一种基于仲裁机制的自动厨房领域多设备竞争资源方法与流程

文档序号:15383069发布日期:2018-09-08 00:14阅读:170来源:国知局

本发明涉及智能厨房领域,具体是一种基于仲裁机制的自动厨房领域多设备竞争资源方法。



背景技术:

自动化控制技术目前呈现多样化发展,但是存在三点问题:1)使用过程中设备异常断电的情况下,为了避免撞机,工人需要手动复位设备;2)将仲裁机制放到执行逻辑中,导致开发工程师要将大量的精力放到仲裁处理上面而不能将大量精力放在执行逻辑上面;3)以前的仲裁机制不能够轻易的对仲裁资源进行更改、添加和删除。因此,针对这一现状,迫切需要开发一种基于仲裁机制的自动厨房领域多设备竞争资源方法,以克服当前实际应用中的不足。



技术实现要素:

本发明的目的在于提供一种基于仲裁机制的自动厨房领域多设备竞争资源方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于仲裁机制的自动厨房领域多设备竞争资源方法,包括以下步骤:

1)各种关键业务执行状态信息记录在文件或者数据库中;

2)资源仲裁根据读取文件或者数据库中的各个竞争资源的优先级进行处理;

3)在文件或者数据库中根据需要添加、删除或者改变竞争资源的优先级;

4)设备异常断电的情况下,设备开机后根据文件或者数据库获取设备断电前的状态,在该状态位置进行复位或者继续工作。

作为本发明进一步的方案:在步骤2)中,将所有的资源仲裁任务从代码逻辑中抽离出来,形成一个单独的仲裁模块,放在执行逻辑模块的下层模块中,将资源冲突项、优先级和关键设备执行状态放入到文件或者数据库中,仲裁模块根据该文件或者数据库中的数据进行资源仲裁。

作为本发明进一步的方案:在步骤4)中,将所有的资源仲裁任务从代码逻辑中抽离出来,形成一个单独的仲裁模块,放在执行逻辑模块的下层模块中,将资源冲突项、优先级和关键设备执行状态放入到文件或者数据库中,仲裁模块根据该文件或者数据库中的数据进行异常断电的现场恢复。

与现有技术相比,本发明的有益效果是:

1)业务逻辑清晰,模块耦合度低,能够快速实现仲裁机制;

2)该仲裁机制能够轻易的实现竞争资源的添加、删除和修改;

3)设备在异常断电的情况下也能够在开机后立即恢复现场继续工作,不会导致撞机事件发生;

4)执行控制逻辑无需关注资源冲突,由独立模块实现资源仲裁。

附图说明

图1为本发明的实现架构图。

图2为本发明的设备仲裁流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1~2,本发明实施例中,一种基于仲裁机制的自动厨房领域多设备竞争资源方法,完成某一项任务,各个模块之间需要相互配合,这样就存在资源竞争问题,资源仲裁主要处理的是各个模块之间的资源竞争问题,解决方案如下:

1)各种关键业务执行状态信息记录在文件或者数据库中;

2)资源仲裁根据读取文件或者数据库中的各个竞争资源的优先级进行处理;

3)在文件或者数据库中根据需要添加、删除或者改变竞争资源的优先级;

4)设备异常断电的情况下,设备开机后根据文件或者数据库获取设备断电前的状态,在该状态位置进行复位或者继续工作。

如图1所示,任务从调度中心下发到设备调度,设备调度协调各个模块之间的工作;执行逻辑不关注是否有资源冲突,指令到达资源仲裁模块后进行资源仲裁,如果资源没有冲突则指令到达设备终端,反之则等待。

将所有的资源仲裁任务从代码逻辑中抽离出来,形成一个单独的仲裁模块,放在执行逻辑模块的下层模块中,将资源冲突项、优先级和关键设备执行状态放入到文件或者数据库中,仲裁模块根据该文件或者数据库中的数据进行资源仲裁和异常断电的现场恢复。

例如针对类似粥品入仓、米饭入仓,各设备执行逻辑模块下发相应的入仓指令。仲裁模块在接收到各逻辑模块的指令后,查询一下仲裁文件或者数据库中成品传输的优先级,如果比正在传输的产品的优先级高,则优先级低的成品停止传输然后释放共享的资源,优先级高的获取到共享资源。当优先级高的成品传输完成后,再释放共享资源,低优先级的再获取共享资源直到低优先级的传输完成,然后释放共享资源。

该基于仲裁机制的自动厨房领域多设备竞争资源方法,具有以下优点:

1)业务逻辑清晰,模块耦合度低,能够快速实现仲裁机制;

2)该仲裁机制能够轻易的实现竞争资源的添加、删除和修改;

3)设备在异常断电的情况下也能够在开机后立即恢复现场继续工作,不会导致撞机事件发生;

4)执行控制逻辑无需关注资源冲突,由独立模块实现资源仲裁。

以上的仅是本发明的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本发明构思的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。



技术特征:

技术总结
本发明公开了一种基于仲裁机制的自动厨房领域多设备竞争资源方法,包括以下步骤:各种关键业务执行状态信息记录在文件或者数据库中;资源仲裁根据读取文件或者数据库中的各个竞争资源的优先级进行处理;在文件或者数据库中根据需要添加、删除或者改变竞争资源的优先级;设备异常断电的情况下,设备开机后根据文件或者数据库获取设备断电前的状态,在该状态位置进行复位或者继续工作。本发明业务逻辑清晰,模块耦合度低,能够快速实现仲裁机制;能够轻易的实现竞争资源的添加、删除和修改;设备在异常断电的情况下也能够在开机后立即恢复现场继续工作,不会导致撞机事件发生;执行控制逻辑无需关注资源冲突,由独立模块实现资源仲裁。

技术研发人员:黄俊升
受保护的技术使用者:深圳市智汇牛科技有限公司
技术研发日:2018.05.08
技术公布日:2018.09.07
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1