单板配置方法及装置、单板和计算机可读存储介质与流程

文档序号:16433245发布日期:2018-12-28 20:18阅读:196来源:国知局
单板配置方法及装置、单板和计算机可读存储介质与流程

本发明涉及通信领域,尤其涉及一种单板配置方法及装置、单板和计算机可读存储介质。

背景技术

为了利用已有设备满足未来大容量扩展需求,基站可以使用多块主控单板进行业务负荷分担,并可以在外场使用,但由于涉及多块单板、位置分散,且单板型号类型多样,网口数量也不尽相同,即使传输信息配置和现场工程操作由同一人进行,也无法避免配置和插线不出错。比较典型的,基站开站过程中配置信息在其中一块单板,网线却插在另外的单板上,这种情况下插有网线的单板无法进行网口信息的配置,导致基站和外界通信中断,形成了孤岛;又如,对基站的网口配置信息进行了修改,但新修改的信息使拥有配置信息的单板和实际插线单板不一致,将导致业务中断,基站掉站。业务中断将导致小区退服,用户全部掉话。如果引发基站掉站,还需要人工上站,手动修改配置信息或重新将线插入正确单板来解决,极大的浪费了人力物力成本,影响工作效率。



技术实现要素:

本发明实施例提供的单板配置方法及装置、单板和计算机可读存储介质,主要解决的技术问题是在网线插错单板的情况下,插有网线的单板无法得到网口信息的配置,导致基站通信中断。

为解决上述技术问题,本发明实施例提供一种单板配置方法,包括:识别网口配置信息的目标配置单板是否为本单板;若所述网口配置信息的目标配置单板不是本单板,则识别所述本单板是否满足预设配置条件;若所述本单板满足所述预设配置条件,则将所述网口配置信息配置到所述本单板。

本发明实施例提供一种单板,包括:第一识别模块,用于识别网口配置信息的目标配置单板是否为本单板;第二识别模块,用于若所述网口配置信息的目标配置单板不是本单板,则识别所述本单板是否满足预设配置条件;配置模块,用于若所述本单板满足所述预设配置条件,则将所述网口配置信息配置到所述本单板。

本发明实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有单板配置程序,所述单板配置程序被处理器执行时实现上述任一项所述的单板配置方法。

本发明实施例还提供一种单板配置装置,包括处理器、存储器及通信总线;

所述通信总线用于实现所述处理器和所述存储器之间的连接通信;

所述处理器用于执行存储器中存储的单板配置程序,以实现上述任一项所述的单板配置方法中的步骤。

本发明的有益效果是:

根据本发明实施例提供的网口通信方法、单板以及基站,在网线插错单板的场景下,即网口配置信息的目标配置单板与实际插线单板不一致,实际插线单板也照样可以完成网口信息配置,提供一种容错的方案解决多单板在网线插错单板的场景下,插有网线的单板无法得到网口信息的配置,导致基站与对端传输设备无法通信的缺陷。进一步地,还提供一种容错的方案解决多单板在网线插错网口的场景下,基站与对端传输设备无法通信的缺陷。

附图说明

图1为本发明实施例一的网口通信方法流程图;

图2为本发明实施例三的单板的示意图。

具体实施方式

下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。

实施例一:

为了提供一种容错的方案,解决多单板在网线插错单板的场景下,插有网线的单板无法得到网口信息的配置,导致基站与对端传输设备无法通信的缺陷,本实施例提供一种单板配置方法,适用于本发明提供的单板,请参见图1,主要包括以下流程:

s101、识别网口配置信息的目标配置单板是否为本单板,若为本单板,则进入步骤s102,若不是本单板,则进入步骤s103。

网口配置信息可以包括:网口的工作速率、网口类型、网口带宽等,还可以包括:目标配置单板的识别信息、目标配置网口的识别信息等。网口配置信息可以临时从基站获取,也可以事先下发到单板中缓存。

具体识别方式有多种,包括但不局限于以下所列举的:网口配置信息中包括目标配置单板的识别信息,将所述网口配置信息中所述目标配置单板的识别信息,与所述本单板的识别信息进行比较;若一致,则目标配置单板就是本单板,若不一致,则目标配置单板不是本单板。单板的识别信息包括:单板标识信息和/或单板所插槽位的槽位标识信息。单板标识信息可以是单板编号,槽位标识信息可以是槽位编号。

