一种应用程序安装方法、装置、系统及存储介质制造方法及图纸

技术编号:35217774 阅读:16 留言:0更新日期:2022-10-15 10:33
本申请公开了一种应用程序安装方法、装置、系统及存储介质,涉及计算机技术领域。该方法包括:客户端设备向服务端设备发送下载地址获取请求,所述下载地址获取请求携带第一压缩密码;所述客户端设备接收来自于所述服务端设备的下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;所述客户端设备根据所述第一应用程序安装包的下载地址,从所述服务端设备获取所述第一应用程序安装包;所述客户端设备对所述第一应用程序安装包进行完整性校验,在校验通过后,使用所述第一压缩密码对所述第一应用程序安装包进行解压,并执行所述第一应用程序的安装操作。并执行所述第一应用程序的安装操作。并执行所述第一应用程序的安装操作。

【技术实现步骤摘要】
一种应用程序安装方法、装置、系统及存储介质


[0001]本申请涉及计算机
,尤其涉及一种应用程序安装方法、装置、系统及存储介质。

技术介绍

[0002]随着计算机技术的发展,越来越多应用程序被开发,以满足用户的多样化需求。
[0003]目前,应用程序的安装主要包括以下两种方式:其一,从网络上下载用户所需的安装包,响应于点击安装包的用户操作,对其进行解压,解压完成后,选择setup.exe文件启动安装,然后按照提示选择,手动完成该软件的安装,但这种安装方式下载的安装包,容易被攻击者所获取,存在安全隐患。其二,先使用移动存储介质将应用程序安装包拷贝至客户端设备,然后响应于点击安装包的用户操作,执行应用程序的安装操作,若存储介质丢失、损坏等情况,则也会有一定的安全隐患,无法满足用户的需求。
[0004]因此,在安装应用程序时,如何提高应用程序安装过程的安全性,是目前亟需解决的问题。

技术实现思路

