设备控制方法、装置、芯片、电子设备及存储介质与流程

专利检索2022-05-10  220


本申请涉及通信技术领域,更具体地,涉及一种设备控制方法、装置、芯片、电子设备及存储介质。

背景技术

近年来,随着电子设备的通信功能的升级,同一个电子设备中可以集成多种通信模式。例如,同一个电子设备中可以集成有蓝牙通信模式以及WiFi通信模式。其中,在多种模式均处于运行的状态下,每种模式都会对电子设备中用于进行通信的资源进行占用,从而会造成某一种模式对应的任务无法较好的执行。



技术实现要素:

鉴于上述问题,本申请提出了一种设备控制方法、装置、芯片、电子设备及存储介质,以实现改善上述问题。

第一方面,本申请提供了一种设备控制方法,应用于电子设备,所述方法包括:若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源;降低所述第一通信模式对所述目标资源的占用程度,所述目标资源为所述电子设备进行通信所需的资源。

第二方面,本申请提供了一种设备控制方法,应用于芯片,所述芯片包括控制模块和通信模块;所述方法包括:若所述芯片的第一通信模式处于运行状态,且所述芯片在通过所述电子设备的第二通信模式传输数据,所述控制模块确定目标资源,所述目标资源为所述芯片进行通信所需的资源;所述控制模块降低所述第一通信模式对所述目标资源的占用程度。

第三方面,本申请提供了一种设备控制装置,运行于电子设备,所述装置包括:状态获取单元,用于若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源;控制单元,用于降低所述第一通信模式对所述目标资源的占用程度,所述目标资源为所述电子设备进行通信所需的资源。

第四方面,本申请提供了一种芯片,所述芯片包括控制模块和通信模块;所述控制模块,若所述芯片的第一通信模式处于运行状态,且所述芯片在通过所述电子设备的第二通信模式传输数据,确定目标资源,所述目标资源为所述芯片进行通信所需的资源;降低所述第一通信模式对所述目标资源的占用程度。

第五方面,本申请提供了一种电子设备,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

第六方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

本申请提供的一种设备控制方法、装置、芯片、电子设备及存储介质,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提出的设备控制方法的一种应用场景的示意图;

图2示出了本申请实施例提出的设备控制方法的了另一种应用场景的示意图;

图3示出了本申请实施例提出的设备控制方法的再一种应用场景的示意图;

图4示出了本申请实施例提出的一种设备控制方法的流程图;

图5示出了本申请实施例中对目标资源占用情况的示意图;

图6示出了本申请另一实施例提出的一种设备控制方法的流程图;

图7示出了本申请再一实施例提出的一种设备控制方法的流程图;

图8示出了本申请又一实施例提出的一种设备控制方法的流程图;

图9示出了本申请实施例提出的一种设备控制装置的结构框图;

图10示出了本申请实施例提出的一种芯片的结构框图;

图11示出了本申请提出的一种电子设备的结构框图;

图12是本申请实施例的用于保存或者携带实现根据本申请实施例的设备控制方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

随着电子设备的通信功能的升级,同一个电子设备中可以集成多种通信模式。例如,在一些电子设备中可以设置有蓝牙通信模块以及WiFi通信模块,那么该电子设备则会支持有蓝牙通信模式以及WiFi通信模式。再者,对于一些蓝牙通信模块可以同时支持BR(Basic Rate)/EDR(Enhanced Data Rate)模式以及BLE(Bluetooth Low Energy)模式,那么电子设备可以同时支持WiFi通信模式、BR/EDR模式以及BLE模式。

但是,发明人在对相关的支持多种通信模式的电子设备进行研究后发现,在多种通信模式均处于运行的状态下,每种通信模式都会对电子设备中用于进行通信的资源进行占用,从而会造成某一种通信模式对应的任务无法较好的执行。例如,每种通信模式都需要进行无线信号的发射和接收,而对于无线信号的发射和接收都是通过电子设备中的天线进行的,从而使得在多种通信模式都处于运行的状态下,都需要抢占天线资源,进而就会造成某一种通信模式对应的任务可能无法较好的执行。

因此,为了改善该问题,发明人提出了本申请所提供的一种设备控制方法、装置、芯片、电子设备及存储介质,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。

下面先对本申请实施例所涉及的一种应用场景进行介绍。

