【技术实现步骤摘要】
一种获取软件包的方法和装置
本专利技术涉及计算机
,特别涉及一种获取软件包的方法和装置。
技术介绍
随着计算机技术的快速发展以及应用程序的广泛使用,用户对应用程序的依赖越来越强,在安装或更新应用程序时,用户需要通过终端从网络上下载该应用程序相应的软件包。用户可以通过安装在终端上的软件管理应用进行其它应用程序的安装或更新处理。用户在软件管理应用中点击某个应用程序的安装或更新按键后,终端可以向网络运营商的服务器(也可称为网络服务器)发送相应的软件包获取请求,该软件包获取请求中可以携带有软件包的URL(统一资源定位符,UniformResourceLocator)。之后网络服务器可以通过解析该URL中包含的域名信息,确定软件管理应用对应的后台服务器的IP(网络协议,InternetProtocol)地址,然后根据该IP地址向后台服务器转发上述软件包获取请求。进而,后台服务器接收到该软件包获取请求后,可以通过网络服务器将相应的软件包返回给终端。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:目前软件包的下载方式主要是基于HTTP(超文本传输协议,H ...
【技术保护点】
一种获取软件包的方法,其特征在于,所述方法包括:接收目标程序的软件包下载指令,获取所述目标程序对应的在第一下载方式下的第一统一资源定位符URL,向网络服务器发送携带有所述第一URL的软件包获取请求;接收所述网络服务器发送的所述目标程序的第一软件包,获取所述第一软件包的属性信息;如果所述第一软件包的属性信息和预先存储的所述目标程序的软件包的属性信息不相同,则根据所述目标程序对应的在第二下载方式下的第二URL,获取所述目标程序的软件包。
【技术特征摘要】
1.一种获取软件包的方法,其特征在于,所述方法包括:接收目标程序的软件包下载指令,获取所述目标程序对应的在第一下载方式下的第一统一资源定位符URL,向网络服务器发送携带有所述第一URL的软件包获取请求;接收所述网络服务器发送的所述目标程序的第一软件包,获取所述第一软件包的属性信息;如果所述第一软件包的属性信息和预先存储的所述目标程序的软件包的属性信息不相同,则根据所述目标程序对应的在第二下载方式下的第二URL,获取所述目标程序的软件包。2.根据权利要求1所述的方法,其特征在于,所述第一下载方式为超文本传输协议HTTP下载,所述第二下载方式为基于安全套接层的超文本传输协议HTTPS下载。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标程序对应的在第二下载方式下的第二URL,获取所述目标程序的软件包,包括:获取所述目标程序对应的在第二下载方式下的第二URL,向网络服务器发送携带有所述第二URL的软件包获取请求;接收所述网络服务器发送的所述目标程序的第二软件包。4.根据权利要求3所述的方法,其特征在于,所述接收所述网络服务器发送的所述目标程序的第二软件包的数据包之后,还包括:如果所述第二软件包的属性信息和预先存储的所述目标程序的软件包的属性信息不相同,则向所述网络服务器发送网络协议IP直连请求;接收所述网络服务器发送的目标内容分发网络CDN服务器的IP地址,将所述第一URL中的域名信息替换为所述目标CDN服务器的IP地址;根据替换后的第一URL获取所述目标程序的软件包。5.根据权利要求1-4任一项所述的方法,其特征在于,所述属性信息为数据量、第五版消息摘要算法MD5值中的至少一个;所述获取所述第一软件包的属性信息,包括:获取所述第一软件包的数据量,和/或计算所述第一软件包的MD...
【专利技术属性】
技术研发人员:李锦,拓鑫,潘之漪,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。