设备控制方法及相关产品与流程

文档序号:29225119发布日期:2022-03-12 13:00阅读:99来源:国知局
设备控制方法及相关产品与流程

1.本技术涉及通信领域,具体涉及一种设备控制方法及相关产品。


背景技术:

2.为了解决户外上网,或者部分设备不具备接入蜂窝网络的问题,手机分享热点供其他设备接入网络成为了一种便捷的方式。手机热点是将手机接收的通用无线分组业务(general packet radio service,gprs)、第三代移动通信技术(3rd-generation,3g)、第四代移动通信技术(the 4th generation mobile communication technology,4g)以及逐步普及的第五代移动通信技术(5th generation mobile communication technology,5g)对应的通信信号转化为无线保真(wireless fidelity,wifi)信号发射出去的技术。
3.随着数据流量的普及,用户使用数据流量分享热点的场景越来越多,例如手机分享热点给笔记本电脑远程办公,分享给车载无线模块实现精确导航/听歌等功能。由于手机在分享热点时,需要蜂窝网络(gprs、3g、4g、5g)硬件,cpu,以及wifi网络硬件同时工作,因此会造成耗电、发热严重,用户体验低。


技术实现要素:

4.本技术实施例提供了一种设备控制方法及相关产品,有利于节省电子设备的功耗,有利于提高用户体验。
5.第一方面,本技术实施例提供一种设备控制方法,应用于电子设备,所述方法包括:
6.响应于热点功能启动指令,启动第一热点模式;
7.确定调用所述热点功能的应用程序;
8.根据所述应用程序,选择目标热点模式,所述目标热点模式至少包括所述第一热点模式;
9.控制所述电子设备以所述目标热点模式运行。
10.第二方面,本技术实施例提供一种设备控制装置,所述装置应用于电子设备,所述装置包括启动单元、调用单元、选择单元和控制单元,其中,
11.所述启动单元,用于响应于热点功能启动指令,启动第一热点模式;
12.所述调用单元,用于确定调用所述热点功能的应用程序;
13.所述选择单元,用于根据所述应用程序,选择目标热点模式,所述目标热点模式至少包括所述第一热点模式;
14.所述控制单元,用于控制所述电子设备以所述目标热点模式运行。
15.第三方面,本技术实施例提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本技术实施例第一方面任一方法中的步骤的指令。
16.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读
存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。
17.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
18.可以看出,本技术实施例中,响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;根据所述应用程序,选择目标热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可根据当前使用的应用程序动态选择目标热点模式,并控制该电子设备在目标热点模式下运行,有利于节省电子设备的功耗,有利于提高用户体验。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的一种电子设备的结构示意图;
21.图2是本技术实施例提供的一种电子设备的软件结构示意图;
22.图3是本技术实施例提供的一种设备控制方法的网络架构示意图;
23.图4是本技术实施例提供的一种设备控制方法的流程示意图;
24.图5是本技术实施例提供的一种设备控制方法的流程示意图;
25.图6是本技术实施例提供的一种设备控制方法的流程示意图;
26.图7是本技术实施例提供的一种电子设备的结构示意图;
27.图8是本技术实施例提供的一种设备控制装置的功能单元组成框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
30.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
31.1)电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载ios系统、android系统、microsoft系统或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。在本技术实施例中,上述电子设备可包括电子设备和/或标签设备。
32.2)站点(station),每一个连接到无线网络中的电子设备(如笔记本电脑、pda及其它可以联网的用户设备)都可称为一个站点。
33.3)无线接入点(access point,ap),接入点一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就一个ap。
34.4)软接入点(soft-access point,soft-ap),软接入点(软路由模式),一种通过无线网卡,使用专用软件实现ap功能的技术。
35.5)多入多出(multiple input multiple output,mimo),在发送端和接收端都使用多根天线,在收发之间构成多个信道的天线系统。
36.6)单入单出(single input single output,siso),采用单根发射天线和单根接收天线的通信系统。
37.第一部分,本技术所公开的技术方案的软硬件运行环境介绍如下。
38.示例性的,图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(universal serial bus,usb)接口130、充电管理模块140、电源管理模块141、电池142、天线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、传感器模块180、指南针190、马达191、指示器192、摄像头193、显示屏194以及用户标识模块(subscriber identification module,sim)卡接口195等。
39.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
40.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备100也可以包括一个或多个处理器110。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在其他一些实施例中,处理器110中还可以设置存储器,用于存储指令和数据。示例性地,处理器110中的存储器可以为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所
tooth,bt),全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication,nfc)、红外技术(infrared,ir)、uwb等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
49.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为关系分析的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
50.显示屏194用于显示图像、视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled)、柔性发光二极管(flex light-emitting diode,fled)、迷你发光二极管(mini light-emitting diode,miniled)、microled、micro-oled、量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或多个显示屏194。
51.电子设备100可以通过isp、摄像头193、视频编解码器、gpu、显示屏194以及应用处理器等实现拍摄功能。
52.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点、亮度、肤色进行算法优化。isp还可以对拍摄场景的曝光、色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
53.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或多个摄像头193。
54.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
55.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1、mpeg2、mpeg3、mpeg4等。
56.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别、人脸识别、语音识别、文本理解等。
57.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设
备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
58.内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本技术一些实施例中所提供的显示页面元素的方法,以及各种应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统;该存储程序区还可以存储一个或多个应用(比如图库、联系人等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储部件,闪存部件,通用闪存存储器(universal flash storage,ufs)等。在一些实施例中,处理器110可以通过运行存储在内部存储器121的指令,和/或存储在设置于处理器110中的存储器的指令,来使得电子设备100执行本技术实施例中所提供的显示页面元素的方法,以及其他应用及数据处理。电子设备100可以通过音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、以及应用处理器等实现音频功能。例如音乐播放、录音等。
59.传感器模块180可以包括压力传感器180a、陀螺仪传感器180b、气压传感器180c、磁传感器180d、加速度传感器180e、距离传感器180f、接近光传感器180g、指纹传感器180h、温度传感器180j、触摸传感器180k、环境光传感器180l、骨传导传感器180m等。
60.其中,压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
61.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即x、y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
62.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
63.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
64.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹
解锁,访问应用锁,指纹拍照,指纹接听来电等。
65.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
66.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
67.示例性的,图2示出了电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。
68.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
69.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
70.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
71.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
72.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
73.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
74.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
75.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
76.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
77.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和
管理。
78.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
79.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
80.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
81.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
82.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
83.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
84.2d图形引擎是2d绘图的绘图引擎。
85.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
86.第二部分,本技术实施例所公开的示例应用场景介绍如下。
87.图3示出了本技术所适用的设备控制方法的场景架构示意图,如图3所示,该架构示意图中包括电子设备(100a)和电子设备(100b)。
88.其中,如图3所示,电子设备100a可与电子设备100b通过热点装置实现通信,电子设备可通过热点功能向电子设备100b传输文件、发送图片等等,电子设备100c在连接上热点装置以后,可与该电子设备100a共享网络(例如,2g、3g、4g、5g或者wifi网络等等)。
89.当前情况下,当电子设备100a在与电子设备100b共享热点时,若电子设备100a当前调用热点功能的应用程序的使用场景是高吞吐量场景,例如:文件互传、下载大内存游戏软件、缓存高清视频等等高吞吐量场景;电子设备100a一般采用直接关闭一路wifi通路的方式,并且,大多将电子设备100a的热点模式切换为低功耗模式,不能满足上述高吞吐量场景,用户体验较低。并且在电子设备发热情况不中的情况下牺牲吞吐量,有些用户可能只是通过该热点功能下载所占内存不大的文件,下载完成以后,会关闭该热点功能,即使用高性能热点模式,也不会引起电子设备的发热或者功耗的问题,切换到低功耗热点模式,反而会降低下载速率,增加下载时长,也会影响用户体验。
90.因此,基于上述问题,本技术实施例提供了一种设备控制方法,具体地,电子设备100a可响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;根据所述应用程序,选择目标热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可根据当前使用的应用程序动态选择目标热点模式,并控制该电子设备在目标热点模式下运行,有利于节省电子设备的功耗,有利于提高用户体验。
91.第三部分,本技术实施例所公开的权要保护范围介绍如下。
92.请参阅图4,图4是本技术实施例提供了一种设备控制方法的流程示意图,应用于电子设备,如图所示,本设备控制方法包括以下操作。
93.s401、电子设备响应于热点功能启动指令,启动第一热点模式。
94.其中,用户可通过按键或屏幕触控或手势等方式触发电子设备的热点功能启动指令,该热点功能启动指令的触发方式可由用户自行设定或者系统默认,在此不作限定。
95.其中,上述第一热点模式可为用户自行设定或者系统默认,在此不作限定;该第一热点模式可指高性能热点模式,即采用mimo技术的热点模式。
96.其中,上述电子设备可指通过热点功能向其他电子设备发送数据的发送端设备,即soft-ap端设备。
97.具体实现中,电子设备在接收到针对热点功能的启动指令以后,可以打开热点功能,并启动上述第一热点模式。
98.可见,在本技术中,由于在电子设备首次启动热点功能时,电子设备还未出现发热发烫等问题,并且电子设备的功耗相对运行一段时间后的功耗是不高的,此时,可优先启动高性能的热点模式,即第一热点模式,如此,电子设备可运行在高性能热点模式下,以提高电子设备的性能。
99.s402、电子设备确定调用所述热点功能的应用程序。
100.其中,上述应用程序可指能调用热点功能或者能够通过热点完成数据传输的软件类应用程序,该应用程序可通过该热点功能实现与另一个电子设备的文件传输、投屏或者文档下载等等,在此不作限定;上述应用程序可包括如下至少一种:文件传输类软件、投屏类软件、文档下载类软件、文件互传类软件、阅读类软件、视频类软件、聊天类软件、游戏类软件、购物类软件等等,在此不作限定。
101.可选地,如若上述电子设备未启动应用程序,可保持第一热点模式,即高功耗热点模式,在这种情况下,与热点功能被应用功能调用相比,此时电子设备不会增加太多设备功耗,而且,一旦有应用程序或者其他设备调用该热点功能,无需完成一个从低功耗热点模式到高功耗热点模式的切换,可快速为station端设备的用户提供搞吞吐量的体验,有利于提高用户体验。
102.可选地,所述应用程序包括所述电子设备中装载的应用程序;或者,所述应用程序包括接收所述电子设备发送数据的其他电子设备。
103.其中,上述其他电子设备可指通过上述电子设备接收数据的接收方设备,可指station端设备。
104.其中,上述应用程序可为电子设备本机中的调用上述热点功能或者使用上述热点发送数据的应用程序。
105.其中,在电子设备与其他电子设备为相同厂商,或者电子设备与其他电子设备之间可以获取应用程序时,上述应用程序还可指接收所述电子设备发送数据的station端设备。
106.具体实现中,可以考虑不同的应用场景,例如,若soft-ap端设备的通过热点发送数据的应用程序可能与station端设备通过热点接收的应用程序是相同的,那么本技术中的应用程序可以是soft-ap端设备的应用程序;若soft-ap端设备的通过热点发送数据的应用程序可能与station端设备通过热点接收的应用程序是不相同的,由于soft-ap端设备是服务于station端设备,那么本技术中的应用程序可以是station端设备的应用程序;又或者若电子设备soft-ap端设备通过系统内部的模块向station端设备发送数据而不通过具体的应用程序(例如,电子设备出现设备故障,但是其内部的热点模块是可以使用的,其通
过热点模块提供的热点向其他电子设备发送其内部的全部或者部分数据),那么,那么本技术中的应用程序可以是station端设备的应用程序;对于该应用程序的定位可根据不同的应用场景确定。
107.可见,在本技术中,考虑到实际应用中的不同应用场景,有必要对调用该热点功能的应用程序进行定位,不具体设定该应用程序的类型,可根据不同的应用场景去确定调用其对应的热点功能或者通过该热点实现数据传输的应用程序,如此,可在满足不同应用场景的情况下,也有利于提高用户体验;进而,后续可根据该应用程序确定其对应的吞吐量需求,从而,完成对于热点模式的高功耗热点模式或者低功耗热点模式的切换,有利于提高station端设备体验高吞吐量的传输数据,也有利于降低soft-ap端设备的功耗。
108.s403、电子设备根据所述应用程序,选择目标热点模式,所述目标热点模式至少包括所述第一热点模式。
109.其中,电子设备中可预设多种热点模式,上述目标热点模式可包括至少一个热点模式,包括但不限于第一热点模式,还可以包括第二热点模式,该第二热点模式不同于第一热点模式,该第二热点模式可指低性能热点模式,例如,采用siso技术的低性能热点模式等等,在此不作限定。
110.具体实现中,电子设备可通过应用程序,确定当前使用上述热点功能的应用场景,并根据该应用场景对于吞吐量的需求,去选择高性能热点模式或者低性能热点模式。
111.在一个可能的示例中,根据所述应用程序,选择目标热点模式,可包括如下步骤:确定所述电子设备的设备温度和剩余电量;判断预设白名单中是否包括所述应用程序;若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式;若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式。
112.其中,上述预设白名单可为用户自行设置或者系统默认,在此不作限定;该预设白名单中可预先存储多个应用程序,或者存储多个应用场景。示例的,预设白名单中存储的应用程序可为高耗电应用程序、或高吞吐量应用程序等等,在此不作限定。示例的,上述应用场景可为高耗电应用场景,或高吞吐量应用场景等等,在此不作限定。
113.举例来说,上述预设白名单中可包括以下至少一种应用程序:文件传输类软件、投屏类软件、文档下载类软件等等,在此不作限定。
114.其中,第一预设电量和/或第一预设温度可为用户自行设置或者系统默认,在此不作限定;该第一预设电量和/或第一预设温度可与预设白名单相对应,如若调用热点功能的应用程序存在于白名单中,则获取或者确定上述第一预设温度和/或第一预设电量;上述第一预设电量和/或第一预设温度相当于一个临界值,可分别用于监控该电子设备的功耗情况以及发热情况,以用于判断该电子设备的性能。
115.其中,上述第二预设电量和/或第二预设温度可由用户自行设定或者系统默认,在此不作限定;该第二预设电量的设定值大于上述第一预设电量,第二预设温度的设定值小于上述第一预设温度。
116.示例的,上述确定电子设备的设备温度具体可通过检测电子设备中的特定位置点
而得到,该特点位置点可为用户自行设置或者系统默认,在此不作限定;该特定位置点可为电子设备中的中央处理器(central processing unit,cpu)或者天线或者通信模块的位置,每一电子设备的特定位置点不同,可跟随该电子设备内部的排列架构而变化。
117.可见,在本技术中,电子设备可根据应用程序的吞吐量需求,选择不同的热点模式的选择策略,进而,可根据电子设备的设备温度以及剩余电量实时的调整或者选定该电子设备的热点功能的运行模式(即热点模式),以满足不同的吞吐量需求,有利于提高用户体验。
118.在一个可能的示例中,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式,可包括如下步骤:若所述设备温度小于或等于所述第一预设温度,和/或所述剩余电量大于或等于所述第一预设电量,则保持所述电子设备以所述第一热点模式运行;若所述设备温度大于所述第一预设温度,和/或所述剩余电量小于所述第一预设电量,则降低所述电子设备的吞吐量,保持所述电子设备以所述第一热点模式运行,并在所述设备温度小于或等于所述第一预设温度,或所述剩余电量大于或等于所述第一预设电量时,保持所述电子设备以当前吞吐量和所述第一热点模式运行。
119.其中,在本技术实施例中,目标热点模式为第一热点模式。
120.具体实现中,若上述设备温度小于或等于第一预设温度,或剩余电量大于第一预设电量,则表明该电子设备此时的运行环境以及硬件条件能够满足高吞吐量的运行需求,并且该电子设备的剩余电量足够支撑高吞吐量的运行需求,则保持电子设备以第一热点模式运行;若设备温度大于第一预设温度,或剩余电量小于第一预设电量,则表明该电子设备的吞吐量较大以导致电子设备的设备温度过高或者剩余电量不能支撑该电子设备运行在高吞吐量环境下,为了保证该电子设备的性能,在保持电子设备以第一热点模式运行的同时,降低该电子设备的吞吐量以保证该电子设备在高性能环境下运行。同样的,若上述设备温度小于或等于第一预设温度,且剩余电量大于或等于第一预设电量,则保持电子设备以第一热点模式运行;若设备温度大于第一预设温度且剩余电量小于第一预设电量,则降低电子设备的吞吐量,并保持电子设备以第一热点模式运行,以满足上述应用程序的工作需求,例如,若上述应用程序为文件传输类软件,则可继续保持热点模式为第一热点模式,以满足文件的传输需求,并降低电子设备的吞吐量,以达到设备降温的目的,在提高用户体验的前提下,有利于提高设备性能。
121.此外,降低电子设备的吞吐量是为了降低设备温度,可每隔预设时段(可为用户自行设置或者系统默认,在此不作限定)检测该电子设备的设备温度以及剩余电量,并在该电子设备的设备温度小于或等于第一预设温度时,或者该电子设备的剩余电量足够支撑电子设备的高性能运行环境以后,可停止降低该电子设备的吞吐量,并保持该电子设备以此时的当前吞吐量和第一热点模式运行,如此,有利于提高电子设备的性能,以提高用户体验。
122.举例来说,若设定第一预设温度为38摄氏度,当检测到电子设备的特定位置的设备温度高于38摄氏度时,则可降低吞吐量,保持以采用mimo技术的高性能热点模式运行该电子设备,并在设备温度低于38摄氏度以后,停止降低吞吐量,并实时确定当前吞吐量,以当前吞吐量和以采用mimo技术的高性能热点模式运行该电子设备。
123.可见,在本技术中,可在确定电子设备的应用程序的应用场景为高吞吐量的应用场景以后,通过设备温度和/或剩余电量判断是否需要降低电子设备的吞吐量,并始终保持
该电子设备以第一热点模式,即高性能热点模式运行,能够保证应用程序的高性能使用,例如,可保证文件的高速下载或者高速传输,有利于提高用户体验,同时,有利于提高设备性能,并保证电子设备的使用安全,以防止其因为温度过高而造成器件损坏。
124.在一个可能的示例中,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式,可包括如下步骤:若所述设备温度小于或等于所述第二预设温度,和/或所述剩余电量大于或等于所述第二预设电量,则保持所述电子设备以所述第一热点模式运行;若所述设备温度大于所述第二预设温度,和/或所述剩余电量小于所述第二预设电量,则将所述第一热点模式切换为第二热点模式,控制所述电子设备以所述第二热点模式运行,并在所述设备温度小于或等于所述第二预设温度,或所述剩余电量大于或等于所述第二预设电量时,将所述第二热点模式切换为所述第一热点模式,并控制所述电子设备以所述第一热点模式运行。
125.其中,上述目标热点模式包括第一热点模式和第二热点模式,可根据不同的情况切换该目标热点模式。
126.具体实现中,若设备温度小于或等于第二预设温度,或者剩余电量大于或等于第二预设电量时,又或者,设备温度小于或等于第二预设温度且剩余电量大于或等于第二预设电量时,由于应用程序不在预设白名单中,即该应用程序的应用场景为低吞吐量应用场景,例如,阅读类软件等,那么,该应用程序所需电子设备性能较低,也就是说此时运行该应用程序所需的处理器性能或者所占用内存相对于预设白名单内的应用程序所需较低,因此,可继续以第一热点模式运行该应用程序或电子设备,那么,用户在使用该应用程序时不会出现卡顿或运行不畅的情况,有利于提高用户体验。
127.进一步地,当设备温度大于第二预设温度,或剩余电量小于第二预设电量,又或者设备温度大于第二预设温度且剩余电量小于第二预设电量时,由于应用程序对应的应用场景为低吞吐量应用场景,而此时设备温度过高时,不利于应用程序的正常使用,可能会出现卡顿或者运行不畅的情况,因此,可将第一热点模式切换为第二热点模式,即将高功耗热点模式切换为低功耗热点模式,并保持该电子设备的热点以低功耗热点模式运行,如此有利于降低电子设备的温度,也有利于节省电子设备的剩余电量,从而有利于保护该电子设备的设备安全;进而,可每隔预设时段(可为用户自行设定或者系统默认,在此不作限定;例如,可以为30s、2min、5min等等)实时监测该电子设备的设备温度或者剩余电量,在该设备温度小于或等于第二预设温度,或者,剩余电量大于或等于第二预设电量时,将第二热点模式切换为第一热点模式,以保证用户的使用需求,即应用程序的吞吐量需求。例如,若该应用程序为阅读类软件,则可通过上述方式,极大地降低电子设备的发热情况的发生,以及功耗的增加,有利于保证用户的正常阅读,并有利于提高用户体验。
128.可见,在本技术中,由于在应用程序不在上述预设白名单时,也就意味着使用该应用程序的场景不是高吞吐量应用场景,因此,该场景下的吞吐量需求小于在预设白名单中的应用程序,因此,可根据设备温度和剩余电量,确定目标热点模式,即完成对于第一热点模式和第二热点模式的切换,可以在更宽的范围内触发低功耗热点模式,以避免电子设备温度过高或耗电过快而带来的对于电子设备的性能的影响,有利于提高用户体验。
129.在一个可能的示例中,在所述降低所述电子设备的吞吐量之前,还可包括如下步骤:确定当前网络环境特征;根据所述当前网络环境特征,预测得到当前网路环境下所述电
子设备对应的吞吐量。
130.其中,上述吞吐量可指单位时间内以最大速率传输的最大数据量;当前网络环境特征可指当前情况下,该设备对应的网络环境特征,可包括以下至少一种:工作功率、信道、带宽、发送数据的干扰强度、信道利用率、电子设备类型等等,在此不作限定。
131.具体实现中,电子设备中可预设神经网络模型,可将上述网络环境特征中的各种特征以及每一特征对应的参数输入该神经网络模型,得到每一网络环境特征对于吞吐量的影响参数,得到多个影响参数,根据多个影响参数,对该电子设备的当前网络环境下的吞吐量进行计算。
132.举例来说,上述每一网络环境特征对吞吐量的影响参数可以表示为:举例来说,上述每一网络环境特征对吞吐量的影响参数可以表示为:其中,aj为网络环境特征,b为吞吐量,c(aj,b)表示第j个网络环境参数相对于吞吐量y的影响参数。
133.示例的,可根据每一影响参数和其对应的网络环境特征对应的参数相乘,得到每一网络环境特征对应的结果值,再将所有的结果值相加得到对于该吞吐量的预测值,进而,可根据预设的预测值与吞吐量之间的映射关系,确定该预设值对应的吞吐量,进而,可得到该电子设备对应的吞吐量。
134.可见,在本技术中,可通过当前网络环境特征对于该电子设备的当前的吞吐量进行计算,进而可得到该电子设备的吞吐量,有利于提高预测效率,进而,在后续步骤中,有利于及时的根据吞吐量对该电子设备的吞吐量的调整策略(降低或者增加吞吐量)进行调整,以避免因为高吞吐量造成设备温度太高而导致设备损坏。
135.在一个可能的示例中,所述降低所述电子设备的吞吐量,可包括如下步骤:根据预设的吞吐量与吞吐量调整策略之间的映射关系,确定所述吞吐量对应的目标吞吐量调整策略;根据预设的吞吐量调整策略与预设步长之间的映射关系,确定所述目标吞吐量调整策略对应的目标步长;以所述目标步长为基准,逐步降低所述电子设备的吞吐量。
136.其中,上述吞吐量调整策略可指通过一些措施(例如,提高传输速率、减少传输时间等等策略)来降低或者增加吞吐量;电子设备中可以存储预设的吞吐量与吞吐量调整策略之间的映射关系,以及预设的吞吐量调整策略与预设步长之间的映射关系。
137.其中,上述预设步长可指在单位时间内每一次降低或增加吞吐量的大小,例如,可以为3mbps、5mbps等等,在此不作限定。
138.示例的,上述吞吐量调整策略可包括:通过重新分配与该应用程序相关联的存储设备的内存占用率来控制该存储设备的i/o延迟时间,和/或通过当前使用的所有应用程序的优先级来分配该cpu的内存的工作负荷来对该电子设备的吞吐量进行调整,根据当前使用的所有应用程序的优先级关闭后台除上述应用程序以外的其他应用程序等等多个调整策略,以达到对于电子设备传输数据的传输速率或者传输时间的控制,以实现对于吞吐量的调整。其中,上述应用程序的优先级可由用户自行设定或者系统默认,在此不作限定,例如,可设定聊天类软件的优先级大于游戏类软件等等。
139.具体实现中,可预设不同的吞吐量对应的吞吐量调整策略不同,可设定一个中间值,若该吞吐量与该中间值的差大于一个预设值,则可认为对该吞吐量的调整范围较大,则
可加大预设步长的数值的设定,得到目标吞吐量调整策略对应的目标步长;反之,则可减小对于预设步长的数值的设定,得到目标吞吐量调整策略对应的目标步长。如果需要对该吞吐量调整较大时,可适当的选取多个调整策略同时对该吞吐量进行调整,例如,可重新分配与该应用程序相关联的存储设备的内存占用率,同时,通过当前使用的所有应用程序的优先级来分配该cpu的内存的工作负荷,根据当前使用的所有应用程序的优先级关闭后台除上述应用程序以外的其他应用程序等等调整策略同时作用,以降低该电子设备的吞吐量。
140.可见,在本技术中,由于电子设备当前运行的不仅仅只有应用程序一个应用程序,因此,考虑到其他应用程序的正常运行,可以预设步长为基准,逐步降低该电子设备的吞吐量,以保证电子设备中多个应用程序的正常运行;此外,以预设步长逐步降低该电子设备的吞吐量的过程中,如果此时,监控得到电子设备的设备温度小于或等于第一预设温度(或第二预设温度),则可及时的停止降低该电子设备的吞吐量,对于关闭后台的其他应用程序的吞吐量调整策略来说,可以减少关闭后台其他应用程序的个数,以保证用户可以随时从上述应用程序切换回其他应用程序等等,从而,可保证设备高吞吐量的需求,有利于提高用户体验。
141.在一个可能的示例中,以所述目标步长为基准,逐步降低所述电子设备的吞吐量,可包括如下步骤:确定所述应用程序在所述第一热点模式下需要发送的数据量;计算所述吞吐量与所述目标步长之间的差值,得到目标吞吐量;根据所述目标吞吐量,确定在所述第一热点模式下发送所述数据量所需目标时间;在所述目标时间内,控制所述电子设备发送所述数据量。
142.示例的,电子设备可确定文件传输类软件需要传输的文件的数据量的大小(50m),并根据目标步长(5mbps),确定要将50mbps的吞吐量降低到45mbps;那么,可确定在第一热点模式下,也就是高功耗热点模式下,确定在单位时间内,需要将50m的数据量发送给其他电子设备所需的目标时间,并在该目标时间内,控制该电子设备通过第一热点模式将50m的数据量发送给其他电子设备。
143.可见,在本技术中,可以预设步长为基准,逐步降低该电子设备的吞吐量,以保证电子设备逐步在单位之间内降低该电子设备的吞吐量,从而,可在保证设备高吞吐量的需求的同时,达到节省功耗的目的。
144.s404、电子设备控制所述电子设备以所述目标热点模式运行。
145.其中,在选定目标热点模式以后,可控制该电子设备以目标热点模式运行,以完成对于应用程序的功能的实现。
146.可以看出,本技术实施例中所描述的设备控制方法,电子设备响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;根据所述应用程序,选择目标热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可根据当前使用的应用程序动态选择目标热点模式,并控制该电子设备在目标热点模式下运行,有利于节省电子设备的功耗,有利于提高用户体验。
147.请参阅图5,图5是本技术实施例提供了一种设备控制方法的流程示意图,应用于电子设备,如图所示,本设备控制方法包括以下操作。
148.s501、响应于热点功能启动指令,启动第一热点模式。
149.s502、确定调用所述热点功能的应用程序。
150.s503、确定所述电子设备的设备温度和剩余电量。
151.s504、判断预设白名单中是否包括所述应用程序。
152.s505、若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式。
153.s506、若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式,所述目标热点模式至少包括所述第一热点模式。
154.s507、控制所述电子设备以所述目标热点模式运行。
155.其中,上述步骤s501-s507可参考图4所描述的设备控制方法中的步骤s401-步骤s404所描述的设备控制方法中的相关描述,在此不再赘述。
156.可以看出,本技术实施例中所描述的设备控制方法,电子设备响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;确定所述电子设备的设备温度和剩余电量;判断预设白名单中是否包括所述应用程序;若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式;若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式,所述目标热点模式至少包括所述第一热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可电子设备可根据应用程序的吞吐量需求,选择不同的热点模式的选择策略,进而,可根据电子设备的设备温度以及剩余电量实时的调整或者选定该电子设备的热点功能的运行模式(即热点模式),以满足不同的吞吐量需求,有利于提高用户体验。
157.请参阅图6,图6是本技术实施例提供了一种设备控制方法的流程示意图,应用于电子设备,如图所示,本设备控制方法包括以下操作。
158.s601、响应于热点功能启动指令,启动第一热点模式。
159.s602、确定调用所述热点功能的应用程序。
160.s603、确定所述电子设备的设备温度和剩余电量。
161.s604、判断预设白名单中是否包括所述应用程序。
162.s605、若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,若所述设备温度小于或等于所述第一预设温度,和/或所述剩余电量大于或等于所述第一预设电量,则保持所述电子设备以所述第一热点模式运行。
163.s606、若所述设备温度大于所述第一预设温度,和/或所述剩余电量小于所述第一预设电量,则降低所述电子设备的吞吐量,保持所述电子设备以所述第一热点模式运行,并在所述设备温度小于或等于所述第一预设温度,或所述剩余电量大于或等于所述第一预设电量时,保持所述电子设备以当前吞吐量和所述第一热点模式运行。
164.s607、若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,若所述设备温度小于或等于所述第二预设温度,和/或所述剩余电量大于或等于所述第二预设电量,则保持所述电子设备以所述第一热点模式运行。
165.s608、若所述设备温度大于所述第二预设温度,和/或所述剩余电量小于所述第二预设电量,则将所述第一热点模式切换为第二热点模式,控制所述电子设备以所述第二热点模式运行,并在所述设备温度小于或等于所述第二预设温度,或所述剩余电量大于或等于所述第二预设电量时,将所述第二热点模式切换为所述第一热点模式,并控制所述电子设备以所述第一热点模式运行。
166.s609、控制所述电子设备以所述目标热点模式运行。
167.其中,上述步骤s601-s609可参考图4所描述的设备控制方法中的步骤s401-步骤s404所描述的设备控制方法中的相关描述,在此不再赘述。
168.可以看出,本技术实施例中所描述的设备控制方法,电子设备响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;确定所述电子设备的设备温度和剩余电量;判断预设白名单中是否包括所述应用程序;若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,若所述设备温度小于或等于所述第一预设温度,和/或所述剩余电量大于或等于所述第一预设电量,则保持所述电子设备以所述第一热点模式运行;若所述设备温度大于所述第一预设温度,和/或所述剩余电量小于所述第一预设电量,则降低所述电子设备的吞吐量,保持所述电子设备以所述第一热点模式运行,并在所述设备温度小于或等于所述第一预设温度,或所述剩余电量大于或等于所述第一预设电量时,保持所述电子设备以当前吞吐量和所述第一热点模式运行;若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,若所述设备温度小于或等于所述第二预设温度,和/或所述剩余电量大于或等于所述第二预设电量,则保持所述电子设备以所述第一热点模式运行;若所述设备温度大于所述第二预设温度,和/或所述剩余电量小于所述第二预设电量,则将所述第一热点模式切换为第二热点模式,控制所述电子设备以所述第二热点模式运行,并在所述设备温度小于或等于所述第二预设温度,或所述剩余电量大于或等于所述第二预设电量时,将所述第二热点模式切换为所述第一热点模式,并控制所述电子设备以所述第一热点模式运行。如此,电子设备可在确定电子设备的应用程序的应用场景为高吞吐量的应用场景以后,通过设备温度和/或剩余电量判断是否需要降低电子设备的吞吐量,并始终保持该电子设备以第一热点模式,即高性能热点模式运行,能够保证应用程序的高性能使用,例如,可保证文件的高速下载或者高速传输,有利于提高用户体验,同时,有利于提高设备性能,并保证电子设备的使用安全,以防止其因为温度过高而造成器件损坏。并在电子设备可在确定电子设备的应用程序的应用场景不为高吞吐量的应用场景以后,可根据设备温度和剩余电量,确定目标热点模式,即完成对于第一热点模式和第二热点模式的切换,可以在更宽的范围内触发低功耗热点模式,以避免电子设备温度过高或耗电过快而带来的对于电子设备的性能的影响,有利于提高用户体验。
169.请参阅图7,图7是本技术实施例提供的一种电子设备的结构示意图,如图所示,该电子设备包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:
170.响应于热点功能启动指令,启动第一热点模式;
171.确定调用所述热点功能的应用程序;
172.根据所述应用程序,选择目标热点模式,所述目标热点模式至少包括所述第一热点模式;
173.控制所述电子设备以所述目标热点模式运行。
174.可以看出,本技术实施例中所描述的电子设备,可响应于热点功能启动指令,启动第一热点模式;确定调用所述热点功能的应用程序;根据所述应用程序,选择目标热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可根据当前使用的应用程序动态选择目标热点模式,并控制该电子设备在目标热点模式下运行,有利于节省电子设备的功耗,有利于提高用户体验。
175.可选地,在所述根据所述应用程序,选择目标热点模式方面,上述程序还包括用于执行以下步骤的指令:
176.确定所述电子设备的设备温度和剩余电量;
177.判断预设白名单中是否包括所述应用程序;
178.若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式;
179.若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式。
180.可选地,在所述根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式方面,上述程序还包括用于执行以下步骤的指令:
181.若所述设备温度小于或等于所述第一预设温度,和/或所述剩余电量大于或等于所述第一预设电量,则保持所述电子设备以所述第一热点模式运行;
182.若所述设备温度大于所述第一预设温度,和/或所述剩余电量小于所述第一预设电量,则降低所述电子设备的吞吐量,保持所述电子设备以所述第一热点模式运行,并在所述设备温度小于或等于所述第一预设温度,或所述剩余电量大于或等于所述第一预设电量时,保持所述电子设备以当前吞吐量和所述第一热点模式运行。
183.可选地,在所述根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式方面,上述程序还包括用于执行以下步骤的指令:
184.若所述设备温度小于或等于所述第二预设温度,和/或所述剩余电量大于或等于所述第二预设电量,则保持所述电子设备以所述第一热点模式运行;
185.若所述设备温度大于所述第二预设温度,和/或所述剩余电量小于所述第二预设电量,则将所述第一热点模式切换为第二热点模式,控制所述电子设备以所述第二热点模式运行,并在所述设备温度小于或等于所述第二预设温度,或所述剩余电量大于或等于所述第二预设电量时,将所述第二热点模式切换为所述第一热点模式,并控制所述电子设备以所述第一热点模式运行。
186.可选地,在所述降低所述电子设备的吞吐量之前,上述程序还包括用于执行以下步骤的指令:
187.确定当前网络环境特征;
188.根据所述当前网络环境特征,预测得到当前网路环境下所述电子设备对应的吞吐
量。
189.可选地,在所述降低所述电子设备的吞吐量方面,上述程序还包括用于执行以下步骤的指令:
190.根据预设的吞吐量与吞吐量调整策略之间的映射关系,确定所述吞吐量对应的目标吞吐量调整策略;
191.根据预设的吞吐量调整策略与预设步长之间的映射关系,确定所述目标吞吐量调整策略对应的目标步长;
192.以所述目标步长为基准,逐步降低所述电子设备的吞吐量。
193.可选地,在所述以所述目标步长为基准,逐步降低所述电子设备的吞吐量方面,上述程序还包括用于执行以下步骤的指令:
194.确定所述应用程序在所述第一热点模式下需要发送的数据量;
195.计算所述吞吐量与所述目标步长之间的差值,得到目标吞吐量;
196.根据所述目标吞吐量,确定在所述第一热点模式下发送所述数据量所需目标时间;
197.在所述目标时间内,控制所述电子设备发送所述数据量。
198.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
199.本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
200.在采用对应各个功能划分各个功能模块的情况下,图8示出了设备控制装置的示意图,如图8所示,该设备控制装置800应用于电子设备,该设备控制装置800可以包括:启动单元801、调用单元802、选择单元803和控制单元804,其中,
201.其中,启动单元801可以用于支持电子设备执行上述步骤s401,和/或用于本文所描述的技术的其他过程。
202.调用单元802可以用于支持电子设备执行上述步骤s402,和/或用于本文所描述的技术的其他过程。
203.选择单元803可以用于支持电子设备执行上述步骤s403,和/或用于本文所描述的技术的其他过程。
204.控制单元804可以用于支持电子设备执行上述步骤s404,和/或用于本文所描述的技术的其他过程。
205.可以看出,在本技术实施例提供的设备控制装置,可响应于热点功能启动指令,启
动第一热点模式;确定调用所述热点功能的应用程序;根据所述应用程序,选择目标热点模式;控制所述电子设备以所述目标热点模式运行。如此,电子设备可根据当前使用的应用程序动态选择目标热点模式,并控制该电子设备在目标热点模式下运行,有利于节省电子设备的功耗,有利于提高用户体验。
206.可选地,在所述根据所述应用程序,选择目标热点模式方面,上述选择单元803具体可用于:
207.确定所述电子设备的设备温度和剩余电量;
208.判断预设白名单中是否包括所述应用程序;
209.若所述预设白名单不包括所述应用程序,则确定所述电子设备对应的第一预设电量和第一预设温度,根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式;
210.若所述预设白名单包括所述应用程序,则确定所述电子设备对应的第二预设电量和第二预设温度,根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式。
211.可选地,在所述根据所述第一预设电量、所述第一预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式方面,上述选择单元803具体可用于:
212.若所述设备温度小于或等于所述第一预设温度,和/或所述剩余电量大于或等于所述第一预设电量,则保持所述电子设备以所述第一热点模式运行;
213.若所述设备温度大于所述第一预设温度,和/或所述剩余电量小于所述第一预设电量,则降低所述电子设备的吞吐量,保持所述电子设备以所述第一热点模式运行,并在所述设备温度小于或等于所述第一预设温度,或所述剩余电量大于或等于所述第一预设电量时,保持所述电子设备以当前吞吐量和所述第一热点模式运行。
214.可选地,在所述根据所述第二预设电量和所述第二预设温度、所述设备温度和所述剩余电量,确定所述目标热点模式方面,上述选择单元803具体可用于:
215.若所述设备温度小于或等于所述第二预设温度,和/或所述剩余电量大于或等于所述第二预设电量,则保持所述电子设备以所述第一热点模式运行;
216.若所述设备温度大于所述第二预设温度,和/或所述剩余电量小于所述第二预设电量,则将所述第一热点模式切换为第二热点模式,控制所述电子设备以所述第二热点模式运行,并在所述设备温度小于或等于所述第二预设温度,或所述剩余电量大于或等于所述第二预设电量时,将所述第二热点模式切换为所述第一热点模式,并控制所述电子设备以所述第一热点模式运行。
217.可选地,在所述降低所述电子设备的吞吐量方面,上述选择单元803具体可用于:
218.根据预设的吞吐量与吞吐量调整策略之间的映射关系,确定所述吞吐量对应的目标吞吐量调整策略;
219.根据预设的吞吐量调整策略与预设步长之间的映射关系,确定所述目标吞吐量调整策略对应的目标步长;
220.以所述目标步长为基准,逐步降低所述电子设备的吞吐量。
221.可选地,在所述以所述目标步长为基准,逐步降低所述电子设备的吞吐量方面,上述选择单元803具体可用于:
222.确定所述应用程序在所述第一热点模式下需要发送的数据量;
223.计算所述吞吐量与所述目标步长之间的差值,得到目标吞吐量;
224.根据所述目标吞吐量,确定在所述第一热点模式下发送所述数据量所需目标时间;
225.在所述目标时间内,控制所述电子设备发送所述数据量。
226.需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
227.本实施例提供的电子设备,用于执行上述设备控制方法,因此可以达到与上述实现方法相同的效果。
228.在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块和通信模块。其中,处理模块可以用于对电子设备的动作进行控制管理,例如,可以用于支持电子设备执行上述启动单元801、调用单元802、选择单元803和控制单元804执行的步骤。存储模块可以用于支持电子设备执行存储程序代码和数据等。通信模块,可以用于支持电子设备与其他设备的通信。
229.其中,处理模块可以是处理器或控制器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、wi-fi芯片等与其他电子设备交互的设备。
230.在一个实施例中,当处理模块为处理器,存储模块为存储器时,本实施例所涉及的电子设备可以为具有图1所示结构的设备。
231.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
232.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
233.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
234.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
235.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
236.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
237.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
238.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
239.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
240.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1