基于Java的IP机顶盒浏览器研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
IP机顶盒应用层中一个重要组成部分是多功能浏览器。基于IP机顶盒的浏览器与其他数字机顶盒的相比在交互式数字内容服务上相比有很多优越之处,可以提供诸如视频点播、数字视频录像机、电子节目指南、电视商务、信息服务、音乐、游戏、IP电话、网关服务器和网页浏览等。
     本文研究了基于IP机顶盒上的浏览器设计和实现技术。结合D,机顶盒的具体环境,开发了一个适用于工P机顶盒上的EPG浏览器。可以实现EPG选择、网页浏览、VOD等等的功能,并且可以通过JNI来实现与操作系统的接口和对外部播放器的调用。
     本文首先介绍了IPTV的背景和发展现状,并且对IP机顶盒上的硬件环境和数字电视系统所采用软件技术进行了介绍。然后对浏览器设计中采用的Java技术进行深入的讨论和研究。最后对浏览器给出了设计和实现,并讨论了工作过程中出现的一些关键技术和问题。
As the IPTV key equipment ,IP set-top-box has become the focus of world's attention. Multi-functional browser is an important component in IP STB application layer . Compared to other STB, IP-based STB Browser has many advantages in the interactive digital content services system. They can provide a lot of functions, such as video-on-demand, digital video recorders, electronic program guides, television business, information services, music, games, IP telephony, network, gateway devices and web browsing.
     This paper is about the research on the IP set-top-box browser design and development technology in this paper. We have developed an EPG browser used in IP STB with considering the specific environment of digital TV. EPG browser has the functions of web browsing, VOD functions, and it can communicate with operation system or handles the external player call through the JNI interface.
     This paper first introduces the background of IPTV and the current state of development IP STB .followed is the summary of the STB hardware environment and the software used in digital television system. Then a profound discussion and research of the design of the browser using Java technology wilt be given. Finally, the browser is the design and implementation, and we also discussed some crucial technologies and issues during the process of this project.
引文
[1] 廖洪涛.数字电视交互系统—中间件[M].北京:中国广播电视出版社,2005:1-5.
    [2] 欧文.IPTV及IP STB的开发与挑战.电子技术,2006-07:11-14.
    [3] 欧敏铨.IP STB(机顶盒)开发趋势.电子产品世界,2005-04:46-50.
    [4] 刘达,龚建荣.数字机顶盒关键技术及交互应用.中国数据通信,2003-02:20-23.
    [5] 谢完成,曾文海.基于IP的高级STB系统设计.电子工程师,2006-01:57-60.
    [6] 刘达,龚建荣.数字电视技术[M].北京:电子工业出版社,2005:257-263.
    [7] 张涛,IPTV机顶盒流媒体系统研究:[硕士学位论文].西安电子科技大学,2006.
    [8] 雷宇,数字电视中间件技术研究与实现:[硕士学位论文].西北工业大学,2006.
    [9] 廖洪涛.数字电视交互系统中间件.北京:中国广播电视出版社,2005.
    [10] 彭志专,陆波,王鼎,毕笃彦.MHP标准及其应用研究.数字电视与数字视频,2004.
    [11] 申波,基于XML DOM的嵌入式浏览器研究与实现:[硕士学位论文].电子科技大学,2002.
    [12] 陈远.机顶盒EPG的数据组织.电视广播与传输,2000-10:33-36.
    [13] 王国丰,邹建华.多媒体机顶盒结构设计及其关键技术.电视技术,2004-04:44-46.
    [14] "ViewML Architecture", www.viewml.org.
    [15] 张少明,刘强.IPTV中的EPG管理系统的设计与实现.计算机工程,2005-12:229-231.
    [16] 何秋红.Java Media API的研究与应用:[硕士学位论文].贵州大学,2006.
    [17] 罗明宇,陶孜谨,卢锡城.RTP在网络视频传输中的实现研究.计算机工程,2000-09:65-66.
    [18] 葛艳红,李文峰,刘旭光.基于RTP流媒体实时传输的Java实现.计算机与现代化,2007-02:59-61.
    [19] 陈远,陈菲编译.Java TV API规范(上).新技术.
    [20] 王学渊,张蜀锦.Java技术在数字电视机顶盒中的应用.有线电视技术,2005-10:21-24.
    [21] 陈远,陈菲编译.Java TV API规范(下).新技术.
    [22] 曾雅琳,郭斌.基于Java的GUI设计与实现.计算机与现代化,2005-10:116-117.
    [23] 高百明,金亿平,郭巍,张世永.Java AWT的结构概览与实现.计算机工程, 1999-04:7-8.
    [24] 探矽工作室.深入嵌入式Java虚拟机[M].北京:中国铁道出版社,2003.
    [25] 于泽源,叶晨.Java用户接口工具箱AWT的使用.Pcworld China,1997-05:114-116.
    [26] Bill Venners. Inside the Java Virtual Machine, Second Edition [M] . TheMcGray-Hill Companies, Inc. 1999.
    [27] 钟声,赵容彩.JAVA语言中本地方法的设计与实现[J].信息上程大学学报.第1卷,第1期,2000.
    [28] 罗夏朴等.Java与C/C++互操作的研究[J].微型机与应用.第10期,2001.
    [29] 李亚东等.基于JNI的跨平台软件设计[J].计算机工程.第26卷,第9期,2000
    [30] 嵌入式浏览器一一个值得关注的环节.httP://www.lmtw.com/Article/cover/200604/21890.html
    [31] 玛依拉,王克宏.Java AWT布局管理器使用技巧[J].微机与应用.第5期.1999:35-36.
    [32] 宋荆汉.利用Java事件处理机制实现录制、回放功能.http://www.ibm.com/developerworks/cn/java/j-java-test/
    [33] Richard NT. A component-and message-based architectural stylefor GUI software[J] IEEE Trans on Software Engineering, 1996, 22 (8): 390-406.
    [34] 朱辉生.进程及应用程序间通信的实现技术.计算机应用与软件,2004-01,118-120.
    [35] Lindholm T, Yellin F. The Java Virtual Machine Specification. Addison Wesley Longman Inc., 1997.
    [36] (美)Jacquie Barker著,韩柯等译.Java面向对象编程指南.电子工业出版社,2001.
    [37] David Flanagan著,林剑 王宇飞译.Java实例技术手册(第三版)[M].中国电力出版社,2005.
    [38] 汪晓平,俞俊,李功著.Java网络编程[M].清华大学出版社.2005.
    [39] David M.Geary著,马欣民等译.Java2图形设计[M],卷I:AWT.北京:机械工业出版社,2000.
    [40] (美)Jerry Whitaker著,邱绪环,徐孟侠等译.数字技术:数字电视原理与应用.电子工业出版社.
    [41] 姜刚等著.Java语言程序设计.人民邮电出版社.
    [42] Eclipse权威开发指南(第二版).(美)Jim D′anjou,Scott Fairbrother,Dan Kehn, John Kellerman,Pat McCarthy著.束尧,丁凡,许国梁译.清华大学出版社,2006.
    [43] The AWT Native Interface[EB/OL] http://java.sun.corn/j2se/1.5.0/doc/guide/awt/1.3/AWT Native Interface.htm, 1999
    [44] http://java.sun.corn/, http://www.ibm.com, http://www.mhp.org.
    [45] David B. Stewart Designing Software Components for Real-Time Applications. Embedded System Conference, 1999.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700