摘要
物联网嵌入式终端的发展给人们带来了诸多便利,这类设备使用过程中往往需要进行固件更新与维护,因其体型小、分布广的特点,技术人员多采用远程在线升级技术(FOTA, Firmware Over-the-Air)进行固件升级。由于物联网终端是一种低成本硬件系统且基于公网完成数据传输,因此减少更新包传输中的通信开销和减小终端固件更新时的内存开销是必须考虑的问题。针对以上问题,提出一种物联网终端固件远程在线升级方法 SZE-BSDiff,该方法在BSDiff差分升级方法的基础上,先根据BSDiff差分包的结构特征对其进行统计消零编码(SZE)以减小差分包数据量,再对编码后的差分包采用Gzip压缩以降低传输数据量,终端收到数据后结合旧版本固件和差分包构建新版本固件。实验结果表明,该方法在节约通信开销以及内存开销方面表现良好。
-
单位上海大学; 通信与信息工程学院