HI,欢迎来到好期刊网!

编程技术论文

时间:2023-03-21 17:05:29

导语:在编程技术论文的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。

编程技术论文

第1篇

传统的临时通信方案包括两种:①光纤迂回转接;②架设临时光纤。其中,光线迂回转接是指,在工程需要开断OPGW光纤的两个变电站之间,采用不同电压等级或者路由的OPGW光纤或者其他光缆,经过多次转接,组成一条路由光纤通路,替代开断的OPGW光纤,保证通信网络的安全稳定运行。在电网发展速度不断加快的背景下,电力系统通信网络承载对于稳定性、安全性系统信号和电力线路电流差动保护的要求越来越高,均需按照“双重化”的原则配置,也就是在同一条线路的两套继电保护与两套安全自动装置,配置两套独立的通信电路。由于OPGW光线与普通光缆,无法承载继电保护等安全技术制约,所以在输变电工程线路开断时,光纤迂回无法满足要求,使得在一条线路2套继电保护通道出现违规等情况[2]。而架设临时光纤,主要是因为OPGW受到光纤资源的制约,而迂回通道组织液不能够满足要求,在这种情况下,而实现二次设备的联调,输变电工程一般采用架设光纤。这是一种临时的联调方案。

2输变电工程微波通信技术接力方案

传统临时通信方案无法实施,针对这些缺陷,这就需要采用微波接力通信方式,组成微波接力及OPGW光纤混合通信链路,以满足二次装置联调的需要。微波接力通信包括两部分:①实际通信;②通信资源。所以必须因地制宜选取新建的200kV变电站、地势相对高度等。OPGW光纤接续盒输电线路铁塔或者制高点,安装微波设备与微波接力通信[3]。

2.1微波接力通信方案的实施

微波接力通信方案的路径选择,也就是以微波接力通信来替代OPGW光纤方案,检验这一方案是否为可行技术。按照高压输电线路上现有的光纤接续盒实际情况,并结合线路开断点的地形,确保变电站之间没有阻挡,并保证微波天线高度在15m以上,以有效满足微波传输路径的要求。同时,为了便于安装和满足安全性的要求,可将微波天线安装在相关的线路上,同时,增加引下普通光纤长度延伸至附近的中轴线路,保证微波线路上的各种技术指标,均可满足相应的要求。在数字传输系统中,同步数字系列(SDH)和有准同步数字系列(PDH)两种。其中,SDH中的光功率、接口心率和信号帧结构等,均符合国际电信联盟-电信标准部(ITU-T)的规定,各个生产商均必须严格遵守相关的规定,实现设备的无缝对接。笔者经过大量的调研,这种设备具有STM-1光/电结构,能够实现变电站内传输系统光口无损连接,同时建立一种传输速率的SDHSTM-1透明通道。而DPH设备价格低廉,却没有统一的标准接口,所以就各个生产厂家生产的设备就无法实现无缝对接,投资要远超SDH设备,所以方案中可选用SDH数字微波设备。

2.2混合链路的安装与调试分析

综上分析,笔者选用的为SDH数字微波设备,实现与现有通信网络的无缝连接,主要是SDH中的光传输系统符合I-TU-T的标注年规范,且速率为155Mb/s的光接口,能够直接实现互联互通,方便投入使用。微波路径的通视条件比较好,可在变电站的相应位置,将微波天线与ODU安装固定在室外,并将STM-1光接口单元转接到传输设备STM-1接口上,通过这种方式实现同轴电缆的互连。由于微波路径比较短,所以可适当调整微波天线内的方向,进而保证接收信号电平能满足灵敏度的要求[4]。断开铁塔上的微波STM-1单元串接的光耗器,接入的是一种空闲光纤,从OPGW接续盒中抽取的空闲光纤,可经过光接口单元转换成光信号,进而实现与已建成220kV变电站之间STM-1的光通信连接。

2.3网管透传与开通业务

当前,数字同步传输体系包括两种设备:①SDH光传输设备;②SDH数字微波设备,可将光波与电磁波传输到不同的介质中。这种映射和内部复用的方法,均按照ITU-4进行定义的。其中,设备的网络管理系统,能够直接穿越微波设备的透传通道,避免两种网络管理信号的冲突,在电力通信中心机房内开通相关的通信业务,这就不会由于插入微波接力设备发生脱管状况。按照输变电工程二次装置联调的要求,应按照运行中SDH光传输系统的要求,实现OPGW光纤链路与微波接力的混合,在200kV变电站之间采用高频距离保护与光纤电流差动保护链条通道。而对于220kV线路光纤电流差动保护,可使用光纤通道传输,在联调过程中,将保护装置通道转变为“复用2M通道”方式,采用高频距离保护装置2M通道实现联调。

2.4塔上的微波设备供电

在微波接力通信上,采用的是临时的二次装置链条电路,按照微波通信设备所在的铁搭,具有交通方便和电流小的要求,并结合通道联调的实际情况,踏上的设备均采用不受天气影响的大光伏系统供电,对于直流电源,可采用两组4节12V/36AH蓄电池串接,用于塔上设备的供电之用。经过系统实践,试验单组连续工作超过50h,并加装手机短信远程遥控电源开关设置,按照二次专业的联调要求,累计管理开关机实践,确保单组相蓄电池连续工作及轮换充电周期超过1周,这是一种供电方便、安全可靠的供电方式[4]。

2.5应用效果分析

在电力系统中,采用OPGW光纤,微波接力通信技术作为一种辅助通信方式,在一些电力抢险救灾应急通信等特殊的环境下,能够充分发挥无线通信的优势,尤其是首次在输变电站工程中综合应用OPGW,组成一种结构简单的光/电混合通信链路,将由于施工节点安排,确保投产前二次装置联调工作,并提前30d投入试运行。福建电网200kV梧店变电站以及100kV磨石变电站,多个输变电站均采用了这种方式,微波接力与OPGW光纤通信链路与实际OPGW光纤通道技术相一致,能够有效满足二次继电保护、调度自动化的要求,受到了显著的应用效果。同时,为了扩大应用范围,可根据实际情况,因地制宜选择不同形式的微波接力与光纤混合通信链路。

3结语

第2篇

一、土木工程中的边坡支护技术

土木工程中的边坡支护技术比较多,例举比较常见的边坡支护技术。如:《”锚杆支护,其在边坡支护中较为常见,利用水泥土墙做为辅助支护,有利于边坡的侧向稳定,锚杆支护在土木工程中,适用于高度低于6米的基坑,提供足够的支护力;(2)开槽施工,先根据边坡支护的情况,在基坑周围开挖内槽,利用内部支撑的方式,形成边坡的挡体,支挡土木工程边坡内的土体结构,由此保障边坡的稳定度;(3)土钉支护,此类边坡支护方式的稳定性较高,但是其对土木工程的环境有要求,只能适用在特性土质内,而且土质内的水位不能太高,在边坡基坑低于12米的工程内较为常见;(4)逆作拱墙,结合土木工程基坑的实际情况,设计拱墙支护,通过拱墙提供支护的能力,一般边坡支护中的逆作拱墙分为全封和局部两种,需根据边坡支护的需求确定拱墙类型。

