CN114819483A - 一种面向工业机器人的柔***编排***及其方法 - Google Patents

一种面向工业机器人的柔***编排***及其方法 Download PDF

Info

Publication number
CN114819483A
CN114819483A CN202210245905.XA CN202210245905A CN114819483A CN 114819483 A CN114819483 A CN 114819483A CN 202210245905 A CN202210245905 A CN 202210245905A CN 114819483 A CN114819483 A CN 114819483A
Authority
CN
China
Prior art keywords
service
module
rule
industrial robot
orchestration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210245905.XA
Other languages
English (en)
Other versions
CN114819483B (zh
Inventor
张小刚
尹晋文
陈华
齐乐
刘旺
边政耐
王绍源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan University
Original Assignee
Hunan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan University filed Critical Hunan University
Priority to CN202210245905.XA priority Critical patent/CN114819483B/zh
Publication of CN114819483A publication Critical patent/CN114819483A/zh
Application granted granted Critical
Publication of CN114819483B publication Critical patent/CN114819483B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)

Abstract

一种面向工业机器人的柔***编排***及其方法,该***包括包括ESB总线、拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库等,ESB总线分别与拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库及服务注册模块相连,拖拽服务编排前端与路由规则生成处理模块相连,路由规则生成处理模块与服务节点信息数据库相连,服务节点信息数据库与服务注册模块相连,服务注册模块分别与物理资源控制HTTP服务器、服务资源模块相连,服务资源模块与物理资源控制HTTP服务器相连;ESB总线内布置有路由引擎及Java虚拟机。还包括一种面向工业机器人的柔***编排方法。本发明通过实现Processor的业务逻辑动态可控,达到柔性动态编排的目的。

Description

