1.一种信息传输校验方法,其特征在于:包括如下步骤:S1采集端采集数据信息,形成计算信息体;S2处理计算信息体,形成若干个n*m阶的矩阵;S3 n*m阶的矩阵与预先设定行阵进行多次转换,得到多级校验码;S4采集端将采集的数据信息和多级校验码发送到接收端;S5接收端同样采用预先设定的行阵进行多次转换,得到对应的多级校验码;与采集端的多级校验码比对,找出错误数据;步骤S1的具体步骤是:在采集端采集数据信息,数据信息为十六进制数据;分成若干段,将每段信息体去除首端的功能码和末端的校验码形成计算信息体,表示如下:[A 11 A 12 ……A 1m ],[A 21 A 22 ……A 2m ]……[A n1 A n2 ……A nm ];其中,A 11 ,A 12 ,…A 1m ,A 21 ,A 22 …A 2m ……A n1 ,A n2 ,……A nm 表示采集的数据信息体中的各个元素;步骤S2是将每n个信息体组成一个n*m阶的矩阵;预先设定的行阵是以十六进制表示的,表示为:[01 02 03…n],其中n为将构建矩阵的行数转换为十六进制的数;所述的多次转换是指将多个n*m阶的矩阵分别与预先设定行阵相乘转换得到一级行阵;将一级行阵分成若干个信息体再重新组合成矩阵,再与预先设定行阵相乘转换得到二级行阵;将二级行阵分成若干个信息体再重新组合成矩阵,与预先设定行阵相乘转换得到三级行阵;以此类推,到第i级校验时将i-1行阵分成若干个信息体,重新组合成矩阵,与预先设定行阵相乘转换得到i级行阵;步骤S3具体是:(1)用预先设定的行阵和n*m阶的矩阵相乘,得到一个行阵;式中, 为一级校验信息体,X代表行阵的列数,将一级校验信息体的首端加入功能码,末端加入计算出的校验码,进行上送;(2)设用y个信息体进行传输,则确定用y个元素进行传输与n有关,y能整除n;(3)将 写成y个传输信息体,将 的计算值写成关于y的行阵表示如下:[A 11 11 A 11 12 …A 11 1y A 11 21 A 11 22 …A 11 2y …A 11 m1 A 11 m2 …A 11 my ]其中,A 11 11 上标的第一个数字表示本级校验进行的第几次计算,第二个数字表示进行是第几级校验,以此类推;(4)将y*m个信息体的行阵变换成y行m列的矩阵,表示如下:(5)采用上述同样的预先设定的行阵,转换成一级校验信息体,并转换成y行m列的矩阵,对 组信息体进行计算,直到进行到第 次计算,得到:(6)将进行 次计算得到的 个y行m列的矩阵写成n行m列矩阵表示如下:(7)再用设定的行阵和(6)中的n行m列矩阵相乘,又得到一个行阵,表示如下:得到的为三级校验信息体,将三级校验信息体的首端加入功能码,末端加入计算出的校验码,进行上送;(8)假设进行到第i级校验,则校验计算公式表示如下:得到的为i级校验信息体,将i级校验信息体的首端加入功能码,末端加入计算出的校验码,进行上送。
2.根据权利要求1所述的信息传输校验方法,其特征在于:所述的y个信息体的个数的确定方法是:由于采集数据信息为十六进制数据信息体,对行阵中n的最大值进行评估:出现最大值的情况为行阵中一列上的元素每一个都为FF,则最大值表示为:对最大值可以用几位十六进制去传输进行评估, 的大小取决于 的大小,①当 时,用16位数据表示,则需要2个信息体进行传输;②当 时,用24位数据表示,则需要3个信息体进行传输;③当 时,用32位数据表示,则需要4个信息体进行传输;④当时 用(8N+16)位数据标书,则需要N+2个信息体进行传输。
3.根据权利要求1所述的信息传输校验方法,其特征在于:加入的功能码设为zz,zz中第一位z与校验码的级数对应,第二位z与数据信息的段数对应。
4.根据权利要求1所述的信息传输校验方法,其特征在于:将每段计算信息体采用奇偶校验或者CRC校验方法得到的设为该段计算信息体的校验码。
5.一种实现权利要求1所述信息传输校验方法的系统,其特征在于:该系统包括:采集模块,用于采集数据信息,形成计算信息体;处理模块,用于处理计算信息体,形成若干个n*m阶的矩阵;转换模块,用于n*m阶的矩阵与预先设定行阵进行多次转换,得到多级校验码;发送模块,用于将采集的数据信息和多级校验码发送到接收模块;接收模块,用于接收发送模块发送的数据信息和多级校验码;比对模块,用于将接收模块的数据信息同样采用预先设定的行阵进行多次转换,得到对应的多级校验码,与采集端的多级校验码比对,找出错误数据。