[发明专利]一种提高软件系统安全性的软件热插拔方法有效

专利信息
申请号: 200810137322.5 申请日: 2008-10-14
公开(公告)号: CN101369228A 公开(公告)日: 2009-02-18
发明(设计)人: 王慧强;董玺坤;周玉新;王海峰 申请(专利权)人: 哈尔滨工程大学
主分类号: G06F9/44 分类号: G06F9/44;G06F21/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001黑龙江省哈尔滨市南岗区南通*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供的是一种提高软件系统安全性的软件热插拔方法。利用面向对象语言的多态性,提出中间接口表技术、类冗余文件包的概念。全局代理:中间接口表由全局代理维护,表中的每个元素的键值为接口名,返回值为该接口类的对象。监视器:存在于全局代理中,对软件主体和类冗余文件包中每一对对应的类文件进行监视。软件主体:即软件编译后的结构目录。类冗余文件包:这个包的目录结构与软件主体的目录结构完全相同,只是根目录不同。本发明的优点有:能够加强系统的自我保护能力从而提高系统的安全性;提出中间接口表技术,维护一个结构相对简单的表并使软件的结构更加清晰与易于管理;只使用一个全局代理,降低了系统开销。
搜索关键词: 一种 提高 软件 系统 安全性 热插拔 方法
【主权项】:
1.一种提高软件系统安全性的软件热插拔方法,其特征是:1)将目标系统中每个类的公有方法和公有变量抽象为一个接口,存放于一个接口文件夹中,每个类实现对应的接口;2)通过对接口文件夹的遍历,以接口名为键值,该接口类实例为返回值,建立一个包含所有接口的中间接口表;3)调用者提出对被调用类的访问要求,中间接口表屏蔽直接访问,处理该请求;4)中间接口表通过被调用类接口的名字,查找匹配的键值;5)若为首次访问该接口,转步骤6);若非首次访问,转步骤9);6)中间接口表问询监视器,判断软件主体和类冗余文件包中的对应文件的大小以及修改日期是否发生变化,只要发生文件改变,转步骤7);若无文件改变,转步骤8);7)中间接口表调用类定位方法,将接口重定向于类冗余文件包中实现该接口的类,将其载入内存并返回该类的实例,转步骤12);8)将软件主体中实现该接口的类载入内存并返回其实例,转步骤12);9)判断接口定向:若接口定向于软件主体中的类文件,重复6)~8);若接口定向于类冗余文件包中的类文件,转步骤10);10)只检查类冗余文件包中的类文件的大小以及修改日期是否发生变化:如发生变化,视为系统的升级操作,动态编译该文件并将其载入内存;如未发生变化,转步骤11);11)返回类冗余文件包中实现该接口的类实例,转步骤12);12)系统继续向下执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200810137322.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top