一种智能移动终端的应用程序查找方法和系统技术方案

技术编号:10891193 阅读:80 留言:0更新日期:2015-01-08 20:00
本发明专利技术提供了一种智能移动终端的应用程序查找方法和系统,其中,智能移动终端采用安卓系统。首先,在智能移动终端的安卓系统上注册一个网络监测函数;其次,在监测控制模块中通过网络监测函数对智能移动终端的网络访问行为进行监测,并将进行网络访问行为的当前进程的用户标示记录在内核日志中;然后,通过导出模块导出安卓系统的内核日志以及应用程序安装信息文件;最后,使用查找模块在应用程序安装信息文件中查找与网络监测函数记录在内核日志上的用户标示相对应的应用程序。本发明专利技术通过网络监测函数对智能移动终端进行网络访问行为监测,方便快速准确地寻找出智能移动终端在休眠状态下仍频繁访问网络的应用程序,大大提高了工作效率。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种智能移动终端的应用程序查找方法和系统,其中,智能移动终端采用安卓系统。首先,在智能移动终端的安卓系统上注册一个网络监测函数;其次,在监测控制模块中通过网络监测函数对智能移动终端的网络访问行为进行监测,并将进行网络访问行为的当前进程的用户标示记录在内核日志中;然后,通过导出模块导出安卓系统的内核日志以及应用程序安装信息文件;最后,使用查找模块在应用程序安装信息文件中查找与网络监测函数记录在内核日志上的用户标示相对应的应用程序。本专利技术通过网络监测函数对智能移动终端进行网络访问行为监测,方便快速准确地寻找出智能移动终端在休眠状态下仍频繁访问网络的应用程序,大大提高了工作效率。【专利说明】一种智能移动终端的应用程序查找方法和系统
本专利技术涉及一种应用程序的查找方法,特别是涉及一种在安卓智能移动终端休眠 状态下仍能频繁访问网络的应用程序的查找方法和系统。
技术介绍
随着智能移动终端快速发展,因其小巧便携而被越来越多的用户接受并使用。随 着用户对智能移动终端的要求也越来越多,智能移动终端的功能也在不断增加。但是功能 的增加,必然引起功耗增加的问题。功耗增加,势必导致智能移动终端的待机时间缩短。因 此,在智能移动终端的研发过程中,对于功耗的优化也变得越来越重要。 智能移动终端由于其功能的不断增加,一般会将很多应用程序在研发时就将其集 成在智能移动终端上,这些应用程序当中还包括一些第三方的应用程序,而且这些应用程 序中很多是可以访问网络的。在智能移动终端处于休眠状态时,需要保持低功耗的状态,但 是如果某些应用程序此时还频繁的访问网络,势必导致系统休眠异常,功耗增加。由于智能 移动终端中集成的应用程序很多,并且还包括一些第三方的应用程序,那么在功耗调试的 过程中,并不能很快找出频繁访问网络的应用程序。 现有技术中,对在休眠状态时频繁访问网络的应用程序的查找是通过在智能移动 终端中依次删除应用程序,进行多次反复的功耗检测,来进行排除实验。一般情况下,这种 功耗检测实验一次需要半小时左右,而找出在休眠或待机状态下频繁访问网络的应用程序 往往需要一两天的时间,有时甚至更长。显而易见,耗时过长,效率过低,大大拖延了智能移 动终端的研发时间。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种智能移动终端的应用 程序查找方法和系统,用于解决现有技术中在智能移动终端处于休眠状态下无法准确判断 访问网络的应用程序的问题。 为实现上述目的及其他相关目的,本专利技术提供一种智能移动终端的应用程序查找 方法,所述智能移动终端采用安卓系统,所述智能移动终端的应用程序查找方法包括:在所 述智能移动终端的安卓系统中注册一个网络监测函数;通过所述网络监测函数对所述智能 移动终端的网络访问行为进行监测,并将进行网络访问行为的当前进程的用户标示记录在 内核日志中;导出所述内核日志和所述智能移动终端中的应用程序安装信息文件;依照所 述网络监测函数记录在所述内核日志上的所述用户标示,在所述应用程序安装信息文件中 查找对应的应用程序。 可选地,所述网络监测函数是通过nf_register_hooks (struct nf_hook_ ops*reg,unsigned int η)接口注册在所述安卓系统的netfilter防火墙框架上。 可选地,所述网络监测函数在所述智能移动终端出现网络访问行为时才被执行。 可选地,所述网络监测函数配置有一个开关;在所述开关打开,且所述智能移动终 端出现网络访问行为时,所述网络监测函数才被执行。 可选地,所述用户标示是保存在身份证书结构内的。 可选地,所述网络监测函数是通过所述安卓系统内核的标准接口 currenicred 获得当前访问网络的进程的所述身份证书结构的。 可选地,所述应用程序安装信息文件包括应用程序的包名、安装文件路径和用户 标不。 一种智能移动终端的应用程序查找系统,所述智能移动终端采用安卓系统,所述 智能移动终端的应用程序查找系统包括监测控制模块、导出模块和查找模块;所述监测控 制模块用于通过网络监测函数监测所述智能移动终端中的网络访问行为,并将进行网络访 问行为的当前进程的用户标示记录在内核日志上;导出模块用于导出所述内核日志和所述 智能移动终端上的应用程序安装信息文件;查找模块用于在所述应用程序安装信息文件内 查找与记录在所述内核日志中的所述用户标示对应的应用程序。 可选地,所述网络监测函数是注册在所述安卓系统的netfilter防火墙框架上。 如上所述,本专利技术的一种智能移动终端的应用程序查找方法和系统,通过网络监 测函数对整个智能移动终端进行网络监测,方便快捷准确地查找出进行过网络访问行为的 应用程序,尤其是针对智能移动终端处于休眠状态时,更是能够方便快速准确地查找出有 网络访问行为的应用程序,这大大提高了智能移动终端出厂时的功耗测试的工作效率。 【专利附图】【附图说明】 图1显示为本专利技术的实施例公开的一种智能移动终端的应用程序查找方法的流 程不意图。 图2显示为本专利技术的实施例公开的一种智能移动终端的应用程序查找系统的结 构示意图。 元件标号说明 S10 ?S40 步骤 200 智能移动终端的应用程序查找系统 210 监测控制模块 220 导出模块 230 查找模块 300 智能移动终端 310 应用程序 【具体实施方式】 以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书 所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实 施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离 本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施 例中的特征可以相互组合。 请参阅图1和图2,需要说明的是,以下实施例中所提供的图示仅以示意方式说明 本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数 目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其 组件布局型态也可能更为复杂。 实施例1 现有技术中,对于处于休眠状态下的移动智能终端中仍能够频繁访问网络的应用 程序的查找方法比较繁琐,耗时长而且效率低,针对此,本实施例提供了一种智能移动终端 的应用程序查找方法,仅需要一次简单的检测,即可寻找出频繁访问网络的应用程序。其 中,智能移动终端采用android系统(安卓系统);本实施例提到的应用程序既包括出厂时 集成在智能移动终端上的应用程序,也包括出厂后安装在智能移动终端上的应用程序。 本实施例的一种智能移动终端的应用程序查找方法具体如图1所示,包括: 步骤S10,在android系统中注册网络监测函数: Android系统是基于linux内核的移动操作系统,netfilter是linux内核的防火 墙框架,netfilter的框架就是在整个linux内核网络流程的若干位置放置一些检测函数, 在这些检测函数中进行一些特定处理。本实施例的网络监测函数先在nf_ho本文档来自技高网
...
一种智能移动终端的应用程序查找方法和系统

【技术保护点】
一种智能移动终端的应用程序查找方法,所述智能移动终端采用安卓系统,其特征在于,所述智能移动终端的应用程序查找方法包括:在所述智能移动终端的安卓系统中注册一个网络监测函数;通过所述网络监测函数对所述智能移动终端的网络访问行为进行监测,并将进行网络访问行为的当前进程的用户标示记录在内核日志中;导出所述内核日志和所述智能移动终端中的应用程序安装信息文件;依照所述网络监测函数记录在所述内核日志上的所述用户标示,在所述应用程序安装信息文件中查找对应的应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:耿兴欢周玲莉
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1