通讯数据的编码及解码方法、装置和空调器制造方法及图纸

技术编号:13350353 阅读:57 留言:0更新日期:2016-07-15 10:32
本发明专利技术提供了一种通讯数据的编码及解码方法、装置和空调器,其中,通讯数据的编码方法,包括:发送方获取待发送的原始数据;将所述原始数据转换为对应的目标数据;将所述目标数据发送至接收方,其中,所述接收方在接收到所述目标数据后,将所述目标数据还原为所述原始数据。本发明专利技术的技术方案提高了通讯数据被破解和分析的难度,有效保证了通讯数据的安全性,同时也能够有效降低控制芯片的计算负荷。

【技术实现步骤摘要】

本专利技术涉及数据通讯
,具体而言,涉及一种通讯数据的编码方法、一种通讯数据的解码方法、一种通讯数据的编码装置、一种通讯数据的解码装置和一种空调器。
技术介绍
多联机空调一般由内机、外机、集控器或上位机监控软件、线控器等多个组件模块组成,各个组件模块之间按照一定的通讯协议进行通讯。目前,大多数多联机的模块之间都是通过RS232/RS485通信协议来进行通讯,传输的数据帧一般采用“帧头+数据+校验码+帧尾”的形式,并且传送的数据都是以“真实值”传送,所谓“真实值”即该数据值就是所需要传送的数据的原始值,没有经过加密或其他处理。这种交换数据的方式存在传输数据的安全性问题。图1示出了内机传给外机的一帧数据帧的结构示意图。其中,数据1=2代表空调器的运行模式为制冷模式,数据2=17代表设定温度为17℃,数据3=25代表室内温度为25℃。若未对数据帧进行处理,则未授权人员可能通过监听数据总线上传送的数据就比较容易发现数据帧中各字节所代表的含义(如温度、模式、内机台数、过热度等),明白这些数据的含义后,再通过连续监听并分析这些数据,就可能发现和推导出多联机产品的一些控制逻辑和规则,比如外机启动平台的运行规律、外机对内机自动分配地址的方法等。虽然通过安全度高的数据加密算法可以解决数据帧被窃取的问题,但是由于一般的加密算法比较复杂,数据计算量较大,会导致多联机的各组件模块的控制芯片(如计算速度慢、RAM比较有限的单片机)增加额外的计算开销,从而影响产品的性能。因此,如何能够在不增加额外的计算负荷的前提下,提高通讯数据被破解和分析的难度,保证通讯数据的安全性成为亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术的一个目的在于提出了一种新的通讯数据的编码方案,提高了通讯数据被破解和分析的难度,有效保证了通讯数据的安全性,同时也能够有效降低控制芯片的计算负荷。本专利技术的另一个目的在于相对提出了一种通讯数据的解码方案。本专利技术的又一个目的在于提出了一种空调器。为实现上述目的,根据本专利技术的第一方面的实施例,提出了一种通讯数据的编码方法,包括:发送方获取待发送的原始数据;将所述原始数据转换为对应的目标数据;将所述目标数据发送至接收方,其中,所述接收方在接收到所述目标数据后,将所述目标数据还原为所述原始数据。根据本专利技术的实施例的通讯数据的编码方法,发送方通过将待发送的原始数据转换为对应的目标数据,以将目标数据发送至接收方,当接收方在接收到目标数据后,再将目标数据还原为原始数据,使得发送方向接收方发送的通讯数据隐藏了其原始含义,即便通讯数据遭到恶意拦截,也无法获取到通讯数据的准确含义,提高了通讯数据被破解和分析的难度,有效保证了通讯数据的安全性;同时,由于不需要使用安全度高的数据加密算法,因此也能够有效降低控制芯片的计算负荷。根据本专利技术的上述实施例的通讯数据的编码方法,还可以具有以下技术特征:根据本专利技术的一个实施例,将所述原始数据转换为对应的目标数据的步骤,具体包括:获取预设的同步计数器的计数值;根据所述原始数据的值和所述计数值,确定查找所述目标数据的索引信息;根据所述索引信息,在预设的数据表中查找所述目标数据。根据本专利技术的实施例的通讯数据的编码方法,通过获取同步计数器的计数值,并根据原始数据的值和计数值确定查找目标数据的索引信息,以根据确定的索引信息在预设的数据表中查找目标数据,使得能够通过简单的计算就能够实现将原始数据转换为目标数据,不会增加额外的计算负担。同时,由于将原始数据转换为目标数据的过程使用了同步计数器的计数值和预设的数据表,若需要将目标数据还原为原始数据,也需获取到同步计数器的计数值和预设的数据表,因此在一定程度上也增加了通讯数据被破解和分析的难度,有利于提高通讯数据的安全性。根据本专利技术的一个实施例,所述索引信息包括所述目标数据在所述数据表中的位置编号;根据所述原始数据的值和所述计数值,确定查找所述目标数据的索引信息的步骤,具体包括:计算所述原始数据的值和所述计数值的和值,并将所述和值作为所述目标数据在所述数据表中的位置编号。根据本专利技术的一个实施例,所述数据表中的数据互不相同。在该实施例中,通过使数据表中的数据互不相同,使得原始数据和目标数据为一一映射的关系,进而确保目标数据能够得到准确还原。根据本专利技术的一个实施例,所述同步计数器的计数值随所述发送方发送数据的次数而变化。在该实施例中,同步计数器的计数值通过随发送方发送数据的次数而变化,使得即便是相同的数据,在两次发送时,得到的目标数据也是不相同的,确保了通讯数据在转换时具有不规律性,在一定程度上也能够增加通讯数据被破解和分析的难度,提高了通讯数据的安全性。根据本专利技术第二方面的实施例,还提出了一种通讯数据的解码方法,包括:接收方接收发送方发送的目标数据,其中,所述发送方在获取到待发送的原始数据后,将所述原始数据转换为所述目标数据;所述接收方将所述目标数据还原为所述原始数据。根据本专利技术的实施例的通讯数据的解码方法,发送方通过将待发送的原始数据转换为对应的目标数据,以将目标数据发送至接收方,当接收方在接收到目标数据后,再将目标数据还原为原始数据,使得发送方向接收方发送的通讯数据隐藏了其原始含义,即便通讯数据遭到恶意拦截,也无法获取到通讯数据的准确含义,提高了通讯数据被破解和分析的难度,有效保证了通讯数据的安全性;同时,由于不需要使用安全度高的数据加密算法,因此也能够有效降低控制芯片的计算负荷。根据本专利技术的上述实施例的通讯数据的解码方法,还可以具有以下技术特征:根据本专利技术的一个实施例,将所述目标数据还原为所述原始数据的步骤,具体包括:获取预设的同步计数器的计数值,并确定所述目标数据在预设的数据表中的索引信息;根据所述索引信息和所述计数值,确定所述原始数据的值。该实施例中将目标数据还原为原始数据的过程是发送方将原始数据转换为目标数据的逆过程。根据本专利技术的一个实施例,所述索引信息包括所述目标数据在所述数据表中的位置编号;根据所述索引信息和所述计数值,确定所述原始数据的值的步骤,具体包括:计算所述位置编号与所述计数值的差值,并将所述差值作为所述原始数据的值。根据本专利技术第三方面的实施例,还提出了一种通讯数据的编码装置,适用于发送方,包括:第一获取单元,用本文档来自技高网
...

