首页范文计算机后端开发十篇计算机后端开发十篇

计算机后端开发十篇

发布时间:2024-04-25 17:09:43

计算机后端开发篇1

关键词:远程控制;pXR;唤醒;多克隆技术

中图分类号:tp183文献标识码:a文章编号:1007-9599(2012)17-0000-02

计算机远程控制技术具体指的是通过本地的计算机发送一系列的远程控制指令到另外一台远端计算机,从而对远端的计算机进行远程遥控,使远端的计算机能够按照指令完成一系列的工作[1],这样通过本地计算机便可以对远端计算机进行实时控制。智能化的远端计算机管理系统需要通过以下几个技术实现:计算机远端管理工作人员可以通过远程唤醒技术实现对某一个或者多个机房计算机的开、关机进行统一管理,对联网的计算机进行改造,配置可以进行远程控制开、关机的网卡,便可以实现用pXe远程开启或者关闭远端计算机,接下来便可以通过pXe对控制的远端计算机进行多播克隆,最终可以实现远程修改受控计算机的ip地址、网络标识等信息,进而实现了机房智能化自动控制的目的。

1远端计算机系统唤醒技术

远端计算机系统唤醒技术具体指的是远程控制处于同一个局域网内的计算机自动开机,自动开机在远端计算机系统唤醒技术中具体指的是加电的意思,远端计算机系统唤醒技术在距离上没有任何要求,无论该局域网内的计算机所处的位置距离有多远,对远程控制自动加电功能没有任何的影响。实施远端计算机系统唤醒技术的核心要求便是主控计算机与远端受控计算机必须处在同一个局域网络内,远端计算机系统唤醒技术实施的基本原理是[2]:对于计算机而言,网卡上的maC地址是唯一的,远端计算机系统唤醒技术便是通过识别网卡上的maC地址进行远程唤醒,具体操作是发送配有唯一网卡maC地址的\"wake-up\"数据包到远端计算机上,当远端计算机进行maC地址比对,确认数据包是发送给本机的时候便会自动发出开机信号。远端计算机系统唤醒技术的实施,对类似电源、主板以及网卡灯计算机的硬件条件要求比较高。

2远程计算机服务器配盖与启动技术

远程计算机控制技术是用一台电脑(主控端/客户端)去远程控制在同一网络内的另外一台电脑(被控端/服务器端)的计算机科学技术。远程计算机控制系统的应用可以方便用户管理以及维护远端的网内的计算机,可以实现远程技术支持、远程文件传输、远程办公、远程信息交流等多种功能。

远程计算机启动控制服务开始运行的时候,服务器首先需要发送两个信息资源到客户端,BootBlock引导程序快是其中的一个资源,开启远程启动服务所需要的任何资料均包含在BootBlock引导程序块;Remotebootprofile远程启动配置文件是另外一个资源,Remotebootprofile资源包含的信息内容主要用于在开启远程计算机启动服务引导之后,远程启动基于pXe技术的网络[3]。

pXe是英文prebootexecutionenvironment的简称,远程计算机自动控制启动的基本原理内容是:客户端首先机器发送请求数据帧到远端服务器,数据帧中包含了网卡iD号以及其它的识别等基本信息,由于服务器在搭建之初便已经将局域网内所有的发送请求的网卡iD数据存储起来,因此,服务器接收到请求数据帧后便会自动的匹配网卡iD数据,数据匹配成功之后,便可以成功开启远程启动。pXe技术的基本原理内容是:服务器端计算机首先需要接收工作站的maC地址,接下来服务器端便会利用服务配置工具DHCp(DynamicHostConfigurationprotocol)为工作站的maC地址配置一个ip地址,由于DHCp是动态主机设置协议的简称,因此服务器端的ip地址是动态配置的,所以工作站在经历过重启之后,分配到的ip地址有可能不同。pXe技术在远程网络启动过程中开展的具体程序如下:首先,pXeBootRom在工作站开机启动之后需要进行自身测试,pXeBootRom自检是工作站是否能够取得控制权,同时也是实现最终远程控制的核心步骤,自检完成之后,pXeBootRom便会以广播的模式在网络发送请求FinD数据帧,一旦服务器接收到工作站发送的请求的FinD帧便会做出回应,发出响应的DHCp数据包,DHCp数据包中具体包括了用户端的ip地址、开机镜像文件以及预置的交互通道等信息,服务器端在没有接收到工作站发送的请求的FinD帧的时候不会做出任何响应;接下来,当工作站接收到服务器发送给自己的DHCp响应数据包便会请求远程计算机启动所需要的所有资源,最终使得工作站的maC地址保存到了服务器端的etnames.db文件中,服务器与远端工作站之间经过多次的请求与响应,远程启动所需的参数便最终在远端工作站确立,启动的控制权便交到了控制启动块,启动块便引导操作系统,最终成功实现了远程启动功能。

3多克隆技术

在对计算机进行管理的工作中经常会遇到一个繁琐的问题:随着计算机科学技术的不断发展,办公软件、游戏软件等软件的更新速度变得非常快,如何高效的更新管理人员管理的所有计算机变成了迫切需要解决的难题,传统的更新策略不仅耗时、耗力,而且工作效率极其低下。多克隆技术的出现使得该问题得到了妥善的解决,多克隆技术甚至可以实现在极其不拆开的情况下进行更新,网络多播技术是多克隆计算机系统技术的支撑[4],多克隆技术采取一对多的形式同时对多个计算机更新网络数据,多克隆计算机系统技术的应用则需要稳定的网络传输速度。数据多播技术要求非常严格的网络克隆服务器稳定性能,此外,服务器在运行的时候必须具备能够同时处理并发和请求的功能,多克隆计算机系统技术的成功实施环境还需要确保100mb网络传输速度,网络传输环境状况直接与多播克隆时能够连接的工作站的数量相关,因此,多播克隆的客户机的数量与网络传输速度环境呈正比例的关系。

4总结

计算机远程控制技术的实现,给计算机网络管理人员带来了极大的帮助,通过远程控制技术,他们可以有效的管理计算机资源、定时、高效的远程控制用户的上机时间以及下机时间,这样不仅可以限制用户的登陆权限,还可以提升计算机机房管理中心的整体管理水平。本课题重点介绍了远端计算机系统唤醒技术、远程计算机服务器配盖与启动技术以及多克隆技术,通过本课题的设计可以使得远端计算机管理工作中所涉及到的工作站与服务器之间实现及时的交互功能以及控制功能,最终可以实现远程智能自动化控制远端计算机的目的。

参考文献:

[1]龚纯英.计算机机房管理系统远程控制技术研究[J].电脑知识与技术,2009(9):2108-2019

[2]马亮亮.计算机远程控制系统的设计与实现[J].河南科技2011(3)下:37-38

[3]宋彦儒,周翔.计算机远程控制系统设计[J].科技广场.2008(12):61-62

[4]马强.计算机远程控制系统的研究与应用[p].北京:中国地质大学,2007

计算机后端开发篇2

关键词:iFiX;mCGS;winSoCK;通信

中图分类号:tp393文献标识码:a文章编号:1009-3044(2008)12-2pppp-0c

applicationofCommunicationsinCoalmineBasedonwinSoCK

wanGYing

(anhuiHengyuanCoalindustryandelectricitypowerCo.Ltd,huaibei235156,China)

abstract:inthesystemsintegrationprocess,communicationsisfrequentlyusedbetweenthesoftwareconfiguration,opCalthoughsimpleoperation,configurationsoftwaresystemonly,nottowritespecialcodetobeavailabletotheserverandclientcommunications,butitsComputerhardwareconfigurationhigherandoccupancymemoryresources,communicationisslow;onmanyoccasions,theseproblemscanberesolvedbywinSoCKcommunicationstechnology,thispaperdescribeswinSoCKtechnicalandspecificuse.

Keywords:iFiX;mCGS;winSoCK;communications

iFiX是美国intellution公司开发的运行于nt/2000/2003的新一代大型组态软件。它以iCoRe为核心,完全基于开放组件技术的自动化软件。iFiX是当今世界工业控制领域最为流行的上位机控制软件之一,其功能强大、运行稳定,在煤炭系统得到了广泛应用。

mCGS是一款国内开发的组态软件,该软件简单易学、成本低廉在煤矿控制监测系统中的应用也非常广泛。

现有一套以mCGS组态软件设计的井下皮带集中控制系统,在调度室我们用iFiX将该系统集成到一个综合自动化平台下,实现井下皮带集中控制系统的远程实时监测。在系统集成过程中,根据现场条件我们采用了基于winSoCK的网络通信,从而实现iFiX作为客户端访问mCGS的服务器端的通信问题。

1问题的提出

在工业控制领域,现在被广泛接受的是采用opC技术来实现信息系统的集成,opC(oLeforprocessControl-用于过程控制的oLe)规范是世界领先的自动化厂商与美国微软公司合作制定的一项工业标准,它定义了客户机程序与服务器程序进行实时数据交换的方法,这使得系统硬件开发商只要提供带有opC接口的服务器,任何支持opC接口的客户程序都可以对该设备进行存取,而无须重新开发驱动程序。iFiX和mCGS软件都支持opC接口,而且支持远程opC访问,即iFiX与mCGS通过opC接口实现通信。在具体应用中,我们以mCGS端为opCSeRVeR,以iFiX为opCCLient,实现了iFiX通过opC远程访问mCGS服务器,但由于mCGS控制系统设计较早,工控机本身配置低,装入opCSeRVeR后通过远程访问时频频造成计算机死机重起,严重影响了皮带控制系统的使用,在此我们提出了用基于winSoCK的网络技术来代替两者之间的opC通信。

2winSoCK技术

