一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于机器人流程自动化的数据报告生成方法及装置与流程

2021-12-04 00:04:00 来源:中国专利 TAG:


1.本技术涉及智能决策、数据分析技术领域,尤其涉及一种基于机器人流程自动化的数据报告生成方法及装置,还涉及一种用于执行该基于机器人流程自动化的数据报告生成方法的电子设备及存储介质。


背景技术:

2.目前,对于一些企业的日常经营过程中,通常需要采集数据来生成数据分析报告。然而,若跨系统间由于监管规定不能直接对接时,则需要手工从数据源系统中采集数据,然后再导入到报告展示系统中来生成报告,不仅效率低下,而且还容易导入错误的文件。而为了使跨系统间可以对接,需要对系统进行改造,改造成本高,无法在短时间内完成,难以满足业务系统业务快速变化的时效性要求。


技术实现要素:

3.有鉴于此,本技术实施例提供了一种基于机器人流程自动化的数据报告生成方法及装置,还涉及一种用于执行该基于机器人流程自动化的数据报告生成方法的电子设备及存储介质,可以实现全程自动化地执行数据源系统与报告展示系统之间的跨系统采集业务数据、更新和修复报告生成模板中的目标业务数据和生成数据报告的过程。
4.本技术实施例的第一方面提供了一种基于机器人流程自动化的数据报告生成方法,包括:
5.根据用户发布的任务指令配置rpa操作流程,所述rpa操作流程中配置有数据源传输的始末地址和报告数据的提取规则;
6.基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中;
7.基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据;
8.将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中并刷新所述报告生成模板,以生成数据报告。
9.结合第一方面,在第一方面的第一种可能实现方式中,所述根据用户发布的任务指令配置rpa操作流程的步骤,包括:
10.根据始末地址配置rpa操作流程中的业务数据采集步骤;或/及
11.根据提取规则配置rpa操作流程中对报告生成模板中的目标业务数据进行更新和修复的步骤;或/及
12.构建模板自动刷新机制用于配置所述rpa操作流程中的数据报告生成步骤。
13.结合第一方面或第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述始末地址包括目标业务系统的url地址和报告展示系统的url地址,其中,所述目标业务系统的url地址为数据源的上传地址,所述报告展示系统的url地址为数据源的下
载地址。
14.结合第一方面,在第一方面的第三种可能实现方式中,所述基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中的步骤,包括:
15.基于所述本地文件中预构建的含有时间索引的数据存储结构,将所述业务数据按照数据产生的时间进行时间索引定位,确定所述业务数据在所述数据存储结构中的存储位置并基于所述存储位置将所述业务数据保存到所述本地文件中。
16.结合第一方面,在第一方面的第四种可能实现方式中,所述将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中的步骤,包括:
17.遍历所述报告生成模板的数据源工作表,识别前一次生成数据报告时保留的历史业务数据对应在所述数据源工作表中的位置;
18.根据所述目标业务数据的时间索引确定所述目标业务数据对应在所述数据源工作表中的位置;
19.比对所述历史业务数据对应在所述数据源工作表中的位置和所述目标业务数据对应在所述数据源工作表中的位置,获得位置比对结果,其中,所述位置比对结果中包括以下一种或多种信息:既对应有目标业务数据又对应有历史业务数据的第一位置信息、只对应有历史业务数据的第二位置信息、只对应有目标业务数据的第三位置信息;
20.根据所述位置比对结果,针对所述数据源工作表中既对应有目标业务数据又对应有历史业务数据的第一位置,按照时间索引,采用所述第一位置对应的目标业务数据替换所述数据源工作表中第一位置对应的历史业务数据,针对所述数据源工作表中只对应有历史业务数据的第二位置,删除所述数据源工作表中第二位置对应的历史业务数据,针对所述数据源工作表中只对应有目标业务数据的第三位置,按照时间索引,将所述第三位置对应的目标业务数据添加至所述数据源工作表中。
21.结合第一方面或第一方面的第一、第三或第四种可能实现方式,在第一方面的第五种可能实现方式中,所述将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中的步骤之后,还包括:
22.获取所述目标业务系统对应的邮件,并读取所述邮件的正文内容;
23.将所述邮件的正文内容输入至预设的汇率信息提取模型中进行信息提取处理,提取出所述邮件的正文内容中的汇率信息;
24.将所述汇率信息添加至所述报告生成模板中。
25.结合第一方面或第一方面的第一、第三或第四种可能实现方式,在第一方面的第六种可能实现方式中,所述报告数据提取规则中包含目标业务数据的日期时间范围,所述基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据的步骤之后,还包括:
26.识别所述报告生成模板是否启用同比展示功能和/或环比展示功能;
27.若所述报告生成模板启用同比展示功能和/或环比展示功能,则根据所述提取规则中包含的目标业务数据的日期时间范围,从所述本地文件中提取本次数据报告进行同比展示和/或环比展示所需的业务数据作为本次数据报告所需的目标业务数据。
28.本技术实施例的第二方面提供了一种基于机器人流程自动化的数据报告生成装置,所述基于机器人流程自动化的数据报告生成装置包括:
29.流程配置模块,用于根据用户发布的任务指令配置rpa操作流程,所述rpa操作流程中配置有数据源传输的始末地址和报告数据的提取规则;
30.业务数据保存模块,用于基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中;
31.目标业务数据提取模块,用于基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据;
32.数据报告生成模块,用于将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中并刷新所述报告生成模板,以生成数据报告。
33.本技术实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在电子设备上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面提供的基于机器人流程自动化的数据报告生成方法的各步骤。
34.本技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面提供的基于机器人流程自动化的数据报告生成方法的各步骤。
35.本技术实施例提供的一种基于机器人流程自动化的数据报告生成方法、装置、电子设备及存储介质,具有以下有益效果:
36.本技术所述方法通过rpa机器人根据用户发布的任务指令生成rpa操作流程,所述rpa操作流程中包含有数据源地址和报告数据提取规则;然后基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中;以及基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据;最后,通过将所述目标业务数据加载至所述报告展示系统的预设的报告生成模板中并刷新所述报告生成模板,以此生成数据报告。上述方法利用rpa机器人实现了全程自动化地执行数据源系统与报告展示系统之间的跨系统采集业务数据、更新和修复报告生成模板中的目标业务数据和生成数据报告的过程。对于数据源系统和报告展示系统来说,不需要做任何修改,接入速度更快;对于因监管规定无法直接对接的系统提供了一种比手工传递数据更快的接入方式;而且基于rpa机器人实现全程自动化操作,无需人员值守,数据传输更安全,效率和准确率更高,成本更低,还可以自动修复错误数据。
附图说明
37.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
38.图1为本技术实施例提供的一种基于机器人流程自动化的数据报告生成方法的实现流程图;
39.图2为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中加载目标业务数据的一种方法流程示意图;
40.图3为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中提取汇率信息的一种方法流程示意图;
41.图4为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中提取目标业务数据的一种方法流程示意图;
42.图5为本技术实施例提供的一种基于机器人流程自动化的数据报告生成装置的基本结构框图;
43.图6为本技术实施例提供的一种电子设备的基本结构框图。
具体实施方式
44.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
45.可以理解的是,本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
46.请参阅图1,图1为本技术实施例提供的一种基于机器人流程自动化的数据报告生成方法的实现流程图。详述如下:
47.步骤s11:根据用户发布的任务指令配置rpa操作流程,所述rpa操作流程中配置有数据源传输的始末地址和报告数据的提取规则。
48.本实施例中,针对企业日常经营的业务系统,需要经常采集业务系统中的业务数据并生成数据报告,以通过生成数据报告的方式来分析该业务的日常经营状况,例如金融交易系统。在本实施例中,用户可以根据其对数据报告的要求发布任务指令,由rpa机器人接收用户发布的任务指令,来获取用户对数据报告的要求,进而根据该用户对数据报告的要求配置获得一个用于生成数据报告的rpa操作流程。其中,用户发布的任务指令中包含有数据源传输的始末地址和报告数据的提取规则。
49.步骤s12:基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中。
50.本实施例中,在运行rpa操作流程时,基于该rpa操作流程中配置的数据源传输的始末地址,可以确定数据源所在的目标业务系统的地址,从而自动对接和访问该目标业务系统,获得该目标业务系统中的业务数据。进一步地,基于该rpa操作流程中配置的数据源传输的始末地址,还可以确定需要使用这些业务数据的报告展示系统的地址,从而自动对
接该报告展示系统,实现将从目标业务系统中获得的业务数据保存到该报告展示系统的本地文件中。在本实施例中,将业务数据保存到该报告展示系统的本地文件中时,具体按照数据产生的时间对该业务数据进行分类整理,将业务数据保存到报告展示系统的本地文件中。
51.示例性的,可以在本地文件中预先构建一个含有时间索引的数据存储结构,进而基于该预先构建的含有时间索引的数据存储结构,将访问目标业务系统获得的业务数据按照数据产生的时间进行时间索引定位,从而确定业务数据在该数据存储结构中的存储位置并基于该存储位置将该业务数据保存到本地文件中。在本实施例中,可以根据业务数据产生的时间,以此按照年份、季度、月份或/及日期进行索引定位,从而确定得到业务数据在该数据存储结构中的存储位置。
52.步骤s13:基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据。
53.本实施例中,报告数据的提取规则用于从保存到报告展示系统的本地文件中的业务数据中截取需要展示的部分目标业务数据。在本实施例中,报告数据的提取规则中包含有目标业务数据的日期时间范围。在运行rpa操作流程时,业务数据采集步骤后,由于在本地文件中,根据业务数据产生的时间,按照年份、季度或/及月份对业务数据进行了分类整理且按照时间先后进行了排序,由此,基于该rpa操作流程中配置的报告数据的提取规则,可以获得目标业务数据的日期时间范围,进而可以根据该日期时间范围在报告展示系统的本地文件中进行时间索引定位,从而确定在该本地文件中数据提取的始末位置。示例性的,假设目标业务数据的日期时间范围为7天,最新业务数据的时效配置为t

