设备升级方法和相关设备技术

技术编号:33436871 阅读:20 留言:0更新日期:2022-05-19 00:25
本发明专利技术提供一种设备升级方法和相关设备,该方法包括:在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据;将所述第一升级数据转换为第三升级数据,所述第三升级数据是所述设备端内Yang模型升级所需的数据;根据所述第三升级数据对所述Yang模型进行升级,并根据所述第二升级数据对所述设备端内的固件进行升级。本发明专利技术中,通过从下载的升级程序中获取Yang模型所需的升级数据以及设备中固件所需的升级数据,设备的升级无需分别下载Yang模型的升级数据以及固件的升级数据,简化了设备的升级流程,提高了设备的升级便捷性。性。性。

【技术实现步骤摘要】
设备升级方法和相关设备


[0001]本专利技术涉及设备升级
,尤其涉及一种设备升级方法和相关设备。

技术介绍

[0002]随着网络规模的日益扩大,网络复杂度异构性增加,传统网络管理协议过于简单,配置管理方面存在重大缺陷。
[0003]对此,IETF(he Internet Engineering Task Force,国际互联网工程任务组)组织提供了NETCONF(Network Configuration Protocol,基于可扩展标记语言XML的网络配置和管理协议)网络配置管理协议,而Yang(一种数据建模语言)用于对NETCONF协议所操作的状态数据和配置数据进行建模,也即设备端通过Yang模型进行配置管理。
[0004]目前,装载有Yang模型的设备进行升级时,需要分别下载设备内Yang模型以及固件的升级数据,设备升级的便捷性较低。

技术实现思路

