通信数据校验方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25050691 阅读:14 留言:0更新日期:2020-07-29 05:38
本申请涉及一种通信数据校验方法、装置、计算机设备和存储介质。通过获取发送端传输的基于斐波那契标准进制的编码规范进行编码得到的待校验的编码数据,再判断待校验编码数据是否符合编码规范对应的数据要求,并根据判断的结果,确定待校验编码数据是否为传输错误数据,其中斐波那契标准进制编码规范包括加项中不出现相邻的斐波那契数,并且最小加项大于等于2。相较于传统的通过奇偶校验、累加和校验和CRC校验,本方案通过利用斐波那契标准进制,对数据进行编码并进行校验,可以在实现较高的检错能力的同时,简化编码过程,从而实现兼顾通信数据校验性能和效率的效果。

【技术实现步骤摘要】
通信数据校验方法、装置、计算机设备和存储介质
本申请涉及通信
,特别是涉及一种通信数据校验方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,计算机的功能逐渐丰富,在计算机的使用过程中,通常需要进行通信,为了保证通信过程中,信息传输的正确性,通常需要在通信过程中,对通信信息进行校验和检错,目前在通信中采用的校验和检错方式通常为奇偶校验、累加和校验和CRC,其中CRC最为普遍,奇偶校验为通过判断传输和接收的数据的中特定数值的奇偶数,来判断数据传输是否正确;累加和校验为通过将数据进行求和操作,并进行相关比较,判断数据是否正确;CRC为通过对数据进行CRC运算进行数据校验。这些方法都具有一定的检错能力。然而,奇偶校验和累加和校验的检错能力较低,在通信校验中有较多错误不能被检测到,CRC方法的实现过程较为复杂。因此,传统的通信数据校验方法存在校验性能与校验效率不能兼顾的缺陷。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够兼顾通信数据校验性能和效率的通信数据校验方法、装置、计算机设备和存储介质。一种通信数据校验方法,应用于接收端,所述方法包括:获取从发送端传输来的待校验编码数据;所述待校验编码数据与发送端的编码数据对应;所述编码数据为所述发送端基于斐波那契标准进制的编码规范对待传输数据进行编码得到;判断所述待校验编码数据是否符合所述编码规范所对应的数据要求;根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据;>其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2。在其中一个实施例中,所述编码规范所对应的数据要求包括:两个相邻位的数据不同时为1;所述根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据,包括:若所述判断的结果为不存在两个相邻位的数据同时为1,确定所述待校验编码数据不为传输错误数据;若所述判断的结果为存在两个相邻位的数据同时为1,确定所述待校验编码数据为传输错误数据。在其中一个实施例中,还包括:若确定所述待校验编码数据不为传输错误数据,将所述待校验编码数据由斐波那契标准进制转换为二进制的数据,由此得到译码数据;基于所述译码数据,得到所述发送端的待传输数据。在其中一个实施例中,所述将所述待校验编码数据由斐波那契标准进制转换为二进制的数据,包括:根据数字1在所述待校验编码数据中的位置,获取斐波那契数列中对应位置的数值;将所述数值的和进行二进制转换,得到所述二进制的数据。在其中一个实施例中,所述确定所述待校验编码数据为传输错误数据之后,还包括:向所述发送端发送重传信息,所述重传信息用于指示所述发送端重新发送所述待传输数据。一种通信数据传输方法,应用于发送端,所述方法包括:获取待传输数据;按照斐波那契标准进制的编码规范,对所述待传输数据进行编码,由此得到编码数据;向接收端发送所述编码数据;其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2;所述编码数据符合所述编码规范所对应的数据要求。在其中一个实施例中,所述按照斐波那契标准进制的编码规范,对所述待传输数据进行编码,包括:遍历斐波那契数列,判断所述斐波那契数列中的当前数值是否大于待编码数据;所述待编码数据属于所述待传输数据中的数据;当所述当前数值大于所述待编码数据时,将所述斐波那契数列中大于所述待编码数据的当前数值的前一位数值进行标记,获取所述待编码数据与所述前一位数值的差值;判断所述差值是否为零;当所述差值不为零时,将所述待编码数据更新为所述差值,得到新的待编码数据,返回所述遍历斐波那契数列,判断所述斐波那契数列中的数值是否大于所述数据的步骤;当所述差值为零时,结束循环,将所述斐波那契数列中被标记的数值转换为1,将所述斐波那契数列中没有被标记的数值转换为0;根据数值转换后的斐波那契数列,得到所述编码数据。一种通信数据校验装置,应用于接收端,所述装置包括:编码数据获取模块,用于获取从发送端传输来的待校验编码数据;所述待校验编码数据与发送端的编码数据对应;所述编码数据为所述发送端基于斐波那契标准进制的编码规范对待传输数据进行编码得到;判断模块,用于判断所述待校验编码数据是否符合所述编码规范所对应的数据要求;确定模块,用于根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据;其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2。一种通信数据传输装置,应用于发送端,所述装置包括:传输数据获取模块,用于获取待传输数据;编码模块,用于按照斐波那契标准进制的编码规范,对所述待传输数据进行编码,由此得到编码数据;发送模块,用于向接收端发送所述编码数据;其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2;所述编码数据符合所述编码规范所对应的数据要求。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述通信数据校验方法、装置、计算机设备和存储介质,通过获取发送端传输的基于斐波那契标准进制的编码规范进行编码得到的待校验的编码数据,再判断待校验编码数据是否符合编码规范对应的数据要求,并根据判断的结果,确定待校验编码数据是否为传输错误数据,其中斐波那契标准进制编码规范包括加项中不出现相邻的斐波那契数,并且最小加项大于等于2。相较于传统的通过奇偶校验、累加和校验和CRC校验,本方案通过利用斐波那契标准进制,对数据进行编码并进行校验,可以在实现较高的检错能力的同时,简化编码过程,从而实现兼顾通信数据校验性能和效率的效果。附图说明图1为一个实施例中通信数据校验方法的应用环境图;图2为一个实施例中通信数据校验方法的流程示意图;图3为一个实施例中通信数据传输方法的流程示意图;图4为另一个实施例中通信数据校验方法的流程示意图;图5为一个实施例中通信数据校验装置的结构框图;图6为一个实施例中通信数据传输装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的通信数据校验方法,可以应用于如图1所示的应用环境中。其中,发送端102可以通过网络与接收端104进行通信。发送端102可以获取待传输的数据,并对待传输本文档来自技高网...

