[发明专利]数字家庭的服务总线系统无效
申请号: | 201010621739.6 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102546335A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 于忠清;陶冶;王兵;李桂丽;翟伟伟;富饶;蔡宇玉 | 申请(专利权)人: | 青岛海尔软件有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/06;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字家庭 服务 总线 系统 | ||
技术领域
本发明涉及一种数字家庭系统,尤其涉及一种数字家庭的服务总线系统。
背景技术
目前,服务总线通常被部署为企业级应用。企业服务总线(EnterpriseService Bus,ESB)是一种在松散耦合的服务和应用之间提供标准集成方式的中间件,是实现服务智能化集成与管理的中介。企业服务总线将事件驱动的方法和面向服务的方法结合使用,以简化业务单元的集成,从而在异类平台和环境间建立联系,充当不同应用程序间通信的中间层。部署到企业服务总线的服务可以由使用者或事件触发,它同时支持同步方式和异步方式,可实现一个或多个参与者之间的交互(一对一和多对多通信)。
由于传统部署的应用系统在互操作差、互操作数据标准不统一、适应新的需求变更能力弱、维护成本大,要提高企业应用集成的可管理性、可维护性、持续改进性,解决遗留系统之间、遗留系统与新部署系统的数据互操作问题。数字家庭领域由于技术的影响,服务总线的应用一直受到限制,发展缓慢。
发明内容
本发明的技术效果能够克服上述缺陷,提供一种数字家庭的服务总线系统,其提高了数字家庭的总线性能。
为实现上述目的,本发明采用如下技术方案:其包括总线控制器、传输协议模块、总线管理器、接口模块、服务构件库、元数据库,总线控制器分别与传输协议模块、总线管理器、接口模块、服务构件库、元数据库连接。
服务总线是服务请求者和web服务之间的桥梁,它是用于整合应用和服务的一个灵活的基础架构,位于数字家庭服务(SOA)的中心,并通过减少接口的数量、大小和复杂度使得SOA更为强大。服务总线从传输层提取SOAP消息并提交给Web服务,并把Web服务返回的响应信息格式化为SOAP消息,并发回给服务请求者。从软件总线的角度来看,就是一个基于SOA技术的软件总线,它采用标准的SOAP协议作为数据传输协议,通过服务总线来为服务请求者提供服务,为Web服务提供适配与接口标准,并通过内部软件模块与元数据来完成管理与控制,满足应用的平台无关性、高可用性、扩展性的要求。
其中,总线控制器则通过元数据数据库中配置的控制策略来控制软件总线上的数据传输以及其他的服务(如安全、事务等)。数据传输协议模块表明了在软件总上的数据传输的协议标准,具体的数据如某个数据结构、可序列化对象等都需要封装在该协议中。总线管理器则管理通过元数据数据库中配置的管理策略来管理软件总线,如监控总线状态、异常处理、日志等。服务构件库则通过接口策略来发布服务、以及通过接口策略来进行数据交换。元数据库则是存储软件总线的策略(控制策略、管理策略、接口策略)以及整个软件总线的状态信息。
传统CORBA、Java EE和DCOM等中间件技术虽能解决好组织内的各个应用系统之间的集成问题,达到数据的互操作,资源的共享,但却无法解决组织间的数据互操作问题。反之,服务总线既解决组织内的数据互操作与业务协调操作,同时由于其优秀的开放性,也能较好地解决组织间的数据互操作与业务协调工作。通过服务总线的使用,使得数字家庭系统可以在几乎不需要改写代码的情况下,使自己己有的系统获得全新的服务接口,从而可以向所部署的环境提供服务,而且不受使用服务方与家庭服务标准不一致的影响。在此,服务总线成为了“缓冲器”和“转换器”,但是与服务的使用方和服务之间没有任何逻辑相关。服务总线使得不同的应用服务程序可以同时使用同一服务,并不需要在应用程序或数据发生变化时,改动服务的代码。可以充分利用遗留系统资源。
服务的请求者和服务提供者之间是通过一个服务总线来进行交互的。服务总线提供了服务请求者和服务提供者之间的松散祸合互连,服务总线充当逻辑中介。
服务总线是SOA中的服务集成基础架构,服务总线是逻辑上与SOA所遵循的基本原则保持一致的服务集成基础架构,它提供了服务管理的方法和在分布式异构环境中进行服务交互的功能。在SOA时代下,服务总线为SOA实施提供了底层架构的技术支持。SOA从根本上来说就是要解决两个问题:重用和异构,但是作为信息化系统建设永远要面对的两个难题,解决方法却并不简单,所以SOA体系庞大而复杂。对SOA要解决的两个难题-重用和异构,服务总线从底层架构上都进行了技术支持。对于服务的重用,服务总线提供了服务仓库和消息路由,来实现服务之间的彼此调用。一个应用如果需要调用一个服务,它无需知道服务在什么地方、如何调用等,而只需要发送一个调用请求,服务总线就会找到服务并进行绑定和消息路由。服务总线为服务提供者和服务请求者之间的集成提供了一个平台,更重要的是服务总线为分散服务提供了交互、组合和治理的基础架构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海尔软件有限公司,未经青岛海尔软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010621739.6/2.html,转载请声明来源钻瓜专利网。