一种数据处理方法和装置制造方法及图纸

技术编号:15746349 阅读:52 留言:0更新日期:2017-07-03 01:28
本发明专利技术实施例提供了一种数据处理的方法和装置,所述的方法包括:对系统进程接口进行监听,获取当前启动应用进程的应用信息;依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。能够有效的禁止无用应用程序的自启动,增加系统的续航时间,提升系统的流畅度。

Data processing method and device

The embodiment of the invention provides a method and a device for data processing, the method comprises the following steps: to monitor the process of system interface, application of information access to the current start the application process; according to the application of information detection of the application process is in accordance with the preset rules prohibit; when detecting the application process according to the preset no starting rules, prohibit the application of the startup process. It can effectively prohibit the self startup of useless applications, increase the life time of the system, and improve the fluency of the system.

【技术实现步骤摘要】
一种数据处理方法和装置
本专利技术涉及通信
,特别是涉及一种数据处理方法和一种数据处理装置。
技术介绍
用户设备中可以安装各种应用程序(APP,application),当前的APP通常都存在后台服务。APP在后台运行会消耗用户设备的系统资源,直观表现是设备电量消耗比较快、移动网络流量急剧上升、系统变的越来越卡。应用程序的自启行为不仅严重的降低了系统续航时间,还大大降低了系统的流畅度。针对上述APP后台运行影响用户设备资源的问题,目前,很多安全厂商都已经在产品中加入了禁止应用程序自启的功能,如利用安全软件通过禁用第三方软件的broadcast组件来防止自启。但是,当前的组织应用自启动的方法无法全面监控软件,且容易出现误检等问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据处理方法和相应的数据处理装置。依据本专利技术的一个方面,提供了一种数据处理方法,所述的方法包括:对系统进程接口进行监听,获取当前启动应用进程的应用信息;依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。可选地,对系统进程接口进行监听,获取进程创建函数;从所述进程创建函数中获取所述应用进程的应用信息。可选地,在所述进程创建函数中查找执行日志写入函数的参数信息;从所述参数信息中获取应用信息,其中,所述应用信息包括以下至少一项:标识信息、应用包名和启动类型。可选地,进程创建函数包括:startProcessLocked函数;所述日志写入函数包括:EventLog.writeEvent函数。可选地,依据所述应用包名和/或标识信息中的应用标识,判断所述应用进程对应应用是否为禁止启动应用;当所述应用进程对应应用为禁止启动应用时,所述应用进程符合预置禁止启动规则。可选地,依据所述标识信息中的应用标识和进程标识,判断所述应用进程是否已运行;当所述应用进程未运行时,所述应用进程符合预置禁止启动规则。可选地,获取终端的类型信息;依据所述应用包名和/或标识信息中的应用标识,检测所述应用进程对应应用是否为所述终端的类型信息对应的禁止启动应用;当所述应用进程对应应用为禁止启动应用时,所述应用进程符合预置禁止启动规则。可选地,依据所述启动类型确定所述应用进程对应进程组件,当所述进程组件为目标组件时,执行判断所述应用进程对应应用是否为禁止启动应用的步骤。根据本专利技术的另一方面,提供了一种数据处理装置,包括:监听获取模块,用于对系统进程接口进行监听,获取当前启动应用进程的应用信息;检测模块,用于依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;禁止启动模块,用于当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。可选地,函数获取子模块,用于对系统进程接口进行监听,获取进程创建函数;信息获取子模块,用于从所述进程创建函数中获取所述应用进程的应用信息。可选地,参数信息查找单元,用于在所述进程创建函数中查找执行日志写入函数的参数信息;信息获取单元,用于从所述参数信息中获取应用信息,其中,所述应用信息包括以下至少一项:标识信息、应用包名和启动类型。可选地,进程创建函数包括:startProcessLocked函数;所述日志写入函数包括:EventLog.writeEvent函数。可选地,进程判断子模块,用于依据所述应用包名和/或标识信息中的应用标识,判断所述应用进程对应应用是否为禁止启动应用;规则匹配子模块,用于当所述应用进程对应应用为禁止启动应用时,所述应用进程符合预置禁止启动规则。可选地,运行判断子模块,用于依据所述标识信息中的应用标识和进程标识,判断所述应用进程是否已运行;规则匹配子模块,还用于当所述应用进程未运行时,所述应用进程符合预置禁止启动规则。可选地,进程判断子模块,用于获取终端的类型信息;依据所述应用包名和/或标识信息中的应用标识,检测所述应用进程对应应用是否为所述终端的类型信息对应的禁止启动应用;规则匹配子模块,用于当所述应用进程对应应用为禁止启动应用时,所述应用进程符合预置禁止启动规则。可选地,组件判断子模块,用于依据所述启动类型确定所述应用进程对应进程组件,当所述进程组件为目标组件时,执行判断所述应用进程对应应用是否为禁止启动应用的步骤。根据本专利技术的对系统进程接口进行监听,获取当前启动应用进程的应用信息;依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。可以有效的禁止无用应用程序的自启动,由此解决了系统续航时间降低,误检等问题,取得了监控更加全面,系统的续航时间增加,系统的流畅度得到提升的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的数据处理方法的步骤流程图;图2示出了根据本专利技术另一个实施例的数据处理方法的步骤流程图;图3示出了根据本专利技术一个实施例的数据处理装置的结构框图;图4示出了根据本专利技术另一个实施例的数据处理装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了根据本专利技术一个实施例的数据处理方法的步骤流程图,具体可以包括如下步骤:步骤102、对系统进程接口进行监听,获取当前启动应用进程的应用信息。本实施例可以对应用进程的启动进行监控,防止由于无需自启的应用程序自启动而浪费资源。因此可以对系统进程接口进行监听,以android系统为例,可以通过注入javahook,对传递应用信息的系统进程接口进行监听。应用在启动时需要通过该系统进程接口调用启动函数进行应用程序的启动,对该系统进程接口进行监听,从而确定当前正要启动应用进程时,获取该正在启动应用进程的应用信息,应用信息可以是能够标识该应用的各种信息,如进程标识、应用包名等。步骤104、依据所述应用信息检测所述应用进程是否符合预置禁止启动规则。本专利技术实施例预先配置各种应用程序的禁止启动规则,该预置禁止启动规则用于限制应用程序的自启动,自启动指的是无用户触发而自行启动,例如预置禁止启动规则可以给各应用程序分类,确定哪些程序自启动时不会被禁止,哪些程序自启动时需要被禁止。将这些自启动需要被禁止的应用程序的应用信息存储在一张禁止自启列表中。获取当前启动应用进程的应用信息后,可以依据所述应用信息检测所述应用进程是否符合预置禁止启动规则,如判断所述应用信息在禁止自启列表查找是否存在匹配的信息,即依据应用信本文档来自技高网...
一种数据处理方法和装置

