基于RPA及AI的财务信息处理方法、装置、设备及介质与流程

文档序号:25169149发布日期:2021-05-25 14:37阅读:47来源:国知局
基于RPA及AI的财务信息处理方法、装置、设备及介质与流程

本发明实施例涉及流程自动化技术领域,具体而言,涉及一种基于rpa及ai的财务信息处理方法、装置、设备及介质。



背景技术:

rpa(roboticprocessautomation,机器人流程自动化),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。

ai(artificialintelligence,人工智能)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。

rpa具有独特的优势:低代码、非侵入。低代码是说,rpa不需要很高的it水平就能操作,不懂编程的业务人员也能开发流程;非侵入是说,rpa可以模拟人的操作,不用软件系统开放接口。但是传统的rpa具有一定的局限性:只能基于固定的规则,并且应用场景受限。随着ai技术的不断发展,rpa与ai深度融合克服了传统rpa的局限,rpa+ai=handwork+headwork,正在极大的改变劳动力的价值。

随着rpa技术的发展,各大公司或者集团开始采用rpa技术代替人工来处理一些财务业务。uibot(机器人流程自动化服务平台)在财务场景已经实施了较多的rpa项目,取得了丰富的经验。为了实现相应业务过程自动化,一般需要技术人员针对所需实现自动化的业务过程,编辑相应的流程。目前的做法是各个项目独立开展,即便是相同或者相似的业务需求,按照各自项目的需求重新设计、重新编码,导致在同一类场景的实施重复工作量大,实施效率低下。



技术实现要素:

本发明实施例提供一种基于rpa及ai的财务信息处理方法、装置、设备及介质,以克服财务业务实施效率低的问题。

第一方面,本发明实施提供了一种基于rpa及ai的财务信息处理方法,该方法包括:

s1、当接收到网银登录子命令时,登录网银系统;

s2、如果接收到财务信息查询子命令,则按照接收到的查询内容进行查询,并显示查询结果;其中,所述财务信息查询子命令为余额查询子命令、流水查询子命令或回单查询子命令;

s3、如果接收到所述查询结果的下载子命令,则将所述查询结果按照指定路径进行存储;

其中,不同银行对应的登录子命令、查询子命令和下载子命令,封装在不同的命令库中,各命令库通过如下方式进行创建:

获得待创建命令库对应的命令库特征信息以及编辑内容信息,其中,所述特征信息包括命令库的主文件名信息、所包含命令的命令名称信息、命令所对应的参数的属性信息;所述编辑内容信息包括:机器人处理自动化对应的流程所需的组件:

在接收到针对所述待创建命令库的发布库指令之后,输出所述待创建命令库对应的配置信息配置界面,以供创建人员配置所述待创建命令库对应的配置信息:

在接收到指示所述待创建命令库对应的配置信息配置完成的指令之后,基于所述命令库特征信息、所述编辑内容信息以及所述配置信息,生成所述待创建命令库;

其中,所述配置信息包括发布信息和命令配置信息,所述发布信息包括:所配置的待创建命令库的保存路径、主文件名以及版本信息;所述命令配置信息包括:所配置的命令库中的命令使用时的相关信息和命令的使用规则。

可选的,在所述s1之前,所述方法还包括:

s3、当确定u盾启动时,打开网银登录界面;

s4、获取用户名和对应的登录密码,并将所述用户名及其登录密码输入所述网银登录界面的登录对话框中。

可选的,所述方法还包括:

s5、如果检测到存在验证码,则对所述验证码进行光学字符ocr识别,并将识别结果输入所述登录对话框的验证码填写处。

可选的,所述方法还包括:

如果登录失败,则识别失败原因,并返回失败原因状态码。

可选的,所述查询子命令为流水查询子命令,相应的,所述s2具体包括:

如果接收到流水查询子命令,则将接收到的查询日期和查询账号作为参数,调用流水查询函数,得到查询结果,并对所述查询结果进行显示。

可选的,所述方法还包括:

如果查询失败,则判断是否不存在财务流水信息;

如果不存在财务流水信息,则返回无流水状态码。

第二方面,本发明实施例还提供了一种基于rpa及ai的财务信息处理装置,该装置包括:

登录模块,被配置为当接收到网银登录子命令时,登录网银系统;

查询模块,被配置为如果接收到财务信息查询子命令,则按照接收到的查询内容进行查询,并显示查询结果;其中,所述财务信息查询指令为余额查询子命令、流水查询子命令或回单查询子命令;

下载模块,被配置为如果接收到所述查询结果的下载子命令,则将所述查询结果按照指定路径进行存储;

其中,不同银行对应的登录子命令、查询子命令和下载子命令,封装在不同的命令库中,各命令库通过如下方式进行创建:

获得待创建命令库对应的命令库特征信息以及编辑内容信息,其中,所述特征信息包括命令库的主文件名信息、所包含命令的命令名称信息、命令所对应的参数的属性信息;所述编辑内容信息包括:机器人处理自动化对应的流程所需的组件:

在接收到针对所述待创建命令库的发布库指令之后,输出所述待创建命令库对应的配置信息配置界面,以供创建人员配置所述待创建命令库对应的配置信息:

在接收到指示所述待创建命令库对应的配置信息配置完成的指令之后,基于所述命令库特征信息、所述编辑内容信息以及所述配置信息,生成所述待创建命令库;

其中,所述配置信息包括发布信息和命令配置信息,所述发布信息包括:所配置的待创建命令库的保存路径、主文件名以及版本信息;所述命令配置信息包括:所配置的命令库中的命令使用时的相关信息和命令的使用规则。

可选的,所述装置还包括:

登录页面打开模块,被配置为当确定u盾启动时,打开网银登录界面;

