当前位置: 首页 > news >正文

【压缩】数据压缩算法---编辑中

数据压缩算法选择

整个数据压缩方法包括列式压缩、数据Int化、前缀提取、混合编码和边界值处理方案。具体来说:

一、列式

列式压缩可以把具有相同特征的数据聚在一起,选择最优的数据压缩和处理方式。

二、数据Int化

数据使用Int类型的格式,可以最大化压缩数据的字节数。

三、前缀提取

将gps数据和传感器数据中有大量相同数据前缀,比如gps经纬度数据前4位基本不变,可以大幅度压缩数据大小。

四、混合编码

根据数据不同的特性,如波动性变化小,采用差值编码;大量数据连续,采用RLE编码;大量数据重复,采用字典编码;数据的最大值不大,采用BitPacked编码

五、边界值处理

对gps和sensor数据,数字都是在一定范围内波动,在采用差值编码后,存在极值像0转变,需要特殊处理。

字典编码

字典编码本质上就是利用我们从头开始,然后将在字典中出现过的字符串使用一个索引值代替,以此来达到压缩目的。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【MySQL】Linux学习之CentOS7安装Mysql5.7直接覆盖Mariadb
  • 【libevent】libevent快速入门
  • 【Libevent】Libevent使用例子,从简单到复杂
  • 【导航】自己的导航网站
  • 【OSI】TCP网络协议四层/五层/七层协议
  • 【进程间通信】Unix domain socket (进程间通信)
  • 【Redis】Redis数据类型List的安全队列和不安全队列
  • 【多线程】C++11多线程(简约但不简单)
  • 【C++】C++ 不错的学习网站
  • 【C++11】std::async 学习 --- 学习中
  • 【系统】《写给大忙人看的操作系统》--研读
  • 【C++】C++ 4种强制类型转换---编辑中
  • 【Django】Django 的员工信息系统
  • [Django ]Django 的数据库操作
  • 【boost】Windows下VS2017下boost库安装配置
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【前端学习】-粗谈选择器
  • Docker: 容器互访的三种方式
  • Hibernate最全面试题
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js面向对象
  • text-decoration与color属性
  • v-if和v-for连用出现的问题
  • vue-router的history模式发布配置
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 分享一份非常强势的Android面试题
  • 每天10道Java面试题,跟我走,offer有!
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 最近的计划
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • #1015 : KMP算法
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #includecmath
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .DFS.
  • .mysql secret在哪_MySQL如何使用索引
  • .net core Redis 使用有序集合实现延迟队列
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 发展历程和版本迭代
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • .NET委托:一个关于C#的睡前故事
  • .NET学习教程二——.net基础定义+VS常用设置
  • @SpringBootConfiguration重复加载报错