限制定期唤醒的方法及系统、移动设备技术方案

技术编号:14919916 阅读:73 留言:0更新日期:2017-03-30 12:48
本发明专利技术提供一种限制定期唤醒的方法及系统、移动设备。根据所述方法,所述系统识别基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序;监测所述网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备。本发明专利技术解决了心跳式通信无法自适应网络连接状态的问题,有效减少断网状态期间系统对电力的消耗。

【技术实现步骤摘要】

本专利技术涉及移动设备领域,尤其涉及一种限制定期唤醒的方法及系统、移动设备。
技术介绍
随着通信技术与芯片技术的日益成熟,全球移动通信发展势头强劲,数字化和全球化已成为不可逆转的趋势,电子设备已经成为了我们生活中不可缺少的一部分。由于电子设备中能够安装各种联网应用程序,人们可以通过运行这些应用程序来享用网络资源。与此同时,各应用程序为了能够与服务端建立长连接,定期的与服务端进行通信。此类通信通常被称为心跳。然而,对于电子设备,特别是一种完全依靠电池来供电的移动设备来说,在心跳式通信传输之前,必须唤醒电子设备,这使得处于休眠状态的电子设备必须从休眠状态中醒来,为心跳式通信的硬件单元提供电源。在无法连接网络的情况下,无论是否处于休眠状态,心跳式通信本身都是无意义的。这也使得电子设备在断网状态期间,无必要的消耗了功率,使得本来待机时长就岌岌可危的移动设备来说,更是雪上加霜。
技术实现思路
本专利技术各实施例提供一种限制定期唤醒的方法及系统、移动设备,用于解决现有技术中心跳式通信无法自适应调节,进而过渡消耗电能的问题。本专利技术实施例采用以下技术方案:第一方面,提供一种限制定期唤醒的方法,用于包括网络连接单元的电子设备,包括:识别基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序;监测所述网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备。优选地,所述监测网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备的方式包括:监测网络连接单元的网络连接状态,以及监测所述电子设备是否进入休眠状态;若确定所述网络连接状态为断开状态,或者当前为休眠状态、且所述网络连接状态为断开状态,则禁止所识别的目标应用程序定期唤醒所述电子设备。优选地,所述基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序的方式包括:监测应用程序是否定期发出唤醒指令、且通过所述网络连接单元的输出路由端口和输入路由端口对应发出/接收的心跳数据;若是,则确定所述应用程序为目标应用程序;若否,则不予确定。优选地,所述基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序的方式包括:基于预设的用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系,定期的向相应应用程序发送所述唤醒指令;监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据;若是,则将其标记为目标应用程序;若否,则不予标记。优选地,所述用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系的设置方式包括:基于各应用程序执行时所提供的唤醒周期和应用程序信息,在所述电子设备中的提醒管理器中建立用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系。优选地,在执行监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据的步骤之前,还包括:监测所述对应关系是否发生变更,当向变更后的应用程序发送所述唤醒指令时,执行监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据的步骤。优选地,所述在网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备的方式包括:当监测到所述网络连接状态转为断开状态时,禁止向各所述目标应用程序发送所述唤醒指令,或者禁止各所述目标应用程序发送所述唤醒指令;直至监测到所述网络连接状态转为连接状态时,按照各所述目标应用程序的周期执行相应的唤醒指令。第二方面,提供一种限制定期唤醒的系统,用于包括网络连接单元的电子设备,包括:识别模块,用于识别基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序;限制模块,用于监测所述网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备。优选地,所述限制模块还用于监测网络连接单元的网络连接状态,以及监测所述电子设备是否进入休眠状态;若确定所述网络连接状态为断开状态,或者当前为休眠状态、且所述网络连接状态为断开状态,则禁止所识别的目标应用程序定期唤醒所述电子设备。优选地,所述识别模块包括:第一识别子模块,用于监测应用程序是否定期发出唤醒指令、且通过所述网络连接单元的输出路由端口和输入路由端口对应发出/接收的心跳数据;若是,则确定所述应用程序为目标应用程序;若否,则不予确定。优选地,所述识别模块包括:唤醒指令发送子模块,用于基于预设的用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系,定期的向相应应用程序发送所述唤醒指令;第二识别子模块,用于监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据;若是,则将其标记为目标应用程序;若否,则不予标记。优选地,所述唤醒指令发送子模块用于基于各应用程序执行时所提供的唤醒周期和应用程序信息,在所述电子设备中的提醒管理器中建立用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系。优选地,所述第二识别子模块还用于监测所述对应关系是否发生变更,当向变更后的应用程序发送所述唤醒指令时,监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据。优选地,所述限制模块用于当监测到所述网络连接状态转为断开状态时,禁止向各所述目标应用程序发送所述唤醒指令,或者禁止各所述目标应用程序发送所述唤醒指令;直至监测到所述网络连接状态转为连接状态时,按照各所述目标应用程序的周期执行相应的唤醒指令。第三方面,还提供一种移动设备,包括:如上任一所述的限制定期唤醒的系统。如上所述,本专利技术的限制定期唤醒的方法及系统、移动设备,具有以下有益效果:在监测到断网状态时,禁止各应用程序唤醒向网络传输心跳数据,解决了心跳式通信无法自适应网络连接状态的问题,有效减少断网状态期间系统对电力的消耗;另外,在休眠状态期间,禁止唤醒各目标应用程序,能够避移动设备的休眠状态被唤醒指令打乱,在无网络的情况下,延长休眠状态所持续的时长,进而延长待机时间;还有,通过监测定期的唤醒指令、传输心跳数据的各端口来确定目标应用程序,能够防止在断网期间,个别应用程序自行发送心跳数据而造成多余的耗电;还有,预先设定用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系,便于识别传输心跳数据的目标应用程序,有效提高检测目标应用程序的速度;此外,仅针对对应关系中变更后的应用程序进行识别,能够防止重复识别所带来的系统负担。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1是本专利技术的限制定期唤醒的方法的一个实施例的方法流程图。图2是本专利技术的限制定期唤醒的方法的又一个实施例的方法流程图。图3是本专利技术的限制定期唤醒的系统的一个实施例的结构方框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不本文档来自技高网...

