CN103475741A - 数据同步***和数据同步方法 - Google Patents

数据同步***和数据同步方法 Download PDF

Info

Publication number
CN103475741A
CN103475741A CN2013104592704A CN201310459270A CN103475741A CN 103475741 A CN103475741 A CN 103475741A CN 2013104592704 A CN2013104592704 A CN 2013104592704A CN 201310459270 A CN201310459270 A CN 201310459270A CN 103475741 A CN103475741 A CN 103475741A
Authority
CN
China
Prior art keywords
data
mirror image
server
management server
servers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013104592704A
Other languages
English (en)
Inventor
张恒
李登高
张应才
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Medical Information Technology Co Ltd Of Beijing University
Original Assignee
Founder International Co Ltd
Founder International Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Founder International Co Ltd, Founder International Beijing Co Ltd filed Critical Founder International Co Ltd
Priority to CN2013104592704A priority Critical patent/CN103475741A/zh
Publication of CN103475741A publication Critical patent/CN103475741A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种数据同步***,包括管理服务器和多个镜像服务器,还包括:第一发送单元,当多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入任一镜像服务器的数据发送至管理服务器;接口查找单元,控制管理服务器按照预定规则对数据进行处理,得到处理结果数据,同时控制管理服务器查找其他镜像服务器的接口;第二发送单元,在找到其他镜像服务器的接口时,控制管理服务器根据存储的其他镜像服务器的数据模板,将处理结果数据的格式转换为符合其他镜像服务器格式要求的数据,并通过接口发送至其他镜像服务器。相应地,本发明还提供了一种数据同步方法。通过本发明的技术方案,可以实现服务器间数据的同步。

Description

