一种数据传输方法、装置及系统与流程

文档序号:11411025阅读:136来源:国知局
一种数据传输方法、装置及系统与流程

本发明涉及通信技术领域,特别是涉及一种数据传输方法、装置及系统。



背景技术:

客户端下载数据时,会向服务器发送数据下载请求,服务器根据数据下载请求向客户端发送相应的数据。其中,现有技术中,客户端(如google浏览器、百度浏览器等)与服务器之间建立的通信连接通常为tcp(transmissioncontrolprotocol,传输控制协议)单连接。

对于跨地区的数据传输过程(如跨省、跨国、跨洲等远距离的数据传输过程)而言,由于传输距离较远,如果仍旧采用tcp单连接,这样会使得数据传输延迟高、丢包率高,最终导致客户端下载数据时下载速度较慢。



技术实现要素:

本发明的目的在于提供一种数据传输方法、装置及系统,以提高跨地区的数据传输过程中,客户端的下载速度。

为达到上述目的,本发明实施例提供了一种数据传输系统,所述系统包括:至少一个第一传输设备和至少一个第二传输设备;

所述至少一个第一传输设备与至少一个客户端通信连接,且所述至少一个第一传输设备与所述至少一个客户端位于同一所在地区;所述至少一个第二传输设备与至少一个服务器通信连接,且所述至少一个第二传输设备与所述至少一个服务器位于同一所在地区;

所述至少一个第一传输设备中的任一第一传输设备,用于接收任一客户端发送的第一数据下载请求;确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求;如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备,以使该第二传输设备通过高并发tcp连接或预设加速协议返回网络数据;接收所述第二传输设备返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端;

所述至少一个第二传输设备中的任一第二传输设备,用于接收任一第一传输设备发送的第二数据下载请求;确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器;接收服务器返回的网络数据;所述网络数据为所述服务器根据所述数据下载请求生成的;确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备。

本发明实施例还提供了一种数据传输方法,应用于数据传输系统中的任一第一传输设备,所述方法包括:

接收任一客户端发送的第一数据下载请求;

确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求;

如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备,以使该第二传输设备通过高并发tcp连接或预设加速协议返回网络数据;

接收所述第二传输设备返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端。

进一步地,所述确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求的步骤,包括:

确定所述第一数据下载请求中包含的客户端标识信息和服务器标识信息;

判断所述客户端标识信息和服务器标识信息是否为同一区域的标识信息;

如果是,则确定所述第一数据下载请求为近距离数据下载请求;

如果否,则确定所述第一数据下载请求为远距离数据下载请求。

本发明实施例还提供了一种数据传输方法,应用于数据传输系统中的任一第二传输设备,所述方法包括:

接收任一第一传输设备发送的第二数据下载请求;

确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器;

接收服务器返回的网络数据;所述网络数据为所述服务器根据所述数据下载请求生成的;

确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备。

进一步地,所述将所述网络数据发送该第一传输设备标识信息对应的第一传输设备的步骤,包括:

对接收到的网络数据进行分片,得到网络数据片段;

向所述第一传输设备标识信息对应的第一传输设备发送各网络数据片段。

进一步地,所述对接收到的网络数据进行分片,得到网络数据片段的步骤,包括:

按照预定数据量的大小对网络数据进行分片,得到网络数据片段;

或者,

按照网络数据中包含的各程序的分布情况对网络数据进行分片,得到网络数据片段。

本发明实施例还提供了一种数据传输装置,应用于数据传输系统中的任一第一传输设备,所述装置包括:

第一接收模块,用于接收任一客户端发送的第一数据下载请求;

确定模块,用于确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求;

第一发送模块,用于如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备,以使该第二传输设备通过高并发tcp连接或预设加速协议返回网络数据;

第二发送模块,用于接收所述第二传输设备返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端。

进一步地,所述确定模块,包括:

第一确定单元,用于确定所述第一数据下载请求中包含的客户端标识信息和服务器标识信息;

