首页 / 专利库 / 软件 / 软件 / 一种单板的软件管理方法及系统

一种单板的软件管理方法及系统

阅读:244发布:2023-03-06

专利汇可以提供一种单板的软件管理方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种单板的 软件 管理方法,该方法包括:软件管理客户端向软件管理服务端发送软件版本 请求 ,所述软件版本请求中携带有单板信息;软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。本发明还同时公开了一种单板的软件管理系统。,下面是一种单板的软件管理方法及系统专利的具体信息内容。

1.一种单板的软件管理方法,其特征在于,所述方法包括:
软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
2.根据权利要求1所述的方法,其特征在于,所述软件管理客户端向软件管理服务端发送软件版本请求之前,所述方法还包括:
软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
3.根据权利要求1所述的方法,其特征在于,所述单板信息包括单板身份标识码ID、单板硬件属性、单板槽位号。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述软件管理服务端配置单板槽位号与单板功能号的对应关系并存储。
5.根据权利要求4所述的方法,其特征在于,所述软件管理服务端根据所述单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端,包括:
所述软件管理服务端根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
所述软件管理客户端接收对应的软件版本信息;
根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
7.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
软件管理客户端向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
软件管理服务端根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
8.根据权利要求7所述的方法,其特征在于,所述软件管理客户端向软件管理服务端发送软件版本更新请求之前,所述方法还包括:
软件管理服务端下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
9.一种单板的软件管理系统,其特征在于,所述系统包括:软件管理客户端、软件管理服务端;其中,
所述软件管理客户端,用于向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
所述软件管理服务端,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
10.根据权利要求9所述的系统,其特征在于,所述软件管理服务端,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
11.根据权利要求9所述的系统,其特征在于,所述单板信息包括单板ID、单板硬件属性、单板槽位号。
12.根据权利要求11所述的系统,其特征在于,所述软件管理服务端,还用于配置单板槽位号与单板功能号的对应关系并存储。
13.根据权利要求12所述的系统,其特征在于,所述软件管理服务端,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
14.根据权利要求9至13任一项所述的系统,其特征在于,所述软件管理客户端,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
15.根据权利要求9至13任一项所述的系统,其特征在于,所述软件管理客户端,还用于向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
所述软件管理服务端,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
16.根据权利要求15所述的系统,其特征在于,所述软件管理服务端,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。

说明书全文

一种单板的软件管理方法及系统

技术领域

[0001] 本发明涉及有线通信领域软件管理技术,尤其涉及一种单板的软件管理方法及系统。

背景技术

[0002] 在有线通信领域中,随着分组传送网(Packet Transport Network,PTN)及软件定义网络(Software Defined Network,SDN)网络规模的不断扩大,PTN网络设备大规模使用,SDN网络设备在未来也将大规模使用。为了满足运营商对于多种业务融合以及节省成本的需求,现有PTN网络设备及SDN网络设备都需要支持以太网、异步传输模式(Asynchronous Transfer Mode,ATM)、时分复用(Time-Division Multiplexing,TDM)、同步数字体系(Synchronous Digital Hierarchy,SDH)等多种业务,因此,对于同一台网络设备需要插入多物理单板,以实现不同的业务功能。
[0003] 由此可见,如何在一块物理单板中实现多种业务功能,以使单板能够即插即用,是目前PTN和SDN研究过程中所面临的一个亟待解决的问题。

发明内容

[0004] 有鉴于此,本发明实施例期望提供一种单板的软件管理方法及系统,能使单板具备一板多用的功能。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] 本发明实施例提供了一种单板的软件管理方法,该方法包括:
[0007] 软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
[0008] 软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
[0009] 上述方案中,所述软件管理客户端向软件管理服务端发送软件版本请求之前,所述方法还包括:
[0010] 软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0011] 上述方案中,所述单板信息包括单板身份标识码(ID)、单板硬件属性、单板槽位号。
[0012] 上述方案中,所述方法还包括:
[0013] 所述软件管理服务端配置单板槽位号与单板功能号的对应关系并存储。
[0014] 上述方案中,所述软件管理服务端根据所述单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端,包括:
[0015] 所述软件管理服务端根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
[0016] 查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、文件传输协议(File Transfer Protocol,FTP)服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端;
[0017] 未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息返回给所述软件管理客户端。
[0018] 上述方案中,所述方法还包括:
[0019] 所述软件管理客户端接收对应的软件版本信息;
[0020] 根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
[0021] 上述方案中,所述方法还包括:
[0022] 软件管理客户端向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
[0023] 软件管理服务端根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
[0024] 上述方案中,所述软件管理客户端向软件管理服务端发送软件版本更新请求之前,所述方法还包括:
[0025] 软件管理服务端下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0026] 基于上述方法,本发明实施例提供了一种单板的软件管理系统,该系统包括:软件管理客户端、软件管理服务端;其中,
[0027] 所述软件管理客户端,用于向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;
[0028] 所述软件管理服务端,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
[0029] 上述方案中,所述软件管理服务端,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0030] 上述方案中,所述单板信息包括单板ID、单板硬件属性、单板槽位号。
[0031] 上述方案中,所述软件管理服务端,还用于配置单板槽位号与单板功能号的对应关系并存储。
[0032] 上述方案中,所述软件管理服务端,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
[0033] 查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
[0034] 未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
[0035] 上述方案中,所述软件管理客户端,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
[0036] 上述方案中,所述软件管理客户端,还用于向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
[0037] 所述软件管理服务端,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
[0038] 上述方案中,所述软件管理服务端,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0039] 本发明实施例所提供的单板的软件管理方法及系统,软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息;软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。如此,本发明实施例采用客户端/服务端(Client/Server,C/S)模式集中式管理方式进行软件管理,并根据单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息,使单板根据对应的软件版本信息实现相应的软件功能,从而使单板具备一板多用的功能。附图说明
[0040] 图1为本发明实施例单板的软件管理方法实现流程示意图;
[0041] 图2为本发明实施例单板的组成结构示意图。

