数据接收处理方法及装置制造方法及图纸

技术编号:28135634 阅读:16 留言:0更新日期:2021-04-21 19:03
本发明专利技术涉及数据通信技术领域,具体提供了一种数据接收处理方法及装置,旨在解决如何提高数据通信可靠性的技术问题。为此目的,本发明专利技术实施例提供的一种数据接收处理方法通过分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据,比较特定数据位的数据是否一致:若一致,则解析当前数据帧;若不一致,则继续解析上一个被解析的数据帧,能够确保每次被解析的数据帧均是正确的数据帧,从而避免了由于解析错误数据而发生误操作,显著提高了数据通信的可靠性。本发明专利技术实施例提供的一种数据接收处理装置能够执行上述数据接收处理方法,同样能够显著提高数据通信的可靠性。样能够显著提高数据通信的可靠性。样能够显著提高数据通信的可靠性。

【技术实现步骤摘要】
数据接收处理方法及装置


[0001]本专利技术涉及数据通信
,具体涉及数据接收处理方法及装置。

技术介绍

[0002]数据通信主要是指通过数据通信设备和通信信道等实现不同数据终端设备之间的数据传输,其中,数据通常是以数据帧(由字节封装而成,每个字节由多位数据组成)的形式进行传输。在强干扰环境(如高噪声、高电磁干扰等)下进行数据通信时,通信信道中传输的数据帧可能会由于干扰发生位反转(例如,一个或多个数据位的数据由“0”反转为“1”),若接收侧的数据终端设备无法及时甄别数据的准确性,将会极大影响数据通信的可靠性。为此,当前主要是通过在数据帧的帧尾增加校验和字节(Checksum) (例如,判断在数据发送与接收侧,数据帧中数据位的数据累加和是否一致) 来检验数据帧是否发生异常。但是,这种检验方式仍然存在一定的误检概率,例如,当数据帧中有两个数据位发生位反转且这两个数据位的原数据分别是 0和1时,数据帧的数据位累加和不会发生改变,即通过比较校验和仍无法准确检验出错误数据。
[0003]相应地,本领域需要一种新的数据处理方案来解决上述问题。

技术实现思路

