- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C数字电视与新媒体
IP,】Ⅳ的中间件技术分析
中国传媒大学计算机学院鲍娜
摘要:中间件技术作为与操作系统,数据库管理系统并称“三套车”之一,具有明显的特点与优
势。IPTV发展中遇到的问题也有赖于中间件的支持。本文讲解了中间件技术的基本原理,并对蜊
中的中间件技术进行了分析。
关键词:中间件,IPTV,机顶盒,分布式
1中间件技术
随着计算机技术快速发展,特别是分步计算网络的广泛应用,使得许多应用程序需要在不同厂家
的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种分
布异构环境中,要求把不同的系统集成起来并开发新的应用,而传统的Client/Server计算服务模式由
于其局限性不能满足这种需求,于是面向对象的技7f卜中间件技术,应运而生。 。
1.1中间件概念
中间件是系统软件的一大类,属于可复用软件的范畴,与操作系统,数据库管理系统并称膏三套
车”。中间件是一种独立的系统软件或服务程序,它是位于操作系统和应用软件之间的通用服务,处
于操作系统、网络和数据库之上,应用软件的下层,管理计算资源和网络通信。它是客户方与服务方
之间的连接件,是需要进行二次开发的中间产品。更形象一些的说法,可以把中间件定义为:平台+
通信。中间件是一类软件,而非一种软件;它的作用是屏蔽了操作系统与网络协议的差异,为处于自
己上层的应用软件提供了运行与开发的环境,提供了相应的平台以满足不同领域的需要,从而使用户
可以高效、便捷地开发和集成复杂的应用软件。
1.2中间件技术的分类
中间件应用的范围极其广泛,针对不同的应用需求出现了多种类型的的中间件产品。根据目的和
实现机制的不同,中间件产品主要可以分为以下几类: .
远程过程调用中间件,通信处理(消息)中间件,交易中间件,数据存取管理中间件,对象请求代理
中间件,终端仿真,屏幕转换中间件。
1.2.1远程过程调用中间件
此类中间件中,应用程序使用RPC来“远程”执行位于不同地址空间的过程,可以达到与执行本
地调用效果相同的操作。远程过程调用RPC所提供的是基于过程的服务访问,一个RPC应用分为
之间通过网络进行通讯。通过这种远程过程调用机制,程序员可根据需要调用位于远端服务器上的过程。
1.2.2通信处理(消息)中间件
此类中间件可屏蔽掉各种操作平台与网络协议之间的异构性,实现在不同平台之间通信,实现分
布式系统中可靠的、实时的、高效的跨平台数据传输,使通讯程序可在不同的时间运行,对应用程序
2007年中国数字电视与网络发展高峰论坛 231
ChinaCableNetSummit2007
C数字电视与新媒体
的结构没有约束,将程序与网络复杂性相隔离,为程序开发人员方便、高效开发和集成复杂的应用软
件提供方便。该中间件极好的体现了中间件技术的特点与优势,销售量居首位。主要产品有国内东方
通科技公司的TongLINK、BEA公司的BEAeLink、IBM公司的MQSedes等。
1.2.3交易中间件
此类中间件是针对分布、异构环境下对交易完整性和数据完整性的要求而提出的一种环境平台。
在分布式事务处理系统中,大量的事务需要在多台应用服务器上实时并发运行,并进行负载平衡的调
度。在发生故障时,不但要及时完成恢复工作,而且需自动切换系统,实现系统永不停机,以保证系
统高可靠性的运行。为达到该目标,系统应具有监视和调度整个系统的功能。主要产品有BEA公司
1.2.4数据存取管理中间件
此类中间件对异构环境下的数据库或文件系统实现联接,以建立数据应用资源的互操作模式,便
于网络上进行虚拟缓冲存取、解压、格式转化等操作。
1.2.5对象请求代理中间件
此类中间件是在分布、异构的网络计算环境中,遵循CORBA标准,通过通信框架,在异构的分布
计算环境中透明地传递对象请求,实现对象重用,完成系统的快速集成。对象请求代理中间件将是未来
的主流,目前的主要产品有东方通的TONG
BROKER,INPRICE公司的BorlandServer等。
文档评论(0)