《机顶盒客户端的设计与实现》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136017927 上传时间:2020-06-22 格式:DOC 页数:38 大小:2.69MB
返回 下载 相关 举报
《机顶盒客户端的设计与实现》-公开DOC·毕业论文_第1页
第1页 / 共38页
《机顶盒客户端的设计与实现》-公开DOC·毕业论文_第2页
第2页 / 共38页
《机顶盒客户端的设计与实现》-公开DOC·毕业论文_第3页
第3页 / 共38页
《机顶盒客户端的设计与实现》-公开DOC·毕业论文_第4页
第4页 / 共38页
《机顶盒客户端的设计与实现》-公开DOC·毕业论文_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《《机顶盒客户端的设计与实现》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《机顶盒客户端的设计与实现》-公开DOC·毕业论文(38页珍藏版)》请在金锄头文库上搜索。

1、机顶盒客户端的设计与实现作者姓名:白全林 专业班级:200805070420 指导教师:吴小平摘 要随着数字技术,网络技术和多媒体技术的发展,将促使数字机顶盒内置和整个成本的下降,从而使得数字机顶盒逐渐进入平常的百姓家中。让大多数用户在普通模拟电视机上实现既能娱乐,又能上网等多种服务。数字机顶盒作为数字电视标志性的产品,它的发展是非常广阔的。数字电视的应用,软件技术和芯片技术的发展,数字机顶盒的功能也必将越来越强大,可以为运营商和客户开展更多更优质的服务,满足不同层次的需求。本系统即是基于QT的数字机顶盒客户端的系统,实现机顶盒的软件功能。在普通电视机上,用户购买装有本系统的机顶盒,连接网络,

2、就能够实现电视,电影,音乐,杂志等的观看和浏览,还可以分享和收藏自己喜欢的内容。关键词:数字技术;数字机顶盒;QT;客户端 Design and Implementation of the client about Set-Top BoxAbstract: With the rapid development of the IT, digital and multimedia technology, the cost of the built-in digital set-top boxes has been declined day by day, which makes built set

3、-in boxes become popular among ordinary families. As a result, most users can enjoy so many different kinds of services, for example, amusement activities and surfing the internet.Digital STBS, a landmark product of digital TV, owns a bright and broad future. Along with the pullulating of soft-ware

4、and the chip technology, the functions of digital STBS will be profoundly varied offering customers and operators with more quality services to meet the needs of different levels. This digital STBS client system realizes the software function of STBS, which is based on QT. With this system STBS and

5、network, users can enjoy the TV, movies, music, magazines and everything else. They can also share and collect their favorite contents.Keywords: digital technology; Set-Top Box; QT; client目录第1章 引言11.1 机顶盒客户端简介11.2 研究该课题的目的和意义1第2章 相关工具技术的介绍32.1 嵌入式技术32.1.1 嵌入式系统概述32.1.2 Qt简介32.1.3 开发板Ali MIPS简介42.2 U

6、buntu操作系统简介42.3 SVN简介52.4 开发工具QT Creator6第3章 系统需求分析73.1 问题定义73.2 可行性研究73.2.1 技术可行性73.2.2 经济可行性73.2.3 操作可行性83.2.4 社会可行性83.2.5 法律可行性83.3 系统需求83.3.1 用户业务需求83.3.2 系统功能需求93.3.3 系统性能需求10第4章 系统总体设计114.1 系统总体架构114.2 各模块的总体设计124.2.1 用户注册、登录124.2.2 电影模块134.2.3 电视模块144.2.4 相册模块154.2.5 音乐模块164.2.6 杂志模块164.2.7 分

7、享模块174.2.8 首页HOTKEY键模块18第5章 系统编码及模块实现205.1首页模块的设计实现205.2 个人中心模块的设计实现215.3设置模块的设计实现235.4电影模块的设计实现245.5数据连接的设计实现275.5.1服务器下发XML文件285.5.2 数据结构定义285.5.3 对XML文件进行解析30结 论32致 谢33参考文献3433成都理工大学2012届毕业设计(论文)第1章 引言1.1 机顶盒客户端简介随着计算机与网络的飞速发展,人们的生活方式也在不继的改变,大家所熟知的电视机也发生了翻天覆地的变化,不仅它们的外形有了变化,而且电视机也变的不是单纯的用来看电视了。一根

8、网线,一台电视机,一台机顶盒就能够实现很多的功能,如看电视,看电影,看图片,听音乐等等。机顶盒对电视机的用途起到了至关重要的作用。数字电视机顶盒的简称叫做“机顶盒”,它是一种将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的声音和图像信号进行解压还原,产生模拟的视频和声音信号,通过电视显示器和音响设备给观众提供高质量的电视节目。还可以通过内部软件功能和对网络稍加进行双向改造,实现网上电影的观看,音乐和图片的下载,自己喜欢的信息分享和收藏。开发一款机顶盒这样的产品会涉及到很多的方面。除了硬件方面,要根据实际的需要设计经济,实惠,性能达到标准的电路板和实现音视频的解码外,包括电视内容的重

