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

病例数据的存储方法、装置、电子设备及存储介质与流程

2022-02-22 22:47:20 来源:中国专利 TAG:


1.本发明涉及数据存储技术领域,具体而言,涉及一种病例数据的存储方法、装置、电子设备及存储介质。


背景技术:

2.随着县级内医供体建设的发展,将县级医疗优势资源下沉到乡镇,县级区域病例数据也随之增多,如何存储区域病例数据就变得尤为重要。
3.现有区域病例系统数据文件存储技术是将病例数据文件集中存储到病例中心存储系统中,存储系统将区域病例数据文件的存储地址和患者id写入关系数据库,进而通过患者id查询关系数据库,获取病例数据文件存储地址并调阅病例数据文件。
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.图1示出了本技术实施例提供的一种病例数据的存储系统的结构示意图;
51.图2示出了本技术实施例提供的一种病例数据的存储方法的流程图;
52.图3示出了本技术实施例提供的另一种病例数据的存储方法的流程图;
53.图4示出了本技术实施例提供的一种病例数据的存储装置的结构示意图;
54.图5示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
55.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
56.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.为了使得本领域技术人员能够使用本技术内容,结合特定应用场景“病例数据的存储”,给出以下实施方式。对于本领域技术人员来说,在不脱离本技术的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本技术主要围绕“病例数据的存储”进行描述,但是应该理解,这仅是一个示例性实施例。
58.在区域病例系统数据文件存储技术中,将病例数据文件集中存储到病例中心存储系统中,存储系统将区域病例数据文件的存储地址和患者id写入关系数据库,进而通过患者id查询关系数据库,获取病例数据文件存储地址并调阅病例数据文件。但是,该技术无法实现高安全存储,并不能防止病例数据被篡改。
59.鉴于此,本发明提供了一种病例数据的存储方法,其基本原理是:接收客户端发送的病例数据存储请求,病例数据存储请求中包括病例基本数据和病例详细数据;将病例详细数据发送给与服务器对应的分布式存储节点,使得分布式存储节点存储病例详细数据,并确定与病例详细数据对应的存储地址;接收分布式存储节点发送的病例详细数据对应的存储地址,并将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器对应的区块链节点,使得区块链节点对应存储所述存储地址、病例基本数据和病例详细数据的文件标识。本发明通过接收病例数据存储请求,将病例详细数据存储到分布式存储节点,将病例详细数据的存储地址和病例基本数据存储到区块链节点,能够有效的防止病例数据被篡改。
60.需要说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。
61.下面将结合附图1对本技术实施例的实施方式进行详细描述;图1示出了本技术实施例提供的一种病例数据的存储系统的结构示意图。
62.本技术实施例提供的方案可应用于图1的病例数据的存储系统中,图1示出了该病例数据的存储系统可以包括:至少一个客户端101、至少一个服务器102和至少一个分布式存储节点103以及至少一个区块链节点104。
63.其中,从图1中可知,该系统可以包含多个医院,每个医院包含多个客户端101、一个服务器102和一个分布式存储节点103以及一个区块链节点104,且每个医院之间的区块
链节点连接成一个p2p(p2p,peer-to-peer,对等式)区块链网,每个医院之间的分布式存储节点连接成一个p2p分布式存储网。
64.客户端101,用于向服务器102发送病例数据存储请求。
65.服务器102,用于接收客户端101发送的病例数据存储请求。
66.其中,病例数据存储请求包括病例基本数据和病例详细数据。
67.服务器102,用于将病例详细数据发送给与服务器102对应的分布式存储节点103。
68.分布式存储节点103,用于接收并存储服务器102发送的病例详细数据,并将病例详细数据对应的存储地址返回给服务器102。
69.服务器102,用于接收分布式存储节点103发送的病例详细数据对应的存储地址,并将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器102对应的区块链节点104。
70.区块链节点104,用于接收并存储服务器102发送的存储地址、病例基本数据和病例详细数据的文件标识。
71.例如,患者a到县妇幼保健院看病,县妇幼保健院的客户端101会向服务器102发送病例数据存储请求,病例数据存储请求中,包括患者a的姓名和患者a的性别、以及患者a的身份证信息,病例数据存储请求还可以包括检查医生的姓名和检查医生的联系电话、以及检查医生的单位;服务器102接收到病例数据存储请求之后,会将患者a的病例详细数据发送给对应的分布式存储节点103,病例详细数据可以为,心电数据文件等,此分布式存储节点103就是县妇幼保健院的分布式存储节点;分布式存储节点103会接收并存储患者a的病例详细数据,并将病例详细数据的存储地址返回给县妇幼保健院的服务器102;服务器102接收到存储地址后,将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器102对应的区块链节点104,也就是县妇幼保健院的区块链节点;区块链节点104接收并存储服务器102发送的存储地址、病例基本数据和病例详细数据的文件标识。
72.当患者a在下一次去县中医院或是县人民医院检查时,为患者a检查的医生可以通过医生所在医院的区块链节点104查询到患者a在县妇幼保健院的病例详细数据,使医生了解患者a的病史。
73.本技术提供了一种病例数据的存储系统,首先服务器接收客户端发送的病例数据存储请求,病例数据存储请求中包括病例基本数据和病例详细数据;然后服务器将病例详细数据发送给与服务器对应的分布式存储节点,使得分布式存储节点存储病例详细数据,并确定与病例详细数据对应的存储地址;服务器接收分布式存储节点发送的病例详细数据对应的存储地址,并将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器对应的区块链节点,使得区块链节点对应存储该存储地址、病例基本数据和病例详细数据的文件标识。通过接收病例数据存储请求,将病例详细数据存储到分布式存储节点,将病例详细数据的存储地址和病例基本数据存储到区块链节点,能够有效的防止病例数据被篡改。
74.下面对本技术实施例提供的一种病例数据的存储方法进行详细说明,该病例数据的存储方法可应用于上述病例数据的存储系统。
75.参照图2,图2示出了本技术实施例提供的一种病例数据的存储方法的流程图,该病例数据的存储方法应用于服务器。
76.下面对本技术实施例示例性的各步骤进行说明:
77.s201、客户端发送病例数据存储请求。
78.具体地,客户端向服务器发送病例数据存储请求。
79.其中,病例数据存储请求中包括病例基本数据和病例详细数据,病例基本数据包括病例患者的姓名、病例患者的身份证信息、病例id、医生姓名;病例详细数据包括病例数据文件,如心电数据、血液数据、肝脏数据等,本实施例对此不做具体限定。
80.s202、服务器接收客户端发送的病例数据存储请求。
81.具体地,服务器接收客户端发送的病例数据存储请求。
82.s203、服务器发送病例详细数据。
83.具体地,服务器将病例详细数据发送给服务器对应的分布式存储节点,使得分布式存储节点存储病例详细数据,并确定与病例详细数据对应的存储地址。
84.进一步地,利用哈希算法,服务器将病例详细数据中的病例数据文件生成病例详细数据的文件标识后,根据病例详细数据的文件标识对病例详细数据进行压缩打包加密,得到加密的病例详细数据,然后,将加密的病例详细数据发送给服务器对应的分布式存储节点。
85.其中,根据病例详细数据的文件标识对病例详细数据进行压缩打包加密,服务器保存此密码和此密码的解密方法,当服务器获取到加密的病例详细数据时,服务器可以根据解密方法对其进行解密;减小了病例详细数据的数据量,而且防止了病例详细数据被篡改。
86.其中,根据病例详细数据的文件标识对病例详细数据进行打包加密之后,将病例详细数据发送给服务器对应的分布式存储节点,这样处理之后,即使是存储病例详细数据的分布式存储节点,也无权对病例详细数据进行篡改。
87.s204、分布式存储节点接收服务器发送的病例详细数据。
88.具体地,分布式存储节点接收服务器发送的病例详细数据,确定与病例详细数据的存储地址,并把病例详细数据保存到存储地址中。
89.其中,分布式存储节点所接收的服务器发送的病例详细数据,是服务器根据病例详细数据的文件标识对病例详细数据进行打包加密之后的病例详细数据,所以分布式存储节点无法对病例详细数据进行篡改。
90.s205、分布式存储节点发送病例详细数据对应的存储地址。
91.具体地,分布式存储节点将病例详细数据对应的存储地址发送给服务器。
92.s206、接收分布式存储节点发送的病例详细数据对应的存储地址。
93.具体地,服务器接收分布式存储节点发送的病例详细数据对应的存储地址。
94.s207、服务器发送存储地址、病例基本数据和病例详细数据的文件标识。
95.具体地,服务器将存储地址、病例基本数据和病例详细数据的文件标识发送给服务器对应的区块链节点,使得区块链节点对应存储所述存储地址,病例基本数据和病例详细数据的文件标识。
96.s208、区块链节点接收服务器发送的存储地址、病例基本数据和病例详细数据的文件标识。
97.区块链节点接收服务器发送的存储地址、病例基本数据和病例详细数据的文件标
识,并且将存储地址、病例基本数据和病例详细数据的文件标识存储到节点账本上。
98.进一步地,区块链节点还保存对应的分布式存储节点标识。
99.可选地,区块链节点将存储地址、病例数据和病例详细数据的文件标识同步给区块链中的其他节点。
100.例如:结合图1示出的病例数据的存储系统,患者a到县中医院看病之后,县中医院的服务器接收县中医院的客户端发送的病例数据存储请求;服务器将病例详细数据发送给县中医院的分布式存储节点,并接收分布式存储节点返回的病例详细数据的存储地址;服务器将存储地址、病例基本数据、病例详细数据的文件标识发送给县中医院的区块链节点,县中医院的区块链节点保存患者a本次病例的存储地址、病例基本数据、病例详细数据的文件标识,所有医院的区块链节点形成了区块链网,所以区块链节点还会将存储地址、病例基本数据、病例详细数据的文件标识同步给县人民医院的区块链节点、县妇幼保健院的区块链节点;同步之后,县人民医院和县妇幼保健院均保存了患者a本次病例的存储地址、病例基本数据、病例详细数据的文件标识;
101.因此,当患者a下一次看病时,无论是去县人民院、还是去县妇幼保健院,医生直接向所在医院的服务器发送病例数据查询请求,服务器将病例数据查询请求中的病例数据基本查询数据发送给所在医院的区块链节点,区块链节点将病例基本查询数据对应的分布式存储节点标识和病例基本查询数据对应的存储地址返回给客户端,服务器将存储地址发送给分布式存储节点标识对应的分布式存储节点中,分布式存储节点将病例基本查询数据对应的目标病例详细数据发送给客户端;这样不仅方便医生更好的了解病人的病史,在获取数据的时候还可以大大的缩短时间,同时患者也可以就近看病。
102.本技术实施例提供了一种病例数据的存储方法,应用于服务器端,该方法包括:接收客户端发送的病例数据存储请求;将病例详细数据发送给与服务器对应的分布式存储节点,使得分布式存储节点存储病例详细数据,并确定与病例详细数据对应的存储地址;接收分布式存储节点发送的病例详细数据对应的存储地址,并将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器对应的区块链节点,使得区块链节点对应存储该存储地址、病例基本数据和病例详细数据的文件标识。通过接收病例数据存储请求,将病例详细数据存储到分布式存储节点,将病例详细数据的存储地址和病例基本数据存储到区块链节点,能够有效的防止病例数据被篡改。
103.如图3,图3示出了本技术实施例提供的另一种病例数据的存储方法的流程图,包括:
104.s301、客户端发送病例数据查询请求
105.s302、接收客户端发送的病例数据查询请求。
106.具体地,服务器接收客户端发送的病例数据查询请求。
107.其中,病例数据查询请求中包括病例基本查询数据,病例基本查询数据包括病例患者的姓名、病例患者的身份证信息。
108.其中,病例基本查询数据中还包括,查询病例日期信息、查询医生信息,查询医生信息可以为查询医生的姓名、单位和联系方式。
109.s303、根据病例基本查询数据,获取病例基本查询数据对应的存储地址。
110.具体地,服务器将病例基本查询数据发送给区块链节点,以使得区块链节点获取
与病例基本查询数据对应的存储地址。
111.具体地,区块链根据病例基本查询数据中的患者的姓名和病例患者的身份证信息查询与本次病例基本查询数据对应的存储地址。
112.具体地,服务器接收区块链节点发送的与病例基本查询数据对应的存储地址。
113.进一步地,服务器还接收区块链节点发送的与病例基本查询数据对应的分布式存储节点标识。
114.s304、根据病例基本查询数据对应的存储地址,获取病例基本查询数据对应的目标病例详细数据。
115.具体地,服务器将病例基本查询数据对应的存储地址发送给区块链节点,区块链节点根据存储地址查询与病例基本查询数据对应的目标病例详细数据,服务器接收区块链节点发送的病例基本查询数据对应的目标病例详细数据。
116.可选地,服务器接收区块链节点发送的与病例基本查询数据对应的存储地址同时,还接收区块链节点发送的病例基本查询数据对应的文件标识。
117.可选地,服务器利用哈希算法,将目标病例详细数据生成病例详细数据对应的文件标识。
118.可选地,确定病例基本查询数据对应的文件标识是否与目标病例详细数据对应的文件标识相同,若病例基本查询数据对应的文件标识与目标病例详细数据的文件标识相同,将病例基本查询数据对应的目标病例详细数据发送给客户端。
119.s305、发送目标病例详细数据。
120.具体地,服务器将目标病例详细数据发送给客户端。
121.进一步地,在将病例基本查询数据对应的目标病例详细数据发送给客户端之后,服务器将此次查询的病例基本查询数据发送给区块链节点,区块链节点将本次病例基本查询数据存储在节点账本上。
122.可选地,区块链节点会将本次基本查询数据存储在节点账本上,会形成一条时间节点数据,且区块链节点会将此次的时间节点数据同步给其他区块链节点。
123.s306、客户端接收服务器发送的目标病例详细数据。
124.例如,在2028年8月8日患者a到县人民医院看病,县人民医院的医生向县人民医院的服务器发送病例数据查询请求;服务器接收客户端发送的病例数据查询请求,并将病例数据查询请求中的病例基本查询数据发送给县人民医院的区块链节点,病例基本查询数据中包括:患者的姓名、患者的身份证信息;区块链节点返回给服务器病例基本查询数据对应的存储地址和病例基本查询数据对应的文件标识;服务器接收区块链节点发送的存储地址和病例基本查询数据对应的文件标识;服务器将存储地址发送给县人民医院的分布式存储节点,分布式存储节点会将存储地址对应的目标病例详细数据返回给服务器;当患者a上一次看病的医院是县妇幼保健院或县中医院时,区块链节点还会给服务器发送病例基本查询数据对应的分布式存储节点标识,服务器将存储地址发送给分布式存储节点标识对应的分布式存储节点,服务器接收分布式存储节点发送的存储地址对应的目标详细数据;服务器会根据目标病例详细数据生成一个目标病例详细数据的文件标识;若目标病例详细数据的文件标识与区块链节点发送的病例基本查询数据对应的文件标识不同,则认为该目标病例详细数据已经被篡改;若目标病例详细数据的文件标识与区块链节点发送的病例基本查询
数据对应的文件标识相同,则认为目标病例详细数据没有被篡改;服务器将目标病例详细数据和是否被篡改的结果发送给客户端。
125.根据上述例子,县人民医院区块链节点还会将本次的基本查询数据存储在节点账本上,节点账本上会有一条2028年8月8日某医生查询了a患者的病例的基本查询数据,区块链节点会将这条数据同步给县中医院的区块链节点、县妇幼保健院的区块链节点,这样a患者在其他医院看病时,其他医院的医生也可以看到a患者在此前的所有病例,而且基本查询数据中也有每一次的查询医生信息,其他医院的医生可以联系某一次的查询医生去深入了解a患者的病情,这样更有利于a患者的健康。
126.进一步地,当医生查询到的目标病例详细数据已经被篡改,为了及时的救助患者a,医生还可以根据病例基本查询数据中的查询医生信息联系以前给患者a诊治的医生,进而了解a的病史。
127.在本技术实施例中,通过接收客户端发送的病例数据查询请求,所述病例数据查询请求中包括病例基本查询数据;然后,根据所述病例基本查询数据,获取所述病例基本查询数据对应的存储地址;进而根据所述病例基本查询数据对应的存储地址,获取所述病例基本查询数据对应的目标病例详细数据;最后,将所述病例基本查询数据对应的所述目标病例详细数据发送给所述客户端。
128.如图4,图4示出了本技术实施例提供的一种病例数据的存储装置的结构示意图,该装置包括:
129.接收模块401,用于接收客户端发送的病例数据存储请求,病例数据存储请求中包括病例基本数据和病例详细数据;
130.发送模块402,用于将病例详细数据发送给与服务器对应的分布式存储节点,使得分布式存储节点存储病例详细数据,并确定与病例详细数据对应的存储地址;
131.接收模块401,还用于接收分布式存储节点发送的病例详细数据对应的存储地址;
132.发送模块402,还用于将存储地址、病例基本数据和病例详细数据的文件标识发送给与服务器对应的区块链节点,使得区块链节点对应存储所述存储地址、病例基本数据和病例详细数据的文件标识。
133.本发明提供的一个可选实施例中,该装置还包括:获取模块403:
134.接收模块401,还用于接收客户端发送的病例数据查询请求,病例数据查询请求中包括病例基本查询数据。
135.获取模块403,用于根据病例基本查询数据,获取病例基本查询数据对应的存储地址。
136.获取模块403,还用于根据病例基本查询数据对应的存储地址,获取病例基本查询数据对应的目标病例详细数据。
137.发送模块402,将,病例基本查询数据对应的目标病例详细数据发送给客户端。
138.本发明提供的一个可选实施例中,获取模块403还用于将病例基本查询数据发送给区块链节点,以使得区块链节点获取与病例基本查询数据对应的存储地址;接收区块链节点发送的与病例基本查询数据对应的存储地址。
139.本发明提供的一个可选实施例中,该装置还包括:
140.获取模块403,还用于根据病例基本查询数据,获取病例基本查询数据对应的文件
标识。
141.发送模块402,还用于将病例基本查询数据对应的病例详细数据发送给客户端,包括:生成目标病例详细数据对应的文件标识;确定病例基本查询数据对应的文件标识是否与目标病例详细数据的文件标识相同;若病例基本查询数据对应的文件标识与目标病例详细数据的文件标识相同,将病例基本查询数据对应的目标病例详细数据发送给客户端。
142.本发明提供的一个可选实施例中,该装置还包括:同步模块404:
143.同步模块404,区块链节点将存储地址、病例基本数据和病例详细数据的文件标识同步给区块链中的其他节点。
144.在一种可能的实施方式中,发送模块402,还用于根据病例详细数据的文件标识对病例详细数据进行打包加密,得到加密的病例详细数据;将加密的病例详细数据发送给与服务器对应的分布式存储节点。
145.如图5所示,图5示出了本技术实施例提供的一种电子设备的结构示意图。
146.本技术实施例提供的一种电子设备500,包括:处理器501、存储器502和总线,所述存储器502存储有所述处理器501可执行的机器可读指令,当电子设备运行时,所述处理器501与所述存储器502之间通过总线通信,所述处理器501执行所述机器可读指令,以执行如上述病例数据的存储方法的步骤。
147.具体地,上述存储器502和处理器501能够为通用的存储器和处理器,这里不做具体限定,当处理器501运行存储器502存储的计算机程序时,能够执行上述病例数据的存储方法。
148.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本技术中不再赘述。在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
149.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
150.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
151.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述信息处理方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟
或者光盘等各种可以存储程序代码的介质。
152.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献