基站收发台的通信方法及装置的制作方法

文档序号:7893176阅读:276来源:国知局
专利名称:基站收发台的通信方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种基站收发台的通信方法及装置。
背景技术
传统的基站收发台(Base Transceiver Station,简称为BTS)只使用了其端口 A作为通信端口,利用端口 A进行数据的传输,而其端口 B作为查看运行信息的调试端口( 一般仅在实验室使用)。端口 B在不作为调试端口时处于空闲状态,考虑到端口 B绝大多数时间会处于空闲状态,从而造成了资源的浪费。针对仅作为调试功能使用的端口 B会造成资源的浪费的问题,目前尚未提出有效的解决方案。

发明内容
针对仅作为调试功能使用的端口 B会造成资源的浪费的问题,本发明提供了一种基站收发台的通信方法及装置,以至少解决上述问题。根据本发明的一个方面,提供了一种基站收发台的通信方法,包括BTS侦听到该BTS的端口 B接收到数据报文时,判断该数据报文是否为预设的特征报文;当判断结果为是时,BTS利用其端口 B进行通信。优选地,上述预设的特征报文包括目的硬件地址为上述BTS的端口 A的以太网帧和/或DHCP报文。优选地,上述BTS利用其端口 B进行通信,包括BTS进行端口汇聚TRUNK设置,将该BTS的端口 A和端口 B绑定TRUNK ;BTS利用绑定了 TRUNK的端口 B进行通信。优选地,上述BTS利用端口 B进行通信之后,还包括BTS继续侦听从端口 B接收到的数据报文;BTS确定当前接收的数据报文的目的IP地址和/或源IP地址属于调试IP网段时,禁止利用端口 B进行通信。优选地,BTS利用端口 B进行通信之后,上述方法还包括BTS判断在预设时间内端口 B是否存在由断开到连通的状态变化;如果存在上述状态变化,BTS禁止利用端口 B进行通信。优选地,BTS禁止利用端口 B进行通信,包括BTS进行去TRUNK设置,将已进行TRUNK设置的端口 B进行去TRUNK设置;BTS禁止利用端口 B进行通信。根据本发明的另一方面,提供了一种基站收发台的通信装置,该装置设置于BTS中,包括侦听模块,用于侦听该BTS的端口 B接收到数据报文;第一判断模块,用于在侦听模块侦听到该BTS的端口 B收到数据报文时,判断该数据报文是否为预设的特征报文;通信模块,用于当第一判断模块的判断结果为是时,利用上述端口 B进行通信。优选地,上述通信模块包括第一设置单元,用于进行端口汇聚TRUNK设置,将BTS的端口 A和端口 B绑定TRUNK ;通信单元,用于利用绑定了 TRUNK的端口 B进行通信。优选地,上述侦听模块,还用于继续侦听从端口 B收到的数据报文;上述装置还包括禁止模块,用于确定当前接收的数据报文的目的IP地址和/或源IP地址属于调试IP网段时,禁止利用端口 B进行通信。优选地,上述装置还包括第二判断模块,用于判断在预设时间内所述端口 B是否存在由断开到连通的状态变化;上述禁止模块,还用于在第二判断模块的结果为是时,禁止利用端口 B进行通信。优选地,上述禁止模块包括第二设置单元,用于通过进行去TRUNK设置,将已进行TRUNK设置的端口 B进行去TRUNK设置;禁止单元,用于禁止利用端口 B进行通信。通过本发明,BTS侦听到该BTS的端口 B收到数据报文时,判断数据报文是否为预设的特征报文,当判断结果为是时,BTS利用端口 B进行通信,使得端口 B也能够作为通信端口实现通信功能,从而充分利用端口资源,避免了端口 B仅作为调试功能造成资源浪费的问题。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的基站收发台的通信方法的流程图;图2是根据本发明实施例的BSS系统的示意图;图3是根据本发明实施例绑定TRUNK的流程图; 图4是根据本发明实施例的去绑定TRUNK的流程图;图5是根据本发明实施例的基站收发台的通信装置的示意图;图6是根据本发明实施例优选的基站收发台的通信装置的示意图;图7是根据本发明实施例另一优选的基站收发台的通信装置的示意图;图8是根据本发明实施例优选的通信模块的示意图;图9是根据本发明实施例优选的禁止模块的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一根据本发明实施例,提供了一种基站收发台的通信方法,可以利用作为调试功能的端口 B实现通信功能,避免在端口 B不作为调试端口时造成的端口资源浪费。图I是根据本发明实施例的基站收发台的通信方法的流程图,如图I所示,该方法可以包括以下几个步骤(步骤S102-步骤S104) 步骤S102,BTS侦听到该BTS的端口 B收到数据报文时,判断该数据报文是否为预设的特征报文。步骤S104,当判断结果为是时,BTS利用其端口 B进行通信。通过本发明实施例,BTS侦听到该BTS的端口 B收到数据报文时,判断数据报文是否为预设的特征报文,当判断结果为是时,BTS利用端口 B进行通信,使得端口 B也能够作为通信端口实现通信功能,从而充分利用端口资源,避免了端口 B仅作为调试功能造成资源浪费的问题。在本发明实施例的一个优选实施方式中,BTS从该BTS的端口 B接收数据报文,并可以判断接收到的数据报文是否为预设的特征报文,在确定侦听到的数据报文为预设的特征报文时,利用端口 B进行通信。例如,在从端口 B接收到目的硬件地址为BTS的端口 A的以太网帧时,BTS利用将该BTS的端口 B进行通信,使得端口 B能够作为通信端口与端口 A共同进行数据传输。或者,在从端口 B接收到动态主机设置协议(Dynamic HostConfigurationProtocol,简称为DHCP)报文时,BTS也可以利用将该BTS的端口 B进行通信。本发明实施例中的特征报文可以包括但不限于目的硬件地址为BTS的端口 A的以太网帧和/或DHCP报文,还可以是端口在作为通信端口时的其他数据报文。BTS利用该BTS的端口 B进行通信,端口 B作为通信端口,与BTS的端口 A共同传输数据报文。在进行数据传输的过程中或者空闲状态下,可以在需要进行端口调试时,禁止端进行通信。在本发明实施例的一个优选实施方式中,为了实现端口 B在调试功能和通信功能两个工作模式之间能够自适应切换,上述方法还可以包括BTS继续侦听从端口 B收到 的数据报文;BTS确定当前接收的数据报文的目的因特网协议IP地址和/或源IP地址属于调试IP网段时,禁止利用端口 B进行通信。通过本优选实施方式,实现了端口 B在调试功能和通信功能两个工作模式之间能够自适应切换,使得端口 B既能够作为调试端口又能够作为通信端口,从而提高了端口资源的利用效率。在本发明实施例的另一个优选实施方式中,BTS利用该BTS的端口 B进行通信之后,BTS还可以判断在预设时间内端口 B是否存在由断开到连通的状态变化,如果存在上述状态变化,则BTS禁止利用该BTS的端口 B进行通信。例如,BTS可以实时监测端口 B的连接状态,并判断端口 B在最近30秒内是否发生了由断开到连通的状态变化,如果存在断开到连通的状态变化,那么BTS禁止利用该BTS的端口 B进行通信。通过本优选实施方式,在BTS的端口 B存在物理上的连接状态变换时,禁止利用该BTS的端口 B进行通信,端口 B进入调试功能,方便调试人员进行端口调试。例如,BTS的端口 B当前处于通信功能,与端口 A共同传输BTS的数据报文,测试人员可以利用计算机,进行Telnet登录并查看BTS的运行信息,当BTS接收到数据报文,后判断该数据报文的目的IP地址是否和调试IP的网段一致。如果是,则判断端口 B是否在最近30s内发生了由断开到连通的状态变换,若存在,则确定端口 B的以太网线从交换机拔出并接入到了测试用的计算机,此时BTS禁止利用该BTS的端口 B进行通信,测试人员对BTS进行测试查看运行信息。端口汇聚(TRUNK)是带宽扩展和链路备份的一个重要途径。TRUNK把多个物理端口捆绑在一起当作一个逻辑端口使用,可以把多组端口的宽带叠加起来使用。TRUNK技术可以实现TRUNK内部多条链路互为备份的功能,即当一条链路出现故障时,不影响其他链路的工作,同时多链路之间还能实现流量均衡。可以通过配置软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在交换机和网络节点之间的带宽,将属于这几个端口的带宽合并,以提供更高带宽和更大吞吐量。这种端口捆绑形成的逻辑链路叫做以太网通道(以太网通道模式如表I所示),可以通过设置交换机来实现。表I以太网通道模式表模式___
强制LAN端口加入到通道中。在这种on模式中,仅当一个on模式的LAN (LocalArea Network,局域网)端口组与另一个配置为on模式的LAN端口组连接时才会On 存在一个可用的以太网通道。因为配置为on模式的端口不会与邻接接口协商,在两个端口之间没有协商通信。不能在以太 网通道协议(端口聚集协议(Port(开启)Aggregation Protocol,简称为 PAGP)或链路汇聚控制协议(LinkAggregation ControlProtocol,简称为LACP)上配置on模式。如果一端用户配置为on模式,则另一端_必须也是on模式___ 因此,在本发明实施例的一个优选实施方式中,BTS可以进行TRUNK设置,将该BTS的端口 A和端口 B绑定TRUNK,BTS利用绑定了 TRUNK的端口 B进行通信。绑定完成后,端口A与端口 B的链路构成了一条冗余通信链路,增加了链路带宽,两条物理链路可以同时共同完成数据收发任务并相互备份,便于实现负载均衡等需求。相应的,BTS可以进行去TRUNK设置,将已进行TRUNK设置的端口 B进行去TRUNK设置,BTS禁止利用端口 B进行通信。去TRUNK设置后。端口 B进入调试功能,测试人员可以对BTS进行相应的测试操作。实施例二根据本发明具体实施例,提供了一种基站收发台的通信方法,该方法定时收集BTS的端口信息,侦听端口 B接收到的数据包的信息,如果其满足特征报文的范畴,则将BTS的端口在逻辑上绑成一个通道,进行绑定TRUNK的操作。同时,操作人员还可以去掉端口 B的通讯线路,通过个人计算机(PC,Personal Computer)直接从端口 B进行远程登录(Telnet)操作,查看单板的运行信息,则进行解除TRUNK的操作。两个工作模式之间可以互相切换,不需要进行任何手动配置。通过本发明具体实施例,BTS能够自适应绑定或去绑定TRUNK,能够做到及时的端口聚集。在如图2所示的基站子系统(BSS)中,BTS和基站控制器(Base StationController,简称为BSC)可以通过以太网交换机连接,连接线路可以是以太网双绞线。将S/W的两个端口设置成on模式的以太网通道。基站上电的时候,设置一个定时器进入轮询状态,查询本站各个网口的链路状态。在本发明具体实施例中,端口功能的转换包括绑定TRUNK和去绑定TRUNK两个方面。一、绑定Trunk的策略根据端口 B的收包状态决定是否绑定TRUNK :若从端口 B收到目的硬件地址为端口 A的以太网帧或者DHCP报文时,则将该板的端口 A和B绑定TRUNK,图3是根据本发明实施例绑定TRUNK的流程图,如图3所示,该方法可以包括以下几个步骤(步骤S302-步骤S312)步骤S302,BTS的端口 B接收数据报文。步骤S304,BTS的底层判断端口 B接收到的数据报文是否为特征报文,如果是,进入步骤S306;否则,结束。步骤S306,BTS的底层将端口 B接收到的数据报文转发给协议栈处理。如果接收到的数据报文为普通的以太网帧,则进入步骤S308 ;如果接收到的数据报文为广播帧,则进入步骤S310。
步骤S308,判断接收到的数据报文的目的MAC地址是否为端口 A的MAC地址,如果是进入步骤S312,否则,结束。步骤S310,判断接收到的数据报文中的标志位是否有效,如果是,进入步骤S312,否则,结束。步骤S312,BTS设置TRUNK,端口 B作为通信端口进行通信。具体的,如图3所示,当底层的子系统从端口 B收到目的硬件地址为端口 A硬件地址的以太网帧或者DHCP报文时,将这两个类型的报文发给协议栈,协议栈收到这两种类型的特征报文时,设置报文的特征标志位为有效(标示为从端口 B收到的报文),然后进行如下处理若是普通的以太网帧,则转发给BTS中的以太网收包模块处理,如果其目的硬件地址为端口 A的硬件地址,则设置TRUNK。若是广播报文,则在DHCP处理流程中判断相应的 特征标志位是否有效,并设置TRUNK。设置TRUNK后,BTS的端口 B进入通信端口状态,可以与端口 A共同传输数据包。二、去绑定Trunk的策略地址解析协议(Address Resolution Protocol,简称为ARP)用于将计算机的网络地址(IP地址32位)转化为物理地址(也称为媒体接入控制(MediaAccess Control,简称为MAC)地址,为48位)。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。因此,知道目的端的硬件地址才能发送数据。如果端口 B收到调试IP网段(如192. 0. 0. 0)的ARP报文,如果BTS的端口 B已经绑定了 TRUNK,则去绑定TRUNK。图4是根据本发明实施例的去绑定TRUNK的流程图,如图4所示,该方法可以包括以下几个步骤(步骤S402-步骤S408)步骤S402, BTS捕获目的地址IP网段为调试IP网段(例如,192. 254)的ARP报文。步骤S404,BTS查看最近30秒内的链路通断变化。步骤S406,BTS判断链路是否存在通断变化,如果是,进入步骤S408,如果否,结束。 步骤S408,BTS进行去TRUNK设置,禁止端口 B进行通信,端口 B作为调试端口。具体的,测试人员可以利用PC机直连到BTS,进行Telnet登录并查看单板的运行信息。基站上电之后,可以实现ARP报文的匹配功能。当BTS收到ARP包后判断其IP是否和调试IP的网段一致。如果是,则判断物理网口是否在最近30s内发生了由断到通的状态变换,若存在,则确定端口 B的以太网线从交换机拔出并接入到了 PC,BTS去绑定TRUNK,BTS的端口 B进入调试端口状态。基站上电后,如果连接线路发生了改变而且链路中断,则可以重新进行绑定TRUNK和去绑定TRUNK流程,更新BTS的端口 B的TRUNK设置。实施例三根据本发明实施例,还提供了一种基站收发台的通信装置,该装置设置于BTS中,可以实现本发明上述实施例提供的端口功能的切换方法。图5是根据本发明实施例的基站收发台的通信装置的示意图,如图5所示,该装置主要包括侦听模块10、第一判断模块20和通信模块30。其中,侦听模块10,用于侦听该BTS的端口 B收到数据报文;第一判断模块20,与侦听模块10相耦合,用于在侦听模块10侦听到该BTS的端口 B收到数据报文时,判断该数据报文是否为预设的特征报文;通信模块30,与第一判断模块20相耦合,用于当判断结果为是时,利用上述端口 B进行通信。通过本发明实施例,BTS的侦听模块10在侦听该BTS的端口 B收到数据报文时,由第一判断模块20判断该数据报文是否为预设的特征报文,当判断结果为是时,触发通信模块30利用该BTS的端口 B进行通信,使得端口 B也能够作为通信端口实现通信功能,从而充分利用端口资源,避免了端口 B仅作为调试功能造成资源浪费的问题。在本发明实施例的一个优选实施方式中,BTS的侦听模块10侦听从端口 B收到的数据报文为目的硬件地址为BTS的端口 A的以太网帧时,通信模块30利用该BTS的端口 B进行通信,使得端口 B能够作为通信端口与端口 A共同进行数据传输。或者,在从端口 B接收到DHCP报文时,通信模块30利用该BTS的端口 B进行通信。在本发明实施例中,特征报 文可以包括但不限于目的硬件地址为BTS的端口 A的以太网帧和/或DHCP报文,还可以是端口在作为通信端口时的其他数据报文。BTS的通信模块30利用该BTS的端口 B进行通信之后,端口 B作为通信端口,与BTS的端口 A共同传输数据报文。在进行数据传输的过程中或者空闲状态下,可以在需要进行调试时,禁止利用该BTS的端口 B进行通信。在本发明实施例的一个优选实施方式中,在如图6所示装置中,为了实现端口 B在调试功能和通信功能两个工作模式之间能够自适应切换,该装置还包括侦听禁止模块40。模块10还用于继续侦听从端口 B接收到的数据报文,禁止模块40,用于在用于确定当前接收的数据报文的目的IP地址和/或源IP地址属于调试IP网段时,禁止利用端口 B进行通信。通过本优选实施方式,实现了端口 B在调试功能和通信功能两个工作模式之间能够自适应切换,使得端口 B既能够作为调试端口又能够作为通信端口,从而提高了端口资源的利用效率。在本发明实施例的一个优选实施方式中,如图7所示,该装置还可以包括第二判断模块50用于判断在预设时间内端口 B是否存在由断开到连通的状态变化,如果存在上述状态变化,则触发禁止模块40禁止利用端口 B进行通信。例如,BTS可以实时监测端口 B的连接状态,并判断端口 B在最近30秒内是否发生了由断开到连通的状态变化,如果存在断开到连通的状态变化,那么BTS的禁止模块40禁止利用端口 B进行通信。通过本优选实施方式,在BTS的端口 B存在物理上的连接状态变换时,将端口 B切换至调试状态,方便调试人员进行端口调试。 在本发明实施例的另一个优选实施方式中,如图8所示,通信模块30可以包括第一设置单元302,用于进行端口汇聚TRUNK设置,将BTS的端口 A和端口 B绑定TRUNK ;通信单元304,用于利用绑定了 TRUNK的端口 B进行通信。绑定完成后,端口 B的链路构成了一条冗余通信链路,增加了链路带宽,两条物理链路可以同时共同完成数据收发任务并相互备份,便于实现负载均衡等需求。相应的,如图9所示,禁止模块40可以包括第二设置单元402,用于进行去TRUNK设置,将已进行TRUNK设置的端口 B进行去TRUNK设置;禁止单元404,用于禁止利用所述端口 B进行通信。去绑定完成后,测试人员可以对BTS进行相应的测试操作。从以上的描述中,可以看出,本发明实现了如下技术效果BTS侦听到该BTS的端口 B收到数据报文时,判断数据报文是否为预设的特征报文,当判断结果为是时,BTS利用端口 B进行通信,使得端口 B也能够作为通信端口实现通信功能,从而充分利用端口资源,避免了端口 B仅作为调试功能造成资源浪费的问题,并且,通过TRUNK设置将端口 A与端口B绑定,端口 B的链路构成了一条冗余通信链路,与端口 A的链路同时进行通信,增加了链路带宽,两条物理链路可以同时共同完成数据收发任务并相互备份,便于实现负载均衡等需求。绑定完成后,BTS继续侦听从端口 B收到的数据报文,并在BTS确定当前接收的数据报文的目的IP地址属于调试IP网段时,禁止利用端口 B进行通信,实现了端口 B在调试功能和通信功能两个工作模式之间能够自适应切换,使得端口 B既能够作为调试端口又能够作为通信端口,从而提高了端口资源的利用效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基站收发台的通信方法,其特征在于,包括 基站收发台BTS侦听到该BTS的端ロ B接收到数据报文时,判断所述数据报文是否为预设的特征报文; 当判断结果为是时,所述BTS利用所述端ロ B进行通信。
2.根据权利要求I所述的方法,其特征在于,所述预设的特征报文包括目的硬件地址为所述BTS的端ロ A的以太网帧和/或动态主机配置协议DHCP报文。
3.根据权利要求I或2所述的方法,其特征在于,所述BTS利用所述端ロB进行通信,包括 所述BTS进行端ロ汇聚TRUNK设置,将所述BTS的端ロ A和所述端ロ B绑定TRUNK ; 所述BTS利用绑定了 TRUNK的端ロ B进行通信。
4.根据权利要求I所述的方法,其特征在于,所述BTS利用所述端ロB进行通信之后,还包括 所述BTS继续侦听从所述端ロ B接收到的数据报文; 所述BTS确定当前接收的数据报文的目的因特网协议IP地址和/或源IP地址属于调试IP网段时,禁止利用所述端ロ B进行通信。
5.根据权利要求I所述的方法,其特征在于,所述BTS利用所述端ロB进行通信之后,所述方法还包括 所述BTS判断在预设时间内所述端ロ B是否存在由断开到连通的状态变化; 如果存在所述状态变化,所述BTS禁止利用所述端ロ B进行通信。
6.根据权利要求4或5所述的方法,其特征在于,所述BTS禁止利用所述端ロB进行通信,包括 所述BTS进行去TRUNK设置,将已进行TRUNK设置的端ロ B进行去TRUNK设置; 所述BTS禁止利用所述端ロ B进行通信。
7.一种基站收发台的通信装置,其特征在于,所述装置设置于基站收发台BTS中,包括 侦听模块,用于侦听该BTS的端ロ B接收到数据报文; 第一判断模块,用于在所述侦听模块侦听到该BTS的端ロ B收到数据报文时,判断所述数据报文是否为预设的特征报文; 通信模块,用于当所述第一判断模块的判断结果为是时,利用所述端ロ B进行通信。
8.根据权利要求7所述的装置,其特征在于,所述通信模块包括 第一设置单元,用于进行端ロ汇聚TRUNK设置,将所述BTS的端ロ A和所述端ロ B绑定TRUNK ; 通信単元,用于利用绑定了 TRUNK的端ロ B进行通信。
9.根据权利要求7所述的装置,其特征在干, 所述侦听模块,还用于继续侦听从所述端ロ B接收到的数据报文; 所述装置还包括禁止模块,用于确定当前接收的数据报文的目的因特网协议IP地址属于调试IP网段时,禁止利用所述端ロ B进行通信。
10.根据权利要求7所述的装置,其特征在干, 所述装置还包括第二判断模块,用于判断在预设时间内所述端ロ B是否存在由断开到连通的状态变化; 所述禁止模块,还用于在所述第二判断模块的判断结果为是时,禁止利用所述端ロ B进行通信。
11.根据权利要求9或10所述的装置,其特征在于,所述禁止模块包括 第二设置单元,用于进行去TRUNK设置,将已进行TRUNK设置的端ロ B进行去TRUNK设置; 禁止単元,用于禁止利用所述端ロ B进行通信。
全文摘要
本发明公开了一种基站收发台的通信方法及装置。其中,该方法包括BTS侦听到该BTS的端口B收到数据报文时,判断该数据报文是否为预设的特征报文;当判断结果为是时,BTS利用该BTS的端口B进行通信。通过本发明,使得BTS的端口B也能够作为通信端口实现通信功能,从而充分利用端口资源,避免了端口B仅作为调试功能造成资源浪费。
文档编号H04W88/08GK102858033SQ20121010096
公开日2013年1月2日 申请日期2012年4月6日 优先权日2012年4月6日
发明者刘琥瑛, 陆翊隽 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1