一种大容量数据的传输及展示方法和系统技术方案

技术编号:10690035 阅读:229 留言:0更新日期:2014-11-26 18:22
本发明专利技术实施例公开了一种大容量数据的传输及展示方法和系统,以解决大容量数据传输时间长的问题。所述方法包括:发送客户端的触发信息至服务器端,触发信息用于生成种子;在服务器端向客户端传输服务器端数据的过程中,客户端接收来自服务器端的某一种子,某一种子为服务器端根据触发信息使用随机函数生成;客户端根据某一种子计算得到某一大容量数据,并对某一大容量数据进行展示;其中,某一种子的容量小于某一大容量数据的容量,且某一种子与某一大容量数据具有唯一映射关系。由于种子的容量很小,所以从服务器端接收种子只需要非常短的时间。在客户端根据种子计算得到大量数据,节省了传输大量数据的时间。

【技术实现步骤摘要】
一种大容量数据的传输及展示方法和系统
本专利技术实施例涉及计算机
,特别是涉及一种大容量数据的传输及展示方法和系统。
技术介绍
在客户端/服务器(Client/Server,C/S)架构的系统中,客户端与服务器之间需要大量的数据交互。当服务器一次性要下发大量数据至客户端,尤其是某一个数据包的数据量较大时,客户端接收数据并进行数据展现的过程受困于客户端接收到数据包的时间。如果客户端与服务器相连的带宽比较小,数据包过大时,客户端收到这个数据包的时间会比较长。如果这个数据包为需要客户端进行某种响应的指令,则客户端向服务器回复响应的延时就会比较长,用户的操作体验就比较差。对于服务器向客户端传输数据的方法,通常做法为减小数据包大小,包括合并数据,剔除掉冗余的无效数据。但是如果有效数据量仍然非常大,即使再怎样剔除冗余的无效数据,数据包的大小减小得并不明显,数据传输仍然需要较长的时间。
技术实现思路
本专利技术实施例公开了一种大容量数据的传输及展示方法和系统,以解决大容量数据传输时间长的问题。为了解决上述问题,本专利技术实施例公开了一种大容量数据的传输及展示方法,包括:发送客户端的触发信息至服务器端,所述触发信息用于生成种子;在所述服务器端向所述客户端传输服务器端数据的过程中,所述客户端接收来自所述服务器端的某一种子,所述某一种子为所述服务器端根据所述触发信息使用随机函数生成;所述客户端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行展示;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。优选的:所述服务器端每次根据所述触发信息使用随机函数生成的种子互不相同。优选的,所述客户端根据所述某一种子计算得到某一大容量数据,包括:所述客户端将所述某一种子输入到所述客户端的数据函数中,计算得到所述某一大容量数据。优选的,所述发送客户端的触发信息至服务器端之前,所述方法还包括:接收用户控制信息,将所述控制信息转化为所述触发信息。本专利技术实施例还公开了一种大容量数据的传输方法,包括:在服务器端向客户端传输大容量数据之前,所述服务器端接收到来自所述客户端的触发信息;所述服务器端根据所述触发信息使用随机函数生成某一种子,并将所述某一种子发送至所述客户端,所述某一种子用于在所述客户端计算生成某一大容量数据;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。优选的,所述服务器端根据所述触发信息使用随机函数生成某一种子之后,所述方法还包括:所述服务器端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行存储。优选的:所述服务器端每次根据所述触发信息使用随机函数生成的种子互不相同;其中,所述触发信息为所述客户端接收用户控制信息,将所述控制信息转化得到。优选的,所述服务器端根据所述某一种子计算得到某一大容量数据,包括:所述服务器端将所述某一种子输入到所述服务器端的数据函数中,计算得到所述某一大容量数据。本专利技术实施例还公开了一种大容量数据的传输及展示系统,包括:服务器端和客户端;所述客户端发送所述客户端的触发信息至服务器端,所述触发信息用于生成种子;在所述服务器端向所述客户端传输服务器端数据的过程中,所述客户端接收来自所述服务器端的某一种子,所述某一种子为所述服务器端根据所述触发信息使用随机函数生成;所述客户端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行展示;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。本专利技术实施例还公开了一种大容量数据的传输系统,包括:服务器端和客户端;在所述服务器端向所述客户端传输大容量数据之前,所述服务器端接收到来自所述客户端的触发信息;所述服务器端根据所述触发信息使用随机函数生成某一种子,并将所述某一种子发送至所述客户端,所述某一种子用于在所述客户端计算生成某一大容量数据;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。与
技术介绍
相比,本专利技术实施例包括以下优点:客户端接收来自服务器端的种子,由于种子的容量很小,所以从服务器端接收种子只需要非常短的时间。在客户端中,根据接收到的种子计算得到客户端数据,同一个种子,计算得到的客户端数据是唯一的。在客户端中,通过对接收到的种子进行计算,得到大量的客户端数据,与直接从服务器端接收大量的客户端数据相比,节省了传输大量客户端数据的时间。在服务器中,每次通过随机函数生成的种子是各不相同的。同时,根据不同的种子,计算得到的服务器端数据也是不同的。但是,使用同一个种子,在服务器端计算得到的服务器端数据与在客户端计算得到的客户端数据是完全相同的,保证了服务器端和客户端的数据一致性。在服务器端,由于数据函数具有保密性,其计算过程不可见,即使得到了随机生成的种子,但在没有数据函数的情况下,仍然无法得到服务器端数据。所以,根据数据函数和随机生成的种子计算得到服务器端数据,提高了服务器端数据的安全性。附图说明图1是本专利技术实施例中一种大容量数据的传输及展示方法流程图;图2是本专利技术实施例中一种大容量数据的传输方法流程图;图3是本专利技术实施例中一种大容量数据的传输及展示方法示意图;图4是本专利技术实施例中一种大容量数据的传输及展现系统结构图;图5是本专利技术实施例中一种大容量数据的传输及展示系统示意图;图6是本专利技术实施例中客户端游戏中大容量数据的传输及展示系统示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。下面通过列举几个具体的实施例详细介绍本专利技术公开的一种大容量数据的传输及展示方法和系统。实施例一详细介绍本专利技术实施例公开的一种大容量数据的传输及展示方法。参照图1,示出了本专利技术实施例中一种大容量数据的传输及展示方法流程图。步骤100,接收用户控制信息,将所述控制信息转化为所述触发信息。所述用户控制信息可以为用户通过客户端发出的控制动作所产生的信息,例如,用户通过鼠标或者键盘等客户端的外接设备,发出控制信息并输入到客户端中。根据用户控制信息可以生成与控制信息对应的触发信息。所述触发信息可以用于生成种子。步骤102,发送客户端的触发信息至服务器端。步骤104,在所述服务器端向所述客户端传输服务器端数据的过程中,所述客户端接收来自所述服务器端的某一种子。所述某一种子为所述服务器端根据所述触发信息使用随机函数生成。优选的,所述服务器端每次根据所述触发信息使用随机函数生成的种子互不相同。例如,客户端接收到来自服务器端的种子A,所述种子A为服务器端根据某触发信息C使用随机函数生成得到。并且,所述服务器端再次根据所述触发信息C使用随机函数生成的种子为B。其中,所述种子A与所述种子B不同。步骤106,所述客户端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行展示。其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。优选的,所述客户端根据所述某一种子计算得到某一大容量数据,可以为:所述客户端将所述某一种子本文档来自技高网
...