9、现,操作界面的实现,数据广播业务的实现,直至机顶盒和个人计算机的互联以及和Internet的互联都需要由软件来实现。在软件方面,又包括了硬件驱动层软件,嵌入式实时多任务操作系统,中间件,上层应用程序。其中上层应用程序执行服务器提供的各种服务功能。1.2 研究该课题的目的和意义本系统是一款基于QT的网络应用程序,安装在机顶盒上,用户是利用遥控器对机顶盒进行操作,从而实现对信息的获取。实现的商业用途是,用户需要付费才能获得权限,浏览信息。本次开发是初级阶段,版本号是1.0.1,如果客户满意会完善和增加功能。在公司两个团队一起开发,主要实现的功能有如下几个模块。 1.用户的注册和登录。填写基本信息,

10、系统就会给你分配一个ID和密码。登录之后就可以管理自己的账户,可以修改密码,忘记密码也可以找回密码。 2.电影模块的实现,可以查看本地的电影,也可以浏览网上的电影。一部电影可以查看它的详情,了解更多关于这部电影的信息。浏览到自己喜欢的电影时,还可以分享给其他人,也可以收藏下来。3.电视模块的实现,可以像普通电视一样的观看,主要是观看网络电视。也可以分享和收藏电视。4.音乐模块实现,可以查看本地的音乐,还有网上的音乐,播放音乐的时候可以看见歌词的滚动。也可以像电影和电视一样,了解它们的详情。 5.分享模块主要实现的是对分享内容的管理,投票。 通过这次在公司的实习,让我收获最大的就是软件开发的整个

11、过程,团队人员的协同工作。在那里我也结交了一些朋友,向他们学习了很多东西。开发的流程,编程语言的熟练使用都有提高。第2章 相关工具技术的介绍2.1 嵌入式技术2.1.1 嵌入式系统概述 嵌入式系统(Embedded System),就是“嵌入式计算机系统”的简称,它是相对于通用的计算机系统而言的。在有些系统里面也有计算机,不过计算机只是作为某个专用系统中的一个部件而存在的。像这样“嵌入”到更大,专用的系统中的计算机系统,称之为“嵌入式计算机”,“嵌入式计算机系统”或者“嵌入式系统”。 嵌入式系统无处不在,从家庭的洗衣机,电冰箱,电视机,小汽车,到办公室里的远程会议系统等,都属于可以使用嵌入式技

12、术进行开发和改造的产品。嵌入式系统本身就是一个很模糊的概念。一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式计算机系统。 嵌入式系统通常由嵌入式处理器,嵌入式操作系统,外围设备,应用软件几大部分组成。嵌入式系统的特点,集计算机技术,软硬件一体化,微电子技术和行业技术为一体;需要操作系统支持,执行速度快,代码少;专用紧凑,成本敏感,用途固定;可靠性要求高;多样性,种类繁多,应用广泛。2.1.2 Qt简介Qt是一个跨平台C+图形用户界面应用程序开发框架,在1991年由奇趣科技开发的。它既可以开发GUI程序,也可以开发非GUI程序,比如服务器和控制台的工具。Qt是面向对象语言,

13、易于扩展,并且允许组件编程。2008年1月31日,奇趣科技被Nokia收购后,Qt也因此成为Nokia旗下的编程语言工具。并且Nokia针对自己的移动设备平台规划的需要,将Qt按照不同的版本发行,有Qt商业版和Qt开源版。Nokia公司提供传统的商业软件开发版并且提供在协议有效期内的免费升级和技术支持服务。为了开发自由和开放源代码的软件,提供了和商业版本同样功能的开源版,GNU通用公共许可证下,它是免费的。Qt的优势: 1.面向对象。Qt的良好封装机制使得Qt的模块化程度非常高,可重用性非常的好,对于用户开发来说是非常方便的。Qt提供了一种称为SIGNALS/SLOTS的机制,使得各个元件之间

14、的协同工作变得非常的简单。2.丰富的API。Qt包括多达250个C+类,还提供基于模板的类,甚至还包括了正则表达式处理功能。3.支持2D、3D图形渲染,支持OPENGL。4.大量的开发文档。5.XML支持。6.Webkit引擎的集成,可以实现本地界面与Wed内容的无缝集成。2.1.3 开发板Ali MIPS简介Ali MIPS开发板是杨智科技定制的开发板。这一系列的开发板主要用在了数字机顶盒上,处理器是MIPS,它是世界上很流行的一种RISC处理器。MIPS的意思“无内部互锁流水级的微处理器(Microprocess or without interlocked piped stages)”,

15、其机制是尽量利用软件办法避免流水线中数据相关问题。MIPS处理器最早是在80年代初期由斯坦福大学Hennessy教授领导的研究小组研制出来的。2.2 Ubuntu操作系统简介 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是Ubuntu目前是并将永远是免费的。然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由

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

当前位置:首页 > 学术论文 > 毕业论文

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