医疗信息传输方法、装置、计算机设备和存储介质与流程

文档序号:32784560发布日期:2023-01-03 17:30阅读:132来源:国知局
医疗信息传输方法、装置、计算机设备和存储介质与流程

1.本技术涉及医疗信息处理技术领域,特别是涉及一种医疗信息传输方法、装置、计算机设备和存储介质。


背景技术:

2.hl7卫生信息交换标准(health level 7),标准化的卫生信息传输协议,是医疗领域不同应用之间电子传输的协议。hl7汇集了不同厂商用来设计应用软件之间接口的标准格式,它将允许各个医疗机构在异构系统之间,进行数据交互。
3.在传统的医院通信系统中,病人信息的传输都是使用hl7通信标准做的,而hl7通信标准协议是一种非压缩的明文协议;在使用hl7通信协议通信时,当第三方组织通过网络接入到了医院通信系统,可以在网络上截取了医院的通信信息,那么病人信息就会毫无保留的暴露在不法分子手中,导致病人的医疗信息被泄露。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高医疗信息的安全性的医疗信息传输方法、装置、计算机设备和存储介质。
5.一种医疗信息传输方法,所述方法包括:
6.响应于对医疗信息的输入操作,获取待传输的医疗信息;
7.对所述医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
8.对所述第一明文信息包设置检验值;
9.将所述检验值和所述第一明文信息包的长度封装到所述第一明文信息包;以及
10.对所述第一明文信息包中选定字段进行重新编码,得到所述医疗信息的密文信息包。
11.在其中一个实施例中,所述对所述明文信息包设置检验值包括:
12.对所述第一明文信息包进行加权计算,得到所述检验值。
13.在其中一个实施例中,对所述第一明文信息包中选定字段进行重新编码包括:
14.对所述第一明文信息包中选定字段进行压缩编码。
15.在其中一个实施例中,将所述检验值和所述第一明文信息包的长度封装到所述第一明文信息包包括:
16.将所述第一明文信息包的长度封装到所述第一明文信息包的头部;以及
17.将所述检验值封装到所述第一明文信息包的头部或尾部。
18.在其中一个实施例中,所述医疗信息包括病人的身份信息和诊断结果信息。
19.在其中一个实施例中,所述医疗信息还包括病人标识,在所述对所述医疗信息按照指定通信协议格式进行封装,得到第一明文信息包之前,所述方法还包括:
20.识别所述医疗信息中的病人标识;
21.从所述待传输的医疗信息中确定各所述病人标识对应的医疗信息。
22.在其中一个实施例中,所述方法还包括:
23.将所述密文信息包发送至医疗信息录入终端。
24.一种医疗信息传输装置,所述装置包括:
25.获取模块,用于响应于对医疗信息的输入操作,获取待传输的医疗信息;
26.第一封装模块,用于对所述医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
27.加权处理模块,用于对所述第一明文信息包设置检验值;
28.第二封装模块,用于将所述检验值和所述第一明文信息包的长度按封装到所述明文信息包;以及
29.压缩编码模块,用于对所述第一明文信息包中选定字段进行重新编码,得到所述医疗信息的密文信息包。
30.一种医疗信息传输方法,所述方法包括:
31.接收密文信息包;
32.对所述密文信息包进行解密,得到所述密文信息包对应的第二明文信息包;
33.对所述第二明文信息包进行加权计算,得到校验值;
34.获取所述第一明文信息包中存储的检验值;
35.根据所述检验值、所述校验值对所述第二明文信息包进行校验;
36.当校验通过时,完成所述医疗信息的录入。
37.在其中一个实施例中,所述方法还包括:
38.当校验不通过时,生成数据重传指令;所述数据重传指令用于触发所述密文信息包的发送终端进行数据重传;
39.基于所述数据重传指令,执行所述接收所述密文信息包步骤。
40.一种医疗信息传输装置,所述装置包括:
41.接收模块,用于接收医疗信息的密文信息包;
42.解密模块,用于对所述密文信息包进行解密,得到所述密文信息包对应的第二明文信息包;
43.加权计算模块,用于对所述第二明文信息包进行加权计算,得到校验值;
44.获取模块,用于获取所述第二明文信息包中存储的检验值;
45.校验模块,用于根据所述检验值、所述校验值对所述第二明文信息包进行校验;
46.信息录入模块,用于当校验通过时,完成所述医疗信息的录入。
47.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
48.响应于对医疗信息的输入操作,获取待传输的医疗信息;
49.对所述医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
50.对所述第一明文信息包设置检验值;
51.将所述检验值和所述第一明文信息包的长度封装到所述第一明文信息包;以及
52.对所述第一明文信息包中选定字段进行重新编码,得到所述医疗信息的密文信息包。
53.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执
行时实现以下步骤:
54.响应于对医疗信息的输入操作,获取待传输的医疗信息;
55.对所述医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
56.对所述第一明文信息包设置检验值;
57.将所述检验值和所述第一明文信息包的长度封装到所述第一明文信息包;以及
58.对所述第一明文信息包中选定字段进行重新编码,得到所述医疗信息的密文信息包。
59.上述医疗信息传输方法、装置、计算机设备和存储介质,通过响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到指定通信协议格式的第一明文信息包;通过对第一明文信息包设置检验值;将检验值和第一明文信息包的长度封装到第一明文信息包;以及对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包;即将获取的医疗信息按照指定通信协议格式进行封装的明文信息包,进行压缩编码得到对应的密文信息包,提高了医疗信息的安全性。
附图说明
60.图1为一个实施例中医疗信息传输方法的流程示意图;
61.图2为一个实施例中卫生信息交换标准的通信协议格式的明文信息包;
62.图3为另一个实施例中医疗信息传输方法的流程示意图;
63.图4为另一个实施例中医疗信息传输方法的流程示意图;
64.图5为一个实施例中医疗信息传输装置的结构框图;
65.图6为另一个实施例中医疗信息传输装置的结构框图;
66.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
67.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
68.在一个实施例中,如图1所示,提供了一种医疗信息传输方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
69.步骤102,响应于对医疗信息的输入操作,获取待传输的医疗信息。
70.其中,医疗信息包括病人的身份信息(即,基本信息,例如,姓名、性别、年龄、身高、体重、血型等信息)和诊断结果信息(观察报告信息和观察结果信息等)。医疗信息的输入操作可以通过触发终端的医疗信息输入界面的输入按钮产生的,例如,通过鼠标点击输入按钮生成医疗信息的输入操作,响应输入操作,通过键盘等外置设备输入医疗信息。
71.具体地,响应终端医疗信息输入界面上触发的医疗信息的输入操作,得到带传输得医疗信息;其中医疗信息中至少包括一个病人的医疗信息。
72.步骤104,对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包。
73.其中,第一明文信息包的格式为指定通信协议格式,指定通信协议格式是指医疗领域的通信标准协议格式,如卫生信息交换标准(health level seven,hl7),hl7通信标准协议是一种非压缩的明文协议,hl7的通信协议格式包括四个字段,即消息头(message header,msh)、病人标识(patient identification,pid)、观察请求(observation request,obr)和观察信息(observation,obx);其中msh是头部信息,pid段主要用来构建病人的个人信息,obr段存放观察报告信息,而obx则是观察结果信息。
74.明文信息包是指将病人的医疗信息按照医疗领域的通信标准协议格式进行封装,得到数据包。
75.具体地,识别医疗信息中的病人信息、观察报告信息和观察结果信息;基于卫生信息交换标准的通信协议格式,将病人信息、观察报告信息和观察结果信息封装在卫生信息交换标准的对应的字段中,得到卫生信息交换标准的通信协议格式的明文信息包。如图2所示,为一个实施例中卫生信息交换标准的通信协议格式的明文信息包,包括消息头msh、病人标识pid、观察请求obr观察信息obx,pid中包括病人的姓名、病区信息(即第一病区)等信息,obr中存放了病人的观察报告信息,obx中存放了病人的观察结果信息
76.步骤106,通过对第一明文信息包设置检验值。
77.具体地,对第一明文信息包中各字符进行加权计算,得到检验值,即通过获取明文信息包中每个字符的utf-8编码值,对每个字符的utf-8编码值进行加权计算,得到每个字符的校验值,即得到明文信息包的校验值集。例如,响应于对医疗信息的输入操作,获取待传输的医疗信息,将与病人相关的医疗信息进行hl7格式封装,对封装后的hl7信息每个文字相应的utf-8编码值进行一次加权计算得出一个校验值m,根据计算的到检验值构成校验值集。
78.步骤108,将检验值和第一明文信息包的长度封装到第一明文信息包。
79.其中,信息包的长度是指将获取的医疗信息进行封装后,与病人相关的医疗信息的长度。
80.具体地,将检验值和第一明文信息包的长度封装到明文信息包的头部,以及将检验值封装到第一明文信息包的头部或尾部。例如,将明文信息包的全文长度l和校验值集封装到明文信息包的头部中:比如0xf0e0 ddcc bbaa ffee 8237feae aabc bb00。
81.步骤110,对第一明文信息包中选定字段的医疗信息进行重新编码,得到医疗信息的密文信息包。
82.其中,选定字段包括第一明文信息包中的四个字段,即消息头(message header,msh)、病人标识(patient identification,pid)、观察请求(observation request,obr)和观察信息(observation,obx)。
83.具体地,对明文信息包中消息头字段、病人标识字段、观察请求字段和观察信息字段中的医疗信息进行压缩编码,得到医疗信息的密文信息包。压缩编码可以是二进制编码,也可以是十六进制编码。例如,对hl7中指定格式信息进行压缩编码:msh转为0x2c,pid转为0x3b,obr转为0x2e,obx转为0x5b,“|”转为0x5d。
84.可选地,在一个实施例中,对第一明文信息包中消息头字段、病人标识字段、观察请求字段和观察信息字段中的医疗信息进行压缩编码,将第一明文信息包中的自定义的信息内容则按utf-8编码值+1的方式进行数据填充,得到医疗信息的密文信息包。
85.上述医疗信息传输方法中,通过响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;通过对第一明文信息包中各字符进行加权计算,得到检验值;将校验值和信息包的长度按封装到明文信息包的目标位置;以及对第一明文信息包中指定字段进行重新编码,得到医疗信息的密文信息包;即将获取的医疗信息按照指定通信协议格式进行封装的明文信息包,进行压缩编码得到对应的密文信息包,提高了医疗信息的安全性。
86.在另一个实施例中,如图3所示,提供了一种医疗信息传输方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
87.步骤302,识别医疗信息中的病人标识。
88.其中,病人标识用于标识不同的病人,病人标识与对应的医疗信息存在对应的关联关系。
89.步骤304,从待传输的医疗信息中确定各病人标识对应的医疗信息。
90.步骤306,响应于对医疗信息的输入操作,获取待传输的医疗信息。
91.步骤308,对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包。
92.步骤310,通过对第一明文信息包设置检验值。
93.步骤312,将检验值和第一明文信息包的长度封装到第一明文信息包。
94.步骤314,对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包。
95.步骤316,将密文信息包发送至医疗信息录入终端。
96.具体地,将密文信息包发送至医疗信息录入终端,当接收到医疗信息录入终端的信息录入成功的反馈时,完成医疗信息的传输。
97.在一个实施例中,获取待传输的医疗信息,识别医疗信息中的病人标识,从待传输的医疗信息中确定各病人标识对应的医疗信息;按照hl7通信标准协议格式对待传输的医疗信息进行封装,得到hl7的第一明文信息包,通过对第一明文信息包中各字符进行加权计算,得到检验值;将校验值和信息包的长度按封装到第一明文信息包的msh;以及对第一明文信息包中msh、pid、obr、obx字段中的医疗信息进行压缩编码,得到医疗信息的密文信息包,并将密文信息包发送至医疗信息录入终端;当接收到医疗信息录入终端的信息录入成功的反馈时,完成医疗信息的传输。
98.上述医疗信息传输方法中,通过响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;通过对第一明文信息包中各字符进行加权计算,得到检验值;将校验值和信息包的长度按封装到明文信息包的头部;以及对明文信息包中目标字段的医疗信息进行重新编码,得到医疗信息的密文信息包,并将密文信息包发送至医疗信息录入终端;当接收到医疗信息录入终端的信息录入成功的反馈时,完成医疗信息的传输;即将获取的医疗信息按照指定通信协议格式进行封装的第一明文信息包,进行压缩编码得到对应的密文信息包,提高了医疗信息的安全性;加密压缩后的数据在网络中传输所占带宽要比原始数据小,节约了网络资源。
99.在另一个实施例中,如图4所示,提供了一种医疗信息传输方法,本实施例以该方
法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,以终端为医疗信息录入终端为例进行说明,该方法包括以下步骤:
100.步骤402,接收医疗信息的密文信息包。
101.步骤404,对密文信息包进行解密,得到密文信息包对应的第二明文信息包。
102.步骤406,对第二明文信息包进行加权计算,得到校验值。
103.具体地,医疗信息录入终端对第二明文信息包中目标字段中的各字符进行加权计算,得到校验值。
104.步骤408,获取第二明文信息包中存储的检验值。
105.具体地,获取第二明文信息包中头部存储的检验值,该检验值是在密文信息包的发送终端对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;对第一明文信息包进行设置得到的,即在密文信息发送终端对医疗信息按照指定通信协议格式进行封装,得到指定通信协议格式的明文信息包,对明文信息包中各字符进行加权计算得到的。
106.步骤410,根据检验值和校验值对第二明文信息包进行校验。
107.步骤412,当校验通过时,完成医疗信息的录入。
108.具体地,当检验值和校验值相同时,即校验通过,完成明文信息的录入。
109.可选地,在一个实施例中,当检验值和校验值不相同时,即校验不通过,生成数据重传指令;数据重传指令用于触发密文信息包的发送终端进行数据重传;基于数据重传指令,执行接收医疗信息的密文信息包步骤。
110.具体地,当检验值和校验值不相同时,生成数据重传指令,将还数据重传指令发送至数据发送终端,触发数据发送终端进行数据重传,医疗信息录入终端重新获取医疗信息的密文信息包,对密文信息包进行解密,得到密文信息包对应的第二明文信息包;对第二明文信息包中目标字段中的各字符进行加权计算,得到校验值;获取明文信息包中目标位置存储的检验值;根据检验值和校验值对密文信息包进行校验;当检验值和校验值相同时,完成明文信息的录入;即通过计算校验值,将得到的校验值与检验值进行比对以及长度,避免密文信息包在传输过程中因干扰导致数据丢失,确保的信息的完整性。
111.可选地,在一个实施例中,获取明文信息包中头部存储的长度,根据检验值和校验值、长度和原始长度对密文信息包进行检验,当根据检验值和校验值不相同,或者长度和原始长度不相同时,生成数据重传指令;数据重传指令用于触发密文信息包的发送终端进行数据重传;基于数据重传指令,执行接收医疗信息的密文信息包步骤。
112.以下为医疗信息传输方法的应用场景,包括第一终端和第二终端,其中,第二终端为医疗信息录入终端;第一终端响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到指定通信协议格式的第一明文信息包;通过对第一明文信息包中各字符进行加权计算,得到检验值;将检验值和信息包的长度封装到明文信息包的头部;以及对第一明文信息包中指定字段的医疗信息进行压缩编码,得到医疗信息的密文信息包;将得到的密文信息包通过网络发送到第二终端,即医疗信息录入终端。
113.医疗信息录入终端接收医疗信息的密文信息包;对密文信息包进行解密,得到密文信息包对应的第二明文信息包;对明文信息包中目标字段中的各字符进行加权计算,得
到校验值;获取第二明文信息包中目标位置存储的检验值;根据检验值和校验值对密文信息包进行校验;当检验值和校验值相同时,完成医疗信息的录入并反馈给第一终端,完成医疗信息的传输;即通过压缩编码得到对应的密文信息包,提高了医疗信息的安全性;对加密压缩后的数据在网络中传输所占带宽要比原始数据小,节约了网络资源。
114.上述医疗信息传输方法中,通过接收医疗信息的密文信息包;对密文信息包进行解密,得到密文信息包对应的第二明文信息包;对第二明文信息包中目标字段中的各字符进行加权计算,得到校验值;获取明文信息包中目标位置存储的检验值;根据检验值和校验值对密文信息包进行校验;当检验值和校验值中相同时,完成明文信息的录入;避免压缩编码后的密文信息包在传输过程中因干扰导致数据丢失,确保的信息的完整性以及安全性。
115.应该理解的是,虽然图1、图2-图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图2-图4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
116.在一个实施例中,如图5所示,提供了一种医疗信息传输装置,包括:获取模块502、第一封装模块504、加权处理模块506、第二封装模块508和压缩编码模块510,其中:
117.获取模块502,用于响应于对医疗信息的输入操作,获取待传输的医疗信息。
118.第一封装模块504,用于对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包。
119.加权处理模块506,用于对第一明文信息包设置检验值。
120.第二封装模块508,用于将检验值和第一明文信息包的长度封装到第一明文信息包。
121.压缩编码模块510,用于对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包。
122.上述医疗信息传输装置,通过响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到指定通信协议格式的第一明文信息包;通过对第一明文信息包设置检验值;将检验值和第一明文信息包的长度封装到第一明文信息包;以及对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包;即将获取的医疗信息按照指定通信协议格式进行封装的明文信息包,进行压缩编码得到对应的密文信息包,提高了医疗信息的安全性。
123.在另一个实施例中,提供了一种医疗信息传输装置,除包括获取模块502、第一封装模块504、加权处理模块506、第二封装模块508和压缩编码模块510之外,还包括:识别模块、确定模块和发送模块,其中:
124.加权处理模块506,还用于对第一明文信息包进行加权计算,得到检验值。
125.识别模块,用于识别医疗信息中的病人信息、观察报告信息和观察结果信息。
126.压缩编码模块510,还用于对第一明文信息包中选定字段进行压缩编码。
127.第二封装模块508还用于将第一明文信息包的长度封装到第一明文信息包的头
部;以及将检验值封装到第一明文信息包的头部或尾部。
128.识别模块,用于识别医疗信息中的病人标识。
129.确定模块,用于从待传输的医疗信息中确定各病人标识对应的医疗信息。
130.发送模块,用于将密文信息包发送至医疗信息录入终端。
131.上述医疗信息传输装置中,通过响应于对医疗信息的输入操作,获取待传输的医疗信息;对医疗信息按照指定通信协议格式进行封装,得到指定通信协议格式的第一明文信息包;通过对第一明文信息包中各字符进行加权计算,得到检验值;将校验值和信息包的长度按封装到第一明文信息包的目标位置;以及对第一明文信息包中目标字段的医疗信息进行压缩编码,得到医疗信息的密文信息包,并将密文信息包发送至医疗信息录入终端;当接收到医疗信息录入终端的信息录入成功的反馈时,完成医疗信息的传输;即将获取的医疗信息按照指定通信协议格式进行封装的明文信息包,进行压缩编码得到对应的密文信息包,提高了医疗信息的安全性;加密压缩后的数据在网络中传输所占带宽要比原始数据小,节约了网络资源。
132.在另一个实施例中,如图6所示,提供了一种医疗信息传输装置,包括:接收模块602、解密模块604、加权计算模块606、获取模块608、校验模块610和信息录入模块612,其中:
133.接收模块602,用于接收医疗信息的密文信息包。
134.解密模块604,用于对密文信息包进行解密,得到密文信息包对应的第二明文信息包。
135.加权计算模块606,用于对第二明文信息包进行加权计算,得到校验值。
136.获取模块608,用于获取第二明文信息包中存储的检验值。
137.校验模块610,用于根据检验值、校验值对第二明文信息包进行校验。
138.信息录入模块612,用于当校验通过时,完成医疗信息的录入。
139.可选地,在一个实施例中还包括生成模块,用于当校验不通过时,生成数据重传指令;数据重传指令用于触发密文信息包的发送终端进行数据重传。
140.上述医疗信息传输装置中,通过接收医疗信息的密文信息包;对密文信息包进行解密,得到密文信息包对应的第二明文信息包;对第二明文信息包中目标字段中的各字符进行加权计算,得到校验值;获取第二明文信息包中目标位置存储的检验值;根据检验值和校验值对密文信息包进行校验;当检验值校验值中相同时,完成明文信息的录入;避免压缩编码后的密文信息包在传输过程中因干扰导致数据丢失,确保的信息的完整性以及安全性。
141.关于医疗信息传输装置的具体限定可以参见上文中对于医疗信息传输方法的限定,在此不再赘述。上述医疗信息传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
142.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存
储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种医疗信息传输方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
143.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
144.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
145.响应于对医疗信息的输入操作,获取待传输的医疗信息;
146.对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
147.对第一明文信息包设置检验值;
148.将检验值和第一明文信息包的长度封装到第一明文信息包;以及
149.对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包。
150.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
151.对第一明文信息包进行加权计算,得到检验值。
152.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
153.对第一明文信息包中选定字段进行压缩编码。
154.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
155.将第一明文信息包的长度封装到第一明文信息包的头部;以及
156.将检验值封装到第一明文信息包的头部或尾部。
157.在一个实施例中,处理器执行计算机程序时还实现以下:
158.医疗信息包括病人的身份信息和诊断结果信息。
159.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
160.识别医疗信息中的病人标识;
161.从待传输的医疗信息中确定各病人标识对应的医疗信息。
162.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
163.将密文信息包发送至医疗信息录入终端。
164.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
165.接收医疗信息的密文信息包;
166.对密文信息包进行解密,得到密文信息包对应的第二明文信息包;
167.对第二明文信息包进行加权计算,得到校验值;
168.获取第二明文信息包中存储的检验值;
169.根据检验值、校验值对第二明文信息包进行校验;
170.当校验通过时,完成医疗信息的录入。
171.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
172.当校验不通过时,生成数据重传指令;数据重传指令用于触发密文信息包的发送终端进行数据重传;
173.基于数据重传指令,执行接收密文信息包步骤。
174.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
175.响应于对医疗信息的输入操作,获取待传输的医疗信息;
176.对医疗信息按照指定通信协议格式进行封装,得到第一明文信息包;
177.对第一明文信息包设置检验值;
178.将检验值和第一明文信息包的长度封装到第一明文信息包;以及
179.对第一明文信息包中选定字段进行重新编码,得到医疗信息的密文信息包。
180.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
181.对第一明文信息包进行加权计算,得到检验值。
182.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
183.对第一明文信息包中选定字段进行压缩编码。
184.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
185.将第一明文信息包的长度封装到第一明文信息包的头部;以及
186.将检验值封装到第一明文信息包的头部或尾部。
187.在一个实施例中,计算机程序被处理器执行时还实现以下:
188.医疗信息包括病人的身份信息和诊断结果信息。
189.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
190.识别医疗信息中的病人标识;
191.从待传输的医疗信息中确定各病人标识对应的医疗信息。
192.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
193.将密文信息包发送至医疗信息录入终端。
194.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
195.接收医疗信息的密文信息包;
196.对密文信息包进行解密,得到密文信息包对应的第二明文信息包;
197.对第二明文信息包进行加权计算,得到校验值;
198.获取第二明文信息包中存储的检验值;
199.根据检验值、校验值对第二明文信息包进行校验;
200.当校验通过时,完成医疗信息的录入。
201.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
202.当校验不通过时,生成数据重传指令;数据重传指令用于触发密文信息包的发送终端进行数据重传;
203.基于数据重传指令,执行接收密文信息包步骤。
204.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
205.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
206.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1