发明名称 |
处理异步消息队列的方法、系统和异步SOCKET |
摘要 |
本发明公开了一种处理异步消息队列的方法,包括步骤:A.异步SOCKET将接收到的底层数据放入接收缓存,判断异步消息队列中是否有未读取的异步读消息,如果异步消息队列中没有未读取的异步读消息则向所述异步消息队列中写入一异步读消息,执行步骤B,如果异步消息队列中有未读取的异步读消息,则执行步骤B;B.上层协议读取所述异步读消息后,从异步SOCKET接收缓存中读取底层数据。本发明还公开了一种处理异步消息队列的系统和一种异步SOCKET。应用本发明减少了异步读消息对异步消息队列空间的占用,提高了上层协议处理相应报文数据的速度,避免了初始导入大量路由或者路由振荡时,因异步消息队列满载而丢失数据的情况发生。 |
申请公布号 |
CN101247319A |
申请公布日期 |
2008.08.20 |
申请号 |
CN200710079396.3 |
申请日期 |
2007.02.16 |
申请人 |
华为技术有限公司 |
发明人 |
陈霞;倪辉;肖飒;庄顺万 |
分类号 |
H04L12/56(2006.01);H04L29/06(2006.01) |
主分类号 |
H04L12/56(2006.01) |
代理机构 |
北京集佳知识产权代理有限公司 |
代理人 |
逯长明 |
主权项 |
1. 一种处理异步消息队列的方法,其特征在于,包括步骤:A、异步SOCKET将接收到的底层数据放入接收缓存,判断异步消息队列中是否有未读取的异步读消息,如果异步消息队列中没有未读取的异步读消息,则向所述异步消息队列中写入一异步读消息,执行步骤B,如果异步消息队列中有未读取的异步读消息,则执行步骤B;B、上层协议读取异步消息队列中的异步读消息后,从异步SOCKET接收缓存中读取底层数据。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |