一种通信方法及第一电子设备的制作方法

文档序号:6636942阅读:209来源:国知局
一种通信方法及第一电子设备的制作方法
【专利摘要】本发明公开了一种通信方法及第一电子设备,用于解决现有技术中的电子设备在共享通路中传输数据时传输效果较差的技术问题。该方法包括:第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
【专利说明】一种通信方法及第一电子设备

【技术领域】
[0001 ] 本发明涉及电子【技术领域】,特别涉及一种通信方法及第一电子设备。

【背景技术】
[0002]随着科技的迅速发展和市场竞争的日益激烈,电子设备的性能及外观得到了大力提升,其中笔记本电脑以其小巧轻便、便于携带、娱乐性强等优点正受到越来越多的人们的喜爱,成为学习和生活中不可缺少的一部分。用户利用电子设备可以做的事也越来越多,如:用户可以通过具有通信功能的平板电脑进行语音通信、文件传输等等。
[0003]目前,当电子设备之间进行各类数据的传输时,通常是使用共享的传输通路。例如,电子设备与其它电子设备协同时,连接通路和蓝牙数据传输通路可以是共享通路。在共享通路中,根据传输数据的类型可在逻辑上形成一个或多个传输通道。例如,用于传输文件内容的第一传输通道,及用于传输控制指令的第二输通道等等。且在数据传输过程中,电子设备多是按照默认的传输带宽分配方式将总带宽平均分配给各传输通道。例如,若总带宽为20Mb/s,则第一传输通道和第二传输通道分配到的带宽可以均为10Mb/s,以便从整体上顾及各通道的数据传输。但当某一传输通道的传输数据增大时,例如,需要传输多个控制指令,若同时其它传输通道也在使用共享通路传输蓝牙数据文件,则此时易出现数据阻塞的现象,从而导致控制指令发生较大的时延,影响电子设备的传输效果。
[0004]综上可知,现有技术中电子设备在共享通路中传输数据时存在时延较大的技术问题。


【发明内容】

[0005]本发明实施例提供一种通信方法及第一电子设备,用于解决现有技术中的电子设备在共享通路中传输数据时传输效果较差的技术问题,实现减少或避免控制指令的时延。
[0006]一方面,本申请公开一种通信方法,包括以下步骤:
[0007]第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道;
[0008]当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽;
[0009]若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0010]另一方面,本申请还提供一种第一电子设备,包括:
[0011]通信模块,用于控制第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道;
[0012]判断模块,用于当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽;
[0013]处理模块,用于所述第一数据量达到所述阈值数据量时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0014]本发明实施例中,由于当所述第一电子设备与所述第二电子设备之间建立有共享的传输信道,且其中的第一数据信道主要用于传输控制指令,第二数据信道主要用于传输内容数据,例如蓝牙数据等等。则当第一电子设备需要向第二电子设备发送第一控制指令时,若检测到第一数据量达到阈值数据量,该阈值数据量可以是大于第一带宽的传输数据量,则可确定发送第一控制指令需要大于分配的第一带宽的逻辑带宽,因此,可控制第一数据信道对应的逻辑带宽由第一带宽调整为大于第一带宽且不超过总带宽的第二带宽,从而通过单位传输数据量较大的第二带宽发送第一数据量,以缩短发送第一控制指令的时长,避免或减小了电子设备在发送控制指令时因数据阻塞而导致的时延。

【专利附图】

【附图说明】
[0015]图1为本发明实施例中通信方法的主要流程图;
[0016]图2为本发明实施例中第一电子设备的主要结构示意图。