账号密码输入模块,被配置为获取用户名和对应的登录密码,并将所述用户名及其登录密码输入所述网银登录界面的登录对话框中。

可选的,所述装置还包括:

验证码识别模块,被配置为如果检测到存在验证码,则对所述验证码进行光学字符ocr识别,并将识别结果输入所述登录对话框的验证码填写处。

可选的,所述装置还包括:

登录失败码返回模块,被配置为如果登录失败,则识别失败原因,并返回失败原因状态码。

可选的,所述查询子命令为流水查询子命令,相应的,所述查询模块具体被配置为:

如果接收到流水查询子命令,则将接收到的查询日期和查询账号作为参数,调用流水查询函数,得到查询结果,并对所述查询结果进行显示。

可选的,所述装置还包括:

流水信息判断模块,被配置为如果查询失败,则判断是否不存在财务流水信息;

流水状态码返回模块,被配置为如果不存在财务流水信息,则返回无流水状态码。

第三方面,本发明实施例还提供了一种计算设备,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明任意实施例所提供的基于rpa及ai的财务信息处理。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的基于rpa及ai的财务信息处理。

本发明实施例提供的技术方案,将财务信息处理的不同业务步骤拆解为登录子命令、查询子命令和下载子命令。对于不同的银行而言,可建立对应的银行命令库,并将登录子命令、查询子命令和下载子命令封装到该银行对应的命令库中。对于相同的业务步骤,不同的工程师在完成项目的过程中,无需按照自己的思路进行流程设计,只需利用命令库中的命令进行流程的搭建,这样设置避免了大量的重复性工作,提升了流程的复用性和扩展性。本发明实施例这样设置,也为项目后续的运行和维护提供了极大的便利。

本发明实施例的创新点包括:

1、对于不同的银行而言,建立了对应的银行命令库,并将登录子命令、查询子命令和下载子命令封装到该银行对应的命令库中。这样设置避免了大量的重复性工作,提升了流程的复用性和扩展性,是本发明实施例的创新点之一。

2、可以获得待创建命令库对应的命令库特征信息以及编辑内容信息,并且得到待创建命令库对应的配置信息,进而,基于命令库特征信息、编辑内容信息以及所述配置信息,生成包含在机器人处理自动化对应的流程可复用组件的待创建命令库,实现对命令库的创建,并在后续的机器人流程自动化对应的流程的创建过程,可直接调用该待创建命令库中的组件,以实现简化后续的机器人流程自动化对应的流程的创建过程,提高创建效率,是本发明实施例的创新点之一。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a为本发明实施例一提供的一种基于rpa及ai的财务信息处理方法的流程图;

图1b为基于rpa及ai的财务信息处理效果截图;

图1c为本发明实施例提供的建设银行对应的命令库示意图;

图2a为本发明实施例二提供的一种结合rpa及ai的流程生成端的命令库创建方法的流程示意图;

图2b为本发明实施例二提供的命令库编辑界面的信息输入区域的一种展示示意图;

图2c为本发明实施例二提供的命令库编辑界面的工具栏展示区域的一种示例图;

图2d为本发明实施例二提供的针对待创建命令库生成的图标的一种示例图;

图2e为本发明实施例三提供的又一种结合rpa及ai的流程生成端的命令库创建方法的流程示意图;

图2f为本发明实施例三提供的命令库创建界面的一种示例图;

图2g为本发明实施例三提供的配置信息配置界面的一种展示示意图;

图3为本发明实施例四提供的一种优选的结合rpa及ai的流程生成端的命令库创建方法的示意图;

图4a为本发明实施例五提供的又一种优选的结合rpa及ai的流程生成端的命令库创建方法的示意图;

图4b为本发明实施例五提供的流程块编辑界面的局部区域示意图;

图4c为本发明实施例五提供的未导入命令库时的命令中心显示界面的一种示意图;

图4d为本发明实施例五提供的导入命令库后的命令中心显示界面的一种示意图;

图4e为本发明实施例五提供的导入命令库后的流程块编辑界面的一种示意图;

图5为本发明实施例六提供的一种基于rpa及ai的财务信息处理装置的结构框图;

图6为本发明实施例七提供的一种计算设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例的描述中,术语“命令库”可以指利用使用botscript语言的function子程序语句所编写的机器人处理自动化对应的流程可复用的一个或多个组件,并被发布成符合uibot使用规范的命令模块。一个命令库可以包括一个或多个function子程序,每一function子程序可以包含机器人处理自动化对应的流程可复用的一个或多个组件,每一个function子程序可像命令一样在机器人处理自动化对应的流程中使用,相应的,本发明实施例中,可以将包含机器人处理自动化对应的流程可复用的一个或多个组件的function子程序称为一个命令。命令库可类比于一个工具箱,其内包括可类比于扳手、锤子以及螺丝刀等等工具的命令。编写命令库可类比于封装工具箱,将每一包含机器人处理自动化对应的流程可复用的组件的function子程序,即命令,封装成一个命令库。相应的,编写机器人处理自动化对应的流程的过程,可以类比于组装汽车场景或修建房子场景,可以重复使用这个命令库里面的命令。

其中,function表示子例程的一般性名词。在某些编程语言中,它指带返回值的子例程或语句。在一些编程语言中起着关键字的作用。在uibot的编程语言botscript语言中,function子程序语句遵循常用语言的规则。

本发明实施例的描述中,术语“组件”指编写机器人处理自动化对应的流程的任务中可复用的组件,该组件中还可以包括在指定程序中已经预留接口的组件,即插件,该指定程序可以使用该命令库的程序。

本发明实施例的描述中,术语“命令”指在一个流程的流程块当中,需要告知机器人具体每一步该做什么动作以及如何去做的信息。机器人会遵循给出的一条条命令,去执行相应的操作。

