一种OTA升级系统、OTA升级方法及一种智能网关技术方案

技术编号:38470640 阅读:10 留言:0更新日期:2023-08-11 14:47
本公开属于物联网技术领域,具体涉及一种OTA升级系统、OTA升级方法及一种智能网关。其中,所述OTA升级系统,包括零个或1个管理平台和至少1个智能设备,其特征在于:所述智能设备配置为不同的设备类型并可以进行设备类型转换,所述设备类型包括管理节点和设备节点;所述管理节点接受设备节点的自行注册,并向注册在所述管理节点的所述设备节点提供OTA升级服务;所述管理节点可以作为设备节点向其他管理节点或所述管理平台自行注册并获取升级包;所述设备节点在管理节点或管理平台自行注册,并从所述管理节点或所述管理平台获取升级包。本公开提供了一种需求驱动的灵活的分布式OTA升级方案,从而避免了网络规模增大时,管理平台响应速度变慢的问题。响应速度变慢的问题。响应速度变慢的问题。

【技术实现步骤摘要】
一种OTA升级系统、OTA升级方法及一种智能网关


[0001]本公开属于物联网
,具体涉及一种OTA升级系统、OTA升级方法及一种智能网关。

技术介绍

[0002]物联网领域,由多个硬件设备与管理平台组成的系统通常采用OTA(Over

the

air programming,缩写OTA)方式为硬件设备分发新版软件。其中,主流的的基于MQTT技术的OTA方法需要设备在其管理平台上进行统一注册,并从管理平台获得新版软件,因此对管理平台的性能要求很高。随着物联网/智能物联网网络规模越来越大,设备越来越多,系统越来越复杂,从而管理平台响应的速度越来越慢,出现错误的情况变得越来越频繁。

技术实现思路

