一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于医疗物联网的数据交互方法、装置、设备及介质与流程

2021-12-01 01:04:00 来源:中国专利 TAG:


1.本技术涉及人工智能技术,尤其涉及一种基于医疗物联网的数据交互方法、装置、计算机设备及存储介质。


背景技术:

2.当前随着医院电子病历的推广,医院积累了大量患者的医疗数据,这些医疗数据蕴藏着巨大的价值。所以不少地方政府组建了医疗数据共享交换平台,收集了大量的医疗数据。
3.目前,医疗物联网如何解决设备间医疗数据共享的安全问题,成为建设发展的难点,是急需解决的技术问题。


技术实现要素:

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.图1是本技术实施例提供的一种通信系统的结构示意图;
49.图2是本技术实施例提供的一种基于医疗物联网的数据交互方法的流程示意图;
50.图3是本技术实施例提供的一种医疗物联网的数据交互装置的结构示意图;
51.图4是本技术另一实施例提供的一种第一电子设备的结构示意图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、设备以及存储介质、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
54.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
55.本技术实施例可以基于人工智能技术对相关的医疗数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
56.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
57.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.目前,医疗物联网如何解决设备间医疗数据共享的安全问题,成为建设发展的难点,是急需解决的技术问题。
59.基于上述问题,本发明实施例提供了一种基于医疗物联网的数据交互方法,详述如下。
60.请参阅图1,图1是本技术实施例提供的一种通信系统的架构示意图。如图1所示,通信系统包括第一电子设备110和第二电子设备120,此处以b=3为例进行说明。第一电子设备110和第二电子设备120之间可以创建医疗数据传输通道以进行医疗数据传输。
61.其中,医疗数据,如个人健康档案、处方、检查报告等数据。
62.基于图1所示的系统架构,第一电子设备110,首先判断与第二电子设备120当前次建立的通信连接是否为首次建立通信连接,若是,则向第二电子设备120发送第一设备随机序列号,第一设备随机序列号用于指示第一电子设备110,并接收来自第二电子设备120的第二设备随机序列号,第二设备随机序列号用于指示第二电子设备120,第二电子设备120在发送医疗数据包之前会生成医疗数据包随机序列号,之后会将待发送的医疗数据包携带第二电子设备120的目标医疗数据包随机序列号和医疗数据包随机序列号之后,再发送到第一电子设备110。对应的,关于第一电子设备120,第一电子设备110接收医疗数据包,所述医疗数据包携带目标设备随机序列号和目标医疗数据包随机序列号;判断设备随机序列号集合中是否存在所述目标设备随机序列号,所述设备随机序列号集合中包括至少一个参考设备随机序列号,所述至少一个参考设备随机序列号中每个所述参考设备随机序列号为所述第一电子设备110与第二电子设备120首次建立连接时,获取的所述第二电子设备120的设备随机序列号;若所述设备随机序列号集合中存在所述目标设备随机序列号,则根据所述设备随机序列号生成认证请求,并向所述目标设备随机序列号对应的目标电子设备发送所述认证请求;接收来自所述目标电子设备的认证结果,其中,所述认证结果用于标识所述目标医疗数据包随机序列号与所述目标电子设备的医疗数据包随机序列号是否相同;若根据所述认证结果确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号,则将所述医疗数据包存储至与所述医疗数据包对应的数据库中。采用本技术,通过在医疗数据包中携带设备随机序列号和医疗数据包随机序列号,并在两个设备交互医
疗数据包时,基于该两种随机序列号对医疗数据包进行认证,保证设备间医疗数据包交互的稳定性和安全性。
63.需要说明的是,图1中所示的第一电子110和第二电子设备120的形态和数量仅用于举例,并不构成对本技术实施例的限定。
64.下面结合图2对本技术实施例中的一种基于医疗物联网的数据交互方法进行说明,图2为本技术实施例提供的一种基于医疗物联网的数据交互方法的流程示意图,方法具体包括以下步骤s101~s105。
65.s101、第一电子设备接收医疗数据包,所述医疗数据包携带目标设备随机序列号和目标医疗数据包随机序列号。
66.其中,设备随机序列号是一个固定格式中的值,一个设备随机序列号指示一个电子设备,不同的设备随机序列号指示不同的电子设备。医疗数据包随机序列号是一个固定格式中的值,一个医疗数据包随机序列号指示一次电子设备的医疗数据包发送,在电子设备在发送医疗数据包之前,会随机生成一个医疗数据包随机序列号来指示当前次医疗数据包的发送。需要说明的是,设备随机序列号和医疗数据包随机序列号的格式可以相同也可以不同。
67.此处,第一电子设备接收的医疗数据包包括携带医疗数据的医疗数据包,医疗数据包括但不限于任意居民的就医医疗数据、转诊医疗数据以及疾病诊断医疗数据,等等。
68.可选的,所述设备随机序列号和所述医疗数据包随机序列号可以通过附着在医疗数据包的特定位置进行传输,该特定位置可以由两个通信的电子设备约定。
69.两个电子设备将设备随机序列号以及医疗数据包随机序列号按照医疗数据包指定位置返回,当第一电子设备和第二电子设备均为医疗物联网中的电子设备时,能够进一步保证医疗设备之间单次医疗数据包交换双方确认该次发送的医疗数据包是否合规,是否为正确的医疗数据包。
70.s102、所述第一电子设备判断设备随机序列号集合中是否存在所述目标设备随机序列号。
71.其中,所述设备随机序列号集合中包括至少一个参考设备随机序列号,所述至少一个参考设备随机序列号中每个所述参考设备随机序列号为所述第一电子设备与第二电子设备首次建立连接时,获取的所述第二电子设备的设备随机序列号。
72.其中,设备随机序列号集合中包括与第一电子设备建立连接并在通信有效期内的所有电子设备的设备随机序列号。
73.下面,对每个所述参考设备随机序列号的获取方法进行详细描述。参考设备随机序列号的获取过程包括以下步骤a1

