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

RSS数据处理对象制造技术

技术编号:2916859 阅读:189 留言:0更新日期:2012-04-11 18:40
各实施例利用被称为rsshttp对象的特殊对象来获取RSS订阅源、处理该订阅源以及将一对象模型展示给网页或应用程序。在至少一些实施例中,该rsshttp对象可以解析订阅源的相关联的RSS数据,将订阅源数据规范化为标准格式,如有必要则对订阅源数据进行杀毒并随后呈现用于与网页和应用程序交互的标准化的对象模型。

【技术实现步骤摘要】
【国外来华专利技术】RSS数据处理对象背景RSS,其表示真正简单聚合(Really Simple Syndication),是一种web 内容聚合格式。RSS web订阅源在web上变得越来越受欢迎且众多具有RSS 支持的软件应用程序正在开发中。通常,在网页和其它应用程序想要使用 RSS数据时,这些网页或应用程序使用某种脚本,如Javascript,来解析RSS 订阅源然后提供数据。使这一场景格外具有挑战性的是RSS以各种版本和 不同的格式出现,例如,RSS 0.91、 0.92、 1.0、 2.0禾P Atom。这使得开发 用于RSS解析的脚本或代码变得不同寻常且易于出错。概述各种实施例利用被称为rsshttp对象的特殊对象来获取RSS订阅源、处 理该订阅源以及将一对象模型展示给网页或应用程序。rsshttp对象可以解 析订阅源的相关联的RSS数据,将订阅源数据规范化为标准格式,例如RSS 2.0,如有必要则对订阅源数据进行杀毒并随后呈现用于与网页和应用程序 交互的标准化的对象模型。在至少一些实施例中,rsshttp对象可被配置为 工作在特设基础上,如通过在用户请求时取得和处理订阅源;或在时间安 排基础上,其中在时间安排的基础上取得和处理订阅源。通过使用这一对 象模型,网页和应用程序可以访问和有意义地使用相关联的订阅源数据, 而不必理解不同的订阅源格式的纷繁难懂之处。附图简述附图说明图1示出一实施例中其中可以利用本专利技术的技术的示例性系统。图2示出根据一实施例的系统。图3示出根据一实施例的对象模型的各个对象。图4示出根据一实施例的对象模型的各个对象。图5-7是描述根据一实施例的方法中的步骤的流程图。图8示出根据一实施例的一个示例性特定实现或系统。详细描述概览各种实施例利用一特殊对象来处理RSS数据。在本文中,这一特殊对象被称为rsshttp对象并被配置来获取RSS订阅源、处理该订阅源以及将一 对象模型展示给网页或应用程序。应该认识和理解,虽然该对象被称为 "rsshttp"对象,但这不应被解释为将该对象限制到仅与http有关的应用程 序。在一实施例中,该对象可以被实现为COM对象。rsshttp对象可以解析订阅源的相关联的RSS数据,将订阅源数据规范 化为一标准格式,例如RSS2.0,如有必要则对订阅源数据进行杀毒并随后 呈现用于与网页和应用程序交互的标准化的对象模型。在至少一些实施例 中,rsshttp对象可被配置工作在特设基础上,如通过在用户请求时取得和 处理订阅源;或在时间安排基础上,其中在时间安排的基础上取得和处理 订阅源。通过使用这一对象模型,网页和应用程序可以访问和有意义地使 用相关联的订阅源数据,而不必理解如描述订阅源数据的XML等的不同的 订阅源格式的纷繁难懂之处。当然,希望与该对象模型之外的RSS数据交 互的网页和应用程序如果如此选择的话也可以这么做。 示例性系统概览图1概括地在100处示出一实施例中其中可以利用本专利技术的技术的示 例性系统。在此,系统100包括客户计算设备102和通过诸如因特网等网 络互相通信的一个或多个服务器104形式的一个或多个计算设备。在该示 例中,客户计算设备包括一个或多个处理器106和其上驻留可执行的计算 机可读指令的一个或多个计算机可读介质108。在该示例中,计算机可读介 质108包括实现web浏览器110的代码。在该示例中,web浏览器110被配置为显示一个或多个网页112,其中 的各单独页面可以支持或包含、DHTML等。另外,在至少一些实施例中, 浏览器110可以包括或以其它方式利用一个或多个rsshttp对象114和,可 任选地, 一个或多个xmlhttp对象116。在该示例中,利用rsshttp对象来获取RSS订阅源,如在特设基础上获 取的订阅源或由用户订阅的订阅源。在至少一些实施例中,rsshttp对象可 以利用xmlhttp对象116作为使用公知xml/http技术获取订阅源的手段。在rsshttp对象从例如服务器104获取RSS订阅源时,其可以操作该订阅源以执行准许应用程序和脚本与该RSS数据交互而不必理解关于底层RSS格式或描述该RSS数据的XML的任何信息的多个功能。更具体地, 且如下更详细地描述的,rsshttp对象处理RSS订阅源来构建随后被展示给 应用程序和网页的对象模型。仅作为rsshttp对象的一个具体示例,考虑下一节。示例性RSSHTTP对象图2概括地在200处示出根据一实施例的系统。在此,系统200包括 一个或多个应用程序/网页201、 一个或多个rsshttp对象202和存储214。在一实施例中,rsshttp对象202包括各功能或组件,包括订阅源检索 组件204、对象模型构建器206、对象模型208、高速缓存组件210和聚集 组件212。在一实施例中,订阅源检索组件204包括订阅源订阅组件216和特设 检索组件218。订阅源检索组件204被配置为使得订阅源能够被rsshttp对 象获取和处理。在该特定示例中,订阅源订阅组件216使用户能够订阅特定RSS订阅 源。这通常可通过用户、网站或应用程序指定与该订阅源相关联的URL来 完成。 一旦指定了URL,订阅组件216可以订阅该订阅源并确保与该订阅 源相关联的最新信息可供用户使用。通过在时间安排基础上定期检査该 RSS订阅源的新信息可做到这点。该时间表可以是rsshttp对象设置的,或 是与诸如服务器等提供该RSS订阅源的实体协商的。除订阅源订阅组件216之外,在该示例中,订阅源检索组件204还包 括特设检索组件218。在该实施例中,特设检索组件218可用于在特设基础 上获取RSS订阅源。例如,如果用户看到一特别感兴趣的订阅源,其可以 点击相关联的链接,此时特设检索组件218采取获取由用户指定的订阅源 的步骤。在一实施例中,对象模型构建器206包括解析器组件220、杀毒器组 件222、规范化器组件224和合并器组件226。在该特定示例中,解析器组件220被配置为解析与所获取的RSS订阅 源相关联的XML。技术人员将理解,可以利用任何合适的解析组件。在解析器组件对订阅源操作时,其解析标识组成该订阅源的特定元素的XML元素。可以回想起RSS订阅源可以具有许多不同格式。因而,解析器能够标识组成该订阅源的所有不同的元素。还要注意,这些元素中的某一些可能 是被用来扩展订阅源基本模式的元素。在该特定示例中,杀毒器组件222被配置为对该订阅源进行杀毒,以 杀掉该订阅源可能具有的任何不期望的特征或属性。例如,订阅源可以包 含某一不期望有的活动或可执行内容。在这种情况下,杀毒器组件222杀 掉或删除这一活动或可执行内容。规范化器组件224对RSS数据操作来将其规范化为一标准或共同格 式。在该示例中,该共同或标准格式是RSS2.0。因此,那些不同于RSS2.0 的其它格式被操作来删除元素或将元素映射到RSS2.0元素。如此,使RSS 数据处于标准化格式导致操作和处理时的可预测性。在该示例中,合并器组件226处理RSS数据且完成如在数据存储214 中寄存和存储新的内容和其它相关状态数据等事情。这可以使对象模型能 够向注册它们的实体提供或激发事件。例如,应用程序可以注册在从特定 订阅源接收到新内容时的通本文档来自技高网...

【技术保护点】
一种系统,包括: 一个或多个计算机可读介质; 所述一个或多个计算机可读介质上的、在被执行时实现一对象的计算机可读指令,所述对象被配置为: 获取(510)RSS订阅源; 处理所述RSS订阅源以提供与所述订阅源相关联的对象模型(512); 将所述对象模型展示(514)给各实体以使这些实体可以与相关联的订阅源数据交互而不必理解描述所述订阅源数据的XML。

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

【专利技术属性】
技术研发人员:WV冯科齐SO林德赛
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1