winsock提供了访问tCp和UDp网络服务的方便途径。microsoftaccess、VisualBasic、VisualC++或VisualFoxpro的开发人员都可使用它。为编写客户或服务器应用程序,不必了解tCp的细节或调用低级的winsockapis。通过设置控件的属性并调用其方法就可轻易连接到一台远程机器上去,并且还可双向交换数据。在本系统中我们采用了VisualBasic作为通信的开发平台,用VB的winsock控件来实现网络通信。

2.1tCp基础

数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可彼此进行数据传输。

如果创建客户应用程序,就必须知道服务器计算机名或者ip地址(RemoteHost属性),还要知道进行“侦听”的端口(Remoteport属性),然后调用Connect方法。

如果创建服务器应用程序,就应设置一个收听端口(Localport属性)并调用Listen方法。当客户计算机需要连接时就会发生ConnectionRequest事件。为了完成连接,可调用ConnectionRequest事件内的accept方法。

建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用SendData方法。当接收数据时会发生Dataarrival事件。调用Dataarrival事件内的GetData方法就可获取数据。

2.2UDp基础

用户数据文报协议(UDp)是一个无连接协议。跟tCp的操作不同,计算机并不建立连接。另外UDp应用程序可以是客户机,也可以是服务器。

为了传输数据,首先要设置客户计算机的Localport属性。然后,服务器计算机只需将RemoteHost设置为客户计算机的internet地址,并将Remoteport属性设置为跟客户计算机的Localport属性相同的端口,并调用SendData方法来着手发送信息。于是,客户计算机使用Dataarrival事件内的GetData方法来获取已发送的信息。

2.2通信协议的选择

在使用winSock控件时,首先需要考虑使用什么协议。可以使用的协议包括tCp和UDp。两种协议之间的重要区别在于它们的连接状态:

tCp协议控件是基于连接的协议,可以将它同电话系统相比。在开始数据传输之前,用户必须先建立连接。

UDp协议是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数据量取决于具体的网络。

在收发数据时,mCGS服务器端每隔5S向iFiX客户端发送一次数据,在收发数据前不需要客户端确认,因服务器端计算机性能较差,为避免耗费计算机过多资源,我们采用UDp通信协议。

2.3协议的设置

在设计时,可以按如下方式设置应用程序使用的协议:在“属性”窗口中单击“协议”,然后选择sckUDpprotocol。也可以使用程序代码来设置protocol属性,如下所示:

winsock1.protocol=sckUDpprotocol

2.4确定远程计算机的ip

在与远程计算机相连接的时候,需要知道它的ip地址或者计算机名称。ip地址是一串数字,每三个数字为一组,中间用点隔开(形如xxx.xxx.xxx.xxx)。

2.5系统设计流程图

本系统中mCGS为服务器端,iFiX为客户端,服务器和客户端分别借助于winsock通

过以太网实现通信,流程图如图2

3mCGS服务器端设计

用VB编写程序每隔5秒读取一次mCGS实时数据库的数据,通过winsock向客户端发送数据;首先初始化通信端口,设定远程客户端计算机的ip地址和端口、本机开放的端口。代码如下:

withwinsock1

.RemoteHost="192.168.0.10"'将RemoteHost的值修改为计算机的名字或ip

.Remoteport=4004'连接的端口号

.Bind4005

endwith

本设计中服务器端只负责向外发送数据,并不接收客户端的返回数据,故只需要调用winsock控件的SendData方法向外发送实时数据,代码如下:

ForRi=1toobjRe.RecordCount

Datobj.GetValueFromnametrim(mcgsname(Ri)),RValue(Ri)

strData=RValue(Ri)

winsock1.SendDatastrData

nextRi

4iFiX客户端设计

在iFiX客户端,同样需要初始化通信端口,设定服务器计算机的ip和端口、本机开放的端口,代码如下:

withwinsock2

.RemoteHost="192.168.0.11".Remoteport=4005.Bind4004

endwith

用winsock的Dataarrival事件接收服务器发来的数据,本系统客户端只接收服务器发来的数据,并不向服务器发送数据,接收数据的同时将数据写入iFiX的实时数据库,代码如下:

privateSubwinsock1_Dataarrival(ByValbytestotalasLong)

DimstrDataasString

winsock1.GetDatastrData

RValue(r)=strData

ifr>=objRe.RecordCountthen

ForRi=1toobjRe.RecordCount

SettargetVar=wrkSpcapp.System.Findobject("Fix32.SeRVeR."&trim(iFixname(Ri))&".F_CV")

nextRi

endif

endSub

5结论

用VB编写的基于wiSoCK技术的网络通信程序,占用内存资源较少,大大减轻了服务器端计算机的负担,读取、发送数度快,具有很强的实时性,对数据采集准确无误,而且计算机运行稳定可靠,达到了矿方要求,wiSoCK技术使用简单,相对opC通信而言,无需配置计算机系统,操作简单,该技术在系统集成方面已经得到了应用广泛。

参考文献:

[1]张艳.VisualBasic程序设计教程.徐州:中国矿业大学出版社,2003.

[2]张钧良.VisualBasic6.0程序设计教程.南京:东南大学出版社,2000.

[3]iFiX4.0用户手册.intellution.2001.

[4]mCGS工控组态软件参考指南[m].北京:北京昆仑通态自动化软件科技有限公司.

计算机后端开发篇3

【关键词】云计算广电公有云私有云

谷歌公司最早提出了云计算这种全新的计算模式,云计算能够有效地整合大规模的计算和存储资源,并把这种资源以服务的形式提供给用户,用户不必考虑复杂的底层实现与管理,而可以利用互联网随时按需访问云端,极大地降低了用户的硬件投资和实现难度。云计算已经被国内外各界高度重视。云计算平台的系统架构[1]和商业模式很符合三网融合的发展,已经引起了广电行业的重视。随着三网融合的进一步推进,云计算与广播电台等行业不断结合,会给广播电台等行业带来相当大的发展机遇。在广播电台云平台中,云端有各种应用,应用程序在云端运行,而不是在终端运行,对终端的要求大大降低。

1云计算的优势

云计算平台带来了很大的机遇,广播电台如果能抓住这个机遇,建立云系统架构,就能在业务竞争中赢得新的筹码。那么,云计算[2]有哪些优势呢?

(1)对用户端设备要求低;云计算的客户端可以是个人电脑、企业电脑、移动电话、定制手机设备等都可以,用户通过一个浏览器界面可以在任何地方直接进行登录,这些界面都比较简单、直观,大多数人对其非常熟悉且进行简单的引导就可以对其进行操作。

(2)更强大的数据处理能力;云计算有着海量的处理能力,在广播电台技术系统中,引入云计算能够以低成本解决海量存储的问题,能够使得内容分发的便捷性大大提高,能够把原来比较单一的媒资系统改造成能够远程共享和、海量存储、易于扩展、在线编辑的云媒资。

(3)可扩展性高;为了获得更高的性能,在云计算系统中,可以兼容不同硬件厂商的产品,可以兼容低配置机器和外设,甚至为了节省成本,云端也可以利用多台普通的pC机来代替高性能的大型机来搭建云架构。

(4)提供了可靠安全的数据存储中心;在云端,采用分布式存储系统,有快速备份和恢复机制。有可靠的储存技术和严格的权限策略,使用户可以放心地使用云计算提供的服务,用户不用担心数据的丢失或损坏,可以放心地使用云计算的服务。

2云计算的服务模式

很多商家都在研究和开发云计算能够提供的各种服务,目前,云计算主要能提供的服务有以下几种形式:

(1)软件即服务(SaaS);软件即服务指供应商在自己的服务器上部署应用软件,用户通过网络可向服务商提出使用软件请求,服务商一般通过浏览器向用户提供使用软件服务,并按使用时间长短或计算量大小进行收费。这样,用户不需要自己购买昂贵的硬件、软件,只需接入互联网,支付相应的服务费,就可享受到想要的服务,节省了大量资金。

(2)平台即服务(paaS);平台即服务指云端把开发环境作为一种服务向用户提供,用户可以用这种开发环境来开发自己的程序,不用购买硬件和软件,所以所花费的整体费用较低,无须构建属于自己的基础设施,用户可以节省成本,但可以享受到性能很高的平台服务。

(3)基础设施服务(iaaS);基础设施服务指云端把服务器内存、存储、i/o设备等整合成一个虚拟的资源池,从而为用户提供存储资源和虚拟化服务,可大大降低用户的硬件成本。

(4)管理服务(mS);管理服务指可以利用云服务来对用户提供内容管理服务、数据管理服务等服务。在这个数字化的时代,云计算能够处理海量、过剩、异构的信息;能够满足对信息处理的智能化、个性化需求,并且效率、成本、安全需求等都大大提升。云计算还可提供扫描病毒,工程监控管理服务。

3广播电台云应用领域

目前,广播电台的一些系统需要能够满足大规模应用需求,能够满足更多用户、更多并发请求,并且能够为多结点的应用提供高效、科学的管理模式;另一方面随着信息化建设的深入,广播电台面临着系统异构、资源分散、共享困难、应用单一等一系列问题,需要利用一个灵活、安全、可扩展的模式,来满足资源整合的需要。

过去的模式是按照条块进行分割,所有系统的建设、运营、管理和维护都是单独进行,大量的人力和物力资源被耗费,更重要的是,协同不够,效率低下,安全和管理参差不齐,很难产生资源整合效应。我们需要在内容的采集、加工和方面应用云计算,从而使整个系统更有弹性,性能更强,效率更高,同时节省成本,在安全、稳定性等方面也有所提升。

广播电台可以搭建云计算架构加快进行资源整合,加快实现资源互联共享,使用云计算架构对现有系统进行改造。具体云计算可以应用在以下几方面:

(1)信息采编系统;目前,大量数据给广播电台的信息处理能力和存储能力带来了巨大的压力,可通过云计算这种架构,把各单机的处理能力集中起来,把原来零散的计算机资源统一整合管理,按照不同用户需求动态灵活的分配,这样可以提高单点的处理能力,减少设备空闲率,提高设备的使用率。通过云计算架构,可进行异地采集、编辑,提高工作效率。

