• 回答数

    3

  • 浏览数

    127

密室娱乐小伙伴
首页 > 期刊论文 > 毕业论文软件编程

3个回答 默认排序
  • 默认排序
  • 按时间排序

艾米Amysweety

已采纳

软件系统开发 总图辅助设计 摘要】针对目前总图专业利用AutoCAD进行总图设计存在的问题,提出了用AutoLisp、ObjectARX语言和 AutoCAD2006绘图系统开发总图辅助设计软件,实现土方、坐标表、文字修改、管线标注等自动计算和绘图,以及 总体方案设计优化。通过实例验证程序模块的可用性,提高了总图设计效率和计算机应用水平。 【关键词】总图;软件开发;Autolisp、ObjectARX语言;设计优化 当前总图设计存在的问题: (1)计算量大且费时。高阶段 设计,总图专业要进行土方计算、 统计,施工图阶段要进行各种坐标 表等计算,工作量大,计算速度慢, 花费时间长,且容易出错,需要改 进和提高。 (2)绘图繁琐。绘制总图平土 图时,需书写大量地形标高及平土 标高与地形标高高差等大量数据, 全用手工书写,相当繁琐。 (3)修改优化困难。在工程项 目资料整理完后,若发现设计标高 不合要求,需增加或减少设计标高 大小,那么所有资料都得重新整 理,其工作量是相当大的,图纸修 改不方便。 (4)图纸不易规范。在目前设 计作业中,设计图纸大小,字体格 式、线型、文字、数字标记,很难 做到规范统一,也就是说目前设计 作业中,很难实现图纸的规范化、 标准化。 总图土方、坐标表、文字修改、 管线标注等计算和绘图,具有较强 的规律性,以及目前计算辅助绘图系统应用的普及,因此利用计算机 进行总图专业辅助设计和方案优化 是可能的。 1总图专业设计内容 专业简介 总图专业是我国冶金工程设 计的专业分工之一,全称应为总 图运输设计专业。主要研究的对 象是全厂建构筑物、铁路、道路及 各种管线的位置关系,即在进行厂 区各生产库、场、车间合理布局的 同时,须研究土地的有效使用,研 究各生产库、场、车间之间的运输 衔接与方式,使之物流运输快捷, 满足最大生产能力的要求,以体 现出合理的全厂工艺流程。是以 生产工艺学、运输工程学、土木工 程学、规划理论等为基础而建立 的综合学科,有向总体工程学科 发展的趋势。 专业范围 (1)厂址选择及总体设计:工 厂地理位置的确定(即工业布局一般 由上级领导部门确定,总图起主要 参谋作用)和厂址确定。总体设计与 主要工艺专业配合完成。 (2)工厂所有建构筑物、铁路、 道路、管线等设施的定位(包括高阶 段设计所作平面布置图或总平面布 置图和各种总图施工图)。 (3)铁路运输设计:线路设计、 运输组织、运输设备选型与数量计 算、组织机构和人员定额,并配置为 铁路运输服务的各种设施。 (4)道路运输设计:道路设计、 运输与调度组织、汽车选型与数量 计算、组织机构和人员定额,并配置 为道路运输服务的各种设施。 (5)竖向布置与平土排水设计: 室内外地坪标高的确定、竖向布置 设计、场地平整、土石方计算及平 衡、场地排雨水设计。 2总图专业辅助设计的 微机实现 开发语言介绍 AutoLISP是为用户扩展和定 制AutoCAD功能的一种编程语言。 一种基于LISP的编程语言,起源 于1950年。LISP语言最初是为人 工智能(AI)应用而设计的,现在 依然是许多人工智能应用的基本编 程语言。1980年中期,AutoCAD推 出AutoLISP 版,作为一种应 用编程接口(an plication program- ming interface,缩写API)。LISP 之所以被选为最初的应用编程接口, 它具有独一无二的优势,适合 AutoCAD实体对象的非结构化设 计过程,它含有为设计问题,重复性 地尝试不同的解决方案。 Visual LISP(VLISP)是加快 AutoLISP程序开发的新一代软件开 发工具。V L I S P集成开发环境 (integrated development environ- ment,缩写IDE)提供许多特性,使 得源代码创建和修改,程序测试和调 试更加容易。另外,VLISP为释放在 AutoLISP编写的队列应用提供了一 种工具。 ObjectARX,即AutoCAD? Runtime Extension编程环境,它 包含可构造对象的C++库。这些构 造对象可用来开发AutoCAD应用 程序、扩展AutoCAD类和协议, 以及创建操作方式与AutoCAD内 置命令相同的新命令。 The ObjectARX编程环境 为开发者使用用户化和扩展 AutoCAD软件提供对象的C++, C#和应用编程面向界 面,ObjectARX库为应用程序开发 者提供多种开发工具,利用开放的 A u t o C A D软件结构和直接访问 AutoCAD数据库结构,图形系统, 以及内部的命令定义。 ObjectARX技术帮助你开发 快捷、高效、简明的应用程序,它使 得精通A u t o C A D的用户能定制 AutoCAD软件和使CAD设计师从 重复性的任务得到释放。对一个软 件解决方案,较小的文件、较快的绘 图操作、和平滑的交互性,使用 ObjectARX来开发是最好的选择。 开发32位ObjectARX程序 的系统需求: 英特尔P e n t i u m?4,A M D Athlon GHz 微软Windows?VistaTM, Windows?XP Professional(SP2), Windows 2000(SP4)512 MB R A M Microsoft Visual Studio?2005 (版本) 总图专业辅助设计模块 组成 (1)软件开发总框架(见图1)。 (2)子模块程序组成 优化设计模块:总体设计优 化,总图设计优化及方案评价等。 总平面图设计模块:总图符号、 方格网、区域剪切、编辑文字、画栅 栏、加粗实体、算建、构筑物表等子 程序。 铁路运输设计模块:标注铁路、 车挡符号、切点符号、画道岔、曲线 要素、算铁路表等子程序。 图1软件开发总框架示意图 道路运输设计模块:标注道 路、坡度、坡长、道路标高、道路半 径、曲线要素、算道路表等子程序。 平土图设计模块:采集数据、土 方计算、粗平土图等子程序。 管线综合设计模块:画电力线、 管线名称、管线坐标表等子程序。 排雨水图设计模块:画水沟、 雨水箅、跌水与急流槽、涵洞等子 程序。 另外,还含有对常用标准图库 的调用,如铁路、道路、挡土墙等图 库。 总图设计优化及方案评价 优化设计(optimal design)是从 多种方案中选择最佳方案的设计方 法。它以数学中的最优化理论为基 础,以计算机为手段,根据设计所追 求的性能目标,建立目标函数,在满 足给定的各种约束条件下,寻求最 优的设计方案。一般来说,优化设 计有以下几个步骤:(1)建立数学模 型。(2)选择最优化算法。(3)程序设 计。(4)制定目标要求。(5)计算机自 动筛选最优设计方案等。通常采用 的最优化算法是逐步逼近法,有线 性规划、非线性规划和生物进化规 划及遗传算法。下面重点分析生物 进化规划及遗传算法。 近年来,随着生物工程的蓬勃 发展,随之而起的遗传学算法开始 介入各个工程领域,遗传算法是模 拟生物遗传进化机制而发展起来 的一种算法。由美国Michigan大学 教授于1975年首次提出。 其特点是:群体搜索策略和群体之 间的信息交换,搜索不依赖于梯度 信息。这种算法尤其适用于离散的 非线性结构优化问题。 下面以运输线路为例进行说明。 首先对工程实际所限定的各种 标准运输车辆进行编码,于是运载 车辆不同的运输量组合方案可以形 成不同的代码串,经过对每一代码 串的解码,由计算子程序可以求出 该方案下运输线路的特性如B、Q 等,进而可以求算用于评价方案优 劣程度的目标函数值。然后遗传算 法根据生物遗传进化的原理,对产 生的初始方案进行选择、重组、变 异,产生新一代个体,仿照生物进化 过程代代进化下去,最终可以得到 满足要求的最优个体,解码后即为该 课题的最优方案。 相对于传统的线性,非线性 规划算法,遗传算法的优势在于: (1)算法思路简单,不受规 划问题要求的可微、可导、连续等 限制,不但可以避免线性规划解 的瓶颈问题,也避免了非线性规 划最后对连续路径进行“圆整”带 来的麻烦与偏差。 (2)由于遗传算法从一组方 案出发,扩大了搜索寻优的范围, 减少了传统规划方法线式寻优(如 按梯度搜索)产生局部最优解与全 局最优解差距较大的风险。遗传 算法的不足之处在于耗机时太多, 对大型复杂运输网更是如此。这 主要由于其中的选择,交换,变异 等过程还没有一个适合运输网优 化问题的完善算法,同时也是因 为该算法贯串了几率的思想而不 似传统方法具有确定性。 总图优化设计是一个逐渐深 化的过程,在前期建设、总体设计 阶段,总图方案的优劣,对一个项 目的建设,有更重要的影响。厂区 总图现状、规划的不同,更具有不 确定性,也更复杂。更完善的了解 厂区功能分布、运输量,综合近期 现状、远期规划,合理布置设施是 我们面临的最大挑战,是我们总图 设计优化工作的重点所在。 3总图专业辅助设计软件 应用实例 按上述方法,编制相应设计 模块,在AutoCA2006中运行,自 动完成总图各设计模块,经总图专 业设计人员试用,在各工程应用 中,大大提高了设计效率,减轻设 计人员的工作强度,同时减少图纸 出错率,起了较大的作用。这套软 件的开发也提高了总图专业在同行 中计算机应用水平。图2为利用软 件生成的平土图。 本文介绍了总图专业设计的内 容,以及总图辅助设计软件模块的 构成,并利用AutoLISP、ObjectARX 语言开发AutoCAD2006的技术,编 制相应的设计模块,实现自动计算 和绘图,并且进行方案设计优化,取 得了初步的成功,希望能为以后的 深入应用起到抛砖引玉的作用。 图2利用软件生成的平土图采纳哦

