一种实现系统间无缝对接的智能机器人的制作方法

文档序号:9505715阅读:545来源:国知局
一种实现系统间无缝对接的智能机器人的制作方法
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种实现系统间无缝对接的智能机器人。
【背景技术】
[0002]系统间的传统对接技术主要有数据库对接、软件接口对接和人工操作对接3种,下面分别作简单对比:
[0003]数据库对接主要是通过向开发公司提供业务系统所存储使用的数据库访问操作权限,和对应的数据库数据结构说明,开发公司进行分析后利用共同访问操作的共享机制实现与业务系统间的数据交换和数据对接。这种方式对外提供业务系统所存储使用的数据库访问操作权限和数据库数据结构说明,使得数据库系统的账户安全权限严重降低,导致系统用户数据和业务数据容易被涉露和窃取,导致业务系统整体存在严重的安全隐患。其次,开发公司对数据库数据结构说明需要具备充分的理解和分析后才能确保实施数据对接、数据交换的准确和稳定性。若数据库数据结构说明不详细或没有做好归档工作,还得设计该业务系统数据库的开发公司提供协助才能完成。而若设计该业务系统数据库的开发公司倒闭了,则会出现更多数据结构和意义不明情况而导致对接错误,因此数据库对接的方式往往会给用户带来诸多不便、增加对接工作量及时间、甚至无法实现对接。
[0004]软件接口对接主要是通过访问调用设计该业务系统的开发公司提供的软件接口,来实现与业务系统间的对接。出于系统安全考虑,绝大多数的业务系统都不会配备对接需求的一系列软件接口。若出现对接需求,他们普遍采取由设计业务系统的开发公司根据对接需求重新订制开发软件接口去实现对接功能。但重新订制开发软件接口往往会给业务系统的用户带来了与原开发公司协调沟通的问题、重新协商订制开发费用的问题、花费人力/时间的问题,甚至还出现开发公司倒闭而致使业务系统无法再修改的问题。
[0005]人工操作对接主要是采取一端(发送端)负责发送业务处理请求,另一端(接收处理端)负责接收业务处理请求并交由人工通过操作电脑终端来完成业务的处理。在接收处理端利用人工的方式取代了电脑化处理,这种办法虽然解决了由于对接开发公司无法实现电脑化对接处理、智能化对接处理等的问题,但存在执行处理时出错、工作人员不能长时间工作、较难实现实时业务处理、成本高和工作效率低的问题。

【发明内容】

