西安电子科技大学杨浩跃获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉西安电子科技大学申请的专利一种动态的实时事务调度方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119883525B 。
龙图腾网通过国家知识产权局官网在2025-12-30发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510242710.3,技术领域涉及:G06F9/46;该发明授权一种动态的实时事务调度方法及系统是由杨浩跃;李龙海;付少锋设计研发完成,并于2025-03-03向国家知识产权局提交的专利申请。
本一种动态的实时事务调度方法及系统在说明书摘要公布了:一种动态的实时事务调度方法及系统,该方法突破了预定义事务和周期性调度的局限,通过两次优先级排序,使实时事务能够在无需预定义事务的情况下,根据实际需求动态调度,确保事务在其截止时间前完成,从而显著提高系统的灵活性和实时性保障;在数据库工作线程采用双重循环结构的基础上,引入多版本并发访问策略和基于优先级继承的阴影节点策略,使实时数据库系统在复杂事务负载下能够更高效地运行,并进一步增强实时响应能力;利用实时操作系统的特性对事务进行优先级分配和阻塞管理,从而确保事务调度过程中不破坏实时操作系统的实时性,维持系统的高效响应能力;本发明同时也提供了实现该方法的系统。
本发明授权一种动态的实时事务调度方法及系统在权利要求书中公布了:1.一种动态的实时事务调度方法,其特征在于:包括以下步骤: 步骤1:事务生产线程为事务赋予优先级和截止时间,并将事务转换为字节码指令集合后插入到事务队列中; 步骤2:事务队列根据步骤1插入事务的优先级进行第一次排序,并通过最早截止时间优先调度法对同优先级事务进行第二次排序,选出优先级最高的事务; 步骤3:数据库工作线程采用双重循环结构并发执行步骤2中优先级最高的事务; 所述步骤3具体为: 所述数据库工作线程的双重循环结构包括外层循环和内层循环; 外层循环不断从事务队列中读取当前优先级最高的事务,内层循环则根据事务的程序计数器执行事务的字节码指令,并检查事务队列中的抢占式调度标志; 当抢占式调度标志为true时,触发抢占式调度,内层循环结束,重新进入外层循环读取当前最高优先级的事务,并进入内层循环执行其字节码指令; 抢占的事务会将其上下文信息保存在寄存器组中,暂时挂起,等待重新调度执行; 在所述步骤3中数据库工作线程采用双重循环结构并发执行步骤2中优先级最高的事务时,通过多版本并发访问策略来管理执行过程中锁的获取和释放,具体为: 将数据库存储空间分为一致版本和工作版本; 读锁请求作用于一致版本,写锁请求作用于工作版本; 读锁允许多个事务同时获得对同一页的读锁; 写锁仅允许一个事务获得某个数据页的写锁,并修改工作版本中的数据; 提交锁通过将写锁升级为提交锁来获得; 若某个数据页已有读锁,则提交锁的升级会被阻塞; 若提交锁请求升级后,对该数据页的读锁请求将被阻塞,直到提交锁完全释放工作空间; 在所述步骤3中数据库工作线程采用双重循环结构并发执行步骤2中优先级最高的事务时,若出现事务阻塞,则通过阴影节点方法实现优先级继承,具体为: 向事务队列的节点中插入一个新的节点,该新节点对应的事务和寄存器状态与被阻塞事务相同,且优先级继承自被阻塞事务;当该阴影节点释放导致阻塞的锁时,系统会从事务队列中删除该阴影节点; 步骤4:根据步骤3中优先级最高事务的执行情况,数据库工作线程对事务进行提交或回滚。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人西安电子科技大学,其通讯地址为:710071 陕西省西安市雁塔区太白南路2号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励