提高数据传输可靠性的方法、系统及无线通信设备的制作方法

文档序号:7701833阅读:145来源:国知局
专利名称:提高数据传输可靠性的方法、系统及无线通信设备的制作方法
技术领域
本发明属于数据传输技术领域,尤其涉及一种提高数据传输可靠性的方法、系统 及无线通信设备。
背景技术
数字系统中板内或板间经常会碰到大量数据高速传送问题。在无线通信基站设备 上,经常用的接口有CPRI (通用公共无线接口)、AIF (天线接口)、GE (千兆以太网接口)、 SRIO(串行RapidIO)等,通常把要传输的数据承载在上述接口协议上进行传输。无线无线通信系统的板内或板间在进行数据传输时有严格的时间要求,例如经常 会出现不同类型的数据在同一条数据链路上传输,若数据包的发送时刻不能满足约定的要 求时,会造成接收端数据处理错误,且错误发生的时候接收端很难对错误数据进行实时有 效地检测。

发明内容
为了解决上述问题,本发明的目的是提供一种提高数据传输可靠性的方法、系统 及无线通信设备,能够实时地检测数据包传输中的时间越界。为了达到上述目的,本发明提供一种提高数据传输可靠性的方法,所述方法包 括第一无线通信设备在待发送数据包中设置数据包的类型信息和与所述数据包的 类型信息对应的数据包的有效时间标签;所述第一无线通信设备根据数据包的有效数据、所述数据包的类型信息和所述数 据包的有效时间标签生成数据包,并将所述数据包发送给第二无线通信设备。优选的,所述第一无线通信设备根据数据包的有效数据、所述数据包的类型信息 和所述数据包的有效时间标签生成数据包步骤具体为所述第一无线通信设备在所述待发送数据包中设置数据包的长度信息和用于校 验数据包传输正确性的第一校验字;所述第一无线通信设备根据所述数据包的有效数据、所述数据包的类型信息、所 述数据包的有效时间标签、所述数据包的长度信息和所述第一校验字生成所述数据包。优选的,所述第一校验字是所述第一无线通信设备基于所述数据包的有效数据计 算得到的。本发明还提供一种提高数据传输可靠性的方法,所述方法包括第二无线通信设备从接收到的数据包中解析出所述数据包的类型信息和数据包 的有效时间标签;当所述第二无线通信设备根据所述数据包的类型信息和数据包的有效时间标签 检测出在传输所述数据包的过程中存在时间越界时,所述第二无线通信设备丢弃所述数据 包。
优选的,当在传输所述数据包的过程中不存在时间越界时,所述方法还包括所述第二无线通信设备从接收到的所述数据包中解析出数据包的长度信息;所述第二无线通信设备根据所述数据包的长度信息检测是否接收到完整的数据 包,若是,对完整的数据包进行缓存处理,否则,继续接收所述数据包。优选的,在接收到完整的数据包后,所述方法还包括所述第二无线通信设备从接收到的所述数据包中解析出第一校验字和数据包的 有效数据;所述第二无线通信设备基于接收到的所述数据包中的有效数据计算出第二校验 字;所述第二无线通信设备检测所述第二校验字与所述第一校验字是否相同,若相 同,所述第二无线通信设备将所述数据包发送给其他无线通信设备,否则,所述第二无线通 信设备丢弃所述数据包。本发明还提供一种提高数据传输可靠性的系统,用于在第一无线通信设备和第二 无线通信设备之间传输数据包,其中所述第一无线通信设备,用于在待发送数据包中设置数据包的类型信息和与所述 数据包的类型信息对应的数据包的有效时间标签,并根据数据包的有效数据、所述数据包 的类型信息和所述数据包的有效时间标签生成数据包,且将所述数据包发送给所述第二无 线通信设备;所述第二无线通信设备,用于从接收到的所述数据包中解析出所述数据包的类型 信息和数据包的有效时间标签,并根据所述数据包的类型信息和数据包的有效时间标签检 测在传输所述数据包的过程中是否存在时间越界,若是,丢弃所述数据包。优选的,所述第一无线通信设备,还用于在所述待发送数据包中设置数据包的长 度信息和用于校验数据包传输正确性的第一校验字,并根据所述数据包的有效数据、所述 数据包的类型信息、所述数据包的有效时间标签、所述数据包的长度信息和所述第一校验 字生成所述数据包。优选的,所述第一校验字是所述第一无线通信设备基于所述数据包的有效数据计 算得到的。优选的,所述第二无线通信设备还用于从接收到的所述数据包中解析出所述数据 包的长度信息和第一校验字,并根据所述数据包的长度信息检测是否接收到完整的数据 包,若是,对所述完整的数据包进行缓存处理,否则,继续接收所述数据包。优选的,所述第二无线通信设备还用于基于接收到的所述数据包中的有效数据计 算出第二校验字,并检测所述第二校验字与所述第一校验字是否相同,若相同,将所述数据 包发送给其他无线通信设备,否则,丢弃所述数据包。本发明还提供一种无线通信设备,用于发送数据包,所述无线通信设备包括第一校验字生成模块,用于基于待传输数据包的有效数据计算得到第一校验字;数据包生成模块,用于根据数据包的类型信息、与所述数据包的类型信息对应的 数据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效数据生成数据 包;发送模块,用于将所述数据包发送给接收端的无线通信设备。
本发明还提供一种无线通信设备,用于接收数据包,所述无线通信设备包括解析模块,用于从接收到的数据包中解析出数据包的类型信息、与所述数据包的 类型信息对应的数据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效 数据;第一检测模块,用于根据所述数据包的类型信息和数据包的有效时间标签,检测 在传输所述数据包的过程中是否存在时间越界,若是,丢弃所述数据包,否则,继续接收所 述数据包,并触发第二检测模块;第二检测模块,用于根据所述数据包的长度信息检测是否接收到完整的数据包, 若是,对所述完整的数据包进行缓存处理,并触发第二校验字生成模块,否则,继续接收所 述数据包;第二校验字生成模块,用于基于接收到的所述数据包中的有效数据计算出第二校 验字;第三检测模块,用于检测所述第二校验字与所述第一校验字是否相同,若相同,将 所述数据包发送给其他无线通信设备,否则,丢弃所述数据包。上述技术方案中的至少一个技术方案具有如下有益效果通过在待发送的数据包 中设置数据包的类型信息和数据包的有效时间标签,使得接收端的无线通信设备可根据类 型信息和有效时间标签实时检测数据包的传输是否出现错误,由于能够实现对数据包的实 时检测,使得用户能及时检测到数据传输过程中数据的时间越界,从而在没有提高无线通 信系统复杂度的基础上,有效提高数据高速传输的可靠性。


