安装包下载方法和装置制造方法及图纸

技术编号:20369954 阅读:38 留言:0更新日期:2019-02-16 20:06
本发明专利技术提供一种安装包下载方法和装置。安装包下载方法包括:当检测到终端在第一预设时长内未接收到正在下载的安装包的数据时,终端记录安装包的下载进度并存储安装包的已下载数据;当检测到终端与服务器之间的网络连接状态为连通时,终端根据下载进度,从服务器下载安装包的剩余数据。本实施例提供的方法在终端与服务器断连时,记录安装包的下载进度并存储安装包的已下载数据,并在网络恢复时,根据下载进度,从服务器下载安装包的剩余数据。可避免每次下载安装包时,均重新下载所有安装包数据,在节约了流量的同时,提高了安装包下载的效率。

Installation package download method and device

The invention provides a method and device for downloading installation packages. The download method of installation package includes: when the terminal detects that the data of the installation package is not received within the first preset time, the terminal records the download progress of the installation package and stores the downloaded data of the installation package; when the network connection status between the terminal and the server is detected to be connected, the terminal downloads the remaining data of the installation package from the server according to the download progress. The method provided by the present embodiment records the download progress of the installation package and stores the downloaded data of the installation package when the terminal is disconnected from the server, and downloads the remaining data of the installation package from the server according to the download progress when the network is restored. It can avoid re-downloading all installation package data every time when downloading installation package. It saves traffic and improves the efficiency of downloading installation package.