本发明实施例的描述中,术语“命令库特征信息”指命令库的主文件名信息、所包含命令的命令名称信息、所包含命令所对应参数的属性信息等关于命令库的特征的信息。

本发明实施例的描述中,术语“配置信息”指所对应命令库的相关配置信息,例如:命令库的导出路径信息即命令库的存储路径信息、部分或全部命令库特征信息等。

本发明实施例公开了基于rpa及ai的财务信息处理方法、装置、设备及介质。以下分别进行详细说明。

实施例一

机器人流程自动化(roboticprocessautomation)简称rpa,是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。

ai(artificialintelligence)是人工智能的英文缩写,它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。本实施例所采用的是ai技术中的ocr(opticalcharacterrecognition,光学字符识别)技术,用以对验证码进行识别。

随着rpa技术的发展,各大公司或者集团开始采用rpa技术代替人工来处理一些财务业务。uibot在财务场景已经实施了较多的rpa项目,取得了丰富的经验。为了实现相应业务过程自动化,一般需要技术人员针对所需实现自动化的业务过程,编辑相应的流程。目前的做法是各个项目独立开展,即便是相同或者相似的业务需求,按照各自项目的需求重新设计流程、重新编码,导致在同一类场景的实施重复工作量大,实施效率低下。针对上述情况,本发明提供了一种结基于rpa及ai的财务信息处理方法、装置、设备及介质,用以克服财务业务实施效率低的问题。图1a为本发明实施例一提供的一种基于rpa及ai的财务信息处理方法的流程图,图1b为基于rpa及ai的财务信息处理效果截图,下面结合图1b对图1a中的各个步骤进行详细介绍。

s110、当接收到网银登录子命令时,登录网银系统。

其中,在登录网银系统之前,需确定u盾处于启动状态,并打开网银登录界面。rpa机器人可获取用户名和对应的登录密码,并将用户名及其登录密码输入网银登录界面的登录对话框中。在登录过程中,如果检测到存在验证码,则可采用光学字符识别ocr技术对验证码进行识别,并将识别结果输入登录对话框的验证码填写处。

示例性的,当接收到网银登录子命令时,如果登录成功,则可返回登录成功状态码;如果登录失败,则识别登录失败原因,例如pin(personalidentificationnumber,个人识别密码)错误,登录密码错误或者验证码错误等,并返回错误原因状态码,以供工程师进行修改。

s120、如果接收到财务信息查询子命令,则按照接收到的查询内容进行查询,并显示查询结果。

其中,财务信息查询指令为余额查询子命令、流水查询子命令和回单查询子命令等。查询内容与查询子命令相对应,例如,如果查询子命令为流水查询子命令,则查询内容包括查询的起始日期、结束日期和查询账号;如果查询子命令为余额查询子命令,则查询内容为查询账号和余额。其中,查询内容可由研发人员手动输入,或者也可以通过rpa机器人从数据库中自动获取。

具体的,如果接收到流水查询子命令,则将接收到的查询日期和查询账号作为参数,调用流水查询函数,得到查询结果。

示例性的,在财务信息查询过程中,如果查询成功,则返回查询成功状态码,并返回查询结果,例如流水条数、余额信息等。其中,流水条数可以表格的形式进行显示。如果查询失败,则判断是否不存在财务流水信息;如果不存在财务流水信息,则返回无流水状态码。

s130、如果接收到查询结果的下载子命令,则将查询结果按照指定路径进行存储。

其中,下载子命令和查询子命令相对应,即如果查询子命令为余额查询子命令,则对应的下载子命令为余额信息下载子命令;如果查询子命令为流水查询子命令,则对应的下载子命令为流水下载子命令;如果查询子命令为回单查询子命令,则对应的下载子命令为回单下载子命令。

示例性的,可将查询结果存储到办公软件,例如excel文件中。在存储过程中,可将文件路径和文件名作为参数进行存储。在存储成功后,可返回下载成功状态码,以及文件路径和文件名拼接后的字符串。

具体的,如图1b所示,以登录、查询流水和下载流水为例,在流水查询成功,并下载成功后,检测是否还存在子账号,如果存在子账号,则继续将子账号作为查询内容,并触发查询子命令,具体可以为将接收到的查询日期和子账号作为参数,调用流水查询函数进行子账号流水查询。在查询成功后,继续触发下载子命令。

示例性的,如图1b所示,如果不存在子账号,则对已查询到的流水进行整合,具体整合方式可以为:基于用户提供的模板,识别待提取的关键字段,并从已查询到的流水信息中将关键字段对应的流水内容提取出来,并将提取出的流水内容及对应的关键字段按照在模板中的对应位置进行显示。

此外,在流水整合过程中,如果检测到存在异常,例如,未获取到用户提供的模板,或者由于网络故障或其他原因导致无法完成流程整合操作时,则判断是否需要进行重试操作,如果接收到重试指令,则触发数据初始化命令,并在初始化完成后,触发登录子命令,执行登录操作。但如果未接收到重试指令,则表示流程结束。此外,在进行流水整合时,如果未检测到异常,则将整合后的流水上传到ftp(filetransferprotocol,文件传输协议)服务器,以使多台电脑可共享整合后的流水文件。

本实施例中,如果接收到的是回单下载子命令,则在回单下载成功后,也可进行子账号的检测,如果不存在子账号,则可进行回单整合操作,即按照用户提供的模板,从已下载的回单信息中提取用户所需要的信息,具体整合方式与流水的整合方式相类似,此处不再赘述。