一种面向工业机器人的柔***编排***及其方法
技术领域
本发明涉及智能制造技术领域,具体是涉及一种面向工业机器人的柔***编排***及其方法。
背景技术
现有机器人控制***多是采用封闭式体系结构的信息孤岛,如何利用工业机器人中间件技术融合分布式异构资源,降低***耦合、提高其控制***的开放性和智能化水平,是工业机器人产业发展所急需解决的瓶颈问题。为了提升工业机器人的开发效率,SOA架构逐渐应用工业现场中。以SOA方案为例,机器人厂商以WebService方式,提供设备的远程操控接口,并注册到企业服务总线(Enterprise Service Bus,ESB),实现对接口服务的统一集中注册、监控等方面的管理,实现对硬件服务应用的梳理、封装、共享和复用。
一些工业场景下,多种机器人协同控制是非常复杂,他们之间控制是相对封闭的,如何做到统一调配控制和快速开发显得极为重要。目前对工业现场业务流程的开发仍然需要专业的开发人员进行编程,做不到远程在线做到柔性编程,尤其是在业务流程需要改变的情况下。随着目前人工智能的快速发展,各种应用到工业机器人的算法更加丰富,比如轨迹规划、目标定位和图像检测等等常见算法,这些算法结合工作站的机器人控制逻辑来实现一些业务场景是非常普遍的,不同的场景需要随时替换不同的算法,这是柔性在线编排能使得开发效率得到极大提升。
目前现状是,由于目前的服务编排基本局限于一些固定的领域,并且服务的业务处理逻辑需要提前在应用程序中编写好对应的业务逻辑类,导致不能实现真正意义上的柔线动态编排,只是实现提前在***中准备好服务组合。
发明内容
本发明所要解决的技术问题是,克服上述背景技术的不足,提供一种面向工业机器人的柔***编排***及其方法,实现Processor的业务逻辑动态可控,达到柔性动态编排的目的。
本发明解决其技术问题采用的技术方案是,一种面向工业机器人的柔***编排***,包括ESB总线、拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库、服务注册模块、物理资源控制HTTP服务器和服务资源模块,ESB总线分别与拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库及服务注册模块相连,拖拽服务编排前端与路由规则生成处理模块相连,路由规则生成处理模块与服务节点信息数据库相连,服务节点信息数据库与服务注册模块相连,服务注册模块分别与物理资源控制HTTP服务器、服务资源模块相连,服务资源模块与物理资源控制HTTP服务器相连;ESB总线内布置有路由引擎及Java虚拟机;
所述拖拽服务编排前端用于将注册到ESB总线上的不同服务应用通过图形拖拽的形式根据要实现的功能进行编排,生成编排规则;
所述路由规则生成处理模块用于将拖拽服务编排前端生成的编排规则进行解析,生成路由引擎对应的路由规则,并根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,将生成的Processor类动态注入到正在运行的Java虚拟机中;
所述物理资源控制HTTP服务器用于部署工业机器人的相关服务应用;
所述服务注册模块用于将物理信息控制模块内、云端算法模块内及公用服务模块内的服务节点注册到ESB总线;
所述服务节点信息数据库用于存储注册后的服务节点。
进一步,所述物理信息控制模块内包含机器人硬件控制服务,机器人硬件控制服务包括上电服务、点到点运动、IO读取、IO设置、关节运动、获取设备状态。
进一步,所述云端算法模块内包含云端算法服务,云端算法服务包括图像检测算法、正逆动力学算法、轨迹规划算法、目标定位算法。
进一步,所述公用服务模块包括延时模块、条件判断模块。
进一步,所述服务节点信息数据库存储的信息包含服务名称,调用地址,服务输入输出参数,服务版本描述信息。
一种面向工业机器人的柔***编排方法,包括以下步骤:
步骤S1:物理信息控制模块挂载到HTTP服务器,并将物理信息控制模块内的机器人硬件控制服务作为服务应用注册到ESB总线,同时存入服务节点信息数据库;
步骤S2:云端算法模块和公共服务模块内的服务节点作为服务应用注册到ESB总线,并存入服务节点信息数据库;
步骤S3:拖拽服务编排前端将注册到ESB总线上的不同服务应用根据要实现的功能进行编排,生成服务编排规则;
步骤S4:路由规则生成处理模块对服务编排规则进行解析,生成路由引擎需要的路由规则,路由引擎从服务节点信息数据库查询服务编排规则中使用的服务节点信息,根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,将生成的Processor类动态注入到正在运行的Java虚拟机中,并将每个服务节点对应的字符串形式的Processor类存入服务节点信息数据库中;
步骤S5:用户通过客户端向ESB总线请求基于服务编排规则的新服务,ESB总线根据路由规则启动相应的编排服务来实现对应的业务流程。
进一步,所述步骤S3中,服务应用注册到ESB总线后,拖拽服务编排前端通过查询所有服务列表,用于服务编排时服务选择;服务列表内包括所有注册到ESB总线的服务应用。
进一步,所述步骤S3中,服务编排规则是指关于服务接口调用顺序与参数的编排规则,编排规则采用xml或json格式的标记语言进行描述。
进一步,所述步骤S5中,基于服务编排规则的新服务是指根据服务编排规则将物理信息控制模块、云端算法模块和公用服务模块中的服务节点组合成新的服务应用或一个完整的业务执行逻辑服务。
进一步,所述步骤S5的具体过程为:用户通过浏览器或者其他可调用URL地址的客户端向ESB总线访问基于服务编排规则的新服务,ESB总线按照服务编排规则通过路由引擎对各服务接口进行依次调用。
与现有技术相比,本发明的优点如下:
本发明通过编排规则生成路由规则,将每个服务节点对应Processor类以对应字符串形式来动态注入到正在运行的Java虚拟机中,在不同的业务逻辑中,通过Processor类对应的字符串节点信息来调用Processor类,从而实现这个Processor的业务逻辑动态可控,达到柔性动态编排的目的,实现工业现场在分布式异步资源下快速柔性开发。
附图说明
图1是本发明实施例之面向工业机器人的柔***编排***的结构示意图。
图2是本发明实施例之面向工业机器人的柔***编排方法的流程图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细描述。
图1是本发明实施例提供的一种面向工业机器人的柔***编排***的示意图,该***适用于执行本发明任意实施例提供的方法。本实施例之面向工业机器人的柔***编排***包括ESB总线、拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库、服务注册模块、物理资源控制HTTP服务器和服务资源模块,ESB总线分别与拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库及服务注册模块相连,拖拽服务编排前端与路由规则生成处理模块相连,路由规则生成处理模块与服务节点信息数据库相连,服务节点信息数据库与服务注册模块相连,服务注册模块分别与物理资源控制HTTP服务器、服务资源模块相连,服务资源模块与物理资源控制HTTP服务器相连。
其中,服务资源模块包括物理信息控制模块,云端算法模块和公用服务模块,物理信息控制模块与物理资源控制HTTP服务器相连,云端算法模块、公用服务模块分别与服务注册模块相连。
物理信息控制模块内包含机器人硬件控制服务,机器人硬件控制服务包括上电服务、点到点运动、IO读取、IO设置、关节运动、获取设备状态等。云端算法模块内包含云端算法服务,云端算法服务可以是部署在云端服务器(如阿里服务器、腾讯云服务器等)的一些算法组件,如图像检测算法、正逆动力学算法、轨迹规划算法、目标定位算法等。
公用服务模块包括延时模块、条件判断模块等。
机器人硬件控制服务内的上电服务、点到点运动、IO读取、IO设置、关节运动、获取设备状态等,云端算法服务内的图像检测算法、正逆动力学算法、轨迹规划算法、目标定位算法等,公用服务模块内的延时模块、条件判断模块等均为服务节点。
ESB总线内布置有路由引擎及Java虚拟机,本实施例中,路由引擎为Apache Camel路由引擎。
拖拽服务编排前端用于将注册到ESB总线上的不同服务应用通过图形拖拽的形式根据要实现的功能进行编排,生成编排规则。
路由规则生成处理模块用于将拖拽服务编排前端生成的编排规则进行解析,生成路由引擎对应的路由规则,并根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,将生成的Processor类动态注入到正在运行的Java虚拟机中。
物理资源控制HTTP服务器用于部署工业机器人的相关服务应用,这里可以有多个服务器,用于不同机器人或者不同工作站点下机器人的服务应用挂载。
服务注册模块用于将物理信息控制模块内、云端算法模块内及公用服务模块内的服务节点注册到ESB总线。
服务节点信息数据库用于存储注册后的服务节点,服务节点信息数据库存储的信息包含服务名称,调用地址,服务输入输出参数,服务版本描述信息等。
参照图2,本发明实施例之面向工业机器人的柔***编排方法包括,包括以下步骤:
步骤S1:物理信息控制模块挂载到HTTP服务器,并将物理信息控制模块内的机器人硬件控制服务作为服务应用注册到ESB总线,同时存入服务节点信息数据库;
步骤S2:云端算法模块和公共服务模块内的服务节点作为服务应用注册到ESB总线,并存入服务节点信息数据库;
步骤S3:拖拽服务编排前端将注册到ESB总线上的不同服务应用根据要实现的功能进行编排,生成服务编排规则;
步骤S4:路由规则生成处理模块对服务编排规则进行解析,生成Apache Camel路由引擎需要的路由规则,路由引擎从服务节点信息数据库查询服务编排规则中使用的服务节点信息,根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,并利用Java代码动态加载到正在运行的Java虚拟机中的原理,将生成的Processor类动态注入到正在运行的Java虚拟机中,并将每个服务节点对应的字符串形式的Processor类存入服务节点信息数据库中;
步骤S5:用户通过客户端向ESB总线请求基于服务编排规则的新服务,ESB总线根据路由规则启动相应的编排服务来实现对应的业务流程。
步骤S3中,服务应用注册到ESB总线后,拖拽服务编排前端通过查询所有服务列表,用于服务编排时服务选择,服务列表内包括所有注册到ESB总线的服务应用。
步骤S3中,服务编排规则是指关于服务接口调用顺序与参数的编排规则,编排规则采用xml或json格式的标记语言进行描述。
步骤S5中,基于服务编排规则的新服务是指根据服务编排规则将物理信息控制模块、云端算法模块和公用服务模块中的服务节点组合成新的服务应用或一个完整的业务执行逻辑服务。
步骤S5的具体过程为:用户通过浏览器或者其他可调用URL地址的客户端向ESB总线访问基于服务编排规则的新服务,ESB总线按照服务编排规则通过路由引擎对各服务接口进行依次调用。
Apache Camel路由引擎在实现具体某个业务路由时,需要通过串联各个模块,这时候需要通过实现Processor接口来实现他们的业务逻辑,就必须提前把各个服务节点的业务逻辑实现Java类写入代码中,从而导致柔线编排不能实现,针对这个问题,本发明通过编排规则生成路由规则,将每个服务节点对应Processor类以对应字符串形式(字符串可以在代码中根据服务节点信息生成不同,也可以放在云端跟着编排时一起下发到总线)来动态注入到正在运行的Java虚拟机中,在不同的业务逻辑中,通过Processor类对应的字符串节点信息来调用Processor类,从而实现这个Processor的业务逻辑动态可控,达到柔性动态编排的目的,实现工业现场在分布式异步资源下快速柔性开发。
本领域的技术人员可以对本发明进行各种修改和变型,倘若这些修改和变型在本发明权利要求及其等同技术的范围之内,则这些修改和变型也在本发明的保护范围之内。
说明书中未详细描述的内容为本领域技术人员公知的现有技术。