二、土木工程中边坡支护技术的应用

土木工程中边坡支护技术的应用主要分为三项,支撑土木工程的边坡施工,对其做如下分析:

1、边坡支护方案

根据土木工程的需求,制定边坡支护的方案,保障其在土木工程中的顺利施工。以某土木工程为例,分析边坡支护技术的方案川。第一该工程采取土钉支护的方式,根据方案要求,在土钉支护的过程中,要保障支护的强度达到工程标准,方案中规定了土钉的深度,要求施工人员严格按照深度执行支护;第二标记成孔的位置和编号,便于边坡支护时识别;第三设计拉拔试验,检查土钉打入的效果,此部分需交由第三方完成,确保土钉具备充足的强度;第四规定注桨的比例,规范外加剂的用量,该工程方案中规定采用重力灌注的情况,适当情况下可以采取补桨处理。

2、基坑开挖

基坑开挖是土木工程边坡支护的重要环节,因为基坑开挖的过程中,导致土层或地质结构出现破坏,增加开挖的难度,尤其是在开挖后期,很容易出现变形、位移,所以基坑开挖中需要遵循分区原则,确保分区基坑平衡开挖后,才能进行下一分区的基坑作业izl。例如:某土木工程在基坑开挖中,开槽后立即进行支撑,支撑完成后紧接着进行开挖,而且还要遵循分区的原则,避免超过基坑原本的设计量,该工程基坑开挖到距离支护边坡约8米的时候,进行分段开挖,以25米为分段的标准,为提高基坑开挖的速度,该工程在分段基坑内选择了跳挖的方式。

3、地质监测

地质监测应用在边坡支护的整个过程中,主要是排除土木工程施工中的地质影响,保障土地工程处于稳定的状态,以免发生变形。边坡支护中的地质监测,稳定土木工程的施工环境,规避地质环境引发的风险,尤其是基坑施工部分,更是要强化地质监测,根据地质监测的数据,安排边坡支护的施工。边坡支护施工技术中的地质监测,起到良好的监控作用,施工人员观察测点的地质变化,对施工方案提出改进意见,以此来提升边坡支护的水平,促使其更加适应土木工程的环境。地质监测中能够约束边坡支护技术的应用,及时发现土木工程地质条件的临界值,准确控制边坡支护,以免土木工程的边坡结构受到地质影响。

三、土木工程中边坡支护技术的质量控制

第3篇

关键词:水利工程; 概预算编制; 问题探讨;

中图分类号:TV 文献标识码:A 文章编号:

前言

水利工程建设要投入大量的资金,正确地估算工程造价和拟定投资计划不仅对确保项目本身顺利建成,而且对整个国家和部门的基本建设投资规模的有效控制都具有重大意义。水利工程概预算文件,是根据水利水电工程不同设计阶段的具体内容和有关定额、指标分阶段进行编制的。随着经济的发展以及人们对可再生资源利用观念的逐步深入,加快现代水利工程建设已经成为经济发展的主要推动力。水利工程对一个国家的发展尤其重要,特别是对于我国这个水资源大国来说,更是如此。概预算是水利工程项目建设的重要组成部分,概预算是对水利工程基本建设进行有效监督和控制的有效工具。水利工程概预算编制主要工作是对水利工程的设计资料以及工程的概预算定额进行详尽科学的分析和规划,并结合水利工程施工企业的技术能力和水平来进行概预算内容的安排。在编制的前后可以发现施工企业在管理上的不足。概预算可以反映水利工程管理水平,具有科学性、严肃性与政策性以及客观性等特点。水利工程的概预算对水利工程的施工阶段、财务管理阶段以及水利工程的技术管理等具有重要的影响,是水利工程施工和投资企业进行施工监督的重要参考依据,在现代水利工程的市场上,概预算编制的水平以及科学性直接决定了水利工程施工的成败,因此概预算编制对于充分调动水利工程企业的积极性,增加水利工程核心竞争力,以及保证水利工程项目建设的质量和效率都具有十分重要的意义。

二、水利工程概预算编制中的相关问题分析

1、工程定额的选取。水利工程在工程建设的不同阶段,由于工作深度不同、要求不同,各阶段要分别编制相应的概预算文件。各阶段选用定额根据对口的原则,可研阶段编制投资估算应采用估算指标; 初设阶段编制概算应采用概算定额; 施工图设计阶段编制施工图预算应采用预算定额。如因本阶段定额缺项,须采用下一阶段定额时,应按规定乘过渡系数。

2、概算工程量与预算工程量。工程量计算的是否得当,将直接影响到工程成本计算的正确与否,也将会对概预算的整个工作带来重要的影响。正确处理各类工程量的方法如下:( 1) 设计工程量。设计工程量是图纸工程量乘以设计阶段系数,可行性研究、初步设计阶段的设计阶段系数应采用《水利水电工程设计工程量计算规定》有关表格中数值。利用施工图设计阶段成果计算工程造价的,不论是预算或是调整概算,其设计阶段系数均为 1,不再保留设计阶段扩大工程量。( 2) 施工超挖量、施工附加量及施工超填量。现行《预算定额》中均未计入施工超挖量、施工附加量及施工超填量三项工程量,故采用时,应将这三项合理的工程量,按相应的超挖、超填预算定额,摊入单价中,而不是简单地乘以这三项工程量的扩大系数。现行《概算定额》已将这三项工程量计入定额中,故采用概算定额编制概算时不再计取这三项工程量。( 3) 试验工程量。碾压试验、爆破试验、级配试验、灌浆试验等大型试验均为设计工作提供重要参数,应列入独立费用中的勘测设计费或工程科研试验费中。

3、外购砂石料价差计算。砂石料是水利工程中砂砾料、砂、卵( 砾) 石、碎石、块石、料石、骨料等材料的统称。大中型工程一般由施工单位自行采备,形成机械化联合作业系统,小型工程一般可就近在市场上采购。自行采备的砂石料必须单独编制单价,外购砂石料的单价按编制材料预算价格的方法编制。外购砂、碎石( 砾石) 、块石、料石等预算价格应控制在 70 元/m3左右,超过部分计取税金后列入单价分析表中,混凝土、砂浆材料单价是指配制 1m3混凝土、砂浆所需的水泥、砂石骨料、水、掺合料及外加剂等各种材料的费用之和。当外购砂石骨料价格超过 70 元/m3时,混凝土、砂浆材料单价计算时应注意砂石骨料取 70 元/m3,砂石料的超过部分计取价差、税金后列入混凝土工程单价分析表中。