如图1所示,本申请实施例所涉及的一种应用场景中包括有电子设备100、电子设备200以及电子设备210。其中,示例性,电子设备100支持基于通信模式M1对电子设备210进行扫描,还同时支持基于通信模式M2与电子设备200之间进行数据传输。

其中,在本申请实施例中,电子设备100所支持的通信模式M1和通信模式M2可以为电子设备中同一个通信模块所支持的通信模式。示例性的,如图2所示,电子设备100中包括有通信模块101,该通信模块101可以同时支持通信模式M1和通信模式M2。电子设备100中的通信模块101可以通过通信模式M1对电子设备210进行扫描,通信模块101可以通过通信模式M2与电子设备200进行数据传输。

再者,在电子设备100中,不同的通信模式可以通过不同的通信模块来实现。示例性的,如图3所示,电子设备100中可以包括有通信模块102以及通信模块103。其中,通信模块102支持通信模式M1,通信模块103支持通信模式M2。那么通信模块102可以通过通信模式M1对电子设备210进行扫描,通信模块103可以通过通信模式M2与电子设备200进行数据传输。再者,在图3所示的场景中,同一个通信模块也可以支持多种通信模式,例如,其中的通信模块102除了可以支持通信模式M1外,还可以支持通信模式M3。

示例性的,其中的通信模式M1可以为BLE模式,通信模式M2可以为WiFi通信模式,通信模式M3可以为BR/EDR模式。

需要说明的是,上述电子设备100、电子设备200以及电子设备210在图1-图3中所示的类型都是示例性的,在本申请实施例中并不对电子设备100、电子设备200以及电子设备210的具体类型进行限定。再者,在本申请实施例中,第一通信模式可以理解为当前需要进行对目标资源的占用程度进行处理的通信模式。第二通信模式则可以为电子设备所支持的通信模式中,除第一通信模式以外的所有通信模式,或者除第一通信模式以外的所有通信模式任一一个或者多个通信模式。例如,在通信模式M1为第一通信模式的情况下,则第二通信模式可以包括通信模式M2,并且,在通信模块102还支持通信模式M3的情况下,则第二通信模式可以包括通信模式M2和通信模式M3中的至少一个。

下面将结合附图具体描述本申请的各实施例。

请参阅图4,本申请实施例提供的一种设备控制方法,应用于电子设备,所述方法包括:

S110:若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源,所述目标资源为所述电子设备进行通信所需的资源。

在本申请实施例中,每一种通信模式都可以有所对应的状态。可选的,通信模式的状态可以包括有运行状态、关闭状态以及空闲状态。其中,当通信模式处于运行状态时,则表征电子设备在通过该通信模式执行任务。例如,执行数据传输的任务,或者执行设备扫描的任务。当通信模式处于关闭状态,则表征电子设备无法通过该通信模式执行任务。当通信模式处于空闲状态,则表征该通信模式已经启动,只是当前电子设备并未通过该通信模式执行任务。

其中,在本申请实施例中,可以通过电子设备的指定界面中的控制控件来对对应的通信模式的进行关闭或者启动。例如,该指定界面可以为快捷操作界面,在该快捷操作界面中可以有多个通信模式各自对应的控制控件,从而用户可以通过操作快捷操作界面中的控制控件来实现启动或者关闭控制控件对应的通信模式。再例如,指定界面可以为电子设备的操作系统中的设置界面,对应的,在设置界面中可以配置有控制控件以实现对所对应的通信模式进行控制。

在本申请实施例中,第一通信模式可以理解为需要进行目标资源的占用程度处理的通信模式。并且,其中对目标资源的占用程度进行处理的一个目的是为了便于降低对第二通信模式执行对应任务的影响,所以在本申请实施例中可以结合第一通信模式的状态和第二通信模式的状态来触发对于目标资源的获取。

