电子病历的管理方法、装置、设备及存储介质与流程

文档序号:31065455发布日期:2022-08-09 20:21阅读:96来源:国知局
电子病历的管理方法、装置、设备及存储介质与流程

1.本发明涉及数据分析技术领域,尤其涉及一种电子病历的管理方法、装置、设备及存储介质。


背景技术:

2.病历是病人在医院诊断治疗全过程的原始记录,一般包括病程记录、检查检验结果、医嘱、手术记录、护理记录等等。
3.随着计算机网络的发展,电子病历应运而生,电子病历不仅指静态病历信息,还包括提供的相关服务。电子病历是以电子化方式管理的有关个人终生健康状态和医疗保健行为的信息,涉及病人信息的采集、存储、传输、处理和利用的所有过程信息。
4.但是,电子病历的管理过于机械化或程序化,无法满足个性化场景的需求。


技术实现要素:

5.本发明提供了一种电子病历的管理方法、装置、设备及存储介质,用于满足电子病历的个性化场景需求。
6.本发明第一方面提供了一种电子病历的管理方法,包括:获取待处理的电子病历,并对所述电子病历进行血糖数据提取,得到目标血糖数据;根据所述目标血糖数据对所述电子病历进行病历层级检测,得到目标病历层级;根据所述目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,所述预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,所述用药管理方案包括用药频次、用药时间和药品名称,所述饮食管理方案包括食品的含糖类型和含糖量,所述运动管理方案包括运动方式和运动时长;将所述目标管理方案加入所述电子病历,得到目标电子病历。
7.在一种可行的实施方式中,所述获取待处理的电子病历,并对所述电子病历进行血糖数据提取,得到目标血糖数据,包括:获取待处理的电子病历,并将预设的血糖值字符串进行正则表达式转换,得到正则表达式对象;根据所述正则表达式对象在所述电子病历中进行匹配,得到目标匹配结果,其中,所述电子病历包括多个字符串数据;若所述目标匹配结果为所述正则表达式对象和所述电子病历中的目标字符串数据匹配,则将所述目标字符串数据确定为目标血糖数据。
8.在一种可行的实施方式中,所述根据所述目标血糖数据对所述电子病历进行病历层级检测,得到目标病历层级,包括:将所述目标血糖数据进行聚类处理,得到目标血糖数据点;计算所述目标血糖数据点与多个预设聚类数据点的数据点距离,其中,所述多个预设聚类数据点中的每个预设聚类数据点对应一个病历层级;若所述数据点距离小于所述多个预设聚类数据点中目标预设聚类数据点所在区域的半径,则确定目标病历层级为所述目标预设聚类数据点对应的病历层级;若所述数据点距离等于所述多个预设聚类数据点中两个预设聚类数据点所在区域的半径,则确定目标病历层级为所述两个预设聚类数据点中对应的最高的病历层级。
9.在一种可行的实施方式中,所述根据所述目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,包括:获取所述目标病历层级的关键字;将所述关键字与预设标识集进行匹配,其中,所述预设标识集中的每个预设标识对应一个预置的管理方案;若所述关键字与所述预设标识集中的目标预设标识匹配,则将所述目标预设标识对应的预置的管理方案确定为目标管理方案。
10.在一种可行的实施方式中,在所述获取待处理的电子病历之前,还包括:根据多个不同时刻的电子病历获取对应的血糖数据,得到多个不同时刻的血糖数据,并根据所述多个不同时刻的血糖数据,生成目标血糖检测提醒方案。
11.在一种可行的实施方式中,所述根据多个不同时刻的电子病历获取对应的血糖数据,得到多个不同时刻的血糖数据,并根据所述多个不同时刻的血糖数据,生成目标血糖检测提醒方案,包括:获取多个不同时刻的电子病历对应的血糖数据,得到多个不同时刻的血糖数据;根据所述多个不同时刻的血糖数据计算血糖数据变化幅度,得到血糖数据变化幅度值;若所述血糖数据变化幅度值大于或等于预设幅度值,则生成第一目标血糖检测提醒方案,所述第一目标血糖检测提醒方案用于指示每天进行指定次数的血糖检测提醒;若所述血糖数据变化幅度值小于预设幅度值,则生成第二目标血糖检测提醒方案,所述第二目标血糖检测提醒方案用于指示每两天进行一次血糖检测提醒。
12.在一种可行的实施方式中,在所述将所述目标管理方案加入所述电子病历,得到目标电子病历之后,还包括:将所述目标电子病历进行区块链非对称加密,生成对应的电子病历初始私钥;将所述电子病历初始私钥进行序列化处理,得到对应的初始私钥字符串,并将所述初始私钥字符串进行编码,得到目标电子病历私钥;根据所述目标电子病历私钥获取对应的电子病历初始公钥,并将所述电子病历初始公钥进行序列化处理,得到对应的初始公钥字符串;对所述初始公钥字符串进行编码,生成目标电子病历公钥,得到加密的电子病历。
13.本发明第二方面提供了一种电子病历的管理装置,包括:获取提取模块,用于获取待处理的电子病历,并对所述电子病历进行血糖数据提取,得到目标血糖数据;检测模块,用于根据所述目标血糖数据对所述电子病历进行病历层级检测,得到目标病历层级;匹配模块,用于根据所述目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,所述预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,所述用药管理方案包括用药频次、用药时间和药品名称,所述饮食管理方案包括食品的含糖类型和含糖量,所述运动管理方案包括运动方式和运动时长;加入模块,用于将所述目标管理方案加入所述电子病历,得到目标电子病历。
14.在一种可行的实施方式中,所述获取提取模块具体用于:获取待处理的电子病历,并将预设的血糖值字符串进行正则表达式转换,得到正则表达式对象;根据所述正则表达式对象在所述电子病历中进行匹配,得到目标匹配结果,其中,所述电子病历包括多个字符串数据;若所述目标匹配结果为所述正则表达式对象和所述电子病历中的目标字符串数据匹配,则将所述目标字符串数据确定为目标血糖数据。
15.在一种可行的实施方式中,所述检测模块具体用于:将所述目标血糖数据进行聚类处理,得到目标血糖数据点;计算所述目标血糖数据点与多个预设聚类数据点的数据点距离,其中,所述多个预设聚类数据点中的每个预设聚类数据点对应一个病历层级;若所述
数据点距离小于所述多个预设聚类数据点中目标预设聚类数据点所在区域的半径,则确定目标病历层级为所述目标预设聚类数据点对应的病历层级;若所述数据点距离等于所述多个预设聚类数据点中两个预设聚类数据点所在区域的半径,则确定目标病历层级为所述两个预设聚类数据点中对应的最高的病历层级。
16.在一种可行的实施方式中,所述匹配模块具体用于:获取所述目标病历层级的关键字;将所述关键字与预设标识集进行匹配,其中,所述预设标识集中的每个预设标识对应一个预置的管理方案;若所述关键字与所述预设标识集中的目标预设标识匹配,则将所述目标预设标识对应的预置的管理方案确定为目标管理方案。
17.在一种可行的实施方式中,所述电子病历的管理装置还包括:方案生成模块,用于根据多个不同时刻的电子病历获取对应的血糖数据,得到多个不同时刻的血糖数据,并根据所述多个不同时刻的血糖数据,生成目标血糖检测提醒方案。
18.在一种可行的实施方式中,所述方案生成模块具体用于:获取多个不同时刻的电子病历对应的血糖数据,得到多个不同时刻的血糖数据;根据所述多个不同时刻的血糖数据计算血糖数据变化幅度,得到血糖数据变化幅度值;若所述血糖数据变化幅度值大于或等于预设幅度值,则生成第一目标血糖检测提醒方案,所述第一目标血糖检测提醒方案用于指示每天进行指定次数的血糖检测提醒;若所述血糖数据变化幅度值小于预设幅度值,则生成第二目标血糖检测提醒方案,所述第二目标血糖检测提醒方案用于指示每两天进行一次血糖检测提醒。
19.在一种可行的实施方式中,所述电子病历的管理装置还包括:加密生成模块,用于将所述目标电子病历进行区块链非对称加密,生成对应的电子病历初始私钥;序列化编码模块,用于将所述电子病历初始私钥进行序列化处理,得到对应的初始私钥字符串,并将所述初始私钥字符串进行编码,得到目标电子病历私钥;获取序列化模块,用于根据所述目标电子病历私钥获取对应的电子病历初始公钥,并将所述电子病历初始公钥进行序列化处理,得到对应的初始公钥字符串;编码生成模块,用于对所述初始公钥字符串进行编码,生成目标电子病历公钥,得到加密的电子病历。
20.本发明第三方面提供了一种电子病历的管理设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子病历的管理设备执行上述的电子病历的管理方法。
21.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的电子病历的管理方法。
22.本发明提供的技术方案中,获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;将目标管理方案加入电子病历,得到目标电子病历。本发明实施例中,通过对电子病历进行血糖数据提取,并根据提取的血糖数据对电子病历进行病历层级检测,再根据电子病历对应的病历层级进行管理方案匹配,得到目标管理方案,并将目标管理方案加入电子病历,生成目标电子病历,满足了电子病历的个性化场景需求。
附图说明
23.图1为本发明实施例中电子病历的管理方法的一个实施例示意图;
24.图2为本发明实施例中电子病历的管理方法的另一个实施例示意图;
25.图3为本发明实施例中电子病历的管理装置的一个实施例示意图;
26.图4为本发明实施例中电子病历的管理装置的另一个实施例示意图;
27.图5为本发明实施例中电子病历的管理设备的一个实施例示意图。
具体实施方式
28.本发明提供了一种电子病历的管理方法、装置、设备及存储介质,用于满足电子病历的个性化场景需求。
29.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中电子病历的管理方法的一个实施例包括:
31.101、获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;
32.可以理解的是,本发明的执行主体可以为电子病历的管理装置,还可以是终端,具体此处不做限定。本发明实施例以终端为执行主体为例进行说明。
33.电子病历包括多个数据,例如,糖尿病患者的身高、体重、年龄、性别、是否孕妇、疾病类型和血糖数据等等。
34.在一种可行的实施方式中,糖尿病患者的病历还可以是纸质版病历,终端获取纸质版病历的图像,并对纸质版病历的图像进行字符识别,得到对应的多个病历数据,对多个病历数据进行数据分类和数据整合,生成对应的电子病历文档。
35.102、根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;
36.病历层级包括多个层级,每个病历层级包括多个血糖数据,不同的血糖数据对应不同的病历层级,也可以对应相同的病历层级,例如,第三病历层级包括0至8mmol/l的血糖数据,第二病历层级包括8至16mmol/l的血糖数据,第一病历层级包括16至24mmol/l的血糖数据,若不同的血糖数据包括5mmol/l、10mmol/l和17mmol/l,则对应不同的病历层级,分别为第三病历层级、第二病历层级和第一病历层级;若不同的血糖数据包括2mmol/l、4mmol/l和6mmol/l,则对应相同的病历层级,即第三病历层级。
37.103、根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;
38.用药管理方案还包括多个数据,例如,药品价格、药品购买方式和药店名称等等。饮食管理方案还包括多个数据,例如,可食用的食品种类、可摄入量和禁止食用的食品种类等等。运动管理方案还包括多个数据,例如,糖尿病患者的身高、体重和体脂率等等。
39.104、将目标管理方案加入电子病历,得到目标电子病历。
40.终端定期获取糖尿病相关的知识科普文章、视频,生成糖尿病科普知识库,并根据糖尿病患者的基本信息在糖尿病科普知识库中进行科普方案匹配,得到目标科普方案,并将目标科普方案加入电子病历。基本信息包括多个信息,例如,学历教育水平、性别年龄、视力听力水平等,科普方案包括多种方式,例如,播放视频和播放文章语音等等。
41.终端定期获取心理学知识,形成心理指导知识库,并根据人工智能与糖尿病患者的交互记录,生成对应的目标心理疏导方案,并将目标心理疏导方案加入电子病历。
42.终端实时获取糖尿病患者的生命体征数据,若生命体征数据未符合预设的生命体征数据,则终端生成生命体征预警方案,并将生命体征预警方案加入电子病历。例如,终端实时获取糖尿病患者的生命体征数据,若生命体征数据未符合预设的生命体征数据,则终端生成生命体征预警方案,并将生命体征预警方案加入电子病历,生命体征预警方案包括智能语音提醒方案、紧急联系人电话拨打方案、急救电话拨打方案。
43.本发明实施例中,获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;将目标管理方案加入电子病历,得到目标电子病历,满足了电子病历的个性化场景需求。
44.请参阅图2,本发明实施例中电子病历的管理方法的另一个实施例包括:
45.201、根据多个不同时刻的电子病历获取对应的血糖数据,得到多个不同时刻的血糖数据,并根据多个不同时刻的血糖数据,生成目标血糖检测提醒方案;
46.终端根据目标血糖检测提醒方案生成对应的提醒信息,并将提醒信息发送至提醒终端。提醒信息包括多种信息,例如,语音提醒信息、灯光提醒信息、声光提醒信息。又例如,终端根据目标血糖检测提醒方案生成对应的语音提醒信息,并将语音提醒信息发送至提醒终端,提醒终端播放对应的语音,从而提醒糖尿病患者进行血糖检测。
47.具体的,(1)终端获取多个不同时刻的电子病历对应的血糖数据,得到多个不同时刻的血糖数据;(2)终端根据多个不同时刻的血糖数据计算血糖数据变化幅度,得到血糖数据变化幅度值;(3)若血糖数据变化幅度值大于或等于预设幅度值,则终端生成第一目标血糖检测提醒方案,第一目标血糖检测提醒方案用于指示每天进行指定次数的血糖检测提醒;(4)若血糖数据变化幅度值小于预设幅度值,则终端生成第二目标血糖检测提醒方案,第二目标血糖检测提醒方案用于指示每两天进行一次血糖检测提醒。
48.例如,终端获取多个不同时刻的电子病历对应的血糖数据,多个不同时刻包括第一时刻、第二时刻、第三时刻和第四时刻,第一时刻对应的血糖数据为6mmol/l,第二时刻对应的血糖数据为7mmol/l,第三时刻对应的血糖数据为6mmol/l,第四时刻对应的血糖数据为8mmol/l;终端根据多个不同时刻的血糖数据计算血糖数据变化幅度,得到血糖数据变化
幅度值;若血糖数据变化幅度值大于或等于预设幅度值,则终端生成第一目标血糖检测提醒方案,第一目标血糖检测提醒方案用于指示每天进行7次血糖检测提醒;若血糖数据变化幅度值小于预设幅度值,则终端生成第二目标血糖检测提醒方案,第二目标血糖检测提醒方案用于指示每两天进行1次血糖检测提醒。
49.202、获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;
50.电子病历包括多个数据,例如,糖尿病患者的身高、体重、年龄、性别、是否孕妇、疾病类型和血糖数据等等。
51.在一种可行的实施方式中,糖尿病患者的病历还可以是纸质版病历,终端获取纸质版病历的图像,并对纸质版病历的图像进行字符识别,得到对应的多个病历数据,对多个病历数据进行数据分类和数据整合,生成对应的电子病历文档。
52.具体的,(1)终端获取待处理的电子病历,并将预设的血糖值字符串进行正则表达式转换,得到正则表达式对象;(2)终端根据正则表达式对象在电子病历中进行匹配,得到目标匹配结果,其中,电子病历包括多个字符串数据;(3)若目标匹配结果为正则表达式对象和电子病历中的目标字符串数据匹配,则终端将目标字符串数据确定为目标血糖数据。
53.例如,终端获取待处理的电子病历,并将预设的血糖值字符串“mmol/l”进行正则表达式转换,得到正则表达式对象“mmol/l_string”;终端根据正则表达式对象在电子病历中进行匹配,得到目标匹配结果,其中,电子病历包括多个字符串数据,多个字符串数据包括“170cm”、“65kg”、“45years old”、“male”和“8.4mmol/l”;若目标匹配结果为正则表达式对象“mmol/l_string”和电子病历中的目标字符串数据“8.4mmol/l”匹配,则终端将目标字符串数据“8.4mmol/l”确定为目标血糖数据。
54.203、根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;
55.病历层级包括多个层级,每个病历层级包括多个血糖数据,不同的血糖数据对应不同的病历层级,也可以对应相同的病历层级,例如,第三病历层级包括0至8mmol/l的血糖数据,第二病历层级包括8至16mmol/l的血糖数据,第一病历层级包括16至24mmol/l的血糖数据,若不同的血糖数据包括5mmol/l、10mmol/l和17mmol/l,则对应不同的病历层级,分别为第三病历层级、第二病历层级和第一病历层级;若不同的血糖数据包括2mmol/l、4mmol/l和6mmol/l,则对应相同的病历层级,即第三病历层级。
56.具体的,(1)终端将目标血糖数据进行聚类处理,得到目标血糖数据点;(2)终端计算目标血糖数据点与多个预设聚类数据点的数据点距离,其中,多个预设聚类数据点中的每个预设聚类数据点对应一个病历层级;(3)若数据点距离小于多个预设聚类数据点中目标预设聚类数据点所在区域的半径,则终端确定目标病历层级为目标预设聚类数据点对应的病历层级;(4)若数据点距离等于多个预设聚类数据点中两个预设聚类数据点所在区域的半径,则终端确定目标病历层级为两个预设聚类数据点中对应的最高的病历层级。
57.例如,若目标血糖数据为“8.4mmol/l”,则终端将目标血糖数据“8.4mmol/l”进行聚类处理,得到目标血糖数据点(8.4,0);终端计算目标血糖数据点与多个预设聚类数据点的数据点距离,多个预设聚类数据点包括(4,0)、(12,0)、(20,0),每个预设聚类数据点所在区域的半径为4,预设聚类数据点(4,0)对应第三病历层级,预设聚类数据点(12,0)对应第二病历层级,预设聚类数据点(20,0)对应第一病历层级,即目标血糖数据点(8.4,0)与预设
聚类数据点(4,0)的数据点距离为4.4,目标血糖数据点(8.4,0)与预设聚类数据点(12,0)的数据点距离为3.6,目标血糖数据点(8.4,0)与预设聚类数据点(20,0)的数据点距离为11.6;若数据点距离3.6小于多个预设聚类数据点中预设聚类数据点(12,0)所在区域的半径4,则终端确定目标病历层级为预设聚类数据点(12,0)对应的第二病历层级。
58.若目标血糖数据为“8mmol/l”,则终端将目标血糖数据“8mmol/l”进行聚类处理,得到目标血糖数据点(8,0);终端计算目标血糖数据点与多个预设聚类数据点的数据点距离,即目标血糖数据点(8,0)与预设聚类数据点(4,0)的数据点距离为4,目标血糖数据点(8,0)与预设聚类数据点(12,0)的数据点距离为4,目标血糖数据点(8,0)与预设聚类数据点(20,0)的数据点距离为12;若数据点距离4等于多个预设聚类数据点中预设聚类数据点(4,0)所在区域的半径4和预设聚类数据点(12,0)所在区域的半径4,则终端确定目标病历层级为预设聚类数据点(12,0)对应的第二病历层级。
59.204、根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;
60.用药管理方案还包括多个数据,例如,药品价格、药品购买方式和药店名称等等。饮食管理方案还包括多个数据,例如,可食用的食品种类、可摄入量和禁止食用的食品种类等等。运动管理方案还包括多个数据,例如,糖尿病患者的身高、体重和体脂率等等。
61.具体的,(1)终端获取目标病历层级的关键字;(2)终端将关键字与预设标识集进行匹配,其中,预设标识集中的每个预设标识对应一个预置的管理方案;(3)若关键字与预设标识集中的目标预设标识匹配,则终端将目标预设标识对应的预置的管理方案确定为目标管理方案。
62.例如,终端获取目标病历层级的关键字“二级”;终端将关键字“二级”与预设标识集进行匹配,预设标识集包括预设标识a、预设标识b、预设标识c、预设标识d、预设标识e、预设标识f和预设标识g,预设标识a对应的管理方案包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长,预设标识b对应的管理方案包括用药管理方案和饮食管理方案,预设标识c对应的管理方案包括用药管理方案和运动管理方案,预设标识d对应的管理方案为用药管理方案,预设标识e对应的管理方案包括饮食管理方案和运动管理方案,预设标识f对应的管理方案为饮食管理方案,预设标识g对应的管理方案为运动管理方案;若关键字“二级”与预设标识集中的预设标识b匹配,则终端将预设标识b对应的用药管理方案和饮食管理方案确定为目标管理方案。
63.205、将目标管理方案加入电子病历,得到目标电子病历;
64.终端定期获取糖尿病相关的知识科普文章、视频,生成糖尿病科普知识库,并根据糖尿病患者的基本信息在糖尿病科普知识库中进行科普方案匹配,得到目标科普方案,并将目标科普方案加入电子病历。基本信息包括多个信息,例如,学历教育水平、性别年龄、视力听力水平等,科普方案包括多种方式,例如,播放视频和播放文章语音等等。
65.终端定期获取心理学知识,形成心理指导知识库,并根据人工智能与糖尿病患者的交互记录,生成对应的目标心理疏导方案,并将目标心理疏导方案加入电子病历。
66.终端实时获取糖尿病患者的生命体征数据,若生命体征数据未符合预设的生命体征数据,则终端生成生命体征预警方案,并将生命体征预警方案加入电子病历。例如,终端实时获取糖尿病患者的生命体征数据,若生命体征数据未符合预设的生命体征数据,则终端生成生命体征预警方案,并将生命体征预警方案加入电子病历,生命体征预警方案包括智能语音提醒方案、紧急联系人电话拨打方案、急救电话拨打方案。
67.206、将目标电子病历进行区块链非对称加密,生成加密的电子病历。
68.非对称加密算法需要两个密钥来进行加密和解密,这两个密钥是公开密钥(public key),简称公钥和私有密钥(private key),简称私钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。例如,甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用私钥对加密后的信息进行解密。
69.具体的,(1)终端将目标电子病历进行区块链非对称加密,生成对应的电子病历初始私钥;(2)终端将电子病历初始私钥进行序列化处理,得到对应的初始私钥字符串,并将初始私钥字符串进行编码,得到目标电子病历私钥;(3)终端根据目标电子病历私钥获取对应的电子病历初始公钥,并将电子病历初始公钥进行序列化处理,得到对应的初始公钥字符串;(4)终端对初始公钥字符串进行编码,生成目标电子病历公钥,得到加密的电子病历。
70.例如,终端将目标电子病历进行区块链非对称加密(generate key),生成对应的电子病历初始私钥(initial private key);终端将电子病历初始私钥进行序列化处理,得到对应的初始私钥字符串,并将初始私钥字符串进行编码,得到目标电子病历私钥;终端根据目标电子病历私钥获取对应的电子病历初始公钥,并将电子病历初始公钥进行序列化处理,得到对应的初始公钥字符串;终端对初始公钥字符串进行编码,生成目标电子病历公钥,得到加密的电子病历。
71.可选的,步骤206还可以替换为以下步骤:
72.(1)终端获取目标电子病历对应的用户指纹数据;(2)终端对用户指纹数据进行指定参数的平移和旋转处理,生成伪随机指纹特征;(3)终端对伪随机指纹特征进行编码,生成伪指纹特征密钥;(4)终端通过伪指纹特征密钥对目标电子病历进行加密,生成指纹加密后的电子病历;(5)终端根据指纹加密后的电子病历生成对应的二维码,得到目标病历二维码。
73.例如,终端获取目标电子病历对应的糖尿病患者的指纹;对糖尿病患者的指纹进行指定参数的平移和旋转处理,生成伪随机指纹特征;对伪随机指纹特征进行编码,生成伪指纹特征密钥;通过伪指纹特征密钥对目标电子病历进行加密,生成指纹加密后的电子病历;根据指纹加密后的电子病历生成对应的二维码,得到目标病历二维码。
74.本发明实施例中,获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;将目标管理方案加入电子病历,得到目标电子病历,满足了电子病历的个性化场景需求。
75.上面对本发明实施例中电子病历的管理方法进行了描述,下面对本发明实施例中电子病历的管理装置进行描述,请参阅图3,本发明实施例中电子病历的管理装置一个实施例包括:
76.获取提取模块301,用于获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;
77.检测模块302,用于根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;
78.匹配模块303,用于根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;
79.加入模块304,用于将目标管理方案加入电子病历,得到目标电子病历。
80.本发明实施例中,获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;将目标管理方案加入电子病历,得到目标电子病历,满足了电子病历的个性化场景需求。
81.请参阅图4,本发明实施例中电子病历的管理装置的另一个实施例包括:
82.获取提取模块301,用于获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;
83.检测模块302,用于根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;
84.匹配模块303,用于根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;
85.加入模块304,用于将目标管理方案加入电子病历,得到目标电子病历。
86.可选的,获取提取模块301具体用于:
87.获取待处理的电子病历,并将预设的血糖值字符串进行正则表达式转换,得到正则表达式对象;
88.根据正则表达式对象在电子病历中进行匹配,得到目标匹配结果,其中,电子病历包括多个字符串数据;
89.若目标匹配结果为正则表达式对象和电子病历中的目标字符串数据匹配,则将目标字符串数据确定为目标血糖数据。
90.可选的,检测模块302具体用于:
91.将目标血糖数据进行聚类处理,得到目标血糖数据点;
92.计算目标血糖数据点与多个预设聚类数据点的数据点距离,其中,多个预设聚类
数据点中的每个预设聚类数据点对应一个病历层级;
93.若数据点距离小于多个预设聚类数据点中目标预设聚类数据点所在区域的半径,则确定目标病历层级为目标预设聚类数据点对应的病历层级;
94.若数据点距离等于多个预设聚类数据点中两个预设聚类数据点所在区域的半径,则确定目标病历层级为两个预设聚类数据点中对应的最高的病历层级。
95.可选的,匹配模块303具体用于:
96.获取目标病历层级的关键字;
97.将关键字与预设标识集进行匹配,其中,预设标识集中的每个预设标识对应一个预置的管理方案;
98.若关键字与预设标识集中的目标预设标识匹配,则将目标预设标识对应的预置的管理方案确定为目标管理方案。
99.可选的,电子病历的管理装置还包括:
100.方案生成模块305,用于根据多个不同时刻的电子病历获取对应的血糖数据,得到多个不同时刻的血糖数据,并根据多个不同时刻的血糖数据,生成目标血糖检测提醒方案。
101.可选的,方案生成模块305具体用于:
102.获取多个不同时刻的电子病历对应的血糖数据,得到多个不同时刻的血糖数据;
103.根据多个不同时刻的血糖数据计算血糖数据变化幅度,得到血糖数据变化幅度值;
104.若血糖数据变化幅度值大于或等于预设幅度值,则生成第一目标血糖检测提醒方案,第一目标血糖检测提醒方案用于指示每天进行指定次数的血糖检测提醒;
105.若血糖数据变化幅度值小于预设幅度值,则生成第二目标血糖检测提醒方案,第二目标血糖检测提醒方案用于指示每两天进行一次血糖检测提醒。
106.可选的,电子病历的管理装置还包括:
107.加密生成模块306,用于将目标电子病历进行区块链非对称加密,生成对应的电子病历初始私钥;
108.序列化编码模块307,用于将电子病历初始私钥进行序列化处理,得到对应的初始私钥字符串,并将初始私钥字符串进行编码,得到目标电子病历私钥;
109.获取序列化模块308,用于根据目标电子病历私钥获取对应的电子病历初始公钥,并将电子病历初始公钥进行序列化处理,得到对应的初始公钥字符串;
110.编码生成模块309,用于对初始公钥字符串进行编码,生成目标电子病历公钥,得到加密的电子病历。
111.本发明实施例中,获取待处理的电子病历,并对电子病历进行血糖数据提取,得到目标血糖数据;根据目标血糖数据对电子病历进行病历层级检测,得到目标病历层级;根据目标病历层级在预置的管理方案集中进行管理方案匹配,得到目标管理方案,其中,预置的管理方案集包括用药管理方案、饮食管理方案和运动管理方案,用药管理方案包括用药频次、用药时间和药品名称,饮食管理方案包括食品的含糖类型和含糖量,运动管理方案包括运动方式和运动时长;将目标管理方案加入电子病历,得到目标电子病历,满足了电子病历的个性化场景需求。
112.上面图3和图4从模块化功能实体的角度对本发明实施例中的电子病历的管理装
置进行详细描述,下面从硬件处理的角度对本发明实施例中电子病历的管理设备进行详细描述。
113.图5是本发明实施例提供的一种电子病历的管理设备的结构示意图,该电子病历的管理设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对电子病历的管理设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在电子病历的管理设备500上执行存储介质530中的一系列指令操作。
114.电子病历的管理设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的电子病历的管理设备结构并不构成对电子病历的管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
115.本发明还提供一种电子病历的管理设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述电子病历的管理方法的步骤。
116.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述电子病历的管理方法的步骤。
117.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
118.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
119.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1