应用程序安装包的安全检测方法及服务器的制造方法

文档序号:8445802阅读:602来源:国知局
应用程序安装包的安全检测方法及服务器的制造方法
【技术领域】
[0001]本发明涉及安全检测技术,尤其涉及一种应用程序安装包的安全检测方法及服务器。
【背景技术】
[0002]目前,随着互联网技术的不断发展进步,智能终端(如手机)上应用程序的种类越来越多,因此对应用程序安装包安全性检测的要求也越来越高。现有的对应用程序安装包的安全性检测大部分是通过人工分析的方式进行的,由于应用程序种类的不断增加,以及同一应用程序不同版本的不断更新,对如此巨量的应用程序安装包均采用人工分析的检测方式,无疑将要耗费大量的人力成本,且检测效率低。

【发明内容】

[0003]鉴于此,有必要提供一种应用程序安装包的安全检测方法及服务器,以解决通过人工分析进行检测时,检测效率低的问题。
[0004]本发明实施例公开了一种应用程序安装包的安全检测方法,包括以下步骤:
[0005]解析待检测的应用程序安装包,获取所述安装包的特征信息;
[0006]根据获取的所述特征信息,对所述安装包进行分类;
[0007]按照预设规则,从分类后各类别的所述安装包中分别筛选出对应的安装包作为获选样本;
[0008]检测所述获选样本并记录检测结果,将所述获选样本的检测结果作为所述获选样本所在类别的所有应用程序安装包的检测结果。
[0009]本发明实施例还公开了一种应用程序安装包的安全性检测服务器,包括:
[0010]解析模块,用于解析待检测的应用程序安装包,获取所述安装包的特征信息;
[0011]分类模块,用于根据获取的所述特征信息,对所述安装包进行分类;
[0012]筛选模块,用于按照预设规则,从分类后各类别的所述安装包中分别筛选出对应的安装包作为获选样本;
[0013]检测模块,用于检测所述获选样本并记录检测结果,将所述获选样本的检测结果作为所述获选样本所在类别的所有应用程序安装包的检测结果。
[0014]本发明实施例解析待检测的应用程序安装包,获取所述安装包的特征信息;根据获取的所述特征信息,对所述安装包进行分类;按照预设规则,从分类后各类别的所述安装包中分别筛选出对应的安装包作为获选样本;检测所述获选样本并记录检测结果,将所述获选样本的检测结果作为所述获选样本所在类别的所有应用程序安装包的检测结果;相较于现有技术中,采用人工分析方式检测各应用程序安装包,本发明实施例具有系统自动检测应用程序安装包的安全性的有益效果,提高了应用程序安装包的检测效率,节约了人工检测成本。
【附图说明】
[0015]图1是本发明应用程序安装包的安全检测方法运行环境示意图;
[0016]图2是本发明应用程序安装包的安全检测方法第一实施例流程示意图;
[0017]图3为本发明应用程序安装包的安全检测方法中部分待检测安装包一实施例示意图;
[0018]图4是本发明应用程序安装包的安全检测方法第二实施例流程示意图;
[0019]图5为本发明应用程序安装包的安全检测方法中计算危险系数后部分待检测安装包一实施例示意图;
[0020]图6为本发明应用程序安装包的安全性检测服务器第一实施例功能模块示意图;
[0021]图7为本发明应用程序安装包的安全性检测服务器第二实施例功能模块示意图。
[0022]本发明实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0023]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]请参考图1,图1是本发明应用程序安装包的安全检测方法运行环境示意图;图1示出了本发明实施例所涉及的服务器的结构示意图,该服务器可以用于实施本发明实施例提供的应用程序安装包的安全检测方法。具体来讲:
[0025]服务器可以包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、包括有一个或者一个以上处理芯片的处理器180、以及电源190等部件。本领域技术人员可以理解,图1中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0026]存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。
[0027]输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。比如,输入单元130可包括输入设备131。输入设备131可以包括但不限于触摸屏、物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0028]显示单元140可用于显示由维护人员输入的信息或提供给维护人员的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用IXD(Liquid CrystalDisplay,液晶显示器)、OLED (Organic Light-Emitting D1de,有机发光二极管)等形式来配置显示面板141。
[0029]服务器还可包括至少一种传感器150,比如光传感器、运动传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
[0030]音频电路160、扬声器161,传声器162可提供维护人员与服务器之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,发送至其他设备,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与服务器的通信。
[0031]处理器180是服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行服务器的各种功能和处理数据。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。
[0032]服务器还包括给各个部件供电的电源190 (比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0033]尽管未示出,服务器还可以包括摄像头、通讯模块等,在此不再赘述。具体在本实施例中,服务器还包括有一个或者一个以上的程序,其中
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1