其中,第一通信模式可以在电子设备出厂时进行默认设置。也可以由电子设备的用户进行手动配置。例如,在电子设备所包括的通信模式包括WiFi通信模式、BR/EDR模式以及BLE模式的情况下,用户可以根据自己的需要将WiFi通信模式、BR/EDR模式以及BLE模式中的任一通信模式设置为第一通信模式。另外,第一通信模式还可以由电子设备根据实际情况进行动态的配置。例如,电子设备可以统计每种通信模式处于运行状态的时间的长度,然后将处于运行状态的时间最短的通信模式作为第一通信模式。示例性的,若电子设备获取到在一个统计周期内WiFi通信模式处于运行状态的时长为t1,BR/EDR模式处于运行状态的时长为t2,BLE模式处于运行状态的时长为t3。且其中,t3最小,那么则电子设备则会在下一统计周期内将BLE模式作为第一通信模式。其中,统计周期的长度可以为多种,例如,可以为一天,可以为一周,也可以为一个月等。并且,统计周期的长度可以由用户进行配置。

再者,在本申请实施例中触发确定目标资源的方式也可以有多种。

作为一种方式,电子设备可以先在检测到的第一通信模式处于运行状态后,再获取第二通信模式的状态,并且在检测到第二通信模式的状态表征电子设备在通过第二通信模式传输数据时,确定目标资源。示例性的,若电子设备所支持的通信模式包括BLE模式和WiFi通信模式,其中,第一通信模式为BLE模式,对应的,第二通信模式为WiFi通信模式。那么电子设备则会响应于BLE模式处于运行状态这一情况,而去获取WiFi通信模式的状态,并对WiFi通信模式的状态进行检测,若检测到WiFi通信模式处于运行状态则确定需要确定目标资源。

作为另外一种方式,电子设备可以在先检测到第二通信模式的状态表征电子设备在通过第二通信模式传输数据后,再获取第一通信模式的状态,且第一通信模式的状态为运行状态的情况下,则触发确定目标资源。示例性的,若电子设备所支持的通信模式包括BLE模式和WiFi通信模式,其中,第一通信模式为BLE模式,第二通信模式为WiFi通信模式。若电子设备检测到在通过WiFi通信模式进行数据传输,则电子设备会获取BLE模式当前的状态,并且,在检测到BLE模式当前的状态为运行状态的情况下,触发确定目标资源。

需要说明的是,对于前述两种触发确定目标资源,电子设备可以择一进行使用,可以同时在电子设备中进行使用。

另外,在本申请实施例中目标资源为电子设备进行通信所需的资源(例如,天线资源或者芯片资源),电子设备的多种通信模式在运行状态下,都会需要借助该目标资源来完成所对应的任务。其中,确定目标资源可以理解为确定需要进行占用程度调整的资源的类别。

需要说明的是,在电子设备中可以包括有多种资源。例如,可以包括有进行数据处理的资源、进行数据存储的资源、进行数据采集的资源以及包括进行通信的资源。其中,进行数据处理的资源可以包括处理器提供的可使用时间,进行数据存储的资源可以包括存储器所能提供的存储空间,进行数据采集的资源为电子设备中的传感器资源,而进行通信的资源则为电子设备进行通信时所需使用的资源,例如,天线等。

S120:降低所述第一通信模式对所述目标资源的占用程度。

需要说明的是,在电子设备的多通信种模式均处于启动的情况下,则多种模式可能都会对目标资源进行占用。其中,目标资源可以包括有芯片资源以及天线资源中的一种或者多种。

其中,芯片资源表征用于对所执行的任务中的数据进行处理的资源,例如,若电子设备当前需要向其他设备发送数据,那么则就可能需要消耗芯片资源来基于所采用的通信协议将所要发送的数据组装为指定的格式。比如,电子设备需要向其他设备发送数字“1”,那么则电子设备则会将数字“1”基于所采用的通信协议封装为指定的格式。再例如,若电子设备接收到了其他设备发送的数据,则需要消耗芯片资源来对接收到的数据进行解析,从而提取出有用的数据。其中,该有用的数据为其他设备实际需要传输给电子设备的数据。比如,其他设备需要向电子设备发送数字“0”,那么电子设备所接收到的其他设备发送的数据则会是对数字“0”进行封装后的数据,进而电子设备会利用其芯片资源对数据进行解封装,从而提取出有用的信息,即数字“0”。

那么某种通信模式对芯片资源的占用程度则可以通过对于占用芯片资源的时长来进行表征。若通信模式对芯片资源的占用时长越长,则对应的该通信模式对芯片资源的占用程度越高。

