# 云控简介
云控的解决的痛点是:
- 批量控制设备 协调设备来完成任务
- 远程批量管理设备
- 远程运行停止辅助
- 远程批量执行 Lua 代码
- 远程批量起停 辅助,可携带参数
# 官方云控
官方云控已经 为你集成好了,相关的功能。
# 连接云控
- 您需要前往 开发者后台注册账号,并且登陆
开发者后台: http://card.nspirit.cn/admin/auth/login
- 在节点精灵App中, 点击云端控制输入 开发者账号即可连接
连接后,在开发者后台的云控条目中就可以对设备进行操控了。
# 发送信息
在辅助程序中,开发者可以通过 该方法将数据存储在云端
语法 cloudSave(table)
参数 table: 参数为一维table,需要存在key 和value
t = {
金币=1980,
关卡="3级副本"
}
是否发送成功 = cloudSave(t);
print(是否发送成功)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 企业云控
企业云控 为企业提供了更多管理设备的接口
- 可动态 用各种代码 去控制设备,监控设备
# Http 接口
企业可通过Http 接口,访问节点官方服务器- 通过官方云控 控制终端设备
# 接口概述
- Host地址: http://wwww.device.nspirit.cn
- 支持 POST 方式请求
- 返回格式 JSON
{
code:0,
msg:"是否成功的消息提示"
data:{} --//泛型 具体逻辑,返回具体类型
}
1
2
3
4
5
2
3
4
5
# 获取Token
- 请求地址: Host + "/login"
参数
- user : 用户名称
- password : md5(用户密码)
- 返回结构
{
code:1,
msg:"成功"
data:"fdsaf89123893921889" //登陆后的token,用于后续接口请求
}
1
2
3
4
5
2
3
4
5
# 获取设备列表
- 请求地址: Host + "/devices"
参数
- token : 登陆后获取到的token值
- 返回结构
{
code:1,
msg:"成功"
data:[
{
deviceId:"12321312321"
deviceName:"华为V1"
deviceInfo:{
widht:1280,
height:1980,
cpu:"xiaolong 66",
memory:"512"
}
},
{
deviceId:"12321312321"
deviceName:"华为V1"
deviceInfo:{
widht:1280,
height:1980,
cpu:"xiaolong 66",
memory:"512"
}
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 运行线上辅助
- 请求地址: Host + "/run/online"
参数
- token 必填 : 登陆后获取到的token值
- scriptid 必填 : 线上辅助的id
- scriptpre 选填 : 在运行线上辅助之前运行的代码,可以作为云控脚本的执行参数
- deviceid 选填 : 指定哪些设备需要运行辅助
- 不填,则所有设备都运行
- 多个id 请用 "," 号隔开 如:"id1,id2,id3"
- 返回结构
{
code:1,
msg:"成功"
}
1
2
3
4
2
3
4
# 运行Lua命令
- 请求地址: Host + "/run/online"
参数
- token 必填 : 登陆后获取到的token值
- scriptlua 必填 : urlencode(lua脚本)
- 需要将lua 语法 urlencode 后传入
- deviceid 选填 : 指定哪些设备需要运行辅助
- 不填,则所有设备都运行
- 多个id 请用 "," 号隔开 如:"id1,id2,id3"
- 返回结构
{
code:1,
msg:"成功"
}
1
2
3
4
2
3
4
# 停止辅助
- 请求地址: Host + "/stop"
参数
- token 必填 : 登陆后获取到的token值
- deviceid 选填 : 指定哪些设备需要运行辅助
- 不填,则所有设备都运行
- 多个id 请用 "," 号隔开 如:"id1,id2,id3"
- 返回结构
{
code:1,
msg:"成功"
}
1
2
3
4
2
3
4
# 获取截图
- 请求地址: Host + "/getscreen"
参数
- token 必填 : 登陆后获取到的token值
- deviceid 必填 : 指定哪些设备需要运行辅助
- 不填,则所有设备都运行
- 多个id 请用 "," 号隔开 如:"id1,id2,id3"
- 返回结构
{
code:1,
msg:"成功"
data:[
{
deviceid:"cedfafdsa"
pic:"http://www.card.dfafd.png"
},
{
deviceid:"cedfafdsa"
pic:"http://www.card.dfafd.png"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14