本实施例中,将财务信息处理的不同业务步骤拆解为登录子命令、查询子命令和下载子命令。对于不同的银行而言,可建立对应的银行命令库,并将登录子命令、查询子命令和下载子命令封装到该银行对应的命令库中。对于相同的业务,不同的工程师在完成项目的过程中,无需按照自己的思路进行流程设计,只需利用命令库中的命令进行流程的搭建即可,这样设置避免了大量的重复性工作,提升了流程的复用性和扩展性。本实施例这样设置,也为项目后续的运行和维护提供了极大的便利。具体的,图1c为本发明实施例提供的建设银行对应的命令库示意图。如图1c所示,建设银行对应的命令库中封装有u盾登录子命令、查询流水子命令、查询余额子命令、下载流水子命令、查询回单子命令和下载回单子命令等。其中,命令库的具体创建方式将通过下述实施例进行具体说明。

本实施例提供的技术方案,通过将财务信息处理的不同业务步骤拆解为登录子命令、查询子命令和下载子命令,避免了相同业务操作过程中的重复性工作,提升了流程的复用性和扩展性。

实施例二

图2a为本发明实施例二提供的一种结合rpa及ai的流程生成端的命令库创建方法的流程示意图。所述方法可以包括如下步骤:

s210:获得待创建命令库对应的命令库特征信息以及编辑内容信息。

其中,编辑内容信息包括:机器人处理自动化对应的流程所需的组件,即命令库的主要内容信息。

本发明实施例所提供的结合rpa及ai的流程生成端的命令库创建方法,可以应用于任一具有计算能力的电子设备中。实现该用于rpa流程生成端的命令库创建方法的功能软件可以以单独的客户端软件的形式存在,也可以以现有的客户端软件的插件的形式存在,这都是可以的。

本步骤中,电子设备获得命令库的创建触发指令之后,可以获得待创建命令库对应的命令库特征信息以及编辑内容信息。其中,该待创建命令库对应的命令库特征信息以及编辑内容信息可以是命令库创建人员手动输入的信息,也可以是其他电子设备发送的信息,这都是可以的。上述待创建命令库可以指待创建的命令库,例如不同银行对应的命令库。

其中,命令库特征信息可以指所对应命令库的主文件名信息、所包含命令的命令名称信息、所包含命令所对应参数的属性信息等关于命令库的特征的信息。该主文件名信息可以是根据该命令库中包括的命令的主要功能进行设置的,以便于在后续的创建流程过程中对命令库的使用。在财务信息的处理项目中,可将银行名称作为银行命令库的主文件名。

命令库对应的编程语言可以为uibot的编程语言botscript语言,可以在botscript语言的function子程序内编写命令库中所需的各组件,以得到在流程创建过程中可复用的各命令。其中,一个命令库可以包括一个或多个包含机器人处理自动化对应的流程所需的组件的function子程序,即命令,例如,如图1c所示的建设银行的命令库中封装有u盾登录子命令、查询流水子命令、查询余额子命令、下载流水子命令、查询回单子命令和下载回单子命令等。在编辑命令库的过程中,首先可以针对每一个function子程序定义一个命令名称以及对应的参数属性,即电子设备所获得的待创建命令库对应的命令库特征信息中的所包含命令的命令名称信息及其所对应参数的属性信息。进而,针对每一个function子程序编辑具体的组件内容。

在一种情况中,电子设备可以展示可供输入待创建命令库对应的命令库特征信息以及编辑内容信息的界面,即后续提到的命令库编辑界面,相应的,命令库创建人员在命令库编辑界面的信息输入区域中,输入待创建命令库对应的命令库特征信息以及编辑内容信息。如图2b所示,为命令库编辑界面的信息输入区域的一种展示示意图,其中,图2b中“命令名”所在位置处为:输入相应的function子程序的命令名称信息的位置,“属性”所在位置处为:输入相应的function子程序所对应参数的属性信息,该“function命令名(属性)”所在行及“endfunction”所在行之间的位置为:输入function子程序编辑具体的组件内容的位置。

s220:在接收到针对待创建命令库的发布库指令之后,输出待创建命令库对应的配置信息配置界面,以供创建人员配置待创建命令库对应的配置信息。

本步骤,电子设备在接收到针对待创建命令库的发布库指令之后,即可认为待创建命令库的相关内容已获得完成,电子设备可以输出待创建命令库对应的配置信息配置界面,以供创建人员配置待创建命令库对应的配置信息。

一种实现中,上述针对待创建命令库的发布库指令可以是:命令库创建人员在确定待创建命令库对应的命令库特征信息以及编辑内容信息已编辑完成之后所触发的指令。在一种情况中,命令库编辑界面还可以包括:工具栏展示区域,用于展示相应的工具栏,如图2c所示,为命令库编辑界面的工具栏展示区域的一种示例图。命令库创建人员在确定待创建命令库对应的命令库特征信息以及编辑内容信息已编辑完成之后,可以点击工具栏展示区域所展示的工具栏中的“发布库”按钮,以触发针对待创建命令库的发布库指令,电子设备在接收到针对待创建命令库的发布库指令之后,输出待创建命令库对应的配置信息配置界面。

该待创建命令库对应的配置信息配置界面可以展示有根据该待创建命令库的相关信息,生成的配置信息,也可以展示有待命令库创建人员输入相应的配置信息的输入区域,这都是可以的。在一种情况中,在该待创建命令库对应的配置信息配置界面展示有根据该待创建命令库的相关信息,生成的配置信息的情况下,待命令库创建人员还可以修改所生成的配置信息。在一种情况中,待创建命令库对应的配置信息可以包括发布信息和命令配置信息,该发布信息可以包括但不限于:所配置的该待创建命令库的保存路径、主文件名以及版本等信息。该命令配置信息包括可以包括但不限于:所配置的命令库中的命令使用时的相关信息,以帮助命令库的使用者更了解使用规则。

