基于Web代理服务器的交互方法、系统和服务器架构技术方案

技术编号:16878601 阅读:24 留言:0更新日期:2017-12-23 15:21
本发明专利技术属于通讯技术领域,具体涉及一种基于Web代理服务器的交互方法、系统和服务器架构。该基于Web代理服务器的交互方法中,Web代理服务器执行的操作包括:接收Web服务器的请求信息;将请求信息进行加密和序列化;将序列化的请求信息传输给相应的业务服务器;接收业务服务器的序列化的响应信息;对序列化的响应信息进行解密和反序列化;根据响应地址信息,将响应信息传输给所述Web服务器。本发明专利技术可以减少Web服务器需要关注的IP地址和端口,减少Web服务器的运行成本,提高数据传输速率。本发明专利技术的实施例可以用于Web服务器、Web代理服务器和业务服务器之间的信息传输。

Interactive methods, systems, and server architectures based on Web proxy servers

The invention belongs to the field of communication technology, and specifically involves an interactive method, system and server architecture based on the Web proxy server. Based on the Web proxy server interaction method, Web proxy server operations including: receiving request information of the Web server; the request information is encrypted and serialized; transmits a request message to the corresponding serialization service server; receiving response information service server serialization; response information to decrypt the serialization and deserialization according to the address information; response, the response information is transmitted to the Web server. The invention can reduce the IP address and port that the Web server needs to pay attention to, reduce the running cost of the Web server and improve the data transmission rate. The embodiment of this invention can be used for information transmission between the Web server, the Web proxy server and the service server.

