基于多个网络的同时数据传输方法及其设备的制作方法

文档序号:7991467阅读:158来源:国知局
基于多个网络的同时数据传输方法及其设备的制作方法
【专利摘要】本发明涉及基于多网络的同时数据传输方法。即,该方法包括以下步骤:部分数据接收步骤,通过两个或更多个网络从发送设备接收从数据分割出的部分数据;网络指定步骤,基于通过所述两个或更多个网络中的各个网络接收到所述部分数据的时间,来将所述两个或更多个网络当中的第一网络指定为传输网络;以及状态信息发送步骤,通过所指定的传输网络将基于通过所述两个或更多个网络接收到的部分数据的网络状态相关信息发送给所述发送设备。因此,可确保并改进同时传输服务的传输性能。
【专利说明】基于多个网络的同时数据传输方法及其设备
【技术领域】
[0001]本公开涉及基于多个网络的同时数据传输方法,并且更详细地说,涉及这样一种设备和方法,其用于在将数据分割为多个部分数据并通过多个网络发送或接收所分割的部分数据的同时传输服务中,利用与网络状态有关的报告信息迅速地确认各个网络的上行链路状态,并根据异常的存在暂停或重新开始向对应网络的数据传输。
【背景技术】
[0002]近来,提供了基于诸如WCDMA、CDMA, WiBro、长期演进(LTE)等的多个移动通信网络的通信服务。另外,还提供了基于WLAN (WiFi)网络(B卩,短距离无线网络)的通信服务。
[0003]虽然网络环境是混合了各种类型的网络的多网络环境,但是一般从多个网络选择仅一个网络来发送数据。
[0004]然而,这种一般方法在提供平稳的数据服务方面存在限制,这是因为当发送和接收大量数据时,一个选择的网络的负荷率突然增大。另外,这种方法不适用于进一步提供了诸如智能电话、平板PC等的各种无线装置以及还进一步提供了用于这些无线装置的各种大规模数据服务的环境中。
[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]图1是根据本公开的实施方式的基于多个网络的同时数据传输系统的配置的示意图。
[0031]图2是根据本公开的实施方式的终端设备的配置的示意图。
[0032]图3是根据本公开的实施方式的基于多个网络的同时数据传输系统的操作的示意性流程图。
[0033]图4是根据本公开的实施方式的终端设备的操作的示意性流程图。
【具体实施方式】
[0034]以下将参照附图描述本公开的一些实施方式。
[0035]图1是根据本公开的实施方式的基于多个网络的同时数据传输系统的配置的示意图。
[0036]如图1所示,根据本公开的基于多个网络的同时数据传输系统包括:作为发送设备的管理装置400,其用于将数据分割成两个或更多个部分数据,发送与所述两个或更多个部分数据中的一部分对应的包括特定虚拟网络连接信息的第一部分数据,并且发送与所述两个或更多个部分数据中的另一部分对应的包括所述虚拟网络连接信息的第二部分数据;第一网络装置200,其用于从管理装置400接收第一部分数据;第二网络装置300,其用于从管理装置400接收第二部分数据;以及作为接收设备的终端设备100,其用于接收来自第一网络装置200的第一部分数据以及来自第二网络装置300的第二部分数据,并且基于包括在所接收到的第一部分数据和第二部分数据中的特定虚拟网络连接信息通过根据所述虚拟网络连接信息将第一部分数据和第二部分数据合并来创建数据。另外,根据本公开的基于多个网络的同时数据传输系统具有包括外部装置500的配置,所述外部装置500将传输目标数据传送给管理装置400并请求将所述传输目标数据发送给终端设备100。
[0037]这里,终端设备100是指用于使用由诸如移动终端、笔记本计算机、平板PC、PDA等的外部装置500提供的数据服务的用户装置,并且不限于此,而是可包括能够通过第一网络和第二网络这二者发送和接收数据的所有类型的装置。
[0038]另外,第一网络和第二网络可以是诸如WCDMA、CDMA、Wifco、WLAN (WiFi)、长期演进(LTE)等的网络,并且不限于此,而是可包括用于提供无线通信的所有网络。
[0039]关于这一点,如果第一网络是3G网络,则第一网络装置200对应于3G网络的网关GPRS支持节点(GGSN)。另外,如果第二网络是WiFi网络(一种短距离通信网络),则第二网络装置300对应于接入点(AP)。
[0040]另外,管理装置400是指用于为终端设备100支持同时传输服务的服务器装置,所述终端设备100可位于第一网络或第二网络上或者除了第一网络和第二网络之外的网络上,并且支持同时传输服务。
[0041]外部装置500是指通过管理装置400执行向终端设备100的数据发送和从终端设备100的数据接收的服务器装置,并且可通过经由管理装置400发送和接收数据来向终端设备100提供诸如门户服务、内容提供服务等的各种服务。
[0042]尽管所述多个网络可以是包括例如WCDMA、CDMA, WiBro, WLAN (WiFi)、长期演进(LTE)等的各种网络,但是为了方便说明,在该实施方式中,它们被限制为第一网络指无线分组服务网络(WCDMA)(下文中,称为“3G网络”),并且第二网络指短距离无线网络(WiFi)(下文中,称为“WiFi网络”)。
[0043]因此,第一网络装置200是指用于操作3G网络(即,无线分组服务网络)的网关GPRS支持节点(GGSN)设备,另外,第二网络装置300是指用于操作WiFi网络(即,短距离无线网络)的接入点(AP)。
[0044]此外,在用于将数据从终端设备100发送到管理装置400的上行链路的情况下,终端设备100充当发送设备,管理装置400充当接收设备,相反地,在用于将数据从管理装置400发送到终端设备100的下行链路的情况下,终端设备100充当接收设备,管理装置400充当发送设备。
[0045]在该实施方式中,为了方便说明,将描述管理装置400充当发送设备并且终端设备100充当接收设备的下行链路。然而,相同的方法可应用于上行链路,因此,下行链路中的终端设备100的功能可由上行链路中的管理装置400执行,下行链路中的管理装置400的功能可由上行链路中的终端设备100执行。
[0046]终端设备100接收从第一网络装置200和第二网络装置300分别发送来的经分割的部分数据。[0047]更具体地说,终端设备100从管理装置400接收经由第一网络装置200的第一部分数据以及经由第二网络装置300的第二部分数据。另外,终端设备100通过基于包括在所接收到的第一部分数据和所接收到的第二部分数据中的虚拟网络连接信息将第一部分数据和第二部分数据合并来创建数据,从而恢复期望由管理装置400发送的传输目标数据。就这一点,终端设备100可通过以下步骤恢复传输目标数据:基于包括在多个接收的部分数据中的虚拟网络连接信息来识别具有相同虚拟网络连接信息的第一部分数据和第二部分数据,基于包括在对应部分数据中的顺序信息来根据分割顺序重新安排第一部分数据和第二部分数据,并合并正常地重新安排的部分数据。
[0048]就这一点,终端设备100指定传输网络以便将基于部分数据的接收的网络状态相关信息发送给管理装置400。
[0049]更具体地说,终端设备100从管理装置400接收经由第一网络装置200的第一部分数据以及经由第二网络装置300的第二部分数据,并基于包括在各个接收的部分数据中的顺序信息来指定用于发送网络状态相关信息的上行链路路径(即,传输网络)。例如,为了方便说明,假设管理装置400通过3G网络和WiFi网络将顺序信息I?6的部分数据分组发送给终端设备100。更具体地说,当假设通过3G网络发送顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并且通过WiFi网络发送顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组时,终端设备100通过第一网络装置200接收顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并通过第二网络装置300接收顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组。就这一点,如果在通过第一网络装置200接收到顺序信息I的部分数据分组之前通过第二网络装置300接收到顺序信息2和3的部分数据分组,则终端设备100确定WiFi网络的上行链路传输性能优于3G网络的上行链路传输性能,并将WiFi网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0050]另外,终端设备100通过所指定的传输网络将基于部分数据的接收的网络状态相关信息发送给管理装置400。
[0051]更具体地说,如果通过如上所述确定上行链路传输性能将WiFi网络指定为传输网络,则终端设备100通过被指定为传输网络的WiFi网络,来将基于通过3G网络和WiFi网络接收的第一部分数据和第二部分数据的网络状态相关信息发送给管理装置400。就这一点,终端设备100可与通过3G网络和WiFi网络发送的部分数据当中,具有相邻顺序信息的一对标记的部分数据分组相对应地测量网络状态相关信息,并将所测量的特定连接网络的网络状态相关信息提供给管理装置400。这里,网络状态相关信息包括关于部分数据的接收时间之差的信息,测量从管理装置400通过各个网络发送的部分数据当中,分别到达接收设备(即,终端设备100)的具有相邻顺序信息的一对标记的部分数据分组之间的时间差。例如,终端设备100将识别3G网络上的具有相邻顺序信息的经标记的部分数据(即,顺序信息4和5的部分数据分组)的接收,测量顺序信息4的部分数据分组和顺序信息5的部分数据分组的接收时间之差,并通过所指定的传输网络(WiFi网络)将与3G网络对应的网络状态相关信息提供给管理装置400,所述网络状态相关信息包括关于测量的部分数据的接收时间之差的信息。另外,终端设备100识别WiFi网络上的具有相邻顺序信息的经标记的部分数据(即,顺序信息2和3的部分数据分组)的接收,测量顺序信息2的部分数据分组和顺序信息3的部分数据分组的接收时间之差,并通过所指定的传输网络(WiFi网络)将与WiFi网络对应的网络状态相关信息提供给管理装置400,所述网络状态相关信息包括关于所测量的部分数据的接收时间之差的信息。
[0052]此外,当从管理装置400接收到改变传输网络的指定的请求时,终端设备100将传输网络的指定改变为预先指定的传输网络。
[0053]更具体地说,当从管理装置400接收到用于将预先指定为传输网络的WiFi网络改变为3G网络的请求时,终端设备100将3G网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。关于这一点,管理装置400通过与经由3G网络和WiFi网络发送的部分数据当中具有相邻顺序信息的标记的部分数据分组对相对应地,对经由终端设备100所指定的传输网络(WiFi网络)接收的网络状态相关信息的数量进行计数(预期报告计数,ERC)并将计数的数量与标记并发送的部分数据分组对的数量进行比较,来确认终端设备100所指定的传输网络(WiFi网络)的分组损失率。就这一点,例如,如果计数的数量小于各个网络上标记并发送的部分数据分组对的数量或规定的数量,则管理装置400确定终端设备100所指定的传输网络(WiFi网络)的上行链路传输性能劣化,并通过3G网络(SP,通过第一网络装置200)传送用于将传输网络的指定改变为3G网络的请求。
[0054]另外,在3G网络被指定为传输网络的同时,终端设备100确认WiFi网络的上行链路传输性能。
[0055]更具体地说,在响应于管理装置400的请求将传输网络的指定改变为3G网络的同时,终端设备100通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态确定WiFi网络的上行链路传输性能,从而确定是否将WiFi网络重新指定为传输网络。就这一点,终端设备100响应于通过第一网络装置200和第二网络装置300接收的部分数据,通过重新指定的3G网络将网络状态相关信息发送给管理装置400,通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能。关于这一点,终端设备100通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送预定次数(例如,三次或更多次),并且如果与发送的次数相对应地连续接收到响应消息(例如,KEEP_ALIVE_RSP),则确定WiFi网络的上行链路传输性能是有利的。
[0056]因此,终端设备100将WiFi网络重新指定为传输网络。
[0057]更具体地说,如果作为通过如上所述的操作确认消息(例如,KEEP_ALIVE_REQ)确认上行链路传输性能的结果,确定WiFi网络的上行链路传输性能是有利的,则终端设备100从当前指定的3G网络将WiFi网络重新指定为传输网络,并且随后在基于所接收到的部分数据发送网络状态相关信息时使用重新指定的WiFi网络作为传输网络。
[0058]管理装置400根据网络之间变化地设置的数据传输速率来为各个网络选择从传输目标数据分割的部分数据。
[0059]更具体地说,管理装置400确认网络之间根据同时传输模式的启用变化地设置的数据传输速率(即,用于将数据发送给第一网络装置200的第一传输速率以及用于将数据发送给第二网络装置300的第二传输速率)。另外,管理装置400基于所确认的传输速率在从接收自外部装置500的传输目标数据分割的部分数据当中选择要发送给第一网络装置200的第一部分数据,另外,在其它部分数据当中选择要发送给第二网络装置300的第二部分数据。关于这一点,管理装置400基于各种因素(例如,各个网络的网络特性、当前负载状态、传输目标数据的类型等)在网络之间动态地且变化地设置数据传输速率,并且根据所设置的数据传输速率在各个网络上发送部分数据。
[0060]另外,管理装置400利用对应的网络发送所选择的部分数据。
[0061]更具体地说,管理装置400与传输网络相对应地发送所选择的部分数据,即,将第一部分数据发送给位于3G网络中的第一网络装置200,使得第一网络装置200可将第一部分数据发送给充当接收设备的终端设备100,并且同时,将第二部分数据发送给位于WiFi网络中的第二网络装置300,使得第二网络装置300可将第二部分数据发送给充当接收设备的终端设备100。
[0062]另外,管理装置400从终端设备100接收通过终端设备100所指定的传输网络发送的基于部分数据的网络状态相关信息。
[0063]更具体地说,管理装置400在3G网络上通过第一网络装置200将具有相邻顺序信息的经标记的部分数据(即,顺序信息4和5的部分数据分组)发送给终端设备100,并通过所指定的传输网络(WiFi网络)从终端设备100接收与3G网络对应的网络状态相关信息,该网络状态相关信息包括关于顺序信息4的部分数据分组和顺序信息5的部分数据分组的接收时间之差的信息。另外,管理装置400识别WiFi网络上具有相邻顺序信息的经标记的部分数据(例如,顺序信息2和3的部分数据分组)的接收,并测量顺序信息2的部分数据分组和顺序信息3的部分数据分组的接收时间之差,并且管理装置400通过所指定的传输网络(WiFi网络)从终端设备100接收与WiFi网络对应的网络状态相关信息,该网络状态相关信息包括关于测量的部分数据的接收时间之差的信息。
[0064]另外,管理装置400感测终端设备100所指定的传输网络的上行链路传输性能的劣化,并请求重新指定传输网络。
[0065]更具体地说,管理装置400通过与经由3G网络和WiFi网络发送的部分数据当中具有相邻顺序信息的经标记的部分数据分组对相对应地,对经由终端设备100所指定的传输网络(WiFi网络)接收的网络状态相关信息的数量进行计数(预期报告计数,ERC)并将计数的数量与标记并发送的部分数据分组对的数量进行比较,来确认终端设备100所指定的传输网络(WiFi网络)的分组损失率。就这一点,例如,如果计数的数量小于各个网络上标记并发送的部分数据分组对的数量或规定的数量,则管理装置400确定终端设备100所指定的传输网络(WiFi网络)的上行链路传输性能劣化,并通过3G网络(即,通过第一网络装置200)传送用于将传输网络的指定改变为3G网络的请求。
[0066]以下,将参照图2描述根据本公开的实施方式的终端设备100的更具体的配置。
[0067]S卩,终端设备100具有这样的配置,该配置包括:通信单元110,其用于接收分别从第一网络装置200和第二网络装置300发送的分割的部分数据;以及网络选择单元120,其用于指定传输网络以便将基于部分数据的接收的网络状态相关信息发送给管理装置400。
[0068]通信单元110接收分别从第一网络装置200和第二网络装置300发送的分割的部分数据。
[0069]更具体地说,通信单元110从管理装置400接收经由第一网络装置200的第一部分数据以及经由第二网络装置300的第二部分数据。另外,通信单元110通过基于包括在所接收到的第一部分数据和第二部分数据中的虚拟网络连接信息将第一部分数据和第二部分数据合并来创建数据,从而恢复期望由管理装置400发送的传输目标数据。就这一点,通信单元110可通过以下步骤恢复传输目标数据:基于包括在多个接收的部分数据中的虚拟网络连接信息来识别具有相同虚拟网络连接信息的第一部分数据和第二部分数据,基于包括在对应部分数据中的顺序信息来根据分割顺序重新安排第一部分数据和第二部分数据,以及合并正常地重新安排的部分数据。
[0070]另外,通信单元110通过所指定的传输网络将基于部分数据的接收的网络状态相关信息发送给管理装置400。
[0071]更具体地说,如果通过如上所述确定上行链路传输性能将WiFi网络指定为传输网络,则通信单元Iio通过被指定为传输网络的WiFi网络,将基于通过3G网络和WiFi网络接收的第一部分数据和第二部分数据的网络状态相关信息发送给管理装置400。就这一点,通信单元110可与通过3G网络和WiFi网络发送的部分数据当中,具有相邻顺序信息的一对标记的部分数据分组相对应地测量网络状态相关信息,并将所测量的特定连接网络的网络状态相关信息提供给管理装置400。这里,网络状态相关信息包括关于部分数据的接收时间之差的信息,测量从管理装置400通过各个网络发送的部分数据当中,分别到达接收设备(即,终端设备100)的具有相邻顺序信息的一对标记的部分数据分组之间的时间差。
[0072]关于这一点,网络选择单元120指定传输网络,以便将基于部分数据的接收的网络状态相关信息发送给管理装置400。
[0073]更具体地说,网络选择单元120基于包括在通过第一网络装置200和第二网络装置300接收的各个部分数据中的顺序信息来指定用于发送网络状态相关信息的上行链路路径(即,传输网络)。例如,如果描述假设管理装置400通过3G网络发送顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并且通过WiFi网络发送顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组,则通信单元110通过第一网络装置200接收顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并且通过第二网络装置300接收顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组。就这一点,如果在通过第一网络装置200接收到顺序信息I的部分数据分组之前通过第二网络装置300接收到顺序信息2和3的部分数据分组,则网络选择单元120确定WiFi网络的上行链路传输性能优于3G网络的上行链路传输性能,并将WiFi网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0074]此外,当从管理装置400接收到用于改变传输网络的指定的请求时,网络选择单元120将传输网络的指定改变为预先指定的传输网络。
[0075]更具体地说,当从管理装置400接收到用于将当前被指定为传输网络的WiFi网络改变为3G网络的请求时,网络选择单元120将3G网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0076]另外,在3G网络被指定为传输网络的同时,网络选择单元120确认WiFi网络的上行链路传输性能。
[0077]更具体地说,在响应于管理装置400的请求将传输网络的指定改变为3G网络的同时,网络选择单元120通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能,从而确定是否将WiFi网络重新指定为传输网络。就这一点,网络选择单元120根据通信单元110响应于通过第一网络装置200和第二网络装置300接收的部分数据通过重新指定的3G网络将网络状态相关信息发送给管理装置400的操作,来通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能。关于这一点,网络选择单元120通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送预定次数(例如,三次或更多次),并且如果与发送的次数相对应地连续接收到响应消息(例如,KEEP_ALIVE_RSP),则确定WiFi网络的上行链路传输性能是有利的。
[0078]因此,网络选择单元120将WiFi网络重新指定为传输网络。
[0079]更具体地说,如果作为通过如上所述的操作确认消息(例如,KEEP_ALIVE_REQ)确认上行链路传输性能的结果,确定WiFi网络的上行链路传输性能是有利的,则网络选择单元120从当前指定的3G网络将WiFi网络重新指定为传输网络,并且随后在基于所接收到的部分数据发送网络状态相关信息时使用重新指定的WiFi网络作为传输网络。
[0080]如上所述,根据本公开的基于多个网络的同时数据传输系统,在提供用于将数据分割成多个部分数据并且通过多个网络发送和接收所分割的部分数据的同时传输服务的环境下,由于利用与网络状态有关的报告信息迅速确认各个网络的上行链路状态,并且根据异常的存在暂停或重新开始向对应网络的数据传输,可确保并改进同时传输服务的传输性能。
[0081]以下,将参照图3和图4描述根据本公开的实施方式的基于多个网络的同时数据传输方法。这里,为了方便说明,将利用对应标号来描述图1和图2所示的配置。
[0082]首先,将参照图3描述根据本公开的实施方式的基于多个网络的同时数据传输系统的操作方法。
[0083]首先,管理装置400根据网络之间变化地设置的数据传输速率为各个网络选择从传输目标数据分割的部分数据,并将所选择的部分数据发送给终端设备100 (S10和S20)。
[0084]然后,终端设备100指定传输网络,以便将基于部分数据的接收的网络状态相关信息发送给管理装置400 (S30)。
[0085]优选地,终端设备100从管理装置400接收经由第一网络装置200的第一部分数据以及经由第二网络装置300的第二部分数据,并基于包括在各个接收的部分数据中的顺序信息来指定用于发送网络状态相关信息的上行链路路径(即,传输网络)。例如,如果描述假设管理装置400通过3G网络发送顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并且通过WiFi网络发送顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组,则终端设备100通过第一网络装置200接收顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并通过第二网络装置300接收顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组。就这一点,如果在通过第一网络装置200接收到顺序信息I的部分数据分组之前通过第二网络装置300接收到顺序信息2和3的部分数据分组,则终端设备100确定WiFi网络的上行链路传输性能优于3G网络的上行链路传输性能,并将WiFi网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0086]接下来,终端设备100通过所指定的传输网络将基于部分数据的接收的网络状态相关信息发送给管理装置400 (S40)。
[0087]优选地,如果通过如上所述确定上行链路传输性能将WiFi网络指定为传输网络,则终端设备100通过被指定为传输网络的WiFi网络,来将基于通过3G网络和WiFi网络接收的第一部分数据和第二部分数据的网络状态相关信息发送给管理装置400。就这一点,终端设备100可与通过3G网络和WiFi网络发送的部分数据当中,具有相邻顺序信息的一对标记的部分数据分组相对应地测量网络状态相关信息,并将测量的特定连接网络的网络状态相关信息提供给管理装置400。这里,网络状态相关信息优选地包括关于部分数据的接收时间之差的信息,测量从管理装置400通过各个网络发送的部分数据当中,分别到达接收设备(即,终端设备100)的具有相邻顺序信息的一对标记的部分数据分组之间的时间差。例如,终端设备100将识别3G网络上的具有相邻顺序信息的经标记的部分数据(即,顺序信息4和5的部分数据分组)的接收,测量顺序信息4的部分数据分组和顺序信息5的部分数据分组的接收时间之差,并通过所指定的传输网络(WiFi网络)将与3G网络对应的网络状态相关信息提供给管理装置400,所述网络状态相关信息包括关于测量的部分数据的接收时间之差的信息。另外,终端设备100识别WiFi网络上的具有相邻顺序信息的经标记的部分数据(即,顺序信息2和3的部分数据分组)的接收,测量顺序信息2的部分数据分组和顺序信息3的部分数据分组的接收时间之差,并通过所指定的传输网络(WiFi网络)将与WiFi网络对应的网络状态相关信息提供给管理装置400,所述网络状态相关信息包括关于所测量的部分数据的接收时间之差的信息。
[0088]接下来,管理装置400感测终端设备100所指定的传输网络的上行链路传输性能的劣化,并请求重新指定传输网络(S50和S60)。
[0089]优选地,管理装置400通过与经由3G网络和WiFi网络发送的部分数据当中具有相邻顺序信息的经标记的部分数据分组对相对应地,对经由终端设备100所指定的传输网络(WiFi网络)接收的网络状态相关信息的数量进行计数(预期报告计数,ERC)并将计数的数量与标记并发送的部分数据分组对的数量进行比较,来确认终端设备100所指定的传输网络(WiFi网络)的分组损失率。就这一点,例如,如果计数的数量小于各个网络上标记并发送的部分数据分组对的数量或规定的数量,则管理装置400确定终端设备100所指定的传输网络(WiFi网络)的上行链路传输性能劣化,并通过3G网络(即,通过第一网络装置200)传送用于将传输网络的指定改变为3G网络的请求。
[0090]另外,当从管理装置400接收到用于改变传输网络的指定的请求时,终端设备100将传输网络的指定改变为预先指定的传输网络(S70 )。
[0091]优选地,当从管理装置400接收到用于将先前指定为传输网络的WiFi网络改变为3G网络的请求时,终端设备100将3G网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0092]然后,在3G网络被指定为传输网络的同时,终端设备100确认WiFi网络的上行链路传输性能(S80至S220)。
[0093]优选地,在响应于管理装置400的请求将传输网络的指定改变为3G网络的同时,终端设备100通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能,从而确定是否将WiFi网络重新指定为传输网络。就这一点,终端设备100响应于通过第一网络装置200和第二网络装置300接收的部分数据通过重新指定的3G网络将网络状态相关信息发送给管理装置400,通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能。关于这一点,终端设备100通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送预定次数(例如,三次或更多次),并且如果与发送的次数相对应地连续接收到响应消息(例如,KEEP_ALIVE_RSP),则确定WiFi网络的上行链路传输性能是有利的。
[0094]接下来,终端设备100将WiFi网络重新指定为传输网络(S230)。
[0095]优选地,如果作为通过如上所述的操作确认消息(例如,KEEP_ALIVE_REQ)确认上行链路传输性能的结果,确定WiFi网络的上行链路传输性能是有利的,则终端设备100从当前指定的3G网络将WiFi网络重新指定为传输网络,并且随后在基于所接收到的部分数据发送网络状态相关信息时使用重新指定的WiFi网络作为传输网络。
[0096]以下,将参照图4描述根据本公开的实施方式的终端设备100的操作方法。
[0097]首先,通信单元110接收分别从第一网络装置200和第二网络装置300发送的分割的部分数据(S310)。
[0098]然后,网络选择单元120指定传输网络,以便将基于部分数据的接收的网络状态相关信息发送给管理装置400 (S320)。
[0099]优选地,网络选择单元120基于包括在通过第一网络装置200和第二网络装置300接收的各个部分数据中的顺序信息来指定用于发送网络状态相关信息的上行链路路径(即,传输网络)。例如,如果描述假设管理装置400通过3G网络发送顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并且通过WiFi网络发送顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组,则通信单元110通过第一网络装置200接收顺序信息I的部分数据分组以及顺序信息4和5的部分数据分组,并通过第二网络装置300接收顺序信息2和3的部分数据分组以及顺序信息6的部分数据分组。就这一点,如果在通过第一网络装置200接收到顺序信息I的部分数据分组之前通过第二网络装置300接收到顺序信息2和3的部分数据分组,则网络选择单元120确定WiFi网络的上行链路传输性能优于3G网络的上行链路传输性能,并将WiFi网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0100]接下来,通信单元110通过所指定的传输网络将基于部分数据的接收的网络状态相关信息发送给管理装置400 (S330)。
[0101]优选地,如果通过如上所述确定上行链路传输性能将WiFi网络指定为传输网络,则通信单元110通过被指定为传输网络的WiFi网络,将基于通过3G网络和WiFi网络接收的第一部分数据和第二部分数据的网络状态相关信息发送给管理装置400。就这一点,通信单元110可与通过3G网络和WiFi网络发送的部分数据当中,具有相邻顺序信息的一对标记的部分数据分组相对应地测量网络状态相关信息,并将所测量的特定连接网络的网络状态相关信息提供给管理装置400。这里,网络状态相关信息优选地包括关于部分数据的接收时间之差的信息,测量从管理装置400通过各个网络发送的部分数据当中,分别到达接收设备(即,终端设备100)的具有相邻顺序信息的一对标记的部分数据分组之间的时间差。
[0102]接下来,当从管理装置400接收到用于改变传输网络的指定的请求时,网络选择单元120将传输网络的指定改变为预先指定的传输网络(S340和S350)。
[0103]优选地,当从管理装置400接收到用于将预先指定为传输网络的WiFi网络改变为3G网络的请求时,网络选择单元120将3G网络指定为用于将网络状态相关信息发送给管理装置400的传输网络。
[0104]另外,在3G网络被指定为传输网络的同时,网络选择单元120确认WiFi网络的上行链路传输性能(S360至S390)。
[0105]优选地,在响应于管理装置400的请求将传输网络的指定改变为3G网络的同时,网络选择单元120通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能,从而确定是否将WiFi网络重新指定为传输网络。就这一点,网络选择单元120根据通信单元110响应于通过第一网络装置200和第二网络装置300接收的部分数据通过重新指定的3G网络将网络状态相关信息发送给管理装置400的操作,通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送给管理装置400,并基于响应于所发送的操作确认消息的响应消息(例如,KEEP_ALIVE_RSP)的接收状态来确定WiFi网络的上行链路传输性能。关于这一点,网络选择单元120通过第二网络装置300将与WiFi网络对应的操作确认消息(例如,KEEP_ALIVE_REQ)发送预定次数(例如,三次或更多次),并且如果与发送的次数相对应地连续接收到响应消息(例如,KEEP_ALIVE_RSP),则确定WiFi网络的上行链路传输性能是有利的。
[0106]接下来,网络选择单元120将WiFi网络重新指定为传输网络(S400)。
[0107]优选地,如果作为通过如上所述的操作确认消息(例如,KEEP_ALIVE_REQ)确认上行链路传输性能的结果,确定WiFi网络的上行链路传输性能是有利的,则网络选择单元120将WiFi网络重新指定为传输网络(其指定当前改变为3G网络),并且随后在基于所接收到的部分数据发送网络状态相关信息时使用重新指定的WiFi网络作为传输网络。
[0108]根据本公开的实施方式的基于多个网络的同时数据传输方法可以按照程序命令的形式实现,所述程序命令可通过各种计算机装置执行并记录在计算机可读记录介质中。计算机可读记录介质可包括(单独地或以组合的方式)程序命令、数据文件、数据结构等。记录在介质中的程序命令可以是专门为本公开设计并配置的程序命令或者是计算机软件领域的技术人员已知使用的程序命令。例如,计算机可读记录介质包括磁介质(例如,硬盘、软盘和磁带)、光学介质(例如,⑶-ROM和DVD)、磁光介质(例如,光磁软盘)以及专门配置为存储和执行程序命令的硬件装置(例如,ROM、RAM、闪存等)。例如,程序命令包括可由计算机利用解释器等执行的高级语言代码以及由编译器生成的机器代码。硬件装置可被配置为利用一个或更多个软件模块进行操作以便执行本公开的操作,反之亦然。
[0109]尽管已参照特定示意性实施方式描述了本公开,但是本公开不受所述实施方式限制,而仅由所附权利要求限定。应该理解,在不脱离本公开的范围和精神的情况下,本领域技术人员可改变或修改实施方式。
【权利要求】
1.一种接收设备,该接收设备包括: 通信单元,该通信单元被配置为通过两个或更多个网络从发送设备接收从数据分割出的部分数据,并且通过要指定的传输网络将基于分别通过所述两个或更多个网络中的每一个接收的所述部分数据的网络状态相关信息传送给所述发送设备;以及 网络选择单元,该网络选择单元被配置为基于通过所述两个或更多个网络中的每一个接收到各个所述部分数据的时间,来将所述两个或更多个网络当中的第一网络指定为用于发送所述网络状态相关信息的所述传输网络。
2.根据权利要求1所述的接收设备,其中,所述网络选择单元被配置为,当从所述发送设备接收到用于将所指定的传输网络的指定改变为第二网络的请求时,将所述传输网络的指定改变为所述第二网络。
3.根据权利要求2所述的接收设备,其中,所述网络选择单元被配置为,当所述发送设备接收到通过所述第一网络传送的所述网络状态相关信息少于特定次数时,从所述发送设备接收用于将所述第二网络指定为所述传输网络的请求,并将所述传输网络的指定改变为所述第二网络。
4.根据权利要求2所述的接收设备,其中,所述网络选择单元被配置为, 在所述传输网络的指定被改变为所述第二网络的同时,将与所述第一网络对应的操作确认消息传送给所述发送设备,并且 基于响应于所传送的操作确认消息的响应消息的接收状态,来确定是否将所述第一网络重新指定为所述传输网络。
5.根据权利要求4所述的接收设备,其中,所述网络选择单元被配置为, 通过所述第一网络将所述操作确认消息传送给所述发送设备达设置的次数,并且 基于响应于所传送的操作确认消息从所述发送设备接收到所述响应消息的次数,来确定是否将所述第一网络重新指定为所述传输网络。
6.一种由接收设备执行的操作方法,该操作方法包括以下步骤: 部分数据接收步骤,通过两个或更多个网络从发送设备接收从数据分割出的部分数据; 网络指定步骤,基于通过所述两个或更多个网络中的每一个接收到各个所述部分数据的时间,来将所述两个或更多个网络当中的第一网络指定为传输网络;以及 状态信息发送步骤,通过所指定的传输网络将基于通过所述两个或更多个网络中的每一个接收的所述部分数据的网络状态相关信息传送给所述发送设备。
7.根据权利要求6所述的操作方法,该操作方法还包括网络重新指定步骤,当从所述发送设备接收到用于将所指定的传输网络的指定改变为第二网络的请求时,将所指定的传输网络的指定改变为所述第二网络。
8.根据权利要求7所述的操作方法,其中,所述网络重新指定步骤包括以下步骤:当所述发送设备接收到通过所述第一网络传送的所述网络状态相关信息少于特定次数时,从所述发送设备接收用于将所述第二网络指定为所述传输网络的请求,并且将所述传输网络的指定改变为所述第二网络。
9.根据权利要求7所述的操作方法,该操作方法还包括重新指定确定步骤,在所述传输网络的指定被改变为所述第二网络的同时,将与所述第一网络对应的操作确认消息传送给所述发送设备,并且基于响应于所传送的操作确认消息的响应消息的接收状态,来确定是否将所述第一网络重新指定为所述传输网络。
10.根据权利要求9所述的操作方法,所述重新指定确定步骤包括以下步骤: 操作确认消息发送步骤,通过所述第一网络将所述操作确认消息传送给所述发送设备达设置的次数;以及 指定确定步骤,基于针对所传送的操作确认消息从所述发送设备接收到所述响应消息的次数,来确定是否将所述第一网络重新指定为所述传输网络。
11.一种发送设备,该发送设备包括: 发送单元,该发送单元被配置为通过两个或更多个网络将从数据分割出的部分数据发送给接收设备;以及 接收单元,该接收单元被配置为,当基于由所述接收设备通过所述两个或更多个网络中的每一个接收到各个所述部分数据的时间,所述两个或更多个网络当中的第一网络被指定为用于发送基于所述部分数据的网络状态相关信息的传输网络时,通过所指定的传输网络来接收所述网络状态相关信息。
12.根据权利要求11所述的发送设备,其中,所述发送单元被配置为,当接收到通过所述第一网络传送的所述网络状态相关信息少于特定次数时,向所述接收设备发送用于将所指定的传输网络的指定改变为第二网络的请求。
13.根据权利要求12所述的发送设备,其中,当在响应于用于将所述传输网络的指定改变为所述第二网络的请求,所述传输网络的指定被改变为所述第二网络的同时,从所述接收设备接收到与所述第一网络对应的操作确认消息时,响应于所接收到的操作确认消息将响应消息发送给所述接收设备。
14.根据权利要求13所述的发送设备,其中,基于由所述接收设备接收的所述响应消息的接收状态来确定是否将所述第一网络重新指定为所述传输网络。
15.一种操作发送设备的方法,该方法包括以下步骤: 发送步骤,通过两个或更多个网络将从数据分割出的部分数据发送给接收设备;以及 接收步骤,当基于由所述接收设备通过所述两个或更多个网络中的每一个接收到各个所述部分数据的时间,所述两个或更多个网络当中的第一网络被指定为用于发送基于所述部分数据的网络状态相关信息的传输网络时,通过所指定的传输网络来接收所述网络状态相关信息。
16.根据权利要求15所述的方法,该方法还包括以下步骤:在所述接收步骤之后,当接收到通过所述第一网络传送的所述网络状态相关信息少于特定次数时,向所述接收设备发送用于将所指定的传输网络的指定改变为第二网络的请求。
17.根据权利要求16所述的方法,该方法还包括以下步骤:当在响应于用于将所述传输网络的指定改变为所述第二网络的请求,所述传输网络的指定被改变为所述第二网络的同时,从所述接收设备接收到与所述第一网络对应的操作确认消息时,响应于所接收到的操作确认消息将响应消息发送给所述接收设备。
18.根据权利要求17所述的方法,其中,基于由所述接收设备接收的所述响应消息的接收状态来确定是否将所述第一网络重新指定为所述传输网络。
【文档编号】H04B7/26GK103718477SQ201280038834
【公开日】2014年4月9日 申请日期:2012年12月20日 优先权日:2011年12月28日
【发明者】具滋宪 申请人:Sk电信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1