其中,天线资源则表征进行数据发送或者接收的资源。可以理解的是,电子设备需要传输给其他设备的数据在被电子设备的通信器件(蓝牙模块或者WiFi模块)转换为对应的无线信号后,该无线信号是需要通过天线进行发射的,以便其他设备在通过自己的天线接收到该发射的无线信号,进而使得其他设备从接收到的无线信号中提取出所传输的数据。某种通信模式对天线资源的占用程度则可以通过对于占用天线的时长来进行表征。若通信模式对天线资源的占用时长越长,则对应的该通信模式对天线资源的占用程度越高。

作为一种方式,在电子设备的多种通信模式均处于运行状态的情况下,多种工作模式可以以时分复用的方式对目标资源进行占用。以蓝牙通信模块为例,若蓝牙通信模块的BR/EDR模式以及BLE模式均处于运行状态的状态下,则BR/EDR模式和BLE模式会以时分复用的方式对目标资源进行占用。那么在本申请实施例中,为了使得电子设备可以更好的完成第二通信模式对应的任务,则可以降低第一通信模式对通信器件对应的资源的占用程度。其中,降低第一通信模式对通信器件对应的资源的占用程度可以理解为降低第一通信模式对应的任务占用通信器件对应的资源的时间。

例如,若第二通信模式对应的任务为与其他设备之间进行业务数据的传递,第一通信模式对应的任务为进行设备扫描。那么降低第一通信模式对目标资源的占用程度,则可以理解为降低进行设备扫描这个任务占用通信器件对应的资源的时间。如图5所示,图5表征的是对于某个资源的占用情况,其中,对于该资源的整体占用情况可以划分为多个第一时间周期,而在每个第一时间周期中可以包括有第一使用时间以及第一使用时间以外的时间。可选的,其中的第一时间为第一通信模式对资源的占用时间,而第一使用时间以外的时间则为第二通信模式对资源的占用时间。那么在需要降低第一通信模式对资源的占用时间的情况下,则会缩短第一使用时间的时间长度,而使得第一时间周期中的第一使用时间以外的时间更长。

在本申请实施例中,对于降低所述第一通信模式对目标资源的占用程度的方式可以有多种。

作为一种方式,降低所述第一通信模式对目标资源的占用程度,包括:暂停所述第一通信模式对应的任务。作为另外一种方式,降低所述第一通信模式对目标资源的占用程度,包括:结束所述第一通信模式对应的任务。其中,暂停第一通信模式对应的任务可以理解为暂时停止第一通信模式对应的任务。也就是说,第一通信模式对应的任务依然是处于保留状态的,只是电子设备暂时不会去执行对应的任务。例如,若第一通信模式为蓝牙通信模块的BLE模式,当前BLE模式对应的任务为进行其他设备的扫描。那么在暂停BLE模式对应的任务的情况下,则电子设备则会暂时停止进行其他设备的扫描。那么在结束所述第一通信模式对应的任务的这种情况下,电子设备会直接结束对应的扫描任务,而不会对扫描任务进行保留。

需要说明的是,在暂停所述第一通信模式对应的任务的这种情况下,可以将第一通信模式对应的任务对目标资源的占用程度降低一部分,也可以将第一通信模式对应的任务对目标资源的占用程度降为0。而在结束所述第二通信模式对应的任务的这种情况下,则会直接将第一通信模式对应的任务对目标资源的占用程度降为0。以第一通信模式为BLE模式为例,电子设备可以通过scan_window(例如,为前述的第一使用时间)与scan_interval(例如,为前述的第一时间周期)的比值来衡量BLE模式对目标资源的占用程度。若在BLE模式处于运行状态后,电子设备并未通过第二通信模式进行数据传输,则可以将该比值配置为第一比值,若在BLE模式处于运行状态后,电子设备并在通过第二通信模式进行数据传输,则可以将该比值配置为第二比值,其中,第一比值大于第二比值。

需要说明的是,电子设备可以通过本身的系统程序来控制电子设备执行每个模式各自对应的任务,并且对于不同的模式所对应的进行控制的系统程序可以是不同的。作为一种方式,电子设备通过运行第一系统程序来控制电子设备的第一通信模式,例如,通过运行第一系统程序来控制电子设备基于第一通信模式进行其他设备的扫描。再例如,通过运行第二系统程序来控制电子设备基于所建立的通信连接进行数据传输。

