1.一种基于多维空间坐标的泥浆脉冲数据编码方法,其特征在于,所述泥浆脉冲数据编码方法包括以下步骤:根据井下测量数据的测量范围 S 和精度 K ,确定需要编码的井下测量数据的测量数值和数值总个数 M ;根据数值总个数 M 的算数 n 次方根,确定出每个维度所对应的十进制数范围 G ,其中, n 为多维空间坐标的维度总个数;将井下测量数据的各测量数值按从小到大的顺序依次排列在每个维度上,以使每个多维空间坐标都对应一个测量数值;将每个维度所对应的十进制数范围转换为二进制,确定每个维度在理论上需要的第一维度时间槽数量 x 0 ;对比相邻两次传输数据的各维度坐标数值,确定相似度 H ,并根据相似度确定相似度时间槽数量 y ;基于所述相似度 H ,将相邻两次传输数据中出现维度坐标值差异的某一维度 i 所需要的第二维度时间槽数量 x i 确定为第一维度时间槽数量 x 0 ,将相邻两次传输数据中没有维度坐标值差异的某一维度 j 所需要的第三维度时间槽数量 x j 确定为0;以及将井下测量数据的编码序列确定为:相似度时间槽数量 y 加上第二维度时间槽数量 x i 的组合形式,并完成泥浆脉冲数据编码;其中, H 的取值为1~2 n , i 的取值为0~ n , j 的取值为0~ n ;所述井下测量数据包括定向参数和钻井工程参数,定向参数包括井斜、方位和工具面,钻井工程参数包括钻压、扭矩、温度、压力、振动和扭矩;所述数值总个数的计算式为: M = S / K ,其中, M 为需要编码的井下测量数据的数值总个数, S 为井下测量数据的测量范围, K 为井下测量数据的精度;将数值总个数 M 的算数 n 次方根向上取整后的数值确定为每个维度所对应的十进制数范围 G ;3≤ n ≤5;所述第一维度时间槽数量的计算式为: ,其中, x 0 为每个维度在理论上需要的第一维度时间槽数量, G 为每个维度所对应的十进制数范围;将所述相似度时间槽数量 y 确定为多维空间坐标的维度总个数 n 。
2.一种基于多维空间坐标的泥浆脉冲数据传输方法,其特征在于,所述传输方法按照如权利要求1中所述的编码方法将井下测量数据编码后进行泥浆脉冲数据传输。
3.一种基于多维空间坐标的泥浆脉冲数据编码装置,其特征在于,所述泥浆脉冲数据编码装置用于实现权利要求1所述的基于多维空间坐标的泥浆脉冲数据编码方法,包括测量数据分析单元、维度范围确定单元、坐标匹配单元、第一计算单元、相似度确定单元、第二计算单元、第三计算单元和编码单元,其中,测量数据分析单元,被配置为根据井下测量数据的测量范围 S 和精度 K ,确定需要编码的井下测量数据的测量数值和数值总个数 M ;维度范围确定单元,被配置为根据数值总个数 M 的算数 n 次方根,确定出每个维度所对应的十进制数范围,其中, n 为多维空间坐标的维度总个数;坐标匹配单元分别与测量数据分析单元和维度范围确定单元连接,被配置为建立多维空间坐标,并将井下测量数据的各测量数值按从小到大的顺序依次排列在每个维度上,以使每个多维空间坐标都对应一个测量数值;第一计算单元与维度范围确定单元连接,被配置为将每个维度所对应的十进制数范围转换为二进制,确定每个维度在理论上需要的第一维度时间槽数量 x 0 ;相似度确定单元,被配置为对比相邻两次传输数据的各维度坐标数值,确定相似度 H ;第二计算单元与相似度确定单元连接,被配置为根据相似度确定相似度时间槽数量 y ;第三计算单元分别与相似度确定单元和第一计算单元连接,被配置为基于所述相似度 H ,将相邻两次传输数据中出现维度坐标值差异的某一维度 i 所需要的第二维度时间槽数量 x i 确定为第一维度时间槽数量 x 0 ;以及编码单元分别与第二计算单元和第三计算单元连接,被配置为按照相似度时间槽数量 y 加上第二维度时间槽数量 x i 的组合形式形成井下测量数据的编码序列。
4.一种基于多维空间坐标的泥浆脉冲数据传输装置,其特征在于,所述泥浆脉冲数据传输装置包括如权利要求3所述的编码装置和传输单元,所述传输单元与所述编码单元连接,被配置为按照所述编码序列将井下测量数据编码后进行泥浆脉冲数据传输。
5.一种计算机设备,其特征在于,所述设备包括:处理器;和存储器,存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1中所述的编码方法、如权利要求2所述的传输方法中的至少一种。
6.一种存储有计算机程序的计算机可读存储介质,其特征在于,当所述计算机程序在被处理器执行时实现如权利要求1中所述的编码方法、如权利要求2所述的传输方法中的至少一种。