一种下载软件包的方法与流程

文档序号:34927227发布日期:2023-07-28 05:27阅读:31来源:国知局
一种下载软件包的方法与流程

本申请涉及但不限于车辆控制,尤其涉及一种下载软件包的方法。


背景技术:

1、在现有的空中下载技术(over-the-air technology,ota)远程下载升级软件包的方案中,通过服务端和车端t-box的直接连接,来实现远程下载升级软件包。但是,当车辆处于休眠状态时,在服务端下发软件包的升级任务之后,控制器不能自动下载软件包。这时,需要用户到车上给车辆上电后,控制器才能收到软件包的升级任务,并自动下载升级软件包。另外,在升级软件包未下载成功时,手机应用程序(application,app)不能操作远程升级软件包。在车辆休眠后,如何实现手机端远程下载升级软件包,提高手机端ota升级使用体验感和升级效率成为一个难题。


技术实现思路

1、有鉴于此,本申请实施例提供一种下载软件包的方法。

2、本申请的技术方案是这样实现的:

3、第一方面,本申请实施例提供了一种下载软件包的方法,应用于服务端,所述方法包括:响应于软件包的升级任务,判断车辆的t-box的第一在线离线状态;在所述第一在线离线状态表面所述t-box不在线时,将所述软件包的升级任务同步至用户终端;接收所述用户终端发送的用于升级所述软件包的下载指令,其中,所述下载指令包括ota模式下载软件包的任务;响应于所述下载指令,唤醒所述t-box,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载。

4、在一些实施例中,所述响应于所述下载指令,唤醒所述t-box,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载,包括:响应于所述下载指令,判断所述用户终端的合法性;在所述合法性表明所述用户终端合法的情况下,判断所述t-box的第二在线离线状态;在所述第二在线离线状态表明所述t-box不在线的情况下,唤醒所述t-box,以通过所述t-box使所述车辆上电后以ota模式完成所述软件包的下载。

5、在一些实施例中,所述在所述第二在线离线状态表明所述t-box不在线的情况下,唤醒所述t-box,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载,包括:在所述第二在线离线状态表明所述t-box不在线的情况下,向所述用户终端发送提示信息,其中,所述提示信息用于表明所述t-box不在线;响应于所述用户终端同步的所述软件包的下载指令,唤醒所述t-box;向唤醒后的所述t-box发送所述软件包的下载指令,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载。

6、在一些实施例中,在所述响应于所述下载指令,判断所述用户终端的合法性之后,还包括:在所述用户终端不合法的情况下,将所述用户终端不合法的消息反馈给所述用户终端。

7、在一些实施例中,在所述t-box在线的情况下,展示所述车辆的各域控制器下载软件包进度和下载完成状态,并同步至所述用户终端。

8、在一些实施例中,对获取的初始软件包进行加密;将加密后的软件包存储在内容分发网络,以便唤醒后的tbox从所述内容分发网络下载所述软件包。

9、第二方面,本申请实施例提供了一种下载软件包的方法,应用于用户终端,所述方法包括:在服务端响应于软件包的升级任务,判断车辆的t-box不在线时,接收所述服务端同步的所述软件包的升级任务;发送用于升级所述软件包的下载指令给所述服务端,以通过所述服务端唤醒所述t-box,并通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载,其中,所述下载指令包括ota模式下载软件包的任务。

10、在一些实施例中,在所述服务端判断所述用户终端不合法的情况下,接收到所述服务端反馈的所述用户终端不合法的消息。

11、第三方面,本申请实施例提供了一种下载软件包的方法,应用于t-box,所述方法包括:在所述t-box唤醒后,接收服务端发送的软件包下载指令,其中,所述软件包下载指令为在所述服务端判断所述t-box不在线的情况下,用户终端通过所述服务端发送的,所述下载指令包括以ota模式下载软件包的任务;响应于所述下载指令,确定车辆上电后以ota模式完成所述软件包的下载。

12、在一些实施例中,在所述软件包下载完成之后,接收所述服务端发送的所述软件包的升级请求;响应于所述升级请求,向网关发送ota模式请求,以使所述网关进行升级条件检查;在满足升级条件的情况下,接收所述网关发送的反馈信息,对所述软件包进行升级。

13、本申请实施例中,首先,服务端响应于软件包的升级任务,并判断车辆的t-box的第一在线离线状态;其次,在第一在线离线状态表明t-box不在线时,服务端将软件包的升级任务同步至用户终端;然后,服务端接收用户终端发送的用于升级软件包的下载指令,其中,下载指令包括ota模式下载软件包的任务;最后,服务端响应于下载指令,唤醒t-box,以通过唤醒后的t-box使车辆上电后以ota模式完成软件包的下载。本申请实施例,通过用户终端与服务端之间的交互,服务端与车辆的t-box之间的交互,解决了在车辆处于休眠状态时,用户不用到车上给车辆上电,而是通过用户使用用户终端(例如手机)远程操作下载升级软件包。这样,不仅实现了用户终端远程下载升级软件包,而且提高了用户终端ota升级使用体验感和升级效率。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。



技术特征:

1.一种下载软件包的方法,其特征在于,应用于服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述响应于所述下载指令,唤醒所述t-box,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载,包括:

3.根据权利要求2所述的方法,其特征在于,所述在所述第二在线离线状态表明所述t-box不在线的情况下,唤醒所述t-box,以通过唤醒后的所述t-box使所述车辆上电后以ota模式完成所述软件包的下载,包括:

4.根据权利要求2或3所述的方法,其特征在于,在所述响应于所述下载指令,判断所述用户终端的合法性之后,还包括:

5.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:

7.一种下载软件包的方法,其特征在于,应用于用户终端,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.一种下载软件包的方法,其特征在于,应用于t-box,所述方法包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:


技术总结
本申请实施例提供了一种下载软件包的方法。所述方法应用于服务端,所述方法包括:响应于软件包的升级任务,判断车辆的T‑BOX的第一在线离线状态;在所述第一在线离线状态表明所述T‑BOX不在线时,将所述软件包的升级任务同步至用户终端;接收所述用户终端发送的用于升级所述软件包的下载指令,其中,所述下载指令包括OTA模式下载软件包的任务;响应于所述下载指令,唤醒所述T‑BOX,以通过唤醒后的所述T‑BOX使所述车辆上电后以OTA模式完成所述软件包的下载。

技术研发人员:吴永军
受保护的技术使用者:阿维塔科技(重庆)有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1