发明名称 一种定时器实现方法和装置
摘要 本发明公开了一种定时器实现方法和装置。方法包括:第一数据平面CPU在目标数据平面CPU的定时器空闲链表中获取一个新的定时器数据结构,设置所述定时器数据结构中的定时器参数;其中所述第一数据平面CPU设置的定时器参数包括目标数据平面CPU的标识;第一数据平面CPU向控制平面CPU发送定时器创建消息;该定时器创建消息中携带与所述定时器数据结构对应的定时器标识;控制平面CPU收到定时器创建消息后,根据其中的定时器标识,找到所述定时器数据结构,将该定时器数据结构加入目标数据平面CPU的定时器运行链表中。本发明的技术方案为非对称多核处理系统中的数据平面提供了一种高效、可靠的定时器机制。
申请公布号 CN101477386A 申请公布日期 2009.07.08
申请号 CN200910076616.6 申请日期 2009.01.12
申请人 杭州华三通信技术有限公司 发明人 柏林
分类号 G06F1/04(2006.01)I 主分类号 G06F1/04(2006.01)I
代理机构 北京德琦知识产权代理有限公司 代理人 宋志强;麻海明
主权项 1、一种定时器实现方法,其特征在于,该方法包括:第一数据平面CPU在目标数据平面CPU的定时器空闲链表中获取一个新的定时器数据结构,设置所述定时器数据结构中的定时器参数;其中所述第一数据平面CPU设置的定时器参数包括目标数据平面CPU的标识;第一数据平面CPU向控制平面CPU发送定时器创建消息;该定时器创建消息中携带与所述定时器数据结构对应的定时器标识;控制平面CPU收到定时器创建消息后,根据其中的定时器标识,找到所述定时器数据结构,根据其中的目标数据平面CPU的标识,将该定时器数据结构加入目标数据平面CPU的定时器运行链表中;其中,所述第一数据平面CPU与所述目标数据平面CPU是同一个CPU,或者是不同的CPU。
地址 310053浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地