【技术保护点】
一种通讯数据的编码方法,其特征在于,包括:发送方获取待发送的原始数据;将所述原始数据转换为对应的目标数据;将所述目标数据发送至接收方,其中,所述接收方在接收到所述目标数据后,将所述目标数据还原为所述原始数据。

【技术特征摘要】
1.一种通讯数据的编码方法,其特征在于,包括:
发送方获取待发送的原始数据;
将所述原始数据转换为对应的目标数据;
将所述目标数据发送至接收方,其中,所述接收方在接收到所述目标
数据后,将所述目标数据还原为所述原始数据。
2.根据权利要求1所述的通讯数据的编码方法,其特征在于,将所
述原始数据转换为对应的目标数据的步骤,具体包括:
获取预设的同步计数器的计数值;
根据所述原始数据的值和所述计数值,确定查找所述目标数据的索引
信息;
根据所述索引信息,在预设的数据表中查找所述目标数据。
3.根据权利要求2所述的通讯数据的编码方法,其特征在于,所述
索引信息包括所述目标数据在所述数据表中的位置编号;
根据所述原始数据的值和所述计数值,确定查找所述目标数据的索引
信息的步骤,具体包括:
计算所述原始数据的值和所述计数值的和值,并将所述和值作为所述
目标数据在所述数据表中的位置编号。
4.根据权利要求2或3所述的通讯数据的编码方法,其特征在于:
所述数据表中的数据互不相同;和/或
所述同步计数器的计数值随所述发送方发送数据的次数而变化。
5.一种通讯数据的解码方法,其特征在于,包括:
接收方接收发送方发送的目标数据,其中,所述发送方在获取到待发
送的原始数据后,将所述原始数据转换为所述目标数据;
将所述目标数据还原为所述原始数据。
6.根据权利要求5所述的通讯数据的解码方法,其特征在于,将所
述目标数据还原为所述原始数据的步骤,具体包括:
获取预设的同步计数器的计数值,并确定所述目标数据在预设的数据

\t表中的索引信息;
根据所述索引信息和所述计数值,确定所述原始数据的值。
7.根据权利要求6所述的通讯数据的解码方法,其特征在于,所述
索引信息包括所述目标数据在所述数据表中的位置编号;
根据所述索引信息和所述计数值,确定所述原始数据的值的步骤,具
体包括:
计算所述位置编号与所述计数值的差值,并将所述差值作为所述原始
数据的值。
8.一种通讯数据的编码装置,适用于发送方,其特征在于,包括:
第一获取单元,用于获取待发...

【专利技术属性】
技术研发人员:陈良琳李全祥
申请(专利权)人:广东美的暖通设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

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

1