园区物联网服务 IoTC-升级指导:软件升级流程
软件升级流程
软件(Software)一般分为系统软件和应用软件,系统软件实现设备最基本的功能,比如编译工具、系统文件管理等;应用软件可以根据设备的特点,提供不同的功能,比如采集数据、数据分析处理等。
软件升级又称为SOTA(SoftWare Over The Air),是指用户可以通过OTA的方式支持对LWM2M协议的设备进行软件升级(基于MQTT协议的设备的软件升级能力即将上线,敬请期待)。软件升级遵循的协议为PCP协议,设备侧需要遵循PCP协议进行软件升级的适配开发,适配方法请参考设备侧适配。SOTA流程如下图所示:
SOTA升级流程的详细说明:
1~2. 用户在设备管理服务的控制台上传软件包,并在控制台或者应用服务器上创建软件升级任务。
3. NB-IoT设备上报数据,平台感知设备上线,触发升级协商流程。
- 如果返回的软件版本信息与升级的目标版本信息相同,则升级流程结束,不做升级处理。
- 如果返回的软件版本信息与升级的目标版本信息不同,则继续进行下一步的升级处理。
6. 物联网平台向设备订阅软件升级的状态。
- 查询成功:则根据如下方式计算可同时升级的并发数计算,并按照。
- 如下图所示,如果设备的RSRP强度和SINR强度均落在等级“0”中,则同时可以对该小区的50个相同信号覆盖区间的设备进行同时升级。
- 如果设备的RSRP强度和SINR强度分别落在等级“0”和“1”中,则以信号较弱的等级“1”为准,则只能同时对该小区的10个设备进行升级。
-
如果设备的RSRP强度和SINR强度分别落在等级“1”和“2”中,则以信号较弱的等级“2”为准,则只能同时对该小区的1个设备进行升级。
-
如果设备的RSRP强度和SINR强度不在该3个等级范围内,且均可以查询到,则按照信号最弱覆盖等级“2”处理,则只能同时对1个设备进行升级。
如果用户在软件升级中发现同时进行升级的设备数较少,则可以联系当地运营商检查和优化设备所在小区的无线覆盖情况。
- 查询失败:则按照流程9进行处理。
- 如果查询成功:物联网平台支持同时对该小区的10个相同情况的设备进行软件升级。
- 如果查询失败:则升级失败。
10~12. 物联网平台通知设备有新的软件包版本,设备启动软件包的下载。软件包的下载按照分片的方式进行下载,支持断点续传功能,通过软件包分片中携带的“versionCheckCode”确定是否属于同一个软件包。下载完成后,设备知会物联网平台软件包已下载完毕。
13~14. 物联网平台向设备下发升级的命令,终端设备进行升级操作,升级完成后终端设备向物联网平台反馈升级的结果。
15. 物联网平台向控制台/应用服务器通知升级的结果。
- GaussDB升级_云数据库GaussDB升级_GaussDB如何升级-华为云
- 怎样升级主机安全-华为云
- 云数据库RDS for MySQL版本升级_MySQL版本_升级数据库版本
- 云数据库 RDS for MySQL版本升级_MySQL如何进行版本升级_华为云
- 设备接入平台_IOT设备接入平台
- 物联网应用有哪些_IoT物联网平台的功能_物联网设备管理平台
- 什么是华为云IoT_华为云物联网云平台的优势_物联网平台中心
- 设备接入服务怎么用_华为云IoT设备接入_设备接入管理平台
- 华为云IoT设备接入服务介绍_物联网平台_物联网设备接入方案
- 华为云设备接入IoTDA是什么意思_免费物联网平台有哪些_智能设备接入物联平台