[0004]为了解决现有技术中的上述问题,即为了解决如何提高数据通信可靠性的技术问题。为此目的,本专利技术实施例提供了一种数据接收处理方法及装置,该数据接收处理方法及装置通过获取当前数据帧和目标数据帧中特定数据位的数据并且比较特定数据的数据是否一致,来判断当前数据帧的准确性,能够显著提高数据通信的可靠性。
[0005]在第一方面,本专利技术实施例提供了一种数据接收处理方法,该方法包括以下步骤:
[0006]分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据;
[0007]比较所述特定数据位的数据是否一致:若一致,则解析所述当前数据帧;若不一致,则继续解析上一个被解析的数据帧;
[0008]其中,所述目标数据帧是已接收到的数据帧中与所述当前数据帧相邻的数据帧,所述特定数据位是数据帧中数据调整频率小于等于预设调整频率的数据位。
[0009]进一步地,本专利技术实施例的一个可选技术方案是:
[0010]在“分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据”的步骤之前,所述方法还包括:
[0011]判断所述当前数据帧的计算校验和与当前接收到的实际校验和是否一致,
[0012]若一致,则执行“分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据”的步骤。
[0013]进一步地,本专利技术实施例的一个可选技术方案是:
[0014]在“判断所述当前数据帧的计算校验和与当前接收到的实际校验和是否一致”的步骤之前,所述方法还包括:
[0015]利用预设的校验和算法并根据所述当前数据帧中数据位的数据,计算所述当前数据帧的计算校验和;
[0016]其中,所述预设的校验和算法与所述实际校验和使用的校验和算法相同。
[0017]进一步地,本专利技术实施例的一个可选技术方案是:
[0018]所述目标数据帧的数量是一个或多个。
[0019]进一步地,本专利技术实施例的一个可选技术方案是:
[0020]所述特定数据位的数量是多个。
[0021]在第二方面,本专利技术实施例提供了一种数据接收处理装置,该装置包括以下结构:
[0022]数据获取模块,其被配置成分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据;
[0023]数据解析模块,其被配置成比较所述特定数据位的数据是否一致:若一致,则解析所述当前数据帧;若不一致,则继续解析上一个被解析的数据帧;
[0024]其中,所述目标数据帧是已接收到的数据帧中与所述当前数据帧相邻的数据帧,所述特定数据位是数据帧中数据调整频率小于等于预设调整频率的数据位。
[0025]进一步地,本专利技术实施例的一个可选技术方案是:
[0026]所述装置还包括:
[0027]数据校验模块,其被配置成判断所述当前数据帧的计算校验和与当前接收到的实际校验和是否一致:若一致,则启动所述数据获取模块和所述数据解析模块。
[0028]进一步地,本专利技术实施例的一个可选技术方案是:
[0029]所述数据校验模块进一步被配置成利用预设的校验和算法并根据所述当前数据帧中数据位的数据,计算所述当前数据帧的计算校验和;
[0030]其中,所述预设的校验和算法与所述实际校验和使用的校验和算法相同。
[0031]进一步地,本专利技术实施例的一个可选技术方案是:
[0032]所述目标数据帧的数量是一个或多个。
[0033]进一步地,本专利技术实施例的一个可选技术方案是:
[0034]所述特定数据位的数量是多个。
[0035]本领域技术人员能够理解的是,上述技术方案至少具有如下有益效果:
[0036]通过分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据,比较特定数据位的数据是否一致:若一致,则解析当前数据帧;若不一致,则继续解析上一个被解析的数据帧,解决了当前无法检测出由于环境干扰等因素造成数据帧发生位反转,从而致使通信可靠性较差的问题,本专利技术实施例通过判断特定数据位的数据是否一致的方式来选择解析的数据帧,能够确保每次被解析的数据帧均是正确的数据帧,从而避免了由于解析错误数据而发生误操作,显著提高了数据通信的可靠性。
附图说明
[0037]图1是根据本专利技术一个实施例的数据接收处理方法的主要步骤示意图;
[0038]图2是根据本专利技术一个实施例的数据接收处理装置的主要结构示意图;
[0039]附图标记列表:
[0040]11-数据获取模块;12-数据分析模块。
具体实施方式
[0041]下面参照附图来描述本专利技术的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本专利技术的技术原理,并非旨在限制本专利技术的保护范围。
[0042]下面结合附图对本专利技术实施例提供的一种数据接收处理方法进行说明。参阅附图1,图1示例性示出了本专利技术实施例中一种数据接收处理方法的主要步骤。如图1所示,本专利技术实施例中数据接收处理方法主要包括以下步骤:
[0043]步骤S101:分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据。
[0044]在本实施例中数据发送侧的数据终端设备(为描述简洁,在本实施例中简称为发送侧设备)向数据接收侧的数据终端设备(为描述简洁,在本实施例中简称为接收侧设备)发送通信数据时,通信数据以数据帧为单位一帧一帧地传输,接收侧设备也会一帧一帧地接收通信数据。本实施例中的当前数据帧指的是在当前时刻接收侧设备接收到的数据帧,目标数据帧指的是接收侧设备已经接收到的所有数据帧中与当前数据帧相邻的数据帧,而相邻的数据帧可以理解为接收侧设备在接收当前数据帧之前,最新接收到的一个或几个数据帧。
[0045]在本实施例中特定数据位指的是数据帧中数据调整频率小于等于预设调整频率的数据位。例如,本实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据接收处理方法,其特征在于,所述方法包括:分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据;比较所述特定数据位的数据是否一致:若一致,则解析所述当前数据帧;若不一致,则继续解析上一个被解析的数据帧;其中,所述目标数据帧是已接收到的数据帧中与所述当前数据帧相邻的数据帧,所述特定数据位是数据帧中数据调整频率小于等于预设调整频率的数据位。2.根据权利要求1所述的数据接收处理方法,其特征在于,在“分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据”的步骤之前,所述方法还包括:判断所述当前数据帧的计算校验和与当前接收到的实际校验和是否一致,若一致,则执行“分别获取接收到的当前数据帧和目标数据帧中特定数据位的数据”的步骤。3.根据权利要求2所述的数据接收处理方法,其特征在于,在“判断所述当前数据帧的计算校验和与当前接收到的实际校验和是否一致”的步骤之前,所述方法还包括:利用预设的校验和算法并根据所述当前数据帧中数据位的数据,计算所述当前数据帧的计算校验和;其中,所述预设的校验和算法与所述实际校验和使用的校验和算法相同。4.根据权利要求1至3中任一项所述的数据接收处理方法,其特征在于,所述目标数据帧的数量是一个或多个。5.根据权利要求1至3中任一项所述的数据接收处理方法...

【专利技术属性】
技术研发人员:管西忠程绍江孙继国高玉辉时斌
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1