[0005]本申请公开了一种应用程序安装方法,用以提高应用程序安装过程的安全性。
[0006]第一方面,提供一种应用程序安装方法,包括:
[0007]客户端设备向服务端设备发送下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;所述客户端设备接收来自于所述服务端设备的下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;所述客户端设备根据所述第一应用程序安装包的下载地址,从所述服务端设备获取所述第一应用程序安装包,所述第一应用程序安装包为所述服务端设备使用所述第一压缩密码压缩后的应用程序安装包;所述客户端设备对所述第一应用程序安装包进行完整性校验,在校验通过后,使用所述第一压缩密码对所述第一应用程序安装包进行解压,并执行所述第一应用程序的安装操作。
[0008]可选的,所述下载地址包括所述服务端设备为所述客户端设备分配的下载令牌,所述下载令牌与所述客户端设备对所述第一应用程序的下载许可信息相对应;所述客户端设备根据所述第一应用程序安装包的下载地址,从所述服务端设备获取使用所述第一压缩密码压缩的第一应用程序安装包,包括:
[0009]所述客户端设备基于所述下载地址向所述服务端设备发送下载请求,所述下载请求携带所述下载令牌;所述客户端设备接收来自于所述服务端设备的下载响应,所述下载响应携带使用所述第一压缩密码压缩的第一应用程序安装包。
[0010]可选的,所述执行所述第一应用程序的安装操作之后,还包括:
[0011]所述客户端设备删除所述第一应用程序安装包,向服务端设备发送通知消息,所述通知消息用于指示所述第一应用程序安装成功,所述通知消息携带所述下载令牌。
[0012]可选的,所述客户端设备对所述第一应用程序安装包进行完整性校验,包括:
[0013]所述客户端设备从所述服务端设备获取安装脚本,所述安装脚本中包括第一校验信息,所述第一校验信息为所述第一应用程序安装包的校验信息;所述客户端设备根据获取到的所述第一应用程序安装包,生成第二校验信息;所述客户端设备比较所述第一校验信息和所述第二校验信息是否相同,若相同,则确定所述第一应用程序安装包完整。
[0014]第二方面,提供一种应用程序安装方法,包括:
[0015]服务端设备接收来自于客户端设备的下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;所述服务端设备向所述客户端设备发送下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;所述服务端设备响应于所述客户端设备基于所述下载地址发送的下载请求,将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备。
[0016]可选的,所述下载地址包括所述服务端设备为所述客户端设备分配的下载令牌,所述下载令牌与所述客户端设备对所述第一应用程序的下载许可信息相对应;所述服务端设备响应于所述客户端设备基于所述下载地址发送的下载请求,将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备,包括:
[0017]所述服务端设备接收来自于所述客户端设备基于所述下载地址发送的下载请求,所述下载请求携带所述下载令牌;所述服务端设备获取所述下载令牌对应的下载许可信息,若根据所述下载许可信息判断所述客户端设备被允许下载所述第一应用程序安装包,则将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备。
[0018]可选的,所述下载许可信息包括:
[0019]所述客户端设备已经下载所述第一应用程序安装包的次数,以及下载次数阈值;或者所述客户端设备下载所述第一应用程序安装包的有效期;或者所述客户端设备下载所述第一应用程序安装包的有效期,所述客户端设备已经下载所述第一应用程序安装包的次数以及下载次数阈值。
[0020]可选的,所述方法还包括:
[0021]所述服务端设备将所述第一应用程序的安装脚本发送给所述客户端设备,所述安装脚本中包括第一校验信息,所述第一校验信息为使用所述第一压缩密码压缩的所述第一应用程序安装包的校验信息。
[0022]可选的,所述方法还包括:
[0023]所述服务端设备接收来自于所述客户端设备的通知消息,所述通知消息用于指示所述第一应用程序安装成功,所述通知消息携带所述下载令牌;所述服务端设备根据所述下载令牌,更新所述下载令牌对应的下载许可信息;若根据所述更新后的下载许可信息,判断所述客户端设备不被允许下载所述第一应用程序安装包,则将所述下载令牌设置为失效。
[0024]第三方面,提供一种客户端设备,包括:
[0025]下载地址获取模块,用于向服务端设备发送下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;以及,接收来自于所述服务端设备的下载地址获取响应,所述下载地址获取响应携
带所述第一应用程序安装包的下载地址;应用程序安装包下载模块,用于根据所述第一应用程序安装包的下载地址,从所述服务端设备获取所述第一应用程序安装包,所述第一应用程序安装包为所述服务端设备使用所述第一压缩密码压缩后的应用程序安装包;应用程序安装模块,用于对所述第一应用程序安装包进行完整性校验,在校验通过后,使用所述第一压缩密码对所述第一应用程序安装包进行解压,并执行所述第一应用程序的安装操作。
[0026]可选的,所述下载地址包括所述服务端设备为所述客户端设备分配的下载令牌,所述下载令牌与所述客户端设备对所述第一应用程序的下载许可信息相对应;所述应用程序安装包下载模块,具体用于基于所述下载地址向所述服务端设备发送下载请求,所述下载请求携带所述下载令牌;以及接收来自于所述服务端设备的下载响应,所述下载响应携带使用所述第一压缩密码压缩的第一应用程序安装包。
[0027]可选的,所述客户端设备还包括:删除模块、通知模块;所述删本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序安装方法,其特征在于,包括:客户端设备向服务端设备发送下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;所述客户端设备接收来自于所述服务端设备的下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;所述客户端设备根据所述第一应用程序安装包的下载地址,从所述服务端设备获取所述第一应用程序安装包,所述第一应用程序安装包为所述服务端设备使用所述第一压缩密码压缩后的应用程序安装包;所述客户端设备对所述第一应用程序安装包进行完整性校验,在校验通过后,使用所述第一压缩密码对所述第一应用程序安装包进行解压,并执行所述第一应用程序的安装操作。2.如权利要求1所述的方法,其特征在于,所述下载地址包括所述服务端设备为所述客户端设备分配的下载令牌,所述下载令牌与所述客户端设备对所述第一应用程序的下载许可信息相对应;所述客户端设备根据所述第一应用程序安装包的下载地址,从所述服务端设备获取使用所述第一压缩密码压缩的第一应用程序安装包,包括:所述客户端设备基于所述下载地址向所述服务端设备发送下载请求,所述下载请求携带所述下载令牌;所述客户端设备接收来自于所述服务端设备的下载响应,所述下载响应携带使用所述第一压缩密码压缩的第一应用程序安装包。3.如权利要求1

