笔记学习一
- 1、什么是工况类事件,编程类事件
- 2、什么是主动上报,跟随上报
- 3、什么是周期性冻结,非周期性冻结
- 4、分钟冻结与其他冻结的区别
- 5、分钟冻结与小时冻结的区别,以及优缺点
1、什么是工况类事件,编程类事件
工况类事件是指在特定的工作环境或条件下发生的事件,通常与设备、机器或系统的运行状态相关。这些事件可能包括温度变化、压力变化、电压波动等。
编程类事件是指与编程相关的事件,通常涉及软件开发、编程语言、算法设计等方面的内容。这些事件可能包括编程比赛、编程讲座、编程培训等。
2、什么是主动上报,跟随上报
主动上报:MCU 主动检测到 datapoint 有变化,或者 MCU 重启等情况下,需要将变化后的 datapoint 状态发送至模组。
主动上报为异步处理,模组端在超时时间内收到网关的回复之后,会将状态返回给 MCU 端;如果状态返回超时,或者返回状态为失败。MCU 需要做随机退避的重传机制。
被动上报:当 MCU 收到模组端下发的命令,并执行相应动作之后,需要将新的状态被动上报给模组端;
被动上报为同步处理协议,模组端收到 datapoint 信息之后会立即返回 ACK 给 MCU 。
区别:被动上报模块应答内容根据网关是否真的收到了数据来定,应答时间稍慢;主动上报认为网关是通的,直接返回收到给 MCU,应答时间快。
3、什么是周期性冻结,非周期性冻结
周期性冻结是指按照一定的时间间隔或周期性地对电表数据进行冻结。例如,每天、每小时或每分钟对电表数据进行一次冻结。这种冻结方式可以用于定期记录电表数据,以便后续分析和查询。
非周期性冻结是指在特定的事件或条件触发下对电表数据进行冻结。例如,当电表发生异常或故障时,可以立即对电表数据进行冻结,以便进行故障排查和分析。非周期性冻结通常是由电表内部的监测系统或外部的监控设备触发的。
周期性冻结和非周期性冻结在电表开发中都有其应用场景。周期性冻结可以用于数据采集、统计和报表生成等目的,而非周期性冻结可以用于故障诊断、异常事件记录和安全监测等方面。
4、分钟冻结与其他冻结的区别
分钟冻结是指在电表运行过程中,每分钟对电表数据进行一次冻结。这种冻结方式可以用于定期记录电表数据,以便后续分析和查询。
分钟冻结与其他冻结方式的区别在于,其他冻结方式通常是按照一定的时间间隔或周期性地对电表数据进行冻结,而分钟冻结是每分钟对电表数据进行一次冻结。分钟冻结可以保证电表数据的准确性,并且可以减少数据丢失的风险。
分钟冻结通常用于数据采集、统计和报表生成等目的。在电表开发中,分钟冻结是一种常用的冻结方式。
5、分钟冻结与小时冻结的区别,以及优缺点
分钟冻结和小时冻结是两种不同的数据冻结方式。分钟冻结是指在电表运行过程中,每分钟对电表数据进行一次冻结。小时冻结是指在电表运行过程中,每小时对电表数据进行一次冻结。
分钟冻结和小时冻结的区别在于,分钟冻结可以保证电表数据的准确性,并且可以减少数据丢失的风险。但是,分钟冻结会增加电表的功耗,并且会降低电表的运行速度。小时冻结可以降低电表的功耗,并且可以提高电表的运行速度。但是,小时冻结会增加数据丢失的风险。
分钟冻结和小时冻结的优缺点如下:
- 分钟冻结的优点:
- 可以保证电表数据的准确性。
- 可以减少数据丢失的风险。
- 分钟冻结的缺点:
- 会增加电表的功耗。
- 会降低电表的运行速度。
- 小时冻结的优点:
- 可以降低电表的功耗。
- 可以提高电表的运行速度。
- 小时冻结的缺点:
- 会增加数据丢失的风险。
在电表开发中,需要根据具体的应用场景来选择合适的数据冻结方式。如果需要保证电表数据的准确性,并且可以接受电表功耗和运行速度的增加,那么可以选择分钟冻结。如果需要降低电表的功耗和运行速度,那么可以选择小时冻结。