Claims (10)

1.一种面向工业机器人的柔***编排***,其特征在于:包括ESB总线、拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库、服务注册模块、物理资源控制HTTP服务器和服务资源模块,ESB总线分别与拖拽服务编排前端、路由规则生成处理模块、服务节点信息数据库及服务注册模块相连,拖拽服务编排前端与路由规则生成处理模块相连,路由规则生成处理模块与服务节点信息数据库相连,服务节点信息数据库与服务注册模块相连,服务注册模块分别与物理资源控制HTTP服务器、服务资源模块相连,服务资源模块与物理资源控制HTTP服务器相连;ESB总线内布置有路由引擎及Java虚拟机;
所述拖拽服务编排前端用于将注册到ESB总线上的不同服务应用通过图形拖拽的形式根据要实现的功能进行编排,生成编排规则;
所述路由规则生成处理模块用于将拖拽服务编排前端生成的编排规则进行解析,生成路由引擎对应的路由规则,并根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,将生成的Processor类动态注入到正在运行的Java虚拟机中;
所述物理资源控制HTTP服务器用于部署工业机器人的相关服务应用;
所述服务注册模块用于将物理信息控制模块内、云端算法模块内及公用服务模块内的服务节点注册到ESB总线;
所述服务节点信息数据库用于存储注册后的服务节点。
2.如权利要求1所述的面向工业机器人的柔***编排***,其特征在于:所述物理信息控制模块内包含机器人硬件控制服务,机器人硬件控制服务包括上电服务、点到点运动、IO读取、IO设置、关节运动、获取设备状态。
3.如权利要求1或2所述的面向工业机器人的柔***编排***,其特征在于:所述云端算法模块内包含云端算法服务,云端算法服务包括图像检测算法、正逆动力学算法、轨迹规划算法、目标定位算法。
4.如权利要求1或2所述的面向工业机器人的柔***编排***,其特征在于:所述公用服务模块包括延时模块、条件判断模块。
5.如权利要求1或2所述的面向工业机器人的柔***编排***,其特征在于:所述服务节点信息数据库存储的信息包含服务名称,调用地址,服务输入输出参数,服务版本描述信息。
6.一种面向工业机器人的柔***编排方法,其特征在于,包括以下步骤:
步骤S1:物理信息控制模块挂载到HTTP服务器,并将物理信息控制模块内的机器人硬件控制服务作为服务应用注册到ESB总线,同时存入服务节点信息数据库;
步骤S2:云端算法模块和公共服务模块内的服务节点作为服务应用注册到ESB总线,并存入服务节点信息数据库;
步骤S3:拖拽服务编排前端将注册到ESB总线上的不同服务应用根据要实现的功能进行编排,生成服务编排规则;
步骤S4:路由规则生成处理模块对服务编排规则进行解析,生成路由引擎需要的路由规则,路由引擎从服务节点信息数据库查询服务编排规则中使用的服务节点信息,根据服务编排规则中使用的服务节点信息生成每个服务节点对应字符串形式的Processor类,将生成的Processor类动态注入到正在运行的Java虚拟机中,并将每个服务节点对应的字符串形式的Processor类存入服务节点信息数据库中;
步骤S5:用户通过客户端向ESB总线请求基于服务编排规则的新服务,ESB总线根据路由规则启动相应的编排服务来实现对应的业务流程。
7.如权利要求6所述的面向工业机器人的柔***编排方法,其特征在于:所述步骤S3中,服务应用注册到ESB总线后,拖拽服务编排前端通过查询所有服务列表,用于服务编排时服务选择;服务列表内包括所有注册到ESB总线的服务应用。
8.如权利要求6或7所述的面向工业机器人的柔***编排方法,其特征在于:所述步骤S3中,服务编排规则是指关于服务接口调用顺序与参数的编排规则,编排规则采用xml或json格式的标记语言进行描述。
9.如权利要求6或7所述的面向工业机器人的柔***编排方法,其特征在于:所述步骤S5中,基于服务编排规则的新服务是指根据服务编排规则将物理信息控制模块、云端算法模块和公用服务模块中的服务节点组合成新的服务应用或一个完整的业务执行逻辑服务。
10.如权利要求6或7所述的面向工业机器人的柔***编排方法,其特征在于:所述步骤S5的具体过程为:用户通过浏览器或者其他可调用URL地址的客户端向ESB总线访问基于服务编排规则的新服务,ESB总线按照服务编排规则通过路由引擎对各服务接口进行依次调用。
CN202210245905.XA 2022-03-14 2022-03-14 一种面向工业机器人的柔***编排***及其方法 Active CN114819483B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210245905.XA CN114819483B (zh) 2022-03-14 2022-03-14 一种面向工业机器人的柔***编排***及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210245905.XA CN114819483B (zh) 2022-03-14 2022-03-14 一种面向工业机器人的柔***编排***及其方法