s102、将所述网口配置信息配置到所述本单板,完成了单板的配置后,还可以进入步骤s105。

s103、识别所述本单板是否满足预设配置条件,若满足,则进入步骤s104,若不满足,则流程结束,放弃配置。

在一些实施例中,所述预设配置条件可以包括:所述本单板为主单板;和/或网口配置信息的配置数量为1。前者表示只有主单板才满足预设配置条件,后者表示基站当前只有一个网口待配置,网口配置信息的配置数量可通过读取基站的数据库来获知。

s104、将所述网口配置信息配置到所述本单板,完成了单板的配置后,还可以进入步骤s105。

s105、识别所述网口配置信息的目标配置网口与所述本单板的实际插线网口是否一致,若一致,则进入步骤s106,若不一致,则进入步骤s107。

具体识别方式有多种,包括但不局限于以下所列举的:网口配置信息中还包括目标配置网口的识别信息,将所述网口配置信息中所述目标配置网口的识别信息,与所述本单板的实际插线网口的识别信息进行比较;若一致,则目标配置网口与所述本单板的实际插线网口一致,若不一致,则目标配置网口与所述本单板的实际插线网口不一致。网口的识别信息包括:网口编号。

所述本单板的实际插线网口的识别信息可以通过检测所述本单板的插线信息来获取,即检测所述本单板上已插线的网口,获取该网口的识别信息。

s106、通过所述实际插线网口根据所述网口配置信息进行报文收发。

目标配置网口与所述本单板的实际插线网口一致的场景下,所述本单板的实际插线网口则根据步骤s104或s102中配置的网口配置信息进行报文收发。

s107、通过所述实际插线网口收发报文过程中将虚拟局域网(vlan)参数中所述实际插线网口的网口标识修改为所述目标配置网口的网口标识。

目标配置网口与所述本单板的实际插线网口不一致的场景下,通过所述实际插线网口收发报文过程中,将vlan参数中实际插线网口的网口标识修改为目标配置网口的网口标识,那么后续工作模块便将实际插线网口当做目标配置网口来使用,打通了底层通路。

此外,步骤s107中还可以包括以下内容:

判断所述网口配置信息与所述实际插线网口是否匹配;

若不匹配,则调整所述网口配置信息,并将调整后的网口配置信息配置到所述本单板,通过所述实际插线网口根据所述调整后的网口配置信息进行报文收发,收发过程中将vlan参数中所述实际插线网口的网口标识修改为所述目标配置网口的网口标识。

若匹配,则无需调整所述网口配置信息,通过所述实际插线网口根据所述网口配置信息进行报文收发,收发过程中将vlan参数中所述实际插线网口的网口标识修改为所述目标配置网口的网口标识。

由于实际插线网口可能对工作速率、网口类型、网口带宽有一定要求或限制,因此可能与网口配置信息中网口的工作速率、网口类型、网口带宽等不相匹配,因此,需要判断网口配置信息与实际插线网口是否匹配,当不匹配的时候,对网口配置信息做适应性调整,再根据调整后的网口配置信息更新配置。

本实施例提供的单板配置方法,若网口配置信息所指向的目标配置单板就是本单板时,将该网口配置信息配置到本单板,若获取到的网口配置信息所指向的目标配置单板不是本单板,则判断本单板是否满足预设配置条件,若满足,则依然将该网口配置信息配置到本单板,区别于现有技术中当获取到的网口配置信息所指向的目标配置单板不是本单板时放弃配置的方案,提出了一种单板纠错的方案,使得在目标配置单板与实际需要配置的单板不一致时,仍然可以对该实际需要配置的单板进行配置。完成配置之后,还可以进一步识别网口配置信息的目标配置网口与该本单板的实际插线网口是否一致,若一致,则不需要对网口纠错,通过该实际插线网口根据所配置的网口配置信息进行报文收发,若不一致,还需要对网口纠错,在通过实际插线网口收发报文过程中,将vlan参数中实际插线网口的网口标识修改为目标配置网口的网口标识,打通底层通路,使得后续模块将实际插线网口当做目标配置网口来使用。因此,通过本实施例,即便网口配置信息的目标配置单板与本单板不符,和/或网口配置信息的目标配置网口与该本单板的实际插线网口不符,依然可以完成网口配置信息在本单板的配置,且让基站网络正常,不影响基站提供业务功能。

