[发明专利]一种在仿真运行中并行行为执行冲突检测方法及存储介质有效
申请号: | 202110169661.7 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112799788B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 谭雄;陈招迪;毛敏慧;孙昊 | 申请(专利权)人: | 北京华如科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 谢静 |
地址: | 100094 北京市海淀区西北旺东路10号院东区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 仿真 运行 并行 行为 执行 冲突 检测 方法 存储 介质 | ||
1.一种在仿真运行中并行行为执行冲突检测方法,其特征在于,包括如下步骤:
装备组件控制信息初始化步骤S110:
对于每一个装备组件均创建并初始化一个对应的控制信息,所述控制信息用于描述装备组件被控制使用的状态,所述控制信息包括正在控制此装备组件的行为组件的标识,即“控制者”;
装备组件查找步骤S120:
行为组件在执行本身的逻辑过程中,遇到需要控制使用仿真对象资源时,先向仿真对象查询是否装配了对应类型的装备组件,仿真对象如果装配了对应的装备组件则返回装备组件的标识作为查询结果,否则返回无效值;
控制权申请步骤S130:
所述行为组件在查询到仿真对象有对应的装备组件后,根据装备组件的标识,向装备组件提出对其控制使用的控制权申请,即向装备组件申请控制权,所述控制权申请的内容包括需要控制使用的装备组件标识和提出申请的行为组件自身的标识;
控制申请处理步骤S140:
所述装备组件将所述控制权申请与所述控制信息进行比对,确认“控制者”和申请者对装备组件的控制使用是否存在冲突;
行为组件控制装备组件步骤S150:
如果行为组件在成功获取到装备组件的控制权后,就可以继续按照行为的设计流程对装备进行控制使用,如果行为组件在获取装备组件的控制权失败后,行为组件执行预先设定的获取控制权失败的流程。
控制使用结束步骤S160:
当行为组件完成对装备组件的控制使用后,通知装备组件释放控制权,装备组件将控制信息中的“控制者”移除,以供后续行为组件在申请控制使用时能正常获取到控制权。
2.根据权利要求1所述的冲突检测方法,其特征在于,
在所述控制申请处理步骤S140中,所述装备组件将所述控制权申请与所述控制信息进行比对具体包括:
装备组件首先查询自身的控制信息,如果所述控制信息中不存在“控制者”,意味着此装备组件可以被申请的行为组件进行控制使用,则行为组件成功获取到装备组件的控制权,并将控制信息中的“控制者”设为提出申请的行为组件的标识;否则对控制信息中的“控制者”和申请控制权信息中的发出申请的行为组件进行比对,如果两者相同,同样说明行为组件成功获取控制权;如果两者不同,说明装备组件此时正被其它的行为组件控制使用,两个行为组件在对装备组件的控制使用上出现了冲突,即检测到并行行为对仿真对象的资源占用和使用上的冲突。
3.根据权利要求2所述的冲突检测方法,其特征在于,
在步骤S110中,
如果在所述控制信息中不存在行为组件的标识,即“控制者”不存在,则表示此装备组件当前没有被任何行为组件控制使用,行为组件只有在获取到装备组件的控制权后,即装备组件的控制信息中的“控制者”为自身时,行为组件方可对其进行控制使用。
4.根据权利要求3所述的冲突检测方法,其特征在于,
所述行为组件和所述装备组件都采用全局唯一标识作为自身的标识。
5.根据权利要求3或4所述的冲突检测方法,其特征在于,
在装备组件查找步骤S120中,所述行为组件只有在查询结果有效时才继续执行后续控制使用装备组件的逻辑,否则执行处理仿真对象缺少必要装备组件的逻辑。
6.根据权利要求2所述的冲突检测方法,其特征在于:
所述行为组件表示:对仿真对象某种特定行动或决策实施过程的描述,主要实现相关活动的执行逻辑、流程及异常的处理;
所述装备组件表示:仿真对象一种有限的资源,用来模拟仿真对象的物理固有属性。
7.一种存储介质,用于存储计算机可执行指令,其特征在于:
所述计算机可执行指令在被处理器执行时执行权利要求1-6中任意一项所述的在仿真运行中并行行为执行冲突检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华如科技股份有限公司,未经北京华如科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110169661.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多屏异地实时书写呈现的方法
- 下一篇:一种热水器控制方法