工作流程执行方法、系统和存储介质技术方案

技术编号:22883255 阅读:20 留言:0更新日期:2019-12-21 07:02
本发明专利技术实施例涉及计算机领域,公开了一种工作流程执行方法、系统及计算机可读存储介质。本申请的部分实施例中,工作流程执行方法包括:接收主控器发送的与执行设备对应的执行指令,根据执行指令,从协议库中提取第一通讯协议;根据第一通讯协议生成第一通讯请求,将第一通讯请求发送至执行设备;接收执行设备根据第一通讯请求返回的第一响应信息;查询与第一响应信息对应的第一控制策略,根据第一控制策略生成第一控制指令,并将第一控制指令发送至执行设备,以使执行设备执行与第一控制策略对应的工作流程。采用本方法能够提供无人工厂灵活性。

Workflow execution methods, systems, and storage media

【技术实现步骤摘要】
工作流程执行方法、系统和存储介质
本申请涉及计算机
,特别是涉及一种工作流程执行方法、系统和存储介质。
技术介绍
近年来,无人化工厂的技术环节已得到了广泛的验证,无人化工厂的生产模式越来越受到企业的追捧,诸多企业已开始尝试建设无人工厂。目前,无人工厂主要是执行设备和主控器进行构建,从而主控器控制执行设备执行对应的工作流程。传统地,执行设备可以为机械臂以及自动导航小车组成,而机械臂和自动导航小车往往均需要对应设置不同的传感器,通过主控器与传感器进行交互,从而实现对机械臂以及自动导航小车的控制,但是传感器均为固定布置;另外,执行设备还可以是用复合机器人进行替代,从而通过主控器对复合机器人进行控制,但是复合机器人不易与其他的执行设备互操作,因此,上述传统方式构建的无人化工厂均灵活性不强。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高无人化工厂灵活性的工作流程执行方法、系统和存储介质。一种工作流程执行方法,该方法包括:接收主控器发送的与执行设备对应的执行指令,根据执行指令,从协议库中提取第一通讯协议;根据第一通讯协议生成第一通讯请求,将第一通讯请求发送至执行设备;接收执行设备根据第一通讯请求返回的第一响应信息;查询与第一响应信息对应的第一控制策略,根据第一控制策略生成第一控制指令,并将第一控制指令发送至执行设备,以使执行设备执行与第一控制策略对应的工作流程。本实施例中,直接接收主控器发送的与执行设备对应的执行指令,根据执行指令从协议库中提取第一通讯协议,且可以根据第一通讯协议生成第一通讯请求,并将第一通讯请求发送至执行设备,进而接收到执行设备根据第一通讯请求返回的第一响应信息,查询第一响应信息对应的第一控制策略,从而根据第一控制策略生成第一控制指令,并将第一控制指令发送至执行设备,以使执行设备可以执行与第一控制策略对应的工作流程,也即可以直接控制执行设备,无需固定安装不同的传感器,使得主控器与传感器进行交互实现对执行设备的控制,且也并非是采用复合机器人,主控器对复合机器人直接进行控制,也即是可以采用不同的执行设备进行配合使用,可以提高灵活性。在一个实施例中,将第一控制指令发送至执行设备之后,包括:接收执行设备返回的、与第一控制指令所对应的第一反馈数据;查询与第一反馈数据对应的设备标识,根据设备标识从语义库中提取第一转换逻辑;根据第一转换逻辑对第一反馈数据进行转换,并将转换后的第一反馈数据进行存储。本实施例中,便于不同执行设备之间的通讯,并且便于不同的执行设备之间的配合工作,提高工作效率。在一个实施例中,根据第一转换逻辑对第一反馈数据进行转换,并将转换后的第一反馈数据进行存储之后,包括:将转换后的第一反馈数据发送至执行设备,当接收发送失败的提示信息时,则查询与提示信息对应的失败标识;当失败标识为网络错误标识时,则按照间隔时间段向执行设备发送转换后的第一反馈数据。本实施例中,可以避免第一反馈数据丢失,从而保证数据的全面性和安全性。在一个实施例中,查询与第一响应信息对应的第一控制策略,根据第一控制策略生成第一控制指令,并将第一控制指令发送至执行设备之后,包括:接收与执行设备对应的控制策略变更指令;提取与控制策略变更指令对应的变更策略,并将变更策略进行存储。本实施例中,无需硬件上的改造即可改变不同执行设备的工作流程,增强灵活性。在一个实施例中,根据第一通讯协议生成第一通讯请求,将第一通讯请求发送至执行设备之后,包括:当未收到执行设备根据通讯请求返回的第一响应信息时,查询从中间件接收的协议文件;根据预存储的解析逻辑,从协议文件中解析得到第二通讯协议;根据第二通讯协议生成第二通讯请求,并将第二通讯请求发送至执行设备;接收执行设备根据第二通讯请求返回的第二响应信息;查询从中间件接收的,与第二响应信息所对应的第二控制策略,根据第二控制策略生成第二控制指令,并将第二控制指令发送至执行设备,以使执行设备执行与第二控制策略对应的工作流程。本实施例中,可以通过中间件接收到不同的执行设备对应的通讯协议以及控制策略,从而便于对执行设备的升级,无需变更大量的硬件设备,从而增强灵活性,降低升级成本。在一个实施例中,将控制指令发送至执行设备之后,包括:接收执行设备返回的、与第二控制指令对应的第二反馈数据;查询从中间件接收的语义文件,并根据预存储的语义解析逻辑,将语义文件进行解析;从解析后的语义文件中查询与第二反馈数据对应的第二转换逻辑,并根据第二转换逻辑对第二反馈数据进行转换,并将转换后的第二反馈数据进行存储。本实施例中,工控网关可以从中间件接收到语义文件,从而可以对接收到的第二反馈数据进行转换,便于不同的通讯设备之间的顺利通讯,从而便于不同执行设备之间的配合工作,提高工作效率。在一个实施例中,执行设备包括自动导航小车和/或机械臂。一种工作流程执行系统,包括:主控器、工控网关和执行设备;主控器向工控网关发送与执行设备对应的执行指令;工控网关接收主控器发送的与执行设备对应的执行指令,根据执行指令,从协议库中提取第一通讯协议;工控网关根据第一通讯协议生成第一通讯请求,将第一通讯请求发送至执行设备;执行设备根据第一通讯请求返回第一响应信息,工控网关接收执行设备根据第一通讯请求返回的第一响应信息;工控网关查询与第一响应信息对应的第一控制策略,根据第一控制策略生成第一控制指令,并将第一控制指令发送至执行设备;执行设备执行与第一控制策略对应的工作流程。在一个实施例中,执行设备返回与第一控制指令对应的第一反馈数据;工控网关接收执行设备返回的,与第一控制指令所对应的第一反馈数据;工控网关查询与第一反馈数据对应的设备标识,根据设备标识从语义库中提取第一转换逻辑;工控网关根据第一转换逻辑对第一反馈数据进行转换,并将转换后的所述第二反馈数据进行存储。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。附图说明图1为一个实施例中工作流程执行方法的流程示意图;图2为一个实施例中数据转换步骤的流程示意图;图3为另一个实施例中工作流程执行方法的流程示意图;图4为另一个实施例中数据转换步骤的流程示意图;图5为一个实施例中工作流程执行系统的结构示意图;图6为另一个实施例中工作流程执行系统的结构示意图;图7为一个实施例中工控网关的架构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种接口调用方法,以该方法应用于图1中的本文档来自技高网...