【技术保护点】
一种数据处理方法,包括:对系统进程接口进行监听,获取当前启动应用进程的应用信息;依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。

【技术特征摘要】
1.一种数据处理方法,包括:对系统进程接口进行监听,获取当前启动应用进程的应用信息;依据所述应用信息检测所述应用进程是否符合预置禁止启动规则;当检测到所述应用进程符合预置禁止启动规则时,禁止所述应用进程的启动。2.如权利要求1所述的方法,其特征在于,对系统进程接口进行监听,获取当前启动应用进程的应用信息,包括:对系统进程接口进行监听,获取进程创建函数;从所述进程创建函数中获取所述应用进程的应用信息。3.如权利要求2所述的方法,其特征在于,从所述进程创建函数中获取所述应用进程的应用信息,包括:在所述进程创建函数中查找执行日志写入函数的参数信息;从所述参数信息中获取应用信息,其中,所述应用信息包括以下至少一项:标识信息、应用包名和启动类型。4.如权利要求2所述的方法,其特征在于,进程创建函数包括:startProcessLocked函数;所述日志写入函数包括:EventLog.writeEvent函数。5.如权利要求3所述的方法,其特征在于,依据所述应用信息检测所述应用进程是否符合预置禁止启动规则,包括:依据所述应用包名和/或标识信息中的应用标识,判断所述应用进程对应应用是否为禁止启动应用;当所述应用进程对应应用为禁止启动应用时,所述应用进程符合预置禁止启动规则。6.如权利要求5所述的方法,其特征在于,判断所述...

【专利技术属性】
技术研发人员:唐淳张越
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1