[发明专利]一种基于对象所有权动态分配与时效限制的协同操作并发冲突控制方法有效

专利信息
申请号: 202210566616.X 申请日: 2022-05-23
公开(公告)号: CN115049356B 公开(公告)日: 2023-09-29
发明(设计)人: 李向阳;王蕊;张志利;高钦和;梁丰;何祯鑫 申请(专利权)人: 中国人民解放军火箭军工程大学
主分类号: G06Q10/0631 分类号: G06Q10/0631;G06Q10/101;G06F30/20
代理公司: 郑州明华专利代理事务所(普通合伙) 41162 代理人: 叶朝辉
地址: 710025 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 对象 所有权 动态分配 时效 限制 协同 操作 并发 冲突 控制 方法
【权利要求书】:

1.一种基于对象所有权动态分配与时效限制的协同操作并发冲突控制方法,其特征在于:包括以下步骤:

步骤一、将复杂的操作过程按照操作任务集、操作任务、操作工序、操作工步和操作动作的层次化结构进行划分;

步骤二、选择操作对象Ai(1≤i≤a)进行协同操作;

步骤三、确定操作任务Mi及n个操作动作oij(1≤j≤n);

步骤四、确定l个操作人员[s1,…,sl]及权限等级和任务分工;

步骤五、配置对象Ai的协同操作过程信息模型COIM(Ai);

步骤六、获取并解析当前操作对象aik的协同操作信息(1≤k≤r),获取或配置操作人员sl的权限等级和具体操作信息,若承担对象aik的操作任务;则判断是否拥有aik或其他相关属性所有权;

(一)若拥有aik或其他相关属性所有权,判断对象aik或其他相关属性所有权是否冲突;

Ⅰ.若对象aik或其他相关属性所有权不冲突,

(Ⅰ)获取并更新对象aik或其他相关属性所有权起始获取时间戳信息,然后根据具体操作内容,单人或多人协同执行对象aik的操作任务;若对象aik的操作任务完成,则获取对象aik或其他相关属性所有权的自主释放时间戳信息,自主释放对象aik或其他相关属性所有权;

A、若所有权自主释放成功,则判断是否达到自主释放时间戳时刻;

a、若达到自主释放时间戳时刻,则判断是否达到强制释放时间戳时刻;达到强制释放时间戳时刻,则强制释放对象aik或其相关的属性所有权并存储相应时间戳信息,然后判断对象Ai的操作任务是否完成;

①若对象Ai的操作任务完成,则判断既定的多个操作任务是否全完成,全完成则结束协同操作并停止事件及消息处理,反之则选择下一操作任务为当前操作任务,重新获取并解析当前操作对象aik的协同操作信息进入后续步骤;

②若对象Ai的操作任务未完成,则选取Ai中下一操作对象为当前操作对象,循环进行步骤二至六;

b、若未达到自主释放时间戳时刻,则更新对象aik或其相关的属性所有权的自主释放时间戳信息;随后再判断是否达到强制释放时间戳时刻;达到强制释放时间戳时刻,则强制释放对象aik或其相关的属性所有权并存储相应时间戳信息,然后判断对象Ai的操作任务是否完成,进行步骤①和②;

B、若所有权自主释放不成功,则判断是否达到强制释放时间戳时刻,达到强制释放时间戳时刻,则强制释放对象aik或其相关的属性所有权并存储相应时间戳信息,然后判断对象Ai的操作任务是否完成,继续步骤①和②;

Ⅱ.若对象aik或其他相关属性所有权冲突,则协商获取对象aik或与自身操作相关的属性所有权,判断是否存在更高权限等级的申请者或协商者,

(a)若存在更高权限等级的申请者或协商者,则批准更高权限等级申请者或协商者的所有权请求,进行操作(Ⅰ);

(b)若不存在更高权限等级的申请者或协商者,则判断是否存在相同权限等级的申请者或协商者;

(1)若存在相同权限等级的申请者或协商者,则对比多个申请者所有权获取请求发起时间戳信息,判断请求发起时间戳是否最早;若发起时间戳最早则批准当前申请者或协商者的所有权获取请求,进行操作(Ⅰ),反之则拒绝当前申请者或协商者的相关所有权获取请求;

(2)若不存在相同权限等级的申请者或协商者,批准当前申请者或协商者的所有权获取请求,进行操作(Ⅰ);

