多媒体中间件服务系统概述(PowerPoint 70页)

上传人:ahu****ng2 文档编号:334071723 上传时间:2022-09-05 格式:PPTX 页数:73 大小:1.36MB
返回 下载 相关 举报
多媒体中间件服务系统概述(PowerPoint 70页)_第1页
第1页 / 共73页
多媒体中间件服务系统概述(PowerPoint 70页)_第2页
第2页 / 共73页
多媒体中间件服务系统概述(PowerPoint 70页)_第3页
第3页 / 共73页
多媒体中间件服务系统概述(PowerPoint 70页)_第4页
第4页 / 共73页
多媒体中间件服务系统概述(PowerPoint 70页)_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《多媒体中间件服务系统概述(PowerPoint 70页)》由会员分享,可在线阅读,更多相关《多媒体中间件服务系统概述(PowerPoint 70页)(73页珍藏版)》请在金锄头文库上搜索。

1、1、难得糊涂是一种境界,心平如境是一种修养9/3/2022 1:50:14 PM13:50:1403-9月-22。9月-229月-222、顺其自然是一种超脱,威武不屈是一种品格。9/3/2022 1:50 PM9/3/2022 1:50 PM9月-229月-2213:50:1413:50Sep-2203-Sep-224、富贵不淫是一种情操,常笑就是健康,快乐成就人生。13:50:1413:50:1413:50Saturday,September 3,20225、积极向上的心态,是成功者的最基本要素。9月-229月-2213:50:1413:50:14September 3,20226、人言纷杂

2、,保持自我;工作勤奋,娱乐适度。03九月20221:50:14下午13:50:149月-227、积极的人在每一次忧患中都看到一个机会。九月221:50下午9月-2213:50September 3,20228、业余生活要有意义,不要越轨。2022/9/313:50:1413:50:1403 September 20229、9/3/2022 1:50:14 PM13:50:1403-9月-22。1:50:14下午1:50下午13:50:149月-2210、上帝说爱情需要缘份,两个命中注定相爱的人。9/3/2022 1:50:14 PM13:50:1403-9月-2211、爱已欠费,情已停机,缘分

3、不在服务区。9/3/2022 1:50 PM9/3/2022 1:50 PM9月-229月-22多媒体中间件服务系统概述(ppt 70页)多多 媒媒 体体 技技 术术多媒体技术第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述2.多媒体系统服务体系多媒体系统服务体系3.MSS的对象和类的对象和类4.MSS的实现的实现5.多媒体中间件系统中的同步处理多媒体中间件系统中的同步处理第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.1 为什么要引入中间件为什么要引入中间件Middleware:中间件。位于操作系统和应用程序之间:中间件。位于操作系统和

4、应用程序之间其作用:使分布于不同地方的应用程序的各个部分能够进行互操作。无其作用:使分布于不同地方的应用程序的各个部分能够进行互操作。无论它们在通信协议、系统体系结构、操作系统、数据库等方面有什么差论它们在通信协议、系统体系结构、操作系统、数据库等方面有什么差别。别。第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.1 为什么要引入中间件为什么要引入中间件在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,这些都是计算机最底层的东西,越底层越复杂,开发者不得不面开发,这些都是计算机最底层的

5、东西,越底层越复杂,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计、管临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境,数据分散处理带来的不一致性问题、性能和理,复杂多变的网络环境,数据分散处理带来的不一致性问题、性能和效率、安全,等等。这些与用户的业务没有直接关系,但又必须解决,效率、安全,等等。这些与用户的业务没有直接关系,但又必须解决,耗费了大量有限的时间和精力。耗费了大量有限的时间和精力。于是,有人提出将应用软件所要面临的共性问题进行提炼、抽象,在操于是,有人提出将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上再形

6、成一个可复用的部分,供成千上万的应用软件重复使用。作系统之上再形成一个可复用的部分,供成千上万的应用软件重复使用。这一技术思想最终构成了中间件这类的软件。这一技术思想最终构成了中间件这类的软件。第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.1 为什么要引入中间件为什么要引入中间件为解决分布异构问题,人们提出了中间件为解决分布异构问题,人们提出了中间件(middleware)的概念。的概念。中间件是位于平台中间件是位于平台(硬件和操作系统硬件和操作系统)和应和应用之间的通用服务,如图所示,这些服务用之间的通用服务,如图所示,这些服务具有标准的程序接口和协议。针对不

7、同的具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。口和协议规范的多种实现。第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.2 中间件的定义中间件的定义中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂用软件提供运行与开发

8、的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。的应用软件。定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。系统之上,管理计算资源和网络通信。第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.2 中间件的定义中间件的定义中间件应具有如下的一些特点:中间件应具有如下的一些特点:&满足大量应用的需要满足大量应用的需要&运行于多种硬件和

9、运行于多种硬件和OS平台平台&支持分布计算,提供跨网络、硬件和支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务平台的透明性的应用或服务的交互的交互&支持标准的协议支持标准的协议&支持标准的接口支持标准的接口 第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.2 中间件的定义中间件的定义中间件的优越性:中间件的优越性:&缩短应用的开发周期;节约应用的开发成本(特别是减少系统缩短应用的开发周期;节约应用的开发成本(特别是减少系统初期的建设成本);初期的建设成本);&降低应用开发的失败率;保护已有的投资降低应用开发的失败率;保护已有的投资;简化应用集成简化应用

