[发明专利]任务间消息发送方法及通信设备有效
申请号: | 201010133485.3 | 申请日: | 2010-03-26 |
公开(公告)号: | CN101815034A | 公开(公告)日: | 2010-08-25 |
发明(设计)人: | 胡祖松 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;G06F9/46 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 邹裕蓉 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 消息 发送 方法 通信 设备 | ||
1.任务间消息发送方法,其特征在于,包括:
设置任意两任务间产生的所有待发送消息分为批处理消息和非批处理消息 两类;并设置所有待发送消息存储在一个公共的发送缓冲区中;
当有待发送的非批处理消息产生时,先把发送缓冲区中的批处理消息发送 完,然后发送所述非批处理消息;
当有待发送的批处理消息产生时,先存入发送缓冲区中,并启动延时发送 定时器,等延时发送定时器超时后将发送缓冲区中的批处理消息全部发送出去。
2.如权利要求1所述任务间消息发送方法,其特征在于,发送所述非批处 理消息时,要先将所述非批处理消息存入发送缓冲区中,然后再立即发送。
3.如权利要求1所述任务间消息发送方法,其特征在于,将批处理消息存 入发送缓冲区的同时记录批处理消息的消息属性和消息长度;所述延时发送定 时器超时前,有待发送的新的批处理消息产生时,首先判断所述新的批处理消 息与发送缓冲区中之前存入的批处理消息的消息属性是否相同,如是,直接把 所述新的批处理消息的实体内容存储到发送缓冲区里,并增加之前存入的批处 理消息的消息头长度;如否,将所述新的批处理消息直接存入发送缓冲区,记 录所述新的批处理消息的消息属性和消息长度。
4.如权利要求3所述任务间消息发送方法,其特征在于,所述消息属性包 括消息类型。
5.如权利要求1-4任意一项所述任务间消息发送方法,其特征在于,当有 待发送的批处理消息产生时,需要先判断发送缓冲区是否已满,如发送缓冲区 已满,将发送缓冲区中的批处理消息立即发送,然后将当前待发送的批处理消 息存入发送缓冲区中。
6.一种通信设备,其特征在于,包括:
消息产生单元,用于产生待发送的批处理消息或非批处理消息;当产生非 批处理消息时,先通知消息发送单元将发送缓冲区中的批处理消息发送完,再 将所述非批处理消息存入发送缓冲区并通知消息发送单元发送;当产生批处理 消息时存入发送缓冲区;
发送缓冲区,用于存储任务间产生的所有待发送的批处理消息或非批处理 消息;
延时发送定时器单元,用于批处理消息存入缓冲区的起始地址时,设置批 处理消息的发送周期,在延时发送定时器超时后向消息发送单元发送通知;
消息发送单元,用于发送缓冲区中的非批处理消息或批处理消息。
7.如权利要求6所述的通信设备,其特征在于,所述消息产生单元包括一 个消息记录单元,用于记录存入发送缓冲区的批处理消息的消息属性和消息长 度。
8.如权利要求6或7所述的通信设备,其特征在于,所述消息产生单元包 括一个消息处理单元,用于当有待发送的批处理消息产生时,判断发送缓冲区 是否已满,如发送缓冲区已满,通知消息发送单元将发送缓冲区中的批处理消 息发送完毕,再将新产生的批处理消息存入发送缓冲区。
9.如权利要求8所述的通信设备,其特征在于,所述消息处理单元,用于 判断新产生的批处理消息是否和发送缓冲区中已存入的批处理消息属性相同, 如是,直接把所述新产生的批处理消息的实体内容存储到发送缓冲区里,并增 加之前存入的批处理消息的消息头长度;如否,将所述新产生的批处理消息直 接存入发送缓冲区,记录所述新产生的批处理消息的消息属性和消息长度并重 新启动延时发送定时器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010133485.3/1.html,转载请声明来源钻瓜专利网。