Publications (2)

Publication Number Publication Date
CN114819483A true CN114819483A (zh) 2022-07-29
CN114819483B CN114819483B (zh) 2024-05-31

Family

ID=82529311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210245905.XA Active CN114819483B (zh) 2022-03-14 2022-03-14 一种面向工业机器人的柔***编排***及其方法

Country Status (1)

Country Link
CN (1) CN114819483B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117033033A (zh) * 2023-10-08 2023-11-10 智业软件股份有限公司 服务总线中公共服务高效配置和交互的方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080120380A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Internet relay chat (irc) framework for a global enterprise service bus (esb)
US20170053243A1 (en) * 2015-08-18 2017-02-23 Bmc Software, Inc. Extensibility of business logic shared across a business process orchestration engine, a rule engine, and a user interface
US20200186422A1 (en) * 2018-12-10 2020-06-11 Sap Se Using a container orchestration service for dynamic routing
CN111813582A (zh) * 2020-07-28 2020-10-23 东北大学 Ice服务部署编排方法
CN113791758A (zh) * 2021-09-01 2021-12-14 湖南大学 一种服务编排本地化执行***及其方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080120380A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Internet relay chat (irc) framework for a global enterprise service bus (esb)
US20170053243A1 (en) * 2015-08-18 2017-02-23 Bmc Software, Inc. Extensibility of business logic shared across a business process orchestration engine, a rule engine, and a user interface
US20200186422A1 (en) * 2018-12-10 2020-06-11 Sap Se Using a container orchestration service for dynamic routing
CN111813582A (zh) * 2020-07-28 2020-10-23 东北大学 Ice服务部署编排方法
CN113791758A (zh) * 2021-09-01 2021-12-14 湖南大学 一种服务编排本地化执行***及其方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王进华;张平;: "基于SOA的工业机器人开放式服务中间件研究", 上海交通大学学报, no. 1, 28 July 2016 (2016-07-28) *
阎帆;肖宝弟;王建英;: "基于SOA的调度命令管理***", 中国铁道科学, no. 02, 15 March 2009 (2009-03-15) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117033033A (zh) * 2023-10-08 2023-11-10 智业软件股份有限公司 服务总线中公共服务高效配置和交互的方法
CN117033033B (zh) * 2023-10-08 2023-12-15 智业软件股份有限公司 服务总线中公共服务高效配置和交互的方法