2任一项所述的方法,其特征在于,所述执行所述第一应用程序的安装操作之后,还包括:所述客户端设备删除所述第一应用程序安装包,向服务端设备发送通知消息,所述通知消息用于指示所述第一应用程序安装成功,所述通知消息携带所述下载令牌。4.如权利要求1

2任一项所述的方法,其特征在于,所述客户端设备对所述第一应用程序安装包进行完整性校验,包括:所述客户端设备从所述服务端设备获取安装脚本,所述安装脚本中包括第一校验信息,所述第一校验信息为所述第一应用程序安装包的校验信息;所述客户端设备根据获取到的所述第一应用程序安装包,生成第二校验信息;所述客户端设备比较所述第一校验信息和所述第二校验信息是否相同,若相同,则确定所述第一应用程序安装包完整。5.一种应用程序安装方法,其特征在于,包括:服务端设备接收来自于客户端设备的下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;所述服务端设备向所述客户端设备发送下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;所述服务端设备响应于所述客户端设备基于所述下载地址发送的下载请求,将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备。6.如权利要求5所述的方法,其特征在于,所述下载地址包括所述服务端设备为所述客
户端设备分配的下载令牌,所述下载令牌与所述客户端设备对所述第一应用程序的下载许可信息相对应;所述服务端设备响应于所述客户端设备基于所述下载地址发送的下载请求,将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备,包括:所述服务端设备接收来自于所述客户端设备基于所述下载地址发送的下载请求,所述下载请求携带所述下载令牌;所述服务端设备获取所述下载令牌对应的下载许可信息,若根据所述下载许可信息判断所述客户端设备被允许下载所述第一应用程序安装包,则将使用所述第一压缩密码压缩的第一应用程序安装包发送给所述客户端设备。7.如权利要求6所述的方法,其特征在于,所述下载许可信息包括:所述客户端设备已经下载所述第一应用程序安装包的次数,以及下载次数阈值;或者所述客户端设备下载所述第一应用程序安装包的有效期;或者所述客户端设备下载所述第一应用程序安装包的有效期,所述客户端设备已经下载所述第一应用程序安装包的次数以及下载次数阈值。8.如权利要求5所述的方法,其特征在于,所述方法还包括:所述服务端设备将所述第一应用程序的安装脚本发送给所述客户端设备,所述安装脚本中包括第一校验信息,所述第一校验信息为使用所述第一压缩密码压缩的所述第一应用程序安装包的校验信息。9.如权利要求5

8任一项所述的方法,其特征在于,所述方法还包括:所述服务端设备接收来自于所述客户端设备的通知消息,所述通知消息用于指示所述第一应用程序安装成功,所述通知消息携带所述下载令牌;所述服务端设备根据所述下载令牌,更新所述下载令牌对应的下载许可信息;若根据所述更新后的下载许可信息,判断所述客户端设备不被允许下载所述第一应用程序安装包,则将所述下载令牌设置为失效。10.一种客户端设备,其特征在于,包括:下载地址获取模块,用于向服务端设备发送下载地址获取请求,所述下载地址获取请求用于请求获取第一应用程序安装包的下载地址,所述下载地址获取请求携带第一压缩密码;以及,接收来自于所述服务端设备的下载地址获取响应,所述下载地址获取响应携带所述第一应用程序安装包的下载地址;应用程序安装包下载模块,用于根据所述第一应用程序安装包的下载地址,从所述服务端设备获取所述第一应用程序安装包,所述第一应用程序安装包为所述服务端设备使用所...

【专利技术属性】
技术研发人员:杨康姚仲亮万鹭
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1