Cloud2D ZRX 开发说明

Cloud2D ZRX SDK 允许用户将原有 ZRX 的处理逻辑迁移到服务器端进行运行,支持用户对服务器接口进行功能扩展。

# Cloud2D ZRX 开发包结构

# 基础架构和数据处理结构

# 处理时序图

说明:1 websocket 请求,json 格式传参;2 支持多个 ZRX 加载;3 ZRX 加载后,可多次调用其方法;4 ZRX 方法签名固定,参数自定义,减少交互复杂度;5 及时卸载 ZRX,减少 coreservice 内存占用;

# postman websocket 调用示例

# 服务器前后端传递示例 Json

1、加载指定 ZRX 文件

{
  "id": 0,
  "function": 100,
  "data": {
    " ZRXName": "libCloud2d ZRXSample. ZRX",
    " ZRXFilePath": "/home/mk/Documents/cloud2d_server_bin/libCloud2d ZRXSample. ZRX"
  }
}

2、调用 ZRX 文件中的方法

{
  "id": 0,
  "function": 101,
  "data": {
    " ZRXName": "libCloud2d ZRXSample. ZRX",
    "callParams": { "testValue": 1 }
  }
}

3、卸载 ZRX 文件

{
  "id": 0,
  "function": 102,
  "data": { " ZRXName": "libCloud2d ZRXSample. ZRX" }
}