一种基于安全电量的下载方法、系统、存储介质及终端与流程

文档序号:19791977发布日期:2020-01-24 14:25阅读:227来源:国知局
一种基于安全电量的下载方法、系统、存储介质及终端与流程

本发明涉及智能系统技术领域,尤指一种基于安全电量的下载方法、系统、存储介质及终端。



背景技术:

电话手表深受用户喜爱,用户也逐渐增多。电话手表应用或系统更新迭代加快,且系统数据包或其他数据有时会很大,下载过程中对电话手表的电量有一定要求,电话手表低电会采取断网等操作优先保证续航。

电话手表的防水性对电话手表封闭性较高,在电话手表插电时,进行应用升级或者系统升级,极易导致电话手表温度过高,从而导致电话手表升级应用或者系统异常,另外充电下载引发的高温,也会对电池寿命产生不良影响。



技术实现要素:

本发明的目的是提供一种基于安全电量的下载方法、系统、存储介质及终端,在有效保障安全下载成功的前提下,保障电话手表的性能,避免了充电过程中下载的数据包过大而产生的发热过高等异常情况。

本发明提供的技术方案如下:

本发明提供一种基于安全电量的下载方法,包括步骤:

获取待下载数据包的大小、当前电量值和充电发热数据包阈值。

分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态。

当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值。

当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包。

进一步,所述的分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态之后还包括步骤:

当所述当前电量值小于所述安全下载电量阈值,当前状态处于断电状态时,发出提示信息,所述提示信息用于提示用户充电至所述安全下载电量阈值时,下载所述待下载数据包。

当所述当前电量值小于所述安全下载电量阈值,当前状态处于充电状态时,返回分析所述当前电量值是否大于安全下载电量阈值步骤。

进一步,在所述的分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态之后还包括步骤:

当所述当前电量值大于所述安全下载电量阈值,当前状态处于断电状态时,直接下载所述待下载数据包。

进一步,所述的当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值之后包括步骤:

当所述待下载数据包小于所述充电发热数据包阈值时,下载所述待下载数据包。

进一步,所述的当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包之后包括步骤:

当所述待下载数据包下载完成后,恢复至充电状态。

进一步,在所述的分析所述当前电量值是否大于安全下载电量阈值之前还包括步骤:

根据存储空间大小、低电值和所述待下载数据包的大小,计算安全下载电量阈值。

本发明提供一种基于安全电量的下载系统,包括:

数据获取模块,用于获取待下载数据包的大小、当前电量值和充电发热数据包阈值。

第一分析模块,与所述数据获取模块连接,用于分析所述当前电量值是否大于安全下载电量阈值;

充/断电状态检测模块,用于检测当前状态是否为充电状态。

第二分析模块,分别与所述数据获取模块、第一分析模块、充/断电状态检测模块连接,用于当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值。

自动充/断电模块,与所述充/断电状态检测模块连接,用于当前为充电状态,且所述待下载数据包大于所述充电发热数据包阈值时,断开充电。

下载模块,分别与所述数据获取模块、第一分析模块、充/断电状态检测模块和第二分析模块连接,用于下载所述待下载数据包。

进一步,还包括:

发送模块,分别数据获取模块、第一分析模块和充/断电状态检测模块连接,用于当所述当前电量值小于所述安全下载电量阈值,当前状态处于断电状态时,发出提示信息,所述提示信息用于提示用户充电至所述安全下载电量阈值时,下载所述待下载数据包。

自动充/断电模块,与所述充/断电状态检测模块连接,用于当所述待下载数据包下载完成后,恢复充电。

计算模块,与所述数据获取模块连接,用于计算安全下载电量阈值。

本发明提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现基于安全电量的下载方法。

本发明提供一种智能终端,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现基于安全电量的下载方法。

通过本发明提供的一种基于安全电量的下载方法、系统、存储介质及终端,通过计算安全下载电量阈值,将当前电量值与安全下载电量阈值、待下载数据包与充电发热数据包阈值进行对比,结合充电状态,选择安全的下载模式,在有效保障安全下载成功的前提下,保障电话手表的性能,避免了充电过程中下载的数据包过大而产生的发热过高等异常。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种基于安全电量的下载方法、系统、存储介质及终端的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种基于安全电量的下载方法的一个实施例的流程图;

