基于RPA及AI的业务流程处理方法、装置、设备及介质制造方法及图纸

技术编号:30653586 阅读:12 留言:0更新日期:2021-11-04 01:17
本发明专利技术实施例公开一种基于RPA及AI的业务流程处理方法、装置、设备及介质,该方法包括:S1、在接收到流程的运行指令时,按照各流程块的顺序依次执行各流程块对应的流程内容;S2、在执行所述流程内容的过程中,如果需要启动流程辅助设备,则基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送控制指令,所述控制指令用于指示所述流程辅助设备执行所述控制指令对应的流程动作。通过采用上述技术方案,解决了由于自动化脚本被屏蔽而导致的自动化流程执行效率低下的问题。自动化流程执行效率低下的问题。自动化流程执行效率低下的问题。

【技术实现步骤摘要】
基于RPA及AI的业务流程处理方法、装置、设备及介质


[0001]本专利技术实施例涉及流程自动化
,具体而言,涉及一种基于RPA及AI的业务流程处理方法、装置、设备及介质。

技术介绍

[0002]RPA(Robotic Process Automation,机器人流程自动化),是通过特定的“机器人软件”,模拟人在计算机上的操作,按规则自动执行流程任务。
[0003]AI(Artificial Intelligence,人工智能)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。
[0004]RPA具有独特的优势:低代码、非侵入。低代码是说,RPA不需要很高的IT水平就能操作,不懂编程的业务人员也能开发流程;非侵入是说,RPA可以模拟人的操作,不用软件系统开放接口。但是传统的RPA具有一定的局限性:只能基于固定的规则,并且应用场景受限。随着AI技术的不断发展,RPA与AI深度融合克服了传统RPA的局限,RPA+AI=Hand work+Head work,正在极大的改变劳动力的价值。
[0005]目前,当RPA中有涉及密码的输入时通常都依赖于Windows提供的键盘API(Application Programming Interface,应用程序接口)函数Keybd_event函数。Keybd_event能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息,通过这个消息实现模拟键盘输入的效果。
[0006]但是,在一些应用场景下,例如,在金融领域,银行流水下载、税务申报等操作场景下,考虑到上述自动化的操作的方式容易被黑客利用和攻击,因此,基于安全考虑,目前有一些网站或者应用程序会特意阻止自动化脚本,而仅允许业务人员来输入账号密码之类的关键信息。而这些网站的常用做法就是屏蔽掉Keybd_event函数或利用hook机制阻塞自动化脚本的执行。如此以来,利用此API来实现模拟键盘输入的RPA流程将无法再生效。在实际中不得不采用“人机交互”的方法去解决这种问题,大大降低了自动化流程的执行效率,也使得客户对于产品的自动化能力产生怀疑,不利于产品的销售以及RPA自动化能力的发展。

技术实现思路

