用于净化器远程控制的数据加密传输方法技术

技术编号:35430110 阅读:20 留言:0更新日期:2022-11-03 11:34
本发明专利技术涉及数字信息传输技术领域,具体涉及一种用于净化器远程控制的数据加密传输方法,该方法对待传输数据进行编码并转化为十进制数据;在竖直方向设置N个映射轴,基于每个十进制数据的初始速度和初始方向对每个十进制数据进行斜上抛运动的数据映射,以斜上抛运动经过的最高映射轴作为对应的目的映射轴,将所有十进制数据通过斜上抛运动映射至对应的目的映射轴上;构建二维坐标系,将映射至目的映射轴上的数据转换至二维坐标系中;将处于同一目的映射轴的数据转换为一维数据;获取所有密文和密钥,将所有密文和密钥进行压缩传输。本发明专利技术能够增加待传输数据的隐蔽性,同时减少传输数据量。输数据量。输数据量。

【技术实现步骤摘要】
用于净化器远程控制的数据加密传输方法


[0001]本专利技术涉及数字信息传输
,具体涉及一种用于净化器远程控制的数据加密传输方法。

技术介绍

[0002]在净化器运行过程中,为了提高净化器的工作效率,需要根据实际情况对净化器进行远程控制调节,即通过将净化器的运行数据传输到净化器控制系统,然后分析净化器运行状态,对需要调节的净化器进行远程控制调节。同时,为了防止净化器运行数据在传输过程中被恶意篡改,引起净化器运行状态分析不准确,从而造成净化器控制出现差错,造成资源浪费或者设备损伤,需要对净化器运行数据进行加密然后再传输到控制系统。
[0003]现有的加密算法的复杂性依靠与数据本身的数据量,比如RSA算法,明文数据量越大,加密效果越好,此时对于净化器的远程控制所涉及的较少量的数据,RSA算法无法保证密文的安全性,容易被暴力破解。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提供一种用于净化器远程控制的数据加密传输方法,所采用的技术方案具体如下:本专利技术一个实施例提供了一种用于净化器远程控制的数据加密传输方法,该方法包括以下步骤:获取净化器的运行状态数据作为待传输数据,对待传输数据进行编码并转化为十进制数据;以每个十进制数据的数值作为初始速度,十进制数据的数值的归一化结果作为初始方向;在竖直方向设置N个映射轴,N为正整数且N≥2,基于每个十进制数据的初始速度和初始方向对每个十进制数据进行斜上抛运动的数据映射,以斜上抛运动经过的最高映射轴作为对应的目的映射轴,将所有十进制数据通过斜上抛运动映射至对应的目的映射轴上;以速度大小作为横坐标,速度方向作为纵坐标构建二维坐标系,将映射至目的映射轴上的数据转换至所述二维坐标系中;将处于同一目的映射轴的数据通过拟合直线方程转换为一维数据;以一维数据作为一层密文,直线方程作为一层密钥;以各映射轴中十进制数据的位置作为二层密文,十进制数据的速度大小和速度方向作为二层密钥;以十进制数据的速度作为三层密文和三层密钥;将所有密文和密钥进行压缩传输。
[0005]优选的,所述将待传输数据进行编码并转化为十进制数据,包括:利用哈夫曼编码将所有待传输数据进行数据编码,得到编码序列;预设转换位数,将所述编码序列划分为多段子序列,每段子序列的长度为所述转换位数,将每段子序列进行十进制转换,得到多个十进制数据。
[0006]优选的,所述将映射至目的映射轴上的数据转换至所述二维坐标系中,包括:计算每个十进制数据经过斜上抛运动到达目的映射轴上时的速度,所述速度包括速度大小和速度方向,将所述速度大小和速度方向组成的二维坐标作为对应的十进制数据的坐标点。
[0007]优选的,所述一维数据的转换过程为:将同一映射轴上的所有映射数据进行直线拟合,获取直线方程,将属于同一映射轴上的映射数据计算对应坐标点与直线之间的距离作为对应十进制数据的一维数据。
[0008]优选的,该方法还包括以下步骤:将所有密文和密钥进行压缩传输至净化器的远程控制系统,以使所述远程控制系统基于所述密文和密钥进行解密,得到净化器的运行状态数据,进而进行远程控制。
[0009]本专利技术实施例至少具有如下有益效果:首先将原始编码序列转换为十进制数据,增加数据之间的关系,便于数据的加密;然后利用斜上抛曲线,确定数据的映射关系,实现原始信息的隐藏,相比于现有的RSA算法,本专利技术方法在映射过程中获得不同的映射轴,将原始十进制数据映射到不同的映射轴,增加数据的映射关系,提供更多的信息隐藏通道,增加原始信息的映射的隐蔽性;最后,通过直线方程对密文和密钥进行管理,减少待传输数据量,便于数据的传输。
附图说明
[0010]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0011]图1为本专利技术一个实施例提供的一种用于净化器远程控制的数据加密传输方法的步骤流程图;图2为本专利技术一个实施例提供的十进制数据映射到不同映射轴上的示意图。
具体实施方式
[0012]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种用于净化器远程控制的数据加密传输方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0013]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0014]下面结合附图具体的说明本专利技术所提供的一种用于净化器远程控制的数据加密传输方法的具体方案。
[0015]请参阅图1,其示出了本专利技术一个实施例提供的一种用于净化器远程控制的数据加密传输方法的步骤流程图,该方法包括以下步骤:步骤S001,获取净化器的运行状态数据作为待传输数据,对待传输数据进行编码
并转化为十进制数据;以每个十进制数据的数值作为初始速度,十进制数据的数值的归一化结果作为初始方向。
[0016]获取净化器的运行状态数据作为待传输数据,利用哈夫曼编码将所有待传输数据进行数据编码,得到编码序列;预设转换位数,将编码序列划分为多段子序列,每段子序列的长度为转换位数,将每段子序列进行十进制转换,得到多个十进制数据。
[0017]对于大型工厂的需要装配多态净化器,为了保证净化器的高效运行,需要根据净化器本身的运行状态对净化器进行远程调节控制。所以净化器的远程控制首先需要获得净化器的运行状态数据,然后将净化器的运行数据传输到净化器控制系统,然后分析判断需要调节的净化器,最后针对需要调节的净化器,发出净化器的调节控制信号。
[0018]对于净化器的运行状态数据,主要包括净化器输出功率、净化器的吸风速度,净化器本身电机的温度等等,不同的数据具有不同的表现形式,所以为了便于数据的传输,首先需要对数据进行编码,在本专利技术中利用现有的哈夫曼编码,在输入所有净化器的运行数据后,输出编码序列。此时编码序列保持了原始净化器的运行数据的同时,使得数据格式统一,便于后续数据的相关处理,即后续基于编码序列进行加密。
[0019]对于数据的加密都是基于数据之间的关系,因为数据的编码序列之间的关系少,不利于数据的加密,所以首先将二进制的编码序列转换为十进制数据。为了尽量少的获得十进制数据的数量,在本专利技术中设置转换位数为7,即以7位二进制编码转换为一个十进制数据,获得十进制数据表示为,,其中n表示所获得十进制数据的个数。转换位数可根据实际场景进行调整。
[0020]此时原始二进制编码数据转换为十进制数据序列,在保留原始数据信息的同时,十进制数据的之间的相关关系便于数据的加密。
[0021]在获得十进制数据序列后,每一个十进制数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.用于净化器远程控制的数据加密传输方法,其特征在于,该方法包括以下步骤:获取净化器的运行状态数据作为待传输数据,对待传输数据进行编码并转化为十进制数据;以每个十进制数据的数值作为初始速度,十进制数据的数值的归一化结果作为初始方向;在竖直方向设置N个映射轴,N为正整数且N≥2,基于每个十进制数据的初始速度和初始方向对每个十进制数据进行斜上抛运动的数据映射,以斜上抛运动经过的最高映射轴作为对应的目的映射轴,将所有十进制数据通过斜上抛运动映射至对应的目的映射轴上;以速度大小作为横坐标,速度方向作为纵坐标构建二维坐标系,将映射至目的映射轴上的数据转换至所述二维坐标系中;将处于同一目的映射轴的数据通过拟合直线方程转换为一维数据;以一维数据作为一层密文,直线方程作为一层密钥;以各映射轴中十进制数据的位置作为二层密文,十进制数据的速度大小和速度方向作为二层密钥;以十进制数据的速度作为三层密文和三层密钥;将所有密文和密钥进行压缩传输;所述将待传输数据进行编码并转化为十进制数据,包括:利用哈夫曼编码将所有待传输数据进行数据编码,得...

【专利技术属性】
技术研发人员:朱洁娜
申请(专利权)人:南通群程金属制品有限公司
类型:发明
国别省市:

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

1