[发明专利]一种基于对象所有权动态分配与时效限制的协同操作并发冲突控制方法有效
| 申请号: | 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),
细化分解后即得到:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军火箭军工程大学,未经中国人民解放军火箭军工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210566616.X/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