s230:在接收到指示待创建命令库对应的配置信息配置完成的指令之后,基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库。

本步骤中,在命令库创建人员确定待创建命令库对应的配置信息配置完成之后,可以触发指示待创建命令库对应的配置信息配置完成的指令,电子设备在接收到指示待创建命令库对应的配置信息配置完成的指令之后,基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库。

在一种情况中,该配置信息配置界面包括用于触发指示待创建命令库对应的配置信息配置完成的指令的功能按钮,命令库创建人员通过点击该功能按钮,触发指示待创建命令库对应的配置信息配置完成的指令。

在一种情况中,该基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库的过程,可以是:将命令库特征信息、编辑内容信息以及配置信息封装成一个压缩包并保存。其中,可以将命令库特征信息、编辑内容信息作为所对应待创建命令库的编程文件,将配置信息作为所对应待创建命令库的命令配置文件。

一种实现中,电子设备可以针对该待创建命令库生成一图标,如图2d所示,该图标中包括预设图形以及该待创建命令库的主文件名信息以及待创建命令库对应的文件格式,例如为压缩文件格式。该主文件名信息为电子设备基于命令库特征信息生成的也可以是人为配置的。

具体的,按照本实施例提供的技术方案,可为不同的银行创建对应的银行命令库。其中,银行命令库中包含的子命令包括:u盾登录子命令、查询流水子命令、查询余额子命令、下载流水子命令、查询回单子命令和下载回单子命令、初始化子命令等。这样设置的好处在于,研发人员在进行相同或相似的财务业务处理的过程中,无需重新设计流程,也无需重新编码,直接调用该待创建命令库中的组件即可,降低了研发人员的工作量,提高了财务业务项目的实施效率。

具体的,按照本实施例提供的技术方案,可创建ai命令库。其中,ai命令库包含的命令包括:ocr命令、nlp命令(naturallanguageprocessing,自然语言处理)其中,nlp命令有可包括分词、词性标注子命令,以及实体抽取子命令等。本实施例这样设置,可降低后续开发ai功能的代码的工作量,从而加快rpa及ai流程的开发效率。

应用本发明实施例,可以获得待创建命令库对应的命令库特征信息以及编辑内容信息,并且得到待创建命令库对应的配置信息,进而,基于命令库特征信息、编辑内容信息以及所述配置信息,生成包含在机器人处理自动化对应的流程可复用组件的待创建命令库,实现对命令库的创建,并在后续的机器人流程自动化对应的流程的创建过程,可直接调用该待创建命令库中的组件,以实现简化后续的机器人流程自动化对应的流程的创建过程,提高创建效率。

可以理解的是,为了保证命令库的创建过程的数据安全与稳定,在创建命令库的过程中,可以暂时禁止导入命令库。

已发布的命令库,如果引用了外部扩展命令,引用的外部扩展命令对应的文件将不会打包进该命令库,在机器人处理自动化对应的流程的创建过程中,若需要使用该引用了外部扩展命令的命令库时,需安装对应的外部扩展命令对应的文件。

实施例三

图2e为本发明实施例三提供的又一种结合rpa及ai的流程生成端的命令库创建方法的流程示意图。本实施例在上述实施例的基础,在步骤“获得待创建命令库对应的命令库特征信息以及编辑内容信息”之前,增加了“在接收到命令库创建指令之后,显示命令库编辑界面”的步骤,如图2e所示,本实施例提供的方法包括:

s300、在接收到命令库创建指令之后,显示命令库编辑界面。

示例性的,所述显示命令库编辑界面的步骤,可以包括:

获得待创建命令库对应的文件存储名称以及存储地址信息;

在接收到指示进入命令库编辑界面的显示指令之后,显示命令库编辑界面。

本实现方式中,命令库创建人员在触发命令库创建指令之后,可以继续输入该指令所对应的待创建命令库对应的文件存储名称以及存储地址信息,电子设备获得待创建命令库对应的文件存储名称以及存储地址信息,可以在存储地址信息相应的目录下创建该文件存储名称对应的文件,以存储该待创建命令库。后续的,命令库创建人员可以触发指示进入命令库编辑界面显示指令,电子设备获得该指示进入命令库编辑界面显示指令之后,显示命令库编辑界面。

示例性的,电子设备可以展示包括命令库创建指令的触发按钮的命令库创建界面,如图2f所示,命令库创建人员可以通过选中该命令库创建指令的触发按钮,以触发命令库创建指令,如图2f中所示的“命令库”对应的触发按钮。该命令库创建界面还可以包括待创建命令库的文件存储名称的输入区域,如图2f中所示的“名称”对应的输入区域,以及存储地址信息的输入区域,如图2f中所示的“位置”对应的输入区域。命令库创建人员在相应区域输入待创建命令库对应的文件存储名称以及存储地址信息之后,可以点击确定按钮,以触发指示进入命令库编辑界面的显示指令,相应的,电子设备显示命令库编辑界面。

示例性的,该命令库编辑界面包括可视化编辑方式与源代码编辑方式,其中,可视化编辑方式包括对命令库编辑语言的翻译信息,以便于命令库创建人员创建命令库。为了提高用户体验,对于不熟悉命令库编辑语言的命令库创建人员而言,其可以使用可视化编辑方式来创建命令库,以通过可视化编辑方式所包括的对命令库编辑语言的翻译信息,来更清楚便利的创建命令库。

示例性的,对于熟悉命令库编辑语言的命令库创建人员而言,其可以根据自身习惯选择源代码编辑方式,直接编辑命令库的相关程序,即通过botscript语言编辑待创建命令库对应的命令库特征信息以及编辑内容信息,以实现对命令库的创建。

