[发明专利]定时发送报文的方法及报文发送模块有效
申请号: | 200710030599.3 | 申请日: | 2007-09-28 |
公开(公告)号: | CN101136772A | 公开(公告)日: | 2008-03-05 |
发明(设计)人: | 孙永前 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56 |
代理公司: | 广州三环专利代理有限公司 | 代理人: | 郝传鑫 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 发送 报文 方法 模块 | ||
1.一种定时发送报文的方法,其特征在于,包括:
将指针指向发送报文列表的一表项;
检测定时器的单位时刻是否到达;
当定时器的单位时刻到达时,根据定时器当前的计时值及指针所指表项判断是否发送与所述指针所指表项相对应的报文,如果是,则发送所述报文;
将指针指向下一个表项,并判断指针的值是否大于所述发送报文列表的长度,如果是,则将指针指向所述发送报文列表的第一个表项,并返回执行所述检测定时器的单位时刻是否到达的步骤,否则,返回执行所述根据定时器当前的计时值及指针所指表项断是否发送与所述指针所指表项相对应的报文的步骤。
2.如权利要求1所述的方法,其特征在于,所述发送报文列表的每一个表项至少包括以下参数:
表项地址、定时值、发包类型。
3.如权利要求1或2所述的方法,其特征在于,根据定时器当前的计时值及指针所指表项判断是否发送与所述指针所指表项相对应的报文,具体包括:
根据所述表项地址和定时值进行求余运算,得到余数;
当所述余数与所述定时器的计时值相同时,将与所述指针所指表项中的发包类型相对应的报文发送出去。
4.如权利要求3所述的方法,其特征在于,根据所述表项地址和定时值进行求余运算,具体为:
将表项地址作为被除数,定时值作为除数,进行除法运算,求得余数。
5.如权利要求3所述的方法,其特征在于,根据所述表项地址和定时值进行求余运算,具体为:
将表项地址和定时值二进制化;
取二进制化后的表项地址的前N位作为被除数,二进制化后的定时值作为除数,其中,所述N值定义为:2N-1<定时值≤2N;
判断被除数是否大于等于除数,如果是,则被除数减去除数,得到余数,否则,被除数即为余数。
6.一种报文发送模块,其特征在于,包括:
列表存储单元,用于存储发送报文列表;
定时器,用于根据列表存储单元中的发送报文列表的定时值进行计时;
指针单元,用于将指针指向报文存储单元中的发送报文列表的一表项,并进行指针管理;
检测单元,用于检测定时器的单位时刻是否到达;
处理单元,当检测单元检测到所述单位时刻到达时,用于根据定时器的计时值、指针单元的指针所指表项判断是否发送与所述指针所指表项相对应的报文;
发送单元,用于当处理单元判断出要发送报文时,将与所述指针所指表项相对应的报文发送出去。
7.如权利要求6所述的报文发送模块,其特征在于,所述发送报文列表的每一个表项至少包括以下参数:
表项地址、定时值、发包类型。
8.如权利要求6所述的报文发送模块,其特征在于,所述指针单元包括:
指针指向单元,用于将指针指向所述发送报文列表的一表项;
指针管理单元,用于当处理单元完成一次判断处理后,触发所述指针指向单元将指针指向下一个表项;
指针判断单元,用于判断指针是否大于所述发送报文列表的长度,如果是,则触发指针指向单元将指针指向所述发送报文列表的第一个表项,否则,触发处理单元继续进行判断处理。
9.如权利要求6至8任意一项所述的报文发送模块,其特征在于,所述处理单元包括:
求余运算单元,用于根据所述表项地址和定时值进行求余运算,得到余数;
比较单元,用于比较所述余数与定时器的计时值是否相同,当比较结果是相同时,触发发送单元将与所述指针所指表项相对应的报文发送出去。
10.如权利要求9所述的报文发送模块,其特征在于,所述求余运算单元包括:
除法运算单元,用于将所述表项地址作为被除数,定时值作为除数,进行除法运算,得到余数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710030599.3/1.html,转载请声明来源钻瓜专利网。