本发明实施例涉及数据传输,具体涉及一种智能件的更新方法、相关装置、设备、系统及存储介质。
背景技术:
1、ota(over the air,空中下载技术)可以通过网络的空中接口对车辆进行远程管理,用户可以通过下载差分安装包或全量安装包完成车辆中软件更新。在汽车终端ota过程中,需要汽车终端从服务器下载升级包,但是升级包(全量、差分)最大可达上gbyte大小,限于汽车终端的流量、网络信号等诸多不确定因素,无法保证汽车终端能够完成下载。
技术实现思路
1、鉴于上述问题,本发明实施例提供了一种智能件的更新方法、相关装置、设备、系统及存储介质,用于解决现有技术中存在的因为车辆网络状况不佳时导致车辆中的智能件无法更新的问题。
2、根据本发明实施例的一个方面,提供了一种智能件的更新方法,智能件的更新方法包括:终端设备响应于接收到目标智能件的更新指令,向服务器发送升级包下载请求;接收服务器响应于升级包下载请求发送的目标智能件的升级包;响应于接收到的车辆发送的升级包下发请求,将升级包发送至与终端设备处于同一局域网下的车辆,以便车辆在接收到升级包之后更新目标智能件。
3、在一种可选的方式中,终端设备响应于接收到目标智能件的更新指令,向服务器发送升级包下载请求之前,方法还包括:接收服务器发送的新版本信息以及服务器转发的车辆的网络状态信息,新版本信息是服务器检测到车辆中的目标智能件存在新版本的情况下做出的,网络状态信息是车辆检测对车辆自身的网络状态不符合新版本信息对应的升级包的下载要求的情况下发送至服务器的;显示新版本信息以及车辆的网络状态信息,以便用户基于网络状态信息确定是否对新版本信息对应的升级包做出确认下载操作;响应于检测到确认下载操作,确定终端设备接收到目标智能件的更新指令。
4、在一种可选的方式中,在接收服务器发送的新版本信息以及服务器转发的车辆的网络状态信息之前,方法还包括:终端设备响应于接收到对车辆中智能件的新版本检测指令,发送新版本检测请求至服务器,以便服务器基于新版本检测请求检测车辆中的各智能件是否存在新版本。
5、在一种可选的方式中,在响应于接收到的车辆发送的升级包下发请求,将升级包发送至与终端设备处于同一局域网下的车辆之后,方法还包括:接收并显示服务器转发的目标智能件更新进度,目标智能件更新进度是车辆基于目标智能件的更新情况生成的。
6、根据本发明实施例的另一方面,提供了一种智能件的更新方法,智能件的更新方法包括:终端设备响应于接收到目标智能件的更新指令,向服务器发送升级包下载请求;服务器响应于升级包下载请求,将升级包下载请求对应的升级包发送至终端设备;终端设备响应于接收到的车辆发送的升级包下发请求,将升级包发送至与终端设备处于同一局域网下的车辆;车辆安装从终端设备处接收到的升级包以更新目标智能件。
7、在一种可选的方式中,在车辆安装从终端设备处接收到的升级包之后,方法还包括:车辆对接收到的升级包进行安全校验;车辆响应于升级包校验成功,基于终端设备的升级指令安装升级包;向服务器发送目标智能件的更新进度;服务器将更新进度发送至终端设备。
8、根据本发明实施例的另一方面,提供了一种程序更新装置,包括:请求发送模块、数据接收模块以及数据传输模块;请求发送模块,用于终端设备响应于接收到目标智能件的更新指令,向服务器发送升级包下载请求;数据接收模块,用于接收服务器响应于升级包下载请求发送的升级包;数据传输模块,用于响应于接收到的车辆发送的升级包下发请求,将升级包发送至与终端设备处于同一局域网下的车辆,以便车辆在接收到升级包之后更新智能件。
9、根据本发明实施例的另一方面,提供了一种终端设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如上述第一方面提供的智能件的更新方法的操作。
10、根据本发明实施例的另一方面,提供了一种程序更新系统,包括:服务器、车辆以及上述终端设备,服务器、车辆以及终端设备配合以实现上述第二方面提供的智能件的更新方法的操作。
11、根据本发明实施例的又一方面,提供了一种计算机可读存储介质,存储介质中存储有至少一可执行指令,可执行指令使终端设备执行上述第一方面提供的智能件的更新方法的操作。
12、本发明实施例通过终端设备向服务器发送升级包下载请求,然后接收服务器响应该升级包下载请求向终端设备发送的升级包,并且终端设备还能够响应于应用程序传输指令,将升级包通过局域网发送至车辆,以便车辆在接收到升级包之后安装该升级包,能够无需车辆直接从服务器下载,降低了对车辆的网络状况要求,提高了车辆获取升级包的成功率。
13、上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
1.一种智能件的更新方法,其特征在于,所述方法包括:
2.根据权利要求1所述的智能件的更新方法,其特征在于,所述终端设备响应于接收到目标智能件的更新指令,向服务器发送升级包下载请求之前,所述方法还包括:
3.根据权利要求2所述的智能件的更新方法,其特征在于,在所述接收所述服务器发送的新版本信息以及所述服务器转发的所述车辆的网络状态信息之前,所述方法还包括:
4.根据权利要求1-3任意一项所述的智能件的更新方法,其特征在于,在所述响应于接收到的所述车辆发送的升级包下发请求,将所述升级包发送至与所述终端设备处于同一局域网下的车辆之后,所述方法还包括:
5.一种智能件的更新方法,其特征在于,所述方法包括:
6.根据权利要求5所述的智能件的更新方法,其特征在于,在所述车辆安装从所述终端设备处接收到的所述升级包之后,所述方法还包括:
7.一种程序更新装置,其特征在于,所述装置包括:
8.一种终端设备,其特征在于,包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
9.一种程序更新系统,其特征在于,所述程序更新系统包括服务器、车辆以及如权利要求8所述的终端设备,所述服务器、所述车辆以及所述终端设备配合以实现如权利要求5或6所述的智能件的更新方法的操作。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质中存储有至少一可执行指令,所述可执行指令在终端设备/程序更新装置上运行时,使得所述终端设备/程序更新装置执行如权利要求1-4任意一项所述的智能件的更新方法的操作。