在具有至少两个通信链路的通信设备上的通信方法和装置的制造方法

文档序号:10493061阅读:358来源:国知局
在具有至少两个通信链路的通信设备上的通信方法和装置的制造方法
【专利摘要】本发明提供一种在具有至少两个通信链路的通信设备上的通信方法和装置。所述通信方法包括:获取通信设备上当前的流量使用数据;根据流量使用数据动态地控制增加或减少通信链路的数量来执行数据通信。采用本发明的技术方案,可以有效地降低通信设备中多通信链路的功耗,增加通信设备的待机时间,进而提高用户的使用体验。
【专利说明】
在具有至少两个通信链路的通信设备上的通信方法和装置
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种在具有至少两个通信链路的通信设备上的通信方法和装置。
【背景技术】
[0002]随着网络技术和通信技术的不断发展,用户可以在手机、平板电脑、计算机等通信设备上进行各种通信活动。通信设备中通常会把多个通信链路聚合起来,提高通信数据的传输速度和流量,使用户可以进行需要流量较多的通信活动(例如,观看视频直播)。
[0003]由于每个通信链路都会有一定的功耗,建立多个通信链路会加大功耗,消耗较多的电量。而在用户进行浏览网页新闻等需要流量较少的通信活动时,多个链路依然会产生较大损耗,造成一定的资源浪费。这对于电量受到限制的移动智能通信设备来说,电量的消耗会缩短其待机时间,使用户的使用体验降低。
[0004]因此,通信设备中需要增加降低多通信链路功耗的功能,但是现有技术中还没有理想的方案可以有效降低多通信链路功耗。

【发明内容】

