数据传输的方法、系统和服务器的制造方法
【专利摘要】本发明公开了一种数据传输的方法、系统和服务器,涉及移动网络通信领域。该方法包括当无线数据链路出现异常断开时,保存本次数据传输的断点和标识;当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点;从本次数据传输的断点开始继续进行本次数据传输。本发明对于中断之前已经传输完的数据无须再次传输,提高了数据传输效率,节省了网络传输资源。
【专利说明】数据传输的方法、系统和服务器
【技术领域】
[0001]本发明涉及移动网络通信领域,特别涉及一种数据传输的方法、系统和服务器。
【背景技术】
[0002]随着数据业务的普及,大量的数据业务和应用软件需要下载到用户终端才能使用。现有的数据传输方法根据发起方的不同大致可以分为两种:第一种,用户终端发起的数据下载,也就是PULL (拉取)方式的数据传输;第二种,应用服务器端发起的数据下载,也就是TOSH (推送)方式的数据传输。当前的数据传输具有传输数据量大、传输时间长的特点,因此要求有一个稳定、高效、传输速率快的数据网络支持。
[0003]目前存在多种接入网络,例如,CDMA(Code Division MultipleAccess,码分多址)、WAP (Wireless Application Protocol,无线应用协议)、WIFI (Wireless Fidelity,无线保真)等。用户在多种接入方式之间进行切换时,一般会先断开当前的无线数据连接,然后再寻找可用的无线数据链路重新发起连接,由于原有的传输过程被强行打断,原有的数据需要用户终端重新进行一次新的传输协商,造成数据传输效率较低,并且会浪费网络传输资源。
[0004]另外,在多种接入方式共存的情况下,只有在当前无线数据连接断开时,才会重新查找合适的网络进行接入,这种接入切换方式不够灵活,无法选择更优的接入方式。
【发明内容】
[0005]本发明实施例所要解决的一个技术问题是:原有的传输过程被强行中断时,原有的数据需要重新进行一次新的传输协商,造成数据传输效率较低,网络传输资源浪费。
[0006]本发明实施例所要解决的另一个技术问题是:仅在当前数据连接断开时,才会重新查找合适的网络进行接入,接入切换方式不够灵活,无法选择更优的接入方式。
[0007]本发明实施例的一个方面提供了一种数据传输方法,包括:
[0008]当无线数据链路出现异常断开时,保存本次数据传输的断点和标识;当无线数据链路重新建立之后,根据终端上报的所述本次数据传输的标识查找到所述本次数据传输的断点;从所述本次数据传输的断点开始继续进行本次数据传输。
[0009]数据传输方法还包括:对欲传输的数据进行分块,以数据块为单位进行数据传输;所述保存本次数据传输的断点具体包括:保存本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息。
[0010]数据传输方法还包括:在进行本次数据传输之前,分配一个本次数据传输的标识,用于唯一标识本次数据传输过程;在欲传输的数据中添加所述本次数据传输的标识;对欲传输的数据进行封装并传输。
[0011]数据传输方法,还包括:在无线数据链路处于连接状态时,接收所述终端上报的无线传输环境检测结果;如果所述检测结果包括无线保真WIFI信号,通知所述终端切换到WIFI接入方式;如果所述检测结果不包括WIFI信号,并且所述检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知所述终端切换到信号最好的接入方式。
[0012]本发明实施例的另一个方面提供了一种数据传输的服务器,包括:
[0013]断点保存单元,用于当无线数据链路出现异常断开时,保存本次数据传输的断点和标识;断点查找单元,用于当无线数据链路重新建立之后,根据终端上报的所述本次数据传输的标识查找到所述本次数据传输的断点;以及数据传输单元,用于从所述本次数据传输的断点开始继续进行本次数据传输。
[0014]服务器还包括:数据分块单元,用于对欲传输的数据进行分块,以数据块为单位进行数据传输;所述断点保存单元,具体用于保存本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息和本次数据传输的标识。
[0015]服务器还包括:传输标识单元,用于在进行本次数据传输之前,分配一个本次数据传输的标识,用于唯一标识本次数据传输过程;在欲传输的数据中添加所述本次数据传输的标识;所述数据传输单元,还用于对欲传输的数据进行封装并传输。
[0016]服务器还包括:切换控制单元,用于在无线数据链路处于连接状态时,接收所述终端上报的无线传输环境检测结果;如果所述检测结果包括无线保真WIFI信号,通知所述终端切换到WIFI接入方式;如果所述检测结果不包括WIFI信号,并且所述检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知所述终端切换到信号最好的接入方式。
[0017]本发明实施例的再一个方面提供了一种数据传输的系统,包括:上述服务器和终端;所述终端用于当无线数据链路重新建立之后上报本次数据传输的标识,以便请求所述服务器继续传输数据。
[0018]所述终端还用于在无线数据链路处于连接状态时,检测无线传输环境,并向所述服务器上报无线传输环境检测结果,以便所述服务器根据所述检测结果决定所述终端的接入方式。
[0019]本发明当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。另外,还提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0020]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【专利附图】
【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明数据传输的方法一个实施例的流程示意图。[0023]图2为本发明优化后的数据报文与现有技术数据报文的对比示意图。
[0024]图3为本发明接入切换的方法一个实施例的流程示意图。
[0025]图4为本发明数据传输的方法另一个实施例的流程示意图。
[0026]图5为本发明数据传输的系统一个实施例的结构示意图。
[0027]图6为本发明数据传输的服务器一个实施例的结构示意图。
[0028]图7为本发明数据传输的服务器另一个实施例的结构示意图。
[0029]图8为本发明数据传输的系统另一个实施例的结构示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0032]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0033]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0034]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0035]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0036]图1为本发明数据传输的方法一个实施例的流程示意图,该方法例如可以由服务器执行。如图1所示,该实施例的方法包括以下步骤:
[0037]S102,当无线数据链路出现异常断开时,保存本次数据传输的断点和标识。
[0038]其中,可以对欲传输的数据进行分块,以数据块为单位进行数据传输,因此,本次数据传输的断点具体可以是本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息(设为DatalD)。
[0039]在进行本次数据传输之前,可以分配一个本次数据传输的标识(设为APPID),用于唯一标识本次数据传输过程,在欲传输的数据中添加本次数据传输的标识,然后对欲传输的数据进行封装并传输。图2为根据本发明一个实施例优化后的数据报文与现有技术数据报文的对比示意图,由图2可见,相对于现有技术在欲传输的数据中添加APPID。
[0040]S104,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点。
[0041]S106,从本次数据传输的断点开始继续进行本次数据传输。
[0042]上述实施例,当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。
[0043]当无线数据链路处于连接状态时,本发明的实施例还可以自适应的切换接入方式。图3为本发明接入切换的方法一个实施例的流程示意图,该方法例如可以由服务器执行。如图3所示,该实施例的方法包括以下步骤:
[0044]S302,在无线数据链路处于连接状态时,接收终端上报的无线传输环境检测结果。
[0045]其中,无线传输环境检测结果可以包括终端当前能够检测到的各种无线网络以及信号强度。无线网络包括但不限于CDMA网络、WAP网络、WIFI网络、第三代网络等。
[0046]S304,根据无线传输环境检测结果和预设的切换策略判断是否切换接入方式。
[0047]其中,切换策略例如可以是:如果检测结果包括WIFI信号,通知终端切换到WIFI接入方式;如果检测结果不包括WIFI信号,并且检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知终端切换到信号最好的接入方式。
[0048]目前广泛部署的CDMA网络,具有覆盖广,传输效率快,应用丰富等特点,但是其存在空口资源有限,传输带宽共享等缺点,因此本实施的切换策略在多种接入方式共存的情况下,优先接入WIFI网络,一方面可以节省空口资源,另一方面WIFI通常不受流量限制,可以为用户节省费用。
[0049]上述实施例提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0050]图4为本发明数据传输的方法另一个实施例的流程示意图。如图4所示,该实施例的方法包括以下步骤:
[0051]S400,服务器与终端建立无线数据连接,此时服务器与终端之间的无线数据链路处于连接状态。
[0052]S401a,服务器为本次数据传输分配标识APPID,用于唯一标识本次数据传输过程,并将APPID下发给终端。
[0053]S401b,终端接收服务器下发的本次数据传输的标识APPID。
[0054]此后,服务器与终端可以通过建立的数据连接以及分配的APPID进行数据传输。并且,服务器还可以对欲传输的数据进行分块,以数据块为单位进行数据传输。
[0055]S402,服务器检测无线数据链路是否断开,如果断开,则执行步骤S406,如果未断开,即仍然处于连接状态时,则执行步骤S403a ;
[0056]S403a,如果服务器与终端之间的无线数据链路未断开,则通知终端上报无线传输环境检测结果。
[0057]S403b,终端检测当前的无线传输环境,并且将检测结果上报服务器。
[0058]其中,无线传输环境检测结果可以包括终端当前能够检测到的各种无线网络以及信号强度。无线网络包括但不限于CDMA网络、WAP网络、WIFI网络、第三代网络等。
[0059]S404,服务器根据无线传输环境检测结果和预设的切换策略判断是否切换接入方式,如果切换,则执行步骤S405a ;如果不切换,则执行步骤S408。
[0060]其中,切换策略例如可以是:如果检测结果包括WIFI信号,通知终端切换到WIFI接入方式;如果检测结果不包括WIFI信号,并且检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知终端切换到信号最好的接入方式。
[0061]目前广泛部署的CDMA网络,具有覆盖广,传输效率快,应用丰富等特点,但是其存在空口资源有限,传输带宽共享等缺点,因此本实施的切换策略在多种接入方式共存的情况下,优先接入WIFI网络,一方面可以节省空口资源,另一方面WIFI通常不受流量限制,可以为用户节省费用。
[0062]S405a,服务器通知终端切换接入方式。
[0063]S405b,终端切换接入方式,通过新的网络重新建立数据连接。
[0064]S406,服务器保存本次数据传输的断点与标识。
[0065]其中,本次数据传输的断点具体可以是本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息(设为DatalD)。
[0066]S407a,终端与服务器建立数据传输会话,并且上报切换前的APPID。
[0067]S407b,服务器根据终端上报的APPID找到保存的数据传输的断点,从数据传输的断点开始继续进行本次数据传输。
[0068]S408,服务器检查本次数据传输是否结束,如未结束,则执行步骤S402,如果结束,则本次数据传输流程结束。
[0069]上述实施例,当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。另外,还提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0070]图5为本发明数据传输的系统一个实施例的结构示意图。如图5所示,该实施例的系统包括:服务器501和终端502。
[0071]服务器501用于当无线数据链路出现异常断开时,保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端502上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输。
[0072]终端502用于当无线数据链路重新建立之后上报本次数据传输的标识,以便请求服务器501继续传输数据。
[0073]在进行本次数据传输之前,服务器501还用于对欲传输的数据进行分块,以数据块为单位进行数据传输。因此,服务器保存本次数据传输的断点具体可以是本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息。
[0074]在进行本次数据传输之前,服务器501还用于分配一个本次数据传输的标识,用于唯一标识本次数据传输过程,在欲传输的数据中添加本次数据传输的标识,对欲传输的数据进行封装并传输。
[0075]在无线数据链路处于连接状态时,终端502还用于检测无线传输环境,并向服务器501上报无线传输环境检测结果,以便服务器501根据检测结果决定终端的接入方式。服务器501还用于接收终端502上报的无线传输环境检测结果,如果检测结果包括WIFI信号,通知终端502切换到WIFI接入方式,如果检测结果不包括WIFI信号,并且检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知终端502切换到信号最好的接入方式。
[0076]上述实施例,当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。另外,还提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0077]图6为本发明数据传输的服务器一个实施例的结构示意图。如图6所示,该实施例的服务器501包括:
[0078]断点保存单元601,用于当无线数据链路出现异常断开时,保存本次数据传输的断点和标识;
[0079]断点查找单元602,用于当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点;以及
[0080]数据传输单元603,用于从本次数据传输的断点开始继续进行本次数据传输。
[0081]图7为本发明数据传输的服务器另一个实施例的结构示意图。
[0082]如图7所示,服务器501还包括:数据分块单元604,用于对欲传输的数据进行分块,以数据块为单位进行数据传输;断点保存单元601,具体用于保存本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息和本次数据传输的标识。
[0083]如图7所示,服务器501还包括:传输标识单元605,用于在进行本次数据传输之前,分配一个本次数据传输的标识,用于唯一标识本次数据传输过程;在欲传输的数据中添加本次数据传输的标识;数据传输单元603,还用于对欲传输的数据进行封装并传输。
[0084]如图7所示,服务器501还包括:切换控制单元606,用于在无线数据链路处于连接状态时,接收终端上报的无线传输环境检测结果;如果检测结果包括WIFI信号,通知终端切换到WIFI接入方式;如果检测结果不包括WIFI信号,并且检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知终端切换到信号最好的接入方式。
[0085]上述实施例,当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。另外,还提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0086]图8为本发明数据传输的系统另一个实施例的结构示意图。
[0087]如图8所不,在该系统中,服务器501包括传输管理模块801和切换控制模块802。其中,传输管理模块801可以包括断点保存单元601、断点查找单元602、数据传输单元603、数据分块单元604、传输标识单元605。其中,切换控制模块802可以包括切换控制单元606。
[0088]如图8所75,在该系统中,终端502包括无线传输环境监控模块803、传输控制模块804、切换实现模块805。其中,无线传输环境监控模块803,用于在无线数据链路处于连接状态时,检测无线传输环境,并向服务器上报无线传输环境检测结果。传输控制模块804,用于当无线数据链路重新建立之后上报本次数据传输的标识,以便请求服务器继续传输数据。切换实现模块805用于根据服务器的切换通知,切换到相应的接入方式。
[0089]上述实施例,当无线数据链路出现异常断开时,通过保存本次数据传输的断点和标识,当无线数据链路重新建立之后,根据终端上报的本次数据传输的标识查找到本次数据传输的断点,从本次数据传输的断点开始继续进行本次数据传输,对于中断之前已经传输完的数据无须再次传输,从而提高了数据传输效率,节省了网络传输资源。另外,还提供了一种自适应的接入切换方式,在无线数据链路处于连接状态时,终端可以检测无线传输环境,并上报检测结果给服务器,服务器可以根据当前的无线传输环境,选择较优的接入方式,并通知终端切换。
[0090]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0091 ] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据传输方法,包括: 当无线数据链路出现异常断开时,保存本次数据传输的断点和标识; 当无线数据链路重新建立之后,根据终端上报的所述本次数据传输的标识查找到所述本次数据传输的断点; 从所述本次数据传输的断点开始继续进行本次数据传输。
2.根据权利要求1所述的方法,其特征在于,还包括:对欲传输的数据进行分块,以数据块为单位进行数据传输; 所述保存本次数据传输的断点具体包括: 保存本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息。
3.根据权利要求1所述的方法,其特征在于,还包括: 在进行本次数据传输之前,分配一个本次数据传输的标识,用于唯一标识本次数据传输过程; 在欲传输的数据中添加所述本次数据传输的标识; 对欲传输的数据进行封装并传输。
4.根据权利要求1所述的方法,其特征在于,还包括: 在无线数据链路处于连接状态时,接收所述终端上报的无线传输环境检测结果;· 如果所述检测结果包括无线保真WIFI信号,通知所述终端切换到WIFI接入方式;如果所述检测结果不包括WIFI信号,并且所述检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知所述终端切换到信号最好的接入方式。
5.一种数据传输的服务器,包括: 断点保存单元,用于当无线数据链路出现异常断开时,保存本次数据传输的断点和标识; 断点查找单元,用于当无线数据链路重新建立之后,根据终端上报的所述本次数据传输的标识查找到所述本次数据传输的断点;以及 数据传输单元,用于从所述本次数据传输的断点开始继续进行本次数据传输。
6.根据权利要求5所述的服务器,其特征在于,还包括: 数据分块单元,用于对欲传输的数据进行分块,以数据块为单位进行数据传输; 所述断点保存单元,具体用于保存本次数据传输过程中无线数据链路断开时正在传输的数据块的标识信息和本次数据传输的标识。
7.根据权利要求5所述的服务器,其特征在于,还包括: 传输标识单元,用于在进行本次数据传输之前,分配一个本次数据传输的标识,用于唯一标识本次数据传输过程;在欲传输的数据中添加所述本次数据传输的标识; 所述数据传输单元,还用于对欲传输的数据进行封装并传输。
8.根据权利要求5所述的服务器,其特征在于,还包括: 切换控制单元,用于在无线数据链路处于连接状态时,接收所述终端上报的无线传输环境检测结果;如果所述检测结果包括无线保真WIFI信号,通知所述终端切换到WIFI接入方式;如果所述检测结果不包括WIFI信号,并且所述检测结果中信号最好的接入方式不是本次数据传输采用的接入方式,通知所述终端切换到信号最好的接入方式。
9.一种数据传输的系统,包括:如权利要求5 — 8任一项所述的服务器和终端;所述终端用于当无线数据链路重新建立之后上报本次数据传输的标识,以便请求所述服务器继续传输数据。
10.根据权利要求9所述的系统,其特征在于,所述终端还用于在无线数据链路处于连接状态时,检测无线传输环境,并向所述服务器上报无线传输环境检测结果,以便所述服务器根据所述检测结果决定所述终端的接入方式 。
【文档编号】H04W76/02GK103856990SQ201210495088
【公开日】2014年6月11日 申请日期:2012年11月28日 优先权日:2012年11月28日
【发明者】李峰 申请人:中国电信股份有限公司