4、工料分析。施工图预算是以货币形式表现的单位工程中分部分项工程量及其预算价值,对完成其分部分项工程所需的人工、材料、机械的预算用量不能直观地反映出来。由于施工企业管理和经济核算以及部分材料调整都必须以工料分析的结果为依据,所以当前工料分析十分重要。工料分析是建筑企业管理中必不可少的技术资料,主要作为企业内部使用。有了分项工程量后,按照工程的分项名称顺序,套用施工定额的单位人工、材料和机械台时消耗量,逐一计算出各个工程项目的人工、材料和机械台时的用工用料量,最后同类项目工料相加予以汇总,便成为一个完整的分部分项工程工料汇总表。浆砌块石护底工程其用工除了人工费中的定额工时数量,还要计算机械使用费中各类机械的定额机上人工工时数量; 同理,用料除了包括材料费中的定额材料量,还包括机械使用费中各类机械的定额动力燃料数量。在实际计算过程中,如果漏算了施工机械的机上人工用工和动力燃料用量,那工料分析的结果会与实际用工用料偏差比较大,不能为施工企业正确的安排生产做出指导。

5、其他需要注意的问题。( 1) 混凝土、砂浆材料单价计算。为节省水泥用量,一般情况下不得采用纯混凝土配合比作为编制混凝土概预算单价的依据。现浇水泥混凝土强度等级的选取,应根据设计对不同水工建筑物的不同运用要求,尽可能利用混凝土的后期强度( 60、90、180、360 天) ,以降低混凝土强度等级,节省水泥用量。现行定额中,不同混凝土配合比所对应的混凝土强度等级均以 28 天龄期的抗压强度为准,如设计龄期超过 28 天,应查换算系数进行换算。现行《水利建筑工程概算定额》附录 7 列出了不同强度混凝土、砂浆配合比。附录混凝土材料配合比表中混凝土材料配合比是按卵石、粗砂拟定的,如改用碎石或中、细砂,应对配合比表中的各材料用量进行系数换算。( 2) 对施工方案进行认真细致的分析,正确采摘工程数量。如工程量表中单位与定额给定单位不一致的,要换算成统一的计量单位。( 3) 注意定额调整的各种换算关系。当施工条件与定额项目条件不符时,应按定额说明与定额表附注中的有关规定进行换算调整。例如,各种运输定额的运距换算,各种调整系数的换算等。

三、结语

水利工程的概预算文件是确定基本建设项目总投资,编制年度投资计划,进行工程招标,筹措工程建设资金,办理投资拨款、贷款,核算建设成本,考核工程造价和投资效果等项内容的主要依据。要充分利用现代化的手段,利用现代信息技术来提升概预算编制的效率,在编制过程中要充分注重人的因素,要充分注重概预算编制人员对新材料、新工艺、新技术对工程施工成本的影响,注重编制人员对基础材料价格的掌握等,以此提高水利工程概预算的编制质量。总之,水利工程的概预算工作无论是对水利工程本身而言,还是对施工企业都具有十分重要的意义和作用,因此应做好概预算的编制工作,从而确保水利工程相关工作的顺利进行和发展。

参考文献

[1] 朱成逸.水利工程施工概预算重要性分析[J]. 水工与管理,2009

第4篇

关键词:计算机媒介;编程技术;动态插画;AfterEffects;表达式

引言

谈到艺术时,大家自然而然会想到“美”“色彩”“素描”等这类视觉维度的词语,但很少有人会将其与“计算机编程”联系起来。“编程技术”介于艺术设计与软件编程之间的交叉领域,自21世纪开始,早已开始走上历史舞台,但其在国内各个行业的应用还没有深入研究。随着科技的快速发展,计算机媒介的出现是对人类文化的一次巨大的冲击和颠覆,它的发展必然会影响到艺术的创作形式和内容,给艺术从业者提供一个更为广阔的空间和平台。如今,编程技术早已不再是工科从业者的专属,越来越多的艺术家开始在文化产业领域研究这一新的创作范式,他们将计算机屏幕当画面,计算机语言当画笔,去量化各种各样的视觉元素,以此来进行有趣的艺术创作。

1.编程技术概述

所谓编程,就是让计算机用某种编程语言来解决某一问题,最后得出结果的过程。计算机要想了解人的意图,就必须把需要解决的问题以计算机能理解的形式告诉它,使它能按人的指示一步步地进行工作,完成某种特定的任务,这是人对计算机的要求。人类与电脑沟通的过程就是编程。

1.1早期的编程艺术家们

在《计算机编程的艺术》中,美国计算机科学家、斯坦福大学计算机系荣誉教授高德纳曾提到:计算机编程也是一门艺术,程序员们则是创造它的艺术家。在过去几十年中,编程技术的新奇性吸引了国外大量勇于创新、敢于冒险的文化生产者,同时也引起了观众与艺术作品间的体验与思维方式的转变。在20世纪八九十年代,艺术家让·皮埃尔·赫伯特和罗曼·罗斯科通过算法和编程推进了数字艺术的创新,早期编程艺术的探索,深受荷兰风格派的影响。在20世纪80年代初,著名数字艺术家罗曼·凡罗斯科用自己的个人电脑实现了编程艺术。他还在1994年发表了《算法和艺术家》的论文。凡罗斯科提出了“艺术=算法+计算机+画布”的思想,并对计算机人工智能绘画进行了深入的探索,在他看来,要创造一种新的视觉语言,计算机是最佳的工具。此外,科恩也是一位积极探索编程技术的工程师,他设计了一系列计算机抽象艺术图案,20世纪80年代后期,他通过C语言写出一个喷绘的绘画作品。人工智能专家雷·库兹韦尔指出:在未来30年,随着计算机显示器和自主绘画软件的进步,计算机将成为展示绘画的绝佳载体,未来的大部分艺术形式都会有虚拟艺术家的参与,艺术将是人类艺术家与智能艺术化软件共同合作的成果。

1.2编程技术在新时代的发展

近几年,在西方数字艺术界,计算机编程技术作为一种创作工具被广泛关注着,基于此,编程技术不断地创新并发展着。编程技术最令数字艺术家痴迷的是其随机性和无法预测性——同样的算法在不同时间运行,得到的结果也不尽相同,因此如同花开花落,春华秋实,通过指定一个参数,艺术家可以创造出一个大千世界,也可以创造出无尽的美丽绘画,这种随机性可以通过指定的程序的不同参数来产生更符合美感的动态插画。我们要充分发掘编程艺术领域这座金矿,这是顺应时代潮流的大趋势。

2.编程技术在动态插画艺术中的应用

2.1动态插画艺术概述

新媒体平台给插画界带来巨大的机遇,平添了不少亮色。适合新时展的插画艺术——动态插画艺术集声音、图形、图像、视频画面和文字于一体,在许多视觉领域应用广泛。动态插画的出现已成为一种时尚趋势,具有更好的视觉感受和更丰富的艺术表现手段,更加符合年轻人的审美。如今,大多数数字艺术家都会使用AfterEffects软件,它采用基于层的工作方式,大家可以很方便地对软件中图层中的图形图像进行数字化控制(包括关键帧、路径、表达式、滤镜、插件等)。设计师结合自己所制作的静态插画,可以游刃有余地做出生动灵活的动态插画。该软件拥有很强大的插件功能,广泛应用于电影、建筑游戏、动画、电视包装、插画设计和UI动效等领域,已成为数字艺术家必不可缺的工具。对于想把动态插画艺术学好的人,学习AE编程的艺术技巧是必不可少的一环。

