Android系统的后台服务监控方法及其系统的制作方法

文档序号:9375433阅读:518来源:国知局
Android系统的后台服务监控方法及其系统的制作方法
【技术领域】
[0001]本发明属于电子信息技术领域,具体涉及一种基于Android系统的后台服务监控方法及其系统。
【背景技术】
[0002]由于Android系统的资源有限,而Android系统里的APP应用和系统后台服务众多,占用的系统资源也多,这样会造成系统资源紧缺。而根据Android系统自身特性,会把暂时关闭处于未工作状态的其它后台服务并释放资源,从而供处于工作状态的后台服务使用,但这样会造成其它暂时未工作的后台服务到后面无法正常工作,以至于当用户使用这写后台时无法使用。

【发明内容】

[0003]针对上述现有技术存在的不足,本发明的目的是提供一种连续正常工作以及降低系统资源消耗的基于Android系统的后台服务监控方法及其系统。
[0004]鉴于此,本发明提供了 Android系统的后台服务监控方法,该监控方法包括:
启动Android系统;
在该系统内注册后台服务的远程服务;
注册完成后该系统判断该后台服务是否被关闭,若被关闭,则通过该系统远程服务启动该后台服务;若未被关闭,则通过该系统远程服务判断该后台服务是否处于正常工作范围之内。
[0005]优选的,所述在该系统内注册后台服务的远程服务的具体为在该系统内调用onCreatO方法里注册后台服务远程服务,其具体内容为:
在onCreatO方法里通过该系统时钟功能设置当前时间tn,其中n=0、l、2......,t。为后台服务第一次被调用之前的开始时间;
又通过该系统内的定时功能设定一个后台服务接收一次该系统远程服务调用的时间间隔T。
[0006]进一步的,所述后台服务每次接收该系统远程服务调用的时间点具体为A1=t0+T,t2= ti+T, t3= t2+T,......tn= tnl+T。
[0007]优选的,所述通过该系统远程服务判断后台服务是否处于正常工作范围之内具体为通过该系统远程服务调用后台服务的onStartCommandO方法来判断该后台服务是否处于正常工作范围之内。
[0008]进一步的,当后台服务处于正常工作范围之内时,则一直正常运行;当后台服务处于非正常工作范围之内时,则重新启动该后台服务。
[0009]鉴于此,本发明还提供一种使用上述技术方案中所述方法的基于Android系统的后台服务监控系统,包括基于Android系统的设备终端和后台服务。
[0010]进一步地的,所述基于Android系统的设备终端包括用于注册后台服务远程服务的服务接口,所述服务接口获取所述后台服务。
[0011]本发明与现有技术相比具有如下有益效果为本发明所述方法以及系统采用Android系统远程服务来启动该后台服务,并且对后台服务的功能进行判断是否是在正常的工作范围之内,若不在正常的范围之内,可以重新启动该服务的功能,使之一直在正常的工作范围之内,永不关闭,从而保证正常运行。该方法和系统尤其适用于家庭私有云技术方面。
【附图说明】
[0012]图1为本发明一实施例中所述Android系统的后台服务监控方法的流程图。
[0013]图2为图1中所述在该系统内注册后台服务的远程服务的流程图。
[0014]图3为图1中所述该系统远程服务判断后台服务是否处于正常工作范围之内的流程图。
[0015]图4为本发明另一实施例中所述Android系统的后台服务监控系统的结构框图。
[0016]附图标记包括:
10-基于Android系统的设备终端,101-服务接口,20-基于Android系统的后台服务。
【具体实施方式】
[0017]以下结合附图对本发明实施例进行详细的描述。
[0018]如图1所示,本发明实施例提供了一种基于Android系统的后台服务监控方法,所述后台服务包含多个后台服务,该监控方法包括:
启动Android系统;
在该系统内注册后台服务的远程服务;
注册完成后该系统判断该后台服务是否被关闭,若被关闭,则通过该系统远程服务启动该后台服务;若未被关闭,则通过该系统远程服务判断该后台服务是否处于正常工作范围之内。
[0019]结合图2所示,本发明实施例中所述在该系统内注册后台服务的远程服务的具体为在该系统内调用onCreatO方法里注册后台服务远程服务,其具体内容为:
在onCreatO方法里通过该系统时钟功能设置当前时间tn,其中n=0、l、2......,t。为后台服务第一次被调用之前的开始时间;
又通过该系统内的定时功能设定一个后台服务接收一次该系统远程服务调用的时间间隔T。
[0020]所述后台服务每次接收该系统远程服务调用的时间点具体为:t1= t0+T,t2= h+T,t3= t2+T,......tn= tnl+To
[0021]比如:在该onCreatO方法里通过Android系统自带的时钟设置当前时间t。,并且通过Android系统的定时器来设置每隔T=1秒接收一次系统远程服务调用。这样既能保证后台服务的正常运作,又可以使消耗的系统资源降低。
[0022]如图3所示,在本发明实施例中所述通过该系统远程服务判断后台服务是否处于正常工作范围之内具体为通过该系统远程服务调用后台服务的onStartCommandO方法来判断该后台服务是否处于正常工作范围之内。当后台服务处于正常工作范围之内时,则一直正常运行;当后台服务处于非正常工作范围之内时,则重新启动该后台服务。
[0023]藉此,本发明实施例所述技术方案相比现有技术通过Android系统远程注册服务,并且通过本身的服务来判断服务的工作是否在正常的运行当中,若不在正常的运行当中可以重新启动使之一直在正常的工作范围当中。
[0024]如图4所示,本发明另一实施例提供了一种使用上述技术方案中所述方法的基于Android系统的后台服务监控系统,包括基于Android系统的设备终端10和后台服务20。所述基于Android系统的设备终端10包括用于注册后台服务20远程服务的服务接口 101,所述服务接口 101获取所述后台服务20。
[0025]在Android系统注册远程服务接口 101,获取该服务接口 101,对自己本身的后台服务进行判断,若本身的后台服务被关闭可以通过该监控服务系统中的Android系统内调用onCreatO方法里来重新启动,并且可以接收到的onStartCommandO方法里对所重新启动后台服务的一些关键工作进行判断,并使其一直保持正常工作范围之内。
[0026]以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
【主权项】
1.Android系统的后台服务监控方法,该监控方法包括: 启动Android系统; 在该系统内注册后台服务的远程服务; 注册完成后该系统判断该后台服务是否被关闭,若被关闭,则通过该系统远程服务启动该后台服务;若未被关闭,则通过该系统远程服务判断该后台服务是否处于正常工作范围之内。2.根据权利要求1所述的Android系统的后台服务监控方法,其特征在于,所述在该系统内注册后台服务的远程服务的具体为在该系统内调用onCreatO方法里注册后台服务远程服务,其具体内容为: 在onCreatO方法里通过该系统时钟功能设置当前时间tn,其中n=0、l、2......,t。为后台服务第一次被调用之前的开始时间; 又通过该系统内的定时功能设定一个后台服务接收一次该系统远程服务调用的时间间隔T。3.根据权利要求2所述的Android系统的后台服务监控方法,其特征在于,所述后台服务每次接收该系统远程服务调用的时间点具体为:ti= t0+T,t2= t!+T,t3= t2+T,......tn=tn !+T O4.根据权利要求1所述的Android系统的后台服务监控方法,其特征在于,所述通过该系统远程服务判断后台服务是否处于正常工作范围之内具体为通过该系统远程服务调用后台服务的onStartCommandO方法来判断该后台服务是否处于正常工作范围之内。5.根据权利要求4所述的Android系统的后台服务监控方法,其特征在于,当后台服务处于正常工作范围之内时,则一直正常运行;当后台服务处于非正常工作范围之内时,则重新启动该后台服务。6.—种使用权要求I至5中任意一项所述方法的Android系统的后台服务监控系统,包括基于Android系统的设备终端和后台服务。7.根据权利要求6所述的Android系统的后台服务监控系统,其特征在于,所述基于Android系统的设备终端包括用于注册后台服务远程服务的服务接口,所述服务接口获取所述后台服务。
【专利摘要】本发明属于电子信息技术领域,具体涉及Android系统的后台服务监控方法及其系统。该方法包括启动Android系统;在该系统内注册后台服务的远程服务;注册完成后该系统判断该后台服务是否被关闭,若被关闭,则通过该系统远程服务启动该后台服务;若未被关闭,则通过该系统远程服务判断该后台服务是否处于正常工作范围之内。本发明采用Android系统远程服务来启动该后台服务,并且对后台服务的功能进行判断是否是在正常的工作范围之内,从而保证后台服务连续正常运行以及降低系统资源消耗。
【IPC分类】G06F11/30
【公开号】CN105095045
【申请号】CN201510321575
【发明人】罗启明, 王会
【申请人】深圳市美贝壳科技有限公司
【公开日】2015年11月25日
【申请日】2015年6月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1