物流箱码的归档压缩方法及装置制造方法及图纸

技术编号:23983313 阅读:41 留言:0更新日期:2020-04-29 12:20
本发明专利技术公开一种物流箱码的归档压缩方法及装置,涉及数据处理技术领域,能够对物流箱码先压缩再归档,减少归档时对存储系统空间的占用。该方法包括:根据物流箱码报文中的属性名称构建辞典数据表,辞典数据表中包括多组一一对应的属性名称和属性字符;从数据库中下载原始物流箱码报文并识别其中的属性名称,基于辞典数据表将原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;将压缩物流箱码报文保存于存储系统中,完成对原始物流箱码报文的归档。该装置应用有上述方案所提的方法。

The method and device of filing and compressing logistics box code

【技术实现步骤摘要】
物流箱码的归档压缩方法及装置
本专利技术涉及数据处理
,尤其涉及一种物流箱码的归档压缩算法。
技术介绍
物流箱是货物运输的核心实体载体之一,每天都会被大量使用,物流箱码是记载物流箱流通信息的重要数据,每个物流箱的运输路径信息及运载的货物信息都会通过物流箱码得以体现,物流公司为了保证物流信息的可追溯性,通常会定期对物流箱码进行存储以供查阅使用。由于每天物流箱码产生的数据量巨大,如果长期存储在数据库中的物流箱码不归档,会严重占用数据库的存储空间并影响数据库的性能,如若不压缩直接对物流箱码进行归档则会消耗较大的存储介质,大幅增加存储成本支出。
技术实现思路
本专利技术的目的在于提供一种物流箱码的归档压缩方法及装置,能够对物流箱码先压缩再归档,减少归档时对存储系统空间的占用。为了实现上述目的,本专利技术的一方面提供一种物流箱码的归档压缩方法,包括:根据物流箱码报文中的属性名称构建辞典数据表,所述辞典数据表中包括多组一一对应的属性名称和属性字符;从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;将所述压缩物流箱码报文保存于存储系统中,完成对所述原始物流箱码报文的归档。优选地,所述辞典数据表为可编辑数据表,用于更新其中的属性名称和属性字符。较佳地,所述辞典数据表包括手动更新模式和自动更新模式;其中,所述手动更新模式是指管理员通过手动补录、删减或修改的方式更新所述辞典数据表中的属性名称和属性字符;所述自动更新模式是通过预设多个有序的备用属性字符,当检测到原始物流箱码报文中存在未被替换的属性名称时,顺序提取所述备用属性字符作为所述属性名称对应的属性字符,同时将所述属性名称与所述属性字符对应补录至所述辞典数据表中以做更新。进一步地,从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文的方法包括:设置原始物流箱码报文在数据库中的缓存时效,当原始物流箱码报文的缓存时间超过缓存时效时自动转存至压缩空间;提取压缩空间中的原始物流箱码报文,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,将所述原始物流箱码报文转换为压缩物流箱码报文。优选地,将所述压缩物流箱码报文保存于存储系统中的方法包括:先将所述压缩物流箱码报文转换成json字符串,再将所述json字符串保存于存储系统中。可选地,所述存储系统为HBASE系统。可选地,所述辞典数据表中的属性名称和属性字符均具有唯一性。与现有技术相比,本专利技术提供的物流箱码的归档压缩方法具有以下有益效果:本专利技术提供的物流箱码的归档压缩方法,需预先基于大量的物流箱码报文中出现的常用属性名称来构建辞典数据表,该辞典数据表由多组一一对应的属性名称和属性字符构成,其中,属性字符可以理解为属性名称的替代表示字符,其具有字符长度短和结构简单的特点,具体地,当数据库中缓存的原始物流箱码报文数据量达到阈值时,需将超过缓存时效的原始物流箱码报文转换成压缩物流箱码报文然后流转至存储系统中存储,进而保证原始物流箱码报文在长时间内的可追溯性。综上,替换了属性字符的压缩物流箱码报文相较于原始物流箱码报文的字节长度被大幅缩减,可以大幅减少对存储空间的占用,此外,由于压缩过程遵循了一一对应的替换原则,故整个过程可做到无损压缩。本专利技术的另一方面提供一种物流箱码的归档压缩装置,应用有上述技术方案提到的物流箱码的归档压缩方法,该装置包括:数据表单元,用于根据物流箱码报文中的属性名称构建辞典数据表,所述辞典数据表中包括多组一一对应的属性名称和属性字符;压缩单元,用于从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;归档单元,用于将所述压缩物流箱码报文保存于存储系统中,完成对所述原始物流箱码报文的归档。优选地,还包括用于选择辞典数据表更新模式的模式选择单元,其中,所述辞典数据表包括手动更新模式和自动更新模式;所述手动更新模式是指管理员通过手动补录、删减或修改的方式更新所述辞典数据表中的属性名称和属性字符;所述自动更新模式是通过预设多个有序的备用属性字符,当检测到原始物流箱码报文中存在未被替换的属性名称时,顺序提取所述备用属性字符作为所述属性名称对应的属性字符,同时将所述属性名称与所述属性字符对应补录至所述辞典数据表中以做更新。与现有技术相比,本专利技术提供的物流箱码的归档压缩装置的有益效果与上述技术方案提供的物流箱码的归档压缩方法的有益效果相同,在此不做赘述。本专利技术的第三方面提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述物流箱码的归档压缩方法的步骤。与现有技术相比,本专利技术提供的计算机可读存储介质的有益效果与上述技术方案提供的物流箱码的归档压缩方法的有益效果相同,在此不做赘述。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为实施例一中物流箱码的归档压缩方法的流程示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本专利技术保护的范围。实施例一请参阅图1,本实施例提供一种物流箱码的归档压缩方法,包括:根据物流箱码报文中的属性名称构建辞典数据表,辞典数据表中包括多组一一对应的属性名称和属性字符;从数据库中下载原始物流箱码报文并识别其中的属性名称,基于辞典数据表将原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;将压缩物流箱码报文保存于存储系统中,完成对原始物流箱码报文的归档。本实施例提供的物流箱码的归档压缩方法,需预先基于大量的物流箱码报文中出现的常用属性名称来构建辞典数据表,该辞典数据表由多组一一对应的属性名称和属性字符构成,其中,属性字符可以理解为属性名称的替代表示字符,其具有字符长度短和结构简单的特点,具体地,当数据库中缓存的原始物流箱码报文数据量达到阈值时,需将超过缓存时效的原始物流箱码报文转换成压缩物流箱码报文然后流转至存储系统中存储,进而保证原始物流箱码报文在长时间内的可追溯性。为了保证辞典数据表中数据的全面性和准确性,需定期对辞典数据表中的属性名称和属性字符进行更新,故本实施例中的辞本文档来自技高网...

