System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种低延迟的短信数据传输方法技术_技高网

一种低延迟的短信数据传输方法技术

技术编号:40994244 阅读:4 留言:0更新日期:2024-04-18 21:35
本发明专利技术涉及短信传输技术领域,具体涉及一种低延迟的短信数据传输方法,该方法包括:采集用户待传输的Unicode编码的短信文本信息;获取Unicode编码的短信文本信息中各字符的字符间距;设定断点,构建断点字符段,并组建筛选字符段,根据筛选字符段组合内各种字符的个数占比以及字符间距的变化情况获取筛选字符段的断点筛选特征值,对断点初步筛选;根据各种字符的数量以及表达各种字符的最基础哈夫曼压缩树势所需使用的字符数量得到哈夫曼压缩估计量,计算遗传算法中每个个体的自适应度,获取最终分割的压缩字符段,对各压缩字符段进行压缩处理,完成短信数据的传输。本发明专利技术提升了压缩效果,加速短信数据的传输。

【技术实现步骤摘要】

本申请涉及短信传输,具体涉及一种低延迟的短信数据传输方法


技术介绍

1、发送短信是智能手机的基础功能,短信服务被广泛应用于行政管理、票务信息、财务金融沟通以及安全验证等功能。最初的短信服务智能发送文本信息,随着技术的不断进步,目前的短信服务已经能够支持图像、视频等多媒体信息的通信。在目前的技术研究领域,主要研究方向包括加速短信的传播速度、增强短信传播的数据安全等。

2、在短信数据进行传输的过程中,经常传输的数据类型是文本数据,为了对文本数据的传输进行加速,常采用压缩算法对将要传输的数据进行压缩,再将压缩的数据进行通信传输,减少传输的数据内容。

3、常用的压缩算法是哈夫曼压缩算法,而传统的哈夫曼压缩算法是对传输文本采用固定长度进行分割,对每一段分割后的字符段进行一次哈夫曼压缩。而对于短信文本数据,由于写作习惯,字符在整个文本数据中的分布并不均匀,因此传统的采用固定长度的文本分割方式会导致分割出的文本字符段包含频率低的字符,导致哈夫曼树过于复杂,使压缩效果降低,使短信数据传输出现延迟。


技术实现思路

1、为了解决上述技术问题,本专利技术提供一种低延迟的短信数据传输方法,以解决现有的问题。

2、本专利技术的一种低延迟的短信数据传输方法采用如下技术方案:

3、本专利技术一个实施例提供了一种低延迟的短信数据传输方法,该方法包括以下步骤:

4、采集用户待传输的unicode编码的短信文本信息;

5、根据unicode编码的短信文本信息的字符之间的间隔获取unicode编码的短信文本信息中各字符的字符间距;根据unicode编码的短信文本信息中各字符的字符间距设定断点,构建断点字符段;结合unicode编码的短信文本信息中各断点字符段组建筛选字符段,根据筛选字符段组合内各种字符的个数占比以及字符间距的变化情况获取筛选字符段的断点筛选特征值;根据各筛选字符段的断点筛选特征值结合贝叶斯跳点检测算法对断点初步筛选;根据各种字符的数量以及表达各种字符的最基础哈夫曼压缩树势所需使用的字符数量得到哈夫曼压缩估计量;将初步筛选得到的断点组成遗传算法的个体,根据哈夫曼压缩估计量及优化过程中分割得到的每个字符段的字符数量得到每个个体的自适应度;

6、采用遗传算法结合每个个体的自适应度对unicode编码进行分割获取最终分割的压缩字符段,采用哈夫曼压缩算法对最终分割的各压缩字符段进行压缩处理,完成短信数据的传输。

7、优选的,所述根据unicode编码的短信文本信息的字符之间的间隔获取unicode编码的短信文本信息中各字符的字符间距,包括:

8、统计各种字符在unicode编码的短信文本信息中出现的位置,字符间距表达式为:

9、

10、式中,是unicode编码的短信文本信息中第n种字符第s次出现的位置与上一次出现的位置之间的字符间距,、分别是第n种字符在unicode编码的短信文本信息中第s次出现位置和第s+1次出现位置。

11、优选的,所述根据unicode编码的短信文本信息中各字符的字符间距设定断点,构建断点字符段,包括:

12、将unicode编码的短信文本信息中计算得到的所有字符间距,按照从大到小进行排列,选取排名前a的字符间距,将选中的字符间距最左侧字符所在位置与最右侧字符所在位置之间预设两个断点;将unicode编码的短信文本信息中任意两个相邻的断点中间的字符段作为一个断点字符段。

13、优选的,所述结合unicode编码的短信文本信息中各断点字符段组建筛选字符段包括:

14、对于各断点字符段,将第一个断点字符段作为第一个筛选字符段,将第二个断点字符段加入到第一个筛选字符段共同组成第二个筛选字符段,以此类推,将前t个连续的断点字符段组成第t个筛选字符段。

15、优选的,所述根据筛选字符段组合内各种字符的个数占比以及字符间距的变化情况获取筛选字符段的断点筛选特征值,表达式为:

16、

17、式中,是筛选字符段t所得到的断点筛选特征值,是筛选字符段t内第m种字符的个数与筛选字符段内字符总数的比值,是筛选字符段t内第m种字符在短信文本的unicode编码中的字符个数与短信文本的unicode编码中字符总数的比值,是筛选字符段t内第m种字符的字符间距的标准差,m是筛选字符段t内的字符种类数。

