基于3G网络的带内数据传输方法技术

技术编号:9720320 阅读:171 留言:0更新日期:2014-02-27 07:35
本发明专利技术涉及通信技术领域,公开了一种基于3G网络的带内数据传输方法,包括步骤:S1:发送端循环地向接收端发送本次业务数据包的子包数据帧;S2:接收端接收所述子包数据帧,并在接收到所述数据包的最后一帧时,判断是否接收到所述数据包的所有子包数据帧,若是,则向发送端发送确认应答,否则继续接收所述发送端发来的子包数据帧;S3:发送端在收到所述确认应答后停止发送本次业务数据包的子包数据帧,本次业务交互结束。本发明专利技术通过循环重发机制,发送端只需要循环发送数据,直到接收到接收端的确认帧为止,逻辑简单高效,在易于实现的同时保证了传输的可靠性。

【技术实现步骤摘要】
基于3G网络的带内数据传输方法
本专利技术涉及通信
,特别涉及一种基于3G网络的带内数据传输方法。
技术介绍
在移动通信系统中,利用带内通道进行非语音数据的传输有着广泛的应用。其中 一项重要的应用是带内密分,即通信双方建立带内通道后,利用带内通道进行密钥数据的 传输,从而实现密话业务。在3G移动通信系统中,带内语音编解码技术为自适应多速率(Adaptive Mult1-Rate, AMR)技术。根据3GPP TS26.101标准,AMR帧分为三部分:帧类型、核心帧和 比特填充。其中,AMR核心帧由语音和噪声数据构成,根据其承载数据的重要性又分为三种 类型:类型A、类型B和类型C (Class A/B/C)。其中,类型A是一帧中最敏感、最重要的数 据。一旦该部分数据损坏,整个帧就无法解码,会从数据流中直接删除。而类型B是重要性 略次于类型A的数据,类型C是重要性更次于类型B的数据。在第三代移动通信系统中,基于3G公网的加密技术的相关研究目前还处于起步 阶段,其方法和机制均有待研究。基于3G网络的加密通信网是叠加于公网之上的专用网 络,通过专用加密终端和加密设备实现密话业务。其密钥数据传输的实现必须达到以下要 求:1、传输时延尽量短。由于密钥分发是一次加密通话接通之前必须进行的过程,如 果占用的时间过长,会导致用户在线上等待密话协商的时间太长,降低用户体验。2、终端算法尽量简单高效。在加密网中,通话发起端和接收端为移动终端,相关加 密操作均由手机的加密单元完成,其资源和计算能力有限。3、传输可靠性高于普通语音业务。众所周知,在语音业务中,即使有一定程度的误 帧,接收端仍然可以还原出有失真或瑕疵的语音信号。然而密钥数据可容忍的差错率较之 语音信号要小得多,否则会导致加密通信的失败。通常情况下,要求密钥分发的传输可靠性 要达到95%以上。要达到上述三个要求,现有技术中提出了一些解决方案,其中一种数据传输方法 为:发送实体将多个分组发送给接收实体,每个分组被打碎成多个分片分组,其中,多个分 片分组形成具有序列号的序列,且每个分片分组具有分片号,分片号按顺序编号但是序列 号保持相同。其中,分片分组按分片号的顺序发送,而不用等待来自接收实体对每个单独分 片分组的确认。接收实体仅在接收到序列的最后分片分组时,将确认帧发送给发送实体。发 送实体若没有接收到确认帧,则重新发送该序列的所有分片分组;如果接收到确认帧,则基 于位映射字段重新发送丢失的分片分组到接收方。上述方法中,发送端需要根据确认帧判断是否重发一个或多个分片分组,发送端 的处理较为复杂,不适合用于资源有限的加密终端之间传输数据,并且该专利技术中未解决接 收端仍接收不到发送端重发的分片分组的问题。因此选择何种数据传输方法保证数据可靠 高效传输是本专利技术要解决的问题之一。如前所述,3G网络中带内数据传输是通过AMR数据帧携带,AMR核心帧根据其承载 数据的重要性又分为三种类型:类型A、类型B和类型C,其重要性依次降低。在带内数据的 传输过程中,如果将数据全部由类型A承载,传输可靠性较高,但每帧数据可承载的数据量 较少,从而导致传输时间较长;如果将数据由类型A、B、C共同承载,每帧数据量较大但传输 可靠性降低。因此,在AMR数据帧中以何种方式承载数据,以在数据传输效率和传输可靠性 之间达到较优的平衡,是本专利技术要解决的另一个问题。
技术实现思路
(一)要解决的技术问题本专利技术要解决的技术问题是:如何保证终端之间的数据可靠高效地传输。(二)技术方案为解决上述技术问题,本专利技术提供了一种基于3G网络的带内数据传输方法,包括 步骤:S1:发送端循环地向接收端发送本次业务数据包的子包数据帧;S2:接收端接收所述子包数据帧,并在接收到所述数据包的最后一帧时,判断是否 接收到所述数据包的所有子包数据帧,若是,则向发送端发送确认应答,否则继续接收所述 发送端发来的子包数据帧;S3:发送端在收到所述确认应答后停止发送本次业务数据包的子包数据帧,本次 业务交互结束。其中,所述步骤SI具体包括:发送端按子包数据帧的子包序号从第一个子包顺序 地发送子包数据帧,每发送一个数据包判断是否收到所述确认应答,若未收到所述确认应 答,继续发送下一个子包数据帧,直到发送完最后一个子包数据帧,若还未收到确认应答, 则循环发送数据包的子包数据帧。其中,所述步骤S2具体包括:S2.1:接收端接收到一个子包数据帧后,判断是否发送过所述确认应答,若是,执 行步骤S2.2,否则,执行步骤S2.3 ;S2.2:判断接收到的子包数据帧是否属于本次业务数据包的子包数据帧,若是,则 发送所述确认应答,并跳转至步骤S2.1,否则,本次业务交互结束;S2.3:判断是否已接收过该子包数据帧,若是,则丢弃该子包数据帧,跳转至步骤 S2.1,否则,提取子包数据,并保存该子包数据帧的子包序号,以用于数据包还原;S2.4:根据帧结构中的结束标志位判断是否为所述数据包的最后一个子包数据 帧;若是,则执行步骤S2.5,否则,跳转至步骤S2.1 ;S2.5:判断是否接收到所述数据包的所有子包数据帧,若是,则向所述发送端发送 所述确认应答,并跳转至步骤S2.1,否则,跳转至步骤S2.1。其中,所述步骤S2.5中判断是否接收到所述数据包的所有子包数据帧的方式为: 根据最后一帧的子包序号获得该数据包被拆分成的子包数量,接收端根据已接收到的子包 数据帧数量和最后一帧的子包序号判断是否接收到所有数据包的子包数据帧。其中,所述步骤S2.2中根据子包数据帧中的业务ID判断接收到的子包数据帧是 否属于本次业务数据包的子包数据帧。其中,发送子包数据帧采用自适应多速率AMR编解码技术,以子包数据帧重传循环次数衡量数据的带内传输时延,以带内数据接收成功率衡量传输可靠性,按以下公式选择所述AMR帧的最优承载方式:将需要传输的数据包分为N个子包数据帧发送,循环m次可使数据接收成功率不低于Pt,则单帧循环m次的接收成功率为本文档来自技高网
...

