oneM2M Mcc接口技术咨询:支持操作类型及示例请求
Mcc接口(跨CSE通信)支持的操作类型及示例
Mcc是用于跨CSE之间通信的专用接口,和AE向CSE发起CRUD操作的Mca接口不同,它主要承担跨域CSE间的资源交互、请求转发等核心功能,支持的操作类型及具体示例如下:
核心支持操作类型
- 资源查询:获取远端CSE上指定资源的详细信息
- 资源创建:在目标CSE上新建各类资源(如AE、容器、数据实例等)
- 资源更新:修改远端CSE上已有资源的属性配置
- 资源删除:移除远端CSE上的指定资源
- 资源发现:跨CSE检索符合条件的资源集合
- 请求转发:将本地AE发起的请求转发至目标CSE处理
具体操作示例
1. 资源查询(获取远端AE资源详情)
GET /onem2m/remote-cse/applications/test-remote-ae HTTP/1.1 Host: 192.168.1.100:8080 X-M2M-RI: 789456 X-M2M-Origin: local-cse-001 Accept: application/json
2. 资源创建(在远端CSE新建容器资源)
POST /onem2m/remote-cse/applications/test-remote-ae HTTP/1.1 Host: 192.168.1.100:8080 X-M2M-RI: 123789 X-M2M-Origin: local-cse-001 Content-Type: application/json;ty=3 { "m2m:cnt": { "rn": "sensor-data-container", "mni": 100, "mbs": 102400 } }
3. 资源更新(修改远端容器资源的属性)
PUT /onem2m/remote-cse/applications/test-remote-ae/sensor-data-container HTTP/1.1 Host: 192.168.1.100:8080 X-M2M-RI: 456123 X-M2M-Origin: local-cse-001 Content-Type: application/json;ty=3 { "m2m:cnt": { "mni": 200 } }
4. 资源删除(移除远端CSE上的指定容器)
DELETE /onem2m/remote-cse/applications/test-remote-ae/sensor-data-container HTTP/1.1 Host: 192.168.1.100:8080 X-M2M-RI: 987654 X-M2M-Origin: local-cse-001
5. 资源发现(跨CSE查找所有AE资源)
GET /onem2m/remote-cse?fu=1&ty=2 HTTP/1.1 Host: 192.168.1.100:8080 X-M2M-RI: 321654 X-M2M-Origin: local-cse-001 Accept: application/json
内容的提问来源于stack exchange,提问作者Alex Co
相关产品推荐
相关产品推荐

