掌桥专利:专业的专利平台
掌桥专利
首页

一种二次设备板卡自组网方法、装置、存储介质及终端

文献发布时间:2024-01-17 01:19:37


一种二次设备板卡自组网方法、装置、存储介质及终端

技术领域

本发明涉及电力系统技术领域,尤其涉及一种二次设备板卡自组网方法、装置、存储介质及终端。

背景技术

电力系统中的二次设备是为了保证一次设备的正常运行而配置的,主要是对一次设备的工作进行监测、控制、调节、保护,以及为运行和维护人员提供实时的设备运行工况。二次设备一般由控制保护屏柜构成,屏柜内有可以完成相应功能的机箱,机箱主要用于存放各种板卡,一般有用于进行数据处理计算的处理器板卡、进行模拟量采集的测量板卡、进行开关量采集和输出的开关量板卡、进行控制总线和现场总线数据采集的总线板卡、进行通讯用的通讯板卡等。

目前,二次设备板卡自组网方式主要是在设计机箱时,基于二次设备所需的功能固定配置与其对应功能所需的板卡。该方式主要存在以下缺陷:第一,由于是固定配置与其对应功能所需的板卡,在出厂后机箱内的板卡及其功能就固定了,使得在电力系统规模较小时,有很多板卡用不到,存在板卡资源浪费,且机箱内的板卡臃肿繁杂;第二,在出厂后机箱内的板卡布局和板卡信息相对固定,而在不同的业务场景下,需要设计不同的终端(如软件系统),且不同的终端可能对应不同的板卡布局和板卡信息,例如,在终端进行通讯、信息同步和更新等时候,均需要根据不同的终端在终端中指定配置不同的通讯板卡的网卡信息,造成板卡与终端之间的互不通用。

发明内容

基于此,有必要针对上述问题,提出了一种二次设备板卡自组网方法、装置、存储介质及终端,解决了现有技术存在板卡资源浪费、机箱内板卡臃肿繁杂,及出厂后机箱内板卡布局和板卡信息相对固定,需在终端中指定配置通讯板卡中网卡信息的问题。

为实现上述目的,本发明在第一方面提供一种二次设备板卡自组网方法,所述方法应用于通用型机箱,所述通用型机箱设置有背板总线,预设通用板卡之间通过所述背板总线连接,所述方法包括:

根据业务需求及规模信息确定预设通用板卡的卡数量;

在所述卡数量小于或等于所述通用型机箱的最大卡容纳量的情况下,将所述通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对所述通用型机箱内其余预设通用板卡的网络参数进行初始化;

基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

可选地,所述通用型机箱之间级联,所述通用型机箱之间级联包括不同的所述通用型机箱内的预设通用板卡之间通过以太网连接,所述方法还包括:

在所述卡数量大于所述通用型机箱的最大卡容纳量的情况下,将通过以太网连接的预设通用板卡作为级联通用板卡;

将第一层通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化;

根据第i层通用型机箱内级联通用板卡的网络参数确定第i+1层通用型机箱内级联通用板卡的网络参数,并对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化;

基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

可选地,所述对所述通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:

根据预设网络参数、第一预设规则和所述通用型机箱内其余预设通用板卡的标识号对所述通用型机箱内其余预设通用板卡的网络参数进行初始化。

可选地,所述对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:

根据预设网络参数、第一预设规则和第一层通用型机箱内其余预设通用板卡的标识号对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化;

所述对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:

根据第i+1层通用型机箱内级联通用板卡的网络参数、所述第一预设规则和第i+1层通用型机箱内其余预设通用板卡的标识号对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化。

可选地,所述根据第i层通用型机箱内级联通用板卡的网络参数确定第i+1层通用型机箱内级联通用板卡的网络参数,包括:

根据第i层通用型机箱内级联通用板卡的网络参数及网口编号、第二预设规则和第i+1层通用型机箱内级联通用板卡的标识号确定第i+1层通用型机箱内级联通用板卡的网络参数。

