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

包装数据的方法和系统技术方案

技术编号:2857244 阅读:183 留言:0更新日期:2012-04-11 18:40
x部件是模式化的数据包装器,它提供了一套办公应用程序用于在它们之间和其它应用程序之间共享数据的手段。来自任意资源的数据被选中并与一模式相关联。模式用于定义数据的数据类型,这便于表示该数据。一唯一标识符与来自任意资源的数据相关联,这允许用于提供其中显示该数据的环境。数据依照由该模式提供的定义来显示。

【技术实现步骤摘要】

技术介绍
计算机系统是由各人以许多不同方式使用的重要工具。计算机应用程序在计算机系统上执行。这些计算机应用程序是软件程序,它们通常由应用程序开发者书写、被编译成目标代码、然后被储存在各种计算机系统上用于操作。计算机应用程序的创建和使用一般而言是计算机技术的一个众所周知的方面。当创建计算机应用程序时,开发者通常选择一种特定的环境或平台,最终可以在该环境或平台上执行应用程序。例如,当书写应用程序时,开发者将选择微软的Windows平台、Linux平台或某一其它平台。作为这一选择的结果,程序开发者可具有用于书写应用程序的不同选项。因此,运行在各种系统上的各种应用程序响应于用户输入处理信息,并将所得的数据保存为文件。保存在文件中的数据通常以使得数据只能由产生文件的应用程序使用的方式来保存,或者以使得数据只在其中创建了该数据的平台类型上可用的方式来保存。然而,数据也可能在不同于用于创作该数据的应用程序的应用程序环境中有用,或者数据可能同样在不同于用于创作数据的平台的其它平台中有用。依照本专利技术,数据可以保存在文件中,使得即使其它程序运行在不同于用于创作该数据的平台的平台上,其它程序也可使用并显示该数据。
技术实现思路
本专利技术针对x部件(xPart),它们是模式化的数据包装器。x部件提供了一套办公应用程序能够用于在它们之中以及其它应用程序之中共享数据的手段。来自任意资源的数据被选中并与模式相关联。模式用于定义数据的数据类型,它便于表示数据。唯一的标识符与来自任意资源的数据相关联,这允许用户提供其中将显示数据的环境。数据依照由该模式提供的定义来显示。依照本专利技术的一方面,一种用于包装数据的方法包括确定来自任意数据源的数据信号。提供了一种用于确定与该数据信号相关联的参数的主模式。提供了一唯一的标识符,它与来自任意资源的数据信号相关联。该数据信号依照所确定的参数在用于将数据信号传达给用于的视图中被动态地表示。依照本专利技术的另一方面,一种用于包装数据的计算机可读介质包括用于确定来自任意数据源的数据信号的指令。提供了一种主模式用于确定与该数据信号相关联的参数。提供了一唯一标识符,它与来自任意资源的数据信号相关联。该数据信号依照所确定的参数在用于将数据信号传达给用户的视图中被动态地表示。依照本专利技术的又一方面,一种用于包装数据的系统包括用于确定来自任意数据源的数据信号的装置。提供了一种主模式用于确定与该数据信号相关联的参数。提供了一唯一标识符,它与来自任意资源的数据信号相关联。该数据信号依照所确定的参数在用于将数据信号传达给用户的视图中被动态地表示。依照本专利技术的再一方面,一种数据结构包括一种x部件(xPart),它与一模式相关联,并被配置成确定用于将数据提供到应用程序编辑表面的数据源;并包括一种x部件引用元素,它被配置成识别对强类型化文档的入口点,该文档用于表示来自由x部件所确定的数据源的数据上的视图。附图说明图1示出了可在本专利技术的一个示例性实施例中使用的示例性计算装置。图2是依照本专利技术使用x部件的示例情形的屏幕视图。图3是依照本专利技术与x部件相关联的信息成分的顶层图示。图4是依照本专利技术具有用于x部件的数据成分的数据层图示。图5是依照本专利技术使用x部件的文档的框图。图6是依照本专利技术使用x部件的示例文档的清单。图7是依照本专利技术使用x部件的流程图。具体实施例方式贯穿本说明书和权利要求书,以下术语采用明确地与其相关联的意义,除非上下文清楚地另外指明。此处使用的技术和接口规范并不旨在表示应当用于书写特定对象或方法的特定语言。相反,这些术语和接口规范用于描述接口或对象的功能和内容,例如函数名、输入、输出、返回值、以及要使用该接口执行什么操作(或要由该对象执行什么操作)。说明性操作环境参考图1,用于实现本专利技术的一个示例性系统包括诸如计算装置100的计算装置。在十分基本的配置中,计算装置100通常包括至少一个处理单元102和系统存储器104。根据计算装置的确切配置和类型,系统存储器104可以是易失(如RAM)、非易失(如ROM、闪存等)或两者的某一组合。系统存储器104通常包括操作系统105、一个或多个应用程序106,并且可包括程序数据107。在一个实施例中,应用程序106包括文字处理应用程序120,它进一步包括ML编辑器122。这一基本配置在图1中由虚线108内的组件示出。计算装置100可具有另外的特征或功能。例如,计算装置100也可包括另外的数据存储设备(可移动和/或不可移动),如磁盘、光盘或磁带。这类另外的存储在图1中由可移动存储109和不可移动存储110示出。计算机存储介质可包括以用于储存如计算机可读指令、数据结构、程序模块或其它数据等信息的任一方法和技术实现的易失和非易失、可移动和不可移动介质。系统存储器104、可移动存储109和不可移动存储110都是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存期望的信息并可由计算装置100访问的任一其它介质。任一这类计算机存储介质可以是装置100的一部分。计算装置100也可具有(多个)输入设备112,如键盘、鼠标、输入笔、语音输入设备、触摸输入设备等等。也可包括(多个)输出设备114,如显示器、扬声器、打印机等等。这些在本领域中都是众所周知的,无需在此详细描述。计算装置100也包含允许装置如通过网络与其它计算装置118进行通信的通信连接116。通信连接116是通信介质的一个示例。通信介质通常可以诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据实施,并包括任一信息传送介质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信介质包括有线介质,如有线网络或直接连线连接,以及无线介质,如声学、RF、红外和其它无线介质。本专利技术使用的术语计算机可读介质包括存储介质和通信介质。信息集成(x部件)本专利技术针对x部件,它便于来自复杂数据源的信息交换。x部件以最小的用户手动干预提供了一种在文档间共享信息的与平台和文档类型无关的方式。例如,开发者可插入并检索用于具有单组代码的任一类型文档的强类型化数据(如,对其已知了模式的XML数据)。在文档之间共享数据的常规方法通常要求手动干预以将信息从第一类型的第一文档(诸如Excel)带到第二类型的第二文档(诸如PowerPoint)。该方法是易于出错的,并通常在每次要在第二文档中重定目标(repurpose)、储存或发行信息是需要手动干预(诸如剪切和粘贴)。依照本专利技术,可以在第二文档中例示复杂数据源的视图,作为对复杂数据源的有效查询(live query)。例如,可以将丰富的商业信息视图粘贴到PowerPoint卡片组(deck)中,使得每次当察看该PowerPoint卡片组时,通过同期评估来自复杂数据源的数据来产生在Excel内创建的作为商业信息引擎的图表或数据透视表。图2是依照本专利技术使用x部件的示例情形的屏幕视图。在示例情形中,用户可能遇到诸如该图中所示的屏幕200。屏幕200包括用户正在编辑的电子信息(例如电子文档或文本文档来自技高网...

【技术保护点】
一种用于包装数据的方法,其特征在于,包括:确定来自任意数据源的数据信号;提供用于确定与所述数据信号相关联的参数的主模式;提供与来自任意资源的所述数据信号相关联的唯一标识符;以及依照所确定的参数在用于将所述数据信号传达给用户的视图中动态地表示所述数据信号。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:ZP伍德尔MH卢科夫斯基J保利GS林霍斯特
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1