一种数据传输方法、装置及基站制造方法及图纸

技术编号:16532192 阅读:39 留言:0更新日期:2017-11-10 01:12
本发明专利技术实施例提供了一种数据传输方法、装置及基站。本发明专利技术实施例中,通过识别待传输的数据包的类型,然后,将所述数据包缓存至与所述类型对应的缓存区,进而,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。因此,本发明专利技术实施例提供的技术方案能够在一定程度上解决现有的VOIP通信过程中一些重要的数据包的传输时延较长,影响VOIP通信质量的问题。

Data transmission method, device and base station

The embodiment of the invention provides a data transmission method, a device and a base station. In one embodiment of the invention, the type, through the identification of data packets to be transmitted and then will buffer the packets to the cache with the corresponding type and, according to buffer priority from high to low order, each will cache the data of buffer packets transmitted to the designated equipment. Therefore, the technical scheme provided by the invention can solve the problems that the transmission delay of some important data packets is long in the existing VOIP communication process, and affects the quality of the VOIP communication.

【技术实现步骤摘要】
一种数据传输方法、装置及基站
本专利技术涉及通信
,尤其涉及一种数据传输方法、装置及基站。
技术介绍
随着无线通信技术的不断发展进步,网络电话(VoiceoverInternetProtocol,VOIP)已经能够实现远距离无线通信。VOIP可以将模拟信号(Voice)数字化,以数据包(DataPacket)的形式在IP网络(IPNetwork)上做实时传递,从而实现端对端的通信。现有的VOIP通信过程中,基站接收到终端发送的通信请求后,将通信请求中携带的通信信息打包为数据包,这些数据包中包含有语音数据包,也包含有其他类型的数据包,例如,上网通信请求的数据包,或者,通信协议数据包等,基站将获得的数据包直接传输给指定设备。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的VOIP技术中,基站是无差别的转发获得的数据包,基于此,一些重要的数据包的传输时延较长,影响VOIP通信质量。例如,在语音通信过程中,若存在一些上网浏览或者观看视频等时延较高的数据包需要传输时,一些重要的数据包,如语音数据包的传输需要等待,这就增长了语音数据包的转发时延,从而,导致通过VOIP实现的语音通信的通信状况较差,例如,经常会出现电话掉下、语音不清晰、网络阻塞等情况。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据传输方法、装置及基站,用以在一定程度上解决现有的VOIP通信过程中一些重要的数据包的传输时延较长,影响VOIP通信质量的问题。第一方面,本专利技术实施例提供了一种数据传输方法,执行于网络电话VOIP系统中的基站,所述方法包括:识别待传输的数据包的类型;将所述数据包缓存至与所述类型对应的缓存区;按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备,包括:判断第一缓存区中是否存在未传输的数据包,所述第一缓存区的优先级最高;当所述第一缓存区中存在未传输的数据包时,将所述第一缓存区中缓存的数据包传输至所述指定设备;当所述第一缓存区中不存在未传输的数据包时,判断第二缓存区是否存在未传输的数据包,所述第二缓存区的优先级低于所述第一缓存区的优先级且高于其他缓存区的优先级;以此类推,直至各缓存区中缓存的数据包都传输完毕。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,将各缓存区中缓存的数据包依次传输至指定设备,包括:基于每个缓存区,按照数据包缓存至该缓存区的缓存时刻由先至后的顺序,将所述缓存区中缓存的数据包依次传输至所述指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备,包括:按照预设的调度周期调度各缓存区中缓存的数据包,并在每个调度周期内,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调度周期为20ms/次。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,将所述数据包缓存至与所述类型对应的缓存区,包括:当识别出所述数据包为语音数据包时,将所述数据包缓存至优先级最高的缓存区。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,识别待传输的数据包的类型,包括:对所述待传输的数据包进行解密,得到解密后的数据包;对所述解密后的数据包进行解析,获得原始数据包;识别所述原始数据包的类型,以作为所述待传输的数据包的类型。第二方面,本专利技术实施例提供了一种数据传输装置,所述装置位于网络电话VOIP系统中的基站,所述装置包括:识别单元,用于识别待传输的数据包的类型;缓存单元,用于将所述数据包缓存至与所述类型对应的缓存区;传输单元,用于按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述传输单元,具体用于:判断第一缓存区中是否存在未传输的数据包,所述第一缓存区的优先级最高;当所述第一缓存区中存在未传输的数据包时,将所述第一缓存区中缓存的数据包传输至所述指定设备;当所述第一缓存区中不存在未传输的数据包时,判断第二缓存区是否存在未传输的数据包,所述第二缓存区的优先级低于所述第一缓存区的优先级且高于其他缓存区的优先级;以此类推,直至各缓存区中缓存的数据包都传输完毕。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述传输单元,具体用于:基于每个缓存区,按照数据包缓存至该缓存区的缓存时刻由先至后的顺序,将所述缓存区中缓存的数据包依次传输至所述指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述传输单元,具体用于:按照预设的调度周期调度各缓存区中缓存的数据包,并在每个调度周期内,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调度周期为20ms/次。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述缓存单元,具体用于:当识别出所述数据包为语音数据包时,将所述数据包缓存至优先级最高的缓存区。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述识别单元,具体用于:对所述待传输的数据包进行解密,得到解密后的数据包;对所述解密后的数据包进行解析,获得原始数据包;识别所述原始数据包的类型,以作为所述待传输的数据包的类型。第三方面,本专利技术实施例提供了一种基站,包括:如上所述的任一种实现方式的数据传输装置。第四方面,本专利技术实施例提供了一种数据传输装置,所述装置位于网络电话VOIP系统中的基站,所述装置包括处理器、存储器以及输入输出接口;所述处理器、存储器及输入输出接口通过总线进行通信;所述存储器中被配置有计算机代码,所述处理器能够调用该代码以控制输入输出接口,所述处理器,用于:识别待传输的数据包的类型;将所述数据包缓存至与所述类型对应的缓存区;按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器,具体用于:判断第一缓存区中是否存在未传输的数据包,所述第一缓存区的优先级最高;当所述第一缓存区中存在未传输的数据包时,将所述第一缓存区中缓存的数据包传输至所述指定设备;当所述第一缓存区中不存在未传输的数据包时,判断第二缓存区是否存在未传输的数据包,所述第二缓存区的优先级低于所述第一缓存区的优先级且高于其他缓存区的优先级;以此类推,直至各缓存区中缓存的数据包都传输完毕。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器,具体用于:基于每个缓存区,按照数据包缓存至该缓存区的缓存时刻由先至后的顺序,将所述缓存区中缓存的数据包依次传输至所述指定设备。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述处理器,具体用于:按照预设的调度周期调度各缓存区中缓存的数据包,并在每个调度周期内,按照缓存区的优先级由高至低的顺本文档来自技高网...
一种数据传输方法、装置及基站

