软件加载处理方法、装置和网络系统制造方法及图纸

技术编号:8687905 阅读:187 留言:0更新日期:2013-05-09 07:44
本发明专利技术实施例提供一种软件加载处理方法、装置和网络系统,该方法包括软件加载控制中心设备接收来自待加载节点的软件加载请求,并根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点;所述目标节点为所述已经完成软件加载的节点;所述软件加载控制中心设备指示所述待加载节点从所述目标节点中下载所述待加载软件,以完成软件加载。本发明专利技术各实例通过将已经完成软件加载的节点作为待加载软件的提供者,能够在节点数量较多或非常多的情况下,提高系统整体软件加载的速度,减少加载等待时间;降低软件加载服务器的CPU负载,节能省电、降低成本。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术实施例涉及软件加载技术,尤其涉及一种软件加载处理方法、装置和网络系统
技术介绍
现有的电信产品软件加载技术主要有集中式和分布式加载技术两种,但是随着电信产品IT化和云化的发展趋势,这两类加载技术将面临更多的问题和挑战。具体地,图1为现有技术中集中式软件加载技术结构示意图,如图1所示,集中式软件加载技术采用一个集中式的软件加载服务器,该软件加载服务器为系统内其他设备提供软件加载服务。软件加载服务器只有一个,待加载节点(Node)存在多个;所有的节点都通过与唯一的软件加载服务器进行协商和加载设备软件。图2为现有技术中分布式软件加载技术结构示意图,如图2所示,现有的分布式软件加载技术相对简单,主要是将集中式软件加载服务器分成多个服务器,多个服务器同时为系统内其他设备提供软件加载服务。软件加载控制中心只有一个,与软件加载服务器分离;软件加载服务器有多个;待加载节点存在多个,所有的节点都通过与唯一的软件加载控制中心设备进行协商请求加载;软件加载控制中心设备为每个节点分配对应的软件加载服务器;各节点从指定的软件加载服务器加载设备软件。现有的集中式软件加载技术中,在节点数量较多时,由于服务器下载链接数的限制,存在下载冲突,导致整个系统启动下载时间长;处理的节点较多,导致服务器CPU的负载较高。现有的分布式软件加载技术中,当节点数量非常多的时候,如在云计算环境下,各软件加载服务器均都可能出现上述集中式加载技术相同的问题。
技术实现思路
本专利技术实施例提供一种软件加载处理方法、装置和网络系统,用以在节点数量较多或非常多的情况下,提高软件加载的速度。本专利技术实施例的一方面提供一种软件加载处理方法,包括软件加载控制中心设备接收来自待加载节点的软件加载请求,并根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点;所述目标节点为所述已经完成软件加载的节点;所述软件加载控制中心设备指示所述待加载节点从所述目标节点中下载所述待加载软件,以完成软件加载。如上述所述的方法中,所述根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点包括:根据所述待加载节点的硬件信息和物理位置信息,通过查询所述配置数据库获得分配给所述待加载节点的IP地址、所述待加载软件的信息,以及与所述待加载节点对应的特征码;根据所述特征码获得能够为所述待加载节点提供所述待加载软件的节点列表,所述节点列表中的多个待选节点与所述待加载节点具有相同的特征码;根据预设规则,在所述多个待选节点中选取一个作为所述目标节点为所述待加载节点提供待加载软件;对应地,所述软件加载控制中心设备指示所述待加载节点从所述目标节点中下载所述待加载软件包括:所述软件加载控制中心设备向所述待加载节点发送所述分配给所述待加载节点的IP地址、所述待加载软件的信息,以及所述目标节点的IP地址。如上述所述的方法中,所述预设规则包括根据多个待选节点的负载信息和/或与所述待加载节点的传输距离进行择优选取。如上述所述的方法中,所述软件加载控制中心设备接收来自待加载节点的软件加载请求包括:所述软件加载控制中心设备接收来自待加载节点的软件加载请求,所述待加载节点临近所述软件加载控制中心设备;或者所述软件加载控制中心设备接收来自软件加载控制客户端设备转发的、来自待加载节点的软件加载请求,所述待加载节点远离所述软件加载控制中心设备,但临近所述软件加载控制客户端设备。本专利技术实施例的另一方面还提供另一种软件加载处理方法,包括待加载节点向软件加载控制中心设备发送软件加载请求后,根据所述软件加载控制中心设备的指示信息,向目标节点发送待加载软件的下载请求;所述目标节点为所述软件加载控制中心设备根据所述待加载节点的特征信息,在所维护的配置数据库中进行特征匹配而选取的、能够为所述待加载节点提供所述待加载软件的节点;所述目标节点为已经完成软件加载的节点;所述待加载节点接收所述目标节点发送的所述待加载软件,并完成软件加载。如上述所述的方法中,所述软件加载控制中心设备根据所述待加载节点的特征信息,在所维护的配置数据库中进行特征匹配而选取目标节点包括:所述软件加载控制中心设备根据所述待加载节点的硬件信息和物理位置信息,通过查询所述配置数据库获得分配给所述待加载节点的IP地址、所述待加载软件的信息,以及与所述待加载节点对应的特征码;所述软件加载控制中心设备根据所述特征码获得能够为所述待加载节点提供所述待加载软件的节点列表,所述节点列表中的多个待选节点与所述待加载节点具有相同的特征码;所述软件加载控制中心设备根据预设规则,在所述多个待选节点中选取一个作为所述目标节点;对应地,所述指示信息包括所述分配给所述待加载节点的IP地址、所述待加载软件的信息,以及所述目标节点的IP地址。如上述所述的方法中,所述待加载节点向软件加载控制中心设备发送软件加载请求包括:待加载节点向软件加载控制中心设备发送软件加载请求,所述待加载节点临近所述软件加载控制中心设备;或者待加载节点通过软件加载控制客户端设备向软件加载控制中心设备发送软件加载请求,所述待加载节点远离所述软件加载控制中心设备,但临近所述软件加载控制客户端设备。本专利技术实施例的另一方面还提供一种软件加载控制中心设备,包括:选择模块,用于接收来自待加载节点的软件加载请求,并根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点;所述目标节点为所述已经完成软件加载的节点;指示模块,用于指示所述待加载节点从所述目标节点中下载所述待加载软件,以完成软件加载。如上述所述的装置中,还包括:存储模块,用于存储所述配置数据库。本专利技术实施例的另一方面还提供一种待加载节点,包括:第一请求模块,用于向软件加载控制中心设备发送软件加载请求;第二请求模块,用于根据所述软件加载控制中心设备的指示信息,向目标节点发送待加载软件的下载请求;所述目标节点为所述软件加载控制中心设备根据所述待加载节点的特征信息,在所维护的配置数据库中进行特征匹配而选取的、能够为所述待加载节点提供所述待加载软件的节点;所述目标节点为已经完成软件加载的节点;加载模块,用于接收所述目标节点发送的所述待加载软件,并完成软件加载。如上述所述的装置中,所述第一请求模块包括:第一请求单元,用于直接向软件加载控制中心设备发送软件加载请求,所述待加载节点临近所述软件加载控制中心设备;第二请求单元,用于通过软件加载控制客户端设备向软件加载控制中心设备发送软件加载请求,所述待加载节点远离所述软件加载控制中心设备,但临近所述软件加载控制客户端设备。本专利技术实施例的再一方面还提供一种网络系统,包括上述的软件加载控制中心设备,以及多个上述的待加载节点;还包括多个已经完成软件加载的节点。如上述所述的系统中,还包括:软件加载服务器,用于若不存在所述目标节点,为所述待加载节点提供所述待加载软件。以及,软件加载控制客户端设备,以及软件中继服务器;所述软件中继服务器远离所述软件加载控制中心设备,但临近所述软件加载控制客户端设备。本专利技术实施例的又一方面还提供另一种软件加载控制中心设备,包括:第一处本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种软件加载处理方法,其特征在于,包括: 软件加载控制中心设备接收来自待加载节点的软件加载请求,并根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点;所述目标节点为所述已经完成软件加载的节点; 所述软件加载控制中心设备指示所述待加载节点从所述目标节点中下载所述待加载软件,以完成软件加载。2.根据权利要求1所述的方法,其特征在于,所述根据所述待加载节点的特征信息在所维护的配置数据库中进行特征匹配,以选取一个能够为所述待加载节点提供待加载软件的目标节点包括: 根据所述待加载节点的硬件信息和物理位置信息,通过查询所述配置数据库获得分配给所述待加载节点的IP地址、所述待加载软件的信息,以及与所述待加载节点对应的特征码; 根据所述特征码获得能够为所述待加载节点提供所述待加载软件的节点列表,所述节点列表中的多个待选节点与所述待加载节点具有相同的特征码; 根据预设规则,在所述多个待选节点中选取一个作为所述目标节点为所述待加载节点提供待加载软件; 对应地,所述软件加载控制中心设备指示所述待加载节点从所述目标节点中下载所述待加载软件包括: 所述软件加载控制中心设备向所述待加载节点发送所述分配给所述待加载节点的IP地址、所述待加载软件的信息,以及所述目标节点的IP地址。3.根据权利要求2所述的方法,其特征在于,所述预设规则包括根据多个待选节点的负载信息和/或与所述待加载节点的传输距离进行择优选取。4.根据权利要求1或2或3所述的方法,其特征在于,所述软件加载控制中心设备接收来自待加载节点的软件加载请求包括: 所述软件加载控制中心设备接收来自待加载节点的软件加载请求,所述待加载节点临近所述软件加载控制中心设备;或者 所述软件加载控制中心设备接收来自软件加载控制客户端设备转发的、来自待加载节点的软件加载请求,所述待加载节点远离所述软件加载控制中心设备,但临近所述软件加载控制客户端设备。5.一种软件加载处理方法,其特征在于,包括: 待加载节点向软件加载控制中心设备发送软件加载请求后,根据所述软件加载控制中心设备的指示信息,向目标节点发送待加载软件的下载请求;所述目标节点为所述软件加载控制中心设备根据所述待加载节点的特征信息,在所维护的配置数据库中进行特征匹配而选取的、能够为所述待加载节点提供所述待加载软件的节点;所述目标节点为已经完成软件加载的节点; 所述待加载节点接收所述目标节点发送的所述待加载软件,并完成软件加载。6.根据权利要求5所述的方法,所述软件加载控制中心设备根据所述待加载节点的特征信息,在所维护的配置数据库中进行特征匹配而选取目标节点包括: 所述软件加载控制中心设备根据所述待加载节点的硬件信息和物理位置信息,通过查询所述配置数据库获得分配给所述待加载节点的IP地址、所述待加载软件的信息,以及与所述待加载节点对应的特征码; 所述软件加载控制中心设备根据所述特征码获得能够为所述待加载节点提供所述待加载软件的节点列表,所述节点列表中的多个待选节点与所述待加载节点具有相同的特征码; 所述软件加载控制中心设备根据预设规则,在所述多个待选节点中选取一个作为所述目标节点; 对应地,所述指示信息包括所述分配给所述待加载节点的IP地址、所述待加载软件的信息,以及所述目标节点的IP地址。7.根据权利要求5或6所述的方法,所述待加载节点向软件加载控制中心设备发送软件加载请求包括: 待加载节点向软件加载控制中心设备发送...

【专利技术属性】
技术研发人员:龙旋
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1