实施例二:

为了模拟真实场景,提供了一种容错的方案,解决多单板场景下接线插错单板和/或插错网口时,基站与对端传输设备无法通信的缺陷,本实施例假设的场景是:基站有两块主控单板,分别是单板a和单板b,单板a和单板b互为备份,且单板b为主单板,单板a为备份单板,管理人员原本希望给单板a的网口1插网线,并给其配置网口信息,但是,现场工作人员出现操作失误,将线插在了单板b的网口2上。该容错方案的流程主要包括:

准备阶段:管理人员在基站数据库中给单板a的网口1设定一组网口配置信息,并同步到单板a和单板b的数据库,网口配置信息包括:工作速率x、网口类型y、网口带宽m、目标配置单板的识别信息(即单板a)、目标配置网口的识别信息(即网口1)。单板b读取到数据库中网口配置信息的数量为1,且自身为主单板,则判断为满足预设配置条件,记录标记为1(标记为1表示满足预设条件,标记为0表示不满足预设配置条件)。

配置阶段:单板a根据网口配置信息中的目标配置单板的识别信息,识别到目标配置单板是本单板,则将该组网口配置信息配置到本单板。由于单板a的网口没有插线,因此即便单板a完成了配置,也无法进行收发报文。

单板b根据网口配置信息中的目标配置单板的识别信息,识别到目标配置单板不是本单板,则进一步读取到标记为1,表示满足预设配置条件,则将该组网口配置信息配置到本单板。配置完成之后,检测本单板的网口插线信息,得到当前实际插线网口为网口2,根据收到的网口配置信息中的目标配置网口的识别信息,识别到目标配置网口是网口1,因此,识别到目标配置网口与本单板的实际插线网口不一致,则进一步判断该组网口配置信息与实际插线网口是否匹配,主要是工作速率x、网口类型y、网口带宽m是否可以应用在当前的实际插线网口上,若不匹配,则调整网口配置信息,并将调整后的网口配置信息配置到本单板,通过实际插线网口根据调整后的网口配置信息进行报文收发;若匹配,则无需调整网口配置信息,通过实际插线网口根据该原网口配置信息进行报文收发;报文收发过程中将vlan参数中实际插线网口的网口标识修改为目标配置网口的网口标识,那么后续工作模块便将实际插线网口当做目标配置网口来使用,打通了底层通路。

本实施例,即便接线插错了单板且插错了网口,依然能够根据原定的网口配置信息对错误的单板进行配置,让基站网络正常,不影响基站提供业务功能。

实施例三:

对应于实施例一中单板配置方法的流程,为了提供一种容错的方案,解决多单板场景下接线插错单板和/或插错网口时,基站与对端传输设备无法通信的缺陷,本实施例提供一种单板,请参见图2,主要包括:

第一识别模块31,用于识别网口配置信息的目标配置单板是否为本单板;

第二识别模块32,用于若所述网口配置信息的目标配置单板不是本单板,则识别所述本单板是否满足预设配置条件;

配置模块33,用于若所述本单板满足所述预设配置条件,则将所述网口配置信息配置到所述本单板;

其中,网口配置信息可以包括:网口的工作速率、网口类型、网口带宽等,还可以包括:目标配置单板的识别信息、目标配置网口的识别信息等。

第一识别模块31的识别方式有多种,例如,用于将网口配置信息中所述目标配置单板的识别信息,与所述本单板的识别信息进行比较;若不一致,则识别结果为所述网口配置信息的目标配置单板不是本单板。

第二识别模块32用于实现识别的上述预设配置条件可以包括:所述本单板为主单板;和/或网口配置信息的配置数量为1。前者表示只有主单板才满足预设配置条件,后者表示基站当前只有一个网口待配置。

上述单板还可以进一步包括:

第三识别模块34,用于识别网口配置信息的目标配置网口与所述本单板的实际插线网口是否一致;

