当前位置: 首页 > 专利查询>西京学院专利>正文

一种工业流数据编码解码系统及方法技术方案

技术编号:18975158 阅读:60 留言:0更新日期:2018-09-19 04:41
本发明专利技术公开了一种工业流数据编码解码系统及方法,第a底层数据模块,a为正整数,a≥1,其用于采集设备的底层数据,并将底层数据发送给b级缓存模块;b级缓存模块,b=1……L,L≥2,其中,1级缓存模块用于接收第a底层数据模块发送的底层数据,上级缓存模块分别用于接收相邻的下级缓存模块发送的数据,这些数据均存储于对应的b级缓存模块的储存空间内,L级缓存模块接收的数据打包为数据包发送给服务器;数据通道模块,其用于将底层数据传输给b级缓存模块;以及服务器,其用于接收L级缓存模块发送的数据包,并进行解码。本发明专利技术的系统及方法能够在有限的缓存空间内进行大量数据的采集,还保证了采集或传输的数据的完整和正确。

【技术实现步骤摘要】
一种工业流数据编码解码系统及方法
本专利技术属于工业大数据
,具体涉及一种工业流数据编码解码系统及方法。
技术介绍
以云计算、大数据、人工智能等技术为基础的智能制造已成为目前乃至未来工业界发展的重要方向。在智能制造中,工业大数据技术是关键技术。高效的收集海量底层数据,构建工业数据模型,再根据模型辅助企业决策是工业大数据技术发展的基本思路。而在工业大数据技术实施过程中,最关键的就是要对具有产生频率高、单条数据量小、有严格时序性、数据总量大等特点的底层工业数据进行采集和整理。目前,世界上关于底层工业大数据采集和整理的方法并不多,并且这其中大部分方法是针对某一特定设备的,而具有一定普适性的方法还没有提出。
技术实现思路
本专利技术的目的是提供一种工业流数据编码解码系统及方法,该系统及方法解决了对底层工业大数据采集和整理的问题,能够对工业大数据进行采集编码和解码,便于大数据的整理,具有普适性。为了达到上述目的,本专利技术提供了一种工业流数据编码解码系统,该系统包含:第a底层数据模块,a为正整数,a≥1,其用于采集设备的底层数据,并将所述的底层数据发送给b级缓存模块;b级缓存模块,b=1……本文档来自技高网...

【技术保护点】
1.一种工业流数据编码解码系统,其特征在于,该系统包含:第a底层数据模块,a为正整数,a≥1,其用于采集设备的底层数据,并将所述的底层数据发送给b级缓存模块;b级缓存模块,b=1……L,L≥2,其中,1级缓存模块用于接收所述的第a底层数据模块发送的底层数据,上级缓存模块分别用于接收相邻的下级缓存模块发送的数据,这些数据均存储于对应的b级缓存模块的储存空间内,L级缓存模块接收的数据打包为数据包发送给服务器;数据通道模块,其用于将所述的底层数据传输给所述的b级缓存模块;以及服务器,其用于接收所述的L级缓存模块发送的数据包,并进行解码;所述的b级缓存模块包括:两个以上的缓存单元,根据所述的底层数据的...

