一种基于事件驱动的机器人平台系统技术方案

技术编号:20483827 阅读:26 留言:0更新日期:2019-03-02 18:33
本发明专利技术公开了一种基于事件驱动的机器人平台系统,其特征在于,包括:前端应用、机器人服务、本地代理和导航PC,前端应用和机器人服务之间进行IPC通信,机器人服务于本地代理之间通过LPC调用,本地代理与导航PC之间通过RPC调用,机器人服务作为前端应用与底层设备的适配器层;所述前端应用包括基础平台和流程架构。通过上述方式,本发明专利技术能够对机器人应用进行层级划分,流程划分,以满足机器人产品中对多并发事件的响应。

【技术实现步骤摘要】
一种基于事件驱动的机器人平台系统
本专利技术涉及金融智能机器人领域,特别是涉及一种基于事件驱动的机器人平台系统。
技术介绍
目前并未看到有针对机器人产品应用开发的标准化方法,做为当前金融行业推广的智能机器人,需要为其设计并实现一套智能化、灵活化的应用开发方法。传统的金融应用的开发方法,只能针对单流程的方式,不适用于机器人产品中多事件的场景。传统的应用开发方式,大多是以单流程方式进行开发,不适用于机器人产品的特性。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于事件驱动的机器人平台系统,通过对机器人应用进行层级划分,流程划分,以满足机器人产品中对多并发事件的响应;可以实现对智能机器人中各种传感器事件的响应,同时确保应用具有友好的用户交互接口。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于事件驱动的机器人平台系统,包括:前端应用、机器人服务、本地代理和导航PC,前端应用和机器人服务之间进行IPC通信,机器人服务于本地代理之间通过LPC调用,本地代理与导航PC之间通过RPC调用,机器人服务作为前端应用与底层设备的适配器层;所述前端应用包括基础平台和流程架构。进一步,所述前端应用处理机器人服务上送上来的各传感器事件、事件时间、动作事件及人脸识别事件。进一步,所述机器人服务汇总底层和外部所有的消息,并根据规范将消息转换成对应的事件,通知给前端应用。进一步,所述基础平台使用QtC++、JAVA技术,为流程架构提供运行环境,机器人流程运行其上。进一步,所述流程架构实现机器人各状态变换,及流程跳转。本专利技术的有益效果是:本专利技术通过对机器人应用进行层级划分,流程划分,以满足机器人产品中对多并发事件的响应;对比传统方法,实现了在多并发事件情况下机器人应用的快速开发。附图说明图1是本专利技术一种基于事件驱动的机器人平台系统的结构示意图。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。请参阅图1,本专利技术实施例包括:一种基于事件驱动的机器人平台系统,包括:前端应用、机器人服务、本地代理和导航PC;前端应用和机器人服务之间进行IPC通信,机器人服务于本地代理之间通过LPC调用,本地代理与导航PC之间通过RPC调用,机器人服务作为前端应用与底层设备的适配器层;前端应用,是本开发方法的核心,会处理机器人服务上送上来的各传感器事件、事件时间、动作事件及人脸识别事件等;机器人服务,负责汇总底层和外部所有的消息,并根据规范将消息转换成对应的事件,通知给前端应用;所述前端应用包括基础平台和流程架构,基础平台,使用QtC++、JAVA技术,为流程部分提供了运行的环境,机器人流程运行其上;流程架构,是指使用IFS集成开发平台,针对机器人功能及状态需求,而开发出的架构,偏向于业务流程,实现了机器人各状态变换,及流程跳转。从系统角度来看,在机器人上一般有两部分,即Android平板和导航PC,Android平板运行机器人的主程序,主要提供机器人流程解析、UI交互等,也包括机器人本地代理程序;导航PC,则会对机器人本体的动作控制进行支持。从软硬件协作角度来看,在机器人上一般也有两部分,即机器人平台主程序部分和机器人硬件设备控制部分;机器人平台主程序,包含前端应用和机器人服务,依托于ICCPF平台,用来解析并执行机器人的流程文件,通过UI的方式建立与用户的交互;机器人硬件设备控制,包含本地代理和导航PC,是面向对机器人硬件环境的部分,可以将其理解为机器人硬件的驱动。为保持机器人平台应用的独立性,机器人平台主程序部分和机器人硬件设备控制部分之间为弱耦合关系,可将机器人服务看做前端应用与底层设备的适配器层。本专利技术在基于机器人硬件平台的基础上,设计实现的一种智能机器人应用的开发方法。本专利技术应用到了多种开发技术,例如ICCPF(公司自研开发平台)/JS/HTML5/CSS3/IPC/QT等。本专利技术基于事件驱动,多流程、多线程的机器人应用开发方法可以实现对智能机器人中各种传感器事件的响应,同时确保应用具有友好的用户交互接口,具备开发的高度灵活性。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
1.一种基于事件驱动的机器人平台系统,其特征在于,包括:前端应用、机器人服务、本地代理和导航PC,前端应用和机器人服务之间进行IPC通信,机器人服务于本地代理之间通过LPC调用,本地代理与导航PC之间通过RPC调用,机器人服务作为前端应用与底层设备的适配器层;所述前端应用包括基础平台和流程架构。

【技术特征摘要】
1.一种基于事件驱动的机器人平台系统,其特征在于,包括:前端应用、机器人服务、本地代理和导航PC,前端应用和机器人服务之间进行IPC通信,机器人服务于本地代理之间通过LPC调用,本地代理与导航PC之间通过RPC调用,机器人服务作为前端应用与底层设备的适配器层;所述前端应用包括基础平台和流程架构。2.根据权利要求1所述的一种基于事件驱动的机器人平台系统,其特征在于:所述前端应用处理机器人服务上送上来的各传感器事件、事件时间、动作事件及人脸...

【专利技术属性】
技术研发人员:孙成通张金清胡焱付宪瑞
申请(专利权)人:苏州浪潮智能软件有限公司
类型:发明
国别省市:江苏,32

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

1