一种基于国产操作系统的数据压缩存储设备及方法技术方案

技术编号:23214983 阅读:25 留言:0更新日期:2020-01-31 22:40
本发明专利技术提供了一种基于国产操作系统的数据压缩存储设备及方法,包括电源装置、数据采集压缩装置、数据存储装置和数据导出装置;数据采集压缩装置用于将外部数据信息和外部时钟信息进行整合,再进行数据压缩;数据存储装置用于将数据采集压缩装置压缩过的数据以压缩文件的形式进行记录和存储;数据导出装置用于将数据存储装置存储的压缩文件快速导出到外部设备中;本发明专利技术能够将外部数据信息和外部时钟信息进行整合,再进行数据压缩;并将压缩后的数据以,zip形式的压缩文件的方式存储在数据存储装置中;在需要的时候,还能够利用数据导出装置将压缩文件导出到外部数据中,有效地解决了国产操作系统数据压缩技术和其他平台不能互相兼容的问题。

A data compression storage device and method based on domestic operating system

【技术实现步骤摘要】
一种基于国产操作系统的数据压缩存储设备及方法
本专利技术涉及数据压缩、存储领域,尤其涉及一种基于国产操作系统的数据压缩存储设备及方法。
技术介绍
国产操作系统是一款具备发展能力强、性能极其优越及人机交互友好的嵌入式实时操作系统,以高可靠性、高精度计时和优良的实时性在载人航天、卫星通讯、军事工业等高精端领域得到广泛的应用及推广。现有数据压缩技术在国产操作系统领域没有先例,主流平台的常用压缩软件在国产操作系统下因平台属性不同又不能兼容,且操作系统本身自带的数据压缩技术只能在自身操作系统使用,与其他平台不能够相互兼容,存在局限性。
技术实现思路
本专利技术的目的在于提供一种基于国产操作系统的数据压缩存储设备及方法,有效地解决了国产操作系统数据压缩技术和其他平台不能互相兼容的问题。为了实现上述目的,本专利技术采用以下技术方案:一种基于国产操作系统的数据压缩存储设备,包括电源装置、数据采集压缩装置、数据存储装置和数据导出装置;所述的电源装置用于为数据采集压缩装置、数据存储装置和数据导出装置供电;所述的数据采集压缩装置用于将外部数据信息和外部时钟信息进行整合,再进行数据压缩;所述数据存储装置用于将数据采集压缩装置压缩过的数据以压缩文件的形式进行记录和存储;所述数据导出装置用于将数据存储装置存储的压缩文件快速导出到外部设备中;所述电源装置的输出端与数据采集压缩装置、数据存储装置和数据导出装置的输出端连接,所述数据采集压缩装置的输出端与数据存储装置的输入端连接,所述数据存储装置的输出端与数据导出装置的输入端连接。所述数据采集压缩装置包括数据信息采集模块、时钟信息采集模块和压缩模块,所述数据信息采集模块用于采集外部数据信息,所述时钟信息采集模块用于采集外部时钟信息,所述数据信息采集模块、时钟信息采集模块的输出端与压缩模块的输入端连接,压缩模块的输出端与数据存储装置的输入端连接。一种基于国产操作系统的数据压缩存储方法,包括以下步骤:设备加电后,国产操作系统启动数据采集压缩装置内的数据采集压缩软件,数据采集压缩装置接收到外部数据信息和外部时钟信息之后,利用压缩算法,将整合外部时钟信息后的外部数据信息进行压缩,并将压缩文件存储到数据存储装置;有需要时通过数据导出装置接入外部设备,利用国产操作系统操作设备选择需要导出的压缩文件,将压缩文件存储到外部设备中。所述的压缩算法包括码表字典模块、动态滑动窗口模块和预存缓冲器模块;所述的码表字典模块采用最优二叉树编码;所述的动态滑动窗口模块用于存放输入流前字节的信息;所述的预存缓冲器模块用于存放当前输入流的字节信息。利用步骤5所述的压缩算法进行数据压缩的步骤为:步骤1:利用码表字典模块,对外部数据中的能够编码的数据进行编码,得到预压缩后的数据流;步骤2:将步骤1中预压缩后的数据流,从当前需要压缩的数据的起点位置开始,匹配未进行编码的数据,并在当前的动态滑动窗口模块中按照动态窗口的大小查找字符匹配数据,如果能够找到,则执行步骤3,否则执行步骤4;步骤3:输出三元参数数组(off,len,c);其中off为当前预存缓冲器模块中匹配的数据相对动态滑动窗口模块边界的偏移量,len为当前预存缓冲器模块和动态滑动窗口模块所能够匹配的长度,c为下一个即将匹配的字符,即预压缩后的数据流中不匹配数据的第一个字符;然后动态滑动窗口向后移动len+1个字节,继续执行步骤2,直至数据压缩完成;步骤4:针对不匹配的数据,输出三元参数数组(0,0,c);其中c为不能够匹配字符;然后对动态滑动窗口模块进行一个字符的滑动,继续执行步骤2,直至数据压缩完成。本专利技术的有益效果:本专利技术所述的一种基于国产操作系统的数据压缩存储设备及方法,能够利用数据采集压缩装置中的压缩算法将外部数据信息和外部时钟信息进行整合,再进行数据压缩;并将压缩后的数据以.zip形式的压缩文件的方式存储在数据存储装置中;在需要的时候,还能够利用数据导出装置将压缩文件导出到外部数据中,有效地解决了国产操作系统数据压缩技术和其他平台不能互相兼容的问题。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的结构示意图;图2为本专利技术所述的数据采集压缩装置的结构示意图;图3为本专利技术的方法流程图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示:本专利技术所述的一种基于国产操作系统的数据压缩存储设备,包括电源装置、数据采集压缩装置、数据存储装置和数据导出装置;所述的电源装置用于为数据采集压缩装置、数据存储装置和数据导出装置供电;所述的数据采集压缩装置用于将外部数据信息和外部时钟信息进行整合,再进行数据压缩;所述数据存储装置用于将数据采集压缩装置压缩过的数据以压缩文件的形式进行记录和存储;所述数据导出装置用于将数据存储装置存储的压缩文件快速导出到外部设备中;所述电源装置的输出端与数据采集压缩装置、数据存储装置和数据导出装置的输出端连接,所述数据采集压缩装置的输出端与数据存储装置的输入端连接,所述数据存储装置的输出端与数据导出装置的输入端连接;进一步的,所述压缩文件为通用的.zip格式,可实现数据跨平台的压缩和解压缩;进一步的,数据导出装置的接口采用USB接口,可连接通用设备进行数据导出。如图2所示:所述数据采集压缩装置包括数据信息采集模块、时钟信息采集模块和压缩模块,所述数据信息采集模块用于采集外部数据信息,所述时钟信息采集模块用于采集外部时钟信息,所述数据信息采集模块、时钟信息采集模块的输出端与压缩模块的输入端连接,压缩模块的输出端与数据存储装置的输入端连接。本专利技术所述的一种基于国产操作系统的数据压缩存储设备,能够利用数据采集压缩装置将外部数据信息和外部时钟信息进行整合,再进行数据压缩;并将压缩后的数据以.zip形式的压缩文件的方式存储在数据存储装置中;在需要的时候,还能够利用数据导出装置将压缩文件导出到外部数据中,有效地解决了国产操作系统数据压缩技术和其他平台不能互相兼容的问题。如图3所示:一种基于国产操作系统的数据压缩存储方法,包括以下步骤:设备加电后,国产操作系统启动数据采集压缩装置内的数据采集压缩软件,数据采集压缩装置接收到外部数据信息和外部时钟信息之后,利用压缩算法,将整合外部时钟信息后的外部数据信息进行压缩,并将压缩文件存储到数据存储装置;有需要时通过数据导出装置接入外部设备,利用国产操作系统操作设备选择需要导出的压缩文件,本文档来自技高网...

