CN101425930B - 一种确定单板运行软件的方法和设备 - Google Patents
一种确定单板运行软件的方法和设备 Download PDFInfo
- Publication number
- CN101425930B CN101425930B CN2008102041833A CN200810204183A CN101425930B CN 101425930 B CN101425930 B CN 101425930B CN 2008102041833 A CN2008102041833 A CN 2008102041833A CN 200810204183 A CN200810204183 A CN 200810204183A CN 101425930 B CN101425930 B CN 101425930B
- Authority
- CN
- China
- Prior art keywords
- software
- veneer
- master control
- control borad
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种确定单板运行软件的方法和设备。所述方法包括:在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;如果有相匹配的记录,则确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。本发明实施例采用的技术方案中,利用配套软件列表进行版本判决处理,可以保证同一种硬件型号的单板上运行相同型号的软件,进而使得主控板可以对单板进行有效的控制。
Description
技术领域
本发明涉及通信技术领域,具体涉及电信网络设备软件更新技术。
背景技术
电信网络设备一般由多块功能板组成,通常一个功能板会携带CPU(central processing unit,中央处理器)、FPGA(Field Programmable Gate Array,现场可编程门阵列)、DSP(Digital Signal Processor,数字信号处理器)等硬件模块,上述硬件模块需要和软件配合才能提供功能。从管理角度来看,会选择一块功能板作为管理节点,负责管理整个设备(***)内的其它功能板,并对外提供管理接口,这块功能板称之为主控板,其它功能板简称单板。和主控板配套的软件称之为主控板软件,和单板配套的软件称之为单板软件。电信网络设备需要的所有软件的集合,称之为软件包。
电信网络设备制造商一般会不断的开发出性能更优的、成本更低的单板。在旧型号的单板损坏后,用新型号的单板进行替换。
在现有技术方案中,新***的单板上电后,直接运行本地软件,单板的本地软件一般在出厂时配置,需要确保对外接口的兼容,进而让新型号单板也可以和主控板及其它的单板协调配合,提供服务。
在对现有技术的研究和实践过程中,本发明的发明人发现,由于单板是直接使用本地软件,使得同一种硬件型号的单板可能会使用不同型号的软件,导致主控板不能对单板进行有效的控制,例如不能支持补丁升级等。
发明内容
本发明实施例提供一种确定单板运行软件的方法和设备。
为实现上述发明目的,本发明实施例通过以下技术方案具体实现:
本发明实施例提供一种确定单板运行软件的方法,包括:在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;如果有相匹配的记录,则确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
此外,本发明实施例还提供一种主控板,包括:第一查找单元,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;第一确定单元,用于在发现所述第一查找单元查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
此外,本发明实施例还提供一种单板,包括:第一查找单元,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;第一确定单元,用于在发现所述第一查找单元查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
可以看出,本发明实施例提供的技术方案可以带来如下有益效果:利用配套软件列表进行版本判决处理,可以为单板选择到合适的运行软件,保证同一种硬件型号的单板上运行相同的软件,进而使得主控板可以对单板进行有效的控制。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种确定单板运行软件的方法流程图;
图2是本发明实施例二提供的一种确定单板运行软件的方法流程图;
图3是本发明实施例三提供的一种主控板的示意图;
图4是本发明实施例四提供的一种单板的示意图。
具体实施方式
本发明实施例提供一种确定单板运行软件的方法和设备,能够保证通信设备中同一个硬件型号的单板运行同一种软件,进而让主控板能够对单板进行有效的控制。
下面通过具体实施例对本发明技术方案进行详细说明。
实施例一、
参见图1,是本发明实施例一提供的一种确定单板运行软件的方法流程图,
具体可以包括:
步骤110、在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;
在发现主控板不能识别单板的硬件型号后,可以由主控板、单板或者第三方设备在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,通常相同硬件型号的单板对应的配套软件列表内容相同。
步骤120、如果有相匹配的记录,则确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
在单板或者主控板通过查找确定出所述单板的运行软件后,单板可以进一步获取确定出的运行软件。
主控板也可以进一步的记录单板的软硬件配套信息。
可以看出,本实施例技术方案中,利用配套软件列表进行版本判决处理,可以为单板选择到合适的运行软件,保证同一种硬件型号的单板上运行相同型号的软件,进而使得主控板可以对单板进行有效的控制。
实施例二、
本实施例为综合实施例,参见图2,是本发明实施例二提供的一种确定单板运行软件的方法流程图,具体可以包括:
步骤201、判断主控板能否识别单板硬件型号;
在单板***到电信网络设备中后,可以由单板来判断主控板能否识别所述单板硬件型号,也可以由主控板来判断主控板能否识别所述单板硬件型号。若判断出主控板能够识别单板硬件型号,进入步骤202;若判断出主控板不能识别单板硬件型号,进入步骤203。
主控板存储有软硬件配套关系表,所述软硬件配套关系表用于记录主控板可以识别的单板硬件型号和软件型号的配套关系,通常一种单板硬件型号唯一对应一条记录。软硬件配套关系表可以如表一所示,但不局限于此:
表一
单板硬件类型 | 单板硬件版本号 | 配套软件类型 | 配套软件版本号 |
BBI | 1.50 | LBBI | 2.0 |
BBI | 1.60 | LBBI | 2.1 |
..... | ..... | ...... | ...... |
在具体实现时,可以是单板将单板的硬件型号和本地软件的软件型号信息发送给主控板,由主控板进行查找判断,并可以向单板反馈查找判断结果,硬件型号可以包括硬件类型和硬件版本号,软件型号可以包括软件类型和软件版本号。“硬件类型”和“硬件版本号”可以由单板在启动时读取到,“软件类型”及“软件版本号”可以由单板软件自身记录。或者也可以是主控板将软硬件配套关系表发送给单板,由单板进行查找判断,并可以向主控板反馈查找判断结果。
下面以单板将单板的硬件型号和本地软件的软件型号信息发送给主控板,由主控板进行查找判断进行举例说明,但不限于此:
主控板可以在软硬件配套关系表中查找,如果单板上报的硬件类型和硬件版本号在软硬件配套关系表已经有了匹配记录,则说明主控板可以识别该硬件型号的单板。如果单板上报的硬件类型和硬件版本号在软硬件配套关系表没有匹配记录,则说明主控板不能识别该单板的硬件型号。
步骤202、单板获取运行软件;
软硬件配套关系表中所记录软件型号对应的软件,主控板通常都会进行存储,可以认为,主控板存储的单板软件和主控板软件兼容良好。在主控板能够识别单板硬件型号的前提下,也就是软硬件配套关系表有与单板硬件型号相匹配记录时,选择所述匹配记录中的软件型号对应的软件作为单板运行软件。如果单板上报的软件型号与所述匹配记录中的软件型号也相同,则单板可以直接运行本地软件;如果单板上报的软件型号与所述匹配记录中的软件型号不同,则单板可以下载主控板上所述匹配记录中对应型号的软件作为运行软件。
例如,假定单板上报的硬件类型为BBI、硬件版本号为1.50、软件类型为LBBI、软件版本号为2.2,主控板在软硬件配套关系表中查找后发现,软硬件配套关系表中已经有硬件类型为BBI、硬件版本号为1.50的匹配记录,说明主控板可以识别该硬件型号的单板;但软硬件配套关系表中对应记录的软件类型为LBBI、软件版本号为2.0,与单板上报的软件型号不相同,所以单板下载主控板中存储的软件类型为LBBI、软件版本号为2.0的软件,作为单板的运行软件。
步骤203、在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录;
单板中可以存储有该单板硬件能够配套运行的各个软件的软件型号信息,因为一种型号的单板硬件通常可以支持运行若干种型号的软件,可以用配套软件列表记录单板硬件能够配套运行的各个软件的软件型号。
例如,假定单板的硬件类型为BBI-A、硬件版本号为1.70、软件类型为LBBI、软件版本号为2.3,该单板硬件的配套软件列表可以如表二所示,但不局限于此:
表二
可配套软件类型 | 可配套软件版本号 |
LBBI | 2.1 |
LBBI | 2.2 |
LBBI | 2.3 |
...... | ...... |
通过上述配套软件列表可以得知:硬件类型为BBI-A、硬件版本号为1.70的单板可以支持运行软件类型为LBBI、软件版本号为2.1,或者软件类型为LBBI、软件版本号为2.2,或者软件类型为LBBI、软件版本号为2.3的软件。
容易理解的是,相同硬件型号的单板硬件支持运行的软件型号应该相同,因此可以认为,相同硬件型号的单板对应的配套软件列表的内容也相同。
在具体实现时,可以是主控板将软硬件配套关系表发送给单板,由单板在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,并可以向主控板反馈比较查找结果。
也可以是单板将配套软件列表发送给主控板,由主控板在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,并可以向单板反馈比较查找结果。
下面以单板将单板的配套软件列表发送给主控板,由主控板进行查找判断进行举例说明:
主控板在接收到配套软件列表后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,如果有,则确定出所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件,进入步骤204;如果没有,进入步骤205。
步骤204、主控板向单板发送所述配套软件列表中的匹配记录对应的软件;
进一步地,主控板还可以更新所述软硬件配套关系表。
主控板可以将单板的硬件型号和确定出的单板运行软件的软件型号作为一条配套关系记录,添加到软硬件配套关系表中。
例如,假定单板的硬件类型为BBI-A、硬件版本号为1.70,配套软件列表如表二所示,记录有软件类型LBBI、软件版本号2.1,软件类型LBBI、软件版本号2.2,软件类型LBBI、软件版本号2.3。而软硬件配套关系表如表一所示,记录了硬件类型BBI、硬件版本号1.5、软件类型LBBI、软件版本号2.0,以及硬件类型BBI、硬件版本号1.6、软件类型LBBI、软件版本号2.1。
可以看出,表一中并没有记录硬件类型为BBI-A、硬件版本号为1.70的相关信息,但是从表二中可以发现,该单板硬件可以运行的配套软件有软件类型LBBI、软件版本号2.1的软件,而软件类型LBBI、软件版本号2.1的软件在表一中可以找到匹配记录,因此可以确定出软件类型LBBI、软件版本号2.1的软件作为单板的运行软件,主控板将软件类型LBBI、软件版本号2.1的软件发送给单板。
此外,主控板还可以将单板的硬件型号和确定出的软件型号作为一条配套关系记录,添加到软硬件配套关系表中。
主控板可以在软硬件配套关系表增加如下记录:
单板硬件类型 | 单板硬件版本号 | 配套软件类型 | 配套软件版本号 |
BBI-A | 1.70 | LBBI | 2.1 |
特别的,如果配套软件列表和软硬件配套关系表中有多条匹配的记录,表示主控板保存的多个型号的软件都可以在单板硬件上配套运行,此时优先选择型号最新的软件作为单板的运行软件。
步骤205、在兼容软件列表中查找是否有主控板运行软件相匹配的记录;
单板中还可以进一步存储能够和单板兼容运行的主控板软件的软件型号信息,因为一套单板软件通常也可以和若干套不同型号的主控板软件兼容运行,为了记录单板软件和主控板软件之间的兼容对应关系,可以用兼容软件列表记录能够和单板兼容运行的主控板软件的软件型号。
例如,假定单板的硬件类型为BBI-A、硬件版本号为1.80、软件类型为LBBI、软件版本号为2.4,单板的兼容软件列表可以如表三所示,但不局限于此:
表三
兼容主控板软件类型 | 兼容主控板软件版本号 |
MPT-C | 2.0 |
MPT-C | 2.1 |
MPT-C | 2.2 |
...... | ...... |
通过上述兼容软件列表可以得知:软件类型为LBBI、软件版本号为2.4的单板软件可以和软件类型为MPT-C、软件版本号为2.0,或者软件类型为MPT-C、软件版本号为2.1,或者软件类型为MPT-C、软件版本号为2.2的主控板软件兼容运行。
具体实现时,可以是主控板将主控板运行软件的软件型号发送给单板,由单板在兼容软件列表中查找是否有主控板运行软件的软件型号相匹配的记录,并可以向主控板反馈查找结果;如果之前主控板已经将主控板运行软件的软件型号发送给单板,则可以不用重发。
也可以是单板将兼容软件列表发送给主控板,由主控板在兼容软件列表中查找是否有主控板运行软件的软件型号相匹配的记录,并可以向单板反馈比较查找结果。
下面以单板将兼容软件列表发送给主控板,由主控板进行查找判断进行举例说明,但不局限于此:
主控板在接收到兼容软件列表后,在兼容软件列表中查找是否有主控板运行软件的软件型号相匹配的记录,如果有,则确定出所述单板的本地软件作为所述单板的运行软件,进入步骤206;如果没有,可以更换单板。
步骤206、主控板接收单板上载的本地软件。
进一步地,主控板还可以更新所述软硬件配套关系表。
主控板可以将单板的硬件型号和单板本地软件的软件型号作为一条配套关系记录,添加到所述软硬件配套关系表中。
例如,假设单板的软件类型为LBBI、软件版本号为2.4,硬件类型为BBI-A、硬件版本号为1.80,其兼容软件列表如表三所示,主控板的软件类型为MPT-C、软件版本号2.1;表三中有软件类型MPT-C、软件版本号2.1的匹配记录,说明主控板软件可以和单板本地软件兼容运行,所以主控板可以在软硬件配套关系表增加如下记录:
单板硬件类型 | 单板硬件版本号 | 配套软件类型 | 配套软件版本号 |
BBI-A | 1.80 | LBBI | 2.4 |
可以看出,由于是先在配套软件列表中进行查找,如果没有找到匹配记录,则再在兼容软件列表中进行查找,上述机制可以最大限度的利用主控板存储的单板软件,提高单板软件复用度,进而可以相对降低***运行的复杂度。
需要说明的是,是上述查找比较的顺序仅仅为举例说明,当然也可以是先在兼容软件列表中进行查找,如果没有找到匹配记录,则再配套软件列表中进行查找,也就是说,步骤205至步骤206也可以是在步骤203之前执行的。
需要说明的是,本实施例上述操作流程只是举例说明,但不局限于此,查找判断的步骤既可以由主控板执行,也可以由单板执行,只要信息拥有方把信息传递到动作执行方即可。
需要说明的是,本实施例是以主控板存储软硬件配套关系表,以及存储所述软硬件配套关系表中记录了软件型号的所有软件;单板保存配套软件列表和兼容软件列表,进行举例说明的,但不局限于此,还可以由其它中间设备保存上述信息的部分或者全部,在需要时,根据相应的指示向单板或者主控板发送相应的信息。进一步的,本实施例涉及到的查找比较动作也可以由其他第三方设备执行,并将动作的执行结果反馈给主控板和单板。
可以看出,本实施例提供的技术方案中,利用配套软件列表进行版本判决处理,可以为单板选择到合适的运行软件,保证同一种硬件型号的单板上运行相同的软件,进而使得主控板可以对单板进行有效的控制。
进一步的,主控板存储有软硬件配套关系表中记录了软件型号的所有软件,因此在单板软件损坏后,可以直接从主控板获取到相应软件;同步更新软硬件配套关系表,可以简化后续***单板的版本判决处理过程;利用兼容软件列表和配套软件列表进行查找处理机制,可以让整个***中单板运行的软件种类尽量少,提高软件复用度,使得***运行和维护更加简单。
相应的,本发明实施例还提供一种主控板。
实施例三、
参见图3,是本发明实施例三提供的一种主控板示意图,具体可以包括:第一查找单元310和第一确定单元320。
其中第一查找单元310,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号。
所述软硬件配套关系表可以由主控板存储,所述配套软件列表可以由单板存储,当然,上述列表中的部分或者全部也可以由第三方设备存储,在需要时发送给主控板,由主控板的第一查找单元310进行查找比较。
第一确定单元320,用于在发现所述第一查找单元310查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
进一步地,所述主控板还可以包括发送单元330,用于向所述单板发送所述第一确定单元320确定出的所述单板的运行软件。
进一步地,所述主控板还可以包括:第二查找单元340、第二确定单元350。
第二查找单元340,用于在发现所述第一查找单元310查找到没有匹配记录时,在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号。
所述兼容软件列表可以由单板存储,当然,也可以由第三方设备存储,在需要时发送给主控板,由主控板第二查找单元340进行查找比较。
第二确定单元350,用于在发现第二查找单元340查找到有匹配记录时,确定出所述单板的本地软件为所述单板的运行软件。
所述主控板还可以包括接收单元360,用于在第二确定单元350确定出所述单板的本地软件为所述单板的运行软件后,接收所述单板上载的本地软件。
进一步的,所述主控板还包括更新单元370,用于将所述单板的硬件型号和确定出的运行软件的软件型号作为一条配套关系记录添加到所述软硬件配套关系表中。
可以理解的是,本实施例所述主控板的各个模块的所述功能可以根据实施例二所述的方法具体实现。
相应的,本发明实施例还提供一种单板。
实施例四、
参见图四,是本发明实施例四提供的一种单板示意图,具体可以包括:第一查找单元410和第一确定单元420。
其中第一查找单元410,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号。
所述软硬件配套关系表可以由主控板存储,所述配套软件列表可以由单板存储,当然,上述列表中的部分或者全部也可以由第三方设备存储,在需要时发送给单板,由单板的第一查找单元410进行查找比较。
第一确定单元420,用于在发现所述第一查找单元410查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
此外,所述单板还可以包括接收单元430,用于接收所述第一确定单元420确定出的所述单板的运行软件。
进一步的,所述单板还可以包括:第二查找单元440、第二确定单元450。
第二查找单元440,用于在发现所述第一查找单元410查找到没有匹配记录时,在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号。
第二确定单元450,用于在发现第二查找单元440查找到有匹配记录时,确定所述单板的本地软件为所述单板的运行软件。
所述单板还可以包括上载单元460,用于在第二确定单元450确定出所述单板的本地软件为所述单板的运行软件后,向所述主控板上载本地软件。
进一步的,所述单板还可以包括指示更新单元470,用于指示所述主控板将所述单板的硬件型号和确定出的运行软件的软件型号作为一条配套记录添加到所述软硬件配套关系表中。
可以理解的是,本实施例所述单板的各个模块的所述功能可以根据实施例二所述的方法具体实现。
相应的,本发明实施例还提供一种***,所述***包括如实施例三所述的主控板或者如实施例四所述的单板。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
综上所述,本发明实施例提供的技术方案中,利用配套软件列表进行版本判决处理,可以为单板选择到合适的运行软件,保证同一种硬件型号的单板上运行相同型号的软件,进而使得主控板可以对单板进行有效的控制。
进一步的,主控板存储有软硬件配套关系表中记录了软件型号的所有软件,因此在单板软件损坏后,可以直接从主控板获取到相应软件;同步更新软硬件配套关系表,可以简化后续***单板的版本判决处理过程;利用兼容软件列表和配套软件列表进行查找处理机制,可以让整个***中单板运行的软件种类尽量少,提高软件复用度,使得***运行和维护更加简单。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的一种确定单板运行软件的方法和设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (17)
1.一种确定单板运行软件的方法,其特征在于,包括:
在主控板能够识别单板硬件型号时,选择软硬件配套关系表与单板硬件型号相匹配记录中的软件型号对应的软件作为单板运行软件;
在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;
如果有相匹配的记录,则确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件;
若没有查找到匹配记录,则在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号;
如果在所述兼容软件列表中查找到有相匹配的记录,则确定所述单板的本地软件为所述单板的运行软件。
2.根据权利要求1所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
主控板向所述单板发送确定出的所述单板的运行软件。
3.根据权利要求1所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
若查找到兼容软件列表中有匹配记录,主控板接收所述单板上载的本地软件。
4.根据权利要求1至3任一项所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
主控板将所述单板的硬件型号和确定出的运行软件的软件型号作为一条配套关系记录添加到所述软硬件配套关系表中。
5.一种确定单板运行软件的方法,其特征在于,包括:
在主控板能够识别单板硬件型号时,选择软硬件配套关系表与单板硬件型号相匹配记录中的软件型号对应的软件作为单板运行软件;
在发现主控板不能识别单板的硬件型号后,在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号;
如果在所述兼容软件列表中查找到有相匹配的记录,则确定所述单板的本地软件为所述单板的运行软件;
如果在所述兼容软件列表中没有查找到相匹配的记录,则在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;
如果在所述软硬件配套关系表中查找到有相匹配的记录,则确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件。
6.根据权利要求5所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
主控板向所述单板发送确定出的所述单板的运行软件。
7.根据权利要求5所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
若查找到兼容软件列表中有匹配记录,主控板接收所述单板上载的本地软件。
8.根据权利要求5至7任一项所述的确定单板运行软件的方法,其特征在于,所述方法还包括:
主控板将所述单板的硬件型号和确定出的运行软件的软件型号作为一条配套关系记录添加到所述软硬件配套关系表中。
9.一种主控板,其特征在于,包括:
第一查找单元,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;
第一确定单元,用于在发现所述第一查找单元查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件;
第二查找单元,用于在发现所述第一查找单元没有查找到匹配记录时,在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号;
第二确定单元,用于在发现第二查找单元查找到有匹配记录时,确定出所述单板的本地软件为所述单板的运行软件;
所述主控板还用于,在能够识别单板硬件型号时,选择软硬件配套关系表与单板硬件型号相匹配记录中的软件型号对应的软件作为单板运行软件。
10.根据权利要求9所述的主控板,其特征在于,所述主控板还包括:
发送单元,用于向所述单板发送所述第一确定单元确定出的所述单板的运行软件。
11.根据权利要求9所述的主控板,其特征在于,所述主控板还包括:
接收单元,用于在第二确定单元确定出所述单板的本地软件为所述单板的运行软件后,接收所述单板上载的本地软件。
12.根据权利要求9至11任一项所述的主控板,其特征在于,所述主控板还包括:
更新单元,用于将所述单板的硬件型号和运行软件的软件型号作为一条配套关系记录添加到所述软硬件配套关系表中。
13.一种单板,其特征在于,包括:
第一查找单元,用于在发现主控板不能识别单板的硬件型号后,在软硬件配套关系表中查找是否有与配套软件列表中记录的软件型号相匹配的记录,所述软硬件配套关系表用于记录单板硬件型号与软件型号的配套关系,所述配套软件列表用于记录所述单板的硬件能够配套运行软件的软件型号;
第一确定单元,用于在发现所述第一查找单元查找到有匹配记录时,确定所述配套软件列表中的匹配记录对应的软件为所述单板的运行软件;
第二查找单元,用于在发现所述第一查找单元查找到没有匹配记录时,在兼容软件列表中查找是否有与所述主控板运行软件的软件型号相匹配的记录,所述兼容软件列表用于记录能够和所述单板本地软件兼容运行的主控板软件的软件型号;
第二确定单元,用于在发现第二查找单元查找到有匹配记录时,确定所述单板的本地软件为所述单板的运行软件;
所述单板还用于,在发现主控板能够识别单板硬件型号时,选择软硬件配套关系表与单板硬件型号相匹配记录中的软件型号对应的软件作为单板运行软件。
14.根据权利要求13所述的单板,其特征在于,所述单板还包括:
接收单元,用于接收所述第一确定单元确定出的所述单板的运行软件。
15.根据权利要求14所述的单板,其特征在于,所述单板还包括:
上载单元,用于在第二确定单元确定出所述单板的本地软件为所述单板的运行软件后,向所述主控板上载本地软件。
16.根据权利要求13至15任一项所述的单板,其特征在于,所述单板还包括:
指示更新单元,用于指示所述主控板将所述单板的硬件型号和运行软件的软件型号作为一条配套记录添加到所述软硬件配套关系表中。
17.一种电信网络设备,其特征在于,包括:
如权利要求9至12任一项所述的主控板,或者
如权利要求13至16任一项所述的单板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102041833A CN101425930B (zh) | 2008-12-05 | 2008-12-05 | 一种确定单板运行软件的方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102041833A CN101425930B (zh) | 2008-12-05 | 2008-12-05 | 一种确定单板运行软件的方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101425930A CN101425930A (zh) | 2009-05-06 |
CN101425930B true CN101425930B (zh) | 2011-04-20 |
Family
ID=40616280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102041833A Active CN101425930B (zh) | 2008-12-05 | 2008-12-05 | 一种确定单板运行软件的方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101425930B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8392764B2 (en) * | 2009-11-16 | 2013-03-05 | Cooper Technologies Company | Methods and systems for identifying and configuring networked devices |
CN103401709A (zh) * | 2013-07-29 | 2013-11-20 | 北京华为数字技术有限公司 | 控制单板运行的方法、装置、主控板及通信*** |
CN103984581A (zh) * | 2014-05-30 | 2014-08-13 | 乐视致新电子科技(天津)有限公司 | 芯片的固件升级方法和固件升级装置 |
CN106411540A (zh) * | 2015-07-27 | 2017-02-15 | 中兴通讯股份有限公司 | 软件版本管理方法及装置 |
CN107404424B (zh) * | 2017-08-23 | 2020-03-27 | 合肥美菱物联科技有限公司 | 一种无线通信模块匹配验证方法、装置及*** |
CN109032635A (zh) * | 2018-07-16 | 2018-12-18 | 新华三技术有限公司 | 软件升级方法、装置和网络设备 |
CN113938331A (zh) * | 2020-06-29 | 2022-01-14 | 中兴通讯股份有限公司 | 单板上电方法、主控板和可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1798057A (zh) * | 2004-12-22 | 2006-07-05 | 华为技术有限公司 | 软件加载方法 |
CN1832610A (zh) * | 2005-03-11 | 2006-09-13 | 上海华为技术有限公司 | 移动通信***中远程子***升级的方法 |
CN1967501A (zh) * | 2006-04-30 | 2007-05-23 | 华为技术有限公司 | 单板中本地版本软件的校验方法 |
CN101192981A (zh) * | 2006-11-29 | 2008-06-04 | 中兴通讯股份有限公司 | 软件版本自我管理方法 |
-
2008
- 2008-12-05 CN CN2008102041833A patent/CN101425930B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1798057A (zh) * | 2004-12-22 | 2006-07-05 | 华为技术有限公司 | 软件加载方法 |
CN1832610A (zh) * | 2005-03-11 | 2006-09-13 | 上海华为技术有限公司 | 移动通信***中远程子***升级的方法 |
CN1967501A (zh) * | 2006-04-30 | 2007-05-23 | 华为技术有限公司 | 单板中本地版本软件的校验方法 |
CN101192981A (zh) * | 2006-11-29 | 2008-06-04 | 中兴通讯股份有限公司 | 软件版本自我管理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101425930A (zh) | 2009-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101425930B (zh) | 一种确定单板运行软件的方法和设备 | |
CN100407659C (zh) | 一种软件版本升级的实现方法 | |
CN101350852B (zh) | 一种拨号方法、***及移动终端 | |
CN101589574B (zh) | 用于为多个设备预算功率的数据结构 | |
CN105045611A (zh) | 一种升级方法及装置 | |
CN103200026A (zh) | 固件的升级方法及*** | |
CN102355682A (zh) | 传感器适配方法、装置及物联网*** | |
WO2007038553A2 (en) | Device manufacturing using the device's embedded wireless technology | |
CN103279370A (zh) | 一种数据处理的方法、终端、服务器及*** | |
CN101437259B (zh) | 集成多模基站各制式间关联关系的建立方法、装置和*** | |
CN102520975B (zh) | 外接设备驱动的智能升级方法、装置及*** | |
CN104978258A (zh) | 软件自动化测试方法及*** | |
CN100571160C (zh) | 软件升级方法和装置、以及网元 | |
CN108460271B (zh) | 终端识别方法及装置 | |
CN107295503A (zh) | 确定移动终端接入方式的方法、存储介质及移动终端 | |
CN105302759A (zh) | 485通信芯片收发数据自动切换电路装置及方法 | |
CN101388792B (zh) | 一种单板即插即用的处理方法、装置以及电信*** | |
CN101193154A (zh) | 手机产品测试数据整合***及方法 | |
CN106919426A (zh) | 一种多路服务器fpga版本同步的方法 | |
CN101335763B (zh) | 智能网***中数据导出及数据传输的方法 | |
CN101674251B (zh) | 递归路由更新处理方法与装置、路由器 | |
CN102841801A (zh) | 免驱终端的固件升级方法和装置 | |
CN106874191B (zh) | 智能数据库执行方法及*** | |
CN111339100B (zh) | 数据核对方法及装置 | |
CN112825503B (zh) | 一种链路调度方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |