# 云控简介

 云控的解决的痛点是: 
 - 批量控制设备 协调设备来完成任务
 - 远程批量管理设备
 - 远程运行停止辅助
 - 远程批量执行 Lua 代码
 - 远程批量起停 辅助,可携带参数

# 官方云控

官方云控已经 为你集成好了,相关的功能。

# 连接云控

    1. 您需要前往 开发者后台注册账号,并且登陆

    开发者后台: http://card.nspirit.cn/admin/auth/login

    1. 在节点精灵App中, 点击云端控制输入 开发者账号即可连接

    连接后,在开发者后台的云控条目中就可以对设备进行操控了。


# 发送信息

在辅助程序中,开发者可以通过 该方法将数据存储在云端

语法 cloudSave(table)

参数 table: 参数为一维table,需要存在key 和value

   t = {
       金币=1980,
       关卡="3级副本"
   }

   是否发送成功 = cloudSave(t);

   print(是否发送成功)
1
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

# 获取Token

  • 请求地址: Host + "/login"

参数

  • user : 用户名称
  • password : md5(用户密码)
  • 返回结构
{
    code:1,
    msg:"成功"
    data:"fdsaf89123893921889" //登陆后的token,用于后续接口请求
}
1
2
3
4
5

# 获取设备列表

  • 请求地址: Host + "/devices"
  • 返回结构
{
    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

# 运行线上辅助

  • 请求地址: Host + "/run/online"

参数

  • token 必填 : 登陆后获取到的token值
  • scriptid 必填 : 线上辅助的id
  • scriptpre 选填 : 在运行线上辅助之前运行的代码,可以作为云控脚本的执行参数
  • deviceid 选填 : 指定哪些设备需要运行辅助
    • 不填,则所有设备都运行
    • 多个id 请用 "," 号隔开 如:"id1,id2,id3"
  • 返回结构
{
    code:1,
    msg:"成功"
}
1
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

# 停止辅助

  • 请求地址: Host + "/stop"

参数

  • 返回结构
{
    code:1,
    msg:"成功"
}
1
2
3
4

# 获取截图

  • 请求地址: Host + "/getscreen"

参数

  • 返回结构
{
    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