[发明专利]在面向对象系统中控制对保护对象的存取的系统和方法无效

专利信息
申请号: 96117929.5 申请日: 1996-12-23
公开(公告)号: CN1162788A 公开(公告)日: 1997-10-22
发明(设计)人: M·本南塔;G·R·布拉克利;A·J·纳达林 申请(专利权)人: 国际商业机器公司
主分类号: G06F15/00 分类号: G06F15/00
代理公司: 中国专利代理(香港)有限公司 代理人: 董巍,王岳
地址: 美国*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 面向 对象 系统 控制 保护 存取 方法
【说明书】:

本发明涉及信息处理系统、方法和生产的物体(articles ofmanufacture),特别是涉及通过面向对象系统中的存取控制来保护对象的系统、方法和生产的物体。

在面向对象的系统中,对对象存取进行保护是必要的。    

在许多面向对象的系统中,系统可以通过使对象安全性具有继承性而得到改进。子类应继承其父类的安全性信息,以保留由父类引入的存取控制保护,并保留对象系统的继承一致性。在面向对象的系统中,方法级存取控制可以这样得到:每一个类都是一个或多个对象组的一个成员,且每一方法都需要一个或多个在其类级别中定义的存取许可。这一组许可被称为方法的规定存取权或MRAR。存取控制表(ACL)与每一个对象组相关联。一个执行定义在被保护类中的方法的请求触发存取控制机制,该存取控制机制把请求主体的优先级和类对象组的ACL及方法的MRAR组进行比较。然而,有效地确定被继承的方法是由被保护类还是由未被保护类引入,以便据此进行方法存取检查是很重要的。此外,类能够继承正确存取控制信息也是很重要的,该存取控制信息包括方法的MRAR、类对象组和适当的存取控制表。

在现有技术中,有许多用于改进面向对象编程系统(OOPS)的技术。

下面是现有技术的一些例子。

美国专利4,525,780讲述了一种具有组织成对象的存储器的数据处理系统,其中,系统通过辨别用户的类别号、执行用户程序的过程和用户程序所执行的操作系统的类型,来识别用户对对象进行的非法存取,并利用保护技术防止非法存取。保存存取控制表以便控制基于主标识符的对象存取。

虽然该专利总体上是处理在面向对象程序中保护对象存取的方法,但它并没有像参照本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承性以便控制对象的存取。

美国专利5,136,712讲述了一种用于多任务计算机系统的基于对象的操作系统,它包括使对象私有于某一过程的方法。对私有对象的存取由存取控制表控制。

虽然该专利总体上是处理在面向对象程序中对对象进行存取保护的方法,但它并没有像本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承性以便控制对象的存取。

美国专利5,265,221讲述了一种存取控制机制,该机制利用动词(verbs)系统、参数、属性和功能的系统用来授予、取消和拒绝对对象的权限。

虽然该专利总体上是处理在面向对象程序中对对象进行存取保护的方法,但它并没有像本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承以便控制对象的存取。

美国专利5,297,283和美国专利5,321,841可以认为是讲述了一种与上面讨论过的美国专利5,136,712相同的系统。

虽然该专利总体上是处理在面向对象程序中对对象进行存取保护的方法,但它并没有像在本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承以便控制对象的存取。

美国专利5,093,914总体上讲述了一种数字计算机在控制面向对象程序的执行以便实现某一特定动作的过程中所使用的方法,例如,在执行程序过程中,当某一特定实际功能被某一特定对象调用时,程序终止。

虽然该专利总体上是处理在面向对象程序中保护对象存取的方法,但它并没有像本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承以便控制对象的存取。

美国专利5,343,554讲述了一个计算系统,该系统中的问题通过如下过程解决:创建第一类和第二类对象,其中第二类对象是可以外部调用的,且外部可调用的子类对象包括一个内部可调用的子类对象的标记;执行对象类,其中某一外部可调用的子对象调用内部可调用的子对象,并生成一个与结果相应的第一类新对象。

虽然该专利总体上是处理在面向对象程序中保护对象存取的方法,但它并没有像本发明中讲述和要求的那样,讲述和建议在面向对象的系统中使用安全属性继承以便控制对象的存取。

面向对象编程系统的总体对象是开发一种可轻易地重复使用的对象程序。

二进制码取代源码的重要性随着代码重复使用程度的增加而增加。面向对象技术的主要目的在于代码复用。二进制码的复用对于使面向对象技术在更大的范围内取得成功是必不可少的。随着技术的状态朝着基于可以相互裁剪和插入的由对象格式构造应用的方向发展,其中该对象格式可以裁剪和相互插入,二进制码变得极端重要。

对象管理组(Object Management Group)定义了一套被称为通用对象服务(Common Object Service)的对象系统服务接口。    

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/96117929.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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