内容整合引擎调度方法及装置的制作方法
专利名称:内容整合引擎调度方法及装置的制作方法
技术领域:
本发明涉及计算机及网络技木,尤其涉及ー种内容整合弓I擎调度方法及装置。
背景技术:
随着以网络技术为代表的新兴计算技术的发展,基于面;图2c为图2b中两个Mashlet内部的结构图;图3为本发明提供的内容整合引擎ー实施例的结构示意图;图4为本发明提供的内容整合平台实施例的结构示意图;图5为本发明提供的内容整合平台系统的系统架构图;图6为本发明提供的内容整合平台系统运行时的流程图。
具体实施例方式作为ー种新兴的互联网应用开发模式,内容整合(Mashup)提倡通过组合网络上开放的数据与使用第三方应用程序接ロ获取服务的形式,构建互联网应用程序。区别于传统的应用程序开发方式,Mashup可以把设计制作互联网应用从繁杂的程序编写中解脱出来,使得非专业用户能够參与到网络应用的开发中,快速构建符合自己需求的个
性化应用。在这样的背景下产生了 Mashup平台。Mashup平台能够为用户提供一个直观易用的即时信息整合平台,帮助用户构建自己的Mashup应用。其中,雅虎公司的Yahoo!Pipes就是ー种Mashup平台,通过Web页面的模块拖拽式交互,引导用户制作Mashup应用。具有一定编程基础知识的用户可以在Yahoo!PipeS上编辑ー个包含获取数据、处理数据和展示数据等模块的pipe,再交由Yahoo!PipeS引擎运行以完成信息融合的操作。典型的Mashup平台至少应该包含Mashup编辑器和Mashup运行引擎两部分。用户通过Mashup平台上的Mashup编辑器创建Mashup应用。在创建过程中,通过简单地拖曳操作子(Operator)到工作区并连接,最终确认生成ー个Mashup应用,进而用户可以选择对其进行运行或保存留待后用。Mashup平台可以进行对Mashup应用的创建、保存、修改、运行等操作。其中,对Mashup应用的运行是核心部分。对Mashup应用的运行包括从外部或内部数据源获取数据、按用户定制的需求处理数据等。本发明实施例中的执行主体为内容整合(Mashup)引擎,内容整合(Mashup)引擎可以为内容整合(Mashup)平台中的运行时引擎,也可以称为运行引擎或者执行引擎。
图I为本发明提供的内容整合引擎调度方法一实施例的流程图,如图I所示,该方法包括步骤101、将待运行的内容整合Mashup应用分解为多个调度支Mashlet,所述Mashlet包括ー个或多个操作子。Mashup平台上提供若干可供用户选择使用的操作子(Operator)。各操作子分别具有各自的功能,例如完成排序、筛选、获取数据源或截取数据等功能。Mashup平台中的操作子的集合可以表示为,Operators= (Opr1, opr2, opr3,…oprj ,用户从该操作子的集合中选择ー个或多个操作子,对所选择的操作子进行排列组合并连接后,可以创建出Mashup应用。Mashup平台利用其上的运行引擎对Mashup应用进行运行。Mashup应用的各操作子之间通过边进行连接,运行时具有数据流的形式,数据流的起点为包含获取数据源操作的操作子,这些操作子在获取到数据之后,将数据交给后续的操作子进行相应的处理。依次类推,当数据流通过具有合并功能的操作子时,各数据流将以
内容整合引擎调度方法及装置的制作方法 来自淘豆网www.taodocs.com转载请标明出处.