通信模块35,用于若网口配置信息的目标配置网口与所述本单板的实际插线网口一致,则通过所述实际插线网口根据配置模块33所配置的网口配置信息进行报文收发;

参数修改模块36,用于若网口配置信息的目标配置网口与所述本单板的实际插线网口不一致,则通过所述实际插线网口收发报文过程中将vlan参数中所述实际插线网口的网口标识修改为所述目标配置网口的网口标识。

第三识别模块34的识别方式有多种,包括但不局限于以下所列举的:网口配置信息中还包括目标配置网口的识别信息,将所述网口配置信息中所述目标配置网口的识别信息,与所述本单板的实际插线网口的识别信息进行比较;若一致,则目标配置网口与所述本单板的实际插线网口一致,若不一致,则目标配置网口与所述本单板的实际插线网口不一致。网口的识别信息包括:网口编号。所述本单板的实际插线网口的识别信息可以通过检测所述本单板的插线信息来获取,即检测所述本单板上已插线的网口,获取该网口的识别信息。

目标配置网口与所述本单板的实际插线网口一致的场景下,本单板的实际插线网口则根据配置模块33配置的网口配置信息进行报文收发。

目标配置网口与所述本单板的实际插线网口不一致的场景下,通过实际插线网口收发报文过程中,可以将vlan参数中实际插线网口的网口标识修改为目标配置网口的网口标识,那么后续工作模块便将实际插线网口当做目标配置网口来使用,打通了底层通路。

由于实际插线网口可能对工作速率、网口类型、网口带宽有一定要求或限制,因此可能与网口配置信息中网口的工作速率、网口类型、网口带宽等不相匹配,因此,进一步地,上述单板还可以进一步包括:

判断模块37,用于若所述网口配置信息的目标配置网口与所述本单板的实际插线网口不一致,判断所述网口配置信息与所述实际插线网口是否匹配;

调整模块38,用于若不匹配,则调整所述网口配置信息;

所述配置模块33用于将调整后的网口配置信息配置到所述本单板。

本实施例提供的单板,若网口配置信息所指向的目标配置单板就是本单板时,将该网口配置信息配置到本单板,若获取到的网口配置信息所指向的目标配置单板不是本单板,则判断本单板是否满足预设配置条件,若满足,则依然将该网口配置信息配置到本单板,区别于现有技术中当获取到的网口配置信息所指向的目标配置单板不是本单板时放弃配置的方案,提出了一种单板纠错的方案,使得在目标配置单板与实际需要配置的单板不一致时,仍然可以对该实际需要配置的单板进行配置。完成配置之后,还可以进一步识别网口配置信息的目标配置网口与该本单板的实际插线网口是否一致,若一致,则不需要对网口纠错,通过该实际插线网口根据所配置的网口配置信息进行报文收发,若不一致,还需要对网口纠错,在通过实际插线网口收发报文过程中,将vlan参数中实际插线网口的网口标识修改为目标配置网口的网口标识,打通底层通路,使得后续模块将实际插线网口当做目标配置网口来使用。因此,通过本实施例,即便网口配置信息的目标配置单板与本单板不符,和/或网口配置信息的目标配置网口与该本单板的实际插线网口不符,依然可以完成网口配置信息在本单板的配置,且让基站网络正常,不影响基站提供业务功能。

本发明还提供一种基站,包括至少两个实施例三所述的单板。基站可以使用多块单板进行业务负荷分担,并可以在外场使用,其中的各个单板均具备本发明提供的容错方案,即使接线插错单板和/或插错网线,仍然可以对该实际需要配置的单板进行配置,完成配置之后,让基站网络正常,不影响基站提供业务功能,因此本发明提供的基站具备容错方案,在多单板场景下,接线插错单板和/或插错网口时,基站依然可以与对端传输设备通信。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有单板配置程序,所述单板配置程序被处理器执行时实现实施例一中的单板配置方法。

本发明还提供一种单板配置装置,包括处理器、存储器及通信总线;

所述通信总线用于实现所述处理器和所述存储器之间的连接通信;

所述处理器用于执行存储器中存储的单板配置程序,以实现实施例一中的单板配置方法中的步骤。

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1