【技术实现步骤摘要】
数据同步方法以及相关设备、装置
本申请涉及信息
,特别是涉及一种数据同步方法以及相关设备、装置。
技术介绍
在诸如公共安全系统等网络中,数据库服务器需要与各个数据节点实现数据同步,以便各个数据节点能够及时地根据同步后的数据实现预设功能。例如,在公共安全系统中,项目人员(如项目甲方或项目乙方)将已有的黑名单或红名单等数据批量导入至数据库服务器,各个数据节点在定时周期中检测到数据库服务器完成数据更新,并从数据库服务器中获取并本地同步至少部分数据,从而实现布防。然而,由于各个数据节点在定时周期中检测数据库服务器是否完成数据更新,故只能被动地与数据库服务器进行数据同步,同步的周期可能会和数据库服务器存在延迟,从而导致数据同步产生延迟,影响同步效率。有鉴于此,如何提高数据同步效率成为亟待解决的问题。
技术实现思路
本申请主要解决的技术问题是提供一种数据同步方法以及相关设备、装置,能够提高数据同步的效率。为了解决上述问题,本申请第一方面提供了一种数据同步方法,包括:存储待同步数据集中每一待同步数据,并记录每一待同步数据的存储路径;其中,每一待同步数据对应于一个元数据,且待同步数据集预先经数据库服务器进行数据处理;将待同步数据集中元数据相同的待同步数据的存储路径组包为数据同步消息,以使数据节点基于解析数据同步消息所获取的存储路径,得到待同步数据并进行数据同步。为了解决上述问题,本申请第二方面提供了一种数据同步方法,包括:获取数据同步消息,其中,数据同步消息包括待同步数据集中元数据相 ...
【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n存储待同步数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径;其中,每一所述待同步数据对应于一个元数据,且所述待同步数据集预先经数据库服务器进行数据处理;/n将所述待同步数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息,以使数据节点基于解析所述数据同步消息所获取的存储路径,得到所述待同步数据并进行数据同步。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
存储待同步数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径;其中,每一所述待同步数据对应于一个元数据,且所述待同步数据集预先经数据库服务器进行数据处理;
将所述待同步数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息,以使数据节点基于解析所述数据同步消息所获取的存储路径,得到所述待同步数据并进行数据同步。
2.根据权利要求1所述的数据同步方法,其特征在于,所述存储待同步数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径之前,所述方法还包括:
将所述待同步数据集分为多个子数据集;
依次选取所述多个子数据集中的一个作为当前子数据集;
将所述当前子数据集发送至所述数据库服务器进行数据处理;
所述存储所述待同步数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径包括:
存储所述当前子数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径;
所述将所述待同步数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息包括:
将所述当前子数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息。
3.根据权利要求2所述的数据同步方法,其特征在于,所述将所述当前子数据集发送至所述数据库服务器进行数据处理包括:
将所述当前子数据集发送至数据库服务器进行数据处理,并获取所述当前子数据集中每一所述待同步数据的数据处理信息;
所述存储所述当前子数据集中每一所述待同步数据,并记录每一所述待同步数据的存储路径包括:
存储所述当前子数据集中每一所述待同步数据及其数据处理信息,并记录每一所述待同步数据及其数据处理信息的存储路径。
4.根据权利要求2所述的数据同步方法,其特征在于,所述将所述当前子数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息包括:
将所述当前子数据集中的待同步数据按照所述元数据进行分类;
将每一类中的待同步数据的存储路径组包为所述数据同步消息;
将所述数据同步消息存放至消息队列的目标分区中,其中,所述目标分区所属的主题与所述数据同步消息所对应的元数据一致,以使所述数据节点获取与其预先订阅的主题一致的数据同步消息。
5.根据权利要求1所述的数据同步方法,其特征在于,所述将所述待同步数据集中所述元数据相同的待同步数据的存储路径组包为数据同步消息之后,所述方法还包括:
将所述数据节点发送的数据版本查询请求转发至所述数据库服务器,并将所述数据库服务器发送的数据版本查询反馈转发至所述数据节点;
将所述数据节点发送的数据更新请求转发至所述数据库服务器,其中,所述数据更新请求是所述数据节点基于所述数据库服务器的当前数据版本与所述数据节点的本地数据版本不一致而发送的,所述当前数据版本是所述数据节点通过解析所述数据版本查询反馈而获得的;
获取所述数据库服务器基于所述数据更新请求而发送的待更新数据,以使所述数...
【专利技术属性】
技术研发人员:吕超,李海伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。