[发明专利]一种基于继承机制的资源管理器设计方法在审
申请号: | 201410114149.2 | 申请日: | 2014-03-26 |
公开(公告)号: | CN103902383A | 公开(公告)日: | 2014-07-02 |
发明(设计)人: | 殷雷;王佳 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 继承 机制 资源管理器 设计 方法 | ||
技术领域
本发明涉及计算机系统及存储领域,双机或者多机热备软件领域。具体涉及一种资源管理的方法,使用对象继承的方法来实现高效安全同时易于管理和修改的资源管理器。
背景技术
随着IT产业的发展,计算机朝大容量、高速度方向的发展,使得计算机产业对计算机设备和存储设备的要求越来越高,对设备的容量、速度、可持续性、高可用性等都提出越来越高的要求。在这种背景下,单节点故障、突发的系统崩溃和日常维护操作等带来的时间损失所引起的经济或者其他方面的损失也就越来越明显,因此,高可用性对于计算机设备和软件越来越重要。
通常的软件高可用是通过双机或者集群热备软件实现的,从技术角度看,热备软件很重要的一个内容就是资源管理,一个好的资源管理器不仅可以完美的支持资源管理的各种操作,还能为不同类型的资源提供统一的接口,既方便对资源扩展,也有利于对软件进行维护。因此,一个好的资源管理器是一款优秀的热备软件的重要组成部分。
发明内容
本发明针对现有技术存在的不足之处,提供一种基于继承机制的资源管理器的设计方法,可以完美满足高可用双机热备软件的需求。
本发明公开了一种基于继承机制的资源管理器设计方法,其解决所述技术问题采用的技术方案如下:本发明提出的基于继承机制的资源管理器包括父类和子类,所述父类包括资源所有的基本元素和基本操作,所述子类包括具体资源的实现;所述基于继承机制的资源管理器中,所有资源都会涉及到的异常流程、资源创建、资源析构函数父类提供一个默认的实现方法,不一致的函数只在父类进行声明并定义统一的接口;具体类型的资源通过继承的方式获得资源父类的变量和方法,通过重写的方式修改从父类继承来的方法,进行特定资源的特有操作;所述基于继承机制的资源管理器设计方法的体系结构包括父类的变量和方法、父类方法的分类、父类提供实现函数的默认流程、子类完成具体的实现函数、父类中的内部方法设计、父类方法的权限控制和资源管理器的内存控制七大组成部分。
对于所述资源管理器设计方法的七大组成部分分别介绍如下:
1、父类的变量和方法
父类要声明所有资源遇到的所有变量和所有方法,对于能确定内存使用的变量直接进行内存申请,对于不确定大小的变量,父类提供一个地址,不申请内存,子类在使用时再进行内存申请,且资源所有用到的函数都在父类中声明。
2、父类方法的分类
资源操作中涉及的方法分为外部方法、实现方法和内部方法三类,其中外部方法:需要外部调用的函数,外部调用的函数称外部函数,包括资源创建、析构函数,对于外部函数父类主要负责资源所用到的内存申请和退出时的内存释放,外部函数的具体实现交给子类实现;实现方法:资源启动、停止具体操作函数,具体操作函数称为实现函数,只在父类中声明,确定接口及默认实现,具体实现交给子类;内部方法:异常流程包括重试次数控制、超时控制函数,这类函数称为内部函数,由父类直接实现。
3、父类提供实现函数的默认流程
对于所述实现函数,父类定义默认的实现流程,这个默认的实现流程无法直接使用,它包含实现函数的操作流程,需要子类在继承函数时将其完善才能使用,只有在子类中被重写后才能访问。
4、子类完成具体的实现函数
对于所述实现函数,子类根据各自资源的特点按照不同的方式完成实现函数,子类需要将其具体话,使其能针对特定的资源进行操作。
5、父类中的内部方法设计
对于所述内部函数,父类将其全部实现,并限制内部函数的访问权限,内部函数的启动入口添加在父类的初始化函数中,退出入口添加在析构函数中,任何资源在完成创建后都会自动进入监测循环,能够根据初始化时加入的参数实现资源的异常检测和切换功能。
6、父类方法的权限控制
父类方法的权限控制实行从严的权限控制,对于所述外部函数,只能被子类调用,而不能被程序外部调用;对于所述内部函数在初始化后时就会被启动,不需要子类和外部进行调用;对于所述实现函数,只能被子类调用,程序对资源的操作还是通过子类的实例进行。
7、资源管理器的内存控制
资源管理器在设计时采用统一出入口的内存分配和回收,所有的内存分配都需要在父类的初始化函数中进行,父类的析构函数也会对资源申请的所有内存进行回收。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410114149.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:插铣两用铣刀换向夹具
- 下一篇:CNC机床手表零件加工的交换式多工位夹具