本实施例通过提供不同的编辑方式,以为熟悉命令库编辑语言的命令库创建人员和不熟悉命令库编辑语言的命令库创建人员提供不同的服务,提高命令库创建人员的使用体验。

s310、获得在命令库编辑界面输入的待创建命令库对应的命令库特征信息以及编辑内容信息。

本实现方式中,命令库创建人员在存在创建命令库的需求的情况下,可以触发命令库创建指令,电子设备在接收到命令库创建指令之后,显示命令库编辑界面,后续的,命令库创建人员可以在命令库编辑界面,输入待创建命令库对应的命令库特征信息以及编辑内容信息,相应的,电子设备获得在命令库编辑界面输入的待创建命令库对应的命令库特征信息以及编辑内容信息。

在一种情况中,实现本发明实施例所提供的用于rpa流程生成端的命令库创建方法的功能软件为现有的客户端软件的插件的情况下,该现有的客户端软件可以为uibot软件。在uibot软件的主界面触发新建一个命令库的编程项目的任务,以使得电子设备接收到命令库创建指令,并进行后续的命令库的编程项目的新建流程,即用于rpa流程生成端的命令库创建流程。

s320、在接收到针对待创建命令库的发布库指令之后,输出待创建命令库对应的配置信息配置界面,以供创建人员配置待创建命令库对应的配置信息。

其中,该配置信息配置界面包括基于命令库特征信息和/或待创建命令库对应的文件存储名称以及存储地址信息,生成的初始配置信息,其中,初始配置信息包括:基于待创建命令库对应的文件存储名称以及存储地址信息生成的待创建命令库对应的导出路径信息;基于命令库特征信息,生成的待创建命令库的主文件名信息、待创建命令库所包含命令的命令名称信息及其所对应参数的属性信息以及可视化翻译信息,其中,待创建命令库所包含的命令包括:一个或多个机器人处理自动化对应的流程所需的组件。

本实现方式中,电子设备在接收到针对所述待创建命令库的发布库指令之后,可以首先基于待创建命令库对应的文件存储名称以及存储地址信息,生成待创建命令库对应的导出路径信息,即为待创建命令库对应的存储路径信息,以在后续的流程创建过程中,流程创建人员需要使用该命令库时,电子设备可以在该导出路径信息对应的位置处确定该命令库,并供流程创建人员使用。并基于命令库特征信息,生成待创建命令库的主文件名信息、待创建命令库所包含命令的命令名称信息及其所对应参数的属性信息以及可视化翻译信息,以得到待创建命令库的初始配置信息。在一种情况中,待创建命令库是利用botscript语言编写的库,该待创建命令库包括一个或多个在function子程序,其中,每一function子程序包括机器人处理自动化对应的流程所需的一个或多个组件。相应的,待创建命令库所包含命令的命令名称信息为:待创建命令库的所包含的function子程序的命令名称信息,也可以称为function子程序的函数名,待创建命令库所包含命令所对应参数的属性信息即为function子程序对应的参数的属性信息。该待创建命令库所包含命令对应的可视化翻译信息是:该命令的命令名称信息及其所对应参数的属性信息确定的。

如图2g所示,为该配置信息配置界面的一种展示示意图,其中,如图2g所示,该配置信息配置界面包括:关于待创建命令库的发布信息以及命令配置信息。

该发布信息包括待创建命令库的导出路径信息,主文件名信息以及版本号信息,如图2g所示导出路径信息为:图2d中所示的存储位置信息和文件存储名称组成的信息,主文件名信息为“四则运算”,版本号信息为1.0.2。待创建命令库包括四则运算中加法对应的命令、减法对应的命令、乘法对应的命令以及除法对应的命令。

具体的,如果是银行命令库,则主文件名称信息可以为银行名称,例如“建设银行”、“工商银行”等。银行命令库中包括在进行银行业务处理过程中的登录子命令、余额查询对应的子命令、流水查询对应的子命令、流水下载对应的子命令、回单查询对应的子命令和回单下载对应的子命令等。

该命令配置信息包括:待创建命令库所包括命令的命令名称信息、使用说明信息、可视化翻译信息和输出位置信息,以及参数属性信息,即图2g中所示的“属性”对应的信息。参数属性信息包括属性名称信息、默认值以及使用说明,如图2g所示,待创建命令库所包含加法对应的命令所对应参数的属性信息中的属性名称为加数,其默认值以及使用说明可由待创建命令库创建人员填写,或省缺均可。此外,如果待创建命令库为建设银行命令库,则该命令库中所包含流水查询子命令参数属性信息中的属性名称为账号、起始日期和结束日期。各个参数属性的默认值可由命令库创建人员填写,或省缺均可。待创建命令库所包括命令的使用说明信息以及输出位置信息可由待创建命令库创建人员填写,或省缺均可。其中,待创建命令库所包括命令的使用说明信息以及命令所对应参数的使用说明信息可以帮助使用该待创建命令库的用户了解该待创建命令库的使用规则。

s330、在接收到指示待创建命令库对应的配置信息配置完成的指令之后,基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库。

本实施例在上述实施例的基础上,通过提供命令库编辑界面,可为命令库创建人员提供便利,实现人机交互,提高命令库创建人员的使用体验。通过提供不同的编辑方式,以为熟悉命令库编辑语言的命令库创建人员和不熟悉命令库编辑语言的命令库创建人员提供不同的服务,提高命令库创建人员的使用体验。

实施例四

图3为本发明实施例四提供的一种优选的结合rpa及ai的流程生成端的命令库创建方法的示意图,本实施例在上述实施例的基础上,增加了对配置信息配置界面中的初始配置信息进行修改的操作,如图3所示,本实施例提供的方法包括:

