【技术实现步骤摘要】
对历史数据进行压缩存储的方法及系统
本专利技术涉及数据处理领域,更具体地涉及一种对历史数据进行压缩存储的方法及系统。
技术介绍
随着环保业务的飞速发展,大量的现场运行数据需要被收集并存储。一种常用的方式是增加存储器的容量和提高计算机的处理速度等,然而这种方式不仅会使体积增大而且还极大地硬件成本,因此如何让有限的磁盘空间容纳更多的数据成为亟需解决的问题。
技术实现思路
本专利技术提供了一种对历史数据进行压缩存储的方法及系统,能够充分利用磁盘空间,实现数据存储。根据本专利技术的一方面,提供了一种对历史数据进行压缩存储的方法,所述方法包括:服务端读取标签文件和配置文件,并完成初始化;在所述初始化之后,创建命名管道并完成与客户端的连接;经由所述命名管道从所述客户端读取数据;启动保存线程,并按照数据类型将所述数据进行分类保存。在本专利技术的一种实现方式中,在所述初始化之后,创建命名管道并完成与客户端的连接,包括:初始化重叠结构体后,设置打开模式为文件重叠以创建所述命名管道;所述命名管道创建后,接收所述客户端的连接请求;根据所述连接请求完成与所述客户端的连接。在本专利技术的一种实 ...
【技术保护点】
1.一种对历史数据进行压缩存储的方法,其特征在于,所述方法包括:服务端读取标签文件和配置文件,并完成初始化;在所述初始化之后,创建命名管道并完成与客户端的连接;经由所述命名管道从所述客户端读取数据;启动保存线程,并按照数据类型将所述数据进行分类保存。
【技术特征摘要】
1.一种对历史数据进行压缩存储的方法,其特征在于,所述方法包括:服务端读取标签文件和配置文件,并完成初始化;在所述初始化之后,创建命名管道并完成与客户端的连接;经由所述命名管道从所述客户端读取数据;启动保存线程,并按照数据类型将所述数据进行分类保存。2.根据权利要求1所述的方法,其特征在于,在所述初始化之后,创建命名管道并完成与客户端的连接,包括:初始化重叠结构体后,设置打开模式为文件重叠以创建所述命名管道;所述命名管道创建后,接收所述客户端的连接请求;根据所述连接请求完成与所述客户端的连接。3.根据权利要求1所述的方法,其特征在于,经由所述命名管道从所述客户端读取数据,包括:创建并进入实例线程,并读取所述客户端发送的数据;将所述数据放入缓存数组中。4.根据权利要求3所述的方法,其特征在于,所述启动保存线程,包括:在确定所述缓存数组中的实际字节长度大于或等于管道头中记录的发送字节长度时,启动所述保存线程。5.根据权利要求1所述的方法,其特征在于,按照数据类型将所述数据进行分类保存,包括:创建和初始化历史文件;获取关于位号数据、数值刷新时刻及在所述历史文件中的存储位置的缓存记录;根据所述缓存记录,在所述历史文件中对应的所述存储位置处写入所述位号数据和所述数值刷新时刻。6.根据权利要求5所述的方法,其特征在于,所述位号数据是根据所述数值刷新时刻以插入的形式存储在所述历史文件中的。7.根据权利要求1所述的方法,其特征在于,所述数据的格式是由所述客户端定义的,包括:管道头结构体,用于记录发送缓存区中数据结构的个数、数据结构的长度以及管道发送字节的总长度;数据结构,用于存放变量的信息,所述变量的信息包括以...
【专利技术属性】
技术研发人员:钱晨,蔡曙光,邵哲如,王健生,朱亮,张二威,张晓军,曹伟,
申请(专利权)人:光大环境科技中国有限公司,光大环保技术研究院南京有限公司,光大环保技术研究院深圳有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。