【技术实现步骤摘要】
基于Web代理服务器的交互方法、系统和服务器架构
本专利技术属于通讯
,具体涉及一种基于Web代理服务器的交互方法、系统和服务器架构。
技术介绍
目前,网络娱乐软件层出不穷,它使玩家感受到了不同的精神生活。网络娱乐软件需要有不同的功能模块组成,为了提高用户的体验度,很多网络娱乐软件提供者设置了不同的业务服务器,以支撑网络娱乐软件的不同的功能。例如:聊天交友软件中,一般就有用户接入服务器、网守服务器、聊天室管理服务器等业务服务器。用户使用网络娱乐软件时,一般是通过终端向Web服务器发起相关信息,Web服务器又通过与相关业务服务器的交互,将信息发送给相关业务服务器,业务服务器根据用户发送的信息做出响应,并把响应信息发送给Web服务器,由Web服务器传送给终端。Web服务器与业务服务器的交互可以是通过脚本扩展来实现的,例如Web服务器与C++服务器(用C++语言编辑的系统程序)可以通过PHP(HypertextPreprocessorC,超文本预处理器)扩展实现。Web服务器需要调用业务服务器的扩展接口来实现数据的交互通讯。针对不同的业务服务器,Web服务器需要关注每个业务服务器的IP地址和端口才能实现通讯,这无形中增加了Web服务器与业务服务器的耦合性。随着网络娱乐软件的功能增多,业务服务器的数量也在增多,Web服务器需要关注的IP地址和端口也随之增多,这增加了Web服务器的维护复杂度,也提高了Web服务器的运行成本。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于Web代理服务器的交互方法、系统和服务器架构,以减少Web服务器需要关注的IP地址和端口,减少Web服务器的运行成本,提高数据传输速率。本专利技术采用如下技术方案:一方面,本专利技术提供一种基于Web代理服务器的交互方法,所述Web代理服务器执行的操作包括:接收Web服务器的请求信息,所述请求信息包括请求地址信息和请求参数信息;将所述请求信息进行加密和序列化,得到序列化的请求信息;根据所述请求地址信息,将所述序列化的请求信息传输给相应的业务服务器;接收所述业务服务器响应所述请求信息做出的序列化的响应信息,所述序列化的响应信息包括响应地址信息和响应参数信息;对所述序列化的响应信息进行解密和反序列化,得到响应信息;根据所述响应地址信息,将所述响应信息传输给所述Web服务器。优选的是,所述将所述序列化的请求信息传输给相应的业务服务器,是通过将所述序列化的请求信息传输给接口服务器,所述接口服务器对所述序列化的请求信息进行处理后,再根据所述请求地址信息将处理后的信息传输给相应的业务服务器;所述接口服务器对所述序列化的请求信息进行的处理包括:接收所述序列化的请求信息,所述序列化的请求信息包括请求地址信息和请求参数信息;对所述序列化的请求信息进行反序列化,并解密得到请求信息;根据所述请求地址信息,将所述请求信息发送给相应的业务服务器。进一步地,所述将所述请求信息发送给相应的业务服务器之前包括:所述接口服务器与所述相应的业务服务器创建TCP连接。较佳地,将所述请求信息发送给相应的业务服务器之后,包括:接收该业务服务器响应所述请求信息做出的响应信息,所述响应信息包括响应地址信息和响应参数信息;将所述响应信息进行加密和序列化,得到序列化的响应信息;根据所述响应地址信息,将所述序列化的响应信息发送给所述Web代理服务器。通常,所述业务服务器包括用户接入服务器、网守服务器、聊天室管理服务器、财富服务器、内容处理服务器和通知服务器中的任意一种或多种。另一方面,本专利技术还提供一种基于Web代理服务器的交互系统,所述Web代理服务器包括:接收模块,用于接收Web服务器的请求信息,所述请求信息包括请求地址信息和请求参数信息;序列化模块,用于将所述请求信息进行加密和序列化,得到序列化的请求信息;传输模块,用于根据所述请求地址信息,将所述序列化的请求信息传输给相应的业务服务器;所述接收模块,还用于接收所述业务服务器响应所述请求信息做出的序列化的响应信息,所述响应信息包括响应地址信息和响应参数信息;反序列化模块,用于对所述序列化的响应信息进行解密和反序列化,得到响应信息;所述传输模块,还用于根据响应地址信息,将所述响应信息传输给所述Web服务器。优选的是,所述传输模块,还用于将所述序列化的请求信息传输给接口服务器;所述接口服务器包括:收取模块,用于接收所述序列化的请求信息,所述序列化的请求信息包括请求地址信息和请求参数信息;解密模块,用于对所述序列化的请求信息进行反序列化,并解密得到请求信息;发送模块,用于根据所述请求地址信息,将所述请求信息发送给相应的业务服务器。进一步,所述接口服务器还包括:创建模块,用于将所述请求信息发送给相应的业务服务器之前,所述接口服务器与所述相应的业务服务器创建TCP连接。较佳地,所述收取模块,还用于将所述请求信息发送给相应的业务服务器之后,接收该业务服务器响应所述请求信息做出的响应信息,所述响应信息包括响应地址信息和响应参数信息;加密模块,用于将所述响应信息进行加密和序列化,得到序列化的响应信息;所述发送模块,还用于根据所述响应地址信息,将所述序列化的响应信息发送给所述Web代理服务器。本专利技术还提供一种服务器架构,其包括Web服务器,所述Web服务器通过Web代理服务器接口与Web代理服务器连接,所述Web代理服务器通过接口服务器接口与接口服务器连接,所述接口服务器通过业务服务器接口与业务服务器连接。本专利技术的基于Web代理服务器的交互方法,通过Web代理服务器来承接所有的Web服务器的请求信息和相应业务服务器的响应信息,并对信息进行加密、序列化、解密、反序列化等处理,既保证了数据的私密性,又很大程度上减少了Web服务器的相关操作,即Web服务器不用关注所有的业务服务器的IP地址和端口信息,也不用对相关数据进行加密、解密等操作,降低了Web服务器的维护成本,也提高了数据传输速率。附图说明图1为本专利技术一优选实施例中的基于Web代理服务器的交互方法的流程图。图2为本专利技术另一优选实施例中的基于Web代理服务器的交互方法的部分流程图。图3为本专利技术另一优选实施例中的基于Web代理服务器的交互方法的部分流程图。图4为本专利技术一优选实施例中的基于Web代理服务器的交互系统的结构图。图5为本专利技术另一优选实施例中的基于Web代理服务器的交互系统的部分结构图。图6为本专利技术另一优选实施例中的基于Web代理服务器的交互系统的部分结构图。图7为本专利技术另一优选实施例中的服务器架构的结构图。具体实施方式为了更加清楚地了解本专利技术的技术方案,下面结合附图对本专利技术进行详细介绍。本专利技术的实施例具有示例性的作用,本领域技术人员在本专利技术实施例基础上做出的无实质性的改进,都应属于本专利技术的保护范围。如图1所示的基于Web代理服务器的交互方法,所述Web代理服务器执行的操作包括:S101:接收Web服务器的请求信息,所述请求信息包括请求地址信息和请求参数信息。通常用户通过终端设备发起访问信息,进行访问Web服务器,Web服务器需要判断用户访问信息的地址,如果判断出的访问地址信息为Web代理服务器的IP地址,则Web服务器生成请求信息,并将该请求信息发给Web代理服务器的相应端口。因此,Web服本文档来自技高网...
基于Web代理服务器的交互方法、系统和服务器架构