s400、获得待创建命令库对应的文件存储名称以及存储地址信息。

s410、在接收到指示进入命令库编辑界面的显示指令之后,显示命令库编辑界面。

s420、获得在命令库编辑界面输入的待创建命令库对应的命令库特征信息以及编辑内容信息。

其中,所述编辑内容信息包括:机器人处理自动化对应的流程所需的组件。

s430、在接收到针对待创建命令库的发布库指令之后,输出待创建命令库对应的配置信息配置界面,以供创建人员配置待创建命令库对应的配置信息。

s440、接收针对配置信息配置界面中的初始配置信息进行修改的修改指令。

其中,修改指令包括所需修改的配置信息标识及其对应的修改内容信息;

s450、基于配置信息标识及其对应的修改内容信息,修改配置信息标识对应的初始配置信息的当前内容信息。

其中,该所需修改的配置信息标识可以包括待创建命令库的导出路径信息、主文件名信息、版本号信息、待创建命令库所包含命令的命令名称信息及其所对应参数的属性信息以及可视化翻译信息等。举例而言,若该所需修改的配置信息标识为主文件名信息,且所需修改的配置信息标识对应的修改内容信息为“运算”,相应的,电子设备将主文件名信息的当前内容信息“四则运算”修改为“运算”。

s460、在接收到指示待创建命令库对应的配置信息配置完成的指令之后,基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库。

可以理解的是,命令库的创建是为了简化机器人处理自动化对应的流程的创建流程,提高其创建效率。本发明实施例中,在创建完成命令库之后,还提供了在创建机器人处理自动化对应的流程的过程中,导入并引用命令库中的命令的过程。机器人处理自动化对应的流程的编辑方式可以包括可视化编辑方式与源代码编辑方式,流程的可视化编辑方式包括对流程编辑语言的翻译信息,便于流程创建人员对流程的创建,其中,流程编辑语言与命令库编辑语言相同。

本实施例在上述实施例的基础上,通过提供初始配置信息的修改功能,可以使得命令库创建人员可以设置更可以体现命令库的特性的配置信息,使得调用命令库被调用时更便利。

实施例五

图4a为本发明实施例五提供的又一种优选的结合rpa及ai的流程生成端的命令库创建方法的示意图,本实施例对上述实施例基础上,增加了在创建完成命令库之后,在创建机器人处理自动化对应的流程的过程中,导入并引用命令库中的命令的过程的操作,如图4a所示,本实施例提供的方法包括:

s510、获得待创建命令库对应的命令库特征信息以及编辑内容信息。

其中,所述编辑内容信息包括:机器人处理自动化对应的流程所需的组件。

s520、在接收到针对待创建命令库的发布库指令之后,输出待创建命令库对应的配置信息配置界面,以供创建人员配置待创建命令库对应的配置信息。

s530、在接收到指示待创建命令库对应的配置信息配置完成的指令之后,基于命令库特征信息、编辑内容信息以及配置信息,生成待创建命令库。

s540、在创建机器人处理自动化对应的流程的过程中,若接收到流程块编辑指令,输出流程块编辑界面。

s550、基于在流程块编辑界面触发的预设命令库导入操作,绑定预设命令库导入操作对应的待导入命令库与当前创建的流程。

s560、在接收到在流程块编辑界面触发的针对待导入命令库的选中操作,将选中操作所对应的待导入命令库中的命令,添加至当前创建的流程的指定位置处。

相应的,在创建机器人处理自动化对应的流程的过程中,电子设备若接收到流程块编辑指令,输出流程块编辑界面;并基于在流程块编辑界面触发的预设命令库导入操作,绑定预设命令库导入操作对应的待导入命令库与当前创建的流程,即将待导入命令库导入当前创建的流程中,进而,在接收到在流程块编辑界面触发的针对待导入命令库的选中操作,将选中操作所对应的待导入命令库中的命令,添加至当前创建的流程的指定位置处。

在一种情况中,上述预设命令库导入操作可以包括:触发流程块编辑界面中的命令中心菜单的操作,以进入命令中心显示界面;进而触发命令中心显示界面中的自定义命令菜单的操作,触发命令中心显示界面中的自定义库命令菜单的操作,并触发导入命令库按钮,以绑定预设命令库导入操作对应的待导入命令库与当前创建的流程,即将待导入命令库导入当前创建的流程。

如图4b所示,为流程块编辑界面的局部区域示意图,流程块编辑界面的左侧展示有命令面板,其中,命令面板中矩形框所标注的内容即为流程块编辑界面中的命令中心菜单。如图4c所示,为未导入命令库时的命令中心显示界面的一种示意图,其中,命令中心显示界面的左侧包括各种命令相关操作菜单,右侧为未导入命令库时所展示的内容。如图4d所示,为导入命令库后的命令中心显示界面的一种示意图,其中,命令中心显示界面的左侧包括各种命令相关操作菜单,右侧为导入命令库时所展示的内容,如图4d所示,所导入的命令库为主文件名信息为“四则运算”的待导入命令库。

将待导入命令库导入当前创建的流程之后,电子设备返回显示流程块编辑界面,流程块编辑界面展示有待导入命令库的菜单,流程创建人员可以通过待导入命令库的菜单,触发针对待导入命令库的选中操作。相应的,电子设备将选中操作所对应的待导入命令库中的命令,添加至当前创建的流程的指定位置处。

