CN1331049C - 电信单板软件加载方法 - Google Patents

电信单板软件加载方法 Download PDF

Info

Publication number
CN1331049C
CN1331049C CNB2004100914396A CN200410091439A CN1331049C CN 1331049 C CN1331049 C CN 1331049C CN B2004100914396 A CNB2004100914396 A CN B2004100914396A CN 200410091439 A CN200410091439 A CN 200410091439A CN 1331049 C CN1331049 C CN 1331049C
Authority
CN
China
Prior art keywords
load
board
loading
software
server
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.)
Expired - Fee Related
Application number
CNB2004100914396A
Other languages
English (en)
Other versions
CN1779638A (zh
Inventor
童运民
叶荣标
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Jiechuang Enterprise Management Co ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2004100914396A priority Critical patent/CN1331049C/zh
Publication of CN1779638A publication Critical patent/CN1779638A/zh
Application granted granted Critical
Publication of CN1331049C publication Critical patent/CN1331049C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

一种电信单板软件加载方法包括以下步骤:1)***板加载软件,且在加载服务器无法提供加载时则从***板本身加载软件;2)***板截获业务板的加载请求报文;3)判断加载服务器是否与***板连通;4)如果连通,则***板向加载服务器转发业务板的加载请求报文进行加载服务器加载;5)如果断开,则***板构造加载答复报文,通知该业务板从该业务板本身加载软件;6)运行所加载的软件。

Description