(2)媒资共享及交换系统;云架构可以为媒资共享及交换系统提供统一的保存数据、管理数据、检索及各类智能服务,可以提高服务效率,更方便快速地为用户服务,保障数据安全可靠。

(3)资源系统;使用云计算架构,可以形成庞大的广播电台云资源池,很容易实现海量存储、内容数字化等等,使各种资源充分汇聚,资源共享,可以把网站、广播、音视频、iptV、移动多媒体等整合在一起,实现内容的多终端、多渠道智能。

(4)用户服务平台;在广播电台系统中,利用云平台,可以形成一个用户服务平台。在行业中通过云平台为用户提供良好的服务,可以给用户提供各种音视频及其他服务,提供各种免费及付费服务,不断积累用户群,形成一定的产业,从而促进广播电台的发展。

4广播电台云平台的设计

4.1云平台的模式

云平台有公有云、私有云和混合云三种模式。公有云通常由第三方运行,一般在远离客户的地方托管,可以比一个私有云大很多,能够根据实际需要进行伸缩,可以使用公有云作为一个选择平台,作为私有云的灾难的临时转移平台。私有云对客户而言较公有云更为安全,能对数据、各种维护等提供最有效的控制,客户拥有全部的基础设施,可以控制各种系统部署的方式,私有云可以由客户自己或云服务商构建。混合云是把公有云模式和私有云模式混合在一起,混合云模式能提供客户按需的扩展,私有云负载较大时,可以临时转移到公有云进行处理。广播电台可以选择几种不同模式来部署云计算,以解决各种不同问题。对临时需要和数据安全要求不高的数据,可以考虑在公有云上部署,而数据需永久使用或对安全有很高要求,可部署在私有云和混合云上。

4.2广播电台云平台设计架构

广播电台基于安全的考虑,可以建立自己的云计算平台。目前,广播电台的数据处理中心需要完成广播节目内容的集成、交换、共享,实现公共广播视频资源的集中处理和整合,实现数据中心的存储、计算、交换功能,这些可以由云计算技术来支撑。下面详细介绍广播电台云平台的设计架构。总体框架可由三种计算机构成:用户使用的客户端计算机、用于管理和协调功能的服务器、提供服务的云端服务器。

4.2.1客户端计算机

客户端主要负责显示信息和数据的发送接收工作。客户端计算机主要用于与管理协调服务器进行交互。用户需要使用云端的服务时,管理协调服务器需要与用户进行交互,明确用户的意图,由哪台云端服务器为其提供服务,并与用户之间进行实时交互,将用户申请的服务发送至云端服务器进行云计算。在确定了提供服务的云端服务器后,连接特定云端服务器,接收用户输入信息,将信息传送到云端计算服务器,云端计算服务器进行计算,并将计算结果反馈给用户。

客户端计算机在与云端计算服务器进行通信时,需要对传输的重要数据(如密码,用户信息等)进行加密,同时加密密钥需要传送给云端计算服务器,但是,在传输过程中黑客有可能去截获加密密钥,为了防止黑客偷取密码危害用户数据,就要先用非对称加密来加密对称密钥,这样的话黑客即使偷取了对称密钥和非对称公钥,在很短时间内也不可能解密出对称密钥,用户的数据就不会被改动或偷窥。

4.2.2管理协调服务器

管理协调服务器需要与客户端计算机进行交互,主要要根据客户端计算机的地理方位、机器类型等信息和云端服务器的忙闲状况、地理位置等来分配云端服务器的资源,以便更好的对客户端计算机提供服务。如果没有管理协调服务器,云端有的服务器负载会过重,而有的服务器空闲,这样在云端会造成很大的资源浪费,管理协调服务器能够避免云端服务器负载不均衡,使得云端服务器资源的分配更加合理,从而能更好的为用户服务。

4.2.3云端服务器

云端服务器主要是通过管理协调服务器接收来自各个客户端计算机的计算或其他请求,并根据需求可联合几台甚至几十台云端服务器进行联合操作,并将结果发送给客户端计算机。

4.2.4云计算流程

客户端计算机从申请服务开始,到最后获得结果,云计算流程框架图如图1所示:

首先,客户端计算机要申请与管理协调服务器连接,成功连接以后,客户端计算机向管理协调服务器提出进行云计算申请的需要。然后,管理协调服务器需要根据云端服务器的忙闲状况等信息及客户端计算机的申请服务类别、地理方位等情况来在云端分析选择最适合的服务,同时管理协调服务器可保存用户相关信息。

最后,管理协调服务器可将云端参与服务的服务器ip地址等信息发送给客户端计算机,客户端计算机根据此信息与要参与服务的云端计算机进行连接,发送计算申请给云端服务器,云端服务器可联合其他服务器进行计算或其他操作,计算结束后,云端服务器把结果发送给客户端计算机。

图1广播电台云计算流程

5结语

广播电台云架构能够加快进行资源整合,加快实现资源互联共享。如何将云计算的优势同广播电台自身业务特点进行融合,选择合适的云模式,搭建云平台,对广播电台发展具有很重要的意义。云计算为广播电台的发展模式提供了新的机遇,广播电台只有抓住这个机遇,建立云计算平台,才能在竞争中脱颖而出,在行业中取得长远的发展。

参考文献:

计算机后端开发篇4

关键词:计算机;考试系统;关系型数据库

中图分类号:tp311.52文献标识码:a文章编号:1007-9599(2013)01-0213-02

随着计算机应用的日益普及和深入,相对于传统的考试方式,利用计算机考试系统实现无纸化考试体现了很多优点,比如试题保密度高,提高了考试质量,考试时间安排灵活,减轻教师的工作负担,提高阅卷和成绩统计效率等。结合本校实际情况,我们开发了本校的计算机考试系统。

1设计思想

本系统的设计思想是:数据由数据库管理系统管理和维护,用户界面分为教师端界面和学生端界面。这样系统开发分就为三部分:数据库开发、教师端界面和学生端界面开发。为了降低开发的难度将数据库管理系统和教师端程序都安装在服务器上,将学生端程序安装在计算机实验室的客户机上。教师端程序和学生端程序的功能划分是:平时教师端程序负责题库的维护;考试时需要教师端程序和学生端程序协调工作,教师端包括题目数量的设置、生成试卷、发送试题、生成成绩表等功能;学生端软件包括接收试题数据、生成试卷、生成学生答案、提交答案等功能。

2开发语言的选择

VisualBasic6.0是由微软公司开发的一款优秀的编程语言。VB拥有友好的图形用户界面(GUi)和快速应用程序开发(RaD)系统。程序员很容易使用VB提供的组件快速开发应用程序。由于VB具有这样的特点,所以很适合开发本系统。

SQLServer2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的关系型数据库管理与分析系统[1]。SQLServer2000是一款安全性非常好的数据库管理软件。它在当今流行的Client-Server(C/S)结构中扮演后端(Server端)的角色。其主要职责是保存数据和管理数据,并应付来自客户端(Client端)的请求连接和数据访问需求。

基于编程语言的特点和我们的要求,开发本系统,我们采用SQLServer2000负责数据的管理和维护,采用VisualBasic6.0开发前端的用户界面。

3系统设计的基本思路

本考试系统设计包括两大模块:教师操作模块;学生操作模块。系统的框架图为:

4系统功能的描述

4.1题库的创建。这个界面的主要功能是:当界面打开的同时,建立与数据库的连接,输入新的试题。当新的题设定好了以后,单击“保存”按钮的时候,把题传给数据库进行保存。

4.2题库的删除。这个界面的主要功能是:根据题号进行查找,相关的记录,找到以后,单击“删除”按钮,就可以对记录进行删除了。

计算机后端开发篇5

关键词:桌面云;虚拟化;服务器;协议;中间件

中图分类号:tp311文献标识码:a文章编号:1009-3044(2016)30-0015-03

过去的几年里,说起信息技术领域的热门话题,云计算技术应该是首当其冲、不可不提的。“云计算”为人们使用网络提供了几乎无限多的可能,当然也包括在教育信息化中的应用。正是基于云计算技术的发展,教育信息化的发展必定是教育与云计算的相结合。现代高等教育无论是高校的教学还是科研工作,计算机机房都是不可或缺的一块基地。云实验室也就是”云”机房的概念应运而生,它是云计算技术和虚拟化技术在教育领域的创新应用。

1“云”机房技术基础

1.1云计算技术

“云”机房系统的构建首先有赖于云计算技术的飞速发展。分布式系统、虚拟化、web2.0、面向服务的计算和效用计算这五种技术在云计算的实现过程中发挥了重要的作用。大型机计算系统,集群计算和网格计算是云计算技术发展史上的三大里程碑。

作为一种服务模式,根据交付内容的不同,目前云计算包括三个层次的服务:iaaS(infrastructureasaService,基础设施即服务)、paaS(platformasaService,平台即服务)、SaaS(SoftwareasaService,软件即服务)。

这三种服务类型相互关联,从底部到顶部,构成了云计算技术的整体组织结构,同时也将利用云计算技术提供的各种服务进行了从底部到顶部的层次划分。

1.2虚拟化技术

虚拟化技术是指将计算机的物理资源(如硬件、运行环境、存储以及网络等)进行抽象化后呈现给用户,从而实现底层硬件和上层软件的分离的方法。它可以将单个资源划分为多个虚拟资源,也可以将多个分散资源整合为一个虚拟资源,它可以用于在操作系统中隔离应用程序的运行环境,也可以创建多个虚拟环境,如本文研究的“云”机房中的服务器端模拟多个操作系统界面。