2.2AfterEffects中的编程技术

AfterEffects(简称AE)是一种基于PC和MAC平台的特效合成软件。AE操作便捷,功能十分强大,属于非线性编辑软件,它在新时代的影视后期合成制作中起着至关重要的作用,其特技及动效系统能够充分满足设计师的创意需求,将画面的美感发挥到最佳状态。由此可见,AE在动态插画艺术设计中发挥着举足轻重的作用。AE表达式是内置于AE的程序语言,是基于JavaScript(一个用于Web开发行业标准的高级通用编程语言)脚本程序语言的一种拓展运用,通常我们先在操作面板中手动创建一个动态链接,任何数值感觉不合适可即时修改,在这个过程中,可以充分地发挥艺术家们的想象力。表达式的优先级高于关键帧动画,比传统的打关键帧操作更加方便快捷,从而让插画艺术显现得更加灵活、丰富、生动,与此同时它还可以保留原始的关键帧设置。而Java是用英语写数学的表达式,JavaScript没有Java那么难,他们的构架一样,很多细节又不同。许多艺术从业者并不懂JavaScript,也不了解AE表达式的具体含义,但他们也可以学好它。

2.3编程技术在动态插画艺术中的应用

我们在绘制动态插画之前,需通过Photoshop或Illustrator软件绘制静态插画基本场景,统一其分辨率和尺寸。再创建AE工程文件,将插画源文件(PSD或AI格式)导入至AE工程中。先新建一个合成组,采用高清HD预设,帧速率25fps,时间长度10秒。这些基础设置做好以后,下面笔者将介绍几种常见的AE表达式,用户可以根据自己的需求,选用合适的程序语言来实现精巧的动态插画艺术。2.3.1循环表达式loopOut作为一个常见的周期循环表达式,经常用于AE的动态插画创作中。循环表达式可以控制循环的间隔,当我们需要设计有规律的动态插画时,其形态符合某种数学变化的规律,可以应用这个数学周期函数去生成有规律的弹跳或摇摆。但是,loopOut表达式的本质是基于关键帧动画的周期循环,因此我们在使用时,一定要确保一个前提条件——提前在图像中加入关键帧动画。2.3.2随机表达式和抖动表达式当我们需要设计极不规律的动态插画时,可以运用随机函数random和随机抖动wiggle表达式。这两种表达式也十分典型,可以巧妙地生成画面变化的随机性。random(x,y)的意思是在x和y之间进行随机的抽取,随机抽取的最小值是x,最大值是y;同理,wiggle(x,y)表达式中,x代表的是抖动速度,y代表抖动幅度。例如,wiggle(3,5)指每秒抖动3次,位置改变的值是0到5范围的随机数。该表达式可以高效的仿真动态插画中的随机变化,经常用于模拟摄像机的震动、图层的忽明忽暗、光源的随机闪烁、人物或景物的随机运动等。2.3.3时间表达式时间表达式time*n是一个自变量函数,它是随时间单调递增的线性函数,指随时间变化的频率。自变量n越大,time变化越快。例如,time*10,指的是时间向后走1秒,属性值就改变为10个值,同理2秒则改变为20个值。利用此表达式设计动态插画,可以使插画艺术具有随时间变化的动态演化效果。另外,常见的还有time*[x,y]表达式,[]这个括号的作用是存储数值,每秒变化x次,每次变化y个像素。将艺术、科技和设计融为一体的编程技术是一种全新的视觉交流语言。上述几种表达式均为较简单的程序语言,用户通过几次练习,很容易掌握其中的原理。

3.结束语

第5篇

国际巨头招聘高校学生最看重哪些素质呢?在计算机能力、研究能力、智商、人品这4种应聘者具有的品质中,企业将人品放在第一位,在人才选拔中实行人品一票否决制。团队合作精神、交流能力、正直诚实、动机正确,这都是人品好的体现。

许多同学就IT技术前沿、编程技术等问题,频频向工作人员发问,却很少有人提及人品素质。目前的IT行业不像十八九世纪的科学,单枪匹马也能赢得杰出的成就,而要靠团体协作。同时,拥有技术的最终目的是为人服务,IT属于技术行业,要求从业者能以人为本,人品一定要好。

一位IT资深人士说,许多学生往往仅注重技术的提高,而忽略了人品的培养。如撰写论文时,一稿多投、引用别人学说不加注明、不给项目协作者署名等小事,常使大学生的人品遭遇考验,但很多学生对此并无意识。在传授面试的经验中,做过多年面试官说诚信是最好的对策。不夸大已经取得的成绩,当被问到一个不懂的难题时学会说no,这是面试者最明智的回答。

第6篇

关键词:网络教学,作业管理,作业上传,ASP技术

 

引言:随着计算机网络的迅速发展,当前,国内外的教学的模式由传统的教学模式逐步向网络教学模式迈进。基于Web的现代教育是一种新型的教育方式,越来越受到人们的关注并逐步取代传统教育,21世纪它将成为构筑终身学习体系的主要手段。而基于Web的作业管理系统系统则是实现现代网络教育的一个重要组成部分,在整个教学过程和教学结果中扮演着尤为重要的角色。一个完善、健全的在线作业系统能及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。

在进行网络教学时,还普遍存在着采用FTP或是设置文件夹共享让学生上交作业的做法,这存在多方面的缺点:第一,由于上传的所有作业学生都能够访问,因此,可能会出现学生之间相互抄袭作业的情况;第二,学生不按规定上传作业,如作业的名称,上传路径等;如果是设置共享上传作业,还会出现恶意删除其他同学作业的情况。第三,教师对作业管理困难。

针对此种情况,开发一个基于Web的作业管理系统,教师可在网上进行作业的,同时对学生的作业进行评分;学生必须注册一个合法帐户才能登录本系统,在线提交作业,查看和修改自己的作业,上次作业未完成还可下载后继续完成,并可查询自己每次作业的成绩。

一、系统功能分析与设计

1、设计思想:

该作业管理系统作为网络教育系统的重要组成部分,应当具有以下特点:

l 实用性:为网上的作业管理提供方便。

l 操作简单:本系统应该适用于不同水平的使用者,包括老师和学生,因此系统不应太复杂和烦琐,操作尽可能简单易行。

2、系统功能:

该作业管理系统共分为三个子系统:管理员子系统、教师子系统和学生子系统,其功能模块划分如下图所示:

图1 、系统功能结构图

下面对各子系统中的主要模块功能及界面作进一步的阐述:

(一) 学生子系统:

(1)新成员注册:新学生成员必须通过注册,向教师提交自己的各项信息,经教师审核通过后方能登录本系统。登录及注册页面如下图所示:

(2)管理作业:通过本板块,学生能够查询当前教师布置的作业,下载作业,完成作业后上传作业,同时,可以查询自己所有作业完成情况以及教师对已完成作业的评分。

学生进行作业管理板块的页面如下:

图3、学生作业管理页面

