一种RPA机器人及实现方法技术

技术编号:37393414 阅读:15 留言:0更新日期:2023-04-27 07:30
本发明专利技术提供了一种RPA机器人及实现方法,属于RPA机器人软件技术领域,RPA机器人与本地系统通信连接,RPA机器人包括:设计器:根据业务编写rpa流程,编写完成后保存为流程文件;对流程进行参数维护、执行流程并进行日志追踪;执行器:驱动业务的自动办理;提供调用本地系统的接口并通过接口获取流程数据;向本地系统反馈执行结果;控制器:接收流程文件,创建流程任务队列,并将任务队列分配至执行器,将流程文件同步至执行器;采用OCR技术对弹窗文字进行识别和解析,并采用机器学习算法对弹窗文字进行识别和归类。本发明专利技术融合多种人工智能技术,针对业务的特点,实现了专门用于自动办理业务的RPA机器人。业务的RPA机器人。业务的RPA机器人。

【技术实现步骤摘要】
一种RPA机器人及实现方法


[0001]本专利技术涉及RPA机器人软件
,尤其是涉及一种RPA机器人及实现方法。

技术介绍

[0002]每一家企业都需要为员工缴纳社保。企业参保后需要每个月要在社保官方网站上办理申报业务。对于一些大型人力资源企业来说,每个月人员变动量多达几百上千人,在社保的申报业务上需要花费大量的人力。由于全国绝大多数的社保系统都没有对外提供程序访问接口,所以即使有些企业有自己的人力资源系统,也无法实现和社保系统进行对接。
[0003]随着RPA技术的发展,RPA机器人在金融、保险、财务等领域的应用有了较多的场景。中国专利技术专利名称:一种RPA机器人流程自动化实现系统和方法,专利号:CN113254174A,公开了一种RPA机器人流程自动化实现系统和方法,所述系统部署在云端,所述系统包括:流程设计模块、控制管理模块和至少一个RPA机器人集群;流程设计模块,用于接收用户通过浏览器对至少一个图形组件执行的操作,设计得到包含至少一个任务节点的代表目标行业问题解决方案的自动化流程,自动化流程中的至少一个节点用图形组件对应的图形表示,浏览器中显示的一个图形组件为云端的一个RPA机器人在浏览器中的表示;控制管理模块,用于调用自动化流程中的图形组件表示的RPA机器人,执行所述自动化流程中的任务。但是在社保领域的应用,仅有少数地方实现了替代社保业务经办部门的部分工作自动化,在代替企业实现社保申报自动、降低企业社保专员工作量方面全国尚没有成熟的应用案例。原因主要有如下几点:1、需要对接的网站多、流程多、网站升级频繁;2、网站中的各种弹窗多,流程分支多;3、和本企业连接的人力资源系统对接困难,不能完整的实现社保的自动申报的整个流程;4、RPA流程运维困难;基于以上几个原因,目前市面上比较流行的RPA机器人产品在面向社保业务申报这种流程多、地域差异大、升级频繁、稳定性差、和人资系统对接等场景没有可落地的解决方案,即使能够勉强配制出自动化的流程,那么保持流程平稳运行所付出的运维成本也远远大于经济收益。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术融合多种人工智能和自动化技术,针对网上申报业务的特点,实现了专门用于自动申报的RPA机器人产品,能够比较完美的帮助企业进行业务的自动办理的问题。
[0005]本专利技术采用的技术方案如下:一种RPA机器人,RPA机器人与本地系统通信连接,所述RPA机器人包括:设计器:用于根据业务编写rpa流程,编写完成后保存为流程文件;对流程进行参
数维护、执行流程并进行日志追踪;执行器:用于驱动业务的自动办理;提供调用本地系统的接口并通过接口获取流程数据;向本地系统反馈执行结果;控制器:用于接收流程文件,对流程进行调度执行;创建流程任务队列,并将任务队列分配至执行器,将流程文件同步至执行器;采用OCR技术对弹窗文字进行识别和解析,存入控制器管理的知识库中,并采用机器学习算法对弹窗文字进行识别和归类。
[0006]一种RPA机器人实现方法,包括如下步骤:机器人设计器依据业务配置操作rpa流程,将操作rpa流程存储至机器人控制器;控制器控制管理rpa流程与机器人执行器,控制器接收本地系统发送的流程执行请求,依据请求的流程信息控制执行器执行,并接收执行器的反馈信息;机器人执行rpa流程,从控制器获取最新流程并调用本地系统接口获取流程数据,自动办理业务,并将办理结果反馈给本地系统。
[0007]本专利技术的有益效果为:1、本专利技术对每一种申报业务流程进行抽象和建模,抽取出其中的业务关键点,对其他非关键进行摒弃,本专利技术采用selenium+内嵌js实现了弹窗屏蔽组件,将所有的非关键信息屏蔽和忽略,能够保持申报业务的正常进行,解决需要对接的网站多、流程多、网站升级频繁的问题;2、在流程执行的过程中机器人会收集各种提醒、提示、报警、确认、通知信息,并用使用OCR技术对文字进行识别和解析,存入控制器管理的知识库中,并通过对这些信息采用机器学习算法进行识别和归类,解析出哪些是有用信息,有用信息能够被机器人反馈到给用户,解决网站中的各种弹窗多的问题;3、本专利技术提供了若干固定的申报接口组件并支持自定义开发接口组件,用于支持机器人和本地系统做对接;4、本专利技术使用JavaCV技术实现对机器人操作的录屏,并使用多线程分段上传的方式将录屏视频以及操作日期上传至服务器,使得运维人员能够实施监控流程运行状态和出现问题的原因。
附图说明
[0008]图1 为本专利技术RPA机器人设计器结构示意图;图2 为本专利技术RPA机器人执行器结构示意图;图3 为本专利技术RPA机器人控制器结构示意图;图4 为本专利技术RPA机器人实现方法流程图;图5 为本专利技术RPA机器人设计器工作流程示意图;图6 为本专利技术RPA机器人控制器工作流程示意图;图7 为本专利技术RPA机器人执行器工作流程示意图;图8 为本专利技术RPA机器人控制器处理弹窗方法流程示意图。
具体实施方式
[0009]下面结合附图与实施例对本专利技术做进一步说明:为能清楚说明本专利技术的技术特
点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0010]本专利技术融合Sikulix、Selenium、Electron、PaddleOCR、JavaCV、BPMN等人工智能和自动化技术,以企业人资在本地人资系统申报社保为例,阐述本专利技术的技术方案,本专利技术实施例针对社保网上申报业务的特点,实现了专门用于社保自动申报的RPA机器人,能够实现自动帮助企业进行社保业务的自动申报。
[0011]如图1至图3所示,本专利技术所提供的RPA社保申报机器人遵循RPA设计原则,共分为三部分:控制器、设计器、执行器。
[0012]设计器:部署在开发人员的机器上,用于编写RPA流程,具有图形化可拖拽的流程页面并且能够嵌入代码,可对流程进行调试,流程编写完成后保存为流程文件,本专利技术所提供的设计器为一个纯前端技术栈的应用,设计器用于开发人员设计社保申报流程使用,主要使用electron、bmpn等技术,设计器能够直接调用执行器进行流程的调试执行。本专利技术所提供的设计器主要包括:流程设计模块、代码调试模块、流程发布模块三大部分。
[0013]流程设计模块流程创建:主要用于创建rpa业务流程,生成和保存流程文件;画流程图:提供画图工具用于画出业务流程图;代码编辑:针对业务流程图的各个节点,配置需要的组件并进行代码编码。
[0014]代码调试模块参数维护:用于维护业务流程需要输入的各种参数;流程执行:用于运行需要调试的业务流程;日志追踪:显示流程运行过程中的各种日志,包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA机器人,其特征在于,RPA机器人与本地系统通信连接,所述RPA机器人包括:设计器:用于根据业务编写rpa流程,编写完成后保存为流程文件;对流程进行参数维护、执行流程并进行日志追踪;执行器:用于驱动业务的自动办理;提供调用本地系统的接口并通过接口获取流程数据;向本地系统反馈执行结果;控制器:用于接收流程文件,对流程进行调度执行;创建流程任务队列,并将任务队列分配至执行器,将流程文件同步至执行器;采用OCR技术对弹窗文字进行识别和解析,存入控制器管理的知识库中,并采用机器学习算法对弹窗文字进行识别和归类。2.如权利要求1所述的RPA机器人,其特征在于,机器人对流程进行抽象和建模,将流程的公共部分封装为组件,用于支持机器人与本地系统对接,获取流程数据;所述组件包括:代码逻辑组件,用于封装通用业务逻辑处理代码块;业务操作组件:用于封装通用业务操作代码组件;预定义函数组件:用于封装常用函数。3.如权利要求1所述的RPA机器人,其特征在于,采用OCR技术对弹窗文字进行识别和解析,存入控制器管理的知识库中,并采用机器学习算法对弹窗文字进行识别和归类,具体包括:控制器接收执行器发送的弹窗内容;控制器采用OCR技术对弹窗文字进行识别和解析,并采用机器学习算法分析弹窗内容特征信息,根据特征信息匹配解决方案;若根据特征信息未匹配至对应的解决方案,则控制器采用机器学习算法依据弹窗内容特征信息及预设的执行规则,匹配最佳执行方案,并将执行方案反馈至控制器知识库。4.一种RPA机器人实现方法,其特征在于,包括如下步骤:机器人设计器依据业务配置操作rpa流程,将操作rpa流程存储至机器人控制器;控制器控制管理rpa流程与机器人执行器,控制器接收本地系统发送的流程执行请求,依据请求的流程信息控制执行器执行,并接收执行器的反馈信息;机器人执行rpa流程,从控制器获取最新流程并调用本地系统接口获取流程数据,自动办理业务,并将办理结果反馈给本地系统。5.如权利要求4所述的RPA机器人实现方法,其特征在于,机器人依据业务配置操作rpa流程具体包括:在机器人设计器中新建业务流程,指定流程文件保存路径;依据人工办理业务的流程,机器人设计器制作...

【专利技术属性】
技术研发人员:乔敬英杨国兴张雅婷肖富海张龙韩士堃曹井琛曲浩健
申请(专利权)人:山东小数点信息技术有限公司
类型:发明
国别省市:

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

1