数据传输装置及方法

文档序号:8265169阅读:379来源:国知局
数据传输装置及方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据传输装置及方法。
【背景技术】
[0002]CSBK(Control Signal Block)是摩托数字电台的一种数据打包方式,其在进行短数据传送方面具有实时性强和信道冲突小的特点。
[0003]CSBK的缺陷在于:每个CSBK数据包中只包括供用户使用的8个字节的数据。具体地,当采用CSBK方式进行数据传输时,发送方每次只能向接收方(例如用户设备)发送8个字节的短数据,并且接收方每次也只能接收8个字节的短数据并将该短数据保存在存储器的相应存储模块上,保存在各个存储模块中的短数据是彼此独立的,不能形成一个长数据(长度大于8个字节的数据)。因此,采用CSBK方式的数据传输模式,无法对长数据进行有效地传输。

【发明内容】

[0004]本发明所要解决的技术问题是采用CSBK方式进行数据传输时,发送方每次只能发送8个字节的短数据,相应地接收方每次只接收8个字节的短数据,无法对长度大于8个字节的长数据进行有效地传输。
[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]优选的是,所述数据传输方法还包括:
[0038]将待发送数据划分为多组子数据;
[0039]记录每组子数据在所述待发送数据中的顺序信息;
[0040]依次对每组子数据,将包括所述子数据、用于判断所述子数据是否有效的校验信息和所述子数据对应的顺序信息的发送信息进行发送。
[0041]与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
[0042]应用本发明所述的数据传输装置,首先根据接收到的发送信息中的校验信息判断与该发送信息相对应的子数据是否有效,然后根据该发送信息中的顺序信息将有效的子数据保存到相应的存储模块中,并在接收到所有子数据后,可根据各个子数据对应的顺序信息还原待发送数据。因此所述数据传输装置在保留了短数据传送方面具有的实时性强和信道冲突小的特点的同时,实现了待发送数据(长数据)的准确接收,即在接收长数据的过程中,避免了数据发生混乱,影响后续数据处理,提高了长数据在传输过程中的可靠性,进而有效克服了现有技术的CSBK方式只能传输短数据的缺陷。
[0043]本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0044]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0045]图1示出了本发明实施例数据传输装置中数据发送装置的结构示意图;
[0046]图2示出了图1中所示的数据发送装置中的数据发送方法的流程图;
[0047]图3示出了本发明实施例数据传输装置中数据接收装置的结构示意图;
[0048]图4示出了图3中所示的数据接收装置中的数据接收方法的流程图;
[0049]图5示出了本发明实施例中在校验信息包括待发送数据编码、加密信息和组数的情况下,图3中所示的第一判断单元的结构示意图;以及
[0050]图6示出了图5中所示的第一判断单元中的判断子数据是否有效的方法的流程图。
【具体实施方式】
[0051]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0052]本发明所要解决的技术问题是采用CSBK方式进行数据传输时,发送方每次只能发送8个字节的短数据,相应地接收方每次只接收8个字节的短数据,无法对长度大于8个字节的长数据进行有效地传输。为解决上述技术问题,本发明实施例提供了一种数据传输
目.ο
[0053]如图1所示,是本发明实施例数据传输装置中数据发送装置的结构示意图,该数据发送装置包括划分单元101、记录单元102和发送单元103,其中划分单元101、记录单元102和发送单元103两两电连接在一起。其中:
[0054]第一,划分单元101,设置为将待发送数据划分为多组子数据。
[0055]具体地,待发送数据一般为数据长度大于
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1