概述

物联网平台的数据压缩,支持设备与物联网平台之间的传输压缩数据。通过对消息的压缩,达到节约设备流量和提高传输速度的效果。本文介绍数据压缩功能的使用。

前提条件

  • 已获取设备认证信息。具体操作,请参见获取设备认证信息

  • 已获取C Link SDK。具体操作,请参见获取C Link SDK

    定制SDK时,在SDK定制页面的高级能力区域,选中数据压缩

  • 已准备开发环境。具体操作,请参见环境说明

使用限制

仅支持尊享型企业版实例标准型企业版实例。具体操作,请参见购买企业版实例

背景信息

部分物联网设备使用的是蜂窝网络,流量成本比较高。数据压缩功能通过对传输的数据进行压缩,以达到节约流量的目的。

功能原理

应用程序通过调用C Link SDK的API,基于MQTT协议的连接,上报需要压缩或解压缩的Topic列表,待物联网云平台回复后,处于列表中Topic对应的消息,就可以压缩后再通信。使用C Link SDK接入,压缩或解压缩的动作由Link SDK执行,设备端应用程序发送或接收到的为未压缩数据。

如下功能时序图,以设备的应用程序./demos/compress_basic_demo.c为例,介绍应用程序实现该功能的流程。

image

使用示例