18、优选的,所述根据各筛选字符段的断点筛选特征值结合贝叶斯跳点检测算法对断点初步筛选,包括:

19、将所有筛选字符段的断点筛选特征值组成断点筛选特征值序列,对断点筛选特征值序列进行贝叶斯跳点检测;

20、当出现一个跳点比前一个断点筛选特征值小且该跳点后b个断点筛选特征值没有出现跳点时,将该跳点作为一个被选中的筛选字符段;

21、对于所有被选中的筛选字符段,将被选中的筛选字符段的最右侧和最左侧的断点保留,被选中的筛选字符段中间的其他断点删除,对断点初步筛选。

22、优选的,所述根据各种字符的数量以及表达各种字符的最基础哈夫曼压缩树势所需使用的字符数量得到哈夫曼压缩估计量,包括:

23、将相同的字符作为同一种类,统计短信文本的unicode编码中的字符种类数p,哈夫曼压缩估计量et的表达式为:

24、

25、式中,是字符用原始编码方式表达时的二进制长度,p是短信文本的unicode编码内的字符按字符数量从大倒小排名后其中第p种字符的排名,是短信文本的unicode编码内第p种字符所包含的字符数量,是用二进制编码表达包含p种字符的最基础哈夫曼压缩树时所需要使用的字符数量。

26、优选的,所述根据哈夫曼压缩估计量及优化过程中分割得到的每个字符段的字符数量得到每个个体的自适应度,包括:

27、在遗传算法优化过程中,每个个体将unicode编码的短信文本信息分割为多个压缩字符段,对于个体u,计算哈夫曼压缩估计量与分割得到的每一段压缩字符段的字符总数的比值,将个体u分割的所有压缩字符段计算得到的所述比值的和值,作为个体u的自适应度。

28、优选的,所述采用遗传算法结合每个个体的自适应度对unicode编码进行分割获取最终分割的压缩字符段,包括:

29、将自适应度最小的个体作为最优个体,通过最优个体对unicode编码的短信文本信息进行分割,其中,将最优个体中断点位置为1的断点作为unicode编码的短信文本信息的分割点,在各分割点的位置对unicode编码的短信文本信息分割。

30、优选的,所述对最终分割的各压缩字符段进行压缩处理包括:将最终分割的各压缩字符段作为哈夫曼压缩算法的输入,采用哈夫曼压缩算法对各压缩字符段进行压缩。

31、本专利技术至少具有如下有益效果:

32、本专利技术根据字符重复频率越高的局部,哈夫曼压缩的效果越好的特点,计算字符间距,在字符间距长的字符之间设置断点,作为本文档来自技高网...

【技术保护点】

1.一种低延迟的短信数据传输方法,其特征在于,该方法包括以下步骤:

2.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述根据Unicode编码的短信文本信息的字符之间的间隔获取Unicode编码的短信文本信息中各字符的字符间距,包括:

3.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述根据Unicode编码的短信文本信息中各字符的字符间距设定断点,构建断点字符段,包括:

4.如权利要求3所述的一种低延迟的短信数据传输方法,其特征在于,所述结合Unicode编码的短信文本信息中各断点字符段组建筛选字符段包括:

5.如权利要求4所述的一种低延迟的短信数据传输方法,其特征在于,所述根据筛选字符段组合内各种字符的个数占比以及字符间距的变化情况获取筛选字符段的断点筛选特征值,表达式为:

6.如权利要求5所述的一种低延迟的短信数据传输方法,其特征在于,所述根据各筛选字符段的断点筛选特征值结合贝叶斯跳点检测算法对断点初步筛选,包括:

7.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述根据各种字符的数量以及表达各种字符的最基础哈夫曼压缩树势所需使用的字符数量得到哈夫曼压缩估计量,包括:

8.如权利要求7所述的一种低延迟的短信数据传输方法,其特征在于,所述根据哈夫曼压缩估计量及优化过程中分割得到的每个字符段的字符数量得到每个个体的自适应度,包括:

9.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述采用遗传算法结合每个个体的自适应度对Unicode编码进行分割获取最终分割的压缩字符段,包括:

10.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述对最终分割的各压缩字符段进行压缩处理包括:将最终分割的各压缩字符段作为哈夫曼压缩算法的输入,采用哈夫曼压缩算法对各压缩字符段进行压缩。

...

【技术特征摘要】

1.一种低延迟的短信数据传输方法,其特征在于,该方法包括以下步骤:

2.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述根据unicode编码的短信文本信息的字符之间的间隔获取unicode编码的短信文本信息中各字符的字符间距,包括:

3.如权利要求1所述的一种低延迟的短信数据传输方法,其特征在于,所述根据unicode编码的短信文本信息中各字符的字符间距设定断点,构建断点字符段,包括:

4.如权利要求3所述的一种低延迟的短信数据传输方法,其特征在于,所述结合unicode编码的短信文本信息中各断点字符段组建筛选字符段包括:

5.如权利要求4所述的一种低延迟的短信数据传输方法,其特征在于,所述根据筛选字符段组合内各种字符的个数占比以及字符间距的变化情况获取筛选字符段的断点筛选特征值,表达式为:

6.如权利要求5所述的一种低延迟的短信数据传输方法,其特征...

【专利技术属性】
技术研发人员:王金龙尹意萍曾永明蓝丹丹
申请(专利权)人:深圳市诚立业科技发展有限公司
类型:发明
国别省市:

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

1