基于云计算的应用程序行为监测方法及云端服务器的制作方法

文档序号:6425698阅读:153来源:国知局
专利名称:基于云计算的应用程序行为监测方法及云端服务器的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种基于云计算的应用程序行为监测方法及云端服务器。
背景技术
目前的终端应用程序越来越多,但是由于缺乏足够的监管,有很多非系统自带的应用程序(即用户自己安装的第三方应用程序)在终端待机的情况下存在自动启动、自动联网等行为,而这些行为会浪费终端资源,导致终端待机时间明显下降等问题。通常用户是无法监测和分析终端的应用程序行为,也就不能采取必要的处理措施,从而影响了终端的正常使用。综上可知,现有终端的应用程序行为监测技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种基于云计算的应用程序行为监测方法及云端服务器,其能够对终端的应用程序行为进行监测并给出相应的提示信息,从而保证终端的正常使用。为了实现上述目的,本发明提供一种基于云计算的应用程序行为监测方法,所述方法包括云端服务器监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值;若所述应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提示信息。根据本发明的应用程序行为监测方法,所述云端服务器监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值的步骤还包括所述云端服务器定时对所述终端应用程序的行为参数进行监测;对所述应用程序的行为参数进行加权处理获得行为参数加权值,并判断所述行为参数加权值是否超过预定阀值;所述若应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提示信息的步骤还包括若监测到预设数量的终端中的所述应用程序的行为参数加权值超过所述预定阀值,则所述云端服务器向所述应用程序行为参数加权值超过所述预定阀值的终端发送提示 fn息ο根据本发明的应用程序行为监测方法,所述云端服务器监测终端应用程序的行为参数的步骤还包括所述终端选定需监测的应用程序并将所述应用程序的识别信息发送给所述云端服务器,所述云端服务器只监测所述选定的应用程序的行为参数;或者所述云端服务器默认监测所述终端中安装的非系统自带应用程序的行为参数。根据本发明的应用程序行为监测方法,所述应用程序的行为参数与消耗终端电源相关联,所述若应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提示信息的步骤包括若所述应用程序的行为参数超过预定阀值,则所述云端服务器向所述终端发送所述应用程序过量消耗终端电源的提示信息。根据本发明的应用程序行为监测方法,所述应用程序的行为参数包括联网时长、 联网频率和/或CPU占用率。本发明还提供一种云端服务器,包括有监测模块,用于监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值;提示模块,用于当所述应用程序的行为参数超过所述预定阀值时,向所述终端发送提示信息。根据本发明的云端服务器,所述监测模块包括监测子模块,用于定时对所述终端应用程序的多种行为参数进行监测;加权处理子模块,用于对所述应用程序的行为参数进行加权处理以获得行为参数加权值;判断子模块,用于判断所述行为参数加权值是否超过预定阀值;所述提示模块用于当监测到预设数量的终端中的所述应用程序的行为参数加权值都超过所述预定阀值时,向所述应用程序行为参数加权值超过所述预定阀值的终端发送提示信息。根据本发明的云端服务器,所述终端选定需监测的应用程序并将所述应用程序的识别信息发送给所述云端服务器,所述云端服务器的监测模块只监测所选定的应用程序的行为参数;或者所述云端服务器的监测模块默认监测所述终端中安装的非系统自带应用程序的行为参数。根据本发明的云端服务器,所述应用程序的行为参数与消耗终端电源相关联;所述提示模块用于当所述应用程序的行为参数超过预定阀值时,向所述终端发送所述应用程序过量消耗终端电源的提示信息。根据本发明的云端服务器,所述行为参数包括联网时长、联网频率和/或CPU占用率。本发明利用云端服务器监测终端的应用程序行为,若其行为参数超过预定阀值, 则云端服务器认为该应用程序会影响终端的正常使用,并向终端发送提示信息,终端可以根据所述提示信息进行有效处理,从而可保证终端的正常使用。更好的是,所述终端应用程序的行为参数与消耗终端电源相关联,若该行为参数超过预定阀值,则云端服务器认定该应用程序过量消耗终端电源并向终端发送相应的提示信息,让用户更加清晰地了解哪些应用程序存在大量消耗终端电源的现象,用户可以按照提示信息终止或清除相关应用程序, 以便延长终端的待机时间,实现对终端的电源管理的提示作用。


