电子病历文件的验证方法、服务器和终端设备技术

技术编号:15519905 阅读:77 留言:0更新日期:2017-06-04 09:37
本申请提供了一种电子病历文件的验证方法、服务器和终端设备,该方法包括:响应客户端上传第二电子病历文件的请求并生成与第二电子病历文件对应的第一电子病历文件;根据第一电子病历文件的病历内容生成第一加密字符串;接收客户端上传的第二加密字符串,第二加密字符串是客户端根据第二电子病历文件的病历内容生成的;判断第一加密字符串与第二加密字符串是否一致;当第一加密字符串与第二加密字符串不一致时,反馈上传失败的消息至客户端,使客户端重新上传第二电子病历文件。保证了上传的电子病历文件的完整性和准确性。

Method for verifying electronic medical record file, server and terminal equipment

This application provides a verification method, an electronic medical record file server and a terminal device, the method comprises: a first response file corresponding to electronic medical records electronic medical records file upload second client requests and generates second electronic medical records and documents; generating a first encrypted string according to the contents of the first medical records electronic medical record documents; receiving the client upload second encryption string, second string encryption is the client according to the contents of medical records of second electronic medical record file generation; determine the first encrypted string and second string encryption are the same; when the first encrypted string and second string encryption is inconsistent, upload feedback failure message to the client, the client to upload second electronic medical record file. The integrity and accuracy of the uploaded electronic medical records are guaranteed.

【技术实现步骤摘要】
电子病历文件的验证方法、服务器和终端设备
本申请涉及电子病历
,尤其涉及一种电子病历文件的验证方法、服务器和终端设备。
技术介绍
电子病历系统(electronicmedicalrecordsystem,EMRS)是医学专用软件。医院通过电子病历以电子化方式记录患者就诊的信息,包括:首页、病程记录、检查检验结果、医嘱、手术记录、护理记录等等,其中既有结构化信息,也有非结构化的自由文本,还有图形图像信息。涉及病人信息的采集、存储、传输、质量控制、统计和利用。电子病历系统一般利用搭建在文件服务器上的文件传输协议(FileTransferProtocol,FTP)服务进行病历文件的上传和下载。上传到文件服务器生成病历文件之后,可能会因为网络、FTP服务等其他因素导致生成的病历文件内容存在缺失或不完整的问题。这个问题已经严重影响医院的医疗信息安全和患者在医院诊疗过程中的个人病历信息的完整性和共享性。目前已经出现了许多电子病历客户端验证病历完整性的技术手段,需要把病历文件从服务端下载到客户端进行完整性验证,在下载的过程中也可能造成病历文件的内容缺失从而造成验证的不准确。目前的FTP服务只在文件上传失败时有数字的错误提示,没有更加详细的错误说明,在服务器上生成的病历文件的内容是缺失的,不完整的。
技术实现思路
有鉴于此,本申请实施例提供了一种电子病历文件的验证方法、服务器和终端设备,用以解决现有技术中上传的电子病历文件的内容缺失的技术问题。根据本申请实施例的一个方面,提供了一种电子病历文件的验证方法,适用于服务器,该方法包括:响应客户端上传第二电子病历文件的请求并生成与第二电子病历文件对应的第一电子病历文件;根据第一电子病历文件的病历内容生成第一加密字符串;接收客户端上传的第二加密字符串,第二加密字符串是客户端根据第二电子病历文件的病历内容生成的;判断第一加密字符串与第二加密字符串是否一致;当第一加密字符串与第二加密字符串不一致时,反馈上传失败的消息至客户端,使客户端重新上传第二电子病历文件。根据本申请实施例的另一方面,提供了一种电子病历文件的验证方法,适用于客户端,该方法包括:发送上传第二电子病历文件的请求至服务器,以使服务器生成与第二电子病历文件对应的第一电子病历文件;根据第二电子病历文件的病历内容生成第二加密字符串;发送第二加密字符串至服务器,以使服务器判断第二加密字符串与第一加密字符串是否一致,第一加密字符串是由服务器根据第一电子病历文件的病历内容生成的;当第一加密字符串与第二加密字符串不一致时,接收服务器反馈的上传失败的消息,重新上传第二电子病历文件。根据本申请实施例的另一方面,提供了一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:响应客户端上传第二电子病历文件的请求并生成与第二电子病历文件对应的第一电子病历文件;根据第一电子病历文件的病历内容生成第一加密字符串;接收客户端上传的第二加密字符串,第二加密字符串是客户端根据第二电子病历文件的病历内容生成的;判断第一加密字符串与第二加密字符串是否一致;当第一加密字符串与第二加密字符串不一致时,反馈上传失败的消息至客户端,使客户端重新上传第二电子病历文件。根据本申请实施例的另一方面,提供了一种终端设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:发送上传第二电子病历文件的请求至服务器,以使服务器生成与第二电子病历文件对应的第一电子病历文件;根据第二电子病历文件的病历内容生成第二加密字符串;发送第二加密字符串至服务器,以使服务器判断第二加密字符串与第一加密字符串是否一致,第一加密字符串是由服务器根据第一电子病历文件的病历内容生成的;当第一加密字符串与第二加密字符串不一致时,接收服务器反馈的上传失败的消息,重新上传第二电子病历文件。本申请实施例的有益效果包括:客户端上传电子病历文件至服务器时,服务器验证上传和生成的病历文件的病历内容的完整性,如果不完整,则会要求客户端重新上传电子病历文件,保证了电子病历文件的完整性和准确性。附图说明通过以下参照附图对本申请实施例的描述,本申请的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本申请实施例的电子病历文件的验证系统的架构示意图;图2是本申请实施例的一种电子病历文件的验证方法的流程示意图;图3是本申请实施例的一种电子病历文件的验证方法的流程示意图。具体实施方式以下基于实施例对本申请进行描述,但是本申请并不仅仅限于这些实施例。在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。为了避免混淆本申请的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。本申请实施例,客户端上传电子病历文件至服务器,服务器根据电子病历文件的病历内容计算第一加密字符串,客户端计算该电子病历文件的第二加密字符串并上传至服务器,服务器比对第一加密字符串与第二加密字符串是否一致。如果一致,则代表上传的电子病历文件的病历内容是完整的,没有丢失;如果不一致,则代表刚刚上传到的服务器的电子病历文件的存在内容缺失的问题,客户端会重新上传该电子病历文件。服务器确认上传的电子病历文件内容完整,保证了电子病历文件上传时病历内容的完整性和准确性。图1是本申请实施例所采用的电子病历文件的验证系统,包括客户端10和服务器11,其中客户端10可以是移动电话,计算机,数字广播终端,消息收发设备,平板设备,医疗设备,健身设备,医疗管理控制台等;服务器11可以是配置在电子病历系统内的文件服务器,存储服务器等。该电子病历文件的验证系统的用户(通常是医护人员)在客户端10编辑电子病历文件的病历内容,当用户进行保存操作时(例如在编辑界面中点击“保存”按钮),客户端10将该电子病历文件另存为一个临时的电子病历文件,该临时的电子病历文件可以被生成在本地磁盘的指定存储区,也可以被生成在内存中。客户端10向服务器11发送一个上传请求,请求上传该临时的电子病历文件。服务器11响应该上传请求后,开始从客户端10接收该临时的电子病历文件的数据流,并在本地生成另一个与该临时的电子病历文件对应的电子病历文件。服务器11在生成电子病历文件时,根据预设参数生成该电子病历文件,预设参数包括存储路径、加密算法、压缩比例等。服务器11根据预设的存储路径将电子病历文件生成在指定位置。服务器11检测电子病历文件的生成情况,如果顺利生成一个对应的电子病历文件,则判定本次上传成功,服务器11反馈上传成功的消息给客户端10;如果电子病历文件生成失败,则判定本次上传失败,服务器11反馈上传失败的消息给客户端10,客户端10接收到上传失败的消息后,重本文档来自技高网...
电子病历文件的验证方法、服务器和终端设备

