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

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

A multi device competitive resource method for automated kitchen based on arbitration mechanism

The invention discloses a multi-device competitive resource method in the automatic kitchen field based on arbitration mechanism, which comprises the following steps: various key business execution status information is recorded in a file or database; resource arbitration is processed according to the priority of each competing resource in a read file or database; and in a file or a database. Adding, deleting or changing the priority of competing resources according to the need in the database; when the equipment is abnormally powered off, the equipment can get the status of the equipment before power off according to the file or database, and reset or continue to work in the status position. The invention has clear business logic, low module coupling, and can quickly implement arbitration mechanism; can easily add, delete and modify competitive resources; equipment can resume on-site work immediately after startup in case of abnormal power failure, without causing collision events; execution control logic needs no attention. Resource conflict, resource arbitration is implemented by independent modules.

【技术实现步骤摘要】
一种基于仲裁机制的自动厨房领域多设备竞争资源方法
本专利技术涉及智能厨房领域,具体是一种基于仲裁机制的自动厨房领域多设备竞争资源方法。
技术介绍
自动化控制技术目前呈现多样化发展,但是存在三点问题: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)执行控制逻辑无需关注资源冲突,由独立模块实现资源仲裁。以上的仅是本专利技术的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本专利技术构思的前提下,还可以作出若干变形和改进,这些也应该视为本专利技术的保护范围,这些都不会影响本专利技术实施的效果和专利的实用性。本文档来自技高网...

【技术保护点】
1.一种基于仲裁机制的自动厨房领域多设备竞争资源方法,其特征在于,包括以下步骤:1)各种关键业务执行状态信息记录在文件或者数据库中;2)资源仲裁根据读取文件或者数据库中的各个竞争资源的优先级进行处理;3)在文件或者数据库中根据需要添加、删除或者改变竞争资源的优先级;4)设备异常断电的情况下,设备开机后根据文件或者数据库获取设备断电前的状态,在该状态位置进行复位或者继续工作。

【技术特征摘要】
1.一种基于仲裁机制的自动厨房领域多设备竞争资源方法,其特征在于,包括以下步骤:1)各种关键业务执行状态信息记录在文件或者数据库中;2)资源仲裁根据读取文件或者数据库中的各个竞争资源的优先级进行处理;3)在文件或者数据库中根据需要添加、删除或者改变竞争资源的优先级;4)设备异常断电的情况下,设备开机后根据文件或者数据库获取设备断电前的状态,在该状态位置进行复位或者继续工作。2.根据权利要求1所述的基于仲裁机制的自动厨房领域多设备竞争资源方法,其特征在于,在步骤2)中,将所有的资源仲裁任务从代...

【专利技术属性】
技术研发人员:黄俊升
申请(专利权)人:深圳市智汇牛科技有限公司
类型:发明
国别省市:广东,44

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

1