软件安装方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:21398469 阅读:49 留言:0更新日期:2019-06-19 06:51
本发明专利技术公开了一种软件安装方法、装置、终端及计算机可读存储介质。软件安装方法包括在获取到待安装软件的安装指令时,解析待安装软件包以获取待安装软件权限标识;从预设数据库查询与软件权限标识对应的预设权限标识;当预设数据库有与软件权限标识对应的预设权限标识时,根据安装指令安装待安装软件。如此,通过从预设数据库查询与所述软件权限标识对应的预设权限标识,判断预设数据库中是否有与软件权限标识对应的预设权限标识来判断待安装软件是否经过软件管控平台的审核,当有与所述软件权限标识对应的预设权限标识时,则可以安装待安装软件。这样可避免用户在终端安装假冒软件或其他非法软件,保证终端运行的安全性。

【技术实现步骤摘要】
软件安装方法、装置、终端及计算机可读存储介质
本专利技术涉及软件
,尤其涉及了一种软件安装方法、装置、终端及计算机可读存储介质。
技术介绍
手机应用软件繁多,各种手机应用市场和下载途径也很多,正规应用软件和假冒软件鱼龙混杂。非正规的假冒应用软件或者正规的应用软件被恶意插入有害信息之后再放到应用市场供用户下载,用户下载下来并安装使用时,存在较大的安全问题。
技术实现思路
本专利技术实施例提供一种软件安装方法、装置、终端及计算机可读存储介质。第一方面,本专利技术实施例提供了一种软件安装方法,其特征在于,包括:在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识;从预设数据库查询与所述软件权限标识对应的预设权限标识;当所述预设数据库有与所述软件权限标识对应的预设权限标识时,根据所述安装指令安装所述待安装软件。优选地,所述从预设数据库查询与所述软件权限标识对应的预设权限标识包括:将所述软件权限标识与所述预设数据库中的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识;当存在与软件权限标识的关系符合预设规则的预设权限标识时,判定所述预设数据库有与所述软件权限标识对应的预设权限标识。优选地,所述将所述软件权限标识与所述预设数据库中的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识包括:获取所述软件权限标识的软件授权日期;将所述软件权限标识与所述预设数据库中标准授权日期与所述软件授权日期相同的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识。优选地,所述软件安装方法还包括:当所述预设数据库没有与所述软件权限标识对应的预设权限标识时,将所述软件权限标识与非法软件库中的非法权限标识比对,判断是否存在与所述软件权限标识相同的非法权限标识;当存在与所述软件权限标识相同的非法权限标识时,阻止执行所述安装指令并发出非法软件告警信息;当不存在与所述软件权限标识相同的非法权限标识时,发出安装询问信息以向用户确认是否根据所述安装指令安装所述待安装软件。优选地,所述在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识包括:在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识和所述待安装软件的权限等级;当所述权限等级在预设范围内时,执行所述从预设数据库查询与所述软件权限标识对应的预设权限标识的步骤。优选地,所述解析所述待安装软件包以获取所述待安装软件权限标识和所述待安装软件的权限等级包括:解析所述待安装软件包以获取所述待安装软件权限标识和所述待安装软件类型;根据所述软件类型确定所述待安装软件的权限等级。优选地,所述预设权限标识是所述预设数据库中的经软件管控平台审核并通过的合法软件封装时生成的权限标识经第一预设算法进行哈希处理之后得到的哈希值,所述软件权限标识是所述待安装软件封装时生成的权限标识经第二预设算法进行哈希处理之后得到的哈希值。第二方面,本专利技术实施例还提供一种软件安装装置,包括:解析模块,用于在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识;查询模块,用于从预设数据库查询与所述软件权限标识对应的预设权限标识;执行模块,用于当所述预设数据库有与所述软件权限标识对应的预设权限标识时,根据所述安装指令安装所述待安装软件。需要说明的是,上述软件安装装置中各个模块的功能实现及技术效果与上述软件安装方法相对应,为避免冗余,此处不再一一赘述。第三方面,本专利技术实施例还提供一种终端,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行上述任一项所述的软件安装方法中的步骤的指令。第四方面,本专利技术还提供一种计算机可读存储介质,存储用于安装的计算机程序,其中,所述计算机程序使得计算机执行上述任一项所述的软件安装方法。本专利技术实施例的技术方案中,在获取到待安装软件的安装指令时,解析待安装软件包以获取待安装软件权限标识;从预设数据库查询与软件权限标识对应的预设权限标识;当预设数据库有与软件权限标识对应的预设权限标识时,根据安装指令安装待安装软件。通过从预设数据库查询与所述软件权限标识对应的预设权限标识,判断预设数据库中是否有与软件权限标识对应的预设权限标识来判断待安装软件是否经过软件管控平台的审核,那么当预设数据库有与所述软件权限标识对应的预设权限标识时,可认为待安装为合法软件,则可以根据安装指令安装待安装软件。这样可以避免用户在终端安装假冒软件、被恶意插入有害信息的软件或其他非法软件,保证终端运行的安全性。附图说明下面将对本专利技术实施例涉及的一些附图进行说明。图1为本专利技术实施例的终端的硬件结构示意图;图2为本专利技术实施例的软件安装方法的流程示意图;图3为本专利技术实施例的软件安装方法的另一流程示意图;图4为本专利技术实施例的软件安装方法的又一流程示意图;图5为本专利技术实施例的软件安装方法的再一流程示意图。具体实施方式下面结合本专利技术实施例中的附图对本专利技术实施例进行描述。请参阅图1,图1是本专利技术实施例提供的终端100的硬件结构示意图。终端100包括处理器101、存储器102、网络接口103,以及一个或多个程序,一个或多个程序被存储在存储器102中,并且被配置由处理器101执行,程序包括用以下任一实施例的软件安装方法的步骤的指令。存储器102可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器102可选的还可以是独立于前述处理器101的存储装置。网络接口103可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。请参阅图2,图2是本专利技术实施例提供的一种软件安装方法的流程示意图,这种方法可包括但不限于如下步骤:01、在获取到待安装软件的安装指令时,解析待安装软件包以获取待安装软件权限标识;本专利技术实施例的软件安装方法用于安装软件。本专利技术实施例的软件安装方法可以由本专利技术实施例的终端运行本专利技术实施例的软件安装程序实现,软件安装程序可以集成在终端自身的操作系统中,也可以将软件安装程序作为单独的应用软件。将待安装软件的安装包从网站、应用商店或其他软件下载平台下载下来之后,存储在终端,当用户通过操作终端发出安装待安装软件的安装指令时,获取到待安装软件的安装指令之后,终端解析待安装软件的软件包,获得待安装软件的软件权限标识。软件权限标识是待安装软件封装时生成的。软件权限标识可以是但不限于是授权码。02、从预设数据库查询与软件权限标识对应的预设权限标识;软件封装之后,在软件下载平台上线之前,需要经过软件管控平台审核,软件开发者将安装包及软件信息发送至软件管控平台审核且审核通过之后即可上线,软件信息中包含待安装软件封装时生成的软件权限标识和待安装软件版本信息、软件名称、软件功能、软件类型、软件发布公司等。审核通过之后,软件管控平台将软件权限标识作为预设权限标识存储至预设数据库。经过软件管控平台审核且审核通过的软件为合法软件。预设数据库可以是云端的数据库,软件安装程序在终端100运行时,通过终端100的网络接口103访问预设数据库。预设数据库也可以本文档来自技高网...

