当前位置: 首页 > 专利查询>微软公司专利>正文

对全异数据存储的远程读写访问制造技术

技术编号:2822207 阅读:224 留言:0更新日期:2012-04-11 18:40
提供一种网络客户端上的丰富用户体验,其中来自多个数据源的个人信息管(PIM)数据被聚集并显示给用户。聚集系统连接至各数据源并将各数据源内的PIM数据属性映射至一公共对象模型。根据所映射的属性创建聚集的PIM数据的对象。该聚集系统生成表示所创建对象的用户界面数据并将该用户界面数据发送给网络客户端以供显现。

【技术实现步骤摘要】
【国外来华专利技术】对全异数据存储的远程读写访问祖旦 冃豕企业网络包括在单个网络或一系列网络内的计算设备。用户经由例如客户 桌面机器、便携式数字助手、移动电话、无线设备等的计算设备访问企业网络 内存储的数据。当用户从客户桌面机器连接至企业网络时,用户通常可以通过该网络访问存储在全异(disparate)服务器和桌面系统内的个人信息管理(PIM) 数据。PIM数据一般包括联系人数据(例如,联系人姓名、电话号码和电子邮 件地址)、任务列表、便笺以及其他对该用户有用的信息。该用户例如经由客 户端应用程序读取并写入PIM数据。在一个示例中,企业桌面上的来自华盛顿 州雷蒙德市的微软公司的Outlook消息和协同客户端的用户可以访问存储在来 自微软公司的Exchange邮件服务器上的本地个人存储文件(例如,.PST文件) 和PIM数据,并且在单个用户界面中在两个数据源之间复制数据。然而在从网络客户端(例如,web浏览器)访问PIM数据时,用户可以 受限地访问的网络资源和有限功能。更具体地,用户被限制在打开独立的会话 或连接以访问存储在独立数据存储中的数据。例如,用户可以访问电子邮件, 但是用户界面将不会显示从其他数据源与该电子邮件集成的PIM数据。一般而 言,在网络客户端的企业网络内全异数据存储之间缺乏集成或聚集。概述本专利技术的各实施例包括一种在网络客户端的用户访问个人信息管理 (PIM)数据时向其提供丰富体验的体系结构。在一个实施例中,本专利技术包括 一种将各对象的属性或特性从全异数据源映射至公共对象模型的模式。本专利技术 的各方面相关于经由该模式映射的各属性来创建经聚集的PIM数据。该体系结 构还为网络客户端生成并传输表示经聚集的PIM数据的用户界面数据用于向 用户显示。用户与该经聚集的PIM数据进行交互,就如同经聚集的PIM数据 来自单个数据源一样。提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一 些概念。本概述并不旨在标识要求保护的主题的关键特征或本质特征,也不旨 在用于帮助确定要求保护的主题的范围。其它特征会是部分显而易见,部分在下文中指出的。附图简述附图说明图1是示出网络客户端与访问全异数据存储的聚集服务器进行交互示例 性框图。图2是示出了图1的聚集服务器的操作的示例性流程图。 相应的参考字符在各附图中指示相应的部分。详细描述首先参考图1, 一个示例性框图示出了在诸如因特网的公共网络104内的 网络客户端102与企业网络108内访问全异数据存储110的聚集服务器106进 行交互。网络客户端102包括服务器部署的客户体验,诸如对web浏览器等的 客户体验。在一个实施例中,网络客户端102包括以下的一项或多项计算设 备、应用程序、个人数字助理、无线设备、电话和膝上型计算机。网络客户端 102与企业网络108内的聚集服务器106通信。企业网络108包括数据存储110, 诸如个人信息管理(PIM)数据服务器、桌面机器、计算设备或其他数据源。 在图1的实施例中,数据存储110包括PIM服务器W值PIM服务器弁N。 一个 或多个协议可用于聚集服务器106和数据源之间的通信。PIM数据包括但不限 于日历数据、联系人数据、任务数据、文档、电子邮件等。在一个实施例中,聚集服务器106包括存储器区114和处理器130。 一般 而*,聚集服务器106无缝地集成、聚集、混合、合并或以其他方式组合数据。 存储器区114包括一个或多个计算机可执行组件,诸如网络组件116、模式组 件118、聚集组件120、呈现组件122以及操控组件124。处理器130执行这些 计算机可执行组件116、 118、 120、 122和124。网络组件116连接至多个数据 源。例如,网络组件116绑定至邮件对象。数据源根据各种数据模型或模式来 表示PIM数据。模式组件118将各属性从多个数据源的模式映射到公共对象模型126 (例如,经由一个或多个模式映射128)。对象模型126具有对应于PIM 数据的多个对象模型属性。每个模式映射128使多个对象模型属性与关联于每 个数据源的各数据源属性相关。针对每个数据存储110的模式映射128在一个 实施例中可以是硬编码的,但是在其它实现中则可经由基于文本的配置文件进 行扩展,以便于例如全异数据源的添加。公共对象模型126提取每个数据源的 数据模型或模式内的任何差异。聚集组件120相关于由模式组件118映射的各属性来创建聚集的PIM数 据的对象。呈现组件122生成表示由聚集组件120创建的对象的用户界面数据。 生成的用户界面数据包括但不限于以下的一项或多项超文本标记语言数据、 呈现数据、可扩展标记语言数据等。网络组件116将由呈现组件122生成的用 户界面数据发送至网络客户端102以供显示。在一个示例中,生成的用户界面 数据表示从多个数据源合并的日历数据的单个视图。操控组件124响应于网络客户端102上的用户输入更新所创建的对象。操 控组件124还标识并更新关联于该用户输入的至少一个数据源。虽然本专利技术在 一个实施例中包括了多个聚集服务器106 (未示出),但是本专利技术的单个聚集 服务器实施例所利用的硬件要少于典型系统。图1中示出的示例性操作环境包括通用计算设备(例如,网络客户端102), 诸如执行计算机可执行指令的计算机。计算设备通常至少具有一些形式的计算 机可读介质(例如,存储器区114)。计算机可读介质,包括易失性与非易失 性介质、可移动与不可移动介质,可以是任何可由通用计算设备访问的可用介 质。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计 算机存储介质包括以任何方法或技术实现的易失性与非易失性、可移动与不可 移动介质,用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的 信息。通信介质一般将计算机可读指令、数据结构、程序模块或其它数据包含 在经调制的数据信号中,诸如载波或其它传输介质并且包括任何信息传递介 质。本领域技术人员熟悉经调制的数据信号,它具有一个或多个特征,这些特 征是以将信息编码在该信号中的方式来设置与改变的。线接介质,诸如线接网 络或直接线连接,以及无线介质,如声音、RF、红外线及其它无线介质,它们 是通信介质的示例。任何以上组合也包括在计算机可读介质的范畴内。计算设备包括或者可以访问具有可移动和/或不可移动、易失性和/或非易失性形式的 计算机存储介质。计算设备可以使用对一个或多个远程计算机的逻辑连接在联 网环境中工作。尽管结合示例性计算系统环境进行了描述,但本专利技术的各方面可用众多其 它通用或专用计算系统环境或配置来运行。计算系统环境目的不是建议有关本 专利技术的各方面的使用范围或功能的任何限制。而且,计算系统环境不应解释为 具有对在示例性操作环境中所示组件的任何一个或组合的任何信赖性或要求。 适合在本专利技术各实施例中使用的公知的计算系统、环境和/或配置的示例包括, 但不限于,个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、 基于微处理器的系统、机顶盒、可编程消费者电子产品、网络PC、小型机、 大型机、包括上述系统或设备中的任一个的分布式计算机环境等。本专利技术的各实施例可以在由一个或多个计算机或其他设备执行的诸如程 序模块等计算机可执行指令的通用上下文中描述。 一般而本文档来自技高网...

【技术保护点】
一种计算机化的方法,包括:连接至多个数据源,所述数据源各自提供对应于个人信息管理(PIM)数据的属性;访问所述来自多个数据源的属性;将所述被访问属性的每一个映射至一对象模型;与所述映射的属性相关地创建所聚集的PIM数据的对象;生成表示所创建对象的用户界面数据;以及 将所生成的用户界面数据发送给网络客户端(102)以供显示。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:RL小辛普森JR凡伊顿
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1