(二) 教师子系统:

(1)添加授课班级:教师必须通过添加自己所授课的班级方能对该班级布置作业。

(2)注册学生审核:学生通过“新用户注册”板块注册后,老师可通过本板块通过学生审核,如果所注册学生不是本班学生,可以选择删掉该学生注册信息。

图4、注册学生审核页面

(3)布置作业:教师可通过该板块对对所授班级作业,同一次作业可以同时对多个班,并支持作业附件。

图5、教师添加作业页面

(4)作业查阅、评分:教师通过该板块,可以下载查阅学生的作业,并可给学生的各次作业进行评分,之后学生能通过“学生作业管理”板块查询成绩。

图6、教师作业管理页面

图7、教师作业查阅、评分页面

(三) 管理员子系统:

(1)添加管理人员/教师:通过本板块,管理员可以添加新的系统管理员或教师。论文格式,ASP技术。。( 如图8所示)

(2)上传文件类型设置:可以设置系统允许上传的作业文件类型,如:.txt,.rar等,非此类文件类型的文件不能提交。

(3)系统参数设置:可以设置以下各项:关闭系统,关闭注册,关闭登录,关闭上传。

(4)限制IP地址登录:可以设置限制单个IP地址登录或者是限制某个IP段的登录,增强系统的安全性。

3、 数据的组织与存储

系统将作业信息分为两类:记录和文件。记录是与作业相关的信息,包括学号、姓名、作业名称、作业文件名、作业上传的时间等;文件指存储学生作业的文件。文件按授课老师、班级、作业名称分类,以树型目录结构组织管理。系统采用Microsoft Access 作为后台的数据库,库名为heng_homeworksystem_data。论文格式,ASP技术。。该数据库包含6个表:class,heng_config,heng_manage,heng_member,homework,lockIP,和upload_infoi。论文格式,ASP技术。。

表class 用来存储教师及其授课班级的信息,表heng_config 用来存储系统的配置信息,如是否允许上传作业、设置上传文件的类型等,表heng_config 用来存储系统管理员及教师的信息,表heng_member用来存储学生信息,表homework用来存储作业信息,表lockIP用来存储限制IP地址信息,表upload_info用来存储上传作业文件的相关信息。

学号是最重要的数据,每个学生的学号是唯一的。学号共10位,前8位为班级号,后2 位为学号。系统依据学号来区分每一名学生。

二、 系统的实现

1、Asp技术

ASP(Active ServerPages的简称)是功能强大而且易于学习的Web服务器端脚本编程技术,可以生成和运行动态的、交互的、高性能的Web服务器应用程序。可以看出,ASP既不是一种语言,也不是一种开发工具,而是为生成动态的、交互的Web应用程序提供一种方法和技术。ASP的主要特性是能够把HTML文件、脚本、基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。

利用这项技术,可以创建动态的、快速的、交互性的Web站点,产生交互式动态网页,如图9所示。

图9、 Active ServerPages运行原理图

在ASP的脚本中,可以通过面向对象编程(OOP)的方法引用系统组件和ASP的内置组件。最常用的内置组件有Application、Session、Response、Request以及Server。系统组件主要有 ADO(ActiveX数据对象,ActiveX Data Object的简称)。ASP经常使用ADO组件,实现存取数据库的功能。ADO组件有三个主要对象:Connection、Recordset以及Command。上述组件是开发作业管理系统所必不可少的。

2、B / S(浏览器/ 服务器)模式

本系统采用B / S(浏览器/ 服务器)模式,并利用三层( 即数据库系统、应用服务器和客户浏览器)结构模型,如图10 所示。论文格式,ASP技术。。

图10、 B/ S 三层模式

这种体系模式具有许多优点:1)系统所有的应用程序都放在服务器端执行,浏览器只接收服务器返回的结果,这样大大减少了网络中数据的传输量,提高了系统运行效率。2)系统非常容易使用,只要掌握了浏览器的使用,几乎不需要再学习其他软件。3)系统比较容易维护,客户端除了安装操作系统和浏览器外,不需要安装任何为客户端开发的软件,客户端的表示逻辑都是从Web服务器上下载,因此客户端几乎无需维护。4)系统比较容易开发和实施,基于Web的B/S系统开发一般分为Web页面制作和Web应用开发。Web页面制作入手容易甚至无须编程,而Web应用开发有大量成熟和商品化软件可供采用,这就能加快开发速度,降低开发难度。5)系统具有良好的可扩充性,由于它采用了Internet技术,因而具备Internet的开放性和可扩充性。

应用服务器主要存放系统功能组件和应用程序,完成用户对数据库的访问及复杂的处理。论文格式,ASP技术。。论文格式,ASP技术。。数据库系统采用Microsoft Access 数据库,存放在服务器端。应用程序通过数据对象ADO(ActiveXDataObject)访问数据库,并利用ASP技术产生前端浏览器界面。ADO是微软在OLE DB 标准的基础上定义的一种面向对象、与语言无关的数据库应用接口。系统将ADO 和ASP 结合起来,建立与数据库相连的Web页,在Web 页中执行SQL 命令,对数据库进行查询、删除、评判、更新、上传和浏览等操作。

三、 结语

基于Web的现代教育是一种新型的教育方式,随着现代信息技术的发展,它将越来越受到人们的关注并逐步取代传统教育,21世纪它将成为构筑终身学习体系的主要手段。教学与网络相结合是现代教育发展的趋势,构建网上教学应用平台既是一项重要的任务,也是一项有意义的研究课题。本设计实现的基于Web的作业管理系统,是网络教学平台系统的重要组成部分,充分合理应用该系统,将能更加及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。

参考文献:

[1]张立科.ASP信息管理系统开发实例导航[M].北京:人民教育出版社,2005.

[2]梁嘉超,卢山,夏运强.ASP后台数据库网站制作实例经典[M].北京:冶金工业出版社,2005.

[3]RichardAndersonChrisBlexrud.Asp3高级编程(英文原书名:ProfessionalActiveServerPages3.0)[M].机械工业出版社,2002.

[4]武华聪.ASP与网站开发实战[M].北京:科学出版社,2001.

[5]明月创作室.ASP编程精彩百例[M].北京:人民邮电出版社,2000.

[6]武延军,赵彬.精通ASP网络编程[M].北京:人民邮电出版社,2000.

[7]四维科技,胡标.ASP网络编程技术与实例[M].北京:人民邮电出版社,2004.

[8]王言行,汤荷美,黄维通.数据库技术及应用[M].北京:高等教育出版社,2004.

第7篇

关键词:专家系统;自动测试;程序集合

中图分类号: TP182

文献标识码:A

0引言

我国农业专家系统的研究始于20世纪80年代初期。随后,许多科研院所开展了各种农业专家系统的研究、开发及推广应用活动。现在已形成5个农业专家系统开发平台,智能应用示范区扩大到23个,各地开发的本地化农业专家系统近200个。目前专家系统的研究正在向广度和深度推进。农业专家系统软件的质量则成为开发者与使用者共同关注的焦点问题。