判断单元,用于判断所述客户端标识信息和服务器标识信息是否为同一区域的标识信息;

第二确定单元,用于当判断单元的判断结果为是时,确定所述第一数据下载请求为近距离数据下载请求;

第三确定单元,用于当判断单元的判断结果为否,确定所述第一数据下载请求为远距离数据下载请求。

本发明实施例还提供了一种数据传输装置,应用于数据传输系统中的任一第二传输设备,所述装置包括:

第二接收模块,用于接收任一第一传输设备发送的第二数据下载请求;

第三发送模块,用于确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器;

第三接收模块,用于接收服务器返回的网络数据;所述网络数据为所述服务器根据所述数据下载请求生成的;

第四发送模块,用于确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备。

进一步地,所述第四发送模块,包括:

分片单元,用于对接收到的网络数据进行分片,得到网络数据片段;

发送单元,用于向所述第一传输设备标识信息对应的第一传输设备发送各网络数据片段。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的数据传输方法。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的数据传输方法。

本发明实施例提供的一种数据传输方法、装置及系统,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,能够提高跨地区的数据传输过程中,客户端的下载速度。

附图说明

图1为本发明实施例提供的数据传输系统的结构示意图;

图2为本发明实施例提供的第一种数据传输方法的流程图;

图3为本发明实施例提供的第二种数据传输方法的流程图;

图4为本发明实施例提供的第一种数据传输装置的结构示意图;

图5为本发明实施例提供的第二种数据传输装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

为达到上述目的,本发明实施例提供了一种数据传输系统,图1为本发明实施例提供的数据传输系统的结构示意图,所述系统包括:至少一个第一传输设备120和至少一个第二传输设备130;

所述至少一个第一传输设备120与至少一个客户端110通信连接,且所述至少一个第一传输设备120与所述至少一个客户端110位于同一所在地区;所述至少一个第二传输设备130与至少一个服务器140通信连接,且所述至少一个第二传输设备130与所述至少一个服务器140位于同一所在地区;

所述至少一个第一传输设备120中的任一第一传输设备120,用于接收任一客户端110发送的第一数据下载请求;确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求;如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备130,以使该第二传输设备130通过高并发tcp连接或预设加速协议返回网络数据;接收所述第二传输设备130返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端110;

所述至少一个第二传输设备130中的任一第二传输设备130,用于接收任一第一传输设备120发送的第二数据下载请求;确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器140;接收服务器140返回的网络数据;所述网络数据为所述服务器140根据所述数据下载请求生成的;确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备120。

具体地,在数据传输系统中,任一客户端110与任一服务器140分别位于两个不同的地区(如客户端110位于中国,服务器140位于美国);任一第一传输设备与该客户端110处于同一区域,且二者通信连接,例如,客户端110与第一传输设备120的连接方式可以为tcp单连接,当然并不局限于此;任一第二传输设备130与该服务器140处于同一区域,且二者通信连接,例如,服务器140与第二传输设备130的连接方式为tcp单连接,当然并不局限于此。本实施例中,客户端110可以为但不限于浏览器(如google浏览器、百度浏览器等)或视频软件(如暴风影音、腾讯视频、爱奇艺等)等。

本发明实施例提供的数据传输系统,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,更加适用于跨地区的数据传输过程,可用于跨国家质检的文件传输、视频内容的分发等,提高了客户端的下载速度,增加了用户体验;同时,在本申请中,仅在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,开发成本较低。

基于上述的数据传输系统,本发明实施例提供了一种数据传输方法。图2为本发明实施例提供的第一种数据传输方法的流程图,该方法可应用于数据传输系统中的任一第一传输设备,所述方法包括:

s210,接收任一客户端发送的第一数据下载请求。

本实施例中,数据下载请求可以为用户下载word文件的请求、用户观看视频时播放视频画面时所需数据的请求或者用户玩游戏时运行游戏所需数据的请求等。

