一种数据处理方法及服务器的制造方法

文档序号:9219799阅读:253来源:国知局
一种数据处理方法及服务器的制造方法
【技术领域】
[0001]本发明涉及网络通信领域,尤其涉及一种数据处理方法及服务器。
【背景技术】
[0002]随着通信技术的不断发展,各种各样的终端已逐渐应用于社会的各个领域,用户常常利用终端进行数据处理。例如,在如今的电子商务中,店主常常利用终端统计订单数量、销售额度、买家信息、发货地址等数据信息。但由于通常的终端的数据处理能力有限,而用户需要根据数据信息的变化快速的作出相应的处理。因此,用户需要更快的对数据信息进行处理。
[0003]现有技术中,用户常常通过终端与服务器建立连接,终端将数据发送给服务器,服务器接收该数据,对该数据进行处理,处理完成后向该终端发送响应。
[0004]但是,当终端向服务器发送大数据量时,服务器处理此类复杂数据,需要消耗较长时间才能向终端返回响应,而终端往往在未收到响应的情况下无法进行下一步的操作,这就使得用户需要耗费较长时间等待服务器返回响应,这样会浪费用户大量的时间,从而使得用户体验不佳。

【发明内容】

[0005]本发明实施例提供了一种数据处理方法及服务器,能够缩短用户等待响应的时间,从而可节约用户大量时间,进而提高用户体验度。
[0006]本发明实施例提供的数据处理方法可包括:
[0007]服务器接收来自客户端的数据包,所述数据包中携带有数据处理请求;
[0008]所述服务器缓存所述数据包;
[0009]所述服务器向所述客户端发送所述数据包的响应结果,使得所述客户端停止等待,执行后续操作,所述响应结果包含所述数据处理请求的任务标识;
[0010]所述服务器对缓存的所述数据包进行数据处理,得到数据处理结果;
[0011]所述服务器将所述数据处理结果发送给所述客户端,所述数据处理结果包含有所述数据处理请求的任务标识。
[0012]可选地,所述服务器缓存所述数据包具体包括:
[0013]当所述数据包的数据量大于或者等于预置门限值时,所述服务器缓存所述数据包。
[0014]可选地,所述服务器对缓存的所述数据包进行数据处理具体包括:
[0015]当有多个缓存的所述数据包时,所述服务器按照所述数据包的缓存顺序对所述数据包进行数据处理;
[0016]或,
[0017]当有多个缓存的所述数据包时,所述服务器按照所述数据包的数据量大小对所述数据包进行数据处理;
[0018]或,
[0019]当有多个缓存的所述数据包时,所述服务器按照所述数据包的优先级高低对所述数据包进行数据处理。
[0020]可选地,所述服务器将所述数据处理结果发送给所述客户端之前还包括:
[0021]所述服务器存储所述数据处理结果。
[0022]可选地,
[0023]所述服务器将所述数据处理结果发送给所述客户端具体包括:
[0024]当所述服务器接收到所述客户端发送的数据处理结果请求后,所述服务器将存储的所述数据处理结果发送给所述客户端;
[0025]和\ 或,
[0026]所述服务器按照所述数据处理结果的优先级高低将存储的所述数据处理结果发送给所述客户端;
[0027]和\ 或,
[0028]所述服务器按照所述数据处理结果的存储顺序将存储的所述数据处理结果发送给所述客户端;
[0029]和\ 或,
[0030]当存储所述数据处理结果的时间长达到预置数值时,所述服务器将存储的所述数据处理结果发送给所述客户端。
[0031]从以上技术方案可以看出,本发明实施例具有以下优点:服务器接收来自客户端的数据包,所述数据包中携带有数据处理请求;所述服务器缓存所述数据包;所述服务器向所述客户端发送所述数据包的响应结果,使得所述客户端停止等待,执行后续操作,所述响应结果包含所述数据处理请求的任务标识;所述服务器对缓存的所述数据包进行数据处理,得到数据处理结果;所述服务器将所述数据处理结果发送给所述客户端,所述数据处理结果包含有所述数据处理请求的任务标识。这样,当客户端向服务器发送数据包之后,服务器先缓存该数据包,在处理该数据包之前就向客户端发送响应。因此客户端向服务器发送数据包之后可快速接收到响应,从而进行下一步操作,这样可大大缩短用户等待响应的时间,从而可节约用户大量时间,进而提高用户体验度。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例提供的数据处理方法的一种流程示意图;
[0034]图2为本发明实施例提供的数据处理方法的另一种流程示意图;
[0035]图3为本发明实施例提供的服务器的一种结构示意图;
[0036]图4为本发明实施例提供的服务器的另一种结构示意图。
【具体实施方式】
[0037]本发明实施例提供了一种数据处理方法,以期缩短用户等待响应的时间,进而提高用户体验度。
[0038]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0039]以下分别进行详细说明。
[0040]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0041]首先请参阅图1,图1为本发明实施例提供的数据处理方法的一种流程示意图,如图1所示,本发明实施例提供的数据处理方法的一个实施例可包括以下内容:
[0042]101、服务器接收来自客户端的数据包;
[0043]当用户需要处理数据时,用户可通过客户端以数据包的形式向服务器发送该需要处理的数据,服务器可接收该数据包。
[0044]需要说明的是,上述数据包中携带有数据处理请求,该数据处理请求可用于向服务器请求处理该数据包。
[0045]可以理解的是,上述数据包可以是一个数据包也可以是多个数据包,具体此处不作限定。
[0046]102、服务器缓存数据包;
[0047]上述服务器接收到上述数据包之后,该服务器可缓存该数据包。
[0048]103、服务器向客户端发送数据包的响应结果,使得客户端停止等待,执行后续操作;
[0049]上述服务器缓存上述数据包之后,可向上述客户端发送该数据包的响应结果,上述客户端接收到上述响应结果之后,即可停止等待,进而可执行后续操作。
[0050]需要说明的是,上述响应结果中包含有上述数据处理请求的任务标识。
[0051]104、服务器对缓存的数据包进行数据处理,得到数据处理结果;
[0052]上述服务器向上述客户端发送上述响应结果之后,服务器中的后端数据处理程序可对上述数据包进行数据处理,得到相应的数据处理结果。
[0053]105、服务器将数据处理结果发送给客户端。
[0054]上述服务器得到上述数据处理结果后,可将该数据处理结果发送给上述客户端。
[0055]需要说明的是,上述数据处理结果包含有上述数据处理请求的任务标识,从而使得该数据处理结果与上述响应结果相对应。
[0056]本实施例中,服务器接收来自客户端的数据包,该数据包中携带有数据处理请求;该服务器缓存该数据包;该服务器向该客户端发送该数据包的响应结果,使得该客户端停止等待,执行后续操作,该响应结果包含该数据处理请求的任务标识;该服务器对缓存的该数据包进行数据处理,得到数据处理结果;该服务器将该数据处理结果发送给该客户端,该数据处理结果包含有该数据处理请求的任务标识。这样,当客户端向服务器发送数据包之后,服务器先缓存该数据包,在处理该数据包之前就向客户端发送响应。因此客户端向服务器发送数据包之后可
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1