[发明专利]状态机维护方法及装置有效
申请号: | 200710118032.1 | 申请日: | 2007-06-27 |
公开(公告)号: | CN101105758A | 公开(公告)日: | 2008-01-16 |
发明(设计)人: | 肖新风 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态机 维护 方法 装置 | ||
1.一种状态机维护方法,其特征在于,设置环回定时器和非环回定时器,该方法包括:
非环回定时器被调度时检测状态机,并创建非环回定时器;
环回定时器被调度时检测非环回定时器是否存在,如果不存在,则创建非环回定时器;否则,等待下次调度。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
设置第一计数器和第二计数器,其中,第一计数器用来统计非环回定时器被调度的次数,非环回定时器每被调度一次,第一计数器的值加一;第二计数器用来统计连续发生环回定时器被调度而非环回定时器未被调度的次数。
3.根据权利要求2所述的方法,其特征在于,所述环回定时器被调度时检测非环回定时器是否存在包括:
在环回定时器被调度时,判断第一计数器的值是否发生了变化,如果发生了变化,则确定非环回定时器存在,并将第二计数器的值清零。
4.根据权利要求3所述的方法,其特征在于,所述环回定时器被调度时检测非环回定时器是否存在还包括:
为第二计数器设置阈值,如果判断出第一计数器的值没有发生变化,则将第二计数器的值加一,并判断加一后的第二计数器的值是否达到预先设置的阈值,如果达到,则确定非环回定时器不存在。
5.根据权利要求4所述的方法,其特征在于,所述环回定时器被调度时检测非环回定时器是否存在还包括:
如果判断出第二计数器的值没有达到预先设置的阈值,则确定非环回定时器存在。
6.一种状态机维护装置,其特征在于,包括:环回定时器、非环回定时器和定时器创建模块,其中,
非环回定时器,用于在被调度时检测状态机,并在检测完毕后通知定时器创建模块创建非环回定时器;
环回定时器,用于在被调度时检测非环回定时器是否存在,如果不存在,则通知定时器创建模块创建非环回定时器;否则,等待下次调度;
定时器创建模块,用于在收到通知后创建非环回定时器。
7.根据权利要求6所述的装置,其特征在于,该装置进一步包括:第一计数器和第二计数器,其中,
第一计数器,用于统计非环回定时器被调度的次数,非环回定时器每被调度一次,第一计数器的值加一;
第二计数器,用于统计连续发生环回定时器被调度而非环回定时器未被调度的次数。
8.根据权利要求7所述的装置,其特征在于,所述环回定时器用于在被调度时判断第一计数器的值是否发生了变化,如果发生了变化,则确定非环回定时器存在,并将第二计数器的值清零。
9.根据权利要求8所述的装置,其特征在于,所述环回定时器还用于为第二计数器设置阈值,并在判断出第一计数器的值没有发生变化时,将第二计数器的值加一,判断加一后的第二计数器的值是否达到预先设置的阈值,如果达到,则确定非环回定时器不存在。
10.根据权利要求9所述的装置,其特征在于,所述环回定时器还用于在判断出第二计数器的值没有达到预先设置的阈值时,确定非环回定时器存在。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710118032.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种橄榄含片及其制备方法
- 下一篇:多业务光纤收发器光纤接入系统