在农业专家系统软件开发过程中存在不少问题:开发手段、开发方式多种多样,导致软件复杂度急剧上升;开发人员、开发部门的软件开发技术水平参差不齐;测试手段、测试方法严重滞后。进行手动对农业专家系统软件进行测试将极大的降低软件测试的效率,而且测试的质量也难以保证。采用自动测试成为一种必然。

为了更好地测试农业专家系统软件,进一步提高农业专家系统软件测试床的测试效率,本文研制开发了一个软件自

动测试工具,用来衡量农业专家系统软件的质量优劣。

1农业专家系统软件自动化测试

我们主要从软件设计和程序编码的角度对农业专家系统软件进行系统分析,从而确立自动测试的目标,提出相应的自动测试策略,建立农业专家系统软件自动测试的框架。

1.1关于程序集合

农业专家系统软件的开发手段与开发方式多种多样,数据库技术、网络技术、智能模拟技术等都融入了农业专家系统的开发过程中。同时,VC、VB、C#和Java等一大批开发语言正逐渐成为农业专家系统软件开发的主流编程语言。在开发农业专家系统软件的过程中,农业专家系统的通用性、可移植性越来越受到人们的关注;面向对象技术,软构件技术正逐渐成为提高软件开发效率的重要开发手段。

由于农业专家系统软件的复杂程度越来越高,为了缩短开发时间,提高开发效率,软件开发人员经常以模块化的方式进行程序的编码。

采用功能模块这种编程方式进行程序设计与开发,主要是因为程序编码的工作量巨大,必须由多个软件开发人员根据软件设计规范分头实施,这种将一个大的应用程序划分为几个小模块的构建方式,有利于软件开发小组内部成员的分工与合作。

这些功能模块从软件编程的角度看,又可以分为两类:一类直接嵌套在农业专家系统软件中;另一类具有独立性,即:经过软件的代码编写,并对它们进行软件的编译之后,以*.exe或*.dll为后缀的文件形式存在,一般被称为程序集合。

本文主要针对程序集合进行自动测试。下面主要讲述程序集合的特点,以及其在农业专家系统中的应用情况。

图1简单表达了程序调用过程。在程序编码过程中,这种编程方式是大量存在的。在系统运行过程中,用户的输入数据或系统事件产生的输入数据,通过程序集合中提供的接口传入,在程序集合中进行相关的处理,并输出结果。

从农业专家系统软件编程的角度看,这种程序集合的编程方式被广泛地运用在推理机、知识库、模型库的开发过程中,而推理机、知识库、模型库是农业专家系统软件不可或缺的组成部分,发挥着重要的作用。

从推理机、知识库、模型库运行机理进行分析,可以看出:农业专家系统软件一般都包含有推理机、知识库、模型库,它们包含了大量的农业领域的相关知识;并且通过软件编程技术手段,把农业相关领域的知识按照一种合理的表示方法将它们移植到计算机中。当使用者需要使用这些知识处理问题时,一般以发送信息的形式调用相应的功能模块进行运算,并得到一个对应的运算结果。如图2所示。

可以看出,返回结果的正确与否,将直接关系后面继续运行的应用程序的成败,进而导致整个农业专家系统软件运行的成败。返回结果是由推理机、知识库、模型库中相应的数据和算法的逻辑运算实现的。因此,必须对推理机、知识库、模型库进行大量的测试,即:通过发送信息,观察返回结果来发现它们存在的数据和算法的逻辑运算错误。

从软件编程的角度对推理机、知识库、模型库进行分析,可以发现:推理机、知识库、模型库中都包含有大量的处理实际功能的程序集合,大多数的程序集合的开发都遵循面向对象的软件编程技术规范。即:每一个程序集合都包含一个或多个类,每一个类中又包含多个方法,而且具体功能的实现又主要通过这些方法的调用运行去完成。程序集合中信息与数据的交互通过接口(在程序编码中表示为公共属性的方法函数)进行传递。

例一:

上例简单的展示了程序集合内部实际的程序编码方式。可以看出:一个具体功能的实现,主要通过方法的调用来完成,每一个方法的内部由大量的程序代码组成,通过程序代码的运行完成一个具体功能的运算操作过程。其入口是方法,方法以接口的形式与外界进行联系,这些接口由一个或多个不同类型的参数变量组成,提供给用户向其发送信息,从而进行相关的运算;出口是方法的返回值,用来向调用者返回结果。因此,在这样的层次中,程序集合所包含的类中所有的方法都是需要进行测试的对象单元,即:通过对方法的测试,查找其编程中产生的逻辑算法是否存在错误。

综上所述,为了保证整个农业专家系统软件的安全性、健壮性和可用性,就必须对程序集合进行足量的测试,以保证软件的质量。

1.2程序集合自动测试

农业专家系统软件中程序集合的编程特点决定了测试这种类型软件的难度大,工作量大,需要测试的对象多,测试工作复杂繁重。而对程序集合这种软件系统进行自动测试将有助于达到其提高测试质量,增进测试效率的要求。因为:

1) 自动测试具有一致性和可重复性;

2) 自动测试可以执行一些手工测试困难或者不可能做的测试;

3) 自动测试可以发挥计算机的巨大优势。

软件的自动测试就是要做到在最大限度的减少软件测试人员的负担下,提高测试的效率,提高测试的质量。

1. 3自动测试策略

对程序集合的自动化测试,概括的讲就是根据程序集合接口的特点,向其输入相应的测试数据,并自动运行,对其运行完毕后的返回值进行比较、分析,以发现程序集合中的问题,发现错误、缺陷,便于进行修改。

农业专家系统软件的自动化测试,其最终是要通过建立自动化的测试工具来实现。在研制、开发自动化测试工具的过程中,一定要针对测试的内容,对测试框架进行细致、周密的考虑,使尽可能多的测试过程通过自动测试工具来完成,尽量减少手工测试的步骤、过程,即:实现自动化测试的最大化。

1) 自动获取被测试对象信息

通过对农业专家系统软件的分析,可以发现:农业专家系统软件中包含多个程序集合,每个程序集合中又包含有大量的需要被测试的方法,每一个被测试的方法又由一到多个变量组成数据输入接口;因此,自动测试工具如果能自动捕获这些“关键”测试信息,并以此为依据产生测试案例,将会提高软件的测试效率。这是本论文所要解决的一个关键技术问题。

2) 自动生成测试案例

根据捕获的被测试对象的信息,根据软件测试人员的测试需求,自动产生完整、精确的测试案例。测试案例自动存储在测试工具的案例库中,为被测试程序经过修改后的重新测试提供了大量的数据资料。

3) 自动创建测试脚本

如果为每一个被测试对象、每一个测试案例都编程一个测试脚本,这将大大降低测试的效率,也违背了自动化测试的初衷。因此,根据被测试对象的特点,自动生成测试脚本,而无需软件开发人员手工编程,将会提高软件的测试效率。这是本论文所要解决的另一个关键技术问题。

