[发明专利]异构系统间的网络服务协同方法无效
申请号: | 201310401499.2 | 申请日: | 2013-09-05 |
公开(公告)号: | CN103442099A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 许钦 | 申请(专利权)人: | 江苏物联网研究发展中心 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/46 |
代理公司: | 无锡市大为专利商标事务所 32104 | 代理人: | 殷红梅 |
地址: | 214135 江苏省无锡市新区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 网络服务 协同 方法 | ||
技术领域
本发明涉及一种协同方法,尤其是一种异构系统间的网络服务协同方法,属于互联网的技术领域。
背景技术
异构系统包含多方面的异构,主要包括系统体系架构之间,网络实现之间和服务接口之间的异构,每个系统都拥有自己通信机制和服务模式,使得不同系统间的网络服务无法相互调用,网络服务可重用度低。
目前,有一些新的技术可以实现异构系统间网络服务的协同,如Web Service技术。Web Service使用可扩展的标记语言(XML)描述服务,采用HTTP或者SMTP等应用层网络协议进行服务间的通讯,从而完成异构系统间的网络服务的协同功能。但是,Web Service将部分业务逻辑置于网络服务内部,降低了网络服务的重用度,造成一定的网络服务的资源浪费,灵活度低。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种异构系统间的网络服务协同方法,其灵活、易扩展,能实现网络服务的协同性降低网络服务之间的耦合度,提高了网络服务的重用度,安全可靠。
按照本发明提供的技术方案,所述异构系统间的网络服务协同方法,采用抽象接口来描述网络服务,并将所述网络服务注册在网络服务资源库中;在网络服务资源库中,不同的网络服务之间通过单独的协同器相互绑定,以组成所需的应用。
所述描述网络服务的抽象接口包括提供接口、需求接口、功能接口、发布接口、事件接口及绑定接口。
所述需求接口由端口名称和端口类型组成。
所述事件接口由时间生成器和事件监听器组成。
本发明的优点:用一种更加抽象的通用方式来描述异构系统间的网络服务,将网络服务以一种标准统一的形态呈现在网络服务资源库中,特别是所述的网络服务协同方法在引入网络服务的提供接口和需求接口的定义后,对网络服务的描述比Web Service中网络服务的描述更加抽象。并且通过网络服务的发布、相互发现和协同器在运行时对网络服务实施相互间的绑定组合,以实现各种不同的应用。同时,不同的应用将根据自身不同的业务逻辑绑定不同种类的网络服务,从而,应用的业务逻辑从网络服务自身转移到网络中,降低了网络服务间的耦合度,提高了网络服务的可重用性,扩展性强,灵活度高。
附图说明
图1为本发明网络服务中通过抽象接口进行描述的实施例。
图2为本发明需求接口和提供接口之间的绑定过程。
具体实施方式
下面结合具体附图和实施例对本发明作进一步说明。
为了能够让异构系统的网络服务之间更加灵活,易于扩展,降低网络服务的耦合度,提高网络服务的重用度,本发明采用抽象接口来描述网络服务,并将所述网络服务注册在网络服务资源库中;在网络服务资源库中,不同的网络服务之间通过单独的协同器相互绑定,以组成所需的应用。
具体地,所述抽象接口包括提供接口(provided interface)、需求接口(required interface)、功能接口(function interface)、发布接口(advertisement interface)、事件接口(event interface)和绑定接口(binding interface),同时,采用单独的协同器(orchestrator)按照设定的规则进行运行时网络服务间的绑定,以组成特定需求的应用。
提供接口描述了网络服务的功能,并且可以通过一个访问点(access point)被访问。例如,网络服务资源库中存在一个提供多媒体播放操作的多媒体网络服务,且网络服务资源库中的提供接口中包括了一个“播放多媒体流”的功能接口,那么通过该功能接口的访问点调用此接口,某个特定的多媒体流就可以被播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏物联网研究发展中心,未经江苏物联网研究发展中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310401499.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拍摄方法及移动终端
- 下一篇:一种云存储系统的可用性保障方法