339 评论

小小骷髅

软件开发的毕业论文主要写的是你开发软件的整个过程。

可行性分析,需求分析,总体设计,详细设计,编码,文档,测试等都要写的。

主要写的还是前五项是很重要的。文档也很重要,文档也是验证是不是一个全面的完整的,好的软件开发的标准之一,不可忽略。

1、验收人员:由各专业答辩委员会聘请校内或学院内熟悉计算机软件技术的人员组成若干个软件验收组,负责本学院的软件验收。每个验收组由3名具有中级及以上职称的教师组成,设组长1人,组员中一般应包含1名所验收软件学生的指导教师。

2、验收方式:由学生向验收组提交论文中所涉及的计算机软件部分,包括源程序、执行程序和使用说明,将源程序编译成执行程序后并运行,在程序真实、运行结果正确和程序文本资料完整的情况下,当场将源程序和执行程序拷贝到存储介质(如软盘、光盘等)上,连同程序文本资料一起交验收组,即可通过验收。软件验收未通过者,不能参加毕业设计(论文)答辩。

验收组的工作应实事求是,认真负责。验收结束后,由验收组填写软件验收报告,并将验收报告与全部验收材料(包括存储介质、资料等)一并交学生所在学院。

3、验收时间:验收工作应安排在毕业设计(论文)工作完成后,答辩之前。各专业答辩委员会在进行答辩资格审查时,应将是否已通过验收作为审查的一项重要内容。