[0007]本专利技术实施例提供一种基于RPA及AI的业务流程处理方法、装置、设备及介质,解决了由于自动化脚本被屏蔽而导致的自动化流程执行效率低下的问题。
[0008]第一方面,本专利技术实施提供了一种基于RPA及AI的业务流程处理方法,应用于RPA机器人,该方法包括:
[0009]S1、在接收到流程的运行指令时,按照各流程块的顺序依次执行各流程块对应的流程内容;
[0010]S2、在执行所述流程内容的过程中,如果需要启动流程辅助设备,则基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送控制指令,所述控制指令用于指示所述流程辅助设备执行所述控制指令对应的流程动作。
[0011]可选的,所述方法还包括:
[0012]S3、接收所述流程辅助设备完成所述控制指令对应的流程动作的返回消息;
[0013]S4、按照未执行流程块的顺序,依次执行剩余流程块对应的流程内容。
[0014]可选的,所述流程内容包括登录网银;相应的,所述控制指令为登录信息输入指令;
[0015]相应的,所述S2具体包括:
[0016]S21、打开网银登录界面;
[0017]S22、基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送所述登录信息输入指令,所述登录信息输入指令用于指示所述流程辅助设备将所述网银对应的账号和密码分别输入所述登录对话框的对应位置处;
[0018]其中,所述密码以加密的形式存储于所述流程辅助设备中。
[0019]可选的,所述方法还包括:
[0020]S23、在登录所述网银的过程中,如果检测到存在验证码,则采用光学字符识别OCR方法对验证码所在的图片进行识别;
[0021]S24、将识别结果输入所述登录对话框的验证码填写处。
[0022]第二方面,本专利技术实施例还提供了一种基于RPA及AI的业务流程处理方法,应用于流程辅助设备,该方法包括:
[0023]S5、在RPA机器人执行各流程块对应的流程内容的过程中,基于与RPA机器人所在主机之间的通信连接,接收所述RPA机器人发送的控制指令;
[0024]S6、根据所述控制指令执行对应的流程动作。
[0025]可选的,所述流程辅助设备与RPA机器人所在主机之间的通信连接是通过通用串行总线USB接口建立的。
[0026]可选的,所述流程内容包括登录网银;相应的,所述控制指令为登录信息输入指令;
[0027]相应的,所述S6具体包括:
[0028]根据所述登录信息输入指令,将已存储的所述网银的账号,以及该账号对应的解密后的密码分别输入网银登录界面的登录对话框中。
[0029]可选的,所述网银登录过程中所需要输入的验证码,是通过RPA机器人采用光学字符识别OCR方法对验证码所在图片进行识别后得到的。
[0030]第三方面,本专利技术实施例还提供了一种基于RPA及AI的业务流程处理装置,包括:
[0031]流程执行模块,被配置为:在接收到流程的运行指令时,按照各流程块的顺序依次执行各流程块对应的流程内容;
[0032]控制指令发送模块,被配置为:在执行所述流程内容的过程中,如果需要启动流程辅助设备,则基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送控制指令,所述控制指令用于指示所述流程辅助设备执行所述控制指令对应的流程动作。
[0033]可选的,所述装置还包括:
[0034]返回消息接收模块,被配置为:接收所述流程辅助设备完成所述控制指令对应的流程动作的返回消息;
[0035]剩余流程块执行模块,被配置为:按照未执行流程块的顺序,依次执行剩余流程块
对应的流程内容。
[0036]可选的,所述流程内容包括登录网银;相应的,所述控制指令为登录信息输入指令;
[0037]相应的,所述控制指令发送模块420,具体被配置为:
[0038]打开网银登录界面;
[0039]基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送所述登录信息输入指令,所述登录信息输入指令用于指示所述流程辅助设备将所述网银对应的账号和密码分别输入所述登录对话框的对应位置处;
[0040]其中,所述密码以加密的形式存储于所述流程辅助设备中。
[0041]可选的,所述装置还包括:
[0042]验证码识别模块,被配置为:在登录所述网银的过程中,如果检测到存在验证码,则采用光学字符识别OCR方法对验证码所在的图片进行识别;
[0043]识别结果输入模块,被配置为:将识别结果输入所述登录对话框的验证码填写处。
[0044]第四方面,本专利技术实施例还提供了一种基于R本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RPA及AI的业务流程处理方法,应用于RPA机器人,其特征在于,包括:S1、在接收到流程的运行指令时,按照各流程块的顺序依次执行各流程块对应的流程内容;S2、在执行所述流程内容的过程中,如果需要启动流程辅助设备,则基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送控制指令,所述控制指令用于指示所述流程辅助设备执行所述控制指令对应的流程动作。2.根据权利要求1所述的方法,其特征在于,所述流程内容包括登录网银;相应的,所述控制指令为登录信息输入指令;相应的,所述S2具体包括:S21、打开网银登录界面;S22、基于与所述流程辅助设备之间的通信连接,向所述流程辅助设备发送所述登录信息输入指令,所述登录信息输入指令用于指示所述流程辅助设备将所述网银对应的账号和密码分别输入所述登录对话框的对应位置处;其中,所述密码以加密的形式存储于所述流程辅助设备中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:S23、在登录所述网银的过程中,如果检测到存在验证码,则采用光学字符识别OCR方法对验证码所在的图片进行识别;S24、将识别结果输入所述登录对话框的验证码填写处。4.一种基于RPA及AI的业务流程处理方法,应用于流程辅助设备,其特征在于,包括:S5、在RPA机器人执行各流程块对应的流程内容的过程中,基于与RPA机器人所在主机之间的通信连接,接收所述RPA机器人发送的控制指令;S6、根据所述控制指令执行对应的流程动作。5.一种基于RPA及AI的业务流程处理装置,应用于RPA机器人,其特征在于,包括:流程执行模块,被配置为:在接收到流程的运行指令时,按照各流程块的顺序依次执行各流程块对应的流程内容;...

【专利技术属性】
技术研发人员:殷星王瑞丰汪冠春胡一川褚瑞李玮
申请(专利权)人:来也科技北京有限公司
类型:发明
国别省市:

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

1