【技术实现步骤摘要】
安装包下载方法和装置
本专利技术涉及计算机
,尤其涉及一种安装包下载方法和装置。
技术介绍
自动驾驶系统是利用安装在车辆(汽车、电动车、火车等)上的各式各样传感器,在车辆行驶过程中随时来感应周围的环境,从而辅助/代替驾驶者操控车辆以及向驾驶者预警可能发生的危险,提高驾驶者在车辆行驶过程中的安全性以及舒适性。传统自动驾驶系统采用的是直接集成在车辆控制电路内的结构,虽然可以有效的满足使用的需求,但却导致自动驾驶系统在实际使用中的升级、维护及故障排除作业难度大,工作效率低下,可靠性低。当前自动驾驶系统已经广泛使用软件的形式来实现自动驾驶功能,因此,自动驾驶系统的更新可靠性成为衡量自动驾驶系统的重要标准。但是,安装有自动驾驶系统的车辆的网络连接不稳定,经常在下载系统的安装包的过程中无法连接到网络,导致下载安装包失败,只能在下次网络连接时,重新下载安装包。现有的安装包下载方法流量耗费大,效率低。
技术实现思路
本专利技术提供一种安装包下载方法和装置,可解决现有的安装包下载方法流量耗费大,效率低的问题。本专利技术的第一方面提供一种安装包下载方法,包括:当检测到终端在第一预设时长内未接收到正在下载的安装包的数据时,终端记录所述安装包的下载进度并存储所述安装包的已下载数据;当检测到所述终端与服务器之间的网络连接状态为连通时,所述终端根据所述下载进度,从所述服务器下载所述安装包的剩余数据。可选的,所述检测到终端在第一预设时长内未接收到正在下载的安装包的数据之前,所述安装包下载方法还包括:所述终端根据所述终端中的系统的当前版本,确定从所述服务器下载最新版本的安装包,所述安装包用于更新所述系统;所述终端开始从所述服务器下载所述安装包的数据。可选的,所述终端根据所述终端中的系统的当前版本,确定从所述服务器下载最新版本的安装包,包括:所述终端获取所述服务器中的所述系统对应的安装包的最新版本;若所述当前版本早于所述最新版本,则所述终端确定从所述服务器下载所述最新版本的安装包。可选的,所述安装包下载方法还包括:在所述终端重启时,检测是否存在版本晚于所述系统的当前版本的完整安装包;若不存在,则加载所述当前版本的系统。可选的,所述加载所述当前版本的系统之后,所述安装包下载方法还包括:所述终端根据所述下载进度,从所述服务器下载所述安装包的剩余数据。可选的,所述检测到所述终端与服务器之间的网络连接状态为连接之前,所述安装包下载方法还包括:当检测到所述终端与所述服务器之间的网络连接状态在第二预设时长内均为断开时,所述终端向所述服务器发送网络连接请求,所述第二预设时长小于所述第一预设时长。可选的,所述检测到所述终端与服务器之间的网络连接状态为连通,包括:所述终端向所述服务器发送测试请求消息,所述测试请求消息用于测试所述终端与所述服务器之间的网络是否连通,所述测试请求消息包括至少一个测试数据包;所述终端接收所述服务器发送的测试响应消息,所述测试响应消息用于指示所述服务器接收各所述测试数据包的时延;所述终端根据所述测试响应消息,确定所述终端与所述服务器之间的网络连接状态为连通。可选的,所述终端根据所述测试响应消息,确定所述终端与所述服务器之间的网络连接状态为连通,包括:所述终端在第一测试数据包的数量大于预设数量时,确定所述终端与所述服务器之间的网络连接状态为连通,所述第一测试数据包为时延大于预设时延的测试数据包。可选的,所述安装包用于更新所述终端上安装的无人驾驶系统。可选的,所述检测到终端在第一预设时长内未接收到正在下载的安装包的数据之前,所述安装包下载方法还包括:所述终端接收到所述服务器发送的更新指令,所述更新指令用于指示所述服务中存在所述终端的系统的新版本的安装包。本专利技术的第二方面提供一种安装包下载装置,包括:处理器,用于当检测到所述安装包下载装置在第一预设时长内未接收到正在下载的安装包的数据时,记录所述安装包的下载进度并存储所述安装包的已下载数据;接收器,用于当检测到所述安装包下载装置与服务器之间的网络连接状态为连通时,根据所述下载进度,从所述服务器下载所述安装包的剩余数据。可选的,所述处理器还用于,根据所述安装包下载装置中的系统的当前版本,确定从所述服务器下载最新版本的安装包,所述安装包用于更新所述系统;所述接收器,用于开始从所述服务器下载所述安装包的数据。可选的,所述接收器还用于,获取所述服务器中的所述系统对应的安装包的最新版本;所述处理器还用于,若所述当前版本早于所述最新版本,则确定从所述服务器下载所述最新版本的安装包。可选的,所述处理器还用于,在所述安装包下载装置重启时,检测是否存在版本晚于所述系统的当前版本的完整安装包;所述接收器还用于,在不存在版本晚于所述系统的当前版本的完整安装包时,加载所述当前版本的系统。可选的,所述接收器还用于,根据所述下载进度,从所述服务器下载所述安装包的剩余数据。可选的,所述安装包下载装置还包括:发送器,用于当检测到所述安装包下载装置与所述服务器之间的网络连接状态在第二预设时长内均为断开时,所述安装包下载装置向所述服务器发送网络连接请求,所述第二预设时长小于所述第一预设时长。可选的,所述安装包下载装置还包括:发送器,用于向所述服务器发送测试请求消息,所述测试请求消息用于测试所述安装包下载装置与所述服务器之间的网络是否连通,所述测试请求消息包括至少一个测试数据包;所述接收器还用于,接收所述服务器发送的测试响应消息,所述测试响应消息用于指示所述服务器接收各所述测试数据包的时延;所述处理器还用于,根据所述测试响应消息,确定所述安装包下载装置与所述服务器之间的网络连接状态为连通。可选的,所述处理器具体用于,在第一测试数据包的数量大于预设数量时,确定所述安装包下载装置与所述服务器之间的网络连接状态为连通,所述第一测试数据包为时延大于预设时延的测试数据包。可选的,所述安装包用于更新所述安装包下载装置上安装的无人驾驶系统。可选的,所述接收器还用于,接收到所述服务器发送的更新指令,所述更新指令用于指示所述服务中存在所述终端的系统的新版本的安装包。本专利技术的第三方面提供一种安装包下载装置,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述安装包下载装置执行上述安装包下载方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现上述安装包下载方法。本专利技术提供一种安装包下载方法和装置。安装包下载方法包括:当检测到终端在第一预设时长内未接收到正在下载的安装包的数据时,终端记录安装包的下载进度并存储安装包的已下载数据;当检测到终端与服务器之间的网络连接状态为连通时,终端根据下载进度,从服务器下载安装包的剩余数据。本实施例提供的方法在终端与服务器断连时,记录安装包的下载进度并存储安装包的已下载数据,并在网络恢复时,根据下载进度,从服务器下载安装包的剩余数据。可避免每次下载安装包时,均重新下载所有安装包数据,在节约了流量的同时,提高了安装包下载的效率。附图说明图1为本专利技术提供的安装包下载方法的应用场景示意图;图2为本专利技术提供的安装包下载方法的流程示意图一;图3为本专利技术提供的安装包下载本文档来自技高网...

