时间:2022-05-06 05:40:23
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇插件技术论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
论文关键词:FreeMarker,Struts2,Web,插件,Web模板
1引言
当今世界,信息化在各行业之间可以说随处可见了,一般信息化包括硬件和软件两大块,与硬件技术发展的快速和成熟相比,软件的开发技术和流程还远远不够完善,虽然软件各方面的技术已经比以前有很大改善,但现在软件技术和功能还不能很好满足当今软件的规模和要求。最近几年时间毕业论文ppt,软件技术不断推陈出新,尤其是Web方面的技术。本文接下来要讲述的FreeMarker和Struts2就是Web表现层的技术,结合这两个技术开发一个页面信息提示的插件,可以通过标签引入形式复用到任何需要的页面上,从而简化页面开发难度和提高程序复用性以及可维护性。
2FreeMarker概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,它被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序,可以通过它获取所需数据并生成页面,FreeMarker更适合作为Model2框架(如Struts2)的视图组件。下面图1显示了FreeMarker模板引擎的工作机,其中Template file 就是FreeMarker的一个模板,Java object是一个为模板提供数据的对象,最后通过FreeMarker引擎输出页面代码站。应该说FreeMarker功能是比较单一毕业论文ppt,就是负责提取底层数据生成文本并输出,不过它的以下一些特性使得它在Web程序中应用比较广泛,具体特性如下:
1)通用数据模型
FreeMarker不是直接反射到Java对象,Java对象通过插件式对象封装,以变量方式在模板中显示,可以使用抽象(接口)方式表示对象,告诉模板开发者使用方法,使其不受技术细节的打扰。
2)强大的模板语言
FreeMarker有自己的指令,使得模板有很强的控制能力,同时还有自己的命名空间避免名字的冲突。
3)简单的Web显示
分离可视化设计和应用程序逻辑,分离页面设计员和程序员。
4)强大的XML处理能力
用于递归遍历XML树,在模板中清楚和直接的访问XML对象模型。
图1 FreeMarker模板引擎工作机
3FreeMarker结合Struts2开发插件的过程
FreeMarker是一个功能很强的模板语言,可以直接通过它获取对象的数据。通过Struts2框架的插件扩展机制可以对模板进行封装制作成一个自己的插件,这样就可以在整个系统中使用。本文将以一个具体的例子来详细解析插件开发的过程及方法毕业论文ppt,同时简单阐述FreeMarker的原理机制和Struts2插件的使用方法,这个例子所要实现的功能是在页面弹出底层发送过来的各种消息,如:验证错误信息、逻辑错误信息、提示信息。整个插件的开发过程将分为模板编写、模板封装、插件配置、插件应用四步来解析说明。
3.1 模板编写
在这里,所有服务器抛出的信息将通过模板输出,FreeMarker具有很强的指令可以获取到业务模型的数据以及控制业务流程,比如<#list>命令可以遍历集合中的所有数据,<#if>是一个条件判断命令。下面我们给出了逻辑错误信息中的一段核心代码进行分析说明,以供理解和参考:
<#if parameters.msgtype == "error"><#t/>//根据参数判断信息类型
<#list actionErrors aserror><#t/>//遍历错误信息
<#assignmsg = "${msg}${error}
${parameters.msgsplit}"><#t/>//信息追加
</#list><#t/>
</#if><#t/>
${msg}//输出错误
以上就是模板编写的格式,编写完成以后保存为ftl后缀文件。FreeMarker包括指令、表达式、运算符、插补四大知识要点,详情可以查看相关资料说明站。
3.2 模板封装
模板写好以后,可以通过Struts2框架的插件机制对模板进行封装,从而使得页面能够以标签形式引用处理。模板封装有两步主要任务要完成,一是通过Struts2组件提供的UIBean接口实现FreeMarker模板所需的数据模型,二是继承AbstractUITag抽象类实现标签属性映射的接口。
实现UIBean核心代码的说明和参考如下:
public class Message extends UIBean {//继承抽象类
private static final String TEMPLATE ="message/error";//指定模板位置
protected String getDefaultTemplate() { returnTEMPLATE;}//复写方法
public void evaluateExtraParams(){addParameter(paraValue,paraName);}//设置参数值
}
实现AbstractUITag核心代码的说明和参考如下:
public class MessageTag extends AbstractUITag {//继承抽象类
public Component getBean()//复写方法指定组件
protected void populateParams() {//复写方法给组件设置参数值
super.populateParams();//调用父类方法
Message msg =(Message) this.component;//获取组件对象
msg.set ParaName(paraValue);//给组件设置参数值}
}
3.3插件配置
前面已经把信息提示插件的主要功能已经完成了毕业论文ppt,现在要做就是把前面各部分的功能元素通过配置文件进行关联起来组成为一个可用标签插件。这里主要有两个配置文件要完成:一是通过struts-plugin.xml登记插件,二是在tld 文件中配置标签属性。详细配置如下:
<beantype="org.apache.struts2.views.TagLibrary" name="message" //登记插件为message
class="org.message.struts2.views.MessageTagLibrary"/>
<tag>
<name>message</name>//指定标签名称
<tag-class>org.message.struts2.views.jsp.ui.MessageTag</tag-class>//指定标签处理类
<attribute>//标签属性配置
<name>paraName</name>//指定属性名称
<required>false</required>//是否一定要
</attribute>
</tag>
3.4插件应用
通过前面插件配置生成了一个message信息提示标签插件,只要把前面相应的mytags.tld标签配置文件引入到页面,就可以使用信息提示标签,具体一个实例应用如下:
<%@ taglib prefix="err" uri="/mytags"%>//通过taglib把信息标签引入到所需页面
<err:message/>//在页面任何一个地方可以使用该标签来显示服务器响应的提示信息
从上面代码可以看到,通过插件的形式显示信息提示,大大简化了代码的复杂度以及提高了代码的可复用性,同时也有利于代码的维护。
4结束语
本文简要的讲述了FreeMarker结合Struts2框架开发标签插件的基本过程,这是软件开发过程中的技巧设计之一,真正的软件开发是一个很复杂的过程,它可能需要很多优秀设计技巧才能开发出一个实用稳定的系统。
参考文献:
[1]李刚.Struts 2 权威指南.北京:电子工业出版社,2007.
[2]Marty Hall等.Servlet与JSP核心编程.北京:清华大学出版社,2004.
[关键词]远程教育;毕业设计(论文);辅导系统
一、引言
在远程教育的教学中,毕业设计(论文)是完成专业培养目标最重要的教学环节,也是培养学生综合运用所学基本理论、基本知识提高分析问题和解决问题能力的重要手段。现代远程教育主要利用计算机网络通信技术和计算机多媒体技术,以及运用这些技术所建立的具有双向交互功能的教学平台进行教学。经过几年的建设,各远程院校已广泛运用远程教育平台进行课程教学,为学生的自主学习提供支持服务。但开展网。卜毕业论文指导还很少研究,基本还是采用传统面对面的教学模式。本文给出了远程毕业设计(论文)辅导解决方案,并对传统模式和远程模式进行了比较研究。、
二、系统需求说明
本系统采用面向对象开发模型,为每一个使用者构建方便完整的虚拟使用环境。系统以用户为导向进行针对性设计,主要的用户有:学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员、系统管理员,系统主要的用例图参见图1。下面给出各类人员相应的系统功能:
1.学生
个人信息的自我管理。按阶段完成以下流程:根据自身情况完成选题,题目可以是根据实际情况自定或指导教师给定选择范围选定,选定后提交审核;开题阶段,根据指导教师的任务书完成开题报告、知识准备、任务的初步调研;提交中期报告,完成任务的大部分主体,并提交审核;根据论文格式要求完成论文和设计,并提交指导教师审核,按照规范提交评阅教师评阅,通过后参加答辩;通过答辩后,根据教务要求完成相应的提交工作;整个过程中电子资料的利用,以前课件的翻阅,论坛交流、多媒体的实时交互。
2.指导教师
个人信息的自我管理。按阶段完成以下流程:根据自己所长给学生提供选题.跟学生交互后确定学生选题,并制定任务书,对小组给出分工:辅导阶段,为学生营造好的学习氛围,相关电子资料、网站论坛的推荐,样例提供,实时非实时地与学生沟通.给学员答疑,参与论坛讨论,以及多媒体交互;控制学员进度,根据情况允许学生进入下一阶段,并对每一阶段给出得分和评语;对学生进行开题评审、中期评审以及终期初审。
3.评阅教师
系统后期把学生论文匿名提交评阅教师进行评价,由评阅教师匿名给出评论,学生根据评阅情况作出修改,并最终影响最后成绩;展示优秀作品。
4.答辩教师
利用系统对参加答辩学生的情况进行翻阅、拟定提问草稿;参与网上答辩,和学生进行文字、音频、视频白板、文档等交互进行答辩,并给出成绩和评语,同时对突出答辩过程进行评论,并提交展示。
5.教学管理员
对学生选题进行审核,并形成报表,查看进度,对进度进行监督,适时安排评阅教师和答辩教师参与工作;收集开题报告、中期报告及最终的论文和设计作品,并对过程进行定量分析,如指导教师的论坛发帖数,提交电子资料的引用数等;对论坛进行监管;对教学公告进行管理。
6.教务管理员
对参加毕业设计(论文)的学生进行审核,向系统提交参与学生的基本信息,向系统提交专业指导教师、评阅教师、答辩教师的基本信息;对过程中的开题、中期及评阅、答辩的成绩评语进行整理;对必要的资料数据进行存档。
7.系统管理员
负责权限分配,对学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员的使用权限进行管理;对数据库进行管理,做好备份和维护工作;对各类信息进行管理,制作调查表,收集各种数据,并提交教务教学管理员进行分析;收集系统运行情况,及时改进系统性能。
三、系统结构
系统采用B/S模式运行,系统软件体系结构如图2所示。系统包括:客户层、应用访问层、企业应用集成、数据处理和系统结构基础层等。
客户层主要是指满足用户请求的各种方式,系统可以支持SOAP和其他的客户机应用软件等。能支持现阶段所有符合HTTP标准的WEB浏览器,使客户只要会使用任何一种WEB浏览器,就可以对访问系统平台和向系统平台提交个性化请求,而无需学习和安装任何客户应用。
应用访问层构建于HTTP和XML技术,主要用于接收来自用户的不同请求,采用应用请求中间件技术可以支持客户层的多种协议请求。
企业应用集成主要以JAVA为核心技术,大量采用中间件技术、多层结构体系,使不同应用可以无需考虑部署在什么硬件平台上,使用什么数据库,透过多少复杂的网络,或是同一主机的不同应用系统。系统还能提供基于不同平台丰富的开发接口、支持流行的开发工具、支持流行的异构互连接口标准。系统主要通过JBOSS+TOMCAT来建立。
数据处理系统是本系统平台的最重要组成部分,数据处理系统主要采用开放的MYSOL来实现。
四、技术方案及实现
1.开发工具
前台开发采用Macromedia Dreamweaver MX和E―clipse等完成。
Macromedia Dreamweaver MX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。Dreamweaver还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成),有关HTML、CSS、JayaScript、CFML、ASP和JSP的参考资料以及一个JavaScript调试器。在本项目中用来作为JSP的编辑工具,同时利用fwasi_vtfs_de.mxp插件进行STRUTS辅助开发。
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,其本身是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Devclopment Tools,JDT)。Eclipse支持Java语言,也支持诸如C、C++、COBOL、PLl等编程语言。在该集成开发环境可开发EJB组件、了AVA程序、C程序、WEB站点等各种不同类型的应用。其中Lomboz是一个免费的Eclipse插件,它将很多Java应用服务器、J2EE组件和Wcb应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测 试、部署J2EE应用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的开发。
2.应用服务器和数据库选型
后台采用开放应用服务器JBoss+Tomcat和MYSQL完成。
JBoss是一个开放源码、功能强大的Java应用服务器,支持EJB 1.1和EJB 2.0的规范,是一个为管理EJB的容器和服务器,也是目前最受Java开发者欢迎的Java应用服务器。一方面,因为JBoss具有精良的、基于JMX的总线架构,这使得它在开发者中更加流行和实用;另一方面,JBoss Group本身积极参与J2EE相关规范的制定和相关技术的研究,这使得JBoss应用服务器本身能够遵循和推动J2EE规范的革新。借助于JMX,JBoss应用服务器的一切都是模块化的。tom―cat是iakarta项目中的一个重要的子项目,是sun公司官方推荐的servlet和isp容器,servlet和isp的最新规范都可以在tomcat的新版本中得到实现。JBoss+Tom―cat已经成为一个免费的开源的稳定的J2EE服务器。
MySOL是一个真正的多用户、多线程SOL数据库服务器。MvSOL是以一个客户机/服务器的结构实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySOL主要目标是快速、健壮和易用。
3.J2EE技术及实现
本系统采用J2EE技术体系完成开发、实施和管理。采用的开发和实施架构是eclipse-SDK―3.0.1―win32+lomboz.301 (开发工具)+iboss―3.2.1 tomcat―4.1.24(中间件应用服务器+Servlet)+Apache(WEB服务器)+mvsql-administrator-1.0.19-win-noinstall(后台数据库管理系统)。J2EE技术的基础就是核心JAVA平台或者JAVA2平台的企业版。它具有跨平台性和易移植性,方便存取后台数据库,在Internet具有保护数据的安全模式,同时其多层次结构也保证了新系统高可靠性及可扩充性、灵活性、易维护性、稳定的可用性等。
4.相关数据库
(1)辅导数据库。有学生基本信息表、教师信息表、管理员信息表、辅导日志表、选题表、开题表、中期表、终期初审表、评阅表、答辩表、成绩表、主要参与人员基本信息、过程各阶段性成果信息。
(2)论坛数据库。按主题专业划分成多个表。)
(3)资料数据库。提供各种文件、论文样例和电子图书资料。
(4)多媒体数据库。用于存放各类实时的语音、视频数据。
5.创建科学的成绩评价体系
毕业设计是一个科学研究过程,即经过知识准备、研究阶段、豁然开朗、完成几大阶段。对学生的最终评价应该是一种过程评价,而不是一评制或者是答辩定成绩的情况。
本系统基于对学生、参与教师的严格过程管理,把最终评分分到各个环节。选题、开题、中期、终期预评、论文评阅和答辩,再加上论坛参与的积极性等人气指数,最终形成总分,以期为学生形成良好过程习惯,对参与教师也有明确的监督作用。用公式表示如下:
最终成绩=过程成绩+评阅成绩+答辩成绩+人气指数
五、相对传统模式的优势
传统的毕业设计(论文)辅导是一种面对面、言传身教、师徒式的模式,该方式存在不少弊端,学员视野受导师影响,是一种近距离的交流,不适合远程教学。指导教师的精力有限,发挥作用有限,各种好的经验只能产生小范围的效果,人力物力资源共享不高。远程系统具有以下相对优势:
1.为系统的每一个参与者量身定做虚拟环境
利用远程辅导系统,指导教师可以方便地为学生创建良好的学习情境:提供已学课程的课件、参考的电子图书、相关的专业网站、相关的热点论坛、相关的电子文档,甚至开通相关的国家电子图书馆以供翻阅,努力反映当代科技发展水平,让学生了解、把握国内外在该研究领域的最新成果和发展动态。通过远程系统的论坛,创建针对性的论坛,指导学生浏览相关网页和资源,并对所得信息进行去伪存真、去粗存精。通过实时工具跟学生进行会话和协作沟通,经过引导,使学生在已有的知识上形成新的理论观点。远程系统也利于指导教师重整理论体系和知识结构,形成新的教学科研支点。
2.过程监督机制和科学的评分系统
传统模式容易出现学校缺乏对教师的真正有效监督机制和奖惩制度。教师对毕业设计的指导工作重视不够,导致计划和进度不能落实等实际情况。远程辅导系统严格按照选题、开题、中期报告、终期初审、论文评阅和答辩几个环节顺序进行,学生只有完成一个环节,才能进入下一阶段,而每一阶段都应该有指导教师和相关人员的审核评分,不然学生就不能进入下一阶段。在此基础上建立科学的评分体系,学生的最后成绩也不再是一票制,而是综合评分。同时利用远程系统能有效控制过程方式,能较好控制进度,对过程建立科学的量化指标,甚至学校可根据自己情况让学生提早启动毕业设计进程,以应对学生最后学期忙于找工作或考研而精力投入不足的问题。
3.远程辅导系统能使资源共享最大化
近年来高校扩招后学生规模扩大,指导教师精力投人不足,学生数量大幅增长,同时,高校的大多数指导教师同时还要承担有大量的教学和科研任务。由于毕业设计时间过于集中,以至于有的教师在毕业论文环节上投入的时间、精力非常有限,直接影响了毕业设计的质量。指导教师可以向远程系统提供相关课件、教学过程中的相关资料、网络索引链接、往年的论文设计样例等供学生参考。学生可以以访客身份参观其他同学的毕业进程和老师评价情况。专业教师可以通过论坛提出一些看法观点,对实时互动进行记录形成文件供全体同学进行观摩。通过这些创建良好的学习氛围,使教学资源得到最大的共享。
4.能培养学生的计算机应用能力和信息处理能力
现今的信息社会离不开计算机的使用,计算机的使用能力是毕业生的综合素质的重要组成部分,通过远程系统,学生可以得到资料检索、上传下载、文件处理、论坛交流、即时通讯等多种信息处理能力的强化训练,为以后打下良好的基础,也为以后的无纸办公、电子商务工作创造条件。
六、小结
论文摘要:自动化通讯设备在运行过程中,经常会出现各种不同的故障。本文通过介绍如何查找故障及如何检修的具体技术和方法,旨在为电信公司在自动化通信过程中出现的障碍及处理办法等方面提供有益的参考。
0 引言
自动化通信设备在运行过程中,会出现各种不同的故障,影响系统的运行,有时甚至还会起到破坏性的后果。我们要及时准确地查明故障所在,并且排除它,就必须对通信设备的故障分类和检修有所了解。
1 故障的分类
1.1 按故障性质分为软故障和硬故障
软故障是指由于软件系统错误而引发的故障。常见的软故障有程序错误、病毒破坏、操作失误,以及设置错误和盲目操作等。
硬故障是指设备硬件的物理损坏:一是人为和环境原因,如环境恶劣、供电不良、静电破坏或违反操作规程等原因造成;二是电器构件原因,如元器件、接触插件、印刷电路等损坏造成。
1.2 按故障影响范围和程度分为全局性、相关性、局部性、独立性故障
全局性故障是指影响到整个系统正常运行的故障;相关性故障是指某一故障与其它故障之间有着因果或关联关系;局部性故障是指故障只影响了系统的某一些项或几项功能;独立性故障特指某一元器件发生的故障。如电源熔丝熔断,使设备不能启动属全局性故障,而造成原因可能是相关的某一部件短路,即故障的相关性。局部性、独立性故障一般是统一的。
1.3 按故障发生的时间、周期分为固定性故障和暂时性故障
固定性故障指故障现象稳定,可重复出现,其原因主要是由于开路、短路、机械部件损坏或某一元器件失效引起;暂时性故障是指故障的持续时间短、工作状态不稳定、时好时坏的现象,其造成原因可能是元器件性能下降或接触不良等引起的。
2 检修过程的先后顺序
2.1 先分析思考,后着手检修
引发故障的原因可能是多方面的,而故障的现象,发生的时间也可能是不确定的。发现一个故障,首先应分析其可能产生的原因,并列出有关范围,寻找相关范围的技术资料作为理论引导。“现在就做”可能并不适合于设备的检修,即按部就班,循而有序是很重要的。
2.2 先外后内
任何时候冒然打开机箱都是不对的。只有在排除外部设备、连线故障等原因之后再着手进行内部的检修,才能避免不必要的拆卸。
2.3 先机械部分,后电子部分
应当先检查机械元器件的完好性,再检查电子电路结构以及机电一体的结合部分。
2.4 先静后动
即先在断电情况下检修,然后再接电。这里有一个原则性问题,即安全。
3 检修方法
3.1 直接观察法
直接观察有不接电和接电两种情况。首先应该进行不接电观察,利用人的感觉器官(眼、耳、手、鼻)检查有关插件是否松动、接触不良、虚焊脱焊、断线、短路、元件锈蚀、变焦、变色,电源短路、过流、过压和熔丝熔断等现象。经仔细观察机内外各元器件无误后,接电观察,看机内有无冒烟、打火、异常声响现象,如有赶紧关机,还可轻轻敲击机箱、构件,看有无接触不良,同时可用手触摸怀疑的元器件,看是否有过热现象并根据元器件过热程度以及温度做出相应的判断。
3.2 测量法
这种方法比较简单直接,针对故障的现象,一般能判断出故障所在,借助一些测量工具,能进一步确定故障的原因,帮助分析和解决故障。
常见的测量检查方法有电压检查法、电阻检查法和电流检查法。电压检查法是通过测量元器件工作电压并与正常值进行比较来判断故障;电阻检查法是测量元器件对地或自身电阻值来判断故障的一种方法,它对检修开路、短路故障和确定故障元件有实效;电流检查法是将电流表串入电路中测量工作电流,这种方法检修起来很不方便,亦较少使用。
3.3 插拔法
通过将插件“插入”或“拔出”来寻找故障的方法。此方法虽然简单,却是一种常用的有效方法,能迅速找到故障的原因。具体步骤是:
3.3.1 先将故障设备和所有连接设备的连线打开,再合上故障设备电源开关,若故障消失,查连接设备及连接线是否有短路现象(如碰线、短接、插针相碰等),若有,则排除;若无,则查故障设备本身。
3.3.2 将故障设备所有插件板拔出,若故障现象消失,则故障在某插件板上。若故障现象仍出现,则应仔细检查设备电源有无故障。
3.3.3 仔细检查每块插件板,观察是否有相碰和短路,若有则排除;若无再一块块地插上,开机、关机测试,这样很快就能发现哪块插件板上有故障。
3.3.4 找出故障插件板,再根据故障现象和性质判断是哪一个集成块或电子元器件损坏。
3.4 试探法
试探法是用正常的插件板或好的组件(大规模的集成电路)替换有故障疑点的插件板或组件来试探故障的一种方法。这种方法在调试和检修中经常使用,尤其是一时还搞不清故障在哪儿时,采用此方法更方便、直接。但如果故障很严重,有烧机现象,而又不能明确对象时,可不用此法,因为发生故障的插件板可能是具有破坏性的,随意替换可能会导致替换上的新插件板再损坏。
3.5 其它检修方法
3.5.1 隔离法,也称分段法,即将各部件分隔开来进行局部的检查,以确定故障的位置。
3.5.2 比较法,是用正确的特性与错误的特征相比较来寻找故障的原因。
3.5.3 升温法,就是人为地将环境温度或局部部件温度升高(用电吹风可使局部部件的环境温度升高,注意不可将温度升得太高,以致将正常工作的器件烧坏),加速一些高温参数比较差的元器件“死亡”,来帮助寻找故障的一种方法。有时设备工作较长时间或环境温度升高后会出现故障,而关机检查时却是正常的,再工作一段时间又出现故障,这时可用“升温法”来检查。
3.6 综合法
综合法是指把以上方法统一考虑起来处理故障。这样对处理一些比较复杂的故障,能及时、准确地找出故障原因并且排除它。
4 结束语
判定故障一定要有良好的技术知识作为基础,这样才能准确、及时发现问题和解决问题。另外,查找故障时,尽量拓宽自己的思路,把各方面能造成故障的因素都想到,仔细地分析和进行排除。
参考文献:
[1]乐光新.数据通信原理.北京:人民邮电出版社,1988.
汪一鸣等.计算机通信与网络教程.北京:电子工业出版社,2000.
曹志刚.现代通信原理.北京:清华大学出版社,2000.
(1)信息多样性:能综合处理文本、图形、图像、动画、及视音频等多种信息。
(2)交互性:是指用户可以与计算机的多种信息媒体进行交互操作,为用户提供更加有效地控制和使用信息的手段。
(3)集成性:是指多种媒体信息的集成,使学生在有限的单位时间内获取更多的信息。
1.2多媒体课件的设计软件多媒体课件的设计软件包含有Powerpoint、Authorware、Dreamweaver等,各种软件都有其各自的特点,如利用Authorware软件制作具有交互性的多媒体课件,利用Dreamweaver软件制作适合网络传播的网络课程。可以根据需要利用一种或综合多种软件设计多媒体课件。
1.3多媒体课件的制作思路下面以《职业心理学实验演示》多媒体课件为例分析其制作思路:
(1)课件设计思路:基于本论文由整理提供《职业心理学实验演示》多媒体课件主要用于教师辅助讲解或学生自主演示学习各个职业心理学实验的内容,根据教与学的需要拍摄各个心理学实验的视频、并录制的相应的音频,将这些音频和视频经过加工处理后整合到课件中,利用Authorware软件制作支持视音频的界面及控制方式的课件,课件结构课件流程图
(2)设计软件:首先综合运用Authorware与Flash两种软件进行多媒体课件设计。Flash软件主要用于制作课件首页的动画效果,从而让课件既有交互感,又有趣味感;Authorware软件用于整合图片、文字、动画、视频、音频,使之成为一个能够交互的多媒体课件。其次利用premiere视频编缉软件对所拍摄的视频进行编辑,利用Goldwave音频编辑软件对所使用的音频进行处理。
(3)程序实现:本课件在Authorware中插入本论文由整理提供了外部插件DirectMediaXtras(简称DMX),通过这个插件导入视频和音频,所有视频和音频的控制代码基于此插件编写。DMX所支持的媒体类型有Mpeg,AVI,Quicktime,WAV,AIF,MP3和MIDI。
2音频与多媒体课件的整合多媒体课件中的音频包括解说、音乐、效果音等。在多媒体课件中运用好各种音频,能够提高多媒体课件的质量以及让多媒体课件变得更加精彩。
2.1音频的格式及其特点音频文件的格式可分为以下几类:
(1)波形音频文件:一种最直接表达声波的数字形式,文件扩展名是“.wav”。该文件的特点是:声音层次丰富、还原性好、表现力强。但是,由于该音频数据基本上没有经过压缩处理,所以该格式的文件数据量比较大[3]。在《职本论文由整理提供业心理学实验演示》多媒体课件中,对于一些按钮的音响效果利用此类格式的声音文件。
(2)MIDI音频文件:乐器合成文件,扩展名是“.mid”。该文件的特点是:数据量小,音色单调,层次感稍差,适合用于对资源占用要求苛刻的场合。
(3)MPEG音频文件:MPEG音频文件指的是MPEG标准中的音频部分,即MPEG音频层(MPEGAudioLayer)。本论文由整理提供MPEG音频文件的压缩是一种有损压缩,该格式文件的特点是音质好,压缩比高,便于制作和播放[3]。
2.2音频的编辑与转换(1)音频的编辑。多媒体课件中的声音可以分为解说词、音乐和音响。以《职业心理学实验演示》多媒体课件为例,编辑音频用到的软件为Goldwave,它是一个数字音频处理软件。利用这个软件对声音进行处理,例如,可以去除解说词中的杂音和不适当的停顿,另外还可以进行声音的剪辑、大小的调整、声音的复制与粘贴、特效制作等。
(2)音频的转换。由于WAV格式的文件太大,不适合多媒体光盘的制作,所以应将这种格式的文件转换成较小的音频格式—mp3格式。这类音频转换的工具有:专用的WAV—MP3转换工具、Goldwave中批处理转换工具、豪杰超级解霸自带的转换工具等。本论文由整理提供《职业心理学实验演示》多媒体课件中的解说词,录制时存为了wav格式,文件格式太大,利用Goldwave中的批处理转换工具转换成mp3格式,大大降低了文件的数据量,但不影响声音品质。
2.3课件中音频的设计
2.3.1音频界面设计《职业心理学实验演示》多媒体课件中的音频包含了解说词和背景音乐。在课件分页的设计中页面的右侧为文字呈现区,配上相应的解说;底部为音频控制区,通过底部的音频控制区控制解说词的播放、暂停、快进、快退、解说的快速定位及背景音的控制。音频界面如图2。图2音频界面2.3.2音频交互方式设计《职业心理学实验演示》多媒体课件包含了首页和七个分页。在首页中主要呈现七个实验,分页是各个实验的具体内容。
(1)当运行课件进入主页面后,在主页中播放背景音乐。由于主页的内容仅仅是呈现七个实验的链接,没有实质内容,所以不对主页的背景音乐进行控制,只对七个链接(即七个按钮)设置了音响效果。根据按钮的变化特性——当鼠标经过时画面由暗变明,设置按钮的音响效果也为逐渐清晰、明快。当按钮按下时,嘀的一声提示进入分页内容的学习。
(2)进入分页后本论文由整理提供默认为进入背景介绍这一部分,此时背景音乐不自动停止,仍接着首页的音乐继续播放。同时,背景介绍的解说开始,解说的声音默认的是大于背景音乐。教师或学生可以根据需要控制解说声音的大小及控制背景音乐的播放与否。
(3)教师在讲解的过程中或学生在学习的过程中,可能需要对解说的声音进行控制,如暂停、快进快退或快速定位解说,都可以通过底部的控制项来实现。
(4)进入分页的视频演示部分后,由于视频本身就有解说声音,所以课件自动关闭了背景音乐。如果教师或学习者认为需要背景音乐时,可以单击背景音乐控制钮,打开背景音乐。
3视频与多媒体课件的整合随着多媒体计算机性能的提高和视频技术的发展,数字视频技术在多媒体课件中得到了越来越广泛的应用。它在展示事实性知识及实时操作方面有着其他媒体无法比拟的优越性,它具有客观性和真实性,同时展示事物关系,变抽象为形象,有利于学生对知识的理解和巩固。[2]
3.1视频的格式及其压缩技术常用的视频文件格式有AVI、MOV、MPEG等。
(1)AVI文件AVI是一种音频视频交错格式,即可以将视频和音频交织在一起进行同步播放。该文件的优点是图像质量好,可以跨多个平台使用,本论文由整理提供缺点是文件过于庞大[3]。
(2)MOV文件美国Apple公司开发的一种视频格式,具有较高的压缩比率和较完美的视频清晰度等特点,其最大的特点是跨平台性,不仅能支持MacOS,同样也能支持Windows系列。
(3)MPEG文件MPEG标准包括MPEG视频、MPEG音频和MPEG系统(视频、音频同步)3个部分,视频方面则包括MPEG-1、MPEG-2和MPEG4。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩方法从而减少运动图像中的冗余信息[3]。从上面的分析可以看出,在《职业心理学实验演示》多媒体课件中不适合用AVI格式的文件,在编辑此类视频时应进行相应的转化。3.2视频的编辑与转换(1)视频的编辑。《职业心理学实验演示》多媒体课件中的视频利用premiere非线性编辑软件进行编辑。将拍摄的视频素材采集到计算机中,利用premiere软件对数字视频素材进行剪辑、重新编排和衔接,添加各种特殊效果,二维或三维特技画像,叠加活动中文字幕等。
(2)视频的本论文由整理提供转换。在编辑视频或制作多媒体课件的过程中,可能会遇到视频转换的问题。视频的转换方式有多种,可以用AVI—MPEG专用工具、premiere软件、豪杰超级解霸软件中的转换工具等。《职业心理学实验演示》多媒体课件,原来拍摄好的视频为avi格式,文件太大,不适合多媒体课件的制作,在premiere输出过程中将视频文件转换成MPEG格式,以减少文件大小。
3.3课件中视频的设计3.3.1视频界面设计视频界面如图3所本论文由整理提供
示,界面的右侧为视频呈示区,底部为视频控制区图3视频界面3.3.2视频交互方式设计《职业心理学实验演示》多媒体课件可用于教师课堂插播讲解职业心理学各个实验,特别是向学生演示实验的操作方法和过程,“视频演示”是这个课件的重要部分,所以,“视频演示”这一部分的设计要适合教师课堂插播讲解的需要。设计内容如下:
(1)首次进入各个实验时,背景音乐是默认播放的(教师可在讲解过程中通过单击背景音乐按钮随意控制背景音乐的播放),但当进入“视频演示”本论文由整理提供部分时,由于视频本身有解说词,为达到更好的过渡及配合教师更好的讲解,进入“视频演示”部分时默认关闭背景音乐的播放,如果需要背景音乐时,仍可单击背景音乐在.NET开发系统中,微软公司提供了DES公用密钥的加密类,使用它,我们可以自己编制自己的标准DES加密算法。在任何一个单位,程序员只要设计此程序就能对零散离散文件进行加密传输,而如果要和其他单位交换数据,由于使用的公用算法,只需要向对方提供密钥及算法说明即可,使用非常方便。目前,越来越多的行业使用到DES算法,它在ATM、磁卡及智能卡(IC)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密、如信用卡人的PIN的加密传输,IC的双向认证等[3],都用到了DES算法,而且DES在电子商务中也得到了广泛的应用。4结束语数据加密不仅是密码学研究的问题,通信学本论文由整理提供、数据库技术、数据信息处理等都在探索数据的加密问题。本文通过分析DES算法的实质加密过程,提出了DES算法安全性的一些注意问题,并对该算法的应用进行了描述。
参考文献:
[1]卢开澄.计算机密码学-计算机网络中的数据保密与安全(第3版)[M].北京:清华大学出版社,2003.
关键词: Struts2;Spring;Hibernate;毕业设计;文档管理
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)19-4384-03
1 课题背景
随着大学的扩招,毕业生数量的逐年递增,高校毕业设计教学活动中需要处理的数据和信息也越来越大,在毕业设计管理工作中遇到工作效率低,交互性差,工作量大等问题,这已经成为高校每年毕业设计管理过程中急需处理的问题。同时课题资源过于零散,容易重复, 进一步加大了课题资源整合的难度。综上所述,该文研究基于 Java EE的高校毕业设计管理系统,使用该系统实现快捷高效的毕业设计管理工作。
2 系统分析
通过需求分析,系统确定有三种角色:学生、教师、管理员。
2.1功能模块划分
在具体设计实现毕业设计管理系统时,主要考虑了系统的以下主要功能和模块。
1) 公用模块
(1) 登录模块:验证帐号密码是否正确。
(2) 修改个人信息模块:修改账号密码。
(3) 师生互动模块:师生交流平台。
(4) 浏览信息模块:查看信息。
2) 毕业生模块
(1) 选报课题模块:选择指导老师与课题。
(2) 上传论文模块:上传各阶段的论文。
(3) 下载文件模块:下载指导老师的资料。
3) 指导教师模块
(1) 申报课题模块:申报自己的课题。
(2) 分配课题模块:选择毕业生与其对应的课题。
(3) 上传论文模块:上传各个阶段的论文。
(4) 审批论文模块:审批上传的论文。
(5) 下载文件模块:下载毕业生上传资料。
4) 管理员模块
(1) 公告模块:信息。
(2) 课题管理模块:管理课题。
(3) 账号管理模块:管理毕业生与指导教师账号。
(4) 日常维护模块:数据库备份还原。
2.2业务流程图
2.2.1 管理员业务流程图
管理员定期对系统的信息进行更新和维护,可以对公告、课题、帐号信息进行查看、增加、修改、删除等操作,以及配置系统的参数。业务流程图如图1所示。
图1 管理员业务流程图
图2 教师业务流程图
2.2.2 教师业务流程图
教师登录系统后,可以对课题进行管理,审核选题信息。教师可以查看学生的选题情况和学生个人信息,并确定是否录用学生提交的课题。在选题完毕之后,教师可以在系统中批阅该课题的上交文件,并给出评价及评分。业务流程图如上图2所示。
2.2.3 学生业务流程图
学生登录系统后,可以查看公告,修改个人资料。学生在选题中,可以自由选择教师及其提供的课题,也可以自己选取导师并自定义课题。选题后,学生允许提交各个时期的文档文件,并将上传信息显示在教师端界面。学生的业务流程图如图3所示。
图3 学生业务流程图
3 详细设计与实现
为了系统开发以及后期的维护更方便和明确,实现对项目的分割,将项目分为DAO、Service、Action层。根据面向对象思想,建立实体类,实现实体关系,将后台的数据表映射出来到这实体类中,提供给DAO、Service、Action层使用。
在web.xml添加Struts、Spring、Hibernate的filter和listener。在WEB-INF文件夹里面编写Spring的application.xml,整合Spring和Hibernate,实现Spring的IoC和AOP功能。将spring与struts的整合在一起,使用了自动扫描技术和注解的方式为每个类自动配置映射文件,使得程序的可读性变强。
利用Hibernate编写DAO层,为每个模块建立DAO接口,在接口中实现了增删改查等方法,实现JAVA与数据库的数据交互,供Service层调用。
为每个模块建立独立的Service接口,每个接口将实现不同模块的逻辑。Service层是实现系统业务逻辑的接口。利用之前编写的DAO层的接口,编写Service层,实现业务逻辑。合理规划Service的分类,在进行系统维护时会非常便利。 Action层用于处理页面信息,根据不同的处理结果返回不同的页面到客户端。设计Action层,调用Service层方法进行逻辑处理,然后根据处理结果为客户端返回页面,最后对界面进行美化。实现过程如下:
在创建具体的Action时,应当先创建抽象类BaseAction,继承Struts2中的ActionSupport抽象类,声明一个map变量session,这样以后每当实现一个Action,只要继承BaseAction,便可使用到session进行权限控制。同时也要创建PageAction,继承Struts2中的ActionSupport抽象类,并在该类中声明一个分页技术所需要的参数,包括了记录总条目、当前页码和总的页数等参数。
客户端每向服务器提交一次请求,都会先被相应的拦截器(interceptor)拦截并进行校验,拦截器会检验session中的key为actor保存的对象是哪一个对象(Admin、Teacher、Student),若满足拦截器的通过条件,将允许继续进行操作,否则将强制跳转到登陆页。不同的Action将根据设计时规划好的权限设置不同的拦截器。
在线word文件的预览功能,使用的是PreviewAction里面的默认方法获取当前的文件内容,通过里面的execute方法将内容在pageOffice的插件上显示出来,并且如果我们修改里面的内容后直接通过插件的poCtrl1.setSaveFilePage()方法将数据保存起来。那么下次我们点开文件就可以看到保存后的最新内容。
数据管理功能,所要调用到的是DataManageAction里面的execute方法跳转到数据管理界面。其中每当我们点击备份时,我们将数据库名、登陆账号、密码、安装路径等参数传递给DataManageAction里面的backup方法,将数据进行备份出来并弹出备份是否成功的提醒消息,然后将数据库还原时,我们需要先选择备份的文件,最后将页面的参数传递给DataManageAction里面的restore方法,将数据还原并弹出是否还原成功消息。
日志管理功能,所调用到的是L ogManageAction里面的execute方法跳转到日志管理界面。其中当我们点击“导出日志”时,我们将调用LogManageAction里面的export方法,将服务器上项目的HTK.log日志文件以流的形式将其下载到客户端,并弹出保存的窗口让用户选择存放的路径。当我们点击“清空日志”时,那么程序将会调用LogManageAction里面的clean方法,将服务器上的HTK.log日志文件里面的内容清空并弹出清空成功消息。
4 总结
设计难点:保证上传信息的导入正确的添加到后台数据库中,对导入的xls文件是通过暂存在服务器读取还是直接从客户端读取。评分功能中,如何确定角色并且实现正确评分。在进行系统详细设计时,必须从一个宏观的角度,考虑某一功能模块设计会不会对其他的功能模块造成不良影响。本系统设计中充分考虑到数据安全性和功能的可扩展性,按照软件测试流程完成了软件测试,确保系统最终满足用户需求。
论文摘要:本文说明了各种变电站综合自动化装置的硬件具有相同的典型结构,讨论了模拟量的输入/输出回路,开关量输入及输出电路,微型机系统和变电站综合自动化算法,人机对话、、通信和电源插件,操作回路等各部分培训的内容、作用和培训方法,并具体介绍了测控装置。
在变电站综合自动化培训教学中,学员要熟悉变压器、线路、电容器等设备的保护装置、测控装置、保护测控装置及各种自动控制装置。若在每个具体装置中都全面介绍装置的结构和工作原理,不但重复太多,浪费时间,而且也不容易全面深人地介绍清楚,且不利于学员理解掌握。因此在培训中,都要对各种装置的共性部分进行统一介绍,即介绍装置的基本结构、原理与接线。下面就装置部分教学培训工作进行IV"结,与大家分享。
一、装置的典型硬件结构
装置部分教学培训中,首先要把装置的典型硬件结构弄清楚。成套的综合自动化系统中微机保护系统、监控系统、自动控制系统等装置都是由若干模块组成的,它们的硬件结构都是大同小异,所不同的是软件及硬件模块化的组合与数量不同。一个变电站综合自动化系统中各种子系统的典型硬件结构主要包括模拟量输人/输出回路、开关量输人/输出回路、微机系统、人机对话接口回路、通信回路和电源,如图1所示。
装置采用统一硬件平台,变电站综合自动化装置硬件采用整体面板、国际标准机箱。装置强弱电彻底分离,CPU板采用印刷板、表面装贴技术,提高了装置的可靠性。可自检和互检,同时减少各部分的关联性。通信接口方式选择灵活,与变电站自动化系统配合,可实现远方定值修改和切换、事件记录及录波数据上传、压板遥控投退和遥测、遥信、遥控跳合闸。可通过变电站监控系统对保护装置所具有的功能实施全遥控操作。装置采用统一软件平台,缩短了产品的研发周期,延长了产品的市场生命周期,从“作坊生产阶段”进人到“大规模生产阶段”。装置采用统一数据库处理,在设计装置功能模块时提炼不同功能应用信息的共性,建立一个统一的应用功能数据机构模块,包含每种功能所需的一切信息,形成功能程序的统一的开发平台,降低了功能模块程序开发的难度,提高了功能模块程序的可靠性。
二、模拟量的输入/输出回路
1.模拟量的输入电路
变电站综合自动化系统采集的一次设备的电流、电压、有功功率、无功功率、温度等都是属于模拟量,由于微机只能识别数字量,故模拟信号必须转换成数字信号才能输人到微机中进行处理。典型的模拟量输人电路的结构框图如图2所示,主要包括电压形成电路、低通滤波电路、采样电路、多路转换开关及A/D变换芯片五部执电压形成电路除了起电量变换作用外,另一个重要作用是将一次设备的电流互感器TA、电压互感器TV的二次回路与微机A/D转换系统完全隔离,提高抗干扰能力。通过低通滤波器与采样定理、采样保持器、模拟量多路转换开关、模/数变换(A/D)的详细讲解,使学员熟悉模拟量输人电路如何隔离、规范输入电压及完成模/数变换、与CPU接口,完成数据采集任务。
为了使学员更好地理解和掌握培训内容,讲变换器时向学员展示变换器插件实物,讲清楚变换器的输人信号和输出信号。讲解低通滤波时也将实物插件展示给学员,理论联系实际,可取得很好的培训效果。
2模拟量输出电路
培训中简要说明模拟量输出电路的组成、数/模(D/A)转换器工作原理。模拟量输出电路的作用是把微型机系统输出的数字量转换成模拟量输出,该任务主要由数/模(D/A)变换器来完成。由于D/A转换器需要一定的转换时间,在转换期间,输人待转换的数字量应该保持不变,而微型机系统输出
的数据在数据总线上稳定的时间很短,因此在微机系统与D/A换器间必须用锁存器来保持数字量的稳定,经过D/A转换器得到的模拟信号一般要经过低通滤波器,使其输出波形平滑,同时为了能驱动受控设备,可以采用功率放大器作为模拟量输出的驱动电践 D/A转换器的作用是将二进制的数字量转换为相应的模拟量,其主要部件是电阻开关网络和集成运算放大器。
三、开关量输入及输出电路
开关量输人、输出电路是非常重要的教学内容。学员只有明白了断路器、变压器分接头的位置状态是如何被采集和输出后才能更好地工作。
在变电站综合自动化系统的数据采集中,除模拟信号外,还有大量的以二进制数字变化为特点的信号,如隔离开关、断路器的状态,按钮、普通的开关、刀闸、断路器的触点以及人机联系的功能键的状态等,称为开关量。
1.开关量输入电路
开关量输入电路的基本功能就是将变电站内需要的状态信号引人微机系统,如断路器状态、继电保护信号等。开关量输人电路由消抖滤波电路、信号调节电路、控制逻辑电路、驱动电路、地址译码电路、隔离电路等组成。培训中讲清消抖滤波电路与信号调节电路、电隔离技术的应用、驱动控制与端口地址译码问题,特别是要了解简单的开关量输人电路。开关量信号都是成组并行输人(出)微机系统的,每组一般为微机系统的字节,即8, 16或32位,对于断路器、隔离开关等开关量的状态,体现在开关量信号的每一位上,如断路器的分、合两种工作状态,可用0, 1表示。简单的开关量输人电路包括断路器和隔离开关的辅助触点、跳合闸位置继电器触点、有载调压变压器的分接头位置等输入、外部装置闭锁重合闸触点输人、装置上连接片位置输入等回路。
2开关量输出回路
开关量输出电路主要是将CPU送出的数字信号或数据进行显示、控制或调节,如断路器跳闸命令和屏幕显示、报警信号等。开关量输出电路与输人电路基本一样。简单的开关量输出主要包括保护的跳闸出口以及本地和中央信号等,一般都采用并行接口的输出来控制有触点继电器(干簧或密封小中间继电器)的方法,但为提高抗干扰能力,最好也经过一级光电隔离。
四、微型机系统和变电站综合自动化算法
微型机系统的CPU是由一片大规模集成电路芯片制成,不仅能进行算法逻辑运算,还能执行各种控制功能。配备一定容量的存储器、输人/输出设备的接口电路及系统总线。计算机监控系统都应具有数据采集和输出控制部分,这两个部分构成了基本测控单元的主要内容。数字信号处理器(DSP)是一种经过优化后用于处理实时信号的微控制器。
在变电站综合自动化系统中,计算机对采样值进行分析、计算得到所需的电流、电压的有效值和相位以及有功功率、无功功率等量,或者算出它们的序分量,或者线路和元件的视在阻抗,或者某次谐波的大小和相位等,并根据这些参数的计算结果以及定值,通过比较判断决定装置的动作行为,而完成上述分析计算和比较判断以实现各种预期功能的方法就称为变电站综合自动化系统算法。其主要任务是如何从包含有噪声分量的输入信号中快速、准确地计算出所需的各种电气量参数。培训中要说明研究算法的目的主要是提高运算的精确度和提高运算的速度。算法的运算速度将影响自动化装置检测量的检测和自动化装置的动作速度。变电站综合自动化系统中保护和监控对算法有不同要求。
转贴于 五、人机对话、通信和电源插件
1.人机时话
人机对话的主要内容有显示画面与数据(包括时间、日期);单线图的状态、潮流信息;报警画面与提示信息;事件顺序记录。事故记录;趋势记录;装置工况状态显示;保护整定值;控制系统的配置显示,包括退出运行的装置的显示以及信号流程图表;值班记录;控制系统的设定显示等。主要介绍人机对话微型机系统的硬件原理、键盘响应电路、屏幕(液晶)显示电路、打印机的接口电路、多机通信和巡检开关、人机对话插件等。重点讲清人机界面操作和命令菜单使用说明。
2.通信插件
通信插件承担着装置的管理和通信任务,是承接装置与夕卜界通信及交换信息的管理插件,如与面板、PC调试软件、监控后台、工程师站、远动、打印机等的联系,根据保护的配置组织上送遥测、遥信、SOE、事件报文和录波信息等。通信插件可根据需要设置有Lan网口、以太网口、RS485口和RS232口,满足不同监控和远动系统的要求。另外,还设置有GPS对时功能,可满足网络对时和脉冲对时方式的要求。
3.电源插件
每个装置均有一个独立的开关电源,向其他插件供电,此开关电源与插件面板构成电源插件(又叫电源模件)。培训中要重点说明输出电压的作用。输出电压十SV为CPU及其外围芯片提供工作电源;15V为模拟输人回路运放提供工作电源;+24V为开出、开人回路提供电源。
六、操作回路
培训中分两个方面介绍操作回路。一是介绍断路器操作回路的原理框图,让学员明白操作回路的基本原理;二是让学员看懂实际的操作回路。
1断路器操作回路的原理框图
首先介绍断路器操作回路总体上分为合闸回路和跳闸回路两大部分,介绍合闸回路和跳闸回路的工作过程。手动操作时可选择遥控操作或就地操作。当就地/遥控选择开关打至遥控”位置时在后台机上手动遥控操作;当就地/遥控选择开关打至“就地”位置时工作人员在装置上就地操作断路器。然后介绍自动操作时保护接点通过连接压板直接接人控制电源进行断路器操作,并介绍防跳回路的作用和原理。最后介绍位置信号、控制回路断线和事故信号。
2.断路器操作回路实例
断路器操作回路的原理框图与实际操作回路还有一些距离,为了学员更好地工作,还需要讲解断路器实例操作回路,如南瑞继保电气有限公司RSC-941A型装置操作回路和南自IOKV线路保护测控柜断路器操作回路。
七、测控装置
测控装置用于各种电压等级的变电站中,综合考虑变电站对数据采集、处理的要求,以微机技术实现数据采集、控制、信号等功能。采用现场测控网络与安装于控制室的中心设备连接,依靠变电站自动化系统的间隔测控单元实现全变电站的监控。装置完全按照间隔单元实现测量、记录、监视、控制等功能,能够满足各种电压等级的变电站综合自动化系统的要求。
1.测控装置硬件结构与功能
测控装置主要由交流变换插件、CPU插件、显示面板、通讯插件、开入开出插件、电源插件等模块构成。测控装置功能有开关量变位遥信;电压、电流的模拟量输入;断路器遥控分合,空接点输出,出口动作保持时间可程序设定;脉冲累加单元,空接点开入;遥控事件记录及事件SOE;支持行业标准通讯接口。
2.PSR650系列数字式综合测控装置
PSR650系列数字式综合测控装置适用于各电压等级变电站等测量控制领域,实现四遥及同期合闸等自动功能。
PSR650系列数字式综合测控装置为19英寸机箱装置配置,2一3块交流采集模件(AC),共采集12路电流、12路电压、1块直流温度采集模件(DC, TDC)可选,共12路采集、2块数字量采集模件(DI),共40路采集(包括脉冲量采集);2块智能控制模件(OUT),共20路开接点输出;CPU模件、POWER模件各一块。该装置插件图如图3所示。
PSR652数字式综合测控单元面板由液晶显示屏、二级管指示灶复归按钮和键盘等四部分组成。PSR 650系列数字式综合测控装置的键盘操作和液晶显示界面采用对话框结合菜单式操作方式。
八、总结
[关键词]视频监控智能家居嵌入式web
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1110038-01
一、引言
20世纪80年代初,随着大量采用电子技术的家用电器面市,住宅电子化(HE,Home Electronics)出现。80年代中期,将家用电器、通信设备与安保防灾设备各自独立的功能综合为一体后,形成了住宅自动化概念(HA,Home Automation)。80年代末,由于通信与信息技术的发展,出现了对住宅中各种通信、家电、安保设备通过总线技术进行监视、控制与管理的商用系统,这在美国称为Smart Home,也就是现在智能家居的原型。
智能家居集成是利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成。网络通信技术是智能家居集成中关键的技术之一,而安全防范技术是智能家居系统中必不可少的技术,在小区及户内可视对讲、家庭监控、家庭防盗报警、与家庭有关的小区一卡通等领域都有广泛应用,而今年来视频监控技术在智能家居中的应用逐渐推广开来。
二、智能监控中视频监控的具体应用实例
借着国外智能家居发展的热潮,中国国内意识到智能家居的重大意义,也逐步开始智能家居系统的研究和开发。在此智能家居系统中,将家庭中与信息相关的家用电器等装置,通过无线的方式连接到一个家庭智能控制器上,进行集中的管理。并且该控制器系统可以直接通过RJ45连接到以太网上,实现了嵌入式Internet的接入。常用的摄像头为带有web server的网络监控摄像头,摄像头本身安装有一个web server,在远端计算机安装一个插件,可以通过配置IP登陆摄像头,远端计算机得到视频图像,具体方案如图1所示。
图1展示的是一个网络摄像头的应用场景,应用系统由路由器、网络摄像头、客户机和带有浏览器插件并安装有无线网卡的非本地机组成。其中路由器的作用是给网络摄像头分配IP,远程客户端提供WEB访问,因此远程客户机可以直接用IE浏览器实时观看监控视频。远程客户机可以通过无线或者有线方式来获取该网络摄像头的视频信息,无论采用那种方式,客户机上必须安装一个相应的插件,有了这个插件,客户机就成为该server的一个客户端,通过输入身份认证信息,就可以浏览该摄像头采集来的视频信息。
鉴于此类网络摄像头的特点,比较适合应用于远程视频监控,例如:工厂、超市、银行的实时视频监控。例如想控制你的房子免受盗贼侵害,或者要照看独自在家的孩子、宠物等。网络摄像头由于把视频压缩和Web功能集成到一个体积很小的设备内,可以直接连入以太网,达到即插即看,省掉了各种复杂的电缆,安装方便(仅需设置一个IP地址),用户也无需使用专用软件,仅用浏览器即可观看。但此方案中PC机需要专人管理,操作较为烦琐,还很费电。针对这些情况,出现了新型的网络化远程视频监控系统,即基于嵌入式Web服务器技术的远程网络视频监控系统。
三、基于嵌入式WEB技术的智能家居网络视频监控系统
基于嵌入式WEB技术的网络视频监控系统采用嵌入式实时操作系统和专用的硬件结构,无论是软件还是硬件都保证了嵌入式网络视频服务器比基于PC机的系统具有更高的实时性、稳定性和可靠性。在智能家居项目中,还可以方便的联动其他安全防范设备,如湿度、温度、烟感等报警器。
嵌入式WEB的网络视频监控系统的主要原理是:嵌入式视频服务器采用嵌入式实时操作系统,内置嵌入式WEB服务器,摄像机传送过来的视频信号经高效压缩芯片压缩后,通过内部总线传送到内置的WEB服务器。用户在监控端可以直接通过浏览器观看WEB服务器上的摄像机视频图像,授权用户还可以控制摄像机云台镜头的动作。
本系统由摄像机、嵌入式WEB服务器、传输网络和监控端组成。摄像机用来采集监控现场的视频。嵌入式WEB服务器是整个监控系统的核心,有硬件和软件两个部分,详细结构将在下面分别介绍。其主要功能包括:为监控端提供WEB访问页面;对监控端的访问进行有效性、安全性检查;响应监控端的请求,为监控端提供所需要的视频图像;接收监控端的控制信息,经过软硬件转换后对摄像机进行控制。每个服务器有自己的IP地址,在监控端可以通过浏览器界面访问服务器。监控端的功能则是显示现场视频,并根据需要向服务器发送视频请求以及对摄像机的控制信号。
嵌入式视频编码器具备视频编码处理、网络通信、自动控制等强大功能,直接支持网络视频传输和网络管理,使得监控范围达到前所未有的广度。除了编码器外,还有嵌入式解码器、控制器、录像服务器等独立的硬件模块,它们可单独安装,不同厂家设备可实现互连。
四、结束语
近年来,智能家居在国内得到了较大的发展,而在智能家居中安全、控制、通信部分视频监控均占有相当重要的地位。而网络摄像头组建的视频监控网络、以及在其基础上衍生的嵌入式web服务器视频监控网络均可以在智能家居中充分发挥其作用,具有很好的应用前景。
参考文献:
[1]叶朝辉、杨士元,智能家庭网络研究与开发[J].计算机应用研究,2002,19(6):38-40.
[2]张卫江,数字化、网络化监控系统的研究,哈尔滨工程大学工程硕士学位论文,2003.6.
[3]刘晓飞,基于分布式的视频监控系统协同管理平台解决方案研究,安庆师范学院学报(自然科学版),2009.1.
[4]乔彩风、宋世军、何忠,数字视频监控系统的智能化实现,计算机与现代化,2007.12.
[5]邱金蕙、冯立乾,智能视频监控系统设计,计算机与网络,2007.16.
[关键词] 参考文献管理软件 Zotero Mendeley
参考文献管理软件,又称书目管理软件或个人文献管理软件。此类软件有两大功能:①针对大型的文献数据库(如PubMed、JSTOR等)设计有过滤器(translators),可以将检索结果的详细书目信息直接输入个人文献库;②设计了多种参考文献的格式(styles),可以按不同学术期刊的要求编排参考文献。有些软件还整合了文档编辑插件(如微软的Word插件),写文章时,边写作边引用,写作完成后自动生成参考文献列表。一般参考管理软件都有分类管理文献和记笔记的功能。参考文献管理软件的种类很多,国内开发的有NoteExpress、NoteFirst等;Wiki上列出了29种国外开发的软件,并详细比较了这些软件的性能[1];赵飞从用户使用角度对比了7款文献管理软件的细节功能[2]。在这些软件中,Zotero和Mendeley是两款使用者比较多的免费参考文献管理软件。
参考文献管理软件一般分为单机版(桌面版)、网络版和单机+网络版三种类型。传统的Endnote和NoteExpress为单机版软件,是在电脑上独立运行的程序。RefWorks、Endnote Web为网络版软件,不需要安装程序,使用者在网上注册成用户,收藏的文献保存在网络服务器上,在任何一台电脑上登陆自己的网上帐户都可以使用这些文献。NoteFirst、Zotero、Mendeley为单机+网络版软件,既有在电脑上独立运行的程序,用户也有网上帐户;个人电脑上保存的文献可以上传到网上账户,通过网络,文献还可同步到其他电脑或手持设备上;既可以脱机使用,也可以联网使用。
1 免费参考文献管理软件教学简述
国内外很多大学图书馆均开设参考文献管理软件教学课程或讲座,讲授的软件主要有Endnote和RefWorks。免费参考文献管理软件Zotero和Mendeley分别于2006年和2008年开发,均采用iTunes的方式管理个人文献,具有社交网络功能,推出后受到国内外科研人员和学生的欢迎[3-5]。学生经常向图书馆员咨询这两款软件的使用问题[6],很多大学图书馆在写作指导内容中增设了针对Zotero和Mendeley的辅导课程,并在图书馆网页上列出Zotero、Mendeley、Endnote等软件的特点对比,帮助学生选择适合自己的软件[7-12]。中国科技大学开设Endnote、Mendeley和Zotero的课程[13]。加州大学长滨分校的学科馆员在嵌入式教学中讲授Zotero[14]。罗彻斯特理工学院的教师在化学文献讨论课上为本科生介绍Zotero的使用[15]。宾州州立大学图书馆有一个由4名馆员组成的参考文献软件教学团队,从信息素养教育的角度设计教学方案,提供多种文献管理软件使用咨询,帮助各层次学生选择适合的软件[16]。比利时列日大学为学生提供可以用于Zotero文献库的网络存储[17]。笔者在本校研究生中调研了参考文献管理软件的培训需求后,申请了校研究生教育创新工程项目资助,为研究生开设Zotero和Mendeley讲座,在《网络信息的利用与管理》等公共选修课上讲授相关内容;建立了参考文献管理软件QQ群,提供Mendeley、Zotero、NoteFirst、NoteExpress、Endnote等软件使用的咨询。
2 Zotero和Mendeley的功能
2.1 Zotero
Zotero ()是美国乔治梅森大学的学者按科学研究中文献获取的流程,针对火狐浏览器开发的一款开源插件,2007年和2008年连续两年被美国《计算机杂志》(PC Magazine)评为最佳免费软件[18-19]。我国图书馆界最早是编目精灵在其博客中介绍了Zotero[20]。Zotero的主要开发人Daniel J. Cohen介绍开发Zotero的缘由:科学文献信息的获取主要依赖浏览器,在网络上各种文献信息源对于用户是孤立的,所以利用Web 2.0的技术,设计一种工具“打破网络资源之间、应用程序之间的边界,在Word、浏览器和参考文献管理软件之间建立联系的桥梁”[21]。
Zotero的工作方式是嵌入到浏览器中捕捉和识别网页,当网页为期刊论文、博士论文、博客、书的章节等时,自动提取文献的元数据信息(标题、作者、刊名、年卷期、页码、摘要等)。点击浏览器地址栏上的文献类型按钮,文献即可收藏到Zotero,使用者不需要脱离浏览器即能一键收藏感兴趣的文献。Zotero在文献保存和使用上设计了很多小功能,例如,在Google Scholar、PubMed等数据库中检索后,浏览器地址栏中出现文件夹按钮,点击后可以勾选多篇文献一次存入Zotero,并附带下载有下载权限的PDF全文;拖拽网页上PDF链接也可以将PDF存入Zotero;拖拽Zotero中的文献标题可将文献的题录信息拷贝到电子邮件里[22]。
关键词:智能风冷控制 变压器 IEC61850 控制IED设计 智能变电站
中图分类号:TM401.2 文献标识码:A 文章编号:1007-9416(2012)11-0032-02
随着智能电网的快速发展与推进,变压器智能化的研究与设计将是变压器技术发展的方向,风冷控制系统作为变压器不可或缺的重要组成部分[1-2],必需满足变压器智能化发展的要求。目前我国的220kV及以上电压等级的变压器大多采用强油风冷冷却方式[3-5],控制部分大多采用PLC或单片机完成,系统构成比较复杂,控制功能简单且控制模式基本固定,整个控制系统比较独立和封闭,基本不与其他设备信息交互[6-7],在智能电网通讯及信息共享的要求下,传统风冷控制系统已不能适应智能变压器发展的要求。
本文详细介绍了变压器智能风冷控制系统的设计,包括系统构成及配置情况、控制原理、功能实现以及控制IED软硬件设计等。
1、系统构成及配置
1.1 系统构成
智能变电站自动化系统基于IEC61850通讯及信息共享要求,变压器风冷控制作为过程层设备应接入过程层网络,信息通过过程层网络传输,包括控制所需的测量数据、控制指令以及监测结果等,系统构成如图1所示。
1.2 系统配置
变压器智能风冷控制器包括冷却控制IED以及就地控制柜组成,根据目前运行的情况,控制器配置分为如下三种情况:(1)对于无特需要求情况,冷却控制IED作为控制主体安装在就地控制柜上,配置必要的辅助执行单元和电路,完成所有控制及信息传输功能;(2)对于就地控制柜已有简单智能控制器的情况,如PLC、单片机等控制执行单元,冷却控制系统由冷却控制IED与智能控制设备及辅助电路组成,完成控制及信息传输功能;(3)对于就地控制柜采用了特殊控制方式的情况,如风机控制采用变频器控制方式,冷却控制系统由冷却控制IED与变频器及辅助电路组成,完成控制及信息传输功能。
2、工作原理
2.1 基于IEC61850网络通信的数据传输
冷却控制IED所需测量数据主要来自测量IED,包括主变本体相关的油温、绕组温度、主变负荷等,来自其他监测IED数据包括铁芯监测电流、主变油中气体分析数据等,来自智能终端数据包括主变运行信息等,通过过程层网络GOOSE传输方式接收。
控制指令包括来自后台的远方控制指令经测控装置的控制信息、冷却控制IED发给智能终端跳闸信息等,均通过GOOSE传输机制,高效、快速的通过过程层网络传输。
2.2 控制IED运行方式
传统风冷控制系统由于数据采集的局限性,一般采用固定的“运行”、“辅助”、“备用”模式对风机组的控制,或采用奇偶数组控制模式控制风机组的启停,控制模式固定单一,不利于节能和设备的有效利用。变压器智能风冷控制设计运行方式分为手动和自动,其中手动方式又分为就地手动和远方手动控制方式。自动运行方式下,控制IED根据油温、绕组温度、变压器运行负荷情况以及变化趋势或者异常情况如主变铁芯电流的增大、油中气体反映出的热故障等,综合判断出需要运行的风机组数,发出控制指令启停风机组,完成主变的冷却控制要求。当处于手动就地控制方式时,与传统就地控制手动方式基本一致,运行人员在控制柜就地通过把手或按钮控制风机组的启停;当处于手动远方控制时,通过后台或调度等将控制风机组启停命令下发给测控单元,由测控转发控制指令到冷却控制IED,完成风机组的控制。
2.3 控制IED控制执行
根据1.2节介绍的配置情况,风冷控制IED的控制执行分为:(1)冷却控制IED直接控制辅助电路,如接触器和继电器等,完成风机组和油泵的启停,冷却控制IED需要有开出回路设计要求;(2)采用冷却控制IED与智能控制设备及辅助电路组成的配置系统,冷却控制IED采用通讯的方式与智能控制器信息交互,完成控制及信息传输功能;(3)采用冷却控制IED与变频器及辅助电路组成的配置系统,冷却控制IED采用通讯或模拟量输入输出方式,完成控制及信息传输功能。
3、功能实现
3.1 控制电源热备用
电源控制设置自动手动切换,在自动模式下,控制电源自动完成双电源的互为备用,且具备自锁功能,即当一路电源工作时,另一路电源可靠断开。在手动模式下,支持远方手动切换。
3.2 数据采集
支持GOOSE方式从过程层网络接收与风冷控制相关的测量量,完成控制所需的数据采集功能。
3.3 控制
控制策略根据综合数据分析,合理配置风机运行组数,满足变压器运行要求的同时兼顾节能、循环启停风机组以及风机组先启先停运行等原则。
3.4 切换
切换功能完成远方、就地以及手动、自动等控制方式的切换,满足不同运行方式要求。
3.5 通信
风冷控制IED具有过程层网络IEC61850通信功能,支持GOOSE方式数据接收和发送,完成网络数据的采集以及控制命令、控制结果和监测等数据的发送。
3.6 自检及告警
风冷控制系统的控制IED以及其他智能设备具有自检以及异常告警功能,实现自身状态检修。
3.7 对时
控制IED满足智能变电站所要求的对时精度和对时方式。
4、控制IED软硬件设计
4.1 硬件构成
硬件组成包括CPU、FPGA控制器、通信模块、开出控制器、开入采集单元等组成。硬件设计结构框图如图2 所示:
系统所需数据均通过过程层网络获取,设置开入插件满足就地信号的便捷接入,当就地控制柜配置有智能控制设备时,开出插件可不配置。
4.2 软件设计
根据变压器智能风冷控制功能要求以及控制策略设计,其主程序设计流程如图3。
5、结语
变压器智能风冷控制系统设计对变压器的安全稳定运行至关重要,该风冷控制系统的设计符合智能变电站通讯要求,满足变压器安全稳定运行要求,智能化程度高,节能且风机组运行效率及使用寿命等方面都得到了很大提高,运行方式灵活,适应性强,符合风冷控制系统的技术发展。
参考文献
[1]邓世杰.大型变压器风冷却系统的自动控制[J].变压器,2003年第10期.DENG Shi-jie. Automatic Control of Forced Air Cooling System in Large Transformers [J].Transformer,2003,10.
[2]李化波.一种新型变压器冷却控制装置的研制[J].电气应用,2007年第6期.LI Hua-bo. Development of a new device of Automatic Control of Forced Air Cooling control System [J].Electrical Application,2007,6.
[3]李化波.基于PLC的大型电力变压器冷却控制装置的研究[M].硕士论文.华北电力大学(北京).LI Hua-bo. Research of Large Capacity Transformer Cooling Control Device Based on PLC[M]. Master's thesis, North China Electric Power University(beijing).
[4]王泽峰,等.新型变压器风冷控制系统在电网中的应用[J].变压器,2005年第8期.WANG Ze-feng. Application of New Air Cooler Control System of Transformer to Electric Network [J].Transformer, 2005 08.
[5]杨凯,等.新型智能变压器风冷控制系统[J].电工技术,2003年第9期.YANG Kai. The Transformer Air Cooling System Based On MCU Control[J]. Electric Engineering,, 2003 09.
[6]冷志国.大型变压器风冷控制系统的研究[M].硕士论文.哈尔滨理工大学.LENG Zhi-guo. Design on the Wind Cooling Control System of Transformer[M]. Master's thesis, Harbin Institute of Technology.
为解决当前网络教学资源多而杂、缺乏规划、使用率低等问题,结合所在院校实际情况,提出基于CMS设计一套网络教学资源管理平台。重点论述了系统的整体架构和基本功能。该系统采用三层体系架构,使用技术开发。采用基于模板的信息形式以便于网站的维护和更新。系统主要有内容管理、模板管理、系统管理、其他管理等功能,具有易维护性和可扩展性。
关键词:
CMS;教学资源;系统设计;管理平台
随着互联网技术的发展,其对教育的冲击不断扩大。为适应社会需求,各高校也不断推出自己的数字教学资源,如精品课程、网络课程等。随着高校数字资源的不断发展,造成系统缺乏整体规划,资源多而杂,资源信息不一致,技术手段不统一等现象。如何高效地构建高校教学资源平台,是许多高校面临的难题之一。笔者所在学院为更好地解决教学资源杂乱无章,利用率低等问题,着力研究基于内容管理的高校教学资源网站的设计与开发。
1CMSCMS(ContentManagementSystem)即内容管理
系统,是一种运用现在流行的ASP、JSP、PHP等服务器端脚本语言对站点进行智能管理与维护的系统[1]。内容管理系统利用模板统一站点外观风格,通过脚本语句提取显示的内容,从而优化站点的管理与维护工作,降低人工管理的复杂度。一般管理员通过后台输入信息、上传文件、导入数据并对信息进行简单处理,CMS自动将内容整理并存储到数据文件中;系统通过脚本语句生成页面供前台用户浏览。CMS的核心功能是把网站的内容管理和页面设计分开,用模板存储页面设计的相关内容,而显示内容存储在数据库或独立的数据文件中。衡量内容管理系统的另一重要指标是其包容性,即对内容格式、传输标准、范围等的限制或要求。创建网站内容要依赖于其包容性;CMS对创建的内容进行再加工,以提供有用的新资源;过程中,内容管理系统按照人为设定的程序,自动将内容信息出去。
2高校教学资源网站解决方案
在充分调查分析兄弟院校需求的情况下,根据自身所在院校对教学网站的实际需求,设计了系统功能架构,给出了教学资源网站解决方案。
2.1系统的功能架构该内容管理系统采用三层体系结构:数据层、业务逻辑层和表示层,如图1所示。三层体系结构降低了层之间的依赖程度,结构明确,复用度高;能缩短系统开发周期,并可大大降低后期维护的成本[2]。本内容管理系统仍采用管理员(及教师用户)后台登陆的方式进行内容的管理和,脱离与固定网站的绑定,具有可扩展性。
2.2系统功能模块设计根据高校教学资源管理系统的自身特点,该CMS系统可通过四个功能模块来实现,如图2所示。⑴系统管理:该模块是网站全局设置模块。在系统设置里可以设置网站的服务器、根目录、标题及系统参数等;在生成设置里可以设置网站的目标位置;在上传设置中可以设置上传目录、文件类型、大小限制、水印图片等;账户管理里可以添加、删除、修改管理员账户及教师用户,并设置相应权限。在此处所做设置将对整个站点起作用。⑵内容管理:该模块是系统的核心模板,主要实现教学资源的管理。内容管理包括课程分类和课程管理两部分。在课程分类中,可以自由地设置课程类型信息,如文学、理工、经济、哲学等,每个分类下还可以添加子分类(最大分层数可在“系统设置”模块的参数设置中设置,一般不超过三层)。课程管理模块:可以浏览、添加、删除、修改、检索、统计课程信息。浏览:显示系统内所有课程信息,包括课程名称、类型、主讲教师、更新日期、访问量等;单击课程名称,跳转到相应的页面进行信息浏览。检索:输入需查找的课程名称或主讲人或其他指定关键字查找符合条件的信息列表,通过课程名称可链接至课程资源模块。资源管理模块:对课程资源进行管理。主要管理课程简介、主讲教师介绍、课程进度、课程章节目录、教案、课件、教学视频、试题库、教材、参考书、文献资料、学术活动等内容。如增加某课程的课件、删除某课程的教案、修改某课程的简介等。上传资料时需指明资料的详细内容:如课程名称、关键字、类别、上传者等,系统生成上传日期。⑶模板管理:主要管理模板的有关信息。创建及使用模板是CMS核心之一[3];好的内容管理系统应支持栏目的分级模板管理。如系统基本模板、课程资源模板、信息检索系统模板等的添加及配置。⑷其他管理:该模块主要实现对站点留言、问题、答案与评论等互动式信息进行管理,另实现信息搜索、信息采集等内容进行管理。系统设定一般用户可通过互动平台提意见、建议或问题、答案,以实现教学的互动与反馈;管理员可以对该模块内容回复、修改、删除。一般用户亦可上传各类文件,管理员可以根据需要,给予回复、修改、删除。
2.3数据库设计高校教学资源管理系统的核心模块是课程资源管理。根据其模块化分,按照面向对象的思想,在数据库中设计四个数据表:课程列表、课程类别表、教师表、课程资源表。如表1-表4。其他表略。
2.4系统地图设计系统内站点地图的作用是为了方便用户对当前浏览的网站页面在站点中位置的认识和了解。后台也能方便的使用TreeView控件,生成后台的内容管理树状结构图,以及使用SiteMapPath控件生成页面在站点的逻辑位置导航[5]。系统前台整体页面功能导航如图3所示。
3系统实现
本系统开发采用技术,开发平台选择VisualStudio2008,基于.NETFramework3.5版本,编程语言采用C#,数据库采用SQLServer2005。在系统设计中涉及的主要技术有以下。⑴全站连接:数据库的定义和连接采用全站连接方式以提高系统运行的效率。⑵验证码:对于交互式页面,为防止被软件恶意提交数据(如留言、问题等),在交互式页面加入验证码机制。⑶KindEditor插件:KindEditor是开源的HTML可视化编辑器,可以在网站上获得所见即所得编辑效果,这是目前较流行的编辑器。为方便用户添加、编辑课程教学资源信息,优化用户体验,系统在教学资料添加和编辑页面中嵌入了KindEditor插件,从而实现类似桌面编辑软件的可视化编辑功能,简化页面编辑的复杂度[4]。⑷模板引擎技术:模板技术将信息内容和页面表现进行分离,对信息内容的管理不会影响到具体的样式展现,同时对样式的更改也不会造成信息内容的变化[5]。
4结束语
本文针对当前高校教学资源管理现状,采用三层体系结构,设计了一个基于内容管理系统的高校教学资源管理网站。使用当前较为成熟的软件开发技术,建立一个比较适用高校教学资源管理的系统和平台。该系统架构在实现过程中还存在一些不足之处,需在后续系统建设过程中不断完善。
参考文献(References):
[1]何伟娜,刘高原.基于CMS的开放式资源库系统设计与实现[J].计算技术与自动化,2011.1:106-109
[2]孙超,钟珞.基于.NET框架的内容管理系统设计与实现[J].现代电子技术,2009.6:106-109
[3]沈磊,郑超雷,叶勇武,诸葛斌.智能建站CMS系统的研究[J].计算机时代,2010.7:49-53
[4]徐嵩松.基于ASP的网站内容管理系统设计与开发[D].电子科技大学硕士学位论文,2011.12.
论文摘要:为了满足六五式铁路军用桥墩拼装演练的要求,介绍了“六五式铁路军用桥墩模拟拼装系统”的研制与开发工作。该系统不仅可以解决实际拼装作业的标准化和规范化问题,探索出安全、经济、高效、规范的拼装技术作业程序;而且可以降低拼装演练的费用,提高拼装作业人员的拼装技术水平,减小拼装时间,提高拼装效率。对培训专业保障队伍和保障战时铁路运输的畅通,具有一定的作用。
1概述
铁路桥梁桥墩的战时抢修,主要使用拆装式抢修器材。六五式铁路军用桥墩(简称六五式桥墩)是广泛储备的桥墩拼装器材,于1965年批准定型生产、储备。该器材互换性强、装拆方便,可以根据要求组拼各种高度的桥墩,主要用于战时、平时大中跨度、中高度桥梁桥墩的应急快速抢修,在桥墩拼装抢修作业中具有重要的作用。
为了对被毁桥梁桥墩进行及时地抢修,战备部门不仅需要储备六五式桥墩,而且需要经常组织六五式桥墩的拼装演练,以提高拼装技术水平、训练保障队伍,但是实践工作中却很少组织实施。主要原因:一是缺少相关指导资料。《铁路桥梁抢修通用图集》仅仅介绍了杆件的名称、编号、尺寸、数量、重量和结构形式,缺乏安全、经济、高效、规范的拼装技术作业程序,拼装演练只能在反复试验和摸索中进行。二是没有拼装培训的实用教材和教具。《铁路桥梁抢修通用图集》面向专家,普通拼装技术人员很难看懂,缺乏简单化、形象化、电子化、虚拟化的教学与培训教具,在拼装演练过程中,即使投入大量的人力、物力、财力和较长的时间,仍然不能取得良好的实际操作效果。针对上述问题,本课题组立项研究“六五式铁路军用桥墩模拟拼装系统”,研究拼装技术作业程序,开发多媒体模拟拼装教学与培训软件。
2六五式铁路军用桥墩结构及拼装方法
六五式桥墩设计墩高10~4Om,适用的顶部结构为工字钢梁、拆装式梁、式梁、万能杆件拼装梁等,与墩身相适应的基础可以是卧木基础、桩基础和混凝土、片石混凝土扩大基础。
全套器材共有杆件、配件17种,连接螺栓全部为M22粗制螺栓。器材轻便、结构简单。使用配套的安装工具,可用人力完成器材的拼装作业。使用起重机械时可以部分预装,整体安装。相同杆件连接件可以互换,不同杆件易于识别,能适应多次拆、装、运和重复使用。
2.1墩身结构
全套器材共有杆件9种,上、下垫梁及垫梁附件10种,以及螺栓和垫圈5种。墩身结构为三部分,即上垫梁、墩身和下垫梁。
(1)下垫梁:下垫梁一般设置2层,纵横垂直叠放,主要由C12、C13垫梁组成并可根据纵横向立柱排数用C15、C16拼接板接长使用。下层下垫梁一般两外侧宜各用两片由C18间隔撑联结成中心距300m的垫粱组,中间部分按l片设置,下层下垫梁与基础问应有足够的联结以承受拉力和剪力(如在混凝土基础内预埋U型螺栓、卧木基础间使用扒钉、桩基础间通过螺栓进行联结等)。与墩身联结的顶层下垫梁的布置应与墩身立柱相适应,即在每排立柱下各用两片由C18间隔撑联结成中心距300mm的垫梁组与立柱联结。两垫梁叠合面的交叉点也用螺栓联结。
(2)墩身:墩身是由立柱、节点板、拉撑组成的立体结构,立柱纵横间距均为2rn。
立柱有3种,主要用C1,需要的墩身高度不是3m的倍数时,可用c2和c3调整,墩身可以拼组成从上到下立柱排数相同的等截面型式,也可拼成上少下多的变截面型式。当梁部结构的跨度在12~64m范围内,常用的墩身结构有7种。
节点板有两种,凡设平面联结系处,应采用C9节点板,其余均用C8节点板。
各类拉撑有4种,即水平拉撑C4和立面拉撑C5、C6、C7,平面斜拉撑亦用C5。
水平拉撑的节间可以按2m、1.5m、mIm三种间距设置,一般应尽可能按2m间距装设,只有在按0.5m调整墩身时,个别节间才按1.5rn或1m间距装设。
(3)上垫梁:上垫梁层数应根据柱顶容许压力、梁部结构的型式和支座布置、垫梁强度以及具有足够的刚度以保证活载能比较均匀地传递等因素,综合考虑决定,一般应设置3~4层,纵横向垂直叠置;对于鱼腹式梁,应特别注意避免上垫梁与梁部结构之间可能的相碰。
上垫梁由C10、C11、C12、C13、C14垫梁组成,可以使用C15、C16拼接板接长垫梁。最上一层垫梁一般用C10或者C11;最下一层垫梁当立柱为3排时可用C1l,当立柱为4排时可用一根最长的CI4,并以两片一组通过C18间隔撑连接成中心距300mm的垫梁组与立柱端板联结;中间各层则可根据强度和构造需要布置。上垫梁各层之问应用C19夹持器联结,垫梁组的每一个交叉点至少要用2组夹持器(共8个C19)联结。
2.2桥墩拼装
组装前,混凝土基础应预埋U型锚栓,基础顶面应力求水平,如发现不平,可在垫梁下用薄铁片垫平,垫梁顶部高低差允许值应视墩身高度而别,一般不应超过3~5mm,如高度较高时应适当减小。
下垫梁铺设时,一般底层应垂直线路方向,上层顺线路方向应特别注意工字钢上下翼缘上钉孔位置的不同,钉孔群距为2mm的翼缘应和柱脚相连,钉孔群距为1mill的翼缘应和另一工字钢翼缘相连。
立柱组装可以利用扒杆及电动卷扬机,也可以使用其它起重设备。拼装时,一般可先立中间,然后再装配四周的柱,或先连成柱排整片外贴。
组装第一层立柱后(连同水平斜拉撑),即应注意矫正立柱垂直度、立柱间正方尺寸及水平差。
3教学与培训软件的研制
3.1科研调查和资料收集
通过联机检索课题相关的研究内容,掌握国内外最新研究动态,为课题研究做好信息储备。
收集铁道部和北京铁路局有关战备桥梁方面的文件、规定和通知,铁道部专业设计院的有关技术资料和设计图纸、路内刊登的有关战备桥梁拼装方面的论文和经验材料、北京铁路局人民武装部有关战备桥梁方面的存档文件和拼装演练资料,为课题的研究做好资料储备。
收集本课题有关研究拼装方案、模型制作和多媒体模拟拼装教学与培训软件的研究和实现等方面的技术资料,为课题的研究做好技术储备。
3.2提出预案,确定分工,安排进度
在科研调查和资料收集的基础上,根据研究内容和研究目标,提出科研预案,确定科研分工,安排科研进度。其中多媒体教学培训软件研制与开发程序如图1所示。为了缩短项目的开发时间,程序开发和杆件造型、装配以及编组同步进行。开发的程序包括“数据提取插件”、“拼装播放程序”和“运动设计程序”三部分;然后利用开发的程序和实体造型信息,设计拼装顺序、运动路线以及文字显示和配音;最后通过验收前修改与完善,验证设计的正确性。
3.3拼装方案的研究比选
课题组认真研究了六五式铁路军用桥墩技术图纸和相关资料,总结以往拼装演练的经验教训,在反复拼装模型的基础上,提出了分片拼装法、分段拼装法和单向拼装法三种拼装方案,对三种方案进行了对比与分析。
分片拼装法作业速度比较快,但需要的人力多,必须有吊车配合作业,而且两片组装时一方面需要支撑固定,另一方面还要留有一定的活动量,以确保斜拉杆件的安装,因此拼装难度较大,安全上也存在一定的隐患。
分段拼装法安全系数较高,但同样需要比较多的人力和吊装设备,突出的问题是如各段同时拼装,杆件种类繁多易混易乱、整体组装时作业难度大。
单向拼装法拼组人员少,小吨位吊车或倒链葫芦吊装即可,作业难度小,安全系数高,拼装工序连贯,培训易学易懂。
通过分析对比,课题组选定了单向拼装法。
3.4在计算机中对“六五式铁路军用桥墩”进行实体造型
根据《铁路桥梁抢修通用图集》,在计算机中对“六五式铁路军用桥墩”进行实体造型,把“六五式铁路军用桥墩”的各种杆件信息和拼装信息在计算机中表示出来。
经过对相关技术和软件工具的研究和比较,确定以计算机辅助设计软件SolidWorks作为实体造型软件。该软件完全采用Windows的窗口界面,操作非常简单,功能强大、易学易用。该软件的另外一大优势是价格便宜,因此使用的单位及个人较多。
3.5提取“六五式铁路军用桥墩”相关的实体造型数据
通过对相关开发软件和开发工具的比较,确定以MicrosoftVisual2008为程序开发工具,利用SolidWorksAPI开发插件,把插件嵌入到SolidWorks中,从中提取出“六五式铁路军用桥墩”相关的实体造型数据,为开发“多媒体模拟拼装教学与培训软件”准备好原始数据。
3.6开发实现多媒体模拟拼装教学与培训软件
按照编制的拼装技术作业程序,利用提取的实体造型数据,研究、设计和开发多媒体模拟拼装教学培训软件。经过对相关技术和软件工具的研究,确定以OpenGL为软件开发平台;考虑到操作系统为Windows,选用MicrosoftVisual2008作为程序开发工具。
多媒体模拟拼装教学与培训软件既保证在播放拼装动画全过程和模拟拼装过程中能实现放大、缩小、局部放大、旋转、平移、杆件隐藏等功能,而且能做到对工长一级的职工通俗易学、操作简单、教学形象、实用方便(系统演示界面见图2)。
随着现代网络通讯技术的飞速发展,网络游戏已经成为游戏发展的大趋势。手机及PAD等手持移动设备的技术的成熟,也使得人们可以随时随地的接入网络游戏,丰富了人们的日常生活。伴随游戏用户越来越多,一些不法分子开始通过各种途径窃取网游账号、信息和虚拟财富。它们针对网络游戏账号所采用的手段包括人为盗取、木马盗取、网络欺骗等。本文就这些非法手段进行分析,并提出防护措施。
【关键词】
网络游戏;安全威胁;盗号;欺骗;防护措施
1.引言
近年来,随着互联网技术的快速发展和社会生活水平的提高,网络在千家万户普及开来,网络游戏也渐渐成为人们娱乐生活的一种重要方式,同时也成为拉动消费、刺激经济增长的有力手段。当前,网络游戏已上升到产业高度,吸引着越来越多的关注目光。网络游戏属于虚拟社区,与真实的人类社区相似,这个虚拟社区也存在着网游账户、用户信息和虚拟财富的安全问题。一直以来,网络游戏的安全性是国内近亿玩家和网络游戏运营商的一块心病。玩家账号密码被盗,装备和道具被盗等情况频频出现。
如何认清网游世界存在的各种安全威胁,以及如何进行有效防护,已成为学术界、产业界和玩家共同关心的问题。
2. 安全威胁
常见的网游安全威胁包括木马盗号、网络欺诈和网络社交威胁。
2.1 木马盗号
木马的传播方式多种多样。例如,无意中通过外部U盘设备传播木马。使用U盘从朋友那里拷贝资料,带回家插入电脑时,木马就可能悄无声息地进入电脑。再比如,邮件的接收也能在使用者电脑中植入木马。接收到莫名的邮件,一旦打开邮件,其中的附件就可能自动下载、安装木马客户端。文件共享系统也能为木马提供通道。由于木马的伪装性,共享的.pdf及.doc等文件都有可能是伪装的木马。最后,web页面也可能挂载木马。访问一些被挂载了木马的网站,会自动下载木马客户端。很多游戏插件也被植入了木马,在使用的同时也启动了木马程序,这也是游戏玩家受害情况最严重的地方。
木马的功能也各有不同。例如,有键盘记录功能的木马主要对整个系统或者指定应用程序的键盘操作进行钩挂,并自动记录用户所操作的按键,并将最终得到的密码数据信息发送到木马当前受控人那里。
有消息跟踪功能的木马可钩挂有意义的windows消息,因为windows窗口元素间的许多进程间操作都少不了消息的传递,钩挂消息的直接好处就是连复制、粘贴来或是打乱顺序输入的密码都没有用,可直接得到有意义的数据,这种木马的通用性略差,但命中率更高。
有内存扫描功能的木马可直接从内存中提取所需要的密码,这种方式的木马编程难度适应性会差很多,不如前两种流行。
有网络数据监听的木马可解析网游密码。由于网络游戏的最终输入必然要发送到服务器端,网络游戏监听器的好处在于,在同一局域网内无需在被监视的机器上安装木马便可监视到其他人登录服务器的密码,虽然是密文,但也可能通过一些手段解析出明文来。
2.2 网络欺骗
有些盗号者在游戏中冒充客服人员,以中奖等诱骗信息引诱玩家发送自己的账号和密码,从而导致玩家账号被盗。
另外一些行骗者通过发送信息给玩家,通过所谓的“官方送礼活动”等将其引诱到一个通过精细设计的与游戏官方网站非常相似的钓鱼网站上,并获取玩家在此网站上输入的个人账户和密码信息。黑客再通过这些信息登录游戏端,从而将玩家的装备、财物等虚拟财富转移,再通过线下交易网站转化为自己的真实财富。当玩家收到提示被迫下线时候,已为时已晚,在游戏中日夜打拼的宝贝已付之东流。
2.3 网游社交威胁
游戏社交安全的威胁同样不可小觑。一个游戏就是一个世界,在游戏中会“认识”各种形形的人,游戏中的活动异彩纷呈,在那里可以结婚,可以交朋友。一些盗号者通过长期潜伏,和一些玩家一起游戏,获得玩家的信任,最后在游戏中扮演GF/BF(男、女朋友)、LG/LP(夫、妻)之类的身份,降低玩家的戒备心理,找借口获取玩家的账号和密码,达到盗号的目的。
网友社交中的游戏环境安全通常被游戏者忽略。当不是在自家电脑上上网时,切记注意周围的环境安全。例如,网吧的机器在使用前,可能被安装了木马,而玩家急于进入游戏又没有重启电脑,从而导致输入账号密码时,被人盗取。再就是,可能正在输入账号密码的时候,刚好有一双眼睛盯着你的键盘操作,或者网吧摄像头正对着这台电脑,也可能造成账号密码的丢失。
3. 防护措施
针对以上分析的种种网游安全威胁,可以通过增强自我安全意识、防备网络欺骗及密码偷窥、防护木马等手段保护网游账户、密码、个人信息和虚拟财富的安全。
3.1 加强自我安全意识
在游戏中,可以交朋友,但是不要带入现实生活,防止被人从社会工程学角度盗取密码。对于自己的账号密码的保护,在游戏中应始终放在第一位。游戏中的一些朋友,可以从纯游戏的角度予以帮助,但绝不能轻易透露账号或密码。
如果是在网吧上网登入游戏,请不要急于进入游戏,而应先重启电脑。网吧电脑一般带有还原卡,重启可以让新植入的木马无计可施。同时,在输入密码的时候,注意遮掩,或者使用改建器错位输入,不要在被人从网络技术的角度盗取账号密码之前,就被人直接用眼睛或者摄像头记录了下来。
3.2 防备欺骗及偷窥
在游戏的同时,保存一份警惕性,不要相信任何游戏中所谓游戏客服通知的疑似中奖信息,切记天上不会掉馅饼。
不要相信来自于游戏中游戏玩家发来的游戏活动和网址链接,也许对方是盗号玩家,或者是已经被盗号的玩家。
玩家访问游戏网址时,应仔细辨认网站标示,或者采用带有辨识认证功能的浏览器。当今的游戏中,一般会设有2级密码甚至3级密码,只有输入2级密码或者3级密码才能进行装备或者财物的买卖。所以,不管任何时候登录网游之初,都不要输入2级或者3级密码,如果有要求输入的,当是钓鱼网站无疑。
3.3 防护木马
首当其冲的是U盘防护。从外面机器上使用过的U盘,回家不要直接打开,一定要用病毒扫描工具扫描一遍。接着是邮件防护。对于接受到的邮件,即使是朋友或熟人发来的邮件,感觉有异常的,比如只有一个连接,或者只有一个附件,都不要打开。再就是木马伪装防护。在保持病毒库是最新的情况下,对于从共享网盘、共享文件夹中下载的文件都进行扫描处理。还有木马挂载页面防护。应保持电脑上防火墙的正常运行,或者安装个人防火墙,不要进入非认证的网址。最后是木马插件的防护。特别是针对游戏玩家,为了游戏的方便性,会下载第三方插件,而很多游戏也支持第三方游戏插件,但是玩家有时候并不是在官方网站上下载的更新程序,在其他网站上下载的可能是被黑客植入了木马的游戏插件,从而导致账号密码丢失;另外游戏玩家使用的外挂程序中可能有植入的木马,所以,插件下载和更新需要认准官网更新,同时不要使用游戏外挂程序,这也保持了游戏的探索性和趣味性。
针对键盘记录器,只需要下载有改建功能的软件即可,或者打乱输入顺序。利用改建器,假如密码是“xxx”,虽然输入的是“yyy”,键盘记录器也记录的是“yyy”,但实际输入的是“xxx”。打乱顺序输入,例如密码是“123456”,先输入“456”,再回头输入“123”也能起到蒙混它的作用。
针对消息跟踪器,这个涉及到windows的系统调用,需要及时更新木马病毒库,以起到查杀的目的。
针对内存扫描器,这种活动性强但针对性较差的木马,很容易被查杀。
针对局域网监听器,可以加密用户会话信息,使得监听的信息无用化,或者针对局域网监听器的原理,从网络上划分网段,使得它监听不到自己的主机。
针对采用密保卡的游戏用户,很多木马无计可施,但是它可能会拦截服务器数据包,导致连接中断,促使用户不断输入密保卡,当记录达到一定次数后,可能会破解密码。所以,如果发现短时间内经常断线,应主要扫描游戏环境,杜绝木马发威。
4. 结语
本文针对目前网络游戏面临的安全问题进行了简单分析,总结了游戏盗号的主要途径、工作性质,并就其需要采取的预防措施进行了说明。随着网络信息安全问题越来越受重视,以及网络信息安全技术不断发展,网络游戏中的安全隐患会越来越少,网络游戏将会迎来另一个快速发展并安全可靠的时代。最后,希望广大的网络游戏用户能轻松娱乐,预防沉迷,注意安全!
参考文献:
[1]盂娟娟.游戏插件引发的安全漏洞[J].互联网天地,2006(05)
[2]吴珍.网游安全:在爱与恨的边缘游走[J].信息安全与通信保密,2008(12)
[3]杨钧.网游安全之痛[J].软件世界,2005(11)