a2:
74.a1、第一电子设备在检测到与第二电子设备首次建立通信连接的情况下,向所述第二电子设备发送设备随机序列号获取请求,所述设备随机序列号获取请求用于获取所述第二电子设备的设备随机序列号。
75.其中,第一电子设备和第二电子设备可以是能够进行通信连接的两个医疗设备。两个电子设备首次建立通信连接是指两个电子设备先前不存在成功建立通信连接的情况。
76.可见,本参考设备随机序列号的获取方法适用于医疗物联网中初次通讯的两个电子设备。
77.a2、所述第一电子设备接收来自所述第二电子设备的所述设备随机序列号。
78.具体实现中,电子设备a在与电子设备b初次建立通信连接的情况下,会获取电子设备b发送的携带该电子设备b的设备随机序列号。
79.同理,第一电子设备也能向第二电子设备发送第一电子设备的设备随机序列。
80.可见,本示例中,两个电子设备能够在初次通信时,可以互相交换设备随机序列号的方式,在医疗数据包传输的过程中,能够通过设备随机序列号相互认证,保证医疗数据包传输的稳定性和安全性。
81.需要说明的是,第一电子设备和第二电子设备在建立连接时,会通过三次握手来保证通讯的稳定、可靠。在握手的三次过程中,第一电子设备和第二电子设备可以通过发送的医疗数据包中附带设备随机序列号,以完成第一电子设备和第二电子设备之间互相交换设备随机序列号,该种情况下,设备随机序列号是在发送的医疗数据包中,固定格式中的值。
82.s103、若所述设备随机序列号集合中存在所述目标设备随机序列号,则所述第一电子设备根据所述目标医疗数据包随机序列号生成认证请求,并向所述目标设备随机序列号对应的目标电子设备发送所述认证请求。
83.其中,所述认证请求中携带所述目标医疗数据包随机序列号。
84.需要说明的是,所述设备随机序列号集合中存在所述目标设备随机序列号,表明所述第一电子设备已经和所述目标设备随机序列号对应的目标电子设备建立了通信连接,并获取了该目标电子设备的设备随机序列号。
85.可选的,若所述设备随机序列号集合中不存在所述目标设备随机序列号,则结束当前进程。
86.s104、所述第一电子设备接收来自所述目标电子设备的认证结果,所述认证结果用于标识所述目标医疗数据包随机序列号与所述目标电子设备的医疗数据包随机序列号是否相同。
87.可选的,所述认证结果可以包括所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号或者所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号。
88.可选的,所述认证结果可以包括所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号的第一标识或者所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号的第二标识,第一标识和第二标识不同。
89.对第一标识和第二标识不做具体限定,如第一标识为a,第二标识为b。
90.可选的,所述目标设备在接收到所述认证请求之后,会以所述目标医疗数据包随机序列号为查询标识,查询所述目标设备的医疗数据包随机序列号集合,所述医疗数据包随机序列号集合包括所述目标设备生成过的全部医疗数据包随机序列号;若所述医疗数据包随机序列号集合中存在所述目标医疗数据包随机序列号,则生成用于标识所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号的所述认证结果;若所述医疗数据包随机序列号集合中不存在所述目标医疗数据包随机序列号,则生成用于标识所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号的所述认证结果。
91.s105、若根据所述认证结果确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号,则所述第一电子设备将所述医疗数据包存储至与所述医疗数据包对应的数据库中。
92.若所述认证结果包括所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号的标识a,则能够基于标识a确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号。
93.若所述认证结果包括所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号,则只要获取到认证结果就可直接确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号。
94.具体实现中,可以预先设置医疗数据包与数据库的对应关系。
95.在一个具体的应用场景中,电子设备b与电子设备c已经建立了通信连接,并在首次建立通信连接时,电子设备c已经获取了电子设备b的设备随机序列号甲并将其保存在了电子设备c的设备随机序列号集合中,若电子设备b与电子设备c进行医疗数据包交互,则电子设备b需要在发送医疗数据包时,生成该医疗数据包的医疗数据包随机序列号乙,并且将设备随机序列号甲以及该医疗数据包随机序列号乙携带在该医疗数据包中发送到电子设备c,而电子设备c在接收到携带设备随机序列号甲以及该医疗数据包随机序列号乙的医疗数据包之后,首先,会对设备随机序列号甲进行初步认证,可以明白的是,因为随机序列号甲是电子设备b与电子设备c首次建立通信连接时,电子设备c获取的电子设备b的设备随机序列号甲,因此,可以理解的是,电子设备c确定了随机序列号甲,即是可以确定出电子设备b,电子设备c可以直接基于医疗数据包随机序列号乙生成认证请求,因此,认证请求会发送到电子设备b,即是电子设备c会通过电子设备b获取到标识医疗数据包随机序列号乙与该电子设备b的医疗数据包随机序列号是否的认证结果,因为医疗数据包随机序列号为根据当前次医疗数据包随机生成的,且电子设备每次生成的当前次医疗数据包不同,不同的电子设备生成的医疗数据包随机序列号不同,因此,电子设备b发送的医疗数据包一定会携带电子设备b的医疗数据包随机序列号,即是,电子设备b的认证结果会标识医疗数据包随机序列号乙为该电子设备b的医疗数据包随机序列号,此种条件下,电子设备c会将所述医疗数据包存储至与所述医疗数据包对应的数据库中。
96.可以看出,本技术实施例中,第一电子设备接收携带目标设备随机序列号和目标医疗数据包随机序列号的医疗数据包,判断设备随机序列号集合中是否存在目标设备随机序列号,设备随机序列号集合中的每个参考设备随机序列号为第一电子设备与第二电子设备首次建立连接时,获取的该第二电子设备的设备随机序列号,若是,则根据设备随机序列号生成认证请求,并向目标设备随机序列号对应的目标电子设备发送认证请求,之后接收来自目标电子设备的认证结果,若根据认证结果确定目标医疗数据包随机序列号为目标电子设备的医疗数据包随机序列号,则将医疗数据包存储至与医疗数据包对应的数据库中。采用本技术,通过在医疗数据包中携带设备随机序列号和医疗数据包随机序列号,并两个电子设备之间医疗数据包交互时,对该两种随机序列号进行双重认证,保证设备间医疗数据包交互的稳定性和安全性。
97.在一个可能的示例中,所述判断设备随机序列号集合中是否存在所述目标设备随机序列号之后,所述方法还包括:若设备随机序列号集合中不存在所述目标设备随机序列
号,则根据所述医疗数据包生成第一提示信息;输出所述第一提示信息,其中,所述第一提示信息用于指示所述医疗数据包异常。
98.其中,第一提示信息可以是类似“获取到一个异常的医疗数据包”、“获取到一个异常来源的医疗数据包”,等等的信息,不作具体限定。
99.其中,所述输出所述第一提示信息,包括:通过显示装置显示所述第一提示信息;和/或,通过蜂鸣器播报所述第一提示信息。
100.显示装置可以是显示屏。
101.在具体的应用场景中,电子设备b与电子设备c已经建立了通信连接,并在首次建立通信连接时,电子设备c已经获取了电子设备b的设备随机序列号甲并将其保存在了电子设备c的设备随机序列号集合中,若有人通过电子设备a想要冒充电子设备b与电子设备c进行医疗数据包交互,则电子设备a需要在发送医疗数据包时,生成该医疗数据包的医疗数据包随机序列号乙,并且将设备随机序列号甲以及该医疗数据包随机序列号乙携带在该医疗数据包中发送到电子设备c,而电子设备c在接收到携带设备随机序列号甲以及该医疗数据包随机序列号乙的医疗数据包之后,首先,会对设备随机序列号甲进行初步认证,可以明白的是,因为随机序列号甲是电子设备b与电子设备c首次建立通信连接时,电子设备c获取的电子设备b的设备随机序列号甲,因此,可以理解的是,电子设备c确定了设备随机序列号甲,即是可以确定出电子设备b,电子设备c可以直接基于医疗数据包随机序列号乙生成认证请求,由于电子设备a冒充电子设备b,因此,认证请求不会发送到电子设备a,即是电子设备c会通过电子设备b获取医疗数据包随机序列号乙是否为该电子设备b的医疗数据包随机序列号的认证结果,因为医疗数据包随机序列号为根据当前次医疗数据包随机生成的,且电子设备每次生成的当前次医疗数据包不同,不同的电子设备生成的医疗数据包随机序列号不同,因此,电子设备a不能生成该电子设备b的医疗数据包随机序列号,所以,当电子设备a冒充电子设备b时,电子设备a发送的医疗数据包不携带电子设备b的医疗数据包随机序列号,即是,电子设备b的认证结果会标识医疗数据包随机序列号乙不为该电子设备b的医疗数据包随机序列号,则电子设备c在接收到该认证结果之后,会通过显示装置显示“获取到一个异常来源的医疗数据包”,或者,通过蜂鸣器播报“获取到一个异常来源的医疗数据包”。
102.可见,本示例中,当电子设备1冒充电子设备2与电子设备3交互医疗数据包时,电子设备1发送的医疗数据包中会携带电子设备2的设备随机序列号和电子设备1的医疗数据包随机序列号,若电子设备3的设备随机序列号集合中包括电子设备2的设备随机序列号,则电子设备3会向电子设备2求证该电子设备1的医疗数据包随机序列号是否为电子设备2的医疗数据包随机序列号,并在知晓医疗数据包携带的电子设备1的医疗数据包随机序列号不为电子设备2的医疗数据包随机序列号,提示用户当前接收的医疗数据包异常,避免电子设备冒充其他电子设备进行医疗数据包的情况,进一步提升医联网系统中,电子设备进行医疗包数据交互的安全性。
103.在一个可能的示例中,所述方法还包括:所述接收来自所述目标电子设备的认证结果之后,所述方法还包括:若根据所述认证结果确定所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号,则根据所述医疗数据包生成第二提示信息;输出所述第二提示信息,其中,所述第二提示信息用于指示所述医疗数据包异常。
104.若所述认证结果包括所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号的标识b,则能够基于标识b确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号。
105.若所述认证结果包括所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号,则只要获取到认证结果就可直接确定所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号。
106.其中,第二提示信息可以是类似“获取到一个异常的医疗数据包”、“获取到一个异常来源的医疗数据包”,等等的信息,不作具体限定,第二提示信息和第一提示信息可以相同,也可以不同。
107.在具体的应用场景中,电子设备a未完成获取电子设备c的设备随机序列号甲并将其保存在电子设备c的设备随机序列号集合中,若电子设备a与电子设备c进行医疗数据包交互,则电子设备a需要在发送医疗数据包时,生成该医疗数据包的医疗数据包随机序列号乙,并且将电子设备a的设备随机序列号甲以及该医疗数据包随机序列号乙携带在该医疗数据包中发送到电子设备c,而电子设备c在接收到携带设备随机序列号甲以及该医疗数据包随机序列号乙的医疗数据包之后,首先,会对设备随机序列号甲进行初步认证,电子设备c会确定出设备随机序列号集合中不存在设备随机序列号甲,之后,电子设备c会通过显示装置显示“获取到一个异常来源的医疗数据包”,或者,通过蜂鸣器播报“获取到一个异常来源的医疗数据包”。
108.可见,本示例中,当电子设备1未完成获取电子设备2的设备随机序列号甲并将其保存在电子设备2的设备随机序列号集合中时,电子设备1发送的医疗数据包中会携带电子设备1的设备随机序列号和电子设备1的医疗数据包随机序列号,若电子设备2的设备随机序列号集合中不包括电子设备1的设备随机序列号,则提示用户当前接收的医疗数据包异常,避免未经过电子设备连接认证的其他电子设备进行医疗数据包传输的情况,进一步提升医联网系统中,电子设备进行医疗包数据交互的安全性。
109.在一个可能的示例中,所述医疗数据包还携带所述医疗数据包的长度,所述根据所述设备随机序列号生成认证请求,包括:获取目标长度和所述医疗数据包的长度,所述目标长度为所述第一电子设备和所述目标电子设备在首次建立通信连接时交互的单次医疗数据传输的医疗数据长度;判断所述医疗数据包的长度是否等于所述目标长度;若所述医疗数据包的长度等于所述目标长度,则根据所述目标医疗数据包随机序列号生成所述认证请求。
110.其中,所述目标长度可以通过协议规定,也可以第一电子设备和第二电子设备之间约定的。如,所述目标长度可以是10字节。即是,第一电子设备和第二电子设备单次传输的医疗数据包的长度等于目标长度的情况下,第一电子设备才会根据所述目标医疗数据包随机序列号生成所述认证请求。
111.可见,本示例中,可以通过在医联网中的任意两个电子设备之间约定单次传输的医疗数据包的长度,在医疗数据包的接收设备验证该医疗数据包的长度等于对应的医疗数据包的接收设备和接收设备约定的单次传输的医疗数据包的长度时,才根据所述目标医疗数据包随机序列号生成所述认证请求,进一步保证设备间医疗数据包交互的安全性。
112.在一个可能的示例中,所述判断所述医疗数据包的长度是否等于所述目标长度之
后,所述方法还包括:若所述医疗数据包的长度等于所述目标长度,则根据所述医疗数据包生成第三提示信息;输出所述第三提示信息,其中,所述第三提示信息用于指示所述医疗数据包异常。
113.其中,第三提示信息可以是类似“获取到一个异常的医疗数据包”、“获取到一个可能被篡改的医疗数据包”,等等的信息,不作具体限定,第三提示信息、第一提示信息、第二提示信息可以相同,也可以不同。
114.可见,本示例中,可以通过在医联网中的任意两个电子设备之间约定单次传输的医疗数据包的长度,在医疗数据包的接收设备验证该医疗数据包的长度不等于对应的医疗数据包的接收设备和接收设备约定的单次传输的医疗数据包的长度时,则提示用户当前接收的医疗数据包异常,避免电子设备的数据被篡改的情况,进一步提升医联网系统中,电子设备进行医疗包数据交互的安全性。
115.具体实现中,为了医疗数据的互通,所述第一电子设备和所述第二电子设备可以对传输的医疗数据进行私密钥加密,保证医疗数据传输的安全和自身医疗数据的独特性,此外,所述第一电子设备和所述第二电子设备之间医疗数据传输的格式也可以是提前约定好的。
116.此外,因为信号或网络的原因,无法实现医疗数据传输的稳定。在通讯建设变革的背景下,通过将设备所属变为地域所属的资源配置划分,实现同厂商下的不同所属设备的统一管理,把因地域原因造成的通讯差异,因设备的通讯一致性,避免了资源配置不均。将医疗数据统一处理,在网络分配上,可以借由医疗物联网的快速传输能力来提高信息的交互。
117.在一些可能的示例中,第一电子设备可以对本端的医疗数据根据预先设置的数据分类方式进行分类,分为非私有专属数据和私有专属数据,之后对非私有专属数据进行统一处理,对私有专属数据通过预设加密方式进行加密处理,该预设加密方式为相应的医疗设备厂商设置的。具体实现中,每个的医疗设备厂商可以对自己的医疗设备的预设加密方式进行设置,进而保证不同的医疗设备厂商的优势,另一方面可以实现医疗数据的互通,方便扩充医疗知识库,加速医疗行业的发展。
118.在采用集成的单元的情况下,请参阅图3,图3提供了一种医疗物联网的数据交互装置的功能单元组成框图。该医疗物联网的数据交互装置200包括:接收单元,用于接收医疗数据包,所述医疗数据包携带目标设备随机序列号和目标医疗数据包随机序列号;
119.判断单元210,用于判断设备随机序列号集合中是否存在所述目标设备随机序列号,所述设备随机序列号集合中包括至少一个参考设备随机序列号,所述至少一个参考设备随机序列号中每个所述参考设备随机序列号为第一电子设备与第二电子设备首次建立连接时,获取的所述第二电子设备的设备随机序列号;
120.认证信息生成单元220,用于若所述设备随机序列号集合中存在所述目标设备随机序列号,则根据所述设备随机序列号生成认证请求,并向所述目标设备随机序列号对应的目标电子设备发送所述认证请求;
121.所述接收单元230,还用于接收来自所述目标电子设备的认证结果,其中,所述认证结果用于标识所述目标医疗数据包随机序列号与所述目标电子设备的医疗数据包随机序列号是否相同;
122.存储单元240,用于若根据所述认证结果确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号,则将所述医疗数据包存储至与所述医疗数据包对应的数据库中。
123.所述存储单元240,还可以用于存储终端的程序代码和医疗数据。其中,存储单元240为存储器时,本技术实施例所涉及的医疗物联网的数据交互装置200可以为图4所示的第一电子设备。
124.医疗物联网的数据交互装置200可以应用于所述第一电子设备中,医疗物联网的数据交互装置200可以应用于是所述第一电子设备。
125.需要说明的是,各个操作的具体实现可以详见上述图2所示的方法实施例中的描述,在此不再具体赘述。
126.可以看出,本技术实施例中,第一电子设备接收携带目标设备随机序列号和目标医疗数据包随机序列号的医疗数据包,判断设备随机序列号集合中是否存在目标设备随机序列号,设备随机序列号集合中的每个参考设备随机序列号为第一电子设备与第二电子设备首次建立连接时,获取的该第二电子设备的设备随机序列号,若是,则根据设备随机序列号生成认证请求,并向目标设备随机序列号对应的目标电子设备发送认证请求,之后接收来自目标电子设备的认证结果,若根据认证结果确定目标医疗数据包随机序列号为目标电子设备的医疗数据包随机序列号,则将医疗数据包存储至与医疗数据包对应的数据库中。采用本技术,通过在医疗数据包中携带设备随机序列号和医疗数据包随机序列号,并两个电子设备之间医疗数据包交互时,对该两种随机序列号进行双重认证,保证设备间医疗数据包交互的稳定性和安全性。
127.在一个可能的示例中,所述医疗物联网的数据交互装置200还包括第一提示单元250,其中,所述第一提示单元250,所述第一提示单元用于在所述判断设备随机序列号集合中是否存在所述目标设备随机序列号之后,若设备随机序列号集合中不存在所述目标设备随机序列号,则根据所述医疗数据包生成第一提示信息;以及用于输出所述第一提示信息,其中,所述第一提示信息用于指示所述医疗数据包异常。
128.在一个可能的示例中,所述医疗物联网的数据交互装置200还包括第二提示单元260,所述第二提示单元260用于在所述接收来自所述目标电子设备的认证结果之后,若根据所述认证结果确定所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号,则根据所述医疗数据包生成第二提示信息;以及用于输出所述第二提示信息,其中,所述第二提示信息用于指示所述医疗数据包异常。
129.在一个可能的示例中,所述医疗数据包还携带所述医疗数据包的长度,在所述根据所述设备随机序列号生成认证请求方面,所述认证信息生成单元具体用于:获取目标长度和所述医疗数据包的长度,所述目标长度为所述第一电子设备和所述目标电子设备在首次建立通信连接时交互的单次医疗数据传输的医疗数据长度;以及判断所述医疗数据包的长度是否等于所述目标长度;若所述医疗数据包的长度等于所述目标长度,则根据所述目标医疗数据包随机序列号生成所述认证请求。
130.在一个可能的示例中,所述医疗物联网的数据交互装置200还包括第三提示单元270,所述第二提示单元270用于在所述判断所述医疗数据包的长度是否等于所述目标长度之后,若所述医疗数据包的长度等于所述目标长度,则根据所述医疗数据包生成第三提示
信息;以及用于输出所述第三提示信息,其中,所述第三提示信息用于指示所述医疗数据包异常。
131.在一个可能的示例中,所述医疗物联网的数据交互装置200还包括设备随机序列号获取单元,用于在检测到与第二电子设备首次建立通信连接的情况下,向所述第二电子设备发送设备随机序列号获取请求,所述设备随机序列号获取请求用于获取所述第二电子设备的设备随机序列号;以及用于接收来自所述第二电子设备的所述设备随机序列号。
132.在一个可能的示例中,在所述输出所述第一提示信息方面,所述第一提示单元250具体用于:通过显示装置显示所述第一提示信息;和/或,通过蜂鸣器播报所述第一提示信息。
133.请参见图4,是本技术实施例提供的一种第一电子设备的结构示意图,该第一电子设备具体可以是服务器,如图4所示的本实施例中的第一电子设备300可以包括:处理模块310、存储器320、通信接口330,以及一个或多个程序321,所述一个或多个程序321被存储在所述存储器320中,并且被配置由所述处理模块310执行,所述一个或多个程序321包括用于执行如下所述的方法中的步骤的指令:
134.接收医疗数据包,所述医疗数据包携带目标设备随机序列号和目标医疗数据包随机序列号;
135.判断设备随机序列号集合中是否存在所述目标设备随机序列号,所述设备随机序列号集合中包括至少一个参考设备随机序列号,所述至少一个参考设备随机序列号中每个所述参考设备随机序列号为所述第一电子设备与第二电子设备首次建立连接时,获取的所述第二电子设备的设备随机序列号;
136.若所述设备随机序列号集合中存在所述目标设备随机序列号,则根据所述设备随机序列号生成认证请求,并向所述目标设备随机序列号对应的目标电子设备发送所述认证请求;
137.接收来自所述目标电子设备的认证结果,其中,所述认证结果用于标识所述目标医疗数据包随机序列号与所述目标电子设备的医疗数据包随机序列号是否相同;
138.若根据所述认证结果确定所述目标医疗数据包随机序列号为所述目标电子设备的医疗数据包随机序列号,则将所述医疗数据包存储至与所述医疗数据包对应的数据库中。
139.所述处理模块310可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
140.需要说明的是,各个操作的具体实现可以详见上述图2所示的方法实施例中的描述,在此不再具体赘述。
141.可以看出,本技术实施例中,第一电子设备接收携带目标设备随机序列号和目标医疗数据包随机序列号的医疗数据包,判断设备随机序列号集合中是否存在目标设备随机序列号,设备随机序列号集合中的每个参考设备随机序列号为第一电子设备与第二电子设
备首次建立连接时,获取的该第二电子设备的设备随机序列号,若是,则根据设备随机序列号生成认证请求,并向目标设备随机序列号对应的目标电子设备发送认证请求,之后接收来自目标电子设备的认证结果,若根据认证结果确定目标医疗数据包随机序列号为目标电子设备的医疗数据包随机序列号,则将医疗数据包存储至与医疗数据包对应的数据库中。采用本技术,通过在医疗数据包中携带设备随机序列号和医疗数据包随机序列号,并两个电子设备之间医疗数据包交互时,对该两种随机序列号进行双重认证,保证设备间医疗数据包交互的稳定性和安全性。
142.在一个可能的示例中,所述一个或多个程序321还包括用于执行如下所述的方法中的步骤的指令:在所述判断设备随机序列号集合中是否存在所述目标设备随机序列号之后,若设备随机序列号集合中不存在所述目标设备随机序列号,则根据所述医疗数据包生成第一提示信息;输出所述第一提示信息,其中,所述第一提示信息用于指示所述医疗数据包异常。
143.在一个可能的示例中,所述一个或多个程序321还包括用于执行如下所述的方法中的步骤的指令:在所述接收来自所述目标电子设备的认证结果之后,若根据所述认证结果确定所述目标医疗数据包随机序列号不为所述目标电子设备的医疗数据包随机序列号,则根据所述医疗数据包生成第二提示信息;输出所述第二提示信息,其中,所述第二提示信息用于指示所述医疗数据包异常。
144.在一个可能的示例中,所述医疗数据包还携带所述医疗数据包的长度,在所述根据所述设备随机序列号生成认证请求方面,所述一个或多个程序321中的指令具体用于:获取目标长度和所述医疗数据包的长度,所述目标长度为所述第一电子设备和所述目标电子设备在首次建立通信连接时交互的单次医疗数据传输的医疗数据长度;判断所述医疗数据包的长度是否等于所述目标长度;若所述医疗数据包的长度等于所述目标长度,则根据所述目标医疗数据包随机序列号生成所述认证请求。
145.在一个可能的示例中,所述一个或多个程序321中的指令还用于:在所述判断所述医疗数据包的长度是否等于所述目标长度之后,若所述医疗数据包的长度等于所述目标长度,则根据所述医疗数据包生成第三提示信息;输出所述第三提示信息,所述第三提示信息用于指示所述医疗数据包异常。
146.在一个可能的示例中,所述一个或多个程序321中的指令还用于:在检测到与第二电子设备首次建立通信连接的情况下,向所述第二电子设备发送设备随机序列号获取请求,所述设备随机序列号获取请求用于获取所述第二电子设备的设备随机序列号;以及接收来自所述第二电子设备的所述设备随机序列号。
147.在一个可能的示例中,在所述输出所述第一提示信息方面,所述一个或多个程序321中的指令具体用于:通过显示装置显示所述第一提示信息;和/或,通过蜂鸣器播报所述第一提示信息。
148.本技术实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一条或者多条计算机程序,所述一条或多条计算机程序使得计算机执行如图2实施例中所示的基于医疗物联网的数据交互方法。
149.所述计算机可读存储介质可以是前述任一实施例所述的电子设备的内部存储单元,例如控制设备的硬盘或内存。所述计算机可读存储介质也可以是所述控制设备的外部
存储设备,例如所述控制设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述计算机可读存储介质还可以既包括所述控制设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述控制设备所需的其他程序和医疗数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的医疗数据。
150.作为示例,上述计算机可读存储介质可被部署在一个计算机设备上执行,或者被部署位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链网络。
151.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献