[发明专利]Mashup应用建立方法及装置有效
申请号: | 201210337030.2 | 申请日: | 2012-09-12 |
公开(公告)号: | CN102866911A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 刘旭东;孙海龙;杨建宇;王旭;张日崇 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mashup 应用 建立 方法 装置 | ||
技术领域
本发明涉及计算机及网络技术,尤其涉及一种Mashup应用建立方法及装置。
背景技术
面向服务的体系结构(Service-Oriented Architecture,SOA)是在高速发展的网络信息技术背景下诞生的一种新的软件体系结构,Web服务是面向服务的体系结构的最佳技术实践之一。随着Web服务技术的发展,Web服务的定义也开始进一步扩展和延伸,互联网进入Web2.0时代以来,提倡资源的共享、聚集和复用,更加关注用户的参与和协作,强调良好的用户交互体验和个性化,大量的开放数据源和第三方应用程序编程接口(Application Programming Interface,API)开始涌现,通过对其进行整合来快速开发出满足用户特定需求的、生动有趣的应用。在这样的技术背景下,信息整合(Mashup)技术应运而生。
图1为现有技术中Mashup应用的系统架构示意图,如图1所示,Mashup应用的架构划分为三个部分,分别为API/内容提供者、Mashup站点和客户端,其中Mashup站点也可称为Mashup平台,用户通过客户端上的浏览器与Mashup站点进行通信交互。Mashup平台内往往包含大量的数据源和第三方API等组件。用户利用Mashup平台内的组件,不需要编程经验即可构建成满足其需求的应用。
但是,用户在构建Mashup应用时,需要从Mashup平台内部大量的组件中进行选择,并且通过查看各组件的相关解释说明,来判断所选择的组件之间是否可以进行连接,因此,现有技术中构建Mashup应用存在开发效率较低的问题。
发明内容
本发明提供了一种Mashup应用建立方法及装置,用于提高Mashup应用建立的效率。
本发明的第一个方面是提供一种Mashup应用建立方法,包括:
接收终端发送的待连接组件的组件信息;
将所述待连接组件可以连接的一个或多个目标组件的组件信息分别发送给所述终端;
根据接收到的用户通过所述终端选择的目标组件的组件信息,将所述选择的目标组件与所述待连接组件进行连接,直至接收到所述终端发送的结束请求时,生成包括已连接的两个或多个组件的Mashup应用。
本发明的另一个方面是提供一种Mashup平台,包括:
执行引擎,用于接收终端发送的待连接组件的组件信息;
推荐引擎,用于将所述待连接组件可以连接的一个或多个目标组件的组件信息分别发送给所述终端;
所述执行引擎还用于,根据接收到的用户通过所述终端选择的目标组件的组件信息,将所述选择的目标组件与所述待连接组件进行连接,直至接收到所述终端发送的结束请求时,生成包括已连接的两个或多个组件的Mashup应用。
本发明实施例提供的Mashup应用建立方法及装置,通过接收终端发送的待连接组件的组件信息,将待连接组件可以连接的一个或多个目标组件的组件信息分别发送给终端,根据接收到的用户通过终端选择的目标组件的组件信息,将选择的目标组件与待连接组件进行连接,直至接收到终端发送的结束请求时,生成包括已连接的两个或多个组件的Mashup应用。通过利用Mashup平台内的数据源和第三方开放API在用户建立Mashup应用的过程中进行推荐,使得用户可以通过半自动化的方式建立Mashup应用,而无需查看各组件的相关解释说明,并且推荐组件的方式还能够对用户的创建过程产生提示和引导的作用,可以方便用户快速地对资源进行整合,高效地构建个性化的应用,有效地提高了开发效率和用户体验。
附图说明
图1为现有技术中Mashup应用的系统架构示意图;
图2为现有技术中Mashup应用的分层示意图;
图3为本发明提供的Mashup应用建立方法一实施例的流程图;
图4为本发明提供的Mashup应用建立方法另一实施例的流程图;
图5为本发明提供的Mashup应用建立方法又一实施例的流程图;
图6a为两个Mashup应用的流程;
图6b为两个Mashup应用的带权有向图;
图7为本发明提供的Mashup平台一实施例的结构示意图;
图8为本发明提供的Mashup平台另一实施例的结构示意图;
图9为本发明提供的Mashup平台的系统架构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210337030.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子设备的安全防护方法及装置
- 下一篇:一种电动机内装插入式混凝土振动器