自动创建的测试脚本应包括以下主要功能:自动连接被测程序集合、根据已经捕获的被测试对象信息自动产生驱动程序编码、自动启动被测试程序集合、在测试过程中,跟踪、监视被测试程序的运行,收集产生的错误信息和实际的返回值。

4) 自动测试策略流程

实现自动测试策略的流程如下:

• 自动获取被测程序集合中的信息;

• 自动产生测试案例;

• 自动生成测试脚本;

• 以测试脚本驱动被测程序集合,进行测试,并进行结果的自动比较与分析。

(1) 被测程序集合提交给自动测试工具之后,自动测试工具具有自动获取被测对象的功能,即:自动测试工具可以自动搜索被测程序集合中所有的方法,并把搜索到的方法的方法名,方法中包含的变量名,变量类型清晰的显示出来,便于下一步的操作和运行;

(2) 测试人员选择一个方法作为被测试对象之后,自动测试工具可针对所选择的对象特点,自动产生测试人员所需要的测试案例;

(3) 之后,自动测试工具根据产生的测试案例,自动创建测试脚本并自动执行测试脚本,对被测对象进行自动化测试;

(4) 在自动测试过程中,测试脚本一方面把测试数据传入被测方法中(通过接口调用的方式);另一方面,测试脚本时刻监视被测程序集合的运行,并把测试结果输出,显示测试结果,便于查找缺陷;

(5) 自动测试工具可自动存储使用过的测试案例、测试脚本;当进行回归测试时,可直接使用这些以前已经使用、生成的部件,从而提高了测试的效率。

由于需求、规格和代码的不断改变,增加、删除或修改代码都需要测试,代码的改变和进化通常是持续的,有时开发者并不了解发生的所有改变,因此,只有进行测试才能确认代码的改变是否有效,新的或者修改的功能只有通过测试验征后,才能集成到系统中,从而确保这些改变不会导致系统崩溃。例如:对公有类接口和组件接口进行测试,以确保修改后的编码不影响接口协议。

当被测成员不太多时,进行手工测试,手工编码测试脚本还比较容易,但对于有许多类和成员组成的程序集合,手工编码所有的测试脚本将会耗费大量时间,而且,为了精确编码测试脚本,需要研究被测程序集合的每个方法。

测试工具的测试过程不需要人工干预,而是连续执行,并能把揭示的缺陷及时通知测试人员。这对于自动测试过程是非常有用的,而且使回归测试也更易于管理。一方面,测试工具基于存储数据完成单元验证测试;另一方面,基于预定方案,可以重新运行产生的测试脚本,实现回归测试,从而判断修改后的应用程序能否满足需求。

2系统运行实例

2.1新的测试

“新的测试”主要完成以下功能:

(1) 自动获取被测试对象信息(包括:被测试的程序文件名、类名、方法名、变量名);

(2) 确定每一个变量的取值范围;

(3) 确定需要生成的测试案例的数值;

(4) 确定测试期望值的范围。

2.2测试案例显示

本界面显示“即将”生成的测试案例所包含的内容。软件测试人员可以修改、添加、删除测试数据,从而使测试案例满足测试的需要(如图4所示)。

2.3结果显示

自动测试完毕后,自动测试工具把测试的结果显示出来,便于测试人员进行分析、处理。

3结语

针对农业专家系统软件的特点,提出针对采用面向对象技术开发的程序集合进行测试的测试方法与解决对策;并以自动获取测试对象信息、自动生成测试脚本为本论文的研究重点,在C#.Net开发环境下实现了软件自动测试工具的开发。

通过大量的实际程序测试的实践证明,按照本文提出的软件测试方法使得对农业专家系统软件的软件测试工作由盲

第8篇

关键词:人工智能;电气;自动化

人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法 技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支 它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式作出反应的智能机器.该领域的研究包括机器人.语言识别、图像识别 自然语言处理和专家系统等。电气自动化是研究与电气工程有关的系统运行、自动控制,电力电子技术、信息处理、试验分析 研制开发以及电子与计算机应用等领域的一门学科。实现机械的自动化,让机械部份脱离人类的直接控制和操作自动实现某些过程是电气自动化和人工智能研究的交汇点。积极运用人工智能的新成果无疑有利于电气自动化学科特别是自动控制领域的发展.也有利于提高电气设各运行的智能化水平.对改造电气设备系统,增强控制系统稳定性.加快生产效率都有重大意义。

1、人工智能应用理论分析

人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟,延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企图了解智能的实质.并生产出一种新的能以人类智能相似的方式作出反应的智能机器 该领域的研究包括机器人、语言识别、图像识别 自然语言处理和专家系统等。自从1956年“人工智能 一词在Dartmouth学会上提出以后,人工智能研究飞速发展,成为以计算机为主.涉及信息论.控制论, 自动化、仿生学、生物学、心理学、数理逻辑、语言学、医学和哲学的一门学科。人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂的工作。

当今社会,计算机技术已经渗透到生产生活的方方面面.计算机编程技术的日新月异催生自动化生产,运输 传播的快速发展。人脑是最精密的机器,编程也不过是简单的模仿人脑的收集、分析、交换、处理、回馈.所以模仿模拟人脑的机能将是实现自动化的主要途径。电气自动化控制是增强生产.流通、交换、分配等关键一环.实现自动化,就等于减少了人力资本投入,并提高了运作的效率。

2、人工智能控制器的优势

不同的人工智能控制通常用完全不同的方法去讨论。但Al控制器例如:神经、模糊、模糊神经以及遗传算法都可看成一类非线性函数近似器。这样的分类就能得到较好的总体理解.也有利于控制策略的统一开发。这些Al函数近似器比常规的函数估计器具有更多的优势.这些优势如下:

(1)它们的设计不需要控制对象的模型(在许多场合,很难得到实际控制对象的精确动态方程,实际控制对象的模型在控制器设计时往往有很多不确实性因素,例如:参数变化,非线性时,往往不知道)。

(2)通过适当调整(根据响应时间 下降时间、鲁棒性能等)它们能提高性能。例如模糊逻辑控制器的上升时间比最优PID控制器快1.5倍 ,下降时间快3.5倍, 过冲更小。

(3)它们比古典控制器的调节容易。

(4)在没有必须专家知识时.通过响应数据也能设计它们。

(5)运用语言和响应信息可能设计它们。

总而言之,当采用自适应模糊神经控制器、规则库和隶属函数在模糊化和反模糊化过程中能够自动地实时确定。有很多方法来实现这个过程,但主要的目标是使用系统技术实现稳定的解,并且找到最简单的拓朴结构配置.自学习迅速,收敛快速。

3、人工智能的应用现状

随着人工智能技术的发展,许多高等院校及科研机构就人工智能在电气设备的应用方面展开了研究工作,如将人工智能用于电气产品优化设计,故障预测及诊断、控制与保护等领域。

3.1 优化设计

