一种蓝牙设备数据快速传输方法技术

技术编号:37330172 阅读:28 留言:0更新日期:2023-04-21 23:08
本发明专利技术涉及数据压缩传输技术领域,提出了一种蓝牙设备数据快速传输方法,包括:获取待传输数据中每个字符的第一出现频率;根据第一出现频率获取若干重要字符,根据重要字符获取若干不同长度的初始字符组合,获取每个重要字符的字符游程序列,获取每个初始字符组合的组合游程序列以及第二出现频率,根据第二出现频率与第一出现频率获取重要字符组合;获取每个重要字符在每个重要字符组合中每个游程的有效游程占比,得到每个重要字符组合的适应程度;获取每个长度下字典窗口的适应率,得到最佳窗口大小并压缩待传输数据,完成数据快速传输。本发明专利技术旨在通过字符及字符组合的分布来获取自适应窗口对数据进行压缩。取自适应窗口对数据进行压缩。取自适应窗口对数据进行压缩。

【技术实现步骤摘要】
一种蓝牙设备数据快速传输方法


[0001]本专利技术涉及数据压缩传输
,具体涉及一种蓝牙设备数据快速传输方法。

技术介绍

[0002]在蓝牙设备进行数据传输时,由于带宽影响,数据传输速度较慢,则使用一段时间就会导致数据严重堆积,进而影响蓝牙设备的数据传输效率,因此需要对蓝牙设备的待传输数据进行压缩,从而提高传输速度,避免数据严重堆积的问题。
[0003]现有压缩方法中采用LZ77编码对待传输数据进行压缩,传统的LZ77编码中字典窗口大小的设置是压缩过程中的重要参数,对不同的数据进行压缩采用相同大小的字典窗口时,会使得压缩效果存在差异,因此需要根据数据中字符及字符组合的分布,来获取自适应的字典窗口大小,进而对待传输数据进行LZ77压缩,从而提高数据的压缩率,进而使数据的传输速度增大,达到蓝牙设备数据快速传输的目的。

技术实现思路

[0004]本专利技术提供一种蓝牙设备数据快速传输方法,以解决现有的LZ77压缩采用固定大小字典窗口导致数据压缩效果较差的问题,所采用的技术方案具体如下:本专利技术一个实施例提供了一种蓝牙设本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种蓝牙设备数据快速传输方法,其特征在于,该方法包括以下步骤:获取蓝牙设备的待传输数据;获取每个字符在待传输数据中的出现频数,将出现频数与待传输数据中总字符数的比值作为每个字符的第一出现频率;根据第一出现频率获取若干重要字符,根据重要字符获取若干不同长度的初始字符组合,根据每个重要字符在待传输数据中的分布获取每个重要字符的字符游程序列,根据每个初始字符组合在待传输数据中的分布,获取每个初始字符组合的组合游程序列及第二出现频率,根据第二出现频率与第一出现频率获取重要字符组合;根据每个重要字符组合的组合游程序列,获取每个重要字符在每个重要字符组合中每个游程的有效次数,将每个重要字符在每个重要字符组合中每个游程的有效次数,与对应字符游程序列中对应游程的元素的比值,作为每个重要字符在每个重要字符组合中每个游程的有效游程占比,根据第二出现频率与有效游程占比获取每个重要字符组合的适应程度;将长度相同的重要字符组合的适应程度进行累加,得到每个长度下字典窗口的适应率,将其中适应率最大的长度作为最佳窗口大小;根据最佳窗口大小对待传输数据进行压缩,完成蓝牙设备数据快速传输。2.根据权利要求1所述的一种蓝牙设备数据快速传输方法,其特征在于,所述根据重要字符获取若干不同长度的初始字符组合,包括的具体方法为:获取重要字符的数量,将重要字符的数量作为字符组合的最大长度,最小长度即为2,获取最小长度与最大长度之间每个长度对应的若干字符块,所述字符块由不同的重要字符组成;根据每种字符块中包含的重要字符,通过不同排列得到每种字符块对应的若干字符组合,记为初始字符组合。3.根据权利要求1所述的一种蓝牙设备数据快速传输方法,其特征在于,所述根据每个重要字符在待传输数据中的分布获取每个重要字符的字符游程序列,包括的具体方法为:获取每个重要字符在待传输数据中不同游程的出现次数,将出现次数按照游程从小到大的顺序排列,得到每个重要字符的字符游程序列。4.根据权利要求1所述的一种蓝牙设备数据快速传输方法,其特征在于,所述获取每个初始字符组合的组合游程序列及第二出现频率,包括的具体方法为:获取每个初始字符组合在待传输数据中不同游程的出现次数,将出现次数按照游程从小到大的顺序排列,得到每个初始字符组合的组合游程序列;将组合游程序列中每个游程与...

【专利技术属性】
技术研发人员:章荣华
申请(专利权)人:浙江省疾病预防控制中心
类型:发明
国别省市:

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

1