南华大学生产实习报告封面

生产实习报告

题    目 衡阳移动及湖南移动省公司生产实习                    

学院名称         电气工程学院                     

指导教师   邓贤君、陈文波、曾玖贞、刘芳                         

班    级         通信1202班                        

学    号         20124400221                     

学生姓名           罗东                  

2015.6.13-2015.6.19

一、    生产实习的目的

(1) 巩固通信工程专业的主业知识,提高对实际操作生产技能的认识,加深对通信相关产品和生产流程的具体了解。 

(2)了解更多的关于通信方面课本以外的知识,为以后对本专业课的学习有更好的帮助。 

(3)通过实习,加深对通信产品与设备的认识,进一步熟悉通信产品的研发、设计、生产、调试、安装与维护整个过程。 

(4)通过生产实习了解通信行业的具体情况,在这个基础上把所学的通信专业理论知识与实践紧密结合起来,培养实际工作能力与分析能力,以达到学以致用的目的。

二、    生产实习的过程

我们根据学院的安排进行了实习,实习有以几下部分组成。我们在衡阳市是进行了Wimax宽带无线,优化基础技术基础,GSM室内分布系统测试和参观衡阳市

移动公司机房四个部分。在长沙则是进行了岳麓山区域gsm专项优化,PDH微波和参观中国移动“数字湖南”信息生活体验馆3个实习项目。

在前面三个实习的过程中,我们了解了通信行业的一些基础知识,比如在中国大陆不同通讯制式的占用频段的划分。

中国移动

GSM900   上行/下行:890-909/935-954

EGSM900  上行/下行:885-890/930-935(中国铁通GSM-R:885-889/930-934)

GSM1800M 上行/下行:1710-1725/1805-1820

3G TDD   1880-1900MHz和20##-2025

4G TD-LTE  1880-1900MHz  2320-2370Mhz  2575-2635Mhz  共130MHz

中国联通

GSM900   上行/下行:909-915/954-960

GSM1800  上行/下行:1745-1755/1840-1850

3G FDD   上行/下行:1940-1955/2130-2145

4G TD-LTE  2300-2320MHz  2555-2575Mhz  共40MHz

中国电信         

CDMA800 上行/下行:825-840/870-885

3G FDD  上行/下行:1920-1935/2110-2125

4G TD-LTE  2370-2390MHz  2635-2655Mhz  共40MHz

然后,在Wimax宽带无线实习过程中,我们通过WiMAX宽带无线接入技术,制作了一个简单的基站。还对这个基站进行了网络优化,整个步骤分为以下五部。

首先,考虑基站天线波束形状的影响。这里比较了频率尺度变换的优质UMTS基站天线与波束宽度是90°3dB的WiMAX天线。其中,前者的波束宽度是72°3dB。

    尽管UMTS天线的增益更高,但WiMAX天线的反向辐射要低得多。UMTS型天线的波束掩模符合ETSISS1波束规格,而WiMAX天线的波束符合ETSISS3波束规格。

    在优化过程中以及制造商优化最佳总数据吞吐量时考虑的七塔格中,不推荐使用信道复用。优化结果如图1所示。

    图1-1制造商优化总数据吞吐量的结果

    每个塔用一个字母表示,相同的字母表示相同的塔配置。在图1中,彩色表示载波干扰比,而每个位置的容量都是从图中计算得到。有趣的是,优化者并没有选择蜂窝基站常用的标准的三扇区结构,而是为两个天线都选择了四扇区结构。可以看到,较紧凑的波束掩码会产生明显好得多的平均载波干扰比,从而产生更大的基站容量。通过查看覆盖图,可以了解得更深。

最后,我们去了衡阳移动公司参观学习, 一进公司,我们直奔主题,我们参观了移动公司的一个正在使用机房,查看了交换机、传输设备和基站等一些设备。这些设备中大多是ZTE制造的设备,还有一些华为的等。有专门的人员为我们讲解,但是由于房间里的机器工作时发出的声音以及空调的声音太大了,有一些讲解没有听的很清楚。我听到了这里的设备只是一个中间体,它还有上级。在放这些设备的屋子里开了空调不知道是为了保持室内的恒温还是为了降低这些设备工作时散发的热量。而且每天都需要有专人来检查设备的运行情况。

最后我们去了楼顶去看基站,基站即公用移动通信基站是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。移动通信基站的建设是我国移动通信运营商投资的重要部分,移动通信基站的建设一般都是围绕覆盖面、通话质量、投资效益、建设难易、维护方便等要素进行。随着移动通信网络业务向数据化、分组化方向发展,移动通信基站的发展趋势也必然是宽带化、大覆盖面建设及IP化。这就是在衡阳的移动公司看到的和感受到的东西。