1,则从报告展示系统读取本地的实时时间,按照该实时时间减去一天作为提取业务数据的起始时间,根据该起始时间在本地文件中按照年份、季度、月份、日期依次进行索引定位,寻找到与该实时时间对应的目标业务数据在本地文件中的起始位置,进而在该起始位置开始提取本地文件中的业务数据作为目标业务数据,当提取到实时时间当天的业务数据后,在该实时时间的基础上日期减去一天,再进行时间索引定位,提取该索引定位到的日期对应的本地文件中的业务数据作为目标业务数据,依次循环进行时间索引定位和数据提取处理,直至日期减去天数达到七天为止,至此所提取的业务数据即为本次数据报告所需的完整的目标业务数据。
54.步骤s14:将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中并刷新所述报告生成模板,以生成数据报告。
55.本实施例中,在提取完目标业务数据后,通过将目标业务数据按照日期对应地复制粘贴在报告生成模板的数据源工作表且在报告生成模板中只保留本次数据报告所需的目标业务数据对应日期的数据,以此实现将该提取到的目标业务数据加载至报告展示系统预设的报告生成模板中,以供后续的报告展示工作表引用。其中,复制粘贴时,数据是按照日期顺序排列的。示例性的,假设当前日期是5月8日,最新数据的时效配置为t