那么在这种方式下,在需要暂停所述第一通信模式对应的任务的情况下,可以通过停止用于控制第一通信模式的系统程序的运行来实现暂停所述第一通信模式对应的任务。例如,将控制第一通信模式的系统程序切换为休眠状态,从而使得控制第一通信模式的系统程序不在对电子设备发出控制指令,进而电子设备则不会执行第一通信模式对应的任务,以实现降低第一通信模式对目标资源的占用程度。在需要结束所述第一通信模式对应的任务的情况下,则可以直接结束控制第一通信模式的系统程序的运行。其中,结束系统程序的运行可以理解为将控制第一通信模式的系统程序的进程进行杀死,以及回收分配给控制第一通信模式的系统程序的内存。那么对应的,在将控制第一通信模式的系统程序切换为休眠状态的情况下,则不会将控制第二通信模式的系统程序的进程进行杀死,以及也不会回收分配给控制第一通信模式的系统程序的内存。

再者,除了前述的对于不同的模式所对应的进行控制的系统程序可以是不同的这种方式外,作为另外一种方式,还可以配置由同一个系统程序中的不同线程来分别控制电子设备的不同模式。在这种方式下,系统程序中的线程与电子设备的模式一一对应,从而使得每种模式都有对应的线程进行控制。那么在这种方式下,

在需要暂停所述第一通信模式对应的任务的情况下,可以通过停止用于控制第一通信模式的线程的运行来实现暂停所述第一通信模式对应的任务。例如,将控制第一通信模式的线程切换为阻塞状态,从而使得控制第一通信模式的系统程序不在对电子设备发出控制指令,进而电子设备则不会执行第一通信模式对应的任务,以实现降低第一通信模式对目标资源的占用程度。在需要结束所述第一通信模式对应的任务的情况下,则可以直接结束控制第一通信模式的线程的运行。其中,结束线程的运行可以理解为将控制第一通信模式的线程进行杀死,以及回收分配给控制第一通信模式的线程的内存。那么对应的,在将控制第一通信模式的线程切换为阻塞状态的情况下,则不会将控制第一通信模式的线程进行杀死,以及也不会回收分配给控制第二通信模式的线程的内存。

本实施例提供的一种设备控制方法,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。

请参阅图6,本申请实施例提供的一种设备控制方法,应用于电子设备,所述方法包括:

S210:若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源。

作为一种方式,在电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据的情况下,可以先获取通过第二通信模式所传输数据的数据类型。若通过电子设备的第二通信模式传输数据的数据类型为目标类型,则触发确定目标资源。其中,目标类型可以为ACL(Asynchronous connection-oriented)类型的数据或SCO(Synchronous Connection-Oriented)/eSCO(Extended Synchronous Connection-Oriented)类型的数据。

S220:基于通过第二通信模式所传输的数据,降低所述第一通信模式对目标资源的占用程度,所述目标资源为所述电子设备进行通信所需的资源。

作为一种方式,所述基于通过第二通信模式所传输的数据,降低所述第一通信模式对目标资源的占用程度,包括:获取通过第二通信模式所传输数据的数据类型;根据所述数据类型降低所述第一通信模式对目标资源的占用程度。

可选的,所述根据所述数据类型降低所述第一通信模式对目标资源的占用程度,包括:若所述数据类型为实时类数据,将所述第一通信模式对目标资源的占用程度降低到第一占用程度;若所述数据类型为非实时类数据,将所述第一通信模式对目标资源的占用程度降低到第二占用程度;其中,所述第一占用程度小于所述第二占用程度。

其中,电子设备可以通过判断在使用第二通信模式的应用程序的类别来确定通过第二通信模式所传输数据的数据类型。需要说明的是,对于不同类别的应用程序在通过电子设备的通信模式与外部设备进行通信时,所传输内容可能是不同的。例如,对于即时通信类的应用程序,那么所传输的数据可能是语音数据,而对于图片类的应用程序,所传输的数据可能是图片数据,而其中的语音数据对实时性的需求则会高于图片数据。所以,在本申请实施例中,可以将会使用到通信模式的应用程序进行分类,即分为实时类的应用程序和非实时类的应用程序。在检测到电子设备在通过第二通信模式传输数据时,则会获取到当前正在使用第二通信模式的应用程序的类别,以将该应用程序的类别作为通过第二通信模式所传输数据的类别。

