【技术实现步骤摘要】
一种可以动态调整监控的android服务及进程并动态调整对应处理机制的方法
本专利技术涉及android系统领域,尤其是一种可以动态调整监控的android服务及进程并动态调整对应处理机制的方法。
技术介绍
Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google(谷歌)公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。And ...
【技术保护点】
1.一种可以动态调整监控的android服务及进程并动态调整对应处理机制的方法,其特征在于,该方法包括以下步骤:一、android系统开机启动;二、监控程序自启动运行;三、读取配置文件内的服务及进程列表并添加到监控列表,启动线程实用linux提供的inotify接口对配置文件进行实时检测,当文件被修改时,内核把文件的修改触发给inotify文件描,线程read文件描述符,即可知道是文件被修改了,此时通过进程间通信告诉主进程读取文件内容,更新监控列表;若配置文件内容为空,则监控列表也为空,监控程序循环超时检测监控列表;四、监控程序根据监控列表开始监控服务及进程状态;先判断需要 ...
【技术特征摘要】
1.一种可以动态调整监控的android服务及进程并动态调整对应处理机制的方法,其特征在于,该方法包括以下步骤:一、android系统开机启动;二、监控程序自启动运行;三、读取配置文件内的服务及进程列表并添加到监控列表,启动线程实用linux提供的inotify接口对配置文件进行实时检测,当文件被修改时,内核把文件的修改触发给inotify文件描,线程read文件描述符,即可知道是文件被修改了,此时通过进程间通信告诉主进程读取文件内容,更新监控列表;若配置文件内容为空,则监控列表也为空,监控程序循环超时检测监控列表;四、监控程序根据监控列表开始监控服务及进程状态;先判断需要监控是服务还是进程,监控列表里会记录是服务还是进程,如果是服务,则通过IServiceManager的checkService接口进行查询,如果查不到则说明该服务挂掉,可以触发响应程序;如果是进程,有两种情况,一种是进程挂死后不存在,一种是进程一直挂死重启,这种情况进程pid会变;五、监控到有服务或者进程挂死,根据服务或者进程名在配置文件中查找对应的响应程序名;六、将响应程序放到deviceinfo分区下,并设置环境变量,响应程序变为类似cd、ls的shell命名,那么程序直接通过调用system接口,可以执行响应程序;所以上一步如果查找到响应程序名,那么则通过system函数启动响应程序做相应处理,若未找到则不做处理;七、响应程序的实现,响应程序可以实现包括抓取打印、保存日志的功能。2.根据权利要求1所...
【专利技术属性】
技术研发人员:林立伟,
申请(专利权)人:深圳市易汇软件有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。