访问分布式数据的方法和系统技术方案

技术编号:2838901 阅读:152 留言:0更新日期:2012-04-11 18:40
提供了一种访问分布式数据的方法和系统。所述系统包括:存储客户数据(221-223)的第一实体(201-203),第一实体(201-203)需要访问信息(220)来访问客户数据(221-223)。由客户保持的存储设备(200)提供访问信息(220)来访问客户数据(221-223)。当提供有来自客户的访问信息(220)时,第二实体(204)能够从第一实体(201-203)访问所存储的客户数据(221-223)。多个第一实体(201-203)可以针对单个客户存储客户数据(221-223),并且存储设备200可以包括针对所有第一实体(201-203)的位置和访问信息(220)的列表。存储设备200可以是例如智能卡或USB钥匙。

【技术实现步骤摘要】

本专利技术涉及分布式数据访问领域。具体而言,本专利技术涉及在地理上共享数据和信息。
技术介绍
以信息形式的数据或与实体(例如个人或组织)相关的记录可保持在地理上分散的位置。示例性上下文是与个人相关的医疗信息,这个上下文用来描述
技术介绍
,因为其说明了所遇到的问题。然而,其他形式的数据或者记录也具有地理上被共享的同样问题,并且描述的问题不应该被认为局限在医疗信息上下文。希望数据或记录在地理上共享的其他示例性上下文包括金融和银行业、零售和制造业、电话、教育、公安、法院和监狱、保险、以及汽车。这个列表不是穷尽性的,且可以设想到数据或记录的许多其他的上下文和形式。这种数据可以是敏感的数据(例如,诸如与医疗、金融、教育、公安、监狱等相关的数据)。现有状态的用于跨企业医疗内容共享的技术解决方案建议使用区域注册表来保管关于患者的信息和与患者相关的医疗信息。一个患者通常在患者家庭区域内接受一组保健提供者的治疗。保持在所述区域注册表中的信息不包括敏感信息本身,而是引用保持有敏感信息的保健提供者。随着移动性增加,并且医疗变得更专业化,患者需要远离其家庭区域的医疗。出于这些原因,越来越需要远程访问患者信息是可以理解的。在支持医疗内容共享的医用IT系统中,需要使能区域注册表来传达和交换患者医疗信息。可被认为允许保健提供者跨多个注册表找到与给定患者相关的所有信息的可选项是,对所有可用注册表执行分布式查询。然而,这个解决方案不能扩展,且是时间密集型和处理器密集型的。把记录或与记录相关的元数据进行任何集中都将是麻烦的,并且在公众可访问区域中有大量与患者相关的信息将会带来私密性危险。专
技术实现思路
根据本专利技术的的第一方面,提供了一种访问分布式数据的方法,包括通过第一实体存储客户数据,所述第一实体需要访问信息来访问所述客户数据;客户向第二实体提供访问信息;以及所述第二实体从所述第一实体访问所存储的客户数据。所述方法可包括通过多个第一实体存储针对单个客户的数据。所述客户可针对每个第一实体以位置和访问信息的形式提供所述访问信息。可替换地,客户可以通过提供位置和访问信息给所述第一实体及其访问信息的注册表而提供所述访问信息。在后一情况下,所述注册表可以通过与所述客户同步或在通过第二实体的联机访问期间得到更新。所述访问信息可以是对于客户特定的凭证和授权信息。所述访问信息可以被所述客户保持,或者对所述访问信息的引用可以被所述客户保持。所述位置信息可以是因特网协议地址或统一资源定位符。所述第一实体可以存储所述客户数据在通过所述第一实体访问的数据库中。由第二实体生成的新客户数据可以由第二实体存储,所述第二实体需要访问信息来访问所述新客户数据。根据本专利技术的第二方面,提供了一种访问分布式数据的系统,包括存储客户数据的第一实体,所述第一实体需要访问信息来访问所述客户数据;由提供所述访问信息的客户所保持的存储设备;以及当提供有来自所述客户的访问信息时能够从所述第一实体访问所存储的客户数据的第二实体。多个第一实体可以存储针对单个客户的客户数据。所述存储设备可以针对每个第一实体以位置和访问信息的形式提供所述访问信息。可替换地,所述存储设备可以通过提供位置和访问信息给所述第一实体及其访问信息的注册表而提供所述访问信息。所述注册表通过与所述客户存储设备同步或在通过第二实体的联机访问期间得到更新。所述存储设备可以是便携式存储设备,其在使用时与第二实体相耦合。可替换地,所述存储设备可以在客户的计算机系统中提供,并且所述访问信息通过网络通信被提供给所述第二实体。根据本专利技术的第三方面,提供了存储在计算机可读存储媒体上的、用于访问分布式数据的计算机程序产品,包括执行如下步骤的计算机可读程序代码工具通过第一实体存储客户数据,所述第一实体需要访问信息来访问所述客户数据;客户向第二实体提供访问信息;以及所述第二实体从所述第一实体访问所存储的客户数据。附图说明本专利技术的主题在说明书的结论部分特别地指出并清楚地主张。关于组织和操作方法的本专利技术与其目标,特征和优点一起,在参考下面的详细描述并结合附图阅读时可以被最好地理解,在附图中图1为其中可以实现本专利技术的实体布置的示意图;图2为根据本专利技术的分布式计算机系统布置的框图;图3为根据本专利技术的计算机系统的框图;以及图4A和4B为根据本专利技术的方法的顺序图。将会理解,为了附图的简单和清楚,图中所示的单元没有必要按照比例画出。例如,为了清楚起见,某些单元的尺寸相对于其他单元的尺寸可能被夸大。另外,考虑到适用性,在图中标号可被重复来表示相对应或相类似的特征。具体实施例方式在下面的详细描述中,为了提供对本专利技术精确的理解而提出了许多具体的细节。然而,本领域技术人员将会理解,本专利技术没有这些具体的细节也可以实现。另外,为了不混淆本专利技术,公知的方法、过程和组件没有被详细描述。所述的方法和系统可以对应到其中存在三种实体类型的任何领域1.实体A-组织A2.实体B-组织B3.实体C-客户客户有存储在一个或多个组织中的数据。客户可以是包括个人、组织、产品等的任何实体。数据可以是任何形式的数据、记录或信息。在一实施例中,数据可以是敏感或保密的。例如,与诸如医疗、金融、公安、法院、监狱、教育等上下文相关的记录。在另一实施例中,数据可以是不敏感的且可以被公众得到,但其跨多个组织分布。按照下列次序执行事务1.客户数据存储在实体B中;2.实体B向客户提供访问信息,客户可由此访问存储在实体B中的数据;3.客户访问实体A,并且为了实体A能够处理客户请求,实体A需要访问存储在实体B中的客户数据;4.实体A要求客户提供实体B的细节和访问信息;5.实体A利用客户所提供的信息来访问存储在实体B中的客户数据并使用它。在上述的情形中,实体B可以把客户数据存储在其它地方,但只有使用客户持有的访问信息通过实体B才能访问。可以存在实体B的多种实例,每一种都存储与客户相关的数据,并且客户可以有用于实体B的不同实例的不同的访问信息。如果数据是敏感的或保密的,则访问信息可以基于客户凭证或者安全授权数据。参考图1,该图说明了上述的情形。客户C 100有存储在组织B 101、D 102和E 103中的数据记录111、112、113。存储在组织101-103的每个中的数据记录111-113可以不同。例如组织B 101的组织在组织B 101的总括内可以有实体B1 131、B2132、B3 133,每个实体可以存储数据记录111。组织B 101可以具有用来存储在组织B 101中与数据记录111相关的信息的注册表134。例如,组织B 101可以是在地理区域内的实体的区域总括组织。在一实施例中,数据记录111-113的每个都具有由客户C 100持有的访问信息121、122、123。访问信息可以包括持有数据记录的实体的地址、凭证和授权信息。在另一实施例中,客户C 100只访问总括组织B 101而不是具体数字记录111。在访问到组织B 101后,记录由组织B 101提供给客户C 100。由于组织B 101维护与客户C 100相关的所有数据记录的注册表134或检索这一事实,可以这样做。如果组织A 104需要存储在组织B、D、E 101-103中的一个或多个数据记录111-113的信息,则它请求来自客户C 100的访问信息12本文档来自技高网
...

【技术保护点】
一种访问分布式数据的方法,包括:通过第一实体存储客户数据,所述第一实体需要访问信息来访问所述客户数据;客户向第二实体提供访问信息;以及所述第二实体从所述第一实体访问所存储的客户数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:B卡尔梅利JH考夫曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1