图2是本发明一种基于安全电量的下载方法的一个实施例的另一个流程图;

图3是本发明一种基于安全电量的下载方法的另一个实施例的流程图;

图4是本发明一种基于安全电量的下载方法的另一个实施例的另一个流程图;

图5是本发明一种基于安全电量的下载系统的结构示意图;

图6是本发明一种智能终端的结构示意图。

附图标号说明:10、存储器;11、计算机程序;12、处理器;21、数据获取模块;22、第一分析模块;23、充/断电状态检测模块;24、第二分析模块;25、自动充/断电模块;26、下载模块;27、发送模块;28、计算模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

本发明的一个实施例,如图1和图2所示,一种基于安全电量的下载方法,包括步骤:

s100获取待下载数据包的大小、当前电量值和充电发热数据包阈值。

优选的,获取电话手表的待下载数据包的大小、当前电量值和充电发热数据包阈值。

具体的,当电话手表需要下载应用、系统包或其他数据包的时候,会先获取待下载数据包的大小以及电话手表的当前电量值。

s200分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态。

具体的,在所述的分析所述当前电量值是否大于安全下载电量阈值之前还包括步骤:

根据存储空间大小、低电值和所述待下载数据包的大小,计算安全下载电量阈值。

具体的,安全下载电量阈值的计算公式为:

上述公式中,safebattery表示安全下载电量阈值。f(x)为取整函数。k1表示校准系数,该校准系数根据机型测试下载数据后自动校准调节得出。size表示待下载数据包的大小。lowbattery表示低电值,电话手表处于低电量状态时会执行断网等操作优先保证续航,该低电值为达到断网条件的电量临界值。storagespace表示存储空间大小。电池电量总量分为100个等级,公式中的50表示占电池电量总量的50%,目的是限制最大安全下载电量阈值最大值为50。公式目的并不一定是非常精准的计算出下载量与电量的关系,而在于保障在对应计算结果的电量值下能有效安全的完成下载任务。

s300当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值。

具体的,不同型号的电话手表具有特定的充电发热数据包阈值,且不同的电话手表其充电发热数据包阈值不同。

s400当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包。

具体的,当所述当前电量值大于所述安全下载电量阈值时,能够安全下载待下载数据包,检测到当前处于充电状态,且所述待下载数据包大于所述充电发热数据包阈值时,进行应用升级或者系统升级,极易导致电话手表温度过高,从而导致电话手表升级应用或者系统异常,另外充电下载引发的高温,也会对电池寿命产生不良影响。

优选的,当所述待下载数据包大于所述充电发热数据包阈值时,自动断开充电,下载所述待下载数据包。

具体的,所述的当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包之后包括步骤:

s410当所述待下载数据包下载完成后,恢复至充电状态。

优选的,当所述待下载数据包下载完成后,自动恢复至充电状态。

本实施例中,当电话手表需要下载应用、系统包或其他数据包的时候,先获取待下载数据包的大小以及电话手表的当前电量值和充电发热数据包阈值,同时或先后分析电话手表的当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态,当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值,当所述待下载数据包大于所述充电发热数据包阈值时,自动断开充电并下载所述待下载数据包,从而有效保障在安全下载成功的前提下,避免充电状态时下载的数据包过大而产生的发热过高等异常情况。

本发明的另一个实施例,如图3和图4所示,一种基于安全电量的下载方法,包括步骤:

s100获取待下载数据包的大小、当前电量值和充电发热数据包阈值。

优选的,获取电话手表的待下载数据包的大小、当前电量值和充电发热数据包阈值。

具体的,当电话手表需要下载应用、系统包或其他数据包的时候,会先获取待下载数据包的大小以及电话手表的当前电量值。

具体的,当电话手表需要下载应用数据包、系统数据包或其它数据包时,先向服务器发送网络请求,当需下载的内容为应用软件时,则返回的列表为应用包的大小、版本号、存储路径等内容,当需下载的内容为系统数据包时,则服务器返回的为ota系统包的大小、版本号等内容。

具体的,通过监听电话手表系统电量改变的广播,检测当前电话手表的电池实时电量。

s200分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态。

具体的,在所述的分析所述当前电量值是否大于安全下载电量阈值之前还包括步骤:

