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" }
}