一种数控系统可靠性数据压缩方法技术方案

技术编号:17943656 阅读:35 留言:0更新日期:2018-05-15 22:57
本发明专利技术涉及一种数控系统可靠性数据压缩方法,包括:依据数控系统的可靠性数据类型,分别采用静态字典结合动态字典的改进LZW算法压缩静态数据;采用PCX文件的RLE算法压缩触发类数据或时间值;采用保存偏差点的改进旋转门算法压缩过程数据;采用静态字典结合Huffman算法的二级压缩方式压缩网络传输数据。经论证本发明专利技术方法可对数控系统可靠性数据高效压缩,并且解压数据不影响数控系统的可靠性测试。

A reliability data compression method for numerical control system

The invention relates to a reliability data compression method for numerical control system, including: Based on the reliability data type of the CNC system, the static data is compressed by the improved LZW algorithm combined with the static dictionary and dynamic dictionary, and the RLE algorithm of the PCX file is used to compress the trigger class data or time value, and the improved rotation of the storage deviation point is used. Gate algorithm compresses process data, and uses static dictionary and two level compression method of Huffman algorithm to compress network transmission data. It is proved that the method can efficiently compress the reliability data of NC system, and decompress data without affecting the reliability test of NC system.

【技术实现步骤摘要】
一种数控系统可靠性数据压缩方法
本专利技术涉及数控
的数据压缩技术,具体的说是一种数控系统可靠性数据压缩方法。
技术介绍
数控系统可靠性数据是提高产品可靠性的基础,对早期故障的定位和排除、以及新产品的研发起到了关键的指导作用。为了数控系统的可靠性测试工作,需要长期采集和保存可靠性数据,这就需要相当大的存储空间。为了确保可靠性数据能够实时存储,并且尽可能的节约存储空间和成本,减少网络传输中占用的带宽,需要对可靠性数据进行压缩处理。数据压缩算法按其压缩精度,可以分为有损压缩和无损压缩。常用的无损数据压缩算法有Huffman编码算法、游程编码算法,LZ系列编码算法等。有损压缩方法可以分为3类,即分段线性方法、矢量量化方法以及信号变换法。分段线性方法又包括矩形波串法、后向斜率法、旋转门算法及PLOT法。数控系统采集的可靠性数据主要包括:设备信息数据、配置数据、运行状态数据、诊断数据等,根据数据特点和作用分为静态数据、触发类数据、时间值、过程数据和网络传输数据。不同类型的可靠性数据具有不同的特点,静态数据主要是描述性的文本数据,上下文有一定的联系;触发类数据是在一定时间内保持相同状态的数本文档来自技高网...
一种数控系统可靠性数据压缩方法

【技术保护点】
一种数控系统可靠性数据压缩方法,其特征在于,包括以下步骤:步骤1:判断数控系统的可靠性数据类型;步骤2:采用静态字典结合动态字典的改进LZW算法压缩静态数据;采用PCX文件的RLE算法压缩触发类数据或时间值;采用保存偏差点的改进旋转门算法压缩过程数据;采用静态字典结合Huffman算法的二级压缩方式压缩网络传输数据。

【技术特征摘要】
1.一种数控系统可靠性数据压缩方法,其特征在于,包括以下步骤:步骤1:判断数控系统的可靠性数据类型;步骤2:采用静态字典结合动态字典的改进LZW算法压缩静态数据;采用PCX文件的RLE算法压缩触发类数据或时间值;采用保存偏差点的改进旋转门算法压缩过程数据;采用静态字典结合Huffman算法的二级压缩方式压缩网络传输数据。2.根据权利要求1所述的一种数控系统可靠性数据压缩方法,其特征在于,所述可靠性数据类型包括:静态数据、触发类数据、时间值、过程数据、网络传输数据。3.根据权利要求1所述的一种数控系统可靠性数据压缩方法,其特征在于,所述采用静态字典结合动态字典的改进LZW算法压缩静态数据,具体为:S1:初始化字典,所述字典包括出现频率超过设定值的字符串;S2:顺序读取静态数据的一个字符作为前缀;S3:读取下一个字符作为后缀;S4:检查字典中是否有“前缀”+“后缀”;S5:如果有,则将“前缀”+“后缀”赋值给前缀;转至S7;S6:如果没有,则输出前缀编码,将“前缀”+“后缀”加入字典,再将“后缀”赋值给“前缀”,转至S7;S7:检查静态数据中是否还有未读字节;若有则回到S3;若没有,则输出前缀编码。4.根据权利要求1所述的一种数控系统可靠性数据压缩方法,其特征在于,所述采用PCX文件的RLE算法压缩触发类数据或时间值,具体为:S1:顺序读取一个字符ch1,设置串长s=1;S2:读取下一个字符ch2;S3:比较ch1和ch2是否相同;S4:若相同,则s加1,转至S10;S5:若不同,则判断s>1或ch1>192是否至少一个为真;S6:若s>1或ch1>192为真,则再判断s>63是否为真;S7:若s>63为真,则输出(63,ch1),并将s-63赋值给s,转至S5;S8:若s>63为假,则输出(s,ch1),再将ch2赋值给ch1,转至S10;S9:若s>1为假且ch1>192为假,输出字符ch1,再将ch2赋值给ch1,转至S10;S10:检查是否还有未读字符;若有则转至S2;若没有,输出ch1编码。5.根据权利要求1所述的一种数控系统可靠性数据压缩方法,其特征在于,所述采用保存偏差点的改进旋转门算法压缩过程数据,具体为:设置压缩精度e、阈值、上门初始值up、下门初始值down;S...

【专利技术属性】
技术研发人员:郑飂默林新然孙一兰李伦兴韩旭陈世康
申请(专利权)人:沈阳高精数控智能技术股份有限公司
类型:发明
国别省市:辽宁,21

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

1