可选地,所述背板总线设置有多个卡槽,用于插入预设通用板卡,在所述背板总线的每个卡槽上均设置有上拉电阻,且每个卡槽上的上拉电阻均不同,所述方法还包括;

获取卡槽上的上拉电阻的电平状态;

根据所述电平状态确定卡槽对应的预设通用板卡的预置I D号,并将所述预置I D号作为对应的预设通用板卡的标识号。

可选地,所述方法还包括:

在预设通用板卡的网络参数初始化失败的情况下,将网络参数初始化失败的预设通用板卡的网络参数设置为上次初始化的网络参数。

为实现上述目的,本发明在第二方面提供一种二次设备板卡自组网装置,所述装置应用于通用型机箱,所述通用型机箱设置有背板总线,预设通用板卡之间通过所述背板总线连接,所述装置包括:

确定模块,用于根据业务需求及规模信息确定预设通用板卡的卡数量;

初始化模块,用于在所述卡数量小于或等于所述通用型机箱的最大卡容纳量的情况下,将所述通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对所述通用型机箱内其余预设通用板卡的网络参数进行初始化;

通讯模块,用于基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

为实现上述目的,本发明在第三方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面中任一项所述方法的步骤。

为实现上述目的,本发明在第四方面提供一种终端,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如第一方面中任一项所述方法的步骤。

采用本发明实施例,具有如下有益效果:上述方法应用于通用型机箱,通用型机箱设置有背板总线,预设通用板卡(即同时具有采集、通信、逻辑处理等功能的通用板卡,不需要每次都设计机箱)之间通过背板总线连接,通过根据业务需求及规模信息确定预设通用板卡的卡数量;在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对通用型机箱内其余预设通用板卡的网络参数进行初始化(即可以通过自动的对预设通用板卡的网络参数进行配置);基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互,解决了现有技术中存在板卡资源浪费,且机箱内的板卡臃肿繁杂的问题,以及出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为本申请实施例中涉及的通用型机箱的示例图;

图2为本申请实施例中一种二次设备板卡自组网方法的示意图

图3为本申请实施例中涉及的通用型机箱之间级联的示意图一;

图4为本申请实施例中涉及的通用型机箱之间级联的示意图二;

图5为本申请实施例中一种二次设备板卡自组网装置的示意图;

图6为一些实施例中终端的内部结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,为本申请实施例中涉及的通用型机箱的示例图,该通用型机箱设置有背板总线,预设通用板卡之间通过背板总线连接。

其中,通用型机箱内的预设通用板卡的卡数量由通用型机箱内可以容纳的最大卡容纳量所决定,通用型机箱内的每个预设通用板卡均包括数据处理计算、模拟量采集、开关量采集、通讯等功能。

请参阅图2,为本申请实施例中一种二次设备板卡自组网方法的示意图,该方法应用于通用型机箱,该方法包括:

步骤210:根据业务需求及规模信息确定预设通用板卡的卡数量。

需要说明的是,由于预设通用板卡具有二次设备所需的所有功能,因此,不需要基于二次设备所需的功能固定配置与其对应功能所需的板卡,只需要确定预设通用板卡的卡数量即可,而在实际场景中,对于需要用到的预设通用板卡的卡数量是由电力系统所需的业务需求,以及电力系统的规模所决定的,因此,在一些实施例中,需要根据业务需求及规模信息确定预设通用板卡的卡数量。

其中,本申请中所指的二次设备包括但不限于间隔层继电保护装置、测控装置、故障录波装置、稳控装置、辅助装置等,可以理解的是,二次设备是为了保证一次设备的正常运行而配置的,主要是对一次设备的工作进行监测、控制、调节、保护,以及为运行和维护人员提供实时的设备运行工况。

步骤220:在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对通用型机箱内其余预设通用板卡的网络参数进行初始化。

