CN119496515A 时间信息的压缩方法、时间信息的解压缩方法及装置 (阿里云计算有限公司)_第1页
CN119496515A 时间信息的压缩方法、时间信息的解压缩方法及装置 (阿里云计算有限公司)_第2页
CN119496515A 时间信息的压缩方法、时间信息的解压缩方法及装置 (阿里云计算有限公司)_第3页
CN119496515A 时间信息的压缩方法、时间信息的解压缩方法及装置 (阿里云计算有限公司)_第4页
CN119496515A 时间信息的压缩方法、时间信息的解压缩方法及装置 (阿里云计算有限公司)_第5页
已阅读5页,还剩54页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请实施例提供了一种时间信息的压缩确定差值中的冗字节,并根据冗字节生成数据此采用时间信息之间差值的计算和冗余子节的2获取所述第一时间信息与第二时间信息的差值,所述第二将所述第一时间信息转换为第一整数值,以及将所述第二时间信息转换为第二整数将所述差值的前缀部分中连续的字节0以及后缀部分中连续的字节0,作为所述冗字根据与所述第二时间信息对应的差值的符号位,所述差值的前缀部分中连续的字节0所述将所述数据头与所述有效字节进行拼接,获得与所述第二将与所述第二时间信息对应的有效字节拼接在所述数据头之后,将多个所述目标时间信息中早于其他目标时间信息的目标时间信息,计算多个所述时间信息各自整数值的平均值,将所3将所述冗字节与所述拼接结果中的有效字节合并,获得所述第一时间解析所述数据头,获得压缩时针对所述差值去除的前缀部分中连续的字节0以及后缀所述将所述冗字节与所述拼接结果中的有效字节合并,获得所述将所述前缀部分中连续的字节0以及所述后缀部分中连续的字节0,与根据所述差值的符号位,进行所述差值和所述第一时间信息的差值模块,用于获取所述第一时间信息与所述第二时4合并模块,用于将所述冗字节与所述拼接结果中的有效字节合56[0032]本申请实施例可以从待压缩的多个时间信息中,选取作7信息的整数值转换为与某个基础值(base)的差值(delta),大多数情况下差值比原始值更8916进制形式表示)。差值计算将第一时间信息和第二时间信息中包含的相同的日期或时间号位(反映差值的正负情况)之外,还可以记录删除的前缀部分和后缀部分的冗字节的特关联位置或某个预设存储位置,方便后续解压缩时从该位置读取第一时间信息实现解压指从差值最高位(x后的一位)开始3个连续字节的0,后缀部分的冗字节是指从差值最低位差值的前缀部分和后缀部分的冗字节,前缀部分的冗字节是指从差值最高位(x后的一位)[0091]参照图6,其示出了本申请实施例提供的一种时间信息的压缩方法的具体步骤流[0096]子步骤2012、将多个所述目标时间信息中早于其他目标时间信息的目标时间信时间信息的第一时间信息2022.02.表示从1970年1月1日00:00:00UTC开始至当前时刻的秒数,即时间戳可以通过秒数来反映16进制形式为:0x19af60d140000000;第二时间信息转换后的第二整数值为差值的前缀部分和后缀部分被差值计算转换为0的字节作为冗字节进行删除,并将删除后操作具体删除差值的前缀部分中连续的字节0的数量以及删除后缀部分中连续的字节0的比特的符号位—1比特的预留位—3比特的存储前缀部分中连续的字节0的数量的数据位(最多表示7字节)—3比特的存储后缀部分中连续的字节0的数量的数据位(最多表示7字位开始的3个字节的0(x和1之间的000000),以及后缀部分的冗字节为低高位开始的1个分中连续的字节0的数量的数据位为011(3比特下数字3的二进制表示),3比特的存储后缀[0141]需要说明的是,如果16进制下8个字节的差值都为0(待压缩的时间信息跟基础值[0148]对整数进行压缩可以把高位的0去掉,存储剩余部分的有效字节位,具体实例如[0152]而本申请实施例可以从待压缩的多个时间信息中,选取作为基准的第一时间信[0158]又例如,以下面的另外3个时间信息为例,这3个时间信息之间呈间隔1小时的规[0165]最后参照下表2,其示出了DATETIME类型的5个时间信息压缩前后的数据对应关和去除低位字节的第二时间信息:0x19af60e140计算部分中连续的字节0的数量的数据位为011(3比特下数字3的表示),3比特的存储后缀部分中连续的字节0的数量的数据位为001(3比特下数字1的表示)。最终数据头为0x19(10011[0180]在本申请实施例中,针对步骤301_304,在压缩后需要再次使用时间信息的情况[0186]子步骤3031、将所述前缀部分中连续的字节0的以及所述后缀部分中连续的字节0,与所述拼接结果中的有效字节合并,获得所述第一时间信息与所述第二时间信息的差程,首先从拼接结果的数据头中解析获得压缩时针对差值去除的前缀部分中连续的字节0=0x19af60e140,将16进制第二时间信息转换为整数再转换为时间值得到2023.02.16[0209]认定子模块,用于将所述差值的前缀部分中连续的字节0以及后缀部分中连续的[0213]拼接子模块,用于将与所述第二时间信息对应的有效字节拼接在所述数据头之[0231]合并子模块,用于将所述前缀部分中连续的字节0以及所述后缀部分中连续的字出了可被用于实现本申请实施例中所述的各个实施例的示例性装置1[0240]对于一个实施例,图14示出了示例性装置1000,该装置具有一个或多个处理器到控制模块1004的存储器1006、被耦合到控制模块1004的非易失性存储器(NVM,Non_VolatileMemory)/存储设备1008、被耦合到控制模块1004的一个或多个输入/输出设备[0242]在一些实施例中,装置1000可包括具有指令1014的一个或多个计算机可读介质置为执行指令1014以实现模块从而执行本公开中所述的动作的一个或多个处个)处理器1002中的至少一个和/或与控制模块1004通信的任意适当的设备或组件提供任[0245]存储器1006可被用于例如为装置1000加载和存储数据和/或指令1014。对于一个储设备1008及(一个或多个)输入/输出设备1包括任意适当的非易失性存储器(例如,闪存[0248]NVM/存储设备1008可包括在物理上作为装置1000被安装在其上的设备的一部分[0249](一个或多个)输入/输出设备1010可为装置1000提供接口以与任意其他适当的设多个)处理器1002中的至少一个可与控制模块1004的一个或多个控制器的逻辑封装在一起理器1002中的至少一个可与控制模块1004的一个或多个控制器的逻辑集成在同一模具上ApplicationSpecificIntegratedCircuit行的指令产生用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方[0256]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备括指令装置的制造品,该指令装置实现在流程图的一个流程或多个流程和/或方框图的一计算机或其他可编程终端设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的包括优选实施例以及落入本申请实施例范围的所有变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论