CN106529130A - 医疗信息化系统中电子病历加密审核系统及方法 - Google Patents
医疗信息化系统中电子病历加密审核系统及方法 Download PDFInfo
- Publication number
- CN106529130A CN106529130A CN201610925958.0A CN201610925958A CN106529130A CN 106529130 A CN106529130 A CN 106529130A CN 201610925958 A CN201610925958 A CN 201610925958A CN 106529130 A CN106529130 A CN 106529130A
- Authority
- CN
- China
- Prior art keywords
- health record
- electronic health
- data
- modification
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000006243 chemical reaction Methods 0.000 claims abstract description 12
- 230000036541 health Effects 0.000 claims description 285
- 230000004048 modification Effects 0.000 claims description 80
- 238000012986 modification Methods 0.000 claims description 80
- 230000005611 electricity Effects 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 abstract description 6
- 208000024891 symptom Diseases 0.000 description 17
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 201000010099 disease Diseases 0.000 description 8
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 206010019233 Headaches Diseases 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 231100000869 headache Toxicity 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 206010020751 Hypersensitivity Diseases 0.000 description 3
- 230000007815 allergy Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 206010037660 Pyrexia Diseases 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种医疗信息化系统中电子病历加密审核系统及方法,该方法包括以下步骤:从客户端接收医生创建的XML格式的电子病历;对电子病历中的数据进行加密;对加密后的电子病历进行只读锁定;将只读锁定后的电子病历发送给审核人员的客户端;获取对电子病历的修改数据并将所述修改数据进行加密转换;解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据;对修改后的电子病历进行只读锁定;生成正式的电子病历。实施本发明可以对电子病历进行加密处理,提高了电子病历的信息安全,且审核人员对电子病历的修改需要其它审核人员的确认,从而确保对电子病历的修改准确无误,避免出现医疗事故。
Description
技术领域
本发明涉及医疗信息化领域,尤其涉及一种医疗信息化系统中电子病历加密审核系统及方法。
背景技术
病历是病人在医院诊断治疗全过程的原始记录,它包含有首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等。随着医院计算机管理网络化,电子病历(EMR,Electronic Medical Record)应运而生。作为科技进步的产物,电子病历因其方便记录,易存储等优点被越来越广泛的应用在医疗系统中。
然而,现有的电子病历系统中并没有对电子病历中的内容进行加密处理,降低了电子病历的信息安全,并会导致电子病历泄露。
进一步地,由于医生在电子病历中输入的信息难免出现错误,增加对电子病历中的内容进行审核可以尽量避免人为医疗事故。然而,现有的电子病历中,审核人员对电子病历的修改没有经过其它审核人员的确认,难免出现审核错误,会导致医疗事故。
发明内容
本发明的主要目的在于提供一种医疗信息化系统中电子病历加密审核系统及方法,旨在解决现有的电子病历没有加密导致电子病历容易泄露的技术问题。
为实现上述目的,本发明提供了一种医疗信息化系统中电子病历加密审核系统,运行于电子病历云平台中,所述电子病历云平台与客户端通过网络连接,该系统包括:
接收模块,用于从客户端接收医生创建的XML格式的电子病历;
加密模块,用于对电子病历中的数据进行加密;
锁定模块,用于对加密后的电子病历进行只读锁定;
发送模块,用于将只读锁定后的电子病历发送给审核人员的客户端;
获取模块,用于当有审核人员对电子病历进行了修改且有审核人员对电子病历的修改数据进行确认时,获取对电子病历的修改数据并将所述修改数据进行加密转换;
解除模块,用于解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据;
所述发送模块,还用于发送通知给创建该电子病历的医生的客户端,并对修改后的电子病历进行只读锁定;及
生成模块,用于当对修改后的电子病历进行只读锁定后,生成正式的电子病历。
优选地,所述电子病历为XML格式,所述电子病历中包括多个多层节点及文本内容,多层节点之间为树形结构,上一层节点可以包括多个同一层节点、多个下一层节点及多个文本内容,第一层节点只包括文本内容及一个或多个下一层节点。
优选地,所述锁定模块对加密后的电子病历进行只读锁定的方式如下:对加密后的电子病历中的节点名称进行转换。
优选地,所述判定有审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端时,获取该客户端的鼠标位于电子病历上的位置;
(2)对电子病历进行解密,并将鼠标的位置与电子病历中对应位置的节点关联;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改;
(4)当修改对话框有输入修改数据时,判定审核人员对电子病历进行了修改。
优选地,所述解除模块解除对该电子病历的只读锁定的方式如下:对只读锁定的电子病历中的节点名称恢复为原有的节点名称。
优选地,所述加密模块对电子病历中的数据进行加密所采用的加密算法与所述获取模块对修改数据进行加密处理所采用的加密算法相同。
另一发明,本发明还提供一种电子病历加密审核方法,应用于电子病历云平台中,所述电子病历云平台与客户端通过网络连接,该方法包括以下步骤:
从客户端接收医生创建的XML格式的电子病历;
对电子病历中的数据进行加密;
对加密后的电子病历进行只读锁定;
将只读锁定后的电子病历发送给审核人员的客户端;
当有审核人员对电子病历进行了修改且有审核人员对电子病历的修改数据进行确认时,获取对电子病历的修改数据并将所述修改数据进行加密转换;
解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据;
发送通知给创建该电子病历的医生的客户端,并对修改后的电子病历进行只读锁定;及
当对修改后的电子病历进行只读锁定后,生成正式的电子病历。
优选地,所述电子病历为XML格式,所述电子病历中包括多个多层节点及文本内容,多层节点之间为树形结构,上一层节点可以包括多个同一层节点、多个下一层节点及多个文本内容,第一层节点只包括文本内容及一个或多个下一层节点。
优选地,所述对加密后的电子病历进行只读锁定的方式如下:对加密后的电子病历中的节点名称进行转换。
优选地,所述判定有审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端时,获取该客户端的鼠标位于电子病历上的位置;
(2)对电子病历进行解密,并将鼠标的位置与电子病历中对应位置的节点关联;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改;
(4)当修改对话框有输入修改数据时,判定审核人员对电子病历进行了修改。
本发明采用上述技术方案,带来的技术效果为:本发明所述医疗信息化系统中电子病历加密审核系统及方法,可以对电子病历进行加密处理,提高了电子病历的信息安全,且审核人员对电子病历的修改需要其它审核人员的确认,从而确保对电子病历的修改准确无误,避免出现医疗事故。
附图说明
图1是本发明医疗信息化系统中电子病历加密审核系统的应用环境示意图。
图2是本发明医疗信息化系统中电子病历加密审核系统的优选实施例的模块示意图。
图3是本发明电子病历加密审核方法的优选实施例的流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明的具体实施方式、结构、特征及其功效,详细说明如下。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1所示,图1是本发明医疗信息化系统中电子病历加密审核系统的应用环境示意图。本发明中的医疗信息化系统中电子病历加密审核系统10运行于电子病历云平台1上。所述电子病历云平台1与一个或多个客户端2(图1中以三个为例进行说明)通过网络3通信连接。所述网络3可以是有线通讯网络(例如,通过网线连接的内部局域网)或无线通讯网络(例如,GSM网络、GPRS网络、CDMA网络、TD-SCDMA网络、WiMAX网络、TD-LTE网络、FDD-LTE网络等无线传输网络)。
所述客户端2可以创建电子病历并保存于电子病历云平台1中。所述客户端2还可以从所述电子病历云平台1获取所述创建的电子病历并显示于所述客户端2的显示器(图中未示出)上,方便医生查看、审核、编辑及/或修改电子病历。具体地说,所述电子病历云平台1中存储有电子病历的模板,客户端2从所述电子病历云平台1获取电子病历的模板,并在所述电子病历的模板中添加患者的患病信息(例如,姓名、年龄、性别、主诉、症状名称、现病史、起病方式、过敏史等信息)以生成该患者的电子病历。
具体地说,所述电子病历的模板为XML格式的模板。
具体地说,所述XML格式的电子病历的模板描述如下:
<?xml version="1.0"encoding="utf-8"?>
<MedicalNote>
<Group name='姓名'>
<Text></Text>
</Group>
<Group name='姓别'>
<Text></Text>
</Group>
<Group name='年龄'>
<Text></Text>
</Group>
<Group name='主诉'>
<Element name='症状名称'>
<Text></Text>
</Element>
</Group>
<Group name='现病史'>
<Text></Text>
<Element>
<Text>起病方式</Text>
</Element>
</Group>
</MedicalNote>
上述电子病历的模板中包括多个多层节点及文本内容,每层节点的名称及文本内容可以根据用户需求自行定义,例如,用户自己定义的三层节点分别为MedicalNote、Group、Element。其中,多层节点之间为树形结构,上一层节点可以包括多个同一层节点、多个下一层节点及多个文本内容,此外,第一层节点只包括文本内容及一个或多个下一层节点。具体地说,假设节点MedicalNote为第一层节点,节点Group为第二层节点,节点Element为第三层节点,第一层节点MedicalNote中包括一个或多个文本内容Text、一个或多个第二层节点Group。每个第二层节点Group还包括一个或多个节点文本内容Text、一个或多个第三层节点Element。进一步地,同一层节点可以相互嵌套,例如,第二层节点还包括多个第二层节点,第三层节点还包括多个第三层节点。在本实施例中,所述第一层节点MedicalNote为主节点,表示电子病历。
此外,在这个XML基础上的电子病历还可以继续扩展,用户可以定义各种类型的节点,例如,定义图像的节点(Image)、表格的节点(Table)、单元格的节点(Cell)等,并对不同类型的节点相应定义节点的层级,例如,图像的节点定义为第三层、表格的节点定义为第二层节点、单元格的节点定义为第三层节点。
医生通过客户端2添加患者的患病信息后,生成该患者的电子病历。
例如,患者张三的XML格式的电子病历如下:
<?xml version="1.0"encoding="utf-8"?>
<MedicalNote>
<Group name='姓名'>
<Text>张三</Text>
</Group>
<Group name='姓别'>
<Text>男</Text>
</Group>
<Group name='年龄'>
<Text>42</Text>
</Group>
<Group name='主诉'>
<Element name='症状名称'>
<Text>头痛</Text>
</Element>
</Group>
<Group name='现病史'>
<Text>今日患者未诉不适</Text>
<Element>
<Text>起病方式</Text>
</Element>
</Group>
</MedicalNote>
进一步地,所述电子病历云平台1是云平台或数据中心的某一台服务器,通过云平台或数据中心的数据传输能力及数据存储能力,可以更好地管理及/或协助与该电子病历云平台1连接的客户端2,有利于医生从电子病历云平台1创建、查看、审核、编辑及/或修改电子病历。为了集中管理,所述电子病历云平台1由某一个特定部门(例如,医院的IT部门或与医院有合作协议的云计算服务提供商)维护。
所述电子病历云平台1可以位于医院经营场所,也可以位于远离医院经营场所的其它位置。为了避免挤占医院经营场所的空间,所述电子病历云平台1位于远离医院经营场所的其它位置。
所述客户端2可以是,但不限于,智能手机、平板电脑、个人数字助理(PersonalDigital Assistant,PDA)、笔记本电脑、台式电脑、电子看板等其它任意合具有数据处理能力的电子设备。在本实施例中,所述客户端为台式电脑。
参照图2所示,是本发明医疗信息化系统中电子病历加密审核系统的优选实施例的模块示意图。在本实施例中,所述医疗信息化系统中电子病历加密审核系统10应用于电子病历云平台1。该电子病历云平台1包括,但不仅限于,医疗信息化系统中电子病历加密审核系统10、存储单元11、处理单元12、及通讯单元13。
所述的存储单元11可以为一种只读存储单元ROM,电可擦写存储单元EEPROM、快闪存储单元FLASH或固体硬盘等。
所述的处理单元12可以为一种中央处理器(Central Processing Unit,CPU)、微控制器(MCU)、数据处理芯片、或者具有数据处理功能的信息处理单元。
所述的通讯单元13为一种具有远程通讯功能的通讯接口,例如支持GSM、GPRS、WCDMA、CDMA、TD-SCDMA、WiMAX、TD-LTE、FDD-LTE等无线通讯技术的通讯接口,支持USB、网线的有线通讯接口。
所述医疗信息化系统中电子病历加密审核系统10包括,但不局限于,接收模块111、加密模块112、锁定模块113、发送模块114、判断模块115、获取模块116、解除模块117及生成模块118,本发明所称的模块是指一种能够被所述电子病历云平台1的处理单元12执行并且能够完成固定功能的一系列计算机程序指令段,其存储在所述电子病历云平台1的存储单元11中。
所述接收模块111用于从客户端2接收医生创建的XML格式的电子病历。具体地说,当患者看病时,医生在客户端2上(通过点击操作指令)调用XML格式的电子病历的模板(保存于电子病历云平台1中),并添加该患者的患病信息(例如,姓名、年龄、性别、主诉、症状名称、现病史、起病方式、过敏史等信息)至XML格式的电子病历的模板,之后生成针对该患者的XML格式的电子病历。
所述加密模块112用于对电子病历中的数据进行加密。具体地说,所述加密模块112获取每个节点下的数据(即电子病历中Text后面的数据),之后通过加解密算法(例如,MD5加解密算法、RSA加解密算法、DES加解密算法、DSA加解密算法、AES加解密算法等)对电子病历中每个节点下的数据进行加密处理。
所述锁定模块113用于对加密后的电子病历进行只读锁定。具体地说,所述锁定模块113对加密后的电子病历进行只读锁定的方式如下:对XML格式的电子病历中的节点名称进行转换,经过名称转换后,将无法对节点中的数据进行修改、编辑等操作处理。例如,以张三的电子病历为例进行说明:将第一层节点的名称由MedicalNote转换成A1,第二层节点的名称由Group转换成A2,将第三层节点的名称由Element转换成A3。经过转换后,由于各层级节点名称出现变动,即便对张三的电子病历进行修改,也因为在只读锁定后的电子病历中无法找到对应的数据插入位置,而无法对张三的电子病历进行修改。
进一步地,在其它实施例中,所述锁定模块113可以选择性地锁定XML格式的电子病历中的数据,例如,锁定模块113只转换第二层节点的名称,则第二层节点中的数据将被锁定。
所述发送模块114用于将只读锁定后的电子病历发送给审核人员的客户端2。在本实施例中,所述审核人员一般是指资深的医生(例如,副主任医师或主任医师)。进一步地,由于电子病历中的数据进行了加密,审核人员的客户端2查看电子病历时,会对电子病历进行解密处理(通过与加密模块112中相同的加解密算法进行解密处理)后查看该电子病历。
所述判断模块115用于判断是否有审核人员对电子病历进行了修改。所述判断模块115判断审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端2时(采用表格的形式显示XML格式的电子病历),获取该客户端2的鼠标位于电子病历上的位置(例如,通过onmousemove函数获取位置,或者在电子病历中关联鼠标控件,通过鼠标控件获取位置);
(2)对电子病历进行解密(通过与加密模块112中相同的加解密算法进行解密处理),并将鼠标的位置与电子病历中对应位置的节点关联,例如,鼠标放置于电子病历的中间位置,而中间位置是第二层节点A2中“症状名称”所在的位置,则该鼠标的位置与电子病历中第二层节点A2的“症状名称”关联,审核人员可以对第二层节点A2的“症状名称”进行数据修改,如对将“<Text>头痛</Text>”修改为“<Text>头痛且发烧</Text>”;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改,例如,修改对话框中有修改按键,当用户点击修改按键时,提示用户输入修改的文字信息;
(4)当修改对话框有输入修改数据时,所述判断模块115判定审核人员对电子病历进行了修改。需要说明的是,由于修改对话框的生成与鼠标的位置关联,而鼠标的位置与电子病历的节点关联,因此,审核人员将鼠标放置于电子病历的位置并对电子病历修改时,审核人员针对鼠标所在位置在电子病历中对应的节点的数据进行修改。
当有审核人员对电子病历进行了修改时,所述判断模块115还用于判断是否有审核人员对电子病历的修改数据进行确认。具体地说,当有审核人员对电子病历进行修改后,所述判断模块115将电子病历及修改数据发送给其他审核人员的客户端2并弹出确认对话框,当其它审核人员点击确认对话框的确认按钮后,表明其它审核人员对修改后的电子病历进行了确认。
所述获取模块116用于获取对电子病历的修改数据,并将修改数据进行加密转换。所述获取模块116从修改对话框获取输入的修改数据,之后对修改数据按照加解密算法(例如,MD5加解密算法、RSA加解密算法、DES加解密算法、DSA加解密算法、AES加解密算法等)进行加密处理。需要说明的是,所述获取模块116对修改数据进行加密处理所采用的加密算法与所述加密模块112对电子病历中的数据进行加密所采用的加密算法是一致的,例如,若加密模块112对电子病历中的数据进行加密所采用的加密算法为MD5加解密算法,则所述获取模块116对修改数据进行加密处理所采用的加密算法也是MD5加解密算法。也就是说,修改数据加密后的格式要与电子病历中数据加密后的格式一致,采用同样的加解密算法能够确保两者保持格式一致。
所述解除模块117用于解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据。所述解除模块117解除对该电子病历的只读锁定的方式如下:对只读锁定的电子病历中的节点名称恢复为原有的节点名称。例如,以张三的电子病历为例进行说明:将第一层节点的名称由A1恢复为MedicalNote,第二层节点的名称由A2恢复为Group,将第三层节点的名称由A3恢复为Element。所述解除模块117将修改的数据替换电子病历中对应的原有数据的方式如下:(1)获取修改对话框对应的节点名称,例如,修改对话框对应的节点名称为A2中的“症状名称”;(2)将修改对话框对应的节点名称恢复为原有的节点名称,例如将<A2name='症状名称'>恢复为<Element name='症状名称'>;(3)将所述加密后的修改数据替换电子病历中对应的原有数据。
所述发送模块114还用于发送通知给创建该电子病历的医生的客户端2,并对修改后的电子病历进行只读锁定。
所述生成模块118用于当对修改后的电子病历进行只读锁定后,生成正式的电子病历。当修改后的电子病历重新进行只读锁定时,生成正式的电子病历并保存于电子病历云平台1。此外,所述正式的电子病历中还包括一个二维码,方便患者通过二维码扫描查询。所述二维码中包括了患者的基本信息,二维码的生成方式为现有技术,在此不赘述。
参照图3所示,是本发明电子病历加密审核方法的优选实施例的流程图。在本实施例中,所述的电子病历加密审核方法应用于电子病历云平台1,该方法包括以下步骤:
步骤S11:所述接收模块111从客户端2接收医生创建的XML格式的电子病历。具体地说,当患者看病时,医生在客户端2上(通过点击操作指令)调用XML格式的电子病历的模板(保存于电子病历云平台1中),并添加该患者的患病信息(例如,姓名、年龄、性别、主诉、症状名称、现病史、起病方式、过敏史等信息)至XML格式的电子病历的模板,之后生成针对该患者的XML格式的电子病历。
步骤S12:所述加密模块112对电子病历中的数据进行加密。具体地说,所述加密模块112获取每个节点下的数据(即电子病历中Text后面的数据),之后通过加解密算法(例如,MD5加解密算法、RSA加解密算法、DES加解密算法、DSA加解密算法、AES加解密算法等)对电子病历中每个节点下的数据进行加密处理。
步骤S13:所述锁定模块113对加密后的电子病历进行只读锁定。具体地说,所述锁定模块113对加密后的电子病历进行只读锁定的方式如下:对XML格式的电子病历中的节点名称进行转换,经过名称转换后,将无法对节点中的数据进行修改、编辑等操作处理。例如,以张三的电子病历为例进行说明:将第一层节点的名称由MedicalNote转换成A1,第二层节点的名称由Group转换成A2,将第三层节点的名称由Element转换成A3。经过转换后,由于各层级节点名称出现变动,即便对张三的电子病历进行修改,也因为在只读锁定后的电子病历中无法找到对应的数据插入位置,而无法对张三的电子病历进行修改。
进一步地,在其它实施例中,所述锁定模块113可以选择性地锁定XML格式的电子病历中的数据,例如,锁定模块113只转换第二层节点的名称,则第二层节点中的数据将被锁定。
步骤S14:所述发送模块114将只读锁定后的电子病历发送给审核人员的客户端2。在本实施例中,所述审核人员一般是指资深的医生(例如,副主任医师或主任医师)。进一步地,由于电子病历中的数据进行了加密,审核人员的客户端2查看电子病历时,会对电子病历进行解密处理(通过与加密模块112中相同的加解密算法进行解密处理)后查看该电子病历。
步骤S15:所述判断模块115判断是否有审核人员对电子病历进行了修改。所述判断模块115判断审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端2时(采用表格的形式显示XML格式的电子病历),获取该客户端2的鼠标位于电子病历上的位置(例如,通过onmousemove函数获取位置,或者在电子病历中关联鼠标控件,通过鼠标控件获取位置);
(2)对电子病历进行解密(通过与加密模块112中相同的加解密算法进行解密处理),将鼠标的位置与电子病历中对应位置的节点关联,例如,鼠标放置于电子病历的中间位置,而中间位置是第二层节点A2中“症状名称”所在的位置,则该鼠标的位置与电子病历中第二层节点A2的“症状名称”关联,审核人员可以对第二层节点A2的“症状名称”进行数据修改,如对将“<Text>头痛</Text>”修改为“<Text>头痛且发烧</Text>”;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改,例如,修改对话框中有修改按键,当用户点击修改按键时,提示用户输入修改的文字信息;
(4)当修改对话框有输入修改数据时,所述判断模块115判定审核人员对电子病历进行了修改。需要说明的是,由于修改对话框的生成与鼠标的位置关联,而鼠标的位置与电子病历的节点关联,因此,审核人员将鼠标放置于电子病历的位置并对电子病历修改时,审核人员针对鼠标所在位置在电子病历中对应的节点的数据进行修改。
当有审核人员对电子病历进行了修改,流程进入步骤S16。当没有审核人员对电子病历进行了修改时(即在预设时间内,没有任何一个审核人员对电子病历进行修改),流程进入步骤S20。
步骤S16:所述判断模块115判断是否有审核人员对电子病历的修改数据进行确认。当有审核人员对电子病历进行修改后,所述判断模块115将电子病历及修改数据发送给其他审核人员的客户端2并弹出确认对话框,当其它审核人员点击确认对话框的确认按钮后,表明其它审核人员对修改后的电子病历进行了确认,流程进入步骤S16。
步骤S17:所述获取模块116获取对电子病历的修改数据,并将修改数据进行加密转换。所述获取模块116从修改对话框获取输入的修改数据,之后对修改数据按照加解密算法(例如,MD5加解密算法、RSA加解密算法、DES加解密算法、DSA加解密算法、AES加解密算法等)进行加密处理。需要说明的是,所述获取模块116对修改数据进行加密处理所采用的加密算法与所述加密模块112对电子病历中的数据进行加密所采用的加密算法是一致的,例如,若加密模块112对电子病历中的数据进行加密所采用的加密算法为MD5加解密算法,则所述获取模块116对修改数据进行加密处理所采用的加密算法也是MD5加解密算法。也就是说,修改数据加密后的格式要与电子病历中数据加密后的格式一致,采用同样的加解密算法能够确保两者保持格式一致。
步骤S18:所述解除模块117解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据。所述解除模块117解除对该电子病历的只读锁定的方式如下:对只读锁定的电子病历中的节点名称恢复为原有的节点名称。例如,以张三的电子病历为例进行说明:将第一层节点的名称由A1恢复为MedicalNote,第二层节点的名称由A2恢复为Group,将第三层节点的名称由A3恢复为Element。所述解除模块117将修改的数据替换电子病历中对应的原有数据的方式如下:(1)获取修改对话框对应的节点名称,例如,修改对话框对应的节点名称为A2中的“症状名称”;(2)将修改对话框对应的节点名称恢复为原有的节点名称,例如将<A2name='症状名称'>恢复为<Element name='症状名称'>;(3)将所述加密后的修改数据替换电子病历中对应的原有数据。
步骤S19:所述发送模块114还用于发送通知给创建该电子病历的医生的客户端2,并对修改后的电子病历进行只读锁定。
步骤S20:当对修改后的电子病历进行只读锁定后,所述生成模块118生成正式的电子病历。当修改后的电子病历重新进行只读锁定时,所述生成模块118生成正式的电子病历并保存于电子病历云平台1。此外,所述正式的电子病历中还包括一个二维码,方便患者通过二维码扫描查询。所述二维码中包括了患者的基本信息,二维码的生成方式为现有技术,在此不赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种医疗信息化系统中电子病历加密审核系统,运行于电子病历云平台中,其特征在于,所述电子病历云平台与客户端通过网络连接,该系统包括:
接收模块,用于从客户端接收医生创建的XML格式的电子病历;
加密模块,用于对电子病历中的数据进行加密;
锁定模块,用于对加密后的电子病历进行只读锁定;
发送模块,用于将只读锁定后的电子病历发送给审核人员的客户端;
获取模块,用于当有审核人员对电子病历进行了修改且有审核人员对电子病历的修改数据进行确认时,获取对电子病历的修改数据并将所述修改数据进行加密转换;
解除模块,用于解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据;
所述发送模块,还用于发送通知给创建该电子病历的医生的客户端,并对修改后的电子病历进行只读锁定;及
生成模块,用于当对修改后的电子病历进行只读锁定后,生成正式的电子病历。
2.如权利要求1所述的医疗信息化系统中电子病历加密审核系统,其特征在于,所述电子病历为XML格式,所述电子病历中包括多个多层节点及文本内容,多层节点之间为树形结构,上一层节点可以包括多个同一层节点、多个下一层节点及多个文本内容,第一层节点只包括文本内容及一个或多个下一层节点。
3.如权利要求2所述的医疗信息化系统中电子病历加密审核系统,其特征在于,所述锁定模块对加密后的电子病历进行只读锁定的方式如下:对加密后的电子病历中的节点名称进行转换。
4.如权利要求2所述的医疗信息化系统中电子病历加密审核系统,其特征在于,所述判定有审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端时,获取该客户端的鼠标位于电子病历上的位置;
(2)对电子病历进行解密,将鼠标的位置与电子病历中对应位置的节点关联;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改;
(4)当修改对话框有输入修改数据时,判定审核人员对电子病历进行了修改。
5.如权利要求1所述的医疗信息化系统中电子病历加密审核系统,其特征在于,所述解除模块解除对该电子病历的只读锁定的方式如下:对只读锁定的电子病历中的节点名称恢复为原有的节点名称。
6.如权利要求1所述的医疗信息化系统中电子病历加密审核系统,其特征在于,所述加密模块对电子病历中的数据进行加密所采用的加密算法与所述获取模块对修改数据进行加密处理所采用的加密算法相同。
7.一种电子病历加密审核方法,应用于电子病历云平台中,其特征在于,所述电子病历云平台与客户端通过网络连接,该方法包括以下步骤:
从客户端接收医生创建的XML格式的电子病历;
对电子病历中的数据进行加密;
对加密后的电子病历进行只读锁定;
将只读锁定后的电子病历发送给审核人员的客户端;
当有审核人员对电子病历进行了修改且有审核人员对电子病历的修改数据进行确认时,获取对电子病历的修改数据并将所述修改数据进行加密转换;
解除对该电子病历的只读锁定,并将所述加密后的修改数据替换电子病历中对应的原有数据;
发送通知给创建该电子病历的医生的客户端,并对修改后的电子病历进行只读锁定;及
当对修改后的电子病历进行只读锁定后,生成正式的电子病历。
8.如权利要求7所述的电子病历加密审核方法,其特征在于,所述电子病历为XML格式,所述电子病历中包括多个多层节点及文本内容,多层节点之间为树形结构,上一层节点可以包括多个同一层节点、多个下一层节点及多个文本内容,第一层节点只包括文本内容及一个或多个下一层节点。
9.如权利要求8所述的电子病历加密审核方法,其特征在于,所述对加密后的电子病历进行只读锁定的方式如下:对加密后的电子病历中的节点名称进行转换。
10.如权利要求8所述的电子病历加密审核方法,其特征在于,所述判定有审核人员对电子病历进行了修改的方式如下:
(1)当电子病历显示于审核人员的客户端时,获取该客户端的鼠标位于电子病历上的位置;
(2)对电子病历进行解密,并将鼠标的位置与电子病历中对应位置的节点关联;
(3)在所述鼠标的位置生成修改对话框,该修改对话框提示用户是否对电子病历进行修改;
(4)当修改对话框有输入修改数据时,判定审核人员对电子病历进行了修改。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610925958.0A CN106529130A (zh) | 2016-10-24 | 2016-10-24 | 医疗信息化系统中电子病历加密审核系统及方法 |
| PCT/CN2017/080152 WO2018076617A1 (zh) | 2016-10-24 | 2017-04-11 | 医疗信息化系统中电子病历加密审核系统及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610925958.0A CN106529130A (zh) | 2016-10-24 | 2016-10-24 | 医疗信息化系统中电子病历加密审核系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106529130A true CN106529130A (zh) | 2017-03-22 |
Family
ID=58291718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610925958.0A Pending CN106529130A (zh) | 2016-10-24 | 2016-10-24 | 医疗信息化系统中电子病历加密审核系统及方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106529130A (zh) |
| WO (1) | WO2018076617A1 (zh) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018076617A1 (zh) * | 2016-10-24 | 2018-05-03 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历加密审核系统及方法 |
| WO2018076618A1 (zh) * | 2016-10-24 | 2018-05-03 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历电子签章审核系统及方法 |
| CN109801688A (zh) * | 2017-11-17 | 2019-05-24 | 深圳市前海安测信息技术有限公司 | 区域医疗电子病历安全协同整合系统及方法 |
| CN110692103A (zh) * | 2017-06-08 | 2020-01-14 | 沟口智 | 系统的登录方法 |
| CN112270529A (zh) * | 2020-10-29 | 2021-01-26 | 北京字跳网络技术有限公司 | 业务表单的审批方法、装置、电子设备和存储介质 |
| CN112765629A (zh) * | 2021-01-25 | 2021-05-07 | 山西青峰软件股份有限公司 | 一种用于教育系统防越权访问的方法及系统 |
| CN112927774A (zh) * | 2021-03-11 | 2021-06-08 | 全链通有限公司 | 远程诊疗系统及该系统的操作方法 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101984448A (zh) * | 2010-12-24 | 2011-03-09 | 中山大学孙逸仙纪念医院 | 一种电子病历数据库系统 |
| CN103294915A (zh) * | 2013-05-28 | 2013-09-11 | 美合实业(苏州)有限公司 | 一种多功能医疗信息记录装置 |
| CN103761698A (zh) * | 2014-01-20 | 2014-04-30 | 中国中医科学院 | 一种真实世界临床研究患者管理系统 |
| CN105354270B (zh) * | 2015-10-26 | 2018-06-05 | 武汉帕菲利尔信息科技有限公司 | 用户医疗数据查询方法以及分布式系统 |
| CN106407717A (zh) * | 2016-10-24 | 2017-02-15 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历电子签章审核系统及方法 |
| CN106529130A (zh) * | 2016-10-24 | 2017-03-22 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历加密审核系统及方法 |
| CN106503467A (zh) * | 2016-11-05 | 2017-03-15 | 深圳市前海安测信息技术有限公司 | 医疗信息化基于虹膜识别的电子病历信息查询系统及方法 |
| CN106529155A (zh) * | 2016-11-05 | 2017-03-22 | 深圳市前海安测信息技术有限公司 | 医疗信息化基于电子病历的医疗数据查询审核系统及方法 |
-
2016
- 2016-10-24 CN CN201610925958.0A patent/CN106529130A/zh active Pending
-
2017
- 2017-04-11 WO PCT/CN2017/080152 patent/WO2018076617A1/zh not_active Ceased
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018076617A1 (zh) * | 2016-10-24 | 2018-05-03 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历加密审核系统及方法 |
| WO2018076618A1 (zh) * | 2016-10-24 | 2018-05-03 | 深圳市前海安测信息技术有限公司 | 医疗信息化系统中电子病历电子签章审核系统及方法 |
| CN110692103A (zh) * | 2017-06-08 | 2020-01-14 | 沟口智 | 系统的登录方法 |
| CN109801688A (zh) * | 2017-11-17 | 2019-05-24 | 深圳市前海安测信息技术有限公司 | 区域医疗电子病历安全协同整合系统及方法 |
| CN112270529A (zh) * | 2020-10-29 | 2021-01-26 | 北京字跳网络技术有限公司 | 业务表单的审批方法、装置、电子设备和存储介质 |
| CN112270529B (zh) * | 2020-10-29 | 2024-05-17 | 北京字跳网络技术有限公司 | 业务表单的审批方法、装置、电子设备和存储介质 |
| CN112765629A (zh) * | 2021-01-25 | 2021-05-07 | 山西青峰软件股份有限公司 | 一种用于教育系统防越权访问的方法及系统 |
| CN112927774A (zh) * | 2021-03-11 | 2021-06-08 | 全链通有限公司 | 远程诊疗系统及该系统的操作方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018076617A1 (zh) | 2018-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106407717A (zh) | 医疗信息化系统中电子病历电子签章审核系统及方法 | |
| CN106529130A (zh) | 医疗信息化系统中电子病历加密审核系统及方法 | |
| US20220223242A1 (en) | System and method of controlling access of a user's health information stored over a health care network | |
| CN111243690A (zh) | 分享电子医疗健康记录的方法与系统 | |
| Velmurugan et al. | An efficient secure sharing of electronic health records using IoT-based hyperledger blockchain | |
| JP6300800B2 (ja) | 記録のための暗号化データ記憶装置 | |
| RU2510968C2 (ru) | Способ доступа к персональным данным, таким как индивидуальный медицинский файл, с использованием локального формирующего компонента | |
| JP2015515659A (ja) | 患者に関連するデータレコードを処理するための方法 | |
| CN103971063B (zh) | 用于安全性至关重要的医学图像内容的传输措施 | |
| CN104794669A (zh) | 基于虹膜识别的医疗信息获取系统及方法 | |
| Sneha et al. | Alleviating challenges related to FDA-approved medical wearables using blockchain technology | |
| EP3219048A1 (en) | System and method for securely storing and sharing information | |
| CN109801688A (zh) | 区域医疗电子病历安全协同整合系统及方法 | |
| US10929509B2 (en) | Accessing an interoperable medical code | |
| Benaich et al. | Pioneering the security of EHRs using an immersive blockchain conceptual framework | |
| Sharma et al. | A decentralized privacy-preserving XR system for 3D medical data visualization using hybrid biometric cryptosystem | |
| Diaz et al. | Scalable management architecture for electronic health records based on blockchain | |
| Rubio et al. | A robust and simple security extension for the medical standard SCP-ECG | |
| Pallivalappil et al. | Applications of Ensuring Security and Privacy Using Block Chain with IoT for Health Record | |
| Haq et al. | E-healthcare using block Chain technology and cryptographic techniques: A review | |
| Sushma et al. | Digital transformation of healthcare sector by blockchain technology | |
| Sanjana et al. | A framework for a secure e-health care system using IoT-based Blockchain technology | |
| Sanz-Requena et al. | A cloud-based radiological portal for the patients: It contributing to position the patient as the central axis of the 21st century healthcare cycles | |
| Sandeep et al. | Blockchain-based privacy approaches for 5G healthcare informatics | |
| JP2015210765A (ja) | 情報共有システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170322 |
|
| WD01 | Invention patent application deemed withdrawn after publication |