一种实现基站远程调试的方法及装置的制作方法

文档序号:7977735阅读:391来源:国知局
专利名称:一种实现基站远程调试的方法及装置的制作方法
技术领域
本发明涉及一种通信领域,特别涉及一种实现基站远程调试的方法及装置。
背景技术
在调试基站过程中,除了使用LMT-B(Local Maintenance Terminal-Node B,本地维护终端)对基站进行配置和控制基站,有时需要使用基站提供的调试功能来实现定位和解决问题。近端调试基站时可以使用基站板卡的控制台功能、丰富的调测接口功能和与基站板卡进行文件传输的文件传输功能。通常,在板卡控制台上可以收到各个任务的调试信息,并且可以调用测试函数。调测接口提供了各种调测方法,包括任务管理、互斥锁管理、内存池管理等等。文件传输功能使得用户可以随时更新板卡软件的版本和获取板卡的日志文件。在研发和产品测试阶段,在近端连接基站的LMT调试接口可以很方便地实现对基站的调试和定位,因为此时可以直接连接至基站内的主控板、基带板和RRU(射频拉远单元)。但是在 TD-LTE (TD-SCDMA Long Term Evolution,TD-SCDMA长期演进)组网环境中,管理终端往往与基站在物理位置上相距甚远,无法直接连接LMT调试接口,而仅能通过Sl 口与基站交互,从而只能连接至基站的主控板。例如,参阅图1所示,现有技术下,远程PC(即管理终端)通过基站内部的网络控制模块可以直接连接至主控板,如果要远程连接基带板和RRU则都需要主控板作中转处理。由此可见,现有技术下,对于控制台功能而言,如果远程PC需要远程连接基站内的基带板或RRU以使用其控制台功能,则需要先远程连接主控板,然后再登录到相应的板卡进行调试;对于调测接口功能而言,需要通过向主控板输入一条重定向调试命令以重定向至调测接口;对于文件传输功能而言,文件传输是通过NFS (Network File System,网络文件系统)共享来实现的,即必须要先将文件传送到主控板上再由主控板传输至相应板卡,以及先由主控板从板卡上获取文件,管理终端再从主控板上获取文件。综上所述,现有技术下,在通过远程PC对基站进行远程调试时,所有操作均需要经过主控板中转才能实现,这对于测试人员而言,在操作上十分不便,因为这种远程调试手段在同一时间内只允许调试一块板卡,如果需要在不同的板卡上操作,就必须通过前述方式在不同的板卡上来回切换,这不仅仅增加了调试流程的复杂度,也降低了调试流程的执行效率,而且也大大增加了调试过程中操作错误的可能性。

发明内容
本发明实施例提供一种实现基站远程调试的方法及装置,用以降低基站调试的复杂度,以及提高调试效率。本发明实施例提供的具体技术方案如下一种实现基站远程调试的方法,包括基站内的网络控制模块接收管理终端发送的指示进行基站调试的报文,并通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号;所述网络控制模块获取对应所述端口号预设的所述调试对象的处理器IP地址, 以及获取自身的IP地址;所述网络控制模块在所述管理终端和调试对象之间建立数据隧道,并基于所述管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输。一种实现基站远程调试的装置,包括板卡,用于完成设定的应用功能,每一块板卡上设置有至少一个作为调试对象的处理器;网络控制模块,用于接收管理终端发送的用以进行基站调试的报文,通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号,并获取对应所述端口号预设的所述调试对象的处理器IP地址和本的网络控制模块IP地址,以及在所述管理终端和调试对象之间建立数据隧道,并基于所述管理终端IP地址、基站公网IP地址、 调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输。本发明实施例中,基站通过内部的网络控制模块修改接收到的报文的源IP地址和目的IP地址,这样,便在隔开内外部网络的前提下,保证了内部网络不受外界影响,同时也保证了远程调试数据的正常通信,从而在不需要通过主控板切换处理器的情况下提供了远程PC连接并调试多个基站多个板卡处理器的能力,降低了基站远程调试的操作复杂度, 降低操作错误率,有效地提高了调试效率。


