[发明专利]开发分层平台组件有效
申请号: | 200780044212.8 | 申请日: | 2007-12-03 |
公开(公告)号: | CN101542436A | 公开(公告)日: | 2009-09-23 |
发明(设计)人: | M·D·斯托克斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/00;G06F3/14 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 顾嘉运;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 分层 平台 组件 | ||
技术领域
本发明涉及开发分层平台组件的技术。
背景
在操作系统平台中提供新功能可以是困难且有问题的尝试。一般地,这要求修改或替换硬编码的平台组件和与这些组件相关联的应用程序接口(API)。例如,考虑包括提供能够使用新图像数据和相关联的元数据的另外的或更为复杂的色彩处理功能的经升级的色彩管理系统的新操作系统平台版本。通常,改变与该新功能和数据/元数据相关联的API模块中的那些API以便能够识别和适应该新信息。然而,这种改变通常导致相对于被设计成在正被改变的传统API上运行的传统应用程序和/或设备的兼容性问题。为了保持与API兼容,设备厂商由此经常被迫替换或修改其产品——这通常需要在作出必要的程序改变之前熟悉API模块中新的或经修改的API。
虽然有一些解决方案,诸如将传统对象作为传统对象对待,并将高级对象作为高级对象对待,但厂商仍然有在每次发布新版本时修改或替换他们的应用程序/设备的负担,这通常限制了对单个升级过程的修改和替换。
发明内容
下文中描述的方法和系统提供了开发诸如色彩管理系统等操作系统平台组件的分层方法。在至少某些实施例中,这可以通过提供新功能和通过使用包括现有API的现有API模块来接收可以与当前功能、传统功能或新功能相关联的输入来实现。此外,概念上位于操作系统现有公共API模块下面的基于规则的模块可被用来确定用于所接收到的输入的适当的处理功能——接着可以相应地处理所述接收到的输入。这样,可以使用逐步分阶段的方式将处理功能添加到平台,而无需改变现有的API来适应该功能。
附图简述
图1示出了依照一个实施例的其中可采用本发明原理的合适的计算环境。
图2示出了依照一个实施例的示例性系统。
图3是依照一个实施例的描述方法中各步骤的流程图。
图4示出了依照一个实施例的示例性色彩管理系统。
图5是依照一个实施例的描述用于色彩管理系统的方法中的各步骤的流程图。
图6A-6C示出了依照一个实施例的示例性用户界面的用户界面屏幕。
图7示出了依照一个实施例的基于规则的逻辑的示例。
详细描述
概览
下文中描述的方法和系统提供了用于开发诸如色彩管理系统等操作系统平台组件的分层方法。在至少某些实施例中,这可以通过提供新功能和通过使用包括现有API的现有API模块来接收可以与当前功能、传统功能或新功能相关联的输入来实现。该输入可以包括诸如数据、元数据等对象。更具体地,在至少某些实施例中,对象可以包括与处理功能相关联的各种算法处理实现的控制参数。此外,概念上位于操作系统现有公共API模块下面的基于规则的模块可被用于确定用于接收到的输入的适当的处理功能——接着可以相应地处理所述接收到的输入。这样,可以使用逐步分阶段的方式将处理功能添加到平台,而无需改变现有的API来适应功能。
示例性计算环境
图1示出了其中可实现下文中描述的系统和相关方法的合适的计算环境100的示例。可以理解计算环境100仅是合适的计算环境的一个示例,而并非旨在对系统的使用范围或功能的提出任何限制。这样,各个所描述的实施例可以使用众多其它通用或专用计算系统环境或配置来操作。也不应将计算环境100解释为对此处所示的任何一个组件或其组合有任何依赖或要求。
在该示例中,计算环境100包括一个或多个计算设备102,其中每个包括一个或多个处理器104以及一个或多个计算机可读介质106。一个或多个计算 机可读介质106进而包括操作系统108以及一个或多个软件应用程序110,两者都是处理器可执行的。应用程序可以包括任何合适类型的应用程序,包括作为其功能的一部分呈现用户界面以允许与用户的交互的那些应用程序。
虽然以台式计算机的形式示出了计算设备102,但是可以明白和理解可以使用其它计算设备而不背离所要求保护的主题的精神和范围。作为示例而非限制,其它计算设备可以包括便携式计算机、诸如个人数字助理(PDA)等手持式计算机、蜂窝电话、图形输入板计算机、智能电话等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780044212.8/2.html,转载请声明来源钻瓜专利网。