一个自定义备份数据格式

来源:互联网 发布:u3d需要编程吗 编辑:程序博客网 时间:2024/05/22 07:46

备份数据的数据格式

数据头 数据包(包含设备当前版本的XML和关键NV参数) CRC校验值

数据头结构: 

序号    数据长度(BYTE)    数据含义      典型取值1    8                         备份数据头                “ZTEMTVER”2    1                         压缩标志                   BACKUP_UNZIP = 0,        // 备份数据为被压缩                                                                      BACKUP_ZIPPED = 1,        // 备份数据已被压缩                                                                      该值说明后面两个部分的数据包正文数据是否是被压缩过的3    4                         后面数据包长度

数据包分为设备当前版本信息和关键NV参数两部分 

设备当前版本信息结构:

序号数据长度(BYTE)        数据含义         典型取值14                             设备版本信息头             “VER:”24                             版本信息长度3由上一字段值决定       版本信息正文数据         该数据是否是压缩的由数据头结构的压缩标志指示

设备关键NV参数结构:

序号数据长度(BYTE)        数据含义         典型取值14                           关键参数数据头               “NVS:”24                           参数数据长度3由上一字段值决定     关键NV参数正文数据 该数据是否是压缩的由数据头结构的压缩标志指示

CRC校验值 

注:该校验值为数据头+数据包整个数据计算而得。

原创粉丝点击