【技术保护点】
1.一种工作流程执行方法,其特征在于,所述方法包括:/n接收主控器发送的与执行设备对应的执行指令,根据所述执行指令从协议库中提取第一通讯协议;/n根据所述第一通讯协议生成第一通讯请求,将所述第一通讯请求发送至执行设备;/n接收所述执行设备根据所述第一通讯请求返回的第一响应信息;/n查询与所述第一响应信息对应的第一控制策略,根据所述第一控制策略生成第一控制指令,并将所述第一控制指令发送至所述执行设备,以使所述执行设备执行与所述第一控制策略对应的工作流程。/n

【技术特征摘要】
1.一种工作流程执行方法,其特征在于,所述方法包括:
接收主控器发送的与执行设备对应的执行指令,根据所述执行指令从协议库中提取第一通讯协议;
根据所述第一通讯协议生成第一通讯请求,将所述第一通讯请求发送至执行设备;
接收所述执行设备根据所述第一通讯请求返回的第一响应信息;
查询与所述第一响应信息对应的第一控制策略,根据所述第一控制策略生成第一控制指令,并将所述第一控制指令发送至所述执行设备,以使所述执行设备执行与所述第一控制策略对应的工作流程。


2.根据权利要求1所述的方法,其特征在于,所述将所述第一控制指令发送至所述执行设备,以使所述执行设备执行与所述第一控制策略对应的工作流程之后,包括:
接收所述执行设备返回的、与所述第一控制指令所对应的第一反馈数据;
查询与所述第一反馈数据对应的设备标识,根据所述设备标识从语义库中提取第一转换逻辑;
根据所述第一转换逻辑对所述第一反馈数据进行转换,并将转换后的所述第一反馈数据进行存储。


3.根据权利要求2所述的方法,其特征在于,所述根据所述第一转换逻辑对所述第一反馈数据进行转换,并将转换后的所述第一反馈数据进行存储之后,包括:
将所述转换后的第一反馈数据发送至执行设备,当接收发送失败的提示信息时,则查询与所述提示信息对应的失败标识;
当所述失败标识为网络错误标识时,则按照间隔时间段向所述执行设备发送转换后的第一反馈数据。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收与所述执行设备对应的控制策略变更指令;
提取与所述控制策略变更指令对应的变更策略,并将所述变更策略进行存储。


5.根据权利要求1所述的方法,其特征在于,所述根据所述第一通讯协议生成第一通讯请求,将所述第一通讯请求发送至执行设备之后,包括:
当未收到所述执行设备根据所述通讯请求返回的第一响应信息时,查询从中间件接收的协议文件;
根据预存储的解析逻辑,从所述协议文件中解析得到第二通讯协议;
根据所述第二通讯协议生成第二通讯请求,并将所述第二通讯请求发送至执行设备;
接收所述执行设备根据所述第二通讯请求返回的第二响应信息;
查询从所述中间件接收的,与所述...

【专利技术属性】
技术研发人员:徐东黄海艇刘典勇郑忠斌苏道静许东义
申请(专利权)人:工业互联网创新中心上海有限公司北京中控赛德系统集成有限公司
类型:发明
国别省市:上海;31

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

1