1,那么在复制粘贴数据时,5月7日的数据粘贴在5月6日后面。在本实施例中,当目标业务数据都加载到报告展示系统预设的报告生成模板后,通过刷新该报告生成模板即可自动生成数据报告。
56.以上可以看出,本实施例提供的基于机器人流程自动化的数据报告生成方法利用
rpa机器人实现了全程自动化地执行数据源系统与报告展示系统之间的跨系统采集业务数据、更新和修复报告生成模板中的目标业务数据和生成数据报告的过程。对于数据源系统和报告展示系统来说,不需要做任何修改,接入速度更快;对于因监管规定无法直接对接的系统提供了一种比手工传递数据更快的接入方式。而且,基于rpa机器人实现全程自动化操作,无需人员值守,数据传输更安全,效率和准确率更高,成本更低。另外,通过将目标业务数据按照日期对应地复制粘贴在报告生成模板的数据源工作表且在报告生成模板中只保留本次数据报告所需的目标业务数据,可以实现自动修复错误数据。
57.本技术的一些实施例中,rpa(robotic process automation)以软件机器人为基础,用于对业务过程进行自动化处理,可以模拟人类的行为,实现将现有的手动任务或手动流程进行自动化操作。rpa操作流程中包括有业务数据采集步骤、对报告生成模板中的目标业务数据进行更新和修复的步骤、数据报告生成步骤。在本实施例中,配置rpa操作流程时,具体包括:根据数据源传输的始末地址配置rpa操作流程中的业务数据采集步骤;根据报告数据的提取规则配置rpa操作流程中对报告生成模板中的目标业务数据进行更新和修复的步骤;构建模板自动刷新机制用于配置所述rpa操作流程中的数据报告生成步骤。需要说明的是,模板自动刷新机制用于在目标业务数据加载到报告生成模板后实现自动刷新该报告生成模板,从而自动生成基于该新加载的目标业务数据的数据报告。
58.本技术的一些实施例中,针对将业务系统中的数据展示到报告展示系统中的场景,业务数据采集步骤为业务系统与报告展示系统之间跨系统的数据传输。在本实施例中,针对该场景,数据源传输的始末地址可以包括目标业务系统的url地址和报告展示系统的url地址,在配置rpa操作流程的业务数据采集步骤时,目标业务系统的url地址配置为数据源的上传地址,即数据源传输的起始点。而报告展示系统的url地址配置为数据源的下载地址,即数据源传输的终末点。此时,即可构建得到业务系统与报告展示系统之间跨系统的数据传输通道,从而基于该数据传输通道实现将业务系统中的业务数据采集到报告显示系统中。
59.本技术的一些实施例中,请参阅图2,图2为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中加载目标业务数据的一种方法流程示意图。详细如下:
60.s21:遍历所述报告生成模板的数据源工作表,识别前一次生成数据报告时保留的历史业务数据对应在所述数据源工作表中的位置;
61.s22:根据所述目标业务数据的时间索引确定所述目标业务数据对应在所述数据源工作表中的位置;
62.s23:比对所述历史业务数据对应在所述数据源工作表中的位置和所述目标业务数据对应在所述数据源工作表中的位置,获得位置比对结果,其中,所述位置比对结果中包括以下一种或多种信息:既对应有目标业务数据又对应有历史业务数据的第一位置信息、只对应有历史业务数据的第二位置信息、只对应有目标业务数据的第三位置信息;
63.s24:根据所述位置比对结果,针对所述数据源工作表中既对应有目标业务数据又对应有历史业务数据的第一位置,按照时间索引,采用所述第一位置对应的目标业务数据替换所述数据源工作表中第一位置对应的历史业务数据,针对所述数据源工作表中只对应有历史业务数据的第二位置,删除所述数据源工作表中第二位置对应的历史业务数据,针对所述数据源工作表中只对应有目标业务数据的第三位置,按照时间索引,将所述第三位
置对应的目标业务数据添加至所述数据源工作表中。
64.本实施例中,报告生成模板的数据源工作表中设置有时间索引,通过遍历报告生成模板的数据源工作表,按照时间索引,可以识别出前一次生成数据报告时保留的历史业务数据对应在所述数据源工作表中的位置。比如前一次生成数据报告时所采用的数据为5月1日