虚拟化技术拥有庞大的技术和概念体系,根据其仿真的服务和实体,可以将虚拟化技术分为执行环境虚拟化、存储虚拟化和网络虚拟化。也就是说,利用虚拟化技术不仅可以为应用程序提供运行的抽象环境,也可以用于存储、网络以及客户端/服务器交互的虚拟化。

虚拟化技术在应用上,比较典型的有服务器虚拟化和桌面虚拟化。

1.3“云”机房的理论研究

1)“云”机房的虚拟化架构组成

“云”机房的虚拟化架构可以说是桌面虚拟化架构(VDi)的局部应用。VDi架构的原则是“集中计算,分布显示”。通常,VDi方案的基本架构可以分为三层。顶层是用户访问层,用户通过支持VDi访问协议的终端设备进入VDi。中间层是虚拟架构服务层,用户访问层通过特定的显示协议和中间层实现通信,从而获得安全、规范、高可用的桌面环境。最底层是存储服务层,虚拟架构服务通过调用存储协议来访问在该层中存储的用户数据、属性、镜像等。

具体地说,一个“云”机房的虚拟化架构应该主要包含终端客户端、管理服务器和虚拟桌面服务器。

2)“云”机房的虚拟化显示协议

桌面虚拟化显示协议连接着终端客户端和服务器中的虚拟桌面,负责将终端客户端输入的信息经过打包、压缩、加密后传输给虚拟桌面服务器中对应的虚拟机进行计算,然后将计算的结果再进行打包、压缩、加密传输到终端客户端并解析显示给用户。因而,桌面虚拟化显示协议的效率是用户体验的关键,也是桌面虚拟化技术的关键技术之一。

当前主流的桌面虚拟化显示协议主要有四种,第一种是RDp协议,第二种是iCa协议,第三种是pCoip协议,第四种是SpiCe协议。

2“云”机房平台架构设计

2.1桌面云平台架构总体设计

桌面云平台的总体架构设计如下图1所示。整个桌面云平台架构分为三部分,终端客户端(云终端)、管理中间件(Broker)和虚拟桌面服务器端(Host)。每个部分具w包含的功能模块设计以及各部分之间的关系如下图所示。

如上图所示,在整个桌面云平台中,终端和服务器端通过管理中间件实现连接。具体来看,是终端的Broker客户端模块Brokeragent对管理中间件中的终端接口进行访问从而实现终端和管理中间件的通讯,然后获取到终端的显示桌面,接着通过Spice协议实现自身SpiCe客户端到虚拟桌面服务器中的SpiCe服务端的通讯,同时由虚拟桌面服务器中的服务器客户端Hostagent来实现服务器端虚拟机及各种资源的管理,其管理接口Hostagent接口由管理中间件提供。

2.2云桌面平台服务器

将桌面“云端”化的前提条件是将服务器资源虚拟化。虚拟环境管理套件、虚拟化管理接口、QemU-KVm平台、SpiCe显示协议,是虚拟化服务器中的主要组成部分。

1)QemU-KVm虚拟化平台

作为一款纯软件的虚拟化模拟器,QemU在Linux平台上被广泛使用,其开源性为研究提供可能。它可以通过模拟的方式虚拟化出各种常见的硬件架构,且模拟效率较高,再通过非开源的KQemU软件的加速,可使整个虚拟环境的运行速度与实体机相媲美。同时为了突破QemU的i/o系统瓶颈又引入了Virtio,于是其整体架构如图2所示:

2)桌面显示协议SpiCe

SpiCe是一种体验度较高的远程桌面显示协议,在整个桌面虚拟化架构中承担的仅仅是内容的显示功能,它本身不参与控制信息、执行逻辑等数据的传输。所有涉及执行、处理等功能时都将在服务器端执行。SpiCe协议只显示更新变化的显示内容,因此它对带宽的要求极低。这也是保证虚拟客户端高效率执行的前提。

SpiCe服务端可以利用SpiCe协议与远程的客户端和建立虚拟设备接口的虚拟机进行通信。当前对象的覆盖关系和依赖关系需要通过维护一个树结构体和一个命令的序列来管理,同时把虚拟机的QXL指令转化为SpiCe协议传递给客户端。

3)Libvirt虚拟化管理接口(Hostagent)

作为一套开源的函数库,不少主流的虚拟化工具都采用了Libvirt来进行开发。大部分虚拟化管理平台的虚拟机管理功能都被Libvirt所支持。

在构建Libvirt管理平台时,可将Libvirt与被管理的虚拟机置于同一台物理机上,也可以将它们分离开置于不同的物理主机上。在同一主机上的逻辑结构为:最底层的物理主机;第二层的Linux操作系统;第三层为虚拟化管理平台和Libvirt;虚拟机管理应用位于Libvirt之上,虚拟机则位于虚拟化管理平台之上。

2.3虚拟化平台中间管理组件

中间管理组件是整个虚拟化架构中的“桥梁”,能让用户通过云终端连接到远程虚拟化桌面中,可以实现虚拟化平台的监控、虚拟机的管理、用户的管理、数据库的管理、虚拟机的申请管理、终端连接的管理等,是位于云终端和虚拟桌面服务器端之间的非常关键的部件。该组件又被称为Broker。

虚拟机的管理是虚拟化web管理平台的核心。管理中间件可以连接到虚拟桌面服务器上,服务器端的和虚拟机相关的信息和数据都可以被中间件所调用,从而实现对虚拟机的管理。

2.4终端客户端

终端设备客户端主要实现三方面功能,第一是建立与管理中间件的联系也就是Brokeragent;第二是实现SpiCe显示协议的api接口工作;第三是对当前终端设备的配置。

高校“云”机房的终端客户端一般采用专用的云终端设备来建立虚拟桌面与用户之间的联系。从用户端输入来说,“云”终端将用户输入的数据或信息,经过编码、压缩、加入安全码后通过远程桌面显示协议将其传送到虚拟机,虚拟机在执行这些指令后将执行结果再进行编码、压缩、加入安全码后传输给“云”终端,最后“云”终端将这些信息解码后在终端显示设备显示出来,从而使用户获得pC般的体验。

3“云”机房的管理模块设计

3.1桌面模块

“云”机房的桌面模块主要包括三个部分:桌面教学管理模块、教学桌面模块和个人桌面模块。

教学桌面管理:对场景(即不同的教学实施环境)的新增、查找、激活、场景桌面开机、场景桌面关机,开机加速、修改场景及删除基本功能的操作。

教学桌面:对教学场景管理应用,及各场景下的教学桌面的开机、关机、重启、暂停、恢复、查看桌面、查找基本功能的操作。

个人桌面:对桌面基本功能及修改桌面、动态迁移、存模板、快照功能实施。

3.2模板模块

模板模块主要包括硬件模板、教学模板、个人模板和终端模板等。硬件模板主要是针对不同的需求建立不同的虚拟机硬件配置模板,如选择具体CpU、内存、硬盘数据等。教学模板下主要包含5个功能块,制作模板、编辑模板、更新桌面、下载模板、删除模板。个人模板功能设计主要包含4个,制作模板、编辑模板、下载模板、删除模板。

3.3终端模块

终端模块主要包含教室管理、终端管理和会话管理三个方面的功能。

在教室管理模块,通过课程列表应该能够查看和编辑每个教室不同时间的教学桌面课程详情。设定时间到达可自动激活预设桌面,以方便教学。教室管理具体功能设计主要包括对教室的新增、编辑、删除、搜索基本功能的操作。

终端管理是针对所有通过windows/Linux客户端登录连接到服务器的终端信息,包含终端的ip、maC地址及其连接桌面的相关信息。终端管理具体功能设计主要包括对终端唤醒、关机、修改ip/计算机名/教室、配置参数功能的管理。

会话管理主要功能是对客户端以教学/个人桌面接入时形成的会话进行显示和管理。

3.4其他模块

“云”机房管理系统还应该包含用户模块、排课模块、监控模块、安全模块等方面的设计。用户分为管理用户和普通用户,管理用户实现对用户的新增、编辑、搜索、删除等。普通用户分为两种:普通用户和教师用户。实现新增用户、编辑信息、批量导入、批量导出等功能。排课模块主要功能是完成“云”机房的课程安排,要包含每节课开始以及结束的时间、每节课教室配置信息以及排课与清除等功能。监控模块主要是对主机和桌面进行时时监控,方便查看数据找到性能瓶颈。安全模K主要包括对系统的备份、镜像、升级和操作日志等方面的功能设计。

另外,根据高校教学管理的需求,在整个管理系统中还可以增加多媒体网络教学软件和在线考试的设计。实现网络教学过程中的屏幕广播、文件传输、锁定控制、短线锁定、教学内容登录查看、可视对讲、屏幕录制、电子点名、上线同步广播等功能,更好地满足教学工作的实际需求。在线考试模块,实现题库的导入、编辑,试卷生成,在线计时、评分等功能。

4结束语

基于“云”的计算机机房有众多的优点,但设计、构建的过程并不简单。随着“云”技术和硬件水平的飞速发展,“云”机房设计方案也将不断成熟和发展,基于“云”的计算机机房必将成为高校机房的建设趋势。

参考文献:

[1]徐哲.绩效导向的高职院校电子阅览室建设模式研究[J].电脑知识与技术,2014,10(34).

[2]朱朝辉.简述校园网机房“云”设计与实现[J].电子制作,2013(8).

[3]谢炫.浅谈高校公共机房虚拟化的建设[J].电脑知识与技术,2014(27).

计算机后端开发篇6

【关键词】云计算;中间件;“云端”服务器;互联网

1云计算的定义

云计算是在通信和互联网的发展比计算机的发展速度更快的大背景下的必然产物[1]。假如你是一家大公司的经理,你的职责是为你所有的员工提供工作中必需的计算机硬件和软件,光提供计算机硬件是不够的,还需要购买相关的系统软件和应用软件以及相关软件的许可证。