根据存储空间大小、低电值和所述待下载数据包的大小,计算安全下载电量阈值。

具体的,所述的分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态之后还包括步骤:

s210当所述当前电量值小于所述安全下载电量阈值,当前状态处于断电状态时,发出提示信息,所述提示信息用于提示用户充电至所述安全下载电量阈值时,下载所述待下载数据包。

具体的,当所述当前电量值小于所述安全下载电量阈值,且当前状态处于断电状态时,说明当前的电量值不足以下载完成待下载数据包,此时如果下载待下载数据包,可能会出现待下载数据包未下载完成,电话手表出现低电值断网或电量不足关机的状态,因此,在当前电量值小于所述安全下载电量阈值,且当前状态处于断电状态时,发出提示信息,提示用户在充电至安全下载电量阈值时再进行数据包的下载。

s220当所述当前电量值小于所述安全下载电量阈值,当前状态处于充电状态时,返回分析所述当前电量值是否大于安全下载电量阈值步骤。

具体的,当所述当前电量值小于所述安全下载电量阈值,且当前状态处于充电状态时,电话手表会继续充电,并分析所述当前电量值是否大于安全下载电量阈值,直至充电至当前电量值大于所述安全下载电量阈值,分析所述待下载数据包是否大于所述充电发热数据包阈值,当待下载数据包小于充电发热数据包阈值时,直接进行下载,当待下载数据包大于充电发热数据包阈值时,断电下载。

具体的,在所述的分析所述当前电量值是否大于安全下载电量阈值,检测当前状态是否为充电状态之后还包括步骤:

s230当所述当前电量值大于所述安全下载电量阈值,当前状态处于断电状态时,直接下载所述待下载数据包。

具体的,当所述当前电量值大于所述安全下载电量阈值,且当前状态处于断电状态时,说明当前电量值足以下载完成待下载数据包,不会出现电话手表出现低电值断网或电量不足关机的状态,且不会发生过度发热的情况。

具体的,s200、s210、s220和s300之间没有先后执行顺序。

s300当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值。

具体的,不同型号的电话手表具有特定的充电发热数据包阈值,且不同的电话手表其充电发热数据包阈值不同。

具体的,所述的当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值之后包括步骤:

s310当所述待下载数据包小于所述充电发热数据包阈值时,下载所述待下载数据包。

具体的,当所述待下载数据包小于所述充电发热数据包阈值时,说明数据包很小,此时可忽略充电时下载引发过热的情况,可直接进入下载所述待下载数据包状态。

s400当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包。

具体的,所述的当所述待下载数据包大于所述充电发热数据包阈值时,断开充电,下载所述待下载数据包之后包括步骤:

s410当所述待下载数据包下载完成后,恢复至充电状态。

优选的,当所述待下载数据包下载完成后,自动恢复至充电状态。

本实施例中,当电话手表需要下载应用、系统包或其他数据包的时候,先获取待下载数据包的大小以及电话手表的当前电量值和充电发热数据包阈值,分析电话手表的充电状态、当前电量值是否大于安全下载电量阈值,待下载数据包是否大于充电发热数据包阈值,当电话手表处于充电状态,且当前电量值大于安全下载电量阈值,待下载数据包大于充电发热数据包时,自动断电,进入下载状态;当电话手表处于充电状态,且当前电量值大于安全下载电量阈值,待下载数据包小于充电发热数据包时,直接进入下载状态;当处充电状态,且当前电量值小于安全下载电量阈值时,继续充电;当前处于断电状态,且当前电量值小于安全下载电量阈值时,提示用户充电至安全下载电量阈值时再下载;当前为断电状态,且当前电量值大于安全下载电量阈值时,直接进入下载状态,从而有效保障在安全下载成功的前提下,避免充电状态时下载的数据包过大而产生的发热过高等异常情况。

本发明的一个实施例,提供了一种基于安全电量的下载方法,包括:

s1电话手表需要执行下载操作。

s2获取待下载的数据包大小size以及当前电话手表的电量值

curbattery。

s3按如下公式计算安全下载电量阈值safebattery。

