The embodiment of the invention discloses a method for portable software platform, and robot, which quickly complete the customized service, portable software platform includes: Loader configuration information for the analysis with a unified interface plug-in, according to the results of analysis of the instantiation of plug-ins, which has the unified interface plug-in module including, callback, drive, chain module and business state machine; operation and controller assembly for business state machine operation instantiation, control the business state machine in the business process, multiple services and through the unified interface referring to the business process; service integration and controller components, used by calling the the callback module, drive module, and the implementation of chain operation and control of the plurality of services. The embodiment of the invention can simply and rapidly iterate the product development, thereby rapidly responding to the market demand and reducing the development and maintenance costs.
【技术实现步骤摘要】
用于快速完成定制业务的可移植软件平台、方法和机器人
本专利技术实施例涉及计算机技术,尤其涉及一种用于快速完成定制业务的可移植软件平台、方法和机器人。
技术介绍
随着社会的不断发展和进步,智能设备特别是机器人层出不穷并将无处不在。机器人市场前景好、需求量大,国家政策鼓励服务机器人产业发展,但面临业务领域或行业众多、场景多(例如移动的,静止的;家用的,公用的;高端的,低廉的等)以及软硬件组件供应商众多且接口不一等现状。而当前的机器人系统提供的业务功能通常与操作系统及硬件、智能服务紧密耦合,这使得相关功能调用显式且分散,要迁移到其他的操作系统、或更改硬件供应商、或使用新的服务、或适应业务功能的变化和/或扩展、或迁移到不同行业,都可能会有较多的修改,从而需要投入较多人力和较长时间的开发和测试才能上线,从而导致开发成本高、维护成本高、市场反应慢等挑战。
技术实现思路
本专利技术实施例提供一种用于快速完成定制业务的可移植软件平台、方法和机器人,以实现将机器人系统提供的业务功能与操作系统及硬件、智能服务解耦,降低开发和维护成本。第一方面,本专利技术实施例提供了一种用于快速完成定制业务的可移植软件平台,包括:加载器,用于解析具有统一接口的插件的配置信息,根据解析结果实例化所述插件,其中,所述具有统一接口的插件包括模块、回调、驱动、模块链和业务状态机;业务运行与控制器组件,用于运行实例化的业务状态机,控制业务状态机中的业务流程,并通过所述统一接口调用所述业务流程中相应模块的功能,其中,业务流程中包含多个服务;服务集成与控制器组件,用于运行并控制所述多个服务,以便隐式而集中地调用 ...
【技术保护点】
一种用于快速完成定制业务的可移植软件平台,其特征在于,包括:加载器,用于解析具有统一接口的插件的配置信息,根据解析结果实例化所述插件,其中,所述插件包括模块、回调、驱动、模块链和业务状态机;业务运行与控制器组件,用于运行实例化的业务状态机,控制业务状态机中的业务流程,并通过所述统一接口调用所述业务流程中引用的多个服务;服务集成与控制器组件,用于通过调用所述模块、回调、驱动和模块链,实现运行并控制所述多个服务。
【技术特征摘要】
1.一种用于快速完成定制业务的可移植软件平台,其特征在于,包括:加载器,用于解析具有统一接口的插件的配置信息,根据解析结果实例化所述插件,其中,所述插件包括模块、回调、驱动、模块链和业务状态机;业务运行与控制器组件,用于运行实例化的业务状态机,控制业务状态机中的业务流程,并通过所述统一接口调用所述业务流程中引用的多个服务;服务集成与控制器组件,用于通过调用所述模块、回调、驱动和模块链,实现运行并控制所述多个服务。2.根据权利要求1所述的可移植软件平台,其特征在于,所述加载器包括:配置解析器组件,用于解析模块、回调、驱动、模块链、业务状态机的相关配置并验证;插件加载器组件,用于根据所述配置解析器的解析结果,实例化分别具有统一接口的模块、回调、驱动的相关插件;服务集成和业务加载器组件,用于根据所述配置解析器的解析结果,实例化分别具有统一接口的模块链和业务状态机。3.根据权利要求1所述的可移植软件平台,其特征在于,所述模块是对与所述多个服务对应的硬件或软件组件的抽象;所述回调用于实现所述模块中的各种数据处理;所述驱...
【专利技术属性】
技术研发人员:王明高,张晓,李月祥,史文华,许揽月,董洪乾,金成哲,
申请(专利权)人:上海棠棣信息科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。