[发明专利]通信处理方法及装置有效
申请号: | 201710186539.4 | 申请日: | 2017-03-24 |
公开(公告)号: | CN106878460B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 颜喆明;黄若欣 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 处理 方法 装置 | ||
本发明公开了一种通信处理方法及装置;方法包括:在网络服务器侧与各客户端之间分别建立基于网络套接字的连接,保持与每个客户端之间所建立的连接;通过连接接收相应客户端所发送的请求,每个请求中携带公共网关接口程序的统一资源定位符、以及请求主体;基于统一资源定位符、以及从连接中提取的信息而构造的请求头部,构造请求对象;将请求对象以及构造的响应对象传递给公共网关接口程序,从响应对象中获取公共网关接口程序的处理结果;基于使用处理结果而构造的响应主体构造针对请求的响应,通过连接向相应的客户端返回响应。实施本发明,能够提升客户端向网络服务器发起请求的效率、并节约网络服务器与客户端之间的通信带宽。
技术领域
本发明涉及网络通信技术,尤其涉及一种通信处理方法及装置。
背景技术
网络服务器根据超文本传输协议解析客户端的请求,通过公共网关接口程序对请求进行响应,一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamicresponse)的产生委托(delegate)给一些其它的程序,或者一些其它的服务器端技术以产生一个响应(response)来让浏览器可以浏览。
在上述过程中,客户端与网络服务器的进程建立短连接,通过短连接向网络服务器的进程发送请求,接收网络服务器返回的携带处理结果的响应。
客户端与网络服务器的进程之间通过建立短连接的方式发送调用公共网关接口程序的请求,也就是说,客户端在需要向网络服务器的进程发送请求时才与网络服务器的进程建立连接并发送请求,客户端通过短连接在获得网络服务器的进程返回的针对请求的处理结果后,客户端与网络服务器之间即释放连接,可见,连接仅用于客户端与网络服务器的进程之间的一次业务的数据传输。
客户端与网络服务器的进程之间的这种业务处理方式存在以下问题:
1)网络服务器为了支持大量客户端的业务,需要与客户端之间频繁建立短连接以供客户端调用公共网关接口程序并释放无用的短连接,处理效率低,造成了对网络服务器资源的大量占用;
2)客户端向网络服务器频繁传输的请求,会占用客户端与网络服务器之间的大量通信带宽。
综上所述,对于提升客户端向网络服务器发起请求的效率、并节约网络服务器与客户端之间的通信带宽,相关技术尚无有效解决方案。
发明内容
本发明实施例提供一种通信处理方法及装置,能够提升客户端向网络服务器发起请求的效率、节约网络服务器与客户端之间的通信带宽。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种通信处理方法,包括:
在网络服务器侧与各客户端之间分别建立基于网络套接字的连接,保持与每个所述客户端之间所建立的连接;
通过所述连接接收相应客户端所发送的请求,每个所述请求中携带公共网关接口程序的统一资源定位符、以及请求主体;
基于所述统一资源定位符、以及从所述连接中提取的信息而构造的请求头部,构造请求对象;
将所述请求对象以及构造的响应对象传递给所述公共网关接口程序,从所述响应对象中获取所述公共网关接口程序的处理结果;
基于使用所述处理结果而构造的响应主体构造针对所述请求的响应,通过所述连接向相应的客户端返回所述响应。
第二方面,本发明实施例提供一种通信处理装置,包括:
连接单元,用于在网络服务器侧与各客户端之间分别建立基于网络套接字的连接,保持与每个所述客户端之间所建立的连接;
接收单元,用于通过所述连接接收相应客户端所发送的请求,每个所述请求中携带公共网关接口程序的统一资源定位符、以及请求主体;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710186539.4/2.html,转载请声明来源钻瓜专利网。