一种数据同步方法、装置、服务器及存储介质制造方法及图纸

技术编号:32435139 阅读:25 留言:0更新日期:2022-02-24 19:07
本发明专利技术实施例涉及数据处理技术领域,尤其涉及一种数据同步方法、装置、服务器及存储介质。该方法应用于数据同步服务端,包括:确定与接收的数据同步指令对应的关联在待同步渠道上的待同步企业,获取包含分别用于对各待同步企业的企业数据进行同步的数据同步任务的数据同步列表;从数据同步列表中调用数据同步任务,确定当前调用到的数据同步任务是否位于上一次调用到的数据同步任务所在的当前同步页面;如果否,则在确定属于当前同步页面中的各数据同步任务均执行完毕后,执行等待时长为预设分页时长的等待操作,并在等待操作执行完毕之后,执行当前调用到的数据同步任务以进行数据同步。本发明专利技术实施例的技术方案,可以准确且及时的同步数据。及时的同步数据。及时的同步数据。

【技术实现步骤摘要】
一种数据同步方法、装置、服务器及存储介质


[0001]本专利技术实施例涉及数据处理
,尤其涉及一种数据同步方法、装置、服务器及存储介质。

技术介绍

[0002]在现实生活中,各企业需要的应用软件种类繁多。由于各企业没有过多的时间和金钱直接开发和/或与各应用供应商对接购买这些应用软件,接入有各种应用软件的企业经营管理工具箱系统(后文简称为企业工具箱)应运而生。
[0003]在实际应用中,各企业可以关联在相同或是不同的为企业提供服务的渠道(或称为平台)上。为了让关联在各渠道下的各企业有效应用接入在企业工具箱上的应用软件,可以将企业的企业数据同步到企业工具箱上。
[0004]实现本专利技术的过程中,专利技术人发现现有技术中存在以下技术问题:在面向多渠道多企业的数据同步需求时,现有的数据同步方案存在数据同步的准确性和时效性低下的问题。

技术实现思路