【技术保护点】
一种限制定期唤醒的方法,用于包括网络连接单元的电子设备,其特征在于,包括:识别基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序;监测所述网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备。

【技术特征摘要】
1.一种限制定期唤醒的方法,用于包括网络连接单元的电子设备,其特征在于,包括:识别基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序;监测所述网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备。2.根据权利要求1所述的限制定期唤醒的方法,其特征在于,所述监测网络连接单元的网络连接状态,在所述网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备的方式包括:监测网络连接单元的网络连接状态,以及监测所述电子设备是否进入休眠状态;若确定所述网络连接状态为断开状态,或者当前为休眠状态、且所述网络连接状态为断开状态,则禁止所识别的目标应用程序定期唤醒所述电子设备。3.根据权利要求1所述的限制定期唤醒的方法,其特征在于,所述基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序的方式包括:监测应用程序是否定期发出唤醒指令、且通过所述网络连接单元的输出路由端口和输入路由端口对应发出/接收的心跳数据;若是,则确定所述应用程序为目标应用程序;若否,则不予确定。4.根据权利要求1或2所述的限制定期唤醒的方法,其特征在于,所述基于定期的唤醒指令通过所述网络连接单元传输心跳数据的目标应用程序的方式包括:基于预设的用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应
\t关系,定期的向相应应用程序发送所述唤醒指令;监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据;若是,则将其标记为目标应用程序;若否,则不予标记。5.根据权利要求4所述的限制定期唤醒的方法,其特征在于,所述用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系的设置方式包括:基于各应用程序执行时所提供的唤醒周期和应用程序信息,在所述电子设备中的提醒管理器中建立用于唤醒各应用程序传输心跳数据的周期和各应用程序的对应关系。6.根据权利要求4所述的限制定期唤醒的方法,其特征在于,在执行监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据的步骤之前,还包括:监测所述对应关系是否发生变更,当向变更后的应用程序发送所述唤醒指令时,执行监测接收所述唤醒指令的应用程序是否通过所述网络连接单元传输心跳数据的步骤。7.根据权利要求1所述的限制定期唤醒的方法,其特征在于,所述在网络连接状态为断开状态期间,禁止所识别的目标应用程序定期唤醒所述电子设备的方式包括:当监测到所述网络连接状态转为断开状态时,禁止向各所述目标应用程序发送所述唤醒指令,或者禁...

【专利技术属性】
技术研发人员:康晨左大宁祝晓平
申请(专利权)人:联芯科技有限公司大唐半导体设计有限公司
类型:发明
国别省市:上海;31

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

1