报文发送方法及基站控制器的制作方法

文档序号:7709158阅读:109来源:国知局
专利名称:报文发送方法及基站控制器的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种报文发送方法及基站控制器。
背景技术
广播分组数据系统基于码分多址接入(CDMA,Code Division Multiple Access) 2000技术的数据优化(DO,Data Optimization)业务,广播分组数据系统提供将来自接入网更高层的分组数据传送给多个接入终端的分组流。广播组播业务(BCMCS,Broadcast Multicast Service)的空中接口由被称为广播协议组的一组协议所共同组成。基站控制器(BSC,Base Station Controller)媒体面处理的协议主要包含下述功能实现分帧协议功能;实现介质访问控制(MAC,Medium Access Control)协议功能,计算差错控制编码块(ECB,Error Control Coding Block)冗余数据, 构造合适的ECB ;计算合适的报文(Packet)标识(ID,IDentity);通过BSC和基站收发器 (BTS, Base Transceiver Station)之间的 Abis 链路,向 BTS 发送数据。差错控制编码是一种前向纠错的编码方式,一个ECB由N行和M列构成,其中M为 ECB中每行所包含的MAC报文的数量。ECB的前K行用来承载MAC报文,后(N-K)行用来承载里德所罗门奇偶校验码。Packet ID是MAC报文在ECB中的编号,BSC发送的第一个MAC报文的Packet ID 应该为ECB中MAC报文数量的整数倍,其中,ECB中MAC报文数量为KXM,由于MAC报文的 Packet ID与MAC报文在ECB中的位置对应,因此若MAC报文的Packet ID确定了,那么该 MAC报文在ECB中的位置也就确定了。现有技术中,BSC采用边编码ECB边发送的方式,周期性的向BTS发送广播媒体面报文,具体的在到达每个发送时间点时,BSC计算本次应发送的MAC报文的数量,然后提取出数量为计算出的数量的广播媒体面报文,将提取出的广播媒体面报文转换为MAC报文填 ECB中,直至填满ECB,然后发送该ECB。若BSC中没有足够的广播媒体面报文填满ECB,则需要使用空白报文填ECB中,直至填满该ECB,若ECB中存在大量空白报文,则BSC就会向BTS发送大量的空白报文,因此这种方式会浪费较多的空口传输资源。

发明内容
本发明实施例提供一种报文发送方法及基站控制器,用以解决现有技术中浪费较多空口传输资源的问题。本发明实施例技术方案如下一种报文发送方法,该方法包括步骤基站控制器BSC在达到发送时间点时,确定此次需要发送给基站收发器BTS的介质访问控制MAC报文在差错控制编码块ECB中的报文标识;判断所述ECB是否有效;若判断出 有效,则根据确定出的报文标识发送MAC报文;若判断出无效,或者已发送MAC报文,则将报文填充至所述ECB,直至填满所述ECB ;判断所述ECB中的空白报文的数量是否大于预设的无效阈值;若判断出不大于,则将所述ECB设置为有效;若判断出大于,则将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。一种基站控制器,包括标识确定单元,用于在达到发送时间点时,确定此次需要发送给基站收发器BTS的介质访问控制MAC报文在差错控制编码块ECB中的报文标识;有效性判断单元,用于判断所述ECB是否有效;报文发送单元,用于在有效性判断单元判断出有效时,根据标识确定单元确定出的报文标识发送MAC报文;报文填充单元,用于在有效性判断单元判断出无效时,或 者在报文发送单元发送MAC报文后,将报文填充至所述ECB,直至填满所述ECB ;阈值判断单元,用于判断所述ECB中的空白报文的数量是否大于预设的无效阈值;有效设置单元,用于在阈值判断单元判断出不大于时,将所述ECB设置为有效;无效设置单元,用于在阈值判断单元判断出大于时,将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。本发明有益效果如下本发明实施例技术方案中,BSC在达到发送时间点时,首先确定此次需要发送给 BTS的MAC报文在ECB中的报文标识,然后判断所述ECB是否有效,若判断出有效,则发送 MAC报文,若判断出无效,则填充ECB后判断空白报文的数量是否大于预设的无效阈值,若判断出大于,则将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中,若判断出不大于,则将所述ECB设置为有效。由上可见,本发明实施例技术方案中,在达到发送时间点时,BSC先判断ECB是否有效,其中,ECB的有效性是根据ECB中的空白报文的数量决定的,当空白报文的数量过大时就设置该ECB无效,因此就避免了 ECB中存在大量空白报文的情况,也就避免了 BSC向BTS发送大量空白报文的情况,从而有效地节省了空口传输资源。


