信息加密在网络安全中的应用_计算机网络毕业论文 摘要:由于网络技术发展,影响着人们生活的方方面面,人们的网络活动越来越频繁,随之而来的安全性的要求也就越来越高,对自己在网络活动的保密性要求也越来越高,应用信息加密技术,保证了人们在网络活动中对自己的信息和一些相关资料的保密的要求,保证了网络的安全性和保密性。本文通过对信息加密技术的介绍,提出了对RSA算法的一个改进设想,并列举了一些应用信息加密技术的一些实例,强调了信息加密技术在维护网络安全里的重要性。 关键字:信息加密技术,网络安全,RSA,加密算法 1、 引言 信息加密技术是信息安全的核心技术。尤其是在当今像电子商务、电子现金、数字货币、网络银行等各种网络业务的快速的兴起。使得如何保护信息安全使之不被窃取、不被篡改或破坏等问题越来越受到人们的重视。解决这问题的关键就是信息加密技术。所谓加密,就是把称为明文的可读信息转换成密文的过程;而解密则是把密文恢复为明文的过程。加密和解密都要使用密码算法来实现。密码算法是指用于隐藏和显露信息的可计算过程,通常算法越复杂,结果密文越安全。在加密技术中,密钥是必不可少的,密钥是使密码算法按照一种特定方式运行并产生特定密文的值。[1]使用加密算法就能够保护信息安全使之不被窃取、不被篡改或破坏。 2、 信息加密技术 2.1加密模式 可把加密算法看作一个复杂的函数变换,x=(y,k)x代表密文,即加密后得到的字符序列,y代表明文即待加密的字符序列,k表示密钥,当加密完成后,可以将密文通过不安全渠道送给收信人,只有拥有解密密钥的收信人可以对密文进行解密即反变换得到明文。[2] 2.2 加密算法 对称算法有时又叫做传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加/解密密钥是相同的。这些算法也叫秘密密钥或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄露密钥就意味着任何人都能对消息进行加/解密。只要通信需要保密,密钥就必须保密。因此对称算法就是指加密和解密过程均采用同一把密钥,如 DES, 3DES, AES等算法都属于对称算法。 非对称算法也叫做公钥密钥算法,用作加密的密钥不同于用作解密的密钥,而且解密密钥不能根据加密密钥计算出来(至少在合理假定的长时间内)。之所以叫做公开密钥算法,是因为加密密钥能够公开,即陌生者能用加密密钥加密信息,但只有用相应的解密密钥才能解密信息。但是从公钥中推导出私钥是很难的。 RSA[1]、DSA等算法属于非对称算法,其中以RSA的应用最为广泛,不仅能用于加密同时又可以数字签名。[3] 2.3 对非对称加密算法RSA的一个改进 非对称加密算法RSA的安全性一般主要依赖于大数,,但是否等同于大数分解一直未能得到理论上的证明, 因为没有证明破解RSA就一定需要作大数分解。因此分解模数十最显然的攻击方法,因此人们为了安全性选择大于10100的模数,这样无疑降低了计算公要和密钥的算法的事件复杂度。 因此,在RSA算法的基础上,提出了一个RSA算法的变种,具体思路如下: 用户x的公开加密变换Ex和保密的解密变换Dx的产生:(1)随机选取N个素数p1、p2……pn;(2)计算nx= p1*p2……*pn,Ф(nx)=(p1-1)*(p2-1)*……*(rj-1);(3)随机选取整数ex满足(ex,Ф(nx)) =1;(4)利用欧几里得算法计算dx,满足ex*dx≡1 MOD Ф(nx);(5)公开nx,ex作为Ex,记为Ex= nx,ex,保密p1,p2,……,pn,Ф(nx)作为Dx,记为Dx=p1,p2,……,pn ,dx,Ф(nxj) 。加密算法:c = Ex(m) = mex(MOD nx),解密算法:m = Dx(c) = cdx(MOD nx),在RSA算法中,包含两个密钥:加密密钥PK和解密密钥SK,加密密钥公开。 通过证明程序在二进制情况下计算8*8的速度明显大于2*2*2*2*2*2的速度,证明了这个RSA算法的先进性,由于RSA算法的变种还是在原来的算法的基础上应用费尔马小定理得出的加密算法,由数学归纳法可证明这个算法成立,在根本上没有违背RSA算法的安武安性,因此也就保证了RSA算法变种的安全性。 3、信息加密技术保障了网络安全 3.1信息加密技术在电子商务中的应用 电子商务正在改变着人们的生活以及整个社会的发展进程,网络贸易将引起人们对管理模式、工作和生活方式,乃至经营管理思维方式等等的综合革新。同时,稳健的网络安全环境对电子商务的健康和持续发展是至关重要的。电子商务的安全性主要是网络平台的安全和交易信息的安全。交易信息的安全是指保护交易双方的不被破坏、不泄密,和交易双方身份的确认。[4] 因此在电子商务中应用数据加密、数字签名、数字证书、ssl、set安全协议等技术来保证电子商务的交易信息的安全,电子商务和信息加密技术的结合必将会促进电子商务的稳定发展。 3.2 对反病毒和杀毒软件进行加密一旦加密程序本身被感染了计算机病毒.那么它就检查不出程序或数据是否加过密或是否有数字签名。在每次开始执行加密程序时,都要检查一下其本身是否被病毒感染,对需要加、解密的文件也要做这种检查。这种检查的机制应该是保密的,因此,在一些反病毒或杀病毒软件中也同样使用加密技术。[5] 3.3 对网络数据库的加密 传输中的公共信道和计算机存储系统非常脆弱,只要用一台PC机上网,就可以通过一定的方式窃取到许多别人的有用信息,甚至包括各种密码,因此很有必要采取措施对数据进行保护。用户自身需要对关键数据进行有效保护。因为传统的数据库保护方式是通过设定口令字和访问权限等方法实现的。解决这一问题的关键是要对数据本身加密,这样即使数据不幸泄露或丢失也难以被第三者破译。大型数据库管理系统的运行平台一般是Windows NT或则Unix,这些操作系统的安全级别通常为C1、C2级。它们具有用户注册、识别用户、任意存取控制、审计等安全功能。虽然DBMS在OS的基础上增加了不少安全措施,但OS和DBMS对数据库文件本身仍然缺乏有效的保护措施。由此可见,数据加密对于系统外部或者系统内部的安全管理都是必要的。[6] 3.4 信息加密技术与VPN的结合
在微机上模拟电器控制线路的工作过程_计算机网络毕业论文 在微机上模拟电器控制线路的工作过程摘要:本文对电器控制线路在微机上模拟运行的核心问题——逻辑表达式分析过程的实现进行论述,简要说明程序设计的主要思路。 关键词:计算机,电器控制,模拟,CAD 一、引言 实现顺序控制的电器控制线路的数学模型是一组逻辑关系表达式,其中逻辑变量代表控制触点,受控元件的电磁线圈为各触点的逻辑函数,逻辑函数值即对应受控元件的工作状态。在电器控制系统运行过程中,各元件及触点状态的变化,使逻辑运算结果随之改变,这种变化的过程实际就是电器控制线路的运行过程。 电器控制系统中元件与控制触点之间的逻辑关系是根据系统控制要求确定的,模拟控制线路的运行过程就是要按一定顺序解算控制系统的数学模型——逻辑代数方程组。在方程组中,以逻辑函数代表运算元件的电磁线圈,以逻辑变量代表元件触点。对同一电器元件来说,其线圈和触点的物理状态是互相关联的,可约定逻辑函数值为“1”时表示线圈得电,同名的原变量取值为“1”,表示动合触点闭合;反之,逻辑函数值为“0”时表示线圈得电,同名的原变量取值为“0”,动合触点断开。 二、电器控制线路模拟运行程序设计的主要思路 1. 表达式分析的基本原理 计算机高级程序设计语言编译系统中,通常配备有字符型变量,一个数学表达式可以以集中或分散的形式存储在这类变量中。将一个具有物理意义或数学意义的函数表达式转换为计算机能够执行的指令的过程,称为表达式句法分析。表达式的分析过程是按严格的代数规则进行的,因为电器控制线路的数学模型是逻辑代数方程,故模拟运行程序中表达式分析依据的即为逻辑代数运算规则。 “递归下降法”是比较常用的表达式句法分析方法,其基本过程就是将一个完整的表达式逐项分解,分解出的成分可以是变量、运算符或子表达式,当根据分解规则识别出被分解出来的某个成分为子表达式时,就要继续进行分解,直至所有被分解出的成分皆为最基本元素为止(所谓最基本元素,即为事先约定的可以直接参与计算的变量和运算符)。 在设计表达式分析程序时,首先要约定变量、运算符及子表达式定界符,笔者根据电器控制线路数学模型——逻辑代数方程的基本运算规则,以及有关电器元件文字符号的标准规定,约定以下一些字符串为合法的逻辑变量: sb——手动按钮动合触点变量;nsb——手动按钮动断触点变量; sq——行程开关动合触点变量;nsq——行程开关动断触点变量; KM——接触器线圈函数; km——接触器动合触点变量;nkm——接触器动断触点变量; K——中间继电器线圈函数; k——中间继电器动合触点变量;nk——中间继电器动断触点变量; KT——时间继电器线圈函数; kt——时间继电器瞬时动合触点变量;nkt——时间继电器瞬时动断触点变量; t——时间继电器延时动合触点变量;nt——时间继电器延时动断触点变量; YA——电磁铁线圈函数, 下一页
有关计算机网络对等安全通信技术的探索_计算机网络毕业论文范文 1 局域网环境下的对等安全通信技术及其应用 1.1基于网卡NIC的编程控制用户直接通过网卡N1C中的寄存器实现编程控制过程,可以正确发送或者接收数据分组。以NE2000为例,是16位的适用于ISA总线中的网卡,其功能主要包括连接器、接口电路、站地址ProM、缓冲RAM、DP8390、DP8391和DP8392等若干部分。其中,以DP8390作为重要的网络接口控制电路NIC,可以适应IEEE802.3标准,内部包括微机对网卡的状态控制、检测和收发数据的缓冲。 另外,有关网卡中缓冲RAM 的读写控制,用户可以通过控制NE2000网卡通信中的命令寄存器编程而实现,该项技术简单、可操作,不需要复杂的网络软件支撑,具有良好的使用性能。但是,编程不具备针对性,移植性能较差,其适用范围有限。 1.2基于NETBios的编程控制主要利用IBM 公司的NETBios或者仿真系统.实现文时性的数据服务。NETBios作为网络编程的接口模式,一般处于会话层和表示层之间的位置,接口程序和较低一层之间的活动呈隔离状态:在NETBios IAN适配器中,通过网络的多个名称来区分,每一个网络名包括16个字符;但是注意名称的第一个字符不能为2进制或者符号※;对于NETBios来说,其自身并不具备路由的功能,但是可以依赖TCP/IP 的路由特征.将NETBios的名称解释为IP地址形式。以此实现远程控制与访问目标;但是利用NETBios不能和互联网实现连接,这主要由于其名字的单一制限制。在利用NETBios进行通信过程巾,首先由程序发出监听的信号.对名字表中的某个特定名字进行访问:其次构建一个虚电路,以此搭建数据发送与接收的通道,也就是面向连接的通信方法另外,应用NETBios还可以通过普通股数据包或者, ‘播数据包的形式,完成无连接通信过程。但是采用该种通信方法,不具备差错控制功能,效率相对较低;但是编程过程较为简单、易实现;但是在网络繁忙的状态下,可能出错率较高。 1.3基于微机网络的编程控制利于微机网络技术.实现实时通信的编程接口运千于,构建实时对等安全通信的运行环境。在NovEll的网络操作系统巾,给用户提供了多元化的服务支持,其中涉及的Ipx协议,提供了网络层的数据报接口,实现和服务器、工作站等设备的连接,支持数据的发送与接收。 在Ipx数据报中,主要包括包头和数据两大部分,其中包头通过分组的长度、传输手段等实行控制:其中也包括分组的类型、分组的目的、节点地址等;在数据部分,应控制在546字节范围内:Ipx协议则包括工作点节点地址、网络号、应用程序等构成,这也是发送或者接收数据的重要通道。通过事件控制块的作用,Ipx可以实现数据的侦听、发送、调度以及管理等功能,同时也可以发送或者接收ECB,二者添加的内容不同,但是结构相同;遵循先入先出 的原则,在Ipx中对ECB队列实行有序管理,完成整个通信过程;其中,Ipx提供了主动性的服务,如数据包的发送、数据包的打开、关闭或者取消事件等。 如果出现异步通信中断问题,那么有关接收数据的实时处理.就可以通过调用事件服务的例程EsR来实现:在ESR中,将ESR Handdler项挂接到Ipx事件中,以EsR作为应用程序中的定义例程,可以在事件发生之后及时中断或者调用。因此,Ipx在两个工作站之间完成了对等通信过程,确保局域网内的安全运行。 2 互联网环境下的对等安全通信技术及其应用 当前,WinSock已经在Windows XX和Windows NT中实现集成作用,并且支持互联网运行过程的TCP/IP协议实现;利用Socket完成通信过程,一般包括以下两种形式:其一,面向连接流。在两个应用通信程序之间如果需要构建虚拟化的连接关系,就需要使用连接号,而套接字Socket实际上也就是通过连接号构成的管道;在数据分组中,虽然不带有目的性的地址,但是收发数据过程的内容和顺序保持一致。也就是说,在流方式作用下,以TCP协议运行为主.可较好地保障通信的有序发送和到达:同时,在数据中进行了重发与校验,进一步增强数据文件的安全性、可靠性。其二,采取无连接的方式完成数据报过程。对于每一个数据来说,在分组时都需要附加目的地址,但是不能确保数据传输过程的安全、完整或者保持数据正确、顺序无误等。可见,在数据报中.以UDP协议为主 在TCP/IP应用过程中,在启动客户机进程之前就切人服务器进程,直到客户机的响应结束为止,其流程如图2所示。 在Winsock程序中,提供了约为100个通信函数,但是在流程图中却不能一一列出:对于个别函数来说,如接收连接Accept()或者寻求连接 Coect()中,在执行时可能遇到系统繁忙或者通信信道被占用现象,造成数据不能及时返回:为了更好地支持非阻塞通信过程,在Winsock程序中.可以实现异步选择函数的过程,利用某一函数注册网络事件,如果发现接收的缓冲区为满员状态,则可以发送数据:当发生请求连接事件之后,应用程序就可以接收相关信息,但是在使用应用程序Windows Socket S DLL之前.需要启动函数WSAstartup();如果应用程序已经终止,就需要调用WSACleanup()函数,即可在DLL中完成注销:如果当前运行的线程出现操作错误,需要调用WSAGetLastError() 数,当调用失败之后,可以返回错误的代码。 在TCP/IP协议以及Winsock编程接口中.二者实现对等通信程序,可采用当前较为普遍的Java语言实现,在Java中提供了较为强大的网络支持体制.而API接口可以面向的类形式中,提供了不同层次的网络支持体系,一种为通过Socket实现的客户机/服务器通信模式;另一种为通过URL实现的网络资源类库。在Java程序中,通过面向对象的形式,在用户中提供了不受平台干扰的使用接口。在客户机与服务器之间,各个通信组件具有相通性,一般都由地址+端口号的方法识别,每个地址最多保留65535个端口,不通过的服务器程序提供了不同的端口服务模式,如果客户机需要运用该程序,就需要保持相关的端口号,一般保留0.1024作为网络系统端口,1024以上的任意端口则由程序员自行挑选。 3 对等网络的安全管理技术 在实行网络通信时,涉及到链路加密、端对端加密等形式,其中端对端加密状态下.被保护数据的中间节点往往不通过明文的方式出现;如果在传输层下端实行加密,那么网络层的数据分组以密文形式为主,通信子网不能通过密文方式传输。因此,若想真正保障数据的安全性、可靠性,必须加强对传输层的控制与管理。
架设基于Linux(2.6内核)的服务器集群_计算机网络毕业论文范文 架设基于Linux(2.6内核)的服务器集群 什么是集群? 集群,是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。集群的工作方式类似于人们之间的协同工作。 Vs-nat集群是一种最简单的集群。他的结构类似于linux透明代理服务器。 这是从网络上下载的一幅图,这是一种典型的nat结构。可以用此种结构作简单测试。上图的LVS标识是一台linux主机,它负责均衡流量。通常称它为linux虚拟服务器。RS1标识和RS2标识是实际的服务器。虚拟服务器不处理服务请求,所有的请求都由实际服务器处理。 上图的nat结构非常简单,可以根据实际情况修改网络结构。 LVS上的配置过程 负载均衡是内核级别的一个功能模块,发行版上一般不会提供负载均衡的功能。因此我们需要重新编译内核,使其支持负载均衡功能。我们选择的是最新版的内核2.6.14版本。 以下是编译并使新内核正确工作的过程。 首先从www.kernel.org上下载源代码包module-init-tools-3.1.tar.bz2 从名字上就可以看出这是和模块相关的一些工具。我们将负载均衡作为模块加载到内核里。 用tar ?Cjzvf 解压缩,接着按照README中的步骤安装即可。 ./configure ?Cprefix=/ make moveold make make install 此时module-init-tools安装完毕。 下面安装2.6.14内核的过程 从www.kernel.org上下载源代码包linux-2.6.14.2.tar.bz2到/usr/src/目录 用tar ?Cjxvf linux-2.6.14.2.tar.bz2命令解压缩 解压缩之后产生linux-2.6.14 目录 将此目录更名 mv linux-2.6.14 linux 然后执行 cd /usr/src/linux make menuconfig 这是一个图形化的内核配置工具。可以用这个工具来选择新内核的 功能。在此就不详细说明了,只需要选择exit即可。 make 这是编译内核的命令 这个命令执行的时间比较长 需要耐心等待了 :-) make modules 这是编译内核模块的命令 时间不会太长 看你的cpu速度了 make modules_install 当然是安装模块了 至此一个崭新的属于你自己的内核就编译完成了 接下来还需要做一些工作使新内核顺利工作 当内核编译完成的时候,新的内核的位置是在/usr/src/linux/arch/i386/boot下,其中的bzImage 就是你的新内核 : -) cp bzImage /boot 将新内核拷贝到系统的启动分区 接下来修改grub(如果你装的是lilo也没关系,方法大致上是一样的) vi /etc/grub.conf 追加以下内容 title linux virtue server root (hd0,0) kernel /boot/bzImage root=/dev/hda1 然后保存退出。 Reboot 重起就会发现在选择时多了一项linux virtue server 选择该项就可以用你的新内核了. 下一页
浅谈实现教育信息网络安全的对策_计算机网络毕业论文 论文关键词:安全策略 VLAN技术 计算机病毒 网络资源 共享 论文摘要:随着教育信息化向纵深发展,越来越多的业务和数据都通过网络来传递和处理,因此教育信息网络安全问题也日益突出。提高网络的安全性,建立起一套真正适合教育信息网络的安全体系是时代的需要。 教育信息网络是教育信息系统运行的载体,是各级教育管理部门之间进行信息交换、实现信息共享的基础平台。教育信息网络安全状况直接影响着正常工作的运转。在网络建成的初期,安全问题可能还不突出,但随着信息化应用的深入,网络上的各种数据急剧增加,各种各样的安全问题开始困扰我们。因此在网络建设过程中,必须未雨绸缪,及时采取有效的安全措施,防范和清除各种安全隐患和威胁。 一、教育信息网络面临的安全威胁 教育信息网络面临的安全威胁大体可分为两种:一是对网络数据的威胁;二是对网络设备的威胁。这些威胁可能来源于各种各样的因素,总结起来,大致有下面几种: 1、物理因素。从物理上讲,教育信息网络的安全是脆弱的,整个网络涉及设备分布极为广泛,任何个人或部门都不可能时刻对这些设备进行全面监控,任何安置在不能上锁的地方的设施,包括光缆、电缆、局域网、远程网等都有可能遭到破坏,从而引起网络的瘫痪,影响正常工作的进行。如果是包含数据的软盘、光碟、主机等被盗,更会引起数据的丢失和泄露。 2、技术脆弱性因素。目前教育信息网络中局域网之间远程互连线路混杂,有电信、广电、联通、移动等多家,因此缺乏相应的统一安全机制,在安全可靠、服务质量、带宽和方便性等方面存在着不适应性。此外,随着软件交流规模的不断增大,系统中的安全漏洞或后门也不可避免地存在。 3、操作人员的失误因素。教育网络是以用户为中心的系统。一个合法的用户在系统内可以执行各种操作。管理人员可以通过对用户的权限分配限定用户的某些行为,以免故意或非故意地破坏。更多的安全措施必须由使用者来完成。使用者安全意识淡薄,操作不规范是威胁网络安全的主要因素。 4、管理因素。严格的管理是网络安全的重要措施。事实上,很多网管都疏于这方面的管理,对网络的管理思想麻痹,网络管理员配置不当或者网络应用升级不及时造成的安全漏洞、使用脆弱的用户口令、随意使用普通网络站点下载的软件、在防火墙内部架设拨号服务器却没有对账号认证等严格限制,舍不得投入必要的人力、财力、物力来加强网络的安全管理等等,都造成了网络安全的隐患。 5、其他因素。一般来说,安全与方便通常是互相矛盾的。有些网管虽然知道自己网络中存在的安全漏洞以及可能招致的攻击,但是出于管理协调方面的问题,却无法去更正。因为是大家一起在管理使用一个网络,包括用户数据更新管理、路由政策管理、数据流量统计管理、新服务开发管理、域名和地址管理等等。网络安全管理只是其中的一部分,并且在服务层次上,处于对其他管理提供服务的地位上。这样,在与其他管理服务存在冲突的时候,网络安全往往需要作出让步。
中文全文信息检索系统中索引项技术及分词系统的实现_计算机网络毕业论文 中文全文信息检索系统中索引项技术及分词系统的实现 摘 要 该文提出了一种在Windows3.1保护模式下,通过动态连接库(DLL)生成中断服务程序代码,实现外设与Windows应用程序实时通信的有效方法。 一、前 言 计算机的日益普及和计算机技术日益成熟,使得计算机在工业控制监测中的应用渐渐深入。但工业应用不同于其它方面,它要求有较强的实时性。现在有很多的DOS软件在运行过程中通过挂接外部中断方式实现DOS应用软件与外设的实时通信,这种方法实现起来十分简单。而在Windows中应用程序能否也能够利用外部硬中断实现外设与Windows应用程序的实时通信呢?答案是肯定的。这里的关键是要解决好中断代码与Windows应用程序相互之间交换信息的问题。 从外设发送异步的硬中断,通过中断处理程序传递一条信息给Windows应用程序。这时可以初始化相关端口,准备好数据,然后进行数据传送,从而做到实时通信。 实现Windows应用程序响应外部中断的方法有很多,如Microsoft公司自己开发的SDK、DDK软件包,使用嵌入式汇编等等。本文将介绍一种在BC 3.1的基础上利用Windows 3.1拥有的一些功能实现Windows实时通信的实例。 二、中断代码的位置 在Windows中,几乎所有的异步事件都是由中断处理程序来管理的。中断处理程序包含在设备驱动程序中,由Windows在环境初始化中安装。例如,KEYBOARD.DRV、MOUSE.DRV和COMM.DRV均含有中断处理程序,以处理相应的键盘、鼠标和串行口的异步中断。可以仿照标准设备驱动程序,编写中断处理代码,以响应外设的通信请求,从而完成一次实时通信。 中断代码既可以包含在应用程序的可执行代码中,也可以包含在动态连接库(DLL)中。包含在应用程序中的代码只能在一个程序中使用,而在动态连接库中的代码则可以在Windows系统中所有的应用程序所共享。这样不仅在整个Windows系统中只有一个中断代码的副本,提高了内存的使用效率,更重要的是可以防止由于同时存在多个中断代码的副本而发生冲突。本文将在DLL中编制中断处理程序。 当动态连接库被装入时,要调用DLL库的入口点LibMain(),利用这一点可以执行一些初始化工作,可以分配一些内存块,可以初始化一些全局变量或者静态变量,可以安装中断服务程序的代码等等。例如: void interrupt (oldIsr)(--CPPARGS) /* 旧的中断服务程序地址 */ LibMain(HANDLE hInstance,WORD wDataSeg,WORD cbHeapSize,L PSTR lpszCmdLine) { … oldIsr=getvect(IRQNum); /* IRQNum指中断号 */ setvect(IRQNum,newIsr); /* newIsr指新中断服务程序代码 */ return(1); } 函数setvect()既可在实模式下,也可在保护模式下设置中断处理向量。 上述代码也可以放在一个由用户设置的引出(export)函数中,在应用程序中用户可以调用此引出函数来安装中断服务程序代码。 由于中断可以在任何时刻发生,中断代码必须驻留在内存中,并且在应用程序运行的过程中一直处于某一固定内存中。这一点无论是在实模式还是在保护模式下都是一致的。 在DLL的模块定义文件中应注意: 1.CODE语句为固定代码段,即FIXED; 2.EXPORTS语句要引出被应用程序和其它DLL用作入口点的函数。 下一页
运用网络技术开展流通商品的质量监督_计算机网络毕业论文 近年来,随着网络的逐步普及,我一直在探讨如何运用网络来提高工作效率这一问题,通过一段的实际工作,逐步摸索到了相应的工作思路和办法,就是利用网络进行商品质量的初步鉴定,这一做法,快速准确,得到了同行和工商行政监督执法部门的好评和赞许。 根据国办发[2001]56号文明确规工商局负责定流通领域的产品质量监管,由于流通领域一直由技术监督管理,从抽样,检验到处罚都有一套的管理程序和办法,特别是检验方面,多年来技术监督队伍积累了丰富的经验和好的管理办法。近年来我充分发挥自己的特长,帮助工商局的经检队伍,开拓了检验的新领域,并且取得了很好的效果。 事情的起因是我们黑龙江质量技术监督局在2007年开展了春雷行动,就是在春播时期为农民朋友免费检测农业生产资料,如化肥、种子等,为广大农民朋友服务,让农民朋友真正体会到质监人的服务意识,让党的温暖充分体现到老百姓的心中。 由于黑龙江春播时间短,农民购买化肥时间最多提前不到二个月,而经销商营业时间最多三个月,并且在高峰期也就是一个月的时间,这样,对于我们检测人员的压力非常大,同时工商局也开展了针对农业生产资料检查的红盾护农行动,而工商局他们主要是以打假为主,再有我们佳木斯市检验检测中心是黑龙江省东部地区的化肥检测中心,周边鹤岗,双鸭山,七台河,伊春市县都到我们中心进行检验,可想而知检验的批量有多大。 春雷行动开始时我们还能积极配合工商执法部门进行现场指导,但是时间越久我们就感觉到力不从心了,为了减少检验批量,同时也为了合作的工商执法部门的盲目抽样,我采用网络技术进行指导。方法是:由工商部门采用现场拍照的形式,将照片发到我的邮箱里,我在办公室或家里对所提供的照片进行逐一甄别和筛选,经过筛选剩下的百分之十到二十让工商执法部门进行抽样,并送到我中心进行检测,经过这样一个工作程序,所送检的样品合格率不到百分之四十,大大地提高了工作效率,同时也为执法部门减轻了工作压力。 1 运用网络进行质量监督,我认为有如下的优点 1.1 节省大量的人力物力 首先检测人员不需要到现场进行样品的筛选,也给工商执法部门减少了接待事项,同时也给检测单位节省了旅差费用。 1.2 可以体现检测的时效性 工商执法部门抽样后可将样品随长途车发往检测单位,当天检测部门就可以接到样品,检验完毕后也可以用长途车将报告发往执法单位,充分体现了科学高效,节能减排。 1.3 检测的数据可信度大大提高 由于是异地检测,说情找人的现象基本杜绝,样品在发往检测单位的同时,执法部门也要留下备样以便出现检测数据有疑问时待查,另外当第一次筛选样品时,已经发现包装物的标示有问题,给执法部门报告单的不合格率大大提高。 2 在运用网络进行质量监督时应注意的问题 2.1 拍照所用数码相机像素要高 像素应该在1000万以上,所拍的照片要清晰,由于抽样时大部分都在库房内,要配备闪光灯,以保证拍照质量。 2.2 样品的真实信息要全,正反面都要拍 拍照时样品的包装物要平整,包装物所提供的信息一定要全面,任何遮挡都会影响到对样品的甄别。 2.3 要有实效性 要集中时间公正科学快速抽样,避免经销业户对所涉及的样品进行处理和转移,抽样完毕即刻做好登记和现场取证,以免过后发生不必要的口舌。 2.4 严格按标准抽样 必须严格按照抽取样品所执行的标准进行抽样,要在不同部位、不同包装物中抽取样品,并且样品数量要满足相应的标准要求。 2.5 要嘱咐执法部门妥善保管好样品 样品的保管非常重要,直接影响到对该产品的质量判定,要保存在离地面200mm以上的位置,同时要保证干燥通风的环境并且要专人保管库房或房间的钥匙。 总之,通过几年实践工作,佳木斯检测中心已经在黑龙江省东部地区创出了自己的检验信誉,目前,越来越多的执法部门对我们检测中心越来越信任,我们的工作也得到了社会各界的认可。
ASP 3.0高级编程(三)_计算机网络毕业论文 ASP 3.0高级编程(三)访问和更新Cookies集合 Cookies的值比ASP其他集合(例如Form和ServerVariables)的值要复杂得多。Cookie是一小块由浏览器存贮在客户端系统上的文本,且随同每次请求发往它们应用于的域中的服务器。 ASP使得应用cookie较为容易,可以从Request对象的Cookies集合中获得所有随同请求发出的cookie值,并可创建或修改cookie,通过Response对象的Cookies集合发回给用户。 Cookie包含可用两种方式构造的信息,单值cookie提供其值给代码是通过一个一般的类ASP集合。然而,集合的每个成员可能本身也是一个集合,包含这种信息的cookie通过称为多值(multiple-Value)cookie。 创建一个单值的cookie较为简单,如下所示: Response.Cookies(“item-name”) = “item-value” 创建一个多值的cookie,可以使用如下命令: Response.Cookies(“item-name”)(“sub-item-name”) = “sub-item-value” 设置cookie应用的域及路径及其有效期,我们使用: Response.Cookies(“item-name”).domain = “domain-url” Response.Cookies(“item-name”).path = “virtual-path” Response.Cookies(“item-name”).expires = #date# 通常,客户只在对创建cookie的目录中的页面提出请求时,才将cookie随请示发住服务器。通过指定path属性,可以指定站点中何处这个cookie是合法的,并且这个cookie将随请求发送。如果cookie随对整个站点的页面请求发送,设置path为“/”。 假如Expires属性没有设置,关闭当前的浏览器实例时,cookie将被自动消除。 注意,我们在向浏览器发送任何输出时,已经创建了cookie。因为,这些cookie是页面HTTP报头的一部分。 在ASP 3.0中,缓冲的缺省状态是打开的,且没有输出被发送,除非使用Response.Flush指定做这个工作或者页面已到末端。这意味着创建cookie的代码可以在页面上的任何位置,直到任何输出“刷新”(flush)到客户端前,它都可以被执行。 要读现有的cookie,使用Request.Cookies集合。可以单独访问其中的项目,方法类似于创建它们时使用的方法。 StrSingleValue = Request.Cookies(“item-name”) StrSubItemValue = Request.Cookies(“item-name”)(“sub-item-name”) 注意Request.Cookies集合(和所有其他Request集合一样)是只读的。Response.Cookies集合是只写的,事实上可以访问这个集合中一系列cookie的名称,而不是它们的值。 遍历Cookies集合 为了使用Cookies集合更加方便,可使用名称为Haskeys的附加属性。假如访问的cookie本身也是个集合,即它是一个多值的cookie,这将返回True。使用Haskeys属性,可以遍历完整的Request.Cookies集合,从而获得所有cookie的列表及它们的值。 For Each objItem In Request.Cookies If Request.Cookies(objItem).HasKey Then ‘Use another For Each to iterate all subkeys For Each objItemKey in Request.Cookies(objItem) Response.Write objItem
没有重量的空间_计算机网络毕业论文范文 没有重量的空间1 网络空间存在于哪里?这是一个令人困惑的疑问。网络是一个非物质的、没有固定场所的空间。这个空间的社区、城堡和路径都没有固定的实体。利用鼠标和键盘的导航,多数人沿着光缆或者电话线爬入这个空间。输入网站的名称如同念出一串神奇的咒语:须臾之间,网络洞开,豁然开朗――一个奇特的天地显现了。地球的开疆拓土已经终结,网络空间突如其来地扩大了人们的活动区域。进入网络空间,渺小的个人一下子挣脱了地域对于命运的限制。鼠标、键盘与屏幕之间,一种新的生存方式不期而至。许多人如此迷恋这种生存方式,以至于开始上瘾――这被称之为"网络综合症"。这种生存方式有一个众所周知的名称:上网。 我并没有夸张其辞――的确,我是从生存方式的意义上谈论上网。一方面,网络空间的生存与地球的众多角落相差无几,政治、财富、性爱或者战争同样是网络空间热衷的主题;另一方面,网络空间的生存又是如此奇异,以至于政治、财富、性爱或者战争均呈现出一种迥异的形式。 用尼葛洛庞帝的话说,网络空间是由比特构成的:"比特与原子遵循着完全不同的法则。比特没有重量";我愿意将这句话扩充为一个概括性的结论:网络上的生存是一种没有重量的生存。 物理世界是一个有重量的世界。一块石头、一张桌子或者一幢房子之所以各安其位,即是因为它们的重量。重量已经是这个世界秩序的一部分:重量的差异决定了位置的高低上下。人们无法看到一座纪念碑矗立在一个鞋盒之上――后者承受不了前者的重量。通常,重量与体积成正比。工业社会诞生了许多雄伟的巨型景观。摩天大楼、巨轮、疾驰的火车、钢铁与水泥混合的桥梁,这些巨型景观的吨位是惊人的。这个意义上可以说,工业社会是一个制造重量的社会。然而,进入网络空间之后,一切景观都迅即化为没有重量的比特。比特可以复制,移动,或者远程传送,就是没有重量。活动于网络空间的人物也仅仅是一些没有身体重量的比特。因为没有身体――面容、四肢、骨骼、血肉之躯――的到场,种种个人信息失去了认证的可能。所以,比尔·盖茨俏皮地说,上网的时候没有人知道你是一条狗。 这是一场相当彻底的革命。正如太阳微系统公司的首席科学家比尔·乔伊所说的那样:"我们正在使各种媒体乃至商业往来数字化。我们欣赏音乐不再需要光盘,看影视节目不再需要录像带或数字光盘,看报不再需要新闻纸,买礼物不再需要乘车去商场。这对我们的生活方式有着重要的影响。乔治·卡林曾经幽默地指出,房子是用来摆放物品的,如果没有那么多物品,我们就可以在房间里到处走动。随着数字化把物品的重量降低到几乎为零,我们的生活空间将变得越来越大。"(1)或许人们必须意识到,这种革命已经威胁到传统社会的种种组织原则。从宫殿、官邸、监狱、海关到子弹、刀刃、服装、食品,这一切均是相对于有重量的身体而存在。如果个人仅仅是游走于网络之上的某些比特,那么,围绕宫殿或者子弹而产生的规范和法律必定失效。网络之上的国境线又在哪里?什么能够吓住聊天室里那个大放厥词的匿名者?不少人发现,网络空间的自由平等突出地表现为发言权――这个空间的讲坛不再由一批文化精英把持,官衔与财富的数目亦非权威的证明,所有的人都有权力将自己的"帖子"公布出来。不少网民都有这种体验:看到自己键盘上敲出的文字转瞬之间发表在聊天室里,心中惊喜交加。这意味了一种权力的回归。然而,如果网络上的比特可以轻易地追溯到某一个身体,追溯到管理这个身体的所有部门,这种发言的自由还存在吗? 网络空间不仅改造了传统社会的政治结构,并且颠覆了传统社会的文化结构。1936年的时候,本雅明曾经对艺术作品的机械复制表示了极大的惊叹;然而,如今却是谈论艺术作品电子复制的时候了。本雅明认为,机械复制废除了作品的"原真性",作品脱离了独一无二的时间与空间而成为复制品。这些作品不再神圣,不再具有宗教式的礼仪意义,作品的展示价值远远地超过了膜拜价值。电子复制比机械复制远为容易。因此,电子时代的艺术复制品更为廉价,同时得到了更为广泛的传播。艺术垄断的解除产生了更为开放的文化民主。比尔·盖茨的《未来之路》具体地描述了他的电子复制计划:
水电站实时监控专家系统_计算机网络毕业论文 水电站实时监控专家系统 摘 要: 提出了一种水电站实时监控专家系统,可在水电站实现实时数据采集、一次图表显示、曲线 图和棒图生成、中文报表生成、事故综合处理等功能,使电站达到无人监控、少人值班的高 自动化水平。使操作人员从传统的、烦琐的手工抄表中得到解脱。提高了电站的自动化水平 和运行的安全可靠性。 关键词: 实时监控; 专家系统; 软件; 结构 Expert System for Hydropower Plants Realtime Monitori ng Ab s tract: A supervisory control and data acquisition expert system for water power station s is discussed in this paper.The system can gather the real time data in the pow er stations and substations,and make tables and graphs from the data.All reports and curve sketches are in Chinese formar and can be printed by parallel printer s.The system can record the important information in the accident moment.It achi eves high level automation in power stations monitoring. Key words: real time supervisory control and data acquisition; expert system; software; structure 1 引言 传统水电站监控系统一般采用仪表监控和计算机监控,在厂站端用微机远动装置RT U作为数据采集设备,电厂站仅仅作为数据采集与传输单元向调度中心发布信息,大部分监护和控制动作都需要手工完成,自动化水平低。随着电力系统自动化水平的提高,传统电 站监控系统已不能满足要求。电厂站除数据采集与向调度中心发布信息外,同时需实现图形、曲线、报表处理等能力。把工业计算机(IPC)用于电力系统厂站端的实时监控专家系统可以和RTU通讯,并将所得的数据信息加工处理成为用户需要的形式,实现电站的实时监控。此系统是基于专家系统的,称为电站实时监控专家系统。系统提供一次接线图实时刷新显示,使值班人员对电器运行状况一目了然;实时数据表显示与打印功能使传统的、烦琐的手工抄表得以取代;事件顺序记录和事故追忆功能为分析事故原因带来方便;历史记录存档功能使厂站的生产运行情况有案可查;丰富的曲线功能为了解电气参数的变化规律提 供了客观依据;系统支持用户进行遥控和遥调。在电厂站端采用IPC实时监控专家系统后,可达到无人监控、少人值班的高自动化水平,减轻了操作人员工作强度,提高了电厂站运行的安全可靠性。 2 实时监控专家系统系统结构 电站实时监控专家系统采用分层分布式开放型网络结构。系统分为两层,即厂站级控制层和 现地控制单元。两层之间采用可靠的双网冗余快速以太网总线结构。系统结构如图1所示。 厂站级控制层由下列设备组成: (1)主控计算机(专家处理机)两套,以互为热备用方式工作,完成计算机监控系统的管理。包括AGG/AVC计算和处理、数据库管理、在线及离线计算、图表曲线的生成、事故