需要说明的是,通用型机箱的最大卡容纳量即为通用型机箱最大可以容纳预设通用板卡的卡数量,可以理解的是,对于通用型机箱的大小我国是有标准规定的,因此,在一些实施例中,需要将通用型机箱的大小设置在标准规定的范围之内,此时,通用型机箱就有最大卡容量限制。

进一步需要说明的是,本申请中所指的任一个网络参数均包括了I P地址、网络地址和网络掩码,其预设网络参数也包括了I P地址、网络地址和网络掩码。其中,预设网络参数是由操作人员根据实际需求进行设置的,在一些实施例中,假设通用型机箱内所选定的任一个预设通用板卡的标识号为1,而通用型机箱内的最大卡容量为31,操作人员一般会将预设网络参数的I P地址设置为240.0.0.1、网络地址设置为240.0.0.1、网络掩码设置为31.0.0.0。

在一些实施例中,在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,说明电力系统所需的业务需求及电力系统的规模只需要用到一个通用型机箱,在将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数之后,只需要对通用型机箱内其余预设通用板卡的网络参数进行初始化即可;进一步的,对通用型机箱内其余预设通用板卡的网络参数进行初始化是自动的对预设通用板卡的网络参数进行配置的过程,具体的,可以根据预设网络参数对通用型机箱内其余预设通用板卡的网络参数进行初始化。

步骤230:基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

在一些实施例中,在对所有的预设通用板卡进行初始化后,即可以基于所有的预设通用板卡的网络参数,实现预设通用板卡之间进行通讯交互,和/或实现终端与预设通用板卡之间进行通讯交互,可以理解的是,在所有的预设通用板卡均具有I P地址、网络地址和网络掩码的情况下,即可以实现预设通用板卡之间进行通讯交互,和/或实现终端与预设通用板卡之间进行通讯交互。

在本申请实施例中,通过采用通用型机箱,通用型机箱设置有背板总线,预设通用板卡之间通过背板总线连接,通过根据业务需求及规模信息确定预设通用板卡的卡数量,在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对通用型机箱内其余预设通用板卡的网络参数进行初始化,基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互,解决了现有技术中存在板卡资源浪费,且机箱内的板卡臃肿繁杂的问题,以及出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题。

请参阅图3,为本申请实施例中涉及的通用型机箱之间级联的示意图一,该通用型机箱之间级联,通用型机箱之间级联包括不同的通用型机箱内的预设通用板卡之间通过以太网连接;其中,该示意图示出有很多个通用型机箱构成了三层通用型机箱,除了第一层通用型机箱,其他层均可以有很多个通用型机箱,当然,实际上是根据电力系统所需的业务需求及电力系统的规模确定预设通用板卡的卡数量,然后根据卡数量决定通用型机箱的机箱数量,最后根据机箱数量来确定通用型机箱级联的层级,即理论上来说,可以构成很多层通用型机箱。

需要说明的是,同一个通用型机箱内的预设通用板卡之间通过背板总线连接,而不是同一个通用型机箱内的预设通用板卡之间通过以太网连接,从而在电力系统所需的业务需求扩展及电力系统的规模扩大的情况下,通过采用通用型机箱之间级联扩展的方式,以满足电力系统所需的业务需求扩展及电力系统的规模扩大的需求。

在一种可行的实现方式中,上述实施例中的方法还包括:在卡数量大于通用型机箱的最大卡容纳量的情况下,将通过以太网连接的预设通用板卡作为级联通用板卡;将第一层通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化;根据第i层通用型机箱内级联通用板卡的网络参数确定第i+1层通用型机箱内级联通用板卡的网络参数,并对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化;基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

其中,对于预设网络参数、以及网络参数在上述实施例中已经有详细的介绍,此处不再赘述。

