一种用于林业信息的数据共享方法及系统技术方案

技术编号:39668347 阅读:10 留言:0更新日期:2023-12-11 18:32
本发明专利技术涉及数据处理技术领域,具体涉及一种用于林业信息的数据共享方法及系统,包括:根据林业信息获取原数据并得到原数据中初始数据段;对两个相邻的初始数据段进行第一次左换位与右换位,获取第一次左换位与右换位对两个相邻的初始数据段的优化程度;根据第一次左换位与第一次右换位对两个相邻的初始数据段的优化程度,获取原数据中的每个最终数据段;最后对原数据中的每个最终数据段使用算数编码压缩,得到算数编码压缩结果,将算数编码压缩结果存储在共享平台之中

【技术实现步骤摘要】
一种用于林业信息的数据共享方法及系统


[0001]本专利技术涉及数据处理
,具体涉及一种用于林业信息的数据共享方法及系统


技术介绍

[0002]林业信息通常由不同的机构和部门收集和管理,这些数据可能存在孤立

分散和不一致等情况

林业信息数据中包含诸如森林植被数据

野生动植物数据等不同方面的数据,不同方面的数据中字符的出现频率大有不同,故数据中字符存在较强的局部特性

[0003]算术编码具有较好的数据压缩率,通过算术编码对数据进行压缩可以更好的减少林业信息数据的存储空间,以便进行数据共享

对于林业数据这样的局部特征性特别明显的数据,一般采用对数据进行分段的方式使数据段中各类字符的出现频率差异较大使算术编码的平均编码长度较低

常规的分段方法直接通过全局定长分段,所确定的数据段长度过大会使大量数据段分段后仍然无法达到将数据段内部字符频率差异较大的目的,数据段长度过小会因为数据段过多导致因为分段产生的数据编码额外长度过多,造成编码长度不必要的增加


技术实现思路

[0004]本专利技术提供一种用于林业信息的数据共享方法及系统,以解决现有的问题:传统的算术编码无法对林业信息进行良好的压缩

[0005]本专利技术的一种用于林业信息的数据共享方法及系统采用如下技术方案:本专利技术一个实施例提供了一种用于林业信息的数据共享方法,该方法包括以下步骤:采集林业信息,根据林业信息获取原数据;对原数据进行分段获取原数据中每个初始数据段;对两个相邻的初始数据段进行第一次左换位获取两个相邻的左一数据段;根据两个相邻的左一数据段获取第一次左换位对两个相邻的初始数据段的优化程度;对两个相邻的初始数据段进行第一次右换位获取两个相邻的右一数据段;根据两个相邻的右一数据段获取第一次右换位对两个相邻的初始数据段的优化程度;将第一次左换位对两个相邻的初始数据段的优化程度,与第一次右换位对两个相邻的初始数据段的优化程度之和,作为第一次换位对两个相邻的初始数据段的优化程度;根据第一次换位对两个相邻的初始数据段的优化程度,判断是否需要对初始数据段进行调整,获取经过调整后的每个数据段;根据原数据中经过调整后的每个数据段获取待合并数据段;根据待合并数据段获取与待合并数据段合并的数据段;根据与待合并数据段合并的数据段获取原数据中的每个最终数据段;对原数据中的每个最终数据段使用算数编码压缩,得到算数编码压缩结果,将算数编码压缩结果存储在共享平台之中

[0006]优选的,所述采集林业信息,根据林业信息获取原数据;对原数据进行分段获取原数据中每个初始数据段,包括的具体方法为:通过现场调查

遥感技术以及无人机采集林业信息,对照着
Unicode
编码表将林业信息中的所有文本数据转换成
Unicode
编码;再将得到的
Unicode
编码转换成
16
位的二进制编码,将
16
位的二进制编码拆分成前8位二进制编码与后8位二进制编码,然后对照
ASCII
编码表将得到的8位二进制编码转换成
ASCII
字符数据,将得到的
ASCII
字符数据,将
ASCII
字符数据与林业信息中的非文本数据共同作为原数据;预设初始数据段长度,将原数据中第1个字符到第个字符之间的所有字符构成第1个初始数据段;将原数据中第个字符到第个字符之间的所有字符构成第2个初始数据段;将原数据中第个字符到第个字符之间的所有字符构成第3个初始数据段;依次类推,直至原数据中第个字符到最后一个字符之间的字符数量小于等于;将原数据中第个字符到原数据中最后一个字符之间的所有字符构成第个初始数据段;得到原数据中每个初始数据段

