射频链路传输批量数据方法及系统、射频发送/接收终端技术方案

技术编号:8565793 阅读:130 留言:0更新日期:2013-04-11 08:16
本发明专利技术公开了一种射频链路传输批量数据的方法和系统,其通过将待发送的批量数据分割为多个数据包,并为每一个数据包添加标识序列,再形成数据包流,从而当丢失部分数据时,由于对各个数据包进行了标识,则发送端或者接收端根据该标识序列则知道是那部分数据丢失,进而可以制定相应的策略对丢失的数据进行相应的处理,避免因部分数据丢失或者前后数据混乱而导致此次数据传输失败的问题,且本发明专利技术的方法使得协议数据开销少,提高了射频批量数据的传输能力。

【技术实现步骤摘要】

本专利技术涉及射频无线通信领域,尤其涉及一种射频链路传输批量数据的方法及系统、射频发送/接收终端。
技术介绍
随着网络带宽的增加,通过全球因特网遍及的用户互连、由商业和消费者用户处理的数字数据的增长量以及批量数据基于网络传输的需要正在不断地增加。特别的,用户希望通过不断变宽带宽的网络在不断加长的距离上传输更大的文件。移动终端作为对数据的完整性、实时性要求相当高的相关产品使用时,由于射频信号的方向性,功率大小,接收灵敏度,同时由于射频信号容易受到环境噪声的干扰,很难保证射频通信批量数据传输过程中出现不丢失数据或是前后数据混乱而导致此次数据传输失败的情况,从而影响射频移动终端在实际应用过程中的可靠性。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种射频链路传输批量数据的方法及系统、射频发送/接收终端,提高通信系统的批量数据传输能力,最小化的使用系统通信资源,解决射频通信批量数据传输过程中部分数据丢失或是前后数据混乱而导致此次数据传输失败的问题,并且不必改变移动终端现有结构就能完成批量数据的传输。为解决上述技术问题,本专利技术采用的技术方案如下一种射频链路传输批量数据的方法,包括建立射频发送终端与射频接收终端之间的射频无线通信链路;将待发送的批量数据分割成多个数据包;分别为所述多个数据包添加标识序列;为各个数据包添加数据识别,并进行循环冗余校验码校验形成数据包流;通过所述射频无线通信链路将所述数据包流发送给所述射频接收终端。进一步地,所述标识序列包括用于唯一标识该数据包的数据包识别字段,用于唯一标识该数据包是否为末包的末包识别字段,以及用于唯一标识该数据包的数据类型的数据类型识别字段。进一步地,分别为所述多个数据包添加标识序列的步骤,包括步骤为分割得到的当前数据包添加所述数据包识别字段、末包识别字段和数据类型识别字段;所述标识序列中的数据包识别字段的值加一; 为下一个数据包添加所述末包识别字段和数据类型识别字段,以及值加一后的数据包识别字段,直至最后一个数据包,并为所述最后的数据包添加所述数据包识别字段、末包识别字段和数据类型识别字段。进一步地,所述将待发送的批量数据分割成多个数据包的步骤之前,还包括判断所述待发送的批量数据是否大于所述射频发送终端一次能够传输的最大量数据,若是,则将所述批量数据分割成多个数据包。一种射频发送终端,包括主控模块、距离控制模块、射频发送模块,其中,所述距离模块用于建立所述射频发送终端与射频接收终端之间的射频无线通信链路;所述主控模块,与所述距离控制模块相连,用于将待发送的批量数据分割成多个数据包,以及分别为所述多个数据包添加标识序列,并用于为添加了标识序列的各个数据包添加数据识别和进行循环冗余校验形成数据包流,以及用于通过所述距离控制模块建立的射频无线通信链路,将所述数据包流发送给所述射频接收终端;所述射频发送模块,与主控模块相连,用于将所述主控模块提供的所述数据包流通过所述距离模块建立的射频无线通信链路发送给所述射频接收终端。进一步地,所述主控模块包括数据分割子模块、标识添加子模块和数据包流形成子模块,其中,所述数据分割子模块,与所述距离控制模块相连,用于判断将待发送的批量数据是否大于所述射频模块一次能够传输的最大量数据,若是,则将所述批量数据分割成多个数据包;所述标识添加子模块,与所述数据分割子模块相连,用于分别为所述数据分割子模块分割得到的所述多个数据包添加 标识序列;所述数据包流形成子模块,与所述标识添加子模块和所述射频模块相连,用于分别为已添加了标识序列的所述多个数据包添加数据识别,并进行循环冗余码校验形成的数据包流。进一步地,所述射频发送模块包括射频子模块和射频天线,所述射频子模块与所述主控模块和所述射频天线相连,用于通过所述射频天线将所述数据包流以电磁波的形式发送给所述射频接收终端。一种射频链路传输批量数据的方法,包括建立射频接收终端与射频发送终端之间的射频无线通信链路;通过所述射频无线通信链路接收所述射频发送终端发送来的数据包流;根据所述数据包流中的数据识别和循环冗余校验码对接收到的数据包流进行解包;将所有解包后得到的带有标识序列的数据包进行组包,得到完成的数据。进一步地,所述标识序列包括用于唯一标识该数据包的数据包识别字段;用于唯一标识数据包是否为末包数据块的末包识别字段;以及用于唯一标识所述数据包的数据类型的数据类型识别字段。更进一步地,将所有解包后得到的带有标识序列的数据包进行组包的步骤,包括判断接收到的当前数据包的数据包识别字段是否与接收到的上一数据包的数据包识别字段的值相同,若不相同,则确定所述当前数据包为新的数据包,继续判断下一数据包是否为新的数据包,直到将所有数据包判断完;判断所述新的数据包的末包识别字段是否为特定值,若不为特定值,则确定所述当前数据包不为末包,继续判断下一新的数据包是否为末包,直到判断出末包;若为特定值,则确定所述当前数据包为末包,结束此次批量数据的传输;根据各个新的数据包的数据包识别字段和末包识别字段将各个新的数据包解包后得到的数据包进行组包,得到完整数据。更进一步地,所述方法还包括若当前数据包的数据包识别字段与接收到的上一数据包的数据包识别字段的值相同,则确定所述当前数据包与上一数据包为同一数据包,并将其舍弃。一种射频接收终端,包括主控模块、距离控制模块和射频接收模块,其中,所述距离控制模块,用于建立所述射频接收终端与所述射频发送终端之间的射频无线通信链路;所述射频接收模块,用于通过所述射频无线通信链路接收射频发送终端发送的数据包流;所述主控模块,与所述距离控制模块和射频接收模块相连,用于根据所述射频接收模块接收的数据包流中的数据识别和循环冗余校验码,将接收的数据包流进行解包,并将所有解包后的带有标识序列的数据包进行组包得到完成的数据;所述标识序列包括用于唯一标识该数据包的数据包识别字段,用于唯一标识数据包是否为末包数据块的末包识别字段,以及用于唯一标识所述数据包的数据类型的数据类型识别字段。进一步地,所述主控模块包括解包子模块和组包子模块,所述解包子模块与所述距离控制模块和射频模块相连,用于根据接收到数据包流中的数据识别和循环冗余校验码进行解包,得到多个带有标识序列的数据包; 所述组包子模块与所述解包子模块相连,用于根据所述标识序列将解包后得到的各个数据包进行组包,得到完全的数据。更进一步地,所述组包子模块包括数据包识别单元、末包识别单元和数据类型识别单元,其中,所述数据包识别单元,与所述解包子模块相连,用于判断解包后的当前数据包的数据包识别字段是否与上一数据包的数据包识别字段的值相同,若相同,则确定所述当前数据包与上一数据包为同一数据包,将其舍弃;若不相同,则确定所述当前数据包为新的数据包;以及用于当确定所述当前数据包为新的数据包或者其与上一数据包为同一数据包后,根据解包后的下一数据包的数据包识别字段判断其是否为新的数据包,直至将所有的数据块判断完;所述末包识别单元,与所述数据包识别单元相连,用于判断所述数据包识别单元确定的新的数据包的末包识别字段是否为特定值,若是,则确定所述新的数据包为末包;否则确定所述新的数据包不为末包,并继续判断所述数据包识别单元确定的下一新的数据包是否为末包,若不是,则对再下一新的数据包本文档来自技高网...