需要说明的是,在卡数量大于通用型机箱的最大卡容纳量的情况下,说明电力系统所需的业务需求及电力系统的规模(相对于前一段时间的电力系统所需的业务需求及电力系统的规模,该电力系统所需的业务需求及电力系统的规模为电力系统所需的业务需求扩展及电力系统的规模扩大)需要用到不只一个通用型机箱,因此,在一些实施例中,可以将通过以太网连接的预设通用板卡作为级联通用板卡,在将第一层通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数之后,不只需要对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,还需要根据第i层通用型机箱内级联通用板卡的网络参数确定第i+1层通用型机箱内级联通用板卡的网络参数,然后对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化;进一步,对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,以及对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化是自动的对预设通用板卡的网络参数进行配置的过程,具体的,可以根据预设网络参数对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,以及根据第i+1层通用型机箱内级联通用板卡的网络参数对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化。

示例的,以图3示出的三层通用型机箱为例,在将通过以太网连接的预设通用板卡作为级联通用板卡之后,可以先将第一层通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,然后根据预设网络参数对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,接着根据第一层通用型机箱内级联通用板卡的网络参数确定第二层通用型机箱内级联通用板卡的网络参数,再然后根据第二层通用型机箱内级联通用板卡的网络参数对第二层通用型机箱内其余预设通用板卡的网络参数进行初始化,接着根据第二层通用型机箱内级联通用板卡的网络参数确定第三层通用型机箱内级联通用板卡的网络参数,最后根据第三层通用型机箱内级联通用板卡的网络参数对第二层通用型机箱内其余预设通用板卡的网络参数进行初始化。

其中,需要特别说明的是,由于除了第一层通用型机箱,其他层通用型机箱可能存在很多个通用型机箱,此时,根据第一层通用型机箱内级联通用板卡的网络参数确定第二层通用型机箱内级联通用板卡的网络参数,是根据第一层通用型机箱内对应的级联通用板卡的网络参数确定第二层通用型机箱对应的通用型机箱内对应的级联通用板卡的网络参数,而根据第二层通用型机箱内级联通用板卡的网络参数对第二层通用型机箱内其余预设通用板卡的网络参数进行初始化,是根据第二层通用型机箱的同一个通用型机箱内级联通用板卡的网络参数对第二层通用型机箱的同一个通用型机箱内其余预设通用板卡的网络参数进行初始化。

在图3的基础上,请参阅图4,为本申请实施例中涉及的通用型机箱之间级联的示意图二,以图4示出的前两层通用型机箱为例,第一层通用型机箱内的第2个预设通用板卡与第二层通用型机箱的第1个通用型机箱内的第1个预设通用板卡通过以太网连接,第一层通用型机箱内的第N个预设通用板卡与第二层通用型机箱的第M个通用型机箱内的第3个预设通用板卡通过以太网连接,此时,根据第一层通用型机箱内级联通用板卡的网络参数确定第二层通用型机箱内级联通用板卡的网络参数,是根据第一层通用型机箱内对应的级联通用板卡(即第2个预设通用板卡)的网络参数确定第二层通用型机箱对应的通用型机箱(即第1个通用型机箱)内对应的级联通用板卡(即第1个预设通用板卡)的网络参数,以及根据第一层通用型机箱内对应的级联通用板卡(即第N个预设通用板卡)的网络参数确定第二层通用型机箱对应的通用型机箱(即第M个通用型机箱)内对应的级联通用板卡(即第3个预设通用板卡)的网络参数,而根据第二层通用型机箱内级联通用板卡的网络参数对第二层通用型机箱内其余预设通用板卡的网络参数进行初始化,是根据第二层通用型机箱的同一个通用型机箱(即第1个通用型机箱)内级联通用板卡(即第1个预设通用板卡)的网络参数对第二层通用型机箱的同一个通用型机箱(即第1个通用型机箱)内其余对应的预设通用板卡的网络参数进行初始化,以及根据第二层通用型机箱的同一个通用型机箱(即第M个通用型机箱)内级联通用板卡(即第3个预设通用板卡)的网络参数对第二层通用型机箱的同一个通用型机箱(即第M个通用型机箱)内其余对应的预设通用板卡的网络参数进行初始化;同理,也适用于其他层通用型机箱内级联通用板卡的网络参数确定方式,以及其他层通用型机箱内其余预设通用板卡的网络参数的初始化方式。