Also Published As

Publication number Publication date
CN114819483B (zh) 2024-05-31

Similar Documents

Publication Publication Date Title
CN111930372B (zh) 一种通过可拖拽流程图实现的服务编排解决方法及***
CN109889575B (zh) 一种边缘环境下的协同计算平台***及方法
Tigli et al. Lightweight service oriented architecture for pervasive computing
US10089084B2 (en) System and method for reusing JavaScript code available in a SOA middleware environment from a process defined by a process execution language
CN101860564A (zh) 基于协议的服务组合***和方法
CN102968303A (zh) 程序设计***和程序设计方法
Johnsen et al. Dynamic resource reallocation between deployment components
CN114819483A (zh) 一种面向工业机器人的柔***编排***及其方法
Basanta-Val et al. Using real-time java in distributed systems: Problems and solutions
Chen et al. Dynamic agents
US20100218202A1 (en) Method and Apparatus for Case-Based Service Composition
US10268496B2 (en) System and method for supporting object notation variables in a process defined by a process execution language for execution in a SOA middleware environment
US10223143B2 (en) System and method for supporting javascript as an expression language in a process defined by a process execution language for execution in a SOA middleware environment
Myter et al. Handling partial failures in distributed reactive programming
CN111274018A (zh) 一种基于dl框架下的分布式训练方法
CN110083350A (zh) 一种云计算环境下基于rmae的微服务自适应演化方法
Lillo et al. An ECA-based semantic architecture for IoT building automation systems
CN114356520A (zh) 微应用的运行方法、装置、设备、存储介质及程序产品
US10223142B2 (en) System and method for supporting javascript activities in a process defined by a process execution language for execution in a SOA middleware environment
Florio Design and management of distributed self-adaptive systems
CN117076508B (zh) 一种流数据处理***支持批数据处理的方法
Brogi et al. Workflow semantics of peer and service behaviour
Cicirelli et al. Agent-Based Control Framework In Jade.
Prellwitz et al. Programming Abstractions for Messaging Protocols in Event-based Systems
Schaaf A service based architecture for situation-aware adaptive event stream processing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Zhang Xiaogang

Inventor after: Yin Jinwen

Inventor after: Wang Yaonan

Inventor after: Chen Hua

Inventor after: Qi Le

Inventor after: Liu Wang

Inventor after: Bian Naizheng

Inventor after: Wang Shaoyuan

Inventor before: Zhang Xiaogang

Inventor before: Yin Jinwen

Inventor before: Chen Hua

Inventor before: Qi Le

Inventor before: Liu Wang

Inventor before: Bian Zhengnai

Inventor before: Wang Shaoyuan

GR01 Patent grant
GR01 Patent grant