衡阳地区的实习结束后,长沙地区的实习又紧锣密鼓的开展了起来。

在长沙,我们开展了微波建设工程实训,IEEE802.16远程宽带无线接入(国家村村通宽带项目工程设备实训), 移动网优化技术,整个实习过程我收获良多,但是我收获最大的,还是移动网优化技术这个实习,因为这个实习我进行了设备的调试,又全程拿着设备跑上跑下的测试,搞完了我还拿着数据查资料进行分析。

一、测试前的准备事项

TEMS优化测试围绕着测试目的进行的, 常用的测试方式有拨测(可测试接通率、话音质量、干扰、覆盖切换、掉话等等)、空载测试(主要是测试覆盖)等。

1.1、硬件准备

包括:T68主叫手机(含连接线)、R320S被叫手机(含连接线)、GPS(含连接线和室外天线)、笔记本电脑、测试用SIM卡两张、PC卡一块(带驱动CD,其实就是扩展了两个COM口)、5号电池等。

 1.2、软件准备

包括:TEMS安装软件、.cell文件(关于.cell文件的制作详见附录)、测试规范及要求、测试路线的制定(最好有客户参与制定)、基站数据库资料等、其他要求等

二、测试步骤及内容

(一)    

1.  地点:岳麓山景区东方红广场

2.  时间:16:11

3.  TEMS测试结果:信号质量差,拨测成功率低。

     图1-2 初始化及岳麓山景区东方红广场测试信息

(二)    

1.  地点:岳麓山景区正大门门口

2.  时间:16:19

3.  TEMS测试结果:信号质量差,拨测成功率低。切换次数多,切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。持续时间两分钟。

(三)    

1.  地点:岳麓山景区爱晚亭景点

2.  时间:16:25

3.  TEMS测试结果:信号质量良,拨测成功率高。切换效果佳。

(四)    

1.  地点:岳麓山景区舍利塔景点

2.  时间:16:30

3.  TEMS测试结果:信号质量差,拨测成功率低。切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。

      图1-3  岳麓山景区景区舍利塔测试信息

(五)    

1.   地点:岳麓山景区清冈泉景点

2. 时间:16:33

3.  TEMS测试结果:信号质量优,拨测成功率高。话音质量好。切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。

图1-4  岳麓山景区景区清冈泉景点测试信息

(六)    

1.  地点:岳麓山景区黄兴墓景点

2.  时间:16:35

3.  TEMS测试结果:信号质量差,拨测成功率低。话音质量差。切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。

(七)    

1.  地点:岳麓山景区黄兴墓景点至张公石棺景点

2.  时间:16:35

3.  TEMS测试结果:信号质量极差,拨测成功率极低。话音质量极差。切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。

图1-5  岳麓山景区景区黄兴墓景点测试信息

(八)    

1.  地点:岳麓山景区陈天华,姚记元墓景点

2.  时间:16:45

3.  TEMS测试结果:信号质量极差,拨测成功率极低。话音质量极差。切换失败次数多。红线密集处有多个基站的交换,导致信号质量差。

三、岳麓山优化分析

    本次对湖南省岳麓山景区域优化测试实践达到了目的。

从现场勘测结果来看,由于本应该由湖南省岳麓山景区的基站来覆盖的这片区域,由于湖南省岳麓山景区天线高度不够,且景区内干扰较多,如树木覆盖密集,无法有效传输信号。无法提供有效覆盖造成,所以我们的调整建议更换频率,增强这个区域的主覆盖小区,加强基站的建立, 调整 天线方位角和增高 天线高度,并且可以尝试建立WIFI网络分流,减轻通话过多引起的网络堵塞。

    在长沙最后的实习环节就是参观中国移动“数字湖南”信息生活体验馆。

还在门口,一看建筑,浓郁的超现代化科技气氛铺面而来, 步入区内,身着职业套装、长相甜美、显得落落大方的体验馆讲解员小蕾热情接待了我们。她向我们介绍,该体验馆建筑面积达1200平方米,整个展馆分为无线城市区、行业区和民生区三个板块,从社会、行业、企业、家庭、个人等多个维度展示了湖南移动与各行业紧密合作打造的一系列信息化应用以及多年来的信息化成果。目前,“数字湖南”信息生活体验馆已成为湖南移动向外界展示企业形象的服务平台,广大移动客户了解信息技术的互动平台,各级政府机构信息化教育的培训平台,以及业内广大员工的学习平台。

