[发明专利]一种处理报文的方法和服务器有效
申请号: | 200910085333.8 | 申请日: | 2009-05-21 |
公开(公告)号: | CN101562567A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 王君菠;王守唐 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 报文 方法 服务器 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种处理报文的方法和服务器。
背景技术
随着网络技术的不断发展和普及,服务器的应用更加的广泛,并且网络用户的快速增长对服务器的性能提出了更高的要求。
目前,服务器对于客户端发送的报文采用的处理方式为:将接收到的报文送入队列中进行缓存,并采用先入先出(FIFO)方式进行处理。当大量用户并发时,如果服务器的CPU处理速度不够快或者报文堆积的速度过快,都会使得队列中的报文积满后,后续的报文被丢弃,然而此时队列前面的报文可能是客户端已经超时废弃的报文,而后续新接收的报文可能是有效的报文,服务器按照FIFO的顺序对报文逐一进行处理,会对服务器的资源造成浪费,且造成后续的有效报文也没有被及时处理或被丢弃。
上述方式在认证服务器中会严重影响认证成功率。如图1所示,假设标识为2的报文为客户端2发送的认证过程中的第一个认证报文,标识为1的报文为客户端1发送的认证过程中除了第一个认证报文之外的其它认证报文。由于认证过程中的认证报文是分阶段发送的,且具有一定的超时时间,如果出现报文并发现象,队列中的报文数量过多,服务器按照FIFO的顺序进行处理,处理完标识为2的报文后,客户端2发送的后续报文可能在接收到时,会因为报文队列已满而被丢弃,造成认证过程失败;或者,待认证服务器处理到标识为1的报文时,该报文已达到超时时间,认证过程失败,认证服务器对该标识为1的报文继续进行处理也没有意义,且认证服务器之前对于客户端1发送的第一个认证报文的处理也被浪费。
发明内容
有鉴于此,本发明提供了一种处理报文的方法和服务器,以便于减少服务器因处理大量超时的报文而引起的资源浪费的状况,提高认证成功率。
一种处理报文的方法,该方法包括:
认证服务器接收到认证过程中的第一个认证报文时,将该第一个认证报文送入第一队列;接收到认证过程中的其它认证报文时,将接收到的部分或全部所述其它认证报文送入第二队列;其中,所述第二队列的处理优先级高于所述第一队列的处理优先级。
一种服务器,该服务器包括:报文接收单元、第一队列、第二队列和报文处理单元;
所述报文接收单元,用于接收到认证过程中的第一个认证报文时,将该第一个认证报文送入所述第一队列;接收到认证过程中的其它认证报文时,将接收到的部分或全部所述其它认证报文送入所述第二队列;
所述报文处理单元,用于按照所述第二队列的处理优先级高于所述第一队列的处理优先级的原则,处理所述第一队列和第二队列中的报文。
由以上技术方案可以看出,本发明针对认证报文提供了一种分不同队列来处理不同认证阶段的报文,通过第一队列缓存认证过程中的第一个认证报文,通过第二队列缓存认证过程中的部分或全部其它报文,且第二队列的处理优先级高于第一队列的处理优先级。尽量使得后续的认证报文能够在超时时间到来之前尽快得到处理,从而提高认证成功率,也使得之前处理的第一个认证报文也没有浪费,避免了因服务器大量处理无效认证报文所造成的资源浪费状况。
附图说明
图1为现有技术中报文在队列中的处理示意图;
图2中的(a)和(b)分别为本发明实施例提供的对第一队列从头部和尾部处理的示意图;
图3为本发明实施例提供的服务器结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明提供的方法主要包括:认证服务器接收到认证过程中的第一个认证报文时,将该第一个认证报文送入第一队列;接收到认证过程中的其它认证报文时,将接收到的部分或全部其它认证报文送入第二队列;其中,第二队列的处理优先级高于第一队列的处理优先级。
下面结合具体实施例对上述方法进行详细描述。本发明实施例中可以在认证服务器中设置第一队列和第二队列,其中,第一队列用于缓存认证过程中的第一个认证报文,第二队列用于缓存认证过程中的其它认证报文。也就是说,认证服务器接收到认证过程中的第一个认证报文时,将该第一个认证报文送入第一队列,接收到认证过程中的其它认证报文时,将该接收到的其它认证报文送入第二队列。
需要说明的是,本发明中所涉及的认证过程中的第一个认证报文是认证发起报文,也包括重传的认证发起报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910085333.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:淀粉生物合成酶的热稳定突变体
- 下一篇:甘油酯酯交换的方法