电信单板软件加载方法
技术领域
本发明涉及软件加载,尤指一种电信单板软件加载方法。
背景技术
通常电信设备都由一个个机架以及相关的机架内或机架外的服务器、操作维护台等组成,机架中是一个或多个机框,机框可能包括一个或多个业务框、配电框、风扇框等。对于业务框,则由业务板、接口板、主控板、信令板、***板等组成,这些单板的软件和数据一般在启动和升级时需要从自身的FLASH或加载服务器加载。为了描述简单,在此将常规业务板、接口板、信令板统称为业务板,将主控板、常规***板统称为***板。
请参照图1所示,***板直接通过与加载服务器之间的通道到加载服务器上进行请求加载操作,框内的各业务板则间接通过***板到加载服务器进行加载(当然也存在另外的情况,即各业务板不通过***板,而是直接到加载服务器进行加载)。***板和业务板在同一业务框内,***板可以读取到该业务框的框号(唯一表明该业务框的一个编号,用来使得加载服务器可以用来区分不同业务框中的单板)。业务板基于成本方面的考虑,一般都不能直接读到该业务框的框号。
现有的***,由于其软件一般都需要升级,因此都在启动时向加载服务器发送加载请求,获取加载控制信息,然后确定是通过加载服务器进行加载还是本板自身进行加载。通过加载服务器的加载需要从加载服务器通过FTP(文件传输协议)或TFTP(普通文件传输协议)等连接方式获取要加载的文件,写入本板的程序运行空间,并启动运行;而本板自身加载则是不再和加载服务器建立连接请求,直接从本板的FLASH空间读取事先保存好的程序,将其写入程序运行空间,并启动运行。
由于现有技术启动时需要向加载服务器获取配置,如果加载服务器发生故障,则单板无法加载成功。因此单板的加载依赖于加载服务器的可靠性,而要保证这一点,需要增加比较高的成本。***的可用性指标受到加载服务器可用性指标的影响。
发明内容
本发明解决的问题是避免因加载服务器不能提供服务而造成电信单板无法正常加载软件进而造成电信设备无法正常启动运行。
为解决上述问题,本发明电信单板软件加载方法包括以下步骤:1)***板加载软件,且在加载服务器无法提供加载时则从该***板本身加载软件;2)***板截获业务板的加载请求报文;3)判断加载服务器是否与***板连通;4)如果连通,则***板向加载服务器转发业务板的加载请求报文进行加载服务器加载;5)如果断开,则***板构造加载答复报文,通知该业务板从该业务板本身加载软件;6)运行所加载的软件。
所述加载请求报文包括有背板框号、槽号及子***号,而加载答复报文包括有加载控制信息,该加载控制信息用于指示从业务板本身加载还是从服务器加载。
步骤1)包括以下步骤:***板的基本输入输出***BIOS初始化;读取背板框号、槽号及子***号写入加载请求报文;发送加载请求报文;判断在预定时间内是否接收到携带加载控制信息的加载答复报文;如果没有接收到,则确定加载服务器无法提供加载,则从***板本身加载软件;如果接收到加载答复报文,根据加载控制信息从加载服务器或***板本身加载软件;运行加载软件。
步骤3)进一步包括:***板与加载服务器进行握手;握手连续不通次数是否达到预定门限;如果没达到,则加载服务器与***板连通,执行步骤4);如果达到,则加载服务器与***板断开,执行步骤5)。
步骤5)之前读取业务板的加载请求中的背板框号或者背板拨码给出背板框号,根据背板框号的最高位判断是否支持加载服务器无法连通时通过业务板本身加载,如果支持则执行步骤5);如果不支持,则跳转至步骤4)。
加载请求和加载答复报文通过引导程序协议承载,加载控制消息记载在厂商专用信息域中。所述引导程序协议报文封装在用户数据报协议报文中传输。
与现有技术相比,本发明具有以下优点:
在加载服务器无法提供服务时,***板从***板本身进行加载并代理业务板的加载通知业务板从该业务板本身加载,这样不影响单板正常启动。
附图说明
图1是现有技术***单板软件加载***。
图2是本发明电信单板软件加载方法。
图3、4、5是BOOTP报文结构示意图。
图6是图2中***板加载的具体实施例流程图。
图7、8是图2中业务板加载的具体实施例流程图。
具体实施方式
现有技术***业务框单板每次启动需要向加载服务器请求加载,根据返回的加载控制信息判断是***板或业务板加载(业务板和***板都保存加载软件)还是服务器加载,然后完成加载、运行加载软件。如果加载服务器因某种原因而不提供服务,当***板和业务板请求加载时,而返回加载失败信息,导致单板无法正常启动运行。本发明技术方案在加载服务器无法提供服务时,***板从***板本身进行加载并代理业务板加载通知业务板从该业务板本身加载,不影响单板正常启动
请参照图2所示,本发明电信单板软件(也可以是数据)加载方法包括以下步骤:
1)***板加载软件,在加载服务器无法提供加载时则从***板本身加载软件;
2)***板截获业务板的加载请求报文;
3)判断加载服务器是否与***板连通;
4)如果连通,则***板向加载服务器转发业务板的加载请求报文进行加载服务器加载(该步骤实现为现有技术,不再赘述);
5)如果断开,则***板构造具有加载控制信息的加载答复报文,通知该业务板从该业务板本身加载软件;
6)运行所加载的软件。
加载请求报文包括有背板框号、槽号及子***号(子***号在本实施例中指CPU号,一个槽位的单板可能有多个CPU,以此区分),而加载答复报文包括有加载控制信息,该加载控制信息用于指示从业务板本身加载还是从加载服务器加载。
步骤1)包括以下步骤:***板的基本输入输出***BIOS初始化;读取背板框号、槽号及子***号写入加载请求报文;发送加载请求报文;判断在预定时间内(例如1秒)是否接收到携带加载控制信息的加载答复报文;如果没有接收到,则确定加载服务器无法提供加载,则复位且从***板本身加载软件;如果接收到加载答复报文,根据加载控制信息从加载服务器或***板本身加载软件;运行加载软件。
请参照图8所示,步骤3)进一步包括:***板与加载服务器进行握手;握手连续不通次数是否达到预定门限;如果没达到,则加载服务器与***板连通,执行步骤4);
如果达到,则加载服务器与***板断开,执行步骤5)。
步骤5)之前读取业务板的加载请求中的背板框号(或者通过背板拨码给出背板框号,该背板框号的最高位表示是否支持此功能,低n位则表示框号,n取决于支持的框数,如果支持32框,则为低5位),根据背板框号的最高位判断是否支持加载服务器无法连通时通过该业务板本身加载,如果支持则执行步骤5);如果不支持,则跳转至步骤4)。
请参照图3至5所示,加载请求和加载答复通过引导程序协议(BOOTP)报文承载(例如操作码为1表示加载请求报文;2表示加载答复报文),所述引导程序协议报文封装在用户数据报协议报文中传输。其中加载控制消息记载在厂商专用信息域中,通过加载服务器填写加载控制字实现。本实施例中对加载控制字的高2位进行控制:bit0表示首先从***板或业务板的FLASH加载还是加载服务器加载,1:从***板或业务板(本实施例中指该单板内保存加载软件的闪存FLASH,当然也可以是其他非易失存储器)加载;0:从加载服务器加载;bit1表示是否写FLASH,0为不写FLASH,1为写FLASH。这样,0b10:从FLASH加载,如果失败则从加载服务器加载,不写FLASH;0b11:从FLASH加载,如果失败则从加载服务器加载,且写FLASH;0b00:从加载服务器加载,不写FLASH;0b01:从加载服务器加载,写FLASH。
请参照图6所示,步骤1)的具体实施例进一步包括以下步骤:
BIOS初始化完成,进入加载;
读取背板框号、槽号及子***号,填入BOOTP报文硬件地址域并发送BOOTP请求报文(即加载请求报文);
判断指定时间内(例如1秒)是否收到加载服务器的响应和加载控制字;
如果收到加载控制字,则判断加载控制字是否为从加载服务器加载;
如果是,则从加载服务器进行加载;如果不是,则从FLASH中进行加载;
如果未收到加载控制字,则判断背板框号范围是否大于128且小于250?本实施例中采用8位二进制表示背板框号,最高位为1表示支持***板与加载服务未连通采用***板或业务板加载;数值范围128-250,250-255为无效值,避免框号缺省值为255或250-254而误启动此功能;
如果背板框号在所述范围内,则从FLASH进行加载;如果不在该数值范围内,则返回BIOS初始化步骤,重新加载;
加载过程完成,跳转道加载后软件,开始运行。
请参照图7所示,***板代理加载具体实施例包括以下步骤:
收到业务板BOOTP请求报文;
判断***板当前是否与加载服务器处于连通状态;
如果处于连通状态,则将收到的BOOTP请求报文添加背板框号(业务板的加载请求报文中没有背板框号)转发至加载服务器;
如果处于断开状态,则判断背板框号是否大于128小于250?
如果背板框号在所述数值范围内,则构造BOOTP答复,将从该***板本身FLASH启动加载的加载控制消息、背板框号填入,发送给业务板;
如果背板框号不在所述数值范围内,则将收到的BOOTP请求报文添加背板框号转发至加载服务器。
综上所述,本发明在加载服务器无法提供服务时,***板从该***板本身进行加载并代理业务板加载通知业务板从该业务板本身加载,这样不影响单板正常启动。