我们一边体验,一边惊叹

由于体验馆中描绘的大多是未来生活,因此整个展区全部采用领先的技术。”

在民生应用区,只需一部移动号码手机,就可以遥控灯光、窗帘、空调等,还能实时监控您的家居安防;通过智能冰箱,不开冰箱门就可对冰箱的库存情况、食品保鲜情况一目了然……未来的数字家庭生活理念让我们无限憧憬。

在无线城市区,全国最大的升降式投影沙盘,搭配150度巨幅环幕投影,使人有身临其境的三维立体感受;通过宽4米高2米的意念触控屏,可用“隔空取物”的方式体验无线城市平台数十项应用。

在行业应用区,通过实景模拟超市购物、挖土机室外作业、工业厂房、农业大棚等场景,展示了涉及政府、工业、教育、交通等数十个行业的信息化解决方案,及真实系统应用、应用案例。

在体验馆的出口通道,有一面“时光长廊”的滑动屏缓缓滑动,结合历史通信设备实物展示,带我们穿越人类信息通信发展的长廊回到起点,从2700年前的烽火台传信开始讲述通信发展的历史,直到第四代移动通信技术的发展成熟,让我们有了一种“穿越时空”的神奇魔幻感受。

 

三 、 生产实习的心得体会

我们大学里就这么一次集体的生产实习,一辈子就这么一次,我们彼此完成了我们共同的任务。我们不是孤军作战,我们有队友,我们彼此之间相信队友。这是这次实习中我收获最大的,就是团队合作。

此外,此次生产实习也坚定了毕业后从事物联网相关行业的信念。

物联网将是下一个推动世界高速发展的“重要生产力”,是继通信网之后的另一个万亿级市场。物联网是新一代信息网络技术的高度集成和综合运用,是新一轮产业革命的重要方向和推动力量,对于培育新的经济增长点、推动产业结构转型升级、提升社会管理和公共服务的效率和水平具有重要意义。发展物联网必须遵循产业发展规律,正确处理好市场与政府、全局与局部、创新与合作、发展与安全的关系。近几年物联网也有了较大的发展。 我认为物联网有望步入快速发展期,中国潜在的制高点是互联网和传统工业行业的融合,智能制造是较好的切入点和当前的主攻方向。物联网便可看作是当前切入点之一。中国电子信息产业集团总经理刘烈宏表示,中国制造2025的一个重要升级方向,就是要探索如何运用智能化、网络化、数字化的技术,再结合物联网和务联网,在这个基础上,来打造中国整个先进制造的体系,是整个中国工业的升级版。

借用体验馆那美女表达的一个主题,我再添上自己的拙见。

汇成一句:数字化,让未来生活更美好; 物联网,做事业发展的目标。

   谢谢学院的老师给了我们这么宝贵的实习机会。谢谢同学们,这么拼命的完成实习任务,谢谢自己,让自己明白,我能行。

 

 

 

 

 

第二篇:生产实习报告封面及内容模板

电子科技大学

通信与信息工程学院

生产实习

学号:   2010013050034 

姓名:     代玥玥      

指导教师:    许都     

电子科技大学通信与信息工程学院

生产实习考核表

一、实习目的和任务

    学习网络理论,了解无线网络拓扑,探讨分布与集中式管理对无线网络的优化,以及用户与无线网络管理之间的交互。设计使用web实现用户与无线网络管理之间的交互,设计用户界面,方便直观的反应交互内容。

二、实习内容和要求

实验要求:

1.了解luci用户界面的设计

2.学习lua脚本语言,html语言以及数据库相关信息

3.使用lua,html,sql设计用户界面,实现用户与无线网络之间的交互

实验内容:

 一、luci用户界面

   luci作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序就是luci,工作框架如下图所示:

    Client端和serv端采用cgi方式交互,uhttpd服务器的cgi方式中,fork出一个子进程,子进程利用execl替换为luci进程空间,并通过setenv环境变量的方式,传递一些固定格式的数据(如PATH_INFO)给luci。另外一些非固定格式的数据(post-data)则由父进程通过一个w_pipe写给luci的stdin,而luci的返回数据则写在stdout上,由父进程通过一个r_pipe读取。

luci程序流程

    luci作为web服务器的cgi程序,是通过execl函数替换到进程空间的,并且详细说明了它与其它进程的交互方法。

    它首先执行的是running()函数,其中create出另一个执行体httpdispatch,每次httpdispatch执行yield返回一些数据时,running()函数就读取这些数据,做相应处理,然后再次执行resume(httpdispath),……如此直到httpdispatch执行完毕。

    首先说明一下代码组成,在luci文件系统中,lua语言的代码不要编译,类似一种脚本语言被执行,还有一些uhttpd服务器的主目录,它们是:

/www/index.html

     /cgi-bin/luci

     /luci-static/xxx/xx.css、js、gif

/usr/lib/lua/nixio.so、uci.so

         /luci/http.lua、dispatcher.lua、core…

              /controller/xxx.lua

             /model/xxx.lua

             /view/xxx.lua

节点树node-tree

    在controller目录下,每个.lua文件中,都有一个index()函数,其中主要调用entry()函数,形如entry(path,target,title,order),path形如{admin,network,wireless},entry()函数根据这些创建一个node,并把它放在全局node-tree的相应位置,后面的参数都是该node的属性,还可以有其他的参数。其中最重要的就是target。

    Createtree()函数就是要找到controller目录下所有的.lua文件,并找到其中的index()函数执行,从而生成一个node-tree。这样做的io操作太多,为了效率,第一次执行后,把生成的node-tree放在/tmp/treecache文件中,以后只要没有更新(一般情况下,服务器里的.lua文件是不会变的),直接读该文件即可。生成的node-tree如下:

    这里要注意的是,每次dispatch()会根据path_info逐层索引,且每一层都把找到的节点信息放在一个变量track中,这样做使得上层node的信息会影响下层node,而下层node的信息又会覆盖上层node。比如{/admin/system},最后的auto=false,target=aa,而由于admin有sysauth值,它会遗传给它的子节点,也即所有admin下的节点都需要认证。

target简介

    对每个节点,最重要的属性当然是target,这也是dispatch()流程最后要执行的方法。target主要有:alise、firstchild、call、cbi、form、template。这几个总体上可以分成两类,前两种主要用于链接其它node,后一个则是主要的操作、以及页面生成。下面分别描述。

    链接方法:在介绍初始登录流程时,已经讲到了这种方法。比如初始登录时,url中的path_info仅为'/',这应该会索引到rootnode节点。而该节点本身是没有内容显示的,所以它用alias('admin')方法,自动链接到admin节点。再比如,admin节点本身也没有内容显示,它用firstchild()方法,自动链接到它的第一个子节点/admin/status。

    操作方法:这种方法一般用于一个路径的叶节点leaf,它们会去执行相应的操作,如修改interface参数等,并且动态生成页面html文件,传递给client。这里实际上是利用了所谓的MVC架构,这在后面再描述,这里主要描述luci怎么把生成的html发送给client端。

    Call、cbi、form、template这几种方法,执行的原理各不相同,但最终都会生成完整的http-response报文(包括html文件),并调用luci.template.render(),luci.http.redirect()等函数,它们会调用几个特殊的函数,把报文内容返回给luci.running()流程。

    如上图所示,再联系luci.running()流程,就很容易看出,生成的完整的http-response报文会通过io.write()写在stdout上,而uhttpd架构已决定了,这些数据将传递给父进程,并通过tcp连接返回给client端。

sysauth用户认证

    2.1节已描述了,由于节点是由上而下逐层索引的,所以只要一个节点有sysauth值,那么它所有的子节点都需要认证。不难想象,/admin节点有sysauth值,它以下的所有子节点都是需要认证才能查看、操作的;/mini节点没有sysauth值,那么它以下的所有子节点都不需要认证。

    luci中关于登陆密码,用到的几个函数为:

可以看出它的密码是用的linux的密码,而openwrt的精简内核没有实现多用户机制,只有一个root用户,且开机时自动以root用户登录。要实现多用户,必须在web层面上,实现另外一套(user、passwd)系统。

    另外,认证后,serv端会发给client一个session值,且它要一直以cookie的形式存在于request报文中,供serv端来识别用户。这是web服务器的一般做法,这里就不多讲了。

MVC界面生成

    这其实是luci的精华所在,第二节开始介绍/usr/lib/lua/luci/下有三个目录model、view、controller,它们对应M、V、C。第2.2节介绍了生成的界面怎么传递给client,下面简单介绍生成界面的方法。

Call()方法会调用controller里的函数,主要通过openwrt系统的uci、network、inconfig等工具对系统进行设置,如果需要还会生成新界面。动态生成界面的方法有两种,一是通过cbi()/form()方法,它们利用model中定义的模板map,生成html文件;另一种是通过template()方法,利用view中定义的htm(一种类似html的文件),直接生成界面。

  二、用户配置界面

目次布局

模块进口文件status.lua在目次lua\luci\controller\admin下。