数据同步***和数据同步方法
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种数据同步***和数据同步方法。
背景技术
目前我国医疗信息化是多形态并存并逐步完善,最终的目标达到医疗信息社会化。医疗***中各***相互独立,例如门急诊***、住院、体检***、影像中心等,部分***的患者信息数据要求低,录入不完整,各业务***标准不一致、业务字段不一致,从而导致患者信息没有关联,***间信息独立,不能保持同步。
因此,需要一种新的数据同步技术,可以保持同一***中各服务器之间的数据同步。
发明内容
本发明正是基于上述问题,提出了一种新的数据同步技术,可以保持同一***中各服务器之间的数据同步。
有鉴于此,本发明提出了一种数据同步***,包括管理服务器和多个镜像服务器,还包括:第一发送单元,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;接口查找单元,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;第二发送单元,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
在该技术方案中,可以将数据格式不同的多个镜像服务器中的数据都发送到管理服务器,由管理服务器来进行格式转换,并将数据分发至多个镜像服务器,从而保持多个镜像服务器之间的数据同步。
在上述技术方案中,优选地,还包括:模板存储单元,根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
在该技术方案中,由于各镜像服务器中存储的数据的格式不一样,字段不一样,有效数据不一样,因此管理服务器要分别存储每个镜像服务器对应的数据模板,再根据对应的数据模板为镜像服务器分发数据。
在上述技术方案中,优选地,还包括:结果记录单元,记录所述管理服务器的发送结果。
在该技术方案中,在管理服务器为镜像服务器分发数据时,记录已成功接收该数据的镜像服务器,从而使管理服务器可以清楚的掌握每个镜像服务器中存储的数据信息,从而在有镜像服务器向管理服务器请求获取数据时,可以从存储该数据的镜像服务器中获取到相应的数据。
在上述技术方案中,优选地,所述接口由所述管理服务器分发至所述多个镜像服务器。
在该技术方案中,镜像服务器可以向管理服务器提出申请,请求注册到管理服务器下,管理服务器接收到申请并同意镜像服务器的注册申请以后,会为镜像服务器分发接口,通过分发的接口接收来自镜像服务器的数据以及向镜像服务器分发来自其他镜像服务器的数据。
根据本发明的又一方面,还提供了一种数据同步方法,应用于数据同步***,所述数据同步***包括管理服务器和多个镜像服务器,包括:步骤202,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;步骤204,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;步骤206,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
在该技术方案中,可以将数据格式不同的多个镜像服务器中的数据都发送到管理服务器,由管理服务器来进行格式转换,并将数据分发至多个镜像服务器,从而保持多个镜像服务器之间的数据同步。
在上述技术方案中,优选地,所述步骤206包括:根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
在该技术方案中,由于各镜像服务器中存储的数据的格式不一样,字段不一样,有效数据不一样,因此管理服务器要分别存储每个镜像服务器对应的数据模板,再根据对应的数据模板为镜像服务器分发数据。
在上述技术方案中,优选地,还包括:步骤208,记录所述管理服务器的发送结果。
在该技术方案中,在管理服务器为镜像服务器分发数据时,记录已成功接收该数据的镜像服务器,从而使管理服务器可以清楚的掌握每个镜像服务器中存储的数据信息,从而在有镜像服务器向管理服务器请求获取数据时,可以从存储该数据的镜像服务器中获取到相应的数据。
在上述技术方案中,优选地,所述接口由所述管理服务器分发至所述多个镜像服务器。
在该技术方案中,镜像服务器可以向管理服务器提出申请,请求注册到管理服务器下,管理服务器接收到申请并同意镜像服务器的注册申请以后,会为镜像服务器分发接口,通过分发的接口接收来自镜像服务器的数据以及向镜像服务器分发来自其他镜像服务器的数据。
附图说明
图1示出了根据本发明的实施例的数据同步***的框图;
图2示出了根据本发明的实施例的数据同步方法的流程图;
图3示出了根据本发明的实施例的数据同步方法的示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的数据同步***的框图。
如图1所示,根据本发明的实施例的数据同步***100,所述数据同步***100包括管理服务器和多个镜像服务器,还包括:第一发送单元102,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;接口查找单元104,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;第二发送单元106,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
在该技术方案中,可以将数据格式不同的多个镜像服务器中的数据都发送到管理服务器,由管理服务器来进行格式转换,并将数据分发至多个镜像服务器,从而保持多个镜像服务器之间的数据同步。
在上述技术方案中,优选地,还包括:模板存储单元108,根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
在该技术方案中,由于各镜像服务器中存储的数据的格式不一样,字段不一样,有效数据不一样,因此管理服务器要分别存储每个镜像服务器对应的数据模板,再根据对应的数据模板为镜像服务器分发数据。
在上述技术方案中,优选地,还包括:结果记录单元110,记录所述管理服务器的发送结果。
在该技术方案中,在管理服务器为镜像服务器分发数据时,记录已成功接收该数据的镜像服务器,从而使管理服务器可以清楚的掌握每个镜像服务器中存储的数据信息,从而在有镜像服务器向管理服务器请求获取数据时,可以从存储该数据的镜像服务器中获取到相应的数据。
在上述技术方案中,优选地,所述接口由所述管理服务器分发至所述多个镜像服务器。
在该技术方案中,镜像服务器可以向管理服务器提出申请,请求注册到管理服务器下,管理服务器接收到申请并同意镜像服务器的注册申请以后,会为镜像服务器分发接口,通过分发的接口接收来自镜像服务器的数据以及向镜像服务器分发来自其他镜像服务器的数据。
图2示出了根据本发明的实施例的数据同步方法的流程图。
如图2所示,根据本发明的实施例的数据同步方法,应用于数据同步***,包括:步骤202,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;步骤204,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;步骤206,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
在该技术方案中,可以将数据格式不同的多个镜像服务器中的数据都发送到管理服务器,由管理服务器来进行格式转换,并将数据分发至多个镜像服务器,从而保持多个镜像服务器之间的数据同步。
在上述技术方案中,优选地,所述步骤206包括:根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
在该技术方案中,由于各镜像服务器中存储的数据的格式不一样,字段不一样,有效数据不一样,因此管理服务器要分别存储每个镜像服务器对应的数据模板,再根据对应的数据模板为镜像服务器分发数据。
在上述技术方案中,优选地,还包括:步骤208,记录所述管理服务器的发送结果。
在该技术方案中,在管理服务器为镜像服务器分发数据时,记录已成功接收该数据的镜像服务器,从而使管理服务器可以清楚的掌握每个镜像服务器中存储的数据信息,从而在有镜像服务器向管理服务器请求获取数据时,可以从存储该数据的镜像服务器中获取到相应的数据。
在上述技术方案中,优选地,所述接口由所述管理服务器分发至所述多个镜像服务器。
在该技术方案中,镜像服务器可以向管理服务器提出申请,请求注册到管理服务器下,管理服务器接收到申请并同意镜像服务器的注册申请以后,会为镜像服务器分发接口,通过分发的接口接收来自镜像服务器的数据以及向镜像服务器分发来自其他镜像服务器的数据。
图3示出了根据本发明的实施例的数据同步方法的示意图。
如图3所示,当多个镜像服务器中的任一镜像服务器,比如镜像服务器A,接收到用户的写入数据指令时,将用户写入的数据发送至管理服务器,管理服务器按照预定规则对数据进行处理,得到处理结果数据,同时查找***中是否有其他镜像服务器的接口,在找到其他镜像服务器的接口时,比如镜像服务器B和镜像服务器C,根据存储的镜像服务器B和镜像服务器C的数据模板,将处理结果数据的格式转换为符合镜像服务器B和镜像服务器C格式要求的数据,并将转换后的数据通过镜像服务器B和镜像服务器C接口发送到其服务器的数据库中,从而实现镜像服务器A、镜像服务器B和镜像服务器C之间的数据同步。当然,***中还存在其他多个镜像服务器,可以按照上面的方法完成多个镜像服务器之间数据的同步,而不仅限于镜像服务器A、镜像服务器B和镜像服务器C之间的数据同步。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,在***中各服务器存储数据的格式不一样时,也可以实现服务器间数据的同步。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种数据同步***,其特征在于,包括:
管理服务器;
多个镜像服务器;
第一发送单元,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;
接口查找单元,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;
第二发送单元,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
2.根据权利要求1所述的数据同步***,其特征在于,还包括:
模板存储单元,根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
3.根据权利要求1所述的数据同步***,其特征在于,还包括:
结果记录单元,记录所述管理服务器的发送结果。
4.根据权利要求1至3中任一项所述的数据同步***,其特征在于,所述接口由所述管理服务器分发至所述多个镜像服务器。
5.一种数据同步方法,应用于数据同步***,所述数据同步***包括管理服务器和多个镜像服务器,其特征在于,所述数据同步方法包括:
步骤202,当所述多个镜像服务器中的任一镜像服务器接收到用户的写入数据指令时,将用户写入所述任一镜像服务器的数据发送至所述管理服务器;
步骤204,控制所述管理服务器按照预定规则对所述数据进行处理,得到处理结果数据,同时控制所述管理服务器查找所述多个镜像服务器中的其他镜像服务器的接口;
步骤206,在找到所述其他镜像服务器的接口时,控制所述管理服务器根据存储的所述其他镜像服务器的数据模板,将处理结果数据的格式转换为符合所述其他镜像服务器格式要求的数据,并通过所述接口发送至所述其他镜像服务器。
6.根据权利要求5所述的数据同步方法,其特征在于,所述步骤206包括:
根据所述多个镜像服务器中每个镜像服务器的数据格式,生成与所述每个镜像服务器相对应的数据模板,并进行存储。
7.根据权利要求5所述的数据同步方法,其特征在于,还包括:
步骤208,记录所述管理服务器的发送结果。
8.根据权利要求5至7中任一项所述的数据同步方法,其特征在于,所述接口由所述管理服务器分发至所述多个镜像服务器。
CN2013104592704A 2013-09-29 2013-09-29 数据同步***和数据同步方法 Pending CN103475741A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013104592704A CN103475741A (zh) 2013-09-29 2013-09-29 数据同步***和数据同步方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013104592704A CN103475741A (zh) 2013-09-29 2013-09-29 数据同步***和数据同步方法

