信息处理方法和系统

文档序号:33374804发布日期:2023-03-08 03:36阅读:37来源:国知局
信息处理方法和系统

1.本发明涉及计算机技术领域,具体而言,涉及一种信息处理方法和系统。


背景技术:

2.随着信息化技术的更新升级,科技成为社会发展的助推剂,为人类生活带来便利。然而在协助就医方面,由于患者个人的信息较多,且存在频繁采集以及修改患者信息的情况,使得针对同一患者可能存储有多条信息,且相互之间无关联。从而导致患者信息无法同步的问题。


技术实现要素:

3.本发明的目的包括,例如,提供了一种信息处理方法和系统,其能够同步患者的用户信息。
4.本发明的实施例可以这样实现:
5.第一方面,本发明提供一种信息处理方法,应用于信息处理系统,所述信息处理系统包括前端设备和服务器,所述前端设备与所述服务器通信连接,所述服务器中存储有多个用户的用户信息;所述方法包括:
6.所述前端设备获取用户输入的查询信息,并将所述查询信息发送至所述服务器;
7.所述服务器基于所述查询信息,从所述多个用户的用户信息中,查找与所述查询信息匹配的目标用户信息,将所述目标用户信息发送至所述前端设备;
8.所述前端设备获取所述目标用户信息,并获取用户输入的用药信息;在所述目标用户信息中添加所述用药信息,得到修改后的目标用户信息;将所述修改后的目标用户信息发送至所述服务器;
9.所述服务器接收所述修改后的目标用户信息,将存储的所述目标用户信息更新为所述修改后的目标用户信息。
10.在可选的实施方式中,所述前端设备将所述查询信息发送至所述服务器的步骤包括:
11.所述前端设备判断所述查询信息中是否只包含人脸图像;
12.若是,则将所述人脸图像作为目标查询信息,将所述目标查询信息发送至所述服务器;
13.若否,则将所述查询信息中除所述人脸图像以外的其他信息作为目标查询信息,将所述目标查询信息发送至所述服务器。
14.在可选的实施方式中,所述用户信息中包含人脸特征向量;当所述查询信息中只包含人脸图像时,所述服务器基于所述查询信息,从所述多个用户的用户信息中,查找与所述查询信息匹配的目标用户信息的步骤,包括:
15.将所述人脸图像转化为128位的目标特征向量;
16.分别计算每个所述人脸特征向量与所述目标特征向量之间的向量相似度,并判断
所述向量相似度是否大于预设阈值;
17.若各所述人脸特征向量中存在有与所述目标特征向量的向量相似度大于预设阈值的目标向量,则将所述目标向量所属的用户信息,作为与所述查询信息匹配的目标用户信息。
18.在可选的实施方式中,所述前端设备将所述查询信息发送至所述服务器的步骤,包括:
19.所述前端设备将所述人脸图像转化为base64编码的编码图像,将所述编码图像作为查询信息,发送至所述服务器;
20.所述服务器将所述人脸图像转化为128位的目标特征向量的步骤之前,所述方法还包括:
21.所述服务器接收所述编码图像,将所述编码图像还原为所述人脸图像。
22.在可选的实施方式中,所述服务器将所述人脸图像转化为128位的目标特征向量的步骤,包括:
23.将所述人脸图像进行翻转处理,得到翻转图像;
24.基于retinexnet网络模块,对所述翻转图像的图像质量进行处理,得到待转化图像;
25.利用retinaface算法,将所述待转化图像划分为多个图像块;
26.利用arcface算法,从所述多个图像块中得到128位的目标特征向量。
27.在可选的实施方式中,当所述服务器接收的是所述其他信息时,所述服务器基于所述查询信息,从预存的多条用户信息中,查找与所述查询信息匹配的目标用户信息的步骤,包括:
28.当所述其他信息至少为一条时,所述服务器分别基于每条所述其他信息,从所述多个用户的用户信息中,若查找到有目标用户信息中包含有所述其他信息,则确定所述目标用户信息为与所述查询信息匹配的目标用户信息。
29.在可选的实施方式中,所述方法还包括:
30.所述服务器若未查找到与所述查询信息匹配的目标用户信息,则发送提示命令至所述前端设备;
31.所述前端设备基于所述提示命令,将所述查询信息作为用户信息发送至所述服务器;
32.所述服务器将所述用户信息作为新用户的用户信息进行存储。
33.在可选的实施方式中,所述方法还包括:
34.所述服务器若查找到多条与所述查询信息匹配的目标用户信息,则将所述多条目标用户信息发送至所述前端设备;
35.所述前端设备获取所述目标用户信息的步骤之前,所述方法还包括:
36.所述前端设备展示所述多条目标用户信息;根据获取的交互指令,从多个目标用户信息中,确定所述交互指令所选择的目标用户信息。
37.第二方面,本发明提供一种信息处理方法,应用于服务器,所述服务器与前端设备通信连接,所述方法包括:
38.获取所述前端设备发送的查询信息;
39.基于所述查询信息,从预存的多条用户信息中,查找与所述查询信息匹配的目标用户信息;
40.将所述目标用户信息发送至所述前端设备;
41.获取所述前端设备发送的修改后的目标用户信息,将存储的所述目标用户信息更新为所述修改后的目标用户信息。
42.第三方面,本发明提供一种信息处理系统,所述系统包括:
43.前端设备,用于获取用户输入的查询信息,并将所述查询信息发送至所述服务器;获取服务器发送的目标用户信息,并获取用户输入的用药信息;在所述目标用户信息中添加所述用药信息,得到修改后的目标用户信息;将所述修改后的目标用户信息发送至所述服务器;
44.所述服务器,用于基于所述查询信息,从所述多个用户的用户信息中,查找与所述查询信息匹配的目标用户信息,将所述目标用户信息发送至所述前端设备;接收所述修改后的目标用户信息,将存储的所述目标用户信息更新为所述修改后的目标用户信息。
45.本发明实施例的有益效果包括,例如:服务器基于接收的查询信息,查找与查询信息匹配的目标用户信息,并将该目标用户信息发送至前端设备。前端设备在获取用药信息后,将用药信息添加至目标用户信息中,得到修改后的目标用户信息,以使服务器将存储的目标用户信息更改为修改后的目标用户信息。如此,通过找取与查询信息匹配的目标用户信息,并在该目标用户信息上进行修改,使得可以同步患者的用户信息。
附图说明
46.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
47.图1为本发明实施例提供的一种电子设备的结构示意图。
48.图2为本发明实施例提供的一种信息处理方法的流程示意图之一。
49.图3为本发明实施例提供的前端设备的界面示意图。
50.图4为本发明实施例提供的一种信息处理方法的流程示意图之二。
51.图5为本发明实施例提供的一种前端设备的模块示意图。
52.图标:100-电子设备;110-通信单元;120-存储器;130-处理器。
具体实施方式
53.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
54.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范
围。
55.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
56.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
57.基于现有技术存在的问题,请参照图1,为本发明实施例提供的一种电子设备100的结构示意图。该电子设备100可以前端设备也可以是服务器。电子设备100包括存储器120、处理器130以及通信单元110。
58.该存储器120、处理器130以及通信单元110各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。该信息处理方法可以以软件或固件(firmware)的形式存储于存储器120中或固化在电子设备100的操作系统(operating system,os)中的软件功能模块。处理器130用于执行存储器120中存储的可执行模块。
59.其中,该存储器120可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。其中,存储器120用于存储程序,该处理器130在接收到执行指令后,执行该程序。该通信单元110用于与外部系统通信连接。
60.该处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
61.基于现有技术存在的问题,图2为本发明实施例提供的一种信息处理方法的流程示意图之一。如图2所示,该方法应用于信息处理系统,信息处理系统包括前端设备和服务器,前端设备与服务器通信连接,服务器中存储有多个用户的用户信息,可以采用如下步骤实现:
62.步骤s101、前端设备获取用户输入的查询信息,并将查询信息发送至服务器。
63.步骤s102、服务器基于查询信息,从多个用户的用户信息中,查找与查询信息匹配的目标用户信息,将目标用户信息发送至前端设备。
64.步骤s103、前端设备获取目标用户信息,并获取用户输入的用药信息。在目标用户信息中添加用药信息,得到修改后的目标用户信息。将修改后的目标用户信息发送至服务器。
65.步骤s104、服务器接收修改后的目标用户信息,将存储的目标用户信息更新为修改后的目标用户信息。
66.服务器基于接收的查询信息,查找与所述查询信息匹配的目标用户信息,并将该目标用户信息发送至前端设备。前端设备在获取用药信息后,将所述用药信息添加至目标用户信息中,得到修改后的目标用户信息,以使服务器将存储的目标用户信息更改为修改
后的目标用户信息。如此,通过找取与查询信息匹配的目标用户信息,并在该目标用户信息上进行修改,使得可以同步患者的用户信息。
67.此外,通过上述方式,还可以避免在服务器中存储多条且相互之间无关联的用户信息,从而减少数据的冗余,节约服务器的存储空间。
68.示例性的,为防止在数据采集以及处理过程中信息的泄露。即避免非法人员通过输入目标人物的任意信息,从而获取该目标人员的所有用户信息的情况。可以为数据采集的指定人员分配账号和密码。指定人员可以利用分配的账号和该账号对应的密码在前端设备进行登录,前端设备在验证通过输入的账号以及该账号对应的密码之后,自动跳入查询信息的输入界面,以执行后续步骤s101至步骤s104,从而实现信息的采集与处理。
69.此外,在由指定人员在前端设备登录账号成功后,可以由其本人或者其他相关人员利用该前端设备填写输入相关信息。
70.示例性的,可以结合图3参考,为本发明实施例提供的前端设备的界面示意图。在该界面中可以输入或显示上述的用户信息,例如,病患的地址、姓名、性别、年龄、地址、体重、用药信息以及病例信息等。可以根据实际应用需求设置展示或输入不同的用户信息。
71.示例性的,用药信息可以由相关人员进行填写输入。由于用药信息包含有各种药物的药物名称、药物数量、药物剂量以及相关注意事项。为减少相关人员在填写输入用药信息的操作,前端设备可以利用android livedata实现体重和药物剂量的关联计算。即根据用户信息或者查询信息中的体重,分别计算出每项药物的具体药物剂量。同时避免了相关人员填写输入的药物剂量不规范的问题。同时也方便服务器可以以统一的标准存储药物剂量信息。
72.示例性的,用药信息还可以包括未服药原因以及服药信息,前端设备可以利用android livedata实现服药信息的输入限制。例如,若填写了未服药原因,则自动隐藏服药信息(该服药信息可以包含送药员信息、药物以及不良反应等等)。又例如,当填写了服药信息后,则可以隐藏未服药原因的输入。从而避免了相关人员在填写用药信息时,在错误的位置输入的情况。
73.示例性的,考虑到用药信息中可能会选取多种药物,前端设备可以设置多选下拉框以满足选取多种药物的同时,保持前端设备中输入用药信息界面的简洁。为避免有些药物信息并未设置在前端设备的显示界面上或者服务器并未存储有些用药信息,多选下拉框中还设置有其他选项的选择提示,当指定人员点击该其他选项时,可以自动跳转至药物信息设置界面,以添加新的药物信息。
74.示例性的,所述前端设备的所有界面支持中文语种以及葡语语种的语种切换。前端设备还支持界面布局的自适应功能,以适应语种切换所带来的布局异常的问题。
75.示例性的,前端设备还可以通过androidgpsstatus技术获取实时gps信号的强度。根据gps信号的强度,确定怎样获取地址。例如,当检测到gps信号强时,持续获取gps信息,取第6次更新的经度地址和纬度地址,作为目标地址,以保证精度。当gps信号较弱或无gps信号时,根据网络定位,获取经度信息和纬度信息,将此作为目标地址。
76.示例性的,可以通过服务器存储的多个用户的用户信息,例如,地址信息,以可视化方式呈现,以方便相关人员及时发现传染病的存在或者对传染病做流调分析,并采取相关措施以及时制止传染病的进一步扩散。
77.示例性的,本方法实施例不仅可以同步患者信息,还可以基于输入的查询信息查询相关内容。在查找时可以采用模糊查找的方式。例如,在想要基于房号信息进行查找时,查询信息可以为a?3b,在查找时可以查找房号信息以a开头的字符串,且以3b或3b结尾。又例如,在想要基于年龄信息进行查找时,查询信息可以为1-18,在查找时可以从多条用户信息中,查找年龄在1至18岁之间的用户的用户信息。又例如,在想要基于姓名进行查找时,输入的查询信息可以是a?o n?,在查找时可以从多条用户信息中,查找姓名中第一单词以a或者a开头,以o或者o结尾,且第二单词以p或p开头的用户的用户信息。
78.示例性的,在无网络或者网络异常情况下,可以先将已采集的信息存储至应用程序的存储本地,待网络恢复后将待发送信息发送至服务器。
79.示例性的,本发明实施例中所有使用的库和技术均支持android5.1及以上的安卓设备,以使可以匹配市面上大多数的前端设备。
80.示例性的,在查找到目标用户信息后,前端设备可以展示该目标用户信息。相关人员基于该展示的目标用户信息,判断展示的信息是否有误。若是,则可以通过点击该错误信息,以实现信息的修改。即对于前端设备来说,展示目标用户信息,基于获取的修改指令以及修改信息,将修改指令对应的信息修改为该修改信息。也可以通过上述修改指令,添加某些信息,例如,图3中的年龄等,可以根据实际应用需求进行设置。
81.示例性的,服务器若查找到多条与查询信息匹配的目标用户信息,则将多条目标用户信息发送至前端设备。步骤s104之前还可以采用以下方式:前端设备展示多条目标用户信息。根据获取的交互指令,从多个目标用户信息中,确定交互指令所选择的目标用户信息。在尽可能多的查找搜索相关的用户信息后,可以通过相关人员的选择确认操作,以确保最终得到的目标用户信息为该患者实际用户信息。
82.示例性的,当未查找与查询信息匹配的目标用户信息时,可以采用如下步骤:服务器若未查找到与查询信息匹配的目标用户信息,则发送提示命令至前端设备。前端设备基于提示命令,将查询信息作为用户信息发送至服务器。服务器将用户信息作为新用户的用户信息进行存储。
83.示例性的,在将查询信息作为用户信息后,相关人员可以在前端设备的展示用户信息界面中输入其他信息,将修改后的用户信息作为目标用户信息发送至服务器,以使服务器将修改后的用户信息作为新用户的用户信息进行存储。
84.示例性的,在步骤s101之前,前端设备还可以执行下述步骤:判断查询信息中是否只包含人脸图像。若是,则将人脸图像作为目标查询信息,将目标查询信息发送至服务器。若否,则将查询信息中除人脸图像以外的其他信息作为目标查询信息,将目标查询信息发送至服务器。
85.如此,前端设备通过判断查询信息中是否只包含人脸图像,并将人脸图像或其他信息输入发送至服务器中,可以减少发送过程中资源的占用。并且对于服务器来说,可以减少匹配过程中时间的消耗,从而提高匹配效率。
86.此外,由于输入的查询信息可以包含输入人脸图像,进一步方便对于采集或者获取不清楚姓名或者姓名过长的患者的用户信息。
87.示例性的,前端设备可以通过集成于该前端设备的摄像头连续采集图像,当检测到某一帧图像中包含有完整的人脸图像时,获取该完整的人脸图像。
88.当查询信息中只包含人脸图像时,图4为本发明实施例提供的一种信息处理方法的流程示意图之二。如图4所示,用户信息中包含人脸特征向量。服务器执行步骤s102可以通过如下步骤获取与查询信息匹配的目标用户信息后,并将目标用户信息发送至前端设备:
89.步骤s102-1、将人脸图像转化为128位的目标特征向量。
90.步骤s102-2、分别计算每个人脸特征向量与目标特征向量之间的向量相似度,并判断向量相似度是否大于预设阈值。
91.步骤s102-3、若各人脸特征向量中存在有与目标特征向量的向量相似度大于预设阈值的目标向量,则将目标向量所属的用户信息,作为与查询信息匹配的目标用户信息。
92.利用计算每个人脸特征向量与目标特征向量的向量相似度的方法,找取向量相似度大于预设阈值的目标向量,将该目标向量所属的用户信息,作为与查询信息匹配的目标用户信息。从而快速找出与查询信息匹配的目标用户信息。
93.需要说明的是,人脸特征向量以及目标特征向量由n维向量组成。
94.示例性的,可以通过余弦距离计算公式或欧式计算距离公式计算两向量之间的向量相似度。其中,余弦距离计算公式为:
95.其中,xi表示目标特征向量的第i维向量,yi表示人脸特征向量的第i维向量。
96.示例性的,前端设备执行步骤s101中将查询信息发送至服务器的步骤可以通过以下方式实现:前端设备将人脸图像转化为base64编码的编码图像,将编码图像作为查询信息,发送至服务器。相应地,服务器在执行步骤s102-1之前,还可以执行如下步骤:接收编码图像,将编码图像还原为人脸图像。如此,通过base64编码的方式进行数据的传输,使得可以进一步减少通信时资源的消耗。
97.示例性的,步骤s102-1可以采用以下方式实现:将人脸图像进行翻转处理,得到翻转图像。基于retinexnet网络模块,对翻转图像的图像质量进行处理,得到待转化图像。利用retinaface算法,将待转化图像划分为多个图像块。利用arcface算法,从多个图像块中得到128位的目标特征向量。
98.示例性的,通过翻转人脸图像的处理以及采用retinexnet网络模块对翻转图像进行处理,提升了在低光照情况下或低分辨率情况下,对肤色较深人群的检测效果。
99.示例性的,可以采用casia-webface数据集和获取的少量肤色较深的人群的人脸数据,执行上述步骤s102-1至步骤s102-3,根据最终匹配结果,确定出预设阈值。其中,可以先采用casia-webface数据集,得到大致预设阈值,再采用少量肤色较深的人群的人脸数据,得到最终确定的预设阈值,从而提高得到较为准确的预设阈值的效率。
100.类似的,将查询信息作为新增用户信息时,若该查询信息中存在人脸图像,可以通过执行上述步骤s102-1,将人脸图像转化为人脸特征向量,以方便后续重新输入查询信息进行查找匹配。
101.示例性的,当服务器基于人脸图像未能查找到与该查询信息匹配的输入信息时,将提示命令发送至前端设备。前端设备在接收到该提示命令后,可以弹窗显示“无查找结果”,并跳转至成功登录账号之后的界面,即输入查询信息的输入界面,让相关人员重新输
入查询信息。
102.当服务器接收的是其他信息时,步骤s102可以通过如下方式执行:当其他信息至少为一条时,服务器分别基于每条其他信息,从多个用户的用户信息中进行查找中,若查找到有目标用户信息中包含有其他信息,则确定目标用户信息为与查询信息匹配的目标用户信息。通过查找分别与每条查询信息匹配的目标用户信息,从而避免查询结果中未包含患者实际用户信息的情况。相关人员可以查看所有查找到的目标用户信息,并选择患者实际用户信息,以使后续可以基于选择的实际用户信息作为目标用户信息,并执行步骤s104的操作。
103.相应的,本发明实施例还提供一种信息处理方法,应用于服务器,该服务器与前端设备通信连接,该方法可以通过以下方式实现:获取前端设备发送的查询信息。基于查询信息,从预存的多条用户信息中,查找与查询信息匹配的目标用户信息。将目标用户信息发送至前端设备。获取前端设备发送的修改后的目标用户信息,将存储的目标用户信息更新为修改后的目标用户信息。
104.相应的,本发明实施例还提供一种信息处理方法,应用于前端设备,该前端设备与服务器通信连接,该方法可以通过以下方式实现:获取用户输入的查询信息,并将查询信息发送至服务器。获取服务器发送的目标用户信息,并获取用户输入的用药信息。在目标用户信息中添加用药信息,得到修改后的目标用户信息。将修改后的目标用户信息发送至服务器。
105.需要说明的是,上述应用于服务器或前端设备的方法及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。
106.此外,本发明实施例提供的一种信息处理系统。该系统基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。该系统包括前端设备以及服务器。
107.前端设备,用于获取用户输入的查询信息,并将查询信息发送至服务器。获取服务器发送的目标用户信息,并获取用户输入的用药信息。在目标用户信息中添加用药信息,得到修改后的目标用户信息。将修改后的目标用户信息发送至服务器。
108.服务器,用于基于查询信息,从多个用户的用户信息中,查找与查询信息匹配的目标用户信息。将目标用户信息发送至前端设备。接收修改后的目标用户信息,将存储的目标用户信息更新为修改后的目标用户信息。
109.由于本发明实施例涉及两个设备之间的交互过程以及前端设备会跳转至不同的操作界面执行不同的交互,为方便理解本发明实施例,下面将简单交互两个设备之间的交互过程,具体细节请参照上述说明,就不再赘述。信息处理系统的交互过程以及前端设备的操作界面的跳转流程如下所示:
110.1.前端设备验证账号和密码成功后,跳转至输入查询信息的输入界面。
111.2.前端设备获取查询信息。判断查询信息是否仅包含人脸图像,若是,则发送人脸图像至服务器。若否,则发送除人脸图像以外的其他信息至服务器。
112.3.服务器判断接受的是人脸图像还是其他信息,并将查询结果发送至前端设备。若接收的是人脸图像,则进行人脸识别,查找匹配的目标用户信息。若接收的是其他信息,
则基于其他信息搜索,查找与查询信息匹配的目标用户信息。
113.4.前端设备接收查询结果。根据查询结果以及查询信息包含的内容,跳转至不同的操作界面。(1)若查询结果为无匹配的目标用户信息且只有人脸图像时,跳转至输入界面,重新输入查询信息。(2)若查询结果为无匹配的目标用户信息且包含有其他信息时,跳转至新增用户信息界面。在新增用户信息界面,以其他信息作为新增用户信息,并在新增成功后,跳转至用户信息展示界面。在新增失败后,跳转至输入界面。(3)若查询结果为有匹配的目标用户信息且仅为一条时,则直接跳转至用户信息展示界面。(4)若查询结果为有匹配的目标用户信息且为多条时,跳转至目标用户信息选择界面,待获取相关人员选择操作后,跳转至用户信息展示界面展示选择的目标用户信息。
114.5.在前端设备的用户信息展示界面,获取修改指令,将用户信息中某一条信息进行修改或者新增一条信息。
115.示例性的,前端设备包含有基础模块、账号模块、相机模块、信息录入模块、ui模块、gps模块和网络模块。图5为本发明实施例提供的一种前端设备的模块示意图,如图5所示。以使指定人员可以在该前端设备上实现用户信息的录入、查询和修改的功能。
116.示例性的,基础模块可以提供应用程序的基础服务功能,包括活动生命周期控制、日志配置和应用程序的权限控制服务。可以设置基础活动,作为所有后续活动的父类,为后续所有活动配置日志。还可以设置主要活动,以作为应用程序启动类,启动后的权限检测以及申请等均在该活动执行范围内。可以实现应用程序的启动、应用程序的初始化(例如,配置日志以及申请权限等)以及维护应用程序的运行等。
117.示例性的,账号模块可以提供应用程序的账号登陆以及注册服务等功能。其中,在账号模块验证通过后,可以跳转至录入模块。在录入模块中可以唤醒相机模块以拍摄人脸图像。
118.其中,注册功能支持指定人员填入账号以及密码,还支持提交注册时,应用程序向服务器发送post请求,根据服务器返回的结果提示注册结果。
119.其中,登陆功能支持指定人员填入账号以及密码。还支持应用程序向服务器发送post请求。根据服务器返回的结果执行相应的操作。例如,若登陆成功(即返回结果中code字段等于200),则保存账号基本信息至本地,然后进入信息录入模块;若登陆失败,则提示登陆失败。此外,若post服务异常,则进入离线模式。
120.示例性的,相机模块可以提供应用程序内拍照功能、实时人脸检测功能以及选择系统照片服务等功能。
121.其中,应用程序内拍照功能可以通过使用camerax技术实现原生相机预览以及拍照服务。
122.其中,实时人脸检测功能,可以通过使用ml kit技术,实现基于camerax技术以及人脸追踪技术的实时人脸检测服务功能。ml kit中的人脸检测技术是结合人脸检测和人脸追踪的。
123.示例性的,由于ml kit技术模型要求的是分辨率为640*640的图像,即分析图像,然而相机拍摄预览界面中图像的分辨率一般大于640*640。基于上述的考虑可以先复制分析图像,在分析图像上绘制与相机拍摄预览界面的分辨率相同的人脸图像框。再将该分析图像放大绘制至相机拍摄预览界面,从而使得可以匹配任意分辨率下的人脸框坐标,即使
camerax技术可以与ml kit技术结合使用。
124.示例性的,信息录入模块可以提供用户信息的录入、查询以及修改等服务。其中,用户信息的录入服务体现在查询信息的输入界面以及新增用户信息界面,用户信息的查询服务体现在搜索查找界面,用户信息的修改服务体现在用户信息展示界面。其中,在获取查询信息时,可以通过datemodel方式解耦数据,以区分为活动数据还是需与服务器交互的数据。
125.示例性的,ui模块可以使用material design 3技术设计应用程序所有的ui组件,遵循material design规范。以使在不同尺寸的前端设备上都能有自适应的ui布局。
126.示例性的,gps模块可以使用网络或gps确定前端设备的经度和纬度。
127.示例性的,网络模块可以为应用程序提供基础的网络请求和接收服务,包括get请求以及post请求等。可以采用rxjava+retrofit2+okhttp3+gson搭建,对于从主线程发起的每个网络请求,都将自动将网络请求切换到io线程进行处理,待接收到服务器返回的数据后,再自动切换回应用程序的主线程。从而使得避免了应用程序主线程阻塞的问题。也使得职责分工明确,即主线程发起网络请求后则可以继续运行,不影响用户进行其他操作,应用程序也不会因此卡顿。
128.需要说明的是,上述前端设备的各个模块所支持的功能,可以通过本发明实施例实现。
129.综上所述,本发明实施例提供一种信息处理方法及系统,服务器基于接收的查询信息,查找与所述查询信息匹配的目标用户信息,并将该目标用户信息发送至前端设备。前端设备在获取用药信息后,将所述用药信息添加至目标用户信息中,得到修改后的目标用户信息,以使服务器将存储的目标用户信息更改为修改后的目标用户信息。如此,通过找取与查询信息匹配的目标用户信息,并在该目标用户信息上进行修改,使得可以实时同步患者的用户信息。
130.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
131.另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
132.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个
人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
133.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1