(二)若未拥有aik或其他相关属性所有权,则请求获取对象aik或与自身操作相关的属性所有权,判断是否存在更高权限等级的申请者或协商者,

(a)若存在更高权限等级的申请者或协商者,批准更高权限等级申请者或协商者的所有权请求,进行操作(Ⅰ);

(b)若不存在更高权限等级的申请者或协商者,是否存在相同等级权限的申请者或协商者;

(1)若存在相同权限等级的申请者或协商者,则对比多个申请者所有权获取请求发起时间戳信息,判断请求发起时间戳是否最早,最早则批准当前申请者或协商者的所有权获取请求,进行操作(Ⅰ),反之则拒绝当前申请者或协商者的相关所有权获取请求;

(2)若不存在相同权限等级的申请者或协商者,批准当前申请者或协商者的所有权获取请求,进行操作(Ⅰ)。

2.根据权利要求1所述的基于对象所有权动态分配与时效限制的协同操作并发冲突控制方法,其特征在于:对象Ai的协同操作过程信息模型COIM(Ai)的构建方法包括以下步骤:

(1)根据操作任务的层次化结构,对于任一操作任务Mi(1≤i≤a,a为该任务集中操作任务的总数),将操作任务Mi表示为由n个操作动作oij(1≤j≤n)所组成的集合,

Mi=[oi1,…,oij,…,oin]T (1≤j≤n)     (1)

将操作任务Mi所对应的整体对象Ai表示为由r个操作对象aik(1≤k≤r)组成的集合,

Ai=[ai1,…,aik,…,air]T (1≤k≤r)     (2)

根据完成操作任务Mi所需的l个操作人员[s1,…,sl]T动态协作完成操作任务Mi中的n个操作动作,则将l个操作人员对应的权限等级表示为[sp1,…,spl]T

(2)构建操作对象aik与所需操作动作序列及操作人员之间的协同操作模型COM(aik),

式中:aik为操作对象;为操作对象所需的操作动作;sk为操作人员序列;spk为操作人员序列所对应的权限等级;对应的下标为相应操作动作所需的操作人员编号,其取值范围为[1,l](l≥1);

(3)不同操作人员在对任一操作对象aik进行操作时,获取aik全部或部分属性的所有权以便进行访问、修改和更新等操作,构建任一操作对象aik可建立其总体或所有属性的所有权集合,

式中:AOik为操作对象aik的属性所有权集合,kt为aik所有属性的总数量;

并根据AOik的使用状态建立操作对象aik的所有属性所有权的使用状态集合,

(4)对操作对象aik对应的操作动作序列所对应的各对象属性所有权设置合理的时间戳信息,并在此基础上确定不同对象及其属性所有权的有效时间段,建立操作对象aik的所有属性所有权的时间戳信息集合

式中:和分别表示对象属性所有权的起始获取时间、自主释放时间和强制释放时间,它们均是由事件时间戳或仿真时间戳与特定时间间隔组成;

(5)将操作对象aik总体或所有属性的所有权集合、操作对象aik的所有属性所有权的使用状态集合以及操作对象aik的所有属性所有权的时间戳信息集合进行联合建立操作对象aik的属性所有权信息模型AOIik

(6)综合考虑各属性所有权与操作动作序列及其相应操作人员之间相互关系,结合协同操作模型COM(aik)和AOIik将AOIik中与执行同一操作动作相关的属性所有权根据所需操作人员的数量整合为相对独立的属性所有权组,将AOIik改进为其不同元素组的集合AOIGik

式中,各元素均为相对独立的属性所有权信息向量组,也是属于AOIik的不同子集,但各属性所有权信息向量组的不同组成元素可根据具体操作动作需求而拥有相同的元素;各元素下标为所需操作动作对应的操作人员编号;

(7)将COM(aik)和AOIGik进行联合,得到aik协同操作过程中对象、动作、人员、所有权等要素相互关系的信息模型COIM(aik),

(8)将aik协同操作过程中对象、动作、人员、所有权等要素相互关系的信息模型COIM(aik)与式(1)(2)联合得到对象Ai的协同操作过程信息模型COIM(Ai),

细化分解后即得到:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军火箭军工程大学,未经中国人民解放军火箭军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210566616.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top