数据同步的方法、装置和系统制造方法及图纸

技术编号:28429985 阅读:18 留言:0更新日期:2021-05-11 18:39
本申请实施例公开一种数据同步的方法、装置和系统,该方法包括:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;获取所述待同步数据;根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。

【技术实现步骤摘要】
数据同步的方法、装置和系统本文件是申请号为“201710807145.6”、申请日为“2017年09月08日”、申请名称为“数据同步的方法、装置和系统”的专利申请的分案申请。
本申请涉及数据处理领域,更具体地涉及数据同步的方法、装置和系统。
技术介绍
由于系统备份、升级、数据交换或者数据共享等需求,需要在不同计算机网络域的数据源之间进行数据同步,但目前的技术方案只能实现同一个计算机网络域的不同数据源之间的数据同步,无法实现不同计算机网络域的数据源之间的数据同步,不能满足用户的数据同步需求。因此,需求一种数据同步的方法,来克服上述技术问题。
技术实现思路
本申请的目的在于提供一种数据同步的方法、装置和系统,能够获取一个计算机网络域的数据源中的数据,并将获取到的数据写入另一个计算机网络域的数据源中,实现了不同计算机网络域的数据源之间的数据同步,满足用户的数据同步需求。为解决上述技术问题,本申请实施例是这样实现的:第一方面,提供了一种数据同步的方法,包括:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;获取所述待同步数据;根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。第二方面,提供了一种数据同步的方法,包括:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;直接读取所述待同步数据;根据所述数据同步任务的指示,在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源。第三方面,提供了一种数据同步的方法,包括:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。第四方面,提供了一种数据同步的方法,包括:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源中。第五方面,提供了一种数据同步装置,包括:任务获取单元,获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;数据获取单元,直接读取所述待同步数据;数据写入单元,根据所述数据同步任务的指示,在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源。第六方面,提供了一种数据同步装置,包括:任务获取单元,获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;数据获取单元,接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;数据写入单元,根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。第七方面,提供了一种数据同步装置,包括:任务获取单元,获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;数据获取单元,接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;数据写入单元,根据所述数据同步任务的指示,在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源中。第八方面,提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行以下操作:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;直接读取所述待同步数据;根据所述数据同步任务的指示,在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源。第九方面,提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行以下操作:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。第十方面,提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行以下操作:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;根据所述数据同步任务的指示,在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源中。第十一方面,提供了一种计算机可读介质,所述计算机可读介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:获取数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第本文档来自技高网...

【技术保护点】
1.一种数据同步的方法,应用于数据同步装置,包括:/n接收控制器分发的数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;/n获取所述待同步数据;/n根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。/n

【技术特征摘要】
1.一种数据同步的方法,应用于数据同步装置,包括:
接收控制器分发的数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;
获取所述待同步数据;
根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。


2.根据权利要求1所述的方法,还包括:
判断所述第一数据源和所述第二数据源的类型是否相同;
其中,所述将所述待同步数据写入所述第二数据源中,包括:
根据判断的结果,将所述待同步数据写入所述第二数据源中。


3.根据权利要求2所述的方法,所述根据判断的结果,将所述待同步数据写入所述第二数据源中,包括:
如果判断的结果是所述第一数据源和所述第二数据源的类型相同,直接将所述待同步数据写入所述第二数据源中;
如果判断的结果是所述第一数据源和所述第二数据源具有不同的类型,将所述待同步数据转换为符合所述第二数据源的类型的数据,将所述符合所述第二数据源的类型的数据写入所述第二数据源中。


4.根据权利要求2或3所述的方法,还包括:
获取配置信息,所述配置信息中包括与所述第一数据源相关的信息以及与所述第二数据源相关的信息,其中,所述与所述第一数据源相关的信息包括下列信息中的至少一种:所述第一数据源的类型、所述第一数据源中的数据表和所述第一数据源中的字段信息,所述与所述第二数据源相关的信息包括下列信息中的至少一种:所述第二数据源的类型、所述第二数据源中的数据表和所述第二数据源中的字段信息;
其中,所述判断所述第一数据源和所述第二数据源的类型是否相同,包括:
根据所述配置信息,判断所述第一数据源和所述第二数据源的类型是否相同。


5.根据权利要求1至3中任一项所述的方法,所述获取所述待同步数据,包括:
直接读取所述待同步数据;
其中,所述将所述待同步数据写入所述第二数据源中,包括:
在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,向所述第二计算机网络域中的代理计算机发送所述待同步数据,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源中,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中。


6.根据权利要求1至3中任一项所述的方法,所述获取所述待同步数据,包括:
接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;
其中,所述将所述待同步数据写入所述第二数据源中,包括:
将接收到的所述第一计算机网络域中的代理计算机发送的所述待同步数据写入所述第二数据源中。


7.根据权利要求1至3中任一项所述的方法,所述获取所述待同步数据,包括:
接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;
其中,所述将所述待同步数据写入所述第二数据中,包括:
在接收到所述第二计算机网络域中的代理计算机发送的数据拉取请求时,向所述第二计算机网络域中的代理计算机发送所述待同步数据,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源中,所述数据拉取请求用于请求将所述待同步数据写入所述第二数据源中。


8.根据权利要求1至3中任一项所述的方法,所述待同步数据为加密后的数据;
其中,所述将所述待同步数据写入所述第二数据源中,包括:
将解密所述待同步数据后得到的数据写入所述第二数据源中。


9.根据权利要求1至3中任一项所述的方法,所述待同步数据为压缩后的数据;
其中,所述将所述待同步数据写入所述第二数据源中,包括:
将解压缩所述待同步数据后得到的数据写入所述第二数据源中。


10.根据权利要求1所述的方法,所述控制器用于获取用户通过应用程序交互界面创建的所述数据同步任务。


11.一种数据同步的方法,应用于第一计算机网络域中的代理计算机,包括:
接收控制器分发的数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;
直接读取所述待同步数据;
根据所述数据同步任务的指示,将所述待同步数据发送给所述第二计算机网络域中的代理计算机,所述第二计算机网络域中的代理计算机用于将所述待同步数据写入所述第二数据源。


12.一种数据同步的方法,应用于第二计算机网络域中的代理计算机,包括:
接收控制器分发的数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;
接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;
根据所述数据同步任务的指示,将所述待同步数据写入所述第二数据源中。


13.一种数据同步的方法,应用于网关设备,包括:
接收控制器分发的数据同步任务,所述数据同步任务用于指示将第一计算机网络域中第一数据源的待同步数据同步到第二计算机网络域中的第二数据源;
接收所述第一计算机网络域中的代理计算机推送的所述待同步数据;
根据所述数据同...

【专利技术属性】
技术研发人员:王吉元余俊徐明明
申请(专利权)人:创新先进技术有限公司
类型:发明
国别省市:开曼群岛;KY

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

1