【技术特征摘要】
1.一种工业流数据编码解码系统,其特征在于,该系统包含:第a底层数据模块,a为正整数,a≥1,其用于采集设备的底层数据,并将所述的底层数据发送给b级缓存模块;b级缓存模块,b=1……L,L≥2,其中,1级缓存模块用于接收所述的第a底层数据模块发送的底层数据,上级缓存模块分别用于接收相邻的下级缓存模块发送的数据,这些数据均存储于对应的b级缓存模块的储存空间内,L级缓存模块接收的数据打包为数据包发送给服务器;数据通道模块,其用于将所述的底层数据传输给所述的b级缓存模块;以及服务器,其用于接收所述的L级缓存模块发送的数据包,并进行解码;所述的b级缓存模块包括:两个以上的缓存单元,根据所述的底层数据的写入情况,该缓存单元之间以循环交替的方式存储所述的底层数据。2.根据权利要求1所述的工业流数据编码解码系统,其特征在于,所述的底层数据包括:传感数据、电流数据、指令数据和程序数据中的任意一种。3.根据权利要求1所述的工业流数据编码解码系统,其特征在于,在所述的1级缓存模块中,将所述的底层数据转换为基础数据,存储于所述的1级缓存模块的储存空间内;所述的基础数据根据采集时间依次存储在所述的b级缓存模块的储存空间内;所述的b级缓存模块的储存空间为其所包含的所有缓存单元的储存空间之和;所述的b级缓存模块中的每个缓存单元的储存空间相等,且等于所述的服务器的文件储存最小单元的整数倍,每个缓存单元的阈值小于其各自的储存空间。4.根据权利要求1-3中任意一项所述的工业流数据编码解码系统,其特征在于,所述的b级缓存模块写入的最短时间大于等于b级缓存模块的程序执行时间与b级缓存模块向b+1级缓存模块传输最长时间之和;所述的底层数据向1级缓存模块传入速率应与b级缓存模块向b+1级缓存模块传输速率相匹配。5.一种工业流数据编码解码方法,其特征在于,该方法采用如权利要求1-4中任意一项所述的工业流数据编码解码系统,该方法包含:步骤1:底层数据通过对应的数据通道与b级缓存模块建立连接,所述的数据通道负责按照程序设定时间点采集底层数据样本传输到1级缓存模块中;步骤2:所述的数据通道采样受程序控制:对于同一个设备,所述的数据通道对各项底层数据采样时钟保持一致,并保证任意采样时间点下对所有底层数据同时采集;步骤3:所述的1级缓存模块接收所述的数据通道采集的底层数据,并将该底层数据转换为基础数据写入缓存,每项基础数据分配对应的缓存空间;步骤4:采样开始时,所述的数据通道按照程序设定时刻依次采集同一个设备对应的所有底层数据,并将各项底层数据转换为基础数据,写入到所述的1级缓存模块的缓存单元中各项基础数据对应的缓存空间,根据缓存空间的阈值判断数据是否继续写入,若写入大于阈值,则停止写入,将基础数据打包传送至所述的b+1级缓存模块,对该缓存单元进行清空,并进行位置切换,以切换至另一缓存单元继续写入,该缓存单元进入等待模式;重复步骤4直至采样结束;步骤5:所述的b+1级缓存模块接收并写入所述的b级缓存模块传输的基础数据,写入所述的b+1级缓存模块的缓存单元中,根据缓存空间的阈值判断数据是否继续写入,若写入大于阈值,则停止写入,将传输的数据打包传送至所述的b+2级缓存模块或服务器,对该缓存单元进行清空,并进行位置切换,以切换至另一缓存单元继续写入,该缓存单元进入等待模式;重复步骤5直至L级缓存模块将数据传输至服务器结束;步骤6:所述的服务器为每台设备的数据分配储存空间,并为每台设备建立相对应的数据包,用于储存该台设备在某一时间内的全部数据;步骤7:所述的服务器运行数据解码方法,获取解析数据;所述的缓存模块的缓存空间均采用时序储存结构。6.根据权利要求5所述的工业流数据编码解码方法,其特征在于,在所述的步骤4和5中,所述的缓存模块在进行采样和传输时,分别记录采样和输出时间,在进行时序储存时根据该采样和输出时间对基础数据进行排序;所述的b级缓存模块向b+1级缓存模块依次传输的数据包括:采样时间数据、输出时间数据、任务号数据和基础数据;所述的基础数据按照排序顺序进行传输。7.根据权利要求6所述的工业流数据编码解码方法,其特征在于,对于同一个设备,所...

【专利技术属性】
技术研发人员:张宁黄璜刘润虎
申请(专利权)人:西京学院
类型:发明
国别省市:陕西,61

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

1