具体地,在用户利用客户端下载文件或观看视频时,客户端会生成相应的用于向服务器请求数据的数据下载请求(即第一数据下载请求),该第一数据下载请求中包含该客户端的客户端标识信息、用于请求的服务器的服务器标识信息以及任一第一传输设备的第一传输设备标识信息,然后将其发送给该第一传输设备标识信息对应的第一传输设备,该第一传输设备将接收该第一数据下载请求。

需要说明的是,客户端中可预先存储着与其通信连接的各第一传输设备的第一传输设备标识信息,客户端选择第一传输设备标识信息的方式可以为随机选取;客户端也可以根据其当前的位置,选择距离该客户端最近的第一传输设备的第一传输设备标识信息。

s220,确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求。

在本发明实施例的一种具体实现方式中,步骤s220可包括如下步骤a1~a4:

a1、确定所述第一数据下载请求中包含的客户端标识信息和服务器标识信息。

a2、判断所述客户端标识信息和服务器标识信息是否为同一区域的标识信息;如果是,则执行步骤a3;如果否,则则执行步骤a4。

a3、确定所述第一数据下载请求为近距离数据下载请求。

a4、确定所述第一数据下载请求为远距离数据下载请求。

需要说明的是,客户端标识信息为用于表征客户端的唯一性的代码;服务器标识信息为用于表征服务器的唯一性的代码。客户端标识信息和服务器标识信息中均包括地域代码,该地域代码表示客户端或服务器所处于的区域。举例而言,可设001为中国代码,002为美国代码。

具体地,在第一传输设备接收到第一数据下载请求后,对其进行分析,确定该第一数据下载请求中包含的客户端标识信息和服务器标识,并获取客户端标识信息和服务器标识中包含的地域代码,并对两个地域代码进行比较。如果两个地域代码相同,则客户端标识信息和服务器标识信息为同一区域的标识信息;如果两个地域代码不同,则客户端标识信息和服务器标识信息不为同一区域的标识信息。本实施例中,采用地域代码的方式来判断客户端标识信息和服务器标识信息是否为同一区域的标识信息,可使判断过程更易实现。

如果客户端标识信息和服务器标识信息为同一区域的标识信息,则说明客户端和服务器之间的距离较近,可确定第一数据下载请求为近距离数据下载请求;如果客户端标识信息和服务器标识信息不为同一区域的标识信息,则说明客户端和服务器之间的距离较远,可确定第一数据下载请求为远距离数据下载请求。

s230,如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备,以使该第二传输设备通过高并发tcp连接或预设加速协议返回网络数据;

具体地,如果第一数据下载请求为远距离数据下载请求,第一传输设备对该第一数据下载请求进行分析,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备。

在本实施例中,第一传输设备中可预先存储着与服务器(该服务器为第一数据下载请求中包含的服务器标识信息对应的服务器)通信连接的各第二传输设备的第二传输设备标识信息,第一传输设备可随机选择其中的任一第二传输设备标识信息。

需要说明的是,第二传输设备接收到第二数据下载请求后,将其发送给上述服务器,服务器根据第二数据下载请求生成网络数据,该网络数据中包含第二数据下载请求中包含的客户端标识信息、第一传送设备标识信息、第二传输设备标识信息和服务器标识信息。服务器将网络数据返回给上述第二传输设备标识信息对应的第二传输设备,该第二传输设备通过高并发tcp连接或预设加速协议,将网络数据发送给上述第一传输设备标识信息对应的第一传送设备。

s240,接收所述第二传输设备返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端。

具体地,第一传输设备接收第二传输设备返回的网络数据,对其进行分析,确定网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端,以完成整个数据传输过程。

本发明实施例提供的数据传输方法,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,更加适用于跨地区的数据传输过程,可用于跨国家质检的文件传输、视频内容的分发等,提高了客户端的下载速度,增加了用户体验;同时,在本申请中,仅在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,开发成本较低。