上述公式中,f(x)为取整函数,k1表示校准系数,该系数由公司内部根据机型测试下载数据后自动校准调节得出。storagespace表示机型的存储空间大小。lowbattery表示手表低电值。(电话手表低电会执行断网等操作优先保证续航)。电量总量分为100个等级,公式中的50表示占电池总量的50%(目的是限制最大安全下载电量阈值最大值为50)。公式目的并不一定是非常精准的计算出下载量与电量的关系,而在于保障在对应计算结果电量值能有效安全的完成下载任务。

s4当curbattery小于safebattery则提示用户充电到safebattery方可下载。

s5当充电至curbattery大于safebattery或用户原本的curbattery就大于safebattery时,会进一步判断当前的充电状态,若当前正处于充电状态,且数据包大小size大于充电发热的包阈值minsize则自动停止充电(数据包很小的情况下可忽略充电时下载引发过热的情况),待下载完成后恢复继续充电。

s51所述自动停止充电操作不需要用户手动拔线。

s52所述minsize会根据电话手表机型不同而不同。

s6(承接步骤s5,curbattery大于safebattery的前提)若当前不处于充电状态或数据包大小size小于充电发热的包阈值minsize则直接执行下载操作。

本发明的一个实施例,如图5所示,提供了一种基于安全电量的下载系统,包括:

数据获取模块21,用于获取待下载数据包的大小、当前电量值和充电发热数据包阈值。

第一分析模块22,与所述数据获取模块21连接,用于分析所述当前电量值是否大于安全下载电量阈值。

充/断电状态检测模块23,用于检测当前状态是否为充电状态。

第二分析模块24,分别与所述数据获取模块21、第一分析模块22、充/断电状态检测模块23连接,用于当所述当前电量值大于所述安全下载电量阈值,且检测到当前状态为充电状态时,分析所述待下载数据包是否大于所述充电发热数据包阈值。

自动充/断电模块25,与所述充/断电状态检测模块23连接,用于当前为充电状态,且所述待下载数据包大于所述充电发热数据包阈值时,断开充电。

具体的,自动充/断电模块25还用于当所述待下载数据包下载完成后,恢复至充电状态。

下载模块26,分别与所述数据获取模块、第一分析模块、充/断电状态检测模块和第二分析模块连接,用于下载所述待下载数据包。

具体的,下载模块26还用于当所述当前电量值大于所述安全下载电量阈值,当前状态处于断电状态时,直接下载所述待下载数据包。

具体的,下载模块26还用于当所述待下载数据包小于所述充电发热数据包阈值时,下载所述待下载数据包。

具体的,还包括:

发送模块27,分别数据获取模块、第一分析模块和充/断电状态检测模块连接,用于当所述当前电量值小于所述安全下载电量阈值,当前状态处于断电状态时,发出提示信息,所述提示信息用于提示用户充电至所述安全下载电量阈值时,下载所述待下载数据包。

自动充/断电模块25,与所述充/断电状态检测模块23连接,用于当所述待下载数据包下载完成后,恢复充电。

计算模块28,与所述数据获取模块21连接,用于计算安全下载电量阈值。

具体的,计算模块28用于根据存储空间大小、低电值和所述待下载数据包大小,计算安全下载电量阈值。

本发明的一个实施例提供了一种存储介质,其上存储有计算机程序11,所述计算机程序11被处理器12执行时实现上述实施例中的所有方法步骤或部分方法步骤。

本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序11来指令相关的硬件来完成,所述的计算机程序11可存储于一存储介质中,该计算机程序11在被处理器12执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序11包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

本发明的一个实施例还提供一种智能终端,如图6所示,包括存储器10和处理器12,存储器10上储存有在处理器12上运行的计算机程序11,所述处理器12执行所述计算机程序11时实现第一实施例中的所有方法步骤或部分方法步骤。

所称处理器12可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。

所述存储器10可以用于存储所述计算机程序和/或模块,所述处理器12通过运行或执行存储在所述存储器10内的计算机程序和/或模块,以及调用存储在存储器10内的数据,实现所述计算机装置的各种功能。所述存储器10可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器10可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本发明有益效果是,通过计算安全下载电量阈值,将当前电量值与安全下载电量阈值、待下载数据包与充电发热数据包阈值进行对比,结合充电状态,选择安全的下载模式,在有效保障安全下载成功的前提下,保障电话手表的性能,避免了充电过程中下载的数据包过大而产生的发热过高等异常。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1