此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为本发明实施例中,报文发送方法流程示意图;图2为本发明实施例中,初始发送报文时的发送方法流程示意图;图3为本发明实施例中,报文发送方法具体实现流程示意图;图4为本发明实施例中,基站控制器结构示意图。
具体实施例方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,为本发明实施例中,报文发送方法流程图,其具体处理流程如下步骤11,BSC在达到发送时间点时,确定此次需要发送给BTS的MAC报文在ECB中的 Packet ID ;其中,确定此次需要发送给BTS的MAC报文在ECB中的Packet ID的过程可以但不限于为先获得此次需要发送给BTS的MAC报文的数量,以及上一次发送给BTS的MAC报文在ECB中的Packet ID,然后根据获得的数量和Packet ID,确定此次需要发送给BTS的 MAC报文在ECB中的报文标识。此外,本发明实施例中,可以预先设置各发送时间点,也可以由BSC在达到发送时间点时,确定下一个发送时间点,也就相当于确定此次向BTS发送报文的周期时长,并根据确定出的周期时长启动周期定时器。

当BCMCS建立起来以后,BTS通过Abis接口接收广播媒体面报文,将接收到的广播媒体面报文存入缓冲区域中,BSC可以立即启动向BTS发送报文的流程,也可以先积累缓冲区域中的报文,当缓冲区域中积累的广播媒体面报文的数量达到预设的积累阈值后,BSC 对报文发送进行初始化处理。初始发送时,BSC将缓冲区域中存储的广播媒体面报文转换为MAC报文,然后填入 ECB中,直至填满该ECB,从而形成一个完整的ECB,在ECB中,每一个MAC报文均对应一个 Packet ID, Packet ID在ECB中是递增的,且每个MAC报文的在ECB中的Packet ID与该 MAC报文在ECB中的位置是对应的;BSC根据当前时间,确定此次应该向BTS发送的MAC报文在ECB中的Packet ID, BSC还需要确定下一个发送时间点,也就相当于确定此次向BTS发送报文的周期时长,并根据确定出的周期时长启动周期定时器;BSC根据确定出的Packet ID,从ECB中提取出各MAC报文,然后通过Abis接口,将提取出的MAC报文发送给BTS ;然后BSC从缓冲区域中提取出广播媒体面报文,转换为MAC报文后填入ECB中,当缓冲区域中存储的广播媒体面报文的数量不足以填满ECB时,BSC将空白报文填入ECB中,直至填满该 ECB。BSC每次向BTS发送MAC报文时,先确定此次应该向BTS发送的MAC报文在ECB 中的Packet ID以及下一个发送时间点,也就相当于确定此次发送的MAC报文在ECB中的 Packet ID以及此次向BTS发送报文的周期时长,并根据确定出的周期时长启动周期定时
ο此次需要发送给BTS的MAC报文的数量为一个Abis接口报文所携带的MAC报文的数量,应该小于1个Abis接口报文的长度。步骤11确定出的周期时长为当前Abis接口报文中携带的最后一个MAC报文的芯片发送时间减去当前Abis接口报文中携带的第一个MAC报文的芯片发送时间,这样就使得 BSC发送MAC报文的时间和信道板芯片保持一致。若启动的周期定时器超时,则BSC进行下一次的报文发送流程,通过这种方法对发送报文的流量进行调节,可以有效的离散化下行Abis接口报文,避免Abis接口报文乱序。步骤12,判断所述ECB是否有效,若判断出有效,则转至步骤13,若判断出无效,则转至步骤14 ;除了初始发送报文之外,BSC每次向BTS发送MAC报文时,均需要先判断ECB是否有效,而ECB的有效性是由步骤15至步骤17设置的。步骤13,根据确定出的Packet ID发送MAC报文,转至步骤14 ;BSC先根据确定出的Packet ID,从ECB中提取出各MAC报文,然后通过Abis接口, 将提取出的MAC报文发送给BTS。
步骤14,将报文填充至所述ECB,直至填满所述ECB ;BSC从缓冲区域中提取出广播媒体面报文,转换为MAC报文后填入ECB中,当缓冲区域中存储的广播媒体面报文的数量不足以填满ECB时,BSC将空白报文填入ECB中,直至填满该ECB,具体的判断缓冲区域中存储的广播媒体面报文的数量是否小于所述ECB中需要填充的报文的数量,若判断出小于,则将缓冲区域中存储的广播媒体面报文转换为MAC报文之后填入所述ECB中,然后将空白报文填入ECB中,直至填满所述ECB,若判断出不小于,则从缓冲区域存储的广播媒体面报文中提取出数量为所述ECB中需要填充的报文的数量的广播媒体面报文,然后将提取出的广播媒体面报文转换为MAC报文之后填入所述ECB中。步骤15,判断所述ECB中的空白报文的数量是否大于预设的无效阈值,若判断出大于,则转至步骤17,若判断出不大于,则转至步骤16 ;当产生新的ECB时,BSC确定新的ECB中空白报文的数量,然后判断空白报文的数量是否大于预先设置的无效阈值。步骤16,将所述ECB设置为有效;当步骤15判断出所述ECB中的空白报文的数量不大于预设的无效阈值时,BSC将该ECB设置为有效。步骤17,将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。当步骤15判断出所述ECB中的空白报文的数量大于预设的无效阈值时,BSC将该 ECB设置为无效,并将该ECB中的MAC报文(即有效数据)放回上述缓冲区域中。本发明实施例提出,若所述ECB中的空白报文的数量大于预设的无效阈值,则BSC 可以直接将该ECB设置为无效,也可以先判断是否已到达步骤11确定出的下一个时间点, 若判断出已到达,则转至步骤16,将所述ECB设置为有效,若判断出未到达,则转至步骤17, 将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。当到达下一个时间点时,BSC重复执行步骤11至步骤17。由上述处理过程可知,本发明实施例技术方案中,BSC在达到发送时间点时,首先确定此次需要发送给BTS的MAC报文在ECB中的报文标识,然后判断所述ECB是否有效,若判断出有效,则发送MAC报文,若判断出无效,则填充ECB后判断空白报文的数量是否大于预设的无效阈值,若判断出大于,则将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中,若判断出不大于,则将所述ECB设置为有效。由上可见,本发明实施例技术方案中,在达到发送时间点时,BSC先判断ECB是否有效,其中,ECB的有效性是根据ECB中的空白报文的数量决定的,当空白报文的数量过大时就设置该ECB无效,因此就避免了 ECB 中存在大量空白报文的情况,也就避免了 BSC向BTS发送大量空白报文的情况,从而有效地节省了空口传输资源。下面给出更为具体的实施方式。如图2所示,为本发明实施例中,初始发送报文时的发送方法流程图,其具体处理流程如下步骤21,当BCMCS建立起来以后,BTS通过Abis接口接收广播媒体面报文;步骤22,将接收到的广播媒体面报文存入缓冲区域中;步骤23,判断缓冲区域中积累的广播媒体面报文的数量是否达到预设 的积累阈值,若判断出已达到,则转至步骤24,若判断出未达到,则转至步骤21 ;步骤24,对报文发送进行初始化处理;步骤25,BSC将缓冲区域中存储的广播媒体面报文转换为MAC报文,然后填入ECB 中,直至填满该ECB ;