Publications (1)

Publication Number Publication Date
CN103475741A true CN103475741A (zh) 2013-12-25

Family

ID=49800434

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013104592704A Pending CN103475741A (zh) 2013-09-29 2013-09-29 数据同步***和数据同步方法

Country Status (1)

Country Link
CN (1) CN103475741A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106168972A (zh) * 2016-07-11 2016-11-30 上海瀚银信息技术有限公司 一种框架结构的数据同步***及方法
CN110309191A (zh) * 2018-04-08 2019-10-08 腾讯科技(深圳)有限公司 存储业务数据的方法、装置和***
CN113626137A (zh) * 2021-06-30 2021-11-09 济南浪潮数据技术有限公司 一种支持多格式镜像的实现方法、装置、设备和介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1501627A (zh) * 2002-11-15 2004-06-02 ***通信集团公司 一种网络管理接口信息访问控制***及其控制方法
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1501627A (zh) * 2002-11-15 2004-06-02 ***通信集团公司 一种网络管理接口信息访问控制***及其控制方法
CN102693324A (zh) * 2012-01-09 2012-09-26 西安电子科技大学 一种分布式数据库同步***、同步方法和节点管理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张月琴: "一种异构数据库同步技术的研究与实现", 《微计算机信息》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106168972A (zh) * 2016-07-11 2016-11-30 上海瀚银信息技术有限公司 一种框架结构的数据同步***及方法
CN110309191A (zh) * 2018-04-08 2019-10-08 腾讯科技(深圳)有限公司 存储业务数据的方法、装置和***
CN113626137A (zh) * 2021-06-30 2021-11-09 济南浪潮数据技术有限公司 一种支持多格式镜像的实现方法、装置、设备和介质
CN113626137B (zh) * 2021-06-30 2023-12-29 济南浪潮数据技术有限公司 一种支持多格式镜像的实现方法、装置、设备和介质

