简体中文

OTA定制化:定向升级

一、后台配置

创建产品-型号,在上传固件的时候,需要配置summary这个字段(目前可以配置最大256个字符),比如summary配置成:
{
    "region": ["China", "Hongkong"],
    "version_arrange": {
        "min": 0,
        "max": 4294967295
    }
}
summary用以定制本次定向升级的一些信息,上面的例子表示,本次的固件针对的是China以及Hongkong地区,设备固件的版本为0-4294967295之间的设备进行升级。
summary参数定义范例:
字段
含义
类型
说明
region
要定向的国家或者地区
string数组
all或者具体的国家/地区名
all: 不限制地区
version_arrange
要定向升级的设备版本号
json对象
min和max分别对应本次要升级的固件版本范围
如果要全部,则可以定义为min:0,max:0xFFFFFFFF
其他



二、用户手动升级

APP端:

1、从OTA服务器上获取本型号的最新版本信息:
{
  "productmodel": {
    "android_version": "1", 
    "description": "function test\uff1b", 
    "file_checksum": "031FC601311AD3544172CD0E35171FA9", 
    "file_size": 215404, 
    "ios_version": "1", 
    "summary": "{ \t\"region\": [\"China\", \"Hongkong\"], \t\"version_arrange\": { \t\t\"min\": 0, \t\t\"max\": 4294967295 \t} }", 
    "url": "https://cn-kota.s3.cn-north-1.amazonaws.com.cn/tutksz/90/191/epu/67307011/producer_39xx.bin", 
    "version": "67307011"
  }
}

2、比对当前设备的region和version_arrange是否属于本次要升级的范围;

3、如果是本次所在的范围,则通知设备升级。

三、设备端静默升级

1、从OTA服务器上获取本型号的最新版本信息:
{
  "productmodel": {
    "android_version": "1", 
    "description": "function test\uff1b", 
    "file_checksum": "031FC601311AD3544172CD0E35171FA9", 
    "file_size": 215404, 
    "ios_version": "1", 
    "summary": "{ \t\"region\": [\"China\", \"Hongkong\"], \t\"version_arrange\": { \t\t\"min\": 0, \t\t\"max\": 4294967295 \t} }", 
    "url": "https://cn-kota.s3.cn-north-1.amazonaws.com.cn/tutksz/90/191/epu/67307011/producer_39xx.bin", 
    "version": "67307011"
  }
}

2、比对当前设备的region和version_arrange是否属于本次要升级的范围;

3、如果是本次所在的范围,则择机进行升级。

四、说明

定向升级的精细化控制,取决于summary的定义,可以根据设备以及对应的使用场景自行设计定向的策略,此处不展开讨论。


即刻开启您的物联网之旅

联系解决方案专家
Kalay App
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部