5月7日的数据,则可以识别到报告生成模板的数据源工作表中5月1日

5月7日对应的位置保留有历史业务数据。在本实施例中,由于目标业务数据是在本地文件中按照时间索引定位获得的,因而,目标业务数据同样具有时间索引。比如当前日期是5月11日,最新数据的时效配置为t

1,本次数据报告生成所需的目标业务数据为此前7天的数据,则目标业务数据即为5月4日

5月10日的数据,目标业务数据的时间索引即为5月4日

5月10日,由此,根据时间索引可以确定目标业务数据对应在所述数据源工作表中的位置。获得历史业务数据对应在数据源工作表中的位置和目标业务数据对应在数据源工作表中的位置之后,可以通过比对该历史业务数据对应在所述数据源工作表中的位置和该目标业务数据对应在所述数据源工作表中的位置,获得位置比对结果,其中,位置比对结果中包括以下一种或多种信息:既对应有目标业务数据又对应有历史业务数据的第一位置信息、只对应有历史业务数据的第二位置信息、只对应有目标业务数据的第三位置信息。基于上述三种信息,将目标业务数据加载至报告展示系统预设的报告生成模板中的过程可以如下:
65.针对数据源工作表中既对应有目标业务数据又对应有历史业务数据的第一位置,按照时间索引,采用第一位置对应的目标业务数据替换数据源工作表中第一位置对应的历史业务数据。
66.针对所述数据源工作表中只对应有历史业务数据的第二位置,删除所述数据源工作表中第二位置对应的历史业务数据。
67.针对所述数据源工作表中只对应有目标业务数据的第三位置,按照时间索引,将所述第三位置对应的目标业务数据添加至所述数据源工作表中。
68.示例性的,假设当前日期是5月11日,最新数据的时效配置为t

1,本次数据报告生成所需的目标业务数据为此前7天的数据,即目标业务数据为5月4日

5月10日的数据,而报告生成模板的数据源工作表中5月1日