[0007]优选的,所述对两个相邻的初始数据段进行第一次左换位获取两个相邻的左一数据段,包括的具体方法为:通过第一个初始数据段与第二个初始数据段,获得第一个最终数据段与第二个暂定数据段,通过第二个暂定数据段与三个初始数据段,获得第二个最终数据段与第三个暂定数据段,以此类推;对于第个暂定数据段与第个初始数据段;将第个暂定数据段中的最后一个字符从第个暂定数据段中去除,并将去除的字符置于第个初始数据段的第一个字符前,记为第一次左换位;得到经过第一次左换位后的第个暂定数据段与第个初始数据段,将经过第一次左换位后的第个暂定数据段与第个初始数据段分别记为,第个左一数据段与第个左一数据段

[0008]优选的,所述根据两个相邻的左一数据段获取第一次左换位对两个相邻的初始数据段的优化程度,包括的具体计算公式为:式中,表示第一次左换位对第个暂定数据段与第个初始数据段的优化程度;表示第个左一数据段中每种字符在第个左一数据段中出现概率的方差;表示第个暂定数据段中每种字符在第个暂定数据段中出现概率的方差;表示第个左一数据段中每种字符在第个左一数据段中出现概率的方差;表示第个初始数据段中每种字符在第个暂定数据段中出现概率的方差;表示以自然常数为底数的对数
函数

[0009]优选的,所述对两个相邻的初始数据段进行第一次右换位获取两个相邻的右一数据段,包括的具体方法为:对于第个暂定数据段与第个初始数据段,将第个初始数据段中的第一个字符从第个初始数据段中去除,并将去除的字符置于第个暂定数据段的最后一个字符后,记为第一次右换位;得到经过第一次右换位后的第个暂定数据段与第个初始数据段,将经过第一次右换位后的第个暂定数据段与第个初始数据段分别记为,第个右一数据段与第个右一数据段

[0010]优选的,所述根据两个相邻的右一数据段获取第一次右换位对两个相邻的初始数据段的优化程度,包括的具体计算公式为:式中,表示第一次右换位对第个暂定数据段与第个初始数据段的优化程度;表示第个右一数据段中每种字符在第个右一数据段中出现概率的方差;表示第个暂定数据段中每种字符在第个暂定数据段中出现概率的方差;表示第个右一数据段中每种字符在第个右一数据段中出现概率的方差;表示第个初始数据段中每种字符在第个暂定数据段中出现概率的方差;表示以自然常数为底数的对数函数

[0011]优选的,所述根据第一次换位对两个相邻的初始数据段的优化程度对初始数据段第一次调整,获取经过第一次调整后原数据中的每个数据段;根据经过第一次调整后原数据中的每个数据段,获取原数据中经过调整后的每个数据段,包括的具体方法为:对于第个暂定数据段与第个初始数据段,当的值大于0且时,需要对第个暂定数据段与第个初始数据段进行第一次调整,表示第一次右换位对第个暂定数据段与第个初始数据段的优化程度,表示第一次左换位对第个暂定数据段与第个初始数据段的优化程度,表示第一次换位对两个相邻的初始数据段的优化程度;得到经过第一次调整后的第个暂定数据段与第个初始数据段;将经过第一次调整后的第个暂定数据段中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于林业信息的数据共享方法,其特征在于,该方法包括以下步骤:采集林业信息,根据林业信息获取原数据;对原数据进行分段获取原数据中每个初始数据段;对两个相邻的初始数据段进行第一次左换位获取两个相邻的左一数据段;根据两个相邻的左一数据段获取第一次左换位对两个相邻的初始数据段的优化程度;对两个相邻的初始数据段进行第一次右换位获取两个相邻的右一数据段;根据两个相邻的右一数据段获取第一次右换位对两个相邻的初始数据段的优化程度;将第一次左换位对两个相邻的初始数据段的优化程度,与第一次右换位对两个相邻的初始数据段的优化程度之和,作为第一次换位对两个相邻的初始数据段的优化程度;根据第一次换位对两个相邻的初始数据段的优化程度,判断是否需要对初始数据段进行调整,获取经过调整后的每个数据段;根据原数据中经过调整后的每个数据段获取待合并数据段;根据待合并数据段获取与待合并数据段合并的数据段;根据与待合并数据段合并的数据段获取原数据中的每个最终数据段;对原数据中的每个最终数据段使用算数编码压缩,得到算数编码压缩结果,将算数编码压缩结果存储在共享平台之中
。2.
根据权利要求1所述一种用于林业信息的数据共享方法,其特征在于,所述采集林业信息,根据林业信息获取原数据;对原数据进行分段获取原数据中每个初始数据段,包括的具体方法为:通过现场调查