在本申请实施例中,通过在卡数量大于通用型机箱的最大卡容纳量的情况下,说明电力系统所需的业务需求扩展及电力系统的规模扩大,因此,可以对通用型之间级联扩展,然后通过通过以太网连接的预设通用板卡,即级联通用板卡,以对每一层通用型机箱内级联通用板卡的网络参数进行配置及其余预设通用板卡的网络参数进行初始化,最后基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互,不仅解决了现有技术中存在板卡资源浪费,且机箱内的板卡臃肿繁杂的问题,以及出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题,还解决了现有技术中无法根据实际场景中电力系统所需的业务需求扩展及电力系统的规模扩大对应的扩展机箱的问题,即在现有技术中,每次遇到电力系统所需的业务需求扩展及电力系统的规模扩大,现有的机箱布局无法满足需求的情况下,需要重新设计、开发新的机箱及机箱布局。

在一种可行的实现方式中,上述实施例中的对通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:根据预设网络参数、第一预设规则和通用型机箱内其余预设通用板卡的标识号对通用型机箱内其余预设通用板卡的网络参数进行初始化。

其中,第一预设规则是由操作人员根据实际经验进行设置的,在一些实施例中,第一预设规则包括:将预设网络参数中的I P地址的低5位替换为通用型机箱内其余预设通用板卡的标识号的5位得到第一I P地址,然后再将第一I P地址初始化为通用型机箱内其余预设通用板卡的网络参数中的I P地址;将预设网络参数中的网络地址和网络掩码初始化为通用型机箱内其余预设通用板卡的网络参数中的网络地址和网络掩码。当然,也不一定是低5位,可以理解的是,在本申请中,假设一个通用型机箱的最大卡容量为31个卡,即5位二进制的情况下,此时,所有的预设通用板卡的标识号均为5位二进制,因此,可以取I P地址的低5位(若假设一个通用型机箱的最大卡容量为31个卡,而每一个通用型机箱的卡数量最多为15个,此时,可以取I P地址的低4位,而标识号也是取低4位)。

例如,若通用型机箱内的最大卡容量为31,而操作人员将预设网络参数的I P地址设置为240.0.0.1(即11110000.00000000.00000000.00000001)、网络地址设置为240.0.0.1(即11110000.00000000.00000000.00000001)、网络掩码设置为31.0.0.0(00011111.00000000.00000000.00000000)之后,通用型机箱内其余预设通用板卡中有2个预设通用板卡的标识号分别为02(即00010)和03(00011),则通用型机箱内这2个预设通用板卡的网络参数中的I P地址分别为240.0.0.2(即11110000.00000000.00000000.00000010)和240.0.0.3(即11110000.00000000.00000000.00000011),通用型机箱内这2个预设通用板卡的网络参数中的网络地址和网络掩码均为240.0.0.1(即11110000.00000000.00000000.00000001)和31.0.0.0(00011111.00000000.00000000.00000000)。

在本申请实施例中,通过根据预设网络参数、第一预设规则和通用型机箱内其余预设通用板卡的标识号对通用型机箱内其余预设通用板卡的网络参数进行初始化,实现了自动配置通用型机箱内其余预设通用板卡的网络参数,解决了现有技术中存在出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题。

在一种可行的实现方式中,上述实施例中的对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:根据预设网络参数、第一预设规则和第一层通用型机箱内其余预设通用板卡的标识号对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化;对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化,包括:根据第i+1层通用型机箱内级联通用板卡的网络参数、第一预设规则和第i+1层通用型机箱内其余预设通用板卡的标识号对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化。

其中,第一预设规则在上述实施例中已经有详细的介绍,此处就不再赘述。