基于上述的数据传输系统,本发明实施例还提供了另外一种数据传输方法。图3为本发明实施例提供的第二种数据传输方法的流程图,该方法可应用于数据传输系统中的任一第二传输设备,所述方法包括:

s310,接收任一第一传输设备发送的第二数据下载请求。

s320,确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器。

具体地,任一第一传输设备向第二传输设备发送第二数据下载请求,第二传输设备接收该第二数据下载请求并对其分析,获取该第二数据下载请求中包含的服务器标识信息,之后,第二传输设备将第二数据下载请求发送给该服务器标识信息对应的服务器。

s330,接收服务器返回的网络数据;所述网络数据为所述服务器根据所述数据下载请求生成的。

本实施例中,网络数据可以为预先存储在服务器的数据库中的数据,也可以为服务器根据第二数据下载请求在互联网上搜索到的数据,还可以为利用预定算法对本地存储的数据执行特定运算后所得到的数据,当然并不局限于此。

具体地,当服务器接收到第二传输设备发送的第二数据下载请求后,根据该第二数据下载请求生成相应的网络数据,该网络数据中包括服务器标识信息、第二传输设备的标识信息、第一传输设备的标识信息以及客户端标识信息。服务器将网络数据发送给上述第二传输设备标识信息对应的第二传输设备,该第二传输设备接收服务器返回的网络数据。

s340,确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备。

具体地,第二传输设备在获取网络数据后对其进行分析,得到该网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将网络数据发送该第一传输设备标识信息对应的第一传输设备,该第一传输设备获取网络数据后对其进行分析,获取网络数据中包含的客户端标识信息,并将网络数据发送给该客户端标识信息对应的客户端。

进一步地,客户端获得网络数据后,可对所获得的网络数据执行特定的处理。例如,将该网络数据进行输出,或者,利用该网络数据进行特定计算,或者,将该网络数据存储至自身的数据库中,等等。

本实施例中,所谓高并发tcp连接是指存在多个tcp单连接同时传输信息;预设加速协议是指在tcp单连接的基础上,通过采用优化技术,使网络传输数据的性能更高的协议。举例而言,预设加速协议可以为基于跳数的广播路由协议(hop—basedbroadcastrouting,hbbr)或基于用户数据包协议的数据传输协议(udp-baseddatatransferprotocol,udt)等,其中,udp是userdatagramprotocol的简称,表示用户数据包协议。

本发明实施例提供的数据传输方法,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,更加适用于跨地区的数据传输过程,可用于跨国家质检的文件传输、视频内容的分发等,提高了客户端的下载速度,增加了用户体验;同时,在本申请中,仅在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,开发成本较低。

在本发明实施例的一种具体实现方式中,所述将所述网络数据发送该第一传输设备标识信息对应的第一传输设备的步骤,包括:

b1、对接收到的网络数据进行分片,得到网络数据片段;

b2、向所述第一传输设备标识信息对应的第一传输设备发送各网络数据片段。

本实施例中,第二传输设备在对接收到的网络数据进行分片时,可以按照预定数据量的大小对网络数据进行分片,如按照各网络数据片段的数据量大小相同的方式进行平均分片。在本发明提供的又一实施例中,还可以按照网络数据的具体情况自由设定各网络数据片段的数据量大小,例如,网络数据中包括多个不同程序,可按照网络数据中包含的各程序的分布情况对网络数据进行分片,同时这种分片方式还可以降低对各程序进行划分时出现错误的概率。

具体地,第二传输设备对接收到的网络数据进行分片后,得到多个网络数据片段,并为各网络数据片段依次进行标记,然后通过高并发tcp连接或预设加速协议,按照标记的顺序依次将各网络数据片段实时发送给第一传输设备;第一传输设备再将各网络数据片段发送给客户端,客户端接收到各网络数据片段后,根据标记的顺序将各网络数据片段组合成完整的网络数据。在本发明提供的又一实施例中,可以按照网络数据在实际运行时的顺序对网络数据进行分片。

