一种在仿真运行中并行行为执行冲突消解方法及存储介质技术

技术编号:28502021 阅读:55 留言:0更新日期:2021-05-19 22:47
一种在仿真运行中并行行为执行冲突消解方法及其存储介质,该方法通过引入控制权的概念,在装备组件中创建并维护控制信息,行为组件在控制使用装备组件时需要提出申请,只有成功获取到装备组件的控制权后才可以对其进行控制使用,通过控制信息中的“控制者”来保证当前装备组件只能被一个行为组件控制使用,通过控制权申请信息中的“优先级”来体现不同行为之间的紧急程度,通过控制信息中“控制权申请列表”来实现低优先级的行为组件也可正常获取到控制权。本发明专利技术不仅消解了行为组件在控制装备组件产生的冲突,同时也反映了不同行为的紧急程度,提高了仿真的真实性,且方式简单,计算量小。量小。量小。

【技术实现步骤摘要】
一种在仿真运行中并行行为执行冲突消解方法及存储介质


[0001]本专利技术涉及仿真领域,具体的,涉及在仿真运行中并行行为执行冲突消解方法及存储介质。

技术介绍

[0002]现实世界中的对象往往包含多种同时进行的行为。不同行为在具体执行时需要占用和使用资源,但对象的资源是有限的,因此在使用资源时需要协调各行为。在仿真中,多种行为并行执行时,对有限资源的占用可能存在冲突。当冲突发生时需要及时对冲突进行消解,避免行为在执行过程中出现逻辑混乱。
[0003]现有技术是通过资源调度的方式来消解冲突的。资源调度就需要对资源进行静态规划或动态规划。资源静态规划需要在仿真运行前,对每一种行为在何时使用何种资源做出详细的规划,这只能解决简单过程仿真出现的行为执行冲突。资环动态规划虽然是在仿真过程中进行资源的分配,但也遵循非抢夺原则,即正在执行的行为在其结束前,它所占用的资源不被其他行为抢夺。但有些行为可能始终保持执行状态,上述方法在使用过程中有明显的局限性。
[0004]在建模仿真中,仿真对象的行为为了模拟对象的逻辑分析、操作行动的能力,必然需要本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种在仿真运行中并行行为执行冲突消解方法,其特征在于,包括如下步骤:装备组件控制信息初始化步骤S110:对于每一个装备组件均创建并初始化一个对应的控制信息,所述控制信息用于描述装备组件被控制使用的状态,包括“控制者”和“控制权申请列表”,所述“控制者”指的是正在控制使用此装备组件的行为组件,包括该行为组件的标识和优先级,“控制权申请列表”中存放着已提出申请需要控制使用此装备组件,但未被同意的其它行为组件,包括其他行为组件的标识和优先级,“控制权申请列表”中的行为组件在等候“控制者”结束对装备组件的控制后依次轮流控制使用装备组件;装备组件查找步骤S120:行为组件在执行本身的逻辑过程中,遇到需要控制使用仿真对象资源时,先向仿真对象查询是否装配了对应类型的装备组件,仿真对象如果装配了对应的装备组件则返回装备组件的标识作为查询结果,否则返回无效值;控制权申请步骤S130:所述行为组件在查询到仿真对象有对应的装备组件后,根据装备组件的标识,向装备组件提出对其控制使用的控制权申请,即向装备组件申请控制权,申请控制权信息的内容包括:“发出申请的行为组件”、“需要控制的装备组件”、“优先级”和“是否排队等候控制权”,所述“发出申请的行为组件”即为当前行为组件标识;“需要控制的装备组件”即为行为组件需要控制使用的装备组件标识;“优先级”表示的是当前申请控制权的重要程度,高优先级的控制权会强制夺取低优先级的控制权;“是否排队等候控制权”表示当向装备组件申请控制权失败后,是直接放弃对装备组件的控制使用,还是将其放入装备组件控制信息中的“控制权申请列表”等候控制权;控制申请处理步骤S140:所述装备组件将所述控制权申请与所述控制信息进行比对,通过优先级来决定行为组件获取控制权的顺序,通过“控制权申请列表”来实现未获取控制权的行为组件排队等候控制权的释放;行为组件控制装备组件步骤S150:如果行为组件在成功获取到装备组件的控制权后,就可以继续按照行为的设计流程对装备进行控制使用,如果行为组件在获取装备组件的控制权失败后,行为组件执行预先设定的获取控制权失败的流程;控制使用结束步骤S160:行为组件完成对装备组件的控制使用后,装备组件将控制信息中的“控制者”移除,即行为组件释放了控制权,装备组件此时后自动查询控制信息中的“控制权申请列表”,如果列表有内容,则开始处理已排序好的最高优先级的控制权申请信息,处理流程如步骤140(1)所描述,使其获得控制权;如果“控制权申请列表”没有内容,则不做任何操作,等待后续行为组件提出对装备组件的控制使用申请。2.根据权利要求1所述的冲突消解方法,其特征在于,所述控制申请处理步骤S140具体为:将所述装备组件将所述控制权申请与所述控制信息进行比对,(1)行为组件直接获取控制权
当行为组件提出对装备组件的控制权申请时,装备组件首先查询自身的控制信息,...

【专利技术属性】
技术研发人员:谭雄陈招迪毛敏慧孙昊
申请(专利权)人:北京华如科技股份有限公司
类型:发明
国别省市:

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

1