一种数据传输方法、装置、电子设备及存储介质与流程

文档序号:23728400发布日期:2021-01-26 18:25阅读:44来源:国知局
一种数据传输方法、装置、电子设备及存储介质与流程

[0001]
本申请涉及通讯领域,尤其涉及一种数据传输方法、装置、电子设备及存储介质。


背景技术:

[0002]
wi-fi全称wireless fidelity(无线保真),是一种允许电子设备连接到一个无线局域网(wlan)的技术,通常使用2.4g或5g射频频段。几乎所有智能手机、平板电脑和笔记本电脑都支持wi-fi上网,是当今使用最广泛的一种无线网络传输技术。
[0003]
双频wi-fi是使用2.4gwi-fi频段和5gwi-fi频段分别负责不同的数据传输,从而提高数据传输效率的一种技术。许多家用的路由器都可以实现双频wi-fi同时广播的能力,比较高端的上网终端也具有双频wi-fi上网的能力。
[0004]
然而,目前双频wi-fi技术的使用给设备造成了较大的功耗。


技术实现要素:

[0005]
本申请实施例提供一种数据传输方法、装置、电子设备及存储介质,能够降低双频wi-fi的使用功耗。
[0006]
本申请实施例提供一种数据传输方法,其中,数据传输方法包括:
[0007]
在开启应用时,确定所述应用的任务类型;
[0008]
根据所述任务类型,在至少两个不同的wi-fi频段中,选用所述任务类型对应的wi-fi频段对所述应用进行数据传输;
[0009]
当所述应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0010]
本申请实施例还提供了一种数据传输装置,其中,数据传输装置包括:
[0011]
类型确定模块,用于在开启应用时,确定所述应用的任务类型;
[0012]
频段选择模块,用于根据所述任务类型,在至少两个不同的wi-fi频段中,选用所述任务类型对应的wi-fi频段对所述应用进行数据传输;
[0013]
频段开启模块,用于当所述应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0014]
本申请实施例还提供一种电子设备,其中,电子设备包括处理器和存储器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,以执行本申请实施例提供的任一种数据传输方法中的步骤。
[0015]
本申请实施例还提供一种存储介质,其中,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行本申请实施例提供的任一种数据传输方法中的步骤。
[0016]
本申请实施例中,首先在开启应用时,确定所述应用的任务类型;然后根据所述任务类型,在至少两个不同的wi-fi频段中,选用所述任务类型对应的wi-fi频段对所述应用进行数据传输;当所述应用的任务类型发生改变时,开启改变后的任务类型对应的wi-fi频
段。本申请实施例中,在开启应用时,不会直接将所有wi-fi频段都打开,而是会根据应用的任务类型选择开启相应的wi-fi频段,在后续任务类型发生改变时才新开启对应的wi-fi频段用于特定线程的数据传输,从而在完成数据传输的同时,降低了双频wi-fi的使用功耗。
附图说明
[0017]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]
图1为本申请实施例提供的数据传输方法的实施环境示意图。
[0019]
图2为本申请实施例提供的数据传输方法的第一流程示意图。
[0020]
图3为本申请实施例提供的数据传输方法的第二流程示意图。
[0021]
图4为本申请实施例提供的数据传输方法的第三流程示意图。
[0022]
图5为本申请实施例提供的数据传输方法的第四流程示意图。
[0023]
图6为本申请实施例提供的数据传输装置的第一结构示意图。
[0024]
图7为本申请实施例提供的数据传输装置的第二结构示意图。
[0025]
图8为本申请实施例提供的电子设备的第一结构示意图。
[0026]
图9为本申请实施例提供的电子设备的第二结构示意图。
具体实施方式
[0027]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的的所有实施例,都属于本发明保护的范围。
[0028]
本发明的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块和单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。
[0029]
本申请实施例首先提供一种数据传输方法,该数据传输方法应用于电子设备。该数据传输方法的执行主体可以是本申请实施例提供的数据传输装置,或者集成了该数据传输装置的电子设备,该数据传输装置可以采用硬件或者软件的方式实现,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、电子书阅读器、智能可穿戴设备或者台式电脑等配置有处理器而具有处理能力的设备。
[0030]
请参照图1,图1是本申请实施例提供的数据传输方法的实施环境示意图。该实施环境包括:终端10和路由器20。
[0031]
终端10可以是智能手机、平板电脑、掌上电脑、笔记本电脑、电子书阅读器、智能可
穿戴设备等支持无线通信的电子设备。
[0032]
路由器20与终端10之间可以通过wi-fi(wireless fidelity,无线保真)方式建立连接。
[0033]
2.4g技术是目前市面上主要的三大无线通信技术之一,绝大多数的wi-fi设备都支持2.4g技术,其工作频段处于2.4g频段(2.400ghz~2.4835ghz)。5g技术是指第五代wi-fi传输技术,并且其工作频段处于5g频段(5.8ghz左右)。当图1所示实施环境中的终端和路由器同时支持2.4g技术和5g技术时,终端和路由器之间既可以建立2.4g连接,也可以建立5g连接,并且可以在这两种连接之间进行切换和选择。
[0034]
2.4g技术和5g技术具有各自的优缺点。在发送功率相同的情况下,2.4g技术工作频段较低,穿透能力较强,但是传输速度较慢,而5g技术的工作频段较高,传输速度快,但是穿透能力较弱。以安装在室内的路由器同时支持2.4g技术和5g技术为例,当路由器设置在卧室时,处于客厅的终端与路由器建立5g连接,由于5g信号的穿墙能力弱,在客厅里的信号衰减比较厉害,此时如果终端将与路由器之间的连接切换为2.4g连接,则可以获得更佳的连接体验;当路由器设置在客厅时,处于客厅的终端与路由器建立2.4g连接,此时,由于终端和路由器之间没有阻挡,如果终端将与路由器之间的连接切换为5g连接,则可以获得更快的传输速度。
[0035]
请参照图2,图2为本申请实施例提供的数据传输方法的第一流程示意图。该数据传输方法可以用于如图1所示的实施环境的终端中,本申请实施例提供的数据传输方法可以包括以下步骤:
[0036]
101,在开启应用时,确定应用的任务类型。
[0037]
在本实施方式中,将任务类型划分为下载类任务和上传类任务。其中,下载类任务可以是在使用过程中需要下载大量数据的任务,例如,视频类应用的任务、音频类应用的任务,上传类任务可以是上传类应用的任务。
[0038]
在一实施例中,可以通过确定应用的应用类型,根据应用的应用类型确定应用的任务类型。应用类型包括下载类应用和上传类应用,当应用为下载类应用时,确定应用的任务类型为下载类任务;当应用为上传类应用时,确定应用的任务类型为上传类任务。
[0039]
请一并参阅图3,图3为本申请实施例提供的数据传输方法的第二流程示意图。在一实施例中,上传类应用可以是除视频类应用和音频类应用以外的其他类应用。在开启一应用时,可以通过以下方式确定应用的应用类型:
[0040]
1011,获取应用当前显示的第一画面以及间隔第一预设时长后的第二画面。
[0041]
1012,计算第一画面中预设区域的基色增益值和第二画面中与预设区域对应的区域的基色增益值的差值。
[0042]
1013,判断差值是否小于预设值,若是则转入步骤1014,若否则转入步骤1017。
[0043]
1014,判断应用输出的第一段音频和第二段音频是否相同。若是,则转入步骤1015,若否,转则转入步骤1016。
[0044]
其中,第一段音频和第二段音频的输出间隔第二预设时长。
[0045]
1015,确定应用为其他类应用。
[0046]
1016,确定应用为音频类应用。
[0047]
1017,确定应用为视频类应用。
[0048]
其中,将应用类型划分为视频类应用、音频类应用和其他类应用,根据应用显示的画面判断应用类型,对于视频类应用,在播放视频时画面的切换非常快,一般的视频的帧率至少能够达到25帧以上,也就是说,一秒钟至少能够切换25帧的图片,而且一般的视频画面都是处于变化状态的,相对于其他非视频类应用,其画面变化比较快,而对于音频类应用来说,用户在使用时,除了正常的界面切换之外,其画面基本上保持不变,但是一般都会有音频的输出,而且输出的音频一般处于变化中。
[0049]
因此本实施例中,在进行应用类型的确定时,先获取当前应用间隔第一预设时长显示的第一画面和第二画面,以图片的形式存储在预设的存储空间中,例如,获取应用当前显示的第一画面以及间隔第一预设时长后的第二画面;然后,计算获取到的第一画面中预设区域的基色增益值和第二画面中与预设区域对应的区域的基色增益值之间的差值以判断两幅画面是否相同。
[0050]
需要说明的是,可以针对不同的应用开辟不同的缓存区存储画面的基色增益值,上述基色增益值可以是红色增益值、蓝色增益值或者绿色增益值中的任意一种,上述预设区域可以由用户根据需要设置,优选为当前画面的10%-30%的显示区域,且第一画面与第二画面的预设区域是对应的,即选取同一位置的区域进行基色增益值的差值计算,上述差值可以是预设区域中每一像素点的增益值的差值,也可以先分别计算第一画面和第二画面的预设区域的所有像素点的平均基色增益值,再计算平均增益值的差值。为了增强判断结果的准确性,优选地,上述第一预设时长取0.5-2秒,或者上述第一预设时长取1秒。
[0051]
为差值设定预设值,当计算得到的差值大于或者等于预设值时,说明当前的画面在很短的时间内发生了变化,确定当前应用为视频类应用,进一步地,在其他的实施例中,为了增强判断的准确性,可以在计算得到的差值大于或者等于预设值时,重新执行步骤s11至步骤s12,直至连续预设数目次计算得到的基色增益值的差值都大于或者等于预设值,则确定当前应用为视频类应用,其中,预设数目可以由用户设置。
[0052]
若计算得到的差值小于预设值,说明当前的画面在第一预设时长内基本没有发生变化,则确定当前应用不为视频类应用,可能是音频类或者文字类、图片类等其他类应用。此时,判断该应用输出的第一段音频和第二段音频是否相同,其中,第一段音频和第二段音频的输出间隔第二预设时长,若不同,则确定当前应用为音频类应用,若相同,则确定当前应用为其他类应用,其他类应用可以为文字类、图片类等应用。
[0053]
同样地,在计算得到的差值小于预设值时,为了增强判断的准确性,可以在计算得到的差值小于预设值时,重新执行步骤1011至步骤1012,直至连续预设数目次计算得到的基色增益值的差值都小于预设值,则确定当前应用为音频类应用,其中,预设数目可以由用户设置。
[0054]
在一实施例中,在开启应用时,获取应用的下行速率和上行速率,根据该应用传输的下行速率和上行速率确定任务类型。若应用的下行速率大于预设的下行速率阈值,则可以认为该应用涉及到大量数据的下载,确定该应用的任务类型为下载类,若应用的上行速率大于预设的上行速率阈值,则可以认为该应用涉及到大量数据的上传,确定该应用的任务类型为上传类。
[0055]
在一实施例中,用户可以预先对各应用进行分类。例如,在下载应用的安装包时,将各应用的应用类型预先设置为下载类应用或者上传类应用。在开启应用时,直接获取该
应用预设的应用类型,根据应用类型确定应用的任务类型。
[0056]
102,根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输。
[0057]
在一实施例中,电子设备支持多个wi-fi频段,可以包括第一wi-fi频段和第二wi-fi频段,其中,第一wi-fi频段的频率比第二wi-fi频段的频率高,传输速度更快,在进行多任务(上传类和/或下载类任务)的数据传输时,有着明显的优势。例如,第一wi-fi频段可以是5gwi-fi频段,第二wi-fi频段可以是2.4gwi-fi频段。
[0058]
根据第一wi-fi频段和第二wi-fi频段的不同特性,将第一wi-fi频段和第二wi-fi频段分别配置为下载/上传频段。其中,将频率更高的第一wi-fi频段配置为下载频段,通过第一wi-fi频段传输的wi-fi信号专门用于下载链路的数据传输,将频率更低的第二wi-fi频段配置为上传频段,通过第二wi-fi频段传输的wi-fi信号专门用于上传链路的数据传输,实现按需分配。
[0059]
在开启应用前,生成任务类型与wi-fi频段的对应关系,以对应关系表的形式存储起来。例如,将下载类任务与频率更高、传输速度更快的第一wi-fi频段相对应,将上传类任务与频率较低、传输速度相对较低的第二wi-fi频段相对应。
[0060]
在开启应用时,确定出应用的任务类型后,根据存储的该对应关系,确定出该任务类型对应的wi-fi频段,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输。若任务类型为下载类,则选用第一wi-fi频段对应用进行数据传输,若任务类型为上传类,则选用第二wi-fi频段对应用进行数据传输。
[0061]
一般在开启一个以上的wi-fi频段时,可能会出现一个或一些wi-fi频段闲置的情况,这些闲置的wi-fi频段没有得到充分的使用,但却带来了功耗。本申请将不同wi-fi频段与下载/上传对应起来,实现按需分配,按需开启,避免造成wi-fi频段的闲置,从而节省了功耗。
[0062]
尤其是对于下载类应用只发起一项下载类任务、或者上传类应用只发起一项上传类任务的情况,虽然在开启应用时只开启了一个wi-fi频段,但是频段的减少对于单项任务的上传或下载类任务几乎没有影响,同时,因为另一wi-fi频段尚未被开启,节省了部分耗能。
[0063]
103,当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0064]
在选用任务类型对应的wi-fi频段对应用进行数据传输后,可以监测应用的任务类型。
[0065]
由于本申请实现了按需分配,将wi-fi频段分别与上传类或下载类的任务类型对应起来,因而,根据应用的任务类型开启相应的wi-fi频段后,需要实时监测应用的运行情况,监测应用的任务类型是否发生改变,以决定是否需要开启新的wi-fi频段。
[0066]
其中,对于开启下载类任务的下载类应用,首先开启第一wi-fi频段以支持其完成下载类任务,若该下载类应用发起上传类任务,则将第二wi-fi频段也开启,以支持该上传类任务的数据传输。而对于开启上传类任务的上传类应用,首先开启第二wi-fi频段以支持其完成上传类任务,若该上传类应用发起下载类任务,则将第一wi-fi频段也开启,以支持该下载类任务的数据传输。
[0067]
请参阅图4,图4为本申请实施例提供的数据传输方法的第三流程示意图。其中包括:
[0068]
s1、应用开启任务;
[0069]
s2、应用广播提示信息;
[0070]
s3、终端根据接收到的提示信息确定应用开启的任务类型。
[0071]
在一实施例中,终端厂商与第三方(应用方)达成合作,获取相应的权限。应用在开启任务时将相应的提示信息进行广播,终端接收应用在开启任务时广播的提示信息,根据接收到的提示信息确定应用开启的任务类型。例如,广播的提示信息可以包括在应用开启下载类任务时广播第一提示信息、以及在应用开启上传类任务时广播第二提示信息。其中,第一提示信息用于指示下载类任务被开启,第二提示信息用于指示上传类任务被开启。
[0072]
通过检测应用开启的任务类型,可以判断出应用的任务类型是否发生改变。当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0073]
对于下载类应用,首先开启第一wi-fi频段以支持其完成下载类任务,若该下载类应用发起上传类任务,终端监测到应用的任务类型发生改变,则将上传类的任务类型对应的第二wi-fi频段也开启,以支持该上传类任务的数据传输。而对于上传类应用,首先开启第二wi-fi频段以支持其完成上传类任务,若该上传类应用发起下载类任务,终端监测到应用的任务类型发生改变,则将下载类的任务类型对应的第一wi-fi频段也开启,以支持该下载类任务的数据传输。即,新开启的wi-fi频段专用于对新发起的上传类任务和/或下载类任务提供网络支持。
[0074]
请继续参阅图5,图5为本申请实施例提供的数据传输方法的第四流程示意图。该文本显示方法应用于本申请实施例提供的电子设备,该数据传输方法可以包括以下步骤:
[0075]
201、在开启应用时,确定应用的任务类型。
[0076]
在本实施方式中,将任务类型划分为下载类任务和上传类任务。其中,下载类任务可以是在使用过程中需要下载大量数据的任务,例如,视频类应用的任务、音频类应用的任务,上传类任务可以是上传类应用的任务。
[0077]
在一实施例中,可以通过确定应用的应用类型,根据应用的应用类型确定应用的任务类型。应用类型包括下载类应用和上传类应用,当应用为下载类应用时,确定应用的任务类型为下载类任务;当应用为上传类应用时,确定应用的任务类型为上传类任务。
[0078]
请一并参阅图3,图3为本申请实施例提供的数据传输方法的第二流程示意图。在一实施例中,上传类应用也可以是除视频类应用和音频类应用以外的其他类应用。在开启一应用时,可以通过以下方式确定应用的应用类型:
[0079]
1011,获取应用当前显示的第一画面以及间隔第一预设时长后的第二画面。
[0080]
1012,计算第一画面中预设区域的基色增益值和第二画面中与预设区域对应的区域的基色增益值的差值。
[0081]
1013,判断差值是否小于预设值,若是则转入步骤1014,若否则转入步骤1017。
[0082]
1014,判断应用输出的第一段音频和第二段音频是否相同。若是,则转入步骤1015,若否,转则转入步骤1016。
[0083]
其中,第一段音频和第二段音频的输出间隔第二预设时长。
[0084]
1015,确定应用为其他类应用。
[0085]
1016,确定应用为音频类应用。
[0086]
1017,确定应用为视频类应用。
[0087]
其中,将应用类型划分为视频类应用、音频类应用和其他类应用,根据应用显示的画面判断应用类型,对于视频类应用,在播放视频时画面的切换非常快,一般的视频的帧率至少能够达到25帧以上,也就是说,一秒钟至少能够切换25帧的图片,而且一般的视频画面都是处于变化状态的,相对于其他非视频类应用,其画面变化比较快,而对于音频类应用来说,用户在使用时,除了正常的界面切换之外,其画面基本上保持不变,但是一般都会有音频的输出,而且输出的音频一般处于变化中。
[0088]
因此本实施例中,在进行应用类型的确定时,先获取当前应用间隔第一预设时长显示的第一画面和第二画面,以图片的形式存储在预设的存储空间中,例如,获取应用当前显示的第一画面以及间隔第一预设时长后的第二画面;然后,计算获取到的第一画面中预设区域的基色增益值和第二画面中与预设区域对应的区域的基色增益值之间的差值以判断两幅画面是否相同。
[0089]
需要说明的是,可以针对不同的应用开辟不同的缓存区存储画面的基色增益值,上述基色增益值可以是红色增益值、蓝色增益值或者绿色增益值中的任意一种,上述预设区域可以由用户根据需要设置,优选为当前画面的10%-30%的显示区域,且第一画面与第二画面的预设区域是对应的,即选取同一位置的区域进行基色增益值的差值计算,上述差值可以是预设区域中每一像素点的增益值的差值,也可以先分别计算第一画面和第二画面的预设区域的所有像素点的平均基色增益值,再计算平均增益值的差值。为了增强判断结果的准确性,优选地,上述第一预设时长取0.5-2秒,或者上述第一预设时长取1秒。
[0090]
为差值设定预设值,当计算得到的差值大于或者等于预设值时,说明当前的画面在很短的时间内发生了变化,确定当前应用为视频类应用,进一步地,在其他的实施例中,为了增强判断的准确性,可以在计算得到的差值大于或者等于预设值时,重新执行步骤s11至步骤s12,直至连续预设数目次计算得到的基色增益值的差值都大于或者等于预设值,则确定当前应用为视频类应用,其中,预设数目可以由用户设置。
[0091]
若计算得到的差值小于预设值,说明当前的画面在第一预设时长内基本没有发生变化,则确定当前应用不为视频类应用,可能是音频类或者文字类、图片类等其他类应用。此时,判断该应用输出的第一段音频和第二段音频是否相同,其中,第一段音频和第二段音频的输出间隔第二预设时长,若不同,则确定当前应用为音频类应用,若相同,则确定当前应用为其他类应用,其他类应用可以为文字类、图片类等应用。
[0092]
同样地,在计算得到的差值小于预设值时,为了增强判断的准确性,可以在计算得到的差值小于预设值时,重新执行步骤1011至步骤1012,直至连续预设数目次计算得到的基色增益值的差值都小于预设值,则确定当前应用为音频类应用,其中,预设数目可以由用户设置。
[0093]
在一实施例中,在开启应用时,获取应用的下行速率和上行速率,根据该应用传输的下行速率和上行速率确定任务类型。若应用的下行速率大于预设的下行速率阈值,则可以认为该应用涉及到大量数据的下载,确定该应用的任务类型为下载类任务,若应用的上行速率大于预设的上行速率阈值,则可以认为该应用涉及到大量数据的上传,确定该应用的任务类型为上传类。
[0094]
在一实施例中,用户可以预先对各应用进行分类。例如,在下载应用的安装包时,将各应用的应用类型预先设置为下载类应用或者上传类应用。在开启应用时,直接获取该应用预设的应用类型,根据应用类型确定应用的任务类型。
[0095]
202、判断任务类型是否为下载类;若是则进入步骤203,若否则进入步骤207。
[0096]
若应用为视频类应用或音频类应用,则判定该应用的任务类型为下载类;若应用为其他类应用,则判定该应用的任务类型为上传类。
[0097]
203、根据任务类型,在至少两个不同的wi-fi频段中,选用5gwi-fi频段对应用进行数据传输。
[0098]
在一实施例中,电子设备支持多个wi-fi频段,其中可以包括5gwi-fi频段和2.4gwi-fi频段,5gwi-fi频段的频率比2.4gwi-fi频段的频率高,传输速度更快,在进行多任务(上传类和/或下载类任务)的数据传输时,有着明显的优势。
[0099]
根据5gwi-fi频段和2.4gwi-fi频段的不同特性,将5gwi-fi频段和2.4gwi-fi频段分别配置为下载/上传频段。其中,将频率更高的5gwi-fi频段配置为下载频段,将频率更低的2.4gwi-fi频段配置为上传频段。通过5gwi-fi频段传输的wi-fi信号专门用于下载链路的数据传输,通过2.4gwi-fi频段传输的wi-fi信号专门用于上传链路的数据传输,实现按需分配。
[0100]
在开启应用前,生成任务类型与wi-fi频段的对应关系,以对应关系表的形式存储起来。例如,将下载类任务与频率更高、传输速度更快的第一wi-fi频段相对应,将上传类任务与频率较低、传输速度相对较低的第二wi-fi频段相对应。
[0101]
在开启应用时,确定出应用的任务类型后,根据存储的该对应关系,确定出该任务类型对应的wi-fi频段,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输。若任务类型为下载类,则选用5gwi-fi频段对应用进行数据传输。
[0102]
一般在开启一个以上的wi-fi频段时,可能会出现一个或一些wi-fi频段闲置的情况,这些闲置的wi-fi频段没有得到充分的使用,但却带来了功耗。本申请将5gwi-fi频段与下载对应起来,实现按需分配,按需开启,对于下载类应用,在开启应用时并不开启2.4gwi-fi频段,避免造成2.4gwi-fi频段的闲置,从而节省了功耗。
[0103]
尤其是对于下载类应用只发起一项下载类任务的情况,虽然在开启应用时只开启了5gwi-fi频段,但是频段的减少对于单项任务的上传或下载类任务几乎没有影响,同时,因为2.4gwi-fi频段尚未被开启,节省了部分耗能。
[0104]
204、在对应用进行数据传输时,监测应用的任务类型。
[0105]
由于本申请实现了按需分配,将5gwi-fi频段与下载类的任务类型对应起来,因而,根据下载类的任务类型开启5gwi-fi频段后,需要实时监测下载类应用的任务类型,监测应用的任务类型是否发生改变,以决定是否需要开启2.4gwi-fi频段。
[0106]
请参阅图4,图4为本申请实施例提供的数据传输方法的第三流程示意图。其中包括:
[0107]
s1、应用开启任务;
[0108]
s2、应用广播提示信息;
[0109]
s3、终端根据接收到的提示信息确定应用开启的任务类型。
[0110]
在一实施例中,终端厂商与第三方(应用方)达成合作,获取相应的权限。应用在开
启任务时将相应的提示信息进行广播,终端接收应用在开启任务时广播的提示信息,根据接收到的提示信息确定应用开启的任务类型。例如,广播的提示信息可以包括在应用开启下载类任务时广播第一提示信息、以及在应用开启上传类任务时广播第二提示信息。其中,第一提示信息用于指示下载类任务被开启,第二提示信息用于指示上传类任务被开启。
[0111]
通过检测应用开启的任务类型,可以判断出应用的任务类型是否发生改变。当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0112]
205、判断应用是否开启上传类任务;若是,则进入步骤206;若否则返回步骤204。
[0113]
206、将2.4gwi-fi频段一并开启,以支持上传类任务的数据传输。
[0114]
对于下载类应用,首先开启5gwi-fi频段以支持其完成下载类任务,若该下载类应用发起上传类任务,终端监测到应用的任务类型发生改变,则将上传类的任务类型对应的2.4gwi-fi频段也开启,以支持该上传类任务的数据传输。新开启的2.4gwi-fi频段专用于对新发起的上传类任务提供网络支持。
[0115]
若下载类应用未开启上传类任务,即,任务类型未发生改变,则返回步骤204,持续监测应用的任务类型,以在下载类应用的任务类型发生改变时及时作出反应。
[0116]
207、根据任务类型,在至少两个不同的wi-fi频段中,选用2.4gwi-fi频段对应用进行数据传输;
[0117]
若应用的任务类型不是下载类,即,若应用的任务类型是上传类,则开启2.4gwi-fi频段。
[0118]
一般在开启一个以上的wi-fi频段时,可能会出现一个或一些wi-fi频段闲置的情况,这些闲置的wi-fi频段没有得到充分的使用,但却带来了功耗。本申请将2.4gwi-fi频段与上传对应起来,实现按需分配,按需开启,对于任务类型未上传类的应用,在开启应用时并不开启5gwi-fi频段,避免造成5gwi-fi频段的闲置,从而节省了功耗。
[0119]
尤其是对于上传类应用只发起一项上传类任务的情况,虽然在开启应用时只开启了2.4gwi-fi频段,但是频段的减少对于单项任务的上传或下载类任务几乎没有影响,同时,因为5gwi-fi频段尚未被开启,节省了部分耗能。
[0120]
208、在对应用进行数据传输时,监测应用的任务类型。
[0121]
由于本申请实现了按需分配,将2.4gwi-fi频段与上传类的任务类型对应起来,因而,根据上传类的任务类型开启2.4gwi-fi频段后,需要实时监测上传类应用的任务类型,监测应用的任务类型是否发生改变,以决定是否需要开启5gwi-fi频段。
[0122]
其中,监测应用的进程的方式参见图4以及步骤103、步骤204的描述,在此不再赘述。
[0123]
209、判断应用是否开启下载类任务;若是,则进入步骤210;若否则返回步骤208。
[0124]
210,将5gwi-fi频段一并开启,以支持下载类任务的数据传输。
[0125]
对于上传类应用,首先开启2.4gwi-fi频段以支持其完成上传类任务,若该上传类应用发起下载类任务,终端监测到应用的任务类型发生改变,则将下载类的任务类型对应的5gwi-fi频段也开启,以支持该下载类任务的数据传输。新开启的5gwi-fi频段专用于对新发起的下载类任务提供网络支持。
[0126]
若上传类应用未开启下载类任务,即,任务类型未发生改变,则返回步骤208,持续监测应用的任务类型,以在上传类应用的任务类型发生改变时及时作出反应。
[0127]
211,在关闭应用时,检测是否有其他应用处于开启状态;若是则返回步骤201,若否则进入步骤212。
[0128]
212,关闭开启的所有wi-fi频段。
[0129]
若当前没有其他应用处于开启状态,在关闭该唯一开启的应用等于关闭所有的应用。因而,在关闭该应用时,若检测到没有其他应用处于开启状态,则关闭开启的所有wi-fi频段,避免在关闭该应用后wi-fi频段闲置,引起功耗。
[0130]
在一实施例中,在关闭应用时,若检测到有其他应用处于开启状态,确定出当前支持其他应用数据传输的wi-fi频段,具体的,可借鉴本申请实施例提供的数据传输方法中的一些步骤确定。首先根据该其他应用的任务类型确定正在支持该其他应用数据传输的wi-fi频段,再监测该其他应用的任务类型是否发生改变,若是,则将改变后的任务类型对应的wi-fi频段一并开启,以支持该其他应用的数据传输。
[0131]
例如,当检测到有其他应用处于开启状态时,确定该其他应用的任务类型,若该其他应用的任务类型为下载类,则确定5gwi-fi频段正在支持该其他应用的数据传输,若检测到该其他应用发起上传类任务,则确定该其他应用的任务类型发生改变,将2.4gwi-fi频段也一并开启,用于支持该其他应用的数据传输。又例如,若该其他应用的任务类型上传类,则确定2.4gwi-fi频段正在支持该其他应用的数据传输,若检测到该其他应用发起进行下载类任务,则确定该其他应用的任务类型发生改变,将5gwi-fi频段也一并开启,用于支持该其他应用的数据传输。
[0132]
而如何确定该其他应用的任务类型以及如何监测该其他应用的任务类型发生改变,详见前面实施例的描述,在此不再赘述。
[0133]
需要说明的是,步骤211和212可以在开启应用之后的任意时间进行。例如,可以在选用任务类型对应的wi-fi频段对应用进行数据传输后就关闭应用,也可以是在将改变后的任务类型对应的wi-fi频段一并开启后关闭应用,等等。本申请实施例对应用的关闭时机不做限制。
[0134]
由上可知,本申请实施例提供的数据传输方法,首先在开启应用时,确定应用的任务类型;然后根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。本申请实施例中,在开启应用时,不会直接将所有wi-fi频段都打开,而是会根据应用的任务类型选择开启相应的wi-fi频段,在后续任务类型发生改变时才新开启对应的wi-fi频段一同进行数据传输,从而在完成数据传输的同时,降低了双频wi-fi的使用功耗。
[0135]
本申请实施例还提供一种数据传输装置。请参照图6,图6为本申请实施例提供的数据传输装置的第一结构示意图。其中该数据传输装置300应用于电子设备,该数据传输装置包括类型确定模块301、频段选择模块302和频段开启模块303,如下:
[0136]
类型确定模块301,用于在开启应用时,确定应用的任务类型;
[0137]
频段选择模块302,用于根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;
[0138]
频段开启模块303,用于当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0139]
请一并参阅图7,图7为本申请实施例提供的数据传输装置300的第二结构示意图。在一实施例中,任务类型包括下载类和上传类,至少两个不同的wi-fi频段包括第一wi-fi频段和第二wi-fi频段,第一wi-fi频段的频率高于第二wi-fi频段的频率,频段选择模块302包括:
[0140]
第一选择单元3021,用于若任务类型为下载类,则选用第一wi-fi频段对应用进行数据传输;
[0141]
第二选择单元3022,用于若任务类型为上传类,则选用第二wi-fi频段对应用进行数据传输。
[0142]
请继续参阅图7,在一实施例中,数据传输装置300还包括任务监测模块304,任务监测模块304用于:
[0143]
接收应用在开启任务时广播的提示信息;
[0144]
根据接收到的提示信息确定应用的任务类型是否发生改变。
[0145]
在一实施例中,频段开启模块303用于:
[0146]
若任务类型为下载类,在应用开启上传类任务时,将第二wi-fi频段一并开启;
[0147]
若任务类型为上传类,在应用开启下载类任务时,将第一wi-fi频段一并开启。
[0148]
请继续参阅图7,在一实施例中,数据传输装置300还包括:
[0149]
状态检测模块305,用于在关闭应用时,检测是否有其他应用处于开启状态;
[0150]
频段关闭模块306,用于若否,则关闭开启的所有wi-fi频段。
[0151]
在一实施例中,第一wi-fi频段为5gwi-fi频段,第二wi-fi频段为2.4gwi-fi频段。
[0152]
由上可知,本申请实施例提供的数据传输装置,首先类型确定模块301在开启应用时,确定应用的任务类型;然后频段选择模块302根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;当应用的任务类型发生改变时,频段开启模块303将改变后的任务类型对应的wi-fi频段一并开启。本申请实施例中,在开启应用时,不会直接将所有wi-fi频段都打开,而是会根据应用的任务类型选择开启相应的wi-fi频段,在后续任务类型发生改变时才新开启对应的wi-fi频段一同进行数据传输,从而在完成数据传输的同时,降低了双频wi-fi的使用功耗。
[0153]
本申请实施例还提供一种电子设备。电子设备可以是智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、车辆周边障碍检测装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等设备。
[0154]
参考图8,图8为本申请实施例提供的电子设备400的第一结构示意图。其中,电子设备400包括处理器401和存储器402。处理器401与存储器402电性连接。
[0155]
处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
[0156]
在本实施例中,电子设备400中的处理器401可以按照上述数据传输方法中的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现上述数据传输方法中的步骤,例如:
[0157]
在开启应用时,确定应用的任务类型;
[0158]
根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;
[0159]
当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0160]
在一些情况下,任务类型包括下载类和上传类,至少两个不同的wi-fi频段包括第一wi-fi频段和第二wi-fi频段,第一wi-fi频段的频率高于第二wi-fi频段的频率,在选用任务类型对应的wi-fi频段对应用进行数据传输时,处理器401执行以下步骤:
[0161]
若任务类型为下载类,则选用第一wi-fi频段对应用进行数据传输;
[0162]
若任务类型为上传类,则选用第二wi-fi频段对应用进行数据传输。
[0163]
在一些情况下,在当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启之前,处理器401执行以下步骤:
[0164]
接收应用在开启任务时广播的提示信息;
[0165]
根据接收到的提示信息确定应用的任务类型是否发生改变。
[0166]
在一些情况下,当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启时,处理器401执行以下步骤:
[0167]
若任务类型为下载类,在应用开启上传类任务时,将第二wi-fi频段一并开启;
[0168]
若任务类型为上传类,在应用开启下载类任务时,将第一wi-fi频段一并开启。
[0169]
在一些情况下,处理器401还执行以下步骤:
[0170]
在关闭应用时,检测是否有其他应用处于开启状态;
[0171]
若否,则关闭开启的所有wi-fi频段。
[0172]
在一些情况下,第一wi-fi频段为5gwi-fi频段,第二wi-fi频段为2.4gwi-fi频段。
[0173]
请继续参考图9,图9为本申请实施例提供的电子设备400的第二结构示意图。其中,电子设备400还包括:显示屏403、控制电路404、输入单元405、传感器406以及电源407。其中,处理器401分别与显示屏403、控制电路404、输入单元405、传感器406以及电源407电性连接。
[0174]
显示屏403可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
[0175]
控制电路404与显示屏403电性连接,用于控制显示屏403显示信息。
[0176]
输入单元405可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元405可以包括指纹识别模组。
[0177]
传感器406用于采集电子设备自身的信息或者用户的信息或者外部环境信息。例如,传感器406可以包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。
[0178]
电源407用于给电子设备400的各个部件供电。在一些实施例中,电源407可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0179]
尽管图8及图9中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0180]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对业务风控系统的处理方法的详细描述,此处不再赘述。
[0181]
由上可知,本申请实施例提供了一种电子设备,电子设备中的处理器执行以下步骤:首先在开启应用时,确定应用的任务类型;然后根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。本申请实施例中,在开启应用时,不会直接将所有wi-fi频段都打开,而是会根据应用的任务类型选择开启相应的wi-fi频段,在后续任务类型发生改变时才新开启对应的wi-fi频段一同进行数据传输,从而在完成数据传输的同时,降低了双频wi-fi的使用功耗。
[0182]
本申请实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,计算机执行上述任一实施例的数据传输方法。
[0183]
例如,在一些实施例中,当计算机程序在计算机上运行时,计算机执行以下步骤:
[0184]
在开启应用时,确定应用的任务类型;根据任务类型,在至少两个不同的wi-fi频段中,选用任务类型对应的wi-fi频段对应用进行数据传输;当应用的任务类型发生改变时,将改变后的任务类型对应的wi-fi频段一并开启。
[0185]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0186]
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储于计算机可读存储介质中,存储介质可以包括但不限于:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
[0187]
以上对本申请实施例所提供的数据传输方法、装置、电子设备及存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1