具体实施方式

[0042] 本发明实施例应用于单板的软件管理系统,将单板插入对应的槽位中能够实现相应的软件功能;所述系统内部采用C/S模式集中式管理方式进行软件管理,该系统包括:软件管理客户端、软件管理服务端,所述软件管理客户端与所述软件管理服务端交互实现单板的软件管理,从而使单板具备一板多用的功能。
[0043] 在实际应用中,所述单板包括主控板及线卡;所述软件管理服务端201可由所述单板中的主控板实现;所述软件管理客户端200可由所述单板中的主控板和/或线卡实现。
[0044] 下面结合附图对本发明的具体实施方式进行说明。
[0045] 如图1所示,本发明实施例提供的单板软件管理方法,具体实现步骤包括:
[0046] 步骤S100:软件管理服务端下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0047] 这里,单板上电启动时,软件管理服务端下载软件全集,所述集是一种压缩包格式,所述软件全集包括通信设备支持的所有软件版本文件、以及扩展性标识语言(eXtensible Markup Language,XML)配置文件;其中,所述XML配置文件中每一条记录包括版本文件名称、版本号、版本压缩类型、版本类型、单板ID、单板硬件属性、单板功能号等字段,每个字段中携带有相应的信息;
[0048] 所述软件管理服务端在收到激活指令时,对所述软件全集进行解析得到所有软件版本文件、以及软件版本属性与单板属性的对应关系,具体的,软件版本属性包括版本文件名称、版本号、版本压缩类型、版本类型等信息;所述单板属性包括单板ID、单板硬件属性、单板功能号等信息;软件版本属性与单板属性的对应关系为版本文件名称、版本号、版本压缩类型、版本类型,与单板ID、单板硬件属性、单板功能号的对应关系;其中,具有相同单板ID的单板,可以对应多个单板功能号,不同的单板功能号可以对应不同的软件版本文件,从而满足一块单板支持多种软件功能的需求;
[0049] 然后,所述软件管理服务端将所有软件版本文件及对应的软件文件存储路径存储于存储介质,同时,保存软件版本属性与单板属性的对应关系到数据库或配置表并将所述数据库或配置表存储于存储介质中;其中,解析后的所有软件版本文件中各个软件版本文件都是独立存在的,所述存储介质采用硬盘、闪存卡(Compact Flash,CF)等。
[0050] 这里,软件管理服务端在收到去激活指令时,删除存储介质中对应的软件版本文件、软件文件存储路径、以及软件版本属性与单板属性的对应关系。
[0051] 这里,所述软件管理服务端获取软件版本文件、软件文件存储路径、软件版本属性与单板属性的对应关系并存储后,可以向所述软件管理客户端发送软件下载指令,所述软件下载指令用于指示所述软件管理客户端向所述软件管理服务端发送软件版本请求;也可以不向所述软件管理客户端发送软件下载指令,由用户手动重启单板。
[0052] 步骤S101:软件管理客户端向软件管理服务端发送软件版本请求,所述软件版本请求中携带有单板信息。
[0053] 这里,所述软件管理客户端收到软件版本文件下载指令时,获取单板ID、单板硬件属性、单板槽位号等单板信息,将所述单板信息携带于软件版本请求发送给软件管理服务端。
[0054] 这里,也可以由用户手动重启单板后,所述软件管理客户端将所述单板信息携带于软件版本请求发送给软件管理服务端。
[0055] 这里,在软件管理服务端获取软件版本文件、软件版本属性与单板属性的对应关系并存储之后,也可以由用户重启单板,此时,所述软件管理客户端就会向软件管理服务端发送软件版本请求。
[0056] 步骤S102:软件管理服务端根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端。
[0057] 这里,所述单板信息包括单板ID、单板硬件属性、单板槽位号;
[0058] 进一步地,所述软件管理服务端需要预先配置单板槽位号与单板功能号的对应关系并存储;
[0059] 具体的,所述软件管理服务端先根据所述单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
[0060] 查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
[0061] 未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
[0062] 这里,所述软件管理服务端若查询到对应的多个软件版本属性,则获取版本文件名称相同且版本号最大的软件版本属性。
[0063] 进一步地,所述方法还包括:
[0064] 步骤S103:所述软件管理客户端接收对应的软件版本信息;
[0065] 根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
[0066] 这里,如何根据对应的软件版本信息,并通过FTP下载对应的软件版本文件属于现有技术,重复之处不再赘述。
[0067] 本发明上述实施例中,预先配置单板槽位号与单板功能号的对应关系,不同的单板槽位号对应不同单板功能号,不同的单板功能号可以对应不同的软件版本文件,如此,能够使一块物理单板具备多种软件功能,以便于单板的运营维护;若需要转换单板的软件功能,则只需要通过网络管理界面或命令行界面(command-line interface,CLI)界面控制单板重新插入对应的槽位,单板重新插入时对应槽位的物理单板就会重新启动,在重新启动后,重新加载新的软件版本文件,从而使单板具备一板多用的功能。
[0068] 进一步地,发现单板故障或软件版本文件需要更新时,向所述软件管理服务端提供软件补丁集下载服务以修复单板故障或更新软件版本文件,所述软件补丁集括需要修复或更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系;
[0069] 所述软件管理服务端收到激活指令时,对所述软件补丁集进行解析得到需要修复或更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系,并将需要修复或更新的软件版本文件及对应的软件文件存储路径存储于存储介质,同时,保存相应的软件版本属性与单板属性的对应关系到数据库,并将所述数据库存储于存储介质中;
[0070] 所述软件管理服务端可以向所述软件管理客户端发送软件版本更新指令,以通知所述软件管理客户端重启单板,也可以不向所述软件管理客户端发送软件版本更新指令,由用户手动来重启单板;对于有保护的单板可以在单板重启后将业务直接倒换至单板中的保护单板,待故障恢复后可以将业务重新切换回单板中的工作单板,从而在恢复单板故障的过程中不中断业务的执行;单板重启后,将单板信息携带于软件版本更新请求发送给所述软件管理服务端,后续软件版本更新过程与上述软件版本下载过程类似,重复之处不再赘述。
[0071] 这里,也可以通过软件补丁集去激活的方式,来实现软件管理的回退功能,从而使单板执行补丁前的软件功能。
[0072] 为了更清楚地对本发明实施例进行说明,下面以具体实施例对本发明实施例中的数据交换流程进行详细描述。
[0073] 实施例一
[0074] 步骤一:单板上电启动时,软件管理服务端先下载软件全集,并在接收到激活指令,对所述软件全集进行解析得到所有软件版本文件、对应的软件文件存储路径、以及软件版本属性与单板属性的对应关系并存储;然后,向软件管理客户端发送软件下载指令;
[0075] 步骤二:所述软件管理客户端收到版本下载指令时,向软件管理服务端发送的软件版本请求,所述软件版本请求中携带有单板ID1、单板硬件属性CPU2.0、单板槽位号1;
[0076] 步骤三:所述软件管理服务端根据单板槽位号1,查询本地预存的对应所述单板槽位号1的单板功能号3;
[0077] 查询到对应的单板功能号3时,根据单板ID1、单板硬件属性CPU2.0、及对应的单板功能号3查询预存的软件版本属性与单板属性的对应关系,获取对应的版本文件名称1、版本号5.0、版本压缩类型RAR、版本类型1等软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息等,将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息,从而得到软件版本信息,将所述软件版本信息返回给所述软件管理客户端;
[0078] 未查询到对应的单板功能号时,根据单板的ID1、单板硬件属性CPU2.0、及默认的单板功能号1查询存储的软件版本属性与单板属性的对应关系,获取对应的版本文件名称2、版本号2.5、版本压缩类型RAR、版本类型2等软件版本属性;根据软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;软件版本属性与单板属性的对应关系如表1所示。
[0079]
[0080] 表1
[0081] 步骤四:所述软件管理客户端收到软件版本信息时,根据所述软件版本信息并通过FTP下载对应的软件版本文件到内存,由内存加载并运行对应的软件版本文件,从而实现相应的软件功能。
[0082] 实施例二
[0083] 当单板需要更新时,向所述软件管理服务端提供软件补丁集下载服务以更新单板软件,所述软件补丁集包括更新的软件版本文件、以及相应的软件版本属性与单板属性的对应关系;
[0084] 步骤一:单板上电启动时,软件管理服务端先下载软件补丁集,并在接收到激活指令,对所述软件补丁集进行解析得到更新的软件版本文件、对应的软件文件存储路径、以及软件版本属性与单板属性的对应关系并存储;所述软件版本属性与单板属性的对应关系如表2所示,然后,向软件管理客户端发送软件版本更新指令;
[0085]
[0086] 表2
[0087] 步骤二:所述软件管理客户端收到软件版本更新指令时,向软件管理服务端发送软件版本更新请求,所述软件版本更新请求中携带有单板ID1、单板硬件属性CPU2.0、单板槽位号1;
[0088] 步骤三:所述软件管理服务端根据单板槽位号1,查询本地预存的对应所述单板槽位号1的单板功能号3;
[0089] 查询到对应的单板功能号3时,根据单板的ID1、单板的硬件属性CPU2.0、及对应的单板功能号3查询更新后的软件版本属性与单板属性的对应关系,获取对应的版本文件名称1、版本号6.0、版本压缩类型RAR、版本类型1等软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息等,将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息,从而得到软件版本信息,将所述软件版本信息返回给所述软件管理客户端。
[0090] 步骤四:所述软件管理客户端收到软件版本信息时,根据所述软件版本信息并通过FTP下载对应的软件版本文件,并判断是否需要更新原来的软件版本文件,确定需要更新时,将更新后的软件版本文件加载到内存,由内存加载并运行更新的软件版本文件;确定不需要更新时,结束本次处理流程。
[0091] 为实现上述方法,本发明实施例提供了一种单板的软件管理系统,由于系统解决问题的原理与方法相似,因此,系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0092] 如图2所示,本发明实施例提供的单板的软件管理系统,该系统包括:软件管理客户端200、软件管理服务端201;其中,
[0093] 所述软件管理客户端200,用于向软件管理服务端201发送软件版本请求,所述软件版本请求中携带有单板信息;
[0094] 所述软件管理服务端201,用于根据收到的单板信息、以及预存的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端200;
[0095] 其中,所述单板信息包括单板ID、单板硬件属性、单板槽位号等信息。
[0096] 以上划分方式仅为本发明实施例给出的一种优选实现方式,功能模块的划分方式不构成对本发明的限制。
[0097] 进一步地,所述软件管理服务端201,还用于下载软件全集并对所述软件全集进行解析,得到软件版本文件、软件版本属性与单板属性的对应关系并存储;其中,软件版本属性与单板属性的对应关系为版本文件名称、版本号、版本压缩类型、版本类型与单板ID、单板硬件属性、单板功能号的对应关系。
[0098] 进一步地,所述软件管理服务端201,还用于配置单板槽位号与单板功能号的对应关系;
[0099] 具体实施中,所述软件管理服务端201,具体用于根据单板槽位号,查询所述单板槽位号与单板功能号的对应关系中是否存在对应的单板功能号;
[0100] 查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及对应的单板功能号查询软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据所述软件版本属性获取对应的软件文件存储路径、FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息;
[0101] 未查询到对应的单板功能号时,根据单板的ID、单板的硬件属性、及默认的单板功能号查询存储的软件版本属性与单板属性的对应关系,获取对应的软件版本属性;根据软件版本属性获取对应的软件文件存储路径、文件传输协议FTP服务器信息,并将软件版本属性、软件文件存储路径、FTP服务器信息封装为软件版本信息。
[0102] 进一步地,所述软件管理客户端201,还用于接收对应的软件版本信息;根据对应的软件版本信息,并通过FTP下载对应的软件版本文件。
[0103] 进一步地,所述软件管理客户端201,还用于向软件管理服务端200发送软件版本更新请求,所述软件版本更新请求中携带有单板信息;
[0104] 所述软件管理服务端200,还用于根据收到的单板信息、以及预存的更新后的软件版本属性与单板属性的对应关系,获取对应的软件版本信息并返回给所述软件管理客户端201。
[0105] 进一步地,所述软件管理服务端200,还用于下载软件补丁集并对所述软件补丁集进行解析,得到更新后的软件版本文件、软件版本属性与单板属性的对应关系并存储。
[0106] 在实际应用中,所述软件管理服务端201可由所述单板中的主控板实现;所述软件管理客户端200可由所述单板中的主控板和/或线卡实现,所述线卡是交换机、路由器或其它网络设备的访问线路与访问设备间的一种设备接口
[0107] 本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。
[0108] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