【技术保护点】
一种射频链路传输批量数据的方法,其特征在于,包括:建立射频发送终端与射频接收终端之间的射频无线通信链路;将待发送的批量数据分割成多个数据包;分别为所述多个数据包添加标识序列;为各个数据包添加数据识别,并进行循环冗余校验码校验形成数据包流;通过所述射频无线通信链路将所述数据包流发送给所述射频接收终端。

【技术特征摘要】
1.一种射频链路传输批量数据的方法,其特征在于,包括 建立射频发送终端与射频接收终端之间的射频无线通信链路; 将待发送的批量数据分割成多个数据包; 分别为所述多个数据包添加标识序列; 为各个数据包添加数据识别,并进行循环冗余校验码校验形成数据包流; 通过所述射频无线通信链路将所述数据包流发送给所述射频接收终端。2.如权利要求1所述的方法,其特征在于,所述标识序列包括用于唯一标识该数据包的数据包识别字段,用于唯一标识该数据包是否为末包的末包识别字段,以及用于唯一标识该数据包的数据类型的数据类型识别字段。3.如权利要求2所述的方法,其特征在于,分别为所述多个数据包添加标识序列的步骤,包括步骤 为分割得到的当前数据包添加所述数据包识别字段、末包识别字段和数据类型识别字段; 所述数据包识别字段的值加一; 为下一个数据包添加所述末包识别字段和数据类型识别字段,以及值加一后的数据包识别字段,直至最后一个数据包,并为所述最后的数据包添加所述数据包识别字段、末包识别字段和数据类型识别字段。4.如权利要求2或3所述的方法,其特征在于,所述将待发送的批量数据分割成多个数据包的步骤之前,还包括 判断所述待发送的批量数据是否大于所述射频发送终端一次能够传输的最大量数据,若是,则将所述批量数据分割成多个数据包。5.一种射频发送终端,其特征在于,包括主控模块、距离控制模块、射频发送模块,其中, 所述距离模块用于建立所述射频发送终端与射频接收终端之间的射频无线通信链路; 所述主控模块,与所述距离控制模块相连,用于将待发送的批量数据分割成多个数据包,以及分别为所述多个数据包添加标识序列,并用于为添加了标识序列的各个数据包添加数据识别和进行循环冗余校验形成数据包流,以及用于通过所述距离控制模块建立的射频无线通信链路,将所述数据包流发送给所述射频接收终端; 所述射频发送模块,与主控模块相连,用于将所述主控模块提供的所述数据包流通过所述距离模块建立的射频无线通信链路发送给所述射频接收终端。6.如权利要求5所述的射频发送终端,其特征在于,所述主控模块包括数据分割子模块、标识添加子模块和数据包流形成子模块,其中, 所述数据分割子模块,与所述距离控制模块相连,用于判断将待发送的批量数据是否大于所述射频模块一次能够传输的最大量数据,若是,则将所述批量数据分割成多个数据包; 所述标识添加子模块,与所述数据分割子模块相连,用于分别为所述数据分割子模块分割得到的所述多个数据包添加标识序列; 所述数据包流形成子模块,与所述标识添加子模块和所述射频模块相连,用于分别为已添加了标识序列的所述多个数据包添加数据识别,并进行循环冗余码校验形成的数据包流。7.如权利要求5或6所述的射频发送终端,其特征在于,所述射频发送模块包括射频子模块和射频天线,所述射频子模块与所述主控模块和所述射频天线相连,用于通过所述射频天线将所述数据包流以电磁波的形式发送给所述射频接收终端。8.一种射频链路传输批量数据的方法,其特征在于,包括 建立射频接收终端与射频发送终端之间的射频无线通信链路; 通过所述射频无线通信链路接收所述射频发送终端发送来的数据包流; 根据所述数据包流中的数据识别和循环冗余校验码对接收到的数据包流进行解包; 将所有解包后得到的带有标识序列的数据包进行组包,得到完成的数据。9.如权利要求8所述的方法,其特征在于,所述标识序列包括用于唯一标识该数据包的数据包识别字段;用于唯一标识数据包是否为末包数据块的末包识别字段;以及用于唯一标识所述数据包的数据类型的数据类型识别字段。10.如权利要求9所述的方法,其特征在于,将所有解包后得到的带有标识序列的数据包进行组包的步骤,包括 判断接收到的当前数据包的数据包识别字段是否与接收到的上一数据包的数据包识别字段的值相同,若不相同,则确定所述当前数据包为...

【专利技术属性】
技术研发人员:刘勇彭群梨
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:

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

1