ERP数据的同步方法、系统、设备及存储介质技术方案

技术编号:36376731 阅读:13 留言:0更新日期:2023-01-18 09:37
本发明专利技术涉及数据同步领域,公开了一种ERP数据的同步方法、系统、设备及存储介质。该方法包括:第一ERP分布系统发送ERP数据修改请求;ERP区块链系统接收ERP数据修改请求,读取ERP数据修改请求对应的请求参数;根据请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链;第二ERP分布系统读取ERP数据修改请求的请求时刻,基于请求时刻生成区块索引请求;ERP区块链系统接收区块索引请求,对预置ERP数据区块链进行检索处理,得到查询修改参数;第二ERP分布系统接收查询修改参数,读取ERP数据修改请求的请求参数;判断查询修改参数与修改请求参数是否一致;若不一致,则将ERP数据修改请求放置于预置轮询队列中;若一致,则修改ERP数据修改请求对应的请求参数。修改请求对应的请求参数。修改请求对应的请求参数。

【技术实现步骤摘要】
ERP数据的同步方法、系统、设备及存储介质


[0001]本专利技术涉及数据同步领域,尤其涉及一种ERP数据的同步方法、系统、设备及存储介质。

技术介绍

[0002]ERP作为财务处理系统,已经越来越多的应用在每个财务的日常工作,ERP系统作为高效便利的数据系统,可以快速导出各类数据和信息。十几万条的数据表格,能在几分钟从数据库中引出。
[0003]但是,目前的ERP财务处理系统是一种分布式的数据系统,每个ERP数据库之间的数据修改存在一定的延迟,在A地的ERP数据库不太可能从B地数据库中导出数据。原因在于远距离传输数据过程中,会产生数据错乱,A地在0:00时刻修改的数据库信息需要几分钟才能同步在B地数据库,如果此时需要导出数据则会丢失本次时刻修改的数据。对于一般时效性要求不高的数据库还能接受,但是财务类型数据库涉及重大资产问题,并不能应对数据库延时问题。
[0004]因此,针对当前ERP分布式数据库对于数据处理过程中引发的数据同步延迟问题,需要一种新的同步技术。

技术实现思路

