本申请涉及数据处理,尤其涉及一种数据采集方法、装置及设备。
背景技术:
1、lora低功耗采集终端可以把传感器采集到的数据通过lora网关转发到服务器,具有低功耗、长距离传输、节点少、数据传输安全等优势,是智能物联网采集的理想选择。
2、lora采集终端不能准确地计算电池的电量,可能存在设备剩余电量较少,而设备不能及时发现的状况,在lora设备发射阶段,因所需电量较大,可能将电池的电压迅速拉低,严重时会导致设备复位,从而导致设备采集数据异常或丢失;而且,lora采集终端一般不配置专用于保存时间的纽扣电池,当lora采集终端复位,会导致时间恢复默认,即使采集到数据,也不知道该数据和真实时间的对应关系。
技术实现思路
1、本申请实施例提供了一种数据采集方法、装置及设备,用以解决现有技术存在的lora采集终端存在因复位导致数据异常或丢失而无法保证数据采集的完整性的问题。
2、本申请实施例提供的技术方案如下:
3、一方面,本申请实施例提供了一种数据采集方法,包括:
4、获取复位标识数据,根据复位标识数据确定当前复位类型;
5、若当前复位类型为第一类复位,则获取开机标识数据;
6、确定开机标识数据是有效数据时,将当前工作模式设置为开机仅采集模式,按照预设的采集周期采集并存储目标数据和时间数据。
7、在一种可能的实施方式中,将当前工作模式设置为开机仅采集模式,按照预设周期采集并存储目标数据和时间数据,包括:
8、按照预设的采集周期分别采集目标数据和时间数据;
9、建立目标数据与时间数据的关联关系;
10、将目标数据存储于第一存储区,将时间数据存储于第二存储区。
11、在一种可能的实施方式中,在获取复位标识数据,根据复位标识数据确定当前复位类型之前,还包括:
12、读取第二存储区中的时间信息,根据第二存储区中最晚存入的时间数据确定硬件时间。
13、在一种可能的实施方式中,获取复位标识数据,根据复位标识数据确定当前复位类型之后,还包括:
14、若当前复位类型为第二类复位,则将当前工作模式设置为开机采集上报模式,按照预设的采集周期采集并存储目标数据和时间数据,并按照预设的发送周期发送目标数据和时间数据。
15、在一种可能的实施方式中,在当前工作模式为开机采集上报模式时,按照预设的发送周期发送目标数据和时间数据,包括:
16、判断第一存储区中是否存在开机仅采集模式下采集的且未上报的目标数据;
17、若是,则将开机仅采集模式下采集的且未上报的目标数据和对应的时间数据划分为至少一个数据组,在按照预设的发送周期发送开机采集上报模式下采集的目标数据和时间数据的同时,发送预设数量的数据组;
18、若否,则按照预设的发送周期发送开机采集上报模式下采集的目标数据和时间数据。
19、在一种可能的实施方式中,若当前复位类型为第一类复位,则获取开机标识数据之后,还包括:
20、确定开机标识数据是无效数据时,将当前工作模式设置为关机低功耗模式。
21、在一种可能的实施方式中,在当前工作模式为开机仅采集模式或关机低功耗模式时,还包括:
22、接收外部输入的开机指令,将开机标识数据设置为有效数据;
23、将当前工作模式设置为开机采集上报模式,按照预设的采集周期采集并存储目标数据和时间数据,并按照预设的发送周期发送目标数据和时间数据。
24、在一种可能的实施方式中,在当前工作模式为开机采集上报模式时,还包括:
25、接收外部输入的关机指令,将开机标识数据设置为无效数据。
26、另一方面,本申请实施例提供了一种数据采集装置,包括:
27、复位类型确定单元,用于获取复位标识数据,根据复位标识数据确定当前复位类型;
28、开机标识确定单元,用于若当前复位类型为第一类复位,则获取开机标识数据;
29、开机仅采集单元,用于确定开机标识数据是有效数据时,将当前工作模式设置为开机仅采集模式,按照预设的采集周期采集并存储目标数据和时间数据。
30、另一方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现本申请实施例提供的数据采集方法。
31、本申请实施例的有益效果如下:
32、本申请实施例中,获取复位标识数据,根据复位标识数据确定当前复位类型;若当前复位类型为第一类复位,则获取开机标识数据;确定开机标识数据是有效数据时,将当前工作模式设置为开机仅采集模式,按照预设的采集周期采集并存储目标数据和时间数据。通过增加开机仅采集模式,在该模式下不进行无线模块的发射和接收操作,仅执行数据采集操作,耗电量极低,并能够持续工作较长时间,避免由于设备电池问题,而在上报数据时候,可能导致设备复位,而影响数据采集完整性的问题。
33、本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地可以从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中特别指出的结构来实现和获得。
1.一种数据采集方法,其特征在于,包括:
2.如权利要求1所述的数据采集方法,其特征在于,所述将当前工作模式设置为开机仅采集模式,按照预设周期采集并存储目标数据和时间数据,包括:
3.如权利要求2所述的数据采集方法,其特征在于,在所述获取复位标识数据,根据所述复位标识数据确定当前复位类型之前,还包括:
4.如权利要求2所述的数据采集方法,其特征在于,所述获取复位标识数据,根据所述复位标识数据确定当前复位类型之后,还包括:
5.权利要求4所述的数据采集方法,其特征在于,在所述当前工作模式为开机采集上报模式时,所述按照预设的发送周期发送所述目标数据和所述时间数据,包括:
6.如权利要求1所述的数据采集方法,其特征在于,所述若所述当前复位类型为第一类复位,则获取开机标识数据之后,还包括:
7.如权利要求1-6任一项所述的数据采集方法,其特征在于,在所述当前工作模式为开机仅采集模式或关机低功耗模式时,还包括:
8.如权利要求7所述的数据采集方法,其特征在于,在所述当前工作模式为开机采集上报模式时,还包括:
9.一种数据采集装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-8任一项所述的数据采集方法。