固件发布方法、装置、终端设备及计算机可读存储介质制造方法及图纸

技术编号:34201963 阅读:18 留言:0更新日期:2022-07-20 10:54
本发明专利技术公开了一种固件发布方法、装置、终端设备及计算机可读存储介质,方法包括:获取待升级设备发送的固件升级请求,并根据固件升级请求向待升级设备发送预设固件信息;获取待升级设备发送的节点获取请求,并根据节点获取请求向待升级设备发送固件下载链接;获取待升级设备发送的固件下载请求,并根据固件下载请求向待升级设备发送预设固件。本发明专利技术通过向待升级设备发送预设固件信息,使得待升级设备可以获取升级方式以及升级节点,以及通过发送固件下载链接,使得待升级设备可以下载预设固件,从而将预设固件发布至待升级设备,使得升级后的设备成为新的节点,减少了部署CDN服务器的过程,从而降低了服务器的成本。从而降低了服务器的成本。从而降低了服务器的成本。

【技术实现步骤摘要】
固件发布方法、装置、终端设备及计算机可读存储介质


[0001]本专利技术涉及终端
,尤其涉及的是一种固件发布方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]固件发布是指对便携式设备(例如,移动终端)的内嵌固件进行升级,可以理解为对便携式设备的软件进行升级,以增强便携式设备的稳定性,完善机器的性能,修补机器漏洞。
[0003]目前,在大多数软件的升级方式中,将升级所需要的固件存放在CDN(Content Delivery Network,即内容分发网络)中,待升级设备区对应的服务器获取固件信息后,确认设备是否可进行升级,从CDN中获取固件下载链接,并进行下载;而在获取固件的时候,所有的流量都会集中在CDN服务器中,为了提升用户的升级体验,还需要在全球不同区域部署CDN服务器,这样一来,不仅增加了CDN的网络带宽成本,而且还增加了CDN的运行和维护的成本。
[0004]因此,现有技术还有待改进和发展。

技术实现思路