[0005]本专利技术的主要目的在于解决当前ERP分布式数据库对于数据处理过程中引发的数据同步延迟的技术问题。
[0006]本专利技术第一方面提供了一种ERP数据的同步方法,所述ERP数据的同步方法应用于所述ERP数据同步系统,所述ERP数据同步系统包括:第一ERP分布系统、第二ERP分布系统、ERP区块链系统,所述ERP数据的同步方法包括:
[0007]所述第一ERP分布系统发送ERP数据修改请求至所述第二ERP分布系统和所述ERP区块链系统中;
[0008]所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求对应的请求参数;
[0009]根据所述请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链;
[0010]所述第二ERP分布系统接收所述ERP数据修改请求,读取所述ERP数据修改请求的请求时刻,基于所述请求时刻生成区块索引请求,发送所述区块索引请求至所述ERP区块链系统中;
[0011]所述ERP区块链系统接收所述区块索引请求,根据所述区块索引请求,对预置ERP数据区块链进行检索处理,得到查询修改参数,将所述查询修改参数发送至所述第二ERP分布系统中;
[0012]所述第二ERP分布系统接收所述查询修改参数,读取所述ERP数据修改请求的请求参数;
[0013]判断所述查询修改参数与所述修改请求参数是否一致;
[0014]若不一致,则将所述ERP数据修改请求放置于预置轮询队列中;
[0015]若一致,则修改所述ERP数据修改请求对应的请求参数。
[0016]可选的,在本专利技术第一方面的第一种实现方式中,所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求对应的请求参数包括:
[0017]所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求的ERP数据科目和科目调整数量。
[0018]可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链包括:
[0019]根据所述ERP数据科目和所述科目调整数量,判断所述ERP数据修改请求是否符合预置修改规则;
[0020]若符合修改规则,则读取所述ERP数据修改请求的请求时刻,读取预置ERP数据区块链,将所述请求时刻设置为区块名,对所述ERP数据科目和所述科目调整数量进行上链处理,得到新的ERP数据区块链。
[0021]可选的,在本专利技术第一方面的第三种实现方式中,所述根据所述ERP数据科目和所述科目调整数量,判断所述ERP数据修改请求是否符合预置修改规则包括:
[0022]判断所述ERP数据科目是否为预设科目;
[0023]若不为预设科目,则将所述ERP数据修改请求确定为不符合预置修改规则;
[0024]若为预设科目,则判断所述科目调整数量是否满足预设约束条件;
[0025]若不满足约束条件,则将所述ERP数据修改请求确定为不符合预置修改规则;
[0026]若满足约束条件,则将所述ERP数据修改请求确定为符合预置修改规则。
[0027]可选的,在本专利技术第一方面的第四种实现方式中,所述提取所述检索结果的数据,得到查询修改参数包括:
[0028]判断所述检索结果的数据是否为空;
[0029]若为空,则将空白数据确定为查询修改参数;
[0030]若不为空,则提取所述检索结果中的ERP数据科目和科目调整数量,得到查询修改参数。
[0031]可选的,在本专利技术第一方面的第五种实现方式中,所述根据所述区块索引请求,对预置ERP数据区块链进行检索处理,得到查询修改参数包括:
[0032]读取所述区块索引请求中的请求时刻,将所述请求时刻作为区块名,对预置ERP数据区块链进行检索处理,得到检索结果;
[0033]提取所述检索结果的数据,得到查询修改参数。
[0034]可选的,在本专利技术第一方面的第六种实现方式中,在所述将所述ERP数据修改请求放置于预置轮询队列中之后,还包括:
[0035]分析所述轮询队列中所述ERP数据修改请求的轮询时长,判断所述轮询时长是否超过预设报警阈值;
[0036]若超过预设报警阈值,则发送报警信息至管理端口,并将所述ERP数据修改请求从轮询队列中移除。
[0037]本专利技术第二方面提供了一种ERP数据的同步系统,所述ERP数据同步系统包括:
[0038]第一ERP分布系统、第二ERP分布系统、ERP区块链系统;
[0039]所述第一ERP分布系统,用于发送ERP数据修改请求至所述第二ERP分布系统和所述ERP区块链系统中;
[0040]所述ERP区块链系统,用于接收所述ERP数据修改请求,读取所述ERP数据修改请求对应的请求参数;
[0041]根据所述请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链;
[0042]所述第二ERP分布系统,用于接收所述ERP数据修改请求,读取所述ERP数据修改请求的请求时刻,基于所述请求时刻生成区块索引请求,发送所述区块索引请求至所述ERP区块链系统中;
[0043]所述ERP区块链系统,用于接收所述区块索引请求,根据所述区块索引请求,对预置ERP数据区块链进行检索处理,得到查询修改参数,将所述查询修改参数发送至所述第二ERP分布系统中;
[0044]所述第二ERP分布系统,用于接收所述查询修改参数,读取所述ERP数据修改请求的请求参数;
[0045]判断所述查询修改参数与所述修改请求参数是否一致;
[0046]若不一致,则将所述ERP数据修改请求放置于预置轮询队列中;
[0047]若一致,则修改所述ERP数据修改请求对应的请求参数。
[0048]本专利技术第三方面提供了一种ERP数据的同步设备,包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ERP数据的同步方法,其特征在于,所述ERP数据的同步方法应用于所述ERP数据同步系统,所述ERP数据同步系统包括:第一ERP分布系统、第二ERP分布系统、ERP区块链系统,所述ERP数据的同步方法包括:所述第一ERP分布系统发送ERP数据修改请求至所述第二ERP分布系统和所述ERP区块链系统中;所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求对应的请求参数;根据所述请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链;所述第二ERP分布系统接收所述ERP数据修改请求,读取所述ERP数据修改请求的请求时刻,基于所述请求时刻生成区块索引请求,发送所述区块索引请求至所述ERP区块链系统中;所述ERP区块链系统接收所述区块索引请求,根据所述区块索引请求,对预置ERP数据区块链进行检索处理,得到查询修改参数,将所述查询修改参数发送至所述第二ERP分布系统中;所述第二ERP分布系统接收所述查询修改参数,读取所述ERP数据修改请求的请求参数;判断所述查询修改参数与所述修改请求参数是否一致;若不一致,则将所述ERP数据修改请求放置于预置轮询队列中;若一致,则修改所述ERP数据修改请求对应的请求参数。2.根据权利要求1所述的ERP数据的同步方法,其特征在于,所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求对应的请求参数包括:所述ERP区块链系统接收所述ERP数据修改请求,读取所述ERP数据修改请求的ERP数据科目和科目调整数量。3.根据权利要求2所述的ERP数据的同步方法,其特征在于,所述根据所述请求参数,修改预置ERP数据区块链,得到新的ERP数据区块链包括:根据所述ERP数据科目和所述科目调整数量,判断所述ERP数据修改请求是否符合预置修改规则;若符合修改规则,则读取所述ERP数据修改请求的请求时刻,读取预置ERP数据区块链,将所述请求时刻设置为区块名,对所述ERP数据科目和所述科目调整数量进行上链处理,得到新的ERP数据区块链。4.根据权利要求3所述的ERP数据的同步方法,其特征在于,所述根据所述ERP数据科目和所述科目调整数量,判断所述ERP数据修改请求是否符合预置修改规则包括:判断所述ERP数据科目是否为预设科目;若不为预设科目,则将所述ERP数据修改请求确定为不符合预置修改规则;若为预设科目,则判断所述科目调整数量是否满足预设约束条件;若不满足约束条件,则将所述ERP数据修改请求确定为不符合预置修改规则;若满足约束条件,则将所述ERP数据修改请求确定为符合预置修改规则。5.根据权利要求4所述的ERP数据的同步方法,其特征在于,所述根据所述区块索引请求,对预置ERP数据区块链进行检索处理...

【专利技术属性】
技术研发人员:郝金宇刘乐乐
申请(专利权)人:深圳市大头兄弟科技有限公司
类型:发明
国别省市:

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

1