图1是本发明云端服务器的结构示意图;图2是本发明优选的云端服务器的结构示意图;图3是本发明基于云计算的应用程序行为监测方法的流程图;图4是本发明第一实施例中基于云计算的应用程序行为监测方法的流程图;图5是本发明第二实施例中基于云计算的应用程序行为监测方法的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图1示出了本发明云端服务器的结构,所述云端服务器100与终端200通信连接, 终端200可以是手机、PDA (Personal Digital Assistant,个人数字助理)等移动终端,且终端200中可安装云端客户端以便与云端服务器200交互。本发明的云端服务器100至少包括有监测模块10和提示模块20,其中监测模块10,用于监测终端200的应用程序的行为参数,并判断所述行为参数是否超过预定阀值。需指出的是,监测模块10 —般并不需要对终端200中所有的应用程序进行监测,主要是对终端200中非系统自带的应用程序(用户自己安装的第三方应用程序) 进行监测和分析,因为终端200的操作系统自带的应用程序一般是安全可靠的。优选的,用户通过终端200选定需监测的应用程序并将所述应用程序的识别信息发送给云端服务器 100,则云端服务器100的监测模块10只监测所选定的应用程序的行为参数,所述应用程序的识别信息包括应用程序名称、应用程序类型、应用程序开发者信息等。即用户在云端服务器100标识出哪些应用程序不必去监测其行为参数,则监测模块10对除了用户标识以外的所有应用程序的行为参数进行监测。若用户没有选定需监测的应用程序,监测模块10可默认监测终端200中安装的非系统自带应用程序的行为参数。提示模块20,用于当应用程序的行为参数超过预定阀值时,向终端200发送提示信息。所述提示信息可以是建议终止或清除所述应用程序,提示信息的格式可以采用文字、 音频和/或视频。这样,用户可按照提示信息进行相应处理,以保证终端200的正常使用。图2是本发明优选的云端服务器的结构示意图,所述云端服务器100的监测模块 10进一步包括监测子模块11,用于定时对终端200的应用程序的多种行为参数进行监测。加权处理子模块12,用于对应用程序的行为参数进行加权处理以获得行为参数加权值。判断子模块13,用于判断所述行为参数加权值是否超过预定阀值。提示模块20用于当监测到预设数量的终端200中的应用程序的行为参数加权值都超过预定阀值时,向此应用程序行为参数加权值超过所述预定阀值的各终端200发送提 /J^fn 息。在本发明一优选实施例中,监测模块10监测的应用程序的行为参数与消耗终端电源相关联,例如联网时长、联网频率和/或CPU占用率等。在终端200正常待机的情况下, 监测模块10对终端200安装的应用程序的行为参数进行监测和分析,如果终端200中某些应用程序的联网时间过长,例如超过10分钟;联网频率过高,例如超过10次/时;CPU占用率过高,例如超过10 %,云端服务器100则认为该应用程序过于费电,不利于终端待机,减少了终端电池的使用时间。当应用程序的行为参数超过预定阀值时,提示模块20认定应用程序过量消耗终端电源,并向终端200发送应用程序过量消耗终端电源的提示信息。更好的是,如果云端服务器100发现预设数量的终端200中同一应用程序都存在这些现象,则云端服务器100认为此应用程序确实存在过量消耗终端电源的情况,则向安装这些应用程序的终端200推送建议终止或者清除的提示信息。由于很多应用程序终止后会自动启动,所以优选为给出清除该应用程序的提示,例如“某某应用程序在终端待机的过程中消耗了大量的终端电源,不利于终端待机,建议您清除此应用程序”。本发明尤其适用于监测安装有 Android系统的终端。图3是本发明基于云计算的应用程序行为监测方法的流程图,所述方法可通过如图1或图2所示的云端服务器100实现,包括步骤如下步骤S301,云端服务器100监测终端200的应用程序的行为参数,并判断行为参数是否超过预定阀值,其可通过监测模块10实现。优选的是,用户通过终端200选定需监测的应用程序并将所述应用程序的识别信息发送给云端服务器100,云端服务器100只监测所选定的应用程序的行为参数,所述应用程序的识别信息包括应用程序名称、应用程序类型、 应用程序大小等;或者云端服务器100默认监测终端200中安装的非系统自带应用程序的行为参数。步骤S302,若应用程序的行为参数超过预定阀值,则云端服务器100向终端200发送提示信息,其可通过提示模块20实现。图4是本发明第二实施例中基于云计算的应用程序行为监测方法的流程图,其可通过如图1或图2所示的云端服务器200实现,包括步骤如下步骤S401,云端服务器100监测终端200的应用程序的行为参数,所监测的应用程序的行为参数与消耗终端电源相关联。优选的是,所述行为参数包括应用程序的联网时长、 联网频率和/或CPU占用率等。步骤S402,云端服务器100判断终端200的应用程序的行为参数是否超过预定阀值,若超过预定阀值则执行步骤S403,否则返回到步骤S401。步骤S403,云端服务器100认定所述应用程序过量消耗终端电源,并向终端200发送应用程序过量消耗终端电源的提示信息,让用户更加清晰地了解哪些应用程序存在大量消耗终端电源的现象,从而可及时采取相应处理。图5是本发明第二实施例中基于云计算的应用程序行为监测方法的流程图,所述方法可以通过如图2所示的云端服务器200实现,包括步骤如下步骤S501,云端服务器100定时对终端200的应用程序的多种行为参数进行监测, 本步骤可由监测子模块11实现。所述应用程序的行为参数可以包括联网时长、联网频率、 CPU占用率等。优选的是,在终端200正常待机的情况下,云端服务器100每间隔2个小时对需监测的应用程序连续监视1个小时,并记录这1个小时内这些应用程序的联网时长、联网频率以及CPU占用率,云端服务器100不监测时间段内处于休眠状态以便省电。
步骤S502,对所述应用程序的行为参数进行加权处理以获得行为参数加权值,本步骤可由加权处理子模块12实现。一天M小时中,云端服务器100对应用程序监测获得的各种应用程序的行为参数,根据预定的规则进行加权处理,例如联网时长、联网频率、CPU 占用率根据其耗电关联性分别给给予权重4、3、2,联网时长、联网频率、CPU占用率分别乘以4、3、2后再相加就等于所述参数加权值,这种加权处理的方式能更准确反映该应用程序是否过量消耗终端电源。步骤S503,判断行为参数加权值是否超过预定阀值,若超过预定阀值则执行步骤 S504,否则返回到步骤S501,本步骤可由判断子模块13实现。例如当联网时长大于10分钟,联网频率大于10次/时,或CPU的平均占用率大于10%时,且加权值大于预定阀值时, 则认为该应用程序在终端200待机的过程中过于消耗了终端电源,云端服务器100对此应用程序进行记录一次。步骤S504,若监测到预设数量的终端200中的应用程序的行为参数加权值都超过预定阀值,则云端服务器100此时可以确定此应用程序存在过量消耗终端资源的情况,则云端服务器100向该应用程序的行为参数加权值超过预定阀值的各终端200发送提示信息,例如提示用户该应用程序不利于终端待机,建议用户清除,本步骤可由提示模块20实现。综上所述,本发明利用云端服务器监测终端的应用程序行为,若其行为参数超过预定阀值,则云端服务器认为该应用程序会影响终端的正常使用,并向终端发送提示信息, 终端可以根据所述提示信息进行有效处理,从而可保证终端的正常使用。更好的是,所述终端应用程序的行为参数与消耗终端电源相关联,若该行为参数超过预定阀值,则云端服务器认定该应用程序过量消耗终端电源并向终端发送相应的提示信息,让用户更加清晰地了解哪些应用程序存在大量消耗终端电源的现象,用户可以按照提示信息终止或清除相关应用程序,以便有效延长终端的待机时间,实现对终端的电源管理的提示作用。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于云计算的应用程序行为监测方法,其特征在于,所述方法包括云端服务器监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值; 若所述应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提 /J^fn 息。
2.根据权利要求1所述的应用程序行为监测方法,其特征在于,所述云端服务器监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值的步骤还包括所述云端服务器定时对所述终端应用程序的行为参数进行监测; 对所述应用程序的行为参数进行加权处理获得行为参数加权值,并判断所述行为参数加权值是否超过预定阀值;所述若应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提示信息的步骤还包括若监测到预设数量的终端中的所述应用程序的行为参数加权值超过所述预定阀值,则所述云端服务器向所述应用程序行为参数加权值超过所述预定阀值的终端发送提示信息。
3.根据权利要求1所述的应用程序行为监测方法,其特征在于,所述云端服务器监测终端应用程序的行为参数的步骤还包括所述终端选定需监测的应用程序并将所述应用程序的识别信息发送给所述云端服务器,所述云端服务器只监测所述选定的应用程序的行为参数;或者所述云端服务器默认监测所述终端中安装的非系统自带应用程序的行为参数。
4.根据权利要求1 3任一项所述的应用程序行为监测方法,其特征在于,所述应用程序的行为参数与消耗终端电源相关联,所述若应用程序的行为参数超过所述预定阀值,则所述云端服务器向所述终端发送提示信息的步骤包括若所述应用程序的行为参数超过预定阀值,则所述云端服务器向所述终端发送所述应用程序过量消耗终端电源的提示信息。
5.根据权利要求4所述的应用程序行为监测方法,其特征在于,所述应用程序的行为参数包括联网时长、联网频率和/或CPU占用率。
6.一种云端服务器,其特征在于,包括有监测模块,用于监测终端应用程序的行为参数,并判断所述行为参数是否超过预定阀值;提示模块,用于当所述应用程序的行为参数超过所述预定阀值时,向所述终端发送提 /J^fn 息。
7.根据权利要求6所述的云端服务器,其特征在于,所述监测模块包括 监测子模块,用于定时对所述终端应用程序的多种行为参数进行监测;加权处理子模块,用于对所述应用程序的行为参数进行加权处理以获得行为参数加权值;判断子模块,用于判断所述行为参数加权值是否超过预定阀值; 所述提示模块用于当监测到预设数量的终端中的所述应用程序的行为参数加权值都超过所述预定阀值时,向各所述终端发送提示信息。
8.根据权利要求6所述的云端服务器,其特征在于,所述终端选定需监测的应用程序并将所述应用程序的识别信息发送给所述云端服务器,所述云端服务器的监测模块只监测所选定的应用程序的行为参数;或者所述云端服务器的监测模块默认监测所述终端中安装的非系统自带应用程序的行为参数。
9.根据权利要求6 7任一项所述的云端服务器,其特征在于,所述应用程序的行为参数与消耗终端电源相关联;所述提示模块用于当所述应用程序的行为参数超过预定阀值时,向所述终端发送所述应用程序过量消耗终端电源的提示信息。
10.根据权利要求9所述的云端服务器,其特征在于,所述行为参数包括联网时长、联网频率和/或CPU占用率。
全文摘要
本发明适用于通信技术领域,提供了一种基于云计算的应用程序行为监测方法及云端服务器,所述方法包括云端服务器监测终端的应用程序的行为参数,并判断所述行为参数是否超过预定阀值;若该应用程序的行为参数超过所述预定阀值,则云端服务器向终端发送提示信息。借此,本发明能够对终端的应用程序行为进行监测并给出相应的提示信息,用户可以根据该提示信息进行有效处理,从而保证了终端的正常使用。更好的是,所述终端应用程序的行为参数与消耗终端电源相关联,若该行为参数超过预定阀值则会向终端发送相应提示信息,让用户清楚哪些应用程序存在大量消耗终端电源的现象,用户可以按照提示信息终止或清除相关应用程序,以便延长终端的待机时间。
文档编号G06F11/30GK102200942SQ20111015191
公开日2011年9月28日 申请日期2011年6月8日 优先权日2011年6月8日
发明者李治国 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1