[0005]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种固件发布方法、装置、终端设备及计算机可读存储介质,旨在解决现有技术中因需要部署CDN服务器而导致固件发布的成本增加的技术问题。
[0006]本专利技术解决问题所采用的技术方案如下:
[0007]第一方面,本专利技术实施例提供一种固件发布方法,包括:
[0008]获取待升级设备发送的固件升级请求,并根据固件升级请求向待升级设备发送预设固件信息;
[0009]获取待升级设备发送的节点获取请求,并根据节点获取请求向待升级设备发送固件下载链接;
[0010]获取待升级设备发送的固件下载请求,并根据固件下载请求向待升级设备发送预设固件。
[0011]第二方面,本专利技术实施例还提供一种固件发布装置,包括:
[0012]预设固件信息发送单元,用于获取待升级设备发送的固件升级请求,并根据固件升级请求向待升级设备发送预设固件信息;
[0013]固件下载链接发送单元,用于获取待升级设备发送的节点获取请求,并根据节点获取请求向待升级设备发送固件下载链接;
[0014]预设固件发送单元,用于获取待升级设备发送的固件下载请求,并根据固件下载请求向待升级设备发送预设固件。
[0015]第三方面,本专利技术实施例还提供一种终端设备,终端设备包括存储器、处理器以及
存储在存储器中并可在处理器上运行的固件发布程序,处理器执行固件发布程序时实现如第一方面的固件发布方法的步骤。
[0016]第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有固件发布程序,固件发布程序被处理器执行时实现如第一方面的固件发布方法的步骤。
[0017]本专利技术的有益效果:通过向待升级设备发送预设固件信息,使得待升级设备可以获取升级方式以及升级节点,以及通过发送固件下载链接,使得待升级设备可以下载预设固件,从而将预设固件发布至待升级设备,使得升级后的设备成为新的节点,减少了部署CDN服务器的过程,从而降低了服务器的成本。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例中固件发布方法的流程示意图。
[0020]图2为本专利技术实施例中固件发布方法中与待升级设备连接的流程示意图。
[0021]图3为图1中步骤S100的细化流程示意图。
[0022]图4为图1中步骤S200的细化流程示意图。
[0023]图5为图1中步骤S300的细化流程示意图。
[0024]图6为图4中步骤S220之后的流程示意图。
[0025]图7为图1中步骤S300之后的流程示意图。
[0026]图8为本专利技术实施例中固件发布的关系示意图。
[0027]图9为本专利技术实施例中固件发布的时序图。
[0028]图10是本专利技术实施例中固件发布装置的功能模块示意图。
[0029]图11是本专利技术实施例中终端设备的内部结构原理框图。
具体实施方式
[0030]为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0031]需要说明,若本专利技术实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0032]本专利技术提供一种固件发布方法、装置、终端设备及计算机可读存储介质,通过终端设备获取待升级设备的升级请求,确定待升级设备是否需要升级,在待升级设备需要升级的情况下,将待升级的固件信息发送至待升级设备;并且,通过终端设备获取待升级设备发送的节点获取请求,确定待升级设备是否为预设升级设备(即某个区域中第一批待升级设备),并在待升级设备为预设升级设备的情况下,将下载节点对应的固件下载链接发送至待
升级设备,以便于待升级设备通过该固件升级链接进行升级;本专利技术通过将预设固件发布至待升级设备,使得升级后的设备成为新的节点,减少了部署CDN服务器的过程,从而降低了服务器的成本。
[0033]举例来说,假设终端设备有A、B、C、D四个功能模块,为了便于区分和理解,将这四个功能模块分别标记为服务器A、服务器B、服务器C以及服务器D。当要发布一个升级固件时,由服务器A决定待升级设备是否可以进行升级;在确定待升级设备可以进行升级后,服务器A将固件信息发送给待升级设备,然后,由待升级设备将该固件信息发送给服务器B;服务器B判断该待升级设备是否为该地区首批申请设备,如果是,服务器B则直接将存储固件的服务器C的下载链接发给待升级设备,以便于待升级设备进行下载并升级。如果待升级设备不是该地区首批申请的设备,服务器B则计算出离待升级设备最近的几个节点,并将节点信息发送给待升级设备;并且,服务器B通知服务器D和对应节点开始协助待升级设备进行下载,以便于待升级设备进行下载并升级。
[0034]示例性方法
[0035]如图1至图9中所示,本专利技术实施例提供一种固件发布方法,固件发布方法可以应用于终端设备,该终端设备包括但不限于智能电视、移动终端以及计算机等智能设备。
[0036]如图1中所示,在本专利技术实施例中,方法包括:
[0037]步骤S100、获取待升级设备发送的固件升级请求,并根据固件升级请求向待升级设备发送预设固件信息。
[0038]在本实施例中,在对待升级设备进行固件升级之前,需要通过有线网络或无线网络将终端设备与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件发布方法,其特征在于,包括:获取待升级设备发送的固件升级请求,并根据所述固件升级请求向所述待升级设备发送预设固件信息;获取所述待升级设备发送的节点获取请求,并根据所述节点获取请求向所述待升级设备发送固件下载链接;获取所述待升级设备发送的固件下载请求,并根据所述固件下载请求向所述待升级设备发送预设固件。2.根据权利要求1所述的方法,其特征在于,所述获取待升级设备发送的固件升级请求之前,所述方法还包括:通过有线网络或无线网络与所述待升级设备建立通信连接。3.根据权利要求2所述的方法,其特征在于,所述根据所述固件升级请求向所述待升级设备发送预设固件信息,包括:根据所述固件升级请求获取所述待升级设备的当前固件信息;根据所述当前固件信息,判断所述当前固件信息是否与预设固件信息一致;若否,则向所述待升级设备发送所述预设固件信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述节点获取请求向所述待升级设备发送固件下载链接,包括:根据所述节点获取请求获取所述待升级设备的设备信息;根据所述设备信息判断所述待升级设备是否为预设升级设备;若是,则根据所述设备信息和所述预设固件信息获取对应的固件下载链接,并将所述固件下载链接发送至所述待升级设备。5.根据权利要求1所述的方法,其特征在于,所述根据所述固件下载请求向所述待升级设备发送预设固件,包括:根据所述固件下载请求与所述待升级设备建立应用层协议数据链接;选取与所述固件下载链接对应的预设固件,并通过所述应用层协议数据链接将所述预设固件发送至所述待升级设备,以将所述预设固件分布至所述待升级设备。6.根据权利...

【专利技术属性】
技术研发人员:孟奥杰
申请(专利权)人:深圳市雷鸟网络传媒有限公司
类型:发明
国别省市:

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

1