319 评论

丸子丸子小樱桃

计算机编程专业的同学们,大家毕业时,应该要书写一份专业论文。以下是我精心准备的浅谈宏程序编程论文,大家可以参考以下内容哦!

摘 要:随着现代制造技术的发展和数控机床的日益普及,数控加工得到广泛的应用,越来越多的人正在学习和使用数控编程。目前在我国的数控行业中,对于简单的二维加工编程,大多数人习惯使用手工编程(这里所指的手工编程实际是指普通程序编程),而对于曲面类的零件加工一般都是使用自动编程(此处所指的自动编程主要是指CAD/CAM软件自动编程)来实现的,而使用宏程序编程的人少之又少,甚至有人根本不知道。那么宏程序是什么呢?宏程序到底有什么作用呢?本文就此问题进行讨论。

关键词:普通程序编程 宏程序编程 CAD/CAM软件编程

1 数控编程的种类和概念

数控编程一般分为两类:即手工编程和CAD/CAM自动编程,采用哪种编程方法应根据具体的零件加工形状的难易程度而定。

手工编程

手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、程序输入数控系统到程序校验都由人工完成。手工编程又可分为普通程序编程和宏程序编程。所谓普通程序编程,其实是相对于宏程序编程而言的,它是大多数人经常使用的手工编程方法,这种编程方法是使用ISO代码或其它标准代码指令编程,每个代码的功能是固定的,由系统生产厂家开发,使用者只需也只能按照规定编程,所有的参数坐标都是事先定好的。但有时候这些固定格式的指令不能满足用户灵活的需求,如图1所示的孔系,如果加工时孔的数量、分布直径等随时依据情况变化时,使用固定坐标的程序显然不够灵活。因此,数控系统提供了用户宏程序,使编程更具灵活性。