【具体实施方式】
[0017]本发明实施例提供了一种通信方法,可以包括:第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道;当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽;若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0018]本发明实施例中,由于当所述第一电子设备与所述第二电子设备之间建立有共享的传输信道,且其中的第一数据信道主要用于传输控制指令,第二数据信道主要用于传输内容数据,例如蓝牙数据等等。则当第一电子设备需要向第二电子设备发送第一控制指令时,若检测到第一数据量达到阈值数据量,该阈值数据量可以是大于第一带宽的传输数据量,则可确定发送第一控制指令需要大于分配的第一带宽的逻辑带宽,因此,可控制第一数据信道对应的逻辑带宽由第一带宽调整为大于第一带宽且不超过总带宽的第二带宽,从而通过单位传输数据量较大的第二带宽发送第一数据量,以缩短发送第一控制指令的时长,避免或减小了电子设备在发送控制指令时因数据阻塞而导致的时延。
[0019]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020]本发明实施例中,所述第一电子设备和/第二电子设备可以是笔记本、PAD (平板电脑)、手机等电子设备,本发明对此不作限制。
[0021 ] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0022]下面结合附图对本发明优选的实施方式进行详细说明。
[0023]实施例一
[0024]请参见图1,本发明实施例提供一种通信方法,该方法可以包括以下步骤:
[0025]步骤11:第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道。
[0026]本发明实施例中,传输通道可以是第一电子设备和第二电子设备协同时,所建立的共享通道,通过该共享通道,两电子设备之间可互相的数据传输。在第一电子设备和第二电子设备需要进行协同通信时,可以通过有线或无线的方式进行连接。其中,当采用无线的连接方式时,第一电子设备与第二电子设备之间进行无线通信连接的通信距离参数可以是小于一阈值距离参数(例如1mUOOm等),或传输数据所需的传输功耗参数能够低于阈值传输功耗,例如15mA。此外,第一电子设备和第二电子设备也可以处于同一局域网,并通过无线网络进行连接的,例如WLAN等。
[0027]可选的,本发明实施例中,第一数据信道和第二数据信道可以是根据传输信道中传输数据的类型,在逻辑上划分的数据信道。其中,第一数据信道主要可以用于传输控制指令。例如,建立/断开连接指令、播放/暂停指令等等;第二数据信道主要可以用于传输内容数据,例如通过蓝牙传输的媒体文件、图像等等。
[0028]当然,传输信道中可能存在其它传输数据信道,包括但不限于第一数据信号和/或第二数据信道,本发明实施例中,主要以上述两种数据信道为例来进行阐述。
[0029]步骤12:当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽。
[0030]本发明实施例中,第一控制指令可以是第一电子设备生成的用于控制或向第二电子设备请求控制的指令,例如视频请求指令或远程控制指令等等。在第一电子设备与第二电子设备建立连接后,并需要通过第一数据信道向第二电子设备发送第一控制指令时,可以检测获得第一控制指令的第一数据量。则可进一步通过检测和比较,确定第一数据量是否达到阈值数据量。
[0031]可选的,本发明实施例中,阈值数据量与第一数据信道的逻辑带宽,即第一带宽的单位时间的数据传输量相关联。其中,第一带宽可以是第一数据信道当前对应的带宽大小,也其可以是传输信道预先为数据信道分配的带宽,且第一带宽小于传输信道对应的总带宽。通常来说,带宽就是传输速率,指每秒钟传输的最大字节数,即每秒传输的字节数。
[0032]需要说明的是,在描述带宽时常常把“比特/秒”省略。例如,带宽是1M,实际上是IMb/s,这里的Mb是指1000*1000位(bit),转换成字节就是(1000*1000) /8 = 125000字节(Byte) = 125KB/S,而高带宽则意味着数据信道的高传输能力。
[0033]而设置的阈值数据量可以是大于等于第一带宽的传输数据量的预设值,且两者可以具有一定的倍数关系。若第一带宽为1M,其在单位时间Is对应的数据传输速率为125KB/s,则Ims内第一带宽可以传输的数据量为1Kbit,则设置的阈值数据量可以为大于或等于1Kbit。
[0034]例如,设置的阈值数据量可以是1.25K bit,即在单位时间为Ims时,与第一带宽的传输数据量呈1.25倍关系;或者,设置的阈值数据量可以为1.5K bit,即在单位时间为Ims时,与第一带宽的传输数据量呈1.5倍关系。
[0035]通常来说,阈值数据量设置得越大,则第一控制指令的传输时间可能越长,例如,若设置的阈值数据量为1.5Kbit,而当第一数据量为1.4Kbit时,仍采用第一带宽进行传输,则传输的时长将较长。因此,在实际中,阈值数据量与第一带宽的传输数据量之间的倍数关系,具体的可根据实际传输需求进行设置,本发明在此不作限制。
[0036]由于本发明实施中,在第一数据信道需要发送第一控制指令时,通过检测其是否达到阈值数据量,可以确定是否需要对该数据信道当前的逻辑带宽进行调整。
[0037]步骤13:若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0038]本发明实施例中,若确定第一数据量达到阈值数据量,则可确定第一数据信道中当前的第一带宽已经不能满足对第一数据量的传输效率的保证。即在达到或超过该阈值数据量时,可能会出现数据拥塞的情况,使得第一控制指令的传输时间较长,甚至造成严重的时延,故此时需要对第一数据信道的逻辑带宽进行调整,即将逻辑带宽增大为第二带宽,以避免第一控制指令数据发送拥塞,从而减少传输时间,提高了第一数据信道的传输效率。
[0039]可选的,本发明实施例中,在控制第一数据信道对应的逻辑带宽由第一带宽调整为第二带宽的过程中,可以包含两种调整方式。
[0040]方式I为利用传输信道中的空余带宽增大第一数据信道的逻辑带宽,其具体包括:
[0041]a、检测确定传输信道中当前的空余带宽,该空余带宽为总带宽中未分配给传数据信道的带宽;
[0042]b、将该空余带宽的至少一部分与第一带宽之和作为第二带宽;
[0043]C、控制第一数据信道对应的逻辑带宽由第一带宽调整为第二带宽。
[0044]其中,在进行步骤b时,可以根据传输第一控制指令的第一数据量及实际传输需求,来确定从空余带宽中获取多少带宽。
[0045]例如,若当前传输信道中的空余带宽为2M,而第一数据量刚达到阈值数据量,则可从空余带宽中分IM的带宽作为第一带宽的补充带宽,则形成的第二带宽将大于第一带宽,缓解数据的拥塞情况,此时,第二带宽可能仍小于完全传输第一控制指令的需求带宽,则可将第一控制指令对应的控制指令数据分包发送至第二电子设备;
[0046]或者,也可根据第一数据量确定完全发送第一控制指令的需求带宽,再确定该需求带宽与第一带宽之间的带宽差,则可从空余带宽中请求获取与该带宽差对应的带宽,例如1.5M,从而可一次性将第一控制指令的控制指令数据传输到第二电子设备;
[0047]再或者,若第一控制指令对应的控制指令数据较大,则可请求将全部的空余带宽分配给第一数据信道使用,以使得第一数据信道的逻辑带宽可以在第一带宽的基础上增大2M,进而最大限度地提高第一数据信道的传输效率。
[0048]需要说明的是,在以上各情况中,传输信道中的第二数据信道的逻辑带宽可以保持不变。
[0049]方式2为通过从分配给第二数据信道的逻辑带宽中获取相应的带宽,其具体可以包括:控制第一数据信道对应的逻辑带宽由第一带宽调整为第二带宽,及控制第二数据信道的逻辑带宽由当前的第三带宽调整为第四带宽;其中,第一带宽与第二带宽之间具有第一带宽差,第四带宽与第三带宽具有第二带宽差,且第一带宽差与第二带宽差相同。
[0050]该方式中,可认为总带宽已完全分配给第一数据信道及第二数据信道,由于第一数据信道主要用于控制指令的传输,为了避免造成控制指令的时延,常需要及时地将控制指令进行传输,因此,可将第一数据信道的传输优先级设置为高于第二数据信道的传输优先级。从而,当检测到第一数据信道要传输的第一控制指令达到阈值数量值,当前的第一带宽不能较好地保证其具有较好的实时性的情况下,可控制第一数据信道直接从关联的第二数据信道中占取相应带宽,从而通过缩减第二数据信道的逻辑带宽来增大第一数据信道的逻辑带宽。
[0051]例如,若当前第一数据信道的逻辑带宽,即第一带宽为5M,第二数据信道的逻辑带宽,即第三带宽也为5M,则此时,由于第一数据量达到阈值数据量,且第一数据信道的优先级较高,则可控制第一数据信道获取第二数据信道的一部分逻辑信道,例如2M。则调整后,第一数据带宽对应的逻辑带宽为7M,而第二数据信道的逻辑信道为3M。
[0052]本发明实施例中,在采用方式二调整数逻辑带宽过程中,具体还可以分为以下两种情况:
[0053]第一种:当确定所述第二数据信道当前处于未传输内容数据的空闲状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0054]第二种:当所述第二数据信道处于传输第一内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0055]其中,当第二数据信道处于第一种情况时,即第二数据信道中没有正在传输或需要传输的内容数据,故第二数据信道当前没有使用传输信道所分配的逻辑带宽传输数据,带宽资源处于浪费状态。故此时,可控制第一电子设备中对传输信道中的各数据信道的逻辑带宽进行重新分配,以便将第二数据信道中的第三带宽的至少一部分重新分配给第一数据信道,以增大第一数据信道的逻辑带宽。
[0056]而当第二数据信道处于第一种情况时,即第二数据信道中存在正在传输的第一内容数据,此时,可优先保证第一数据信道中的传输质量,即增大第一数据信道的逻辑带宽,同时减小与第一数据信道关联的第二数据信道的逻辑带宽。
[0057]具体的,在以上两种情况下分别通过从第二数据信道中获取带宽来增大第一数据信道的逻辑带宽,确定获取带宽的多少可参考方式I的带宽获取方式,即主要包括但不限于这些方式:1、占用第二数据信道的一部分带宽,例如,根据设置占用可缓解当前数据拥塞情况的预设带宽;2、根据完全发送第一控制指令所需的传输带宽需求,从第二数据信道中获得相应的需求带宽,该需求带宽与第一带宽之和可以与传输第一控制指令的传输带宽相同,此外,此处的需求带宽可大于2中的预设带宽;3、完全占用第二数据信道的逻辑带宽,例如在当第一数据量较大时。
[0058]本发明实施例中,由于在将第一数据信道的逻辑带宽由第一带宽增大到第二带宽的同时,也将第二数据信道的逻辑带宽由第三带宽减小为第四带宽,因此,本申请的技术方案还包括:控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备;其中,通过所述第四带宽传输所述第一内容数据所需时长大于通过所述第三带宽传输所述第一内容数据时所需时长;或者,控制所述第二数据信道暂停传输所述第一内容数据,并在预设时长或者采用第二带宽完全发送第一控制指令对应的发送时长之后,恢复第二数据信道中数据的传输。
[0059]具体来说,为了提高第一数据信道对第一控制指令的传输,在将第二数据信道的逻辑带宽由第三带宽减小为第四带宽后,可能会对第二数据信道中的第一内容数据造成延时的影响。因为在逻辑带宽减小后,第一内容数据的内容数据量可能大于第四带宽对应的数据传输量,从而导致发送第一内容数据需要更长的时间。
[0060]此时,可通过所述第一内容数据对应的内容数据划分为N个数据包,且每个数据包中包含的内容数据的数据量均不超过所述第四带宽对应的传输数据量,N为正整数;控制所述第二数据信道按照所述第四带宽将所述N个数据包发送至所述第二电子设备。
[0061]例如,第四带宽在Ims内对应的数据传输量为lOObit,而第一内容数据对应的内容数据的数据量为260bit,则可将该内容数据分为三个数据包,其中,数据包不超过90bit,例如第一个数据包和第二数据包中的内容数据的数据量可以均为90bit,第三个数据包的数据量可以是80bit,从而可控制第二数据信道按照第四带宽将这三个数据包发送至第二电子设备,完成第一内容数据的传输。
[0062]需要说明的是,在本发明实施例中,在检测确定第一数据量到达阈值数据量之后,还可以检测第一数据量是否达到总带宽对应的数据传输量;若到达,则可控制第一数据信道对应的逻辑带宽由第一带宽调整为与总带宽相同的第二带宽。若没达到,则按照前文所述的方式I或方式2增大第一数据信达的逻辑带宽。或者,也可在检测具有第一控制指令需要传输时,直接判断其第一数据量是否达到总带宽对应的数据传输量。
[0063]例如,若总带宽为4M,当检测确定具有需要传输的第一控制指令时,则判断完全传输第一控制指令的第一数据量所需要的带宽是否大于等于4M。若是,为了保证尽快将第一控制指令进行传输,则可将总带宽完全分配给第一数据信道使用,或者可以按照预设分配方式为第一数据信道分配总带宽的预设百分数,例如80%或90%等等,并可将剩余的带宽部分分配给第二数据信道。
[0064]若完全传输第一控制指令所需要的带宽小于4M,例如为3M,而当前的第一带宽为2M,则也可在当前第一数据信道的逻辑带宽的基础上增加预设带宽,例如0.5M,则获得对应的第二带宽为2.5M,增大了第二数据信道的逻辑带宽。或者,可直接控制第一电子设备将第一数据信道的逻辑带宽调整为3M,即增大1M,则该增大的带宽部分IM可以是从总带宽中空余带宽中获取的(空余带宽不小于1M);或,可以是从空余带宽和第二数据信道的逻辑带宽中共同获取的带宽,例如从空余带宽中获取0.6M,从第二数据信道中获取0.4M等等;或,也可以是完全从第二数据信道的逻辑带宽中获取的,即第二信道带宽对应的逻辑带宽可以不小于1M,而此时,总带宽中可以没有空余带宽或空余带宽很小。
[0065]由于本发明实施例中,由于在整体上对第一控制指令的第一数据量进行了判断,即是否达到总带宽的传输数据量,因此,实现了在第一数据量较大时,通过直接增大第一数据信道的逻辑带宽,从而保证第一控制指令的具有较好的优先传输,避免了传输控制指令时时延较大的情况,提高了数据信道对控制指令传输的效率。
[0066]实施例二
[0067]请参见图2,本发明实施例公开了一种第一电子设备,该第一电子设备可以包括通信模块201、判断模块202和处理模块203。
[0068]通信模块201可以用于控制第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道。
[0069]判断模块202可以用于当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽。
[0070]处理模块203可以用于所述第一数据量达到所述阈值数据量时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0071]可选的,所述处理模块203具体可以用于:
[0072]若达到,检测确定所述传输信道中当前的空余带宽;其中,所述空余带宽为所述总带宽中未分配给传数据信道的带宽;
[0073]将所述空余带宽的至少一部分与所述第一带宽之和作为第二带宽;
[0074]控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为所述第二带宽。
[0075]可选的,所述处理模块203具体还可以用于:
[0076]若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由当前的第三带宽调整为第四带宽;
[0077]其中,所述第一带宽与所述第二带宽之间具有第一带宽差,所述第四带宽与所述第三带宽具有第二带宽差,且所述第一带宽差与所述第二带宽差相同。
[0078]可选的,所述处理模块具体还可以用于:
[0079]若达到,且检测确定所述第二数据信道当前处于未传输内容数据的空闲状态,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0080]可选的,所述处理模块203具体还可以用于:
[0081]若达到,且当所述第二数据信道处于传输第一内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0082]可选的,所述处理模块203具体还可以用于:
[0083]控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备;其中,通过所述第四带宽传输所述第一内容数据所需时长大于通过所述第三带宽传输所述第一内容数据时所需时长;或者
[0084]控制所述第二数据信道暂停传输所述第一内容数据。
[0085]可选的,所述处理模块可选的,具体还可以用于:
[0086]将所述第一内容数据对应的内容数据划分为N个数据包,且每个数据包中包含的内容数据的数据量均不超过所述第四带宽对应的传输数据量,N为正整数;
[0087]控制所述第二数据信道按照所述第四带宽将所述N个数据包发送至所述第二电子设备。
[0088]本发明实施例提供了一种通信方法及第一电子设备,该方法可以包括:第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道;当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽;若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0089]本发明实施例中,由于当所述第一电子设备与所述第二电子设备之间建立有共享的传输信道,且其中的第一数据信道主要用于传输控制指令,第二数据信道主要用于传输内容数据,例如蓝牙数据等等。则当第一电子设备需要向第二电子设备发送第一控制指令时,若检测到第一数据量达到阈值数据量,该阈值数据量可以是大于第一带宽的传输数据量,则可确定发送第一控制指令需要大于分配的第一带宽的逻辑带宽,因此,可控制第一数据信道对应的逻辑带宽由第一带宽调整为大于第一带宽且不超过总带宽的第二带宽,从而通过单位传输数据量较大的第二带宽发送第一数据量,以缩短发送第一控制指令的时长,避免或减小了电子设备在发送控制指令时因数据阻塞而导致的时延。
[0090]具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与通信方法对应的计算机程序指令被第一电子设备读取或被执行时,包括如下步骤:
[0091 ] 第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道;
[0092]当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽;
[0093]若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
[0094]可选的,所述存储介质中存储的与步骤:若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0095]若达到,检测确定所述传输信道中当前的空余带宽;其中,所述空余带宽为所述总带宽中未分配给传数据信道的带宽;
[0096]将所述空余带宽的至少一部分与所述第一带宽之和作为第二带宽;
[0097]控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为所述第二带宽。
[0098]可选的,所述存储介质中存储的与步骤:若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0099]若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由当前的第三带宽调整为第四带宽;其中,所述第一带宽与所述第二带宽之间具有第一带宽差,所述第四带宽与所述第三带宽具有第二带宽差,且所述第一带宽差与所述第二带宽差相同。
[0100]可选的,所述存储介质中存储的与步骤:若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0101]若达到,且检测确定所述第二数据信道当前处于未传输内容数据的空闲状态,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0102]可选的,所述存储介质中存储的与步骤:若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0103]若达到,且当所述第二数据信道处于传输第一内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
[0104]可选的,所述存储介质中存储的与步骤:若达到,且当所述第二数据信道处于传输至少一个内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0105]控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备;其中,通过所述第四带宽传输所述第一内容数据所需时长大于通过所述第三带宽传输所述第一内容数据时所需时长;或者
[0106]控制所述第二数据信道暂停传输所述第一内容数据。
[0107]可选的,所述存储介质中存储的与步骤:控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0108]将所述第一内容数据对应的内容数据划分为N个数据包,且每个数据包中包含的内容数据的数据量均不超过所述第四带宽对应的传输数据量,N为正整数;
[0109]控制所述第二数据信道按照所述第四带宽将所述N个数据包发送至所述第二电子设备。
[0110]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种通信方法,所述方法包括: 第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道; 当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽; 若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
2.如权利要求1所述的方法,其特征在于,若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,具体为: 若达到,检测确定所述传输信道中当前的空余带宽;其中,所述空余带宽为所述总带宽中未分配给传数据信道的带宽; 将所述空余带宽的至少一部分与所述第一带宽之和作为第二带宽; 控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为所述第二带宽。
3.如权利要求1所述的方法,其特征在于,若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,具体包括: 若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由当前的第三带宽调整为第四带宽; 其中,所述第一带宽与所述第二带宽之间具有第一带宽差,所述第四带宽与所述第三带宽具有第二带宽差,且所述第一带宽差与所述第二带宽差相同。
4.如权利要求3所述的方法,其特征在于,所述若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽,具体为: 若达到,且检测确定所述第二数据信道当前处于未传输内容数据的空闲状态,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
5.如权利要求3所述的方法,其特征在于,若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽,具体包括: 若达到,且当所述第二数据信道处于传输第一内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
6.如权利要求5所述的方法,其特征在于,若达到,且当所述第二数据信道处于传输至少一个内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽,所述方法还包括: 控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备;其中,通过所述第四带宽传输所述第一内容数据所需时长大于通过所述第三带宽传输所述第一内容数据时所需时长;或者 控制所述第二数据信道暂停传输所述第一内容数据。
7.如权利要求6所述的方法,其特征在于,所述控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备,具体包括: 将所述第一内容数据对应的内容数据划分为N个数据包,且每个数据包中包含的内容数据的数据量均不超过所述第四带宽对应的传输数据量,N为正整数; 控制所述第二数据信道按照所述第四带宽将所述N个数据包发送至所述第二电子设备。
8.一种第一电子设备,包括: 通信模块,用于控制第一电子设备建立与第二电子设备的连接,使得所述第一电子设备与所述第二电子设备间具有传输信道;其中,所述传输信道包括用于传输控制指令的第一数据信道和用于传输内容数据的第二数据信道; 判断模块,用于当所述第一电子设备需要通过所述第一数据信道向所述第二电子设备发送所述第一控制指令时,判断所述第一控制指令的第一数据量与是否达到阈值数据量,所述阈值数据量与第一带宽的单位时间的数据传输量相关联;其中,所述第一带宽为所述第一数据信道对应的逻辑带宽,且所述第一带宽小于所述传输信道对应的总带宽; 处理模块,用于所述第一数据量达到所述阈值数据量时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽;其中,所述第二带宽大于所述第一带宽且不超过所述总带宽,以使得通过所述第二带宽传输所述第一控制指令所需时长小于通过所述第一带宽传输所述第一控制指令时所需时长。
9.如权利要求8所述的第一电子设备,其特征在于,所述处理模块具体用于: 若达到,检测确定所述传输信道中当前的空余带宽;其中,所述空余带宽为所述总带宽中未分配给传数据信道的带宽; 将所述空余带宽的至少一部分与所述第一带宽之和作为第二带宽; 控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为所述第二带宽。
10.如权利要求8所述的第一电子设备,其特征在于,所述处理模块具体用于: 若达到,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由当前的第三带宽调整为第四带宽; 其中,所述第一带宽与所述第二带宽之间具有第一带宽差,所述第四带宽与所述第三带宽具有第二带宽差,且所述第一带宽差与所述第二带宽差相同。
11.如权利要求10所述的第一电子设备,其特征在于,所述处理模块具体还用于: 若达到,且检测确定所述第二数据信道当前处于未传输内容数据的空闲状态,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
12.如权利要求10所述的第一电子设备,其特征在于,所述处理模块具体还用于: 若达到,且当所述第二数据信道处于传输第一内容数据的传输状态时,控制所述第一数据信道对应的逻辑带宽由所述第一带宽调整为第二带宽,及控制所述第二数据信道的逻辑带宽由第三带宽调整为第四带宽。
13.如权利要求12所述的第一电子设备,其特征在于,所述处理模块具体还用于: 控制所述第二数据信道按照所述第四带宽将所述第一内容数据传输至所述第二电子设备;其中,通过所述第四带宽传输所述第一内容数据所需时长大于通过所述第三带宽传输所述第一内容数据时所需时长;或者 控制所述第二数据信道暂停传输所述第一内容数据。
14.如权利要求13所述的第一电子设备,其特征在于,所述处理模块具体还用于: 将所述第一内容数据对应的内容数据划分为N个数据包,且每个数据包中包含的内容数据的数据量均不超过所述第四带宽对应的传输数据量,N为正整数;控制所述第二数据信道按照所述第四带宽将所述N个数据包发送至所述第二电子设备。
【文档编号】G06F13/38GK104391812SQ201410720873
【公开日】2015年3月4日 申请日期:2014年12月2日 优先权日:2014年12月2日
【发明者】陈司司, 周晓煜, 颜毅强 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1