未验证 提交 7ab680d6 编写于 作者: K king_he 提交者: Gitee

update zh-cn/device-dev/subsystems/subsys-aiframework-tech-interface.md.

Signed-off-by: Nking_he <6384784@qq.com>
上级 6cf71a95
......@@ -89,7 +89,7 @@ retCode = ProcessDecode(dataInfo, arg1, arg2, arg3) //可以接收任意多个
## 规则:在SDK中,对以编解码返回的出参数据类型,需要进行内存释放,否则会出现内存泄漏
编码得到的通用数据,本质上是将不同类型数据封装在同一块内存中,然后将这块内存的首地址与长度封装到结构体中。通过编码返回到SDK中的出参数据,在插件中申请了内存,但插件无法释放,否则SDK将无法拿到数据;因此SDK在拿到数据之后,需要对内存进行释放
编码得到的通用数据,本质上是将不同类型数据封装在同一块内存中,然后将这块内存的首地址与长度封装到结构体中。通过编码返回到SDK中的出参数据,在插件中申请了内存,但插件无法释放;因此SDK在拿到数据之后,需要对内存进行释放,否则SDK将无法拿到数据
内存释放示例:
......@@ -115,7 +115,7 @@ Server端管理的插件内部接口实现逻辑各不相同,为了统一插
## 规则:plugin需要使用AI引擎提供的统一数据通道
AI Engine在server与插件之间,提供了一个统一的数据通道,用来处理来自SDK的推理请求和来自插件的结果返回;plugin在推理接口中,需按数据通道完成请求数据的获取以及推理结果的封装。
AI引擎在server与插件之间,提供了一个统一的数据通道,用来处理来自SDK的推理请求和来自插件的结果返回;plugin在推理接口中,需按数据通道完成请求数据的获取以及推理结果的封装。
数据通道使用示例:
......@@ -142,4 +142,4 @@ return RETCODE_SUCCESS;
}
```
示例中request和response是数据通道的内容主体server端会将数据封装在request中,传递到插件,插件进行算法处理之后,则需要将结果封装成response进行返回。
示例中request和response是数据通道的内容主体server端会将数据封装在request中,传递到插件,插件进行算法处理之后,则需要将结果封装成response进行返回。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册