图1为现有技术以及本发明实施例中远程PC与基站之间的连接关系示意图;图2A为本发明实施例中第一种网络控制模块功能结构示意图;图2B为本发明实施例中第二种网络控制模块功能结构示意图;图3为本发明实施例中通过网络控制模块实现基站远程调试流程图。
具体实施例方式在对基站进行远程调试的过程中,为了降低调试复杂度,以及提高调试效率,本发明实施例中,为了保证技术方案可以实施,较佳的,系统内首先要确保基站传输资源可用, 且远程的管理终端(以下称为远程PC)能够远程连接基站,其次,可以由多个远程PC同时分别连接不同的板卡处理器,不同的远程PC可以连接不同的处理器,例如,远程PC 1连接基带板上的板卡处理器1,远程PC2连接基带板上的板卡处理器2,而远程PC3连接RRU上
的板卡处理器3......,而各远程PC与对应的板卡处理器之间,可以不通过主控板的中转
处理,而是通过网络控制模块的报文地址转换操作实现直接通信。下面结合本发明优选的实施方式进行详细说明。参阅图1所示,本发明实施例中,基站内设置有网络控制模块和若干板卡,其中, 板卡有种类有多种,可以是主控板,可以是基带板,也可以是RRU;其中,板卡,用于完成设定的应用功能,每一块板卡上设置有至少一个作为调试对象的处理器;后续实施例中,仅以板卡为基带板为例进行介绍。网络控制模块,用于接收远程PC发送的用以进行基站调试的报文,通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号,并获取对应该端口号预设的调试对象的处理器IP地址和本的网络控制模块IP地址,以及在管理终端和调试对象之间建立数据隧道,并基于获得的管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用已建立的数据隧道实现管理终端和调试对象之间的用于调试操作的数据传输。参阅图2A和图2B所示,网络控制模块内部设置有网络处理子模块和协议解析子模块,其中,网络处理子模块,用于接收远程PC发送的报文,当该报文为IP报文时,直接对该 IP报文进行解析,以获得远程PC的管理终端IP地址、基站公网IP地址和调试对象的端口号,而当报文为FTP报文时,将其转发至协议解析子模块进行解析处理,并接收协议解析子模块返回的解析结果;相应的,网络处理子模块也可以接收调试对象返回的报文,同理,当该报文为IP 报文时,网络处理子模块可以直接对该IP报文进行解析,而当报文为FTP报文时,将其转发至协议解析子模块进行解析处理,并接收协议解析子模块返回的解析结果。协议解析子模块,用于通过网络处理子模块接收远程PC发送的FTP报文,并对该 FTP报文进行解析,以获得远程PC的管理终端IP地址、基站公网IP地址和端口号,并将解析结果发送至网络处理子模块;相应的,协议解析子模块也可以通过网络处理子模块接收调试对象返回的FTP报文,并将解析结果发送至网络处理子模块。本实施例中,网络处理子模块可以根据远程PC的指示,在远程PC和调试对象之间建立一条用以承载IP报文的双向数据隧道,例如,如图2A所示,承载IP报文的双向数据隧道为远程PC- >网络处理子模块- >调试对象- > 网络处理子模块- >远程PC同理,协议解析子模块可以根据远程PC的指示,在远程PC和调试对象之间建立一条用以承载FTP控制报文的双向数据隧道,例如,如图2B所示,用以承载FTP控制报文的双向数据隧道为远程PC- >网络处理子模块- >协议解析子模块- > 网络处理子模块- >调试对象- > 网络处理子模块- >协议解析子模块- > 网络处理子模块- > 远程PC” ;而网络处理子模块亦可以根据远程PC的指示,在远程PC和调试对象之间之间建立一条用以承载FTP数据报文的双向数据隧道,例如,如图2B所示,用以承载FTP控制报文的双向数据隧道为远程PC- >网络处理子模块- >调试对象- > 网络处理子模块- >远程PC由图2B可知,在传输FTP控制报文时,网络处理子模块需要将FTP控制报文传输至协议解析模块进行解析,并根据返回的解析结果作出后续处理,而在传输FTP数据报文时,网络处理子模块可以直接将FTP数据报文传送至调试对象。另一方面,若调试对象为主控板,则网络处理子模块可以将IP报文、解析后的FTP控制报文和FTP数据报文直接传输至主控板,而若调试对象为其他板卡,如基带板,则网络处理子模块可以将IP报文、解析后的FTP控制报文和FTP数据报文通过主控板透传至其他板卡,即主控板仅用于传输,不会作任何的解析处理,这是与现有技术最大的不同,这样,在对不同板卡进行远程调试时,便不需要在主控板上执行切换操作,有效节省了调试时间。基于上述技术方案,本发明实施例中,为了保证基站内部网络环境不受外来攻击的威胁,较佳的,在实现基站远程调试的过程中,进出基站的所有报文都要经过网络控制模块的处理。对于发往基站的正常报文,网络控制模块会根据预设配置修改报文相关字段,再发往相应的板卡进行处理。现有技术下,之所以在近端通过连接基站LMT调测口能够连接至各个板卡的处理器,是因为各个板卡的处理器中均设置有一个基站内部IP地址,也称为处理器IP地址;而在远程连接时,由于基站公网IP是配置在主控板上的,所以远程PC可以先连接至主控板, 再通过主控板和其他板卡进行通信,因此就有远程连接主控板,再登录到其他板卡的可能。 而本发明实施例中,对于远程PC来说,它仅能获得基站公网IP,无法获得各板卡的处理器 IP地址,因而,如果可以在基站内部通过网络控制模块对报文的IP地址进行修改,就可以令远程PC与各个板卡相连接,即无需主控板做出中转解析操作。而远程连接其他板卡时, 远程PC发出的数据包的端口号可以根据调试对象(即板卡上的处理器)对应的板卡槽位号和处理器序列号计算出来,即端口号与处理器IP地址之间是一一对应的,这样,当基站内的网络控制模块接收到远程PC发送的报文时,便可以根据上述端口号修改报文的源IP 地址和目的IP地址;而对于基站发出的报文,网络控制模块则可以根据上述端口号修改报文的源IP地址和目的IP地址,以及目的端口,从而令通过远程PC连接基站内部的各个板卡成为可能。 参阅图3所示,本发明实施例中,通过基站内部的网络控制模块实现远程调试基站的详细流程如下步骤300 基站内的网络控制模块接收远程PC发送的指示进行基站调试的报文, 并通过该报文获取远程PC的IP地址(以下称为管理终端IP地址)、基站公网IP地址和用以唯一标识调试对象的端口号。上述调试对象即是指基站内部待调试的各个板卡上的处理器,可以是主控板上的处理器,也可以是基带板上的处理器,还可以是RRC上的处理器,各板卡上的处理器的数目可以是一个也可以是多个,较佳的,一台远程PC连接一个处理器。调试对象的端口号可以用来唯一标识该调试对象,该端口号的取值由调试对象所在槽位的板卡槽位号和调试对象自身的处理器序列号计算获得,计算端口号的公式为A+板卡槽位号*B+处理器序列号*C, 其中A、B、C为管理员根据日常经验预先设置的常数,通常,上述端口号是作为源端口号携带在报文中由远程PC发往基站的。参阅图2A所示,若远程PC当前需远程控制基站实现调测接口功能或/和控制台功能,则远程PC采用IP报文(即TCP或UDP报文)与基站交互,其中,IP报文的源IP地址为远程PC的管理终端IP地址、目的IP地址为基站公网IP地址,IP报文的源端口号即是调试对象的端口号,由调试对象所在槽位的板卡槽位号和调试对象自身的处理器序列号计算得到;此时,网络控制器接收的报文为IP报文,则网络控制模块通过内部的网络处理子模块对该IP报文进行解析,以获得远程PC的管理终端IP地址、基站公网IP地址和调试对象的端口号;参阅图2B所示,若远程PC当前需远程控制基站实现FTP文件传输功能,则远程PC 采用FTP控制报文和FTP数据报文与基站交互,其中,FTP控制报文和FTP数据报文的源IP 地址均为远程PC的管理终端IP地址、目的IP地址均为基站公网IP地址,IP报文的源端口号均是调试对象的端口号,由调试对象所在槽位的板卡槽位号和调试对象自身的处理器序列号计算得到;此时,远程PC通常会先发送FTP控制报文,网络控制器接收到FTP控制报文时,通过内部的协议解析子模块该FTP控制报文进行解析,以获得远程PC的管理终端IP 地址、基站公网IP地址和调试对象的端口号;之后,协议解析子模块还会将解析结果传送至网络处理子模块,令网络处理子模块也获得远程PC的管理终端IP地址、基站公网IP地址和调试对象的端口号。可见,若网络控制器接收的报文为FTP报文,则网络控制模块将该FTP报文经网络处理子模块转发至协议解析子模块,由协议解析子模块对该FTP报文进行解析,以获得远程PC的管理终端IP地址、基站公网IP地址和调试对象的端口号。另一方面,向基站发送报文的管理终端的数目可以是一个,也可以是多个,若为后者,基站可以并行处理,在此不再赘述。步骤310 网络控制模块获取对应上述端口号预设的调试对象的处理器IP地址, 以及获取自身的IP地址(即网络控制模块的IP地址)。在调试对象的端口号和调试对象的处理器IP地址之间预先设置有一一对应的映射关系,网络控制模块根据远程PC发送的报文中携带的端口号即可以获知调试对象的处理器IP地址。步骤320 网络控制模块在管理终端和调试对象之间建立数据隧道,并基于获得的管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用上述数据隧道实现管理终端和调试对象之间的用于调试操作的数据传输。本发明实施例中,网络控制模块基于获得的管理终端IP地址、基站公网IP地址、 调试对象的处理器IP地址和自身的IP地址,在远程PC和调试对象之间建立数据隧道时, 根据不同的具体应用场景,网络控制模块可以采用不同的处理方式,具体为在第一种情况下,若远程PC向网络控制模块发送的报文为IP报文,则网络控制模块通过内部的网络处理子模块对该IP报文进行解析,并获得远程PC的管理终端IP地址、 基站公网IP地址、调试对象的处理器IP地址和自身的IP地址后,通过网络处理子模块在远程PC、网络处理子模块和调试对象之间建立用以承载IP报文的双向的数据隧道。在第二种情况下,若远程PC向网络控制模块发送的报文为FTP报文(通常首先发送的为FTP控制报文),则网络控制模块先通过网络处理子模块和协议分析子模块在管理终端、网络处理子模块、协议分析子模块和调试对象之间建立用以承载FTP控制报文的双向的数据隧道,然后,在通过内部的协议分析子模块对接收的FTP控制报文进行解析,并获得远程PC的管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP 地址后,再通过内部的网络处理子模块在管理终端和调试对象之间建立的用以承载FTP数据报文的双向的数据隧道。通过上述第二种情况可以看出,对于FTP文件传输功能,需要解析FTP协议报文, 解析报文的操作由网络控制模块内部独立的协议解析子模块来处理,它根据报文内容动态
9的删建数据隧道,实现FTP文件传输功能,网络控制模块会创建两种数据隧道一种是FTP 控制报文的数据隧道,一种是FTP数据报文的数据隧道,在使用FTP协议进行FTP文件传输时,所有的FTP控制报文都经过FTP控制报文的数据隧道交由协议分析子模块进行处理。采用上述方法建立数据隧道后,网络控制模块便采用已建立的数据隧道实现管理终端和调试对象之间的用于调试操作的数据传输,以完成调试操作,具体方式如下针对IP报文,网络控制模块在初始化时,创建二元匹配规则,匹配IP报文的源端口号和目的端口号,当远程PC发出第一个IP报文(以下称为第一 IP报文)时,网络控制模块会基于创建的二元匹配规则匹配(即筛选出)这一 IP报文,并根据IP报文携带的源端口号(即调试对象的端口号)获知是发往哪一个槽位的哪一个处理器,从而计算出相应的处理器IP地址;接着,网络控制模块便通过内部的网络处理子模块将接收到的第一 IP报文的源IP地址修改为自身的IP地址,将该第一 IP报文的目的IP地址修改为调试对象的处理器IP地址,同时保持源端口号不变,即源端口号仍为远程PC发送的调试对象的端口号, 然后,网络控制模块通过内部的网络处理子模块将修改后的第一 IP报文发往调试对象;而当网络控制模块接收到调试对象返回的第二 IP报文时,网络控制模块通过内部的网络处理子模块将接收的第二 IP报文的源IP地址修改为基站公网IP地址,将该第二 IP报文的目的IP地址修改为管理终端IP地址,同时保持目的端口号不变,即目的端口号为调试对象发送的端口号,以及将该第二 IP报文的目的端口号设置为调试对象的端口号,最后,网络控制模块通过内部的网络处理子模块将修改后的第二 IP报文发往远程PC。针对FTP报文,在建立FTP控制报文的数据隧道后,当远程PC (如FTP Server)发出FTP控制报文(如,响应代码为227的FTP控制报文)时,网络控制模块内部的协议分析子模块对该FTP控制报文进行解析,获得远程PC的krver IP地址(即管理终端IP地址)、基站公网IP地址和源端口号(即调试对象的端口号),接着,网络处理子模块根据协议解析子模块的解析结果创建FTP数据报文的数据隧道,这样,网络处理子模块可以在下行方向匹配源IP地址为远程PC的管理终端IP地址,目的IP地址为基站公网IP地址,同时源端口号为调试对象的端口号的FTP数据报文,以及在上行方向匹配源IP地址为调试对象的处理器IP地址,目的IP地址为网络控制模块IP地址,同时目的端口为调试对象的端口号的FTP数据报文;在筛选出这些FTP数据报文后,网络控制模块内部的网络处理子模块会修改其源IP地址和目的IP地址后再转发,具体为接收到远程PC发送的第一 FTP控制报文时,网络控制模块通过内部的协议分析子模块将第一 FTP控制报文的源IP地址修改为自身的IP地址,将第一 FTP控制报文的目的 IP地址设置为调试对象的处理器IP地址,同时保持源端口号不变,即源端口号仍为远程PC 发送的调试对象的端口号,并将该第一 FTP控制报文发往调试对象;以及接收到调试对象返回的第二 FTP控制报文时,网络控制模块通过内部的协议分析处理子模块将第二 FTP控制报文的源IP地址修改为基站公网IP地址,将第二 FTP控制报文的目的IP地址设置为管理终端IP地址,同时保持目的端口号不变,即源端口号仍为调试对象发送的端口号,并将第二 FTP控制报文发往远程PC ;以及接收到远程PC发送的第一 FTP数据报文时,网络控制模块通过内部的协议分析子模块将第一 FTP数据报文的源IP地址修改为自身的IP地址,将第一 FTP数据报文的目的 IP地址设置为调试对象的处理器IP地址,,同时保持源端口号不变,即源端口号仍为远程PC发送的调试对象的端口号,并将该第一 FTP数据报文发往调试对象;以及接收到调试对象返回的第二 FTP数据报文时,网络控制模块通过内部的协议分析处理子模块将第二 FTP 控制报文的源IP地址修改为基站公网IP地址,将第二 FTP数据报文的目的IP地址修改为远程PCIP地址,同时保持目的端口号不变,即目的端口号仍为调试对象发送的端口号,并将所述第二 FTP数据报文发往远程PC。在上述实施例中,当远程PC关闭或断开连接时,网络控制模块并不会将当前建立的数据隧道删除,而是执行以下操作在下一次根据远程PC指示连接相同的调试对象时, 再将上一次建立的数据隧道删除,同时建立新的数据隧道;或者,在确定已建立的数据隧道的总数目达到设定门限值时,删除当前已建立的所有数据隧道,并根据远程PC的指示重新创建相应的数据隧道。综上所述,本发明实施例中,基站通过内部的网络控制模块修改接收到的报文的源IP地址和目的IP地址,这样,便在隔开内外部网络的前提下,保证了内部网络不受外界影响,同时也保证了远程调试数据的正常通信,从而在不需要通过主控板切换处理器的情况下提供了远程PC连接并调试多个基站多个板卡处理器的能力,降低了基站远程调试的操作复杂度,降低操作错误率,有效地提高了调试效率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种实现基站远程调试的方法,其特征在于,包括基站内的网络控制模块接收管理终端发送的指示进行基站调试的报文,并通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号;所述网络控制模块获取对应所述端口号预设的所述调试对象的处理器IP地址,以及获取自身的IP地址;所述网络控制模块在所述管理终端和调试对象之间建立数据隧道,并基于所述管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输。
2.如权利要求1所述的方法,其特征在于,网络控制模块通过所述报文获得所述管理终端IP地址、基站公网IP地址和端口号,包括若所述报文为IP报文,则网络控制模块通过内部的网络处理子模块对所述IP报文进行解析,以获得所述管理终端IP地址、基站公网IP地址和端口号;若所述报文为FTP报文,则网络控制模块通过内部的协议解析子模块对所述FTP报文进行解析,以获得所述管理终端IP地址、基站公网IP地址和端口号。
3.如权利要求2所述的方法,其特征在于,所述网络控制模块在所述管理终端和调试对象之间建立数据隧道,包括若所述报文为IP报文,则网络控制模块通过内部的网络处理子模块在所述管理终端和调试对象之间建立用以承载IP报文的数据隧道;若所述报文为FTP报文,则网络控制模块先通过内部的网络处理子模块和协议分析子模块,在所述管理终端和调试对象之间建立用以承载FTP控制报文的数据隧道,再通过内部的网络处理子模块在所述管理终端和调试对象之间建立用以承载FTP数据报文的数据隧道。
4.如权利要求2或3所述的方法,其特征在于,所述网络控制模块基于所述管理终端 IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输,包括接收到管理终端发送的第一 IP报文时,网络控制模块通过内部的网络处理子模块将所述第一 IP报文的源IP地址设置为自身的IP地址,将所述第一 IP报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 IP报文发往调试对象;以及接收到调试对象返回的第二 IP报文时,网络控制模块通过内部的网络处理子模块将所述第二 IP报文的源 IP地址设置为基站公网IP地址,将所述第二 IP报文的目的IP地址设置为管理终端IP地址,并将所述第二 IP报文发往管理终端。
5.如权利要求2或3所述的方法,其特征在于,所述网络控制模块基于所述管理终端 IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输,包括接收到管理终端发送的第一 FTP控制报文时,网络控制模块通过内部的协议分析子模块将所述第一 FTP控制报文的源IP地址设置为自身的IP地址,将所述第一 FTP控制报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 FTP控制报文发往所述调试对象;以及接收到调试对象返回的第二 FTP控制报文时,网络控制模块通过内部的协议分析处理子模块将所述第二 FTP控制报文的源IP地址设置为基站公网IP地址,将所述第二 FTP控制报文的目的IP地址设置为管理终端IP地址,并将所述第二 FTP控制报文发往管理终端;以及接收到管理终端发送的第一 FTP数据报文时,网络控制模块通过内部的协议分析子模块将所述第一 FTP数据报文的源IP地址设置为自身的IP地址,将所述第一 FTP数据报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 FTP数据报文发往所述调试对象;以及接收到调试对象返回的第二 FTP数据报文时,网络控制模块通过内部的协议分析处理子模块将所述第二 FTP控制报文的源IP地址设置为基站公网IP地址,将所述第二 FTP数据报文的目的IP地址设置为管理终端IP地址,并将所述第二 FTP数据报文发往管理终端。
6.如权利要求1、2或3所述的方法,其特征在于,当所述管理终端关闭或断开连接时, 所述网络控制模块保持当前建立的数据隧道,并在下一次连接相同的调试对象时删除上一次建立的数据隧道,以及建立新的数据隧道;或者,当所述网络控制模块确定已建立的数据隧道的总数目达到设定门限值时,删除当前已建立的所有数据隧道,并重新创建相应的数据隧道。
7.如权利要求1、2或3所述的方法,其特征在于,所述管理终端的数目为一个或多个。
8.一种实现基站远程调试的装置,其特征在于,包括板卡,用于完成设定的应用功能,每一块板卡上设置有至少一个作为调试对象的处理器;网络控制模块,用于接收管理终端发送的用以进行基站调试的报文,通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号,并获取对应所述端口号预设的所述调试对象的处理器IP地址和本地网络控制模块IP地址,以及在所述管理终端和调试对象之间建立数据隧道,并基于所述管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输。
9.如权利要求8所述的装置,其特征在于,网络控制模块中还包括网络处理子模块,用于在接收的报文为IP报文时,对所述IP报文进行解析,以获得所述管理终端IP地址、基站公网IP地址和端口号;协议解析子模块,用于在接收的报文为FTP报文,对所述FTP报文进行解析,以获得所述管理终端IP地址、基站公网IP地址和端口号。
10.如权利要求9所述的装置,其特征在于,所述网络控制模块在所述管理终端和调试对象之间建立数据隧道,包括若所述报文为IP报文,则网络控制模块通过内部的网络处理子模块在所述管理终端和调试对象之间建立用以承载IP报文的数据隧道;若所述报文为FTP报文,则网络控制模块先通过内部的网络处理子模块和协议分析子模块,在所述管理终端和调试对象之间建立的用以承载FTP控制报文的数据隧道,再通过内部的网络处理子模块在所述管理终端和调试对象之间建立的用以承载FTP数据报文的数据隧道。
11.如权利要求9或10所述的装置,其特征在于,所述网络控制模块基于所述管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输,包括接收到管理终端发送的第一 IP报文时,网络控制模块通过内部的网络处理子模块将所述第一 IP报文的源IP地址设置为自身的IP地址,将所述第一 IP报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 IP报文发往调试对象;以及接收到调试对象返回的第二 IP报文时,网络控制模块通过内部的网络处理子模块将所述第二 IP报文的源 IP地址设置为基站公网IP地址,将所述第二 IP报文的目的IP地址设置为管理终端IP地址,并将所述第二 IP报文发往管理终端。
12.如权利要求9或10所述的装置,其特征在于,所述网络控制模块基于所述管理终端IP地址、基站公网IP地址、调试对象的处理器IP地址和自身的IP地址,采用所述数据隧道实现所述管理终端和调试对象之间的用于调试操作的数据传输,包括接收到管理终端发送的第一 FTP控制报文时,网络控制模块通过内部的协议分析子模块将所述第一 FTP控制报文的源IP地址设置为自身的IP地址,将所述第一 FTP控制报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 FTP控制报文发往所述调试对象;以及接收到调试对象返回的第二 FTP控制报文时,网络控制模块通过内部的协议分析处理子模块将所述第二 FTP控制报文的源IP地址设置为基站公网IP地址,将所述第二 FTP控制报文的目的IP地址设置为管理终端IP地址,并将所述第二 FTP控制报文发往管理终端;以及接收到管理终端发送的第一 FTP数据报文时,网络控制模块通过内部的协议分析子模块将所述第一 FTP数据报文的源IP地址设置为自身的IP地址,将所述第一 FTP数据报文的目的IP地址设置为调试对象的处理器IP地址,并将所述第一 FTP数据报文发往所述调试对象;以及接收到调试对象返回的第二 FTP数据报文时,网络控制模块通过内部的协议分析处理子模块将所述第二 FTP控制报文的源IP地址设置为基站公网IP地址,将所述第二 FTP数据报文的目的IP地址设置为管理终端IP地址,并将所述第二 FTP数据报文发往管理终端。
13.如权利要求8、9或10所述的装置,其特征在于,当所述管理终端关闭或断开连接时,所述网络控制模块保持当前建立的数据隧道,并在下一次连接相同的调试对象时删除上一次建立的数据隧道,以及建立新的数据隧道;或者,当所述网络控制模块确定已建立的数据隧道的总数目达到设定门限值时,删除当前已建立的所有数据隧道,并重新创建相应的数据隧道。
全文摘要
本发明涉及通信领域,公开了一种实现基站远程调试的方法及装置,用以降低基站调试的复杂度,以及提高调试效率。该方法为基站内的网络控制模块接收管理终端发送的指示进行基站调试的报文,通过该报文获得管理终端IP地址、基站公网IP地址和用以唯一标识调试对象的端口号,并获取对应该端口号预设的调试对象的处理器IP地址和自身的IP地址,以及在管理终端和调试对象之间建立数据隧道,并基于获得的信息采用数据隧道实现管理终端和调试对象之间的用于调试操作的数据传输,这样,便在不需要通过主控板切换处理器的情况下提供了远程PC连接并调试多个基站多个板卡处理器的能力,降低了基站远程调试的操作复杂度有效地提高了调试效率。
文档编号H04L29/12GK102447738SQ20111036685
公开日2012年5月9日 申请日期2011年11月17日 优先权日2011年11月17日
发明者龚绍钦 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1