数据加载方法及装置制造方法及图纸

技术编号:15524047 阅读:85 留言:0更新日期:2017-06-04 12:39
本发明专利技术涉及一种数据加载方法,检测当前应用是否联网,如果是,则判断网络状态是否符合预设条件,如果符合,则获取当前应用对应的预加载数据,如果不符合,根据预设时间间隔对网络状态进行进一步检测,当在预设时间间隔内检测到网络状态符合预设条件,则获取当前应用对应的预加载数据,否则拒绝获取当前应用对应的预加载,此外还提供了一种数据加载装置。上述数据加载方法及装置综合考虑加载数据时的网络状况,优化了数据加载的机制,解决了网络信号质量不好时终端缓存同样的数据量所需的电量与功耗成倍增加的问题,延长了终端的续航时间。

Data loading method and device

The invention relates to a method for data loading, detection of the current application is connected to the Internet, if it is, then judge the network state is in accordance with the preset conditions, if met, pre loading data to obtain the current corresponding to the application, if not, according to a preset time interval to detect the network status, when at a preset time interval to detect the network meets the preset conditions, pre loading data to obtain the current corresponding to the application, or refuse to pre load to obtain the current corresponding to the application, in addition to providing a data loading device. The above data loading method and device for comprehensive consideration when loading data network status and optimization mechanism of data loading, solve the power and power required by the network signal quality is not good when the same amount of data terminal cache increases exponentially, prolong the life time of the terminal.

【技术实现步骤摘要】
数据加载方法及装置
本专利技术涉及通信
,特别是涉及一种数据加载方法及装置。
技术介绍
智能终端如手机、平板以及其它便携式智能设备逐渐普及。一般地,智能终端上的一些应用APP(Application,APP)会根据智能终端个性特征定期预加载相关内容,当网络信号质量不好时,网络数据包会出现丢失,造成传输控制协议TCP(TransmissionControlProtocol,TCP)以及重新传送网络数据包增多,最终导致智能终端缓存同样的数据量所需的电量与功耗成倍增加的问题。
技术实现思路
基于此,有必要针对上述问题,提供一种数据加载方法及装置,能够显著降低终端因网络信号质量不好所导致的电量与功率的损耗量。一种数据加载方法,所述方法包括:检测当前应用是否联网,如果是,则判断网络状态是否符合预设条件;如果符合,则获取所述当前应用对应的预加载数据;如果不符合,根据预设时间间隔对所述网络状态进行进一步检测,当在所述预设时间间隔内检测到所述网络状态符合所述预设条件,则获取所述当前应用对应的预加载数据,否则拒绝获取所述当前应用对应的预加载数据。在一个实施例中,所述检测当前应用是否联网的步骤之前,还包括:开启当前应用,判断定时器是否到达触发时间,如果达到,则进入检测当前应用是否联网的步骤。在一个实施例中,所述网络连接包括无线网络WiFi连接以及数据网络连接中的至少一种。在一个实施例中,所述判断网络状态是否符合预设条件的步骤还包括:若所述无线网络WiFi信号强度大于-64dbm,则所述WiFi网络信号质量符合预设条件;和\或若所述数据连接网络信号强度大于-110dbm,则所述数据连接网络信号质量符合预设条件。在一个实施例中,所述获取所述当前应用对应的预加载数据的步骤包括:向服务器发送所述当前应用对应的数据获取请求,所述数据获取请求包括所述当前应用对应的用户信息;接收所述服务器返回对应的预加载数据。一种数据加载装置,所述装置包括:检测模块,用于检测当前应用是否联网;第一判断模块,用于如果检测到所述当前应用联网,则判断网络状态是否符合预设条件;如果符合,则进入第一处理模块,如果不符合,则进入第二判断模块;第一处理模块,用于获取所述当前应用对应的预加载数据;第二判断模块,用于如果不符合,根据预设时间间隔对所述网络状态进行进一步检测所述网络状态是否符合所述预设条件,如果符合则进入第一处理模块,否则进入第二处理模块。第二处理模块,用于拒绝获取所述当前应用对应的预加载数据。在一个实施例中,所述装置还包括:应用开启模块,用于开启当前应用;预处理模块,用于判断定时器是否到达触发时间,如果达到,则进入检测当前应用是否联网的步骤。在一个实施例中,所述网络连接包括无线网络WiFi连接以及数据网络连接中的至少一种。在一个实施例中,所述第一判断模块还用于若所述无线网络WiFi信号强度大于-64dbm,则所述WiFi网络信号质量符合预设条件,和\或若所述数据连接网络信号强度大于-110dbm,则所述数据连接网络信号质量符合预设条件。在一个实施例中,所述第一处理模块还用于向服务器发送所述当前应用对应的数据获取请求,所述数据获取请求包括所述当前应用对应的用户信息,接收所述服务器返回对应预加载数据。上述数据加载方法及装置,通过检测当前应用是否联网,如果是,则判断网络状态是否符合预设条件,如果符合,则获取当前应用对应的预加载数据,如果不符合,根据预设时间间隔对网络状态进行进一步检测,当在预设时间间隔内检测到网络状态符合预设条件,则获取当前应用对应的预加载数据,否则拒绝获取当前应用对应的预加载数据,综合考虑当时的网络状况,优化了数据预加载的机制,克服了网络信号质量不好时网络数据包丢失所导致的终端反复刷新的缺点,进一步缩短了数据缓存的时间,降低了单位时间内手机的增加的耗电量,解决了网络信号质量不好时终端缓存同样的数据量所需的电量与功耗成倍增加的问题,延长了终端的续航时间。附图说明图1为一个实施例中终端的内部结构图;图2为在其中一个实施例中一种数据加载方法的流程图;图3为另一个实施例中判断网络状态是否符合预设条件的步骤对应的流程图;图4为在其中一个实施例中一种数据加载方法的流程图;图5为具体地一个实施例中一种数据加载方法的流程示意图;图6为在其中一个实施例中一种数据加载装置的结构框图;图7为在其中一个实施例中一种数据加载装置的结构框图。具体实施方式图1为一个实施例中终端100的内部结构图,如图1所示,终端100内部包括中央处理器、存储器、定时器、信号发送与接收单元、显示单元以及网络连接单元。其中,网络连接单元用于实现网络的连接,存储器能够根据中央处理器的指令,存储相关信息,终端显示单元用于显示当前终端预设应用的应用界面。信号发送与接收单元分别用于发送与接收信号,终端可以为智能穿戴设备、台式计算机、智能平板、笔记本以及智能手机等设备,但不限于此。如图2所示,在其中一个实施例中,提供了一种数据加载方法,包括以下步骤:S210,检测当前应用是否联网,如果是,则进入步骤S220。具体地,终端上安装有各种类型的应用APP,如手机银行APP以及社交软件APP等。当预设应用的APP已经启用时,首先判断是否联网,如果是,则进入步骤S220。S220,判断网络状态是否符合预设条件,如果符合则进入步骤S230,否则进入步骤240。具体地,当终端处于联网的状态下,网络状态可能由于网络出错的原因或者终端接收信号不良的原因等导致网络信号质量不好,通过预设的网络信号检测软件对网络连接网络状态的网络参数进行检测,判断网络连接状态是否符合预设条件,网络参数一般选取网络信号的强度值作为参考。在另一个实施例中,如图3所示,步骤S220中判断网络状态是否符合预设条件包括:步骤S222,每隔预设时间范围T1,通过设置网络连接信号质量计数器M0,将网络连接信号质量计数器M0初始值设置为零,上述预设时间范围T1小于上述预设时间间隔。步骤S224,获取通过网络接收到的数据包统计信息,若数据包统计信息大于预设阈值,则将网络连接信号质量计数器M0加1,重复判断数据包统计信息是否大于预设阈值的步骤预设次数N0次,得到最终的网络连接信号质量计数器M0。步骤S226,判断最终的网络连接信号质量计数器M0是否大于预设百分比比例与N2的乘积,如果大于,则确定当前网络连接状态为良好,符合预设条件,如果不大于,则确定当前网络连接状态不符合预设条件。S230,如果符合,则获取当前应用对应的预加载数据。具体地,如果通过预设的网络信号检测软件对网络连接网络状态的网络参数进行检测,判断网络连接状态符合预设条件,则终端获取当前应用对应的预加载数据并进行缓存,预加载数据是指服务器将准备传输加载至终端的数据。在一个实施例中,网络参数为网络信号强度,若网络信号强度值大于预设条件,则可认为网络状态符合预设条件,则终端开始获取当前应用对应的预加载数据。S240,如果不符合,根据预设时间间隔对网络状态进行进一步检测,当在预设时间间隔内检测到网络状态符合预设条件,则进入步骤S230,否则进入步骤S250。具体地,通过预设的网络信号检测软件对网络连接网络状态的网络参数进行检测,若判断网络连接状态不符合预设条件,根据预设时间间隔对网络状态进本文档来自技高网...
数据加载方法及装置