随着公司的壮大员工不断增加,你必须为他们提供足够的工作所需的一切应用软件,为他们提供一些专业软件的许可证。如果只需要加载一个应用程序,该应用程序将允许员工登录到一个基于web服务的主机上,远程主机上拥有这家公司所需的包括电子邮件、文字处理和复杂的数据分析程序等应用程序,不需要再为每个员工单个安装相关的程序了,这就是所谓的云计算。公司员工只需要关注自己的核心业务,不需要成为一个“业余的计算机工程师”。本地计算机对硬件和软件的需求降低,只要能够满足云计算系统的接口软件运行即可[2]。

2云计算系统的架构组成

云计算系统总体分为两部分:前端和后端。这两部分彼此通过网络连接,这个网络就是互联网。前端就是计算机用户或者客户,后端系统就是所说的“云端”服务器[3]。

前端是客户通过自己计算机网络访问云计算系统上自己所需的应用程序,根据客户的需求云计算系统为其提供相应的用户界面。例如基于web的电子邮件系统,主要利用现有的web浏览器如internetexplorer或Foxmail等来访问“云端”服务器上邮件系统。其他独特的应用都可以通过特定客户端应用程序从“云端”服务器上获得专业级的服务。

后端是基于互联网的各种计算机服务器系统和数据云存储系统,为客户提供“云端”的各种服务。理论上一个云计算系统可以包括几乎所有的计算机程序,从数据处理到视频游戏等,每个应用程序都有自己的专用服务器,都有专业的团队对其进行相关的维护和管理[4]。

所有“云端”服务器服从中央服务器管理,中央服务器根据客户和网络的通畅情况确定客户使用哪个“云端”服务器的服务,确保客户使用的顺利,它遵循一套规则即协议,采用一种特殊的软件称为中间件。中间件根据许可允许联网计算机互相沟通,通过专业软件,在一个物理服务器上运行多个虚拟服务器,每个虚拟服务器运行其自己独立的操作系统,是一套在云计算环境中的开放式基础架构虚拟化平台,服务器的虚拟化减少了更多的物理机器的需要[5]。

如果一个云计算的公司有很多客户,可能就会需要大量的存储空间,客户把大量的数据存储在“云端”服务器上,云计算系统所需的存储设备至少是两倍的存储容量,需要把客户的存储的数据保留至少两份或更多。这样就可以防止一旦某个存储服务器瘫痪,别的服务器还可以继续提供服务,对客户没有任何影响。

3云计算的应用

云计算的应用是很广泛的,通过正确的中间件,云计算系统可以在客户端执行所有的应用程序。从一般的字处理软件到一些专业级软件的应用,还可以为特定的公司定制在云计算系统运行的应用计算机程序。

云计算系统可以说无处不在,客户可以在任何时间任何地点访问他们的应用程序和数据,可以使用任何连接互联网的计算机访问云计算系统。数据不会被限制在一个硬盘上、某个用户的计算机上或一个公司的内部网中。

云计算系统的应用带来硬件成本的下降,减少在客户端先进的硬件需求。在客户端不需要最快的计算机设备,云计算系统为你提供更先进的计算机设备。你可以买价格比较合理、处理能力够用的计算机终端连接到“云端”服务器的中间件,不需要足够大的硬盘,因为你的数据存储到远程计算机的云存储上[6]。

一个公司或某一个客户可以同拥有向云计算系统的公司购买他们所需要的应用软件的服务,本公司不要购买相关软件或为每一个员工购买软件许可证,只需要根据本公司的应用要求向云计算服务公司支付计量收费来使用云计算系统即可。

云计算系统的后端如果是网格计算机系统,那么客户端用户可以利用整个网络的处理能力。通常情况下,科学家或研究人员工作和计算都跟复杂,通过他们的个人电脑需要几年的时间才能完成他们的计算任务。在网格计算系统中,客户可以通过客户端把需要的计算任务通过云计算来处理,云计算系统利用本网络内的所有可用的闲置计算机的处理能力来参与计算,这样就大大提高了计算速度[7]。

4云计算存在的问题

云计算最大的问题是云计算系统安全和隐私的保护。

如果一个公司把本公司的与业务相关的一些核心数据存放到不是本公司的设备上,而是存放到公共网络的某个地方,的确让公司高管们担心。它们在使用云计算系统前会仔细考虑这些关乎公司命运的核心数据存放的安全性。因此,提供云计算服务的公司必须具有良好的声誉,具有可靠地安全措施,具有严格的管理规章制度,具有法律的约束力,拥有专业级的管理团队和最先进的技术来维护客户的所有信息数据[8]。

隐私的安全性也是客户考量使用云计算系统的关键因素。一个客户可以从任何地点任何时间登录云计算系统访问数据和使用应用程序,他可能就会影响客户的隐私安全问题。云计算公司就需要提供保护客户隐私的安全措施,一种方法使用认证技术,每个用户提供独立的用户名和密码,而且具有严格的用户名和密码申请程序以及用户名密码找回的安全评估;另一种采用授权格式,每个用户只能访问和他或她工作关的数据和相关应用[9]。

5结束语

云计算的发展前景广阔,它应用广泛为人们的学习生活以及工作带来了快捷和便利,同时云计算还存在着技术、管理与法律风险,需要进一步加强技术优势、加强法律对云计算的约束力,让人们越来越放心的使用云计算系统。

【参考文献】

[1]曲伟平,黄小龙,潘大胜.网格计算的优势及安全技术[J].电信快报,2009,9.

[2]黎春兰,邓仲华.论云计算的价值[J].图书与情报,2009,4.

[3]宋丽华,姜家轩,张建成,等.黄河三角洲云计算平台关键技术的研究[J].计算机技术与发展,2011.

[4]戴新发,袁由光.一种嵌入式实时分布系统的安全策略设计[J].计算机工程与科学,2001,5.

[5]发改办高技.关于下一代互联网“十二五”发展建设的意见[J].信息化技术与信息化,2012.

[6]李(Li,m.),贝克(Baker,m.).网格计算核心技术[m].王相林,译.清华大学出版社,2006.

[7]许晓冯.浅谈云计算及应用[J].信息化研究,2010,11.

计算机后端开发篇7

关键词:nGD;桌面虚拟化;教育应用

中图分类号:tp393文献标志码:B文章编号:1673-8454(2016)14-0083-03

基于nGD的桌面虚拟化,既具备在部署、管理、交付上的简捷性,又可以实现集中管理和安全性。同时,充分利用计算机资源、节省建设成本、减轻信息化部门的维护成本,更好地保障业务连续性。目前,在教育行业计算机终端作为承载各类应用的基础,一直处于松散的管理模式之下,包括多媒体教室、机房、电子阅览室、行政办公等各类应用场景,在管理和运行上存在不少难题。

一、教育终端桌面面临的问题

1.公共电子机房和阅览室面向广大学生开放,学生在使用过程中容易滥用资源,下载安装和教学无关软件,删除重要系统文件,时常导致终端电脑崩溃。

2.多媒体教室区域位置分布广,应用个性化强,网络稳定性较差,任课教师自行安装软件,容易出现病毒木马的传播感染。

3.农村中小学地域偏远,缺乏计算机专业维护人员,一旦出现系统故障,任课教师束手无策,且县(区)教育局也无足够人手提供技术支撑,导致计算机长期因故障搁置,影响教育信息化的应用效果。

二、传统教育终端桌面管理技术的缺陷

1.(网络)还原卡存在的问题

还原卡是教育行业最常见的一种教学终端管理技术,有基于网卡的,也有基于硬盘iDe接口的,但基础原理基本一样。主要缺陷包括:

(1)还原卡完全依赖计算机本地硬件,一旦出现计算机硬盘故障,计算机就无法开机工作。

(2)还原卡是一个硬件产品,容易出现硬件单点故障,损坏后更新维护麻烦。同时还原卡本身的安全机制并不完善,机器狗、磁碟机等病毒都可以穿透还原卡,导致系统中毒崩溃。

(3)同一批还原卡只支持相同型号、相同版本、相同计算机配置的硬盘管理,不能实现多个不同计算机型号的连网管理,由于教学需要,发生教学应用更新时,对不同网络、不同型号计算机只能逐个机房进行更新,工作量很大。

(4)由于还原卡对操作系统进行了保护,造成计算机性能下降,还原卡进入保护状态下,不能保留病毒定义码或补丁升级,要想实现病毒库及教学应用更新或升级需要全部对传,且无法跨网对传,工作量大。

(5)还原卡通常需要保留本地硬盘上的一个重启不还原的分区,用于学生存放个人资料。资料容易感染或携带病毒,导致病毒在校园网中交叉感染。

2.无盘工作站

无盘工作站也是早期教育终端管理的常见手段之一,利用pXe启动原理,所有终端客户机上不需要硬盘,都通过读取服务器的网络磁盘来进行工作。主要缺陷:

(1)无盘工作站完全通过网络引导启动,对网络依赖性极强,一旦出现断网或者服务器宕机,所有客户机无法启动;

(2)由于无盘工作站在启动时需要将操作系统的引导文件读取到本地内存,数据传输量大,工作站启动时间长,师生使用体验差;

(3)无盘工作站无法支持多节点叠加模式,一旦需要大量的操作系统镜像模板时无法支持;

(4)无盘工作站无法支持移动设备的接入,终端硬件资源固定,无法弹性扩展终端计算性能,无法在多媒体教室、教师办公室等环境中部署。

三、传统云桌面的利弊

VDi(VirtualDesktopinfrastructure,即虚拟桌面基础架构)桌面虚拟化是近几年来出现的新技术,也称为传统云桌面,有的企业称其为“云课堂”、“云学堂”或者“云教室”。其总体技术模式一样,都是通过瘦客户机连接到服务器,利用服务器的计算资源,包括CpU、内存、硬盘和显卡等,然后通过远程显示协议在前端瘦客户机显示器上展示出来。结构图见图1。