Similar Documents

Publication Publication Date Title
CN109542865A (zh) 分布式集群***配置文件同步方法、装置、***及介质
CN103530362B (zh) 一种用于多副本分布式***的计算机数据读写方法
US9940469B2 (en) Encrypted data store for records
CN109800336B (zh) 基于键值对存储***的表格实现方法、装置、设备和介质
CN103530332A (zh) 患者数据查询***和患者数据查询方法
CN110462743A (zh) 一种电子病历管理***和方法
CN110457544A (zh) 一种数据获取方法、***、电子设备及存储介质
CN110046062A (zh) 分布式数据处理方法及***
CN103444152B (zh) 一种信息操纵方法和***
CN104780202A (zh) 用于端到端云服务数据库虚拟化及管理的架构和方法
US10664494B2 (en) Method and system for synchronously storing multi-modal information of portable endoscope
CN103488779A (zh) 医患主索引***和医患主索引平台
CN103475741A (zh) 数据同步***和数据同步方法
CN111339130A (zh) 一种数据查询方法、相关设备及可读存储介质
CN101873342A (zh) 数据访问方法、数据访问***及磁盘阵列存储***
CN105550504A (zh) 一种移动医疗信息***及医疗信息处理方法
CN105183666B (zh) 一种调度控制方法、装置及***
CN104679745A (zh) 一种关系数据库实现pacs***的方法
CN109561127A (zh) 用于软件定义网络中的数据同步的方法、设备和计算机可读介质
US10185735B2 (en) Distributed database system and a non-transitory computer readable medium
CN103473372B (zh) 管理服务器、多维镜像服务***和多维镜像数据管理方法
CN111143426A (zh) 多***用户信息关联方法和装置
JP2017535899A (ja) サービスデータを処理するための方法、装置、および、システム
US20150149444A1 (en) Methods and apparatus to present information from different information systems in a local record
WO2021139319A1 (zh) 多平台权限统一管理方法、装置、终端及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: PKU HEALTHCARE IT CO., LTD.

Free format text: FORMER OWNER: FOUNDER INTERNATIONAL CO., LTD.

Effective date: 20150202

Free format text: FORMER OWNER: FOUNDER INTERNATIONAL (BEIJING) CO., LTD.

Effective date: 20150202

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 215123 SUZHOU, JIANGSU PROVINCE TO: 100080 HAIDIAN, BEIJING

TA01 Transfer of patent application right

Effective date of registration: 20150202

Address after: 100080, No. 19, No. 52 West Fourth Ring Road, Beijing, Haidian District

Applicant after: Medical information Technology Co., Ltd. of Beijing University

Address before: Suzhou City, Jiangsu Province, Suzhou Industrial Park 215123 Xinghu Street No. 328 Creative Industry Park founder International Building

Applicant before: Founder International Co., Ltd.

Applicant before: Founder international software (Beijing) Co., Ltd.

RJ01 Rejection of invention patent application after publication

Application publication date: 20131225

RJ01 Rejection of invention patent application after publication