设备的控制方法及系统、设备的制造方法

文档序号:10624721阅读:389来源:国知局
设备的控制方法及系统、设备的制造方法
【专利摘要】本申请提供了一种设备的控制方法及系统、设备,所述方法包括:应用程序检测运行的多个设备的功耗状态和运行状态;根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。本申请提供的设备的控制方法,应用程序与设备直接进行交互来更改设备的运行状态,使得控制设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
【专利说明】
设备的控制方法及系统、设备
技术领域
[0001]本申请涉及集成电路技术领域,尤其涉及设备的控制方法及系统、设备。
【背景技术】
[0002]在当前的系统芯片中,应用程序控制外围设备的运行状态时,通常应用程序先发送更改设备的运行状态的请求给操作系统,通过操作系统控制外围设备的运行状态,且每个外围设备均需要遵守一定的标准才可以由操作系统控制,比如遵循高级配置和电源管理接口(Advanced Configurat1n and Power Management Interface,简称 ACPI)标准。
[0003]应用程序控制外围设备的运行状态时,需要通过操作系统控制系统级芯片(System-on-a-Chip,简称S0C)连接的多个设备,此时,需要一个操作系统和支持硬件的控制权力的入口和出口,但是SOC连接的多个设备中的特性不同,所以操作系统不能根据每个设备的需求精确地控制所有设备,使得每一个设备只能有很少的运行状态。例如,应用程序控制多个外围的设备时,需要应用程序先发送更改设备的运行状态的请求给操作系统,通过操作系统统一控制多个设备的运行状态,由于需要符合多个设备共同的运行状态,所以操作系统只能有很少的运行状态控制,造成功耗浪费。

【发明内容】