【技术保护点】
一种数据传输方法,其特征在于,执行于网络电话VOIP系统中的基站,所述方法包括:识别待传输的数据包的类型;将所述数据包缓存至与所述类型对应的缓存区;按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。

【技术特征摘要】
1.一种数据传输方法,其特征在于,执行于网络电话VOIP系统中的基站,所述方法包括:识别待传输的数据包的类型;将所述数据包缓存至与所述类型对应的缓存区;按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。2.根据权利要求1所述的方法,其特征在于,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备,包括:判断第一缓存区中是否存在未传输的数据包,所述第一缓存区的优先级最高;当所述第一缓存区中存在未传输的数据包时,将所述第一缓存区中缓存的数据包传输至所述指定设备;当所述第一缓存区中不存在未传输的数据包时,判断第二缓存区是否存在未传输的数据包,所述第二缓存区的优先级低于所述第一缓存区的优先级且高于其他缓存区的优先级;以此类推,直至各缓存区中缓存的数据包都传输完毕。3.根据权利要求1所述的方法,其特征在于,将各缓存区中缓存的数据包依次传输至指定设备,包括:基于每个缓存区,按照数据包缓存至该缓存区的缓存时刻由先至后的顺序,将所述缓存区中缓存的数据包依次传输至所述指定设备。4.根据权利要求1或2所述的方法,其特征在于,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备,包括:按照预设的调度周期调度各缓存区中缓存的数据包,并在每个调度周期内,按照缓存区的优先级由高至低的顺序,将各缓存区中缓存的数据包依次传输至指定设备。5.根据权...

【专利技术属性】
技术研发人员:周明宇陈安龙
申请(专利权)人:北京佰才邦技术有限公司
类型:发明
国别省市:北京,11

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

1