The invention provides a hash value of the medical treatment system and method based on file redundancy, the method comprises: a hash calculation of each medical documents through the hash value; find the same hash value, the same hash value and the same hash value storage path corresponding to the medical documents stored in a hash linked list; modify the corresponding deleted medical documents in each Hash list associated identification; receiving client send medical documents; hash the client send the medical file hash value; when the client send medical documents have a list of links corresponding to the hash value, delete the client to send medical documents come; Hash when the client send medical documents associated with no corresponding hash value list, send the client. The resulting medical file is saved on the server. The invention can speed up the access speed of the server and reduce the redundancy of the server.
【技术实现步骤摘要】
本专利技术涉及医疗信息化领域,尤其涉及一种基于哈希值的医疗文件冗余处理系统及方法。
技术介绍
医疗文件是病人在医院诊断治疗全过程的原始记录,它包含有电子病历、医学影像文件、疾病百科文件、政府医疗政策文件、医疗科室介绍文件等等。随着医院计算机管理网络化,医疗文件应运而生。作为科技进步的产物,医疗文件因其方便记录,易存储等优点被越来越广泛的应用在医疗系统中。进一步地,随着移动医疗的发展,现在越来越多的患者或医生都使用移动终端(例如,手机、平板电脑等触摸屏的移动终端)查看医疗文件并存储医疗文件,导致服务器可能保存多个相同的医疗文件,如此造成服务器上医疗文件的冗余且降低了服务器的访问速度,因此有必要提供一种对服务器上重复的医疗文件进行处理的信息化系统。
技术实现思路
本专利技术的主要目的在于提供一种基于哈希值的医疗文件冗余处理系统及方法,旨在解决对服务器上冗余的医疗文件进行清理的技术问题。为实现上述目的,本专利技术提供了一种基于哈希值的医疗文件冗余处理系统,运行于服务器中,所述服务器通过网络与客户端通信连接,该系统包括:计算模块,用于计算所述服务器上每个医疗文件的哈希值;查找模块,用于从计算的哈希值中查找相同的哈希值,并将相同的哈希值归为一组,将每组中相同的哈希值及该组中相同的哈希值对应的医疗文件的存储路径保存于一个哈希关联列表中;删除模块,用于在每一个哈希关联列表中选定一个存储路径,并删除该哈希关联列表中未选定的存储路径所对应的医疗文件;修改模块,用于在每一个哈希关联列表修改所删除的医疗文件对应的标识;接收模块,用于接收客户端发送过来的医疗文件;所述计算模块,还用 ...
【技术保护点】
一种基于哈希值的医疗文件冗余处理系统,运行于服务器中,其特征在于,所述服务器通过网络与客户端通信连接,该系统包括:计算模块,用于计算所述服务器上每个医疗文件的哈希值;查找模块,用于从计算的哈希值中查找相同的哈希值,并将相同的哈希值归为一组,将每组中相同的哈希值及该组中相同的哈希值对应的医疗文件的存储路径保存于一个哈希关联列表中;删除模块,用于在每一个哈希关联列表中选定一个存储路径,并删除该哈希关联列表中未选定的存储路径所对应的医疗文件;修改模块,用于在每一个哈希关联列表修改所删除的医疗文件对应的标识;接收模块,用于接收客户端发送过来的医疗文件;所述计算模块,还用于计算所述客户端发送过来的医疗文件的哈希值;所述判断模块,用于判断所述客户端发送过来的医疗文件的哈希值是否有对应的哈希关联列表;所述删除模块,还用于当所述客户端发送过来的医疗文件的哈希值有对应的哈希关联列表,删除所述客户端发送过来的医疗文件;及保存模块,用于当所述客户端发送过来的医疗文件的哈希值没有对应的哈希关联列表,将所述客户端发送过来的医疗文件保存于服务器中。
【技术特征摘要】
1.一种基于哈希值的医疗文件冗余处理系统,运行于服务器中,其特征在于,所述服务器通过网络与客户端通信连接,该系统包括:计算模块,用于计算所述服务器上每个医疗文件的哈希值;查找模块,用于从计算的哈希值中查找相同的哈希值,并将相同的哈希值归为一组,将每组中相同的哈希值及该组中相同的哈希值对应的医疗文件的存储路径保存于一个哈希关联列表中;删除模块,用于在每一个哈希关联列表中选定一个存储路径,并删除该哈希关联列表中未选定的存储路径所对应的医疗文件;修改模块,用于在每一个哈希关联列表修改所删除的医疗文件对应的标识;接收模块,用于接收客户端发送过来的医疗文件;所述计算模块,还用于计算所述客户端发送过来的医疗文件的哈希值;所述判断模块,用于判断所述客户端发送过来的医疗文件的哈希值是否有对应的哈希关联列表;所述删除模块,还用于当所述客户端发送过来的医疗文件的哈希值有对应的哈希关联列表,删除所述客户端发送过来的医疗文件;及保存模块,用于当所述客户端发送过来的医疗文件的哈希值没有对应的哈希关联列表,将所述客户端发送过来的医疗文件保存于服务器中。2.如权利要求1所述的基于哈希值的医疗文件冗余处理系统,其特征在于,所述哈希关联列表包括四个栏位,所述四个栏位分别为文件名、哈希值、存储路径及标识。3.如权利要求1所述的基于哈希值的医疗文件冗余处理系统,其特征在于,所述计算模块计算所述服务器上每个医疗文件的哈希值的方式如下:遍历服务器上的医疗文件,并通过哈希算法计算每个医疗文件的哈希值。4.如权利要求3所述的基于哈希值的医疗文件冗余处理系统,其特征在于,所述计算模块通过哈希算法计算所述服务器上每个医疗文件的哈希值,其中,所述哈希算法为MD5算法。5.如权利要求1所述的基于哈希值的医疗文件冗余处理系统,其特征在于,所述判断模块判断所述客户端发送过来的医疗文件的哈希值是否有对应的哈希关联列表的方式如下:判断服务器中是否有哈希关联列表包含所述客户端发送过来的医疗文件的哈希值,若服务器中有一个哈希关联列表包含所述客户端发送过来的医疗文件的哈希值,则...
【专利技术属性】
技术研发人员:张贯京,葛新科,王海荣,
申请(专利权)人:深圳市易特科信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。