[发明专利]一种数据读写优先平衡方法、系统、装置及存储介质有效

专利信息
申请号: 202011325771.X 申请日: 2020-11-23
公开(公告)号: CN112416556B 公开(公告)日: 2023-10-20
发明(设计)人: 何清;王毅 申请(专利权)人: 西安西热电站信息技术有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/52
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 安彦彦
地址: 710054 陕西省*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 读写 优先 平衡 方法 系统 装置 存储 介质
【权利要求书】:

1.一种数据读写优先平衡方法,其特征在于,包括:

通过互斥锁为数据读写的优先级类型标志变量、计数器变量和读/写条件锁并发安全访问加锁;

根据数据的读写引用计数器判断数据的读写优先级类型标志,包括无读写优先、读优先、写优先;

根据数据的读写引用计数器判断数据的读写占用情况,包括读锁占用、写锁独占和没有任何锁占用;

根据数据的读写等待情况与最大允许数计数器剩余值得到数据的读写优先级类型标志;

通过互斥锁为请求数据读写操作解锁。

2.根据权利要求1所述的一种数据读写优先平衡方法,其特征在于,所述请求数据读写操作包括申请读锁请求、尝试申请读锁请求、释放读锁请求、申请写锁请求、尝试申请写锁请求和释放写锁请求。

3.根据权利要求1所述的一种数据读写优先平衡方法,其特征在于,当用户申请读/写锁时,包括以下步骤:

a1.互斥锁加锁;

b1.检查写/读锁等待计数器是否为零,如果为零,则优先类型标志置为读/写优先,允许读/写锁申请;

c1.检查锁状态条件,如果锁引用计数器小于0或优先类型标志为写/读优先条件成立,则执行读/写等待条件锁等待操作,等待允许读/写的条件信号,当信号触发时,跳转至b1步骤循环执行;如果锁引用计数器小于0或优先类型标志为写/读优先条件不成立,则申请读/写锁成功,流程跳转至d1步骤;

d1.当成功申请读时,锁引用计数器加1,成功申请写锁时,锁引用计数器置为-1;

e1.如果读/写锁最大允许数计数器大于0,则读/写锁最大允许数计数器减1;

f1.如果读/写锁最大允许数计数器等于0,则此时优先类型标志S109置为写/读优先;

g1.互斥锁解锁,完成读/写锁申请。

4.根据权利要求1所述的一种数据读写优先平衡方法,其特征在于,当用户尝试申请读/写锁时,包括以下步骤:

a2.定义读/写锁申请成功标志变量,并置为1,表示初始值为尝试申请读/写锁成功;

b2.互斥锁加锁;

c2.检查锁状态,如果锁引用计数器小于0,或优先类型标志为写/读优先,则读/写锁申请成功标志变量置为0,表示尝试申请读/写锁失败,并跳转到g2步骤;

d2.如果c2步骤条件不成立,则表示尝试申请读/写锁成功,此时锁引用计数器加1;

e2.如果读/写锁最大允许数计数器大于0,则读/写锁最大允许数计数器减1;

f2.如果读/写锁最大允许数计数器等于0,则此时优先类型标志置为写/读优先;

g2.互斥锁S101解锁;

h2.返回读/写锁申请是否成功的标志。

5.根据权利要求1所述的一种数据读写优先平衡方法,其特征在于,当用户释放读/写锁时,包括以下步骤:

a3.互斥锁加锁;

b3.释放读时锁引用计数器减1,释放写锁时锁引用计数器置0;

c3.检查如果读/写锁最大允许数计数器为0,并且写/读锁等待计数器大于0时,该步骤执行条件成立,再检查如果锁引用计数器为0,则优先类型标志置为写/读优先,写/读锁最大允许数计数器置为写/读锁等待计数器的值,表示本次写/读优先最大可触发写/读锁最大允许数计数器值次数的写/读操作后再进行优先级别的翻转,然后向写/读等待条件锁发一个触发信号;

d3.如果c3步骤条件不成立,则检查读/写锁等待计数器是否大于0,如果是,则将优先类型标志置为读/写优先,并向读/写等待条件锁发起广播信号,允许所有读/写锁申请;

e3.如果d步骤条件不成立,则表示当前无读/写锁和写/读锁等待,则优先类型标志置为无优先级,等待读写锁申请;

f3.互斥锁解锁,完成释放读/写锁。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安西热电站信息技术有限公司,未经西安西热电站信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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