一种适用于北斗系统的数据无损压缩方法、装置及设备制造方法及图纸

技术编号:35229479 阅读:31 留言:0更新日期:2022-10-15 10:50
本发明专利技术公开了一种适用于北斗系统的数据无损压缩方法、装置及设备。该方法包括:获取若干个待压缩文件,并检测当前通信系统是否为应急通信系统,以及检测当前通信业务是否为应急通信业务;在所述当前通信系统为非应急通信系统且所述当前通信业务为非应急通信业务时,根据预先定义的第一压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第一压缩文件;在所述当前通信系统为应急通信系统或所述当前通信业务为应急通信业务时,根据预先定义的第二压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第二压缩文件。本发明专利技术能够针对电力系统的应急情形和非应急情形,对电力系统的待压缩文件进行自适应压缩,提高电力系统通信效率。通信效率。通信效率。

【技术实现步骤摘要】
一种适用于北斗系统的数据无损压缩方法、装置及设备


[0001]本专利技术涉及电力系统通信
,尤其涉及一种适用于北斗系统的数据无损压缩方法、装置及设备。

技术介绍

[0002]随着北斗卫星导航系统的普及应用,电力系统开始利用北斗卫星导航系统独特的短报文通信功能传输数据。而电力系统各类设备在复杂环境长期运行过程中容易出现高频次的输(配)电设备异常情况,产生大量文件,受限于每条短报文的数据字节数,通常需要对电力系统传输的文件进行无损压缩。
[0003]目前,常用的数据无损压缩算法有霍夫曼编码(Huf.fman Coding)算法、游程编码RLE(run

length encoding)算法等。霍夫曼编码算法是对源文件中的符号使用变长编码表进行编码,变长编码表是通过计算与评估源文件中每个符号出现机率得到的,出现机率高的源符号使用较短的编码来替换,出现机率低的符号使用较长的编码来替换,适合于频率分布不均匀的数据串。游程编码RLE算法压缩效果的好坏决定于原数据串的结构,如果数据串中存在大量的连续相同字符,将获得很高的压缩比,相反,如果重复的字符少,效果就差。现有的数据无损压缩方法是统一采用一种数据无损压缩算法对电力系统传输的所有文件进行压缩,单一数据无损压缩算法只能在特定条件下表现出良好的压缩效果,不具有通用性。且在检测到出现设备异常情况时,通信系统和通信业务会进入应急模式,应急模式要求更快的通信速度,在这种条件下,统一采用一种数据无损压缩算法对电力系统传输的所有文件进行压缩,更加难以提高文件的传输质量和传输速度,现有的数据无损压缩方法已无法满足电力系统在应急情形和非应急情形下的通信要求。

技术实现思路

