一种软件安装方法和装置制造方法及图纸

技术编号:15436981 阅读:37 留言:0更新日期:2017-05-25 19:12
本发明专利技术实施例提供了一种软件安装方法和装置,所述的方法包括:接收软件安装请求并确定目标软件;确定目标软件对应的安装包的下载地址并下载目标软件对应的安装包;依据安全等级信息对所述安装包进行分段校验;校验通过后,利用所述安装包安装所述目标软件。上述方案可以通过分段校验的方式确定安装包的安全性,从而可以减少校验的数据量,提高校验效率。

Software installation method and device

The embodiment of the invention provides a software installation method and device. The method comprises: receiving the software installation request and determine the target software; determine the target software corresponding to download the installation package download address and the corresponding target software installation package; according to the information security level installation package is segmented by check after check; using the installation package, install the target software. The scheme can determine the security of the installation package by the way of sectional verification, thereby reducing the amount of data to be checked and improving the efficiency of verification.

【技术实现步骤摘要】
一种软件安装方法和装置
本专利技术涉及计算机
,特别是涉及一种软件安装方法和一种软件安装装置。
技术介绍
随着个人计算机硬件配置越来越高,用户可以在计算机中安装各种类型的软件,而很多软件也越来越大型,例如游戏软件、绘图软件、专业类软件等,这些软件的安装包往往数据量比较大,可以达到几个吉字节(Gigabyte,GB)甚至几十GB。为了便于用户下载软件,有一些专门的软件下载网站或下载管理软件等,用户可以在这方便的下载各种软件,当然也可以直接通过官网下载软件。但是,通过非官方渠道下载,甚至官方渠道下载都可能在软件中捆绑一些其他软件或无用的组件,而非官方渠道下载的软件也可能被植入木马等,导致出现安全问题。因此,在这些软件的安装包下载到计算机后,还需要对该安装包进行校验以防止出现问题。但是,大型软件的安装包数据量非常大,使得这些安装包的校验耗时很长,影响软件的正常安装。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的软件安装方法和相应的软件安装装置。依据本专利技术的一个方面,提供了一种软件安装方法,包括:接收软件安装请求并确定目标软件;确定目标软件对应的安装包的下载地址并下载目标软件对应的安装包;依据安全等级信息对所述安装包进行分段校验;校验通过后,利用所述安装包安装所述目标软件。可选的,所述确定目标软件对应的安装包的下载地址,包括:获取目标软件对应的安装包的多个备选下载地址;依据预设规则选择多个备选下载地址中的一个作为所述安装包的下载地址。可选的,所述预设规则包括以下至少一个:下载速度优先原则、下载稳定性优先原则、下载地址安全性优先原则、以及下载地址用户评价优先原则。可选的,所述依据安全等级信息对所述安装包进行分段校验之前,还包括:依据预设参数确定所述安装包的安全等级信息。可选的,所述预设参数包括软件制作方参数,依据预设参数确定所述安装包的安全等级信息,包括:依据所述目标软件的归属信息确定所述目标软件的软件供应方参数;依据所述软件制作方参数确定所述安装包的安全等级信息。可选的,所述预设参数包括下载渠道参数,依据预设参数确定所述安装包的安全等级信息,包括:依据下载地址确定所述目标软件的下载渠道参数;依据所述下载渠道参数确定所述安装包的安全等级信息。可选的,确定所述安装包的安全等级信息的步骤包括:依据预设参数确定认证信息和评价信息,依据所述认证信息和评价信息确定所述安装包的安全等级信息,其中,所述预设参数包括软件制作方参数和/或下载渠道参数。可选的,依据所述安全等级信息对所述安装包进行分段校验,包括:依据所述安全等级信息从所述安装包中提取分段数据;将所述分段数据上传到服务器,以通过服务器对所述分段数据进行校验。可选的,依据所述安全等级信息从所述安装包中提取分段数据,包括:依据所述安全等级信息确定提取策略,按照所述提取策略从所述安装包中提取分段数据。可选的,将所述分段数据上传到服务器,以通过服务器对所述分段数据进行校验,包括:确定所述分段数据的提取位置,并确定所述分段数据的特征值;将所述分段数据的特征值和提取位置上传给服务器,以使服务器依据所述特征值和提取位置对所述安装包进行校验。可选的,还包括:确定所述安装包的数据量;当所述安装包的数据量超出预设范围时,执行依据安全等级信息对所述安装包进行分段校验的步骤。可选的,还包括:接收服务器反馈的校验结果,所述校验结果包括校验通过或校验失败。可选的,还包括:从校验失败的校验结果中获取失败原因,依据所述失败原因进行校验失败提示。根据本专利技术实施例的另一个方面,还提供了一种软件安装装置,包括:确定模块,用于接收软件安装请求并确定目标软件;下载模块,用于确定目标软件对应的安装包的下载地址并下载目标软件对应的安装包;校验模块,用于依据安全等级信息对所述安装包进行分段校验;安装模块,用于校验通过后,利用所述安装包安装所述目标软件。可选的,所述确定模块包括:备选地址获取子模块,用于获取目标软件对应的安装包的多个备选下载地址;地址选取子模块,用于依据预设规则选择多个备选下载地址中的一个作为所述安装包的下载地址。可选的,所述预设规则包括以下至少一个:下载速度优先原则、下载稳定性优先原则、下载地址安全性优先原则、以及下载地址用户评价优先原则。可选的,还包括:等级确定模块,用于依据预设参数确定所述安装包的安全等级信息。可选的,所述预设参数包括软件制作方参数,所述等级确定模块,包括:第一确定子模块,用于依据所述目标软件的归属信息确定所述目标软件的软件供应方参数;依据所述软件制作方参数确定所述安装包的安全等级信息。可选的,所述预设参数包括下载渠道参数,所述等级确定模块,包括:第二确定子模块,用于依据下载地址确定所述目标软件的下载渠道参数;依据所述下载渠道参数确定所述安装包的安全等级信息。可选的,所述等级确定模块,包括:第三确定子模块,用于依据预设参数确定认证信息和评价信息,依据所述认证信息和评价信息确定所述安装包的安全等级信息,其中,所述预设参数包括软件制作方参数和/或下载渠道参数。可选的,所述校验模块,包括:分段提取子模块,用于依据所述安全等级信息从所述安装包中提取分段数据;分段校验子模块,用于将所述分段数据上传到服务器,以通过服务器对所述分段数据进行校验。可选的,所述分段提取子模块,用于依据所述安全等级信息确定提取策略,按照所述提取策略从所述安装包中提取分段数据。可选的,所述分段校验子模块,用于确定所述分段数据的提取位置,并确定所述分段数据的特征值;将所述分段数据的特征值和提取位置上传给服务器,以使服务器依据所述特征值和提取位置对所述安装包进行校验。可选的,还包括:数据量确定模块,用于确定所述安装包的数据量;所述检验模块,用于当所述安装包的数据量超出预设范围时,依据安全等级信息对所述安装包进行分段校验。可选的,所述校验模块,还用于接收服务器反馈的校验结果,所述校验结果包括校验通过或校验失败。可选的,还包括:提示模块,用于从校验失败的校验结果中获取失败原因,依据所述失败原因进行校验失败提示。根据本专利技术的实施例,可以接收软件安装请求并确定目标软件,然后通过该目标软件对应的安装包的下载地址下载目标软件对应的安装包,再依据安全等级信息对所述安装包进行分段校验,通过分段校验可以减少校验的数据量,对于安装包数据量较大的情况能够有效的减少校验耗时,提高校验效率,从而在校验通过后即可利用所述安装包安装所述目标软件,减少由于校验耗时给用户带来的不便,提高用户体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种软件安装方法实施例的步骤流程示意图;图2示出了根据本专利技术另一个实施例的一种软件安装方法实施例的步骤流程示意图;图3示出了根据本专利技术一个实施例的一种软件安装装置本文档来自技高网...
一种软件安装方法和装置