【技术保护点】
一种数据加载方法,所述方法包括:检测当前应用是否联网,如果是,则判断网络状态是否符合预设条件;如果符合,则获取所述当前应用对应的预加载数据;如果不符合,根据预设时间间隔对所述网络状态进行进一步检测,当在所述预设时间间隔内检测到所述网络状态符合所述预设条件,则获取所述当前应用对应的预加载数据,否则拒绝获取所述当前应用对应的预加载数据。

【技术特征摘要】
1.一种数据加载方法,所述方法包括:检测当前应用是否联网,如果是,则判断网络状态是否符合预设条件;如果符合,则获取所述当前应用对应的预加载数据;如果不符合,根据预设时间间隔对所述网络状态进行进一步检测,当在所述预设时间间隔内检测到所述网络状态符合所述预设条件,则获取所述当前应用对应的预加载数据,否则拒绝获取所述当前应用对应的预加载数据。2.根据权利要求1所述的方法,其特征在于,所述检测当前应用是否联网的步骤之前,还包括:开启当前应用,判断定时器是否到达触发时间,如果达到,则进入检测当前应用是否联网的步骤。3.根据权利要求1所述的方法,其特征在于,所述网络连接包括无线网络WiFi连接以及数据网络连接中的至少一种。4.根据权利要求3所述的方法,其特征在于,所述判断网络状态是否符合预设条件的步骤包括:若所述无线网络WiFi信号强度大于-64dbm,则所述WiFi网络信号质量符合预设条件;和\或若所述数据连接网络信号强度大于-110dbm,则所述数据连接网络信号质量符合预设条件。5.根据权利要求1所述的方法,其特征在于,所述获取所述当前应用对应的预加载数据的步骤包括:向服务器发送所述当前应用对应的数据获取请求,所述数据获取请求包括所述当前应用对应的用户信息;接收所述服务器返回的对应的预加载数据。6.一种数据加载装置,所述装置包括:检测模块,用于...

【专利技术属性】
技术研发人员:孙中兰
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1