发布时间:2023-08-17 17:50:32
序言:写作是分享个人见解和探索未知领域的桥梁,我们为您精选了8篇的云计算技术简述样本,期待这些样本能够为您提供丰富的参考和启发,请尽情阅读。
1插件技术浅析
1.1插件技术的理论浅析
在计算机软件中,插件技术应用较为广泛,插件你,是计算机应用程序的体现。其在计算机软件体系中,需要和计算机软件的应用系统进行关联,对计算机设备信息和数据等等进行编写。插件技术在应用过程中,其主要应用系统是利用关联端点来对插件进行约束和规范,可以增加计算机应用能力,提高应用效率。插件在计算机软件中应用较多,几乎每个计算机软件系统中都包含插件技术,只是当下对于插件技术没有应用统一规范。与此同时,假使在计算机软件中无法应用插件技术,此时可以在插件指定的平台进行应用[1]。
1.2插件技术的主要功能
插件技术在计算机系统的应用,主要是建立在计算机软件系统之上,来增加计算机软件的延伸性,因此可以说插件技术具备延伸扩展功能。其次,从计算机软件的发展研发环节来看,软件体系主要是由计算机开发系统和插件系统构成,插件技术在计算机开发系统具有补充作用,作为补充系统而存在。总的来说,插件技术在计算机软件系统中,可以把当做延伸拓展和开发的工具,对计算机软件进行开发和研究[2]。
1.3在计算机软件系统中,插件技术应用理论依据和形式
随着科学技术的不断发展,丰富了计算机软件的类型,计算机软件的发展伴有多样化形式,进而也增加了对不同插件技术的需求。插件技术的不断发展,使其具备众多软件功能,给予计算机软件更多保障和支持。在计算机软件系统中,插件技术运用理论进行分析和阐述,其主要分为以下几个方面。其一,关联端点的理论阐述。插件技术关联端点的理论阐述,实际上是利用计算机软件主要习题和插件关联处的信息交流协议为依据,这一协议依据对插件和计算机软件进行约束和规范,可以增加计算机软件和插件的关联性,保证计算机软件和插件的有效交流。因此,我们可以说,计算机软件和插件的关联协议,是保证计算机和插件关联有效性的理论依据。其二,插件。插件在计算机应用工程中,可以以动态形式在计算机软件中进行插入活动,增加了计算机软件的运作功能,增加了计算机软件的处理能力,完善计算机软件的不足。与此同时,计算机软件的关联接口,也是插件给予的,可以保障计算机软件运行行为被识别出。其三,主要系统。计算机软件的主要习题的运作原理,可以保障计算机软件的正常运行和有效启动,并在系统运作环节,把插件增添到计算机软件运行地址中。Windows平台中,其主要系统为exe系统,管理整个平台中的插件。插件技术形式类别进行调查研究,其主要包括下面几种形式和类别。其一,对象插件。对象插件也被叫做组间模型插件,也被叫做COM。这一插件种类,在计算机软件应用过程中,可以吧主要系统进行关联端点定义,增加主要系统和其它不同插件之间联系性,具备较好关联性和通讯性,其二,具有动态性质的DLL插件。DLL对计算机软件系统的应用,主要是利用数据信息库来展开运作,但是要注意的是这一数据信息库具有动态性特点[3]。
2插件技术实际运用
计算机软件系统中,插件技术发挥较大作用,应用较为普遍。在计算机软件应用过程中,首先要增加对插件应用主要系统的关注度,依据计算机软件系统的主要原理,利用不同形式的插件进行关联。插件和计算机软件的关联端点是主要接口,这一结口是插件和计算机软件的主要连接端点,也是计算机软件的主要系统和插件的划分端点。计算机软件的主要系统和插件关联处,局你有交流协议,其给出系统中插件进行插入活动的全部内容,可以降低插件损害,保证插件的安全性[4]。在计算机软件系统,尽管插件和计算机软件是整合运作的,但是不可以忽略插件的独立应用性。在计算机软件系统中,对于插件的应用,要依据具体实际情况来看,保证其,满足计算机软件实际应用需要。其次,在插件实际应用过程中,要注意对附带插件进行及时的清理,减少系统的压力。在计算机软件系统中,对于插件内的应用主要包括其一IE插件,这一插件在计算机软件系统中,其浏览终端直接对插件展开运作,对信息和数据进行没出来,把其转化为计算机软件主要系统中。其二,FLASH插件。这一插件是设置在计算浏览器上,保证计算机软件系统中,Sef的有效运作[4]。
结论:
插件技术在计算机软件系统中发挥重要作用,是计算机软件系统中重要组成元素。在计算机软件系统中,利用插件技术产开运作,可以保障计算机操作便捷性,优化计算机应用系统,增加计算机软件系统的敏捷度。随着插件技术的不断发展,其促进了计算机软件技术多样化发展,符合当下计算机软件技术应用要求,为计算机使用人员提供了便利性。
引用:
[1]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016,02:10-12.
[2]静俏俏,王艺嘉,姜锴锋.试论计算机软件技术中插件技术的运用[J].数字技术与应用,2016,09:253.
[3]赛娜瓦尔•依拉洪.对计算机软件中的插件技术的几点探讨[J].网络安全技术与应用,2016,09:53-54.
[4]张虎.插件技术在计算机软件技术中的应用研究[J].硅谷,2014,20:136-137.
【关键词】计算机;数学建模;应用
数学的研究是对模式的研究,而数学建模即是通过数学方法对现实规律进行抽象概括从而求解的过程。在自然科学领域,数学建模利用逻辑严密、体系完整的数学语言求解出了更为精确的方案。而近年来,交叉学科的发展使得数学建模技术逐渐运用到了金融、经济、环境等多个领域,重要性日益凸显。而计算机本身强大的计算能力使得复杂的数学建模成为了可能,逐渐成为建模过程中必不可少的重要工具。
一、数学建模的主要特点
数学建模的分析流程包括:通过调查分析了解现实对象,做出研究假设,用数学语言构建约束条件,得出实际问题的解决方案。而数学建模与数学研究相比,有着自身的显著特点。1.数学建模与数学研究不同,更侧重于解决实际问题。以2016年全国大学生数学建模竞赛为例,四道题目分别为:系泊系统的设计、小区开放对道路通行的影响、电池剩余放电时间预测、风电场运行状况分析及优化。可以看出,数学建模主要研究工业与公共事业规划等应用问题,比纯粹数学研究更为实际,更讲究可操作性。2.数学建模中的模型设定具有主观性,合理修缮模型能够得出更为精确的解决方案。对于同一现实问题,不同的模型设定者的思路、角度、约束条件等参数都有所不同,因而数学建模中的模型设定是具有主观性的。在实际运用中,完美的模型很难建立,模型的多次修改与完善才能够更好地达到预期的效果。3.数学建模涉及的学科领域更为宽泛,一般需要运用海量数据和复杂计算。数学建模的运用领域涉及到工业规划、环境保护、经济管理等交叉学科,数据的种类与数量往往十分庞大,运算过程较为复杂,一般需要重复引用并多次计算。以全国大学生数学建模竞赛2015年B题“互联网+时代出租车资源配置”为例,涉及学科包括交通规划、公共服务、人口学等领域,在建模求解中很可能将处理出行周转量、出租车数量、人口数等大量数据。
二、计算机技术在数学建模运用中的主要功能
1.计算机为数学建模提供了海量计算与存储的强大支持。自1946年2月世界上第一台电子数字计算机ENIAC诞生开始,计算机的存储与计算能力迎来了飞速发展。超级计算机的出现,更是使计算机的运行能力达到了新的量级。现如今,计算机的大容量智能存储与超高速的计算能力,使得气象分析、航空航天与国防军工等尖端研究课题的数学建模成为了可能。2.计算机为数学建模提供了更为直观全面的多媒体显示。目前,以计算机为载体的文字、图像、图形、动画、音频、视频等数字化的存储与显示方式被大量运用,使得交互式的信息交流和传播变得更加顺畅。在数学建模中,多学科的涉及使得建模过程中的显示、推断与监测变得尤为重要,而计算机的出现大幅提高了信息传递、显示、交互的效率。3.计算机自动化、智能化的属性与数学建模相辅相成,互相促进。在计算机的辅助下,程序能够智能化地进行模型建立、模型漏洞的修缮,避免了低效率的计算过程。例如,某个关键数据或参数的修改,对于整个模型是“牵一发而动全身”的,计算机不仅能够保存多个版本的计算结果,它的智能引用还能够使得各项计算自动引用修改后的新数据,从而使整个模型时刻保持统一。4.计算机模拟能在不确定的条件下模拟现实生活中难以重复的试验,大幅降低了实验成本,缩短了辅助决策的时间。由于在实际问题中,我们所需参数的值通常是不确定的,无法用数学分析的方法分析和建立数学模型,且通过大量实验来确定参数的过程从时间、人力、物力等因素都要付出昂贵的代价,甚至从客观上无法进行。而计算机通过历史数据或者特定函数或概率关系能够建立预测模型,得到目标值的概率分布从而辅助决策过程。下面我们以经济管理中的项目决策为例,简要分析计算机模拟的强大功能。假设我们要启动某大型商场的建造,目标是利润最大化,但项目成本与项目收益都是不确定的,我们便可以建立数学模型,辅助我们的投资决策过程。图2在经济项目模型中计算机模拟的基本流程(1)模型建立建立基本的函数关系,构建目标变量。在本案例中,收入减去支出等于利润为最基本的关系,而利润最大化即为目标。(2)具体参数输入分析每项变量的影响因素,收集相关数据。在收入中,决定因素包括了消费人数和人均消费额,这两项参数又可由商圈人流量、地理位置、居民的人均收入、商场的档次定位几项参数决定。在成本中,商品成本、以广告费用为主的销售费用、管理费用、财务费用和非经常性项目构成了主要成本。值得注意的是,有些指标之间是具有相关性的,例如商圈地理位置将影响到租金,商场的定位将影响所售商品的成本,而销售费用除了直接影响支出以外,在一般情况下也与收入成正相关关系。这些复杂相关关系的运算量很大,使用计算机能够高效地实现计算和模拟。(3)具体参数预测分析每项细分参数的概率分布,控制输入。可以通过静态模拟和动态模拟进行预测。例如人流量、人均收入等都是不可控变量,可通过不断的实时数据输入进行预测,而销售费用等变量可通过内部管理进行调控,可以使用特定比例等方式直接进行静态预测。(4)结果分析根据各项变量的概率分布,我们可以根据不同变量的特定值进行组合,从而得到特定组合下的利润值,最终得到利润在其值域上的概率分布,从而辅助我们的决策过程。例如,在利润为负(即亏损)的概率超过某个百分比时不启动项目,在利润超过某个值的概率超过某个百分比时启动项目。笔者认为,计算机模拟集合了海量存储与计算、仿真与模拟等功能,是数学建模中最为强大的运用,大幅提高了决策过程的效率。现如今,计算机模拟已经在经济管理决策、自然预测等方面起到了重要作用。
三、计算机技术在数学建模中的主要运用工具
3.1数学软件MATLAB和Mathematica、Maple并称为三大数学软件,是数值分析计算、数据可视化等领域的高级计算语言,不仅能够对微积分、代数、概率统计等领域进行常规求解,还在符号、矩阵计算方面各有特长。这些软件是数学建模中运用最为广泛的工具。3.2图像处理(1)Photoshop:著名的图像处理软件,主要运用于平面设计与图像的后期修饰。(2)CAD:可视化的图像处理软件,能够实现三维绘图,广泛运用于工程设计领域。图像处理软件能够满足部分建模问题中精确构图显示的要求,例如工程设计等问题,CAD的三维建模能够有效协助决策分析。3.3统计软件(1)R语言:免费开源的统计软件,程序包可以实现强大的统计分析功能。(2)SPSS:入门级统计软件,能够完成描述性统计、相关分析、回归分析等基础的统计功能。(3)SAS:专业的数据存储与分析软件,具备强大的数据库管理功能,广泛运用于工业界。统计软件能够满足数学建模中对于海量数据存储与分析的要求,是建模分析中最为重要的工具。3.4专业编程软件(1)C++:严谨、精确的程序设计语言,因其通用性与全面性被广泛运用。(2)Lingo语言:“交互式的线性和通用优化求解器”,是一种求解线性与非线性规划问题的强大工具。专业的编程语言能够结合、辅助其他类软件进行程序编写,完成特定情况下的建模、规划等问题。例如Lingo语言,便能实现在规划类问题中优化分析、模型求解等强大功能。
四、结束语
数学作为研究数量关系和空间形式的基础科学,已经成为了解决众多实际问题的重要指导思想之一。而计算机作为规模化、智能化、自动化的计算工具,将进一步扩展数学思想在众多领域的基础实践。可以预见的是,广泛运用计算机技术的数学建模理论,将不断运用到社会发展各个方面,协助人类攻坚克难,在追求真理的道路上坚定前行、永不止步。
作者:赵晨浩 单位:太原市小店区第一中学校
参考文献
[1]高瑾,林园.浅谈计算机技术在数学建模中的重要应用[J].深圳信息职业技术学院学报,2016,(03):54-57.
关键词 计算机;计算机软件;安全检测技术
中图分类号TP31 文献标识码A 文章编号 1674-6708(2012)78-0199-02
在当今网络和计算机技术大量普及的形式之下,计算机软件安全与否已经开始得到应用者的重视,用安全监测技术来对软件进行检测,是保证计算机软件使用安全的主要手段。
1 软件安全检测的概述
安全检测是计算机软件开发和运用过程中的重要环节,作为软件开发的关键性环节,安全监测其目的是为了发现软件在运行中的故障和缺点,从而对计算机软件中潜在的风险进行有效的修改和更正,使软件得到优化和发展。然而计算机软件的安全检测技术并不能当做杜绝软件错误漏洞的手段,也无法证明软件是绝对安全和正确的,它的职责只是通过较少的测试实现最大范围的检测覆盖,来找出计算机软件中相对比较容易发现的漏洞和错误。
与其它类型的软件缺陷相比,软件在安全上的缺陷有如下的特点:首先,软件的安全缺陷通常都不是由专业的软件测试人员发现的,而是由试图获得非法利益的黑客或者商业机构的安全人员来发现的。其次,普通的软件缺陷被发现后,一般不会立刻进行修复,而是在该软件的下一个版本才得到修复,而软件安全缺陷一旦被发现就需马上采取相应的措施,否则就会给软件的使用者带来严重的损失。最后,在危害程度上,普通的软件缺陷一般不会造成严重的危害,而软件的安全缺陷一旦被发现利用,则可能给使用者带来巨大的风险。
计算机软件的安全检测包括功能测试、渗透测试、验证过程三个部分。和软件其他种类的检测不同的是,计算机软件安全检测所强调的,不是软件能够、应该做什么,而是软件不应该做什么。通常,计算机安全检测分为安全漏洞检测、安全功能检测两个方面的检测。软件在安全功能方面的需求涉及广泛的内容,如授权、机密性、安全管理、访问控制等等,安全功能检测就是来测试计算机软件的安全功能是否满足其对安全的需求。而安全漏洞的检测所针对的,是软件运行中存在的缺陷,识别出某些缺陷可能对计算机造成的风险。
2 应注意的问题
在对计算机软件进行安全检测的时候,应该注意的问题和事项有:
1)选择合理有效的方案
应该在对需要检测的软件了解充分、对其要求和特性完全掌握的基础上,来进行一个软件的安全检测,根据测试的情况,选用合理的安全检测方法来对安全检测方案进行编制,以保证此安全检测方案的有效实施。另外还要对实施软件检测方案的人员有一定的要求,在对计算机软件进行安全检测的时候,不仅要有熟悉软件安全检测领域知识且有此方面经验的人员的参与,更要有熟悉掌握该软件的使用特点的世纪人员的参与。唯有两方面的人员有效配合起来,才能确保计算机软件安全检测的效果。
2)应做到全面分析
由于计算机软件一般都有程序繁琐,规模比较大的特点,因此相关检测人员在进行计算机软件的安全检测过程中,就要做到在代码级、需求级和系统级三个方面进行细致的分析。如果软件的规模特别大,则还应该做结构设计方面的检查分析。应该从工作的实际需要入手,结合具体的分析过程来选择需要的、合理的分析技术。
计算机安全检测是一个系统化的过程,要想解决一个系统之内所有的安全检测方面的问题,简单的方法是做不到的,因此在具体的软件安全检测的过程中,如何选择科学合理的方案,是软件安全检测的工作者们必须深思熟虑的问题。
3 软件进行安全检测的方法
3.1 流程
规模较大的计算机软件系统,一般会包括了若干个相互联系的子系统,而每一个子系统又包含了多个功能模块。
计算机软件安全测试的流程,包括了模块测试、组装系统、系统结构的安全检测、性能测试、系统测试。模块测试又叫做单元测试,所针对的是软件设计中最小的功能单位。进行模块测试的目的,是发现系统各个功能设计上可能存在的安全缺陷,使测试更加细节化、全面化。在各个模块的测试都结束之后,应该根据此软件设计时的理念进行系统的组装,在此过程中对涉及到的体系结构进行安全测试。然后模块测试和系统结构测试合格的基础之上,对软件进行功能的有效性测试,其目的在于检测软件的功能是否与用户的需求相一致。在上述测试步骤都完成之后,再把整个软件与计算机硬件、数据、其他相关软件等因素联合起来进行系统的测试。
3.2 主要方法
软件安全检测的方法主要分为动态检测和静态分析两大类,动态检测技术是主要通过分析和修改环境变量、内存等软件运行环境来实现的,动态检测技术可以提高程序的保密性,以此来实现软件安全的目的。静态分析技术的原理是使用程序分析技术,来分析程序的源代码,以找出导致错误和安全漏洞的异常。在静态分析技术中,误报率和错误率是两个重要指标,其中的某一个指标降低,往往会使另一个增高。静态分析技术的缺陷在于其分析之后的结果往往是对真实情况的近似值,所以对软件的重要属性无法测试和确定。静态分析技术的优点是检测时计算机软件不需要运行起来,检测过程比较方便。
相对而言,由于其检测过程方便、自动化程度较高、分析速度比较快的特点,静态检测技术比动态检测技术更受软件安全检测工作者们的欢迎。而这两大类检测方法又可以细分为多种技术。
3.2.1 形式化方式
形式化的安全检测方式,是建立在待测软件的数学模型之上的。它通过确立软件的数学模型,在形式规格语言的支持下,提供形式化的规格说明。目前来说较为常用的形式规格语言有行为语言、有效状态语言和模型语言。检测方法有模型检测和定理证明这两种形式化的安全检测方式。
3.2.2 以模型为基础的方式
基于模型的安全检测方式,是指通过结构建模和软件行为的方法来建构测试模型,来进行软件安全检测的方式。基于模型的测试并不注重于软件说明在所有情况下的一致性,而是生成一组测试用例来检测软件系统,得到待测软件系统行为与模式期望相同的结果,以此来进行软件的安全检测。常用的基于模型的检测方式有马尔可夫链和有限状态机等。
3.2.3 语法测试技术
语法检测技术是静态检测技术中最早出现的一种,所检测的仅仅是软件的程序源代码中,可能发生危险的C语言库函数以及系统调用。这种检测方法通常是对反映进行研究,用被检测软件功能接口所使用的语法来生成软件的测试输入,以检测在不同种类的输入情况下,被检测软件的反映情况。其过程一般是对软件接口的语言进行识别,然后定义语法,在最后生成测试用例来执行软件的安全检测。
3.2.4 基于故障注入的技术
基于故障注入的安全测试,是一种检测比较充分的方法。该方法应用了故障分析树来生产出检测用例进行检测,故障分析树是指将系统中最不可能发生的事情作为顶事件,然后通过检测来寻找出事故发生的中间事件和底事。通过逻辑门符号,把底事件、中间事件和顶事件连接成一整颗故障树的方法。
经过实践应用证实,该方法是比较充分和有效的安全检测方法,其优点是可以将检测的自动化的程度显著提高。
3.2.5 模糊测试法
模糊式的测试法是建立于白盒检测的基础之上的检测方法,它把动态检测技术和传统检测家属有效的融合在了一起,是传统检测技术的发展和升华。它通过向目标软件系统提供大量无效的、非预期的随机输入,来检测软件的异常结果,发现软件安全漏洞。其优点在于成本较低,方法比较简单,自动化程度较高等。
3.2.6 基于属性的检测方法
这种检测方法首先要对软件的编程规则进行确定,将编程规则作为安全属性,来检测软件的程序代码是否遵守这些规则,以此来验证代码的安全性。相对于其他的安全检测方法来说,该方法能够实现对软件安全漏洞的交互性和扩展性的全面综合分析。
3.2.7 其他的测试技术
近年来,对Web安全服务所开展的一些测试技术,如分布式软件安全性测试技术等,也得到了快速发展。总体而言,软件安全检测的主要作用,就是通过分析、检测软件设计和软件中可能存在的安全问题,来改善计算机软件的安全性能,保证计算机软件系统的安全应用。
4 结论
如今,软件安全检测将逐渐成为软件应用体系的重要的一部分。我们应该在实践中积累经验,不断研究出更有效的计算机软件安全检测技术。只有提高自身的软件安全保障意识和防测技术,实现安全检测技术的不断创新,才能保障软件的安全应用,保护广大软件用户的利益,维护市场和社会的健康运转。
参考文献
[1]李洁.软件测试用例设计[J].电脑编程技巧与维护,2010(4).
[2]杨洪路,宫云战,高文龄,白哥乐.软件安全静态检测技术与工具[J].信息化纵横,2009(9).
[3]构建联合战线 让病毒无从下手[J].电脑爱好者,2008(20).
[4]胡恬,王宏.原代码级的软件安全问题研究[J].软件导刊,2007(1).
[5]羊建林,周安民.Windows异常处理与软件安全[J].信息安全与通信保密,2011(4).
[6]赵妍.计算机软件安全检测方法探讨[J].科技传播,2010(16).
关键词:计量检测工作;计算机信息技术;应用情况
如今我们处于一个计算机技术高度发达的时代,互联网已经遍及世界各处,给人们的生活带来了翻天覆地的变化,人们足不出户便可认识了解这个世界其他角落的人、事,计算机信息技术被用到了社会经济建设的各个领域,成为了推进其发展进步的有效动力,在此基础上,我国的计量检测工作也得到了完善与提高,计算机信息技术不但“规范了计量检测的行为,还体现出了许多应用优势,维护了计量检测的科学性。”[1]
1计算机技术在计量检测工作中的运用优势
1.1加强计量数据实测性
“计量数据与其他数据的不同之处,在于它本身是通过计量器具测定被测对象后而获取的定量数据。”[2]所以计量数据具有一定的特殊性,必须是实时测量得出的结果,其测量的原始记录和计量器具必须得到完整的保存并能够追溯,这些数据结果并不是依靠本能或者感官进行判断得出的,而是经过了实时、实地的精准测量,具有实测性。由于过去的计量检测工作都需要人工处理,因此会受到一些外因影响,导致数据失实,而计算机信息技术的应用则可以有效减少外在因素的干扰,加强计量数据的实测性。
1.2保障计量数据准确性
准确性是数据最基本的特点,没有了准确性的数据是无效的,企业生产需要得到准确的数据来开展工作,如果不能保障数据的准确性,就会严重影响到生产工作的有效进行,为此,企业要将计量数据的准确与否作为工作好坏的评定标准,严格管理,以保障计量数据的准确性。而计算机信息技术的应用能够有效减少人为失误,提高数据的准确程度,并且在有效的时间内进行多次核对检测,其运用系统作出的结果统计将更为标准精确。
1.3提高计量数据实用性
计量数据的作用是为了配合实际生产工作的展开进行,所以只有经过加工处理的数据才能具有实际价值,为此,充分利用计算机技术,能够在短时间内分析处理大量的计量数据,并加工为有效信息得到普遍广泛的应用。
2计算机技术在计量检测工作中的运用分析
2.1数据库技术的应用
计算机信息技术具有超强大的存储和读取功能,这是人脑根本无法相媲美的,因此在管理、保存计量检测数据时,计算机信息技术有着最为广泛地应用,传统的处理数据和保存资料的方式都是人工进行,不仅效率不高,还极容易出现失误,给计量检测工作的展开带来了很大阻碍,但是计算机信息技术却可以有效地解决这些问题,满足现代管理的需求,只要将计量检测数据输入一台计算机,就可以轻易进行多份、多方式的储存,而读取这些数据信息时只需要在电脑上选择文件并打开,就可以按照时间、大小等分类找寻自己需要的资料。不仅如此,数据信息输入电脑后可以随时对其进行分析处理,这不仅让操作变得更加简单易懂,还提高了数据信息的准确性。
2.2网络技术的应用
网络可谓是21世纪最伟大的发明,人们可以坐在桌前寸步不移,而了解到世界各处的人事。如今网络已然改变了人们最基础的信息传递方式,将沟通交流变得无距离无障碍。那么在计量检测工作中,计算机网络技术也具有十分重要的作用,计量检测数据要实现共享,不需要将信息一一发送,只需要把数据信息输入一台电脑,既可以通过共享平台的构建让其他人一并知晓。比如建立一个共用邮箱,或者建立一个QQ聊天群,这样其他人就可以通过不同的途径去接收下载信息资源。不仅为工作人员减少了重复性的工作任务,还节省了大量的时间。既提高了计算机设备的应用价值,又增加了工作人员的合作自觉性。
2.3虚拟仪器技术的应用
虚拟仪器技术的应用还不算广泛,它是计算机信息技术不断发展开拓的象征,是我国科学技术水平日新月异的体现。虚拟仪器技术意味着我国的计算机信息技术即将走上新的领域,主要用于对数据进行测试、测量等工作。虚拟仪器技术为技术工作人员提供了大量的工具,可以在测量采集数据后,对数据进行分析和展示,并可以不断对数据进行校准、评定,以利用这些数据生成技术报表。不仅有着极高的使用价值,还拥有超高的性价比。
3计算机技术在计量检测工作中的运用改善措施
尽管“将计算机技术与计量检测系统进行有效结合,能够推进计量检测工作标准化智能化发展。”[3]但是不代表计量检测工作便万无一失,在计量检测方面,工作人员仍然要不断地加强管理监督,注意避免问题的产生,不断对计算机技术的应用进行完善,才能使其更好地促进计量检测工作的完成。
3.1加强计量标准器具的管理
计量标准器具是保证计量检测数据准确的基础,只有将有效的数据传递到计量器具,才能确保测量的结果标准精确。为此加强对计量标准器具的管理,实际就是在保障原始数据的有效性。首先要确保计量器具所采用的计量标准是符合规定的,所有的标准值都是通过行政管理部门的审核,并允予合格使用的,只有这样才能确保整个检测工作都有效准确。其次是要保障计量器具不受到外界因素的干扰影响,确保存放计量器具的场所干燥整洁。同时要有专人看管,禁止私自使用或借予他人使用,以免计量器具出现损坏或标准失实,影响到计量检测工作的进行。
3.2保障原始计量数据质量
计量检测工作的原始数据可以真实地反映出检测过程中的数据情况,所以原始计量数据必须准确可靠,才能保障所得数据信息是有效可靠的。为此技术人员要对原始记录信息进行反复地检定,保证原始记录中所记载的各项信息和细节与真实情况没有差异。在进行检测工作时,技术人员要确保测量方法没有疏漏,一旦发现检测的数据出现异常,就要以多种方法进行求证。
3.3建立合理良好的管理机制
“随着软件的不断完善,计算机管理的优势会很快体现出来,但是计算机也不是万能的,它不能对非程序性的事物进行有效的管理,这需要人参与管理。”[4]所以即使计算机技术能够极大地减少工作人员的任务量,尽可能地实现实验室的自动化,但是不意味着计算机技术可以完全替代技术人员。为了保障计量检测工作能够为现代企业的生产服务提供准确的数据支持,需要加强对计算机技术应用的管理监督力度。企业单位需要建立合理有效的管理机制,将各项责任工作落实到个人,及时、合理地进行监督、考核、评定、处理,以确保在工作进行过程中做到零失误。
4结束语
做好计量检测工作对于提高我国生产质量与服务质量都起着至关重要的作用,为此引入新的技术手段,不断完善计量检测工作的效用有着深远的现实意义。“计算机技术的迅猛发展,给计量测试工作带来有利的影响,为现代计量技术的发展提供了更广阔的空间。”合理利用计算机技术,加强企业的管理监督,能够有效保证计量检测工作的准确性、实时性和实用性,在加快工作效率的同时保证工作质量,为我国的经济建设、社会生产、科学技术带来强有效的动力基础。
作者:赵文 单位:赤峰市产品质量计量检测所
参考文献:
[1]戚世春.计算机信息技术在计量检测工作中的应用剖析跨[J].通讯世界,2015(16):231.
[2]马庆伟,吴臻臻.计算机技术在计量检测工作中的应用[J].技术与市场,2015(3):151.
[3]王鸿雁.计算机技术在计量检测中的实际运用[J].工业,2015(16):1.
【关键词】虚拟化技术;云计算;统计云
1.前言
云计算技术是科技创新的前沿领域,深刻改变着人类的生活方式,对世界政治、经济、军事、科技、文化、社会等领域产生着重要影响。现代信息技术的迅猛发展为发展统计生产力、提升统计工作现代化提供了有力支撑。在科学技术日新月异的今天,如何充分应用云计算技术,实现统计工作电子化、网络化,以适应社会现代化发展的需要,这是统计工作规范化建设的需要,在未来的统计工作中,云计算技术的广阔发展前景,需要不断与实践结合,从而更好地为统计工作服务,这在当前统计工作中具有重大意义。
当前,网络信息技术领域中云计算的发展和应用给政府统计信息化工作带来了机遇和挑战。本文基于云计算的理论和技术以及政府统计数据的特点,分析云计算在政府统计工作中的研究现状以及具体应用,探索政府统计部门建设云计算中心的困难与问题,最后展望统计云的发展。
2.云计算在政府统计中的研究现状
2.1 云计算定义
对于云计算,美国国家标准与技术研究院(MST)将其定义为一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进人可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源只需投人很少的管理工作或者只需与服务供应商进行很少的交互就能够被快速提供。根据该定义,云计算就是通过网络提供可伸缩的廉价的分布式计算能力:云端就代表了互联网,通过网络的计算能力,取代使用原本安装在自己电脑上的软件,取代原本资料存在自己硬盘的动作,通过网络庞大的虚拟空间来进行各种工作。
2.2 云计算特点
根据云计算的定义,其主要特点可归纳如下:
2.2.1计算资源的集成提高了设备计算能力。即使一般规模的“云”也至少拥有数百上千台服务器,这造就了用户能拥有前所未有的计算能力。云计算把大量计算资源集中在公共资源池中,通过多种租用方式让不同用户共享计算资源,为支持超大数据量计算提供有力保障。
2.2.2高可靠性。云计算中的分布式数据中心保证了系统的容灾能力,“云”采取了数据多副本容灾、容错机制和相关计算节点同构可互换等措施,确保了服务的可靠性,从这个意义上讲,使用云计算比使用本地计算机更可靠。
2.2.3虚拟化。云计算支持用户在任意位置、使用不同的终端获取应用服务。用户所请求的资源来自“云”,而不是固定有形的实体,同时,获取的应用运行在“云”中,用户无须了解、也不用关心应用运行的具置,只需要一台笔记本或者一部手机,就可以通过网络获得“随需随取”的人性化服务,甚至包括超级计算的应用。
2.2.4低成本。在云计算中,由于在整个用户群中减少了大量价格极高的服务器等硬件设施的重复购置,不仅节约了成本,同时还减少了由于设备运转带来的电力耗费和碳排放量。
2.3 云计算在政府统计中的现状
大多数政府统计信息化部门的建设模式是一个服务器运行单个应用,大多数时候,这些服务器的负载在15%以下。随着各级政府对统计调查频率的提高,同时统计调查与分析覆盖面的迅速扩大,带来以下问题:(1)报送流程长;(2)统计人员录人等问题上花费太多时间,难以在统计分析方面做出贡献;(3)数据易丢失,且难以共享,难以适应统计业务发展的需要,需要不断购买新的应用系统及硬件设备。
因此,使用日臻成熟的云计算对现有的政府统计设备资源和数据资源进行整合,通过集群的方式组成系统资源池,可以有效解决基础设施资源无法共享和协同调度、资源利用率低下、管理和维护成本高等问题,建设网络化、开放化并具有高并发业务处理能力的政府综合统计信息化平台,实现更强的策略执行力度和更高的数据安全。
3.云计算在统计业务中的应用与问题
3.1 云计算在统计业务中的应用
政府部门的统计数据生产、处理过程涉及行业范围广,数据量大,对数据审核、汇总、分析等都要依赖于现代信息技术手段,随着社会的不断发展,统计数据也在爆炸式增长,要满足分散的数据分布、海量的数据存储、高效的数据运算等需求,而云计算在这方面体现出来的优势,正好满足统计业务这一需求。
关于云计算技术在政府统计中的应用,郑慧勇(2011)提出在总结历年使用的统计软件、电子政务及办公自动化系统经验的基础上,利用先进的云计算技术模式,以规范的统计业务流程、统计信息标准为前提,开发集网上直报、数据管理、统计查询、业务自定义为一体的专业通用统计信息管理软件平台,从而构成一个面向统计调查对象、统计工作者、政府相关部门和社会公众的“统计专业数据库云计算平台”。
国家统计局数据管理中心主任许剑毅(2011)提出要加快部署“统计云”。他认为国家统计局和地方政府统计部门需要建立一个国家统一的核心业务系统,即统计云。
近年来,统计系统已成功使用的企业联网直报系统,及近期开展的第三次全国经济普查数据采集、数据处理都是云计算的典型应用。由国家统计局的高性能服务器池与节点省份的服务器共同构架了云基础设施平台,在此基础之上开发构建三经普数据采集处理平台。
在数据采集阶段,“三上”企业通过使用联网直报平台,其他单位和个体户采用PDA移动终端分别将数据传送到位于“云端”的三经普数据处理平台。
在数据处理与开发阶段,各级普查机构通过统计内网登录三经普数据处理平台,按照各自的权限进行本地区所有单位的排重、数据的审核与汇总等工作。对本地区的普查数据进行合库、审核、汇总、数据评估和资料开发。这些数据最终经过国家统计局审核、汇总后分类存入国家基本单位名录库、国家统计地理信息系统和经济普查数据库。
这些相关工作的整个过程都是在国家统计局的云计算平台上一气呵成,所有的数据都直接存储于该平台之中。参与三经普数据采集、数据审核、数据汇总等各环节操作的不同用户,都登陆这个平台进行操作,每个操作都有日志记录,从而保证数据的真实可靠,提高了统计数据的质量。
3.2云计算在统计业务中的问题
云计算由于技术宽广性、实现综合性导致企业从事云计算研发的技术、资金门槛很高,所以目前从事云计算的政府部门、企业还不是很多。地方政府统计平台如何应用云计算技术尚在探索过程中,其中主要面临以下问题:
3.2.1信息安全问题
作为统计数据的公共部门,数据对于统日来说就是生命。如何保证统计数据的安全性至关重要。“云安全”包括两个层面的问题,一是内部层面的信息安全,二是外部层面的信息安全。
3.2.2行业标准缺乏
统计云的实施另一个很大的问题是国家、省、地、县、乡、村六级系统相互之间标准不统一,难以达成有效沟通。
3.2.3基础设施不足
互联网的带宽、稳定性和数据长途传输的延迟,都会影响云服务发展和交付的问题。而现有的数据中心不能满足云计算的发展需求。
4.结束语
近几年,统计系统云计算基础构架的覆盖范围逐步扩大,最终将形成以国家统计局的计算机资源为核心,分层次涵盖全国各级统计部门的“统计云”。在“统计云”中,资源可以根据业务的需求实现横向纵向调度,可以进一步深入开展以云计算为基础的多种业务系统应用。当系统的资源匮乏时,可以随时往里面加资源,实现对资源的高效使用。
参考文献:
[1] 张为民,唐剑峰,罗治国,等.云计算:深刻改变未来[M].北京:科学出版社,2009.
[2] 王庆波,金何乐,等.虚拟化与云计算 [M].北京: 电子工业出版社,2009.
[3] ARRASJID J, EPPING D, KAPLAN S. Foundation for Cloud Computing with VMware vSphere 4 [M].Berkeley,CA,USA: USENIX Association,2010.
[4] 房秉毅,张云勇,程莹,徐雷.云计算国内外发展现状分析[J].电信科学,2010年S1期.
[5] John W. Rittinghouse,JamesF.Ransome. Cloud Computing: Implementation,Management, and
Security[M].2009.08.
[6] 刘鹏.云计算的关键技术与应用实例[M].上海:人民邮电出版社,2010.01.
基金项目:
本文系2015年度全省统计科研重点课题“大数据环境下云计算技术在统计工作中的应用研究”,项目编号:KT15165。
关键词:云计算;虚拟化;分布式;海量数据
0 引言
随着网络技术的大力发展和IT技术的迅猛发展,网络需要处理的数据量以爆炸式的速度增长,并且对数据的处理能力提出了更高的要求。计算机的计算能力、数据存储能力已经达不到人们的期望值,网络资源的供需关系出现不均衡状态。一些应用需要大量的网络资源,相反还有大量的网络资源处于闲置状态。鉴于此,网络资源的整合、优化是网络发展的必然选择,而这一发展的产物便是云计算(Cloud Computing)。云计算作为一种新型的计算模式为数据计算和存储管理提供了虚拟资源空间和超强的计算能力,可使用户廉价、高效、灵活地享受服务。云计算慢慢的进入的人们的视野,已经成为一个研究的热点,因此有必要弄清楚云计算的关键技术和发展中出现的问题。
1 云计算定义
自云计算的概念提出以来,有关云计算的定义一直是百家争鸣。这足以表明云计算具有丰富的内涵,也说明专家和学者们对它的重视。
从应用方面来定义:云计算既不是单纯的计算,又不是单纯的技术,而是一个在现有网络的基础上把所有软硬件资源整合优化,充分利用和调动这些数据资源,通过组建一种新型的服务模式为人们提供各种不同层面、不同需求的廉价、高效的智能化服务。可以理解为云计算就是服务。
从技术方面来定义:云计算是传统计算,例如网格计算、分布式计算、并行计算、效用计算和网络技术。例如网络存储、虚拟化、负载均衡等发展融合的产物,是一种新兴的商业计算模型。
一般的理解是,把基于网络上的服务器集群上的硬件资源(服务器、存储器、CPU等)和软件资源(应用软件、集成开发环境等)统称称为“云”。本地计算机只需要通过网络发送一个请求,远端就会有成千上万的计算机为用户提供需要的资源并将结果返回给本地计算机,这样,本地计算机几乎不需要做什么,所有的处理都在云计算服务商所提供的计算机集群上来完成。
2 云计算的关键技术
2.1编程模型
为了用户能方便、自由地享受云计算带来的服务,能利用编程模型编写简单的应用程序来满足要求,所以,云计算的编程模型应尽量地简单易学,而MapRe-duce这种新兴的编程模型是适合云计算的。MapRe-duce是由Google提出来的,用来开发Google搜索结果分析时大量计算的并行化处理,它支持在服务器集群上的规模庞大的数据集的并行计算。该模型架构设计是受到函数式程序设计中的两个常用Map(映射)函数和Reduce(化简)函数的启发,首先通过Map将数据分割成不相关的区块,调配给网络上的多个计算机来处理,以便实现分布式的运算效果。然后通过Reduce将多个计算机的处理结果汇总输出。因此,用户只需要提供自己编写的Map程序和Reduce程序就可以在服务器集群上进行大量的分布式数据处理。
2.2分布式数据存储
为了保证位于云中的数据具有更高的可用性及可靠性,云计算采用的是分布式的数据存储方法。分布式技术最早由Google向全球用户提供搜索服务的,它利用的是可以让多达百万台的低能计算机协同工作的分布式架构。云计算平台由许多服务器组成。同时需要并行地为多个用户提供服务,因此云计算采用分布式的方式对网络上的海量数据进行存储,而分布式的存储方式适合云计算的多用户的特点。它通过安全的冗余存储技术,应用存储系统的高容错性进而提高数据存储的可靠性,也保证了云计算存储的高吞吐率。
2.3虚拟化技术
虚拟化技术是实现云计算的核心技术,它可以将软件应用与底层硬件相隔离,是云计算依托的基础。同时也是云计算区别于传统计算的重要特点。虚拟化技术实现了物理资源的逻辑抽象和统一表示,通过计算元件在虚拟的基础上运行将计算机的硬件设备进行逻辑上的扩大,它不但能够将单个资源划分成多个虚拟资源的裂分模式,并且能够将多个闲置的资源整合成一个虚拟资源的聚合模式,节约了维持多个资源所需的成本。虚拟化技术根据用户业务需求的变化能够按需分配资源,合理利用,从而实现动态的负载均衡,大大提高了资源的利用率。
2.4海量数据处理
为了提高海量数据处理的效率,通常采用并行计算模型。并行计算是提高计算机系统计算速度和处理能力的一种有效手段。它是把云计算中被求解的具有海量数据问题分解成若干个小问题,每个小问题均由一个独立的计算资源来完成,即同时使用多种计算资源(例如多个处理器、廉价PC等)协同解决同一问题的过程。并行化计算,利用多机的计算资源,加快了数据处理的速度。
3 云计算亟待解决的核心问题
云计算的优势不言而喻,云计算似乎是无所不能,但是云计算的发展才刚刚开始,仍面临着许多威胁与挑战,还有一些问题和不足需要解决。
3.1标准化和规范化问题
目前,各个云计算平台所使用的重要技术标准可能不同,这就会使得用户利用云计算编程模型开发的应用程序很难在云计算平台之间迁移,即不同的云计算平台不通用,从而降低了云计算服务转移的弹性。因此,有必要设立开放的云计算公共标准和规范化的云计算服务,才能推动云计算的健康发展,才能使用户自由地享用云服务。
3.2数据安全性问题
云不能保证用户的私密数据资源不会被窃取或泄露丢失,因此无法保证数据的绝对安全性。对用户而言,存储于云端的数据是不透明的,数据存储的具置和分布情况也无法知道,况且云计算服务商还没有提供服务水平协议,对于相关事故没有可依赖的协议来解决,也没有提供必要的信息供第三方的认证机构对数据的产生进行安全性和准确性的审计和认证。
3.3网络稳定性问题
云服务要求网络连接具有持续性。Web应用程序的效率在带宽不足或不良的网络连接环境下会大大缩减,即使是网络相当快,由于数据资源在用户端和服务器集群间不断传递,也会导致Web应用程序比桌面应用程序反应慢。此外,网络也会受到一些外力因素的影响而出现故障,如何应对这些突况,云计算中心如何快速恢复故障,有没有一些备用的方案,这也是一个不得不考虑的问题。
3.4法律法规和监管问题
目前,尚未有相关的国家或国际法律法规来支持和规范云计算,也缺乏一个监管机构来监督管理云计算。云计算服务商和用户之间的责任及纠纷问题该如何规定等。都没有明确统一的法律依据。
3.5市场调节问题
云计算的影响力正在逐渐向软件、硬件和服务等领域漫延。它的出现对于传统的软件是一个变革,传统软件需要云化,才能改善传统软件的服务能力:它的山现改变了传统硬件模式,影响硬件的出货量,对硬件供应商造成一定的冲击;同时,服务的模式也在发生变化。由于现有软件、硬件制造商的利益受到威胁,这势必会导致市场的激烈竞争。这就需要对市场进行正确的引导和调节。
【关键词】机场 信息化建设 云计算技术 应用措施
随着我国计算机技术的不断发展,云计算技术的产生与发展,对我国IT技术的发展有着积极的促进作用。对资源利用问题的合理优化,是云计算技术在实际应用中所表现出来的一大作用。在将这一技术应用在信息系统以后,故障自动检测机制的构建,可以让集成化信息系统在实际应用中的稳定性得到有效提升。对于我国民航事业而言,信息化装备的更新换代问题是云计算技术在应用过程中所要面对的一个问题。
1 云计算技术的自身特点
对数据中心的资源利用效率的有效提升,是云计算技术在实际应用过程中所表现出来的主要特点。随着现代科技的不断发展,这一模式已经成为了一种新型的计算存储模式,动态资源性和高度的可用性也是云计算技术在实际应用过程中所表现出来的主要特点。通过对这一技术在实际应用过程中所表现出来的可用性特点进行探究,我们可以发现,在基于云计算技术的信息化系统模式下,应用程序对某一操作系统的依赖性得到了一定程度的降低。除此以外,云计算应用,对资源利用效率的提升有着积极的促进作用,便利化的维护机制对系统的安全性和稳定性的提升也有着一定的促进作用。因此从用户层面来看,云计算是降低能源资源成本,提升管理效率和管理水平的有效方式。
2 机场信息化建设现状
大量的资金支持是机场现代化建设过程中所不可缺少的关键要素,在机场项目建成投产以后,信息化设备的维护费用和保养费用也可以被看作是一大重要的支出项目。在机场运行时间不断增加的情况下,信息化设备的老化,往往会让设备的使用费用表现出一种逐年增加的趋势,资金问题的出现,就为云计算技术在机场领域的应用提供了一定的便利条件。
从机场的信息化建设情况来看,与机场管理工作有关的运行系统和航班离港系统等系y往往对软硬件设施有着不同的要求。对于民航机场而言,生产运营系统和航班显示信息系统是两大较为重要的信息系统,在信息化管理机制的应用过程中,与这两大信息系统有关的系统冗余问题和系统的备份问题也需要引起相关管理部门的关注。
3 云计算技术在民航机场的应用措施
通过对云计算产品的自身特点进行探究以后,我们可以发现,在信息化的机场数据中心的建设过程中,云计算技术与Oracle RAC技术之间的综合应用,是让云计算技术对机场所面临的实际情况进行充分满足的一种有效措施。
3.1 云计算虚拟技术在机场信息化建设中的应用
在云计算技术的应用过程中,通过以服务形式为核心的应用体系的构建为对池化资源进行发挥,对系统的技术设施架构的完善有着一定的促进作用。从云计算技术所涉及到的核心要素来看,我们可以把虚拟机技术看作是其核心要素的重要组成部分。所谓的虚拟机技术主要指的是在这一技术的应用过程中,设计人员在某一台物理主机中构建多种与实物具有一致性的操作系统,继而让用户借助不同虚拟机系统来对不同的操作系统进行有效管理的应用形式。在对虚拟技术进行应用的过程中,用户也需要对与之有关的虚拟机监视器进行安装应用。从虚拟机监视器的作用机理来看,在对实际物理资源进行访问的基础上,对主机中同时工作的多种不同虚拟机进行监管,是其自身的工作机制的一种表现形式。由于虚拟机监视器可以位主机中的所有虚拟机提供安全独立的运营环境。对计算机系统程序的可伸缩性的发挥,就成为了云技术环境下降低信息化系统空间管理成本的一种有效方式。
为了让云计算技术在民用机场领域发挥自身的优势,虚拟机迁移功能的发挥也可以被看作是为这一技术在机场领域的应用所提供的保障。在这种迁移功能得到应用以后,在信息化设备的维护过程中,机场方面可以在对自身的服务情况进行充分保障的情况下,将正在运行的虚拟机转移到其他的虚拟机之中,这就为用户使用系统的不间断服务提供了一定的保障。通过对虚拟机迁移功能的作用形式进行探究,我们可以发现,这一机制对系统的可维护性的提升也具有一定的促进作用。在操作系统出现故障的情况下,基于云计算技术的虚拟机管理系统可以在几分钟以内对虚拟机和主机所涉及到的应用程序进行重新启动。在对产生故障的虚拟机进行识别以后,系统可以在第一时间保障其他虚拟机的正常运转,这就对系统故障问题给用户的影响进行了有效地降低。
3.2 集群技术在机场信息化建设中的应用
集群系统也是云计算技术应用过程中所经常应用的一种系统,它是由一个服务器或多个服务器相互协作的作用下所构建的一种信息化系统,可调整性是这一系统的自身特性的一种表现。在传统的信息化设备架构下,服务器与操作系统之间存在的是一一对应的关系,也就是说,任意一台应用服务器在传统模式的架构下都只能对应某一个操作系统,受到二者之间的对应性的影响,在设计应用程序的过程中,工作人员也只能让某一个工作系统与某一种应用程序相照应。但是在将云计算技术应用在机场信息化系统的设计工作以后,我们可以在同一台服务器主机之中对不同的虚拟机进行应用,这样,在信息化系统的实际应用过程中,同一台的服务器可以保障多个不同操作系统正常运行需求。在多种不同符合程序在同一台主机中同时运行的情况下,机场方面只需要应用少量的服务器主机,就可以对机场的信息化运用问题进行解决,这就可以让机场的信息化建设成本得到一定程度的降低。
4 结论
集群技术和云计算虚拟技术在机场信息化建设过程中的应用,是将云计算技术应用于机场信息化建设的一种有效方式,在云计算模式可以让系统的运营速度不断提升的情况下,私有云集群的构建,可以让民航机场的信息规划架构得到进一步的完善。
参考文献
[1]苏其麟.机场信息化管理中云计算技术应用[J].计算机光盘软件与应用,2014(16):139-140.
[2]孙丽娜.云计算在机场信息系统中的典型设计及应用[J].数字技术与应用,2014(08):67.
[3]潘国华.云计算技术在机场信息系统中的应用[J].电子制作,2014(21):125.
虽然计算机软件开发已经得到充分的关注,但是其效果还不够明显,远远达不到人们的期望,所以对分层技术的探索已经显得尤为重要。分层技术的使用很大程度上可以提高软件开发的效率的质量,但是在开发的过程中也会出现一系列的问题,一旦处理不当,就会严重影响计算机软件的开发过程,我们应该时刻重视对分层技术的优化升级,积极做好开发准备工作,为计算机技术的进步和科技的发展作出应有的贡献。
1 计算机分层技术的概念和特点
1)概念
分层技术顾名思义就是描述计算机内部分层结构之间的一些关系,通常来讲,开发出来的软件要保证在工作的过程中具有一定的灵活性和可靠性,并不是单单需要一种功能,需要将多种功能实现最大程度的结合。分层技术整体上是依据软件的内部结构,如果想要真正的开发出软件,不但要切实的保障运行过程中的灵活性和可靠性,而且要作深入的研究和分析,运用分层技术实现不同的功能。分层技术有计算机的特征和物理的含义,所以总的来讲,对分层技术的应用就是把不同的解决过程放在不同的层面上,借助不同层次的关系构造一个封闭的系统,这些不同的层次是平等的[1]。尤其是在开发软件结构的过程中,更加有助于应用分层技术。在这个科学技术飞速发展的时代,网络技术已经得到了广泛的应用,在信息化严重膨胀的今天,对计算机软件的开发已经成为了当前科技研发的潮流。与此同时,分层技术在计算机软件开发的应用,彻底改变了单项业务处理的模式,实现向多层次结构进行跨越。
2)特点
因为分层技术有着很多的优势和特点,所以它才能够在计算机的软件开发中得到广泛的应用。首先该技术可以对计算机系统功能进行明确的划分,对软件进行适度的扩展和升级改造,从根源上改变系统的功能层和上下层,来满足人们的需要,提高工作的效率。其次,分层技术有效保障了系统运行的可靠性和灵活性,在开发软件的过程之中,通过对原有系统的改造,不但可以缩小开发复杂软件的时间,还可以保障新软件的质量[2]。最后,分层技术的应用,便于再次使用计算机软件,通过利用分层模式,来定义不同功能的接口,以此实现软件的开发,同时也利用标准的接口,最大程度地实现了端口无缝隙的对接。
2 计算机分层技术的应用
随着网络技术的快速普及,计算机软件已经受到了广泛关注,与此同时,计算机软件的开发技术也得到了充分的完善,摒弃了以往单项业务处理的模式,逐步向多层次业务进行靠拢。就其本质来说,当前计算机软件开发中所使用的分层技术已经由原来的二层和三层技术,逐步发展到了目前的四层和五层技术,下面我们将对不同的分层技术进行逐一地阐述。
1) 双层技术
此技术是一个基础应用,只有基础打得好,后续的发展才能够有效地进行,其中双层技术最重要的是两个端点问题,顾名思义就是服务端和客户端。客户端的职责在于接受与处理来自用户的信息,经过一系列的操作之后再传送给服务器。所以说服务器的职责更大,具体就是接受来自客户端的一些信息,对这些信息进行全面的归纳和总结,再传送给用户进行使用。总的来说,双层技术比较的通俗易懂,在平常的运用过程中可以处理适量的查询操作,可是如果查询的用户比较多,远远超过其能够承载的能力,就会出现一系列的问题。
2)三层技术
此技术是在双层技术运用的基础之上作进一步的发展,增加了一些应用器。该服务器可以帮助使用计算机的用户更可靠的储存数据,而且还能够提高访问信息的效率,逐步加强人和计算机人间的相互关系,不断提高计算机的工作效益。三层技术的结构最主要是包括数据层次、界面层次和业务处理层次这三部分。界面层次的主要功能是搜集用户对使用软件的一些需求,搜集完成之后要把这些需求及时的发送给业务层,然后由业务层对这些需求进行严密的分析和归纳,并且做出有关的数据请求,以此能够在数据层进行提取和处理数据,最后经过数据层对来自业务层请求的分析,查询有关的信息数据,再做出相应的科学分析反馈给业务层,最终待业务层处理之后再返回到一开始的界面层[3]。整个处理的过程不但能够有效减轻数据传输的负担,而且还能够提升计算机的运行效率。可是三层技术在软件开发的过程中还存在着一些严重问题,因此将双层和三层技术结合使用是非常有必要的,以此来达到性能优化的最大程度。
3)四层技术
计算机技术发展的速度越来越快,运算环境也变化莫测,要处理数据之间的关系也越来越复杂,三层技术已经无法满足实际的需要,所以就产生了四层技术。四层技术在三层技术的基础上又增加了一个封装层,所以最后形成了web层、数据层、业务逻辑层、储存层这四层共同作用的一个结构。其中web层的作用最为灵活,如果客户需求量较小,web层可以把数据直接传送给数据层进行处理,如果数据需求量较大,web层可以把数据直接传送给业务逻辑层进行处理,所以web起到了一个中间桥梁的作用,这种依据不同情况进行不同处理的方法可以有效提升计算机的工作效率,而且还可以大量满足数据的需求。
4)五层技术
五层技术的结构是依据四层的结构对一些数据层实施分解,最终形成了资源层和集成层。通过有效的分解处理,可以将这些系统分成多个部分,安装在不同的设备上,以此进一步提高工作效率[4]。利用这种分解方法虽然起到了优化效果,但是其运用的范围还不够广,所以对于软件开发的分层技术来说,该技术并没有很大的说服力和代表性作用,但是在不久的将来,不排除五层技术会得到广泛的应用,来为计算机软件的开发做出贡献,提供便利。
5)中间软件技术
随着计算机运行环境越来越复杂,中间软件技术的发展有效实现了计算机和各系统之间的优势互补。中间软件技术主要是在分布式的环境中,对互连、互通和资源共享等功能实现的独立性系统软件,科学正确的运用中间软件技术可以有效避免一些在异构与分布集成之间存在的复杂问题,与此同时也很大程度地降低了软件开发的难度,也提高了工作效率,减轻了开发上的负担。另一方面,中间软件技术有很突出的优点,它可以在数据库、应用软件和操作系统之间运用,具有加强应用的开发、缩短开发的周期、确保系统的运行,降低开发的风险等功能,它可以科学的优化数据库、应用软件和操作系统之间的相互关系,来减少开发的成本,加强软件运行的稳定性。中间软件的种类比较多,根据技术的特点可以分为OOM、MOM、DM中间软件、TPM和RPC中间软件等等,这几种中间软件已经广泛地应用于软件的实际开发中。其中就MOM来说,它可以同步传递信息,也可以异步传递信息。相比较其他的中间软件,它还具有异步通信的功能,它传递的信息比较安全可靠,可以有次序的传递信息。在软件开发的过程中,这种分层技术应用的最为广泛,普遍应用在金融、邮电和交通等行业。它在实施应用编程的过程中,应用程序主要是采用消息列队的中间软件和对方实现间接的通信。和本地或者远地进行通信的时候,是通过一定的列队管理器来完成服务的,通信双方只要把消息传送给管理器就可以,不需要关心传递的过程,具体怎么传递,是否会遗漏等问题,这种方式优化了软件开发形式,对中间软件来说,它可以多协议多平台支持。
3 结束语
综上所述,随着科技的不断发展,计算机运行环境越来越复杂,计算机的使用用户对于软件的要求越来越高,一些简单的软件应该被淘汰,因为它们不能满足现如今的需要。所以计算机软件开发迫在眉睫,分层技术的应用也显得尤为重要,并且多层结构具有显著的优越性,不但可以提高工作效率,还可以保障软件开发的质量。所以有关的软件开发人员一定要深刻的运用这些技术进行仔细的研究和开发,来满足更多人的需要。