环境数据的压缩方法及相关装置.pdf
《环境数据的压缩方法及相关装置.pdf》由会员分享,可在线阅读,更多相关《环境数据的压缩方法及相关装置.pdf(14页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010803816.3 (22)申请日 2020.08.11 (71)申请人 珠海美佳音科技有限公司 地址 519000 广东省珠海市华威路115号厂 房1三楼A区 (72)发明人 王旬贵 (74)专利代理机构 北京超成律师事务所 11646 代理人 裴素英 (51)Int.Cl. H03M 7/30(2006.01) (54)发明名称 环境数据的压缩方法及相关装置 (57)摘要 本申请的实施例提供了一种环境数据的压 缩方法及相关装置, 涉及数据处理领域。 该方法 包括: 。
2、获取原始环境数据; 根据原始环境数据、 原 始环境数据对应的预设精度值和预设下限值, 对 原始环境数据进行压缩, 得到实际存储值; 实际 存储值的位数小于原始环境数据的位数; 将实际 存储值存储至预设存储空间; 预设存储空间的位 数由预设精度值、 预设下限值和原始环境数据对 应的预设上限值确定。 通过根据原始环境数据、 原始环境数据对应的预设精度值和预设下限值, 对原始环境数据进行压缩, 得到位数小于原始环 境数据的实际存储值, 使得原始环境数据在被存 储时能够尽量少地占用存储空间, 减少在被传输 时的数据大小, 进而达到提高环境数据的存储传 输效率的目的。 权利要求书2页 说明书8页 附图3。
3、页 CN 111865328 A 2020.10.30 CN 111865328 A 1.一种环境数据的压缩方法, 其特征在于, 包括: 获取原始环境数据; 根据所述原始环境数据、 所述原始环境数据对应的预设精度值和预设下限值, 对所述 原始环境数据进行压缩, 得到实际存储值; 所述实际存储值的位数小于所述原始环境数据 的位数; 将所述实际存储值存储至预设存储空间; 所述预设存储空间的位数由所述预设精度 值、 所述预设下限值和所述原始环境数据对应的预设上限值确定。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述原始环境数据、 所述原始环 境数据对应的预设精度值和预设下限值, 对所述。
4、原始环境数据进行压缩, 得到实际存储值 的步骤, 包括: 根据第一公式对所述原始环境数据进行压缩, 得到所述实 际存储值; 其中, f(real)为所述原始环境数据, f(min)为所述预设下限值, f(a)为所述预设精度 值, F(flash)为所述实际存储值。 3.根据权利要求1所述的方法, 其特征在于, 确定所述预设存储空间的位数的方式包 括: 根据所述预设精度值、 所述预设下限值以及所述预设上限值, 确定所述实际存储值的 最大占用存储空间; 根据所述最大占用存储空间确定所述预设存储空间的位数。 4.根据权利要求3所述的方法, 其特征在于, 所述根据所述预设精度值、 所述预设下限 值以及。
5、所述预设上限值, 确定所述实际存储值的最大占用存储空间的步骤包括: 根据第二公式确定所述实际存储值的最大占用存储 空间; 其中, f(max)为所述预设上限值, f(min)为所述预设下限值, f(a)为所述预设精度值, F (flash max)为预设最大占用存储空间。 5.根据权利要求3所述的方法, 其特征在于, 所述根据所述最大占用存储空间确定所述 预设存储空间的位数的步骤包括: 根据第三公式F(capacity)log2(F(Flash max)+1, 确定所述预设存储空间的位数; 其中, F(flash max)为所述最大占用存储空间, F(capacity)为所述预设存储空间的位 。
6、数。 6.根据权利要求1所述的方法, 其特征在于, 所述将所述实际存储值存储至预设存储空 间的步骤之前, 所述方法还包括: 根据预设的压缩规则, 对所述实际存储值进行压缩。 7.一种环境数据的压缩装置, 其特征在于, 包括: 获取模块, 用于获取原始环境数据; 压缩模块, 用于根据所述原始环境数据、 所述原始环境数据对应的预设精度值和预设 下限值, 对所述原始环境数据进行压缩, 得到实际存储值; 所述实际存储值的位数小于所述 权利要求书 1/2 页 2 CN 111865328 A 2 原始环境数据的位数; 所述压缩模块, 还用于将所述实际存储值存储至预设存储空间; 所述预设存储空间的 位数由。
7、所述预设精度值、 所述预设下限值和所述原始环境数据对应的预设上限值确定。 8.根据权利要求7所述的装置, 其特征在于, 所述压缩模块, 用于根据第一公式 对所述原始环境数据进行压缩, 得到所述实际存储值; 其中, f(real)为所述原始环境数据, f(min)为所述预设下限值, f(a)为所述预设精度 值, F(flash)为所述实际存储值。 9.一种环境数据获取设备, 包括处理器和存储器, 所述存储器存储有计算机程序, 其特 征在于, 所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程。
8、序 被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。 权利要求书 2/2 页 3 CN 111865328 A 3 环境数据的压缩方法及相关装置 技术领域 0001 本申请涉及数据处理领域, 具体而言, 涉及一种环境数据的压缩方法及相关装置。 背景技术 0002 基于无线传输的环境数据获取设备(例如, 温度传感器、 湿度传感器、 光照传感器 等)的应用范围非常广泛。 人们也越来越多的应用这些环境数据获取设备获取各类环境数 据。 0003 当前的环境数据获取设备通常基于蓝牙等低功耗地传输方式进行数据的传输, 以 降低运行功率, 延长运行时间。 0004 但是, 当需要传输数十KB(千字。
9、节, Kilobyte)甚至数百KB数据时, 当前的环境数据 获取设备的数据传输时间很长。 发明内容 0005 本申请的目的包括, 提供了一种环境数据的压缩方法及相关装置, 其能够压缩环 境数据, 提高环境数据的存储传输效率。 0006 本申请的实施例可以这样实现: 0007 第一方面, 本申请实施例提供一种环境数据的压缩方法, 包括: 获取原始环境数 据; 根据所述原始环境数据、 所述原始环境数据对应的预设精度值和预设下限值, 对所述原 始环境数据进行压缩, 得到实际存储值; 所述实际存储值的位数小于所述原始环境数据的 位数; 将所述实际存储值存储至预设存储空间; 所述预设存储空间的位数由所。
10、述预设精度 值、 所述预设下限值和所述原始环境数据对应的预设上限值确定。 0008 在可选的实施方式中, 所述根据所述原始环境数据、 所述原始环境数据对应的预 设精度值和预设下限值, 对所述原始环境数据进行压缩, 得到实际存储值的步骤, 包括: 根 据第一公式对所述原始环境数据进行压缩, 得到所述实际存储 值; 其中, f(real)为所述原始环境数据, f(min)为所述预设下限值, f(a)为所述预设精度 值, F(flash)为所述实际存储值。 0009 在可选的实施方式中, 确定所述预设存储空间的位数的方式包括: 根据所述预设 精度值、 所述预设下限值以及所述预设上限值, 确定所述实际。
11、存储值的最大占用存储空间; 根据所述最大占用存储空间确定所述预设存储空间的位数。 0010 在可选的实施方式中, 所述根据所述预设精度值、 所述预设下限值以及所述预设 上限 值 , 确定所述实际 存储值的最大占 用存储空间的步骤包括 : 根据第二公式 确定所述实际存储值的最大占用存储空间; 其中, f(max) 为所述预设上限值, f(min)为所述预设下限值, f(a)为所述预设精度值, F(flash max)为预 设最大占用存储空间。 说明书 1/8 页 4 CN 111865328 A 4 0011 在可选的实施方式中, 所述根据所述最大占用存储空间确定所述预设存储空间的 位数的步骤包。
12、括: 根据第三公式F(capacity)log2(F(Flash max)+1, 确定所述预设存储 空间的位数; 其中, F(flash max)为所述最大占用存储空间, F(capacity)为所述预设存储 空间的位数。 0012 在可选的实施方式中, 所述将所述实际存储值存储至预设存储空间的步骤之前, 所述方法还包括: 根据预设的压缩规则, 对所述实际存储值进行压缩。 0013 第二方面, 本申请实施例提供一种环境数据的压缩装置, 包括: 获取模块, 用于获 取原始环境数据; 压缩模块, 用于根据所述原始环境数据、 所述原始环境数据对应的预设精 度值和预设下限值, 对所述原始环境数据进行压。
13、缩, 得到实际存储值; 所述实际存储值的位 数小于所述原始环境数据的位数; 所述压缩模块, 还用于将所述实际存储值存储至预设存 储空间; 所述预设存储空间的位数由所述预设精度值、 所述预设下限值和所述原始环境数 据对应的预设上限值确定。 0014在 可 选的 实 施 方 式 中 , 所 述 压 缩 模 块 , 用于 根 据 第 一 公 式 对所述原始环境数据进行压缩, 得到所述实际存储值; 其中, f(real)为所述 原始环境数据, f(min)为所述预设下限值, f(a)为所述预设精度值, F(flash)为所述实际存 储值。 0015 在可选的实施方式中, 所述压缩模块, 用于根据所述预。
14、设精度值、 所述预设下限值 以及所述预设上限值, 确定所述实际存储值的最大占用存储空间; 所述压缩模块, 还用于根 据所述最大占用存储空间确定所述预设存储空间的位数。 0016 在 可 选 的 实 施 方 式 中 ,所 述 压 缩 模 块 ,用 于 根 据 第 二 公 式 确定所述实际存储值的最大占用存储空间; 其中, f(max) 为所述预设上限值, f(min)为所述预设下限值, f(a)为所述预设精度值, F(flash max)为预 设最大占用存储空间。 0017 在可选的实施方式中, 所述压缩模块, 用于根据第三公式F(capacity)log2(F (Flash max)+1, 确。
15、定所述预设存储空间的位数; 其中, F(flash max)为所述最大占用存储 空间, F(capacity)为所述预设存储空间的位数。 0018 在可选的实施方式中, 所述压缩模块, 用于根据预设的压缩规则, 对所述实际存储 值进行压缩。 0019 第三方面, 本申请实施例提供一种环境数据获取设备, 包括处理器和存储器, 所述 存储器存储有计算机程序, 所述处理器执行所述计算机程序时实现前述实施方式中任一项 所述方法的步骤。 0020 第四方面, 本申请实施例提供一种计算机可读存储介质, 其上存储有计算机程序, 所述计算机程序被处理器执行时实现前述实施方式中任一项所述的方法的步骤。 0021。
16、 本申请实施例的有益效果包括: 通过根据原始环境数据、 原始环境数据对应的预 设精度值和预设下限值, 对原始环境数据进行压缩, 得到位数小于原始环境数据的实际存 储值, 使得原始环境数据在被存储时能够尽量少地占用存储空间, 减少在被传输时的数据 大小, 进而达到提高环境数据的存储传输效率的目的。 说明书 2/8 页 5 CN 111865328 A 5 附图说明 0022 为了更清楚地说明本申请实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 应当理解, 以下附图仅示出了本申请的某些实施例, 因此不应被看作是对 范围的限定, 对于本领域普通技术人员来讲, 在不付出创造性劳动。
17、的前提下, 还可以根据这 些附图获得其他相关的附图。 0023 图1为本申请实施例所提供的环境数据获取设备的一种结构框图; 0024 图2为本申请实施例提供的环境数据的压缩方法的一种流程图; 0025 图3为本申请实施例提供的环境数据的压缩方法的S210的流程图; 0026 图4为本申请实施例提供的如何 “确定预设存储空间的位数” 的一种流程图; 0027 图5为本申请实施例提供的图4所示方法的S300、 S310的流程图; 0028 图6为本申请实施例提供的环境数据的压缩装置的一种功能模块图。 0029 图标: 100-环境数据获取设备; 110-存储器; 120-处理器; 400-环境数据。
18、的压缩装 置; 410-获取模块; 420-压缩模块。 具体实施方式 0030 为使本申请实施例的目的、 技术方案和优点更加清楚, 下面将结合本申请实施例 中的附图, 对本申请实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本申请一部分实施例, 而不是全部的实施例。 通常在此处附图中描述和示出的本申请实施 例的组件可以以各种不同的配置来布置和设计。 0031 因此, 以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护 的本申请的范围, 而是仅仅表示本申请的选定实施例。 基于本申请中的实施例, 本领域普通 技术人员在没有作出创造性劳动前提下所获得的所有其他实施。
19、例, 都属于本申请保护的范 围。 0032 应注意到: 相似的标号和字母在下面的附图中表示类似项, 因此, 一旦某一项在一 个附图中被定义, 则在随后的附图中不需要对其进行进一步定义和解释。 0033 此外, 若出现术语 “第一” 、“第二” 等仅用于区分描述, 而不能理解为指示或暗示相 对重要性。 0034 需要说明的是, 在不冲突的情况下, 本申请的实施例中的特征可以相互结合。 0035 在本申请实施例的实现过程中, 本申请的发明人发现: 0036 当前基于无线传输的环境数据获取设备(也可以称为环境数据记录装置, 例如温 度传感器、 湿度传感器、 光照传感器等)在数据传输方面都存在着瓶颈。。
20、 在进行高于数十KB 甚至数百KB数据的传输时, 传输时间很长。 例如, 在Android系统下, 基于BLE(蓝牙低能耗, Bluetooth Low Energy)的环境数据获取设备的传输速度在4050kpbs。 而200KB的数据的 传输时间在40s以上, 这显然非常的耗时耗能。 0037 并且, 目前的环境数据通常使用浮点数、 整型数存储。 其中, 对于温度、 盐碱度、 降 雨量等环境数据通常都需要采用浮点数存储, 而采用浮点数存储会存在精度损失问题。 例 如, 假设需要存储的数值为0.3, 由于采用浮点数存储会损失精度, 则实际所存储的环境数 据为0.299999。 此时将0.299。
21、999存储到Flash时将难以保证环境参数数据得到压缩, 甚至压 缩后到数据会比原始数据量大。 说明书 3/8 页 6 CN 111865328 A 6 0038 又例如下表1, 现有通常采用4bytes+2bytes的数据结构表示温湿度数据。 其中, 温 度数据采用4bytes浮点数存储, 精度为0.1, 范围为-40至80; 湿度数据采用2bytes短整型存 储, 精度为1, 范围为0至100。 可以理解, 其中的温度数据由于采用浮点数存储难以确保数据 能够被压缩, 湿度数据由于范围为0至100, 实际不需要2Bytes的空间, 会浪费掉高8位。 可见 当前的环境数据获取设备由于数据结构的。
22、存储形式不够优化, 存在着数据存储空间占用 大、 数据传输时间很长的问题。 0039 表1 0040 温度(4Bytes)湿度(2Bytes) 浮点数存储16位整形存储 精度.1f, 范围-4080精度1, 范围0100RH 浮点数保存短整型保存 0041 另外, 环境数据获取设备大多都采用低功耗的设计方式, 所以在数据传输速度很 难做到高带宽传输。 在有限的数据传输带宽上提高负载的有效性, 具有相当大效益, 能够有 效提高环境数据获取设备使用效率, 节省不必要的等待时间。 0042 为了改善上述现有技术中的种种缺陷, 本申请实施例提出了一种环境数据的压缩 方法及相关装置, 其能够压缩环境数据。
23、, 提高环境数据的存储传输效率。 0043 需要说明的是, 以上现有技术中的技术方案所存在的种种缺陷, 均是发明人经过 仔细的实践研究后得出的结果, 因此, 上述问题的发现过程以及下文中本申请实施例针对 上述问题所提出的解决方案, 都应该是发明人在实现本申请过程中对本申请做出的贡献。 0044 请参照图1, 为本申请实施例所提供的环境数据获取设备100的一种结构框图。 该 环境数据获取设备100可以是具有无限传输数据功能的温度传感器、 湿度传感器、 光照传感 器等, 本申请对此不作限定。 0045 该环境数据获取设备100可以包括存储器110、 处理器120, 该存储器110、 处理器 120。
24、和通信接口相互之间直接或间接地电性连接, 以实现数据的传输或交互。 例如, 这些元 件相互之间可通过一条或多条总线或信号线实现电性连接。 处理器120可以处理与环境数 据的压缩有关的信息和/或数据, 以执行本申请中描述的一个或多个功能。 例如, 处理器120 可以获取原始环境数据, 进而实现本申请提供的环境数据的压缩方法。 0046 其中, 存储器110可以是但不限于, 随机存取存储器(Random Access Memory, RAM), 只读存储器(Read Only Memory, ROM), 可编程只读存储器(Programmable Read-Only Memory, PROM), 。
25、可擦除只读存储器(Erasable Programmable Read-Only Memory, EPROM), 电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory, EEPROM)等。 0047 处理器120可以是一种集成电路芯片, 具有信号处理能力。 该处理器120可以是通 用处理器, 包括中央处理器(Central Processing Unit, CPU)、 网络处理器(Network Processor, NP)等; 还可以是数字信号处理器(Digital Signal Processing, DSP)、 专用集 成电路。
26、(Application Specific Integrated Circuit, ASIC)、 现场可编程门阵列(Field- Programmable Gate Array, FPGA)或者其他可编程逻辑器件、 分立门或者晶体管逻辑器件、 分立硬件组件。 0048 可以理解, 图1所示的结构仅为示意, 该环境数据获取设备100还可包括比图1中所 示更多或者更少的组件, 或者具有与图1所示不同的配置。 图1中所示的各组件可以采用硬 说明书 4/8 页 7 CN 111865328 A 7 件、 软件或其组合实现。 0049 下面, 为了便于理解, 本申请以下实施例将以图1所示的环境数据获取设。
27、备100为 例, 结合附图, 对本申请实施例提供的环境数据的压缩方法进行阐述。 0050 请参照图2, 图2示出了本申请实施例提供的环境数据的压缩方法的一种流程图。 该环境数据的压缩方法可以应用于上述环境数据获取设备100, 该环境数据的压缩方法可 以包括以下步骤: 0051 S200, 获取原始环境数据。 0052 应理解, 上述的原始环境数据可以是温湿度数据、 盐碱度数据、 风速数据、 降雨量 数据等, 本申请对此不作限定。 也即是说, 本申请所提供的方法能够应用在不同类型的环境 数据获取设备100上, 例如具有无限传输数据功能的温度传感器、 湿度传感器、 光照传感器 等。 0053 S2。
28、10, 根据原始环境数据、 原始环境数据对应的预设精度值和预设下限值, 对原始 环境数据进行压缩, 得到实际存储值; 实际存储值的位数小于原始环境数据的位数。 0054 上述的原始环境数据对应的预设精度值可以理解为在采集环境数据时所需要的 精度值。 例如, 参照上述的表1, 温度数据采用4bytes浮点数存储, 精度为0.1, 即能够检测到 的温度精确到小数点后1位(例如, 20.3)。 上述的原始环境数据对应的预设下限值可以理 解为环境数据所被限定的下限值, 例如, 再参照上述的表1, 温度数据采用4bytes浮点数存 储, 范围为-40至80, 即能够检测到的温度的最小值为-40(即预设下。
29、限值)。 0055 再参照上述的表1, 假设原始环境数据为温度数据, 且其存储方式按表1中的 “温度 数据采用4bytes浮点数存储, 精度为0.1, 范围为-40至80” 的形式存储, 则20.3对应的二 进制形式的原始环境数据为 “00010100.00110011” 。 0056 此时, 可以根据原始环境数据、 预设精度值和预设下限值对原始环境数据进行压 缩, 得到位数小于原始环境数据的实际存储值。 其中, 通过原始环境数据、 预设精度值和预 设下限值可以确定出原始环境数据与预设下限值之间的数据范围(即数据个数, 对于二进 制数而言, 1111与0001之间有15个数据), 进而根据该数。
30、据范围即可确定原始环境数据对应 的占用位数最少的数据结构, 进而实现对原始环境数据的压缩。 0057 例如, 20.3对应的二进制形式的原始环境数据为 “00010100.00110011” , 则可以 根据原始环境数据、 预设精度值和预设下限值对原始环境数据进行压缩, 得到实际存储值 为 “10100.00110011” 。 0058 S220, 将实际存储值存储至预设存储空间; 预设存储空间的位数由预设精度值、 预 设下限值和原始环境数据对应的预设上限值确定。 0059 再参照上述的表1, 假设原始环境数据为温度数据, 且其存储方式按表1中的 “温度 数据采用4bytes浮点数存储, 精度。
31、为0.1, 范围为-40至80” 的形式存储。 则预设下限值为- 40、 预设上限值为80以及预设精度值为0.1。 显然, 通过预设下限值、 预设上限值以及预设精 度值可以确定出压缩后的原始环境数据的数据范围(即数据个数, 例如, 假设某一环境数据 只有十种状态, 则在使用二进制表示的条件下, 只需要0000至1001这十个二进制数即可完 全表示)。 而通过压缩后的原始环境数据的数据范围即可确定出预设存储空间的位数。 0060 应理解, 在本申请实施例中, 通过根据原始环境数据、 原始环境数据对应的预设精 度值和预设下限值, 对原始环境数据进行压缩, 得到位数小于原始环境数据的实际存储值, 说。
32、明书 5/8 页 8 CN 111865328 A 8 使得原始环境数据在被存储时能够尽量少地占用存储空间, 减少在被传输时的数据大小, 进而达到提高环境数据的存储传输效率的目的。 0061 还可以理解的是, 本申请能够适应不同类型的环境数据获取设备的数据传输, 很 好解决压缩数据传输问题。 0062 进一步的, 对于如何 “根据原始环境数据、 原始环境数据对应的预设精度值和预设 下限值, 对原始环境数据进行压缩, 得到实际存储值” , 本申请实施例提供了一种可行的实 施方式, 请参照图3, S210可以包括如下步骤: 0063S210A, 根据第一公式对原始环境数据进行压缩, 得到 实际存储。
33、值; 其中, f(real)为原始环境数据, f(min)为预设下限值, f(a)为预设精度值, F (flash)为实际存储值。 0064 再参照上述的表1, 假设原始环境数据为温度数据, 且其存储方式按表1中的 “温度 数据采用4bytes浮点数存储, 精度为0.1, 范围为-40至80” 的形式存储。 则预设下限值f (min)为-40以及预设精度值f(a)为0.1。 假设原始环境数据f(real)为20.3, 则根据第一 公式, 可得因此, 实际存储值F(flash)为603, 转换为二进 制存储即为 “1001011011” 。 0065 进一步的, 对于如何 “确定预设存储空间的位。
34、数” , 本申请实施例提供了一种可行 的实施方式, 请参照图4, 方法包括: 0066 S300, 根据预设精度值、 预设下限值以及预设上限值, 确定实际存储值的最大占用 存储空间。 0067 S310, 根据最大占用存储空间确定预设存储空间的位数。 0068 在一些可能的实施方式中, 请参照图5, S300可以包括: 0069S300A, 根据第二公式确定实际存储值的最大占 用存储空间; 其中, f(max)为预设上限值, f(min)为预设下限值, f(a)为预设精度值, F (flash max)为预设最大占用存储空间。 0070 再参照上述的表1, 假设原始环境数据为温度数据, 且其存。
35、储方式按表1中的 “温度 数据采用4bytes浮点数存储, 精度为0.1, 范围为-40至80” 的形式存储。 则预设下限值f (m i n) 为 - 4 0 、 预 设 上限 值f (ma x) 为 8 0以 及预 设 精 度值f (a) 为 0 .1 。 因 此 , 即预设最大占用存储空间为1200(原始环境数据有 1200种可能的数据)。 0071 在一些可能的实施方式中, 请再参照图5, S310可以包括: 0072 S310A, 根据第三公式F(capacity)log2(F(Flash max)+1, 确定预设存储空间 的位数; 其中, F(flash max)为最大占用存储空间,。
36、 F(capacity)为预设存储空间的位数。 0073 继续参照S300A中的举例, 由于预设最大占 用存储空间为1200, 进而通过F (capacity)log2(1200)+110.2288+111.2288, 由于存储的位数是整数, 显然得出的 预设存储空间的位数为12位。 也即是说, 可以理解的是第三公式中的log2(F(Flash max) 说明书 6/8 页 9 CN 111865328 A 9 可以向上取整。 0074 可以理解的是, 通过上述的方法实施例, 对上述表1中的环境数据进行压缩, 可以 得到如下表2所示的表示温湿度数据数据结构。 0075 表2 0076 温度(2。
37、Bytes)湿度(1Bytes) 精度.1f, 范围-4080精度1, 范围0100RH 数据范围01200数据范围0100 11bit7bit 0077 进一步的, 为了进一步提高数据传输效率, 在图2所示方法的基础上, 本申请实施 例还提供了一种完整可行的实施方式。 在S220之前, 方法还可以包括: 根据预设的压缩规 则, 对实际存储值进行压缩。 0078 例如, 可以采用lzo(数据压缩算法, Lempel Ziv Oberhumer)对实际存储值做进一 步压缩。 0079 可以理解的是, 在实际的环境数据监控中, 传感器采集到的环境数据一般为线性 变化。 特别是在仓储、 冷链运输等过。
38、程中, 采集到的环境数据会保持相对平稳。 这种情况下 记录装置中存储的环境数据会有大量可压缩位(Bit)。 因此, 在上述S220之后, 再对根据预 设的压缩规则, 对实际存储值进行压缩, 可以进一步减少环境数据占用的存储空间, 提高环 境数据的传输效率。 即, 再使用压缩算法, 就可以把传输数据量再次减少。 在实际应用中, 可 以根据不同的存储结构和压缩算法结合, 传输的数据量可以减少到原来的50以下, 从而 将数据传输时间缩短到原来1/2以下。 0080 需要补充的是, 在实际应用中, 室温下采集(5分钟间隔)到341组(341*3 1023bytes)的温湿度数据, 使用本申请的环境数据。
39、的压缩方法, 如果结合lzo(数据压缩算 法, Lempel Ziv Oberhumer)进行2次压缩得到压缩数据453bytes, 可以算得压缩后数据量 为原来的44.3, 压缩比2.26。 实际使用中监控的环境多是冷链、 医药、 仓储等恒定环境参 数环境, 这将会得到更高的压缩比。 0081 为了执行上述实施例及各个可能的方式中的相应步骤, 下面给出一种环境数据的 压缩装置的实现方式, 请参阅图6, 图6示出了本申请实施例提供的环境数据的压缩装置的 一种功能模块图。 需要说明的是, 本实施例所提供的环境数据的压缩装置400, 其基本原理 及产生的技术效果和上述实施例相同, 为简要描述, 本。
40、实施例部分未提及之处, 可参考上述 的实施例中相应内容。 该环境数据的压缩装置400可以包括: 获取模块410、 压缩模块420。 0082 可选地, 上述模块可以软件或固件(Firmware)的形式存储于存储器中或固化于本 申请提供的环境数据获取设备100的操作系统(Operating System, OS)中, 并可由环境数据 获取设备100中的处理器执行。 同时, 执行上述模块所需的数据、 程序的代码等可以存储在 存储器中。 0083 获取模块410可以用于获取原始环境数据。 0084 可以理解的是, 获取模块410可以用于支持环境数据获取设备100执行上述S200 等, 和/或用于本文。
41、所描述的技术的其他过程。 0085 压缩模块420可以用于根据原始环境数据、 原始环境数据对应的预设精度值和预 设下限值, 对原始环境数据进行压缩, 得到实际存储值。 说明书 7/8 页 10 CN 111865328 A 10 0086 可以理解的是, 压缩模块420可以用于支持环境数据获取设备100执行上述S210 等, 和/或用于本文所描述的技术的其他过程, 例如, S210A。 0087 压缩模块420可以用于将实际存储值存储至预设存储空间。 0088 可以理解的是, 压缩模块420可以用于支持环境数据获取设备100执行上述S220 等, 和/或用于本文所描述的技术的其他过程, 例如,。
42、 S300、 S310、 S300A、 S310A。 0089 基于上述方法实施例, 本申请实施例还提供了一种计算机可读存储介质, 该计算 机可读存储介质上存储有计算机程序, 该计算机程序被处理器运行时执行上述环境数据的 压缩方法的步骤。 0090 具体地, 该存储介质可以为通用的存储介质, 如移动磁盘、 硬盘等, 该存储介质上 的计算机程序被运行时, 能够执行上述环境数据的压缩方法, 从而解决 “当需要传输数十KB (千字节, Kilobyte)甚至数百KB数据时, 当前的环境数据获取设备的数据传输时间很长” 的 问题, 实现能够压缩环境数据, 提高环境数据的存储传输效率的目的。 0091 。
43、综上所述, 本申请实施例提供了一种环境数据的压缩方法及相关装置。 该方法包 括: 获取原始环境数据; 根据原始环境数据、 原始环境数据对应的预设精度值和预设下限 值, 对原始环境数据进行压缩, 得到实际存储值; 实际存储值的位数小于原始环境数据的位 数; 将实际存储值存储至预设存储空间; 预设存储空间的位数由预设精度值、 预设下限值和 原始环境数据对应的预设上限值确定。 通过根据原始环境数据、 原始环境数据对应的预设 精度值和预设下限值, 对原始环境数据进行压缩, 得到位数小于原始环境数据的实际存储 值, 使得原始环境数据在被存储时能够尽量少地占用存储空间, 减少在被传输时的数据大 小, 进而。
44、达到提高环境数据的存储传输效率的目的。 0092 以上所述, 仅为本申请的具体实施方式, 但本申请的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本申请揭露的技术范围内, 可轻易想到的变化或替换, 都应 涵盖在本申请的保护范围之内。 因此, 本申请的保护范围应以所述权利要求的保护范围为 准。 说明书 8/8 页 11 CN 111865328 A 11 图1 图2 说明书附图 1/3 页 12 CN 111865328 A 12 图3 图4 图5 说明书附图 2/3 页 13 CN 111865328 A 13 图6 说明书附图 3/3 页 14 CN 111865328 A 14 。
- 内容关键字: 环境 数据 压缩 方法 相关 装置
废弃物焚烧装置.pdf
板框过滤器.pdf
建筑外立面绿化安装架.pdf
防反抽气动快速接头.pdf
适用于线末自动装框的上下料运输系统.pdf
地下水灌溉农业深度节水装置.pdf
耐磨板堆焊冷却平台装置.pdf
晶圆承载装置.pdf
预应力混凝土管桩模具用打磨装置.pdf
煤粉制备系统.pdf
适用不同飞机机型的垂尾维修平台.pdf
散热器侧板的管孔冲压机.pdf
风力输送撒盐系统.pdf
高效率的清废装置及专用吸头组件.pdf
化工污水处理装置.pdf
各向异性微滤膜及其制备方法和应用.pdf
稳定面可调的盾构管片拼装方位检测装置.pdf
异构双模冗余定时器、芯片以及车辆.pdf
静轴肩穿透焊搅拌头.pdf
颈动脉斑块易损性分级方法、装置、电子设备及存储介质.pdf
基于计算机视觉的自动化点云定向方法、设备及存储介质.pdf
婴童奶制品核心营养成分的膜分离重组方法及其应用.pdf
安全生产的双重预防管理方法、系统、设备及存储介质.pdf
用于滤波器的浮点数据处理系统.pdf
易调平的冲压设备工作台及冲压设备.pdf
车辆的相机位姿确定方法、装置、计算机设备和存储介质.pdf
钢厂板坯智能倒垛方法与系统.pdf
纱线捻线机.pdf
用于配电柜的操作机器人的分体式地刀结构.pdf
双核设备的数据处理方法和双核设备.pdf
氮化硼钝化增强的砷化镓基半导体器件及其制备方法.pdf
网络模型的转换方法、装置、终端及计算机可读存储介质.pdf
液体/气体喷发的牙齿清洁器具的接口结构.pdf
单髁半月板轴承膝关节置换.pdf
一种内科护理用湿化瓶装置.pdf
新型创口冲洗器.pdf
一种黄花梨树的快速育苗方法.pdf
医疗装置中电子组件的选择性激活.pdf
腹腔引流器.pdf
一种桃树流胶病的防治方法.pdf
小型水稻拾禾脱粒机.pdf
气血双通能量保健装置.pdf
无电源加热保温杯.pdf
鼻外呼吸器.pdf
360度旋转双壁加强型呼吸连接器.pdf
一种可拉伸分体式竞技休闲垂钓箱.pdf
芦苇联合收割机自动腰斩打捆装置.pdf
往复式食品成型机构.pdf
一种霍山石斛野生良种进一步优化的繁育方法.pdf
一种咖啡机的胶囊滑落机构.pdf
便携式输液加压器.pdf