[0006]本发明的目的在于解决现有技术的缺陷,提供一种实现系统间无缝对接的智能机器人,采用的技术方案如下:
[0007]—种实现系统间无缝对接的智能机器人,包括行为协调控制模块,所述行为协调控制模块分别电连接了指令操作和反馈模块、图像视频识别模块、业务流程融合模块、键盘鼠标信号模拟模块和用于与业务系统前端进行通信的通信模块,所述业务流程融合模块还电连接了用于配置机器人工作流程的控制器,所述指令操作和反馈模块用于接收来自用户端的指令并发送给行为协调控制模块,所述图像视频识别模块用于获取业务系统前端的界面图像,并识别业务系统前端的界面类型,通过行为协调控制模块发送给业务流程融合模块,所述行为协调控制模块识别用户的指令类型并发送给业务流程融合模块,所述业务流程融合模块根据所述界面类型和指令类型激活相应的业务流程,使行为协调控制模块遵循该业务流程,根据用户的指令调用键盘鼠标信号模拟模块向业务系统前端发送键盘鼠标信号,从而模拟业务系统前端的工作人员在业务系统前端的操作。
[0008]在实际应用中,通过控制器设定机器人的工作流程,所述工作流程是多样的,包括酒店订房流程、网上订票流程、网上办理签证的流程等,机器人执行用户终端下发的任务时遵循所对应的业务流程。用户通过电脑、手机等用户终端向某一网上应用业务服务系统发起请求,网上应用业务服务系统向控制器发送用户所输入的请求指令。随后机器人的指令操作和反馈模块获取这一指令并发送给行为协调控制模块;行为协调控制模块对指令进行理解拆分,识别指令的内容为酒店订房指令或网上订票指令还是其它类型的指令;图像视频识别模块获取业务系统的界面并识别界面内容,是酒店订房的界面或网上订票的界面还是其它类型的界面,通过行为协调控制模块发送给业务流程融合模块;业务流程融合模块根据所识别的界面内容和指令内容激活相应的业务流程,并不断地与行为协调控制模块进行信息交互,使行为协调控制模块按照该业务流程协调机器人的各项工作,使机器人处理用户请求的过程拟人化。行为协调控制模块将接收到的用户指令进行拆分后,对相应部分进行分析理解,根据得到的结果调用键盘鼠标信号模拟模块产生键盘鼠标信号,最后发送到业务系统前端,模拟工作人员在业务系统上的输入操作,完成用户的请求。
[0009]传统的系统对接方法如数据库对接或软件接口对接,都是针对对接的业务系统后端(数据库)进行对接,对接的费用高,工作量大,而且会给对接系统的数据安全带来严重的安全隐患。而本发明通过机器人分别与用户终端和业务系统前端电连接,用户在某一网上应用业务服务系统发起请求,网上应用服务系统据此向控制器发送请求指令,机器人接收请求指令,经过综合分析后,调用键盘鼠标信号模拟模块产生键盘鼠标信号,并最终发送到业务系统前端,模拟业务系统前端工作人员在业务系统前端的输入操作,使业务系统响应用户的请求,完成两个系统之间的对接。也即,本发明通过机器人与业务系统前端电连接,使机器人模拟前端工作人员接收用户的请求并完成任务的处理,完成不同的网上应用业务服务系统与目标业务系统之间的对接,如此,无需对业务系统后端(数据库)进行对接,便完成了两个系统之间的对接,减少了对接工作量,降低了对接费用,更不会给对接系统带来安全隐患。通过键盘鼠标信号模拟模块对业务系统输入键盘鼠标模拟信号,让业务系统识别键盘鼠标模拟信号尤如接入真实的键盘鼠标一样,实现机器人模拟业务系统前端工作人员在业务系统前端上的输入操作。
[0010]作为优选,所述通信模块为有线通信模块或无线通信模块。
[0011]机器人上可配置各种通信接口,此时机器人可通过USB线、VGA线、串口线和并口线等通信线与业务系统前端电连接,也可通过蓝牙、WiFi等无线通信模块与业务系统前端电连接。
[0012]作为优选,所述业务系统有若干个,且部署在同一业务主机上,当某一业务系统的数据发生变化时,机器人将变化的数据写入到其余业务系统。
[0013]业务系统包括办理工商登记的系统、办理税务登记的系统等,当办理工商登记的系统发生数据变化时,机器人根据业务流程抓取变化的数据,并且将其写入到该业务主机上部署的其它系统,如办理税务登记的系统,实现不同系统之间的对接。如当机器人检测到办理工商登记的系统的数据发生变化时,机器人会将变化的数据同步写入到办理税务登记的系统。但不同的业务系统所使用的数据格式有可能不同,如工商登记系统是以“I”的格式存储数字1,但办理税务登记的系统是以“01”的格式存储数字1,当工商登记系统的数据发生变化的时候,机器人会将数据转换格式后再写入到办理税务登记的系统。
[0014]作为优选,所述业务系统有若干个,且部署在不同的业务主机上,所述控制器为可同时与若干个机器人电连接的云架构控制服务平台。
[0015]云架构控制服务平台可同时承载多个机器人,若干个机器人分别电连接了若干个业务主机,不同的业务主机上安装着不同的业务系统,当其中一个业务系统的数据发生变化时,机器人根据业务流程抓取变化的数据,并传送到云架构控制服务平台,云架构控制服务平台承载的其余机器人到云架构控制服务平台读取这一数据并写入到与其电连接的业务主机,如此便彻底解决目前信息化领域普遍存在的“一个应用一个系统、资源不能有效共享”的现状。
[0016]作为优选,所述行为协调控制模块中存储有信息语料库,所述行为协调控制模块根据用户指令调用键盘鼠标信号模拟模块向业务系统前端发送键盘鼠标信号具体为:将用户指令与信息语料库中的信息进行匹配,根据匹配结果调用键盘鼠标信号模拟模块向业务系统前端发送键盘鼠标信号。
[0017]行为协调控制模块对接收到的请求指令进行理解分析后,将之与信息语料库中的信息进行匹配,信息语料库就相当于字典,存储了大量的文字和图片语义信息。若匹配成功则调用键盘鼠标信号模拟模块按照相应语义产生键盘鼠标信号并最终发送到业务系统前端,从而模拟业务系统前端工作人员在业务系统前端上的操作。
[0018]作为优选,所述键盘鼠标信号模拟模块向业务系统发送键盘鼠标模拟信号时,按照业务系统使用的输入法的编码规则向业务
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1