第一篇:通信工程实训报告心得
实训报告
实习目的:为巩固通信工程专业的主业知识,提高对实际操作生产技能的认识,加深对通信相关产品和生产流程的具体,了解更多的关于通信方面课本以外的知识,为以后对本专业课的学习有更好的帮助。
前言:通过近一周的学习,我们从感性上学到了很多东西,也对我们将来的学习和研究方向的确定产生了深远的影响。通过这次参观实习丰富了本人的理论知识,增强了本人观察能力,开阔了视野,并使我对以后的工作有了定性的认识,真是让我收获颇多。现将本次实习就参观实习内容、实习收获、以及未来自己努力的方向和此次感想等三方面作以总结。
准备工作:
这一天我们参加了认识实习动员大会,会上带队老师给我们详细说明了实习时的注意事项等各项事宜和这几天实习的统一安排,并鼓励大家见习时要勤于向技术人员提问,希望通过这次实习,使我们对本专业有更好更深入的了解。
一、参观实习内容 1.烟台中兴通信系统实验室
在老师的带领下,我们坐车前往烟台中兴实训基地,去参观那的通信系统实验室。在那里我们了解到中国地质大学通信系统实验室是面向本科生和研究生的重要通信与信息技术实验教学基地,集实验教学与科学研究于一体的开放性实验室。为培养创新性人才提供一个良好的实训环境,为校企共建提供一个合作交流平台。系统的总目标是建成实验平台。
在跟随老师参观的同时,内部老师介绍到该通信实验系统由华为公司的 metro 系列光传输产品、c&c08 程控交换机、ma5300 宽带设备、数据通信设备、无线接入等五大硬件平台和 专用通信软件 组成。各平台在专用软件的支持下既可以开设独立实验,又可以开设系统性实验,提供多种端到端的通信解决方案,可同时容纳多位同学上机操作。
依托此平台可完成通信及信息专业的教学实验、课程设计、生产实习、毕业设计及科学研究等。该平台可涵盖的课程: 接入网技术、程控交换、光纤通信、sdh、计算机通信网、信息管理与安全、电信信令与通信协议、多媒体通信、语音处理、图像处理、通信原理、移动通信、电磁场与电磁波等。同时该平台可支持华为光传输网络和 h3c 网络培训认证业务,通过认证考试者,可颁发相应的认证证书。
对于次实验室今后的发展,老师强调创新源于实践,在温总理“艰苦朴素、求真务实”的办学宗旨指引下,把实验室建成功能齐全、面向社会、创新型通信实验教学基地。,学校组织的实习学习虽然只有短短的一个星期时间,但是我以100%的工作态度来对待,同时由于学习的心态来面对,而经历了这次过程,我们感性上学到了很多东西,也对我将来的学习和研究方向的确定产生了深远的影响。通过这次实习丰富了理论知识,增强了操作能力,开阔了视野,并使我对以后的工作有了定性的认识,真是让我收获颇多。现将本次实习就实习内容以及未来自己努力的方向两方面作实习鉴定。实习虽短,但收获丰富,只要付出,就有回报,而经过自己的努力,我有了机会去面对着专业性人员,听着他们对专业性的讲解以及亲自看到了许多的大型通信设备,这些都很有助于我们对知识的理解以及与实际相联系,很益于我在以后的工作。实习让我体会通信在国民经济发展中所处的地位和所起的作用,加深对通信工程在生产生活中的感性认识,了解这些企业生产和运营的规律,学习这些企业组织和管理知识,巩固了所学理论,培养了初步的实际工作能力和专业技术能力。此次实习通过各种形式我了解当前通信产业的发展现状以及美好的前景。感受到了信息科技给今天带来的美好生活,当然以后自己也要立志献身于通信事业,重点研究移动通信新技术。
通信工程
林威翰 2014083054
第二篇:通信工程实训报告(范文)
通信工程实训报告
系别:电子通信工程系 班级: 姓名: 实训时间:
引言
在NII(国家信息基础设施)的建设中,大容量、高速率的通信网是主干,NII的目标在很大程度上依*通信网实现,因此通信网的发展倍受瞩目。通信网技术的发展,制约着计算机网络的发展,制约着政治、经济、军事、文化等各行各业的发展,及时了解和掌握现代通信网新技术及发展趋势,并将之运用于军事装备的设计和规划中,对于提高军事发展水平有重要意义。2“三网”发展现状和趋势
通信网的发展趋势是宽带化、智能化、个人化和综合化,能够支持各类窄带和宽带、实时和非实时、恒定速率和可变速率,尤其是多媒体业务。目前规模最大的三大网是电话网、有线电视网(CATV)、计算机网,它们都各有自己的优点和不足。
计算机网络虽能很好地支持数据业务,但实时性(QoS,服务质量)差,宽带性不够,不支持电话和实时图像业务,网络管理的让费和安全性不够。
电话网虽可高质量地支持话音业务,但带宽不够,所有的程控交换机均按传输话音的带宽设计(64kbit/s)。同时智能不够,虽有部分智能网业务(如800),但目前还达不到计算机网络的智能。
有线电视网虽然实时性和宽带能力均很好,但不能双向通信、无交换和网络管理。
三种网都在逐步演变,使自己具备其他两网的优点,电信网通过采用光纤、xDSL、以太网和ATM,提供Internet的高速接入和交互多媒体业务;CATV铺设光缆,以更换同轴电缆,采用HFC技术进行双向化改造;网络公司围绕Internet技术建网,力争在同一个网上,支持全业务。目前*单一网络的发展,难以实现通信网的发展要求,因此提出“三网融合”的概念。
“三网融合”不是指三网在物理上的兼并合一,而是指高层业务应用的融合,即技术上互相渗透,网络层上实现互通,应用层上使用相同的协议,但运行和管理是分开的。三网将在GII(全球信息基础结构)概念下,共同存在,向互通融合的趋势发展。
“三网融合”有利于最大程度地共享现有资源,为推动“三网融合”,ITU提出了GII概念,其目标是通过三网资源的无缝融合,构成一个具有统一接入和应用界面的高效网络,满足用户在任何时间、任何地点,以可接收的质量和费用,安全地享受多种业务(声音、数据、图像、影像等)。
下一代网络中软交换、能动网和分布式面向对象的网络结构(DONA)将是新的发展思路。
在现代通信新技术中,这里主要介绍宽带网核心技术(IP与ATM)、接入网技术、光纤接入技术、第三代移动通信技术及蓝牙、超宽带等无线通信技术。
目录
第一项:光纤熔接
第二项:综合布线
第三项:2M中继线制作
总结与体会
实训一 光纤熔接与制作
实训目的
一、了解和制作光纤,加强对最新技术的了解与认识
二、学会制作和熔接光纤
实训仪器
光纤若干、光纤熔接器、剥线器、小刀、光纤切割刀
实训步骤与过程记录
1、使用光纤剥线钳剥除2cm左右的光纤被覆,光纤剥线钳上有3个钳孔,孔径尺寸由大至小分别用于剥除光纤的塑料保护层、光纤的被覆以及树脂涂层。在剥除时,注意将光纤置于刀孔正中间,防止光纤折断或扭曲;此外光纤应尽量保持平直,避免过度弯曲裸光纤,从而导致光纤变形影响熔接参数。(剥线钳可以适度倾斜,方便快速剥除被覆等)
2、用蘸有酒精的镜头纸擦净光纤,去除光纤表面的被覆残留。擦拭时应注意避免重复污染,擦拭干净后不能再触碰裸光纤。
3、按步骤用光纤切割刀切断光纤。光纤切割刀的截面如图所示。将清洁后的裸光纤放置在光纤切割刀中较小的V型槽中(如果固定端有被覆,应置于较大槽内),保持光纤与刀片垂直。切断后的裸光纤不能再触碰或者切割。(注意光纤碎屑要统一集中处理)
4、打开光纤熔接机的顶盖,把LCD显示屏竖起后,接通熔接机的电源,把开关置于AC档 ;屏幕上显示“熔接方式菜单”,设定为“自动方式”;“熔接条件”设定为“SMF”; “选项”的第一个副菜单为放电时间设定,第二个为数据存储方式选择,这两个选项是根据光纤类型默认设定的。
5、参数调整完毕,打开防风盖将处理好的光纤放置于熔接机的V形槽中。注意放置光纤时手尽量不触碰光纤和熔接机核心部件,而且两端光纤不能伸过尖端电弧,否则熔接时出现“距离错误”,正确放置方式如下图所示。光纤平整放置后,盖好防风盖和顶盖。
6、按下“SET”键,熔接机开始自动熔接。从屏幕中可以看到,熔接机将两根光纤在水平和垂直两个方向进行准直和方位对准(X、Y方向),然后进行距离调整。若两端面放置距离过大,则熔接机将会停止熔接并发出警告。若光纤在V形槽内时碰触到边缘或处理不干净时,往往会在光纤端面处沾有灰尘,熔接机将使用瞬间电弧放电清除端面灰尘,然后再作端面检查,若仍留有灰尘,同样会有错误提示。
7、光纤熔接完成后,数据会自动保存,打开防风盖取出光纤,注意用力不能过猛防止刚熔接上的光纤断点裂开。同步骤3,将光纤接续点置于电子显微镜下观察,并用CCD捕获图像,对比不同实验得到的光纤熔接点(损耗不同)图像区别。
8、将热保护套管套住接续点,置于内置的加热补强器中加热1min左右。为了对光纤熔接点进行加强保护,需要使光纤被覆与管中的金属棒有接触,这就要求在剥除光纤时,长度要控制在2~3cm,不能过长或过短。加热完毕后,稍待冷却后再取出光纤。
9、关闭熔接机、显微镜电源,清理光纤碎屑。结果分析
熔接参数中最为关键的是“损耗”,其余参数都是一定程度上影响着损耗,专业实验要求做出损耗为0.01dB以下的熔接点。实验可知,第三次实验所得参数最为理想,损耗低至0dB,符合实验要求。由于仪器测量损耗精度为0.01dB(1%),不难想象实际损耗并不为零。
小结
在这次的光纤熔接制作实验中,由于老师让我们每个小组分团完成,刚好我也是负责制作光纤熔接这部分,记得当时我们都十分细心的去完成,光纤十分的细小和易断的,同时老师也在指导过程中叮属我们要小心翼翼的,在用剥线器剥光纤的时候,如果用的力度稍微大点就会造成光纤断裂,而且在用剥线器时还要凴手感,力度要把握的很好才行。
在用光纤熔接器的时候,我们不仅要小心翼翼的移动剥好皮的光纤还要将两个光纤放在同一水平线上,这样才能让光纤完整的熔接。
实训二 综合布线
实验目的
一、了解和认识光纤管道的接法和布局,提高对专业知识的理解
二、加强对布线的操作和认识
实验仪器
同轴插头(L9-J连接头)一对,电烙铁、工具刀、专用的压线钳一把 实验步骤与过程记录
一、将同轴缆外皮拨开,然后将2M头尾部外套拧开,并将尾部外套、压接套管套在同轴线上
二、用工具刀将同轴缆外皮剥去12mm,剥时力量适当,注意不得伤及屏蔽网。2Mbit/s同轴线是成对使用的,其中一根用作发信,一根用作收信,实验人员对其用途做了定义后应做好标签,剥去外皮的同轴线
三、将露出的屏蔽网从左至右分开,用斜口钳剪去4mm,使屏蔽网长度为8mm
四、用工具刀将内绝缘层剥去2mm,注意不要伤及同轴缆芯线,将露出的屏蔽网从左至右分开,用斜口钳剪去4mm,使屏蔽网长度为8mm。
五、将剥好的同轴线穿入同轴插头压接套管内,将同轴缆芯线插入同轴体铜芯杆,涂少许焊锡膏在同轴芯线上,用电烙铁沾锡点焊,焊接时间不得太长,以免破坏内绝缘,导致同轴芯线接地,要求焊点光滑、整洁、不虚焊。
六、注意:焊接时确保焊锡充分融化,并且焊点大小适中,及不虚焊由部导致同轴芯线与同轴体短路。
七、将屏蔽层贴附在同轴体接地管上,使屏蔽网尽可能大面积的与接地管接触,将压接套管套在屏蔽网上,保持压接套管与接地管留有1mm的距离,并保证屏蔽层不超出导压接管。
八、用压线钳将压接管与接地管充分压接,但用力适当,不得压裂接地管。
小结
在这次的中继线制作过程中,让我们印象最深的是在压接地管的过程。刚开始我们不是很好的把握好压的力度,所以一开始时失败了,记得老师也说过,要是用力过猛,就会造成芯线被压裂,制作的中继线无法使用,后来我们都十分的细心,这个问题也在没有出现了。
记得在焊接过程中,由于我们以前做过电子工艺实训,对焊接线点这块十分熟悉了,所以我们并没有遇到很大的问题
实训三 综合布线
实验目的
一、了解和认识通信工程的管槽制作方法和布局,加强对通信工程中综合布线的要求
二、加强对专业知识的了解,熟悉并设计管槽布局 实验仪器
模拟墙壁、塑料管槽、锁母若干、螺丝刀
实验步骤和过程记录
一、设计管槽走向布局,提前准备管槽
二、依据设计布局安装和制作管槽,在管槽内打孔,上螺丝订
三、检查管槽,避免出现漏缝,使管线受潮
小结们组决定重新制作。
在制作管槽布线过程中,由于一开始我们没有注意到避免管线出现受潮的情况,所以一开始我们虽然做的很快但还是不及格,所以我由于有上一次的经验,我们很快就制作完成了,记得在设计90度拐弯时的制作45度角管槽切片时,由于我们实验室的工具不是很齐全,我们组的一员差点被刀割到手,但幸好没事,我们也在接下的制作中更加小心翼翼了
总结和体会
第三篇:通信工程监理综合实训报告(模版)
综合实训报告
通信工程系
通信XXX班
XXX学号XXXXXX
实训时间:XXX至XXX
实训地点:广东公诚通信建设监理有限公司(广州总部)
一、实训目的经学校推荐,我通过面试,很荣幸的成为了广东公诚通信建设监理有限公司的一名实习生。从我踏进实习单位的那一刻起,我就知道我将经历一段特殊的不平凡的并且充满收获的人生旅程,那旅程必定在我的生命中写下浓墨重彩的一笔,必定会在我的生命中留下绚烂多彩的回忆,必定会给我带来生命中无与伦比的财富。
纸上得来终觉浅,绝知此事要躬行。我非常希望通过这次实践来拓展我们的知识面,扩大与社会的接触面,增加我们在社会竞争中的经验,锻炼和提高我们的能力,以便在以后毕业能真真正正走入社会,能够适应国内外的经济形势变化,并且能够在生活中很好地处理各种问题。我还希望能够尽快了解监理的工作情况,适应这个新的环境,提高我们的实际工作能力,为毕业后更好的工作学习打下良好的基础。
二、实训内容
1.单位情况简介
几年来,随着中国通信产业的飞速发展,公诚监理乘势而勃发。2005年至2008年,公司先后吸收合并了东莞新世纪通信监理咨询有限公司、汕头市中电通信建设监理有限公司、惠州市通信建设监理有限公司以及海南通信工程监理有限公司,重组整合后的公诚监理,实力和规模都跃上了一个新的台阶,业务收入在三年内翻了一番,已成为目前国内规模最大的监理公司。公司主营业务是通信工程、信息系统工程、建筑工程监理以及项目管理与项目咨询以及通信建设项目招标代理,尤其可为建设单位提供高智能、高技术含量的工程项目监理咨询服务。
2.工作部门概况
进入公司后我被安排到监理二部的核心网项目部,主要从事的工作是对广州各个核心机房的主设备和配套设备安装进行监理。我们的职责是帮助建设单位做好工程的投资控制、质量控制、进度控制、安全监督管理、信息管理和工程协调。
3.技术培训
在我到公司的这段时间内我参加了不少公司的各种培训和讲座,公司每个星期都有关于安全生产的培训,监理规范的培训。通过培训,我了解到了一些日常工作中应该注意的一些事项,掌握了一些如何把工作做得更好的方法。
4.工作内容
在实训期间我先后主动了解了公司职能范围、机构设置、人员编制等基本情况,并对安全守则、质量重点、通信现场监理等工作深入学习。先后研读了《通信工程现场监理手册》、《通信工程施工安全风险管控的管理》等书籍,同时也阅读了各大建设工程项目的设计文件和竣工文件。我理论结合实际,主动跟师傅到施工现场去实践锻炼、了解学习,努力从多方面开拓自己的眼界。我主要负责CN2核心网扩容工程监理工作,主要是对新建、扩容主设备以及配套设备安装工程进行现场监理,在工作中对工程的进度以及质量进行控制,并做好各种监理记录,在做好监理员的本职工作后,还要不断地去提高自己的工作能力。
三个星期的实训中,我从看资料到自己做资料、整理资料。我从整理监理日志、周报、月报以及竣工资料的过程中,了解了整个工程的规模,进度和意义,也清楚了监理的依据、各阶段的监理工作,以及整个工程资料的构成。我从跟师傅出去监理到独自到现场监理,明白我们主要负责监理的几个工作过程包括有:到货、设备安装、综合布线、加电、调测和割接上线等。我们要写好监理日记,填好现场风险管控表、安全检查记录表,做好旁站记录和统计好工余料〃〃〃工作过程中,我们必须具备或出示很多相关的证书或证明,而办理相关证件的时候就需要我们跟各单位做好沟通协调,此时好的协调能力显得特别重要。我在现场监理工作中安照公司监理规范的那些步骤去一步步实施,秉承公司“诚信铸品牌,服务赢未来”的经营理念,努力把
工作做得更好。
三、实训感想
实训三个星期中,在公司领导和师傅们的帮助下,了解到相应的监理工作流程。在跟着老员工从事通信监理工作期间,本人任劳任怨,兢兢业业,不敢倦怠,以良好的职业道德和高度的责任心认真细心地进行工作。
我明白作为一个监理,首先对一个工程都需要对实施工程项目“三控三管一协调”:质量控制、进度控制、投资控制;合同管理、信息管理、安全监督管理;组织协调。
经过这段时间的实习,我主要有以下几点感想:
第一,第二,第三,第四,要勤劳,任劳任怨。要虚心学习,不耻下问。要有坚持不懈的精神。要确立明确的目标,并端正自己的态度。
四、实训总结
人贵自省,通过回顾过去工作中,自己的一些表现,自身存在的优点和
不足体现得尤为清晰。在自己工作热情,学习态度以及克服困难等方面,一直以来都是值得发扬的。但也有一些不足之处,如:技术水平比较有限,人际关系还没巩固,对于监理一些应该注意的细节还不够了解,沟通协调能力有待提高。
总体来说,在这短短的三周实训中无论是工作能力,还是相关的专业技术都有了极大的提高,此次实训真的是让我受益匪浅。在今后的学习工作中,我会不断学习,不断提高,努力改正这些不足,争取能够在不断学习中提高技术,达到胜任监理工作的水平,争取成为一个出色的监理工程师。
第四篇:实训心得报告
计算机实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第一次实训,每次实训我都感觉学到了好多东西!在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们管理系统提高发挥着重要作用!还要感谢我们的叶老师,叶老师很温柔,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些其他管理系统的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!
经过这次的实训,我真真确确的感受到了计算机在我们生活中工作中的运用,这些软件、程序能让我们提高工作的效率,更直观更便捷的切入主题。这次我们学习的是数据路的原理及应用的各方面知识,由老师带着我们不断操作。在学生管理系统中我负责表格的创建于查询,我觉得学习了这个,对我参加工作后制表、创建查询、数据分析和材料演示都有很大的作用,这样,我们能更清楚的了解信息并进行分析。当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的计算机又太差,根本检查不出来是哪里出了错!这时候,老师都会耐心的过来帮助我,我很感谢叶老师也很感谢学校能安排这么优秀的叶老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,不过我们还是会通过小组的不断努力继续加油下去的。
经过之前的在校学习,对程序设计有了一定的认识与理解。在校期间,一直都是学习理论知识,没有机会去参与项目的开发。所以说实话,在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步骤也不是很明确。而经过这次实训,让我明白了一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。
我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。
除了图书馆,最能让我感觉到身在大学的就是实训机房,在匆匆过去的两个月内,我往返于实训机房与宿舍之间,使我享受了一个充实的学习时期,让我感受到了大学的魅力,对自己充满信心,对大学充满信心,以积极的心态迎接明天挑战。
实训中要求有扎实的理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到用时方恨少”。这就激发了学习的欲望。
进过我们这段时间大家长久的合作中也领悟到了,一个完整项目的开发它所要经历的阶段包括:范围规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试和安装包等等。而我负责的是代码编改表格这方面,而表格可以很具体很容易就可以看出一个系统想要表达、或描述这个系统所体现的递进、关联出来的关系,而建立这些项目都是需要表格中的代码语句,代码语句错误的话那么这个表格生成也会出现错误,虽然看似渺小的问题但如果以后我们真的去开发某些项目,而且一个项目的开发所需要的财力、人力都是很多的,如果没有一个好的远景规划,对以后的开发进度会有很大的影响,甚至会出现在预定时间内不能完成项目或者完成的项目跟原来预想的不一样。一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有比较明确的认识,还能减少在开发过程中出现不必要的麻烦。代码的实现是一个项目开发成功与否的关键,也就是说,前期作业都是为代码的实现所做的准备。
一个学期的实训课很快结束了,我发现我对管理系统有了新的认识,以前只知道玩游戏、娱乐和简单的应用。通过这次的实训,我了解到,要真真正正的掌握管理系统程序的创建还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我会努力加油的!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!感谢!加油!经过为期两个月的学生管理系统开发的实训,我对jsp等 软件开发平台有了更深一步的了解,对微软基础类库的认识与使用也有了大大的提高。以及如何使用SQL Server数据库进行连接操作方面有了本质的提高。我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。向他人虚心求教,遵守组织纪律和单位规章制度,与人文明交往等一些做人处世的基本原则都要在实际生活中认真的贯彻,好的习惯也要在实际生活中不断培养。这一段时间所学到的经验和知识大多来自老师和同学们的教导,这是我一生中的一笔宝贵财富。这次实习也让我深刻了解到,在工作中和同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
在不久就要踏上人生另一旅程的时候,有时不免会感到有些茫然,感到无助,但生活的路谁都无法预设,只能一步一步摸索,但只要方向正确,不要走入歧途,走哪条路都走向光明。作为初涉社会的开端,这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择!所以我们要勇敢去面对,不被现实所打倒。
短短的实训结束了,为我将来的就业打下了良好的基础,也提高了我的软件开发的水平,今后我将会更加努力的学习,不断提高自身素质,开拓创新,与时俱进,做一个优秀的软件开发工程师社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,大学在我认识中也许就真的这么一次,所以我会在这美好的时光中争取做一名出色的现代人!
第五篇:内蒙古科技大学通信工程专业实训报告
成绩:
通信工程专业实训报告
项目名称: 基于Android的视频播放器
学 号: 姓 名: 班 级: 11级通信2班 指导教师: 赵 瑛
时间:2014年 6 月 16 日-2014年 6 月 27 日
基于Android的多功能视频播放器
摘 要
如今,随着基于Android操作系统的智能手机的广泛应用,视频播放器已成为智能手机的一个必不可少的程序,广大用户迫切需要一个贴近用户、方便用户、个性化的视频播放器。因此,设计一个基于Android手机的多功能播放器,具有重要的实际意义。
本次实训我们主要使用Google 提供的Android Developer Tools集成开发环境进行开发,使用的编程语言是Java+xml语言。该程序主要由4个不同Activity来实现,每个Activity实现相应的功能模块,能够有效满足Android手机用户在视频播放中的基本需求。本论文详细介绍了播放器程序的设计思路、设计方案、系统结构和项目工程结构,对系统的可行性与需求性进行了详细的分析,阐述了系统各个模块功能的设计与实现。对程序主要的Activity都进行了相应的介绍和分析,包括对其使用的布局文件的基本介绍。在最后进行了程序测试,对每一个实现的模块功能都做了测试,并且记录了相应截图用来展示测试结果,以观察程序应有的功能是否正常运行,以及发现程序中可能存在的问题。所开发的程序界面追求简洁,操作容易上手,节约了用户的学习成本。
关键字:Android;视频播放;Activity;Mediaplayer
目 录
第一章 引言...............................................................4
1.1 软件开发背景......................................................4 1.2 Android简介.......................................................4
1.2.1 Android基本架构.............................................4 1.2.2 Android开发基本知识.........................................5 1.2.3 Android平台优势.............................................6 1.3 软件简介..........................................................6
1.3.1 开发环境:...................................................6 1.3.2 基本功能:...................................................7 1.3.3 操作方法:...................................................7
第二章 软件的总体设计.....................................................9
2.1 设计思路..........................................................9 2.2 设计框图..........................................................9
第一章 引言
1.1 软件开发背景
在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。一个好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必要的。以前我们看电影,看视频,都要去电影院或者是影吧,而且时间有限,很不方便;而现在是在电脑上或者手机上看视频,看小说,文档等等。以此看来,一个好的手机视频播放器软件的开发是相当有必要的。
1.2 Android简介
Android是Google于2007年宣布的一种基于Linux的自由及开放源代码的移动设备操作系统,可用于智能手机、平板电脑等,随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机HTC G1发布于2008年10月。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS,Android系统成为了全球通信与娱乐消费的第一大入口。具有开源特性的Android平台也打破了之前Symbian、iOS等操作系统封闭或付费授权的模式,使得智能手机成本大大的降低。而正是由于它开放源代码,使得手机产生更多个性化的应用。现如今Android操作系统的应用可以说是琳琅琅满目,但是良莠不齐。怀着对Google这一伟大公司的崇敬,我们决定在本次实训中尝试做一个基于Android的视频播放器,因为播放器是智能手机中必不可缺的重要功能,一个贴近用户,方便用户的多功能的播放器也是用户所渴望的。
1.2.1 Android基本架构
Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,结构图如下:
1.2.2 Android开发基本知识
Android开发四大组件“
(1)Activity: Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。
一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以通过intent进行相互跳转(通信),和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值。
(2)Service :Service 是Android 系统中的一种组件,它跟Activity 的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service 是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。Service 可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD 卡上文件的变化,再或者在后台记录地理信息位置的改变等等,总之服务总是在后台运行的。
(3)Broadcast:在Android 中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver 是对发送出来的Broadcast进行过滤接受并响应的一类组件。可以使用BroadcastReceiver 来让应用对一个外部的事件做出响应。这是非常有意 思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver 进行处理。
(4)Content Provider :Content Provider 是Android提供的第三方应用数据的访问方案。在Android中,对数据的保护是很严密的,除了放在SD卡中的数据,一个应用所持有的数据库、文件等内容,都是不允许其他直接访问的。Andorid当然不会真的把每个应用都做成一座孤岛,它为所有应用都准备了一扇窗,这就是Content Provider。应用想对外提供的数据,可以通过派生Content Provider类,封装成一枚Content Provider,每个Content Provider都用一个uri作为独立的标识。
1.2.3 Android平台优势
(1)开放性
在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。(2)不受束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从2007年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。(3)丰富的硬件
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。(4)方便开发
Android的开发语言是java,java曾经可是开发行业的龙头,随着互联网的发展,java的开发方向有所转变,从平台开发转到了移动互联网中的Android开发,这也就是说Android也是属于开源的开发,他的开源性使得他占据了众多的优势。
1.3 软件简介
1.3.1 开发环境:
Android 用的是Linux内核,本系统在开发过程中,主要用到的就是当前Android应用层编程技术,因此,在编程环境上的选择是windows + Eclipse + java +Android SDK + Android Development Tools。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
在Eclipse编译IDE环境中,需安装ADT Plug-in,这是Android在Eclipse上的开发 工具。开源使一切都成为了可能。
1.3.2 基本功能:
1、硬件解码播放视频,支持视频播放基本的控制。
2、支持流媒体播放,浏览器调用播放器播放。
3、通过WampServer服务可以无线播放电脑端的视频。
4、自适应分辨率设计,简洁风格的操作设计。
1.3.3 操作方法:
1、全屏切换:双击屏幕
2、播放/暂停:长按屏幕
3、静音/恢复:长按音量按钮
4、播放列表:控制面板最右边的按钮(暂不支持编辑功能)
5、音量调节:单击音量按钮,在弹出的音量显示区域触摸改变音量
1.3.4 软件界面:
注:控制面板可隐藏
第二章 软件的总体设计
2.1 总体设计思路
我们采用通过使用系统默认的解码器进行硬件解码播放视频的方式,因此它只支持系统默认的视频格式,如MP4、3GP等格式,一方面原因是如果通过软解码的话,播放视频的效率会很受影响,另一方面原因是我们的时间和编程经验有限,这也是主要原因。Android框架提供了videoview类来封装 MediaPalyer,我们通过调用videoview组件来实现应用中视频的播放,为了达到目的,我们对videoview做了相应的的修改,使之实现了我们需要的功能。视频文件的扫描采用最基本的扫描文件系统的方法来扫描视频文件。音量调节可以采用触摸操作的方式通过调用Android.Media 包中的AudioManager类来调节。
另外我们加入过网络播放的功能,可以支持HTTP协议的流媒体,基于此,我们想到了可以通过本地搭建服务器的方法可以实现手机端通过无线局域网的连接播放电脑端的视频文件,可以突破手机存储空间的限制,也省去了将视频必须将视频拷贝到手机的时间。这一功能的实现不是很难,但是有一定的创新性,也是我们的视频播放器的一个小亮点。
2.2 设计结构框图
第三章 软件详细设计
3.1 播放控制的调用(部分)
3.1.1 播放/暂停控制
相应程序代码(含注释):
bn3.setOnClickListener(new OnClickListener(){
public void onClick(View v){
} cancelDelayHide();if(isPaused){
} isPaused =!isPaused;
//改变播放状态
vv.start();
//监听bn3按钮的动作
//点击bn3键后 // TODO Auto-generated method stub
//播放控制面板取消隐藏 //如果暂停状态
//开始
//按钮变成暂停
//隐藏控制面板
//如果是播放状态 //暂停 bn3.setImageResource(R.drawable.pause);hideControllerDelay();
vv.pause();}else{ bn3.setImageResource(R.drawable.play);//按钮变成播放
});3.1.2 错误信息代码
public boolean onError(MediaPlayer mp, int what, int extra){
vv.stopPlayback();isOnline = false;new AlertDialog.Builder(VideoPlayerActivity.this)
//弹出消息的标题
//弹出按钮.setTitle(“对不起”)
.setMessage(“您所播的视频格式不正确,播放已停止。”)//弹出消息.setPositiveButton(“知道了”,@Override
public void onClick(DialogInterface dialog,}
int which){ vv.stopPlayback();new AlertDialog.OnClickListener(){ }).setCancelable(false).show();} return false;3.2 音量的调节及优化
3.2.1 调用audiomanager方法
private void init(){ bm = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.sound_line);bm1 = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.sound_line1);
bitmapWidth = bm.getWidth();bitmapHeight = bm.getHeight();//setIndex(5);//音量控制
AudioManager am =(AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);//调用audiomanager我们定义的控制声音的对象
} setIndex(am.getStreamVolume(AudioManager.STREAM_MUSIC));
3.2.2 变量n的引用
设计思路:我们将声音的控制分为了15个等级,n的值代表了声音的大小,n的值和当前音量值index相关
private void setIndex(int n){
if(n>15){
n = 15;//触摸超过范围,n为最大值
}
else if(n<0){
n = 0;//触摸范围过小时,n为零
}
if(index!=n){
index = n;//如果当前的音量值不等于n令index为n
if(mOnVolumeChangedListener!=null){ //监测音量监听器状态,mOnVolumeChangedListener.setYourVolume(n);//如果音量键激活,音量改变
}
}
invalidate();//重绘音量调节窗口
} } 3.3 本地服务器的搭建
3.3.1 准备工作
当初学习PHP的时候曾经安装过WampServer集成开发环境,于是想到将它了用到我们的无线播放器上,Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,是一组常用来搭建动态网站或者服务器的开源软件,我前面讲过的:开源使这一切成为了可能,使用 WampServer,既简单易用又节省时间。WampServer集成了世界使用排名第一的Web服务器软件Apache HTTP Server(以下简称Apache),Apache是我们要用到的核心组件。Apache是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
我们下载了WampServer的最新版本并安装,安装过程十分简单。准备工作做好后,服务器的搭建就已经完成了一半。
3.3.2 WampServer的基本配置
WampServer的操作界面:
由于WampServer默认是禁止外网访问Apache服务器,我们需要在它的配置文件里修改一下。使用记事本打开上图中所示的httpd.conf文件,查找关键字 “deny from “,会发现一处 “deny from”将其下的一行”Allow from 127.0.0.1″ 之前加一个 #号,表示注释掉,新插入一行,手动输入Allow from all,然后重新启动服务。
3.3.3 WampServer的使用方法
通过WampServer的Apache服务器可以访问上图中www directory里的内容,该文件夹作为一个电脑端的视频库,可以在桌面上建立一个该文件夹的快捷方式。
查看电脑在局域网中的IP地址,如果IP地址是192.168.253.1的话,想要播放电脑里的视频文件名为Test.MP4,在Wamplayer的URL中输入192.168.253.1/Test.MP4然后按回车即可播放。
第四章 实训心得
当听到老师说可选的题目时,我十分得惊讶,因为给的题目都是和安卓相关的,之前我没怎么接触过,只是因为喜欢Google这家公司和对智能手机感兴趣,曾经尝试着搭建了一下Android的开发环境而已,并没有开发过软件,也没有相关的经验。但是我还是选择了做安卓相关的课题。因为是自己喜欢的事所以能尽力的去做。
通过这次课题设计,不仅了解到了Android的一些没接触过的知识,也巩固了原有的 java基础知识,并且对java语言,软件开发环境和硬件平台搭建有了新的认识。
这两周以来感觉自己过得十分充实,从一开始一集一集地看教学视频,到后来整天的泡开发者论坛向大家请教,以及和老师的沟通,最终我们完成了预期的基本目标。
从这次实训中我还了解到了许多学习方法,面对没有接触过的东西,我们要有快速的自学能力,因为没人给你讲解如何做,只有自己翻阅资料和上网查询,所以必须具备这种能力.另外,做软件最总要的就是要有耐心,我们可以学习网络上的代码和思路,只要学到了自己能应用到就可以。
但是我们的软件还存在许多缺陷,有许多需要改进的地方,比如说手机与电脑连接方法较复杂,没有播放列表,因此学习成本较高。还有许多功能可以添加,比如随着智能手机硬件的提升,我们还可以加入软件解码,播放更多的视频格式等。
这次实训也为我将来的毕业设计打下了一定的基础,我觉得十分有意义。