[发明专利]双位校验的编码和解码方法无效
申请号: | 201310054000.5 | 申请日: | 2013-02-20 |
公开(公告)号: | CN103107864A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 齐凯 | 申请(专利权)人: | 齐凯 |
主分类号: | H04L1/00 | 分类号: | H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 编码 解码 方法 | ||
技术领域
本发明涉及一种保证数据正确传输的方法,特别涉及用于通信传输的双位编码解码的奇偶校验方法。
背景技术
一般而言,现有的原数据编解码方式认为:只要保证在连接使用的编码、数据库的编码、结果集的编码和数据库服务器的编码这四个方面采用相同的编码方式,就不会出现乱码问题。但是,在实现协议的实际传输的过程中,原数据单元很容易受到外界环境的干扰,而导致数据丢失或出错。为了解决数据的出错问题,目前基于原有协议,采用监测传输承载是否正常,并根据需要延长数据的传输时间,来减少传输的误码率。并且,在要求无错传输的关键场合,还会使用成本很高的双组设备进行双路备份传输的方式,由此,虽然能够实现正确率高的要求,但是导致一级传输和接收的成本比较高的问题。因此,存在以成本较低的简单方式进行正确率高的数据传输的需求。
发明内容
本发明是鉴于上述问题而完成的,其目的在于提供一种简易有效地保证数据正确传输的方法,能够侦测出因干扰而产生的源数据错误,以低成本解决数据传输中的误码问题。
本发明涉及的双位校验的编码和解码方法,其特征在于,包括:
编码步骤,当接收到的一帧原数据时,对该帧的每一个数据位进行逐位非运算,所得原数据位的非即是该原数据位的校验位,采用在上述原数据的每一个数据位后插入其校验位的方式对上述原数据进行编码,即编码以后的数据链是原数据位1原数据校验位1、原数据位2原数据校验位2…原数据位n原数据校验位n的数据串格式,由此对所述原数据进行编码;
解码步骤,对接收到的已进行了编码的数据进行解码,分别得到解码原数据位和解码校验数据位;和
校验步骤,判断解码校验位是否是解码原数据位的非,当二者一致时,判断为上述原数据被正确传输。
根据本发明涉及的双位校验的编码和解码方法,其中,在所述校验步骤中,对所述解码原数据位和所述解码校验数据位进行位的和运算,当该运算结果不为0时,判断为所述解码原数据与所述原数据一致,当该运算结果为0时,判断为所述解码原数据与所述原数据不一致。
根据本发明涉及的双位校验的编码和解码方法,其中,在所述校验步骤中,因为所述解码原数据位和所述解码校验数据位是一一对应的,即编码数据的位数和为偶数,当检测到所述编码数据的位数和为奇数时,判断为所述原数据没有被正确传输。
根据本发明涉及的双位校验的编码和解码方法,其中,还包括校验错误重发步骤,当在所述校验步骤中,判定所述一帧原数据没有被正确传输后,要求重发所述该帧原数据。
发明效果
根据本发明涉及的双位校验的编码和解码方法,提供了能够侦测出源数据因干扰产生的错误,从而低成本地解决数据传输中的误码问题的保证数据正确传输的方法。
附图说明
图1为用于说明本发明涉及的双位校验的编码和解码方法的流程图。
附图标记说明:
1-数据输入步骤;2-双位编码步骤;3-数据传输步骤;4-双位解码步骤;5-校验错误重发步骤;6-校验步骤(原数据是否正确?);7-数据输出步骤。
具体实施方式
以下,参照附图,对本发明涉及的双位校验的编码和解码方法的实施方式进行详细说明。
图1为用于说明本发明涉及的双位校验的编码和解码方法的流程图。如图1所示,本发明涉及的双位校验的编码和解码方法包含如下步骤:数据输入步骤1、双位编码步骤2、数据传输步骤3、双位解码步骤4、校验错误重发步骤5、校验步骤6和数据输出步骤7。
首先,在数据输入步骤1中,由具有编码功能的发送部接收原数据,在双位编码步骤2中,该发送部根据本实施方式中的双位校验的编码方法对接收到的原数据进行双位编码。然后,该发送部在数据传输步骤3中,将进行了双位编码后的数据发送至预先设定的目标接收部,该目标接收部在接收到数据后,根据本实施方式中设定的双位解码方法,对从发送部传输来的数据进行双位解码(双位解码步骤4)。进一步,对解码后的数据进行校验(校验步骤6),并根据校验步骤中判断的结果,分别转移到校验错误重发步骤5和数据输出步骤7。具体而言,如果校验的结果为原数据出现错误,则发送数据重发指令至发送该数据的发送部,该发送部接收到上述数据重发指令后,将已编码的数据进行重新发送(校验错误重发步骤5)。如果校验的结果为原数据未出现错误,将通过双位解码所得到的原数据,输出到预先设定的终端(数据输出步骤7)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于齐凯,未经齐凯许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310054000.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络通信装置、使用网络接口部的选择方法
- 下一篇:码书生成系统及相关方法