The application relates to a data synchronization method for main and standby computers, which includes: serializing the business data stored in memory blocks according to the first preset format; splitting and serializing the serialized business data according to the second preset format to obtain the transmission data packets after splitting and serializing; sending each transmission data packet to the enabled standby computers; and in which each transmission data packet is used to indicate the standby devices. After the corresponding deserialization, the business data is obtained. After the business data on the memory block is serialized according to the first preset format by the host computer, the second preset format is used to split and serialize the business data, and each transmission data packet corresponding to the business data is obtained, and then sent to the standby computer. The standby machine receives the data packets and then deserializes them to get the business data and complete the data synchronization between the main standby machine and the standby machine. In the process of data synchronization of the main and standby machines mentioned above, there is no need for intermediate service nodes to participate. The process of data synchronization of the main and standby machines is greatly simplified and the efficiency of data synchronization of the main and standby machines is effectively improved.
【技术实现步骤摘要】
主备机数据同步方法、装置和计算机设备
本申请涉及通信数据处理
,特别是涉及一种主备机数据同步方法、装置和计算机设备。
技术介绍
随着人们对通信业务的各方面需求不断提升,各种业务系统和信息系统等软件系统,常需要做主备机数据同步,确保业务数据的正常传输,以及提高系统性能。对于主备机数据备份,传统的方式是通过中心服务结点进行数据统一备份。然后,在需要进行主备机切换时,由中心服务结点再将数据恢复到相应的备机系统中。或者是对于不涉及数据业务的系统中,通过数据库统一备份数据,备机恢复时通过数据库加载相应数据进行恢复。然而,在实现本专利技术的过程中,专利技术人发现传统的主备系统数据同步方式中至少存在着同步效率较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够大幅提高同步效率的主备机数据同步方法,一种主备机数据同步装置以及一种计算机设备。为实现上述目的,本专利技术实施例采用以下技术方案:一方面,本专利技术实施例提供一种主备机数据同步方法,包括:按第一预设格式对内存块存储的业务数据进行序列化;按第二预设格式将序列化后的所述业务数据进行分拆序列化,得到分拆序列化后的各传输数据包;将各所述传输数据包发送到已启用的备机;其中,各所述传输数据包用于指示所述备机进行对应的反序列化后,得到所述业务数据。在其中一个实施例中,所述业务数据包括全量同步数据;所述按第一预设格式对内存块存储的业务数据进行序列化的步骤前,还包括:接收所述备机启用时发送的全量同步请求。在其中一个实施例中,所述业务数据包括增量同步数据;所述方法还包括:缓存所述增量同步数据到预设内存;若所述增量 ...
【技术保护点】
1.一种主备机数据同步方法,其特征在于,包括:按第一预设格式对内存块存储的业务数据进行序列化;按第二预设格式将序列化后的所述业务数据进行分拆序列化,得到分拆序列化后的各传输数据包;将各所述传输数据包发送到已启用的备机;其中,各所述传输数据包用于指示所述备机进行对应的反序列化后,得到所述业务数据。
【技术特征摘要】
1.一种主备机数据同步方法,其特征在于,包括:按第一预设格式对内存块存储的业务数据进行序列化;按第二预设格式将序列化后的所述业务数据进行分拆序列化,得到分拆序列化后的各传输数据包;将各所述传输数据包发送到已启用的备机;其中,各所述传输数据包用于指示所述备机进行对应的反序列化后,得到所述业务数据。2.根据权利要求1所述的主备机数据同步方法,其特征在于,所述业务数据包括全量同步数据;所述按第一预设格式对内存块存储的业务数据进行序列化的步骤前,还包括:接收所述备机启用时发送的全量同步请求。3.根据权利要求1所述的主备机数据同步方法,其特征在于,所述业务数据包括增量同步数据;所述方法还包括:缓存所述增量同步数据到预设内存;若所述增量同步数据占用所述预设内存的空间达到内存阈值,则跳转至所述按第一预设格式对内存块存储的业务数据进行序列化的步骤。4.根据权利要求3所述的主备机数据同步方法,其特征在于,所述方法还包括:若预设定时器计时达到阈值,则跳转至所述按第一预设格式对内存块存储的业务数据进行序列化的步骤;其中,所述预设定时器用于对所述增量同步数据进行缓存计时。5.根据权利要求1所述的主备机数据同步方法,其特征在于,所述按第一预设格式对内存块存储的业务数据进行序列化的步骤,包括:根据预设的保留字节、版本号、序列化ID、业务类型ID、操作类型ID、内存长度和备份数据,对所述内存块存储的所述业务数据进行序列化。6.根据权利要求1所述的主备机数据同步方法,其特征在于,所述按第二预设格式将序列化后的所述业务数据进行分拆序列化,得到分拆序列化后的各传输数据包的步骤,包括:根据预设的保留字节、版本号、模块ID、序列化ID、拆包总数、...
【专利技术属性】
技术研发人员:覃炳达,徐胤,李高明,
申请(专利权)人:京信通信系统中国有限公司,京信通信系统广州有限公司,京信通信技术广州有限公司,天津京信通信系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。