[发明专利]一种网络业务请求的处理系统及其方法无效
申请号: | 200610088897.3 | 申请日: | 2006-07-24 |
公开(公告)号: | CN101115050A | 公开(公告)日: | 2008-01-30 |
发明(设计)人: | 熊泳;吕伟初 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/02 | 分类号: | H04L29/02;H04L29/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 | 代理人: | 梁挥;徐金国 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 业务 请求 处理 系统 及其 方法 | ||
技术领域
本发明涉及互联网和电信业务系统,特别是涉及增值业务领域和HTTP(Hyper Text Transfer Protocol,超文本传输协议)及类似协议请求和响应的处理系统及其方法。
背景技术
随着无线带宽的提高,增值业务在移动通讯中占有越来越重要的地位。目前很多增值业务系统都使用HTTP或其他网络协议(如:SMTP、SIP、SOAP、WAP等,与使用HTTP协议等同)与客户端交互,一般的处理流程为:HTTP服务器接受来自客户端的业务请求,然后将该业务请求转交给其他网元进行处理;其他网元完成业务处理之后由HTTP服务器将处理结果返回给客户端。其中,SMTP(Simple Mail Transfer Protocol)为简单邮件传输协议,SIP(SessionInitiation Protocol)为会话发起协议,SOAP(Simple Object Access Protocol)为简单对象访问协议,WAP(Wireless Application Protocol)为无线应用协议。
对于并发的HTTP请求,传统的HTTP服务器采取的策略是为每一个业务请求分配一个单独的线程来处理,该线程一直到响应结束后才能被回收。这样的处理方法对于响应时间较短的系统来说是合适的,因为一个业务请求不会长时间占用一个线程,该线程相关的资源能很快被回收。
但是在移动通讯领域的很多增值业务系统,HTTP的响应时间比普通网站的响应时间长得多。在这些增值业务系统中,对一个业务请求的处理需多个网元的多次交互才能完成,有些网元还是跨地域的,交互时间较长;有些网元由于同时访问的移动用户数量多,本身负载就较重,响应较慢;有些网元与外界交互采取异步方式,只能保证准实时响应。例如,某增值业务,涉及的跨地域的网元超过10个,平均响应时间在30秒钟以上,忙时响应时间甚至可能达到2-5分钟。
在这种情况下,如果HTTP服务器还是按传统的处理方法,为每一个业务请求分配一个单独的线程,那么HTTP服务器的并发处理能力将急剧下降。这是由于在请求处理过程中,该请求占用了一个线程,当其他网元进行业务处理时,这个线程只能等待并占用系统资源;其他网元处理业务需要的时间越长,该线程等待的时间就越长,从而在单位时间内处理的请求数就越少。因此,系统要提高并发处理能力,HTTP服务器就必须创建大量的线程,并且每个线程的利用率都非常低,而线程是一种数量非常有限的资源;并且随着线程数量的增加,线程间切换的代价也变大,从而降低了CPU(Center Processing Unit,中央处理器)的利用率。
发明内容
本发明所要解决的技术问题在于提供一种网络业务请求的处理系统及其方法,用于解决电信增值业务处理时间较长导致接入服务器并发处理能力较低,占用资源过多的问题。
为了实现上述目的,本发明提供了一种网络业务请求的处理系统,包括顺次连接的客户端、服务器,其特征在于,所述服务器又包括:
一通讯处理模块,用于与所述客户端进行通讯;
一协议处理模块,用于根据协议将所述通讯处理模块转发的请求数据包解析成所述协议对应的数据结构,将接收的响应数据结构构造成所述协议对应的响应数据包,再转发至所述通讯处理模块,并负责请求、响应的调度;及
一业务处理模块,用于接收并根据所述协议处理模块发送的数据进行业务处理,并将处理结果再转发至所述协议处理模块;
所述通讯处理模块与所述协议处理模块之间、所述协议处理模块与所述业务处理模块之间均通过异步消息进行通信。
所述的网络业务请求的处理系统,其中,所述协议处理模块、所述业务处理模块皆为多个。
所述的网络业务请求的处理系统,其中,所述每一业务处理模块设置有一个或多个业务处理器。
所述的网络业务请求的处理系统,其中,所述客户端与所述通讯处理模块之间的接口协议包括:HTTP协议、SMTP、SOAP协议、SIP协议及WAP协议。
所述的网络业务请求的处理系统,其中,所述通讯处理模块通过异步套接字方式与所述协议处理模块通信。
为了实现上述目的,本发明还一种利用所述系统实现网络业务请求的处理方法,其特征在于,包括:
一通讯处理步骤,用于与所述客户端进行通讯;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610088897.3/2.html,转载请声明来源钻瓜专利网。