System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网关重启方法、装置、计算机设备和存储介质制造方法及图纸_技高网

网关重启方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41348752 阅读:3 留言:0更新日期:2024-05-20 10:03
本申请涉及一种网关重启方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:当检测到网关中待升级组件升级完成时,判断预设的进度读取周期对应的时长是否大于网关重启所需时长;其中,进度读取周期用于网关中的空中下载技术OTA组件按照进度读取周期,从共享内存中读取待升级组件的升级进度,并通过网关界面展示读取到的升级进度,在待升级组件升级完成的情况下OTA组件读取到的升级进度为预设的第一升级进度;在进度读取周期对应的时长大于网关重启所需时长的情况下,基于进度读取周期对应的时长以及网关重启所需时长,确定延迟时长;经过延迟时长后重启网关。采用本方法能够在网关重启前展示第一升级进度。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种网关重启方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、源于智能网联汽车的崛起,汽车不再只是一个简单的交通工具,它被赋予生命力,可以在整个生命周期通过空中下载技术(over-the-air technology;ota)的手段完成功能敏捷迭代,给用户带来更好的体验。随着ota使用的次数越来越频繁,用户对ota功能产生了更多的期待,希望ota升级更加稳定等。因为ota组件集成在主控节点中央网关中,所以软件刷写分为两种,一种是非主控节点(普通控制器)的刷写,即刷写过程中实现交互的是被刷控制器(客户端)与网关(服务端)间的通信,另一种则是主控节点(网关)的刷写,网关既充当客户端又是客户端,刷写过程中需要对自身执行刷写并响应通信。网关是整车的大脑,所以增加网络路由或者集成新ota组件都需要升级主控节点来实现。

2、当网关升级完成时,此时需要等待ota组在进度读取周期达到后获取网关实际升级进度显示在网关界面上。但网关升级完成后将执行重启操作运行新软件版本,因ota组件是集成在网关中跟随网关一起重启,很有可能ota组件还没有获取到网关的实际升级进度显示在网关界面中,网关已经重启了。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够在网关重启前展示实际的网关升级进度的网关重启方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种网关重启方法,包括:

3、当检测到网关中待升级组件升级完成时,判断预设的进度读取周期对应的时长是否大于网关重启所需时长;其中,所述进度读取周期用于网关中的空中下载技术ota组件按照所述进度读取周期,从共享内存中读取所述待升级组件的升级进度,并通过网关界面展示读取到的升级进度,在所述待升级组件升级完成的情况下所述ota组件读取到的升级进度为预设的第一升级进度;

4、在所述进度读取周期对应的时长大于网关重启所需时长的情况下,基于所述进度读取周期对应的时长以及所述网关重启所需时长,确定延迟时长;

5、经过所述延迟时长后重启所述网关。

6、在其中一个实施例中,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

7、在当前进度读取周期的开始计时时刻与所述待升级组件升级完成时刻相匹配的情况下,确定所述进度读取周期对应的时长以及网关重启所需时长之间的差值;

8、将所述延迟时长设置为大于或等于所述差值。

9、在其中一个实施例中,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

10、在所述待升级组件升级完成时刻与当前进度读取周期中除开始计时时刻外的其他时刻相匹配情况下,基于所述待升级组件升级完成时刻以及所述当前进度读取周期的结束时刻,确定剩余的进度读取时长;

11、基于所述剩余的进度读取时长、所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长。

12、在其中一个实施例中,所述待升级组件包括ota组件;

13、则所述ota组件按照所述进度读取周期,从共享内存中读取所述待升级组件的升级进度网关中的ota组件从所述共享内存中获取所述第一升级进度,包括:所述网关中升级前的ota组件按照所述进度读取周期,调用ota设置更新接口访问所述共享内存,并从所述共享内存中获取所述待升级组件的升级进度所述第一升级进度。

14、在其中一个实施例中,所述待升级组件包括微处理单元组件;

15、所述判断预设的进度读取周期对应的时长是否大于网关重启所需时长将网关升级进度调整为预设的第一升级进度,并将所述第一升级进度存储于共享内存中之前,所述方法还包括:

16、当检测到网关中微处理单元组件升级完成时,将网关升级进度调整为预设的第二升级进度,所述第二升级进度小于所述第一升级进度,且所述第二升级进度与所述第一升级进度之间的差值在预设差值范围内;

17、将所述第二升级进度存储于共享内存中,在所述微处理单元组件升级完成的情况下所述ota组件从所述共享内存中读取到的升级进度为预设的第二升级进度,所述第二升级进度用于在所述进度读取周期到达后,所述网关中的无线访问节点ota组件从所述共享内存中获取所述第二升级进度,并通过网关界面展示所述第二升级进度。

18、在其中一个实施例中,所述方法还包括:

19、接收到所述ota组件发送的组件升级指令,其中,所述组件升级指令是用户向所述ota组件输入的,或者所述ota组件检测到组件配置更新时生成的;

20、基于所述组件升级指令确定待升级组件的更新配置信息;

21、基于所述更新配置信息对所述待升级组件进行升级。

22、第二方面,本申请还提供了一种网关重启装置,所述装置包括:

23、判断模块,用于当检测到网关中待升级组件升级完成时,判断预设的进度读取周期对应的时长是否大于网关重启所需时长;其中,所述进度读取周期用于网关中的空中下载技术ota组件按照所述进度读取周期,从共享内存中读取所述待升级组件的升级进度,并通过网关界面展示读取到的升级进度,在所述待升级组件升级完成的情况下所述ota组件读取到的升级进度为预设的第一升级进度;

24、确定模块,用于在所述进度读取周期对应的时长大于网关重启所需时长的情况下,基于所述进度读取周期对应的时长以及所述网关重启所需时长,确定延迟时长;

25、重启模块,用于经过所述延迟时长后重启所述网关。

26、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各实施例方法的步骤。

27、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各实施例方法的步骤。

28、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各实施例方法的步骤。

29、上述网关重启方法、装置、计算机设备、存储介质和计算机程序产品,在本实施例中,当检测到网关中待升级组件升级完成时,判断预设的进度读取周期对应的时长是否大于网关重启所需时长;其中,该进度读取周期用于网关中的空中下载技术ota组件按照进度读取周期,从共享内存中读取待升级组件的升级进度,并通过网关界面展示读取到的升级进度,在待升级组件升级完成的情况下ota组件读取到的升级进度为预设的第一升级进度,因此在进度读取周期对应的时长大于网关重启所需时长的情况下,会出现第一升级进度还未在网关界面上展示网关已重启完成,因此本申请基于进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,这样设置延迟时长,经过延迟时长后再重启网关,可以使得网关界面展示第一升级进度在网关重启完成之前执行,从而避免网关界面没有展示第一本文档来自技高网...

【技术保护点】

1.一种网关重启方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述待升级组件包括OTA组件;

5.根据权利要求1至3中任一项所述的方法,其特征在于,所述待升级组件包括微处理单元组件;

6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

7.一种网关重启装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种网关重启方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述进度读取周期对应的时长以及网关重启所需时长,确定延迟时长,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述待升级组件包括ota组件;

5.根据权利要求1至3中任一项所述的方法,其特征在于,所述待升级组件包括微处理单元组件;

6.根据权利要求1或2所述...

【专利技术属性】
技术研发人员:沙伟华孔祥明柳旭张建平周恒马骉孙小雨孙英会王腾徐晋吉
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1