由于采用了虚拟桌面方式,可以实现集中管理和分发,计算机故障容易解决、软件环境部署灵活、云计算功能[1]、资源弹性分配、瘦客户机省电、占用空间小等优点明显。通过实际案例考察、实验测试、搭建应用环境等多种方式反复验证,2013年,我省曾选择部分学校进行试用,发现基于全后端计算的VDi桌面云方式暂时不具备大规模推广的条件。

1.可靠性差

由于VDi完全依赖后端计算资源,所有的显示都是通过网络进行传输,一旦出现网络中断或者延迟,前端桌面就会出现卡机或者跳帧的情况,严重影响正常使用。VDi桌面云部署方式通常有两种:一种是通过光纤将中小学和教育局连接,所有服务器集中在教育局数据中心,中小学机房部署瘦客户机,通过网络连接服务器运行桌面;一种是在每一个教室中部署一台服务器,各自管理。前一种方式一旦出现教育局到中小学的网络故障,都将直接导致教学事故。后一种方式虽然网络故障率较低,但由于只有一台服务器,万一宕机整个教学将完全中断,且只能等待厂家的技术人员来解决,学校网络人员则束手无策。

2.对高清和3D类应用支持效果差

由于VDi桌面云完全是利用服务器的计算资源进行工作,一旦涉及到高清3D类应用就会出现GpU资源不足的问题。从实践来看,只要10台以上并发运行3D类教学课件就会出现严重的跳帧情况,教学无法进行。而随着国家教育信息化的发展,高清3D应用的课件内容将会越来越多,特别是高校的电子教室更是如此,VDi桌面云无法满足未来教育信息化的新需求。[2]

3.维护技术难度高

由于VDi桌面云将核心计算都放置在服务器上,前端瘦客户机相当于显示器,必须要完全掌握虚拟化技术才能很好的应对故障问题,做好维护工作。而普通中小学的技术人员很难快速全面掌握虚拟化知识,只能进行最基础的操作配置,一旦出现桌面云自身的系统故障,没有任何方法可以快速恢复教学。

4.后期投入成本不可估量

采用VDi桌面云后,所有的桌面读写都是依赖服务器的磁盘i/o性能。一旦长时间进行读写后,服务器的性能会有大幅度下降。目前教育行业计算机淘汰周期普遍5-6年,而VDi桌面云的性能在3年后就严重下滑,省内一些地方部署的VDi桌面云在2年10个月后桌面开机速度已经长达5分钟,同比pC电脑性能差距在50%以上,预计到第4-5年,VDi桌面云的性能几乎不可用。要提高性能,要么升级更换服务器硬件,要么升级更换存储,额外增加成本。

四、下一代云桌面应用探究

虽然VDi桌面虚拟化存在着不少缺陷,但它也打开了教育桌面管理的新思路。我们在尝试改造升级,看看是否可以既保留桌面虚拟化的优势,又可以规避其劣势。期间,在福建省的一所本科大学建设了一套虚拟化桌面管理平台,其作为下一代云桌面技术将带来教学信息化的新变革。

下一代云桌面(nGD)技术是在传统VDi桌面虚拟化技术上融合了前端计算能力,不但可以利用服务器的计算资源,也可以同时利用前端瘦客户机的计算资源。由于CpU芯片技术的发展,瘦客户机的CpU和GpU能力都相当不错,完全可以支持win7以上操作系统和1080p高清视频的流畅播放。下一代云桌面的技术架构如图2所示。

这所大学原来的多媒体教室存在管理分散、防护能力差[3]、地理位置分布较远等问题,网络延迟情况时有发生,而移动设备由于采用无线网络接入,网络的稳定性最弱。这次在12间电子教室、上百间多媒体教室以及部分移动办公设备共计近千台部署了下一代云桌面产品,其中电子教室内部分别采用了千兆和百兆网络连接,分布在各个教学楼的多媒体教室全部是百兆网络远程连接,移动办公设备则采用无线网络接入校园网。电子教室按照教学需要安装了3DmaKS、autoCaD、会声会影、pRo/e的大型应用软件,下一代云桌面可以通过前端计算模式直接调用客户机的计算性能来运行autoCaD等大型软件,由于采用的是分布式计算,即使数百台电脑同时运行也能够流畅工作,完全不会有VDi桌面云的卡顿情况。通过镜像缓存的方式,下一代云桌面可以实现离线运行,即使多媒体教室的网络中断,任课教师也可以继续使用电脑进行多媒体教学,不会像VDi桌面云那样宕机,影响教学业务。而需要灵活办公的移动终端如手机、平板则可以通过连接到下一代云桌面的远程虚拟桌面上进行办公,通过账户和密码随意在电脑、手机之间切换访问桌面。

有了高校的应用案例之后,我们又尝试在永安市教育局进行了中小学环境的大规模应用。永安教育局下属数10所学校位置分散,有很多中小学在偏远乡镇,网络环境比较差,不仅是学校外网带宽低,而且内部网络质量很差。应用下一代云桌面的部署方案时,因没有条件采用全光纤接入的方式进行改造,推荐采用多级部署的方式进行,将一级服务器部署在数据中心,将二级服务器部署在每个中小学,然后通过一级服务器进行集中监控和管理。这种技术方案既减少了服务器的投入(仅需要pC级服务器就可以支持200台以上终端),又保证了瘦客户机在低带宽下独立运行。由于下一代云桌面同时支持前端计算,实现瘦客户机的离线可用,因此即使在10m环境下也可以保证中小学桌面稳定运行,即使1000台瘦客户机同时开机不超过1分钟,千台瘦客户机同时运行1080p高清和3D影像无任何卡顿,完全满足了多媒体教学的需要。

这两个典型项目实验取得较好的效果,验证了我们所设想的桌面云升级改造技术的可行性,完全满足了原来预想的教育桌面云的技术要求:

1.可靠性强

下一代云桌面技术同时支持前端计算和后端计算,能够做到离线可用,即使出现了网络延迟、中断或者服务器宕机,都可以保证教学业务的正常开展,不会由于桌面云系统本身导致教学事故。

2.全面支持多媒体教学

下一代云桌面可以充分利用前端和后端的计算资源,可以采用分布式GpU播放1080p高清视频和3D应用,即使千台并发也非常流畅,不会有卡顿死机情况发生,满足各类多媒体课件的性能要求。

3.维护简单

下一代云桌面的架构决定了系统的稳定性,用户只需要会基本使用即可,即使下一代云桌面系统自身崩溃,终端瘦客户机也可以正常运行,不用等待厂家技术来维修和更换系统。

4.一次性投入

下一代云桌面可以同时利用前端瘦客户机和后端服务器的性能,桌面的读写压力不会完全落在服务器上,在相同使用率的情况下,也是传统VDi桌面云近2倍的性能,在5-6年的教育信息化终端生命周期中不用再增加投入。

五、结束语

在未来的教育信息化领域中,单纯依赖服务器集中计算的VDi桌面云模式很难满足教育行业的发展需要,特别是网络复杂的中小学环境无法大规模复制推广,而下一代云桌面(nGD)充分融合了前后端计算,采用混合计算模式充分发挥前端瘦客户机和后端服务器的性能,既可以利旧保护投资,又可以离线运算,流畅运行3D高清。下一代云桌面技术不论在高校机房的高性能教学业务,还是在中小学跨区域的大规模桌面集中管理,都是非常值得推广复制的。因此,通过近几年的理论研究和实践探索,我们坚信下一代云桌面技术势必带来教育信息化的新变革。

参考文献:

[1]刘剑锋.浅谈虚拟化桌面在高校的架构和应用[J].网络安全技术与应用,2012(11):63-64.

计算机后端开发篇8

关键词:windowsxp平台远程控制软件设计

中图分类号:tp3文献标识码:a文章编号:1007-9416(2013)03-0015-01

随着网络的快速发展,越来越多的企业都建立了自己的内部网络。面对众多的部门联网计算机,对于人数相对偏少的网络管理员来说,如果每台计算机都需要亲临维护既浪费时间,工作效率也极低,因此他们希望对整个网络上的计算机能实现远程控制操作;也希望能实现远程传输文件操作;同时还能查看实时的计算机运行状态和进行一些相关操作;希望能够传输文件;希望能够防止病毒的蔓延、非法程序的拷贝、杜绝某些用户的越权或非法操作等。因此,对于一个网络管理员来说,一个合适的远程协控制软件是至关重要的。

1远程控制的原理

远程控制软件一般分两个部分:一部分是客户端程序Client,另一部分是服务器端程序Server(或Systry),在使用前需要将客户端程序安装到主控端电脑上,将服务器端程序安装到被控端电脑上。它的控制的过程一般是先在主控端电脑上执行客户端程序,像一个普通的客户一样向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务[1],然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行,我们称这种远程控制方式为基于远程服务的远程控制。

通过远程控制软件,我们可以进行很多方面的远程控制,包括获取目标电脑屏幕图像、窗口及进程列表;记录并提取远端键盘事件(击键序列,即监视远端键盘输入的内容);可以打开、关闭目标电脑的任意目录并实现资源共享;提取拨号网络及普通程序的密码;激活、中止远端程序进程;管理远端电脑的文件和文件夹;关闭或者重新启动远端电脑中的操作系统;修改windows注册表;通过远端电脑上、下载文件和捕获音频、视频信号等。

2远程控制软件的流程分析

本远程控制程序是由客户端和服务器端两部分组成的,而且需要客户端和服务器端同时运行相应的程序来实现的。要实现的基本功能可以简化如下:

第一步,服务器端运行相应的远程控制软件服务器程序,使服务器端的某个端口处于监听状态。这样服务器端计算机就时刻处于监听远程计算机连接请求的状态。

第二步,当服务器端程序运行后,客户端在本地计算机中运行相应程序的客户端程序,运行这个客户端程序时,会指定一个要连接的服务器的ip地址和端口,程序运行后,点击连接就会向所有的网络搜索指定的计算机了。