作为另外一种方式,所述基于通过第二通信模式所传输的数据,降低所述第一通信模式对目标资源的占用程度,包括:获取通过第二通信模式所传输数据的数据优先级;根据所述数据优先级降低所述第一通信模式对目标资源的占用程度。可选的,在本申请实施例中,预先确定将使用到通信模式的应用程序各自的优先级,即每个会使用通信模式的应用程序都会对应有自己的优先级。在检测到电子设备在通过第二通信模式传输数据时,则会获取到当前正在使用第二通信模式的应用程序的优先级,以作为通过第二通信模式所传输数据的数据优先级,然后根据数据优先级的高低来确定具体将第一通信模式对目标资源的占用程度降低多少。其中,若对应的数据优先级越高,那么则降低对目标资源的占用程度的幅度越小。反之,若对应的数据优先级越低,那么则降低对目标资源的占用程度的幅度越大。可选的,在电子设备中可以存储有数据优先级与降低占用程度的对应关系,那么在获取到通过第二通信模式所传输数据的数据优先级后,根据该数据优先级与降低占用程度的对应关系来获取到对应的降低程度,以根据该降低程度来降低第一通信模式对目标资源的占用程度。其中,降低程度表征的降低后的占用程度和降低前的占用程度的比值。例如,如下表所示:

其中,数据优先级G1高于数据优先级G2,数据优先级G2高于数据优先级G1。例如,若确定通过第二通信模式所传输数据的数据优先级为数据优先级G2,则会将第一通信模式对目标资源的占用程度降低到原来的60%。例如,若确定通过第二通信模式所传输数据的数据优先级为数据优先级G3,则会将第一通信模式对目标资源的占用程度降低到原来的40%。

作为一种方式,所述降低所述第一通信模式对所述目标资源的占用程度之后还包括:若所述电子设备未通过所述第二通信模式传输数据,则提升所述第一通信模式对目标资源的占用程度,从而有利于同样也保证第一通信模式所执行的任务可以顺利执行。例如,若第一通信模式为BLE模式,BLE模式所对应的任务为扫描外部设备,那么在提升BLE模式对目标资源的占用程度后,可以使得电子设备可以通过BLE模式顺利的完成外部设备的扫描。可选的,在提升第一通信模式对目标资源的占用程度时,可以将第一通信模式对目标资源的占用程度提升到降低之前的占用程度。

需要说明的是,电子设备的第二通信模式的启动可能是因为电子设备需要通过该第二通信模式完成指定的任务,那么电子设备结束通过第二通信模式进行数据传输后,为了使得电子设备的第一通信模式可以正常的进行任务的执行,则可以则提升所述第一通信模式对目标资源的占用程度。

其中,基于前述介绍内容可知,在本申请实施例中,对于降低第一通信模式对目标资源的占用程度的方式可以有多种。对应的,对于提升第一通信模式对目标资源的占用程度方式也可以有多种,并且,提升第一通信模式对目标资源的占用程度方式与降低第一通信模式对目标资源的占用程度方式是相对应的。

可选的,若是通过停止用于控制第一通信模式的系统程序的运行来实现降低所述第一通信模式对目标资源的占用程度。则在提升所述第一通信模式对目标资源的占用程度的过程中,可以是通过触发控制第一通信模式的系统程序继续运行或者重新开始运行的方式,来实现提升所述第一通信模式对目标资源的占用程度。

可选的,若是通过改变控制第一通信模式的线程的状态来实现降低所述第一通信模式对目标资源的占用程度。则在提升所述第一通信模式对目标资源的占用程度的过程中,同样可以是通过改变控制第一通信模式的线程的状态来实现提升所述第一通信模式对目标资源的占用程度。例如,若是通过将第一通信模式的线程切换为阻塞状态来实现降低所述第一通信模式对目标资源的占用程度,则可以通过将将第一通信模式的线程切换为运行状态来实现提升所述第一通信模式对目标资源的占用程度。若是通过将第一通信模式的线程进行杀死来实现降低所述第一通信模式对目标资源的占用程度,则可以通过启动控制第一通信模式的线程来实现提升所述第一通信模式对目标资源的占用程度。

作为一种方式,在电子设备中可以建立有一个模式特征文件。在该模式特征文件中可以记录有电子设备的每种模式的当前状态,以及由前一状态切换成为当前状态的方式。从而使得电子设备可以通过查询该模式特征文件的方式,来获取得到通信器件的第一通信模式被触发降低对目标资源资的占用程度的方式,从而可以采用对应的方式来实现提升第一通信模式对目标资源的占用程度。

