[发明专利]软件加载方法、管理单板、以及单板系统无效
申请号: | 200710107935.X | 申请日: | 2007-05-18 |
公开(公告)号: | CN101308460A | 公开(公告)日: | 2008-11-19 |
发明(设计)人: | 邹勇;王震宇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 冀鸿恩 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 加载 方法 管理 单板 以及 系统 | ||
技术领域
本发明涉及通信领域,更具体地,涉及一种软件加载方法,一种管理单板,以及一种单板系统。
背景技术
通常,软件集中管理的设备可以分为两类单板:一类为管理单板,另一类为业务单板。如图1所示,在管理单板上配有硬盘,用于存放系统所有需要的软件,并集中管理存放其中的软件;业务单板用于处理业务,并向管理单板索取自己所要的软件。
图2示出了现有技术中业务单板从管理单板加载软件的过程。首先,业务单板向管理单板发出软件加载的请求;接着,管理单板收到请求后,从硬盘上读取业务单板需要的软件到内存;然后,将其加载到业务单板上;传送成功后,管理单板释放出业务单板所需的内存。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题,软件集中管理的设备中存在大量的业务单板,如果这些单板同时向管理单板请求软件,管理单板就会根据多块单板的请求多次从硬盘等介质上读取文件。连续快速的硬盘读操作会造成管理单板性能下降。
发明内容
本发明实施例旨在提供一种软件加载方法、一种管理单板、以及一种单板系统,以减少了多块业务单板请求加载相同软件时,对硬盘等介质的反复读取。
本发明实施例提供了一种软件加载方法,包括以下步骤:一种软件加载方法,包括以下步骤:管理单板接收业务单板发出的加载软件的请求;管理单板判断内存中是否存在软件;以及如果是,则从内存中读取软件加载到业务单板中。
本发明实施例还提供了一种管理单板,包括:接收模块,用于接收业务单板发出的加载软件的请求;第一判断模块,用于判断内存中是否存在软件;以及第一加载模块,用于如果是,则从内存中读取软件加载到业务单板中。
本发明实施例还提供了一种单板系统,包括:业务单板,用于向管理单板发出加载软件的请求,并从管理单板加载软件;以及管理单板,用于接收请求,判断内存中是否存在软件;以及如果是,则从内存中读取软件加载到业务单板中。
可以看出,上述的技术方案由于尽量地从内存中加载相同的软件,所以减少了多块业务单板向管理单板请求相同软件时对于硬盘等介质的反复读取。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据现有技术的单板系统;
图2示出了现有技术中业务单板从管理单板加载软件的过程的示意图;
图3示出了根据本发明实施例的软件加载方法的示意流程图;
图4示出了根据本发明实施例的软件加载方法的详细流程图;
图5示出了根据本发明实施例的软件加载方法的队列处理过程的示意图;
图6示出了根据本发明实施例的管理单板的方框图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图3示出了根据本发明实施例的软件加载方法的示意流程图,包括以下步骤:
步骤S10,管理单板接收业务单板发出的加载软件的请求;
步骤S20,管理单板判断内存中是否存在软件;以及
步骤S30,如果是,则从内存中读取软件加载到业务单板中。
优选地,如果内存中不存在软件,则从介质中读取软件到内存中;从内存中读取软件加载到业务单板中。介质可以是硬盘或者FLASH(快闪存储器)。
管理单板还可继续判断是否还存在其他请求该软件的业务单板,如果存在,则不释放内存,直到加载完所有这些请求该软件的业务单板;否则释放内存。
在设备中,一般存在大量相同功能的业务单板,即很多单板需要加载的软件都是相同。采用上述方案,管理单板在一段时间内,对多块相同业务单板加载时,可以只从硬盘读取一次软件到内存,然后使用内存对请求该软件的所有业务单板完成加载,从而省去了重复的文件读取和内存申请释放过程。
优选的,管理单板接收到业务单板发出的请求后,将请求加载相同软件的请求归类在一起。具体来说:管理单板对于收到的请求进行排序,使请求加载相同软件的请求排列得相邻。
上述的实施例中,因为事先将请求予以归类,使得单板系统进行软件加载时,管理单板更容易从内存中命中相同的软件请求,从而进一步省去了重复的文件读取和内存申请释放过程。
优选的,内存足够时,统计完需要加载的软件后,把所有需要用到的软件读到内存,用于提高软件加载速度。
图4示出了根据本发明实施例的软件加载方法的详细流程图,包括以下步骤:
S402->管理单板收到业务单板请求软件的消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710107935.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制作折叠凉席的方法
- 下一篇:背光模块