[发明专利]服务的混搭方法和装置有效
申请号: | 201210137785.8 | 申请日: | 2012-05-04 |
公开(公告)号: | CN102693282A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 宋美娜;鄂海红;马琳;许可;于艳华;皮人杰;王晓晖;刘廉如;宋俊德;刘彦雷;赵蒙;段颖颖 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 100876 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 方法 装置 | ||
技术领域
本发明涉及信息技术领域,尤其涉及一种服务的混搭方法和装置。
背景技术
随着Web2.0、移动互联网等技术的快速发展,为满足用户多样化、个性化的需求各种服务层出不穷。如果为了同时满足用户的各种需求,则需要将各种服务进行混搭形成新的服务以满足用户的各种需求。
目前,通过API、用于执行API的元数据、用于生成API的跨界混搭的资源数据和与API、元数据和资源数据相对应的描述数据生成新的API实现混搭。存在的问题是:(1)需要开发者学习各种服务及相关技术,并深入熟悉各个服务之间的契合点,混搭流程复杂;(2)很难实现跨界混搭;(3)混搭结果无法重用。
发明内容
本发明旨在至少解决上述技术问题之一。
为了实现上述目的,本发明一方面的实施例提出一种服务的混搭的方法,包括以下步骤:a、为服务提供注入接口;b、将所述服务通过所述注入接口注入;c、根据预定规则将注入的所述服务加入到列表中;d、在所述列表中生成所述服务的可视化组件;以及e、拖拽所述可视化组件进行服务的混搭。
根据本发明实施例的服务的混搭方法,一方面将服务通过注入接口注入并生成可视化组件,为用户提供了可视化服务混搭的开发环境,实现服务混搭的可视化,另一方面,将服务以组件的形式封装,用户在使用时可直接将服务组件拖放到工作区中进行服务的混搭,极大地降低了服务混搭的难度,同时屏蔽了服务混搭中的服务解析、调用、数据转换等流程,极大地方便了用户的开发。
在本发明的一个实施例中,步骤b包括:添加或删除所述服务的参数个数,并定义所述参数的类型;以及解析所述服务并将所述服务封装以对所述服务进行标准化。
在本发明的一个实施例中,步骤c包括:调用所述服务的测试接口,其中所述测试接口包括测试数据;如果调用成功,则返回调用测试信息,如果调用失败,则返回出错信息;根据所述服务的备注信息和调用测试信息审核所述服务是否能加入到所述列表中;如果是,则将所述服务加入到对应的所述列表中;如果否,则返回不允许加入的通知信息。
在本发明的一个实施例中,所述组件包括所述服务的参数以及传递方式。
在本发明的一个实施例中,还包括步骤:将所述混搭之后的服务以代码形式发布并导出以形成新的服务接口。
在本发明的一个实施例中,还包括步骤:将所述新的服务注入到所述注入接口。
在本发明的一个实施例中,所述代码形式包括Html代码、Javascript代码和WebService代码。
为了实现上述目的,本发明另一方面的实施例还提出一种服务的混搭装置,包括:提供模块,所述提供模块用于为服务提供注入接口;注入模块,所述注入模块用于通过所述注入接口注入;加入模块,所述加入模块用于根据预定规则将所述服务加入到列表中;可视化模块,所述可视化模块用于在所述列表中生成所述服务的可视化组件;以及混搭模块,所述混搭模块用于拖拽所述可视化组件进行服务的混搭。
根据本发明实施例的服务的混搭装置,一方面通过注入模块将服务通过注入接口注入并通过可视化模块生成可视化组件,为用户提供了可视化服务混搭的开发环境,实现服务混搭的可视化,另一方面,服务以组件的形式封装,用户在使用时可直接将服务组件拖放到工作区中进行混搭,极大地降低了服务混搭的难度,同时屏蔽了服务混搭中的服务解析、调用、数据转换等流程,极大地方便了用户的开发。
在本发明的一个实施例中,所述注入模块包括:编辑单元,所述编辑单元用于添加或删除所述服务的参数个数,并定义所述参数的类型;以及标准化单元,所述标准化单元用于解析所述服务并将所述服务封装以对所述服务进行标准化。
在本发明的一个实施例中,所述加入模块包括:调用单元,所述调用单元用于调用所述服务的测试接口,其中所述测试接口包括测试数据;第一信息返回单元,所述第一信息返回单元用于在调用成功时返回调用测试信息,在调用失败时返回出错信息;审核单元,所述审核单元用于根据所述服务的备注信息和调用测试信息审核所述服务是否能加入到所述列表中;加入单元,所述加入单元用于在审核所述服务能加入到所述列表中时,将所述服务加入到对应的所述列表中;以及第二信息返回单元,所述第二信息返回单元用于在审核所述服务不能加入到所述列表中时,返回不允许加入的通知信息。
在本发明的一个实施例中,所述组件包括所述服务的参数以及传递方式。
在本发明的一个实施例中,还包括:发布模块,所述发布模块用于将所述混搭之后的服务发布并导出以形成新的服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210137785.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:遥控拦车路障装置
- 下一篇:图案形成装置及图案形成方法