例如,在该模式特征文件中可以存储有第一标识以及第二标识。其中,第一标识可以用于记录电子设备的每种模式当前所处的状态,第二标识用于记录每种模式由前一状态切换为当前所处的状态的方式。

作为一种方式,在本申请实施例中,可以根据当前的实际情况来确定目标资源所包括的内容。可选的,依然可以通过传输任务的时效性来确定目标资源的内容。例如,若通过第二通信模式所建立的通信连接用于执行时效性较高的传输任务,那么则目标资源可以包括芯片资源和天线资源。若通过第二通信模式所建立的通信连接用于执行时效性较低的传输任务,那么则目标资源可以包括天线资源或者芯片资源。其中,在本申请实施例中对于传输任务的时效性的高低可以通过传输任务所对应的时效参数来确定。若对应的时效参数的值大于指定阈值,则确定该时效参数对应的传输任务为时效性较高的传输任务,若对应的时效参数的值不大于指定阈值,则确定该时效参数对应的传输任务为时效性较低的传输任务。

本实施例提供的一种设备控制方法,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。并且,在本实施例中,还会根据通过第二通信模式所传输的数据降低所述第一通信模式对目标资源的占用程度,从而提升了对于第一通信模式对目标资源的占用程度降低的智能化程度和灵活性。

请参阅图7,本申请实施例提供的一种设备控制方法,应用于电子设备,所述方法包括:

S310:若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源,所述电子设备的第二通信模式有多个。

S320:获取在用于传输数据的第二通信模式的数量。

S330:根据所述数量降低所述第一通信模式对目标资源的占用程度,所述目标资源为所述电子设备进行通信所需的资源。

本实施例提供的一种设备控制方法,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。并且,在本实施例中,在第二通信模式有多个的情况下,会根据当前正在用于进行数据传输的第二通信模式的数量,来低所述第一通信模式对目标资源的占用程度,从而提升了对于第一通信模式对目标资源的占用程度降低的智能化程度和灵活性。

请参阅图8,本申请实施例提供的一种设备控制方法,应用于芯片,所述芯片包括控制模块和通信模块;所述方法包括:

S410:若所述芯片的第一通信模式处于运行状态,且所述芯片在通过所述电子设备的第二通信模式传输数据,所述控制模块确定目标资源,所述目标资源为所述芯片进行通信所需的资源;

S420:所述控制模块降低所述第一通信模式对所述目标资源的占用程度。

其中,本实施例中所涉及的芯片可以为用于进行通信的芯片。其中,芯片所包括的通信模块可以包括蓝牙通信模块和WiFi通信模块中的至少一个。其中,芯片所对应的多种通信模式可以理解为芯片所包括的通信模块所支持的通信模式,并且芯片所对应的多种通信模式和前述实施例中电子设备所对应的多种通信模式可以是相同的。

本实施例提供的一种设备控制方法,会在芯片的第一通信模式处于运行状态的情况下,去获取芯片的第二通信模式的状态,进而在第二通信模式的状态表征芯片在通过第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当芯片在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得芯片能够更好的完成第二通信模式所对应的任务。

请参阅图9,本申请实施例提供的一种设备控制装置500,运行于电子设备,所述装置500包括:

状态获取单元510,用于若所述电子设备的第一通信模式处于运行状态,且所述电子设备在通过所述电子设备的第二通信模式传输数据,确定目标资源。

控制单元520,用于降低所述第一通信模式对所述目标资源的占用程度,所述目标资源为所述电子设备进行通信所需的资源。

作为一种方式,控制单元520,具体用于基于通过第二通信模式所传输的数据,降低所述第一通信模式对目标资源的占用程度。可选的,控制单元520,具体用于获取通过第二通信模式所传输数据的数据类型;根据所述数据类型降低所述第一通信模式对目标资源的占用程度。可选的,控制单元520,具体用于若所述数据类型为实时类数据,将所述第一通信模式对目标资源的占用程度降低到第一占用程度;若所述数据类型为非实时类数据,将所述第一通信模式对目标资源的占用程度降低到第二占用程度;其中,所述第一占用程度小于所述第二占用程度。