function index()

    entry({"admin", "status"}, alias("admin", "status", "overview"), _("Status"), 20).index = true

    entry({"admin", "status", "overview"}, template("admin_status/index"), _("Overview"), 1)

end

 在index()函数中,应用entry函数来完成每个模块函数的注册,官方申明文档如下:

 entry(path, target, title=nil, order=nil)

path is a table that describes the position in the dispatching tree: For example a path of {"foo", "bar", "baz"} would your node in foo.bar.baz.

target describes the action that will be taken when a user requests the node. There are several predefined ones of which the 3 most important (call, template, cbi) are described later on on this page

title defines the title that will be visible to the user in the menu (optional)

order is a number with which nodes on the same level will be sorted in the menu (optional)

 此中target首要分为三类:call,template和cbi。

call用来调用函数。

即语句entry({"admin", "status", "iptables"}, call("action_iptables"), _("Firewall"), 2)

Firewall模块调用了action_iptables函数:

function action_iptables()

    if luci.http.formvalue("zero") then

        ……

    end

end

template用来调用已有的htm模版,模版目次在lua\luci\view目次下。

即语句entry({"admin", "status", "overview"}, template("admin_status/index"), _("Overview"), 1)

调用了lua\luci\view\admin_status\index.htm文件来显示。

cbi语句应用cbi模块,这是应用很是频繁也很是便利的模块,在cbi模块中定义各类控件,Luci体系会主动履行大项目组处理惩罚工作。其链接目次在lua\luci\model\cbi下。

显然语句entry({"admin", "status", "processes"}, cbi("admin_status/processes"), _("Processes"), 6)

调用lua\luci\model\cbi\admin_status\processes.lua来实现模块。

cbi模块包含的一系列lua文件构成界面元素的组合,所有cbi模块中的控件都须要写在luci.cbi.Map中。

在cbi.lua文件中封装了所有的控件元素,例如复选框,下拉列表等。

button = s:option(Button, "_button", "Button")

button.inputtitle = translate("exec")

button.inputstyle = "apply"

function button.write(self, section, value)

        AbstractValue.write(self, section, value)

        local listvalue = luci.fs.readfile("/etc/saveValue")

        os.execute("touch /etc/testfile%s" %{listvalue})

        self.inputtitle = translate("haha")

end

按钮的响应过程为:从saveValue文件中获取内容,然后以获取到的字符串定名创建新文件。

代码如下:

Model:

module("luci.controller.admin.ap",package.seeall)

function index()

    entry({"admin","AP"},alias("admin","AP","AP"),_("AP"),10).index=true

    entry({"admin", "AP", "AP"}, cbi("admin_ap/basic_settings"), _("Basic settings"), 1)

    entry({"admin", "AP", "overview"}, template("admin_ap/index"), _("AP1"), 20)

    entry({"admin", "AP", "packages"}, call("action_packages"), _("Software"), 30)

entry({"admin", "AP", "overview2"}, template("admin_ap/index2"), _("AP2"), 40)

end

  

CBI模块:

require "luci.fs"

local uci = require "luci.model.uci".cursor()

local sys = require "luci.sys"

local wa  = require "luci.tools.webadmin"

local fs  = require "nixio.fs"

    m = Map("basic_settings", "Basic settings")

s = m:section(TypedSection, "basic_settings", "Basic settings")

s.anonymous = true

s.addremove = false

s:tab("basic_settings", "Basic settings")

s:tab("security", "Security mode")

s:tab( "mac", "MAC filtering configuration")

s:tab("advance", "Advance settings")

button = s:taboption("basic_settings",Button, "_button", "Button")

button.inputtitle = translate("exec")

button.inputstyle = "apply"

  function button.write(self, section, value)

        AbstractValue.write(self, section, value)

         os.execute("touch /home/dyy/abc")

end

                  图一 AP基本配置

      

                  图二   AP加密设置

                  图三 AP的MAC设置

                  图四 AP高级设置

配置文件:

config 'basic_settings'

    option 'interface' 'wlan x'

    option 'ssid' 'dewgh6r'

    option 'hw_mode' '2'

    option 'channel' '0'

    option 'auth_algs' '0'

    option 'select' '0'

    option 'bridge' 'br0'

    option 'change' '0'

    option 'change1' '0'

......

三、实习的心得与体会

    经过一个半月的生产实习,我感觉收获颇多,这次实习是我真正意义上接触通信开端也是一次很好的历练。在这一个半月的时间里,我学习了lua语言,制作了用户界面,这让我很有成就感。在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩。

相关推荐