[发明专利]一种在仿真运行中并行行为执行冲突消解方法及存储介质有效
申请号: | 202110169577.5 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112817696B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 谭雄;陈招迪;毛敏慧;孙昊 | 申请(专利权)人: | 北京华如科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 谢静 |
地址: | 100094 北京市海淀区西北旺东路10号院东区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 运行 并行 行为 执行 冲突 消解 方法 存储 介质 | ||
1.一种在仿真运行中并行行为执行冲突消解方法,其特征在于,包括如下步骤:
装备组件控制信息初始化步骤S110:
对于每一个装备组件均创建并初始化一个对应的控制信息,所述控制信息用于描述装备组件被控制使用的状态,包括“控制者”和“控制权申请列表”,所述“控制者”指的是正在控制使用此装备组件的行为组件,包括该行为组件的标识和优先级,“控制权申请列表”中存放着已提出申请需要控制使用此装备组件,但未被同意的其它行为组件,包括其他行为组件的标识和优先级,“控制权申请列表”中的行为组件在等候“控制者”结束对装备组件的控制后依次轮流控制使用装备组件;
装备组件查找步骤S120:
行为组件在执行本身的逻辑过程中,遇到需要控制使用仿真对象资源时,先向仿真对象查询是否装配了对应类型的装备组件,仿真对象如果装配了对应的装备组件则返回装备组件的标识作为查询结果,否则返回无效值;
控制权申请步骤S130:
所述行为组件在查询到仿真对象有对应的装备组件后,根据装备组件的标识,向装备组件提出对其控制使用的控制权申请,即向装备组件申请控制权,申请控制权信息的内容包括:“发出申请的行为组件”、“需要控制的装备组件”、“优先级”和“是否排队等候控制权”,所述“发出申请的行为组件”即为当前行为组件标识;“需要控制的装备组件”即为行为组件需要控制使用的装备组件标识;“优先级”表示的是当前申请控制权的重要程度,高优先级的控制权会强制夺取低优先级的控制权;“是否排队等候控制权”表示当向装备组件申请控制权失败后,是直接放弃对装备组件的控制使用,还是将其放入装备组件控制信息中的“控制权申请列表”等候控制权;
控制申请处理步骤S140:
所述装备组件将所述控制权申请与所述控制信息进行比对,通过优先级来决定行为组件获取控制权的顺序,通过“控制权申请列表”来实现未获取控制权的行为组件排队等候控制权的释放;
行为组件控制装备组件步骤S150:
如果行为组件在成功获取到装备组件的控制权后,就可以继续按照行为的设计流程对装备进行控制使用,如果行为组件在获取装备组件的控制权失败后,行为组件执行预先设定的获取控制权失败的流程;
控制使用结束步骤S160:
行为组件完成对装备组件的控制使用后,装备组件将控制信息中的“控制者”移除,即行为组件释放了控制权,装备组件此时后自动查询控制信息中的“控制权申请列表”,如果列表有内容,则开始处理已排序好的最高优先级的控制权申请信息,处理流程如步骤140(1)所描述,使其获得控制权;如果“控制权申请列表”没有内容,则不做任何操作,等待后续行为组件提出对装备组件的控制使用申请。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华如科技股份有限公司,未经北京华如科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110169577.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种讲习机及其工作方法
- 下一篇:一种果树授粉无人机