本实施例中,采用对网络数据分片的方式,通过对收到的数据按一定大小进行分片,并对各网络数据片段实时的进行转发,可以做到数据接收和数据转发同时进行,有效降低了数据传输延时。

进一步地,当第二传输设备与第一传输设备之间通过高并发tcp连接传输网络数据时,可节省的数据传输时间d可通过如下计算公式得到:

其中,s为网络数据的数据量大小,x为用户采用tcp单连接下载数据时的下载速度,n为高并发tcp连接的连接数,ck为第k个连接的下载速度,k=1,2,…n。

相对应于上述的方法实施例,本发明实施例还提供了一种数据传输装置,图4为本发明实施例提供的第一种数据传输装置的结构示意图,该装置可应用于数据传输系统中的任一第一传输设备,所述装置包括:

第一接收模块410,用于接收任一客户端发送的第一数据下载请求;

确定模块420,用于确定所述第一数据下载请求为远距离数据下载请求还是近距离数据下载请求;

第一发送模块430,用于如果所述第一数据下载请求为远距离数据下载请求,生成包含第二传输设备标识信息的第二数据下载请求,并将该第二数据下载请求发送给该第二传输设备标识信息对应的第二传输设备,以使该第二传输设备通过高并发tcp连接或预设加速协议返回网络数据;

第二发送模块440,用于接收所述第二传输设备返回的网络数据,确定所述网络数据中包含的客户端标识信息,并将所述网络数据发送给该客户端标识信息对应的客户端。

本发明实施例提供的数据传输装置,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,更加适用于跨地区的数据传输过程,可用于跨国家质检的文件传输、视频内容的分发等,提高了客户端的下载速度,增加了用户体验;同时,在本申请中,仅在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,开发成本较低。

进一步地,所述确定模块420,包括:

第一确定单元,用于确定所述第一数据下载请求中包含的客户端标识信息和服务器标识信息;

判断单元,用于判断所述客户端标识信息和服务器标识信息是否为同一区域的标识信息;

第二确定单元,用于当判断单元的判断结果为是时,确定所述第一数据下载请求为近距离数据下载请求;

第三确定单元,用于当判断单元的判断结果为否,确定所述第一数据下载请求为远距离数据下载请求。

本发明实施例还提供了另一种数据传输装置,图5为本发明实施例提供的第二种数据传输装置的结构示意图,该装置可应用于数据传输系统中的任一第二传输设备,所述装置包括:

第二接收模块510,用于接收任一第一传输设备发送的第二数据下载请求;

第三发送模块520,用于确定所述第二数据下载请求中包含的服务器标识信息,将所述第二数据下载请求发送给该服务器标识信息对应的服务器;

第三接收模块530,用于接收服务器返回的网络数据;所述网络数据为所述服务器根据所述数据下载请求生成的;

第四发送模块540,用于确定所述网络数据包含的第一传输设备标识信息,并通过高并发tcp连接或预设加速协议,将所述网络数据发送该第一传输设备标识信息对应的第一传输设备。

本发明实施例提供的数据传输装置,通过在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,同时第二传输设备与第一传输设备之间通过高并发tcp连接或预设加速协议传输网络数据,可减小数据传输延迟、降低数据丢包率,更加适用于跨地区的数据传输过程,可用于跨国家质检的文件传输、视频内容的分发等,提高了客户端的下载速度,增加了用户体验;同时,在本申请中,仅在客户端所在地区设置第一传输设备,在服务器所在地区设置第二传输设备,开发成本较低。

进一步地,所述第四发送模块540,包括:

分片单元,用于对接收到的网络数据进行分片,得到网络数据片段;

发送单元,用于向所述第一传输设备标识信息对应的第一传输设备发送各网络数据片段。

进一步地,所述分片单元,具体用于按照预定数据量的大小对网络数据进行分片,得到网络数据片段;或者,按照网络数据中包含的各程序的分布情况对网络数据进行分片,得到网络数据片段。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的数据传输方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的数据传输方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1