假如规定每个月1号,全市的水表都被唤醒,然后去设计一种算法,怎么在功耗、复杂度都比较低的同时,可以拿到这些水表的数据?
收起
看得出来你这是个“实际”项目,但是不够实践。通常这个情景,是每个电表,间隔定时把当前数据发送给服务器,而非每个电表设备特定的时间点被唤醒。
在你所讲的这种都被“唤醒”场景,通常是服务器端有所有电表的设备ip,设备号,会用一个执行队列来实现这个功能。通常会按照市区、街道、小区等再去细化分组,执行多线程队列来提高执行效率。
报告相同问题?