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

文档序号:9865253阅读:651来源:国知局
补丁软件的加载方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信设备,尤其涉及通信设备中的补丁软件的加载方法和装置。
【背景技术】
[0002]通信设备在工作时需要在主控板和业务板之间进行协同。对于新插入通信设备的业务板,由于业务板与主控板存在耦合,则需要给主控板的主机软件打上补丁才能支持新业务板,而给主机软件打补丁的过程则需很长时间,这样会导致新插入的业务板并不能很快的使用起来。

【发明内容】

[0003]本发明一个实施例提供一种通信设备中单板的补丁加载方法,所述通信设备设置有业务板和主控板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;所述方法包括:
[0004]向所述主控板发送存储有补丁软件的通知消息;
[0005]接收所述主控板所发送的版本信息;
[0006]从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。
[0007]本发明一个实施例提供一种通信设备,所述通信设备包括业务版和业务板,所述业务板的单板软件中集成有所述主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;
[0008]所述业务板,用于向所述主控板发送存储有补丁软件的通知消息,接收所述主控板所发送的版本信息,以及,从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件发送给所述主控板。
[0009]本发明一个实施例提供一种用于通信设备的业务单板,包括:
[0010]存储模块,用于存储单板软件,所述单板软件中集成有所述通信设备的主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;
[0011]发送模块,用于向所述主控板发送存储有补丁软件的通知消息;
[0012]接收模块,用于接收所述主控板所发送的版本信息;
[0013]处理模块,用于从所述补丁包中选择所述版本信息对应的补丁软件,将所选择的补丁软件通过发送模块发送给所述主控板。
[0014]本发明实施例提供的方法和装置,通过事先将主控板使用的补丁软件集成到业务板中,这样在将业务板插入通信设备中后,能够快速的将主控板需要的补丁软件反向加载到主控板上,这样主控板可以立即使用该业务板完成业务,提高了用户体验度。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例提供的通信设备的结构的示意图;
[0017]图2为本发明实施例提供的补丁包的结构的示意图;
[0018]图3为本发明实施例提供的业务板的结构的示意图;
[0019]图4为本发明实施例提供的方法的流程图。
具体实施例
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明一个实施例提供一种通信设备,如图1所示,所提供的通信设备10包括主控板12和业务板14,其中业务板14的单板软件中集成有主控板12需要使用的补丁包,所述补丁包由不同版本的补丁软件组成。
[0022]在本实施例中,将主控板12需要使用的各个版本的补丁软件都打入到一个补丁包中,然后将该补丁包与单板软件拼接在一起,作为单板软件的一部分,格式可以如图2所不O
[0023]主控板12上设置有一个控制反向加载功能的开关,这个开关可以默认打开,也可以在需要反向加载的时候打开,该开关打开则表示主控板12支持反向加载,否则表示不支持该功能。
[0024]业务板14插入通信设备10的业务板槽后,如果主控板12默认打开支持反向加载功能,则业务板14在通电后可以向主控板12发送存储有补丁软件的通知消息。业务板14也可以在通电后先判断主控板12的控制反向加载的开关是否打开,打开了则向主控板12发送存储补丁软件的通知消息。业务板14向主控板12发送通知消息是为了通知主控板12,业务板14上存储有主控板12所需的补丁软件。本实施例中,业务板14向主控板12发送存储有补丁软件的通知消息可以是自动加载/GE(Gigabit Ethernet,千兆以太网)消息,也可以是业务板14和主控板12预先配置好的消息类型等。
[0025]主控板12收到业务板14的通知消息后,判断该请求消息中是否携带有补丁软件,如果有则获取该补丁软件,否则将主控板12当前的版本信息发送业务板14。
[0026]业务板14接收到主控板12的版本信息后,从补丁包中选择该版本信息对应的补丁软件发送给主控板12。业务板14可以一次将所有与该版本信息对应的补丁软件全部发送给主控板12,也可以按照主控板12发送的要解决的问题类型选择一部分补丁软件发送给主控板12。
[0027]在另外一种实施方式中,业务板14接收到主控板12的版本信息后,也可以先将补丁软件的名称的集合发送给主控板12,还可以将补丁软件在补丁包中的编号以及补丁软件的大小等信息发送给主控板12。主控板12收到补丁软件的名称的集合后,会从集合中选择需要加载的补丁软件,将选择的补丁软件的名称发送给业务板14。如果控制板12还收到补丁软件的大小信息,则会根据所述补丁软件的大小在存储区间中划分相应的缓存区用来存储该补丁软件。主控板12在划分好缓存区后,会向业务板14下发需要加载的补丁软件的名称,该消息可以是自动加载/GE请求消息,也可以是其他预先定义的消息等。业务板14收到该请求消息后,会将对应的补丁软件发送给主控板12。
[0028]主控板12收到补丁软件后,可以采用这些补丁软件来解决一系列问题,而不需要另外再针对主控板12的版本制定相应的补丁软件,真正做到了业务板的即插即用,不需要等待。
[0029]在本实施例中,业务板14需要支持将主控板12使用的补丁软件自动加载到主控板12的功能,业务板14需要设置一系列模块来支持这一功能,这一系列模块可以是业务板14上的电路系统,也可以是一系列软件模块设置在业务板14中,具体的可以如图3所示,包括:
[0030]存储模块1401,用于存储单板软件,所述单板软件中集成有所述通信设备的主控板使用的补丁包,所述补丁包由不同版本的补丁软件组成;
[0031]发送模块1403,用于向所述主控板发送存储有补丁软件的通知消息;
[0032]接收模块1405,用于接收所述主控板所发送的版本信息;
[0033]处理模块
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1