遥感技术以及无人机采集林业信息,对照着
Unicode
编码表将林业信息中的所有文本数据转换成
Unicode
编码;再将得到的
Unicode
编码转换成
16
位的二进制编码,将
16
位的二进制编码拆分成前8位二进制编码与后8位二进制编码,然后对照
ASCII
编码表将得到的8位二进制编码转换成
ASCII
字符数据,将得到的
ASCII
字符数据,将
ASCII
字符数据与林业信息中的非文本数据共同作为原数据;预设初始数据段长度,将原数据中第1个字符到第个字符之间的所有字符构成第1个初始数据段;将原数据中第个字符到第个字符之间的所有字符构成第2个初始数据段;将原数据中第个字符到第个字符之间的所有字符构成第3个初始数据段;依次类推,直至原数据中第个字符到最后一个字符之间的字符数量小于等于;将原数据中第个字符到原数据中最后一个字符之间的所有字符构成第个初始数据段;得到原数据中每个初始数据段
。3.
根据权利要求1所述一种用于林业信息的数据共享方法,其特征在于,所述对两个相邻的初始数据段进行第一次左换位获取两个相邻的左一数据段,包括的具体方法为:通过第一个初始数据段与第二个初始数据段,获得第一个最终数据段与第二个暂定数据段,通过第二个暂定数据段与三个初始数据段,获得第二个最终数据段与第三个暂定数据段,以此类推;对于第个暂定数据段与第个初始数据段;将第个暂定数据段中的最后一个字符从第个暂定数据段中去除,并将去除的字符置于第个初始数据段的第一个字符前,记
为第一次左换位;得到经过第一次左换位后的第个暂定数据段与第个初始数据段,将经过第一次左换位后的第个暂定数据段与第个初始数据段分别记为,第个左一数据段与第个左一数据段
。4.
根据权利要求3所述一种用于林业信息的数据共享方法,其特征在于,所述根据两个相邻的左一数据段获取第一次左换位对两个相邻的初始数据段的优化程度,包括的具体计算公式为:式中,表示第一次左换位对第个暂定数据段与第个初始数据段的优化程度;表示第个左一数据段中每种字符在第个左一数据段中出现概率的方差;表示第个暂定数据段中每种字符在第个暂定数据段中出现概率的方差;表示第个左一数据段中每种字符在第个左一数据段中出现概率的方差;表示第个初始数据段中每种字符在第个暂定数据段中出现概率的方差;表示以自然常数为底数的对数函数
。5.
根据权利要求1所述一种用于林业信息的数据共享方法,其特征在于,所述对两个相邻的初始数据段进行第一次右换位获取两个相邻的右一数据段,包括的具体方法为:对于第个暂定数据段与第个初始数据段,将第个初始数据段中的第一个字符从第个初始数据段中去除,并将去除的字符置于第个暂定数据段的最后一个字符后,记为第一次右换位;得到经过第一次右换位后的第个暂定数据段与第个初始数据段,将经过第一次右换位后的第个暂定数据段与第个初始数据段分别记为,第个右一数据段与第个右一数据段
。6.
根据权利要求1所述一种用于林业信息的数据共享方法,其特征在于,所述根据两个相邻的右一数据段获取第一次右换位对两个相邻的初始数据段的优化程度,包括的具体计算公式为:式中,表示第一次右换位对第个暂定数据段与第个初始数据段的优化程度;表示第个右一数据段中每种字符在第个右一数据段中出现概率的方差;表示第个暂定数据段中每种字符在第个暂定数据段中出现概率的方差;表示第个右一
数据段中每...

【专利技术属性】
技术研发人员:徐玄李亚鹏尹航
申请(专利权)人:金乡县林业保护和发展服务中心金乡县湿地保护中心
类型:发明
国别省市:

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

1