[发明专利]一种定时器管理模块有效
申请号: | 201210174020.1 | 申请日: | 2012-05-30 |
公开(公告)号: | CN102752282A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 刘德明;马骏 | 申请(专利权)人: | 苏州云初网络技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京中恒高博知识产权代理有限公司 11249 | 代理人: | 宋敏 |
地址: | 215500 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时器 管理 模块 | ||
1.一种定时器管理模块,其特征在于,包括处理事件的紧急程度自前至后依次降低、且包含的时间单位自前至后依次增大的多级时间轮;在所述多级时间轮中,后级时间轮的始端,挂接在与该后级时间轮相邻的前级时间轮的末端。
2.根据权利要求1所述的定时器管理模块,其特征在于,所述多级时间轮,至少包括依次挂接的第一级时间轮、第二级时间轮与第三级时间轮,其中:
所述第一级时间轮,用于采用单时间轮结构,对当前活跃的短定时事件,根据预先设定的紧急程序进行处理;
所述第二级时间轮,用于采用复合时间轮结构,对当前等待的短定时事件处理时机的紧急程序进行排布;并在相应短定时事件的处理时机到来时,将该相应短定时事件前移至第一级时间轮,根据第一级时间轮中预先设定的紧急程序进行处理;
所述第三级时间轮,用于采用单时间轮结构,对当前等待的长定时事件,根据预先设定的紧急程序依次迁移至第二级时间轮及第一级时间轮,根据第一级时间轮中预先设定的紧急程序进行处理。
3.根据权利要求2所述的定时器管理模块,其特征在于,所述第一级时间轮,包括构成单时间轮结构、且分别对应定时器的分辨率时间单位的第1至第256时间槽,所述第1至第256时间槽的索引依次为0-255。
4.根据权利要求3所述的定时器管理模块,其特征在于,在所述第1至第256时间槽中每个时间槽的下方,均挂接有与相应时间槽对应、且通过链表连接的定时事件。
5.根据权利要求2或3所述的定时器管理模块,其特征在于,所述第二级时间轮,包括构成复合时间轮结构的主时间轮,以及分别与所述主时间轮中每个时间槽对应、且依次挂接在所述主时间轮中多个时间槽下方的多个子时间轮。
6.根据权利要求5所述的定时器管理模块,其特征在于,所述主时间轮,包括索引依次为0-63的第1至第64时间槽;所述主时间轮中的第1时间槽,与第一级时间轮的第256时间槽挂接;
所述多个子时间轮,包括依次挂接在第1至第64时间槽下方的第1至第64子时间轮。
7.根据权利要求6所述的定时器管理模块,其特征在于,在所述第1至第64子时间轮中,每个子时间轮的结构与第一级时间轮的结构相同,即每个子时间轮包括索引依次为0-255的第1至第256时间槽。
8.根据权利要求7所述的定时器管理模块,其特征在于,在所述第1至第256时间槽中每个时间槽的下方,均挂接有与相应时间槽对应、且通过链表连接的定时事件。
9.根据权利要求2或3或6所述的定时器管理模块,其特征在于,所述第三级时间轮,包括构成单时间轮结构的第1至第64时间槽,所述第1至第64时间槽的索引依次为0-63;所述第三级时间轮的第1时间槽,与第二级时间轮中主时间轮的第64时间槽挂接。
10.根据权利要求9所述的定时器管理模块,其特征在于,在所述第1至第64时间槽中每个时间槽的下方,均挂接有与相应时间槽对应的定时事件链;
与所述第1至第64时间槽对应的第1至第64定时事件链,用于在相应的处理时机到来时,根据预设的紧急程序前移至第二级时间轮中对应的子时间轮中,再根据第一级时间轮中预设的紧急程序进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州云初网络技术有限公司,未经苏州云初网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210174020.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:微型面包车加装电动实现混合动力的传动装置
- 下一篇:隔热双保险轮胎