【技术保护点】
1.一种物流箱码的归档压缩方法,其特征在于,包括:/n根据物流箱码报文中的属性名称构建辞典数据表,所述辞典数据表中包括多组一一对应的属性名称和属性字符;/n从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;/n将所述压缩物流箱码报文保存于存储系统中,完成对所述原始物流箱码报文的归档。/n

【技术特征摘要】
1.一种物流箱码的归档压缩方法,其特征在于,包括:
根据物流箱码报文中的属性名称构建辞典数据表,所述辞典数据表中包括多组一一对应的属性名称和属性字符;
从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文;
将所述压缩物流箱码报文保存于存储系统中,完成对所述原始物流箱码报文的归档。


2.根据权利要求1所述的方法,其特征在于,所述辞典数据表为可编辑数据表,用于更新其中的属性名称和属性字符。


3.根据权利要求2所述的方法,其特征在于,所述辞典数据表包括手动更新模式和自动更新模式;其中,
所述手动更新模式是指管理员通过手动补录、删减或修改的方式更新所述辞典数据表中的属性名称和属性字符;
所述自动更新模式是通过预设多个有序的备用属性字符,当检测到原始物流箱码报文中存在未被替换的属性名称时,顺序提取所述备用属性字符作为所述属性名称对应的属性字符,同时将所述属性名称与所述属性字符对应补录至所述辞典数据表中以做更新。


4.根据权利要求3所述的方法,其特征在于,从数据库中下载原始物流箱码报文并识别其中的属性名称,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,转换为压缩物流箱码报文的方法包括:
设置原始物流箱码报文在数据库中的缓存时效,当原始物流箱码报文的缓存时间超过缓存时效时自动转存至压缩空间;
提取压缩空间中的原始物流箱码报文,基于所述辞典数据表将所述原始物流箱码报文中的属性名称替换为对应的属性字符,将所述原始物流箱码报文转换为压缩物流箱码报文。


5.根据权利要求4所述的方...

【专利技术属性】
技术研发人员:张彬来彬彬顾龙成
申请(专利权)人:江苏苏宁物流有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1