LBDP电量数据管理

Posted shlb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LBDP电量数据管理相关的知识,希望对你有一定的参考价值。

实时数据(灯具板flash):每天保存一次绝对电量值(YY MM DD HH 电量),每1小时、半小时或5分钟存一次电量增量记录,时间间隔和增量精度可配置。

历史记录(以天为一个计量最小周期):每天保存一次绝对电量值(YY MM DD HH 电量)。

UINT32_POWER_QUANTITY; 计数范围 0x00000000~0xFFFFFFFF, 即最大计数值为:4,294,967,295

假设6500为0.01度,则相当于可记录6607度电。

 

记录格式:

(per hour)

UINT16_INDEX  UINT8_TYPE YY MM DD hh mm        UINT32_SECOND UINT32_POWER_QUANTITY  

UINT16_01  UINT16_02  UINT16_03  UINT16_04        UINT16_05  UINT16_06  UINT16_07  UINT16_08  

UINT16_09  UINT16_10  UINT16_11  UINT16_12         UINT16_13  UINT16_14  UINT16_15  UINT16_16  

UINT16_17  UINT16_18  UINT16_19  UINT16_20         UINT16_21  UINT16_22  UINT16_23  

每天数据<64byte, 1K内存可以保存16天的数据,按Flash可擦除1000次计算,可以保证使用10年以上。

 

 

(per half hour)

UINT16_INDEX  UINT8_TYPE YY MM DD hh mm        

UINT32_SECOND UINT32_POWER_QUANTITY  

UINT16_00_1  UINT16_01_0  UINT16_01_1  UINT16_02_0

UINT16_02_1  UINT16_03_0  UINT16_03_1  UINT16_04_0       

UINT16_04_1  UINT16_05_0  UINT16_05_1  UINT16_06_0 

UINT16_06_1  UINT16_07_0  UINT16_07_1  UINT16_08_0  

UINT16_08_1  UINT16_09_0  UINT16_09_1  UINT16_10_0

UINT16_10_1  UINT16_11_0  UINT16_11_1   UINT16_12_0         

UINT16_12_1  UINT16_13_0  UINT16_13_1  UINT16_14_0

UINT16_14_1  UINT16_15_0  UINT16_15_1  UINT16_16_0  

UINT16_16_1  UINT16_17_0  UINT16_17_1  UINT16_18_0

UINT16_18_1  UINT16_19_0  UINT16_19_1  UINT16_20_0

UINT16_20_1  UINT16_21_0  UINT16_21_1  UINT16_22_0

UINT16_22_1  UINT16_23_0  UINT16_23_1

每天数据<128byte, 1K内存可以保存8天的数据,按Flash可擦除1000次计算,可以保证使用10年以上。

 

5分钟保存一次数据,只保证3年。

 

以上是关于LBDP电量数据管理的主要内容,如果未能解决你的问题,请参考以下文章

Lbdp网关的数据管理

LBDP-Z v1.0

LBDP-Z支持STM32通过无线模块实现在线升级

LBDP-Z支持STM32通过无线模块实现在线升级

如何调用LBDP-bootloader中的库函数

LBDP-Z APP在线升级指南