补丁软件的加载方法和装置制造方法及图纸

技术编号:14809134 阅读:129 留言:0更新日期:2017-03-15 01:58
本发明专利技术提供通信设备中单板的补丁加载方法,所述通信设备设置有业务板和主控板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;所述方法包括:向所述主控板发送加载补丁软件的请求消息;接收所述主控板所发送的版本信息;从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。

【技术实现步骤摘要】

本专利技术涉及通信设备,尤其涉及通信设备中的补丁软件的加载方法和装置
技术介绍
通信设备在工作时需要在主控板和业务板之间进行协同。对于新插入通信设备的业务板,由于业务板与主控板存在耦合,则需要给主控板的主机软件打上补丁才能支持新业务板,而给主机软件打补丁的过程则需很长时间,这样会导致新插入的业务板并不能很快的使用起来。
技术实现思路
本专利技术一个实施例提供一种通信设备中单板的补丁加载方法,所述通信设备设置有业务板和主控板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;所述方法包括:向所述主控板发送存储有补丁软件的通知消息;接收所述主控板所发送的版本信息;从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。本专利技术一个实施例提供一种通信设备,所述通信设备包括业务版和业务板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;所述业务板,用于向所述主控板发送存储有补丁软件的通知消息,接收所述主控板所发送的版本信息,以及,从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。本专利技术一个实施例提供一种用于通信设备的业务单板,包括:存储模块,用于存储单板软件,所述单板软件中集成有所述通信设备的主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;发送模块,用于向所述主控板发送存储有补丁软件的通知消息;接收模块,用于接收所述主控板所发送的版本信息;处理模块,用于从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件通过发送模块发送给所述主控板。本专利技术实施例提供的方法和装置,通过事先将主控板使用的补丁软件集成到业务板中,这样在将业务板插入通信设备中后,能够快速的将主控板需要的补丁软件反向加载到主控板上,这样主控板可以立即使用该业务板完成业务,提高了用户体验度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的通信设备的结构的示意图;图2为本专利技术实施例提供的补丁包的结构的示意图;图3为本专利技术实施例提供的业务板的结构的示意图;图4为本专利技术实施例提供的方法的流程图。具体实施例下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术一个实施例提供一种通信设备,如图1所示,所提供的通信设备10包括主控板12和业务板14,其中业务板14的单板软件中集成有主控板12需要使用的补丁包,所述补丁包由不同版本的补丁软件组成。在本实施例中,将主控板12需要使用的各个版本的补丁软件都打入到一个补丁包中,然后将该补丁包与单板软件拼接在一起,作为单板软件的一部分,格式可以如图2所示。主控板12上设置有一个控制反向加载功能的开关,这个开关可以默认打开,也可以在需要反向加载的时候打开,该开关打开则表示主控板12支持反向加载,否则表示不支持该功能。业务板14插入通信设备10的业务板槽后,如果主控板12默认打开支持反向加载功能,则业务板14在通电后可以向主控板12发送存储有补丁软件的通知消息。业务板14也可以在通电后先判断主控板12的控制反向加载的开关是否打开,打开了则向主控板12发送存储补丁软件的通知消息。业务板14向主控板12发送通知消息是为了通知主控板12,业务板14上存储有主控板12所需的补丁软件。本实施例中,业务板14向主控板12发送存储有补丁软件的通知消息可以是自动加载/GE(GigabitEthernet,千兆以太网)消息,也可以是业务板14和主控板12预先配置好的消息类型等。主控板12收到业务板14的通知消息后,判断该请求消息中是否携带有补丁软件,如果有则获取该补丁软件,否则将主控板12当前的版本信息发送业务板14。业务板14接收到主控板12的版本信息后,从补丁包中选择该版本信息对应的补丁软件发送给主控板12。业务板14可以一次将所有与该版本信息对应的补丁软件全部发送给主控板12,也可以按照主控板12发送的要解决的问题类型选择一部分补丁软件发送给主控板12。在另外一种实施方式中,业务板14接收到主控板12的版本信息后,也可以先将补丁软件的名称的集合发送给主控板12,还可以将补丁软件在补丁包中的编号以及补丁软件的大小等信息发送给主控板12。主控板12收到补丁软件的名称的集合后,会从集合中选择需要加载的补丁软件,将选择的补丁软件的名称发送给业务板14。如果控制板12还收到补丁软件的大小信息,则会根据所述补丁软件的大小在存储区间中划分相应的缓存区用来存储该补丁软件。主控板12在划分好缓存区后,会向业务板14下发需要加载的补丁软件的名称,该消息可以是自动加载/GE请求消息,也可以是其他预先定义的消息等。业务板14收到该请求消息后,会将对应的补丁软件发送给主控板12。主控板12收到补丁软件后,可以采用这些补丁软件来解决一系列问题,而不需要另外再针对主控板12的版本制定相应的补丁软件,真正做到了业务板的即插即用,不需要等待。在本实施例中,业务板14需要支持将主控板12使用的补丁软件自动加载到主控板12的功能,业务板14需要设置一系列模块来支持这一功能,这一系列模块可以是业务板14上的电路系统,也可以是一系列软件模块设置在业务板14中,具体的可以如图3所示,包括:存储模块1401,用于存储单板软件,所述单板软件中集成有所述通信设备的主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;发送模块1403,用于向所述主控板发送存储有补丁软件的通知消息;接收模块1405,用于接收所述主控板所发送的版本信息;处理模块1407,用于从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件通过发送模块发送给所述主控板。其中,存储模块1401可以是业务板14上的存储设备,比如Flash(闪存)、RAM(RandomAccessMemory,随机存储器)等。处理模块1407可以是具有处理功能的模块,如CPU本文档来自技高网...

【技术保护点】
一种通信设备中单板的补丁加载方法,其特征在于,所述通信设备设置有业务板和主控板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;所述方法包括:向所述主控板发送存储有补丁软件的通告消息;接收所述主控板所发送的版本信息;从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。

【技术特征摘要】
1.一种通信设备中单板的补丁加载方法,其特征在于,所述通信设备设置有业务板和主
控板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的
补丁软件组成;所述方法包括:
向所述主控板发送存储有补丁软件的通告消息;
接收所述主控板所发送的版本信息;
从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主
控板。
2.根据权利要求1所述的方法,其特征在于,所述向所述主控板发送请求加载补丁软件
的请求消息之前,还包括:
判断所述主控板是否支持反向加载功能,如果支持,则向所述主控板发送请求加载补丁
软件的请求消息。
3.根据权利要求2所述的方法,其特征在于,所述判断所述主控板是否支持反向加载功
能具体为:
判断所述主控板上控制反向加载的开关是否打开,如果打开,则判定所述主控板支持反
向加载功能,否则,判定所述主控板不支持反向加载功能。
4.根据权利要求1所述的方法,其特征在于,从所述补丁包中选择所述版本信息对应的
补丁软件,将所选择的补丁软件发送给所述主控板具体包括:
从所述补丁包中选择所述版本信息对应的一个或多个补丁软件,将所选择的补丁软件的
名称的集合发送给所述主控板;
接收所述主控板的加载补丁软件的请求消息,所述请求消息中携带有所述集合中的一个
或多个名称;
将请求消息中携带的名称对应的补丁软件发送给所述主控板。
5.一种通信设备,所述通信设备包括业务版和业务板,其特征在于,所述业务板的...

【专利技术属性】
技术研发人员:马珩林祥员
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1