摘要:这样硬件不变,功能迭代升级。这样,如何用最低的成本、高效的升级成为物联网设备的重要课题。
1.背景随着网络环境的日益便利和物联网的快速发展,因产品定位不同而导致的物联网设备碎片化现象尤为严重,但它们都有一个共同点:都需要迭代更新,产品多样复杂,必然会产生多种类型和风格的升级,不是简单的系统升级和应用升级可以满足的,而且对实时性和稳定性也有一定的要求,需要专业团队进行开发和维护。为了支持中小物联网厂商的快速发展,让他们在使用哈斯平台后不用担心设备升级,哈斯借助阿里云物联网平台搭建了一套可以满足大部分物联网场景的升级服务。
本文将向您介绍HaaS升级服务覆盖的场景。
2.什么是软件升级?软件升级是为联网的终端设备提供动态下载和更新服务。最早的用途是通信市场的增值服务下载。随着基础网络设施的建设和互联网的快速发展,OTA不断衍生出各种类型的升级来满足发展需求。一般来说就是更新设备上运行的系统、系统组件、应用、资源等文件。这样硬件不变,功能迭代升级。
3、软件升级的重要性物联网设备有一个显著的特点,就是设备配置远低于哪些互联网移动设备,因为物联网设备的核心诉求是设备之间的信息交互,实现智能的物体识别和管理。物联网的野蛮发展,必然会出现一些产品抢着上线,然后根据反馈的软件进行迭代。更换硬件是不现实的,因为成本太高,周期太长。那么软件只能在有限的情况下进行升级,而这些软件升级可能决定了产品能否适应需求并生存下来。这样,如何用最低的成本、高效的升级成为物联网设备的重要课题。
4.什么是哈斯升级服务?哈斯升级服务是一站式升级解决方案,包括系统升级、应用升级、资源升级,帮助开发者快速实现推送功能,并提供一整套产品、设备、升级状态管控系统,方便快速迭代。
他有以下特点。
5.哈斯升级服务的业务框架
6.哈斯升级服务功能介绍哈斯升级服务是建立在阿里云物联网平台基础上的服务,它要求接入的物品和设备必须有自己的标识符。后续的升级操作都是针对项目或设备标识的。
核心包括系统升级、应用升级、资源升级三大方向,维度包括交钥匙升级、差异升级、模块升级、区域升级、定时升级、批量升级。访问HaaS升级服务后,您可以使用所有这些功能。
6.1.系统升级系统升级包括交钥匙升级、差异升级、模块升级、区域升级、定时升级、批量升级等维度。
整套升级
它是一个全方位的升级包,一般用于大版本的迭代升级。本次升级具有最好的前向兼容性,可以升级野外任何版本。
差异升级
一种解决低端设备空间有限,减少流量消耗的方法。差异升级要求所有固件包必须上传到HaaS平台。哈斯升级服务会自动生成几个差异升级包供您升级。需要额外注意的是,一个差分升级包只能推一个系统版本,因为差分分包就是两个版本的区别。
模块升级
模块升级类似于系统相关的模块升级。这种模块升级包无法与所有或更多产品保持一致,只能为一个产品下的设备推送升级。这种模块通常与系统的较低层耦合。
区域升级
有些服务在升级时需要指定一个地区,比如一个城市的设备推送,所以会使用地区升级。哈斯升级服务会根据设备上报的信息确定位置,划分为特定区域,让你为这些设备推送升级;
定期升级
为了满足某些业务对升级时间的要求,减少人力资源的消耗,可以设置升级的开始时间和结束时间。让云在指定的时间范围内推送升级包。
批量升级
批量升级支持多个维度的升级,包括按总设备百分比、指定设备列表、全推送,供您灵活选择。
6.2.应用升级应用升级为系统上的独立应用提供多频段升级,可支持跨产品、跨系统升级;
他的基本步骤是:添加版本->创建测试任务->预发布版本(灰度升级)->正式发布。
在升级过程中,可以根据各种中间状态操作是否继续推送升级包;
6.3.资源升级资源升级本质上是一个轻量级的系统升级,但是具有跨项目的能力,可以升级设备上的系统文件,比如字体、开机动画、系统配置、脚本、系统图等。
这种升级方式广泛应用于物联网,尤其是图片和视频。
7.总结升级服务看起来功能不多,但是里面有很多大坑和小坑。如果你想快速发展业务,如果你没有合适的计划,可以考虑哈斯升级服务,它为你提供了一个简单的web界面,可以帮助你快速落地业务,接触你设备升级的后顾之忧。
开发者支持如需更多技术支持,可加入钉钉开发者群或关注钉钉微信官方账号。
有关技术和解决方案的更多信息,请访问https://haas.iot.aliyun.com,哈斯的官方网站。
评论前必须登录!
注册