第三步,搜索到所指定的计算机后,客户端计算机就向服务器端指定的端口发送连接请求(本软件使用tCp连接),如果服务器端计算机同一端口处于监听状态,则服务器端接收客户端的连接请求[2],并根据设定的值向客户端发送接受请求确认信号,并同时向客户端发出登录成功信息确认对话框。

第四步,客户端输入登录信息并确认后,就会向服务器端发送,服务器端接收到客户端发来的用户信息后,服务器端客户端进行进一步的连接,这样,整个软件的连接过程就完成。

3客户端及服务端结构图分析

3.1客户端流程分析

(1)在程序开始阶段,首先我们将进入我们软件的开始界面,在开始界面中,使用者将会被要求输入相关信息,来获取软件的使用权。

当用户拥有使用权之后,将会进入下一个窗口,及设置目标用户的信息,包括ip及想使用的端口号。当你的目标信息输入无误,将会进行自动连接,进入下一个窗口。

(2)当设置成功之后,客户端将会发出指令通过服务端传送到用户,通过软件程序设置,若几次指令发送,未响应就会退出,如果得到了响应,将会进入下一个使用窗口,在这一个界面窗口中,客户端的用户将有以下几个选择包括指令控制,屏幕控制,关机重启,断开连接等操作。通过点击相应指令进行需要的操作。

(3)若进入屏幕控制程序,通过发送指令,通过服务器传送个用户端。当连接超时时将会得到“服务器不在线的提示”,当指令能够被用户端接收。可通过从tcp中读取图片并显示在一个图片窗口,通过控制鼠标按键发送此屏幕图片。为此达到接收屏幕信息的目的。

3.2服务器端流程分析

(1)服务器端进行下载控制软件,运行控制软件。(2)客户端与服务器端进行连接,服务端进行接收数据。(3)当客户端选择相应的模式后,服务端也会接收到相应的操作。比如客户端开始选择用textbox输入时,客户端开始执行相应的执行指令[3]。当客户端选择控制屏幕时,服务端则与控制端一起拥有相同的权限作。当客户端产生鼠标键盘事件或者键盘事件,服务端开始接受这些事件

4结语

远程控制既可以作为黑客攻击手段之一,也可以作为远程维护,在家办公等应用领域的支持工具。随着网络技术的进一步发展,网络速度越来越快,远程控制技术支持将逐渐占据技术支持的主流。本文对网络远程控制的概念和实现方式作了尝试性的探讨,远程控制技术的发展还依赖于计算机硬件的发展,如远程唤醒,就对计算机硬件提出一定的要求。

参考文献

[1]Robthayer.VisualBasic6UnleashedtheComprehen―siveSolution(中译本)[m].北京:电子工业出版社,1999.

计算机后端开发篇9

【论文摘要】电话通信作为主要的通信技术,目前得到人们的广泛应用,在社会发展过程中起到了举足轻重的作用。随着社会经济的不断发展,人们对电话通信技术的要求也逐渐提高,比如信号的稳定性,通话质量要求的提升,以及数据量的不断增加,都使得电话通信技术的发展面临重大挑战。计算机网络电话通信技术的发展,很大程度上改善了电话通信技术的效果,促进了电话通信技术的快速发展。本文就点算计网络电话通信系统的电话终端进行探究,指出了网络电话通信技术设计思路以及电话终端实现方法。

计算机网络电话通信技术,是传统电话通信技术的革新和延续,即利用先进的计算机网络技术,实现信号的传输和接收,较传统电话通信来说,计算机网络电话通信技术的信息传播速度更快,数据量传输量更大。网络资源利用率也大大提高,具有非常大的使用价值和推广空间,目前,计算机网络电话通信技术越来越受到人们的关注和欢迎。

1、计算机网络电话通信系统的设计思路

计算机网络电话通信技术,是借助计算机网络技术实现的一种新型信号信号传播模式。通过USB接口,将电话电话终端与网络设备相连接,并在电话终端连接上用户电话,实现网络语音及数据的接收和传播,最终实现网络电话通信功能。一般来说,电话终端设备由脉冲脉冲编码调制(pCm)技术实现,所谓脉冲编码调制(pCm)技术,就是一种能够模拟通信信号的数字化变化方式,相较于其他信号通信技术而言,脉冲编码调制(pCm)技术的信道利用率更高、数据损失更小、通信效果也更好,是一种较为理想的调制技术。

为实现电话终端的pCm码流,往往需要借助USB数据接口,能够有效将计算机设备同电话终端进行连接,实现通话信号的告诉传输,从而快速传递到计算机节点当中。USB接口的有效利用,实现了计算机外设同计算机设备的有效连接,实现了将计算机外的数据信息有效的导入计算机网络当中,从而解决了传输问题,确保了计算机网络电话通信技术的有效实现,USB技术同pCm技术的有效结合,促进了计算机网络电话通信技术的有效实现。

1.1电话终端的硬件实现

计算机网络电话通信技术,需要电话终端硬件来实现最后的数据解码和通话活动,电话终端硬件是计算机网络电话通信系统的重要组成部分。

1.2单片机控制电路

单片机控制电路是计算机网络电话通信系统中电话终端硬件的一部分,是电话终端设备的电路核心,主要由存储电路、CpU、输入接口以及输出接口电路四部分组成,单片机控制电路实现了对电话信号控制音的发生,实现电话信号的输送,并能够对DtmF的双音多频进行有效的控制,从而完成对电路的接受,并能够有效控制USB接口,读取用户在电路中的通话状态,以及对系统参数的读取。

1.3用户电路

用户电路,是一种厚膜集成电路,由miteL工作研制,能够为用户提供稳定的26ma恒流馈电,用以验证网络电话用户的电话使用状态、电话的拨号脉冲等等数据,从而确保网络电话的正常使用效果。用户电路是确保网络电话终端通过效果的重要组成单元,目前能够有效支持2-4线的交换,属于计算机网络电话系统的基础模拟接口。

1.4编解码电路

编解码电路也是计算机网络电话通信系统的重要组成部分,其中pCm编解码电路是该电路系统中的重要功能单元,该系统主要组成单元有数据接收滤波器、数据发送滤波器、基准电压源、输入电路、输出电路、逻辑控制单元以及pCm编解码电路等等,用以对数据信号的编解码,确保网络通信信号的有效性。

1.5电话终端的软件实现

电话终端数据通信的实现,不光需要硬件的支持,同样需要软件的支持,终端软件功能的实现,才能够使终端硬件发挥应有的作用,从而达到信息的传输、信号的编解码,最终实现计算机网络电话通信系统的正常运作。

2、终端主程序

网络电话终端的出程序,主要工作目标是实现计算机电话通信系统的初始化,包括了单片机定时器、时钟。USB等设备的复位即初始化,对于网络电话终端的使用具有非常重要的意义。一般来说,网络电话主程序软件应用过程中,遵循“先进先出”的原则,即在程序中设置队列性任务表,按照先后顺序履行相关工作任务要求。电话终端主程序其实一种无限循环的数据查询系统,不断更新和制定查询任务表内容,并获知需要处理的相关任务,并以此进行相关任务的实现。在主程序运行过程中检测到了需要执行的相关任务,就会根据程序中已经安排好的子程序序列,进行任务工作的处理和解决,逐一进行任务标准的处理。主程序主要采用“先进先出”的工作原理,如果任务的子程序到最后的工作单元,并实行重复循环。

2.1中断服务程序

中断服务程序,就是实现信号传输的开启和关闭,一般采用的是计数的形式,其定时器由0开始,最大值为65535,并且以16.384mhz的脉冲进行计数,持续时间约为4ms,如果电话终端设备采用amBe芯片,则每个接收即发送数据包的周期更变为20ms;当终端服务程序的计数达到5120次之后,就能够实现20ms的数据终端,完成数据包的接收机发送工作。

2.2任务子程序

任务子程序,主要负责对电话终端设备的摘机及断机实现判断,根据用户的主叫和被叫等不同信号接收形式,完成相应的操作及工作的执行。当电话终端设备处于主叫摘机状态时,电话终端设备将会向amBe程序发送拨号音控制数据;当电话终端设备处于摘机状态时,子程序将会向USB接口发送被叫的应答信号,从而判断电话终端的相关状态。

2.3电话终端设备的工作过程

当通话数据传输到电话终端设备时,用户做出摘机动作,然后USB接口就会向计算机网络传输摘机信号,同时,计算机电话通信网络就会向主叫发送拨号音,并做出信息传输反应,使用户电话重点设备接收数据信号并进行语音通话。当网络电话系统呼叫本电话终端的相关用户时,计算机网络技术就会直接做出内部处理,接通被叫用户;如果呼叫的是其他其他电话终端的用户,则计算机网络电话通信系统就会直接栓送被叫用户号码,并等待对方的应答。当USB接口发回信息表明用户电话终端被叫忙信号时,计算机网络电话系统机会发送语音提示信息告知用户被叫用户繁忙并发送忙音。

如果是外部用户对本网络电话终端用户进行呼叫时,USB接口接收到被叫信号后就会进行数据解码,并进行合理的分析,,如果用户繁忙,USB接口就会向计算机网络电话通信系统反馈相关信息,并向呼叫用户反馈机主繁忙的信息,并发出电话忙音。如果机主处于离开状态,即用户闲时,USB接口就会向向用户发出相关提示信息,以及用户振铃提示,以提示用户进行电话信息的接收。当被叫用户听到振铃并做出摘机反应后,USB接口就会向计算机网络电话通信系统反馈相关信息,并随机开展数据信息的传送,网络电话终端就会开启语音传送功能。

3、总结

