基于动态模型的管理工具的制作方法_3

文档序号:8460714阅读:来源:国知局
ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘 存储、磁带盒、磁带、磁盘存储或其他磁存储设备,或可以用来存储所需信息并可以被计算 机510访问的任何其他介质。通信介质通常以诸如载波或其他传输机制之类的已调制数 据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息传送介 质。术语"已调制数据信号"是指使得以在信号中编码信息的方式来设置或改变其一个或 多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有 线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上面各项中的任何项的 组合也包括在计算机可读介质的范围内。
[0055] 系统存储器530包括易失性和/或非易失性存储器形式的计算机存储介质,如只 读存储器(ROM) 531和随机存取存储器(RAM) 532。包含诸如在启动期间帮助在计算机510 内的元件之间传输信息的基本例程的基本输入/输出系统533 (BIOS)通常存储在ROM 531 中。RAM 532通常包含处理单元520可立即访问和/或当前正在操作的数据和/或程序模 块。作为示例而非限制,图5示出了操作系统534、应用程序535、其他程序模块536和程序 数据537。
[0056] 计算机510也可以包括其他可移动/不可移动、易失性/非易失性计算机存储介 质。仅作为示例,图5示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器 541,从可移动、非易失性磁盘551中读取或向其写入的磁盘驱动器552,以及从诸如⑶ROM 或其他光学介质等可移动、非易失性光盘555中读取或向其写入的光盘驱动器556。可以在 该示例操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括 但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等等。硬盘驱动 器541通常通过诸如接口 540之类的不可移动存储器接口连接到系统总线521,并且磁盘驱 动器551和光盘驱动器555通常通过诸如接口 550之类的可移动存储器接口连接到系统总 线 521。
[0057] 以上描述并在图5中示出的驱动器及其相关联的计算机存储介质为计算机510提 供了对计算机可读指令、数据结构、程序模块和其他数据的存储。例如,在图5中,硬盘驱动 器541被示为存储操作系统544、应用程序545、其他程序模块546和程序数据547。注意, 这些组件可与操作系统534、应用程序535、其它程序模块536和程序数据537相同,也可与 它们不同。操作系统544、应用程序545、其他程序模块546和程序数据547在这里被标注 了不同的附图标记是为了说明至少它们是不同的副本。用户可通过诸如平板或者电子数字 化仪564、话筒563、键盘562和定点设备561 (通常指的是鼠标、跟踪球或触摸垫)等输入 设备向计算机510输入命令和信息。图5中未示出的其他输入设备可以包括操纵杆、游戏 手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到系统总线的用 户输入接口 560连接到处理单元520,但也可通过诸如并行端口、游戏端口或通用串行总线 (USB)之类的其它接口和总线结构来连接。监视器591或其他类型的显示设备也经由诸如 视频接口 590之类的接口连接至系统总线521。监视器591也可以与触摸屏面板等集成。 注意到监视器和/或触摸屏面板可以在物理上耦合至其中包括计算设备510的外壳,诸如 在平板型个人计算机中。此外,诸如计算设备510等计算机还可以包括其他外围输出设备, 诸如扬声器595和打印机596,它们可以通过输出外围接口 594等连接。
[0058] 计算机510可使用到一个或多个远程计算机(诸如,远程计算机580)的逻辑连接 而在联网环境中操作。远程计算机580可以是个人计算机、服务器、路由器、网络PC、对等 设备或其他常见网络节点,并且通常包括许多或所有以上相对计算机510所描述的元件, 但在图5中仅示出了存储器存储设备581。图5中所示的逻辑连接包括一个或多个局域网 (LAN)571和一个或多个广域网(WAN)573,但也可以包括其他网络。此类联网环境在办公 室、企业范围的计算机网络、内联网和因特网中是常见的。
[0059] 当在LAN联网环境中使用时,计算机510通过网络接口或适配器571连接到LAN 570。当在WAN联网环境中使用时,计算机510通常包括调制解调器572或用于通过诸如因 特网等WAN 573建立通信的其它手段。可为内置或可为外置的调制解调器572可以经由用 户输入接口 560或其他合适的机构连接至系统总线521。诸如包括接口和天线的无线联网 组件574可以通过诸如接入点或对等计算机等合适的设备耦合到WAN或LAN。在联网环境 中,相关于计算机510所示的程序模块或其部分可被存储在远程存储器存储设备中。作为 示例而非限制,图5示出了远程应用程序585驻留在存储器设备581上。可以理解,所示的 网络连接是示例,也可以使用在计算机之间建立通信链路的其他手段。
[0060] 辅助子系统599(例如,用于内容的辅助显示)可经由用户接口 560连接,从而即 使计算机系统的主要部分处于低功率状态中,也允许诸如程序内容、系统状态和事件通知 等数据被提供给用户。辅助子系统599可连接至调制解调器572和/或网络接口 570,从而 在主处理单元520处于低功率状态中时,也允许在这些系统之间进行通信。
[0061] 结语
[0062] 尽管本发明易于作出各种修改和替换构造,但其某些说明性实施例在附图中示出 并在上面被详细地描述。然而应当了解,这不旨在将本发明限于所公开的具体形式,而是相 反地,旨在覆盖落入本发明的精神和范围之内的所有修改、替换构造和等效方案。
【主权项】
1. 在计算环境中的一种方法,所述方法包括:基于与用户相关的数据来定位指南包, 所述指南包包括程序代码和相关联的元数据;处理所述元数据;以及,基于所述与用户相 关的数据中的至少一些以及所述元数据中的至少一些来激活所述指南包的所述程序代码。
2. 如权利要求1所述的方法,其特征在于,所述方法进一步包括收集所述与用户相关 的数据,包括收集与一个或多个用户需求相关的信息,所述方法进一步包括基于所述一个 或多个用户需求来布置多个指南包。
3. 如权利要求2所述的方法,其特征在于,所述方法进一步包括基于一个或多个约束 来禁用所述多个指南包中的至少一个或者基于一个或多个约束来启用所述多个指南包中 的至少一个。
4. 如权利要求1所述的方法,其特征在于,所述元数据指示所述指南包依赖于另一指 南包的完成,并且其中激活所述指南包包括跟踪所述另一指南包的完成状态。
5. -种系统,所述系统包括:管理工具,所述管理工具与被配置成获取与用户相关的 数据的交互式组件相关联,所述管理工具被配置成:基于所述与用户相关的数据来访问一 个或多个指南包,处理至少一个指南包的元数据,以及基于所述元数据来运行至少一个指 南包的程序代码。
6. 如权利要求5所述的系统,其特征在于,进一步包括:被所述管理工具用来布置多个 指南包以供执行的合成模型。
7. 如权利要求5所述的系统,其特征在于,所述管理工具还被配置成:确定每一指南包 是否存在经更新的版本,基于所述与用户相关的数据来布置多个指南包,以及将所述多个 指南包组合成一个集合,以及基于一个或多个约束来启用或禁用任何指南包。
8. 具有计算机可执行指令的一个或多个计算机可读介质,所述计算机可执行指令在 被执行时,执行以下步骤,包括:运行包括第一程序代码和相关联的第一元数据的第一指南 包,以及运行包括第二程序代码和相关联的第二元数据的第二指南包,包括处理所述第一 元数据和所述第二元数据、所述第一元数据或者所述第二元数据或者两者,从而指示所述 第一指南包和所述第二指南包之间的关系。
9. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,还具有包括以下的 计算机可执行指令:跟踪状态数据以确定在运行所述第二指南包之前,运行所述第一指南 包已完成。
10. 如权利要求8所述的一个或多个计算机可读介质,其特征在于,处理所述第一元数 据和所述第二元数据确定所述第一指南包和所述第二指南包是群的一部分。
【专利摘要】本公开涉及管理工具定位、处理和运行包括程序代码和相关联的元数据的指南包的技术。该管理工具可与被配置成获取与用户相关的数据的交互式组件相关联。管理工具基于与用户相关的数据来访问一个或多个指南包,处理至少一个指南包的元数据,并基于该元数据来运行至少一个指南包的程序代码。
【IPC分类】G06F9-445
【公开号】CN104781784
【申请号】CN201380058603
【发明人】J·霍格, J·约瑟夫
【申请人】微软公司
【公开日】2015年7月15日
【申请日】2013年11月8日
【公告号】EP2917830A1, US20140129934, WO2014074903A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1