订阅者调用产品Proile(服务)

订阅者(应用程序或服务端)通过openAPI(支持跨语言Thrift)方式进行鉴权与调用服务。订阅者调用服务前需要先进行鉴权获取Token令牌(鉴权详细请参下行数据鉴权认证),然后进行服务调用请求数字孪生参数为(token、productId、服务indentifier、服务输入参数、callbackURL),数字孪生会进行数据重组转为网关交互标准格式以Topic方式与接入网关交互,接入网关则会使用indentifier调用对应的方法,使用自定义协议方式与服务提供方交互,交互结果使用callbackURL返回。

协议格式

调用方式SDK

接入网关接收格式

参数 说明
channel topic/${topic}。其中,变量${topic}需替换为数据发往的目标Topic。
requestId 放在message中的参数,标记请求唯一主键。
productId 放在message中的参数,产品的Key,即BV数字孪生模块为产品颁发的全局唯一标识符。
deviceId 放在message中的参数,设备在产品下的唯一标识符。
identifier 放在message中的参数,服务唯一标识符。
method 放在message中的参数,功能名称。
callType 放在message中的参数,调用方式。说明 0x00 异步 0x01 同步
timestamp 放在message中的参数,上行数据传输时间。时间戳格式为数值,值为自GMT 1970年1月1日0时0分到当前时间点所经过的毫秒数。
version 放在message中的参数,版本号。若不传入此参数,则默认default。
callbackType 放在message中的参数,回调方式 redis或http
payload 放在message中的参数,下发的参数。说明 服务调用时表示输入参数,属性设置时表示属性的标识符和属性值。
message 发往${topic}的数据内容。
作者:北京-产品-yantings  创建时间:2025-03-04 09:50
最后编辑:北京-产品-yantings  更新时间:2026-07-07 18:15