【技术保护点】
一种大容量数据的传输及展示方法,其特征在于,包括:发送客户端的触发信息至服务器端,所述触发信息用于生成种子;在所述服务器端向所述客户端传输服务器端数据的过程中,所述客户端接收来自所述服务器端的某一种子,所述某一种子为所述服务器端根据所述触发信息使用随机函数生成;所述客户端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行展示;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。

【技术特征摘要】
1.一种大容量数据的传输及展示方法,其特征在于,包括:接收用户通过客户端发出的控制信息,将控制信息转化为触发信息;发送客户端的触发信息至服务器端,所述触发信息用于生成种子;在所述服务器端向所述客户端传输服务器端数据的过程中,所述客户端接收来自所述服务器端的某一种子,所述某一种子为所述服务器端根据所述触发信息使用随机函数生成;所述客户端将所述某一种子输入到所述客户端的数据函数中,计算得到所述某一大容量数据,并对所述某一大容量数据进行展示;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。2.根据权利要求1所述的方法,其特征在于:所述服务器端每次根据所述触发信息使用随机函数生成的种子互不相同。3.一种大容量数据的传输方法,其特征在于,包括:接收用户通过客户端发出的控制信息,将控制信息转化为触发信息;在服务器端向客户端传输大容量数据之前,所述服务器端接收到来自所述客户端的触发信息;所述服务器端根据所述触发信息使用随机函数生成某一种子,并将所述某一种子发送至所述客户端,所述客户端将所述某一种子输入到所述客户端的数据函数中,计算得到所述某一大容量数据;其中,所述某一种子的容量小于所述某一大容量数据的容量,且所述某一种子与所述某一大容量数据具有唯一映射关系。4.根据权利要求3所述的方法,其特征在于,所述服务器端根据所述触发信息使用随机函数生成某一种子之后,所述方法还包括:所述服务器端根据所述某一种子计算得到某一大容量数据,并对所述某一大容量数据进行存储。5.根据权利要求3所述的方法,其特征在于:所述服务器端每次根据...

【专利技术属性】
技术研发人员:洪晓健
申请(专利权)人:北京畅游天下网络技术有限公司
类型:发明
国别省市:北京;11

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

1