计算机网络电话通信技术应用,是传统电话通信技术的一种革新和延续,能够有效提高电话数据的传输效率和传输速度,使电话通讯信号更加清晰,是未来电话通信技术的发展发展方向。在计算机哦电话通信系统当中,电话终端无需购买其他电话网络设备,经过USB接口同计算机设备向连接,很有效避免了繁琐的电话线路,使电话通信技术设备的成本大大降低,优化了计算机网络的使用效率,对于社会发展以及社会效益的增长都具有非常积极的意义。因此,我们要重视对计算机网络电话通信技术的推广和应用,以先进的网络电话通信技术来逐渐替代传统电话通信技术,确保电话传输系统的稳定性,从而促进网络通信技术的快速发展。

参考文献

[1]董磊.论网络电话类证据.中国政法大学,2011

[2]郭峰江.网络电话服务质量保证机制的研究.华中科技大学,2011

[3]李正贤.韩国网络电话进入中国的营销战略研究.对外经济贸易大学,2009

[4]邓勇全.pC-pC的ip电话(网络电话)设计.华中师范大学,2009

计算机后端开发篇10

关键词:黑客;攻击;防范;计算机;扫描

中图分类号:tp393文献标识码:a文章编号:1009-3044(2013)17-3953-02

凡事都具有两面性,有利有弊。internet就是典型的有利有弊的事物。internet改变了人们的生活,改变了世界,让世界变小,让人们的地理距离变近。方便了人们的生活,人们足不出户就能办理众多业务,能够买到衣服,也能交水费、电费、手机费等。大大节约了人们的时间,也节约了很多成本。这是internet有利的一面。同时internet还存在弊端的一面,就是安全系数不够高,容易被一些不法分子利用,让网上交易存在一定的风险。如果电子邮件被截,就会泄露重要的商业信息;如果购物时的交易信息被截,就会导致金钱的损失。为了尽量避免损失,人们也在研究黑客攻击的手段,也在做一些防范措施。该文就针对黑客攻击的手段以及应该怎样防范进行阐述。

1黑客的概念

熟悉网络的人都了解hacker这个词,甚至一些不经常使用计算机的人也多少对黑客有一些了解。对于hacker的定义,应该分为两个阶段,前一个阶段对黑客应该定义为:计算机领域的探索者,追求计算机的最大性能的发挥,是人类智慧与计算机的较量。从感彩来说,这个阶段的hacker是值得称赞的,是计算机不懈努力的探索者。但是经过internet的发展,一些人利用黑客技术达到一些不良的目的,于是随着网络的复杂化,黑客变成了人人避之不及的一类人群。

现在的黑客定义为:利用一些手段非法窃取别人计算机的重要信息,达到控制计算机的目的。一旦计算机被黑客控制,信息被外露,就会给计算机的使用者带来损失,或者是专业知识或者是金钱。

2黑客攻击的手段

2.1通过计算机漏洞进行攻击

黑客攻击计算机的主要途径是通过系统漏洞。每个计算机或多或少都存在一些安全隐患,一些安全隐患是由于系统性能的不完备造成的,也就是先天存在的隐患。对于这些漏洞,计算机的使用者无法弥补。还有一种情况就是计算机的使用者后期造成的,在使用计算机的过程中不及时安装补丁,给黑客以可乘之机。利用公开的工具:象internet的电子安全扫描程序iiS、审计网络用的安全分析工具Satan等这样的工具,可以对整个网络或子网进行扫描,寻找安全漏洞通过系统的漏洞,黑客就能轻松进入电脑,获取一些重要信息,达到控制计算机的目的。有些黑客是通过扫描器来发现目标计算机的漏洞的。

扫描原理:

1)全tCp连接

2)SYn扫描(半打开式扫描)

发送SYn,远端端口开放,则回应SYn=1,aCK=1,本地发送RSt给远端,拒绝连接

发送SYn,远端端口未开放,回应RSt

3)Fin扫描(秘密扫描)

本地发送Fin=1,远端端口开放,丢弃此包,不回应

本地发送Fin=1,远端端口未开放,返回一个RSt包

2.2通过专门的木马程序侵入电脑

除了利用计算机的漏洞之外,黑客还可以通过专门的木马程序对计算机进行攻击。现在用户使用计算机大部分联网的,随着internet功能的不断完善,用户在internet上可以阅读,可以购物,可以看视频,这些开放的端口就给黑客提供了机会。黑客会利用用来查阅网络系统的路由器的路由表,了解目标主机所在网络的拓扑结构及其内部细节的snmp协议,能够用该程序获得到达目标主机所要经过的网络数和路由器数的traceroute程序。

2.3利用一些管理工具进行大面积攻击

在办公区域或者学校等会使用局域网,在这些区域网中,会有管理者。管理者为了方便管理,会在区域网内安装网络监测器。网络监测器的初衷是为了便于管理者的管理,提高局域网内计算机的安全系数。但是如果网络监测器被黑客利用,就会造成严重的后果。黑客掌握了网络监测器的信息后,就能控制主机,通过控制主机,再去控制局域网内的其他机器。通过网络监测器,黑客就能轻而易举地控制多台机器,截获大量重要信息甚至商业机密。现在计算机虽然很普遍,使用的人数也在逐年增多,但是人们对计算机的安全性能不是很少了解,很多用户在使用计算机时都不设置密码,让黑客很容易就能进入。

3遭到黑客攻击的危害

提高黑客,计算机的使用者很头疼,都害怕侵入自己的计算机。之所以人们会害怕黑客,是因为黑客的攻击会给人们造成很大的损失。一个损失就是计算机的瘫痪。在遭受到黑客的攻击之后,计算机无法正常使用,速度或者性能都大大下降。严重影响工作效率。另一个损失就是机密材料被窃取。很多人都把自己的资料存储到计算机中,因为这样方便使用和管理。但是一旦被黑客控制,就面临机密资料的泄密,给公司或者个人都会造成重大的损失。黑客攻击还会造成的损失就是钱财的损失。为了节约时间,很多人会在网上购物、交费等,网上交易时会涉及到银行卡以及个人账户的用户名和密码,如果信息被黑客控制,会造成金钱上的损失。正因为黑客攻击会给计算机的使用者造成过大或过小的损失,计算机的使用者应该加强防范,尽量避免遭受黑客的攻击,尽量降低自己的损失。对黑客的防范,大多数计算机的使用者不了解专门的工具或者比较专业的防范措施,只能从身边最简单、最常用的做起。

4防范黑客攻击的方法

4.1每天为计算机体检,采用专业技术避免入侵

黑客是具有高超的计算机技术的,而一般的计算机使用者没有过多的专业知识,因此,计算机使用者在和黑客的斗争中并不占优势。只能做一些力所能及的事情。最常用的防范措施就是每天体检,杀毒。每个计算机上都会装有杀毒软件,要充分利用这些杀毒软件,将有可能入侵的木马程序拦截,将已经如今的病毒杀死。做到每天体验,及时修复系统漏洞,这样受到黑客攻击的概率就会小很多了。另外,还可以采用专业技术,来避免黑客的入侵。例如为了保护气象行政许可专门设计的系统,基于.net技术,采用功能模块化的管理,将功能模块的权限授予使用者,权限使用Session验证,系统将数据逻辑都写在程序代码中,数据库采用SQLServer2005。

4.2检查端口,及时停止黑客的攻击

除了每天体检外,计算机的使用者还应该经常检查计算机的端口,看看是否有自己没使用的,如果有程序是自己没使用的,就说明存在了外来程序,要及时阻断这些程序对计算机的入侵,可以马上杀毒,或者断掉与internet的连接,没有了网络,黑客就不能继续控制电脑了。网络连接断开后,对计算机进行彻底清理,所有的黑客程序都清理掉,再重新上网。另外要注意,尽量减少开放的端口,像木马Doly、trojan、invisibleFtp容易进入的2l端口,(如果不架设Ftp,建议关掉它)。23端门、25端口、135端口(防止冲击波)。137端口,139端口。3389端口,4899端口、8080端口等,为了防止黑客,还不影响我们上网,只开放80端口就行了,如果还需要上pop再开放l09、1l0。,不常用的或者几乎不用的全部关掉,不给黑客攻击提供机会。

4.3加强防范,不随便安装不熟悉的软件

对于经常使用计算机的人,面临黑客攻击的概率也比较高。防范黑客攻击的有效方法就是加强警惕,不随便安装不熟悉的软件。当浏览网页时,尽量不打开没有经过网络验证的网页,这样的网页存在着很大的风险。另外,在使用某些工具时,不安装网页上提醒的一些附加功能。这些附加功能存在的风险也比较高。比如安装下载工具就下载,不安装此软件具有的其他看电影或者玩游戏的功能,这样就能大大降低受到黑客攻击的风险。如果已经确定受到黑客的攻击,要及时断掉与internet的连接,将自己的重要信息转移或者对计算机的信息进行更改,让黑客无法继续控制计算机,将自己的损失降到最小。

5结论

internet虽然存在弊端,但是带给人们生活的更多的是便利。internet技术在目前还不是很成熟,存在着很多漏洞,所以才被黑客利用。相信随着internet的发展,internet的安全技术也会得到很大的提升。internet的安全技术提升了,计算机的使用者就不容易遭受黑客的攻击了。相信在不久的将来,internet的运行环境会很安全,人们将会更安心地使用internet。

参考文献:

[1]李振汕.黑客攻击与防范方法研究[J].网络安全技术与应用,2008(01):5-11.

[2]张宁.浅谈黑客攻击与防范[J].科技信息.2009(11):15-18.

[3]周忠保.黑客攻击与防范[J].家庭电子,2004(05):52.

[4]蒋建春,黄菁,卿斯汉.黑客攻击机制与防范[J].计算机工程.2002(7):13.

[5]罗艳梅.浅谈黑客攻击与防范技术[J].网络安全技术与应用.2009(2):26-27.

[6]张艾斌.浅谈黑客的攻击与防范[J].中国科技博览.2011(33):33-36.