[0005]本发明的目的在于提供一种在具有至少两个通信链路的通信设备上的通信方法和装置,以降低通信设备中多通信链路的功耗,增加通信设备的待机时间。
[0006]为达上述目的,本发明提供一种在具有至少两个通信链路的通信设备上的通信方法,所述通信方法包括:获取所述通信设备上当前的流量使用数据;根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信。
[0007]进一步地,所述根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信的处理包括:如果存在未被启用的通信链路,并且所述流量使用数据指示当前使用的流量超过预定的第一阈值,则启用所述未被启用的通信链路的一个或多个来执行数据通信。
[0008]进一步地,所述根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信的处理包括:如果当前被启用的通信链路多于一个,并且所述流量使用数据指示当前使用的流量低于预定的第二阈值,则禁用所述当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。
[0009]进一步地,所述至少两个通信链路使用多径TCP协议来执行对同一应用的数据通
?目O
[0010]进一步地,所述通信设备为手机、电脑、路由器或者电视中的任意一种设备。
[0011]根据本发明的另一方面,本发明还提供一种在具有至少两个通信链路的通信设备上的通信装置,所述通信装置包括:获取模块,用于获取通信设备上当前的流量使用数据;控制模块,用于根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信。
[0012]进一步地,所述控制模块包括:启用单元,如果所述流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用所述未被启用的通信链路的一个或多个来执行数据通信;和/或禁用单元,用于如果所述流量使用数据指示当前使用的流量低于预定的第二阈值,并且当前被启用的通信链路多于一个,则禁用所述当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。
[0013]进一步地,所述至少两个通信链路使用多径TCP协议来执行对同一应用的数据通
?目O
[0014]进一步地,所述通信设备为手机、电脑、路由器或者电视中的任意一种设备。
[0015]本发明实施例的在具有至少两个通信链路的通信设备上的通信方法和装置,通过获取通信设备上当前的流量使用数据,并根据该流量使用数据动态地控制增加或减少通信链路的数量来执行数据通信,使通信设备中多通信链路的功耗得到有效降低,进而增加通信设备的待机时间,提高用户的使用体验。
【附图说明】
[0016]图1是示出根据本发明实施例一的在具有至少两个通信链路的通信设备上的通信方法的流程图;
[0017]图2是示出根据本发明实施例二的在具有至少两个通信链路的通信设备上的通信方法的流程图;
[0018]图3是示出根据本发明实施例三的在具有至少两个通信链路的通信设备上的通信装置的结构示意图;
[0019]图4是示出根据本发明实施例三的在具有至少两个通信链路的通信设备上的通信装置的控制模块的结构示意图。
【具体实施方式】
[0020]本发明的基本构思是提供一种在具有至少两个通信链路的通信设备上的通信方法和装置,根据通信设备上当前的流量使用数据,动态地控制增加或减少通信链路的数量来执行数据通信,进而降低通信设备中多通信链路的功耗,增加通信设备的待机时间。
[0021]这里所说的通信链路指通过网络硬件模块(如有线网卡、无线网卡、移动通信卡等)可建立的通信通道。所说的通信设备是指配备有前述通信链路的任何网络访问设备,如移动通信终端、路由器、智能电视、平板电脑等。
[0022]此外,本发明提出的技术方案尤其适用于至少两个通信链路通过TCP协议被聚合用于执行同一应用的数据通信的情形。例如,同时通过多个通信链路执行视频播放器的视频内容下载以进行播放的情形,或者同时通过多个通信链路执行压缩文件的下载的情形等。
[0023]下面结合附图和实施例对本发明的在具有至少两个通信链路的通信设备上的通信方法和装置进行详细描述。
[0024]实施例一
[0025]图1是示出根据本发明实施例一的在具有至少两个通信链路的通信设备上的通信方法的流程图。该通信方法的执行主体可以为如图3所示的在具有至少两个通信链路的通信设备上的通信装置,或者包括图3所示装置的具有多个通信链路的通信设备。
[0026]参照图1,在步骤S110,获取通信设备上当前的流量使用数据。
[0027]通常,用户使用的通信设备上具有多个通信链路,在用户进行观看视频直播等通信活动需要较多流量时,多个通信链路同时传输通信活动的数据流量;在用户进行浏览网页新闻等通信活动需要较少流量时,一个通信链路足以传输该通信活动的数据流量。
[0028]因此,用户进行的通信活动需要的数据流量较多时,可以使用多个通信链路来传输数据流量,执行数据通信,使用户可以流场地进行通信活动;用户进行的通信活动需要的数据流量较少时,只使用一个通信链路,执行数据通信,进而避免使用多余的链路产生功率损耗。本方案根据这一特点,通过判断用户进行通信活动时通信设备上流量的使用情况,来确定通信设备上使用合适数量的通信链路。
[0029]具体地,可以在用户使用通信设备进行通信活动时,通过该通信设备中的流量检测模块来检测该通信设备上当前的流量使用数据,或者检测该通信活动对应的应用程序的流量使用数据。
[0030]在步骤S120,根据流量使用数据动态地控制增加或减少通信链路的数量来执行数据通信。
[0031]检测到通信设备上的流量使用数据之后,需要根据该流量使用数据判断当前的流量使用情况。若流量使用较多,则启用多个通信链路来执行该通信活动的数据流量传输;若流量使用较少,则停用多余的通信链路,保留数量合适的通信链路来执行该通信活动的数据流量传输。通信链路的增加或减少通过启动或停用通信链路实现,可以根据该流量使用数据,由通信设备中的功能系统自动控制。或者,由用户手动地调节通信设备上应用程序接口,来增加或减少任何一个通信链路。
[0032]例如,用户在使用通信设备观看高清视频直播时,检测到通信设备上的流量使用较多,则启用多个通信链路来传输高清视频直播数据,使用户可以流畅地观看高清视频直播。再例如,用户在使用通信设备浏览微博时,检测到通信设备上的流量使用较少,则只保留一个通信链路,而停用多余的通信链路,避免多余的通信链路产生不必要的功耗。
[0033]此外,用户在进行的通信活动可能会变化,通信设备上的流量使用数据也会随之变化,则需要实时检测通信设备上的流量使用数据,并根据流量使用情况动态地控制启增加或减少通信链路的数量,使通信设备能够一直使用数量合适的通信链路。
[0034]本发明实施例的在具有至少两个通信链路的通信设备上的通信方法,通过检测通信设备上当前的流量使用数据,来动态地控制增加或减少通信链路的数量来执行数据通信,使通信设备中使用数量合适的通信链路,避免不必要的功耗,进而增加通信设备的待机时间,提高用户的使用体验。
[0035]实施例二
[0036]图2示出根据本发明实施例二的在具有至少两个通信链路的通信设备上的通信方法的流程图,该通信方法可以视为图1所示通信方法的一种具体实施方案。
[0037]参照图3,在步骤S210,获取通信设备上当前的流量使用数据。该步骤与上述步骤SllO相同,具体内容可参见步骤SllO的相应内容。
[0038]在步骤S220,如果流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用未被启用的通信链路的一个或多个来执行数据通信。步骤S220和下述步骤S230是上述步骤S120的具体执行方式,相关内容可参见步骤S120的相应内容。
[0039]其中,第一阈值是指通信设备中当前启用的通信链路所能传输数据流量的标准值。如果流量使用数据指示通信设备中当前使用的流量超过第一阈值,则用户使用通信设备所进行的通信活动不能流畅进行。此时,启用未被启用的通信链路中的一个,来增加一个通信链路,使通信设备中的多通信链路传输数据流量的能力得到增加,进而使通信设备中可以流畅地进行该通信活动。
[0040]当然,如果增加一个通信链路之后,通信设备中多通信链路传输数据流量的能力仍然小于当前使用的流量,且还存在未被启用的通信链路,则启用多个未被启用的通信链路,使通信设备中的多通信链路传输数据流量的能力大于当前使用的流量,进而使用户流畅地进行上述通信活动。
[0041]在步骤S230,如果流量使用数据指示当前使用的流量低于预定的第二阈值,并且当前被启用的通信链路多于一个,则禁用当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。
[0042]其中,第二阈值是指通信设备中当前启用的通信链路中的部分通信链路所能传输数据流量的标准值。如果流量使用数据指示通信设备中当前使用的流量低于第二阈值,则当前被启用的通信链路中的部分通信链路,足以传输通信设备所进行通信活动的数据流量,使该通信活动流畅地进行。但是,多余的通信链路已经被启用,会产生一定量的功耗。此时,禁用这部分多余的通信链路(一个或多个),保留第二阈值对应的通信链路,可以有效地减小通信设备中多通信链路的功耗。
[0043]较优地,在执行步骤S230之后,如果流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用未被启用的通信链路的一个或多个来执行数据通信。
[0044]例如,用户在使用通信设备浏览网页新闻时,通信设备可以执行步骤S230来减小功耗。若用户浏览网页新闻之后想观看高清视频直播,则通信设备中当前的使用流量超过第一阈值,此时可以再次执行步骤S220,启用为本启用的通信链路来执行数据通信,可以使用户流畅地观看高清视频,增加用户的使用体验。
[0045]如前所述,多个通信链路可使用多径TCP(Multipath TCP)协议来执行对同一应用的数据通信,以使多个通信链路快捷、可靠地执行数据通信,增加通信设备执行数据通信的效率,进而使用户可以更加流畅地进行通信活动,增加用户的使用体验。
[0046]值得说明的是,本实施例中所述的通信设备可以为手机、电脑、路由器或者电视中的任意一种设备。
[0047]本发明实施例的在具有至少两个通信链路的通信设备上的通信方法,在图1所示实施例的基础上,增加了根据通信设备上当前的流量使用数据,动态地控制增加或减少通信链路的数量来执行数据通信的具体方式。采用该通信方法可以使通信设备中使用数量合适的通信链路,有效地降低通信设备中多通信链路的功耗,进而增加通信设备的待机时间,提高用户的使用体验。
[0048]实施例三
[0049]图3是示出根据本发明实施例三的在具有至少两个通信链路的通信设备上的通信装置的结构示意图,该装置可用于执行图1所示实施例的通信方法。
[0050]参照图3,该通信装置包括控制模块310和控制模块320。
[0051]获取模块310用于获取通信设备上当前的流量使用数据。
[0052]控制模块320用于根据流量使用数据动态地控制增加或较少通信链路的数量来执行数据通信。
[0053]进一步地,参照图4,控制模块320包括启用单元410和禁用单元420。其中,启用单元410用于如果流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用未被启用的通信链路的一个或多个来执行数据通信;禁用单元420用于如果流量使用数据指示当前使用的流量低于预定的第二阈值,并且当前被启用的通信链路多于一个,则禁用当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。
[0054]进一步地,至少两个通信链路使用多径TCP(Multipath TCP)协议来执行对同一应用的数据通信。
[0055]进一步地,通信设备为手机、电脑、路由器或者电视中的任意一种设备。
[0056]本发明实施例的在具有至少两个通信链路的通信设备上的通信装置,根据获取的通信设备上当前的流量使用数据,来动态地控制增加或减少通信链路的数量来执行数据通信,使通信设备中多通信链路的功耗降低,进而增加通信设备的待机时间,提高用户的使用体验。
[0057]需要指出,根据实施的需要,可将本申请中描述的各个部件拆分为更多部件,也可将两个或多个部件或者部件的部分操作组合成新的部件,以实现本发明的目的。
[0058]上述根据本发明的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD R0M、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。
[0059]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种在具有至少两个通信链路的通信设备上的通信方法,其特征在于,所述通信方法包括: 获取所述通信设备上当前的流量使用数据; 根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信。2.根据权利要求1所述的通信方法,其特征在于,所述根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信的处理包括: 如果所述流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用所述未被启用的通信链路的一个或多个来执行数据通信。3.根据权利要求1所述的通信方法,其特征在于,所述根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信的处理包括: 如果所述流量使用数据指示当前使用的流量低于预定的第二阈值,并且当前被启用的通信链路多于一个,则禁用所述当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。4.根据权利要求1?3中任一项所述的通信方法,其特征在于,所述至少两个通信链路使用多径TCP协议来执行对同一应用的数据通信。5.根据权利要求4所述的通信方法,其特征在于,所述通信设备为手机、电脑、路由器或者电视中的任意一种设备。6.—种在具有至少两个通信链路的通信设备上的通信装置,其特征在于,所述通信装置包括: 获取模块,用于获取所述通信设备上当前的流量使用数据; 控制模块,用于根据所述流量使用数据动态地控制增加或减少所述通信链路的数量来执行数据通信。7.根据权利要求6所述的通信装置,其特征在于,所述控制模块包括: 启用单元,如果所述流量使用数据指示当前使用的流量超过预定的第一阈值,并且存在未被启用的通信链路,则启用所述未被启用的通信链路的一个或多个来执行数据通信;和/或 禁用单元,用于如果所述流量使用数据指示当前使用的流量低于预定的第二阈值,并且当前被启用的通信链路多于一个,则禁用所述当前被启用的通信链路的一个或多个,并保留至少一个启动的通信链路。8.根据权利要求6或7所述的通信装置,其特征在于,所述至少两个通信链路使用多径TCP协议来执行对同一应用的数据通信。9.根据权利要求8所述的通信装置,其特征在于,所述通信设备为手机、电脑、路由器或者电视中的任意一种设备。
【文档编号】H04W52/02GK105848258SQ201610057292
【公开日】2016年8月10日
【申请日】2016年1月27日
【发明人】龙志
【申请人】乐卡汽车智能科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1