• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

用中间件开展数字电视业务实践分析

发布: 2008-4-24 10:18 | 作者: 不详 | 来源: kuqin | 查看: 103次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术第一门户"[BX$r%]d

E4|6E`+{ o;e4.对中间件新应用看不到前景
U$QT~;I'}x.|gj
.X}n ~w~$j   面对中间件在国内的少量应用,大家既看不到本地化应用的大量新产品,又怕买早了跟不上潮流,还怕一旦标准不符,烫手的山芋“烂”在手里。而且,在没有认识到中间件的交互优势和价格趋势前,运营商理解价格不便宜,提供商又不肯价格放水,从而陷入“用得越少,批量效应越小,价格越降不了”的商家大忌。所以,难以预料的发展前景使推广中间件技术陷入僵局。软件测试技术第一门户(]/P7h!^ E_Z orA

D^ wK*t#uT   总之,理智地对待中国中间件的发展过程完全符合客观规律,而今再谈中间件的应用现实,就是客观规律推动下的局部难题化解。
T]!dv \{Rk(f([P软件测试技术第一门户#N,O0s S9q A4g6_/_O0]
四 中间件技术标准的组成
HSS9R1cbYT%aA j n
P;o+YKAR   DTV中间件总体技术标准很复杂,但成为DVB-MHP标准的中间件就相对简单,它包括多种核心元素的技术群组。如图2所示,它首先表达了一个通用的体系结构,通过DVB-J的应用平台,以开放的一套API和Java虚拟机(Java VM),定义系统配置,并在保证系统安全的前提下,规范传输协议和内容格式,同时对系统的控制信令和应用生存期进行定义。其中许多标准组件都直接从DVB 规范中提取,另有一些组件,特别是针对DVB-J平台的组件是专门为MHP定义的。
dX&|&KA E-{
y1B7]VwP_X   DVB-MHP所选择的核心技术是Sun公司开发的新一代Java编程语言。Java应用程序必须通过与操作系统直接相关的Java虚拟机,通过MHP DVB-J平台的基础,才能实现它的功能。Java虚拟机嵌入如VXWORKS、PSOS、HOEPN等的实时操作系统,为Java程序提供支持环境。建立在MHP DVB-J平台上的DTV信息,依据实时操作系统,共享Java编程语言开发的应用程序,借助网络实现双向交互。通过MHP DVB-J平台所提供的一整套DVB-J API,为客户与二次开发商运用Java语言开发多种交互功能应用和业务创造了条件。DVB-J 平台是从Sun公司新一代编程语言Java中获得应用规范。在较高层次上,由不同厂商提供DVB-J 平台上保证互用性的API,其中主要是Sun公司所提供的Java API,包括Personal Java、Java TV、和JMF,另外还有其他公司提供的用于图形的HAVI UI ,以及DAVIC APIs和DVB APIs等4类。详见图3。软件测试技术第一门户m"vSJ!A ru

o:wlN$h"f b H_s   第1类是Sun公司提供的 Java API从Personal Java(Lang、Util……)获得的系统基本API;其次是由JMF进行描述的媒体框架;还有是由Java TV提供基本家庭信息服务选择。
,[&o.{?*X7y软件测试技术第一门户 V7L/qBH0H9?X Q/RU
   第2类是由HAVI UI提供HAVI 图形用户界面API,以编辑生成用户端图形和简单图像的节目内容。
|`u:E+AnrN}0U
0o6ARW.P.pr%U   第3类是DAVIC APIs提供CA条件接收和接收调谐等系统的API。软件测试技术第一门户q-t;N3SP,ei1@cQ6T

5Nj pZn#X&Q   4 类是由DVB APIs提供较为广泛的DTV应用接口,如服务选择、用户参数、数据存取、安全设置、拓展工具等应用的API,其中以服务选择API直接服务于节目内容,比如用于E-mail和浏览器、用于数字音频广播DAB和游戏节目、用于电子购物、电子商务、用于电子银行、用于多媒体数据广播、用于VOD、NVOD和AOD等等。软件测试技术第一门户-PKx,{*_Sr!hH
软件测试技术第一门户2sM_XOmG
   在系统终端,应用管理器与中间件API并行,通过传输协议,实现对DVB SI的导航功能。在实际应用中,各种任务的实现都是以Java应用程序调用API,而Java的应用程序下载到系统程序是在RAM中执行运行。
lvA[5}H$y