【技术实现步骤摘要】
温度数据的存储和采集方法、系统、电子设备和存储介质
本专利技术涉及冷链管理
,特别涉及一种温度数据的存储和采集方法、系统、电子设备和存储介质。
技术介绍
目前,冷链运输需求已经深入到人们日常生活的各个方面,无论是鲜活品(如蔬菜、水果、肉类等),还是需要冷藏的医药或器械等,都需要维持在一定的温度范围才能保持其新鲜度和效用,即温度的变化是运输物品品质的重要体现。因此,对于冷链运输整个过程的温度精确记录异常重要,应运而生对整个冷链运输过程的温度数据存储与采集也变得尤为重要。然而,在现有的温度记录仪数据采集方案中,为了存储更多的温度数据,不得不选用拥有较大存储空间的设备,进而增加了成本;为了读取存储的温度数据,不得不用USB(通用串行总线)连接电脑通信或者通过蓝牙通信,这样不可避免造成温度记录仪体积增大、价格增加;另外,当采用NFC(近场通信)进行数据传输时,由于其对应固定传输速率和容量,易造成单位时间内传输数据量较小,当数据量较大时,数据传输消耗时间较长。
技术实现思路
本专利技术要解决的技术问题 ...
【技术保护点】
1.一种温度记录仪中的温度数据的存储方法,其特征在于,所述存储方法包括:/nS11.获取温度记录时间段对应的起始时间数据,并获取温度记录仪在所述温度记录时间段中每个时间戳对应的实际温度数据;/nS12.根据所述实际温度数据压缩得到与所述温度记录时间段对应的至少一个目标压缩数据;/n其中,每个所述目标压缩数据对应多个所述实际温度数据;/nS13.将所述温度记录时间段对应的所述起始时间数据和所述目标压缩数据存储至所述温度记录仪的存储空间中。/n
【技术特征摘要】
1.一种温度记录仪中的温度数据的存储方法,其特征在于,所述存储方法包括:
S11.获取温度记录时间段对应的起始时间数据,并获取温度记录仪在所述温度记录时间段中每个时间戳对应的实际温度数据;
S12.根据所述实际温度数据压缩得到与所述温度记录时间段对应的至少一个目标压缩数据;
其中,每个所述目标压缩数据对应多个所述实际温度数据;
S13.将所述温度记录时间段对应的所述起始时间数据和所述目标压缩数据存储至所述温度记录仪的存储空间中。
2.如权利要求1所述的温度记录仪中的温度数据的存储方法,其特征在于,步骤S12包括:
将所述实际温度数据转换成中间温度数据;
其中,所述中间温度数据为二进制格式的数据;
对所述中间温度数据进行压缩处理,获取至少一个所述目标压缩数据;
其中,每个所述目标压缩数据对应设定数量的比特或字节。
3.如权利要求2所述的温度记录仪中的温度数据的存储方法,其特征在于,每个所述目标压缩数据对应一个比特;和/或,
每个所述目标压缩数据对应的所述实际温度数据的个数与所述温度记录时间段对应的温度变化范围呈正相关。
4.如权利要求1所述的温度记录仪中的温度数据的存储方法,其特征在于,所述存储空间包括第一存储空间和第二存储空间;
在数据存储过程中,步骤S13包括:
判断所述第一存储空间是否已存满,若所述第一存储空间未存满,则将对所述实际温度数据进行预压缩得到第一温度数据,并将所述第一温度数据存储至所述第一存储空间;
若所述第一存储空间已存满,则判断所述第二存储空间是否已存满,若所述第二存储空间未存满,则将所述第一存储空间中所有所述第一温度数据进行压缩处理,获取与所述温度记录时间段对应的多个所述目标压缩数据,并将所述目标压缩数据按照时间顺序依次存储至所述第二存储空间,同时删除所述第一存储空间中的所有数据;
若所述第二存储空间已存满,则生成无法继续存储的提醒消息。
5.如权利要求4所述的温度记录仪中的温度数据的存储方法,其特征在于,所述存储空间还包括第三存储空间;
所述存储方法还包括:
在所述温度记录仪与数据采集设备中的应用程序绑定时,将绑定过程中生成的公钥和私钥存储至所述第三存储空间;
在所述温度记录仪中第一次出现所述第一存储空间已存满且所述第二存储空间未存满的情况时,将所述第一存储空间中所有预压缩的所述第一温度数据进行解压处理,获取对应的所述实际温度数据;
对所述实际温度数据和所述私钥进行哈希计算得到第一签名值;
在第N次出现所述第一存储空间已存满且所述第二存储空间未存满的情况时,对所述实际温度数据、所述私钥和前一次对应的所述第一签名值进行哈希计算得到新的所述第一签名值,其中,N≥2且N取值为整数;
在所述温度记录仪结束记录温度数据时,若所述第一存储空间中无数据,则将所述第一签名值作为目标签名值;和/或,
在所述温度记录仪结束记录温度数据时,若所述第一存储空间中未存满且所述第二存储空间未存满时,则对所述实际温度数据、所述私钥和前一次对应的所述第一签名值进行哈希计算得到目标签名值;
将所述目标签名值存储至所述第三存储空间。
6.一种温度数据的采集方法,其特征在于,所述采集方法基于权利要求1至5中任意一项所述的温度记录仪中的温度数据的存储方法实现;
所述采集方法包括:
S21.数据采集设备中的应用程序向所述温度记录仪发送温度采集请求;
S22.所述温度记录仪根据所述温度采集请求向所述应用程序发送所述温度记录时间段对应的多个所述目标压缩数据;
S23.所述应用程序对所述目标压缩数据进行解压处理,获取所述温度记录时间段中每个时间戳对应的所述实际温度数据。
7.权利要求6所述的温度数据的采集方法,其特征在于,步骤S21之前还包括:
获取所述应用程序的名称、版本号和身份识别号;
根据所述应用程序的所述名称、所述版本号和所述身份识别号进行哈希计算得到第一哈希值;
将所述第一哈希值上链至区块链服务器;
获取所述温度记录仪的第一身份识别数据与所述应用程序的第二身份识别数据;
对所述第一身份识别数据和所述第二身份识别数据进行哈希计算得到公钥;
将所述公钥上链至所述区块链服务器中,并在所述区块链服务器中根据所述公钥进行哈希计算得到私钥;
其中,所述公钥和所述私钥均存储在所述温度记录仪中;
步骤S21之前还包括:
获取所述应用程序的第一名称、第一版本号和第一身份识别号;
根据所述应用程序的第一名称、第一版本号和第一身份识别号进行哈希计算得到第二哈希值;
判断所述第二哈希值和所述第一哈希值是否一致,若一致,则确定所述应用程序合法;否则,确定所述应用程序不合法。
8.权利要求7所述的温度数据的采集方法,其特征在于,步骤S22还包括:
所述温度记录仪根据所述温度采集请求向所述应用程序发送目标签名值;
步骤S23之后还包括:
S24.所述应用程序将所述目标签名值和所述实际温度数据发送至所述区块链服务器;
S25.所述区块链服务器根据所述私钥和所述实际温度数据进行哈希计算得到第二签名值;
S26.判断所述第二签名值和所述目标签名值是否一致,若一致,则确定所述实际温度数据未被篡改。
9.权利要求8所述的温度数据的采集方法,其特征在于,当所述温度记录仪的第一存储空间存满时对应的温度数据个数为第一设定数量时,所述区块链服务器根据所述私钥和所述实际温度数据进行哈希计算得到第二签名值的步骤包括:
当所述温度记录时间段对应的温度数据个数小于或等于所述第一设定数量时,则根据所述私钥和所述实际温度数据进行哈希计算得到所述第二签名值;
当所述温度记录时间段对应的温度数据个数大于所述第一设定数量时,则按照时间顺序对所述私钥和第一组第一设定数量的所述实际温度数据进行哈希计算得到第四签名值;
继续对所述私钥、第M组第一设定数量的所述实际温度数据和上一组对应的所述第四签名值进行哈希计算得到第五签名值;其中,M≥2且M取值为整数;
当所述温度记录时间段中剩余的温度数据个数小于或等于所述第一设定数量时,则根据所述私钥、剩余的所述实际温度数据和上一组对应的所述第五签名值进行哈希计算得到所述第二签名值;和/或,
步骤S24之前还包括:
所述温度记录仪根据所述温度采集请求向所述应用程序发送所述温度记录仪中存储的第一温度数据总个数;
所述应用程序计算得到所述实际温度数据对应的第二温度数据总个数;
判断所述第一温度数据总个数和所述第二温度数据总个数是否一致,若一致,则确定执行步骤S24。
10.一种温度记录仪中的温度数据的存储系统,其特征在于,所述存储系统包括时间数据获取模块、温度数据获取模块、压缩数据获取模块和存储模块;
所述时间数据获取模块用于获取温度记录时间段对应的起始时间数据;
所述温度数据获取模块用于获取温度记录仪在所述温度记录时间段中每个时间戳对应的实际温度数据;
所述压缩数据获取模块用于根据所述实际温度数据压缩得到与所述温度记录时间段对应的至少一个目标压缩数据;
其中,每个所述目标压缩数据对应多个所述实际温度数据;
所述存储模块用于将所述温度记录时间段对应的所述起始时间数据和所述目标压缩数据存储至所述温度记录仪的存储空间中。
11.如权利要求...
【专利技术属性】
技术研发人员:向雪蛟,刘富易,杨友永,顾建良,
申请(专利权)人:上海唯链信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。