CN105656661B - 一种单板的软件管理方法及*** - Google Patents
一种单板的软件管理方法及*** Download PDFInfo
- Publication number
- CN105656661B CN105656661B CN201410728193.2A CN201410728193A CN105656661B CN 105656661 B CN105656661 B CN 105656661B CN 201410728193 A CN201410728193 A CN 201410728193A CN 105656661 B CN105656661 B CN 105656661B
- Authority
- CN
- China
- Prior art keywords
- software
- single board
- software version
- attribute
- information
- 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
- 238000000034 method Methods 0.000 claims description 29
- 238000004806 packaging method and process Methods 0.000 claims description 15
- 238000012546 transfer Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 description 59
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 230000004913 activation Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种单板的软件管理方法,该方法包括:软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。本发明还同时公开了一种单板的软件管理***。
Description
技术领域
本发明涉及有线通信领域软件管理技术,尤其涉及一种单板的软件管理方法及***。
背景技术
在有线通信领域中,随着分组传送网(Packet Transport Network,PTN)及软件定义网络(Software Defined Network,SDN)网络规模的不断扩大,PTN网络设备大规模使用,SDN网络设备在未来也将大规模使用。为了满足运营商对于多种业务融合以及节省成本的需求,现有PTN网络设备及SDN网络设备都需要支持以太网、异步传输模式(AsynchronousTransfer Mode,ATM)、时分复用(Time-Division Multiplexing,TDM)、同步数字体系(Synchronous Digital Hierarchy,SDH)等多种业务,因此,对于同一台网络设备需要***多块物理单板,以实现不同的业务功能。
由此可见,如何在一块物理单板中实现多种业务功能,以使单板能够即插即用,是目前PTN和SDN研究过程中所面临的一个亟待解决的问题。
发明内容
有鉴于此,本发明实施例期望提供一种单板的软件管理方法及***,能使单板具备一板多用的功能。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例提供了一种单板的软件管理方法,该方法包括:
软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
上述方案中,所述软件管理客户端向软件管理服务端发送软件版本请求之前,所述方法还包括:
软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
上述方案中,所述单板信息包括单板身份标识码(ID)、单板硬件属性、单板槽位号。
上述方案中,所述方法还包括:
所述软件管理服务端配置单板槽位号与单板功能号的对应关系并存储。
上述方案中,所述软件管理服务端根据所述单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端,包括:
所述软件管理服务端根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、文件传输协议(File Transfer Protocol,FTP)服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端。
上述方案中,所述方法还包括:
所述软件管理客户端接收对应的软件版本信息;
根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
上述方案中,所述方法还包括:
软件管理客户端向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
软件管理服务端根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
上述方案中,所述软件管理客户端向软件管理服务端发送软件版本更新请求之前,所述方法还包括:
软件管理服务端下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
基于上述方法,本发明实施例提供了一种单板的软件管理***,该***包括:软件管理客户端、软件管理服务端;其中,
所述软件管理客户端,用于向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
所述软件管理服务端,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
上述方案中,所述软件管理服务端,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
上述方案中,所述单板信息包括单板ID、单板硬件属性、单板槽位号。
上述方案中,所述软件管理服务端,还用于配置单板槽位号与单板功能号的对应关系并存储。
上述方案中,所述软件管理服务端,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
上述方案中,所述软件管理客户端,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
上述方案中,所述软件管理客户端,还用于向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
所述软件管理服务端,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
上述方案中,所述软件管理服务端,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
本发明实施例所提供的单板的软件管理方法及***,软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。如此,本发明实施例采用客户端/服务端(Client/Server,C/S)模式集中式管理方式进行软件管理,并根据单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息,使单板根据对应的软件版本信息实现相应的软件功能,从而使单板具备一板多用的功能。
附图说明
图1为本发明实施例单板的软件管理方法实现流程示意图;
图2为本发明实施例单板的组成结构示意图。
具体实施方式
本发明实施例应用于单板的软件管理***,将单板***对应的槽位中能够实现相应的软件功能;所述***内部采用C/S模式集中式管理方式进行软件管理,该***包括:软件管理客户端、软件管理服务端,所述软件管理客户端与所述软件管理服务端交互实现单板的软件管理,从而使单板具备一板多用的功能。
在实际应用中,所述单板包括主控板及线卡;所述软件管理服务端201可由所述单板中的主控板实现;所述软件管理客户端200可由所述单板中的主控板和/或线卡实现。
下面结合附图对本发明的具体实施方式进行说明。
如图1所示,本发明实施例提供的单板软件管理方法,具体实现步骤包括:
步骤S100:软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
这里,单板上电启动时,软件管理服务端下载软件全集,所述集是一种压缩包格式,所述软件全集包括通信设备支持的所有软件版本文件、以及扩展性标识语言(eXtensible Markup Language,XML)配置文件;其中,所述XML配置文件中每一条记录包括版本文件名称<filename>、版本号<verno>、版本压缩类型<compress_type>、版本类型<ver_type>、单板ID<board_id>、单板硬件属性<cpu_type>、单板功能号<func_id>等字段,每个字段中携带有相应的信息;
所述软件管理服务端在收到激活指令时,对所述软件全集进行解析得到所有软件版本文件、以及软件版本属性与单板属性的对应关系,具体的,软件版本属性包括版本文件名称、版本号、版本压缩类型、版本类型等信息;所述单板属性包括单板ID、单板硬件属性、单板功能号等信息;软件版本属性与单板属性的对应关系为版本文件名称、版本号、版本压缩类型、版本类型,与单板ID、单板硬件属性、单板功能号的对应关系;其中,具有相同单板ID的单板,可以对应多个单板功能号,不同的单板功能号可以对应不同的软件版本文件,从而满足一块单板支持多种软件功能的需求;
然后,所述软件管理服务端将所有软件版本文件及对应的软件文件存储路径存储于存储介质,同时,保存软件版本属性与单板属性的对应关系到数据库或配置表并将所述数据库或配置表存储于存储介质中;其中,解析后的所有软件版本文件中各个软件版本文件都是独立存在的,所述存储介质采用硬盘、闪存卡(Compact Flash,CF)等。
这里,软件管理服务端在收到去激活指令时,删除存储介质中对应的软件版本文件、软件文件存储路径、以及软件版本属性与单板属性的对应关系。
这里,所述软件管理服务端获取软件版本文件、软件文件存储路径、软件版本属性与单板属性的对应关系并存储后,可以向所述软件管理客户端发送软件下载指令,所述软件下载指令用于指示所述软件管理客户端向所述软件管理服务端发送软件版本请求;也可以不向所述软件管理客户端发送软件下载指令,由用户手动重启单板。
步骤S101:软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息。
这里,所述软件管理客户端收到软件版本文件下载指令时,获取单板ID、单板硬件属性、单板槽位号等单板信息,将所述单板信息携带于软件版本请求发送给软件管理服务端。
这里,也可以由用户手动重启单板后,所述软件管理客户端将所述单板信息携带于软件版本请求发送给软件管理服务端。
这里,在软件管理服务端获取软件版本文件、软件版本属性与单板属性的对应关系并存储之后,也可以由用户重启单板,此时,所述软件管理客户端就会向软件管理服务端发送软件版本请求。
步骤S102:软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
这里,所述单板信息包括单板ID、单板硬件属性、单板槽位号;
进一步地,所述软件管理服务端需要预先配置单板槽位号与单板功能号的对应关系并存储;
具体的,所述软件管理服务端先根据所述单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
这里,所述软件管理服务端若查询到对应的多个软件版本属性,则获取版本文件名称相同且版本号最大的软件版本属性。
进一步地,所述方法还包括:
步骤S103:所述软件管理客户端接收对应的软件版本信息;
根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
这里,如何根据对应的软件版本信息,并通过FTP下载对应的软件版本文件属于现有技术,重复之处不再赘述。
本发明上述实施例中,预先配置单板槽位号与单板功能号的对应关系,不同的单板槽位号对应不同单板功能号,不同的单板功能号可以对应不同的软件版本文件,如此,能够使一块物理单板具备多种软件功能,以便于单板的运营维护;若需要转换单板的软件功能,则只需要通过网络管理界面或命令行界面(command-line interface,CLI)界面控制单板重新***对应的槽位,单板重新***时对应槽位的物理单板就会重新启动,在重新启动后,重新加载新的软件版本文件,从而使单板具备一板多用的功能。
进一步地,发现单板故障或软件版本文件需要更新时,向所述软件管理服务端提供软件补丁集下载服务以修复单板故障或更新软件版本文件,所述软件补丁集括需要修复或更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系;
所述软件管理服务端收到激活指令时,对所述软件补丁集进行解析得到需要修复或更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系,并将需要修复或更新的软件版本文件及对应的软件文件存储路径存储于存储介质,同时,保存相应的软件版本属性与单板属性的对应关系到数据库,并将所述数据库存储于存储介质中;
所述软件管理服务端可以向所述软件管理客户端发送软件版本更新指令,以通知所述软件管理客户端重启单板,也可以不向所述软件管理客户端发送软件版本更新指令,由用户手动来重启单板;对于有保护的单板可以在单板重启后将业务直接倒换至单板中的保护单板,待故障恢复后可以将业务重新切换回单板中的工作单板,从而在恢复单板故障的过程中不中断业务的执行;单板重启后,将单板信息携带于软件版本更新请求发送给所述软件管理服务端,后续软件版本更新过程与上述软件版本下载过程类似,重复之处不再赘述。
这里,也可以通过软件补丁集去激活的方式,来实现软件管理的回退功能,从而使单板执行补丁前的软件功能。
为了更清楚地对本发明实施例进行说明,下面以具体实施例对本发明实施例中的数据交换流程进行详细描述。
实施例一
步骤一:单板上电启动时,软件管理服务端先下载软件全集,并在接收到激活指令,对所述软件全集进行解析得到所有软件版本文件、对应的软件文件存储路径、以及软件版本属性与单板属性的对应关系并存储;然后,向软件管理客户端发送软件下载指令;
步骤二:所述软件管理客户端收到版本下载指令时,向软件管理服务端发送的软件版本请求,所述软件版本请求中携带有单板ID1、单板硬件属性CPU2.0、单板槽位号1;
步骤三:所述软件管理服务端根据单板槽位号1,查询本地预存的对应所述单板槽位号1的单板功能号3;
查询到对应的单板功能号3时,根据单板ID1、单板硬件属性CPU2.0、及对应的单板功能号3查询预存的软件版本属性与单板属性的对应关系,获取对应的版本文件名称1、版本号5.0、版本压缩类型RAR、版本类型1等软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息等,将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息,从而得到软件版本信息,将所述软件版本信息返回给所述软件管理客户端;
未查询到对应的单板功能号时,根据单板的ID1、单板硬件属性CPU2.0、及默认的单板功能号1查询存储的软件版本属性与单板属性的对应关系,获取对应的版本文件名称2、版本号2.5、版本压缩类型RAR、版本类型2等软件版本属性;根据软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;软件版本属性与单板属性的对应关系如表1所示。
表1
步骤四:所述软件管理客户端收到软件版本信息时,根据所述软件版本信息并通过FTP下载对应的软件版本文件到内存,由内存加载并运行对应的软件版本文件,从而实现相应的软件功能。
实施例二
当单板需要更新时,向所述软件管理服务端提供软件补丁集下载服务以更新单板软件,所述软件补丁集包括更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系;
步骤一:单板上电启动时,软件管理服务端先下载软件补丁集,并在接收到激活指令,对所述软件补丁集进行解析得到更新的软件版本文件、对应的软件文件存储路径、以及软件版本属性与单板属性的对应关系并存储;所述软件版本属性与单板属性的对应关系如表2所示,然后,向软件管理客户端发送软件版本更新指令;
表2
步骤二:所述软件管理客户端收到软件版本更新指令时,向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板ID1、单板硬件属性CPU2.0、单板槽位号1;
步骤三:所述软件管理服务端根据单板槽位号1,查询本地预存的对应所述单板槽位号1的单板功能号3;
查询到对应的单板功能号3时,根据单板的ID1、单板的硬件属性CPU2.0、及对应的单板功能号3查询更新后的软件版本属性与单板属性的对应关系,获取对应的版本文件名称1、版本号6.0、版本压缩类型RAR、版本类型1等软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息等,将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息,从而得到软件版本信息,将所述软件版本信息返回给所述软件管理客户端。
步骤四:所述软件管理客户端收到软件版本信息时,根据所述软件版本信息并通过FTP下载对应的软件版本文件,并判断是否需要更新原来的软件版本文件,确定需要更新时,将更新后的软件版本文件加载到内存,由内存加载并运行更新的软件版本文件;确定不需要更新时,结束本次处理流程。
为实现上述方法,本发明实施例提供了一种单板的软件管理***,由于***解决问题的原理与方法相似,因此,***的实施可以参见前述方法的实施,重复之处不再赘述。
如图2所示,本发明实施例提供的单板的软件管理***,该***包括:软件管理客户端200、软件管理服务端201;其中,
所述软件管理客户端200,用于向软件管理服务端201发送软件版本请求,所述软件版本请求中携带有单板信息;
所述软件管理服务端201,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端200;
其中,所述单板信息包括单板ID、单板硬件属性、单板槽位号等信息。
以上划分方式仅为本发明实施例给出的一种优选实现方式,功能模块的划分方式不构成对本发明的限制。
进一步地,所述软件管理服务端201,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储;其中,软件版本属性与单板属性的对应关系为版本文件名称、版本号、版本压缩类型、版本类型与单板ID、单板硬件属性、单板功能号的对应关系。
进一步地,所述软件管理服务端201,还用于配置单板槽位号与单板功能号的对应关系;
具体实施中,所述软件管理服务端201,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
进一步地,所述软件管理客户端201,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
进一步地,所述软件管理客户端201,还用于向软件管理服务端200发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
所述软件管理服务端200,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端201。
进一步地,所述软件管理服务端200,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
在实际应用中,所述软件管理服务端201可由所述单板中的主控板实现;所述软件管理客户端200可由所述单板中的主控板和/或线卡实现,所述线卡是交换机、路由器或其它网络设备的访问线路与访问设备间的一种设备接口。
本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种单板的软件管理方法,其特征在于,所述方法包括:
软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息,所述单板信息包括单板身份标识码ID、单板硬件属性、单板槽位号;
软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端;
所述方法还包括:
所述软件管理服务端配置单板槽位号与单板功能号的对应关系并存储;所述软件管理服务端根据所述单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端,包括:
所述软件管理服务端根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端。
2.根据权利要求1所述的方法,其特征在于,所述软件管理客户端向软件管理服务端发送软件版本请求之前,所述方法还包括:
软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
3.根据权利要求1至2任一项所述的方法,其特征在于,所述方法还包括:
所述软件管理客户端接收对应的软件版本信息;
根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
4.根据权利要求1至2任一项所述的方法,其特征在于,所述方法还包括:
软件管理客户端向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
软件管理服务端根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
5.根据权利要求4所述的方法,其特征在于,所述软件管理客户端向软件管理服务端发送软件版本更新请求之前,所述方法还包括:
软件管理服务端下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
6.一种单板的软件管理***,其特征在于,所述***包括:软件管理客户端、软件管理服务端;其中,
所述软件管理客户端,用于向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息,单板信息包括单板ID、单板硬件属性、单板槽位号;
所述软件管理服务端,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端;
所述软件管理服务端,还用于配置单板槽位号与单板功能号的对应关系并存储;
所述软件管理服务端,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
7.根据权利要求6所述的***,其特征在于,所述软件管理服务端,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
8.根据权利要求6至7任一项所述的***,其特征在于,所述软件管理客户端,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
9.根据权利要求6至7任一项所述的***,其特征在于,所述软件管理客户端,还用于向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
所述软件管理服务端,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
10.根据权利要求9所述的***,其特征在于,所述软件管理服务端,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410728193.2A CN105656661B (zh) | 2014-12-03 | 2014-12-03 | 一种单板的软件管理方法及*** |
PCT/CN2015/079157 WO2016086612A1 (zh) | 2014-12-03 | 2015-05-18 | 一种单板的软件管理方法、***及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410728193.2A CN105656661B (zh) | 2014-12-03 | 2014-12-03 | 一种单板的软件管理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105656661A CN105656661A (zh) | 2016-06-08 |
CN105656661B true CN105656661B (zh) | 2020-06-09 |
Family
ID=56090921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410728193.2A Active CN105656661B (zh) | 2014-12-03 | 2014-12-03 | 一种单板的软件管理方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105656661B (zh) |
WO (1) | WO2016086612A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776099B (zh) * | 2017-01-11 | 2020-01-03 | 北京皮尔布莱尼软件有限公司 | 一种服务熔断隔离***和方法 |
CN109002296A (zh) * | 2017-06-06 | 2018-12-14 | 中兴通讯股份有限公司 | 一种软件下载方法、装置及基站 |
CN107592220A (zh) * | 2017-09-07 | 2018-01-16 | 安徽皖通邮电股份有限公司 | 一种通讯设备软件自定义背板硬件资源的方法 |
CN113553114A (zh) * | 2020-04-22 | 2021-10-26 | 中国长城科技集团股份有限公司 | 单板cpld加密加载的控制方法、装置、电子设备及存储介质 |
CN113364611B (zh) * | 2021-05-10 | 2022-04-15 | 烽火通信科技股份有限公司 | 资源id管理方法、装置、设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543107A (zh) * | 2003-11-04 | 2004-11-03 | 中兴通讯股份有限公司 | 节点b单板软件下载及升级方法 |
CN1790264A (zh) * | 2004-12-14 | 2006-06-21 | 中兴通讯股份有限公司 | 一种单板软件下载方法和装置 |
CN101136768A (zh) * | 2006-09-01 | 2008-03-05 | 中兴通讯股份有限公司 | 通信设备的软件及硬件版本管理方法和*** |
CN101499920A (zh) * | 2008-02-03 | 2009-08-05 | 中兴通讯股份有限公司 | 一种实现单板软件下载的方法及装置 |
CN102546261A (zh) * | 2012-02-07 | 2012-07-04 | 华为技术有限公司 | 网元升级的方法、网元、服务器及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179430B (zh) * | 2007-12-03 | 2012-09-26 | 中兴通讯股份有限公司 | 一种分布式***软件版本更新控制装置及方法 |
CN101616026B (zh) * | 2009-07-14 | 2011-10-26 | 中兴通讯股份有限公司 | 一种获取单板属性的方法及*** |
US20130262220A1 (en) * | 2012-03-30 | 2013-10-03 | John Philip Murphy | Customizable computer-enabled system for improvement of conversion ratios in client leads, call broadcasts, ad efficiency determination, and method of use thereof |
-
2014
- 2014-12-03 CN CN201410728193.2A patent/CN105656661B/zh active Active
-
2015
- 2015-05-18 WO PCT/CN2015/079157 patent/WO2016086612A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543107A (zh) * | 2003-11-04 | 2004-11-03 | 中兴通讯股份有限公司 | 节点b单板软件下载及升级方法 |
CN1790264A (zh) * | 2004-12-14 | 2006-06-21 | 中兴通讯股份有限公司 | 一种单板软件下载方法和装置 |
CN101136768A (zh) * | 2006-09-01 | 2008-03-05 | 中兴通讯股份有限公司 | 通信设备的软件及硬件版本管理方法和*** |
CN101499920A (zh) * | 2008-02-03 | 2009-08-05 | 中兴通讯股份有限公司 | 一种实现单板软件下载的方法及装置 |
CN102546261A (zh) * | 2012-02-07 | 2012-07-04 | 华为技术有限公司 | 网元升级的方法、网元、服务器及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2016086612A9 (zh) | 2016-07-07 |
WO2016086612A1 (zh) | 2016-06-09 |
CN105656661A (zh) | 2016-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105656661B (zh) | 一种单板的软件管理方法及*** | |
WO2023098645A1 (zh) | 容器网络配置方法、装置、计算节点、主节点及存储介质 | |
CN109829308A (zh) | 控制策略的管理方法及装置、存储介质、电子装置 | |
CN104769886B (zh) | 添加全装置能力和参数到分离架构装置 | |
EP3905598A1 (en) | Message processing method and apparatus, control plane device, and computer storage medium | |
CN105049502B (zh) | 一种云端网络管理***中设备软件更新的方法和装置 | |
CN101753362B (zh) | 分布式网络设备中堆叠虚拟局域网的配置方法及装置 | |
CN109597655A (zh) | 配置应用程序的方法及装置 | |
CN102202087B (zh) | 一种标识存储设备的方法及*** | |
CN105099739A (zh) | 一种基于插件式软件部署方法、装置及应用服务器 | |
CN105024839B (zh) | 一种软件版本升级的方法及装置 | |
US20190363924A1 (en) | Bulk creation of managed functions in a network that includes virtualized network function | |
CN106257868B (zh) | 配置数据推送方法及装置 | |
CN106506246B (zh) | 光网络单元、其动态扩展管理功能的方法及gpon*** | |
EP4050850A1 (en) | Service upgrading method, device and system | |
US9819545B2 (en) | Telecommunications node configuration management | |
CN104618136A (zh) | 用于刀片服务器的配置管理方法和装置 | |
CN113835369A (zh) | 边缘端场景管理方法、装置及*** | |
CN102707976B (zh) | 一种atca***及其管理固件版本的方法 | |
WO2022127535A1 (zh) | 动态消息管理装置、设备、***、方法及存储介质 | |
US9612822B2 (en) | Telecommunications node configuration management | |
WO2016198004A1 (zh) | 一种在虚拟化技术下的网络开局配置方法及装置 | |
CN103139243A (zh) | 一种基于星型分布式***的文件同步方法 | |
WO2016180156A1 (zh) | 路由器集群的升级***、方法及装置 | |
WO2016197953A1 (zh) | 一种部署多模基站的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |