温湿度数据的采集方法、装置、设备及存储介质
技术领域
本发明涉及数据处理领域,尤其涉及一种温湿度数据的采集方法、装置、设备及存储介质。
背景技术
温湿度是指环境的温度及湿度,能够表示产品生产或仓储的环境条件,常用于表示蔬菜大棚、贮存室、洁净室、博物馆、实验室、运输车辆等场所的温湿度。
目前,主要采用温湿度采集系统或者温湿度采集仪器进行温湿度数据的测采集,但是现有的温湿度采集方法,只能根据提前设置的测试周期进行温湿度数据的采集,常常采集很多无用的温湿度数据,从而导致不能准确的采集用户所需的温湿度数据。
发明内容
本发明提供了一种温湿度数据的采集方法、装置、设备及存储介质,用于提高采集用户所需温湿度数据的准确率和灵活性,用于分时段的向用户展示温湿度数据。
本发明第一方面提供了一种温湿度数据的采集方法,包括:获取监控结果,并根据所述监控结果,获取待处理的温湿度数据;对所述待处理的温湿度数据进行预处理,生成处理后的温湿度数据;对所述处理后的温湿度数据进行解析,生成待显示的温湿度数据;按照预置的报告模板对所述待显示的温湿度数据进行整合,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
可选的,在本发明第一方面的第一种实现方式中,所述获取监控结果,并根据所述监控结果,获取待处理的温湿度数据包括:读取监控结果,判断所述监控结果是否为报警结果;若所述监控结果不为报警结果,则自动获取待处理的温湿度数据。
可选的,在本发明第一方面的第二种实现方式中,所述对所述待处理的温湿度数据进行预处理,生成处理后的温湿度数据包括:对所述待处理的温湿度数据进行数据清洗,生成清洗后的温湿度数据;对所述清洗后的温湿度数据进行数据修复,生成处理后的温湿度数据。
可选的,在本发明第一方面的第三种实现方式中,所述对所述处理后的温湿度数据进行解析,生成待显示的温湿度数据包括:对所述处理后的温湿度数据进行二次处理,生成目标数据帧结果;对所述目标数据帧结果进行解析,生成待显示的温湿度数据。
可选的,在本发明第一方面的第四种实现方式中,所述对所述处理后的温湿度数据进行二次处理,生成目标数据帧结果包括:从所述处理后的温湿度数据中读取指令头、数据地址和数据长度;拼接所述指令头、所述数据地址和所述数据长度,生成拼接后的温湿度数据;在所述拼接后的温湿度数据中添加预置的校验数据,生成初始数据帧结果;对所述处理后的温湿度数据进行计算,生成待校验的校验数据;将所述待校验的校验数据与所述预置的校验数据进行对比;当所述待校验的校验数据与所述预置的校验数据匹配时,判断所述数据长度是否与预置的数据长度相等;若所述数据长度与所述预置的数据长度相等,则将所述初始数据帧结果确定为目标数据帧结果。
可选的,在本发明第一方面的第五种实现方式中,所述对所述目标数据帧结果进行解析,生成待显示的温湿度数据包括:从所述目标数据帧结果中读取闪点温湿度数据、温湿度精度数据以及最小温湿度数据;按照预置的温湿度公式对所述闪点温湿度数据、所述温湿度精度数据以及所述最小温湿度数据进行计算,生成待显示的温湿度数据。
可选的,在本发明第一方面的第六种实现方式中,所述按照预置的报告模板对所述待显示的温湿度数据进行整合,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值包括:读取获取指令对应的起始读取时刻和对应的终止读取时刻,所述获取指令用于指示获取待处理的温湿度数据;基于所述起始读取时刻和所述终止读取时刻生成起始读取时刻标记点和终止读取时刻标记点;按照预置的报告模板、所述待显示的温湿度数据、所述起始读取时刻标记点和所述终止读取时刻标记点,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
本发明第二方面提供了一种温湿度数据的采集装置,包括:获取模块,用于获取监控结果,并根据所述监控结果,获取待处理的温湿度数据;预处理模块,用于对所述待处理的温湿度数据进行预处理,生成处理后的温湿度数据;解析模块,用于对所述处理后的温湿度数据进行解析,生成待显示的温湿度数据;整合模块,用于按照预置的报告模板对所述待显示的温湿度数据进行整合,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
可选的,在本发明第二方面的第一种实现方式中,所述获取模块还可以具体用于:读取监控结果,判断所述监控结果是否为报警结果;若所述监控结果不为报警结果,则自动获取待处理的温湿度数据。
可选的,在本发明第二方面的第二种实现方式中,所述预处理模块还可以具体用于:对所述待处理的温湿度数据进行数据清洗,生成清洗后的温湿度数据;对所述清洗后的温湿度数据进行数据修复,生成处理后的温湿度数据。
可选的,在本发明第二方面的第三种实现方式中,所述解析模块包括:二次处理单元,用于对所述处理后的温湿度数据进行二次处理,生成目标数据帧结果;解析单元,用于对所述目标数据帧结果进行解析,生成待显示的温湿度数据。
可选的,在本发明第二方面的第四种实现方式中,所述二次处理单元还可以具体用于:从所述处理后的温湿度数据中读取指令头、数据地址和数据长度;拼接所述指令头、所述数据地址和所述数据长度,生成拼接后的温湿度数据;在所述拼接后的温湿度数据中添加预置的校验数据,生成初始数据帧结果;对所述处理后的温湿度数据进行计算,生成待校验的校验数据;将所述待校验的校验数据与所述预置的校验数据进行对比;当所述待校验的校验数据与所述预置的校验数据匹配时,判断所述数据长度是否与预置的数据长度相等;若所述数据长度与所述预置的数据长度相等,则将所述初始数据帧结果确定为目标数据帧结果。
可选的,在本发明第二方面的第五种实现方式中,所述解析单元还可以具体用于:从所述目标数据帧结果中读取闪点温湿度数据、温湿度精度数据以及最小温湿度数据;按照预置的温湿度公式对所述闪点温湿度数据、所述温湿度精度数据以及所述最小温湿度数据进行计算,生成待显示的温湿度数据。
可选的,在本发明第二方面的第六种实现方式中,所述整合模块包括:读取获取指令对应的起始读取时刻和对应的终止读取时刻,所述获取指令用于指示获取待处理的温湿度数据;基于所述起始读取时刻和所述终止读取时刻生成起始读取时刻标记点和终止读取时刻标记点;按照预置的报告模板、所述待显示的温湿度数据、所述起始读取时刻标记点和所述终止读取时刻标记点,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
本发明第三方面提供了一种温湿度数据的采集设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述温湿度数据的采集设备执行上述的温湿度数据的采集方法。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的温湿度数据的采集方法。
本发明提供的技术方案中,获取监控结果,并根据所述监控结果,获取待处理的温湿度数据;对所述待处理的温湿度数据进行预处理,生成处理后的温湿度数据;对所述处理后的温湿度数据进行解析,生成待显示的温湿度数据;按照预置的报告模板对所述待显示的温湿度数据进行整合,生成温湿度报告数据,所述温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。本发明实施例中,获取记录仪的监控结果,根据监控结果获取待处理的温湿度数据,并对待处理的温湿度数据进行处理、解析以及整合,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据;不只按照采集周期进行温湿度数据的采集,还根据监控结果进行温湿度数据的采集,解决了采集无用的温湿度数据的问题,提高了采集用户所需温湿度数据的准确率和灵活性,并且生成带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
附图说明
图1为本发明实施例中温湿度数据的采集方法的一个实施例示意图;
图2为本发明实施例中温湿度数据的采集方法的另一个实施例示意图;
图3为本发明实施例中温湿度数据的采集装置的一个实施例示意图;
图4为本发明实施例中温湿度数据的采集装置的另一个实施例示意图;
图5为本发明实施例中温湿度数据的采集设备的一个实施例示意图。
具体实施方式
本发明实施例提供了一种温湿度数据的采集方法、装置、设备及存储介质,用于提高采集用户所需温湿度数据的准确率和灵活性,用于分时段的向用户展示温湿度数据。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中温湿度数据的采集方法的一个实施例包括:
101、获取监控结果,并根据监控结果,获取待处理的温湿度数据;
服务器获取监控结果,并根据监控结果获取待处理的温湿度数据。
在本实施例中,服务器首先获取监控结果,当监控结果符合获取条件时,服务器获取待处理的温湿度数据。其中,待处理的温湿度数据可以通过USB通道、NFC通道和蓝牙通道从温湿度记录仪中读取。其中,通过NFC通道和通过蓝牙获取待处理的温湿度数据的方式大致是一致的,服务器根据监控结果向记录仪发送用于指示获取待处理的温湿度数据的获取指令,服务器通过NFC通道或者蓝牙通道的方式传输获取指令至温湿度记录仪中,当温湿度记录仪接收到获取指令之后,向服务器发送待处理的温湿度数据,服务器获取待处理的温湿度数据。其中通过NFC通道和通过蓝牙通道获取的待处理的温湿度数据的数据结构类似,但是通过NFC通道传输数据的温湿度记录仪较为简单,只需有记录数据和存储数据的功能即可,而通过蓝牙通道传输数据的温湿度记录仪较为复杂,不仅需要拥有记录数据和存储数据的功能,还需要拥有导出报告的功能。
可以理解的是,本发明的执行主体可以为温湿度数据的采集装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
102、对待处理的温湿度数据进行预处理,生成处理后的温湿度数据;
服务器在获取待处理的温湿度数据之后,还需要对待处理的温湿度数据进行预处理,生成处理后的温湿度数据。
由于待处理的温湿度数据中包括大量重复数据、空白数据和缺失性数据,因此服务器在得到待处理的温湿度数据之后,首先要对待处理的温湿度数据进行预处理,例如对待处理的温湿度数据进行清洗,将重复数据或者空白数据过滤掉,还可以对待处理的温湿度数据进行修复,对其中出现异常的缺失性数据进行修复,经过这些预处理之后,服务器得到处理后的温湿度数据。
需要说明的是,如果待处理的温湿度数据中的数据无法被修复,则保持其状态,无需进行其他处理。
103、对处理后的温湿度数据进行解析,生成待显示的温湿度数据;
服务器在生成处理后的温湿度数据之后,还需对该处理后的温湿度数据进行解析,生成待显示的温湿度数据。
服务器将处理后的温湿度数据导入引导区,然后解析处理后的温湿度数据,在本方案中出现的温湿度数据包括温度数据和湿度数据,服务器基于处理后的温湿度数据中的温度数据和对应的预置公式进行温度数据的解析,生成待显示的温湿度数据中的待显示的温度数据;服务器基于处理后的温湿度数据中的湿度数据和对应的预置公式进行湿度数据的解析,生成待显示的温湿度数据中的待显示的湿度数据。
需要说明的是,待显示的温湿度数据中的待显示的温度数据的精度为0.1℃,待显示的温湿度数据中的待显示的湿度数据的精度为1Rh%。例如运输车厘子的车厢内待显示的温湿度数据为[27.1℃,65Rh%],[27.4℃,65Rh%],……,[27.8℃,66Rh%]。
104、按照预置的报告模板对待显示的温湿度数据进行整合,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
服务器按照预置的报告模板整合待显示的温湿度数据,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据。
服务器在生成待显示的温湿度数据之后,按照预置的报告目标对待显示的温湿度数据进行整合,生成温湿度报告数据,在本实施例中温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值,其中带有时刻标记点的温湿度曲线图中的时刻标记点可以为1个也可以为多个。除此之外,温湿度报告数据中还可以包括报警信息,其中报警信息包括报警类型、报警条数、首次报警时间、报警持续时间和报警状态,在本实施例中,报警可以理解为运输过程中温度过高、温度过低、湿度过高或者湿度过低而发出的报警。温湿度报告数据中还可以包括标记事件,其中时刻标记点属于标记事件,标记点温度、标记点湿度也为标记事件。带有时刻标记点的温湿度曲线图中包括温度曲线、湿度曲线、时刻标记点、温度上限、温度下限、湿度上限和湿度下限。带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
本发明实施例中,获取记录仪的监控结果,根据监控结果获取待处理的温湿度数据,并对待处理的温湿度数据进行处理、解析以及整合,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据;不只按照采集周期进行温湿度数据的采集,还根据监控结果进行温湿度数据的采集,解决了采集无用的温湿度数据的问题,提高了采集用户所需温湿度数据的准确率和灵活性,并且生成带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
请参阅图2,本发明实施例中温湿度数据的采集方法的另一个实施例包括:
201、获取监控结果,并根据监控结果,获取待处理的温湿度数据;
服务器获取监控结果,并根据监控结果获取待处理的温湿度数据。
在本实施例中,服务器首先获取监控结果,当监控结果符合获取条件时,服务器获取待处理的温湿度数据。其中,待处理的温湿度数据可以通过USB通道、NFC通道和蓝牙通道从温湿度记录仪中读取。其中,通过NFC通道和通过蓝牙获取待处理的温湿度数据的方式大致是一致的,服务器根据监控结果向记录仪发送用于指示获取待处理的温湿度数据的获取指令,服务器通过NFC通道或者蓝牙通道的方式传输获取指令至温湿度记录仪中,当温湿度记录仪接收到获取指令之后,向服务器发送待处理的温湿度数据,服务器获取待处理的温湿度数据。其中通过NFC通道和通过蓝牙通道获取的待处理的温湿度数据的数据结构类似,但是通过NFC通道传输数据的温湿度记录仪较为简单,只需有记录数据和存储数据的功能即可,而通过蓝牙通道传输数据的温湿度记录仪较为复杂,不仅需要拥有记录数据和存储数据的功能,还需要拥有导出报告的功能。
具体的,服务器读取监控结果,判断监控结果是否为报警结果;若监控结果不为报警结果,服务器则自动获取待处理的温湿度数据。
服务器先对温湿度记录仪进行扫描,从而得到监控结果,其中监控结果指示温湿度记录仪的工作状态。当温湿度记录仪的工作状态为亮起红灯时,服务器得到的监控结果为报警结果,说明此时需要获取温湿度数据的环境不是健康的温湿度环境,则不读取此时的温湿度数据。当温湿度记录仪的工作状态为亮起蓝绿灯时,服务器得到的监控结果不为报警结果,说明此时需要获取温湿度数据的环境为健康的温湿度环境,则自动获取温湿度数据,服务器得到待处理的温湿度数据。根据监控结果判断是否获取待处理的温湿度环境,可以只采用有用的温湿度数据,从而放弃采用一些无用的温湿度数据。
202、对待处理的温湿度数据进行预处理,生成处理后的温湿度数据;
服务器在获取待处理的温湿度数据之后,还需要对待处理的温湿度数据进行预处理,生成处理后的温湿度数据。
由于待处理的温湿度数据中包括大量重复数据、空白数据和缺失性数据,因此服务器在得到待处理的温湿度数据之后,首先要对待处理的温湿度数据进行预处理,例如对待处理的温湿度数据进行清洗,将重复数据或者空白数据过滤掉,还可以对待处理的温湿度数据进行修复,对其中出现异常的缺失性数据进行修复,经过这些预处理之后,服务器得到处理后的温湿度数据。
需要说明的是,如果待处理的温湿度数据中的数据无法被修复,则保持其状态,无需处理。
具体的,服务器对待处理的温湿度数据进行数据清洗,生成清洗后的温湿度数据;服务器对清洗后的温湿度数据进行数据修复,生成处理后的温湿度数据。
服务器在得到待处理的温湿度数据之后,需要对待处理的温湿度数据进行预处理,其中预处理主要包括数据清洗和数据修复。服务器对待处理的温湿度数据进行数据清洗,服务器首先将重复数据或者空白数据进行过滤,然后再对格式不符合预置的数据格式的数据进行过滤,数据格式可以包括时间、日期、数值等内容,将与数据格式不匹配的数据过滤掉,从而得到清洗后的温湿度数据。服务器为了保证清洗后的温湿度数据的连续性,服务器还需要对清洗后的温湿度数据进行修复。假设本实施例应用在运输水果的场景中,服务器首先在清洗后的温湿度数据中确定错误数据对应的错误点,然后基于错误点前后的两个点进行计算,生成平均空气热力学温度,然后采用该平均空气热力学温度替换错误点的数据,从而生成处理后的温湿度数据。
203、对处理后的温湿度数据进行二次处理,生成目标数据帧结果;
服务器对处理后的温湿度数据进行二次处理,生成目标数据帧结果。
具体的,服务器从处理后的温湿度数据中读取指令头、数据地址和数据长度;服务器拼接指令头、数据地址和数据长度,生成拼接后的温湿度数据;服务器在拼接后的温湿度数据中添加预置的校验数据,生成初始数据帧结果;服务器对处理后的温湿度数据进行计算,生成待校验的校验数据;服务器将待校验的校验数据与预置的校验数据进行对比;当待校验的校验数据与预置的校验数据匹配时,服务器判断数据长度是否与预置的数据长度相等;若数据长度与预置的数据长度相等,服务器则将初始数据帧结果确定为目标数据帧结果。
在服务器从温湿度记录仪中读取数据之后,需要对数据进行装箱处理和拆箱处理,其中装箱处理的过程为从处理后的温湿度数据中读取指令头、数据地址和数据长度,然后服务器拼接指令头、数据地址和数据长度,生成拼接后的温湿度数据,然后在处理后的温湿度数据中添加该校验数据,生成初始数据帧结果。在结束装箱处理之后,服务器在对初始数据帧结果进行拆箱处理,首先读取对处理后的温湿度数据进行校验值的计算,生成待校验的校验数据,服务器将该待校验的校验数据与预置的校验数据进行对比,当待校验的校验数据与预置的校验数据相匹配时,服务器判断数据长度是否与预置的数据长度相等,如果数据长度与预置的数据长度相等,服务器则判断该初始数据帧结果为目标数据帧结果。
204、对目标数据帧结果进行解析,生成待显示的温湿度数据;
服务器对目标数据帧结果进行解析,生成待显示的温湿度数据。
具体的,服务器从目标数据帧结果中读取闪点温湿度数据、温湿度精度数据以及最小温湿度数据;服务器按照预置的温湿度公式对闪点温湿度数据、温湿度精度数据以及最小温湿度数据进行计算,生成待显示的温湿度数据。
服务器从目标数据帧结果中读取闪点温湿度数据、温湿度精度数据和最小温湿度数据,然后按照预置的温湿度公式基于闪点温湿度数据、温湿度精度数据和最小温湿度数据进行计算,生成待显示的温湿度数据。其中预置的湿度公式为:H=HFlash×HAccuracy+HMin,其中,HFlash为闪点湿度数据,HAccuracy为湿度精度数据,H为待显示的温湿度数据中的待显示湿度数据,HMin为最小湿度数据,在本实施例中HMin为0,假设HFlash为10000,HAccuracy为1Rh%,经过计算,H=100Rh%。预置的温度公式为T=TFlash×TAccuracy+TMin,其中,TFlash为闪点温度数据,TAccuracy为温度精度数据,T为待显示的温湿度数据中的待显示温度数据,TMin为最小温度数据,在本实施例中TMin为0,假设TFlash为2610,TAccuracy为0.1℃,经过计算,T=26.1℃。
205、按照预置的报告模板对待显示的温湿度数据进行整合,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
服务器按照预置的报告模板整合待显示的温湿度数据,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据。
服务器在生成待显示的温湿度数据之后,按照预置的报告目标对待显示的温湿度数据进行整合,生成温湿度报告数据,在本实施例中温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值,其中带有时刻标记点的温湿度曲线图中的时刻标记点可以为1个也可以为多个。除此之外,温湿度报告数据中还可以包括报警信息,其中报警信息包括报警类型、报警条数、首次报警时间、报警持续时间和报警状态,在本实施例中,报警可以理解为运输过程中温度过高、温度过低、湿度过高或者湿度过低而发出的报警。温湿度报告数据中还可以包括标记事件,其中时刻标记点属于标记事件,标记点温度、标记点湿度也为标记事件。带有时刻标记点的温湿度曲线图中包括温度曲线、湿度曲线、时刻标记点、温度上限、温度下限、湿度上限和湿度下限。带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
具体的,服务器读取获取指令对应的起始读取时刻和对应的终止读取时刻,获取指令用于指示获取待处理的温湿度数据;服务器基于起始读取时刻和终止读取时刻生成起始读取时刻标记点和终止读取时刻标记点;服务器按照预置的报告模板、待显示的温湿度数据、起始读取时刻标记点和终止读取时刻标记点,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
服务器读取用于获取待处理的温湿度数据的获取指令对应的起始读取时刻和对应的终止读取时刻,然后基于起始读取时刻生成读取时刻标记点,基于终止读取时刻生成终止读取时刻标记点,然后服务器按照预置的报告模板,将起始读取时刻标记点和终止读取时刻标记点配置到预置的温湿度曲线图中,生成带有时刻标记点的温湿度曲线图,再结合待显示的温湿度数据生成包括热力学温度值的温湿度报告数据。
本发明实施例中,获取记录仪的监控结果,根据监控结果获取待处理的温湿度数据,并对待处理的温湿度数据进行处理、解析以及整合,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据;不只按照采集周期进行温湿度数据的采集,还根据监控结果进行温湿度数据的采集,解决了采集无用的温湿度数据的问题,提高了采集用户所需温湿度数据的准确率和灵活性,并且生成带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
上面对本发明实施例中温湿度数据的采集方法进行了描述,下面对本发明实施例中温湿度数据的采集装置进行描述,请参阅图3,本发明实施例中温湿度数据的采集装置的一个实施例包括:
获取模块301,用于获取监控结果,并根据监控结果,获取待处理的温湿度数据;
预处理模块302,用于对待处理的温湿度数据进行预处理,生成处理后的温湿度数据;
解析模块303,用于对处理后的温湿度数据进行解析,生成待显示的温湿度数据;
整合模块304,用于按照预置的报告模板对待显示的温湿度数据进行整合,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
本发明实施例中,获取记录仪的监控结果,根据监控结果获取待处理的温湿度数据,并对待处理的温湿度数据进行处理、解析以及整合,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据;不只按照采集周期进行温湿度数据的采集,还根据监控结果进行温湿度数据的采集,解决了采集无用的温湿度数据的问题,提高了采集用户所需温湿度数据的准确率和灵活性,并且生成带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
请参阅图4,本发明实施例中温湿度数据的采集装置的另一个实施例包括:
获取模块301,用于获取监控结果,并根据监控结果,获取待处理的温湿度数据;
预处理模块302,用于对待处理的温湿度数据进行预处理,生成处理后的温湿度数据;
解析模块303,用于对处理后的温湿度数据进行解析,生成待显示的温湿度数据;
整合模块304,用于按照预置的报告模板对待显示的温湿度数据进行整合,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
可选的,获取模块301还可以具体用于:
读取监控结果,判断监控结果是否为报警结果;
若监控结果不为报警结果,则自动获取待处理的温湿度数据。
可选的,预处理模块302还可以具体用于:
对待处理的温湿度数据进行数据清洗,生成清洗后的温湿度数据;
对清洗后的温湿度数据进行数据修复,生成处理后的温湿度数据。
可选的,解析模块303包括:
二次处理单元3031,用于对处理后的温湿度数据进行二次处理,生成目标数据帧结果;
解析单元3032,用于对目标数据帧结果进行解析,生成待显示的温湿度数据。
可选的,二次处理单元3031还可以具体用于:
从处理后的温湿度数据中读取指令头、数据地址和数据长度;
拼接指令头、数据地址和数据长度,生成拼接后的温湿度数据;
在拼接后的温湿度数据中添加预置的校验数据,生成初始数据帧结果;
对处理后的温湿度数据进行计算,生成待校验的校验数据;
将待校验的校验数据与预置的校验数据进行对比;
当待校验的校验数据与预置的校验数据匹配时,判断数据长度是否与预置的数据长度相等;
若数据长度与预置的数据长度相等,则将初始数据帧结果确定为目标数据帧结果。
可选的,解析单元3032还可以具体用于:
从目标数据帧结果中读取闪点温湿度数据、温湿度精度数据以及最小温湿度数据;
按照预置的温湿度公式对闪点温湿度数据、温湿度精度数据以及最小温湿度数据进行计算,生成待显示的温湿度数据。
可选的,整合模块304包括:
读取获取指令对应的起始读取时刻和对应的终止读取时刻,获取指令用于指示获取待处理的温湿度数据;
基于起始读取时刻和终止读取时刻生成起始读取时刻标记点和终止读取时刻标记点;
按照预置的报告模板、待显示的温湿度数据、起始读取时刻标记点和终止读取时刻标记点,生成温湿度报告数据,温湿度报告数据至少包括带有时刻标记点的温湿度曲线图以及热力学温度值。
本发明实施例中,获取记录仪的监控结果,根据监控结果获取待处理的温湿度数据,并对待处理的温湿度数据进行处理、解析以及整合,生成至少包括带有时刻标记点的温湿度曲线图以及热力学温度值的温湿度报告数据;不只按照采集周期进行温湿度数据的采集,还根据监控结果进行温湿度数据的采集,解决了采集无用的温湿度数据的问题,提高了采集用户所需温湿度数据的准确率和灵活性,并且生成带有时刻标记点的温湿度报告数据,可以分时段的向用户展示温湿度数据。
上面图3和图4从模块化功能实体的角度对本发明实施例中的温湿度数据的采集装置进行详细描述,下面从硬件处理的角度对本发明实施例中温湿度数据的采集设备进行详细描述。
图5是本发明实施例提供的一种温湿度数据的采集设备的结构示意图,该温湿度数据的采集设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对温湿度数据的采集设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在温湿度数据的采集设备500上执行存储介质530中的一系列指令操作。
温湿度数据的采集设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的温湿度数据的采集设备结构并不构成对温湿度数据的采集设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种温湿度数据的采集设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述温湿度数据的采集方法的步骤。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述温湿度数据的采集方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。