【技术保护点】
1.一种软件安装方法,其特征在于,包括:在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识;从预设数据库查询与所述软件权限标识对应的预设权限标识;当所述预设数据库有与所述软件权限标识对应的预设权限标识时,根据所述安装指令安装所述待安装软件。

【技术特征摘要】
1.一种软件安装方法,其特征在于,包括:在获取到待安装软件的安装指令时,解析所述待安装软件包以获取所述待安装软件权限标识;从预设数据库查询与所述软件权限标识对应的预设权限标识;当所述预设数据库有与所述软件权限标识对应的预设权限标识时,根据所述安装指令安装所述待安装软件。2.根据权利要求1所述的软件安装方法,其特征在于,所述从预设数据库查询与所述软件权限标识对应的预设权限标识包括:将所述软件权限标识与所述预设数据库中的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识;当存在与软件权限标识的关系符合预设规则的预设权限标识时,判定所述预设数据库有与所述软件权限标识对应的预设权限标识。3.根据权利要求2所述的软件安装方法,其特征在于,所述将所述软件权限标识与所述预设数据库中的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识包括:获取所述软件权限标识的软件授权日期;将所述软件权限标识与所述预设数据库中标准授权日期与所述软件授权日期相同的各预设权限标识比对,判断是否存在与软件权限标识的关系符合预设规则的预设权限标识。4.根据权利要求1所述的软件安装方法,其特征在于,所述软件安装方法还包括:当所述预设数据库没有与所述软件权限标识对应的预设权限标识时,将所述软件权限标识与非法软件库中的非法权限标识比对,判断是否存在与所述软件权限标识相同的非法权限标识;当存在与所述软件权限标识相同的非法权限标识时,阻止执行所述安装指令并发出非法软件告警信息;当不存在与所述软件权限标识相同的非法权限标识时,发出安装询问信息以向用户确认是否根据所述安装指令安装所述待安装软件。5.根据权利要求1所述的软件安装方法,其特征在于,所述在获取到待安装软件...

【专利技术属性】
技术研发人员:何成名
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东,44

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

1