在数据上报给服务器,或者服务器端又或者APP端下发数据的时候,虽然是JSON格式的数据,但是JSON格式数据里面,有些数据格式是CRON格式,比如定时器操作的数据格式:
{“timer”:“30 8 * * 1,2,3,4,5”}
JSON格式就不解释了,就是{“键”:“值”}对成对存在,服务器端下发JSON格式指令,终端对JSON格式进行解析,然后根据解析后的指令执行相应的操作…好吧,扯远了。
这里想说一下CRON格式,毕竟一开始我看到"30 8 * * 1,2,3,4,5"的时候是懵逼的,其实就是一种格式,说明“每个月的每一天的周一到周五的8点30分”这个时间点。
crontab文件格式:M(分钟0-59) H(小时0-23) D(天1-31) m(月1-12) d(一星期内的天0-6,0为星期天) cmd(需要执行的命令)
前面的部分是对时间的设定,后一部分是要执行的命令。
再举个例子:,{“timer”:“30 8 * * 1,2,3,4,5”,“led”:“on”}
好吧,这样举例子还是太苍白了,我这个JSON想表达的是,“周一到周五的8点30分,执行开灯动作”,当然,设备要对这数据进行解析后再进行一系列操作才真的可以执行你预期的动作,并不是说真的发这句话,设备就会自动执行了。
回到我想讲的话题,了解下CRON格式,知道它想表达什么意思就可以了。
CRON格式:Minute Hour Day Month DayofWeek
变量 | 名称 | 取值范围 |
---|---|---|
Minute | 分 |