图1为本发明的实施例一中提高数据传输可靠性的方法流程图;图2为图1中数据包的结构示意图;图3为本发明的实施例二中提高数据传输可靠性的方法流程图;图4为图3中数据包的结构示意图;图5为本发明的实施例中通信基带系统用于芯片间传输数据的数据包的结构示 意图;图6为基于图5中数据包的传输数据的示意图;图7为本发明的实施例中用于发送数据包的无线通信设备的结构示意图;图8为本发明的实施例中用于接收数据包的无线通信设备的结构示意图。
具体实施例方式为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实施例及说明用于解释 本发明,但并不作为对本发明的限定。实施例一如图1所示,为本发明的实施例一中提高数据传输可靠性的方法流程图,具体步 骤如下步骤101、第一无线通信设备在待发送数据包中设置数据包的类型信息和与该数据包的类型信息对应的数据包的有效时间标签;在本实施例中,数据包的类型信息用于区分各种类型的数据包,该数据包的类型 信息可以预先在发送端的无线通信设备与接收端的无线通信设备(在本实施例中第一无 线通信设备可理解为发送端的无线通信设备,第二无线通信设备可理解为接收端的无线通 信设备)中统一设定,例如当无线通信系统中需要有配置信息的数据包和下发命令的数据 包时,可在发送端的无线通信设备和接收端的无线通信设备中,可预先将配置信息的数据 包的类型信息定义成类型0,将下发命令的数据包的类型信息定义成类型1,当然在本实施 中并不限定数据包的类型信息的具体表现形式。上述数据包的有效时间标签可通过无线通信系统的定时信息进行设定,例如无线 通信系统的定时信息规定类型0的数据包在0无线帧中的0子帧下发,此时该数据包的有 效时间标签可设定为0无线帧中的0子帧。因此当接收端的无线通信设备接收到类型0的 数据包已经到1子帧时,可判断出在传输数据包的过程中存在时间越界。当接收端的无线 通信设备接收到类型0的数据包控制在0无线帧中的0子帧时,可判断出在传输数据包的 过程中不存在时间越界。步骤102、第一无线通信设备根据数据包的有效数据、数据包的类型信息和数据包 的有效时间标签生成数据包;参见图2,为实施例一中数据包的结构示意图,由图中可知,数据包的结果包括依 次设置在数据包中的数据包的类型信息、数据包的有效时间标签和数据包的有效数据。通常,可将数据包的类型信息设置在包头的位置,将数据包的有效时间标签设置 在类型信息和有效数据之间。通过采用上述设置方式,可使得接收端的无线通信设备能够 尽早检测出数据包在传输过程中是否存在时间越界,当然在本实施例中并不限定数据包中 各部分的具体顺序。步骤103、第一无线通信设备将该数据包发送给第二无线通信设备;在本实施例中,该第一无线通信设备可通过AIF、RapidI0(高速10)等接口将数据 包发送给第二无线通信设备。步骤104、第二无线通信设备从接收到的数据包中解析出数据包的类型信息和数 据包的有效时间标签;步骤105、当第二无线通信设备根据数据包的类型信息和数据包的有效时间标签, 检测出在传输数据包的过程中存在时间越界时,第二无线通信设备丢弃数据包。在步骤104 105中,第二无线通信设备接收到数据包后,可从数据包中解析出数 据包的类型信息和数据包的有效时间标签,然后可结合无线通信系统定时信息或其他定时 信息判断数据包在传输过程中是否存在时间越界,若是,丢弃该数据包,在丢弃该数据包的 同时或者之后,还可向第一无线通信设备发出告警信息,或者通知第一无线通信设备重新 发送该数据包。例如根据无线通信系统定时信息预先设定,第一无线通信设备中的类型0的数 据包必须在0无线帧的0子帧下发,如果第二无线通信设备接收到该数据包是在1子帧时, 说明在传输该数据包的过程中存在时间越界,此时第二无线通信设备可丢弃该数据包,并 向第一无线通信设备发出告警信息,第一无线通信设备可根据该告警信息做相应处理,例 如第一无线通信设备进行数据包的重传等。
由于是通过实时地检测时间越界,因此可不必等到将整个数据包传输完毕再来判 断是否存在时间越界,并且还可根据该数据包的有效时间标签实时定位数据包的传输错 误,有效提高了无线通信系统中数据包传输的效率。实施例二在实施例一中,介绍了在数据包中设置数据包的类型信息和数据包的有效时间标 签的情形,当然在本实施例中还可在该数据包中设置其他信息,例如数据包的长度信息和 校验字,使得接收端的无线通信设备能够进一步的判断是否接收到完整的数据包,以及判 断接收到的数据包是否正确,从而在提高传输数据可靠性的同时,还能有效防止将错误的 数据包下发给下游的无线通信设备。参见图3,为本发明的实施例二中提高数据传输可靠性的方法流程图,具体步骤如 下步骤301、第一无线通信设备在待发送数据包中设置数据包的类型信息、与该数据 包的类型信息对应的数据包的有效时间标签、数据包的长度信息和第一校验字;在本实施例中,数据包的类型信息用于区分各种类型的数据包,该数据包的类型 信息可预先在发送端的无线通信设备与接收端的无线通信设备中统一设定,例如在无线 通信系统中需要有配置信息的数据包和下发命令的数据包,此时可在发送端的无线通信设 备和接收端的无线通信设备中将配置信息的数据包的类型信息定义成类型0,将下发命令 的数据包的类型信息定义成类型1,当然在本实施中并不限定类型信息的具体表现形式。上述数据包的有效时间标签可通过无线通信系统的定时信息进行设定,例如无 线通信系统的定时信息规定类型0的数据包在0无线帧中的0子帧下发,此时该数据包的 有效时间标签可设定为0无线帧中的0子帧。因此当接收端的无线通信设备接收到类型0 的数据包已经到了 1子帧时,接收端的无线通信设备可判断出在传输数据包的过程中存在 时间越界。当接收端的无线通信设备接收到类型0的数据包控制在0无线帧中的0子帧时, 可判断出在传输数据包的过程中不存在时间越界。上述数据包的长度信息是指待传输数据的长度,根据该长度信息可判断接收到的 数据包是否是个完整的数据包。上述第一校验字可用于校验数据包中的有效数据在传输过程中是否出现错误。在 本实施例中,该第一校验字可以是第一无线通信设备基于数据包中的有效数据计算得到 的,例如可通过异或运算的方式计算出该第一校验字,当然在本发明的实施例中并不限于 此。步骤302、第一无线通信设备根据数据包的有效数据、数据包的类型信息、数据包 的有效时间标签、数据包的长度信息和第一校验字生成数据包;参见图4,为实施例二中数据包的结构示意图,由图中可知,数据包的结果包括依 次设置在数据包中的数据包的包头、数据包的有效时间标签、数据包的有效数据和第一校 验字,其中数据包的包头包括数据包的类型信息和数据包的长度信息。通常可将数据包的包头和数据包的有效时间标签设置在数据包的有效数据之前, 使得接收端的无线通信设备能够尽早检测出数据包在传输过程中是否存在时间越界,由于 第一校验字用于判断完整的数据包是否存在传输错误,因此可将第一校验字设置在数据包 的有效数据之后,当然在本实施例中并不限定数据包中各部分的具体顺序。
步骤303、第一无线通信设备将数据包发送给第二无线通信设备;在本实施例中,该第一无线通信设备可通过AIF、RapidI0(高速10)等接口将数据 包发送给第二无线通信设备。步骤304、第二无线通信设备从接收到的数据包中解析出数据包的有效数据、数据 包的类型信息、数据包的有效时间标签、数据包的长度信息和第一校验字;步骤305、第二无线通信设备根据数据包的类型信息和数据包的有效时间标签,检 测在传输数据包的过程中是否存在时间越界,若是,执行步骤312 ;否则,执行步骤306 ;第二无线通信设备接收到数据包后,从数据包中解析出数据包的类型信息和数据 包的有效时间标签,然后可结合无线通信系统定时信息判断数据包在传输过程中是否存在 时间越界,若是,可丢弃该数据包,并且在丢弃该数据包的同时或之后,还可向第一无线通 信设备发出告警信息,或者通知第一无线通信设备重新发送数据包。步骤306、第二无线通信设备根据数据包的长度信息检测是否接收到完整的数据 包,若是,执行步骤307 ;否则,执行步骤308 ;也就是根据步骤304中解析获得的数据包的长度信息判断接收到的数据包是否 是完整的数据包,从而可有效防止将不完整的数据包发送个下游的无线通信设备,因为在 步骤306中,当检测出该数据包不是完整的数据包时,该第二无线通信设备可继续接收数 据包直到接收到完整的数据包。步骤307、第二无线通信设备对完整的数据包进行缓存处理,然后执行步骤309 ;步骤308、第二无线通信设备继续接收数据包,然后返回步骤306 ;步骤309、第二无线通信设备基于接收到的数据包中的有效数据计算出第二校验 字;在本实施例中,第二无线通信设备可基于接收到的数据包中的有效数据计算得 到,例如,若接收到的数据包的长度是32比特,则可从接收到的数据包中的第一个32比特 有效数据到最后一个32比特的有效数据,按32比特进行异或运算得到该第二校验字。在数据包的包头信息和有效时间标签正确的情况下(即不存在时间越界问题 时),可根据数据包中的第一校验字和第二校验字来判断数据传输过程是否出现错误,从而 可在小开销的情况下解决数据传输错误的问题,避免了将错误数据发送给下游无线通信设 备处理,从而提高了数据传输的可靠性。上述第二校验字可用于校验数据包中的有效数据在传输过程中是否出现错误,在 本实施例中,该第二校验字可以是第二无线通信设备基于接收到的数据包中的有效数据计 算得到的,例如可通过异或运算的方式计算出该第二校验字,当然在本发明的实施例中并 不限于此。步骤310、检测第二校验字与第一校验字是否相同,若相同,执行步骤311 ;若不 同,执行步骤312;在本实施例中,可通过校验算法来判断第二校验字和第一校验字是否相同,该校 验算法可以选用奇偶校验、CDC(改变数据捕获)校验或者BIP(比特间插奇偶)校验,当然 该校验算法也并不限于此。步骤311、第二无线通信设备将数据包发送给其他无线通信设备;当通过步骤310检测到接收的完整数据包传输正确时,可将该数据包发送给下游的无线通信设备进行处理。步骤312、第二无线通信设备丢弃数据包。由上述技术方案可知,通过在待发送的数据包中设置包头信息和时间信息,接收 方可根据包头信息和时间信息实时检测数据包的传输是否出现错误,通过对数据包进行实 时检测,使得用户不但能检测到数据传输过程中数据的时间越界问题,而且还能快速识别 数据错误,从而在没有提高系统复杂度的基础上,有效提高数据高速传输的可靠性。下面通过通信基带系统(例如LTE BBU系统)中用于芯片间传输数据的数据包来 介绍本发明的实施例,其中该数据包的结构可参见图5,该数据包是长度为32比特的结构, 其中,第一个32位字段设置为包头,该包头中包括保留字段、PTYPE (数据包的类型信 息)和Plen(数据包的长度信息),其中PTYPE占8比特,且可支持256种类型的数据包, Plen占16比特,可支持的数据包的长度是65535字节;第二个32位字段为数据包的有效时间标签,其中No_Subframe是子帧号,No_ wireless_frame是无线帧号,子帧号和无线帧号为无线通信系统中的系统定时信息;DataO Data (Plen-4)是数据包中的有效数据;最后的32位字段BIP32是校验字;下面结合图5和图6来介绍具体的数据传输流 程,包括以下步骤步骤601、按图5所示的结构在待发送的数据包中的第一个32位字段中设置包头, 在第二个32位字段设置数据包的有效时间标签;步骤602、生成校验字;例如,可通过第一个32比特的有效数据的最后一个32比特的有效数据,按32比 特进行异或运算,并将计算得到的值设置在数据包中最后的32位字段中,并记为第一校验字。步骤603、发送端的无线通信设备将组好的数据包通过的接口发送端发送出去;步骤604、接收端的无线通信设备通过接口接收到数据包,然后解析包头和有效时 间标签,并检测包头中的PTYPE是否是约定的数据包的类型信息;例如可约定该端口发送/接收端只能发送/接收类型0和类型1的数据包。根据数据包中的子帧号和无线帧号跟本地的子帧号和无线帧号判断所收的数据 包是否存在时间越界,如规定类型0的数据包必须在0无线帧的0子帧下发,如果收到数 据包时本地已经到了 1子帧时间,那就说明在传输数据包的过程中存在时间越界。当接收 端的无线通信设备接收到类型0的数据包控制在0无线帧中的0子帧时,可判断出在传输 数据包的过程中不存在时间越界。如果存在时间越界,则可丢弃数据包并向发送端的无线通信设备发送告警信息, 发送端的无线通信设备根据告警信息可以做相应处理,如重传数据包等。步骤605、包验证;也就是当接收端的无线通信设备接收到完整的数据包后,可对数据包中的有效数 据按32比特做异或运算,得到第二校验字,当对第一校验字和第二校验字做异或运算的结 果是0,说明数据包的传输正确,此时接收端的无线通信设备可将该数据包送给下游其他无 线通信设备处理,否则,第二无线通信设备丢弃该数据包,并向发送端的无线通信设备发出告警信息为了实现上述的方法实施例,本发明的其他实施例还提供了一种提高数据传输可 靠性的系统。另需首先说明的是,由于下述的实施例是为实现前述的方法实施例,故该系统 中的设备都是为了实现前述方法的各步骤而设,但本发明并不限于下述的实施例,任何可 实现上述方法的系统和设备都应包含于本发明的保护范围。并且在下面的描述中,与前述 方法相同的内容在此省略,以节约篇幅。在本发明的实施例中提供一种提高数据传输可靠性的系统,用于在第一无线通信 设备和第二无线通信设备之间传输数据包,其中第一无线通信设备,用于在待发送数据包中设置数据包的类型信息和与该数据包 的类型信息对应的数据包的有效时间标签,然后根据数据包的有效数据、数据包的类型信 息和数据包的有效时间标签生成数据包,最后将数据包发送给第二无线通信设备;第二无线通信设备,用于从接收到的数据包中解析出数据包的类型信息和数据包 的有效时间标签,并根据数据包的类型信息和数据包的有效时间标签检测在传输数据包的 过程中是否存在时间越界,若是,丢弃所述数据包。上述第一无线通信设备,还用于在待发送数据包中设置数据包的长度信息和用于 校验数据包传输正确性的第一校验字,并根据数据包的有效数据、数据包的类型信息、数据 包的有效时间标签、数据包的长度信息和第一校验字生成数据包。上述第二无线通信设备还用于从接收到的数据包中解析出数据包的长度信息和 第一校验字,并根据数据包的长度信息检测是否接收到完整的数据包,若是,对完整的数据 包进行缓存处理,否则,继续接收数据包。上述第二无线通信设备还用于基于接收到的所述数据包中的有效数据计算出第 二校验字,并检测第二校验字与第一校验字是否相同,若相同,将数据包发送给其他无线通 信设备,否则,丢弃数据包。参见图7,在本发明的实施例中还提供一种无线通信设备,用于发送数据包,包 括第一校验字生成模块,用于基于待传输数据包的有效数据计算得到第一校验字;上述第一校验字可用于校验数据包中的有效数据在传输过程中是否出现错误。在 本实施例中,该第一校验字可以是第一无线通信设备基于数据包中的有效数据计算得到 的,例如可通过异或运算的方式计算出该第一校验字,当然在本发明的实施例中并不限于 此。数据包生成模块,用于根据数据包的类型信息、与该数据包的类型信息对应的数 据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效数据生成数据包;发送模块,用于将所述数据包发送给接收端的无线通信设备。参见图8,在本发明的另一实施例中还提供一种无线通信设备,用于接收数据包, 包括解析模块,用于从接收到的数据包中解析出数据包的类型信息、与该数据包的类 型信息对应的数据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效数 据;第一检测模块,用于根据所述数据包的类型信息和数据包的有效时间标签,检测在传输所述数据包的过程中是否存在时间越界,若是,丢弃所述数据包,否则,继续接收所 述数据包,并触发第二检测模块;第二检测模块,用于根据所述数据包的长度信息检测是否接收到完整的数据包, 若是,对所述完整的数据包进行缓存处理,并触发第二校验字生成模块,否则,继续接收所 述数据包;第二校验字生成模块,用于基于接收到的所述数据包中的有效数据计算出第二校 验字;上述第二校验字可用于校验数据包中的有效数据在传输过程中是否出现错误,在 本实施例中,该第二校验字可以是第二无线通信设备基于接收到的数据包中的有效数据计 算得到的,例如可通过异或运算的方式计算出该第二校验字,当然在本发明的实施例中并 不限于此。第三检测模块,用于检测所述第二校验字与所述第一校验字是否相同,若相同,将 所述数据包发送给其他无线通信设备,否则,丢弃所述数据包。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种提高数据传输可靠性的方法,其特征在于,所述方法包括第一无线通信设备在待发送数据包中设置数据包的类型信息和与所述数据包的类型信息对应的数据包的有效时间标签;所述第一无线通信设备根据数据包的有效数据、所述数据包的类型信息和所述数据包的有效时间标签生成数据包,并将所述数据包发送给第二无线通信设备。
2.根据权利要求1所述的方法,其特征在于,所述第一无线通信设备根据数据包的有 效数据、所述数据包的类型信息和所述数据包的有效时间标签生成数据包步骤具体为所述第一无线通信设备在所述待发送数据包中设置数据包的长度信息和用于校验数 据包传输正确性的第一校验字;所述第一无线通信设备根据所述数据包的有效数据、所述数据包的类型信息、所述数 据包的有效时间标签、所述数据包的长度信息和所述第一校验字生成所述数据包。
3.根据权利要求2所述的方法,其特征在于,所述第一校验字是所述第一无线通信设 备基于所述数据包的有效数据计算得到的。
4.一种提高数据传输可靠性的方法,其特征在于,所述方法包括第二无线通信设备从接收到的数据包中解析出所述数据包的类型信息和数据包的有 效时间标签;当所述第二无线通信设备根据所述数据包的类型信息和数据包的有效时间标签检测 出在传输所述数据包的过程中存在时间越界时,所述第二无线通信设备丢弃所述数据包。
5.根据权利要求4所述的方法,其特征在于,当在传输所述数据包的过程中不存在时 间越界时,所述方法还包括所述第二无线通信设备从接收到的所述数据包中解析出数据包的长度信息;所述第二无线通信设备根据所述数据包的长度信息检测是否接收到完整的数据包,若 是,对完整的数据包进行缓存处理,否则,继续接收所述数据包。
6.根据权利要求5所述的方法,其特征在于,在接收到完整的数据包后,所述方法还包括所述第二无线通信设备从接收到的所述数据包中解析出第一校验字和数据包的有效 数据;所述第二无线通信设备基于接收到的所述数据包中的有效数据计算出第二校验字;所述第二无线通信设备检测所述第二校验字与所述第一校验字是否相同,若相同,所 述第二无线通信设备将所述数据包发送给其他无线通信设备,否则,所述第二无线通信设 备丢弃所述数据包。
7.一种提高数据传输可靠性的系统,用于在第一无线通信设备和第二无线通信设备之 间传输数据包,其特征在于,所述第一无线通信设备,用于在待发送数据包中设置数据包的类型信息和与所述数据 包的类型信息对应的数据包的有效时间标签,并根据数据包的有效数据、所述数据包的类 型信息和所述数据包的有效时间标签生成数据包,且将所述数据包发送给所述第二无线通 信设备;所述第二无线通信设备,用于从接收到的所述数据包中解析出所述数据包的类型信息 和数据包的有效时间标签,并根据所述数据包的类型信息和数据包的有效时间标签检测在传输所述数据包的过程中是否存在时间越界,若是,丢弃所述数据包。
8.根据权利要求7所述的系统,其特征在于,所述第一无线通信设备,还用于在所述待 发送数据包中设置数据包的长度信息和用于校验数据包传输正确性的第一校验字,并根据 所述数据包的有效数据、所述数据包的类型信息、所述数据包的有效时间标签、所述数据包 的长度信息和所述第一校验字生成所述数据包。
9.根据权利要求8所述的系统,其特征在于,所述第一校验字是所述第一无线通信设 备基于所述数据包的有效数据计算得到的。
10.根据权利要求9所述的系统,其特征在于,所述第二无线通信设备还用于从接收到 的所述数据包中解析出所述数据包的长度信息和第一校验字,并根据所述数据包的长度信 息检测是否接收到完整的数据包,若是,对所述完整的数据包进行缓存处理,否则,继续接 收所述数据包。
11.根据权利要求10所述的系统,其特征在于,所述第二无线通信设备还用于基于接 收到的所述数据包中的有效数据计算出第二校验字,并检测所述第二校验字与所述第一校 验字是否相同,若相同,将所述数据包发送给其他无线通信设备,否则,丢弃所述数据包。
12.一种无线通信设备,用于发送数据包,其特征在于,所述无线通信设备包括 第一校验字生成模块,用于基于待传输数据包的有效数据计算得到第一校验字; 数据包生成模块,用于根据数据包的类型信息、与所述数据包的类型信息对应的数据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效数据生成数据包; 发送模块,用于将所述数据包发送给接收端的无线通信设备。
13.一种无线通信设备,用于接收数据包,其特征在于,所述无线通信设备包括 解析模块,用于从接收到的数据包中解析出数据包的类型信息、与所述数据包的类型信息对应的数据包的有效时间标签、数据包的长度信息、第一校验字和数据包的有效数 据;第一检测模块,用于根据所述数据包的类型信息和数据包的有效时间标签,检测在传 输所述数据包的过程中是否存在时间越界,若是,丢弃所述数据包,否则,继续接收所述数 据包,并触发第二检测模块;第二检测模块,用于根据所述数据包的长度信息检测是否接收到完整的数据包,若是, 对所述完整的数据包进行缓存处理,并触发第二校验字生成模块,否则,继续接收所述数据 包;第二校验字生成模块,用于基于接收到的所述数据包中的有效数据计算出第二校验字;第三检测模块,用于检测所述第二校验字与所述第一校验字是否相同,若相同,将所述 数据包发送给其他无线通信设备,否则,丢弃所述数据包。
全文摘要
本发明提供一种提高数据传输可靠性的方法、系统及无线通信设备,属于数据传输技术领域,该方法包括第一无线通信设备在待发送数据包中设置数据包的类型信息和与该数据包的类型信息对应的数据包的有效时间标签;第一无线通信设备根据数据包的有效数据、数据包的类型信息和数据包的有效时间标签生成数据包,并将数据包发送给第二无线通信设备,使得第二无线通信设备能够根据数据包的类型信息和数据包的有效时间标签实时检测数据包在传输中是否存在时间越界,从而有效提高了数据传输的可靠性。
文档编号H04L1/00GK101990239SQ20091008999
公开日2011年3月23日 申请日期2009年7月30日 优先权日2009年7月30日
发明者万振华, 李虎虎, 闫鹏周 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1