System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,尤其涉及一种基于rpa机器人的数据同步方法及系统。
技术介绍
1、在信息化不断普及的大背景下,各种机构或单位的数据都在采用数据获取上传的技术来实现信息的获取,也促使大量机构采取各种技术手段解决系统间数据的同步问题,以实现对信息化后的数据的一致性、完整性和真实性。现有的机构或单位的数据在实现多个系统间的数据同步问题时,往往在数据录入后通过数据抓取和数据传输的技术来实现数据同步,没有考虑到结合rpa(roboticprocessautomation,机器人流程自动化)技术以及预先设定的同步操作流程来实现多个系统间的数据同步,因此数据同步的效率较低,效果也很差。可见,现有技术存在缺陷,亟待解决。
技术实现思路
1、本专利技术所要解决的技术问题在于,提供一种基于rpa机器人的数据同步方法及系统,能够提高数据同步的准确率和效率,减少数据同步的出错,且无需对数据系统底层进行改变,降低研发成本。
2、为了解决上述技术问题,本专利技术第一方面公开了一种基于rpa机器人的数据同步方法,所述方法包括:
3、确定需要进行同步的至少两个数据系统;
4、基于rpa技术和所述数据系统的数据同步规则,部署所述数据系统之间的同步脚本;
5、在目标数据填报端口存在录入数据时,获取所述录入数据;
6、执行所述同步脚本,将所述录入数据同步至所有所述数据系统中。
7、作为一个可选的实施方式,在本专利技术第一方面中,所述基于rp
8、确定源数据对象和每一所述数据系统中的目标数据对象;
9、基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成rpa同步脚本;
10、在每一所述数据系统和填入所述源数据对象的目标数据填报端口部署所述rpa同步脚本。
11、作为一个可选的实施方式,在本专利技术第一方面中,所述源数据对象或所述目标数据对象为数据库数据对象、api同步数据模板或表格数据对象。
12、作为一个可选的实施方式,在本专利技术第一方面中,所述基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成rpa同步脚本,包括:
13、基于每一所述数据系统对应的数据填报流程,生成每一所述数据系统对应的自动化数据填报操作;
14、对所述源数据对象和所述目标数据对象进行绑定,基于所述自动化数据填报操作生成rpa同步脚本。
15、作为一个可选的实施方式,在本专利技术第一方面中,所述基于每一所述数据系统对应的数据填报流程,生成每一所述数据系统对应的自动化数据填报操作,包括:
16、获取每一所述数据系统对应的数据填报流程的指导文件;
17、根据所述指导文件,基于预设的关键字匹配规则确定每一所述数据系统对应的数据填报操作文本;
18、将所述数据填报操作文本输入至训练好的代码生成算法模型,得到每一所述数据系统对应的自动化填报代码,以作为所述数据系统对应的自动化数据填报操作。
19、作为一个可选的实施方式,在本专利技术第一方面中,所述rpa同步脚本的同步模式为api同步模式或数据库同步模式。
20、作为一个可选的实施方式,在本专利技术第一方面中,所述确定需要进行同步的至少两个数据系统,包括:
21、获取多个候选数据系统的数据传输记录;
22、计算任意两个所述候选数据系统的数据传输记录之间的同步率参数;
23、计算每一所述候选数据系统对应的所有所述同步率参数的平均值,得到每一所述候选数据系统的同步必要性参数;
24、将所述同步必要性参数大于参数阈值的所有所述候选数据系统,确定为需要进行同步的数据系统。
25、作为一个可选的实施方式,在本专利技术第一方面中,所述同步率参数通过计算任意两个所述数据传输记录中的同一数据内容且上传时间之间的时间差低于时间阈值的数据记录的数量占比得到。
26、本专利技术实施例第二方面公开了一种基于rpa机器人的数据同步系统,所述系统包括:
27、确定模块,用于确定需要进行同步的至少两个数据系统;
28、部署模块,用于基于rpa技术和所述数据系统的数据同步规则,部署所述数据系统之间的同步脚本;
29、获取模块,用于在目标数据填报端口存在录入数据时,获取所述录入数据;
30、同步模块,用于执行所述同步脚本,将所述录入数据同步至所有所述数据系统中。
31、作为一个可选的实施方式,在本专利技术第二方面中,所述部署模块基于rpa技术和所述数据系统的数据同步规则,部署所述数据系统之间的同步脚本的具体方式,包括:
32、确定源数据对象和每一所述数据系统中的目标数据对象;
33、基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成rpa同步脚本;
34、在每一所述数据系统和填入所述源数据对象的目标数据填报端口部署所述rpa同步脚本。
35、作为一个可选的实施方式,在本专利技术第二方面中,所述源数据对象或所述目标数据对象为数据库数据对象、api同步数据模板或表格数据对象。
36、作为一个可选的实施方式,在本专利技术第二方面中,所述部署模块基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成rpa同步脚本的具体方式,包括:
37、基于每一所述数据系统对应的数据填报流程,生成每一所述数据系统对应的自动化数据填报操作;
38、对所述源数据对象和所述目标数据对象进行绑定,基于所述自动化数据填报操作生成rpa同步脚本。
39、作为一个可选的实施方式,在本专利技术第二方面中,所述部署模块基于每一所述数据系统对应的数据填报流程,生成每一所述数据系统对应的自动化数据填报操作的具体方式,包括:
40、获取每一所述数据系统对应的数据填报流程的指导文件;
41、根据所述指导文件,基于预设的关键字匹配规则确定每一所述数据系统对应的数据填报操作文本;
42、将所述数据填报操作文本输入至训练好的代码生成算法模型,得到每一所述数据系统对应的自动化填报代码,以作为所述数据系统对应的自动化数据填报操作。
43、作为一个可选的实施方式,在本专利技术第二方面中,所述rpa同步脚本的同步模式为api同步模式或数据库同步模式。
44、作为一个可选的实施方式,在本专利技术第二方面中,所述确定模块确定需要进行同步的至少两个数据系统的具体方式,包括:
45、获取多个候选数据系统的数据传输记录;
46、计算任意两个所述候选数据系统的数据传输记录之间的同步率参数;
47、计算每一所述候选数据系统对应的所有所述同步率参数的平均值,得到每本文档来自技高网...
【技术保护点】
1.一种基于RPA机器人的数据同步方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于RPA机器人的数据同步方法,其特征在于,所述基于RPA技术和所述数据系统的数据同步规则,部署所述数据系统之间的同步脚本,包括:
3.根据权利要求2所述的基于RPA机器人的数据同步方法,其特征在于,所述源数据对象或所述目标数据对象为数据库数据对象、API同步数据模板或表格数据对象。
4.根据权利要求2所述的基于RPA机器人的数据同步方法,其特征在于,所述基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成RPA同步脚本,包括:
5.根据权利要求4所述的基于RPA机器人的数据同步方法,其特征在于,所述基于每一所述数据系统对应的数据填报流程,生成每一所述数据系统对应的自动化数据填报操作,包括:
6.根据权利要求2所述的基于RPA机器人的数据同步方法,其特征在于,所述RPA同步脚本的同步模式为API同步模式或数据库同步模式。
7.根据权利要求1所述的基于RPA机器人的数据同步方法,其特征在于
8.根据权利要求7所述的基于RPA机器人的数据同步方法,其特征在于,所述同步率参数通过计算任意两个所述数据传输记录中的同一数据内容且上传时间之间的时间差低于时间阈值的数据记录的数量占比得到。
9.一种基于RPA机器人的数据同步系统,其特征在于,所述系统包括:
10.一种基于RPA机器人的数据同步系统,其特征在于,所述系统包括:
...【技术特征摘要】
1.一种基于rpa机器人的数据同步方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于rpa机器人的数据同步方法,其特征在于,所述基于rpa技术和所述数据系统的数据同步规则,部署所述数据系统之间的同步脚本,包括:
3.根据权利要求2所述的基于rpa机器人的数据同步方法,其特征在于,所述源数据对象或所述目标数据对象为数据库数据对象、api同步数据模板或表格数据对象。
4.根据权利要求2所述的基于rpa机器人的数据同步方法,其特征在于,所述基于每一所述数据系统的数据同步规则,对所述源数据对象和所述目标数据对象进行绑定,生成rpa同步脚本,包括:
5.根据权利要求4所述的基于rpa机器人的数据同步方法,其特征在于,所述基于每一所述数据系统对应的...
【专利技术属性】
技术研发人员:钟奇,李亚超,吴双迪,方恩源,李超,郭富,钱杰弟,
申请(专利权)人:广州中长康达信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。