【技术保护点】
一种电子病历文件的验证方法,适用于服务器,其特征在于,所述方法包括:响应客户端上传第二电子病历文件的请求并生成与所述第二电子病历文件对应的第一电子病历文件;根据所述第一电子病历文件的病历内容生成第一加密字符串;接收客户端上传的第二加密字符串,所述第二加密字符串是所述客户端根据所述第二电子病历文件的病历内容生成的;判断所述第一加密字符串与所述第二加密字符串是否一致;当所述第一加密字符串与所述第二加密字符串不一致时,反馈上传失败的消息至所述客户端,使所述客户端重新上传所述第二电子病历文件。

【技术特征摘要】
1.一种电子病历文件的验证方法,适用于服务器,其特征在于,所述方法包括:响应客户端上传第二电子病历文件的请求并生成与所述第二电子病历文件对应的第一电子病历文件;根据所述第一电子病历文件的病历内容生成第一加密字符串;接收客户端上传的第二加密字符串,所述第二加密字符串是所述客户端根据所述第二电子病历文件的病历内容生成的;判断所述第一加密字符串与所述第二加密字符串是否一致;当所述第一加密字符串与所述第二加密字符串不一致时,反馈上传失败的消息至所述客户端,使所述客户端重新上传所述第二电子病历文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一加密字符串与所述第二加密字符串一致时,反馈上传成功的消息至所述客户端。3.根据权利要求1所述的方法,其特征在于,响应客户端上传第二电子病历文件的请求并生成与所述第二电子病历文件对应的第一电子病历文件之后,所述方法还包括:判断所述第一电子病历文件的生成是否失败;当所述第一电子病历文件的生成失败时,反馈上传失败的消息至所述客户端,使所述客户端重新上传。4.根据权利要求1所述的方法,其特征在于,响应客户端上传第二电子病历文件的请求并生成与所述第二电子病历文件对应的第一电子病历文件包括:响应客户端上传第二电子病历文件的请求,根据预设参数将所述第一电子病历文件生成在指定位置。5.一种电子病历文件的验证方法,适用于客户端,其特征在于,该方法包括:发送上传第二电子病历文件的请求至服务器,以使所述服务器生成与所述第二电子病历文件对应的第一电子病历文件;根据所述第二电子病历文件的病历内容生成第二加密字符串;发送所述第二加密字符串至所述服务器,以使所述服务器判断所述第二加密字符串与第一加密字符串是否一致,所述第一加密字符串是由所述服务器根据所述第一电子病历文件的病历内容生成的;当所述第一加密字符串与所述第二加密字符串不一致时,接收所述服务器反馈的上传失败的消息,重新上传所述第二电子病历文件。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述第一加密字符串与所述第二加密字符串一致时,接收所述服务器反馈的上传成功的消息。7.一种服务器,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:响应客户端上传第二电子病历文件的请求并生成与所述第二电子病历文件...

【专利技术属性】
技术研发人员:李申姜跃滨潘文丰
申请(专利权)人:北京天健源达科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1