【技术保护点】
一种软件安装方法,包括:接收软件安装请求并确定目标软件;确定目标软件对应的安装包的下载地址并下载目标软件对应的安装包;依据安全等级信息对所述安装包进行分段校验;校验通过后,利用所述安装包安装所述目标软件。

【技术特征摘要】
1.一种软件安装方法,包括:接收软件安装请求并确定目标软件;确定目标软件对应的安装包的下载地址并下载目标软件对应的安装包;依据安全等级信息对所述安装包进行分段校验;校验通过后,利用所述安装包安装所述目标软件。2.如权利要求1所述的方法,其中,所述确定目标软件对应的安装包的下载地址,包括:获取目标软件对应的安装包的多个备选下载地址;依据预设规则选择多个备选下载地址中的一个作为所述安装包的下载地址。3.如权利要求2所述的方法,其中,所述预设规则包括以下至少一个:下载速度优先原则、下载稳定性优先原则、下载地址安全性优先原则、以及下载地址用户评价优先原则。4.如权利要求1所述的方法,其中,所述依据安全等级信息对所述安装包进行分段校验之前,还包括:依据预设参数确定所述安装包的安全等级信息。5.如权利要求4所述的方法,其中,所述预设参数包括软件制作方参数,依据预设参数确定所述安装包的安全等级信息,包括:依据所述目标软件的归属信息确定所述目标软件的软件供应方参数;依据所述软件制作方参数确定所述安装包的安全等级信息。6.如权利要求4所述的方法,其中,所述预设参数包括下载渠道参数,依据预设...

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

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

1