CAD/CAM自动编程

CAD/CAM自动编程也叫计算机辅助数控编程,它是以待加工零件CAD模型为基础的一种集加工工艺规划及数控编程为一体的自动编程方法。它的编程过程是借助于自动编程软件,在电脑上进行零件加工建模,选择机床和刀具,确定刀具运动方式、切削加工参数,自动生成刀具轨迹和程序代码。最后经过后置处理,按照所使用机床规定的文件格式生成加工程序。通过串行通信的方式,将加工程序传送到数控机床的数控单元。目前主要自动编程软件有UG、Cimatron、MasterCAM、CATIA、CAXA等。

2 宏程序编程和普通程序编程的比较

程序比较

用户宏程序和普通程序存在一定的区别,表1是它们的简要对比。

功能比较

普通程序编程对于较简单的二维加工具有灵活、方便、快捷的优点,但对于某些二维加工却显得臃长,如用数控铣床加工图2所示的平底圆槽,假设现有铣刀为Φ16,由外向里加工,行距为12 mm,只加工一层2 mm深,下面按FANUC0i系统分别用普通程序和宏程序进行编程。

普通程序编程如下:

00001 M03S800

Z5

G01Z-2F40 G02I-52F200

G01X40 G02I-40

G01X28 G02I-28

G01X16 G02I-16

G01X4 G02I-4

G00Z100 M30

宏程序编程如下:

00002 G01X#1F200