[0004]本发明的目的是,提供一种设备的控制方法及系统、设备,以解决现有技术中控制设备的运行状态单一,以及功耗浪费的问题。
[0005]为实现上述目的,本申请提供了如下方案:
[0006]在第一方面,本发明实施例提供了一种设备的控制方法,所述方法包括:
[0007]应用程序检测运行的多个设备的功耗状态和运行状态;
[0008]根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。
[0009]优选地,所述运行状态至少包括:待机状态、无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭;
[0010]所述功耗状态至少包括:耗电量。
[0011]优选地,在发送更改运行状态请求给所述多个设备中至少一个设备之后,所述方法还包括:接收所述至少一个设备根据所述更改运行状态请求做出响应操作的响应信息。
[0012]优选地,在所述发送更改运行状态请求给所述多个设备中至少一个设备之后,所述方法还包括:
[0013]接收所述至少一个设备发送的拒绝所述更改运行状态请求的响应信息。
[0014]优选地,所述方法还包括:将运行的所述多个设备进入锁状态,用以将所述多个设备保持当前的运行状态;
[0015]当关闭运行的所述至少一个设备时,所述多个设备中的其他运行的设备不被关闭。
[0016]在第二方面,本发明实施例提供了一种设备的控制方法,所述方法包括:
[0017]根据功耗状态和运行状态,更改所述运行状态;
[0018]当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。
[0019]优选地,所述运行状态至少包括:待机状态,无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭;
[0020]所述功耗状态至少包括:耗电量。
[0021]优选地,进入锁状态,并保持当前的运行状态;
[0022]当关闭时,其他运行的设备不被关闭。
[0023]在第三方面,本发明实施例提供了一种设备的控制系统,所述系统包括:
[0024]检测模块,用于应用程序检测运行的多个设备的功耗状态和运行状态;
[0025]控制模块,用于根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。
[0026]在第四方面,本发明实施例提供了一种设备,所述设备包括:
[0027]更改模块,用于根据功耗状态和运行状态,更改所述运行状态;
[0028]拒绝模块,用于当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。
[0029]根据本申请提供的具体实施例,本申请公开了以下技术效果:
[0030]本申请实施例提供的设备的控制方法,应用程序检测运行的多个设备的功耗状态和运行状态;根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。应用程序与设备直接进行交互来更改设备的运行状态,使得控制设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
[0031]当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例提供的一种设备的控制方法流程图;
[0034]图2为本申请实施例提供的另一种设备的控制方法流程图;
[0035]图3为本申请实施例提供的一种设备的控制系统示意图;
[0036]图4为本申请实施例提供的另一种设备的控制系统示意图。
【具体实施方式】
[0037]为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0038]本申请实施例提供的设备的控制方法及系统、设备,适用于应用程序对外围设备的控制,例如应用程序直接控制SOC芯片连接的显示屏或双倍速率同步动态随机存储器(Double Data Rate,简称DDR)设备,SOC芯片可以应用于手机、计算机、路由器等等,设备可以是嵌入在SOC芯片里,也可以在SOC芯片外面。应用程序可以是浏览器,音乐播放器等等;设备可以是随机存储器(Random Access Memory,简称RAM)、W1-FI模块或麦克风等等。例如浏览器直接控制RAM、W1-FI模块,音乐播放器直接控制麦克风。
[0039]应用程序检测运行的多个设备的功耗状态和运行状态;例如,检测DDR设备的功耗状态中的耗电量为90%,运行状态为工作频率在200MHz下运行。根据DDR设备的功耗状态和运行状态,控制DDR设备的运行状态,用以DDR设备更改运行状态。例如,DDR设备的耗电量为90%,应用程序根据DDR设备的功耗状态和运行状态,降低DDR设备的工作频率,用以DDR设备更改运行状态。所以,本申请实施例提供的设备的控制方法,可以为终端系统提供支持,系统中的应用程序可以直接控制设备,从而使得系统有序的运行,增加用户的体验感,节省功耗。
[0040]为了更好地理解本申请的优点,下面通过附图和详细的描述来介绍本申请的实施例。
[0041]图1为本申请实施例提供的一种设备的控制方法流程图。本申请实施例的执行主体可以是应用程序。如图1所示,本申请实施例的设备的控制方法具体包括以下步骤:
[0042]步骤101、应用程序检测运行的多个设备的功耗状态和运行状态。
[0043]这里的应用程序可以是浏览器、音乐播放器等等。
[0044]设备可以是与SOC芯片连接的设备,设备可以是嵌入在SOC芯片里,也可以是在SOC芯片外。设备可以是显示屏、DDR、WI_FI模块、随机存储器(Random Access Memory,简称RAM)、打印机等等。
[0045]功耗状态指的是在单位时间中所消耗的能源的数量。但是在系统中指示运行设备的功耗状态至少包括耗电量。
[0046]运行状态,如:待机状态、无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭等等。
[0047]例如,浏览器应用程序检测SOC芯片连接的运行的DDR的功耗状态耗电量为70%,运行状态负载值为92% ;检测运行的W1-FI模块的功耗状态耗电量为90%,运行状态为500M/S的网速运行。
[0048]步骤102、根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。
[0049]这里设备的功耗状态除了开启和关闭,还可以是设置为介于开启与关闭之间的耗电量的50%、70%或25%。例如W1-Fi模块的功耗状态,除了开启和关闭,还包括设置为W1-Fi模块的耗电量为50%、70%或25%等等。
[0050]具体地,根据多个设备显示屏、W1-FI模块、RAM中每个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,如RAM或W1-FI模块,用以控制所述至少一个设备更改所述运行状态。如控制设备RAM或W1-FI模块更改它们的运行状态,将RAM运行状态速度从800MHz降为400MHz。
[0051]例如:应用程序根据运行的RAM的功耗状态值为90%,运行状态为80%;根据运行的W1-FI模块的负载值为90%,运行状态为500M/S的网速运行。当需要设备的负载降低时,发送更改运行状态请求给所述至少一个设备,即发送更改运行状态请求给RAM设备和W1-FI模块,可以是发送将RAM运行状态的速度从800MHz降为400MHz的请求;还可以是将W1-FI模块的运行状态为500M/S的网速运行更改为250M/S的网速运行的请求,用以RAM设备和W1-FI模块更改运行状态。
[0052]现有技术中应用程序将更改运行状态请求发送给操作系统,操作系统将更改运行状态请求给设备,设备由操作系统统一控制。例如,操作系统将更改运行状态请求给W1-FI模块或RAM设备,若操作系统只提供开启和关闭两个控制,那么不管RAM和W1-FI模块有多少个运行状态和功耗状态,操作系统也只会在这两个运行状态下作出选择,导致设备的运行状态标志浪费且单一。
[0053]其中,在发送更改运行状态请求给所述多个设备中至少一个设备之后,所述方法还包括:接收所述至少一个设备根据所述更改运行状态请求做出响应操作的响应信息。
[0054]具体地,应用程序发送更改运行状态请求给所述至少一个设备显示屏、W1-FI模块或RAM之后,所述至少一个设备根据所述更改运行状态请求做出响应操作,并发送响应操作的响应消息给应用程序。例如,W1-FI模块根据将W1-FI模块的运行状态为500M/S的网速运行更改为250M/S的网速运行的请求,或根据将功耗状态为100%更改为50%的请求做出响应操作,应用程序接收W1-FI模块发送的响应消息。
[0055]优选地,在所述发送更改运行状态请求给所述多个设备中至少一个设备之后,接收所述至少一个设备发送的拒绝所述更改运行状态请求的响应信息。
[0056]具体地,当设备接收的更改运行状态请求不符合设备的当前状态时,可以拒绝更改运行状态请求,并给应用程序发送拒绝所述更改运行状态请求的响应信息。例如:当显示屏设备接收到运行的游戏应用程序发送的更改为关闭的请求时,但是此时浏览器应用程序同时也在使用显示屏设备,此时显示屏设备拒绝更改为关闭的运行状态请求,应用程序接收显示屏设备发送的拒绝更改运行状态请求的响应信息。
[0057]优选地,将运行的所述多个设备进入锁状态,用以将所述多个设备保持当前的运行状态;当关闭运行的所述至少一个设备时,所述多个设备中的其他运行的设备不被关闭。
[0058]具体地,应用程序可以将运行的多个设备进入锁状态,锁状态下的所有设备保持当前的运行状态。当从上述锁状态解锁时,应用程序继续检测运行的多个设备的功耗状态和运行状态。当关闭运行的多个设备中的至少一个设备时,多个设备中的其他运行的设备不被关闭,继续运行。
[0059]本申请实施例提供的设备的控制方法,应用程序检测运行的多个设备的功耗状态和运行状态;根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。应用程序与设备直接进行交互来更改设备的运行状态,使得控制设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
[0060]图2为本申请实施例提供的另一种设备的控制方法流程图。本申请实施例的执行主体可以是设备。如图2所示,本申请实施例的设备的控制方法具体包括以下步骤:
[0061]步骤201、根据功耗状态和运行状态,更改所述运行状态。
[0062]所述运行状态至少包括:待机状态、无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭;所述功耗状态至少包括:耗电量。
[0063]设备根据功耗状态和运行状态,更改所述运行状态。设备可以是显示屏、W1-FI模块、随机存储器(Random Access Memory,简称RAM)、打印机等等。这里设备的功耗状态除了开启和关闭,还可以是设置为介于开启与关闭之间的耗电量的50%、70%或25%。例如W1-Fi模块的功耗状态,除了开启和关闭,还包括设置为W1-Fi模块的耗电量为50%、70%或25%等等。
[0064]例如,浏览器应用程序检测到运行的RAM设备的功耗状态值为70 %,运行状态值为80% ;设备RAM更改它的运行状态,将运行状态的速度从800MHz降为400MHz,使得它的运行状态值降为50%。
[0065]步骤202、当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。
[0066]具体地,当设备接收的更改运行状态请求不符合设备的当前状态时,可以拒绝更改运行状态请求,并给应用程序发送拒绝所述更改运行状态请求的响应信息。例如:当RAM设备接收到运行的游戏应用程序发送的更改为关闭的请求时,但是此时浏览器应用程序同时也在使用RAM设备,此时RAM设备拒绝更改为关闭的运行状态请求,RAM设备发送拒绝更改运行状态的响应信息给应用程序。
[0067]优选地,进入锁状态,并保持当前的运行状态;当关闭时,其他运行的设备不被关闭。
[0068]具体地,设备可以进入锁状态,锁状态下的设备保持当前的运行状态。当设备从上述锁状态解锁时,设备可以再次调整运行状态。当运行的设备关闭时,SOC连接的多个设备中的其他运行的设备不被关闭,继续运行。
[0069]本申请实施例提供的设备的控制方法,根据功耗状态和运行状态,更改所述运行状态;当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。设备与应用程序直接进行交互来更改设备的运行状态,使得设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,设备与应用程序交互时减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
[0070]与本申请实施例提供的一种设备的控制方法相对应,本申请实施例还提供了一种设备的控制系统,该系统可以是应用程序,图3为本申请实施例提供的一种设备的控制系统示意图,参见图3,该设备的控制系统具体包括:
[0071]检测模块301,用于应用程序检测运行的多个设备的功耗状态和运行状态;
[0072]控制模块302,用于根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。
[0073]所述运行状态至少包括:待机状态、无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭;所述功耗状态至少包括:耗电量。
[0074]控制模块302,还用于接收所述至少一个设备根据所述更改运行状态请求做出响应操作的响应信息。
[0075]控制模块302,还用于接收所述至少一个设备发送的拒绝所述更改运行状态请求的响应信息。
[0076]控制模块302,还用于将运行的所述多个设备进入锁状态,用以将所述多个设备保持当前的运行状态;当关闭运行的所述至少一个设备时,所述多个设备中的其他运行的设备不被关闭。
[0077]上述设备的控制系统的各个模块可以执行上述一种设备的控制方法所描述的步骤,各个模块的功能对应上述方法的各个步骤,设备的控制系统中相关的描述参见在方法中所描述的内容。
[0078]本申请实施例提供的设备的控制系统,应用程序检测运行的多个设备的功耗状态和运行状态;根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。应用程序与设备直接进行交互来更改设备的运行状态,使得控制设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
[0079]与本申请实施例提供的另一种设备的控制方法相对应,本申请实施例还提供了一种设备,图4为本申请实施例提供的一种设备的示意图,参见图4,该设备具体包括:
[0080]更改模块401,用于根据功耗状态和运行状态,更改所述运行状态;
[0081]拒绝模块402,用于当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。
[0082]所述运行状态至少包括:待机状态,无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭;所述功耗状态至少包括:耗电量。
[0083]更改模块401还用于,进入锁状态,并保持当前的运行状态;当关闭时,其他运行的设备不被关闭。
[0084]上述设备的各个模块可以执行上述另一种设备的控制方法所描述的步骤,各个模块的功能对应上述方法的各个步骤,设备中相关的描述参见在方法中所描述的内容。
[0085]本申请实施例提供的设备,根据功耗状态和运行状态,更改所述运行状态;当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。设备与应用程序直接进行交互来更改设备的运行状态,使得设备的运行状态多样化且精确化,多个设备之间的运行状态不受影响,设备与应用程序交互时减少了操作系统作为中介进行交互,节省了功耗,从而使得系统有序的运行,增加用户的体验感。
[0086]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其与方法实施例相似,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0087]本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执轨道,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0088]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执轨道的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程R0M、电可擦除可编程R0M、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0089]以上所述的【具体实施方式】,对本申请的目的、技术方案和有益效果进轨道了进一步详细说明,所应理解的是,以上所述仅为本申请的【具体实施方式】而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
【主权项】
1.一种设备的控制方法,其特征在于,所述方法包括: 应用程序检测运行的多个设备的功耗状态和运行状态; 根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。2.根据权利要求1所述的方法,其特征在于, 所述运行状态至少包括:待机状态、无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭; 所述功耗状态至少包括:耗电量。3.根据权利要求1所述的方法,其特征在于,在发送更改运行状态请求给所述多个设备中至少一个设备之后,所述方法还包括:接收所述至少一个设备根据所述更改运行状态请求做出响应操作的响应信息。4.根据权利要求1所述的方法,其特征在于,在所述发送更改运行状态请求给所述多个设备中至少一个设备之后,所述方法还包括: 接收所述至少一个设备发送的拒绝所述更改运行状态请求的响应信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 将运行的所述多个设备进入锁状态,用以将所述多个设备保持当前的运行状态; 当关闭运行的所述至少一个设备时,所述多个设备中的其他运行的设备不被关闭。6.一种设备的控制方法,其特征在于,所述方法包括: 根据功耗状态和运行状态,更改所述运行状态; 当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。7.根据权利要求6所述的方法,其特征在于, 所述运行状态至少包括:待机状态,无线保真W1-Fi状态、屏幕亮度值、负载、开启、关闭; 所述功耗状态至少包括:耗电量。8.根据权利要求1所述的方法,其特征在于,所述方法还包括: 进入锁状态,并保持当前的运行状态; 当关闭时,其他运行的设备不被关闭。9.一种设备的控制系统,其特征在于,所述系统包括: 检测模块,用于应用程序检测运行的多个设备的功耗状态和运行状态; 控制模块,用于根据所述多个设备的功耗状态和运行状态,发送更改运行状态请求给所述多个设备中至少一个设备,用以控制所述至少一个设备更改所述运行状态。10.一种设备,其特征在于,所述设备包括: 更改模块,用于根据功耗状态和运行状态,更改所述运行状态; 拒绝模块,用于当接收到更改运行状态请求时,拒绝更改运行状态或做出响应操作。
【文档编号】G06F13/10GK105988947SQ201510077238
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】邓育贤, 庹凌云, 王允臻, 方之熙
【申请人】致象尔微电子科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1