【技术保护点】
1.一种基于国产操作系统的数据压缩存储设备,其特征在于:包括电源装置、数据采集压缩装置、数据存储装置和数据导出装置;/n所述的电源装置用于为数据采集压缩装置、数据存储装置和数据导出装置供电;/n所述的数据采集压缩装置用于将外部数据信息和外部时钟信息进行整合,再进行数据压缩;/n所述数据存储装置用于将数据采集压缩装置压缩过的数据以压缩文件的形式进行记录和存储;/n所述数据导出装置用于将数据存储装置存储的压缩文件快速导出到外部设备中;/n所述电源装置的输出端与数据采集压缩装置、数据存储装置和数据导出装置的输出端连接,所述数据采集压缩装置的输出端与数据存储装置的输入端连接,所述数据存储装置的输出端与数据导出装置的输入端连接。/n

【技术特征摘要】
1.一种基于国产操作系统的数据压缩存储设备,其特征在于:包括电源装置、数据采集压缩装置、数据存储装置和数据导出装置;
所述的电源装置用于为数据采集压缩装置、数据存储装置和数据导出装置供电;
所述的数据采集压缩装置用于将外部数据信息和外部时钟信息进行整合,再进行数据压缩;
所述数据存储装置用于将数据采集压缩装置压缩过的数据以压缩文件的形式进行记录和存储;
所述数据导出装置用于将数据存储装置存储的压缩文件快速导出到外部设备中;
所述电源装置的输出端与数据采集压缩装置、数据存储装置和数据导出装置的输出端连接,所述数据采集压缩装置的输出端与数据存储装置的输入端连接,所述数据存储装置的输出端与数据导出装置的输入端连接。


2.根据权利要求1所述的一种基于国产操作系统的数据压缩存储设备,其特征在于:所述数据采集压缩装置包括数据信息采集模块、时钟信息采集模块和压缩模块,所述数据信息采集模块用于采集外部数据信息,所述时钟信息采集模块用于采集外部时钟信息,所述数据信息采集模块、时钟信息采集模块的输出端与压缩模块的输入端连接,压缩模块的输出端与数据存储装置的输入端连接。


3.一种基于国产操作系统的数据压缩存储方法,其特征在于:设备加电后,国产操作系统启动数据采集压缩装置内的数据采集压缩软件,数据采集压缩装置接收到外部数据信息和外部时钟信息之后,利用压缩算法,将整合外部时钟信息后的外部数据信息进行压缩,并将压缩文件存储到数据存储装置;有需要时通过数据导出装置接入外部设备,利用...

【专利技术属性】
技术研发人员:徐聪蔡玉宝胡争争王江泉韩洁张小研李巍于洋
申请(专利权)人:中国电子科技集团公司第二十七研究所
类型:发明
国别省市:河南;41

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

1