作为另外一种方式,控制单元520,具体用于获取通过第二通信模式所传输数据的数据优先级;根据所述数据优先级降低所述第一通信模式对目标资源的占用程度。

作为一种方式,所述电子设备的第二通信模式有多个。状态获取单元510,还用于若至少一个第二通信模式的状态表征在进行数据传输,则确定所述电子设备在通过第二通信模式传输数据。在这种方式中,控制单元520,具体用于获取在用于传输数据的第二通信模式的数量;根据所述数量降低所述第一通信模式对目标资源的占用程度。

控制单元520,还用于降低所述第一通信模式对所述目标资源的占用程度之后,若所述电子设备未通过所述第二通信模式传输数据,则提升所述第一通信模式对目标资源的占用程度。

作为一种方式,所述第一通信模式为BLE模式,所述第二通信模式包括BR/EDR模式和WiFi模式中的至少一个。

作为一种方式,控制单元520,具体用于暂停所述第一通信模式对应的任务;或者结束所述第一通信模式对应的任务。

本实施例提供的一种设备控制装置,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。

请参阅图10,本申请实施例提供的一种芯片600,所述芯片600包括控制模块610和通信模块620;

所述控制模块620,若所述芯片的第一通信模式处于运行状态,且所述芯片在通过所述电子设备的第二通信模式传输数据,确定目标资源,所述目标资源为所述芯片进行通信所需的资源;降低所述第一通信模式对所述目标资源的占用程度。

需要说明的是,本实施例中控制模块620所执行步骤所对应的更为具体的内容可以参见前述实施例中的相关说明,在本实施例中则不再赘述。

需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

下面将结合图11对本申请提供的一种电子设备进行说明。

请参阅图11,基于上述的设备控制方法、装置,本申请实施例还提供的一种可以执行前述设备控制方法的电子设备1000。电子设备1000包括相互耦合的一个或多个(图中仅示出一个)处理器105、存储器104、摄像头106以及音频采集装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器105可以执行该存储器104中存储的程序。

其中,处理器105可以包括一个或者多个处理核。处理器105利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备1000的各种功能和处理数据。可选地,处理器105可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器105可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器105中,单独通过一块通信芯片进行实现。

存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。

再者,电子设备1000除了前述所示的器件外,还可以包括网络模块110以及传感器模块112。

所述网络模块110用于实现电子设备1000与其他设备之间的信息交互,例如,传输设备控制指令、操纵请求指令以及状态信息获取指令等。而当电子设备200具体为不同的设备时,其对应的网络模块110可能会有不同。

传感器模块112可以包括至少一种传感器。具体地,传感器模块112可包括但并不限于:光传感器、运动传感器、压力传感器、红外热传感器、距离传感器、加速度传感器、以及其他传感器。

其中,压力传感器可以检测由按压在电子设备1000产生的压力的传感器。即,压力传感器检测由用户和电子设备之间的接触或按压产生的压力,例如由用户的耳朵与移动终端之间的接触或按压产生的压力。因此,压力传感器可以用来确定在用户与电子设备1000之间是否发生了接触或者按压,以及压力的大小。

其中,加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备1000姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。另外,电子设备1000还可配置陀螺仪、气压计、湿度计、温度计等其他传感器,在此不再赘述。

音频采集装置110,用于进行音频信号采集。可选的,音频采集装置110包括有多个音频采集器件,该音频采集器件可以为麦克风。

作为一种方式,电子设备1000的网络模块为射频模块,该射频模块用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。所述射频模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。例如,该射频模块可以通过发送或者接收的电磁波与外部设备进行交互。例如,射频模块可以向目标设备发送指令。

请参考图12,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

综上所述,本申请提供的一种设备控制方法、装置、芯片、电子设备及存储介质,会在电子设备的第一通信模式处于运行状态,且电子设备在通过自己的第二通信模式传输数据的情况下,降低第一通信模式对目标资源的占用程度。从而通过上述方式使得当电子设备在通过第二通信模式进行数据传输时,会降低同样也处于运行状态的第一通信模式对于用于通信的资源的占用程度,进而有利于提升通过第二通信模式进行数据传输的效率,也使得电子设备能够更好的完成第二通信模式所对应的任务。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

转载请注明原文地址:https://win.8miu.com/read-42.html

最新回复(0)