[0005]本专利技术提供一种设备升级方法和相关设备,用以解决设备升级的便捷性较低的问题。
[0006]一方面,本专利技术提供一种设备升级方法,应用于设备端,包括:
[0007]在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据;
[0008]将所述第一升级数据转换为第三升级数据,所述第三升级数据是所述设备端内Yang模型升级所需的数据;
[0009]根据所述第三升级数据对所述Yang模型进行升级,并根据所述第二升级数据对所述设备端内的固件进行升级。
[0010]在一实施例中,所述将所述第一升级数据转换为第三升级数据的步骤包括:
[0011]将所述第一升级数据从第一格式转换为第二格式得到所述第三升级数据,所述第二格式是所述Yang模型中的数据的格式。
[0012]在一实施例中,所述控制所述升级程序运行以从所述升级程序中读取第一升级数据的步骤包括:
[0013]从所述升级程序中读取硬编码的数据,硬编码的数据是由所述服务端根据Yang模型升级所需的第四升级数据转换得到的;
[0014]将读取的数据确定为所述第一升级数据。
[0015]在一实施例中,所述在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据的步骤之前,还包括:
[0016]在接收到所述设备的版本更新信息时,输出是否更新设备的提示信息;
[0017]在检测到基于所述提示信息触发的确定操作时,向服务端发送下载请求以从所述服务端下载所述设备端对应的升级程序。
[0018]另一方面,本专利技术还提供一种设备升级方法,应用于服务端,包括:
[0019]在接收到设备升级所需第二升级数据以及第四升级数据时,将所述第四升级数据转换为第一升级数据;
[0020]对所述第二升级数据以及所述第一升级数据进行编码得到升级程序;
[0021]将所述升级程序发送至设备端,所述升级程序用于所述设备端获取由所述第一升级数据进行Yang模型的升级,且所述升级程序用于所述设备端获取所述第二升级数据设备的固件升级。
[0022]在一实施例中,所述将所述第四升级数据转换为第一升级数据的步骤包括:
[0023]将所述第四升级数据从第三格式转换为第一格式得到所述第一升级数据。
[0024]在一实施例中,所述将所述升级程序发送至设备端的步骤包括:
[0025]向所述设备端发送设备的版本更新信息;
[0026]在接收到所述设备端发送的下载请求时,将所述升级程序发送至所述设备端。
[0027]另一方面,本专利技术还提供一种设备端,包括:
[0028]控制模块,用于在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据;
[0029]第一转换模块,用于将所述第一升级数据转换为第三升级数据,所述第三升级数据是所述设备端内Yang模型升级所需的数据;
[0030]升级模块,用于根据所述第三升级数据对所述Yang模型进行升级,并根据所述第二升级数据对所述设备端内的固件进行升级。
[0031]另一方面,本专利技术还提供一种服务端,包括:
[0032]第二转换模块,用于在接收到设备升级所需第二升级数据以及第四升级数据时,将所述第四升级数据转换为第一升级数据;
[0033]编码模块,用于对所述第二升级数据以及所述第一升级数据进行编码得到升级程序;
[0034]发送模块,用于将所述升级程序发送至设备端,所述升级程序用于所述设备端获取由所述第一升级数据进行Yang模型的升级,且所述升级程序用于所述设备端获取所述第二升级数据设备的固件升级。
[0035]另一方面,本专利技术还提供一种终端设备,包括:存储器以及处理器;
[0036]所述存储器存储计算机执行指令;
[0037]所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上所述的设备升级方法。
[0038]本专利技术提供的设备升级方法和相关设备,在设备端从服务端下载升级程序后,控制升级程序运行以从升级程序中读取第一升级数据以及第二升级数据,再将第一升级数据转换为Yang模型升级所需的第三升级数据,从而根据第三升级数据对Yang模型进行升级,且根据第二升级数据对设备的固件进行升级。本专利技术中,通过从下载的升级程序中获取Yang模型所需的升级数据以及设备中固件所需的升级数据,设备的升级无需分别下载Yang模型的升级数据以及固件的升级数据,简化了设备的升级流程,提高了设备的升级便捷性。
附图说明
[0039]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0040]图1为本专利技术实现设备升级方法的系统构架图;
[0041]图2为本专利技术设备升级方法第一实施例的流程示意图;
[0042]图3为本专利技术设备升级方法第二实施例中步骤S10的细化流程示意图;
[0043]图4为本专利技术设备升级方法第三实施例中步骤S50的细化流程示意图;
[0044]图5为本专利技术设备升级方法第四实施例的流程示意图;
[0045]图6为本专利技术设备升级方法第二实施例中步骤S110的细化流程示意图;
[0046]图7为本专利技术设备升级方法第三实施例中步骤S120的细化流程示意图;
[0047]图8为本专利技术设备端的模块示意图;
[0048]图9为本专利技术服务端的模块示意图;
[0049]图10为本专利技术设备端/服务端的硬件结构示意图。
[0050]通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
[0051]这里将详细地对示例性实施例进行说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备升级方法,应用于设备端,其特征在于,包括:在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据;将所述第一升级数据转换为第三升级数据,所述第三升级数据是所述设备端内Yang模型升级所需的数据;根据所述第三升级数据对所述Yang模型进行升级,并根据所述第二升级数据对所述设备端内的固件进行升级。2.根据权利要求1所述的设备升级方法,其特征在于,所述将所述第一升级数据转换为第三升级数据的步骤包括:将所述第一升级数据从第一格式转换为第二格式得到所述第三升级数据,所述第二格式是所述Yang模型中的数据的格式。3.根据权利要求1所述的设备升级方法,其特征在于,所述控制所述升级程序运行以从所述升级程序中读取第一升级数据的步骤包括:从所述升级程序中读取硬编码的数据,硬编码的数据是由所述服务端根据Yang模型升级所需的第四升级数据转换得到的;将读取的数据确定为所述第一升级数据。4.根据权利要求1

3任一项所述的设备升级方法,其特征在于,所述在所述设备端从服务端下载升级程序后,控制所述升级程序运行以从所述升级程序中读取第一升级数据以及第二升级数据的步骤之前,还包括:在接收到所述设备的版本更新信息时,输出是否更新设备的提示信息;在检测到基于所述提示信息触发的确定操作时,向服务端发送下载请求以从所述服务端下载所述设备端对应的升级程序。5.一种设备升级方法,应用于服务端,其特征在于,包括:在接收到设备升级所需第二升级数据以及第四升级数据时,将所述第四升级数据转换为第一升级数据;对所述第二升级数据以及所述第一升级数据进行编码得到升级程序;将所述升级程序发送至设备端,所述升级程序用于所述设...

【专利技术属性】
技术研发人员:彭水金庆瑜王洪炼
申请(专利权)人:重庆奥普泰通信技术有限公司
类型:发明
国别省市:

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

1