5月7日对应的位置保留有历史业务数据。在此场景下,将目标业务数据加载至报告展示系统预设的报告生成模板时,在报告生成模板的数据源工作表中通过时间索引定位到5月1日对应的位置,由于5月1日对应的位置经过比对确定为是只对应有历史业务数据的第二位置,此时,将该数据源工作表中5月1日对应的历史业务数据删除。删除了数据源工作表中5月1日对应的历史业务数据之后,按照时间顺序进一步地进行时间索引定位到5月2日对应的位置,由于5月2日对应的位置经过比对同样确定为是只对应有历史业务数据的第二位置,将该数据源工作表中5月2日对应的历史业务数据删除。以此类推,删除数据源工作表中5月3日对应的历史业务数据,将5月4日对应的目标业务数据替换掉数据源工作表中5月4日对应的历史业务数据,将5月5日对应的目标业务数据替换掉数据源工作表中5月5日对应的历史业务数据,将5月6日对应的目标业务数据替换掉数据源工作表中5月6日对应的历史业务数据,将5月7日对应的目标业务数据替换掉数据源工作表中5月7日对应的历史业务数据,将5月8日对应的目标业务数据添加到数据源工作表5月8日对应的位置中,将5月9日对应的目标业务数据添加到数据源工作表5月9日对应的位置中,将5月10日对应的目标业务数据添加到数据源工作表5月10日对应的位置中,至此,完
成目标业务数据的加载。
69.本技术的一些实施例中,请参阅图3,图3为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中提取汇率信息的一种方法流程示意图。详细如下:
70.步骤s31:获取所述目标业务系统对应的邮件,并读取所述邮件的正文内容;
71.步骤s32:将所述邮件的正文内容输入至预设的汇率信息提取模型中进行信息提取处理,提取出所述邮件的正文内容中的汇率信息;
72.步骤s33:将所述汇率信息添加至所述报告生成模板中。
73.本实施例中,预设的汇率信息提取模型采用nlp模型进行模型训练获得,其输入为邮件的正文内容,输出为业务数据的汇率标签和汇率值。nlp模型训练至收敛状态后,可以用于从邮件的正文内容中提取到业务数据的汇率标签和汇率值。在本实施例中,业务人员可以通过邮箱发送邮件的方式汇报业务系统的业务情况。基于该邮箱,通过rpa机器人可以按照时间索引从邮箱中自动抓取关于目标业务系统的相关邮件,然后将该自动抓取的邮件输入到训练好的nlp模型中进行汇率信息提取,从而自动提取得到该目标业务系统的汇率信息,避免了人为出错。进而,将该获得的汇率信息添加至报告生成模板中,以使得生成的数据报告中可以展示汇率信息。汇率信息包括汇率标签和汇率值。在该训练好的nlp模型中,若邮件的正文内容中含有汇率信息,则输出汇率信息,否则反馈无汇率信息的提示。由此,在邮件的正文内容与汇率无关系时,还可以指示rpa机器人不再获取nlp模型的输出结果,避免将无关内容添加至数据报告中,提高了报告生成的容错性。
74.本技术的一些实施例中,请参阅图4,图4为本技术实施例提供的基于机器人流程自动化的数据报告生成方法中提取目标业务数据的一种方法流程示意图。详细如下:
75.步骤s41:识别所述报告生成模板是否启用同比展示功能和/或环比展示功能;
76.步骤s42:若所述报告生成模板启用同比展示功能和/或环比展示功能,则根据所述提取规则中包含的目标业务数据的日期时间范围,从所述本地文件中提取本次数据报告进行同比展示和/或环比展示所需的业务数据作为本次数据报告所需的目标业务数据。
77.本实施例中,报告展示系统预设的报告生成模板中配置有数据的同比展示功能和环比展示功能。在本实施例中,可以在rpa操作流程中根据用户对数据报告的要求设置是否启用该报告生成模板中配置的同比展示功能和环比展示功能,即通过读取rpa操作流程即可识别报告展示系统预设的报告生成模板是否启用同比展示功能和/或环比展示功能。若识别结果为报告展示系统预设的报告生成模板启用同比展示功能和/或环比展示功能,则可以根据报告数据提取规则中包含的目标业务数据的日期时间范围,从报告展示系统的本地文件中提取本次数据报告进行同比展示和/或环比展示所需的业务数据作为本次数据报告所需的目标业务数据。具体地,同比展示功能表示为在数据报告中展示业务数据的同比图,环比展示功能表示为在数据报告中展示业务数据的环比图。
78.示例性的,基于报告生成模板,在展示业务数据的同比图时,可以根据报告数据的提取规则中目标业务数据的日期时间范围,通过时间索引定位提取得到前一年该日期时间范围所对应的业务数据,该提取得到的前一年该日期时间范围所对应的业务数据即为本次数据报告进行同比展示所需的业务数据。在本实施例中,通过将该提取得到的前一年该日期时间范围所对应的业务数据一并加载到报告生成模板后,该报告生成模板即可将该提取得到的前一年该日期时间范围所对应的业务数据与当前提取得到目标业务数据进行比对
分析,从而获得同比图。在展示业务数据的环比图时,同理,可以根据报告数据的提取规则中目标业务数据的日期时间范围,通过时间索引定位提取得到与该目标业务数据的日期时间范围相邻的前一个日期时间范围所对应的业务数据,该提取得到的与该目标业务数据的日期时间范围相邻的前一个日期时间范围所对应的业务数据即为本次数据报告进行环比展示所需的业务数据。在本实施例中,通过将该提取得到的与该目标业务数据的日期时间范围相邻的前一个日期时间范围所对应的业务数据一并加载到报告生成模板后,该报告生成模板即可将该提取得到的与该目标业务数据的日期时间范围相邻的前一个日期时间范围所对应的业务数据与当前提取得到目标业务数据进行比对分析,从而获得环比图。
79.可以理解的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
80.本技术的一些实施例中,请参阅图5,图5为本技术实施例提供的一种基于机器人流程自动化的数据报告生成装置的基本结构框图。本实施例中该装置包括的各单元用于执行上述方法实施例中的各步骤。具体请参阅上述方法实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。如图5所示,基于机器人流程自动化的数据报告生成装置包括:流程配置模块51、业务数据保存模块52、目标业务数据提取模块53以及数据报告生成模块54。其中:所述流程配置模块51用于根据用户发布的任务指令配置rpa操作流程,所述rpa操作流程中配置有数据源传输的始末地址和报告数据的提取规则;所述业务数据保存模块52用于基于所述始末地址访问目标业务系统,获得所述目标业务系统中的业务数据,并将所述业务数据按照数据产生的时间,分类保存到报告展示系统的本地文件中;所述目标业务数据提取模块53用于基于所述提取规则在所述本地文件中按照时间索引定位,确定起始的数据提取位置,并根据所述数据提取位置从所述本地文件中提取本次数据报告所需的目标业务数据;所述数据报告生成模块54用于将所述目标业务数据加载至所述报告展示系统预设的报告生成模板中并刷新所述报告生成模板,以生成数据报告。
81.应当理解的是,上述基于机器人流程自动化的数据报告生成装置,与上述的基于机器人流程自动化的数据报告生成方法一一对应,此处不再赘述。
82.本技术的一些实施例中,请参阅图6,图6为本技术实施例提供的一种电子设备的基本结构框图。如图6所示,该实施例的电子设备6包括:处理器61、存储器62以及存储在所述存储器62中并可在所述处理器61上运行的计算机程序63,例如基于机器人流程自动化的数据报告生成方法的程序。处理器61执行所述计算机程序63时实现上述各个基于机器人流程自动化的数据报告生成方法各实施例中的步骤。或者,所述处理器61执行所述计算机程序63时实现上述基于机器人流程自动化的数据报告生成装置对应的实施例中各模块的功能。具体请参阅实施例中的相关描述,此处不赘述。
83.示例性的,所述计算机程序63可以被分割成一个或多个模块(单元),所述一个或者多个模块被存储在所述存储器62中,并由所述处理器61执行,以完成本技术。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序63在所述电子设备6中的执行过程。例如,所述计算机程序63可以被分割成流程配置模块、业务数据保存模块、目标业务数据提取模块以及数据报告生成模块,各模块具体功能如上所述。
84.所述转台设备可包括,但不仅限于,处理器61、存储器62。本领域技术人员可以理解,图6仅仅是电子设备6的示例,并不构成对电子设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述转台设备还可以包括输入输出设备、网络接入设备、总线等。
85.所称处理器61可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
86.所述存储器62可以是所述电子设备6的内部存储单元,例如电子设备6的硬盘或内存。所述存储器62也可以是所述电子设备6的外部存储设备,例如所述电子设备6上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器62还可以既包括所述电子设备6的内部存储单元也包括外部存储设备。所述存储器62用于存储所述计算机程序以及所述转台设备所需的其他程序和数据。所述存储器62还可以用于暂时地存储已经输出或者将要输出的数据。
87.需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本技术方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
88.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。在本实施例中,所述计算机可读存储介质可以是非易失性,也可以是易失性。
89.本技术实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
90.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
91.所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁
碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
92.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
93.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献