[0004]为了克服现有技术的缺陷,本专利技术提供一种适用于北斗系统的数据无损压缩方法、装置及设备,能够针对电力系统的应急情形和非应急情形,对电力系统的待压缩文件进行自适应压缩,提高电力系统通信效率。
[0005]为了解决上述技术问题,第一方面,本专利技术一实施例提供一种适用于北斗系统的数据无损压缩方法,包括:
[0006]获取若干个待压缩文件,并检测当前通信系统是否为应急通信系统,以及检测当前通信业务是否为应急通信业务;
[0007]在所述当前通信系统为非应急通信系统且所述当前通信业务为非应急通信业务时,根据预先定义的第一压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第一压缩文件;
[0008]在所述当前通信系统为应急通信系统或所述当前通信业务为应急通信业务时,根据预先定义的第二压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第二压缩文件。
[0009]进一步地,所述根据预先定义的第一压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第一压缩文件,具体为:
[0010]对于每一所述待压缩文件,根据所述待压缩文件的文件类型,将所述待压缩文件分选为纯文本文件、纯图片文件或含文字的图片文件;
[0011]在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第一文本压缩处理,得到所述第一压缩文件;
[0012]在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,对所述待压缩文件进行第一图片压缩处理,得到所述第一压缩文件。
[0013]进一步地,所述在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第一文本压缩处理,得到所述第一压缩文件,具体为:
[0014]在所述待压缩文件被分选为纯文本文件时,采用LZW压缩算法对所述待压缩文件进行压缩,得到所述第一压缩文件。
[0015]进一步地,所述在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,对所述待压缩文件进行第一图片压缩处理,得到所述第一压缩文件,具体为:
[0016]在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,将所述待压缩文件中的所有线条和点均转换为向量,得到第一向量集合;
[0017]提取所述第一向量集合中所有向量的起点,生成第一起点码表,并将添加有终止识别码的所述第一起点码表与所述第一向量集合进行组合,得到第一中间文件;
[0018]采用LZW压缩算法对所述第一中间文件进行压缩,得到所述第一压缩文件。
[0019]进一步地,所述根据预先定义的第二压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第二压缩文件,具体为:
[0020]对于每一所述待压缩文件,根据所述待压缩文件的文件类型,将所述待压缩文件分选为纯文本文件、纯图片文件或含文字的图片文件;
[0021]在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第二文本压缩处理,得到所述第二压缩文件;
[0022]在所述待压缩文件被分选为纯图片文件时,对所述待压缩文件进行第二图片压缩处理,得到所述第二压缩文件;
[0023]在所述待压缩文件被分选为含文字的图片文件时,对所述待压缩文件进行混合压缩处理,得到所述第二压缩文件。
[0024]进一步地,所述在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第二文本压缩处理,得到所述第二压缩文件,具体为:
[0025]在所述待压缩文件被分选为纯文本文件时,采用LZW压缩算法对所述待压缩文件进行压缩,得到所述第二压缩文件。
[0026]进一步地,所述在所述待压缩文件被分选为纯图片文件时,对所述待压缩文件进行第二图片压缩处理,得到所述第二压缩文件,具体为:
[0027]在所述待压缩文件被分选为纯图片文件时,将所述待压缩文件中的所有线条和点均转换为向量,得到第二向量集合;
[0028]提取所述第二向量集合中所有向量的起点,生成第二起点码表,并将添加有终止识别码的所述第二起点码表与所述第二向量集合进行组合,得到第二中间文件;
[0029]采用LZW压缩算法对所述第二中间文件进行压缩,得到所述第二压缩文件。
[0030]进一步地,所述在所述待压缩文件被分选为含文字的图片文件时,对所述待压缩文件进行混合压缩处理,得到所述第二压缩文件,具体为:
[0031]在所述待压缩文件被分选为含文字的图片文件时,从所述待压缩文件中分割出文本数据,将分割后的纯图片文件作为目标待压缩文件;
[0032]将所述目标待压缩文件中的所有线条和点均转换为向量,得到第三向量集合;
[0033]提取所述第三向量集合中所有向量的起点,生成第三起点码表,并将添加有终止识别码的所述第三起点码表与所述第三向量集合进行组合,得到第三中间文件;
[0034]在所述第三中间文件前添加所述文本数据和初始识别码,得到第四中间文件;
[0035]采用LZW压缩算法对所述第四中间文件进行压缩,得到所述第二压缩文件。
[0036]第二方面,本专利技术一实施例提供一种适用于北斗系统的数据无损压缩装置,包括:
[0037]业务处理模块,用于获取若干个待压缩文件,并检测当前通信系统是否为应急通信系统,以及检测当前通信业务是否为应急本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于北斗系统的数据无损压缩方法,其特征在于,包括:获取若干个待压缩文件,并检测当前通信系统是否为应急通信系统,以及检测当前通信业务是否为应急通信业务;在所述当前通信系统为非应急通信系统且所述当前通信业务为非应急通信业务时,根据预先定义的第一压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第一压缩文件;在所述当前通信系统为应急通信系统或所述当前通信业务为应急通信业务时,根据预先定义的第二压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第二压缩文件。2.如权利要求1所述的适用于北斗系统的数据无损压缩方法,其特征在于,所述根据预先定义的第一压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第一压缩文件,具体为:对于每一所述待压缩文件,根据所述待压缩文件的文件类型,将所述待压缩文件分选为纯文本文件、纯图片文件或含文字的图片文件;在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第一文本压缩处理,得到所述第一压缩文件;在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,对所述待压缩文件进行第一图片压缩处理,得到所述第一压缩文件。3.如权利要求2所述的适用于北斗系统的数据无损压缩方法,其特征在于,所述在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第一文本压缩处理,得到所述第一压缩文件,具体为:在所述待压缩文件被分选为纯文本文件时,采用LZW压缩算法对所述待压缩文件进行压缩,得到所述第一压缩文件。4.如权利要求2所述的适用于北斗系统的数据无损压缩方法,其特征在于,所述在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,对所述待压缩文件进行第一图片压缩处理,得到所述第一压缩文件,具体为:在所述待压缩文件被分选为纯图片文件或含文字的图片文件时,将所述待压缩文件中的所有线条和点均转换为向量,得到第一向量集合;提取所述第一向量集合中所有向量的起点,生成第一起点码表,并将添加有终止识别码的所述第一起点码表与所述第一向量集合进行组合,得到第一中间文件;采用LZW压缩算法对所述第一中间文件进行压缩,得到所述第一压缩文件。5.如权利要求1所述的适用于北斗系统的数据无损压缩方法,其特征在于,所述根据预先定义的第二压缩策略,分别对每一所述待压缩文件进行压缩,得到若干个第二压缩文件,具体为:对于每一所述待压缩文件,根据所述待压缩文件的文件类型,将所述待压缩文件分选为纯文本文件、纯图片文件或含文字的图片文件;在所述待压缩文件被分选为纯文本文件时,对所述待压缩文件进行第二文本压缩处理,得到所述第二压缩文件;在所述待压缩文件被分选为纯图片文件时,对所述待压缩文件进行第二图片压缩处理,得到所述第二压缩文件;
在所述待压缩文件被分选...

【专利技术属性】
技术研发人员:梁文娟梁宇图施展李波李星南邓晓智
申请(专利权)人:广东电网有限责任公司电力调度控制中心
类型:发明
国别省市:

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

1