需要说明的是,由于除了第一层通用型机箱,其他层通用型机箱可能存在很多个通用型机箱,因此,对于其他层通用型机箱的网络参数配置,需要根据对应的通用型机箱内对应的级联通用板卡的网络参数进行配置,即根据第i+1层通用型机箱内级联通用板卡的网络参数、第一预设规则和第i+1层通用型机箱内其余预设通用板卡的标识号对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化,以图4示出的第二层通用型机箱为例,根据第二层通用型机箱的同一个通用型机箱(即第1个通用型机箱)内级联通用板卡(即第1个预设通用板卡)的网络参数、第一预设规则和第二层通用型机箱的同一个通用型机箱(即第1个通用型机箱)内级联通用板卡(即第1个预设通用板卡)的标识号对第二层通用型机箱的同一个通用型机箱(即第1个通用型机箱)内其余对应的预设通用板卡的网络参数进行初始化,以及根据第二层通用型机箱的同一个通用型机箱(即第M个通用型机箱)内级联通用板卡(即第3个预设通用板卡)的网络参数、第一预设规则和第二层通用型机箱的同一个通用型机箱(即第M个通用型机箱)内级联通用板卡(即第3个预设通用板卡)的标识号对第二层通用型机箱的同一个通用型机箱(即第M个通用型机箱)内其余对应的预设通用板卡的网络参数进行初始化;同理,也适用于其他层通用型机箱内其余预设通用板卡的网络参数的初始化方式。

在本申请实施例中,通过根据预设网络参数、第一预设规则和第一层通用型机箱内其余预设通用板卡的标识号对第一层通用型机箱内其余预设通用板卡的网络参数进行初始化,以及根据第i+1层通用型机箱内级联通用板卡的网络参数、第一预设规则和第i+1层通用型机箱内其余预设通用板卡的标识号对第i+1层通用型机箱内其余预设通用板卡的网络参数进行初始化,实现了自动配置每一层通用型机箱内其余预设通用板卡的网络参数,解决了现有技术中存在出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题,以及在重新设计、开发新的机箱及机箱布局之后,也需要在终端中重新指定配置通讯板卡中网卡信息的问题。

在一种可行的实现方式中,上述实施例中的根据第i层通用型机箱内级联通用板卡的网络参数确定第i+1层通用型机箱内级联通用板卡的网络参数,包括:根据第i层通用型机箱内级联通用板卡的网络参数及网口编号、第二预设规则和第i+1层通用型机箱内级联通用板卡的标识号确定第i+1层通用型机箱内级联通用板卡的网络参数。

其中,第二预设规则也是由操作人员根据实际经验进行设置的,在一些实施例中,第二预设规则包括:确定第i层通用型机箱内级联通用板卡的网络参数中的网络掩码中1的第一数量;取第i层通用型机箱内级联通用板卡的网络参数中的I P地址的高第一数量位(若第一数量为5,则为高5位)、取第i+1层通用型机箱内级联通用板卡的网络参数中的标识号的5位、取第i层通用型机箱内级联通用板卡的网络参数中的网口编号的低2位依次组成第二I P地址的高12位,再取第i+1层通用型机箱内级联通用板卡的网络参数中的标识号的5位作为第二I P地址的低5位,然后将第二I P地址的其他位补0,从而得到第三I P地址,第三I P地址即为第i+1层通用型机箱内级联通用板卡的网络参数中的I P地址;取第i层通用型机箱内级联通用板卡的网络参数中的网络地址的高第一数量位(若第一数量为5,则为高5位)、取第i+1层通用型机箱内级联通用板卡的网络参数中的标识号的5位、取第i层通用型机箱内级联通用板卡的网络参数中的网口编号的低2位依次组成第一网络地址的高12位,再取第i+1层通用型机箱内级联通用板卡的网络参数中的标识号的5位作为第一网络地址的低5位,然后将第一网络地址的其他位补0,从而得到第二网络地址,第二网络地址即为第i+1层通用型机箱内级联通用板卡的网络参数中的网络地址;在第i层通用型机箱内级联通用板卡的网络参数中的网络掩码中的6位0修改为1,按每8位的从低位往高位修改。当然,该第二预设规则是基于与第一预设规则一样的条件进行设置的,即在本申请中,假设一个通用型机箱的最大卡容量为31个卡,即5位二进制的情况下进行设置的。