如图4e所示,相应于图4b所展示的流程块编辑界面的局部区域示意图,流程块编辑界面的左侧展示的命令面板,增加展示有扩展命令菜单,扩展命令菜单下展示有待导入命令库菜单,如图4e所示,扩展命令菜单下展示有“四则运算”菜单,“四则运算”菜单下展示有主文件名信息为“四则运算”的待导入命令库所包含的各命令的菜单。相应的,在导入待导入命令库之后,流程创建人员在当前创建的流程中使用待导入命令库中的命令的情况下,可以点击流程块编辑界面的命令面板的扩展命令菜单,展开扩展命令菜单下的菜单,进而点击扩展命令菜单下的待导入命令库菜单,展开待导入命令库菜单下的菜单,即待导入命令库所包含的命令的菜单;双击待导入命令库所包含的命令的菜单中所要使用的命令菜单,或者拖动待导入命令库所包含的命令的菜单中所要使用的命令菜单至流程块编辑界面的指定区域,即触发针对待导入命令库的选中操作。电子设备在接收到该选中操作之后,将选中操作所对应的待导入命令库中的命令,添加至当前创建的流程的指定位置处。如图4e所示,上述指定区域可以为流程块编辑界面的右侧区域即流程的组装区。

具体的,如果流程图为查询建设银行账户的流水,则可从已创建的建设银行命令库中选择查询流水子命令,并按照上文所提供的命令导入方式,将其添加到所创建流程的指定位置处。

具体的,如果流程图为识别图片中的内容,则用户可从已创建的ai命令库中选择ocr命令,并按照上文所提供的命令导入方式,将其添加到所创建流程的指定位置处。

在一种实现方式中,若流程创建人员需要删除添加至当前创建的流程的指定位置处的待导入命令库中的命令,可以选中需要删除的待导入命令库中的命令,并点击删除,例如点击“delete”键删除。进一步的,在采用源代码编辑方式编辑机器人处理自动化对应的流程的情况下,在生成所述待创建命令库之后,本实施例提供的方法还可以包括:

在创建机器人处理自动化对应的流程的过程中,在当前创建的流程的指定位置处输入待导入命令对应的命令信息,以调用待导入命令,其中,待导入命令对应的命令信息包括:待导入命令所在命令库的主文件名信息,所述待导入命令的命令名称信息以及所述待导入命令对应的参数的属性信息。

本实施例在上述实施例的基础上,在创建机器人处理自动化对应的流程的过程中,通过导入命令库中的命令的过程的操作,简化机器人处理自动化对应的流程的创建流程,提高其创建效率。此外,通过提供命令库的调用功能和调用方式,便于机器人处理自动化对应的流程的创建,进一步提高了机器人处理自动化对应的流程的创建效率。

实施例六

图5为本发明实施例六提供的一种基于rpa及ai的财务信息处理装置的结构框图,如图5所示,该装置包括:

登录模块610,被配置为当接收到网银登录子命令时,登录网银系统;

查询模块620,被配置为如果接收到财务信息查询子命令,则按照接收到的查询内容进行查询,并显示查询结果;其中,所述财务信息查询指令为余额查询子命令、流水查询子命令或回单查询子命令;

下载模块630,被配置为如果接收到所述查询结果的下载子命令,则将所述查询结果按照指定路径进行存储;

其中,不同银行对应的登录子命令、查询子命令和下载子命令,封装在不同的命令库中,各命令库通过如下方式进行创建:

获得待创建命令库对应的命令库特征信息以及编辑内容信息,其中,所述特征信息包括命令库的主文件名信息、所包含命令的命令名称信息、命令所对应的参数的属性信息;所述编辑内容信息包括:机器人处理自动化对应的流程所需的组件:

在接收到针对所述待创建命令库的发布库指令之后,输出所述待创建命令库对应的配置信息配置界面,以供创建人员配置所述待创建命令库对应的配置信息:

在接收到指示所述待创建命令库对应的配置信息配置完成的指令之后,基于所述命令库特征信息、所述编辑内容信息以及所述配置信息,生成所述待创建命令库;

其中,所述配置信息包括发布信息和命令配置信息,所述发布信息包括:所配置的待创建命令库的保存路径、主文件名以及版本信息;所述命令配置信息包括:所配置的命令库中的命令使用时的相关信息和命令的使用规则。

可选的,所述装置还包括:

登录页面打开模块,被配置为当确定u盾启动时,打开网银登录界面;

账号密码输入模块,被配置为获取用户名和对应的登录密码,并将所述用户名及其登录密码输入所述网银登录界面的登录对话框中。

可选的,所述装置还包括:

验证码识别模块,被配置为如果检测到存在验证码,则对所述验证码进行光学字符ocr识别,并将识别结果输入所述登录对话框的验证码填写处。

可选的,所述装置还包括:

登录失败码返回模块,被配置为如果登录失败,则识别失败原因,并返回失败原因状态码。

可选的,所述查询子命令为流水查询子命令,相应的,所述查询模块具体被配置为:

如果接收到流水查询子命令,则将接收到的查询日期和查询账号作为参数,调用流水查询函数,得到查询结果。

可选的,所述装置还包括:

流水信息判断模块,被配置为如果查询失败,则判断是否不存在财务流水信息;

流水状态码返回模块,被配置为如果不存在财务流水信息,则返回无流水状态码。

本发明实施例所提供的基于rpa及ai的财务信息处理装置可执行本发明任意实施例所提供的基于rpa及ai的财务信息处理方法,具备执行方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的基于rpa及ai的财务信息处理方法。

实施例七

请参阅图6,图6为本发明实施例七提供的一种计算设备的结构示意图。如图6所示,该计算设备可以包括:

存储有可执行程序代码的存储器701;

与存储器701耦合的处理器702;

其中,处理器702调用存储器701中存储的可执行程序代码,执行本发明任意实施例所提供的基于rpa及ai的财务信息处理。

本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行本发明任意实施例所提供的基于rpa及ai的财务信息处理。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本发明所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1