[0003]本公开实施例提出了一种OTA升级方案,以解决现有技术在网络规模增大的情况下,管理平台响应速度变慢,出错几率增加的问题。
[0004]本公开实施例的第一方面提供了一种OTA升级系统,包括零个或1个管理平台和至少1个智能设备:
[0005]所述智能设备配置为不同的设备类型并可以进行设备类型转换,所述设备类型包括管理节点和设备节点;
[0006]所述管理节点接受设备节点的自行注册,并向注册在所述管理节点的所述设备节点提供OTA升级服务;
[0007]所述管理节点可以作为设备节点向其他管理节点或所述管理平台自行注册并获取升级包;
[0008]所述设备节点在管理节点或管理平台自行注册,并从所述管理节点或所述管理平台获取升级包。<br/>[0009]优选的,所述设备节点在所述管理节点或所述管理平台进行ETCD注册。
[0010]优选的,所述设备节点包括gRPC接口;
[0011]所述管理节点通过调用所述设备节点的gRPC接口向所述设备节点提供OTA升级服务。
[0012]在一些实施例中,所述管理平台还用于向所述系统提供附加管理服务,其中,所述附加管理服务包括可视化展示和AI智能分析。
[0013]优选的,所述智能设备初始化时获取配置信息并根据所述配置信息配置为所述管理节点或所述设备节点。
[0014]本公开实施例的第二方面提供了一种OTA升级方法,应用于如权利要求1所述的智能设备,包括:
[0015]获取配置信息,基于所述配置信息配置设备类型,其中所述设备类型包括管理节点和设备节点;
[0016]当配置为管理节点时,创建ETCD服务,基于所述ETCD服务向其他所述智能设备提供注册和OTA升级服务,当配置为设备节点时,创建gPRC服务,基于所述gPRC服务向所述管理节点或所述管理平台请求注册和OTA升级服务;
[0017]在一些实施例中,所述向所述管理节点或所述管理平台请求注册和OTA升级服务包括:
[0018]向所述管理节点或所述管理平台进行ETCD注册,所述注册信息中包含所述智能设备的gPRC接口信息;
[0019]获取升级包下载地址,其中,所述升级包下载地址由所述管理节点或所述管理平台从从gPRC接口向所述智能设备发送;
[0020]从所述下载地址下载升级包,基于所述升级包完成升级。
[0021]在一些实施例中,所述向其他所述智能设备提供注册和OTA升级服务包括:
[0022]接收所述智能设备的ETCD注册,从注册信息中获取所述智能设备的gPRC接口信息;
[0023]通过gPRC接口向所述述智能设备发送升级包下载地址。
[0024]优选的,所述接收所述智能设备的ETCD注册还包括:
[0025]要求所述设备以ssl/tsl的方式提供证书信息,对所述证书进行鉴权;
[0026]如果鉴权失败,则拒绝注册。
[0027]本公开实施例的第三方面提供了一种智能网关,包括存储器和处理器,
[0028]所述存储器,用于存储计算机程序;
[0029]所述处理器,用于当执行所述计算机程序时,实现根据本公开第二方面所述的方法。
[0030]综上所述,本公开各实施例提供的OTA升级系统、OTA升级方法和智能网关,通过使智能硬件设备根据需要可以在管理节点和设备节点之间变更设备类型,当工作在管理节点时既可以作为设备节点工作,又可以为设备节点提供注册和OTA升级服务,从而提供了一种需求驱动的灵活的分布式OTA升级方案,减轻了管理平台的压力,避免了因为网络规模变大导致的管理平台响应速度变慢和出错几率增加的问题。
附图说明
[0031]通过参考附图会更加清楚的理解本公开的特征和优点,附图是示意性的而不应理解为对本公开进行任何限制,在附图中:
[0032]图1是根据本公开的一些实施例所示的一种OTA升级系统示意图;
[0033]图2是根据本公开的一些实施例所示的一种OTA升级方法的流程图;
[0034]图3是根据本公开的一些实施例所示的图2中S202的详细步骤;
[0035]图4是根据本公开的另外一些实施例所示的一种OTA升级系统示意图;
[0036]图5是根据本公开的另外一些实施例所示的图2中S202的详细步骤;
[0037]图6是本公开的一些实施例所示的一种智能路由示意图。
具体实施方式
[0038]在下面的详细描述中,通过示例阐述了本公开的许多具体细节,以便提供对相关
披露的透彻理解。然而,对于本领域的普通技术人员来讲,本公开显而易见的可以在没有这些细节的情况下实施。应当理解的是,本公开中使用“系统”、“装置”、“单元”和/或“模块”术语,是用于区分在顺序排列中不同级别的不同部件、元件、部分或组件的一种方法。然而,如果其他表达式可以实现相同的目的,这些术语可以被其他表达式替换。
[0039]应当理解的是,当设备、单元或模块被称为“在
……
上”、“连接到”或“耦合到”另一设备、单元或模块时,其可以直接在另一设备、单元或模块上,连接或耦合到或与其他设备、单元或模块通信,或者可以存在中间设备、单元或模块,除非上下文明确提示例外情形。例如,本公开所使用的术语“和/或”包括一个或多个相关所列条目的任何一个和所有组合。
[0040]本公开所用术语仅为了描述特定实施例,而非限制本公开范围。如本公开说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的特征、整体、步骤、操作、元素和/或组件,而该类表述并不构成一个排它性的罗列,其他特征、整体、步骤、操作、元素和/或组件也可以包含在内。
[0041]参看下面的说明以及附图,本公开的这些或其他特征和特点、操作方法、结构的相关元素的功能、部分的结合以及制造的经济性可以被更好地理解,其中说明和附图形成了说明书的一部分。然而,可以清楚地理解,附图仅用作说明和描述的目的,并不意在限定本公开的保护范围。可以理解的是,附图并非按比例绘制。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OTA升级系统,包括零个或1个管理平台和至少1个智能设备,其特征在于:所述智能设备配置为不同的设备类型并可以进行设备类型转换,所述设备类型包括管理节点和设备节点;所述管理节点接受设备节点的自行注册,并向注册在所述管理节点的所述设备节点提供OTA升级服务;所述管理节点可以作为设备节点向其他管理节点或所述管理平台自行注册并获取升级包;所述设备节点在管理节点或管理平台自行注册,并从所述管理节点或所述管理平台获取升级包。2.根据权利要求1所述的系统,其特征在于:所述设备节点在所述管理节点或所述管理平台进行ETCD注册。3.根据权利要求2所述的系统,其特征在于:所述设备节点包括gRPC接口;所述管理节点通过调用所述设备节点的gRPC接口向所述设备节点提供OTA升级服务。4.根据权利要求1所述的系统,其特征在于:所述管理平台还用于向所述系统提供附加管理服务,其中,所述附加管理服务包括可视化展示和AI智能分析。5.根据权利要求1所述的系统,其特征在于:所述智能设备初始化时获取配置信息并根据所述配置信息配置为所述管理节点或所述设备节点。6.一种OTA升级方法,应用于如权利要求1所述的智能设备,其特征在于,包括:获取配置信息,基于所述配置信息配置设备类型,其中所述设备类型包括管理节点和设备节点;当配置为管理节点时,创建ETCD服务,基...

【专利技术属性】
技术研发人员:郑尧李腾龚裕吴良坤
申请(专利权)人:光控特斯联上海信息科技有限公司
类型:发明
国别省市:

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

1