【技术保护点】
1.一种通信数据校验方法,其特征在于,应用于接收端,所述方法包括:/n获取从发送端传输来的待校验编码数据;所述待校验编码数据与发送端的编码数据对应;所述编码数据为所述发送端基于斐波那契标准进制的编码规范对待传输数据进行编码得到;/n判断所述待校验编码数据是否符合所述编码规范所对应的数据要求;/n根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据;/n其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2。/n

【技术特征摘要】
1.一种通信数据校验方法,其特征在于,应用于接收端,所述方法包括:
获取从发送端传输来的待校验编码数据;所述待校验编码数据与发送端的编码数据对应;所述编码数据为所述发送端基于斐波那契标准进制的编码规范对待传输数据进行编码得到;
判断所述待校验编码数据是否符合所述编码规范所对应的数据要求;
根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据;
其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2。


2.根据权利要求1所述的方法,其特征在于,所述编码规范所对应的数据要求包括:两个相邻位的数据不同时为1;
所述根据所述判断的结果,确定所述待校验编码数据是否为传输错误数据,包括:
若所述判断的结果为不存在两个相邻位的数据同时为1,确定所述待校验编码数据不为传输错误数据;
若所述判断的结果为存在两个相邻位的数据同时为1,确定所述待校验编码数据为传输错误数据。


3.根据权利要求2所述的方法,其特征在于,还包括:
若确定所述待校验编码数据不为传输错误数据,将所述待校验编码数据由斐波那契标准进制转换为二进制的数据,由此得到译码数据;
基于所述译码数据,得到所述发送端的待传输数据。


4.根据权利要求3所述的方法,其特征在于,所述将所述待校验编码数据由斐波那契标准进制转换为二进制的数据,包括:
根据数字1在所述待校验编码数据中的位置,获取斐波那契数列中对应位置的数值;
将所述数值的和进行二进制转换,得到所述二进制的数据。


5.根据权利要求2所述的方法,其特征在于,所述确定所述待校验编码数据为传输错误数据之后,还包括:
向所述发送端发送重传信息,所述重传信息用于指示所述发送端重新发送所述待传输数据。


6.一种通信数据传输方法,其特征在于,应用于发送端,所述方法包括:
获取待传输数据;
按照斐波那契标准进制的编码规范,对所述待传输数据进行编码,由此得到编码数据;
向接收端发送所述编码数据;
其中,所述斐波那契标准进制的编码规范包括:加项中不出现相邻的斐波那契数,并且最小加项大于等于2;所述编码数据符合所述编码规范所对应的数据要求。


7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:吴良顺
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

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

1