【技术保护点】
一种基于Web代理服务器的交互方法,其特征在于,所述Web代理服务器执行的操作包括:接收Web服务器的请求信息,所述请求信息包括请求地址信息和请求参数信息;将所述请求信息进行加密和序列化,得到序列化的请求信息;根据所述请求地址信息,将所述序列化的请求信息传输给相应的业务服务器;接收所述业务服务器响应所述请求信息做出的序列化的响应信息,所述序列化的响应信息包括响应地址信息和响应参数信息;对所述序列化的响应信息进行解密和反序列化,得到响应信息;根据所述响应地址信息,将所述响应信息传输给所述Web服务器。

【技术特征摘要】
1.一种基于Web代理服务器的交互方法,其特征在于,所述Web代理服务器执行的操作包括:接收Web服务器的请求信息,所述请求信息包括请求地址信息和请求参数信息;将所述请求信息进行加密和序列化,得到序列化的请求信息;根据所述请求地址信息,将所述序列化的请求信息传输给相应的业务服务器;接收所述业务服务器响应所述请求信息做出的序列化的响应信息,所述序列化的响应信息包括响应地址信息和响应参数信息;对所述序列化的响应信息进行解密和反序列化,得到响应信息;根据所述响应地址信息,将所述响应信息传输给所述Web服务器。2.根据权利要求1所述的基于Web代理服务器的交互方法,其特征在于,所述将所述序列化的请求信息传输给相应的业务服务器,是通过将所述序列化的请求信息传输给接口服务器,所述接口服务器对所述序列化的请求信息进行处理后,再根据所述请求地址信息将处理后的信息传输给相应的业务服务器;所述接口服务器对所述序列化的请求信息进行的处理包括:接收所述序列化的请求信息,所述序列化的请求信息包括请求地址信息和请求参数信息;对所述序列化的请求信息进行反序列化,并解密得到请求信息;根据所述请求地址信息,将所述请求信息发送给相应的业务服务器。3.根据权利要求2所述的基于Web代理服务器的交互方法,其特征在于,所述将所述请求信息发送给相应的业务服务器之前包括:所述接口服务器与所述相应的业务服务器创建TCP连接。4.根据权利要求2所述的基于Web代理服务器的交互方法,其特征在于,将所述请求信息发送给相应的业务服务器之后,包括:接收该业务服务器响应所述请求信息做出的响应信息,所述响应信息包括响应地址信息和响应参数信息;将所述响应信息进行加密和序列化,得到序列化的响应信息;根据所述响应地址信息,将所述序列化的响应信息发送给所述Web代理服务器。5.根据权利要求1所述的基于Web代理服务器的交互方法,其特征在于,所述业务服务器包括用户接入服务器、网守服务器、聊天室管理服务器、财富服务器、内容处理服务器和通知服务器中的任意一种或多种。6.一种基于Web代理服务...

【专利技术属性】
技术研发人员:杨通钰陈正超周平
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州,52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1