【技术保护点】
一种基于3G网络的带内数据传输方法,其特征在于,包括步骤:S1:发送端循环地向接收端发送本次业务数据包的子包数据帧;S2:接收端接收所述子包数据帧,并在接收到所述数据包的最后一帧时,判断是否接收到所述数据包的所有子包数据帧,若是,则向发送端发送确认应答,否则继续接收所述发送端发来的子包数据帧;S3:发送端在收到所述确认应答后停止发送本次业务数据包的子包数据帧,本次业务交互结束。

【技术特征摘要】
1.一种基于3G网络的带内数据传输方法,其特征在于,包括步骤:51:发送端循环地向接收端发送本次业务数据包的子包数据帧;52:接收端接收所述子包数据帧,并在接收到所述数据包的最后一帧时,判断是否接收到所述数据包的所有子包数据帧,若是,则向发送端发送确认应答,否则继续接收所述发送端发来的子包数据帧;53:发送端在收到所述确认应答后停止发送本次业务数据包的子包数据帧,本次业务交互结束。2.如权利要求1所述的基于3G网络的带内数据传输方法,其特征在于,所述步骤SI具体包括:发送端按子包数据帧的子包序号从第一个子包顺序地发送子包数据帧,每发送一个数据包判断是否收到所述确认应答,若未收到所述确认应答,继续发送下一个子包数据帧,直到发送完最后一个子包数据帧,若还未收到确认应答,则循环发送数据包的子包数据帧。3.如权利要求1所述的基于3G网络的带内数据传输方法,其特征在于,所述步骤S2具体包括:S2.1:接收端接收到一个子包数据帧后,判断是否发送过所述确认应答,若是,执行步骤S2.2,否则,执行步骤S2.3 ;S2.2:判断接收到的子包数据帧是否属于本次业务数据包的子包数据帧,若是,则发送所述确认应答,并跳转至步骤S2.1,否则,本次业务交互结束;S2.3:判断是否已接收过该子包数据帧,若是,则丢弃该子包数据帧,跳转至步骤 S2.1,否则,提取子包数据,并保存该子包数据帧的子包序号,以用于...

【专利技术属性】
技术研发人员:丁雪瑶徐凤茹周星汪江萍
申请(专利权)人:兴唐通信科技有限公司
类型:发明
国别省市:

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

1