我们大家眼前所欣赏的这篇文章共有76968文字,由花文建用心校正后,发布到!《平台:自媒体时代用影响力赢取惊人财富》是2013年中央编译出版社出版的图书,作者是迈克尔·哈耶特。在当今市场要想获得成功,必须拥有两个战略资产:让人欲罢不能的产品和有效平台。托马斯·纳尔逊出版公司前首席执行官、现任董事会主席迈克尔· 哈耶浅析omron视觉系统F150在玻锥行业中的应用_计算机应用论文二十篇欢迎借鉴!
第一篇 浅析omron视觉系统F150在玻锥行业中的应用_计算机应用论文
视觉检测技术是建立在计算机视觉研究基础上的一门新兴检测技术,介绍omron视觉系统f150在安飞电子玻璃有限责任公司玻锥生产线上的应用。系统控制器通过专用线与摄像机及光源装置相连,使用者可手持编程器,在显示器上选择测量模式,检查区域及设定检查条件。最后在控制器中产生特定,由omron plc接收控制执行元件产生程序要求的动作,完成取像、检测、执行等动作。系统的使用包括判断条件设置、检查项目和领域设定、测量并输出显示等。
1 引言
机器视觉技术作为计算机科学的一个重要分支,在近三十年中有迅速的发展。由于机器视觉系统可以快速获取大量信息并自动进行数据处理,易于设计信息及加工控制信息集成。因此在现代自动化生产过程中,机器视觉系统被广泛用于工业监视、成品检验、质量控制和数据测量等领域。工业视觉系统是实现现场工业自动化的基础技术,尤其是要求高速化或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉。玻锥生产线的自动化程度很高,目前用视觉识别系统取代人工进行检测不仅可以减轻工人劳动强度,而且能减少次品和提高生产效率。但是机器视觉系统也有它的局限性,因此对于不同的检测对象或不同的工艺要求要具体,采取不同的检测方案。故在此介绍在安飞公司的玻壳生产线中采用机器视觉取代人工视觉进行检测的应用方法。
2 欧姆龙 f150视觉系统简介
(1)基本原理:机器视觉检测系统通常采用ccd(charge couple device)。WwW.meiword.COm摄像机摄取检测图像并将其转化为数字,再采用先进的计算机硬件与软件技术对图像数字处理,得到所需的目标图像特定值,并在此基础上实现模式识别、坐标计算、灰度分布图等功能。机器视觉检测系统能够根据检测结果快速的显示图像、输出数据、发布指令。执行机构可配合其完成位置调整、好坏筛选、数据统计等自动化流程。与人工视觉相比,机器视觉最大的优点是精确、快速、可靠、稳定以及信息数字化。机器视觉系统主要由图像的获取、图像的处理和输出显示组成。
图像获取设备包括光源、摄像机等,其中关键的部件为摄像机中的ccd由分布于其上的各个像元光敏二极管的线性阵列或矩形阵列构成,通过顺序输出每个二极管的电压脉冲,实现将图像光转换成电的目的。输出的电压脉冲序列可以直接以rs-170制式输入标准显示器,或者输入计算机的内存进行数值化处理。ccd是目前最常用的机器视觉传感器,图像处理设备包括相应的软件和硬件系统。输出设备与过程相连,包括监视界面、过程控制器和装置等。摄像数据通过计算机对标准和故障图形的和比较,若发现不良产品,则发出ng,并通知plc进行下一步处理。机器视觉检测的结果可以作为计算机辅助质量caq(computer aided quality)系统的信息来源,也可以和其他控制系统集成。
(2)主要性能指标:安飞公司玻锥生产线视觉检测系统采用欧姆龙公司的f150视觉传感器。系统像素为512×480,可以记录二十三个个不同物件的标准画面,存储二十三个画面不合格物件图像,即可确定二十三种不合格的情况,以便于在生产中进行比较和回馈。图像处理采用二值化方法。数据及图像的存储通过rs232接口与plc相连。摄影机和光源装置为f150-c1×e-c型。其中摄影机部分为1/3寸ccd摄像元件,电子快门有1/100、1/500、1/2000、1/10000s等多种选择。检测范围为50mm×50mm。
(3)系统基本构成:系统中起核心作用的是控制器,基于二值化和灰度理论,可处理ccd镜头以像素为单位由光转换而来的电,并提供测量模式、输入输出和通信手段。控制器通过专用线与摄像机相连。使用者可手持编程器在显示器上选择测量模式,检查区域及设定检查条件。最后在控制器中产生特定,由可编程控制器接收,控制执行元件完成特定的动作如取像、检测、执行等。视觉检测系统的基本结构
3 系统应用
(1)硬件连接。
(2)通讯参数设置:通讯方式:rs232,传输速率:9600bps,传输字长:8位,停止位:1位,奇偶校验:无。
(3)判断条件设置:为使摄像机得到更准确的测量值,需先将待测物体放在照相机与光源中间,并在照相机的视野范围内调整光源强度,之后由检测物自身的形状、颜色及透光度来设定快门速度(shutter speed )、滤波( filitering)和背景抑制级别( bgs levels ),设定好后必须能够看清楚被检测物的轮廓,并且轮廓边缘不能闪烁,否则摄像机将不能检测到理想效果。在安飞公司中摄像机快门速度设为1/2000s,滤波设为强过滤,背景抑制级别上限取255下限取156。
。(4)检查项目和领域设定:接着设定搜索领域(region),进行方向、颜色、边缘层和位置的设定,之后进入位置补偿(position compensation)调节补偿区域及方向,最后进入数据(date)中设置表达式,在此表达式设为r1.eg-r0.eg。以上设置结束后存储设定内容,将模式更换为运行(run)模式进行检测。使用者可以手持式编程器的触发按键{trigger})进行单次的测量,也可以通过可编程控制器发出“开始检测(measure/c) ”命令来进行触发测量,用“结束检测 (measure/e) ”来结束测量。在安飞公司的玻锥生产中就采用了后一种方法,数据将根据需要进行显示并传输到可编程控制器。
(5)摄像机检测主菜单如下:
(6)系统功能。
本系统主要实现的功能如下:摄像机共进行两次照相首次照相首先检测切割完小头的玻锥,检测切割是否成功。当检测值不在预设的正常值范围内时显示器显示ng符号,同时plc发出将产品排除生产线。当检测正常时,程序正常进行,摄像机检测的数据自动显示在显示屏上,之后plc使管径下移,照相机二次照相照出锥体与管径的间距,将数据传送至plc,由plc进行下一步处理并在显示屏上刷新数据。在实际应用中,我们注意到光源的亮度对生产的影响很大,当亮度过高时由于反光会造成检测误差,而过低时则不会正常显像。
4 结语
omron公司的f150视觉传感器自在安飞公司玻锥生产线应用以来,系统运行稳定、可靠。其测量精度可以达到±0.001mm,完全达到生产工艺要求。该方法方便、快捷、有效地实现玻锥与管径间的测量。本系统采用的是欧姆龙公司中端的f150系统,而其最新推出的f160系统,则可以满足更高端的指标要求,但同时成本会也有一定的提高。使用者可结合不同检测系统的成本及工业现场实际要求,比较灵活的采用不同的系统。
参考文献
[1]?赵守忠.传感器技术及其应用[m].合肥:中国科学技术大学出版社,1997.
第二篇 计算机通信网络安全与防护_通信技术论文
近年来,随着计算机网络技术的成熟,计算机网络应用迅速普及。伴随我国国民经济信息化进程的推进和信息技术的普及,各行各业对计算机网络的依赖程度越来越高,对信息系统的安全性更加关注,如何保证网络通信的安全性成为人们必须面对的问题。
一、计算机通信网络安全概述
通信网络可以为计算机信息的获取,传输,处理、利用与共享提供一个高效、快捷,安全的通信环境与传输通道。计算机通信网络安全技术从根本上来说,就是通过解决通信网络安全存在的问题,来达到保护在网络环境中存储、处理与传输的信息安全的目的。计算机通信网的信息安全是指挥,控制信息安全的重要保证。随着通信网的一体化和互联互通,共享资源步伐的加快,在人类正在享受信息革命带来的巨大便利的同时也不得不面对因此而生的通信网络安全问题。通信网络安全的实质就是要保护计算机通讯系统或通信网络中的各种信息资源免受各种类型的威胁、干扰和破坏,即保证通信信息的安全性。根据国际标准化组织的定义,信息安全性的含义主要是指信息的完整性,可用性,保密性和可靠性。因此,如何保证通信网络的安全和保密问题对今后计算机通信网络的发展就显得尤为重要。
二、计算机通信网络安全存在的原因
(一)系统自身的问题。由于计算机网络软硬件系统在设计时为了方便用户的使用、开发、和资源共享以及远程管理,总是留有“窗口”或是“后门”,这就使得计算机在实际运用的过程中由于其系统自身的不完善导致了安全隐患。wWW.meiword.com系统问题主要包括以下几个方面:1.网络的开放性;2.软件的漏洞;3.脆弱的tcp/ip服务。
(二)网络传输信道上的安全隐患。网络在传输信道上设计不完善,没有必要的防范措施。这也会给计算机通信网络留下安全隐患。因为如果传输信道没有相应的电磁屏蔽措施,那么在信息传输过程中将会向外产生电磁辐射,专门设备是可以接收到。
(三)人为因素。缺乏安全意识和安全技术的计算机内部管理人员、利用合法身份进入网络。进行有目的破坏的人员、恶意窃取、篡改和损坏数据的网络黑客以及网上犯罪人员对网络的非法使用及破坏等对网络构成了极大威胁。
三、计算机通信网络的防护策略
(一)提高系统自身性能。在计算机通信网络设计的管理时,不能盲目的只考虑实效,而应该把安全因素考虑进去。通信软件系统,数据的保密难度和完善通信协议等在网络系统的初步设计时就应该考虑。必要的安全等级鉴别和防护措施在使用网络通信的过程中逐步制定,减少软件系统漏洞,防止攻击者利用系统漏洞直接侵人网络系统,破坏或窃取数据。
(二)制定时络安全策略。实行用户权限访问控制,如用户口令和,身份鉴别等鉴别式。同时也可结合网络授权,利用网络管理方式向终端用户发放访问许可证书及有效口令,以防止非授权用户使用网络和网络资源。在以上的访问过程中.加密机制是不可缺少的,他能使未授权用户“看不懂”在此网络上的信息,保证数据不会在设备上或传输过程中被非法窃取,从而实现信息的保密性。当然,为了防止没有得到允许的用户修改、插人、删除传输的数据,通信网络应该建立一个数据完整性鉴别机制。另外一些审计、监控、防抵赖等安全措施也应该完普。
(三)加强网络安全教育和内部管理。要认识到计算机通信网安全的重要性,广泛开展网络安全的研究和讨论,在技术层次上面应该加强研究和交流,培养和选拔高级网络技术人员。各部门应该加强协作,达到有效的防护网设。当然管理人员是网络安全的关键之一,所以在计算机通信网络的安全管理中,网络管理人才所具备的实践经验应该重视。
(四)提高网络安全技术。技术:技术的基本思想是伪装信息,它包括对称加密和不对称加密。其类型一般有三种,即代替、乘积和移位,代替是一种用其它字符或代码代替明码字符后获得的;乘积则是一种以某种方式连续执行两个或多个,以使得所得到的最后结果或乘积从编码的角度比其任意一个组成都更强;防火墙:防火墙是网络安全的第一道门槛,一般包括数据包过滤技术,应用网关和代理技术。它的主要作用是控制入、出一个网络的权限,并迫使操作所有连接都要接受它的检查,因此它具有对外来数据流的鉴别和限制从而达到对通信内网的一种安全保护;鉴别技术:为了避免出现非法传送、复制或篡改数据等不安全现象,保证信息在交换过程的合法性,有效性和真实性,此时就需要通过鉴别技术来证实。常有的技术有报文鉴别、身份鉴别和数字签名。
总之,计算机的通信安全保障是一项极复杂又艰巨的长期的,需要全部网民共同参与的工程。不仅要做到对计算机通信安全技术的熟悉掌握,还需要融合各种知识,在大家的共同努力下,建立一个大的、安全的,可以随时随地的对网络进行过滤和防护的系统。在不断的倡导计算机通信安全的同时,加强网民的法律意识,提高网民的道德素质和技术水平,全面的保证网络运行的畅通无忧。
转贴于上文库 www.3wk.net第三篇 论基于CAN总线与以太网互联的实时温度和湿度监控系统的研究与设计_计算机应用论文
can(controller area network)即控制器局域网,是国际上应用最广泛的现场总线之一。起先can-bus被设计作为汽车环境中的微控制器通讯,在车载的各电子控制装置(ecu)之间交换信息形成汽车电子控制网络。作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,can-bus已被广泛应用于各个自动化控制系统中。
从高速的网络到低价位的多路接线都可以使用can-bus。例如,在自动控制、智能大厦、电力系统、安防监控等各领域,can-bus都具有不可比拟的优越性。工业控制系统的分布化、智能化、信息化发展,要求企业从现场控制层到管理层实现全面无缝信息集成。工业以太网满足这一要求,实现了工业控制网络与企业信息网络的无缝连接,成为控制网络发展的主要方向,为全分散智能控制网络系统实现远程控制提供了可能[1]。本文作者主要介绍基于can总线与以太网互联的实时温度、湿度监控系统,从而实现监控设备的网络化和智能化。
1系统介绍
1.1 can总线与互联网互联的发展状况can总线是一种有效支持分布式控制的串行通信网络,是德国bosch公司从20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而设计的一种串行数据通信协议,历经技术规范2.0a和2.0b后已形成can国际标准(iso11898)
。can遵循osi模型,按照osi基准模型,can机构分为2层:数据链路层和物理层。按照ieee802.2和802.3标准,数据链路层又划分为逻辑链路控制层(llc)和媒体访问控制层(mac);物理层又划分为物理信令层(pls)、物理媒体附属装置层(pma)和媒体相关接口层(mdi)。Www.meiword.coM由于can具有独特的优点,使得它在工业领域中得到广泛应用。
目前,基于can总线获得广泛应用的应用层协议有devicenet和canopen等。can具有以下主要特点[2]:(1)can为多主工作方式,网络上任一节点均可在任意时刻主动地向网络上其他节点送信息,而不分主从;
(2)在报文标识符上,can上的节点分成不同的优先级,可满足不同的实时要求;
(3)can采用非破坏总线仲裁技术。当多个节点同时向总线发送信息出现冲突时,优先级较低的节点会主动地退出发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间;(4)can节点只需通过对报文标识符滤波即可实现点对点、一对多点及全局广播几种方式传送接收数据;(5)can报文采用短帧结构,传输时间短,受干扰概率低,保证了数据出错率极低;
(6)can节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响。
现场总线网络与工业以太网的结合使得企业的管理可以深入到测控现场,在这种互联方式下,由以太网构建信息网,通过两者的有机联接,从而构成一个中型/大型的远程监控/数据传输网络[3]。
1.2系统架构系统由温度、湿度测控器、can以太网通信转换器、服务器和客户端组成,如图1所示。
温度、湿度测控器主要负责现场温度、湿度数据的采集、处理、控制、显示、以及通过can总线与通信转换器进行数据交换。
can、以太网通信转换器主要负责can总线数据的发送和接收,并将can的数据通过局域网发送到服务器上。
服务器负责监控结果数据的存储和报表的存储,同时,向客户端提供访问服务。
客户端通过浏览器上因特网访问服务器上的数据并进行通信和控制。
2硬件设计温度、湿度测控器主要分为数据采集、控制和can总线通讯3部分
温度、湿度测控器的温度、湿度传感器采用瑞士图2温度、湿度测控器的硬件框图fig.2 structure of temperature and humidity controllersensirion公司的sht10,传感器包括1个电容式聚合体测湿元件和1个能隙式测温元件,并与1个14位a/d转换器以及串行接口电路在同一芯片上实现无缝连接。sht10具有超快响应、抗干扰能力强等优点。
每个sht10传感器都在极精确的湿度校验室中进行校准。校准系数以程序的形式储存在otp内存中,传感器内部在检测的处理过程中要调用这些校准系数。两线制串行接口和内部基准电压,使系统集成变得简易快捷。温度、湿度测控器的mcu采用微芯公司的pic18f2580,它是整个温度、湿度测控器的运算控制单元,它采用16位的risc指令系统、哈佛总线结构、两级流水线取指等技术,具有32 kb快闪存内存、4 kb的ram、片内看门狗、内部eeprom、can控制器等丰富的片内资源,抗抗干扰性能强,功耗低,速度高[4]。pic18f2580主要负责数据采集与控制,并与通信转换层适配器进行实时can总线数据的通信。
can与以太网通信转换层硬件框图如图3所示,它的处理器采用nxp公司的arm7tdmi-s核的单片机lpc2378,是一款支持实时仿真和嵌入式跟踪的16/32位arm7tdmi-s cpu,处理器时钟高达72mhz。片内含有高达512 kb的片内flash和58 kb的片内sram存储器,具有强大的通信接口:10/100m以太网媒体访问控制器(mac),2路can-bus接口。
增强型外设4个32位捕获/比较定时器、1个带有2 kb电池sram的低功耗实时时钟、看门狗定时器和1个片内4 mhz的rc振荡器。lpc2378的强大功能为can和以太网的通信转换带来了极大方便[5]。
3软件设计软件设计的对象主要包括3部分:温度、湿度测控器的检测控制和can通信,can以太网通信转换,b/s平台。
3.1温度、湿度测控器的软件设计温度、湿度测控器的软件流程
它主要包括初始化子程序、can数据的接收和发送程序、显示程序、键盘扫描程序、控制程序。can数据的接收和发送对实时性要求比较高,故采用中断方式进行处理。微处理器pic18f2580在程序开始首先要对can控制器模块进行初始化。主要通过测控器本身的地址标识的读取来对can控制器的过滤器和屏蔽器进行配置。屏蔽器用于确定标识符中的哪一位被过滤器检查,这样,一旦1条有效的信息被信息缓冲器mab接收,信息的标识符区域将与过滤器值相比较,若相匹配,则信息将被装入接收缓冲器。微控制器收到can数据后,根据相应命令进行相应动作,如设置相应温度湿度、执行相应控制等,然后,做出相应的应答。
控制程序主要是通过串行接口对sht10进行数据读取,并把读取数据与设定数据进行比较,运用bang-bang控制通过驱动电路控制空调,使得房间保持一定的温度和湿度。3.2 can与以太网通信转换软件设计3.2.1 lpc2378的can控制器与can总线间的数据传输lpc2378的can控制器带有1个完整的发送和接收缓冲器串行接口,它是1个双重接收缓冲器,有了这个双重的接收缓冲器,芯片可以在对1个报文进行处理时,可接收另一个报文,但它不含有验收滤波器。验收滤波器是的器件,它对所有can通道进行can标识符过滤。
数据从can控制器发送到can总线由can控制器自动完成。发送程序采用中断方式,中断方式发送程序分为发送主程序和中断服务程序。主程序用于控制信息的发送,中断服务程序负责发送临时存储区中的暂存信息。中断流程图见图5。
μc/os-ⅱ是一个包含时间管理、任务调度等基本功能的小型、轻量级的嵌入式实时操作系统的内核,而且lpc2378是基于armtdmi的arm的内核,其内核与存储器结构都很适合操作系统的运行[6]。
以太网控制器采用uc/ip的协议栈,主要使用tcp/ip协议。tcp/ip是面向连接的协议,它在2个tcp之间创建1条虚连接,tcp在运输层使用流量控制和差错控制机制来保证数据的可靠性[7]。tcp提供全双工服务,即数据可在同一时间双向流动。控制器作为客户端发起连接。通过tcp/ip数据的收发中断见图6。
对于tcp数据包,lcp2378取出数据,并存入数据区,对数据进行相应后,通过can控制器发到can总线上,对于从can总线上接收的数据,同样存入相应数据区,将数据按照tcp/ip进行封装发送。
图6与以太网通信的中断方式的数据收发fig.6 data exchange with ethernet through interruption4实验测试系统研制成功后,与多个带有32个节点can总线子网系统和以太网环境中进行测试。主要针对tcp/ip协议和can协议的数据通信实现对其性能和稳定性进行验证。图7所示为使用zlgcantest工具监测到的数据截图。
图7 can总线数据截图fig.7 can field bus screenshot整个系统正式投入运行后,到目前为止已经投入运行半年时间,系统运行稳定,没有出现数据丢失或者由于总线冲突导致的节点自动脱离总线的现象。
5结论
(1)所设计的基于can总线与以太网互联的实时温度、湿度监控系统在某数据中心得到应用,系统中采用的底层使用can总线通信,中间层使用以太网通信,上层通过服务器与因特网连接,经过长时间的测试和运行,并与其他通信方式相比较,can总线通信方式稳定性良好,可靠性高。
(2)由于原数据中心测控装置分布较分散,房间数量多,导致房间温度、湿度控制不稳定甚至导致事故发生。采用该系统以后,不仅所有的房间温度、湿度可以乾地远程实时监控,而且整个测控系统的稳定性、准确性大大提高。
(3)实践证明,基于can总线与以太网互联的实时监控系统的系统是可行的,符合未来监控技术的发展趋势。另外,该系统也可以应用于其他需要实时监控的领域。
参考文献:
[1]邬宽明.can总线原理与应用系统设计[m].:航空航天大学出版社,1996.wu kuan-ming.the theory and application system design ofcan bus[m].beijing:beihang university presss,1996.
[2]饶运涛,邹继军,郑勇芸.现场总线can原理与应用技术[m].:航空航天大学出版社,20xx.rao yun-tao,zou ji-jun,zheng yong-yun.the theory andapplication system design of can bus[m].beijing:beihanguniversity presss,20xx.
[3]xu jian-ning,liu wei-dong,ji yan-peng,et al.remotemeasuring and controlling system based on ethernet and canbus[j].computer measurement&control,20xx,15(3):302?304.
[4]刘小强,粟梅.基于can总线的数据采集处理系统的设计[j].仪表技术与传感器,20xx(9):22?24.liu xiao-qiang,su mei.design of data acquisition systembased on can fieldbus[j].instrument technique and sensor,20xx(9):22?24.
[5]曹小华,赵成,陶德罄.基于现场总线can的实时监控系统研究与设计[j].武汉理工大学学报,20xx,29(6):910?916.cao xiao-hua,zhao cheng,tao de-qing.research anddesign of real-time supervisory control system based on canfieldbus[j].journal of wuhan university of technology,20xx,29(6):910?916.
[6]王永翔,王立德.多播交互式can总线与以太网互联网关设计[j].电子测量与仪器学报,20xx,21(3):83?87.wang yong-xiang,wang li-de.design of multicast andswitch gateway between can field bus and ethernet[j].journalof electronic measure and instrument,20xx,21(3):83?87.
[7]刘暾东,谢维盛,蔡岗全.ethernet/ip通信适配器的设计与实现[j].仪器仪表学报,20xx,29(10):2220?2224.liu tun-dong,xie wei-sheng,cai gang-quan.design andrealization of ethernet/ip communication adapter[j].chinesejournal of scientific instrument,20xx,29(10):2220?2224
第四篇 计算机通信网络的安全分析_通信技术论文
计算机通信网络的安全
计算机通信网络技术是通信技术与计算机技术相结合的产物。计算机通信网络是按照网络协议,将地球上分散的、的计算机相互连接的2024。计算机通信网络具有共享硬件、软件和数据资源的功能,具有对共享数据资源集中处理及管理和维护的能力,但是计算机的数据也会被盗用、暴露或者篡改。通信网络所具有的广泛的地域性和协议开放性决定了网络通信的易受攻击性。另外,由于计算机本身的不完善,用户设备在网上工作时,很可能会受到来自各方面的攻击。随着信息技术的飞速发展,计算机通信网络的安全问题越来越受到广大网民的关注。
一、计算机通信网络的安全问题概述
计算机通信网络安全是一门涉及计算机科学、网络技术、通信技术、技术、信息安全技术、应用数学、数论、信息论等多种学科的综合性学科。计算机通信网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。
1988年11月3日,第一个“蠕虫”出现在互联网上。在几小时之内,数千台计算机被传染,计算机通信网络陷入瘫痪。“morris蠕虫”的出现改变了许多人对互联网安全性的看法。一个单纯的程序能有效地摧毁了数百台(或数千台)机器,那一天标志着计算机通信安全性研究的开始。随后计算机通信网络的安全问题就频繁出现。据统计,全球约20秒种就有一次计算机入侵事件发生,互联网上的网络防火墙约1/4被突破,约70%以上的网络信息主管人员报告因机密信息泄露而受到了损失。Www.meiword.cOM
二、计算机通信网络的不安全性的主要表现形式
(一)信息泄露:第三者可能偷听到甲乙两方通信内容,第三者利用本来不是发给他的信息。
(二)识别:通信双方不能肯定对方是否是自己想与之通信的对象以至相互猜疑。
(三)假冒:非法用户想获得网络服务,必须有不可伪造的签名。
(四)篡改:攻击者更改网络中传输的报文以达到某些利益。
(五)恶意程序的攻击:包括计算机病毒、计算机蠕虫、逻辑炸弹等。
三、针对计算机的安全性问题采取的措施
(一)访问控制安全
访问控制是网络安全防范和保护的主要方法,它的主要任务是保证网络资源不被非法的使用和访问。它是保证网络安全最重要的核心策略之一。计算机通信网络的访问控制安全主要包括用户口令鉴别、访问权限控制、网络安全监视、安全审计、安全问题跟踪、计算机病毒防治、数据加密等。
(二)数据传输安全
传输安全要求保护网络上被传输的信息,以防止被动地和主动地侵犯。对数据传输安全可以采取如下措施:
1.加密与数字签名。计算机通信网络的加密即对osi模型中的数据链路层、传输层、应用层这三层进行加密处理。这样做可以有效减少在传输线路上被窃取的危险,使数据在网络传输期间保持加密状态,同时让网络应用程序对数据进行加密和解密处理。
数字签名是数据的接收者用来证实数据的发送者正确无误的一种方法,它主要通过加密算法和证实协议而实现。
2.防火墙。防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合。它可通过监测、限制、更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息、结构和运行状况, 以此来实现网络的安全保护。 通俗地说,防火墙就是一种能拦截有害信息的防御系统。
3.user name/password认证。该种认证方式是最常用的一种认证方式,它用于操作系统登录、telnet(远程登录)、rlogin(远程登录)等,但此种认证方式过程不加密,即password容易被监听和解密。
4.基于pki的认证。使用pki(公开密钥体系)进行认证和加密。该种方法安全程度较高,综合采用了摘要算法、不对称加密、对称加密、数字签名等技术,很好地将安全性和高效性结合起来。这种认证方法目前应用在电子邮件、应用服务器访问、客户认证、防火墙认证等领域。该种认证方法安全程度很高,但是涉及到比较繁重的证书管理任务。
5.虚拟专用网络(vpn)技术。vpn技术主要提供在公网上的安全的双向通讯,采用透明的加密方案以保证数据的完整性和保密性。
计算机网络安全是一项复杂的系统工程,涉及技术、设备、管理和制度等多方面的因素,安全解决方案的制定需要从整体上进行把握。网络安全解决方案是综合各种计算机网络信息系统安全技术,将安全操作系统技术、防火墙技术、病毒防护技术、入侵检测技术、安全扫描技术等综合起来,形成一套完整的、协调一致的网络安全防护体系。我们必须做到安全防范管理和计算机技术发展兼顾,充分把安全防范措施运用到计算机安全管理中。在计算机安全管理方面还需加强计算机立法和执法的力度,建立备份和恢复机制,制定相应的安全标准。此外,由于计算机病毒、计算机犯罪等技术是不分国界的,因此必须进行充分的国际合作,来共同对付日益猖獗的计算机犯罪和计算机病毒等问题。
转贴于上文库 www.3wk.net第五篇 基于OMRON可编程控制器通信技术网络的设计_通信技术论文
基于omron可编程控制器通信技术网络的设计
1 引言
随着计算机技术特别是计算机网络技术和通信理论的发展和广泛应用,工厂自动化技术朝着有通讯功能的局部网络(factory lan)的方向发展,形成了工厂自动化网络——fa。按照工业自动化结构的划分模式,根据fa的特点也将其划分为三层网络结构,自下而上分别为:处于设备监控管理的设备层网络——现场总线、处于过程控制管理的控制层网络和处于信息管理层的以太网。omron 公司的 devicenet、controller link和ethernet网络就是很典型的代表。plc组网即网络配置主要包括硬件配置和软件配置两个方面,它与建网的目的、网络结构和通信方式2024。本文对由omron syac cj/cp1h系列 plc 组成devicenet、controller link和ethernet三层网络通信系统的设计及实现方法进行了研究和论述,并对系统的通信功能进行了和讨论。
2 plc网络结构
图1所示为基于omron plc 的三层网络通信系统的拓扑结构。整个系统包括设备层网络、控制层网络和信息层网络。设备层网络处于三层网络的底层,主要功能一是连接现场设备(现场设备包括分布式i/o、传感器、驱动器、执行机构和开关设备等),二是完成现场设备的控制、设备间的联锁控制、对设备的监视和维护以及信息的实时采集等。WWw.meiword.Com由支持多厂商通信协议的devicenet 网组成。控制层网络处于工业自动化三层网络的中间层,主要提供处于基于底层设备之上的中间控制器之间的连接和数据的传输与交换,并提供对底层设备网的接口和对上层信息网的连接,用controller link网组建。信息管理层网络处于fa三层网络的最上层,管理层网络作为工厂主网的一个子网,通过交换机、路由器等网络通信设备连接到工厂主网,并且将车间等现场的各种实时数据传输给管理层的服务器,以便进行2024
?? 商务写字楼内主要是中小型企业,企业在激烈的市场竞争中,为了提高自身竞争力,争取图书、评论图书、维护书签等操作。用户提出的服务请求和系统响应都是通过标准的格式、txt格式和pdf格式的文件。
6、 书评系统:每一用户可对所阅读的图书发表自己的看法。
7、 书签管理:可以增加、删除和查看书签。
8、 图书维护:可以对电子图书馆中的图书进行增加、删除、修改等维护操作。
4.2 外部信息资源建设
外部信息资源建设应包括以下几个功能:internet功能、远程访问功能、电子邮件功能、以多媒体方式介绍学校的功能、讨论和交流功能、信息发布功能。
internet功能、远程访问功能:
在信息时代宣传学校、发布学校的信息,对提供学校的知名度,同时共享教育资源非常有意义。校园网信息平台具有配装internet功能,只要学校配备了相关的网络设备,申请了线路,那么学校的internet站点就可开通。除校务处理和个人信息以外,其他均可被internet用户访问。如果学校还没有条件上internet,可以安装modem让用户远程拨号入网。
电子邮件功能:
校园网信息平台应有功能强大的邮件系统,可以为每个使用者建立自己的信箱,安全保密又极大地方便了通信。许多事务处理均可以通过邮件提醒,高效便利。
以多媒体方式介绍学校:
校园网信息平台可以让学校以多媒体主页的方式综合介绍学校。这是展示学校风采的最佳手段。
讨论和交流功能:
校园网信息平台具有讨论的功能,可以允许所有人就一个问题发表自己的意见,而这种讨论的好处在于它可以保留讨论的过程,并且不受时间和空间的限制,如教学研讨、经验交流等均是以讨论的形式出现。
信息发布功能:
学校有许多信息需要向老师、学生或社会公布,如学校的规章制度、招生信息、教学信息等,它们共同的特点是只许看不能改,校园网信息平台的安全体系应保证这一点。
4.3 教育城域网
通过教育城域网将各个学校和门连接起来,使学校充分利用远程共享的公共教育资源库、教育电视台、cernet、internet上的教育信息和其他学校的教育资源,学生也可通过internet接入,接受远程教育。
总结:
学校的网络化建设必然会对学校的信息化起到巨大的推动作用,为学校的办公提供简单、有效、便捷的理想环境,为学校的教育教学改革迅捷提供有效的数据信息。由于建立了校园网,一方面缩短了学校与外界的距离,利用电子邮件和internet电话等服务 ,扩大了学校与外界的交流;另一方面,构建了以intranet为基础的管理信息系统,推动了学校的信息化建设,为学校今后的快速发展准备了条件。随着学校的校园网建设的普及化,学校将会进入一个科学管理和科学教学的。
第七篇 浅析组件机制和操作系统的实现_计算机应用论文
1 引言
当前,操作系统的功能不断扩展,操作系统的类型呈现出多样化的趋向。一个小规模的开发小组已经不可能完全从头开始实现一个实用的操作系统,而一般情况下,探究人员只对操作系统的一些特定领域感喜好,而对于另外一些元素,如启动加载代码、核心启动代码、设备驱动程序和内存分配代码等往往不感喜好,但是一个可运行的原型系统又必须包含这些内容。编写这些基础结构延缓了操作系统探究项目的进度,同时也增加了进行操作系统探究的代价。为了解决这一新问题,犹他大学的flux探究小组开发了oskit,它提供了一个框架和一组模块化的、具有简单接口的库以及一组清楚的、可重用的os组件。oskit可以用来构建操作系统内核、外层服务和其他核心os功能模块。oskit提供了各种功能模块,诸如简单自举,一个可用于内核的最小化posix环境、和物理内存和其约束一致的内存管理、广泛的调试支持,以及高层子系统如协议栈和文件系统。开发者可以根据自己的探究喜好或所要考虑的性能来使用这些模块,或用他们自己的模块来替代标准的oskit模块。
oskit公开了它内部的实现细节,答应用户从成熟的操作系统中不加修改地提取代码,然后通过一小部分经过仔细设计的粘接代码将它们合并到一起,隔离它们的依靠性,并输出良好定义的接口。oskit使用这一技术整合了许多稳定而成熟的源代码,包括设备驱动、文件系统、网络协议等等。实践表明,使用组件软件架构和重用技术会给操作系统实现领域带来大的影响。
2 组件技术简介
组件技术是一种较新的软件开发技术。wWw.meiword.cOm到目前为止,还难以确定组件技术的明确定义。比如,对组件技术的常见说法有以下这些摘要:“二进制软件单元”、“任意场合可部署的软件”、“非凡适合第三方开发”和“规范定义的接口”等等。大致上可以这样理解摘要:所谓组件,其实就是一种可部署软件的代码包,其中包括某些可执行模块。组件单独开发并作为软件单元使用,它具有明确的接口,软件就是通过这些接口调用组件所能提供的服务,多种组件可以联合起来构成更大型的组件乃至直接建立整个系统。组件的实现必须支持一种或者多种其用户所希望获得的接口。实现组件并不一定需要采用面向对象语言。为了构造新应用程序,软件开发人员找出适当的组件,将这些组件加入到正在开发中的应用程序,同时对应用程序进行测试并保证应用程序的组装工作按照预定的规划正常进行。采用组件技术能降低开发、测试和维护成本,提高可靠性和稳定性。
3 oskit组件综述
oskit的组件库提供了一般情况下更高层的功能,它通常只对外开放一些相关的公用调用接口。目标系统通过oskit的面向对象的com接口来和这些组件进行交互。以下几节概述了oskit所提供的组件。
3. 1 引导程序
大多数操作系统多有自身的启动加载机制,彼此互不兼容。这种加载机制的多样性并不是由于每个os所要求的自举服务不同而引起,而是由于构建启动加载器的特定方式造成的。因为从操作系统探究的立场来看,启动加载器是一个令人不敢喜好的领域,因此os开发者通常进行一个最小化、快捷的设计。由于设计理念和要求的稍微差别,每个启动加载器都不适用于下一个os。为了解决这个新问题,oskit直接支持多启动标准,这一标准是由几个os项目的成员共同设计的,它的目的是提供一个简单而通用的启动加载器和os内核间的接口,从而答应一个启动加载器加载任何兼容的os。
在进行操作系统探究时,多启动标准非常有用,这其中的主要原因是启动加载器在加载内核自身的同时还具有加载附加文件或者启动模块的能力。这里的一个启动模块只是一个普通文件,启动加载器不以任何方式解释它,而仅仅把它随同内核映像一起加载到保留物理内存块中。在启动内核时,启动加载器提供给内核以下内容摘要:物理地址的列表、所有已加载的启动模块的大小,以及和每个模块相联系的由用户定义的字符串。这些启动模块和和它们相联系的用户定义的字符串由内核解释。这样做的目的是为了通过提供内核启动时需要的数据,诸如初始化程序、设备驱动和文件系统服务器,来减轻内核启动的负担。
3.2核心支持库
oskit核心支持库的主要用途是让客户os更轻易访问硬件设施。它包含了一个较大的实用函数和符号定义的2024该2024对于管理模式代码是非常具体的。和此相对应,oskit的大多数其他库在用户模式代码中通常很有用。和oskit的其余部分所不同的是,多数核心支持代码必须是针对特定系统结构的,而这些特定机器的细节对客户os也是有用的。例如,在x86机器上,核心支持库包含一些函数,用来创建和操纵x86页表和段寄存器。其他oskit组件通常提供建立在这些低层机制上的和体系结构无关的设施,但是为了提供最大的灵活性,和特定结构相关的接口始终可以被访问。
oskit核心支持库在x86体系结构上尤为重要,因为该体系结构的os级编程环境非凡复杂和模糊。核心支持库仔细地设置了一个基本的32位执行环境(为了和ms-dos兼容,x86处理器通常以16位模式开始),初始化段和页转换表,安装一个中断向量表,并提供缺省的陷阱和中断处理程序。当然,客户os能够修改或重载这些行为。然而,在缺省情况下,核心支持库自动地做所有必要的工作,以便使处理器进入一个方便的执行环境,此时中断、陷阱、调试以及其他标准设施已经如预期的那样开始工作。该库在缺省情况下自动地定位所有随内核加载的启动模块,并保留它们所在的物理内存。接下来,应用程序可以很轻易使用它们。客户os只需以标准c语言风格提供一个main()函数。一切都设置好以后,内核支持库将用所有参数和由启动加载器传递过来的环境变量来调用它。
3.3内存管理库
如同在一个标准c语言库中实现的malloc()一样,内存管理代码典型地用于用户空间。通常并不适用于内核。设备驱动经常需要分配特定类型的内存,并伴随具体的调整属性。例如,对于内建的dma控制器只能访问最初的16m物理内存。为解决这些内存管理新问题,oskit包含了两个简单而灵活的内存管理库摘要:(1)基于队列的内存管理器(或称lmm),它提供了功能强大且高效的原语来进行分配管理,并支持在一个池中管理多种类型的内存。(2)地址映射管理器(或称amm)被设计用来管理不必直接映射到物理内存或虚拟内存的地址空间,它对os的其他方面提供了类似的支持,诸如进程地址空间、分页、空闲块或ipc名字空间的管理。尽管这些库可以很轻易地应用在用户空间,但实际上它们是被非凡设计用来满足os内核的需求。
3.4 最小c语言库成熟的os内核一般都包含着相当数量的仅仅用来重新实现基本的c语言库函数如printf()和malloc()的代码。和此形成对比的是,oskit提供了一个最小化c语言函数库,它围绕着最小化依靠性而不是最大化函数性和性能的原则来设计。
3.5调试支持
oskit的一个最实用的好处是摘要:给定一个适当的硬件设置,它马上就能提供给os开发者一个完全源代码级的内核调试环境。oskit内核支持库包括一个可用于gnu调试器(gdb)的串行存根模块,它在客户os环境中处理陷阱,并使用gdb的标准远程调试协议通过一个串行程序和运行在另一台机器上的gdb通信。甚至当客户机os执行自己的陷阱处理时,oskit的gdb存根模块也是可用的。假如客户os提供适当的钩子,它甚至支持多线程调试。除了基本的调试器支持,oskit也提供了一个内存分配调试库,它可以跟踪内存分配并检测一般的错误,如缓冲区溢出和释放已释放的内存。这个库提供了和许多普通应用程序调试器相似的功能性,所不同的是它运行在由oskit提供的最小内核环境中
3.6 设备驱动支持
在os开发和维护中最艰巨的一个任务是支持多种多样的i/o硬件。这些复杂的设备常会含有潜在的错误,而新硬件的发布又经常伴随着不兼容的软件接口。由于这些原因,oskit采用了为现有内核开发的稳定的、经过充分测试的驱动程序。oskit使用了一种封装技术,将现有的驱动程序代码基本上未加修改地合并到oskit中。这些现有的驱动程序被一个oskit粘结代码层所包装,从而使得这些驱动程序可以在和开发它们的环境完全不同的环境中工作。目前,来自linux的大多数以太网卡、scsi和ide磁盘的设备驱动程序被包括进来,总数超过了五十种。用同样的方式,来自freebsd的八个字符设备驱动程序也被包含了进来,它们支持标准pc控制台和串口及不同的多串口板。由于oskit把这些驱动仔细地进行了包装,freebsd驱动程序可以和linux驱动程序一起工作。
3.7 协议栈
oskit提供了一个完整的tcp/ip网络协议栈。如同驱动程序一样,2024网络的代码也可以通过封装机制被合并进来。oskit当前可以从linux中获取网络设备驱动程序,它们是pc平台可获得的最大的免费资源。oskit的网络组件继续于freebsd4.4,它通常被认为具有更多成熟的网络协议。这显示了使用封装机制将现有软件包装成灵活的组件的第二个优点摘要:即从不同的资源中获取最好的组件,并让它们一起被使用。
3.8文件系统
通过使用封装技术,oskit吸收了netbsd的基于磁盘的文件系统代码。netbsd之所以被选择为首要资源库,是因为在可用的系统中,它的文件系统代码被最清楚地分离了出来,而freebsd和linux的文件系统和它们的虚拟内存系统结合的更紧密。当前,oskit也把linux文件系统合并了进来,以便能够支持多种类型的文件系统格式,如windows95、os/2和system v的文件系统格式等等。
oskit文件系统输出的com接口类似于许多unix文件系统所使用的内部vfs接口。这些接口具有很好的粒度,使我们可以不必接触oskit文件系统的内部。例如,oskit接口只接受简单的路径名组件,答应平安封装的代码执行适当的访问许可检查。
4 oskit的目前状况
自从在1996年6月发布了oskit的第一个公开发行版以来,oskit已经更新了多次,每次更新都增加了一些算法,并修正了一些错误。最新的发行版是20xx年3月的版本。由此可见,oskit一直处于操作系统开发平台的前沿,其自身也在不断完善和发展。
5 结论
作为一个操作系统探究和开发的平台,oskit大大减轻了操作系统探究和开发者的负担。它可以让开发人员避开复杂的底层,而把喜好集中和他们所感喜好的领域。开发者可以用自己编写的组件来取代oskit中的部分组件,以满足自己特定的需要,从而丰富了操作系统的应用层。总之,oskit满足了实际客户系统的需求,有助于操作系统的探究和开发。
参考文献
(1) 汤海京 基于面向对象操作系统开发平台(oskit)的和程序设计
(2) michael hohmuth using the oskit as a base for l4 applications
(3) bryan ford kevin van maren jay lepreau stephen clawson bart robinson jeff turner
the flux os toolkit摘要: reusable components for os implementation
第八篇 透视智能代理和协作学习_计算机应用论文
?? 一. 2024agent的基本概念
1. agent的定义
在计算机和人工智能领域中,agent可以看成是一个实体。它通过传感器感知环境,通过效应器功能于环境。agent为了达到一定的目标,有着自成规律地执行任务的工作模式。
闻名agent理论探究者、英国的wooldridge博士和jennings教授认为摘要:agent是一个具有自主性、社会能力、反应性和能动性等性质的基干硬件或(更经常的)基于软件的计算机系统,该定义答应在更宽范围的环境中设计agent,而且其中增加了通信要求。
2. agent的性质
(1)代理性(agent)
a它是"代表用户"工作的;
b它可以把其他资源包装起来,引导并代替用户对这些资源进行访问,成为便于通达这些资源的枢纽和中介。
(2)智能性(intelligence)
在这方面,智能agent可以做很多有高技术含量的工作。例如,理解用户用自然语言表达的对信息资源和计算资源的需求;帮助用户在一定程度上克服信息内容的语言障碍;捕捉用户的偏好和喜好;推测用户的意图并为其代劳;等等。
(3)自主性(autonomy)
一个智能agent应该是一个自主的计算实体。它应能在无法事先建模的、动态变化的信息环境中,规划复杂的操作步骤,解决实际新问题,在用户不参和的情况下,发现和索取符合用户需求的可利用资源和服务。最近j.mccarthy等人正在探索如何构造能对自身状态有所感知的智能agent。wWW.meiword.cOm
(4)机动性(mobility)
在网络计算环境下,一个agent可以看成是代表用户驻网络的常设机构,它可以在网络上灵活机动地访问各种资源和服务,还可以就完成特定任务同其他智能agent进行协商和合作,甚至把自己"迁移"到网络中的其他主机上去执行任务。这样的"精灵"在网络上游弋 ,是对网络平安性、个人隐私性和管理方面的巨大挑战。
3. agent的基本结构
(1)。目标模块
(2)。感知器
(3)。信息处理器
(4)。效应器
(5)。通讯机制
4、agent功能的实现
要求摘要:跨平台一致语法,最小资源代价,支持移动语义
面向agent的编程技术(aop,agent oriented programming)
java
telescript
5.智能agent的应用意义
智能agent在许多方面有着重要的应用意义。
信息服务 信息服务是最广大的用户群接触网络环境的首要渠道。对于信息内容已经相当丰富的英语文化圈来说,进一步提高信息服务的质量,改变目前信息服务中存在的 "信息过载"和"资源迷向"的状况,是信息服务业所面临的最紧迫的任务。智能agent正好可以适应这方面的需要。具体地说,用于信息服务的智能agent主要完成以下功能摘要:1导航 ,即告诉用户所需要的资源在哪里;2解惑,即根据网上资源回答用户2024特定主题的新问题 ;3过滤,即按照用户指定的条件,从流向用户的大量信息中筛选符合条件的信息,并以不同级别(全文、具体摘要、简单摘要、标题)呈现给用户;4整理,即为用户把已经下载的资源进行分门别类的组织;5发现,即从大量的公共原始数据(比如股票行情等)中筛选和提炼有价值的信息,向2024用户发布。这些都是使信息服务走向个性化主动服务不可缺少的功能。目前在此方面已经有了一些能够使用的系统,但智能化的程度还远远不够,且主动有余过滤不足已经造成了一些负面的影响,亟待尽快发展更先进的人工智能技术予以解决。
系统和网络管理 计算机系统本身的资源量就非常巨大,系统管理的整个趋向正在朝着"傻瓜化"的方向发展,其中很大一部分原来由系统管理员手工干的事情,现在已经由计算机代管了。系统管理的界面变得更加友好,在系统本身的复杂性不断提高的情况下,驾驭系统资源的复杂性反而在不断降低,代管系统的自主性也在逐步提高。在网络管理方面,随着client/server计算成为主流,完成固定功能的agent的存在和应用已经成为事实,分布在不同设备上"监视"设备状况,并随时向主机报告数据的agent,已经是当今网管系统中很平常的一部分了。但是, 这些从事部分系统/网络管理的agent目前还不能称为"智能agent",它们的智能化程度仍然有待提高。即使作为非系统/网络管理员和操作员的用户,也会有为系统和网络设定常规服务、向系统和网络预约非凡服务的需要,智能agent是满足用户这种需要的最合适的帮手。
电子商务 越来越多的人看好internet上的商业机会。网上的商品越多,在网上寻找商品就越是买方的一大负担;同时,卖方商品的推销也有一个对客户实行因人而宜的主动服务新问题。因此,采用智能agent系统,代表买方去网上查看"牌"、逛"商店"寻找商品甚至讨价还价,代表卖方不同用户的消费倾向,并据此向特定的潜在用户群主动推销特定的商品,都是非常有诱惑力的。
协同工作 把internet引入企业和机构、建立所谓"intranet"的努力正方兴未艾。深层次的intranet最终要改变的是人们的工作方式、企业和组织机构的运作方式,把一切具有信息属性的、可以用符号等价物替代实物的工作流程,统统在网络计算环境中予以实现。在这样的大目标下,企业、机构的相当一部分管理职能,完全可以由网络上自主工作的一组智能agent来协同实现;涉及到设计、写作、数据操纵、软件开发等许多符号性的工作岗位之间的协同工作,也同样可以靠智能agent来协调并代理完成一些辅助性的工作。 "虚拟企业"、"虚拟车间"、"虚拟协同工作平?quot;、"电子秘书"等新鲜事物已经或正在网上出现。
教育 远程教育是促进教育机会平等的重要手段。在网络环境下,可以调动多种教学手段,包括讲解、演示、练习、实验和考试等。其中,练习和实验环节是智能agent可以大有作为的地方。智能agent可以作为虚拟的教师、虚拟的学习伙伴、虚拟的实验室设备、虚拟的图书馆管理员等出现在远程教育系统中,增加教学内容的趣味性和人性化色彩,改善教学效果。单机系统中各种软件的"帮助"也可以设计成一个人性化的角色,实施对用户进行导航这种模式。
娱乐 在网络娱乐系统中引入智能agent,可以增强娱乐效果,这也是娱乐系统开发新功能的一个很有希望的选择。目前智能agent在娱乐方面可以做的事情有摘要:1个性化的节目点播服务;2游戏和虚拟现实中更加人性化的机器角色的设计,比如决策的智能化(战争或经济活动)、动作的人性化(体育比赛)和自然语言对话的使用;3网络社交场合(如聊天室 )中用来招徕用户,或以假乱真的机器对话角色的设计和使用,等等。
agent在网络教学中的应用
基于agent的网上协作学习环境
利用agent来构建网上协作环境,就是在协作学习的环境中嵌入agent模块来更好地实现各部分功能。基于 agent 的网上协作学习环境如图1所示摘要:
图 1 基于 agent 的网上协作学习环境
1).基于agent的协作学习区
基于agent的协作学习区是一块虚拟的共享区域,支持在线协作学习者在各自的计算机上观看同一内容和讨论同一新问题,协作学习者可以通过文字、绘图等形式进行信息交流。除了实现学习的协作外,协作学习区还可以实现总任务的接受,据一定的原则划分成子任务,将所有登录的学习者划分成合理的协作学习小组等功能。协作学习区可以通过模拟现实工作中的黑板,即电子白板系统来实现。在此我们应用基于agent的电子白板系统。其模型如图2所示摘要:
图2 基于agent的电子白板系统的模型
管理agent摘要:负责整个系统的管理工作,包括用户的加入、登录,处理交互、协作信息,和存储模块相连进行数据的存储和检索。
消息路由agent摘要:主要提供agent的注册服务,记录各agent的实际网络地址,实现动态维护agent和网络地址的联系;提供路由转发功能,kqml中的路由信息,依据注册agent进行各种信息的转发;以及提供消息的缓存功能 。kqml是一种描述性的语言,定义了agent之间传递消息的格式和处理协议,通过提供一套标准的通信原语使得agent间可以交流和共享知识,已成为agent之间通信的事实上的标准;kqml语言采用了"协议栈"的思想,它携带的消息内容可以使用实现agent的语言表达,即意味着kqml可以携带任何一种语言表示的信息。
协作小组agent协作小组agent实际上是由参和协作学习的学习者和终端计算机进行交互后,形成协作学习者agent,协作区根据协作学习者agent中提供的2024学习者的个人特征,按照一定原则(如摘要:学习水平、思维方式倾向等)划分而成的。其模块图如图3所示。当协作区分配任务时,按照协作学习小组agent的对外特性来确定任务的分配方式,而且,协作小组对外以一种整体的方式体现其功能。当然,当协作小组agent接到任务后,通常会进行再次分配,将任务具体到协作学习者agent,由学习者agent具体实施或通过协作完成任务。
协作学习者agent
协作学习者agent是指参和协作学习的个体agent,它是协作小组agent的组成成员。基于agent的网上协作学习环境为每一位学习者提供了一个个体agent。当学习者在此学习区注册时,个体agent随之生成;当学习者和协作学习区不断交互进行学习时,个体agent将记录下学习者的一些个人特征,如摘要:学习水平、前驱知识把握程度、知识接受能力、思维倾向方式等,并将这些信息纪录入相应的参数库。当学习者再次登陆时,个体agent的这些参数将为下一步的学习提供指导,如学习内容的提供、学习路径的提供以及学习界面的提供等。如若学习者随着学习的不断深入,学习能力、学习水平、思维倾向性等积累到一定域值的变化,则个体agent中的参数将随之更新。
其模块图如图4所示。
控制器摘要:协调各部分的工作,并负责分配任务以驱动其它模块工作;
任务接受器摘要:负责接受经过分配后的子任务;
规划摘要:评判任务的标准、方法和原则以及评判学习者的标准、规则等;
处理器摘要:解决控制器分配给它需要自动处理的任务;
参数库摘要:存放小组或成员执行、完成任务的情况,及学习小组或成员的学习风格、学习水平、学习能力等信息。
通讯模块摘要:和其它小组或成员进行信息交流和合作的渠道。
具体运作过程如下摘要:当任务接受器接受到需要完成的子任务后,送至控制器;控制器即根据规划库中的规则评判任务或学习内容的难易程度、难度系数、区分度等,并打上相应标记。通过通讯模块将其传送至学习者本人;当学习者完成任务时,规划模块将评判学习者的学习能力、学习水平等,并给出评判结果,分数值;若分数值达到或超出可以改变参数库域值得值,则修改参数库中的参数,否则不修改。
2). 基于agent技术的网上协作学习环境的运作方式
大致来讲 ,整个基于 agent 的网上协作学习实施过程如下摘要:当总任务提交给基于agent的协作学习区后,基于agent的协作学习区或参和协作学习的教师,将任务划分成相应个数的子任务,然后分配给各个协作学习小组agent;协作学习小组agent相互合作完成子任务后,将结果提交给协作区,由协作学习区将所有结果有机2024
基于agent的网上的协作学习的具体实施过程主要有摘要:学习者登录注册、小组划分、任务分配、协作学习的实施、成果2024
学习者登录注册
当学习者进入协作学习区后,首先要进行注册登记。具体过程是摘要:当协作学习者agent首次进入协作系统时,需要向消息路由agent提交注册信息,如摘要:agent的名字、、ip地址等2024数据,并记录入agent注册表中。
小组划分
根据学习者的学习能力、学习水平、思维方式的倾向性等组成2-6人的协作学习小组。成员的分配一般采用互补的方式分配组员,这样有利于提高协作学习效果。小组划分有自主式和被动式两种。自主式是指每个学员在了解了总体学习任务和所有其它登录学习者的情况以后,自己做出和谁结组的判定,并通知消息路由agent,再由服务agent确认形成正式的协作小组。被动式是指由服务agent根据消息路由agent中注册登录的学习者的情况,将学员按要求分组,或者由参和协作学习的教师来分组。一般分组应注重学习者的优劣搭配、不同学习风格的搭配等。
任务分配
任务划分是协作学习的关键所在。当总任务到来时,运用kqml消息包,通过消息路由agent,将其送至管理agent,管理agent将按照一定原则将总任务划分成多个子任务,并根据学习者agent提供的2024学习者的个人信息尽量将适合于学习者特性的任务内容分配给学习者。
在任务划分过程中要注重任务划分的原则摘要:任务划分要合理,一般应该根据任务的内在逻辑结构、知识点划分等划分任务;任务划分轻重、大小要适当,不能有轻有重;还要注重任务的前驱后继等情况,并将此类信息通知相应的协作学习小组agent;分配任务要根据各小组成员的个性特征进行,尽量做到符合学习者的学习方式、学习水平、思维方式倾向等等。
具体协作学习的实施
协作学习的机制主要有摘要:①冲突和竞争机制、②自我解释机制、③内在化机制、④学徒机制、⑤共同承担认知任务机制、⑥共享规则机制。在此,我们不多加以区分,而看作几种机制的综合使用。
具体协作实现过程如下摘要:协作学习者agent通过任务接收器接受子任务,并传送给控制器,规划模块在控制器接受任务后帮助控制器任务、制订解决任务的计划等;然后由协作学习者操纵控制器,通过任务驱动处理器处理任务。在此过程中,有的任务由成员a完成,有的任务由成员b完成,也可能由a和b共同来完成,还有可能借助于其它协作小组或其成员来完成。另外,有些工作还要求使用其它小组所承担任务的部分或全部成果,此时,要考虑到其它小组的任务实施和完成情况,及时互通信息、交流学习收获等。
成果2024
当每一个协作小组或成员均完成任务时,就需要将所有成果汇集在一起,有机协调、组合后,形成一个总的学习成果,从而实现总任务的完成。具体讲就是摘要:协作学习者agent将其学习成果通过电子白板系统中的消息路由agent和服务agent传送出去,和其它小组或成员的成果2024
评价
任何学习到最后都有一个评价的过程,基于agent的网上协作学习也不例外。评价可以是组内成员互相评价、可以是组间互相评价等。基本工作机制是运用基于agent的电子白板系统作为评价中介区,象协同学习时交流新问题一样进行评价信息的传递。
3).基于agent技术的网上协作学习环境的特征
通过基于agent技术的网上协作学习环境的运作方式可以看出摘要:整个过程中信息的交流、传递都是基于agent来实现的,由于agent能够通过和学习者的交流了解学习者自身的特征,并做出反应,得出并纪录和修改学习者的学习特征、学习风格及判定学习者的知识水平等,从而使整个学习环境具有个性化、智能性的特征。
个性化特征摘要:
通过使用学习者agent,记录学习者的学习个性特征,如学习能力、学习方式、学习的水平等等,此后根据这些参数组织学习内容和生成学习界面提供给相应的学习者,使得学习者的学习内容和学习界面均具有个性化的特征。
智能化特征摘要:
在引入agent之后,可以在没有教师角色的情况下实现动态的智能分组、动态的组织学习内容和动态的生成学习界面等,所有这一些都是智能化的特性。
第九篇 试析高校计算机辅助教学应用的反思和探索_计算机应用论文
本文针对高校运用计算机辅助教学的实际情况和出现的新问题,对计算机辅助教学进行了几点反思,从多个方面进行了。
一、引言
当前,以计算机为主体的计算机辅助教学技术迅速发展,其应用已遍及我国各个高校,计算机辅助教学已成为教育技术中的主流技术,它本身所具有的特性和功能可以为高校提供理想的教学环境,并对教学过程产生深刻的影响。
毋庸置疑,这种先进的计算机辅助教学技术在某些方面是传统教学手段所无法比拟的。但是,事物是一分为二的,计算机辅助教学既可以促进教学和学习,又可能防碍教学和学习。
二、传统教学方法的优缺点
传统的高校课程教学,主要依靠教材和教师的板书和讲授。其教学优点在于课堂节奏易于控制,知识的重现性好,提纲挈领清楚,教师教学风格鲜明,课堂师生互动性较好。
但是,传统教学的弊端也显而易见摘要:首先,因为一本高校教材编纂发行,往往要历时二到三年,致使其无法反映最新的成果和资料,所以课堂信息量、知识的更新性不够;其次,有时教师很难以口述的方式将一些抽象理论和具体实践过程讲得很清楚,而学生在整个学习过程中则缺乏思索和主观能动性,完全是被动的,对很多知识的理解把握得很肤浅,影响教学的质量和效果。
三、计算机辅助教学的优势
现代教育观认为,教学不仅要求教师把书本知识传授给学生,而且要求在传授书本知识的过程中注重学生智力的开发、思维能力的培训、实践能力的提高。wWW.meiword.com
在计算机辅助教学中,学生可以自由地选择学习内容和学习方式,使学习变得更轻易理解,更轻松愉快。计算机辅助教学具有以下优势摘要:
1.趣味性。计算机辅助教学一改过去课堂上尽是静态信息辐射的局面,使原本呆板的东西动起来。
2.形象性。教学时有些知识只靠教师语言传递,学生往往理解起来比较困难,而利用计算机辅助教学则能弥补这一缺陷。
3.深刻性。在计算机辅助教学中,学生接受形象、直观、生动、活泼的文字、图像、视频和音频等媒体信息,从而使枯燥的教学过程变成生动活泼的教学方式,使学生由消极被动的无意活动向积极主动的有意活动方向转化。
四、计算机辅助教学的误区
正因为计算机辅助教学具有如此多的传统教学所不能比拟的优点,所以它才受到重视。但是,计算机辅助教学本身的运用是有局限性的,在教学过程中运用计算机辅助教学是有区别的,要根据不同课程的不同特征而区别对待。在高校实际计算机辅助教学运用中,还存在着以下误区。
1.思想的误区。就课堂教学而言,计算机辅助教学课件的应用大大简化了教学内容,减少了枯燥、繁杂的抽象、推理、演算,但对基础理论课程,假如不恰当地采用计算机辅助教学,则和课程教学目的相悖,不利于培养学生的学习能力和创新能力,当然,我们不反对应用辅助教学的方式,但至少不能用这种浅显的教学方法取代哲学、数学、物理等基础理论课中缜密的思索、严谨的推理、精确的演算和逻辑的判定。
2.运用的误区。运用中缺乏高层次的计算机辅助教学方式。计算机辅助教学的真正优势是交互式呈现方式,其不仅可以增强教学的直观性和形象性,而且可以通过大量交互式计算机辅助教学课件的开发和应用实现教学过程中的“人机对话”,调动学生的积极性,激发他们的喜好,真正体现学生的主动性。然而目前许多教师主要采取搬移式的教学方法。搬移式是指将讲课提纲、材料、数据、示例等通过powerpoint软件或其它软件制作成课件辅助教师的讲解、演示和说明。搬移式只是一种初级应用方式,只是教材的翻版、教案的复制、课堂教学中黑板的简单搬移,这种初级的应用方式,远没有发挥计算机辅助教学的优势。五、应用计算机辅助教学的策略
综上所述,开展计算机辅助教学既有积极的因素,又有负面的影响。因此我们应该在传统教学和计算机辅助教学的理论层面和操作层面上进行必要的整合,使计算机辅助教学真正发挥其功能。
1.加强学习,全面理解计算机辅助教学思想。近年来,把学生作为知识灌输对象的行为主义学习理论,已让位于把学生看作是信息加工主体的认知学习理论。以计算机辅助教学为支撑的教学理念为人们所接受。计算机辅助教学认为学习是学生主动地、积极地构建知识的过程,学习过程则是通过学习者和外部学习源之间交互活动而展开的。因此,课堂上引入计算机辅助教学,并不等于真正用好了计算机辅助教学。教师要加强理论学习,转变教学观念,实现理论的整合。
2.把握课件制作的方向,讲究实效。制作计算机辅助教学课件时,教师首先要对课堂教学作全面的理解,对计算机辅助教学技术作深刻的领悟;其次要有正确的定位,无论怎样的教学手段,最终都是要提高教学质量,缩短学生悟的周期。因此,制作课件时,教师千万不能着眼于刺眼夺目的图片、心旷神怡的动画和声音,而是要着眼于激发学生的学习喜好、思维的热情,利用计算机优势变抽象为形象,化繁为简,帮助学生突破难点、疑点,从而提高效率。
六、结语
计算机辅助教学手段的不断发展、普及和运用,必将引起教学观念、教学思想的大转变,同时促进教学手段和方法的深入改革和创新。经过教学实践探究,认真总结和反思,我们相信定会创新出适合我国高校计算机辅助教学的最佳方法和途径。
参考文献摘要:
[1]陈永亮.计算机辅助教学cai制作教程[m].西安摘要:西北工业大学出版社,20xx.
[2]李军霞.现代教学设计应注重的几个新问题[j].黑龙江摘要:高教探究,20xx,(6).
第十篇 基于网络编码在无线网络通信技术中的研究与应用_通信技术论文
引言
无线网络作为一种新型的便捷性网络资源,正在日益普及,尤其是在当前网络技术快速发展的今天显得尤为重要。在无线通信网络技术应用中,网络编码是当前通信应用中的关键技术之一,网络编码在网络节点处对网络信息进行有效处理,经处理后的数据进行转存或传输,其实质都是都过对传输数据编码操作实现的,在一定程度上节省了网络资源消耗,提高频谱资源利用率,网络编码在频谱资源有限的条件下,能发送更多的数据传输,大大提高了通信信道的传输容量,节省了网络宽带资源等优点。由于无线网络数据传输的特殊性,使得网络编码改善网络性能,优化结构和协议上进行了新的突破,具有很大应用前景。
1.网络编码
1.1网络编码简介
传统的通信网络中,网络节点所起到的作用只是对所传网络数据进行存储或转发功能,对中间网络数据不做任何处理和加工,只是作为中间路由的责任,只做中间转发器的角色。一直以来人们普遍认为中间节点对于网络数据加工不会产生其他效益,直到2000年,r.ahlswede等人在ieee trans-it上发表了一篇题为“网络信息流”的文章,提出了网络编码的概念,彻底改观了这一传统观点。从数据通信理论观点研究,节点不仅仅只做存储转发功能,可以对收到的相关信息进行线性或非线性编码操作,经过处理后的编码数据再直接传输出去,中间起着编码信息的作用,网络编码正是根据这一思想应运而生,在网络目标末端接收节点上,再把编码信息重新编码译出,然后发送给最终的接收端。Www.meiword.CoM
1.2工作原理
网络编码融合了路由和编码两种信息技术的结合,其核心思想是对网络数据传输过程中的各个节点上的信息进行处理,然后传输给下游节点,中间节点扮演者编码或处理的角色,然后在最后节点处对网络数据进行演绎还原,中间减少传输复制过程,大大提高了传输效率。
1.3网络编码优点
(1)使组播传输速率达到最小割最大流决定的网络容量的上限。
(2)节省网络带宽资源消耗。
(3)均衡网络负载。
(4)提高网络鲁棒性。
2.网络编码应用无线网络技术
2.1网络编码技术与传统网络的相比
传统的网络数据传输需要经过路由器进行传输,路由器将依照网络目标地址将数据包向各个链路传输,由于缺乏时序的安排,常常会出现链路堵塞现象,需要排队等候,将大大制约了网络传输的效率。网络编码技术的出现有效解决了传统的计算机网络传输过程中路由器不能及时发送数据的问题,数据拥塞现象得到及时解决,从而有效提高了数据的传输速度。
2.2网络编码传输更具有安全性
网络编码在无线网络安全应用方面具有一定可靠性,在无线网络数据传播过程中,传统的检测方法是基于消息认证码或数字签名的方式对数据包的恶意修改进行检测。基于网络编码产生了一种数据包的随机网络编码检测策略,这种方法计算量小,而且检测概率可以根据通信控制开销、网络编码复杂程度和检测时间这些因素进行调控。这种方法亦存在不足现象,主要是要求接收节点需要预先获得至少一个没有被恶意修改过的数据包,并且数据包的内容不能被攻击者知晓,在数据传输过程抗攻击性效果很差。
2.3无线网络中的编码感知路由协议
当前的无线网络中的编码协议,基本上都是被动的等待编码机会,在网络传输中处于被动状态,大大影响了网络编码性能的发挥和利用,这种被动的策略控制方式一定程度上限制了网络编码吞吐量的能力,为进一步提高网络编码的技术特性,需在节点上创造出更多的编码机会,从而有效提高整个无线网络的吞吐量能力,体现出网络编码的技术优势特色。
如图1编码感知路由机制所示,有两个网络流,分别为从a到e以及从f到a。传统的数据传输方式采用图1中(a)最短路径路由方式传输,从图中可知其路径传输方式为a→b→c→e以及f→d→b→a,数据传输过程中无编码机会。如果传输路径选择图1中的(b)编码感知路由机制则出现了编码机会,f到a的数据传输路径为f→e→c→b→a,尽管在传输路径上比(a)多了一个节点,在节点b和c处创造了编码机会,可有效提高网络传输的吞吐量。
2.4网络编码应用于无线网络的优势
网络编码理论在无线网络与有线网络中的实际应用有着显著的区别,主要归结于无线网络结构的特殊性。网络编码非常适宜于无线网络环境领域的应用,网络编码正是针对无线链路的不可靠性和物理层广播特性,可解决传统网络路由、跨层设计等技术无法解决的问题,进一步推广了网络编码在无线网络领域的广泛应用。网络编码具有路由和编码相结合的技术特色,不仅是链路中的节点具有存储和转发功能,同时使网络节点具有编码的作用,可以解决传统路由、跨层设计等技术无法解决的问题,提高网络性能。和传统网络编码机制相比,无线网络中的网络编码能够大大提升单播流的吞吐量,主要得益于无线介质的广播特性。
3.网络编码在无线网络的应用
随之网络编码的研究,网络编码的优点显而易见,网络编码通过与其他应用技术相结合的创新应用给当前无线网络技术带来前所未有的变化,网络编码应用目的是达到有线网络的组播容量,从网络编码的应用技术,从其应用领域的发展状况表明网络编码不仅提高了现有网络的吞吐量,并且还改变了网络结构及协议的设计方法,优化了网络传输性能,网络编码的应用很大程度上提高了网络性能,相应的网络设计及可行性实现的复杂性也随之增加,如何在考虑经济成本的情况下实现现实网络环境编码是将来更深入的研究方向。
3.1网络编码与信道编译码的结合应用
网络编码与信道的编译码技术相结合的核心实质是
转贴于上文库 www.3wk.net利用网络编码的冗余信息协助信道编码,利用中继传输的冗余度来获得分集增,通过对相关联合编码的几个方案,研究结果显示联合编码在多种指标上的充分体现了其固有的性能优势,如信道容量、能量消耗、误码率等方面体现的较为完美。可以降低无线网络中的能量消耗,这对以电池为能源供给的无线网络来说,是至关重要的;从而获得好的抗噪性能,达到最大的信道容量,有效降低了编码复杂度以及由信道噪声带来的失真。3.2网络编码与协作分集技术的结合应用
网络编码与协作分集技术相互结合是在多用户环境下,每一个天线用户在完成自身信息的同时也为其自身的协作伙伴传输信息,通过编码感知路由机制路径上的节点相互协作,整个信息传输过程形成虚拟天线系统,这样相互之间就获得较多的分集增益,从一定程度上克服了信道衰落,在协作分集的基础上进行网络编码可以同时获得分集增益和网络编码增益。实现以网络的最大流传输信息。在传输数据协作过程中,为提高数据传输速率,可在数据传输的节点和终端节点放置中继器,可有效改善无线通信系统抗衰落性能,大大提高网络资源利用率。
4.结语
网络编码是近年来新兴起的一个研究领域,正在引起更多人们的关注,网络编码在传输速率、负载消耗、负载均衡、鲁棒性等方面带来的优势有待于进一步深入研究,由于无线通信网的网络架构复杂多变性,数据包在传输过程中容易丢失,网络编码技术的出现可作为是一种协作通信的模式口,与其他技术相结合可以优化网络性能,改善网络结构,促进网络协议发展。总之网络编码技术的应用在无线网络数据传输中起到了关键作用,具有很广阔的应用前景。转贴于上文库 www.3wk.net
第十一篇 展望中职计算机专业课程考核改革_计算机应用论文
中职计算机专业课程考核的改革,必须以“行业需求为导向”,在抓好课堂教学的同时,走出学校,用多元化的考核方式和手段,培养个性化、有创造精神的实用型人才,从而实现高薪就业率。
一、中职计算机专业课程考核目前状况
当前,中职计算机专业学生的考试主要仍以知识的积累为主要目标;考试方法重在教室和实训室考试;考试形式常用“理论”和“实作”两种考试模式相结合;考核内容主要依附于教材。在这个“人才饱和”就业困难的情况下,仍出现了“技工荒”,月薪三千难寻一个“数控技师”局面;打字速度相当快、办公自动化考证获得“优秀”等级,却不能胜任一个机关打字员的工作,因为不会使用打印机、复印机、传真机,不知道公文规定格式。
以上新问题说明现行计算机专业课的考核机制存在一些不足摘要:学校忽视了职业教育的培养目标,学生实际操作能力差;把学生学习局限在校园内,不利于学生职业技能的提高;没能尊重学生个体差异,不能让学生的个性得到很好的张扬;教学脱离了职场工作环境,没能很好地和行业接轨,不利于学生就业。这使我们中职教育工作者不得不思索专业课程考的改革。
二、课程考核改革前景
对于职业教育来讲,“就业”就是目标和生命,而受到行业亲睐的是不需要“再培训”就能上岗的学生。针对当前中职计算机专业课程考核机制中的诸多不足,其前景何在?
总理在全国职业教育工作会议上强调摘要:“中国特色的职业教育,必须着力培养适应经济社会发展需要的高素质劳动者和技能型人才”,“必须和生产劳动和社会实践紧密结合,实行灵活多样的人才培养模式,逐步形成完备的现代职业教育体系”。WWW.meiword.cOM全国职教工作会的召开,为中职计算机专业的发展和改革指明了方向摘要:中职计算机专业改革的指导思想就是要以“以学生能力为本位、行业需求为导向”,结合计算机专业自身的特征,以课程考核机制的改革来推动计算机专业全面、深入的改革。
在改革课程考核机制的过程中,要充分调动每一个学生的主动性、积极性、参和性,让学生到实际工作岗位上去完成考试任务,以考促教,以考促用,以考促发展。作为的职教工作者,我们既要培养“学以致用”型的计算机操作人才,更要注重开发学生的内在潜力,为学生的终生发展奠定基础。
三、课程考核改革探索
1.改革考核内容
尽管中职计算机教材有了一定的改革和发展,但相对行业需求来讲,计算机教材本身发展存在滞后性,这决定了中职计算机专业课程的教学内容和考试内容不能只依附于教材,不能和行业的需求相脱离,不能和发展学生个性相违反,要突出培养学生的“核心技能”和“岗位能力”。
中职计算机专业课程管理的原则是摘要:“专业基础课统一、核心课程2024岗位课程放开”。即对专业基础课程实行统一管理、统一考试。“专业基础课”经过多年的完善,有一套较成熟的教材体系和管理机制,是学生将来学习、发展所必须的课程,倡导在较大范围内实行统一管理。“核心课程”是计算机专业的各个方向的关键,“岗位课程”是指对专项能力、岗位能力等课程实行的教学方式,由学校根据不同计算机专业方向来选择,体现专业特色。
“岗位课程”在选择时,要充分注重计算机学科内容的科学性和前瞻性,要根据当前的行业需求情况,对行业职位进行细分,结合课程的性质和特征、学生的个性差异,总结归纳出每个岗位的特征、任务和技能要求,恰当设置岗位课程,渗透相关行业知识和技能测试。在计算机专业的课时布置上,可以适当减少文化课比如语文、数学、英语等课程的学时,并对不同计算机专业文化课内容进行改革。在开设专业基础课的同时,从社会“所需”、学生“想学”的角度,调整课程布置。例如摘要:愿意从事文秘工作的同学主要练习录入速度和排版技巧,学习办公自动化等相关的课程;想从事“设计”的同学除了添加图形图像处理、动画设计、多媒体技术等课程外,还要学习色彩搭配、平面构成、立体构成、手绘等美术相关课程;愿意搞网站建设的学生还要学习外设维修、网页设计、网站建设、网络综合布线技术、网络平安等岗位课程。
2.改革课程考核方法
传统的“理论”和“实作”相结合的考核方式,已不能满足现行社会的发展和行业的需求,要对考核方式进行大胆的改革创新。可以灵活地设置考场和考核方式,让考核的方式多元化、个性化,让考核真正适应学生、适应行业。
(1)岗位能力测试
根据中等职业教育人才培养目标、考试大纲要求,结合行业需要,由计算机专业中心教研组制定、编写出对计算机专业课程考核的知识、岗位能力目标,实行模块考核制度。教师在教学、考核时均以岗位能力目标为依据,考核学生对知识、技能的把握程度。
比如,上机实作课,教师应给出本节课要达到的岗位能力目标,对具体操作步骤可不作具体要求,让学生上机探索,以便学生能够创造性的完成任务,然后填写上机实验报告单,写出收获、心得和反思等相关内容。教师及时检测学生在知识和能力把握上的不足和新问题所在,及时调整和改进教学。
(2)分层测试
首先对学生已有知识、能力进行全面了解后,教师在教学中针对学生基础,提出新的要求,制定阶段目标,为学生指明努力的方向;当堂考核验收,指出学生存在的新问题和缺陷,根据学生实际制定出努力的新目标,逐步推进,让学生通过努力能完成阶段性目标。学生看到了自己的进步,享受成功的喜悦,心得到自身的价值,进一步激发学生学习的积极性。
(3)小组合作
师生共同设计好课题,开放考题,规定完成的期限,完成后要写总结汇报材料,比一比哪组完成任务又快又好。引入竞争机制,激发好胜心,让学生主动学习、探索探究。比如,给出任务摘要:用vfp设计一个班级管理系统。各小组接到任务后,根据成员自身特长分工协作摘要:2024、整理班级资料;设计主窗口界面,用图形图像处理软件对窗口背景图片进行加工处理;录入模块设计;查询模块设计和打印模块设计等等。
这种考评方式可以对学生沟通,photoshop等课程进行整合,充分挖掘学生潜力,融入学生的聪明,培养了学生综合应用所学知识的能力,增强了学生的参和意识,培养了各小组团队协作精神等。
(4)因人施考
在计算机专业课程的考核中,不能只考共性的、统一的东西,要针对不同学生的实际情况,因材施教、因人施考。中职计算机专业的学生必须熟练把握计算机专业的“基础能力”,根据自己的喜好喜好特长,和职业资格证书的考试相结合。我们学校的计算机专业必须考取办公自动化四级证书,作为学生毕业的必备条件之一,另外根据不同的计算机专业还要选学一些岗位能力课,并进行考证,进而形成自身独特的“核心能力”和“岗位能力”。
(5)学用结合
我们学校每学期要举行一些大型的活动,并且需要制作一些宣传片。正好我们学校有多媒体技术和应用专业,恰好是他们表现的机会。可以请该班的同学去完成摄影摄像工作,并且进行后期制作,这些作品也能作为学生就业实习的自荐材料。
利用自己所学的专业技能解决了实际新问题,这种专业自豪感和成就感大大地激发了学生进一步学习探索的欲望。用学生自己的话说,这样的成就感最贴近生活、最有用,能让老师、父母替他们兴奋。
(6)职场环境测试
走出教室到行业去,在岗位中学习,在职场环境中测试已成为必然,让学生早接触社会,早了解和熟悉他们将从事的工作,可以让学生从心理和技能上产生接纳和适应。行业还能为学生提供完备、真实的工作、实训环境,学生职业能力考核完全可以在行业里进行,可由学校教师及实习行业的工程技术人员在实践现场共同对学生进行考核,重点测试学生是否达到课程所确定的职业能力目标,是否形成行业所需要的职业技能。
比如,多媒体技术和应用专业,让学生到影视公司去参和现场拍摄、灯光布置、后期制作等;学习photoshop时,到摄影楼去,学习婚纱照的处理、颜色的搭配、色相饱和度的调整、色阶的应用等;学习计算机硬件系统时,让学生去电脑公司硬件当前发展现目前状况及价格等。这样既达到了复习巩固所学知识的目的,又锻炼了学生的职业能力,为学生以后就业创造了有利条件。
以上考核方法,可根据学校、不同计算机专业实际情况进行选择和组合。
3.改革考核形式
(1)一课一测,夯实基础
不管是专业理论课还是实作课,学生都以每节课的岗位能力目标为依据进行自我测试,以书面作业、上机实作等形式,将知识、技能分散到平时的每一节课,逐一加以落实,一课一测,夯实学生的专业基础。
(2)以实战代
每个模块任务的总结性测试,可让学生用程序设计、作品展示、摄影摄像等实战来代,以综合打分代成绩,以汇报表演代替成绩单。
(3)竞赛促学
举行一年一度的学生技能竞赛,展示学生素质,推动学生对专业的学习。通过举办计算机基础知识、计算机组装、图形设计、网页制作、程序设计、多媒体制作等技能比赛,展示学生素质,用行动代替语言推销自己。
(4)传帮带方式考核
充分利用计算机专业学生的资源优势,在各个班内培养一批专业骨干学生,比如机房的维护维修、校园网的管理等等。大胆启用传帮带的方式,让他们在学习中工作,在工作中学习,经过一段时间的帮扶,再分别从教师、学生层面对他们进行考核,合格并有责任心者留用,作为老师的助手,让有计算机专长的学生充分发挥其优势。
(5)技能证书考核
职业资格证书是国家劳动部对劳动者具有从事某一职业所必备的学识和技能的认证,是求职就业的一个重要筹码,是用人单位招聘、录用人员的主要依据之一。职业资格证书又分为初、中、高级等多个层次,考试方案甚至考试题目都预先告诉学生,目标性很强,非常适合中职学生考核。计算机专业的学生在取得毕业证书的同时,还要争取取得多个职业资格证书,达到以考促学,实现学生能力本位的目的。
四、课程考核改革成效
我校计算机专业从20xx年开始进行课程改革,按学生喜好将计算机专业分成了计算机应用、计算机硬件、计算机软件、计算机网络、传媒和多媒体、动画制作六个方向。开设课程分为专业基础课、专业核心课和岗位能力课。经过两年的试行,课程考核的改革初见成效摘要:学生就业时不但有计算机专业的毕业证书,还有多个标志自己专业水平的职业资格证书,更有属于自己的专业核心能力和专业岗位能力,还有在知识、技能和态度等多方面的进步。学生就业供不应求,加上实习管理老师的努力工作,开创了我校就业的最好局面。
这说明改革是成功的,具有推广的价值。这套改革方案,让学生自主选择自己专业的主攻方向,学习目标更加明确、探索更加主动;岗位能力目标,使学生清楚自己离专业水准的差距;因人施考,尊重学生的个别差异,张扬学生的个性特长,做到以学生为本;小组合作,培养学生主人翁、团队意识和创新精神;分层推进,在教师的帮助下,引导学生逐渐进步;职场环境,和实际工作接轨,学生对自己将来的工作布满了信心,动手操作能力、职业能力更强,学习更加努力、更有成效。
值得说明的是,专业课程考核只是教育教学活动的重要组成部分,要想培养适应行业需求的实用型计算机人才,使学生全面发展,还必须抓好教育教学的各个环节。
第十二篇 当前Flasxx设计文_计算机应用论文
flash是美国的一家公司(macromedia公司)于1996年6月推出的优秀网页动画设计软件, 在中国经历了9年的发展时间。曾经在中国风云一时,出现了falsh热。由于动漫也成为一种时尚的艺术,而且最直接简单的动画创作是就flash。我认为它可以自成体系,有它自己独特的表现方法.手段和流通方式及“闪客”生活。甚至我认为它是现代文明的一种符号,新新艺术创作方式,是一种流行于网络的网络文化。电脑替代了传统的笔墨,移动的图象和声音同样表达了动画艺术家的情感,所以我把flash作为的动画来谈。我这种论述不论对和错,但是他始终代表了我对flash熟悉的观点和理解。今天让我们共同来探索flash,我的观点是flash不可否认已经成为了一种新的艺术表现形式,作为新的事物它的应用非常广泛,主要用于网络,flash网站片头,flash演示动画,flash网站,flash商业,电视,掌上电脑,游戏,mtv,手机屏保,手机彩信,家用电器等等!这些表示flash的确是一个非常好的传播载体。它能够引申出非常多的商业机会。能够以多样的效果和形式来充分体现产品或企业形象。现在电脑,网络,手机用户等等都是在不断的增加,网络的发展壮大和完美,电脑更加普及,上网的人更多。正因为它有怎么多的用户,喜好者,创作者和发展平台,使用价值和欣赏价值。它现在虽然不能和我们的中国画,油画,版画等艺术创作相提并论,但是它可以满足社会艺术欣赏的需要和商业价值的需要,通过介绍论证flash是具有广阔的天空,它是在不断的发展和成熟中,我认为flash真正的价值是其未来!它是一种新新事物,是一种新的艺术创作和文化。Www.meiword.COm本文从对flash的发展及其技术上的操作,和一些动画理念结合起来。大家了以共同学习学习,互补互助。
1 绪论
1.1 flash概叙
flash 由macromedia公司推出的交互式矢量图和 web 动画的标准。网页设计者使用 flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇异的效果。
flash涉及到的领域摘要:动画游戏制作,网络构件,学习课件,网站设计及全flash网站,工控界面等等。主要特征是制作简单,通用性比较大,涉及的领域多,制作出的东西效果都可以做到非常精致。缺点在于有些效果需要别的软件辅助制作等等,不是所有效果都能制作出来。(比如些3d效果,flash就很难制作,只能通过导入的方式或者针并针的方式)
flash有三重意义摘要:1) flash英文本意为“闪光”;2)它是全球流行的电脑动画设计软件;3)它代表用上述软件制作的流行于网络的动画作品。flash是一种交互式矢量多媒体技术,他的前身是futureplash,早期网上流行的矢量动画插件。后来由于macromedia公司收购了future splash以后便将其改名为 flash2,到现在最新的flashcs3。现在网上已经有成千上万个flash站点,闻名的如macromedia专门shockrave站点,全部采用了shockwave flash 和director。可以说flash已经渐渐成为交互式知量的标准,未来网页的一大主流。
flash 最早期的版本称为future splash animator,当时future splash animator最大的两个用户是微软(microsoft)和迪斯尼(disney)。1996年11月,future splash animator卖给了mm(macromedia.com),同时改名为flash1.0 。 macromedia 公司在1997年6月推出了 flash 2.0 ,1998年5月推出了flash3.0。但是这些早期版本的flash所使用的都是shockwave 播放器。自 flash 进入4.0 版以后,原来所使用的 shockwave 播放器便仅供 director 使用。flash 4.0开始有了自己专用的播放器,称为“flash player”,但是为了保持向下相容性,flash仍然沿用了原有的扩展名摘要:.swf(shockwave flash)。 2000年8月macromedia 推出了flash5.0 ,它所支持的播放器为 flash player 5。flash 5.0中的actionscript已有了长足的进步,并且开始了对xml和art clip(智能影片剪辑)的支持。actionscript的语法已经开始定位为发展成为一种完整的面向对象的语言,并且遵循ecmascript的标准,就像javascript那样。 20xx年3月 macromedia 推出了flash mx支持的播放器为 flash player 6。flash 6开始了对外部jpg和mp3调入的支持,同时也增加了更多的内建对象,提供了对html文本更精确的控制,并引如setinterval 超频帧的概念。同时也改进了swf文件的压缩技术。之后macromedia有相继推出了flash 8,flash 9及现在的flash cs3。相信flash的软件以后还会在不断的更新,使其更加完美。
2 flash相关概念阐述
2.1 什么是flas
动画是将静止的画面变为动态的艺术.实现由静止到动态,主要是靠人眼的视觉残留效应.利用人的这种视觉生理特性可制作出具有高度想象力和表现力的动画影片。动画以人类视觉的原理为基础。 假如快速查看一系列相关的静态图像,那么我们会感觉到这是一个连续的运动。 每一个单独图像称之为帧。帧是动画电影中的单个图像。
3 flash在当今社会中的应用
3.1 flash在动态网页中的功能
flash是macromedia公司专为网络应用设计的一个交互性矢量动画设计软件。网站设计者可以使用flash为网站设计各种动态logo动画、导航条以及全屏动画,还可以加入动感音乐,完全具备多媒体的各项功能。flash以其体积短小,流体播放的特征迅速打开市场,将www上的站点页面设计带上了一个全新的高度。实现web数据库的应用一般有两种方法摘要:一种是web服务器端提供中间件,连接web服务器和数据库服务器;另一种是把应用程序下载到客户端直接访问数据库。最常用的中间件技术有通用网关接口(cgi)和应用程序编程接口(api)两种。cgi程序存在效率低、速度慢等缺点;而api很大程度上克服了cgi的缺点,但其兼容性差,开发难度大也让许多开发人员望而却步。客户端访问数据库主要包括javascript和数据库连接器(idc)等。用javascript和idc开发web数据库虽然简单,但也存在功能有限、不能完全控制其过程等缺点,所以它们也无法胜任较复杂的web数据库的开发。微软推出的asp方案很好地解决了这些难题。asp(active server page)是microsoft公司推出的一种基于服务器端的脚本编程语言,它很轻易和数据库连接。flash和asp的组合使网页功能更加强大,可以通过它们和数据库连接,能使我们的网站不仅具有强大的数据支持而且具有完美的交互界面。
3.2 flash中实现和数据库连接
为了实现flash和数据库的连接,需要把flash和asp联系起来。变量可以通过url传递给flash,这是一种get方法,把变量传递给一个swf %26lt;paramname=movie ue="mymovie.swf?myvariable=text+of+my+variable"%26gt;接着文本"text of my variable"将会出现在flash的动画中指定的位置,我们只要把flash所需要的数据预备好就可以实现和数据库的连接,然后利用flash中的动画功能就可以做出既具有强大的数据处理能力又具有强大的交互能力的美观网页。asp和数据库的连接可用如下语句实现。 set connection = server.createobject("adodb.connection")
set recordset = server.createobject("adodb.recordset")
connection.open "people"
这样数据库就和asp连接上,从而 flash和数据库连接上去了。在flash中使用asp必须满足以下条件摘要:服务器端server必须支持active server pages并且支持数据库;客户端必须安装flash插件。3.3 如何在flash中使用数据库
第一步要做的是建立数据库。我们使用access数据库为例,表名为staff,有三个字段摘要:id (自动编号), known(text) ,name (text) 。这是一个用来示范用户名的数据库。
第二步就是建立一个flash 5的动画。步骤如下摘要:
(1)建立三个text field.它们是用来显示数据用的。
(2)把第一个text field的name设置为input,它是用来接收输入数据的。
(3)另外两个text field分别命名为knownas和surname。
(4)其它设置先为默认。
(5)最后,从flash的library中选择增加一个按钮 (应该是一个可重用的组件 scrollbarbutton ) 。这是很重要的一步,按钮将把输入的变量传递给asp页面。到按钮的属性(properties)上单击action页,单击"+"号和on mouseevent.勾上release框。
(6)再次单击"+"号和load/unload movie.选择"load variables into location"在url输入框内输入你的asp文件名(例如flash.asp). 选择target。
(7) 最后,选择variables中的send using post, 单击"+"号来设置变量在variable输入框内输入 "input"(就是第一个text field的name) 。当上面的工作都完成后,可以在action box内看到如下内容摘要:
on (release)
load variables ("flash.asp", , vars=post)
set variable摘要: "input" =
end on
这样当在动画过程中这个按钮被点击并释放后,input输入框中的内容将被传递给flash.asp文件。注重form是使用的post方式传递变量的。
(8) 建立一个html页面,在其中包含这个flas文件。
第三步摘要:asp文件的代码
%26lt;%
set connection = server.createobject("adodb.connection")
set recordset = server.createobject("adodb.recordset")
connection.open "people"
sql = "select from staff whereinput") %26amp; ";"
recordset.open sql,connection,1,2
if recordset.eof then
knownas = "not"
surname = "found"
else
knownas = recordset ("known")
surname = recordset ("name")
end if
recordset.close
connection.close
response.write("knownas="+server.urlencode(knownas))
response.write("%26amp;surname="+server.urlencode(surname)
%%26gt;
需要注重的是在把knownas和surname传递回去的写法,将是这样的known=data1%26amp;surname=data2
使用server.urlencode(variablename)来保证传递过去变量的是按照 url格式编码的。
4 flas的概念
4.1 什么是动画和动画设计
动画和动画设计(即原画)是不同的概念,原画设计是动画影片的基础工作.原画设计的每一镜头的角色、动作、表情,相当於影片中的演员.所不同的是设计者不是将演员的形体动作直接拍摄到胶片上,而是通过设计者的画笔来塑造各类角色的形象并赋予他们生命、性格和感情。
4.2 什么是动画片中的动画
动画片中的动画一般也称为"中间画".这是指两张原画的中间过程而言的.动画片动作的流畅、生动,关键要靠"中间画"的完善.一般先由原画设计者绘制出原画,然后动画设计者根据原画规定的动作要求以及帧数绘制中间画.原画设计者和动画设计者必须有良好的配合才能顺利完成动画片的制作。
4.3 动画绘制时需要的一些工具
动画绘制需要的工具一般有摘要:拷贝箱工作台、定位器、铅笔、橡皮、颜料、曲线尺等.方法是摘要:按原画顺序将前后两张画面套在定位器上,然后再覆盖一张同样规格的动画纸,通过台下拷贝箱的灯光,在两张原画动作之间先画出第一张中间画(称为第一动画),然后再将第一动画和第一张原画叠起来套在定位器上,覆盖另一张空白动画纸画出第二动画.依此方法,绘制出两张原画之间的全部动作。
4.4 flas影片制作的步骤
1、由编导(可以是你自己)确定动画剧本及分镜头脚本;
2、美术动画设计人员设计出动画人物形象;
3、美术动画设计人员绘制、编排出分镜头画面脚本;
4、动画绘制人员进行绘制;
5、导入到flash进行制作;
6、剪辑配音。
在分镜头画面脚本绘制过程中,应养成填表的好习惯,在表格中注明画面的景别,画面景别使用的专业术语有摘要:大特写、特写、近景、中景、全景、远景、全远景、纵深景等。画面 镜头号 景别 秒数 内容摘要 对白 效果 音乐
5.1 时间和帧数
对动画时间的基本考虑是放映速度摘要:电影和电视的放映速度是24帧/秒,而动画片一般有12帧就可以了,然后录制或拍摄时进行双格处理。假如绘制动作较快的动画最好进行单格处理,即每秒要绘制24个画面。对於快速奔跑的动作,一般采用8帧单格画面。对於物体发生震动用单格处理两端的动作就可以了。
5.2动画的间格距离表现
物体的静止到移动到静止都有类似的规律摘要:静止开始时速度慢、运动中的速度快、运动停止时的速度慢.表现在帧数上则是摘要:从静止到运动帧数逐渐减少,从运动到静止帧数逐渐增加,中间运动过程的速度最快,帧数也最少。
5.3 flas中循环动作的时间
动画中经常会有循环动作,但不同的情况需要的帧数也是不同的。如摘要:快速飘扬的旗需要6帧画面循环;又如火焰的循环,大火的动作循环从底部烧到顶部可能需要几秒,而小火的循环只需要几帧;下雨的循环动作最好设置两层,前层雨水穿过屏幕,一般需6帧画面,后层雨水穿过屏幕的时间慢於前层,循环的帧数也相应多於前层;下雪的动画则至少需要有3种大小不同的雪花,循序的时间约需要2秒;一个急速跑步动作需4帧画面,快跑动作需8帧画面,慢跑动作则需12帧,超过16 帧,画面就失去冲刺感觉;大象需要1~1.5秒完成一个完整的步子;小动物如猫的一个动作只需0.5 秒或更少;鹰的翅膀一个循环需要8帧;小麻雀的翅膀循环动作有2帧画面就可以了。
5.4 flash 背景透明和层次新问题
%26lt;param name=wmode value=transparent%26gt;
xxflash背景透明,在flash语句中加入这句或者摘要:
选中刚才已插入的flas,右击鼠标选择参数,在弹出的对话框中点击+加号图标,在左侧的参数中键入wmode在右侧的值框内键入transparent点击ok,按f12进行预览,ok!我们所要的透明效果就出现了!
在mozilla,firefox浏览器中起功能的是这个标签 %26lt;embed%26gt;%26lt;/embed%26gt; 那这样,在%26lt;embed%26gt;标签内加入属性 wmode="transparent" 就可以实现flash背景透明,如%26lt;embed src="your.swf" wmode="transparent" quality="high"%26gt;%26lt;/embed%26gt;
embed似乎不提倡使用(网景发明的),w3c2024用object代替。
也可以尝试加到object中让flash不要漂到最高层摘要:
%26lt;param name="wmode" value="opaque
6 flas的相关概念和制作过程
6.1 外形补间动画的概念
在flash的时间帧面板上,在一个时间点(关键帧)绘制一个外形,然后在另一个时间点(关键帧)更改该外形或绘制另一个外形,flash 根据二者之间的帧的值或外形来创建的动画被称为“外形补间动画”。
6.2构成外形补间动画的元素
外形补间动画可以实现两个图形之间颜色、外形、大小、位置的相互变化,其变形的灵活性介于逐帧动画和动作补间动画二者之间,使用的元素多为用鼠标或压感笔绘制出的外形,假如使用图形元件、按钮、文字,则必先“打散”再变形。
6.3 外形补间动画在时间帧面板上的表现
外形补间动画建好后,时间帧面板的背景色变为淡绿色,在起始帧和结束帧之间有一个长长的箭头,如图所示
6.4 创建外形补间动画的方法
在时间轴面板上动画开始播放的地方创建或选择一个关键帧并设置要开始变形的外形,一般一帧中以一个对象为好,在动画结束处创建或选择一个关键帧并设置要变成的外形,再单击开始帧,在【属性面板上单击【补间旁边的小三角,在弹出的菜单中选择【外形,此时,时间轴上的变化如图3-3-1所示,一个外形补间动画就创建完毕。flash的【属性面板随鼠标选定的对象不同而发生相应的变化。当我们建立了一个外形补间动画后,点击时间帧,【属性面板如图所示。
? 6.5 歌词的制作
6.5.1 文字的遮罩效果
6.5.2 文字的淡入淡出效果
? 6.6 元件的制作和素材的引用
6.7 flash音乐导入和播放控制
7 flash中声音和声道平衡的控制
7.1 音乐的播放和停止
(1)首先从外部导入一个音乐,也就是用file%26gt;import导入。或直接从window%26gt;common libraie%26gt;sounds中拖一个到舞台上。
(2)然后选择window%26gt;library。从中选中你刚导入的音乐,并按鼠标右键,选中其中的linkage,如下图摘要:
(3)在跳出的symbol linkage properties对话框中,在linkage中选export this symbol,在identifier中输入你想要取的音乐名字,如"likesound"。假如你用的是flash mx,则选择export for actionscript。如下图摘要:
? (4)接着从库中选择两个按钮,并放在舞台上,如下图摘要:
? (5)在第一个开始按钮上捆绑如下代码摘要:
on (release) {
s=new sound();
s.attachsound("likesound");
s.start(0,6);
}
(6)在第二个停止按钮上捆绑如下代码摘要:
on (release) {
s.stop()
}
7.2 音量的控制
(1)从库中选一个按钮放在舞台上,把这个按钮转换成movieclip。这样做的目的是能把这个按钮既可以接受电影事件也能接受按钮事件,如下图摘要:
(2)在这个按钮的电影剪辑上加入以下代码摘要:
onclipevent (load) {
top = _y;
left = _x;
right = _x;
bottom = _y+100;
}
onclipevent (enterframe) {
if (dragging=true) {
_root.s.setvolume(100-(_y-top));
}
}
(1)从库中选一个按钮放在舞台上,把这个按钮转换成movieclip。这样做的目的是能把这个按钮既可以接受电影事件也能接受按钮事件。(此例是最下的那个按钮,既横向的那个)做好后如下图摘要:
(10)在这个按钮的电影剪辑上加入以下代码
onclipevent (load) {
top = _y;
bottom = _y;
left = _x-50;
right = _x+50;
center = _x;
}
onclipevent (enterframe) {
if (dragging=true) {
_root.s.setpan((_x-center)2);
}
}
(11)通过双击这个电影剪辑,或通过选中这个电影后再选edit%26gt;edit symbol,进入该电影剪辑地编辑状态,选中按钮本身,在这个按钮上捆绑以下代码(和上次的操作完全相同)。
on (press) {
startdrag (, false, left, top, right, bottom);
dragging = true;
}
on (release) {
stopdrag ();
dragging = false;
}
8 总结flas的根本
flas说到底就是“遮罩+补间动画+逐帧动画”和元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。
三大基本功能之外的延伸flas的三大基本功能是一切flas应用的基础。但现在flash已经是一个非常强大的平台,他是一个富媒体环境。在flash 4时他加入了mp3声音的支持,flash 3及以前的版本对音频支持是很匮乏的,从那个时候起你可以设计多媒体的flas了。在flash 6时他加入了视频的支持,flash 5及以前的版本不支持视频(不包括链接的quicktime),这时,你可以嵌入视频,也可以播放外部的flv格式的视频。甚至,你还可以捕做到来自麦克风和摄像头的实时音频和视频。虽然flash 4以前的版本中也有简洁的脚本代码,但应该不算有严格意义上的actionscript,充其量只能算是action,因为他仅有简单的几条语句,连加减乘除运算符都没有。增强的图形处理功能目前flash对位图的处理功能还比较弱,因为它最初是从矢量处理起始的,加之矢量图形是flash gui设计之基石,所以估计还会沿着矢量处理的道路继续前进。
不过最近的滤镜和图像混合模式也向位图处理领域迈出一大步。相信未来会有更多更好的这方面的功能加进来。
flash的功能可能越来越复杂,如何系统地把握这项技术就显得非常重要。系统地把握一门技术有两个好处摘要:一个是对目前的功能有清楚的熟悉;第二,就是能够从容应对更复杂的知识。
了解这些对于一个初入门的动画设计者是非常有意义的,正是将这些功能逻辑的整理出来,有利于用户建立正确的、逻辑的知识体系,而不是再在黑夜里徘徊了。
参考文献
[1.黄冈 于林 主编,《macromedia flash mx 标准教程》,希望电子出版社。本版号摘要:in 7—900118—41—1 . 20xx,6摘要:67~67
[2.黄汗兵 主编,《show good 创作宝典之flash mx教学课件和互动游戏》,邮电出版社。本版号摘要:in 7—115—10741—3120. 20xx,18(2)摘要:50~50
[3.《flash mx实例创作教学宝典》,金版电子出版公司
第十三篇 对于设备驱动程序通知应用程序的几种方法_计算机应用论文
在目前流行的windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,具体说明每种方法的原理和实现过程,希望能够给设备驱动程序的设计者提供一些帮助。
为了保证操作系统的平安性和稳定性以及应用程序的可移植性,windows操作系统不答应应用程序直接访问系统的硬件资源,而是必须借助于相应的设备驱动程序。设备驱动程序可以直接操作硬件,假如应用程序和设备驱动程序之间实现了双向通信,也就达到了应用程序控制底层硬件设备的目的。它们之间的通信包括两个方面摘要:一方面是应用程序传送给设备驱动程序的数据;另一方面是设备驱动程序发送给应用程序的消息。前者的实现较轻易,通过createfile()函数获取设备驱动程序的句柄后,就可以使用win32函数,如deviceiocontrol()、readfile()或writefile()等实现应用程序和设备驱动程序之间的通信。后者的实现远比前者复杂,同时介绍这方面情况的文章较少。这不等于说它不重要,相反,它在有些应用场合发挥着重要的功能。设备驱动程序完成数据的采集工作后,需要马上通知应用程序,以便应用程序能够及时将数据取走并进行处理。诸如此类情况,不一而足。
鉴于设备驱动程序通知应用程序的重要性,本人结合一些经验,对它进行了总结,归纳出5种方法摘要:异步过程调用(apc)、事件方式(vxd)、消息方式、异步i/o方式和事件方式(wdm)。下面分别说明这几种方式的原理,并给出实现的部分源代码。wWw.meiword.COM
1 异步过程调用(apc)
win32应用程序使用createfile()函数动态加载设备驱动程序,然后定义一个回调函数backfunc(),并且将回调函数的地址%26amp;backfunc()作为参数,通过deviceiocontrol()传送给设备驱动程序。设备驱动程序获得回调函数的地址后,将它保存在一个全局变量(如callback)中,同时调用get_cur_thread_handle()函数获取它的应用程序线程的句柄,并且将该句柄保存在一个全局变量(如appthread)中。当条件成熟时,设备驱动程序调用_vwin32_queueuserapc()函数,向win32应用程序发送消息。这个函数带有三个参数摘要:第一个参数为回调函数的地址(已经注册);第二个参数为传递给回调函数的消息;第三个参数为调用者的线程句柄(已经注册)。win32应用程序收到消息后,自动调用回调函数(实际是由设备驱动程序调用)。回调函数的输入参数是由设备驱动程序填入的,回调函数在这里主要是对消息进行处理。
2 事件方式(vxd)
首先,win32应用程序创建一个事件的句柄,称其为ring3句柄。由于虚拟设备驱动程序使用事件的ring0句柄,因此,需要创建ring0句柄。用loadlibrary()函数加载未公开的动态链接库kernel32.dll,获得动态链接库的句柄。然后,调用getprocaddress(), 找到函数openvxdhandle()在动态链接库中的位置。接着,用openvxdhandle()函数将ring3事件句柄转化为ring0事件句柄。win32应用程序用createfile()函数加载设备驱动程序。假如加载成功,则调用deviceiocontrol()函数将ring0事件句柄传给vxd;同时,创建一个辅助线程等待变成有状态,本身则可去干其它的事情。当条件成熟时,vxd置ring0事件为有状态(调用_vwin32_setwin32event()函数),这马上触发对应的ring3事件为有状态。一旦ring3事件句柄为有状态,win32应用程序的辅助线程就对这个消息进行相应的处理。
3 消息方式
win32应用程序调用createfile()函数动态加载虚拟设备驱动程序。加载成功后,通过调用deviceiocontrol()函数将窗体句柄传送给vxd,vxd利用这个句柄向窗体发消息。当条件满足时,vxd调用shell_postmessage()函数向win32应用程序发送消息。要让该函数使用成功,必须用xxdefine来自定义一个消息,并且也要照样在应用程序中定义它;还要在消息循环中使用on_message()来定义消息对应的消息处理函数,以便消息产生时,能够调用消息处理函数。shell_postmessage()函数的第一个参数为win32窗体句柄,第二个参数为消息id号,第三、四个参数为发送给消息处理函数的参数,第五、六个参数为回调函数和传给它的参数。win32应用程序收到消息后,对消息进行处理。4 异步i/o方式
win32应用程序首先调用createfile()函数加载设备驱动程序。在调用该函数时,将倒数第2个参数设置为file_attribute_normal|file_flag_overlapped,表示以后可以对文件进行重叠i/o操作。当设备驱动程序文件创建成功后,创建一个初始态为无、需要手动复位的事件,并且将这个事件传给类型为overlapped的数据结构(如overlapped)。然后,将overlapped作为一个参数,传给deviceiocontrol()函数。设备驱动程序把这个i/o请求包(irp)设置为挂起状态,并且设置一个取消例程。假如当前irp队列为空,则将这个irp传送给startio()例程;否则,将它放到irp队列中。设备驱动程序做完这些工作后,结束这个deviceiocontrol()的处理,于是win32应用程序可能不等待irp处理完,就从deviceiocontrol()的调用中返回。通过判定返回值,得到irp的处理情况。假如当前irp处于挂起状态,则主程序先做一些其它的工作,然后调用waitforsingleobject()或waitformultipleobject()函数等待overlapped中的事件成为有状态。设备驱动程序在适当的时候处理排队的irp,处理完成后,调用iocompleterequest()函数。该函数将overlapped中的事件设置为有状态。win32应用程序对这个事件马上进行响应,退出等待状态,并且将事件复位为无状态,然后调用getoverlappedresult()
函数获取irp的处理结果。
5 事件方式(wdm)
win32应用程序首先创建一个事件,然后将该事件句柄传给设备驱动程序,接着创建一个辅助线程,等待事件的有状态,自己则接着干其它事情。设备驱动程序获得该事件的句柄后,将它转换成能够使用的事件指针,并且把它寄存起来,以便后面使用。当条件具备后,设备驱动程序将事件设置为有状态,这样应用程序的辅助线程马上知道这个消息,于是进行相应的处理。当设备驱动程序不再使用这个事件时,应该解除该事件的指针。
6 结语
在目前流行的windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。它向上提供和硬件无关的用户接口,向下直接进行i/o、硬件中断、dma和内存访问等操作。它将应用程序和硬件细节屏蔽开来,使软件不依靠于硬件并且可在多个不同的平台之间移植。本文介绍了5种设备驱动程序通知应用程序的方法,其中前3种方法主要用于vxd中,后2种方法主要用于wdm。这5种方法都经过实际测试。测试结果表明,它们都能够达到设备驱动程序通知应用程序的目的。
参考文献摘要:
[1欧青立,徐建波,李方敏,等. 虚拟设备驱动程序vxd的探究和开发. 计算机工程,20xx
[2(美)chris cant. windows wdm设备驱动程序开发指南. 孙义, 马莉波, 国雪飞等译. 摘要: 机械工业出版社 2000
[3李和平. 基于dsp的ict图像重建系统探究. 摘要: 航空航天大学机械工程及自动化学院, 20xx
第十四篇 网络通信并购企业价值评价研究_通信技术论文
从国内外各大企业的发展历程可以看出,并购已成为企业走向国际化、实现快速扩张、实现企业规模经营的重要途径。网络通信企业凭借着高成长性和未来不可预期的高收益性,如今已成为全球并购市场的热点。网络通信指人与人通过网络进行沟通,信息的交流,以及通过网络完成一些业务,其涉及到的方面很多,包括电子通信,btob业务等在中国发展也较为迅猛,所以如今我国网络通信企业并购也开展的如火如荼。
1.并购案例
20xx年8月,英特尔宣布以每股48美元现金收购安全软件公司mcafee,此笔交易总值将达约78.6亿美元。在收购mcafee后,英特尔可利用其安全技术为家庭用户、服务供应商、机构提供全面的解决方案,帮助他们有效地拦截黑客攻击并防止业务中断,此次收购可让英特尔进一步整合安全软件与硬件两项服务,从而加强针对个人、企业和机构解决方案的安全性。
20xx年7月,诺基亚西门子通信公司以12亿美元现金收购摩托罗拉无线网络基础设施部门绝大部分资产。此次收购诺基亚西门子通信如愿获得了北美的宝贵市场份额,顺便收获日本市场份额,同时业务触角得到了延伸、一些领域得到补充和增强。
在国内2000年盈动集团收购香港电讯之后盈动集团的股价和市值飙升,声誉得到进一步的提高。20xx年联想集团有限公司经过13个月的谈判后通过现金、股票支付以及偿债的方式,收购了ibm个人电脑事业部(pcd),新联想集团通过并购成为一家拥有强大品牌、丰富产品组合和领先研发能力的国际化大型企业。WWW.meiword.cOm
2.网络通信企业并购的动因
2.1 获得技术的提升
网络通信企业的资产很大一部分是无形资产,而无形资产中科技含量占很大一部分,企业若想获得更多的市场,技术的更新换代显得尤为重要。而并购能快速获得对方的技术让新型技术提高企业的生产效率,扩大市场占有率,从而获得较高的利润。
2.2 扩大市场占有率
通过并购网络通信企业可以获取被并购企业市场份额,增强企业的市场竞争能力,从而获得更多的客户,为企业塑造品牌打下基础。
2.3 扩大企业规模
通过并购可以在短时间内扩大企业的生产规模,从而获得规模经济。一般来说,企业规模的大小会影响客户的信赖感,规模越大客户的好感越强,越容易扩大市场。网络通信企业可以通过并购选出有利于生产要素互补,有利于形成能降低单位成本,提高经济效益的联合企业。
2.4 提高企业的市场价值
并购可以实现企业业务领域的扩张,使企业市场价值得到提升,也进一步提高了本企业在社会上的地位和市场价值。企业并购之后公司的股票价格也会上升,市盈率会维持在一个较高的水平,收益额也会提高,这样股东的财富就会得到增加。
3.网络通信企业并购对象的选择
3.1 纵向并购企业
网络通信企业如果并购对象是产业上下游的企业,那么并购后企业可以增加其市场中的份额,可以掌握产业链中关键价值增值的部分,来提升企业价值,还可以降低成本,缩短生产周期,完善生产流程,最终增强企业的核心竞争力。
3.2 并购竞争对手企业
甲骨文拉里埃利森认为,只有上规模的公司才能制胜,而消灭竞争对手最好的方法就是买过来。网络通信企业在发展的过程中肯定会因为技术或者人才的不足而遇到增长的平台期,此时如果通过并购竞争对手的公司,既可以获得竞争对手的人才、技术和市场份额,还可以提高本企业的知名度,从而帮助本企业扩大市场占有率,增强获利能力。
3.3 并购优势互补性企业
网络通信企业如果服务或产品过于单一,那么将难以满足客户,通过并购行业互补性企业,可以降低成本来获得企业所需要的优势技术和产品,从而赢得客户的青睐,所以网络通信企业并购需要考虑并购对象优势互补,能和本企业达到协同效应的最大化。例如英特尔公司并购mcafee公司是为了获得安全系统,来弥补本企业安全系统差的缺陷。要通过并购获得竞争的优势,就必须通过并购对象的优势和劣势,其中包括财务状况,市场分布情况,生产能力,产品的质量等,从而选择适合本企业的并购对象。
4.网络通信企业并购特点
4.1 人力资本高度密集
与传统的企业拥有大量的土地、楼盘和设备等有形资产所不同的是网络通信企业拥有大量的无形资产,其中包括知识产权和人力资本等。网络通信企业是高新技术行业,技术对企业的生产发展起关键作用,而只有人才可以将技术应用到企业的发展中,所以人才是网络通信企业的灵魂,而并购很大一部分也是为了获得更好的技术和人才。
4.2 并购风险大
技术是网络通信企业发展的重要因素,基于这点网络通信企业就得不断的研发新的技术,以获得技术上的优势,才能占领行业的领先位置,从而扩大市场占有率。但是要研发必须投入大量的资金,这就会给企业带来风险,其中包括研究失败带来的技术风险,也可能由于新技术不受客户青睐不被市场接受而带来的市场风险,或者由于经营不善而带来的经营风险等等,所以并购企业应该承担的风险,这样才能以较小的风险获得较大的利润。
4.3 高收益带来高成长
由于网络通信企业无形资产的产品在技术和功能上都有垄断性和指引性,网络通信企业的毛利率一般都在30%以上。因此网络通信企业可以迅速占领市场从而获得高收益,通过并购弥补技术的不足,扩大了市场占有率,从而带来高成长,提高其市场竞争力。
5.网络通信企业并购的价值评价
网络通信企业价值评价的特点:
第一,可比对象少、缺乏传统价值评价所需要数据
网络通信企业所主营的产品类型繁多,一般很难找到技术、市场、行业规模和环境都相当的同类型企业。并且对企业进行价值评价最重要在于企业的获利能力,而获利能力是需要对企业的现状和历史的数据进行判断得出的未来预测。由于技术发展的局限性很多网络通信企业刚刚崭露头角,这些企业成立时间较短,历史数据有限,这就给价值评价带来了困难。
转贴于上文库 www.3wk.net第二,现金流量预测较难网络通信企业面临市场不稳定,成功率低,风险大,所以导致现金流量在一定时期内波动频繁。可是一旦网络通信企业的技术产品转化为生产力,产品的高附加值会给企业带来巨大的经济效益,这时现金流量也会跟着变大。并且除了少数企业在成立初获利,很大一部分盈利较少,这就意味着无法根据现在的盈利估算未来的盈利。
第三,缺乏对企业风险的有效计量
网络通信企业进入市场一般都有自己独特的产品,或者销售策略,所以在成立的前几年,会有较高的增长速度,这种成长速度基于产品的市场发展趋势。如今科技发展日新月异,竞争对手的技术也在不断更新,并且竞争对手的加入很可能会威胁本企业在市场中的地位,分割你的市场份额,这就使得高速增长的新企业面临破产的可能。现有的传统估值方法都是在本企业能够持续经营的前提下,由于缺乏对企业风险的有效计量就造成评估的不准确。
第四,网络通信企业的无形资产比重较大
网络通信企业无形资产较多,其中有部分专利包括网络传输工具,还有数据采集器等等,但专利权在没投入使用时是不能变现的,如果按照传统的评估方法评价网络通信企业就会低估了企业的价值,所以要充分考虑到这些权利在价值中是否体现。
6.实物期权法在网络通信企业价值评价中的应用
6.1 网络通信企业价值评价方法的选择
通过对网络通信企业价值评价特点的可以得出传统的评价方法不太适合评价网络通信企业:
成本法是指分别求出企业各项资产的评估值并累加求和,再扣减负债评估值,得到整体企业资产评估值的方法。成本法评价没有考虑到资产组合的价值效用。网络通信企业中技术,专利等无形资产比重较大,利用成本法对无形资产评估不准确,所以不适合用成本法评估企业价值。
市场法需要通过本企业在市场中的定价来判断从而进行评价的,但是网络通信企业种类繁多,很难找到相似的企业所以利用市场法进行评价可能会因为缺少可比企业的信息而增加评价的难度。
收益法是通过评估企业未来各年预计现金流量通过折现求和来确定企业价值,但是网络通信企业由于风险较大不能准确预计未来的现金流量,而且网络通信企业无形资产较多,带来的现金流量难以预测,所以收益法也不适合于评价网络通信企业。
6.2 用实物期权方法对网络通信并购企业进行价值评价
实物期权是指在不确定性条件下,与金融期权类似的实物资产投资的选择权。就是企业可以在未来以一个合适的价位取得出售本公司实物资产的权利,所以可以利用类似评估期权的方式评估实物资产。实物资产价值包括通过企业拥有资产的使用产生出来的现金流量,再加上一个未来的增长机会。
与传统企业相比网络通信企业可以迅速占据市场,因为其具备及时把握市场机会的能力,这种情况与期权定价所适用的条件十分符合,它不仅考虑了选择权即选择专利使用权也考虑了不同投资机会所创造的价值。对于企业潜在投资机会所能带来价值的评价,传统评价方法不准确而这种对潜在投资机会价值评价却是实物期权法所擅长的。实物期权法可以通过期权模型将未来企业可能投资机会看做买方期权,从而算出买方期权的价值,也就是网络通信企业潜在的投资机会价值,这样评价更为准确。
实物期权定价公式为:
p是网络通信企业所获得未来收益通过一定折现率折现所得的现值,v是指投资项目投资额的现值,t是无形资产的有效期限,是无形资产价值的不确定性,r是无风险利率。利用公式即可以计算得到企业的价值。
7.结束语
网络通信企业发展前景良好,通过并购企业可以获得一加一大于二的协同效应。并购成功的关键是对于被并购的网络通信企业价值评价,实物期权定价法的优势在于利用期权定价模型评价网络通信企业潜在价值以及未来的投资机会,降低了评价风险,增强了评价的准确性。转贴于上文库 www.3wk.net
第十五篇 浅析基于B/S的网上考试系统的设计和实现_计算机应用论文
?随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使用环境。但是,目前国内的一些网络教学系统的主要功能是教学,不能单独作为考试平台,通用性差,而且系统中对主观题的评阅多是采用人工评阅方式,没有实现真正意义上的自动评分。另一方面,我们所在院校的计算机基础课已开设了多年,但尚在沿用传统的考试形式或使用单机版的考试系统。基于web的网上考试系统的设计和实现就是基于上述目的开发设计的。
本系统采用b/s架构作为系统的总体结构,以web数据库技术为依托,利用微软的asp.net技术,结合ado,实现了对web数据库的访问和查询。该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。学生用学号登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息。
基于web的网上考试系统本身是一个很大的系统,尤其试题库部分需要许多人的参和以及大量的投入才能建成。该系统虽然仅仅是完成《计算机文化基础》和《操作系统》课程的考试,但却具有良好的实用性和通用性,提供友好的人机界面,具有较好的可扩充性和开放性。
1 绪论
1.1 网上考试系统的目前状况
在信息技术迅速发展的今天,网络对于大多数人已不再生疏,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的功能。WWW.meiword.Com近年来随着软件工程技术、信息通信技术的快速发展以及计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。网上考试是网络教育不可缺少的组成部分,是网络教育的一个重要环节。
网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上进行的。例如国外一些闻名的考试,如microsoft公司的mcse(microsoft系统工程师认证考试)、gmat(工商管理硕士入学考试)、托福考试、gre(美国探究生入学考试)等,都是采用网上考试的形式进行的。
在国内,目前绝大多数考试还停留在传统考试方式上,对互联网的真正应用仅限于一些考试的网上报名工作和网上成绩查询,还没有真正形成网上考试规模。网上考试系统作为现代教育的一个子系统,是保证教育教学质量的重要手段。在传统的考试方式下,组织一次考试要经过出题、考试、评卷、试卷等步骤,随着考试类型的增加及考试要求的提高,教师的工作量将会越来越大,并且其工作非常轻易出错,在一定程度上说,传统的考试方式已经存在着改革的必要了。internet技术的发展使得考试的技术手段和载体发生了划时代的变化,考试从传统的纸笔考试到计算机辅助考试再发展到基于web的网上考试成为现实。
现阶段,网上考试系统的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于web的数据库访问的要求,是当前网上考试软件实现的主流技术之一。在对大量2024网上考试系统资料的探究和学习后,根据工作的需要,针对本校实际情况非凡是教学的需求,利用学校校园网已有的基础条件,探究开发适合本校使用的基于web的网上考试系统。
1.2 选题的背景及探究意义
随着计算机科学、网络技术的迅猛发展,在教育领域里,实现网上考试可以充分利用学校现有的计算机软、硬件资源和网络资源实现考试;对于客观题由计算机来完成阅卷,可以将减少人工阅卷的工作量。
目前常用的网上考试系统主要有两种基本模式摘要:传统的c/s(客户机/服务器)模式和新型的b/s(浏览器/服务器)模式,所谓c/s模式,即数据库(比如,试题库)内容放在远程的服务器上,在客户机上安装相应软件;c/s结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。当拥有用户量比较多时,假如采用该结构,系统的安装和维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的平安性也受到一定影响。和传统的基于c/s模式的网上考试系统相比,b/s体系将应用逻辑和用户界面和数据访问相分离,使系统的维护变得简单(只需要改变网页,即可实现所有用户的同步更新),同时简化了客户端的功能,用户只需浏览器即可使用此考试系统,更适宜于互联网上的考试。
在信息网络化的现实面前,我们提出一种基于web的网上考试系统,并用sql sever 2000数据库和asp.net技术结合进行了该系统的开发。
1.3 系统基本简介
我们课题组所做的工作不仅仅是参和开发一个完整的在线考试系统,也是一个引导性的基础探究,是对.net平台下基于b/s结构的软件体系结构、关键技术、实现技术、框架解决方案进行的探索。
本系统采用asp.net、html、javascript、vbscript、图形编辑和数据库等工具,通过基于web服务器访问web页面,可以不受地点,时间限制,通过宽带上网或其它上网方式,借助internet这一强大、方便的工具,考生可以在互联网上通过浏览器来选择科目、参加考试,管理员可以在互联网上通过浏览器来添加、修改学生信息,添加、修改、删除试题,修改考试科目信息,管理学生成绩;同时还实现有学生信息查询功能摘要:按班级、学号、姓名等关键字查询,实现对整个系统的管理功能。
系统的主界面主要有考生、管理员入口,根据用户类型,分别进入考试和管理两个不同的页面。其最大的特征是开放性、方便性和灵活性。
2 系统的关键技术及介绍
在《基于web的网上考试系统》的设计过程中,主要考虑了以下几方面的新问题摘要:
(1) asp.net技术;
(2) 建立数据库,使用sql sever 2000来建立;
(3) 选择系统的开发模式,b/s模式;
(4) ado.net对象模型;
(5) 系统数据库设计。
2.1 asp.net技术概况
asp.net是微软公司推出的一种internet编程技术,它采用效率较高的、面向对象的方法来创建动态web应用程序。在原来的asp技术中,服务器端代码和客户端html混合在一起,经常导致页面的代码冗长而复杂,程序的逻辑难以理解。asp.net是一种于浏览器的编程模型,可以在最新版本的ie、netscapenavigator以及诸如opera等被广泛使用的浏览器上运行。
asp.net是一种建立在通用语言上的程序构架。一个已编译的、基于.net的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比asp即时解释程序速度上要快很多。微软公司发布了包括visual basic.net、cxx.net、visual c++.net等和.net兼容的语言来创作应用程序。
2.1.1 asp.net的优势
asp.net是在服务器上运行的编译好的公共语言运行库代码,它可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。
1)世界级的工具支持
asp.net框架补充了visual studio集成开发环境中的大量工具箱和设计器。wysiwyg编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
2)威力和灵活性
由于asp.net基于公共语言运行库,因此web应用程序开发人员可以利用整个平台的威力和灵活性。microsoft.net框架类库、消息处理和数据访问解决方案都可从web无缝访问。asp.net也和语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到asp.net时保留基于com的开发中的现有投资。
3)简易性
asp.net使执行常见任务变得轻易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,asp.net页框架使您可以生成将应用程序逻辑和表示代码清楚分开的用户界面,和在类似visual basic的简单窗体处理模型中处理事件并不相同。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
4)可管理性
asp.net采用基于文本的分层配置系统,简化了将设置应用于服务器环境和web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了asp.net框架应用程序的部署。只需将必要的文件复制到服务器,即可将asp.net框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
5)可缩放性和可用性
asp.net在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到asp.net运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
6)自定义性和扩展性
asp.net随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换吉林大学硕士学位论文asp.net运行库的任何子组件。
7)平安性
借助内置的windows身份验证和基于每个应用程序的配置,可以保证应用程序是平安的。
2.1.2 常用到的asp.net内置对象
application对象摘要:对整个asp.net执行环境而言,一个虚拟目录下的所有asp.net程序构成了一个web应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个web应用程序,这便依靠application对象。常用到的场合摘要:聊天室、网页计数器等。
request对象摘要:获取从客户浏览器传给服务器端的数据,如接收来自表单的数据。
response对象摘要:request对象和response对象就像一般程序语言里的input及output命令,若要让服务器端的asp.net程序能够接收来自客户端的信息,须用request对象;若想将服务器端的信息传递给客户端,须用response对象。
session对象摘要:session对象和application对象极为类似,但session对象的信息只适用于同一位用户,换句话说,一个session对象只属于一位用户。常用到的场合摘要:虚拟购物车、用户登陆网站时用户名的临时存储等。
第十六篇 当前“信息和计算科学”专业教学探索_计算机应用论文
根据信息和计算科学专业课程教学实践中的心得,针对教学过程中的一些新问题阐明了观点和解决方法,并提出一些有效的教学理念和教学策略。教学实践证实我们的方法是行之有效的。
1998年颁布了新的本科专业目录,“信息和计算科学”被列为数学和统计学科三个专业之一。该专业的设置反映了数学学科人才培养的发展,反映了社会对数学学科人才的需求热点。如何办好这一专业,为众多高等院校所必须思索的新问题。信息和计算科学专业发展如此之快,招生规模如此之大,对数学学科的发展既是机遇,又是挑战[1。
目前开办该专业的高校全国已有300多所,但相当多的院校存在着办学经验不足,师资力量匮乏,以及办学条件、教材等诸多因素的影响,在培养学生的过程中出现了这样或那样的新问题。其中主要包括摘要:(1)缺乏专业特色。很多学校要么是以计算数学及其应用软件为发展方向,要么是以计算机科学作为发展方向,无法适应当前经济发展对人才的培养要求及就业市场的需求。(2)专业就业方向不是很明确。很多用人单位不明白该专业的专业背景,只是简单得理解为“计算机应用”或“信息专业”,这将直接影响到本专业学生的就业及以后的招生。(3)一些专业书籍和参考资料的实用性不是很强。有些学生抱怨“学校学得都没用,现在用的学校都没教”。有必要在教学中增加一些该领域新的探究方向的介绍,拓宽学生的知识面。(4)师资缺乏,实验室建设有待加强。在一些高校中,承担信息和计算专业课程教学任务的老师要么是计算数学专业出身,要么是计算机类专业出身,仍然缺乏一支把握信息和计算科学技术的强有力的师资队伍[2。wWw.meiword.cOM
我院从20xx年起开始招收该专业本科生,从20xx年起有毕业生走向社会。通过几年的教学实践,笔者积累了一定的教学经验。本文就信息和计算专业一些专业课程的教学新问题、教学策略,以及教学理念等方面的内容阐述自己的观点。
1 强化数学基础,充分发挥本专业的数学优势
信息和计算科学专业是由信息科学、计算科学、运筹和控制科学等学科交叉渗透而形成的一个新的数学类专业。该专业主要培养具有良好的数学基础和数学思维能力,把握信息和计算科学的基本理论、方法和技能,受到系统的科学探究练习,能解决信息科学和工程技术实际新问题的高级专门人才;主要任务是探究“信息技术的核心基础和运用现代计算工具高效求解科学和工程新问题的数学理论和方法”[3。信息和计算科学专业可以培养学生的计算素养、信息素养和高度的抽象思维能力。该专业要求学生具有较好的数学理论基础,能够利用数学理论解决信息科学领域中的实际新问题。对本专业的学生来说,数学理论、基础知识的学习是十分必要的。因此做好该专业的数学教学工作,为学生打好数学功底就显得尤为重要[4。
以《数值》的课程教学为例。该门课程在信息和计算科学的专业课程中占着举足轻重的地位。《数学》、《高等代数》和《常微分方程》为该门课程的必修先行课程。假如学生在学习这些先行课程的时候,能够很好地把握、理解基础数学理论和知识,那么他们在学习《数值》的时候,必将事半功倍。笔者在讲授《数值》时,首先从具体新问题的实例出发,以数学描述为切入点,逐步引导学生抽象出基本概念和结论。在这一方面,信息和计算科学专业的学生往往优越于计算机专业或其他工科专业学生。这是因为他们具有更为扎实的数学基础。而且,信息和计算科学专业的学生往往具有非常好的逻辑思维能力,这使得他们能更为深入地理解相关算法和程序,而这也是和扎实的数学基础密不可分的。
2 注重师生互动,选择启发式教学
在教学过程中,强调以教师为主导,以学生为主体,采用知识接受式和新问题讨论式相结合的教学方法,尽量让课堂教学布满活力,把知识讲“活”。在教学中,变教师讲,学生听的“新问题-结论”教学方式成为“新问题-探索-结论”教学方式。要教会学生如何思索,如何,如何探索,使学生能“举一反三”、“触类旁通”。尽量激发学生的潜能,激发学生的喜好和求知欲望,在讲课过程中提出一些启发性、探索性的新问题,学生始终处在积极思索的状态之中,充分调动学生学习的主动性和积极性;努力发现学生创新思维的闪光点,鼓励学生敢于发表不同的意见,实现师生互动,教学相长。此方法为学生提供了一个良好的学习环境和条件,能充分发挥学生的思索和开拓精神,培养应用和创新意识,锻炼和提高他们解决新问题的能力。
以《矩阵计算》教学课程为例。笔者在教学过程中往往会有计划地组织一些讨论课,课前要求学生预习,把教学内容分解成一系列的新问题,并抓准学生轻易出错或难于理解的新问题。先在课堂上让学生发表自己的理解和思路,然后进行讨论,为学生提供一个思想摩擦的环境,以拓宽学生的视野。例如在讲解“隐式重新开始的qr算法”这一部分内容时,首先要求学生考虑摘要:为什么要采用隐式重新开始技术,好处在那里,理论依据是什么,算法的主体框架是怎样的,程序上如何具体实现等一系列新问题。通过学生主动思索这些新问题,激发了学生的学习积极性,变学生被动学习为主动思索,使得原本复杂困难的内容变得简单起来,提高了教学效率。
3 抓实践环节,培养学生的实际动手能力
理论教学和实践是人才培养的两个重要环节,两者既有区别,又有联系。在强调基础理论的同时,更要将理论和应用实际紧密结合起来。以《数学实验》课程教学为例。在每次上机之前,我们都要求学生事先预习相关内容,明确上机内容、实验目的,编制好程序,并要求学生及时观察记录实验结果。为了提高实验效率,我们在进行实验设计时,做到学生每人一台机器,操作,指导教师主动巡回指导,根据上机过程中出现的新问题和错误,及时给予纠正。写实验报告是提高学生综合能力的一个重要环节,能起到对课堂教学内容消化理解,加深拓宽知识面的功能。同时,教师可以通过结合课程基本理论,直接面向实际应用的授课方式,既可以向学生传授基本理论知识,同时又培养了学生良好的动手、动脑能力,起到事半功倍的效果。此外,结合本专业特征,加强实验室软、硬件建设是加强学生实际动手能力的必要条件。为此,我院已建立了一个专业实验室供本系学生进行数学建模、科学和工程计算、数学实验教学等活动。
4 多媒体教学和黑板教学有机结合和传统教学模式相比,多媒体教学有着明显的优点,运用后可提高学生学习的主动性和积极性。多媒体教学是一种新的教学手段,它提供了丰富的教学资源和良好的教学环境。信息和计算专业的许多专业课程都离不开多媒体教学,通过精心制作的多媒体课件,复杂难懂的专业知识变得生动有趣。在有限的课堂教学时间里,可以给学生提供最大的信息量,有利于突出重点、化解难点,深入浅出得讲解知识。
而现在的多媒体教学缺少了教师的热情参和,既不利于学生阅读,又增加了学生视觉上的负担,对学生的自主学习很不利。在课堂上,教师关注更多的是多媒体的操作,而弱化了对学生的知识把握和技能培养的信息反馈;学生关注的是屏幕上所演示的内容,教师只是一个多媒体的操作者,人际化的师生情感交流被冷冰冰的人机对话所取代,教师也便将课堂拱手让给了多媒体,使得师生互动成为一件较为困难的事情。
为此,笔者认为多媒体教学只是教师授课的教学手段之一,应和黑板教学有机结合。两种教学手段都具有其各自的特征和独特的功能,在教学中它们是相互补充、取长补短,相辅相成的关系。
5 科研和教学相辅相成,缺一不可
同其他专业建设一样,科研成果的质量和数量、教学质量的好坏,是衡量信息和计算科学专业建设和发展的重要指标。但是,和某些学科相比,数学论文的发表周期相对较长,成果出得较慢,这使得到学数学教师的科研压力相对较大。因此,在教学和科研的双重压力下,如何处理好科研和教学的关系就显得尤为重要。笔者认为,科研和教学是相辅相成、缺一不可的,科研、教学的共同目的在于提高教育水平和人才培养标准。
一方面,科研对教学工作是大有好处的。在高等学校,教学是必要的要求,科研是充分的要求。科研反映了教师对本学科清楚不清楚,教学工作假如没有科研作为底蕴,是很难做好的。教师教书育人,应该要有自己的见解,对教学内容需要深入理解,这是建立在深厚的专业理论基础之上的。为此,教师必须搞科研,才能增长学术水平;教师水平的提高,要靠自己的科研工作。
另一方面,教学对科研也大有帮助。(1)教学实践能使自己对基础理论更加融会贯通。(2)教学不但可以熟能生巧,为探究创造更多的可能,而且让教师增添了许多体验发现和发明的始末的机会,在这种体验中可以增强探索能力,把握探索特征。(3)课程开发是高等学校教学的一项基本任务,同时,这也应是教师科学探究的一部分,更广义地说,教学探究可视为科研的一部分。
6 精心选用教材
信息和计算专业课程的教材选用,应以“把握概念、强化应用、培养技能”为重点,体现以应用为目的、理论必需、适度够用的原则,从实际新问题入手,将数学的思想和信息、计算机应用有机结合起来。建议使用全国高校使用量最大,或国家评定的优秀教材。如清华大学出版社的《数值》、《c程序设计》,大学出版社的《数值线性代数》,高等教育出版社的《微分方程数值解法》等。
总之,信息和计算专业的专业课程教学,仍需要大量精心细致的工作,还有许多值得探究和探索的地方。上述几点仅为笔者的个人教学心得,有待于在今后的教学实践中进一步充实和完善。
[参考文献
[1 白峰杉.办好“信息和计算科学”专业的思索和建议[j.中国大学教学,20xx,(3)摘要:12-13.
[2 梁小林.信息和计算科学专业目前状况和发展的探究[j.数学理论和应用,20xx,(4)摘要:25-26.
[3 国家数学和统计学教学指导委员会数学类教学指导分委员会.信息和计算科学专业教学规范摘要:试行稿[j.大学数学,20xx,19(1)摘要:6-10.
[4 吴钢.浅论信息和计算科学的专业建设和改革摘要:教育教学探究专辑(一)[j.高等理科教育,20xx摘要:254-255.
第十七篇 2024计算机网络通信中实时差错控制技术分析_通信技术论文
2024计算机网络通信中实时差错控制技术
当今时代,网络通信工作各项技术的研发与应用大幅度发展,使得人们之间的沟通交流实现了在更高程度上对于时空限制的突破,成为新世纪又一项创造性的技术成果。但是,通信技术自身所带有的一些问题,比如,信息传输的错误、超时、丢失等,也极大地影响着其技术的工作效率的提升,使得计算机通信面临着服务质量低下的挑战。近几年来,通信技术的研究人员逐步加大了对这些问题的研究,并研究出了实时差错控制的技术。本文便是从此技术的具体工作方式、控制编码、应用实现等对此项技术进行了,以求推动其对于网络通信的优化。
1 应用于网络通信的实时差错控制相关技术理论的
控制方式即控制技术中应对网络通信所产生的信息差错纠正需求以及丢失数据的恢复要求等而具体开展的控制工作技术手段,它致力于全面地提升通信的可靠性能。目前,控制方式大致可分为前向纠错、信息反馈与重传反馈以及混合差错控制这样三种。
首先,就前向纠错而言,它主要是应用某种特定的编码方式,在发信端通过解码对信息的各种传输差错进行纠正,并且在接信端通过接收编码来发现并调整错误的编码,从而达到对于信息差错的实时控制。它的英文缩写是fec,包括媒体相关以及媒体无关这样两种纠错,工作的原理是借助于编码对于某些冗余数据的产生来对某些传输途中丢失的数据进行补足,不需要反馈信道作为支撑,也不会因为重复的发送而导致传输时间的延误。
其次,就信息反馈及重传反馈的纠错方式而言,它也是以某种特定的能够在发信端便发现传输错误的编码作为基础上,来对传输的信息实施具体的纠错性编码,并且将少量的监督码元加入到编码,对信息接收端收到的各种实施监督检查,以及时发现错误的码,从而将检测到的疑问信息状况反馈给发信端,要求发信端重新对某部分问题信息进行重复发送,一直到信息接收端显示其接收的信息准确为止。wWw.meiword.cOM
再者,就混合的差错控制来讲,它是对前向纠错以及反馈式纠错这两种方式的混合应用,它首先借助前向纠错来传递一些具有某种程度的可靠性的信息,再由反馈式的纠错对这些信息进行反馈及重传处理,从而提升纠正信息,以做到对于信息的可靠性保障。具体而言,接收端会对少量的信息错误进行自动的纠正,而一旦差错过多或过于严重而超出自动纠正的能力范围时,反馈纠错便会运行,从而在两者配合状况下达到对于传输信息的纠错。
2 实时差错控制各种编码以及控制方式应用的实现
人们对于网络通信技术的应用不仅看重其便捷性,还要求各项通信服务必须实现优质高效的应用结果,因此,针对网络通信中由于网络拥挤以及宽带信道等问题所造成的信息丢失、传输超时、传送错误等问题进行研究,采用实时的差错控制各种方式对它们加以解决,便成为技术人员当前应当努力实现的问题。本文下面就对此种控制技术控制编码、应用实现进行具体的:
2.1 实时差错的控制编码
为了实现信息编码对于网络通信各种干扰的有效解决,目前编码技术的研发逐步加强,而且,奇偶校验码、汉明码以及循环冗余码等已经在各项纠错工作中得到了广泛的应用。
首先,就奇偶校验码来讲,它作为一种线性分组纠错的监督码,是目前编码应用中最为简单的编码方式。其工作的原理即:对信息源进行编码、将编码后的信息源分为具有相同长度的编码组、把一位监督码元加入到每一个小组中来规范其编码组的奇偶位、进行具体编码接收检测,接收到的奇数位编码组变成偶数位编码组,或偶数位变成奇数位,便代表着信息传输出现了错误。
其次,就汉明码来讲,它也是一种线性的分组纠错的编码方式,通过借助于固定的公式把信息码元与监督码元建立必要的线性连接,来进行具体的信息检测及纠正。比如,将汉明码的长度设为a,信息码设为b,那么监督码就是前者减去后者所得到的c,一旦任何码长出现错误,都代表着传输信息错误。
再者,就循环冗余码来讲,它是目前纠正网络通信以及数据存储等工作中的错误的最为著名的方式,能够对单位或两位数的错误进行完全检测,具有非常高的检测正确率,而且,其可以利用检测电路或者是编码器等进行检测,成本花费比较低,加强对于此种码的进一步研究与应用是极为必要的。
2.2 控制方式应用的实现
以混合的控制方式应用为例,它需要在前向纠错控制方式的系统构建基础上,再构筑出一种服务器/客户模型的混合的控制模拟系统,将原始数据在客户端进行组包编码,生成需要的冗余的数据包,然后与原有的数据包构筑在同一个编码块中,形成传输组进行传输。而客户端则对接收到的这个传输组进行数据的解码,一旦发现其中出现较小差错则进行自主纠正,较大的差错则反馈到客户端,由客户进行信息重传以实施纠错。
3 结束语
计算机的通信技术应用为未来通信的一种必要趋势,技术人员一定要加强对实时差错控制等技术的研究,及进一步完善应用,以逐步提升信息传输各项服务的质量。
转贴于上文库 www.3wk.net第十八篇 网络通信安全及安全防御措施_通信技术论文
如今的信息发展速度是飞快的,我们的通信与网络之间的联系也越来越紧密。此种情况下一定程度的促进了网络的迅速发展,不可否认的是网络通信在日益腾飞的今天,它的安全问题也逐渐受到消费者的重视,对于维护网络通信的安全压力也越来越大。网络通信的天然属性就是开放,与此同时开放性的存在也导致了许多安全方面的漏洞,随着内外安全环境的日益恶化,诸如信息窃取或者网络攻击的活动也逐渐变得猖獗。同时网络的恶意行为趋势也渐渐变得明显,在一定程度上充分的引起了我们的注重。许多有组织的集团或者骇客攻击的存在都严重影响着我国网络的通信安全。
一、网络的通信安全
在对网络的通信安全进行定义时需要从多方面来考虑。其定义从国际化的角度看来可以是信息的可用性、可靠性、完整性以及保密性。一般情况下网络通信安全指的是依据网络的特性由相关的安全技术以及预防计算机的网络硬件系统遭所采取的措施服务。
(一)影响网络通信安全的因素
首先就是软硬件的设施。许多的软硬件系统一开始是为了方便管理才事先设置了远程终端登录的控制通道,这样会极大程度的加大了病毒或者黑客攻击的漏洞。除此之外很多软件在一开始设计时虽然会将种种安全的因素考虑进去,但不可避免的时间一长就会出现缺陷。在出现问题后就需要立即发布补丁来进行漏洞弥补。与此同时一些商用的软件源程序会逐渐变得公开或者半公开化的形态,这就使得一些别有用心的人轻易找到其中漏洞进行攻击。WWW.meiword.coM在一定程度上使得网络的通信安全受到威胁。
其次就是人为的破坏。某些计算机的内部管理员工由于缺乏一定的安全意识以及安全技术,利用自身的合法身份进到网络中,从事一些破坏、恶意窃取的行为。最后就是tcp/ip的服务比较脆弱,由于因特网的基本协议就是tcp/ip 协议,这个协议的设计虽然比较有实效但是安全因素比较匮乏。这样就会增大代码的量,最终也会导致tcp/1p 的实际运行效率降低。因此tcp/ip其自身的设计就存在着许多隐患。许多以tcp/ip为基础的应用服务比如电子邮件、ftp等服务都会在不同的程度受到安全威胁。
(二)常用的几种通信安全技术
比较常用的有数据加密技术,所谓的加密就是将明文转化为密文的过程。还有数字签名的技术,这时一种对某些信息进行研究论证的较有效手段。除此之外访问控制也是一种有效地安全技术,这一种形式的机制就是利用实体的能力,类别确定权限。
二、通信网络的安全防护措施
正是由于通信网络的功能逐渐变得强大,我们的日常生活也越来越离不开它,因此我们必须采取一系列有效措施来将网络的风险降到最低。
(一)防火墙技术
通常情况下的网络对外接口所使用的防火墙技术可以使得数据、信息等在进行网络层访问时产生一定的控制。经过鉴别限制或者更改越过防火墙的各种数据流,可以实现网络安全的保护,这样可以极大限度的对网络中出现的黑客进行阻止,在一定层面上可以防止这些黑客的恶意更改、随意移动网络重要信息的行为。防火墙的存在可以防止某些internet中不安全因素的蔓延,是一种较有效地安全机制,因此防火墙可以说是网络安全不可缺少的一部分。
(二)身份的认证技术
经过身份认证的技术可以一定范围内的保证信息的完整机密性。
(三)入侵的检测技术
一般的防火墙知识保护内部的网络不被外部攻击,对于内部的网络存在的非法活动监控程度还不够,入侵系统就是为了弥补这一点而存在的。它可以对内部、外部攻击积极地进行实时保护,网络受到危害前就可以将信息拦截,可以提高信息的安全性。
(四)漏洞的扫描技术
在面对网络不断复杂且不断变化的局面时,知识依靠相关网络的管理员进行安全漏洞以及风险评估很显然是不行的,只有依靠网络的安全扫描工具才可以在优化的系统配置下将安全漏洞以及安全隐患消除掉。在某些安全程度较低的状况下可以使用黑客工具进行网络的模拟攻击,这样可以一定层面的将网络漏洞暴露出来。
(五)虚拟的专用网技术
由一个因特网建立一个安全且是临时的链接,这是一条经过混乱公用网络的稳定安全通道。
三、总结
伴随着网络通信的全球发展,我们的生活工作与网络之间的关系也变得越来越亲密,在使用网络通信提供的高效方面服务的同时,我们也遭受着网络信息带来的一些危害。因此只有铜鼓相关部门制定完善的法律体系,拥有安全的技术才可以保证网络的安全,进一步促进网络通信的发展。
转贴于上文库 www.3wk.net第十九篇 试析基于x3D的虚拟植物建模和可视化探究_计算机应用论文
本文在阐述 x3d虚拟现实技术的基础上,介绍并了基于x3d虚拟植物建模的关键技术和优势,进一步探索了基于 x3d虚拟现实技术植物建模的原理和方法,最后,针对国内外应用目前状况,提出了应用中出现的新问题,并为未来的研 究方向进行了展望。
1 x3d虚拟现实技术概述
虚拟现 实 (virtual reality)是20世 界 80年代初由vpl research公司创始人 jaron lanier提出的。已广泛应 用于科 学研 究和可 视化 、军事 模拟 、工程 应用、医学、商业、教育及娱乐等领域。x3d虚拟现实技术 是 目前虚 拟现实技 术 中最前 沿 的科技,20xx年10月正式通过 iso/iec审议成为网络三维国际通用标准 iso/iec19775。x3d虚拟现实技术整合了 xml、javaseript、java、java3d和流技术等世界先进技术.具有更强大、更高效的三维计算 能力、渲染质量 和传输速度。它克服 了以往其它虚拟 现实语言存在兼容性及可扩展性差、对浏览器的依靠过强、编程能力弱等缺点,将其应用于农业信息领域,显示其巨大的发展潜力,前景十分广阔。
1.1 x3d虚拟现实技术的关键技术
(1)xml编码
x3d采用 xml编码 ,使其具 有通用性 、易于 页面集成 、和下一代 web融合等诸多优势.并引入了基于组件的结构.具有兼容性 、可扩展性 、轻量化 的内核等特征。wWw.meiword.cOmxml编码为创建和 xml兼容的 vrml代码 ,提供了一组 xml通 用 实体 和元 素 类 型声 明 。vrml2oox规范草案包含一个完整的 dtd,它定义了x3d的 xml标记 和这些标记 功能实现之 间的联系。而 dom为程序和脚本动态的访问和更新 xml文档的内容 、结构样式提供 了和平台 、语言无关的接口。
(2)构件思想
x3d体系结构的设计是以构件技术为指导的,这里构件是指功能相关 的一个或多个节点类型的一个2024 ,一个构件扩展 内核在某一 特定领域的功能 。x3d首 先将 vrml的关键特性封装为一个 小型可扩展的 内核 。然后通过特性 集扩 展内核 ,实现复杂 的或是应用程序定义的功能。构件思想带来的好处主要有摘要:精巧的内核 、扩展能力 、减少 了对资源 的占用。
1.2 x3d虚拟现实技术的优势
x3d被定义为可交互操作、可扩 展 、跨平台的网络三维内容标准。x3d中添加了新的功能组件 ,推出java、xml通用平台下的开放原代码工具包,在 x3d中需要使用非凡 的功能时 ,可以调用由 java等编写的程序 ,由于java平 台无关性 ,这样可在不同的硬件和软件平台上实现浏览 ,拓宽了信息共享 范围。在组件优化的结构下 ,x3d扩展新的功能将更快捷。x3d的内容是模块化的和可重 复使用 的 ,根据可扩展 和模块化的结构 ,浏览器可以只需支持需要 的概貌 。x3d支持也提供了一种mpeg一4支持的方式。 x3d 是mpeg一43d渲染的基础。
2 基于x3d的植物建模和可视化
基于 x3d的虚拟植物建模和可视化 。是一种基 于x3d虚 拟现实技术 ,植物形态结构几何描述的三维植物结构 模拟方 法 。该 方法 利用 仪器采 集植 物空 问数据,在计算机上三维建模语言编程调用空间数据来实现植物 三维模拟和再现 ,模拟植物在 三维空问中的生长发育过程 。虚拟植物能够精 确地反 映现实植物 的形态结构 ,以可视化的方式反映植物 的形态结构规律。
2.1 虚拟植物建模和可视化开发的基本原理
要建立虚拟植物,首先要建立基本 的三维植物结构模型。一个完整的虚拟植物实体对象一般包含叶 、茎 、花 、根等几个主要结构部分 以及一些相关 的辅助设施 ,这些基本模型的制作采用现有较成熟的三维设计软件 x3d—edit。虚拟植物除 了能实现植物的三维可视 化外 ,其 另一个重要的功 能就是 通过 script编程 、api编程或其它技术能实现虚拟植物专题信息的展示和反馈。甚至实现一定 的功能 .协助农业相关部门进行植物信息2024和反馈。这对植物的探究是极为有利的,为他们提供了极大的方便。因而可以将虚拟植物定义为以下形式 摘要:
虚拟植物=三维植物模型+专题信息展示功能+信息反馈功能+功能。实现步骤 如图 2。
2.2 基于x3d植物形态结构模型的建立和可视化
2.2.1 三维结构建模方法 利用 x3d创建虚拟植物,生成三维模型的方法大致如下 摘要:
(1)利用 x3d节点直接编写程序 。对于植物都具有根 、茎 、叶三个主要部 分 ,叶子这种 复杂 的造型可以采用挤压节点一extrusion来实现。具体语句结构可参考2024文献。但仅仅根据 x3d语法构造准确的三维空间模型是很困难的,对于复杂模型的构造和修改就 比较不方便。
(2)除了使用节点直接编程之外,还要考虑使用其它辅助建模软件创建模型。由于一些结构和外形的复杂性,直接用 x3d建模比较困难,可以利用第 三方的造型软件来建模.然后通过相应的接口导出x3d文件,最后编辑 x3d 源程序 的相关部分来实现。通常的做法是,利用 autocad建立复杂模型后,假如希望有更好的效果,可以输入到 3dmax 中赋予材质、色彩建立光照效果、合成,最后转成 x3d文件 ,插入到虚拟环境 中。
2.2.2 交互编程方式在建模过程中.x3d 中常用的编程方式主要有以下二种 摘要:
(1)用 x3d中的script节点编程。script节点可以帮助 x3d完成复杂的交互过程.它有以下4个功能摘要:可感应环境的变化及用户的操作摘要:从其它节点接收事件并进行一些处理;内部 的程序块可完成一些计算工作;通过发送事件使外界产生相应的变化。scrip节点可以像其它的x3d节点一样放置在场景中的任何地方,可以重命名,可以从它那里移走事件,也可以把事件传给它。这是最常用的编程方法,目前用的较多的描述性语言是 javascript和 vrmi_script。目前大多x3d浏览器都支持javascript编程.而支持vrmlseript编程的浏览器主要是 bs contact player。
(2)通过 x3d的外部编程接口api进行编程。这种编程方式答应虚拟场景和其它对象沟通,因而可以实现虚拟场景和其它对象的结合,达到令人满足的效果。
3 国内外 x3d在项目中的应用目前状况、存在的新问题
3.1 应用目前状况
x3d技术在国内外已用很多应用成果.如美国海军探究生院 fnps1进行曲——基于web的场景创作及可视化探究 和开发 的项 目 savage project.就是基于x3d技 术进行研发的,并取得了阶段性的成果.
latfice technology利用x3d的扩展 .lattice xv1parametric进行医疗方面的应用取得了令人欣喜的成果,还有一些已经投入应用的x3d 技术,如blaxxun3d[61和 shout3dl。他们并不是采用 plugins的 方式.而只需要 web浏览器支持 java,就可以在用户端自动下载安装。中国在x3d技术方面的发展要落后于西方国家。但是由于x3d有着神奇的效果、精简的代码和灵活的语法结构,探究x3d技术的人越来越多。
3.2 存在的新问题
对于基于 x3d的虚拟植物的探究可 以说现在仍处于初级阶段,存在着许多技术和实践中的新问题。
(1)模型的功能不够强大。多数模型在 植物体结构和功能的联系、植物和环境的相互关系、地上部分和地下部分 的整体联系以及生理生态和形态 结构的耦合等方面欠完善。假如将地上部分和地下部分整体联系起来,可能具有更大的探究意义。其次,植物种类繁多,植物生长机理复杂要想真实地虚拟植物的生长过程还较困难。网此除了对植物生长过程进行大量的观察 和测量外还必须探究虚拟植物模型和具体植物的生态生理模型有机结合的新问题 。
(2)缺乏多学科知识的融合。植物生长建模探究应该以综合各类信息技术为途径 ,扩展并强化它在农林业中的广泛应用。目前,虽然已经包括了综合应用遥感 (rs)技术、地理信息系统 (gis)、全球定位系统(gps)、网络技术 、传感技术、自动控制 、人工智能、多媒体等 ,但结合运用不够 ,没有为虚拟植物建模探究带来更 多新的思路和方法。
4 基于 x3d的虚拟植物探究前景展望
基于x3d的虚拟植物探究对人类社会的影响才刚刚 开始 。作为一种 新生事物 ,它的发展 前景 十分 广阔,有许多值得进一步探索的探究课题。
由于植物生长机理和生长过程十分复杂.需要探究如何建立能真实 反映植物生长机理的生理生态模型(如光合功能模型及呼吸功能模型等)以及植物生长环境模型如光照 、土壤 、水肥等模型);在此基础上 ,为了能够真实有效地模拟农作物的生长过程。还需进一步探究形态发生模型 和生理生态模 型的有机结合。
以后 ,根系虚拟探究将 成为重 点。 目前植物根系的模拟是虚拟植物探究中最为薄弱的环节。由于根系是植物和外界环境进行物质和能量交换的重要媒介,要真实模拟水分、肥料等环境因素对植物生长发育的影响『引,加强根系的探究尤为必要。可以认为 ,根系的探究将成为虚拟植物未来 的重要探究方 向。
参考文献
【1 liuyz37译.x3d规范已经被 国际标准化组织 iso审批通过 leb/oe1.http摘要://www.86vr.com/news/list.asp"/id=2961,20xx-lo-13.
【2w3c re(摘要:ommendation,extensible markup language(xml)1.0fsecond edition)6200[eb/ol.http摘要://www.w3c.org,20xx—10—13.
【3刘运增.宇风多媒体wbe3d图形技术革命 的中心 j.计算机世界,20xx,(31).
【4curtis blais,don brut man doug hormer dt al,uc webbaskd 3dtechnorocy for scenarto authoring and ulsuali—xatlon摘要:the savace project[eb/ol.http摘要://web.nps.navy.milporutzmanlsavage/webbased3dteehanology-savage-listee 20xx.pdf,20xx-10-13.
【5akira wskita,takamichi hayashi,takashi kanai et a1.using lattiee for webbased medical applications.keio university[eb/ol.http摘要:hwww.1attice xv1.coin.20xx-1o-l3.
【6blaxxun vrmlbuowser[eb/ol.http摘要:hwww.blaxxun.coin,20xx-1o-13.
【7shout3d[eb/ol.http摘要://ww.shout3d.cob,20xx一l0—13.
【8王功明,郭新字,赵春江,杨宝祝,董征杰.虚拟植物根系生长模型和比较[jj.作物探究,20xx,(3).
【9张金钊,张金锐,张金镝,x3d虚拟现实设计摘要:第二代立体 网络程序设计语言[m.摘要:电子工业出版社,20xx.
【10潘志庚,马小虎,石教英.虚拟现实中多细节层次模型自动生成技术综述[j.中国图象图形学报,1998,(4)摘要:754-759.
【11蒋庆全.国外vr技术发展综述[j.飞航导弹,20xx,(1)27-34.
第二十篇 展望Dextroscope虚拟现实手术规划系统在神经外科的应用_计算机应用论文
?目的 应用手术规划系统,探索虚拟现实技术在神经外科的应用价值和方法。方法 术前采集10例颅内深部病变患者的ct、mri、cta、mra、dsa影像资料输入dextroscope工作站进行图像融合处理和三维重建,在虚拟影像上观察病变和四周组织的空间关系,设计手术入路、模拟手术过程进行骨窗开颅、颅骨磨除及肿瘤切除,并和实际术中所见进行比较。结果 术中所见病变和周边重要神经血管结构的空间关系和病变解剖细节和术前模拟完全吻合,减少了手术时间。通过手术模拟,术者得以提前预演手术经过,为优化治疗方案创造了条件。结论 虚拟现实手术规划系统有助于术前诊断、制定具体的手术计划、预先评价手术难度,提高手术平安性。是医疗教学和练习的得力工具。
计算机图像处理技术的飞越,提供了日益清楚细致的医学影像,但不同成像技术在成像能力上对不同组织各具优势。虚拟现实(virtual reality, vr)的出现,为不同模式的影像资料融合成同一图像提供了平台,使各种成像技术取长补短,并通过后处理,在虚拟三维空间上呈现给人们一个可以交互互动的全息立体仿真环境。我科自20xx年10月至12月间,运用dextroscope 手术规划系统,对10例神经外科手术病例进行术前手术规划和模拟操作,心得如下。
1 资料和方法
1.1 临床资料 本组共进行了10例术前手术规划和模拟,其中蝶骨嵴内侧型脑膜瘤、听神经瘤各2例,巨大嗅沟脑膜瘤、垂体瘤、眼动脉瘤、前交通动脉瘤、岩斜脑膜瘤、松果体区肿瘤各1例。WWw.meiword.COm
1.2 dextroscope工作站(dextroscope mk 10,新加坡volume interactions公司),包括主服务器和虚拟操作平台,软件版本radiodexter 1.0。(1)术前完成患者各类影像资料的采集,可用dicom3、tiff和sgi classic、raw volume chunk或slices、yze avw volume或7.5 image等多种格式的ct、mri、mra、cta、dsa资料,数据都将会被转换为radiodexter原始格式(mk)。扫描要求为无间隔、薄层、无重叠、不间断连续扫描。(2)加载数据到radiodexter,通过预处理排除图像干扰,将各类图像的优势细节调试出来,导入dextroscope vr环境,通过图像配准和融合,获得一个细节丰富、易于区分的三维立体图形。通过分割工具,可以将不同结构单独挑选出来全方位仔细观察,还可以调整透明度和分别着色后重新放回原位,使不同结构的分界更加直观。(3)通过佩戴立体眼镜和将双手伸入反射镜面背后操纵电磁示踪设备,术者有机会体验显微镜下真实操作环境,模拟手术入路和操作,直接切除病变并空间测量。所有操作动作均可被记录和反复回放,进行事后评估和演示教学。
1.3 实施手术 依据手术模拟确定的体表标志开颅,对照比较术前虚拟环境和真实手术入路中所见解剖标志和空间关系。
2 结 果
虚拟显示大脑皮层血管和引流静脉和术中所见完全吻合。虚拟眼动脉段动脉瘤朝向及瘤颈和前床突及视神经关系和实际相同,简化了术中周边探查步骤,从而顺利实施前床突磨除和动脉瘤夹闭(图1)。通过手术模拟,事先获知蝶骨嵴内侧型脑膜瘤对同侧颈内动脉和大脑中动脉的包裹情况,手术开始早期肿瘤得以迅速内减压缩小体积,然后动脉主干得以平安游离,肿瘤全切(图2)。其他病例术前手术模拟也为手术骨窗调整和病变周边细节解析提供了常规影像无法获得的信息,手术时间大为缩短。
虚拟现实技术已经面世多年,但由于早年硬件庞大昂贵,最初仅应用于军事及航天飞行练习领域。该技术使代价高昂的操作得以低成本的无限重复,非凡为初级医务人员无法触及的领域提供了实践机会。医用dextroscope系统运用vr技术实现了手术操作的真实模拟。最主要的特征是摘要:(1)交互性摘要:按操作者意图去执行并即刻反馈,尽量接近临床的真实过程。(2)虚拟性摘要:通过计算机技术将不同影像技术进行整合,在一个数字模型中同时展示各自的优势,并根据需要在任意角度和平面分别或综合提供全息化的解剖信息。(3)可复性摘要:由于不接触病人,虚拟手术操作可多次重复、修改和扩展[1~3]。
3 讨 论
本组病例的实际应用显示,vr系统构建的相关结构三维可视化模型,使操作者可以透过立体眼镜观察到三维立体图像,并且在近似日常操作环境的眼前30~40 cm处观察和直接操作3d虚拟对象,不仅真实模拟手眼协调操作,而且同步体验操作空间的透视纵深感。通过模拟,术者可以更为有效地利用各类影像信息,加深影像理解,更为直观地了解解剖关系,在手术进行前制定最优的手术计划,充分估计手术难点、制定策略并反复推演[4]。
我们同时也发现摘要:首先图像导入后的处理过程需要熟悉,非凡是三维数字模型中各个结构的分割处理,调试不当可能损失许多解剖细节。其次,影像解读仍然需要基于良好的生理和病理解剖知识的判定,比如嗅沟脑膜瘤病例,模拟显示肿瘤表面丰富的血管网,却无法区分实际伴行其间的大脑前动脉主干,需要临床医生根据解剖常识去判定。另外,软件对高亮结构的数据提取良好,对低暗病变,比如囊性变部分,图像分割时很难建立满足的三维模型。因此,融合较多不同成像方式影像建立的三维模型在结构区分上会更加清楚。
我们认为,dextroscope vr系统的模拟影像和真实情况吻合度高,充分显示解剖细节和变异,操作界面友好。对于初学者,有助于无创诊断、模拟外科操作、教学和练习。对于有经验的临床医生,可以更好解读患者的解剖信息,预知解剖变异,使手术目标更加清楚,手术操作更加平安。
【参考文献
[1]卜博,许百男,周定标,等. dextroscope手术计划系统在颅脑手术中的应用及评估[j].中华神经外科杂志,20xx,23摘要:750.
[2]杨德林,徐启武,车晓明,等.虚拟现实技术在颅底外科中的应用[j].中国微侵袭神经外科杂志,20xx,13摘要:193.
[3]rosahl s k, gharabaghi a, hubbe u, et al. virtual reality augumentation in skull base surgery [j]. skull base, 20xx, 16摘要: 59.
[4]孙兵,杨德林,顾士欣,等.三维仿真技术虚拟labbé静脉解剖在神经外科手术中的应用[j].临床神经外科杂志,20xx,5摘要:61.