网关应用管理
Topic列表
<gateway_sn>/apps
上送已安装应用列表
0/1
网关发布
<gateway_sn>/apps_gz
设备已安装应用列表(ZIP压缩)
0/1
网关发布
<gateway_sn>/app/install
安装新应用
0/1
网关订阅
<gateway_sn>/app/uninstall
卸载应用
0/1
网关订阅
<gateway_sn>/app/upgrade
升级应用版本
0/1
网关订阅
<gateway_sn>/app/list
请求网关上送应用列表
0/1
网关订阅
<gateway_sn>/app/conf
更改应用配置
0/1
网关订阅
<gateway_sn>/app/start
启动应用
0/1
网关订阅
<gateway_sn>/app/stop
停止应用
0/1
网关订阅
<gateway_sn>/app/restart
重启应用
0/1
网关订阅
<gateway_sn>/app/option
应用属性(如开机自启)
0/1
网关订阅
<gateway_sn>/app/rename
应用示例名修改
0/1
网关订阅
<gateway_sn>/result/app
请求执行结果反馈
0/1
网关发布
上送已安装应用列表
网关连接到平台后、需要上送本网关已安装的应用信息。
示例:
其中Net_info为JSON字典中的key,也是应用本地示例名(本地唯一,不同于应用名称)
数据说明:
running
应用开始运行的时间戳
null或者此项不存在代表应用未运行,
sn
应用示例序号
暂未使用
conf
应用配置信息
对象格式
version
版本号(整数)
name
应用ID,平台唯一名称
冬笋云应用中心的应用ID,格式为: APPXXXXXXXXXX 或 <app_owner>/<app_code_name>
应用安装
用户从平台触发网关安装新应用的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.conf
应用配置信息
对象格式
data.version
版本号(整数)
data.name
应用ID,平台唯一名称
冬笋云应用中心的应用ID,格式为: APPXXXXXXXXXX 或 <app_owner>/<app_code_name>
应用卸载
用户从平台触发网关应用卸载的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名(本地唯一)
应用版本升级
用户从平台触发网关应用版本升级的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.conf
应用配置信息
对象格式(节点不存在则不改动现有应用配置信息)
data.version
升级版本号(整数)
data.name
应用ID,平台唯一名称
冬笋云应用中心的应用ID,格式为: APPXXXXXXXXXX 或 <app_owner>/<app_code_name>
应用列表刷新
用户从平台触发网关安装新应用的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data
不使用
更改应用配置
用户从平台触发更改应用配置的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.conf
应用配置信息
对象格式(节点不存在则不改动现有应用配置信息)
启动/停止/重启应用
用户从平台触发启动/停止/重启应用的请求,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.reason
动作原因
可选
应用属性修改
应用属性修改,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.option
选项名称
auto 为开机自启,暂无其他属性
data.value
选项值
应用示例名修改
用户从平台修改应用示例名,网关执行成功后,需要重新上送应用列表数据,示例:
id
请求唯一ID,用作反馈执行结果
建议使用UUID字符串
data.inst
应用本地实例名
本地唯一
data.new_name
新示例名
本地唯一
请求执行结果反馈
示例:
id
指令执行请求的唯一ID
来自指令执行请求时平台下发的id属性
result
结果(boolean)
message
执行结果信息(字符串)
timestamp
执行反馈时间戳
timestamp_str
执行反馈时间戳字符串(不包含毫秒值)
平台请求、网关结果反馈流程
Last updated