【技术保护点】
1.一种安装包下载方法,其特征在于,包括:当检测到终端在第一预设时长内未接收到正在下载的安装包的数据时,终端记录所述安装包的下载进度并存储所述安装包的已下载数据;当检测到所述终端与服务器之间的网络连接状态为连通时,所述终端根据所述下载进度,从所述服务器下载所述安装包的剩余数据。

【技术特征摘要】
1.一种安装包下载方法,其特征在于,包括:当检测到终端在第一预设时长内未接收到正在下载的安装包的数据时,终端记录所述安装包的下载进度并存储所述安装包的已下载数据;当检测到所述终端与服务器之间的网络连接状态为连通时,所述终端根据所述下载进度,从所述服务器下载所述安装包的剩余数据。2.根据权利要求1所述的方法,其特征在于,所述检测到终端在第一预设时长内未接收到正在下载的安装包的数据之前,所述方法还包括:所述终端根据所述终端中的系统的当前版本,确定从所述服务器下载最新版本的安装包,所述安装包用于更新所述系统;所述终端开始从所述服务器下载所述安装包的数据。3.根据权利要求2所述的方法,其特征在于,所述终端根据所述终端中的系统的当前版本,确定从所述服务器下载最新版本的安装包,包括:所述终端获取所述服务器中的所述系统对应的安装包的最新版本;若所述当前版本早于所述最新版本,则所述终端确定从所述服务器下载所述最新版本的安装包。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在所述终端重启时,检测是否存在版本晚于所述系统的当前版本的完整安装包;若不存在,则加载所述当前版本的系统。5.根据权利要求4所述的方法,其特征在于,所述加载所述当前版本的系统之后,所述方法还包括:所述终端根据所述下载进度,从所述服务器下载所述安装包的剩余数据。6.根据权利要求1至5任一项所述的方法,其特征在于,所述检测到所述终端与服务器之间的网络连接状态为连接之前,所述方法还包括:当检测到所述终端与所述服务器之间的网络连接状态在第二预设时长内均为断开时,所述终端向所述服务器发送网络连接请求,所述第二预设时长小于所述第一预设时长。7.根据权利要求1所述的方法,其特征在于,所述检测到所述终端与服务器之间的网络连接状态为连通,包括:所述终端向所述服务器发送测试请求消息,所述测试请求消息用于测试所述终端与所述服务器之间的网络是否连通,所述测试请求消息包括至少一个测试数据包;所述终端接收所述服务器发送的测试响应消息,所述测试响应消息用于指示所述服务器接收各所述测试数据包的时延;所述终端根据所述测试响应消息,确定所述终端与所述服务器之间的网络连接状态为连通。8.根据权利要求7所述的方法,其特征在于,所述终端根据所述测试响应消息,确定所述终端与所述服务器之间的网络连接状态为连通,包括:所述终端在第一测试数据包的数量大于预设数量时,确定所述终端与所述服务器之间的网络连接状态为连通,所述第一测试数据包为时延大于预设时延的测试数据包。9.根据权利要求1至8任一项所述的方法,其特征在于,所述安装包用于更新所述终端上安装的无人驾驶系统。10.根据权利要求1所述的方法,其特征在于,所述检测到终端在第一预设时长内未接收到正在下载的安装包的数据之前,所述方法还包括:所述终端接收到所述服务器发送的更新指令,所述更新指令用于指示所述服务中存在所述终端的系统的新版本的安装包。11.一种安装包下载装置,其特征在于,包括:处理器,用于当...

【专利技术属性】
技术研发人员:张建生季涛吴利平冯靖超王柏生陈卓
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1