Claims (7)

1.一种电信单板软件加载方法,其特征在于,包括以下步骤:
1)***板加载软件,且在加载服务器无法提供加载时则从***板本身加载软件;
2)***板截获业务板的加载请求报文;
3)判断加载服务器是否与***板连通;
4)如果连通,则***板向加载服务器转发业务板的加载请求报文进行加载服务器加载;
5)如果断开,则***板构造加载答复报文,通知该业务板从该业务板本身加载软件;
6)运行所加载的软件。
2.如权利要求1所述的电信单板软件加载方法,其特征在于,加载请求报文包括有背板框号、槽号及子***号,而加载答复报文包括有加载控制信息,该加载控制信息用于指示从业务板本身加载还是从服务器加载。
3.如权利要求2所述的电信单板软件加载方法,其特征在于,步骤1)包括以下步骤:
***板的基本输入输出***BIOS初始化;
读取背板框号、槽号及子***号写入加载请求报文;
发送加载请求报文;
判断在预定时间内是否接收到携带加载控制信息的加载答复报文;
如果没有接收到,则确定加载服务器无法提供加载,则从***板本身加载软件;
如果接收到加载答复报文,根据加载控制信息从加载服务器或***板本身加载软件;
运行加载软件。
4.如权利要求2所述的电信单板软件加载方法,其特征在于,步骤3)进一步包括:
***板与加载服务器进行握手;
握手连续不通次数是否达到预定门限;
如果没达到,则加载服务器与***板连通,执行步骤4);
如果达到,则加载服务器与***板断开,执行步骤5)。
5.如权利要求2所述的电信单板软件加载方法,其特征在于,步骤5)之前读取业务板的加载请求中的背板框号或者背板拨码给出背板框号,根据背板框号的最高位判断是否支持加载服务器无法连通时通过业务板本身加载,如果支持则执行步骤5);如果不支持,则跳转至步骤4)。
6.如权利要求2至5任一项所述的电信单板软件加载方法,其特征在于,加载请求和加载答复报文通过引导程序协议承载,加载控制消息记载在厂商专用信息域中。
7.如权利要求6所述的电信单板软件加载方法,其特征在于,所述引导程序协议报文封装在用户数据报协议报文中传输。
CNB2004100914396A 2004-11-22 2004-11-22 电信单板软件加载方法 Expired - Fee Related CN1331049C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100914396A CN1331049C (zh) 2004-11-22 2004-11-22 电信单板软件加载方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100914396A CN1331049C (zh) 2004-11-22 2004-11-22 电信单板软件加载方法

