一种数据处理方法、装置及系统的制作方法

文档序号:8265694阅读:244来源:国知局
一种数据处理方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,更具体地说,涉及一种数据处理方法、装置及系统。
【背景技术】
[0002]C/S (Client/Server,客户端/服务器)系统为一种客户端和服务器的系统结构;Client程序运行在客户端,可将客户端的请求数据发送给运行在服务器上的Server程序,Server程序对请求数据进行处理后,再将处理后的反馈数据发送给客户端。
[0003]C/S系统经常应用于实时竞技游戏等一些特定的网络数据通信领域,目前由于服务器的数据通信格式的限制,在进行数据处理时,C/S系统的服务器和客户端之间通常使用特定的数据通信格式进行数据传输;即客户端在向服务器发送请求数据时,所发送的请求数据的格式必须为服务器所支持的特定数据格式;服务器接收到请求数据后,也将向客户端反馈具有特定数据格式的反馈数据,服务器和客户端之间所传输的数据具有严格的数据格式要求。
[0004]以Socket (套接字)通信机制为例,在一些特定的网络数据通信领域,通常使用Socket连接来作为服务器和客户端之间的通信机制;由于Socket连接基于TCP(Transmiss1n Control Protocol,传输控制协议)连接协议,需要传输二进制数据,服务器支持二进制数据格式;因此在服务器和客户端之间传输的数据必须为二进制数据格式的数据,这要求参与数据处理的客户端需要支持二进制数据格式。
[0005]本发明的发明人在研究和实践过程中发现,现有技术至少存在以下的技术问题:现有技术在客户端与服务器之间进行数据处理时,服务器和客户端之间通常使用特定的数据通信格式进行数据传输,这对于客户端的要求较高,而由于客户端的多样性,并不是所有的客户端都能够支持该特定数据格式,这使得服务器对于不同客户端的兼容性较差。

【发明内容】

[0006]有鉴于此,本发明实施例提供一种数据处理方法、装置及系统,以解决现有技术采用特定数据格式在服务器和客户端之间进行数据处理,所造成的服务器对于不同客户端的兼容性较差的问题。
[0007]为实现上述目的,本发明实施例提供如下技术方案:
[0008]一种数据处理方法,应用于能够分别与客户端和服务器进行数据通信的代理端,所述方法包括:
[0009]接收客户端发送的请求数据;
[0010]将所述请求数据的数据格式转换为特定数据格式;
[0011]将所述特定数据格式的请求数据发送给服务器,以使所述服务器对所述特定数据格式的请求数据进行处理。
[0012]本发明实施例还提供一种数据处理装置,应用于能够分别与客户端和服务器进行数据通信的代理端,所述装置包括:
[0013]第一接收模块,用于接收客户端发送的请求数据;
[0014]第一数据格式转换模块,用于将所述请求数据的数据格式转换为特定数据格式;
[0015]第一发送模块,用于将所述特定数据格式的请求数据发送给服务器,以使所述服务器对所述特定数据格式的请求数据进行处理。
[0016]本发明实施例还提供一种数据处理系统,包括:代理端,客户端和服务器;
[0017]所述客户端,用于向所述代理端发送请求数据,及接收所述代理端发送的进行了数据格式转换的反馈数据;
[0018]所述代理端,用于接收所述客户端发送的请求数据,将所述请求数据的数据格式转换为特定数据格式,将所述特定数据格式的请求数据发送给服务器;及接收服务器发送的特定数据格式的反馈数据,将所述反馈数据的数据格式由特定数据格式转换为客户端所支持的数据格式,将进行了数据格式转换的反馈数据发送给客户端;
[0019]所述服务器,用于接收所述代理端发送的所述特定数据格式的请求数据,对所述特定数据格式的请求数据进行处理;及向所述代理端发送特定数据格式的反馈数据。
[0020]基于上述技术方案,本发明实施例提供的数据处理方法,在客户端和服务器端之间增加了一层代理端,将代理端作为客户端和服务器间的数据通信桥梁,通过代理端接收客户端发送的请求数据,将所述请求数据的数据格式转换为服务器所支持的特定数据格式,将所述特定数据格式的请求数据发送给服务器,从而使得服务器能够处理多样不同的客户端所发送的请求数据,从而在客户端与服务器的数据处理过程中,实现服务器对不同客户端的兼容,提高服务器对不同客户端的兼容性。
【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明实施例提供的一种数据处理方法的流程图;
[0023]图2为本发明实施例提供的数据处理方法的另一流程图;
[0024]图3为本发明实施例提供的一种数据处理装置的结构框图;
[0025]图4为本发明实施例提供的第一接收模块的结构框图;
[0026]图5为本发明实施例提供的第一数据格式转换模块的结构框图;
[0027]图6为本发明实施例提供的数据处理方法的再一流程图;
[0028]图7为本发明实施例提供的数据处理方法的又一流程图;
[0029]图8为本发明实施例提供的数据处理装置的另一结构框图;
[0030]图9为本发明实施例提供的第二接收模块的结构框图;
[0031]图10为本发明实施例提供的第二数据格式转换模块的结构框图;
[0032]图11为本发明实施例提供的数据处理方法的又另一流程图;
[0033]图12为本发明实施例提供的数据处理系统的结构框图;
[0034]图13为本发明实施例提供的电子设备的结构框图。
【具体实施方式】
[0035]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]相比于传统的C/S系统,本发明实施例在C/S系统中增加了一层代理端,该代理端能够分别与客户端和服务器进行数据通信。本发明实施例提供的数据处理方法应用于该代理端上。图1为本发明实施例提供的一种数据处理方法的流程图,参照图1,该方法可以包括:
[0037]步骤S100、接收客户端发送的请求数据;
[0038]请求数据的格式可以是客户端所支持的任意格式。
[0039]步骤S110、将所述请求数据的数据格式转换为特定数据格式;
[0040]特定数据格式可以是服务器端所支持的数据
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1