M03S800 G02I[-#1]

G54G90G00X52Y0Z100 #1=#1-12

Z5 END 1

G01Z-2F40 G00Z100.

#1=52 M30

WHILE[#1 GT 6] DO 1

由上面可以看出,宏程序编程要比普通程序编程显得简洁、灵活,因为若随着加工圆槽的半径变大、刀具半径变小,普通程序编程的程序会越来越长,修改也很不方便,而宏程序编程的程序不会变长,只要改变几个相应的参数,或把这几个参数也设为变量将更加简便。

另外,对于一些有规律的可以用公式表达的曲线或曲面,普通程序编程是望尘莫及的,而宏程序编程更显出其独特的优势。如图3所示的椭圆槽加工,普通程序编程难以完成,而用宏程序编程则较容易。

假设现有铣刀为Φ8,由外向里加工,行距为6 mm,只加工一层2 mm深,下面按FANUC0i系统用宏程序进行编程。

宏程序编程: WHILE[#1 LE 360]DO 1

O0003 #4=#2*COS[#1]

M03S800 #5=#2*SIN[#1]

G54G90G00X36Y0Z100 G01X#4 Y#5F200

Z10 #1=#1+1

G01Z-2F40 END 1

#2=36 #2=#2-6

#3=26 #3=#3-6

WHILE[#3GE 0]DO 2 END 2

G01X#2F200 G00 Z100

#1=0 M30

3 宏程序编程的特点

宏程序编程的最大特点,就是将有规律的形状或尺寸用最短的程序表示出来,具有极好的易读性和易修改性,编写出的程序非常简洁,逻辑严密,通用性极强,而且机床在执行此类程序时,较执行CAD/CAM软件生成的程序更加快捷,反应更迅速。

宏程序具有灵活性、通用性和智能性等特点,例如对于规则曲面的编程来说,使用CAD/CAM软件编程一般都具有工作量大,程序庞大,加工参数不易修改等缺点,只要任何一样加工参数发生变化,再智能的软件也要根据变化后的加工参数重新计算道刀具轨迹,尽管计算速度非常快,但始终是个比较麻烦的过程。而宏程序则注重把机床功能参数与编程语言结合,而且灵活的参数设置也使机床具有最佳的工作性能,同时也给予操作工人极大的自由调整空间。 从模块化加工的角度看,宏程序最具有模块化的思想和资质条件,编程人员只需要根据零件几何信息和不同的数学模型即可完成相应的模块化加工程序设计,应用时只需要把零件信息、加工参数等输入到相应模块的调用语句中,就能使编程人员从繁琐的、大量重复性的编程工作中解脱出来,有一劳永逸的效果。

另外,由于宏程序基本上包含了所有的加工信息(如所使用刀具的几何尺寸信息等),而且非常简明、直观,通过简单地存储和调用,就可以很方便地重现当时的加工状态,给周期性的生产特别是不定期的间隔式生产带来了极大的便利。

4 宏程序和CAD/CAM软件生成程序的加工性能比较

任何数控加工只要能够用宏程序完整地表达,即使再复杂,其程序篇幅都比较短,一般很少超过60行,至多不过2KB。

一方面,宏程序天生短小精悍,即使是最廉价的数控系统,其内部程序存储空间也会有10KB左右,完全容纳得下任何复杂的宏程序,因此不像CAD/CAM软件那样需考虑机床与外部电脑的传输速度对实际加工速度的影响问题。

另一方面,为了对复杂的加工运动进行描述,宏程序必然会最大限度地使用数控系统内部的各种指令代码,例如直线插补G01指令和圆弧插补G02/G03指令等。因此机床在执行宏程序时,数控系统的计算机可以直接进行插补运算,且运算速度极快,再加上伺服电机和机床的迅速响应,使得加工效率极高。

而对于CAD/CAM软件生成的程序,情况要复杂得多。

再举一个简单的例子,如用铣刀以螺旋方式加工内圆孔,使用宏程序不仅非常简短,而且机床实际运行时,执行进给速度F=2000 mm/min都可以保持非常均匀、快速的螺旋运动;而在Cimatron软件中,即使通过使用外部用户功能生成相似的刀具轨迹,但刀具轨迹是根据给定的误差值用G01逐段逼近实现的,其程序就比宏程序大两个数量级,而且即使把整个程序都存入到机床的控制系统中,当机床运行时的实际速度上不去,进给速度小于600 mm/min时还不明显,如果F设定为1000 mm/min左右,就可以看到机床在明显的“颤抖”。

5 结语

综上所述,宏程序能简化二维编程中普通程序编程的繁琐问题,能解决二维编程中普通程序编程不能解决的有规律的曲线和曲面编程问题。另外,在加工有规律的曲面时,宏程序能克服CAD/CAM软件编程所无法避免的加工问题。所以,宏程序编程具有普通程序编程和CAD/CAM软件编程无法替代的作用。

参考文献

[1] 陈海舟.数控铣削加工宏程序及其应用实例.

[2] 谢晓红.数控车削编程与加工技术.

[3] 张英伟.数控铣削编程与加工技术.

摘 要:网络发展的早期,人们更多地强调网络的方便性和可用性,而忽略了网络的安全性。当网络仅仅用来传送一般性信息的时候,当网络的覆盖面积仅仅限于一幢大楼、一个校园的时候,安全问题并没有突出地表现出来。但是,当在网络上运行关键性的如银行业务等,当企业的主要业务运行在网络上,当政府部门的活动正日益网络化的时候,计算机网络安全就成为一个不容忽视的问题。

随着技术的发展,网络克服了地理上的限制,把分布在一个地区、一个国家,甚至全球的分支机构联系起来。它们使用公共的传输信道传递敏感的业务信息,通过一定的方式可以直接或间接地使用某个机构的私有网络。组织和部门的私有网络也因业务需要不可避免地与外部公众网直接或间接地联系起来,以上因素使得网络运行环境更加复杂、分布地域更加广泛、用途更加多样化,从而造成网络的可控制性急剧降低,安全性变差。

随着组织和部门对网络依赖性的增强,一个相对较小的网络也突出地表现出一定的安全问题,尤其是当组织的部门的网络就要面对来自外部网络的各种安全威胁,即使是网络自身利益没有明确的安全要求,也可能由于被攻击者利用而带来不必要的法律纠纷。网络黑客的攻击、网络病毒的泛滥和各种网络业务的安全要求已经构成了对网络安全的迫切需求。

本文对现有网络安全的威胁以及表现形式做了分析与比较,特别对为加强安全应采取的应对措施做了较深入讨论,并描述了本研究领域的未来发展走向。

关键词 网络安全;信息网络;网络技术;安全性

一、绪论

课题背景

随着计算机网络技术的飞速发展,信息网络已经成为社会发展的重要保证。信息网络涉及到国家的政府、军事、文教等诸多领域,存储、传输和处理的许多信息是政府宏观调控决策、商业经济信息、银行资金转账、股票证券、能源资源数据、科研数据等重要的信息。其中有很多是敏感信息,甚至是国家机密,所以难免会吸引来自世界各地的各种人为攻击(例如信息泄漏、信息窃取、数据篡改、数据删添、计算机病毒等)。

通常利用计算机犯罪很难留下犯罪证据,这也大大刺激了计算机高技术犯罪案件的发生。计算机犯罪率的迅速增加,使各国的计算机系统特别是网络系统面临着很大的威胁,并成为严重的社会问题之一,从而构成了对网络安全的迫切需求。

计算机网络安全威胁及表现形式

计算机网络具有组成形式多样性、终端分布广泛性、网络的开放性和互联性等特征,这使得网络容易受到来自黑客、恶意软件、病毒木马、钓鱼网站等的攻击。

常见的计算机网络安全威胁

(1) 信息泄露

信息被透漏给非授权的实体。它破坏了系统的保密性。能够导致信息泄露的威胁有网络监听、业务流分析、电磁、射频截获、人员的有意或无意、媒体清理、漏洞利用、授权侵弛、物理侵入、病毒、术马、后门、流氓软件、网络钓鱼等。

(2) 完整性破坏

通过漏洞利用、物理侵犯、授权侵犯、病毒、木马、漏洞等方式文现。

(3) 拒绝服务攻击

对信息或资源可以合法地访问,却被非法地拒绝或者推迟与时间密切相关的操作。

(4) 网络滥用

合法用户滥用网络,引入不必要的安全威胁,包括非法外联、非法内联、移动风险、设备滥用、业务滥用。

常见的计算机网络安全威胁的表现形式

(1) 自然灾害

计算机信息系统仅仅是一个智能的机器,易受自然灾害及环境(温度、湿度、振动、冲击、污染)的影响。目前,我们不少计算机房并没有防震、防火、防水、避雷、防电磁泄露或干扰等措施,接地系统也疏于周到考虑,抵御自然灾害和意外事故的能力较差。日常工作中因断电而设备损坏、数据丢失的现象时有发生。由于噪音和电磁辐射,导致网络信噪比下降,误码率增加,信息的安全性、完整性和可用性受到威胁。

(2) 网络软件的漏洞和“后门”

网络软件不可能是百分之百的无缺陷和无漏洞的,然而,这些漏洞和缺陷恰恰是黑客进行攻击的首选目标,曾经出现过的黑客攻入网络内部的事件,这些事件的大部分就是因为安全措施不完善所招致的苦果。另外,软件的“后门”都是软件公司的设计编程人员为了自便而设置的,一般不为外人所知,一旦“后门”洞开,其造成的后果将不堪设想。

(3) 黑客的威胁和攻击

这是计算机网络所面临的最大威胁。黑客攻击手段可分为非破坏性攻击和破坏性攻击两类。非破坏性攻击一般是为了扰乱系统的运行,并不盗窃系统资料,通常采用拒绝服务攻击或信息炸弹;破坏性攻击是以侵入他人电脑系统、盗窃系统保密信息、破坏目标系统的数据为目的。黑客们常用的攻击手段有获取口令、电子邮件攻击、特洛伊木马攻击、钓鱼网站的欺技术和寻找系统漏洞等。

(4) 垃圾邮件和间谍软件

一些人利用电子邮件地址的“公开性”和系统的“可广播性”进行商业、宗教、政治等活动,把自己的电子邮件强行“推入”别人的电子邮箱,强迫他人接受垃圾邮件。与计算机病毒不同,间谍软件的主要目的不在于对系统造成破坏,而是窃取系统或是用户信息。

(5) 计算机犯罪

计算机犯罪,通常是利用窃取口令等手段非法侵入计算机信息系统,传播有害信息,恶意破坏计算机系统,实施贪污、盗窃、和金融犯罪等活动。在一个开放的网络环境中,大量信息在网上流动,这为不法分子提供了攻击目标。他们利用不同的攻击手段,获得访问或修改在网中流动的敏感信息,闯入用户或政府部门的计算机系统,进行窥视、窃取、篡改数据。不受时间、地点、条件限制的网络,其“低成本和高收益”又在一定程度上刺激了犯罪的增长。使得针对计算机信息系统的犯罪活动日益增多。

(8) 计算机病毒

20世纪90年代,出现了曾引起世界性恐慌的“计算机病毒”,其蔓延范围广,增长速度惊人,损失难以估计。它像灰色的幽灵将自己附在其他程序上,在这些程序运行时进入到系统中进行扩散。计算机感染上病毒后,轻则使系统工作效率下降,重则造成系统死机或毁坏,使部分文件或全部数据丢失,甚至造成计算机主板等部件的损坏。

二、网络信息安全防范策略

防火墙技术

防火墙,是网络安全的屏障,配置防火墙是实现网络安全最基本、最经济、最有效的安全措施之一。防火墙是指位于计算机和它所连接的网络之间的硬件或软件,也可以位于两个或多个网络之间,比如局域网和互联网之间,网络之间的所有数据流都经过防火墙。通过防火墙可以对网络之间的通讯进行扫描,关闭不安全的端口,阻止外来的DoS攻击,封锁特洛伊木马等,以保证网络和计算机的安全。一般的防火墙都可以达到以下目的:一是可以限制他人进入内部网络,过滤掉不安全服务和非法用户;二是防止入侵者接近你的防御设施;三是限定用户访问特殊站点;四是为监视Internet安全,提供方便。

数据加密技术

加密就是通过一种方式使信息变得混乱,从而使未被授权的人看不懂它。主要存在两种主要的加密类型:私匙加密和公匙加密。

私匙加密

私匙加密又称对称密匙加密,因为用来加密信息的密匙就是解密信息所使用的密匙。私匙加密为信息提供了进一步的紧密性,它不提供认证,因为使用该密匙的任何人都可以创建加密一条有效的消息。这种加密方法的优点是速度很快,很容易在硬件和软件中实现。

公匙加密

公匙加密比私匙加密出现得晚,私匙加密使用同一个密匙加密和解密,而公匙加密使用两个密匙,一个用于加密信息,另一个用于解密信息。公匙加密系统的缺点是它们通常是计算密集的,因而比私匙加密系统的速度慢得多,不过若将两者结合起来,就可以得到一个更复杂的系统。

访问控制

访问控制是网络安全防范和保护的主要策略,它的主要任务是保证网络资源不被非法使用和非常访问。访问控制决定了谁能够访问系统,能访问系统的何种资源以及如何使用这些资源。适当的访问控制能够阻止未经允许的用户有意或无意地获取数据。访问控制的手段包括用户识别代码、口令、登录控制、资源授权、授权核查、 日志和审计。它是维护网络安全,保护网络资源的主要手段,也是对付黑客的关键手段。

防御病毒技术

随着计算机技术的不断发展,计算机病毒变得越来越复杂和高级,对计算机信息系统构成极大的威胁。在病毒防范中普遍使用的防病毒软件,从功能上可以分为网络防病毒软件和单机防病毒软件两大类。单机防病毒软件一般安装在单台PC机上,即对本地和本地工作站连接的远程资源采用分析扫描的方式检测、清除病毒。网络防病毒软件则主要注重网络防病毒,一旦病毒入侵网络或者从网络向其他资源传染,网络防病毒软件会立刻检测到并加以删除。病毒的侵入必将对系统资源构成威胁,因此用户要做到“先防后除”。很多病毒是通过传输介质传播的,因此用户一定要注意病毒的介质传播。在日常使用计算机的过程中,应该养成定期查杀病毒的习惯。用户要安装正版的杀毒软件和防火墙,并随时升级为最新版本。还要及时更新windows操作系统的安装补丁,做到不登录不明网站等等。

安全技术走向

我国信息网络安全研究历经了通信保密、数据保护两个阶段,正在进入网络信息安全研究阶段,现已开发研制出防火墙、安全路由器、安全网关、黑客入侵检测、系统脆弱性扫描软件等。但因信息网络安全领域是一个综合、交错的学科领域,它综合了利用数学、物理、生化信息技术和计算机技术的诸多学科的长期积累和最新发展成果,提出系统的、完整的和协同的解决信息网络安全的方案,目前应从安全体系结构、安全协议、现代密码理论、信息分析和监控以及信息安全系统五个方面开展研究,各部分相互协同形成有机整体。

由于计算机运算速度的不断提高,各种密码算法面临着新的密码体制,如量子密码、DNA密码、混沌理论等密码新技术正处于探索之中。因此网络安全技术在21世纪将成为信息网络发展的关键技术

三、结 论

总的来说,网络安全不仅仅是技术问题,同时也是一个安全管理问题。我们必须综合考虑安全因素,制定合理的目标、技术方案和相关的配套法规等。世界上不存在绝对安全的网络系统,随着计算机网络技术的进一步发展,网络安全防护技术也必然随着网络应用的发展而不断发展。

参考文献

1、 葛秀慧.计算机网络安全管理[M ].北京:清华大学出版社,2008.

2、 张琳,黄仙姣.浅谈网络安全技术[J].电脑知识与技术,2006, (11).

251 评论

相关问答

  • 软件工程课程设计毕业论文

    市 面上所谓的破解软件都一般是没有破解完的,软件功能不全的,我 们公司使用的易 顺 佳 软件不错。超 稳定,价格便宜,安全,功能齐全,好用。

    爱旅游的小M 4人参与回答 2023-12-09
  • 软件工程毕业论文写程序

    随着信息全球化的发展,计算机的运用越来越普及。在企业方面管理和培训方面,计算机软件技术发挥了不可替代的作用。下面是我为大家整理的计算机专业 毕业 论文,供大

    花花绿绿2014 2人参与回答 2023-12-09
  • 手机编辑软件

    使用手机版的WPS来编辑文件。使用方法如下: 1、打开手机主屏幕,到软件下载中心,搜索并点击下载“WPSoffice”app。 2、下载完成后,在手机主屏幕上找

    helloJ80430 1人参与回答 2023-12-10
  • 毕业论文软件编程

    软件系统开发 总图辅助设计 摘要】针对目前总图专业利用AutoCAD进行总图设计存在的问题,提出了用AutoLisp、ObjectARX语言和 AutoCAD

    密室娱乐小伙伴 3人参与回答 2023-12-10
  • 毕业论文软件工程范文

    软件工程毕业论文提纲范文 拟写论文提纲是论文写作过程中的重要一步,软件工程毕业生要如何写论文提纲呢? 摘要 5-6 Abstract 6 目录 7-9 第一章

    猪妈妈1964 3人参与回答 2023-12-06