固件升级方法及终端、服务器、存储介质技术

技术编号:33996220 阅读:40 留言:0更新日期:2022-07-02 10:56
本发明专利技术实施例提供一种固件升级方法及终端、服务器、存储介质,通过终端按照预设的时间戳轮询机制对服务器的第一升级标志位进行查询;接收所述服务器发送的第一升级标志位信息;当所述第一升级标志位信息为第一信息,启动固件升级;其中,所述第一信息用于指示所述服务器存在新版本升级包;实现了终端采用时间戳轮询机制启动升级流程,多个终端可按不同的周期轮询服务器,减少了服务器峰值流量和峰值压力,以提升服务器的可靠性和健壮性,以提升用户体验。用户体验。用户体验。

【技术实现步骤摘要】
固件升级方法及终端、服务器、存储介质


[0001]本专利技术实施例涉及但不限于固件版本的升级领域,具体而言,涉及但不限于固件升级方法及终端、服务器、存储介质。

技术介绍

[0002]目前针对终端升级时,通常升级时间由服务器侧统一下发,由于同一时间升级的终端数量过多,服务器拥塞增加失败概率,导致用户体验下降。

技术实现思路

[0003]本专利技术实施例提供的固件升级方法及终端、服务器、存储介质,主要解决的技术问题是:现有固件升级技术是由服务器下发统一的升级时间给各个终端,则在同一时间升级的终端数量多,导致服务器容易出现拥塞,增加了终端升级失败的概率,使得用户体验差。
[0004]为解决上述技术问题,本专利技术实施例提供一种应用于终端中的固件升级方法,包括:按照预设的时间戳轮询机制对服务器的第一升级标志位进行查询;接收所述服务器发送的第一升级标志位信息;当所述第一升级标志位信息为第一信息,启动固件升级;其中,所述第一信息用于指示所述服务器存在新版本升级包。
[0005]本专利技术实施例还提供一种应用于服务器中的固件升级方法,包括:接收终端按照预设的时间戳轮询机制发送的第一升级标志位的查询指令;向所述终端发送第一升级标志位信息。
[0006]本专利技术实施例还提供一种终端,所述终端包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上所述的固件升级方法的步骤。
[0007]本专利技术实施例还提供一种服务器,所述服务器包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的一个或者多个计算机程序,以实现如上所述的固件升级方法的步骤。
[0008]本专利技术实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的固件升级方法的步骤。
[0009]根据本专利技术实施例提供的固件升级方法及终端、服务器、存储介质,通过终端按照预设的时间戳轮询机制对服务器的第一升级标志位进行查询;接收所述服务器发送的第一升级标志位信息;当所述第一升级标志位信息为第一信息,启动固件升级;其中,所述第一信息用于指示所述服务器存在新版本升级包;实现了终端采用时间戳轮询机制启动升级流程,多个终端可按不同的周期轮询服务器,减少了服务器峰值流量和峰值压力,以提升服务器的可靠性和健壮性,以提升用户体验。
[0010]本专利技术其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本专利技术说明书中的记载变的显而易见。
附图说明
[0011]图1为本专利技术实施例一提供的一种固件升级方法流程示意图;
[0012]图2为本专利技术实施例一提供的另一种固件升级方法流程示意图;
[0013]图3为本专利技术实施例一提供的另一种固件升级方法流程示意图;
[0014]图4为本专利技术实施例一提供的另一种固件升级方法流程示意图;
[0015]图5为本专利技术实施例一提供的另一种固件升级方法流程示意图;
[0016]图6为本专利技术实施例一提供的另一种固件升级方法流程示意图;
[0017]图7为本专利技术实施例一提供的系统结构示意图;
[0018]图8为本专利技术实施例二提供的一种固件升级方法流程示意图;
[0019]图9为本专利技术实施例三提供的终端结构示意图;
[0020]图10为本专利技术实施例三提供的服务器结构示意图。
具体实施方式
[0021]为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0022]实施例一:
[0023]为了解决现有固件升级技术是由服务器下发统一的升级时间给各个终端,则在同一时间升级的终端数量多,导致服务器容易出现拥塞,增加了终端升级失败的概率,使得用户体验差的问题,结合图1,本专利技术实施例提供一种固件升级方法,应用于终端中,该方法至少包括以下步骤:
[0024]S101:按照预设的时间戳轮询机制对服务器的第一升级标志位进行查询。
[0025]需要说明的是,可预先为终端配置时间戳轮询机制,该时间戳轮询机制可借助时间戳算法生成。时间戳算法可随机产生时间,例如分别随机生产某个年份,某个月份,某天(星期几),一天中的某个时间,然后这几个时间组合在一起,就形成具体的时间戳。例如时间戳为2020年12月1日的上午10点。这个时间戳算法可根据终端的机型、用户下载新版本升级包的历史数据等参数进行灵活配置。举例来说,在定义该时间戳算法时,根据对用户下载新版本升级包的历史数据分析得知,在发布新版本升级包后的一个月为用户下载的峰值,之后的3个月用户下载量呈逐渐下降趋势。若新版本升级包的发布时间是在2020年6月1日,可定义时间戳算法生成的时间戳包括但不限于2020年6月2日的上午10点、2020年7月12日的下午8点、2020年8月22日的上午9点。也就是说,可通过控制月份间隔或星期几跳算间隔或一天中随机时间分布(例如正态分布或仅生成0

6点的时间)等方式来定义时间戳算法。这样每个终端可根据内置的时间戳算法生成具体的时间戳,当时间戳启动时,启动对服务器第一升级标志位的查询流程。本专利技术实施例中终端采用灵活合理的时间戳算法,分散了各个终端轮询服务器的时间,减少了服务器峰值流量和峰值压力,提高服务器的可靠性和健壮性,可提升用户体验。
[0026]S102:接收所述服务器发送的第一升级标志位信息,并对所述第一升级标志位信息进行判断。
[0027]S103:当所述第一升级标志位信息为第一信息,则执行S105。其中,所述第一信息
用于指示所述服务器存在新版本升级包。
[0028]S104:当所述第一升级标志位信息为第二信息,则执行S106。其中,所述第二信息用于指示所述服务器不存在新版本升级包。
[0029]S105:启动固件升级。
[0030]S106:等待下一轮时间戳轮询周期的启动。
[0031]需要说明的是,终端内置的时间戳启动后,会去查询服务器中第一升级标志位。第一升级标志位可以理解为版本升级标志,第一升级标志位信息可用于指示服务器是否有新版本升级包。例如,第一升级标志位信息具体包括第一信息和第二信息。其中,第一信息可表明服务器存在新版本升级包;第二信息可表明服务器不存在新版本升级包。第一信息和第二信息可以用字符或数值来表示。举例来说,第一信息为0X01,第二信息为0X00。
[0032]在一些实施例中,当终端获得的第一升级标志位信息为第一信息,直接启动固定升级。而当终端获得的第一升级标志位信息为第二信息,等待下一轮时间戳轮询周期的启动,之后重新回到上述S101。
[0033]在一些实施例中,为了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,应用于终端中,其特征在于,包括:按照预设的时间戳轮询机制对服务器的第一升级标志位进行查询;接收所述服务器发送的第一升级标志位信息;当所述第一升级标志位信息为第一信息,启动固件升级;其中,所述第一信息用于指示所述服务器存在新版本升级包。2.如权利要求1所述固件升级方法,其特征在于,包括:当所述第一升级标志位信息为第二信息,等待下一轮时间戳轮询周期的启动;其中,所述第二信息用于指示所述服务器不存在新版本升级包。3.如权利要求1所述固件升级方法,其特征在于,当所述第一升级标志位信息为第一信息,之后还包括:对所述服务器的第二升级标志位进行查询;接收所述服务器发送的第二升级标志位信息;当所述第二升级标志位信息为第三信息,启动固件升级;其中,所述第三信息用于指示所述新版本升级包的升级特性为第一优先级。4.如权利要求3所述固件升级方法,其特征在于,当所述第二升级标志位信息为第四信息,根据预设的第二升级标志信息与升级选项对应关系,确定出所述第四信息对应的升级选项为总是升级时,启动固定升级;其中,所述第四信息用于示所述新版本升级包的升级特性为第二优先级;所述第一优先级高于所述第二优先级。5.如权利要求1所述固件升级方法,其特征在于,当所述第一升级标志位信息为第一信息,之后还包括:对所述服务器的第三升级标志位进行查询;接收所述服务器发送的第三升级标志位信息;当所述第三升级标志位信息为第五信息,启动固件升级;其中,所述第五...

【专利技术属性】
技术研发人员:汤蔚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1