由于除了第一层通用型机箱,其他层通用型机箱可能存在很多个通用型机箱,即根据第i层通用型机箱内级联通用板卡的网络参数及网口编号、第二预设规则和第i+1层通用型机箱内级联通用板卡的标识号确定第i+1层通用型机箱内级联通用板卡的网络参数,还是以图4示出的前两层通用型机箱为例,若通用型机箱内的最大卡容量为31,第一层通用型机箱内的第2个预设通用板卡与第二层通用型机箱的第1个通用型机箱内的第1个预设通用板卡连接的网口编号为02(即00010),第一层通用型机箱内的第N(即31)个预设通用板卡与第二层通用型机箱的第M个通用型机箱内的第3个预设通用板卡连接的网口编号为01(即00001),而第一层通用型机箱内级联通用板卡(即第2个预设通用板卡)的网络参数中的I P地址为240.0.0.2(即11110000.00000000.00000000.00000010)、网络地址为240.0.0.1(即11110000.00000000.00000000.00000001)、网络掩码为31.0.0.0(00011111.00000000.00000000.00000000);则第二层通用型机箱对应的通用型机箱(即第1个通用型机箱)内对应的级联通用板卡(即第1个预设通用板卡)的网络参数的I P地址为240.96.0.1(即11110000.01100000.00000000.00000001)、网络地址为240.96.0.1(即11110000.01100000.00000000.00000001)、网络掩码为255.7.0.0(11111111.00000111.00000000.00000000);若而第一层通用型机箱内级联通用板卡(即第N个预设通用板卡,N为31)的网络参数中的I P地址为240.0.0.31(即11110000.00000000.00000000.00011111)、网络地址为240.0.0.1(即11110000.00000000.00000000.00000001)、网络掩码为31.0.0.0(00011111.00000000.00000000.00000000),则第二层通用型机箱对应的通用型机箱(即第M个通用型机箱)内对应的级联通用板卡(即第3个预设通用板卡)的网络参数的I P地址为240.208.0.3(即11110000.11010000.00000000.00000011)、网络地址为240.208.0.3(即11110000.11010000.00000000.00000011)、网络掩码为255.7.0.0(11111111.00000111.00000000.00000000)。

在本申请实施例中,通过根据第i层通用型机箱内级联通用板卡的网络参数及网口编号、第二预设规则和第i+1层通用型机箱内级联通用板卡的标识号确定第i+1层通用型机箱内级联通用板卡的网络参数,实现了自动配置每一层通用型机箱内级联通用板卡的网络参数,以自动配置每一层通用型机箱内其余预设通用板卡的网络参数,解决了现有技术中存在出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题,以及在重新设计、开发新的机箱及机箱布局之后,也需要在终端中重新指定配置通讯板卡中网卡信息的问题。

在一些实施例中,背板总线设置有多个卡槽,用于插入预设通用板卡,在背板总线的每个卡槽上均设置有上拉电阻,且每个卡槽上的上拉电阻均不同(未进行图示),可以通过获取卡槽上的上拉电阻的电平状态,从而确定对应的预设通用板卡的标识号。

在一种可行的实现方式中,上述实施例中的方法还包括;获取卡槽上的上拉电阻的电平状态;根据电平状态确定卡槽对应的预设通用板卡的预置I D号,并将预置I D号作为对应的预设通用板卡的标识号。

其中,预置I D号可以由操作人员根据实际需求进行设置,在一些实施例中,若通用型机箱内的最大卡容量为31,则每个通用型机箱内的31个预设通用板卡的预置I D号分别为01至31。