Publications (2)

Publication Number Publication Date
CN1779638A CN1779638A (zh) 2006-05-31
CN1331049C true CN1331049C (zh) 2007-08-08

Family

ID=36769976

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100914396A Expired - Fee Related CN1331049C (zh) 2004-11-22 2004-11-22 电信单板软件加载方法

Country Status (1)

Country Link
CN (1) CN1331049C (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100464520C (zh) * 2007-01-12 2009-02-25 华为技术有限公司 一种分布式数据加载的实现方法及***
CN102662702B (zh) * 2012-03-29 2015-08-19 华为技术有限公司 设备管理***、装置、基板管理装置及方法
CN106331156A (zh) * 2016-09-26 2017-01-11 广东小天才科技有限公司 一种终端信息交互方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1288161A (zh) * 1999-09-11 2001-03-21 深圳市华为技术有限公司 单板测式方法和装置
CN1489047A (zh) * 2002-10-09 2004-04-14 华为技术有限公司 嵌入式***中软件补丁的加载与同步的方法
CN1517865A (zh) * 2003-01-28 2004-08-04 华为技术有限公司 加载升级单板启动程序的方法
CN1530830A (zh) * 2003-03-12 2004-09-22 深圳市迪恩斯特技术有限公司 多部件产品的集中加载方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1288161A (zh) * 1999-09-11 2001-03-21 深圳市华为技术有限公司 单板测式方法和装置
CN1489047A (zh) * 2002-10-09 2004-04-14 华为技术有限公司 嵌入式***中软件补丁的加载与同步的方法
CN1517865A (zh) * 2003-01-28 2004-08-04 华为技术有限公司 加载升级单板启动程序的方法
CN1530830A (zh) * 2003-03-12 2004-09-22 深圳市迪恩斯特技术有限公司 多部件产品的集中加载方法

Also Published As

Publication number Publication date
CN1779638A (zh) 2006-05-31

Similar Documents

Publication Publication Date Title
CN104065637B (zh) 网页游戏运行的方法及装置
CN100364274C (zh) 恢复服务器机架中刀片服务处理器的失败闪存的方法和***
JP3421378B2 (ja) 伝送制御方式
CN102855146B (zh) 固件更新***及方法
CN102200916B (zh) 电子设备、可配置的部件及该部件的配置信息存储方法
US20080126584A1 (en) System and Method for Receiving Control Commands at a Peripheral Device
CN106817411B (zh) 业务访问请求的处理方法和相关设备
WO2003107700A1 (en) Method and apparatus for programming updates from a network unit to a mobile device
WO2003012577A2 (en) Device-related software installation
US20100064036A1 (en) Peripheral device operation method, peripheral device and host
CN100504783C (zh) 用来自设备表的信息配置设备
US20170249165A1 (en) Usb wireless network card configuration methods, host, usb wireless network card and communication system
CN1331049C (zh) 电信单板软件加载方法
CN108965019B (zh) 通信协议的动态配置方法、无线通信装置以及相关设备
CN104657292A (zh) 一种硬件驱动和操作***分离方法及装置
CN113656076A (zh) 一种基于硬件复用通道的bios启动方法及装置
US8214714B2 (en) Nonvolatile storage device, controller of nonvolatile memory, and nonvolatile storage system
CN110687910A (zh) 设备控制方法和装置、存储介质及下位机
CN1318964C (zh) 通信设备复位信息保存方法
CN114401218B (zh) 一种数据报文的旁路转发方法及装置
US20040117541A1 (en) System and method for updating firmware in a non-volatile memory without using a processor
CN102130786B (zh) 更新单板特性的方法和装置
US20090077364A1 (en) Data-processing arrangement
CN114691180A (zh) 处理器芯片的软件升级方法、装置、处理器和处理器***
CN107038038B (zh) 一种运行大容量usim小应用程序的方法

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
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200706

Address after: 518000 Baoan District Xin'an street, Shenzhen, Guangdong, No. 625, No. 625, Nuo platinum Plaza,

Patentee after: SHENZHEN SHANGGE INTELLECTUAL PROPERTY SERVICE Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Effective date of registration: 20200706

Address after: No. 100-4, Tiedong street, Chang'an Street, Jiaohe City, Jilin City, Jilin Province

Co-patentee after: Ye Linglong

Patentee after: Jing Yuxin

Co-patentee after: Pang Jie

Address before: 518000 Baoan District Xin'an street, Shenzhen, Guangdong, No. 625, No. 625, Nuo platinum Plaza,

Patentee before: SHENZHEN SHANGGE INTELLECTUAL PROPERTY SERVICE Co.,Ltd.

TR01 Transfer of patent right

Effective date of registration: 20200717

Address after: No. 100-4, Tiedong street, Chang'an Street, Jiaohe City, Jilin City, Jilin Province

Co-patentee after: Ye Linglong

Patentee after: Jing Yuxin

Co-patentee after: Pang Jie

Co-patentee after: Tian Aiping

Address before: No. 100-4, Tiedong street, Chang'an Street, Jiaohe City, Jilin City, Jilin Province

Co-patentee before: Ye Linglong

Patentee before: Jing Yuxin

Co-patentee before: Pang Jie

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201125

Address after: 225700 plant area (Economic Development Zone), 2nd floor, No.2 factory building, Xinghua science and technology entrepreneurship center, Taizhou City, Jiangsu Province

Patentee after: Jiangsu JieChuang Enterprise Management Co.,Ltd.

Address before: No. 100-4, Tiedong street, Chang'an Street, Jiaohe City, Jilin City, Jilin Province

Patentee before: Jing Yuxin

Patentee before: Ye Linglong

Patentee before: Pang Jie

Patentee before: Tian Aiping

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070808

Termination date: 20201122

CF01 Termination of patent right due to non-payment of annual fee