步骤26,BSC根据当前时间,确定此次应该向BTS发送的MAC报文在ECB中的 Packet ID以及此次向BTS发送报文的周期时长,并根据确定出的周期时长启动周期定时器;步骤27,BSC根据确定出的Packet ID,从ECB中提取出各MAC报文;步骤28,BSC通过Abis接口,将提取出的MAC报文发送给BTS ;步骤29,BSC从缓冲区区域中提取出广播媒体面报文,转换为MAC报文后填入ECB 中,当缓冲区域中存储的广播媒体面报文的数量不足以填满ECB时,BSC将空白报文填入 ECB中,直至填满该ECB。如图3所示,为本发明实施例中,报文发送方法具体实现流程图,其具体流程如下步骤31,若周期定时器超时,则确定此次发送的MAC报文在ECB中的Packet ID以及此次向BTS发送报文的周期时长,并根据确定出的周期时长启动周期定时器;步骤32,判断ECB是否有效,若判断出有效,则转至步骤33,若判断出无效,则转至步骤34 ;步骤33,根据确定出的Packet ID,从ECB中提取出各MAC报文,通过Abis接口, 将提取出的MAC报文发送给BTS,然后转至步骤34 ;步骤34,BSC从缓冲区区域中提取出广播媒体面报文,转换为MAC报文后填入ECB 中,当缓冲区域中存储的广播媒体面报文的数量不足以填满ECB时,BSC将空白报文填入 ECB中,直至填满该ECB ;步骤35,判断所述ECB中的空白报文的数量是否大于预设的无效阈值,若判断出大于,则转至步骤36,若判断出不大于,则转至步骤37 ;步骤36,判断是否已到达下一个时间点,若判断出已到达,则转至步骤37,若判断出未达到,则转至步骤38 ;步骤37,将所述ECB设置为有效;步骤38,将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。相应的,本发明实施例还提供一种基站控制器,其结构如图4所示,包括标识确定单元41,用于在达到发送时间点时,确定此次需要发送给BTS的MAC报文在ECB中的报文标识;有效性判断单元42,用于判断所述ECB是否有效;报文发送单元43,用于在有效性判断单元42判断出有效时,根据标识确定单元41 确定出的报文标识发送MAC报文;报文填充单元44,用于在有效性判断单元42判断出无效时,或者在报文发送单元 43发送MAC报文后,将报文填充至所述ECB,直至填满所述ECB ;阈值判断单元45,用于判断所述ECB中的空白报文的数量是否大于预设的无效阈值;
有效设置单元46,用于在阈值判断单元45判断出不大于时,将所述ECB设置为有效;无效设置单元47,用于在阈值判断单元45判断出大于时,将所述ECB设置为无效, 并将所述ECB中的MAC报文放回所述BSC中。较佳地,标识确定单元41具体包括获得子单元,用于获得此次需要发送给BTS的MAC报文的数量,以及上一次发送给 BTS的MAC报文在ECB中的报文标识;标识确定 子单元,用于根据获得子单元获得的数量和报文标识,确定此次需要发送给BTS的MAC报文在ECB中的报文标识。较佳地,报文发送单元43具体包括第一报文提取子单元,用于根据标识确定单元41确定出的报文标识,从所述ECB 中提取出MAC报文;报文发送子单元,用于通过Abis接口,将第一报文提取子单元提取出的MAC报文发送给BTS。较佳地,报文填充单元44具体包括数量判断子单元,用于判断缓冲区域中存储的广播媒体面报文的数量是否小于所述ECB中需要填充的报文的数量,其中,所述缓冲区域中存储有所述BSC接收到的广播媒体面报文;第一报文填充子单元,用于在数量判断子单元判断出小于时,将缓冲区域中存储的广播媒体面报文转换为MAC报文之后填入所述ECB中;第二报文填充子单元,用于在第一报文填充子单元填充MAC报文之后,将空白报文填入ECB中,直至填满所述ECB ;第二报文提取子单元,用于在数量判断子单元判断出不小于时,从缓冲区域存储的广播媒体面报文中提取出数量为所述ECB中需要填充的报文的数量的广播媒体面报文;第三报文填充子单元,用于将第二报文提取子单元提取出的广播媒体面报文转换为MAC报文之后填入所述ECB中。更佳地,无效设置单元47具体用于,将所述ECB设置为无效,并将所述ECB中的 MAC报文放回所述缓冲区域中。较佳地,所述基站控制器还包括时间点确定单元,用于在有效性判断单元42判断所述ECB是否有效之前,确定下一个发送时间点;时间点判断单元,用于在阈值判断单元45判断出空白报文的数量大于预设的无效阈值之后,以及无效设置单元47将所述ECB设置为无效之前,判断是否已到达确定出的下一个时间点;无效设置单元,具体用于在阈值判断单元45判断出大于,且时间点判断单元判断出未到达时,将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中;有效设置单元,具体用于在阈值判断单元45判断出不大于,或者在阈值判断单元 45判断出不大于,且时间点判断单元判断出已到达时,将所述ECB设置为有效。上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员 所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种报文发送方法,其特征在于,包括基站控制器BSC在达到发送时间点时,确定此次需要发送给基站收发器BTS的介质访问控制MAC报文在差错控制编码块ECB中的报文标识; 判断所述ECB是否有效;若判断出有效,则根据确定出的报文标识发送MAC报文;若判断出无效,或者已发送MAC报文,则将报文填充至所述ECB,直至填满所述ECB ; 判断所述ECB中的空白报文的数量是否大于预设的无效阈值; 若判断出不大于,则将所述ECB设置为有效;若判断出大于,则将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。
2.如权利要求1所述的方法,其特征在于,确定此次需要发送给BTS的MAC报文在ECB 中的报文标识,具体包括获得此次需要发送给BTS的MAC报文的数量,以及上一次发送给BTS的MAC报文在ECB 中的报文标识;根据获得的数量和报文标识,确定此次需要发送给BTS的MAC报文在ECB中的报文标识。
3.如权利要求1所述的方法,其特征在于,根据确定出的报文标识发送MAC报文,具体包括根据确定出的报文标识,从所述ECB中提取出MAC报文; 通过Abis接口,将提取出的MAC报文发送给BTS。
4.如权利要求1所述的方法,其特征在于,将报文填充至所述ECB,具体包括判断缓冲区域中存储的广播媒体面报文的数量是否小于所述ECB中需要填充的报文的数量,其中,所述缓冲区域中存储有所述BSC接收到的广播媒体面报文;若判断出小于,则将缓冲区域中存储的广播媒体面报文转换为MAC报文之后填入所述 ECB 中;将空白报文填入ECB中,直至填满所述ECB ;若判断出不小于,则从缓冲区域存储的广播媒体面报文中提取出数量为所述ECB中需要填充的报文的数量的广播媒体面报文;将提取出的广播媒体面报文转换为MAC报文之后填入所述ECB中。
5.如权利要求4所述的方法,其特征在于,将所述ECB中的MAC报文放回所述BSC中, 具体包括将所述ECB中的MAC报文放回所述缓冲区域中。
6.如权利要求1所述的方法,其特征在于,判断所述ECB是否有效之前,还包括 确定下一个发送时间点;在判断出空白报文的数量大于预设的无效阈值之后,以及将所述ECB设置为无效之前,还包括判断是否已到达确定出的下一个时间点; 若判断出已达到,则将所述ECB设置为有效; 若判断出未到达,则将所述ECB设置为无效。
7.一种基站控制器,其特征在于,包括标识确定单元,用于在达到发送时间点时,确定此次需要发送给基站收发器BTS的介质访问控制MAC报文在差错控制编码块ECB中的报文标识; 有效性判断单元,用于判断所述ECB是否有效;报文发送单元,用于在有效性判断单元判断出有效时,根据标识确定单元确定出的报文标识发送MAC报文;报文填充单元,用于在有效性判断单元判断出无效时,或者在报文发送单元发送MAC 报文后,将报文填充至所述ECB,直至填满所述ECB ;阈值判断单元,用于判断所述ECB中的空白报文的数量是否大于预设的无效阈值; 有效设置单元,用于在阈值判断单元判断出不大于时,将所述ECB设置为有效; 无效设置单元,用于在阈值判断单元判断出大于时,将所述ECB设置为无效,并将所述 ECB中的MAC报文放回所述BSC中。
8.如权利要求7所述的基站控制器,其特征在于,标识确定单元具体包括获得子单元,用于获得此次需要发送给BTS的MAC报文的数量,以及上一次发送给BTS 的MAC报文在ECB中的报文标识;标识确定子单元,用于根据获得子单元获得的数量和报文标识,确定此次需要发送给 BTS的MAC报文在ECB中的报文标识。
9.如权利要求7所述的基站控制器,其特征在于,报文发送单元具体包括第一报文提取子单元,用于根据标识确定单元确定出的报文标识,从所述ECB中提取出MAC报文;报文发送子单元,用于通过Abis接口,将第一报文提取子单元提取出的MAC报文发送给 BTS。
10.如权利要求7所述的基站控制器,其特征在于,报文填充单元具体包括 数量判断子单元,用于判断缓冲区域中存储的广播媒体面报文的数量是否小于所述ECB中需要填充的报文的数量,其中,所述缓冲区域中存储有所述BSC接收到的广播媒体面报文;第一报文填充子单元,用于在数量判断子单元判断出小于时,将缓冲区域中存储的广播媒体面报文转换为MAC报文之后填入所述ECB中;第二报文填充子单元,用于在第一报文填充子单元填充MAC报文之后,将空白报文填入ECB中,直至填满所述ECB ;第二报文提取子单元,用于在数量判断子单元判断出不小于时,从缓冲区域存储的广播媒体面报文中提取出数量为所述ECB中需要填充的报文的数量的广播媒体面报文;第三报文填充子单元,用于将第二报文提取子单元提取出的广播媒体面报文转换为 MAC报文之后填入所述ECB中。
11.如权利要求10所述的基站控制器,其特征在于,无效设置单元具体用于,将所述 ECB设置为无效,并将所述ECB中的MAC报文放回所述缓冲区域中。
12.如权利要求7所述的基站控制器,其特征在于,还包括时间点确定单元,用于在有效性判断单元判断所述ECB是否有效之前,确定下一个发送时间点;时间点判断单元,用于在阈值判断单元判断出空白报文的数量大于预设的无效阈值之后,以及无效设置单元将所述ECB设置为无效之前,判断是否已到达确定出的下一个时间点。无效设置单元,具体用于在阈值判断单元判断出大于,且时间点判断单元判断出未到达时,将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中;有效设置单元,具体用于在阈值判断单元判断出不大于,或者在阈值判断单元判断出不大于,且时间点判断单元判断出已到达时,将所述ECB设置为有效。
全文摘要
本发明公开了一种报文发送方法及基站控制器,该方法包括步骤BSC在达到发送时间点时,确定此次需要发送给BTS的MAC报文在ECB中的报文标识;判断所述ECB是否有效;若判断出有效,则根据确定出的报文标识发送MAC报文;若判断出无效,或者已发送MAC报文,则将报文填充至所述ECB,直至填满所述ECB;判断所述ECB中的空白报文的数量是否大于预设的无效阈值;若判断出不大于,则将所述ECB设置为有效;若判断出大于,则将所述ECB设置为无效,并将所述ECB中的MAC报文放回所述BSC中。采用本发明技术方案,解决了现有技术中浪费较多空口传输资源的问题。
文档编号H04W28/06GK102325346SQ20111017982
公开日2012年1月18日 申请日期2011年6月29日 优先权日2011年6月29日
发明者代凤艳, 佟志新, 唐灵灵, 张琪, 王跃, 魏铮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1