电气设备的设计是一项复杂的工作 它不仅要应用电路、电磁场、电机电器等学科的知识,还要大量运用设计中的经验性知识。传统的产品设计是采用简单的实验手段和根据经验用手工的方式进行的.因此很难获得最优方案。随着计算机技术的发展,电气产品的设计从手工逐渐转向计算机辅助设计(CAD),大大缩短了产品开发周期。人工智能的引进.使传统的CAD技术如虎添翼.产品设计的效率及质量得到全面提高。用于优化设计的人工智能技术主要有遗传算法和专家系统。遗传算法是一种比较先进的优化算法,非常适合于产品优化设计。因此电气产品人工智能优化设计大部分采用此种方法或其改进方法。

3.2 故障诊断

电气设备的故障与其征兆之间的关系错综复杂,具有不确定性及非线性.用人工智能方法恰好能发挥其优势。已用于电气设备故障诊断的人工智能技术有:模糊逻辑、专家系统、神经网络。

变压器由于在电力系统中的特殊地位而备受关注,有关方面的研究论文较多。目前对变压器进行故障诊断最常用的方法是对变压器油中分解的气体进行分析.从而判断变压器的故障程度。人工智能故障诊断技术在发电机及电动机方面的研究工作也较为活跃。

3.3 智能控制

人工智能控制技术在自动控制领域的研究与应用已广泛展开.但在电气设备控制领域所见报道不多。可用于控制的人工智能方法主要有3种:模糊控制、神经网络控制、专家系统控制。由于模糊控制是其中最为简单、最具实际意义的方法.因而它的应用实例最多。

第9篇

关键词: 技术 高职网络实验仿真系统 设计方案

一、概述

我们在对计算机网络实验仿真系统的现状和研究过程中取得的成果作了分析之后,总结了现有的高职网络实验教学存在的一些弊端,如忽视了实验动手能力的实质性培养和难以保障实验安全性等问题。以技术的应用分析的研究为前提,我们提出基于的高职网络实验仿真系统的设计方案:在系统开发方面,在应用服务器上开发了基于的四层平台,以提高系统开发效率、可维护性和可扩展性,采用深入人心且能开发高质量系统的面向对象方法来构建系统模型;在系统技术实现方面,通过设置中介模块来实现动态界面生成与动态功能绑定;在系统优化方面,使用现有框架与函数库,巧妙处理生成与销毁数据帧以确保系统运行效率,在双缓冲前提下使用绘制函数改进图形的更新算法,等等;结合诸多功能组件的灵活应用使界面更人性化。通过本系统,使用者均可不受地域时间限制地通过互联网方便地操作计算机网络课程中大纲涉及的大多数实验,实现远程网络实验教学的基本要求。

二、设计方案

该系统最大的优点是成本低,效率高。因为“软件即为仪器”,这样就可解决因实验经费不足或高档次、高价位设备缺乏不能进行实物实验的问题,同时也不会造成因使用不当、管理不善等因素造成的仪器损坏、元器件丢失等现象。同时还可以模拟实验室中没有的设备,而且可以不受时空的限制方便地进行实验。另外,应具备一些基本特征:与现实的一致性(或现实的延伸)、高度交互性、实时的信息反馈。本系统是一个集虚拟实验教学管理系统、实验课教学指导系统,网络实验仿真等为一体的功能强大的网上运行系统。各部分之间相互联系、相互补充,仅具有相对独立性。开发虚拟环境,实现实验仿真应是计算机网络实验仿真系统建设的核心部分。本设计的体系结构图具体参见图1,系统结构功能主要模块如图2。

三、技术实现

首先安装Windows Server 2000 SP4的操作系统,然后安装NET框架软件开发工具包和Visual 2003,最后安装数据库连接组件.NET Framework Data Provider for SQL Server和数据库SQL Server 2000。Web服务器层服务器端编程语言采用编程比较简单的Visual 语言,应用服务器层采用速度相对较快的C++语言。为了提高系统开发效率和提高系统的可维护性和可扩展性,本文在应用服务器上开发了基于开发的平台。该平台共有四层,具体参见图3平台层次图。

接下来运用的关键技术主要包括面向对象技术和系统效率优化技术等。其中关键技术实现包括网络模型与网络命令的实现机制和实现动态界面的生成与动态功能的绑定。前者大体的实现思想是:将网络软件和实际网络发送的数据报联系起来定义一种消息格式,再在设备模型中定义消息响应方式,让消息在网络设备中发送,这样就可根据网络拓扑结构形成消息发送的路由,从而不仅可以模拟真实网络的工作情况,而且使系统具有良好的扩展性。后者基本思想是:设置一个中介模块来动态读取器材所要的操作,同时生成操作所需的相应控件,当用户操作该控件,控件对象就将消息传递给中介模块,并由中介模块解释消息并调用对应器材的相应操作。例如:重新启用一个器材操作,如图4,该系统本身特色还在于结合诸多功能组件的灵活应用使界面更人性化。

至于系统效率的优化可考虑以下几点:一是使用现有的框架及函数库,有利于提高系统构建的效率;二是有效及时地处理数据帧(Frame)的生成与销毁;三是图形绘制方面采取的总的优化思想是使用双缓冲,可以获得较平滑的动画。

四、应用测试

本系统主要是针对高等职业教育教学要求而开发的,测试对象为专业授课教师、高职大二学生;测试周期:教学工作时一周以上。系统测试满意度是最为综合的参数指标,涵盖了多方面细节指标,系统测试的满意度无疑可作为系统是否达到设计初衷的及格线;而测试的成绩最能真实地反映使用后的教学效果,综合分析测试结果对于此后的教学开展意义更是不容忽视。鉴于以上原因,我们特选取了系统测试满意度和系统测试成绩分布分析两方面作为主要的两个测试效果分析方向。结果统计具体参见图5系统测试满意度调查情况和图6系统测试成绩分布图。从使用满意度看来定制实验模块效果略差,从了解的情况看来除了模块本身确实有待改善,主要是不少学生因为没能顺利完成所有系统定制自测实验而无法继续进入自定制实验环节,由此可以得出系统软件以外的一个教学实施上的结论:必须加强学生的基础实验操作能力,特别是要针对大纲将基础夯实,而从系统实验和自测实验测试成绩分布图看来,成绩(等级设定如下:90以上优秀、80―90良好、70―80中等、60―70及格,60以下不及格)分布整体趋于正态分布,教学效果比较良好。结合满意度和测试成绩分布这两个重要方面的测试数据看来,本系统测试结果大体属于正常范围,能够较好地实现实验教学目的。

五、结语

我们通过对当前成熟稳定的面向对象建模和网络编程技术进行了深入学习和研究,奠定了实现和改善计算机网络实验仿真系统较为坚实的基础。在对虚拟实验室的应用现状和计算机网络实验仿真教学进行了概况分析的前提下,结合高等职业教育中的网络实验教学要求,研究并实现了基于的计算机网络实验仿真系统,并可用来解决当前高职教学中的实际问题。

参考文献:

[1]王刚.计算机网络硬件通信虚拟实验系统[D].[硕士学位论文].天津:天津师范大学,2006.

[2]王群燕,商建东,胡东方.基于虚拟仪器的网络虚拟实验室的研究[J].矿山机械,2006,34,(9):123-125.