[发明专利]分布式数据库系统无效
申请号: | 95191540.1 | 申请日: | 1995-02-06 |
公开(公告)号: | CN1140500A | 公开(公告)日: | 1997-01-15 |
发明(设计)人: | B·M·塞缪尔森;A·比扬纳斯泰特 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 董巍,王岳 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 数据库 系统 | ||
技术领域
本发明一般涉及一个分布式数据库系统,在该系统中,数据库的不同部分分别由一些互连的处理器控制处理,不同的数据库部分包含了一定数量的数据实体。
本发明具体涉及到数据库分布,也就是说,在当前连接中,数据实体在数据库系统中是如何寻址和分布的。
这里的数据实体是指诸如面向对象系统中类型对象的实体。
现有技术
在面向对象分布式数据库系统中,所包括的每个处理器除了需要访问其它处理器数据库部分的对象外,还可能需要访问本数据库部分中的对象。因此对于每个对象,就有涉及对象所在的子网和处理器的信息,有关于在另一个执行诸如获取对象之类所需服务的处理器中的、代理的信息,以及关于在处理器内存中所述对象的确切位置分布信息。如果所有的这些信息在所有的处理器上皆可用,那就得有很大的地址表,并且当一个对象创建、删除和移动时,需要在整个数据库系统上对对象的地址作大量的更新。
EP405,829涉及一个电信系统,其中的软件是用对象形式的独立软件组件实现的。在“运行中系统”中,函数“运行中连接器”记录对象并存储指向对象数据的数据指针。源对象往运行中系统发送消息来与其它对象通信。这些消息包括目标对象响应方法的名称和标识。
运行中系统只支持单个处理器或对象组,而且,如果目标对象属于由运行中系统支持的对象组,系统通过方法标识和数据指针来调用目标对象。如果目标对象处于另一处理器,运行中系统便向其它处理器广播这一消息。在每个接收处理器中,运行中系统检查它的“连接器表”。是否有这一消息目标对象的符号名,如果找到,便依据消息中的响应方法标识和运行中连接器中的数据指针信息调用目标对象。处理器间消息包括了源处理器任命,而当收到处理器间消息时,每个处理器的运行中系统存储源处理器的名称和源对象的符号名。
“别名表”包含了注册的本地处理器的所有“别名”。如果一个名字没有列在别名表中,便要做一次搜索,检查目标对象是否位于连接器表中。如果答案是否定的,那么就对目标表作搜索,且如果目标处理器为已知,便向目标处理器发送消息。
在专利US4,901,231中描述了在许多处理器上运行的多处理器系统。一个处理器中的用户进程可以访问其它处理器中的系统资源。当用户进程访问本地文件时,访问操作是通过用户文件表来进行的。当用户进程访问远程文件,访问操作是这样完成的:通过端口表,并经过端口表标识的虚拟信道到一个部分进程,然后通过用户文件表和部分进程的系统文件表来完成。
专利US5,187,790涉及一个计算机系统,该系统有多个同时运行的进程,这些进程至少包括一个服务器进程和多个客户进程。每一进程都有表示对象访问权限的一系列标识,每一对象都具有带标识的访问检查列表,用以确定允许访问对象的处理器。
发明概述
本发明的一个主要目标是提供一个用介绍定义的那种系统,它运行时可以只用少量的需存储、维护和分布的地址信息。
本发明的另一个目标是提供一个通过介绍定义的一种系统,它可以不仅在数据库中而且在一个应用中(即在数据库中写和读的程序)接受简单的手工配置,并且在创建数据实体时不需要声明它属于哪个处理器,也就是说这应该是预定义的。
本发明还有一个目标是提供一个用介绍来定义的那种系统,它允许灵活的分布和冗余转换,这保证了服务的可维护性和可用性。也就是说在冗余转换的情况下,必须更新的地址信息不可太多。
依据本发明的第一个方面,上述目标在分布式数据库系统中已经实现,在该系统中数据库的不同部分由一定数量的互连处理器分别控制处理。这些不同的数据库部分包括许多数据实体。对每个这样的数据实体,有关于该数据实体位于哪一处理器的全局信息,以及关于该数据实体在本处理器中位于何处的本地信息。全局信息以通用全局信息的形式位于系统中的每个处理器中,它对于每个预定义的数据实体集是特定的。
根据一个优选实施例,上述数据实体集包含了分布实体,每个实体都包含了位于某处理器中具体实体的一些实例信息,以及用以找到处理器地址的信息。
数据实体既可以通过键值也可以通过数据实体标识来寻址,所述数据实体标识包含了关于数据实体属于哪个分布实体的信息以及标识数据实体的信息。
此数据实体标识可包括本地和全局数据实体标识,每个标识都有两个信息域。对于本地标识,其中的一个域标识本处理器,而另一个域标识数据实体。对于全局标识,一个域标识分布实体而另一个域标识数据实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/95191540.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:金刚石纤维场致发射体
- 下一篇:在压缩空气中燃烧燃料的方法