[0005]本专利技术实施例提供了一种数据同步方法、装置、服务器及存储介质,以实现准确且及时的数据同步的效果。
[0006]第一方面,本专利技术实施例提供了一种数据同步方法,该方法可应用于数据同步服务端,可以包括:
[0007]在接收到数据同步指令时,确定数据同步指令对应的关联在待同步渠道上的待同步企业,获取包含分别用于对各待同步企业的企业数据进行同步的数据同步任务的数据同步列表,其中位于数据同步列表中的各数据同步任务被划分到至少两个数据同步页面中;
[0008]从数据同步列表中调用数据同步任务,并确定当前调用到的数据同步任务是否位于上一次调用到的数据同步任务所在的当前同步页面,其中,当前同步页面是各数据同步页面中的一个;
[0009]如果否,则在确定属于当前同步页面中的各数据同步任务均执行完毕之后,执行等待时长为预设分页时长的等待操作,并在等待操作执行完毕之后,执行当前调用到的数据同步任务以进行数据同步。
[0010]第二方面,本专利技术实施例还提供了一种数据同步装置,该装置配置于数据同步服务端,可以包括:
[0011]数据同步列表获取模块,用于在接收到数据同步指令时,确定与数据同步指令对应的关联在待同步渠道上的待同步企业,获取包含分别用于对各待同步企业的企业数据进行同步的数据同步任务的数据同步列表,其中位于数据同步列表中的各数据同步任务被划分到至少两个数据同步页面中;
[0012]数据同步任务确定模块,用于从数据同步列表中调用数据同步任务,确定当前调
用到的数据同步任务是否位于上一次调用到的数据同步任务所在的当前同步页面,其中当前同步页面是各数据同步页面中的一个;
[0013]数据同步模块,用于如果否,则在确定属于当前同步页面中的各数据同步任务均执行完毕之后,执行等待时长为预设分页时长的等待操作,在等待操作执行完毕之后,执行当前调用到的数据同步任务以进行数据同步。
[0014]第三方面,本专利技术实施例还提供了一种数据同步服务器,可以包括:
[0015]一个或多个处理器;
[0016]存储器,用于存储一个或多个程序;
[0017]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本专利技术任意实施例所提供的数据同步方法。
[0018]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本专利技术任意实施例所提供的数据同步方法。
[0019]本专利技术实施例的技术方案,通过确定与接收到的数据同步指令对应的关联在待同步渠道上的待同步企业,获取包含与各待同步企业分别对应的数据同步任务的数据同步列表,该数据同步任务是用于对相应的待同步企业的企业数据进行同步的任务,并且各数据同步任务被划分到至少两个数据同步页面中;从数据同步列表中调用某数据同步任务,并确定当前调用到的数据同步任务是否位于上一次调用到的数据同步任务所在的当前同步页面,该当前同步页面是各数据同步页面中的一个,由此确定待同步渠道在短时间内响应的数据同步任务的任务数量是否可能导致该待同步渠道出现响应瓶颈;如果否,这说明待同步渠道此时可能出现响应瓶颈,那么可以在确定属于当前同步页面的各数据同步任务均执行完毕后,执行等待时长为预设分页时长的等待操作以让待同步渠道恢复服务性能,进而在等待操作执行完毕后,执行当前调用到的数据同步任务以进行数据同步,由此保证了每个数据同步任务的有效执行。上述技术方案,通过对各数据同步任务进行页面划分,并在执行完毕同一数据同步页面上的各数据同步任务后等待预设分页时长,然后再执行下一数据同步页面上的各数据同步任务,由此降低了待同步渠道出现响应瓶颈的可能性,进而在面向多渠道多企业的数据同步需求时,达到了准确且及时的数据同步的效果。
附图说明
[0020]图1是本专利技术实施例中的一种数据同步方法中企业工具箱的架构示意图;
[0021]图2是本专利技术实施例一中的一种数据同步方法的流程图;
[0022]图3是本专利技术实施例二中的一种数据同步方法的流程图;
[0023]图4是本专利技术实施例二中的一种数据同步方法中可选示例的流程图;
[0024]图5a是本专利技术实施例二中的一种数据同步方法中用户登录的第一示意图;
[0025]图5b是本专利技术实施例二中的一种数据同步方法中用户登录的第二示意图;
[0026]图6是本专利技术实施例二中的一种数据同步方法中应用上下架的流程图;
[0027]图7是本专利技术实施例三中的一种数据同步方法的流程图;
[0028]图8是本专利技术实施例四中的一种数据同步装置的结构框图;
[0029]图9是本专利技术实施例五中的一种数据同步服务器的结构示意图。
具体实施方式
[0030]下面结合附图和实施例对本专利技术作进一步详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0031]在介绍本专利技术实施例之前,先对本专利技术实施例的应用场景进行示例性说明:各企业涉及到的应用软件可以包括办公软件、财务软件、企业资源计划(Enterprise Resource Planning,ERP)软件、资产管理软件和/或人力软件等,涉及到的渠道可以包括ERP渠道、智慧工商联渠道和/或撮合渠道等。上述企业工具箱可以理解为一个统一的渠道应用管理平台,支持多渠道多应用的接入。在实际应用中,可选的,参见图1,其可以基于部署在自身的渠道对接适配器对接多渠道多企业,如通过调用该渠道对接适配器(一种标准化的对接接口)来调用部署在渠道上的对接接口以获取企业数据,由此提供了面向渠道的统一对接规范,对接成本较低;可以基于部署在自身的应用对接适配器对接各应用软件,完成应用软件的发布、上下架、同步企业工具箱中的企业数据等操作,由此提供了面向应用的统一对接规范,二者相互配合,为渠道提供了能够快速部署的应用软件,减轻了渠道的产品交付压力(即因为直接开发和/或与各应用供应商对接购买这些应用软件而带来的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于数据同步服务端,所述方法,包括:在接收到数据同步指令时,确定与所述数据同步指令对应的关联在待同步渠道上的待同步企业,获取包含分别用于对各所述待同步企业的企业数据进行同步的数据同步任务的数据同步列表,其中位于所述数据同步列表中的各所述数据同步任务被划分到至少两个数据同步页面中;从所述数据同步列表中调用所述数据同步任务,并确定当前调用到的所述数据同步任务是否位于上一次调用到的所述数据同步任务所在的当前同步页面,其中所述当前同步页面是各所述数据同步页面中的一个;如果否,则在确定属于所述当前同步页面中的各所述数据同步任务均执行完毕之后,执行等待时长为预设分页时长的等待操作,并在所述等待操作执行完毕之后,执行所述当前调用到的所述数据同步任务以进行数据同步。2.根据权利要求1所述的方法,其特征在于,所述确定当前调用到的所述数据同步任务是否位于上一次调用到的所述数据同步任务所在的当前同步页面,包括:查询与当前调用到的所述数据同步任务对应的任务状态标识,并根据查询结果确定所述当前调用到的所述数据同步任务是否已被执行;如果否,则确定所述当前调用到的所述数据同步任务是否位于上一次调用到的所述数据同步任务所在的当前同步页面;所述方法还包括:修改所述任务状态标识以对所述当前调用到的所述数据同步任务进行加锁。3.根据权利要求2所述的方法,其特征在于,还包括:如果根据所述查询结果确定所述当前调用到的所述数据同步任务已被执行,则再次执行所述从所述数据同步列表中调用所述数据同步任务的步骤。4.根据权利要求2所述的方法,其特征在于,在所述执行所述当前调用到的所述数据同步任务以进行数据同步之后,还包括:修改所述任务状态标识以释放所述当前调用到的所述数据同步任务上的锁。5.根据权利要求1所述的方法,其特征在于,在所述如果否之后,还包括:对与所述数据同步服务端对应的第一预设结束标识进行调整,并读取第二预设结束标识,其中,所述第二预设结束标识是根据所述第一预设结束标识的调整结果进行设置的;根据读取到的所述第二预设结束标识确定所述属于所述当前同步页面中的各所述数据同步任务是否均执行完毕。6.根据权利要求1所述的方法,其特征在于,还包括:如果是,则重复执行所述当前调用到的所述数据同步任务以进行数据同步。7.根据权利要求1所述的方法,其特征在于,各所述数据同步任务的划分通过如下步骤实现:获取被划分到同一所述数据同步页面上的各所述数据同步任务的任务数量的数量上限,其中所述数量上限是根据用于执行所述数据同步任务的所述数据同步服务端的服务端数量确定的;根据所述数量上限对各所述数据同步任务进行划分。8.根据权利要求1所述的方法,其特征在于,所述执行所述当前调用到的所述数据同步
任务以进行数据同步,包括:获取所述当前调用到的所述数据同步任务中的任务参数,其中,所述任务参数包括所述待同步企业的企业标识;基于所述任务参数对部署在渠道服务端上的数据同步接口进行调用,其中与所述数据同步接口关联的数据同步函数是用于对与所述企业标识对应的所述待同步企业的所述企业数据进行标准化和/或归一化的函数,所述渠道服务端是所述待同步渠道所在的服务端;获取所述与所述企业标识对应的所述待同步企业的所述企业数据,将获取到的所述企业数据同步到目标数据库中。9.根据权利要求8所述的方法,其特征在于,所述任务参数还包括所...

【专利技术属性】
技术研发人员:林建斌
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1