1.一种基于填充曲线的网格加密方法,其特征在于,包括步骤:加载待处理的网格单元;待处理的所述网格单元包括二维单元和三维单元;对所述网格单元计算单元的填充曲线索引;根据加密规则和单元的填充曲线索引,使用SIMD指令计算单元的坐标;根据单元的坐标计算单元的父元素;计算单元的父元素包括计算父元素的类型、父元素的锚点的坐标和所属层级;根据计算获得的单元的父元素,计算单元的子单元,完成待处理的所述网格单元的网格加密;计算单元的子单元包括计算子单元的锚点的坐标和所属层级。
2.根据权利要求1所述的基于填充曲线的网格加密方法,其特征在于,对所述网格单元计算单元的填充曲线索引的步骤中,使用SIMD加速技术来高效计算单元的填充曲线索引。
3.根据权利要求1或2所述的基于填充曲线的网格加密方法,其特征在于,使用SIMD指令计算单元的坐标的过程中,使用SIMD指令__mm_store__ps将计算单元的坐标的计算结果写入内存。
4.根据权利要求3所述的基于填充曲线的网格加密方法,其特征在于,根据单元的坐标计算单元的父元素的过程中,利用SIMD指令对计算过程进行加速。
5.一种基于填充曲线的网格加密装置,其特征在于,包括:单元加载模块,用于加载待处理的网格单元;待处理的所述网格单元包括二维单元和三维单元;索引计算模块,用于对所述网格单元计算单元的填充曲线索引;单元坐标计算模块,用于根据加密规则和单元的填充曲线索引,使用SIMD指令计算单元的坐标;父元素计算模块,用于根据单元的坐标计算单元的父元素;计算单元的父元素包括计算父元素的类型、父元素的锚点的坐标和所属层级;子单元计算模块,用于根据计算获得的单元的父元素,计算单元的子单元,完成待处理的所述网格单元的网格加密;计算单元的子单元包括计算子单元的锚点的坐标和所属层级。
6.根据权利要求5所述的基于填充曲线的网格加密装置,其特征在于,所述索引计算模块使用SIMD加速技术来高效计算单元的填充曲线索引。
7.根据权利要求5或6所述的基于填充曲线的网格加密装置,其特征在于,所述单元坐标计算模块使用SIMD指令计算单元的坐标的过程中,使用SIMD指令__mm_store__ps将计算单元的坐标的计算结果写入内存。
8.根据权利要求7所述的基于填充曲线的网格加密装置,其特征在于,所述父元素计算模块利用SIMD指令对计算过程进行加速。