在本申请实施例中,通过获取卡槽上的上拉电阻的电平状态,以电平状态确定卡槽对应的预设通用板卡的预置I D号,并将预置I D号作为对应的预设通用板卡的标识号,从而便于根据预设通用板卡的标识号对预设通用板卡的网络参数实现自动配置。

在一种可行的实现方式中,上述实施例中的方法还包括:在预设通用板卡的网络参数初始化失败的情况下,将网络参数初始化失败的预设通用板卡的网络参数设置为上次初始化的网络参数。

需要说明的是,由于预设通用板卡的网络参数是可以自动配置的,因此,可以根据不同的场景、不同的终端的需求,自动配置预设通用板卡的网络参数,即将预设通用板卡的网络参数重新进行初始化,以满足不同的场景、不同的终端的配置需求,且该自动配置并不会造成板卡与终端之间的互不通用。

在本申请实施例中,通过在将预设通用板卡的网络参数重新进行初始化出现了初始化失败的情况下,可以将网络参数初始化失败的预设通用板卡的网络参数设置为上次初始化的网络参数,以避免初始化失败的预设通用板卡无法与终端进行通讯。

在一些实施例中,本申请还提供了一种二次设备板卡自组网装置,对于通用型机箱、以及通用型机箱之间级联在上述实施例已经有详细的介绍,此处就不再赘述。

请参阅图5,为本申请实施例中一种二次设备板卡自组网装置的示意图,该装置510包括:

确定模块511,用于根据业务需求及规模信息确定预设通用板卡的卡数量;

初始化模块512,用于在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对通用型机箱内其余预设通用板卡的网络参数进行初始化;

通讯模块513,用于基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互。

在本申请实施例中,上述确定模块511、初始化模块512及通讯模块513的相关内容可以参阅图2所示实施例中的内容,此处不做赘述。

需要说明的是,本申请的装置510还包括了其他的一些模块,可以理解的是,本申请的方法与装置510具有一一对应的关系,因此,本申请的装置510的其他的一些模块即为上述实施例中本申请的方法对应的内容。

在本申请实施例中,通过采用通用型机箱,通用型机箱设置有背板总线,预设通用板卡之间通过背板总线连接,通过根据业务需求及规模信息确定预设通用板卡的卡数量,在卡数量小于或等于通用型机箱的最大卡容纳量的情况下,将通用型机箱内任一个预设通用板卡的网络参数设置为预设网络参数,并对通用型机箱内其余预设通用板卡的网络参数进行初始化,基于所有的预设通用板卡的网络参数,使得预设通用板卡之间进行通讯交互,和/或使得终端与预设通用板卡之间进行通讯交互,解决了现有技术中存在板卡资源浪费,且机箱内的板卡臃肿繁杂的问题,以及出厂后机箱内的板卡布局和板卡信息相对固定,需要在终端中指定配置通讯板卡中网卡信息的问题。

在一些实施例中,本申请还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述方法实施例中一种二次设备板卡自组网方法。

在一些实施例中,本申请还提供了一种终端,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述方法实施例中一种二次设备板卡自组网方法。

可选地,该终端可以是上述与预设通用板卡之间进行通讯交互的终端。

图6示出了一些实施例中终端的内部结构图。如图6所示,该终端包括通过系统总线连接的处理器、存储器和网络接口。

其中,存储器包括非易失性存储介质和内存储器。该终端的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述方法实施例中的各个步骤。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述方法实施例中的各个步骤。本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。

其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 一种设备风险预警方法、装置、终端设备及存储介质
  • 一种着装检查方法、装置、终端设备及计算机存储介质
  • 一种预约管理方法、装置、终端设备及存储介质
  • 一种APP的自动生成方法、装置、终端设备及可读存储介质
  • 一种数据分发的方法、装置、终端设备及存储介质
  • 一种TV板卡的检测方法、装置、终端设备及存储介质
  • 一种TV板卡的检测方法、装置、终端设备及存储介质
技术分类

06120116129803