10、集成;&减少维护费用;提高应用的开发质量;保证技术进步的连续性减少维护费用;提高应用的开发质量;保证技术进步的连续性;增强应用的生命力;增强应用的生命力第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.3 中间件的分类中间件的分类中间件的分类:中间件的分类:&远程过程调用(远程过程调用(Remote Procedure Call)&面向消息的中间件(面向消息的中间件(Message-Oriented Middleware)&对象请求代理(对象请求代理(Object Request Brokers)第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述

11、概述1.3 中间件的分类中间件的分类远程过程调用:一种广泛使用的分布式应用程序处理方法。远程过程调用:一种广泛使用的分布式应用程序处理方法。一个应用程序使用一个应用程序使用RPC来来“远程远程”执行一个位于不同地址空间里的执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。过程,并且从效果上看和执行本地调用相同。1.3.1 远程过程调用远程过程调用第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.3 中间件的分类中间件的分类面向消息的中间件面向消息的中间件:利用高效可靠的消息传递机制进行平台无关的数:利用高效可靠的消息传递机制进行平台无关的数据交流,

12、并基于数据通信来进行分布式系统的集成。据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多通讯协议、语言、应用程序、硬件和软件平台。的通信,并支持多通讯协议、语言、应用程序、硬件和软件平台。1.3.2 面向消息的中间件面向消息的中间件第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.3 中间件的分类中间件的分类面向消息的中间件的主要特点:面向消息的中间件的主要特点:通讯程序可在不同的时间运行:程序不在网络上直接相互通话,而是间通讯程序可在不同

13、的时间运行:程序不在网络上直接相互通话,而是间接地将消息放入消息队列,所以它们不必同时运行;接地将消息放入消息队列,所以它们不必同时运行;对应用程序的结构没有约束;对应用程序的结构没有约束;程序与网络复杂性相隔离;程序与网络复杂性相隔离;1.3.2 面向消息的中间件面向消息的中间件第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.3 中间件的分类中间件的分类随着对象技术与分布式计算技术的发展,两者相互结合形成了分布对象随着对象技术与分布式计算技术的发展,两者相互结合形成了分布对象计算。计算。对象请求代理对象请求代理ORB(Object Request Broker)

14、是1990年底由年底由OMG(Object Management Group)提出的对象管理结构)提出的对象管理结构OMA(Object Management Architecture)中的核心组件。)中的核心组件。对象请求代理对象请求代理提供一个通信框架,透明地在异构的分布计算环境中传递对象请提供一个通信框架,透明地在异构的分布计算环境中传递对象请求。求。在在OMG提出的提出的CORBA规范中,规范中,ORB处于核心地位,定义异构环境处于核心地位,定义异构环境下对象透明地发送请求和接收响应的基本机制,是建立对象之间下对象透明地发送请求和接收响应的基本机制,是建立对象之间client/serv

15、er关系的中间件。关系的中间件。1.3.3 对象请求代理对象请求代理第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.3 中间件的分类中间件的分类ORB使得对象可以透明地向其他对象发出请求或接受其他对象的响应,使得对象可以透明地向其他对象发出请求或接受其他对象的响应,这些对象可以位于本地也可以位于远程机器。这些对象可以位于本地也可以位于远程机器。ORB拦截请求调用,并负责找到可以实现请求的对象、传送参数、调用拦截请求调用,并负责找到可以实现请求的对象、传送参数、调用相应的方法、返回结果等。相应的方法、返回结果等。client对象并不知道同对象并不知道同server对

16、象通讯、激对象通讯、激活或存储活或存储server对象的机制,也不必知道对象的机制,也不必知道server对象位于何处、它是用对象位于何处、它是用何种语言实现的、使用什么操作系统或其他不属于对象接口的系统成分。何种语言实现的、使用什么操作系统或其他不属于对象接口的系统成分。1.3.3 对象请求代理对象请求代理第第 十一十一 章章 多媒体中间件服务系统多媒体中间件服务系统1.概述概述1.4 多媒体系统对中间件的需求多媒体系统对中间件的需求多媒体系统要在分布网络环境下为用户提供各种各样的服务,就必然涉多媒体系统要在分布网络环境下为用户提供各种各样的服务,就必然涉及到各种不同的系统之间的通信,涉及到异质系统之间互操作等问题。及到各种不同的系统之间的通信,涉及到异质系统之间互操作等问题。也就是说,多媒体系统的多平台、分布化的特点,带来了系统异构性,也就是说,多媒体系统的多平台、分布化的特点,带来了系统异构性,导致应用开发的复杂性。导致应用开发的复杂性。解决方法:采用中间件技术,在系统服务器与客户之间,系统功能与开解决方法:采用中间件技术,在系统服务器与客户之间,系统功能与开发者之间,建立起一座

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 贸易

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号