收藏 分销(赏)

第三章 信息系统的技术应用.doc

上传人:s4****5z 文档编号:8778666 上传时间:2025-03-02 格式:DOC 页数:29 大小:3.13MB 下载积分:10 金币
下载 相关 举报
第三章 信息系统的技术应用.doc_第1页
第1页 / 共29页
第三章 信息系统的技术应用.doc_第2页
第2页 / 共29页


点击查看更多>>
资源描述
第三章 信息系统的技术应用 引入语 信息技术的飞速发展对于整个科技领域发展起着至关重要的作用,推动了科学与技术不断登上新的台阶。其中处理信息的计算机系统和传输信息的计算机网络是信息技术的重要组成部分,一个完整的计算机系统包括硬件和软件两大部分,硬件是系统的可见部分,是计算机系统工作的基础,而软件是帮助用户使用计算机硬件以完成数据的输入,处理,输出及存储等活动,而计算机网络是现代计算机技术与通信技术密切结合的产物,是随着社会对信息共享和信息传递的要求而发展起来的,它用通信介质把分布在不同地理位置的计算机和其他网络设备连接起来,实现了不同企业或组织之间的信息互通和资源共享,是信息系统运行的基础。 学完本章,应掌握以下主要内容: ·一个完整的计算机系统有哪几个组成部分,每一部分的主要功能。 ·理解计算机系统平台的概念,掌握计算机硬件平台和软件平台的功能组成。 ·五种网络拓扑结构的特点和优缺点。 · TCP/IP协议的具体内容,TCP/IP协议的分层结构与OSI模型的分层结构的对应关系。 ·C/S,B/S两种主要的网络体系结构的特点和各自具有的优缺点。 第一节 计算机系统平台 一. 计算机系统组成 计算机系统由计算机硬件和计算机软件两大部分组成。计算机硬件是指由电子线路、元器件和机械部件等构成的具体装置,是看得见、摸得着的实体,是机器系统;软件是在计算机中运行的程序、这些程序所使用的数据以及相应文档的集合。仅有计算机硬件是什么事也做不成的,要发挥硬件的作用,必须配备各种各样的软件才有可能,因此,硬件一旦确定,计算机用得好不好的关键是软件。从这个角度来说,计算机软件比硬件具有更重要的地位,如果说计算机硬件是计算机的肌体,那么计算机软件则是计算机的灵魂。计算机系统组成如图4-1所示: 二. 计算机系统的发展 从1949年,第一台可操作的电子计算机的诞生到现在,计算机系统经历了几个大的发展阶段,计算机系统的每一次技术变革和技术创新都引发了一次新的生产力飞跃,将人类社会推向一个新的阶段。 20世纪50年代初到50年代末,是计算机系统的第一个发展阶段。这一阶段是真空电子管计算机的应用时期,计算机硬件的基本电子元件是电子管,内存储器采用的是水银延迟线,外存储器主要包括磁鼓,磁带,纸带等,这时候的应用程序主要采用二进制码表示的机器语言进行编程,程序设计主要由计算机专业技术人员完成,编程工作十分复杂,由于技术条件的限制,这一阶段计算机系统的特点是计算速度慢,为每秒几千次至几万次,内存容量小,仅有几千个字节,而且耗电多,体积庞大,维护困难,价格昂贵,主要用于科学和工程计算。 20世纪50年代末到60年代中期,是计算机系统的第二个发展阶段,这一阶段,计算机中的电子管被晶体管替代,晶体管计算机由此诞生,此时内存储器是磁性材料制成的磁心存储器,外存储器主要包括磁盘,磁带等,同时,计算机软件有了较大发展,出现了操作系统,应用程序也逐渐采用高级程序语言进行设计,与电子管计算机相比,晶体管计算机在速度和可靠性上得到较大的提高,同时,体积缩小,成本下降,功耗降低,应用范围逐渐扩大,除用于科学研究和工程计算外,还应用于商业数据处理等更广泛的领域。 20世纪60年代中期到70年代末,是计算机系统的第三个发展阶段,随着固体电子技术的发展和集成电路工艺技术的应用,这一时期的计算机主要采用小规模集成电路(small-scale integration,SSI)作为主要逻辑器件,内存开始采用半导体存储器,与此同时,在计算机软件方面,操作系统逐步完善,出现了多种高级程序设计语言,集成电路计算机的运算速度有了更大的提高,每秒可达几十万次到几百万次,这个时期的计算机设计思想已逐步走向标准化,计算机硬件向品种多样化,类型系列化方向发展,计算机的性能和可靠性有了很大的提高,应用范围更加广泛。 20世纪70年代末至今,是计算机系统的第四个发展阶段,这一时期的计算机的主要逻辑器件采用了大规模集成电路(large-scale integration,LSI)和超大规模集成电路(very large-scale integration,VLSD),运算速度每秒可达几百万次到几亿次,内存采用的是集成度更高的半导体芯片,存储容量从几兆字节发展到了几千兆字节,在系统结构方面,多处理机系统,分布式系统,计算机网络的研究进展迅速,在计算机软件方面,系统软件逐渐向智能化方向发展,而各种应用软件也不断的推出,应用范围延伸到了社会生活的各个角落,计算机特别是微型计算机的应用也开始普及。 目前,日本和一些西方国家正在开展和推进第五代计算机的研制工作,第五代计算机将在逻辑器件,处理技术和体系结构等方面有新的突破。 三.计算机系统平台 平台的语文含义是指高出地面或水面的一片平地,如火车站台,钻井平台及跳水平台等,借助其概念的抽象性,在计算机界,平台被借用来指代类似的能够提供方便的,提高水准的基础硬件,基础软件或者开发工具。计算机系统是一个非常复杂的硬件和软件结合而成的有机整体。在使用计算机时,可根据需要选择某一层次,去观察分析计算机系统的组成、性能和工作机理,或进行层次的设计工作。 有了系统平台的概念后,我们在构造一个大型的,复杂的系统时,可以遵循结构化设计策略的指导,按平台,分层次的逐步加以实现,使系统开发的组织效率和工作效率得到进一步提高,同时,开发完成的系统在运行过程中也更易于调试、维护和扩充。一般而言,计算机系统平台主要分为两大类:计算机硬件平台和软件平台,图4-2是计算机系统分层平台示意图。 最基本的计算机平台是硬件平台,主要是指中央处理器及其相应的总线结构,在其之上是软件平台,传统上,软件只有一层基本运行平台,也就是操作系统平台,一般的应用软件就直接地运行在操作系统之上。随着技术的发展和软件应用数量的增加,中间件开始出现。中间件的产生和发展是软件演进的必然结果,中间件平台是适合于某一类应用或功能的一个运行平台,网络应用中有很多基础性的部分可以在绝大多数的网络应用之间共享,把它们归纳集中在一起成为一个平台,就可以很好地提升软件的开发效率。 对于软件平台来说,运行平台的概念逐步地推广,由此产生了开发平台的概念。比如说JAVA提供了一套比较完整的编程接口,因此也称为JAVA平台。有的软件工具,比如微软的VISUAL STUDIO.NET本身可以进一步地扩展,增加功能,因而也称为一个开发工具平台。 不管是运行平台也好,开发平台也好,分层平台反映了服务的思想,下层平台对上层平台提供一些服务,越往上服务的力度越大,越接近于应用领域,所用的平台层次越高,应用的开发越容易。 “如果说我看得比别人远些,那是因为我站在巨人的肩膀上”,好的软件平台就是这样一个巨人的肩膀。 ㈠计算机硬件平台 计算机硬件平台的组成如图4-3所示: 由图4-3可以看出,计算机的硬件平台主要由输入设备、输出设备、存储器、运算器和控制器五个部分组成。 ⑴ 输入设备 输入设备的功能是把原始数据和处理这些数据的程序通过输入到计算机的存储器中。 键盘是最常用的输入设备,它是现代计算机系统,特别是微型计算机系统中不可缺少的人机对话工具,用来输入主要由字符和数字组成的数据和程序。键盘的按键包括数字键、字母键、符号键、功能键和控制键。每个按键都对应它惟一的代码,当把某个按下去时,键盘驱动电路发出一串代码,键盘的控制电路接收并向CPU发出请求,CPU响应请求后就把此数据读入。所以,从本质上讲,键盘是通过按键把机械信号转换为电信号的机电转换设备。 鼠标器(Mouse)用以确定显示器屏幕位置坐标,是近年来在一些菜单式软件和图形系统中常用的输入设备。鼠标器使用方便灵活、可靠,它的应用日趋广泛。 其他输入设备还有;把图形的模拟量转换成数字量输入计算机的图形输入设备--图形数字化仪,在显示器屏幕上输入、修改图形或写字的光笔,广泛应用于商品流通管理、图书管理等领域的条形码阅读器、数码相机、扫描仪以及各种模--数(A/D)转换器等。 ⑵ 输出设备 输出设备的功能是用来输出计算机的处理结果。输出的形式可以是数字、字母、表格、图形等。最常用的输出设备是显示器和打印机,还有绘图仪、X—Y记录仪、各种数—模(D/A)转换器等。 ⑶ 存储器 存储器(Memory)是计算机用来存放程序和数据的记忆部件,是计算机各种信息存放和交流的中心。它的基本功能是在控制器的控制下按照指定的地址存入和取出信息。一个存储器有许多存储单元,一个存储单元由若干个存储元组成,一个存储元存放一个二进制信息0或1。所有的存储单元都按顺序编号,这些编号称为地址。 存储器可分为内存储器与外存储器,简称为内存与外存。 内存是由中央处理器直接访问的存储器,它用来存放当前运行的程序和数据,也可以存储计算的结果或中间结果。由于其直接和运算器、控制器交换信息,因此要求存取速度快,但存储容量较小。目前许多微型机的内存储器都采用大规模集成电路制成的半导体存储器。半导体存储器具有存储密度大、体积小、重量轻、存取速度快等优点,并且使用灵活。微型计算机的不断升级换代,也要求其内存容量不断增加,大规模集成电路、超大规模集成电路制造工艺的进步,使这一要求成为可能。现代微型计算机内存容量一般都在64MB以上。内存通常由两种半导体存储芯片随机存取存储器RAM(Random Access Memory)和只读存储器ROM(Read-Only Memory)组成,通常叫做主存储器。RAM主要存放计算机执行的程序及程序执行的结果,其特点是可以随机存取和读写信息,但当计算机断电时,RAM中的数据也随之丢失。ROM中的信息只能读出而不能写入,断电后,ROM中的原有内容保持不变,在计算机重新接通电源后,ROM中的内容仍可被读出。因此,ROM常用来存放一些固定的程序如自检程序、字库等。 外存储器简称“外存”,是主机的外部设备,用来存储大量的暂时不参加运算或处理的数据和程序,因而允许速度较慢。一旦需要,可成批地与内存交换信息。它是主存储器的后备和补充,因此叫它为“辅助存储器”,如磁盘存储器等;外存的特点是存储容量大、可靠性高、价格低,在脱机情况下可以永久保存信息;外存按存储介质分为磁表面存储器和光存储器。现在人们使用的磁表面存储器主要是磁盘和磁带。微机上使用的主要是硬盘存储器和软磁盘存储器,近年来光存储器如CD-ROM、DVD等已得到越来越多的应用,现在的半导体存储器—闪存(Flash Memory),即通常所说的U盘,也日益为人们所熟悉,并大有取代软磁盘存储器之势。 ⑷ 中央处理器(CPU) 中央处理器(Central Processing Unit,CPU)是电脑中处理信息及控制系统操作的中枢。中央处理器主要由两个部分组成:运算器和控制器,如图4-3所示。 ①运算器 运算器的功能是在控制器的指挥下,对信息或数据进行处理和运算,包括算术运算和逻辑运算,所以在其内部有一个算术逻辑运算部件ALU(Arithmetic-Logic Unit)。因为所有的算术运算基本上都可以分解为加法和移位两种基本操作,运算器中还有存放运算对象和运算结果的寄存器,包括移位寄存器和若干通用寄存器。运算器的功能可以归纳为: ·实现对数据的算术和逻辑运算; ·暂时存放参与运算的数据和某些中间运算结果; ·挑选参加运算的数据,并把运算结果输到所要求的部件中; ②控制器 控制器是计算机的控制中心,用来实现计算机本身运算过程的自动化。它指挥计算机各部件按照指令功能的要求进行所需要的操作。它从存储器中取出指令,分析指令(指令译码),产生一系列的控制信号,去控制计算机各部件协调地工作,并控制程序的执行顺序。因此,控制器的主要工作是不断地取指令、分析指令和执行指令。 ⑸ 总线(Bus) 为了节省计算机硬件连接的信号线,简化电路结构,计算机各部件之间采用公共通道进行信息传送和控制。计算机部件之间分时占用着这些公共通道进行数据的控制和传送,这样的通道简称为总线,共分成以下3类。 ①数据总线DBUS(Data Bus) 数据总线用来传输数据信息,是双向传输的总线:CPU既可通过DBUS从内存或输入设备读入数据,又可通过DBUS将内部数据送至内存或输出设备。 ②地址总线ABUS(Address Bus) 地址总线用于传送CPU发出的地址信号,是一条单向传输总线,目的是指明与CPU交换信息的内存单元或I/O设备的地址。 ③控制总线CBUS(Control Bus) 控制总线用来传送控制信号、时序信号和状态信息等。其中有的是CPU向内存和外设发出的控制信号,有的则是内存或外设向CPU传递的状态信息。 【相关链接】 新一代并行技术的发展和应用 英特尔迅驰双核移动计算技术 来源: 天极网 并行技术可分为硬件层面的并行技术和软件层面的并行技术,基于硬件的并行技术则主要集中在计算机的中央处理器上,包括指令级的和处理器级的并行开发,指令级的并行开发在力求CPU与其他部件并行工作的同时,努力改变CPU内部“取指令—分析指令—执行指令—再到指令…”的串行工作方式,让后一条的指令与前一条的分析指令以及再前一条的执行指令并行地进行,使一个时钟周期内,CPU可以处理3条甚至更多的指令;指令级的并行性开发的主要目的是在硬件条件(集成度、速度等)的限制下,从结构上加以改进,提高系统的运行速度。不过,指令级的并行性开发是从处理器内部的结构入手,但它提高处理速度的效果一般在5-10倍以内。要想成十倍、成百倍地提高处理速度,就要使用处理器级的并行技术,处理器级的并行开发是建造有多台处理器或多台计算机组成的计算机系统,单个处理器的能力总是有限的,如果让多个处理器同时协同工作,就可以大大提高计算机系统的性能。 2006年1月,英特尔有限公司推出两款面向新一代家用电脑和笔记本电脑的新平台—英特尔Viiv技术平台和英特尔迅驰双核移动计算技术平台。这两款新平台旨在进一步推动消费者在家中、工作和出行途中新的数字生活方式。采用英特尔Viiv技术的娱乐电脑使人们可以更加轻松地在家中浏览、管理并共享数字娱乐内容和信息。而英特尔迅驰双核移动计算技术提供了突破性的性能,能够为人们带来真正的移动娱乐体验,并提高移动工作的响应速度和工作效率。新平台的核心组件是采用英特尔领先的65纳米制程技术制造的英特尔全新双核处理器,其中包括英特尔酷睿双核处理器。该款处理器的突出优势在于其独特的设计--两枚处理器被集成在一个邮票大小的封装内,加上它具有突破性的低功耗性能,使得充满创意的台式机和笔记本电脑设计成为可能。 每块英特尔酷睿双核处理器中均包含有两个经过为移动计算优化的执行内核。这一设计可利用专用的CPU资源,在单独的内核中执行并行线程或应用。因此,在同时运行多个要求苛刻的应用时,英特尔酷睿双核处理器可以保证极为卓越的性能和更快的系统响应速度。此外,多线程应用的性能也得到了相应提升。英特尔酷睿双核处理器具有一个高性能的内核架构。该内核架构采用了微操作融合以及高级堆栈管理(Advanced Stack ManaGement)技术,因而能够在最大限度提高性能的同时,优化能效。微操作融合技术整合了相同宏操作(macro-op)中的多个微操作。高级堆栈管理则可以在局部范围内追踪有关堆栈指针的变化,从而降低堆栈相关操作中的微操作数量。微操作数量的减少意味着,可以在能耗更低的情况下,更加有效地实施调度、“按需”提供性能。 ㈡计算机软件平台 计算机软件平台按照功能和应用范围可以分解为系统软件平台,中间件平台和应用软件平台三个部分。 ⑴ 系统软件平台 系统软件是计算机系统必备的软件,主要功能是管理、监控和维护计算机资源(包括硬件和软件),以及开发应用软件。用户在购置计算机时,一般都根据需要及可能配备了相应的系统软件。系统软件包括的4种类别的软件。 ①操作系统 操作系统是最底层的系统软件,它是对硬件功能的首次扩充,也是其他系统软件和应用软件能够在计算机上运行的基础。它主要用来对计算机系统中的各种软、硬件资源进行统一的管理和调度。如MS-MOS和PC-DOS是IBM-PC系列微型计算机及其兼容机的操作系统;Windows是微机使用的图形界面的操作系统;UNIX则为许多种型号计算机(包括大、中、小型,高档微型机)所采用的多用户操作系统。 ②各种语言处理程序 各种程序设计语言,如汇编语言、FORTRAN、Pascal、C、Basic等高级语言所编写的源程序,计算机是不能直接执行的,必须经过翻译(对汇编语言源程序是汇编,对高级语言源程序则是编译或解释)。这些翻译程序就是语言处理程序,包括汇编程序、编译程序和解释程序,它们的基本功能是把用面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言程序。 ③系统支撑和服务程序 这些程序又称工具软件,如系统诊断程序、调试程序、排错程序、编辑程序、查杀病毒程序等等,都为维护计算机系统的正常运行或支持系统开发所配置的软件系统。 ④数据库管理系统 主要用来建立存储各种数据资料的数据库,并进行操作和维护。在IBM-PC系列微型计算机上运行的最普及的数据库管理系统是DbaseⅢ、FoxPro和Visual FoxPro,它们是一种关系型数据库管理系统。 ⑵ 应用软件平台 为解决计算机各类应用问题而编制的软件称为应用软件,应用软件具有很强的实用性。随着计算机应用领域的不断拓展和计算机应用的普及,各种各样的应用软件与日俱增。它又可分为用户程序和应用软件包,它是由系统软件开发的。 ①程序设计语言 要使用计算机解决某一实际问题,就需要编写应用程序。编写计算机程序,就必须掌握计算机的程序设计语言。程序设计语言分为3种类型:机器语言、汇编语言和高级语言。 A.机器语言 计算机每一条最基本的操作称作指令,一台机器所有指令的集合称作该机器的指令系统。指令通常由操作码和地址码组成,操作码表示操作的性质,即计算机执行的是什么操作,地址码指出了参加运算的数据存放在什么地址上。这些操作码和地址码都是用二进制数码表示的。这一系列的机器指令就是机器语言,机器语言是一种二进制语言。用机器语言编写程序就是用机器指令来描述的求解问题的过程和步骤,这样的程序称为机器语言程序,或二进制语言程序。 由于计算机的机器指令与计算机的硬件密切相关,所以用机器语言编写的程序具有充分发挥硬件功能的特点,程序也容易编写得紧凑,机器语言又是计算机惟一能直接识别、直接执行的计算机语言,所以程序的运行速度很快。但是用机器语言所编写的程序很不直观,难懂、难写、难记,也难以修改和维护。同时,机器语言是每种计算机所固有的,不同类型的计算机,其指令系统和指令格式都不一样,针对某一种型号计算机所编写的程序就不能在另一种计算机上运行,即机器语言程序没有通用性。机器语言只在计算机发明初期使用。 B.汇编语言 汇编语言和机器语言基本上是一一对应的,但在表示方法上作了根本性的改动,用一种助记符来代替操作码,用符号来表示操作数地址(地址码),这些助记符通常使用英文单词的缩写,以便于记忆,又缩短了冗长的书写,给程序的编写带来很大的方便。 汇编语言比较直观、易懂、易用,而且容易记忆,它的特点是与特定的计算机结构及其指令系统密切相关,其助记符操作码与其机器语言操作码是一一对应的。不同CPU的计算机,针对同一问题所编写的汇编语言程序往往是互不通用的;用汇编语言编写的程序质量高,执行速度快,占用内存少,因此常用于编写系统软件,实时控制程序、经常使用的标准子程序和用于直接控制计算机的外部设备或端口数据输入输出程序等;汇编语言和机器语言一样,也是面向机器的程序设计语言,通用性差,使用仍不方便。机器语言和汇编语言一般都称为低级语言。 C.高级语言 使用汇编语言编写程序,虽然比用机器语言方便得多,但它仍没有摆脱机器指令的束缚,这对于人们抽象思维和学术交流十分不便。人们需要有更接近思维逻辑习惯,容易读、写和理解,且有很强描述解题方法的程序设计语言。经过许多人的不断努力,面向问题的程序设计语言(各种高级语言)发明了。 用高级语言编写程序是用一系列的语句(或函数)组成的。每一条语句常常可以对应几条、十几条,甚至几十、上百条机器指令,所以用高级语言编写计算机程序大大提高了编程效率。而且由于高级语言的的书写方式更接近人们的思维习惯,这样的程序更便于阅读和理解,出错时也容易检查和修改,给程序的调试带来了很大的方便。高级语言更容易为人们所接受,这样就使得非计算机专业人员能够使用计算机,大大地促进了计算机的广泛应用和普及。所以有人说,高级语言的发明是计算机发展史上最惊人的成就;高级语言的种类很多,从20世纪50年代中期研制出FORTRAN语言起,到现在已有几百种,而且还在不断地设计出新的高级语言。最常用的有十几种,如FORTRAN、ALGOL、COBOL、C、Pascal、Basic、LISP、LOGO、PROLOG、FoxBASE+等。在不断设计出新的高级语言的同时,这些程序设计语言本身也在不断的发展。 ②用户程序 用户程序是用户为解决自己特定的具体问题而开发的软件,编制用户程序应充分利用计算机系统的现有软件,在系统软件和应用软件包的支持下进行开发。各种各样的科学计算程序、工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序等都是用户程序。 ③应用软件包 应用软件包是为实现某种特殊功能或特殊计算,经过精心设计的独立软件系统,是一套满足同类应用的许多用户需要的软件。应用软件包的种类很多,可以说,凡是应用计算机的行业都有适合本行业的应用软件包。例如:Microsoft Office是Microsoft公司开发的一套包含字处理软件Word、表格处理软件Excel、文稿演示软件PowerPoint、数据库软件Access等集成的办公自动化应用软件包。 ⑶ 中间件平台   随着Internet的迅速发展,应用程序的规模不断扩大,许多应用程序需在网络环境的异构平台上运行。这对软件开发提出了新的要求。在这种分布异构环境中,通常存在不同硬件平台、不同的操作系统、不同数据库系统,以及多种风格各异的用户界面,而且这些硬件系统平台还可能采用不同的网络协议和网络体系结构连接。如何把这些系统集成起来并开发新的应用是一个非常现实而困难的问题。为了解决这一问题,人们提出了中间件(middleware)的概念,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。中间件技术的发展将有机地结合操作系统、系统集成以及网络技术的发展,成为推动软件技术革命的中坚力量。 中间件的基本定义是指位于底层的操作系统平台和上层应用之间的软件和服务,而且这些软件和服务具有标准的程序接口和协议,针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。 中间件的主要特点是支持分布计算,支持标准的协议 ,支持标准的接口,由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。中间件所包括的范围十分广泛,针对不同的应用需求涌现出多种各具特色的中间件产品。中间件最初只有分布对象中间件、消息中间件、数据库中间件等几种通用类型,目前,随着在专业应用领域的广泛使用, Web中间件、XML中间件以及电子商务中间件、财务中间件等产品逐步投放市场。 随着软件应用复杂程度的增加,单一的中间件产品已难以胜任。因此,构建中间件软件平台成为一种必然趋势。中间件平台是采用多种不同的中间件产品搭建起适用的软件支撑环境,能够作为单独的中间件产品使用,又能够提供完整的软件平台支撑功能,具备优异的灵活性和可扩展性,中间件平台是实现了开发、部署、运行、管理、集成和安全的一体化开放平台。 案例说明:中间件在电信呼叫 来源: 赛迪网技术应用 中心系统中的应用案例2 中间件在电信呼叫中心系统的建设中是比较关键的技术,其中应用最广泛的是CTI中间件和数据库中间件。CTI中间件在计算机网和电信网之间发挥桥梁和纽带作用;而数据库中间件是数据使用者和核心数据库之间的桥梁,用来解决电信运营商计费数据库的安全访问问题。   下面通过一个案例介绍这两种中间件在呼叫中心系统中的应用,假设中国移动的一名客户被莫名停机了,那么对客户来说,最方便的方式是拨打10086移动服务热线去询问是怎么回事。该客户拨打10086,移动的交换局把这个电话路由到呼叫中心的交换机,交换机会获得客户的手机号码等信息,并把这个呼叫分配到自动语音应答系统(IVR),然后IVR根据用户的操作把电话转接到人工服务,话务员接听该客户的电话。注意,到这里为止,所作的一切都是在电信网发生的事情。就在话务员接听客户电话的同时,她的电脑上会弹出有关客户详细信息的资料框,这是怎么来的呢?这就是CTI中间件的作用。从客户的电话被分配到IVR的时候开始,会产生很多事件,包括振铃、应答、数据交换、用户与IVR交互时的按键动作、IVR转接人工服务等。这些事件信息连同客户的手机号码全部被送到CTI中间件,CTI中间件再把这些信息送到客户端,也就是话务员的电脑。然后,客户端程序才能根据客户的手机号码从用户资料数据库中获取详细资料,显示在电脑屏幕上。话务员也可以通过客户端程序发送挂机或转接电话命令到CTI中间件,CTI中间件再把命令发送到交换机,交换机执行命令。 电话接通后,该客户询问话务员为什么他的手机被停机,话务员请他稍等,然后通过客户端软件查询客户账户的当前状态,这里就要通过数据库中间件来处理客户端的查询请求。客户端肯定不能直接去查询计费数据库,因为成百上千的客户端同时访问很可能导致数据库反应缓慢,甚至崩溃。数据库中间件提供安全访问的机制,所有来自客户端的请求都要在这里排队,通过数据库中间件向核心数据库发送请求,然后把核心数据库的应答返回给客户端。数据库中间件控制并发请求的数量,保证核心数据库的负载均衡。 问题讨论: 1、呼叫中心系统中CTI中间件的功能在传统的电话客户服务系统如何实现? 2、数据库中间件在其他应用系统中的应用。 第二节 计算机网络 一.计算机网络的基本知识 利用通信线路将分散在不同地方,具有独立功能的计算机连接起来,并按照一定的通信规则实现这些计算机之间资源与数据的共享,这样的一个计算机集合便称为计算机网络。计算机网络与通信技术是现代信息技术的重要组成部分,计算机网络正逐渐成为人类信息交流的主要媒体之一,了解网络的基本知识已成为现代社会每一个人所必须具有的技术素质。 ㈠ 网络设备 网络设备是指构成整个网络的基本、必需的硬件设备。这些设备包括:用于信息通信的网络传输设备(如,光纤、同轴电缆、双绞线等);用于网络连接和终端连接的网络连接设备(如集线器、中继器、以及路由器、网关等)。 ⑴ 网络传输设备 ①双绞线 双绞线是最常用的传输媒体,它是由螺旋状扭在一起的两根绝缘导线组成,最早用于电话系统的通信模拟信号的传输,双绞线既可以用于传输模拟信号也可以用于传输数字信号,普遍用于近距离的点对点连接,其优点是成本便宜,缺点是传输数据的速度极慢,且快速传输会引起数据的相互干扰,不过,随着通讯技术的发展,目前的双绞线的实用速度可达到每秒10M位,这对个人电脑与办公室其他设施的连线,通常已足够了。 ②同轴电缆 同轴电缆是由一对导体按同轴形式构成线对,其结构如图所示,最里层是内芯,外包一层屏蔽层,最外面是起保护作用的塑料外层。同轴电缆适用于点对点和多点连接,其优点是传输速度较快,每秒可达到200M位,通常用于较重要的通讯网络连接上。 ③光纤 光纤是由能够传导光波的石英玻璃纤维,外加保护层构成,用光纤传输电信号时,先将数据转换成光信号,然后由激光系统以每秒500K位至数10亿位速度传送,光纤通信具有损耗低,数据传输率高,抗电磁干扰能力强等优点,对于需要极高速度,或极高保密性的网络连接,使用光纤是十分合适的。 ④微波 微波是通过大气传输的高频率的广播信号,通常运用于长距离,点对点的信息传输,不需要架设或铺埋电缆或光纤,因为频率很高,可同时传送大量信息。微波讯号是沿直线传播的,不随地面的曲度而折射,因此微波在地面的传输距离有限,直线传播的距离与天线的高度有关,天线越高距离越远,但超过一定距离后就要用中继站来接力,一般每隔25到30英里就需要设置一个中继站,因此,微波的使用成本非常高。 ⑤通讯卫星 卫星通信是微波通信中的一种特殊形式,它是利用与地球同步的通讯卫星作中继来转发微波信号的,通讯卫星的轨道一般在地球上方22000英里处,一个通讯卫星可以覆盖地球的1/3以上表面,三个这样的卫星就可以覆盖地球上全部通信区域,因此卫星通信可以克服地面微波通信距离的限制,使地球上的各个地面站之间都可以相互通信了。 ⑵ 网络连接设备 ① 中继器 中继器(Repeater)是网络的一种介质连接设备,电磁信号在传输介质中传递时,由于衰减和噪声使有效数据信号变弱,中继器实际上是一种信号再生放大器,它将接收到的弱信号数据予以放大再生。 ② 集线器 集线器(HUB)可以说是一种特殊的中继器,它作为网络传输介质间的中央节点,克服了单一介质的限制,可连接各个电缆段,目前有四种类型的集线器:不具备网管功能的集线器、具备网管功能的集线器、可堆叠(stackable)集线器和智能型集线器。 ③路由器 路由器是一种根据目的站地址等读到的其他信息在不同的、独立的局域网段之间传送数据的设备,路由器主要连接不同的逻辑连接控制,用来决定网络传送最有效的路径,使分组以最快,最直接的路由通过网上的不同通道,原则上它只能连接相同协议的网络,而不适合用于使用多种协议的网络。 ④网关 网关是一种连接两个异构系统,特别是两个不同协议系统的设备,它可执行协议的转换,使不同协议的网络实现通信。 ㈡ 计算机网络的类型 ⑴按网络的拓扑结构分类 拓扑学是几何学的一个分支,是一种研究与大小,形式无关的点和线特征的方法的集合,为了分析和研究复杂的计算机网络系统,人们采用拓扑学中研究点、线特征的方法,将网络中起信息转换或信息访问作用的设备定义为结点,将结点间的通信线路定义为链路,计算机网络是由一组结点和链路组成,网络结点和链路构成的几何图形就是计算机的网络拓扑结构。网络的拓扑结构有很多种,可分为星型、环型、树型、网型和总线型等五种类型,如图4-4所示。 ①星型结构 在星型网络结构中,所有的结点都通过独立的链路与一个中心交汇点相连,中心结点外的任何两个结点之间没有直接连通的线路,这种结构适用于主从式网络,采用集中式控制。这种网络结构的优点是结构简单,维护管理比较容易,缺点是通信线路连线长,线路成本高, 安装工作量大。 ②环型结构 在环型网络结构中,所有结点连接成一个环形回路,每个结点同时与两个结点相邻,环上每个结点都是平等的,均可向其他结点发送信息,环中的数据沿环单一方向传输,信息流是单向的。这种网络结构的优点是通信线路总厂较短,安装比较容易,故障诊断比较容易和准确。缺点是,可靠性比较差,回路中任意一个结点出现故障时会影响整个回路的通信。 ③树型结构 在树型结构中,所有结点按级分层连接,同一结点可以和多个结点相连,结点之间的连接像一棵倒挂着的树,这种网络结构的优点是通信线路总长较短,易于扩展,故障隔离容易,缺点是结构复杂,可靠性比较差,如果根结点出现故障将导致整个网络不能正常工作。 ④网型结构 在网型结构中,任何一个结点至少有两条链路与其它结点相连,每个结点都具有选择链路和控制信息流的功能,这种网络结构的优点是可靠性高,某一线路或结点出现问题时不会影响整个网络的运行,缺点是通信线路较长,硬件成本较高,网络管理比较复杂。 ⑤总线型 在总线型网络结构中,所有结点都连接在一根称为总线的中心传输线上,总线上的任何一个结点都是平等的,任何时候它们中的任何一个都可以主动发送信息,当一个结点发送信息时,其他结点则被抑制发送信息,但允许接收信息,如果出现两个或两个以上结点同时需要发送信息,则需要有某种仲裁机制来解决可能引起的冲突。这种网络结构的优点是结构简单,易于安装,而且可靠性高,缺点是故障诊断和故障隔离比较困难,而且一旦总线发生故障,将导致整个网络陷入瘫痪。 ⑵按地理覆盖距离分类 从网络的地理覆盖范围来分,网络可分为两种类型,一种是局域网(Local Area Network,LAN),另一种是广域网(Wide Area Network,WAN)。 ①局域网 局域网是指在一个相对较小的区域内的计算机互联网络,这个较小的区域可以是一间房间、一幢建筑物、一个企业或学校、甚至是一个方圆几十公里的区域。局域网具有距离短、传输速率高、一般不使用公用通信线路。网络上的任何设备可以和其他设备进行交互,网络上包括PC机和共享资源(如,打印机、大容量磁盘等),局域网上的设备称为节点,节点之间用电缆连接。常用的几种局域网络包括:以太网(Ethernet),令牌环网(Token-Ring),快速以太网(Fast Ethernet),FDDI(光纤分布式数据接口),ATM(异步传输模式)等。 ②广域网 广域网是一种地理范围分布较广的网络。网络覆盖区域可以是一个城市、一个国家、甚至是整个世界。广域网既可以是个很大的网络,也可以是由若干局域网组成。广域网用于通信的传输装置和介质,一般由电信部门提供,能实现较大范围的资源共享。因特网就是一个典型的广域网。 二.网际互联技术-OSI模型和TCP/IP协议 网际互联是通过主干网络把不同标准,不同结构甚至不同协议类型的局域网在一定的网络协议的支持下联系起来,从而实现更大范围的信息资源共享。为了实现网络互联,国际标准化组织(ISO)提出了开放系统互联(Open System Interconnection,OSI)参考模型,凡按照该模型建立起来的网络就可以互连,Internet就是在TCP/IP协议下实现的全球性的互连网络,而该协议则或多或少地遵循了OSI模型, ㈠OSI模型 在局域网和广域网中, 不同的主机、不同用户的网络实现互联需要一致的协议和统一的标准,为了建立一个使各种计算机在世界范围内实现网络通信的概念性标准框架,国际标准化组织ISO于1984年提出了一个指导网络通信的参考模型—开放系统互连网络参考模型,简称OSI模型。 OSI模型是一个理论参考模型,它给出了计算机网络的一些原则性说明,并提出了一套严格的网络通信准则和接口规范,它不是一个具体的网络,也不是一套特定的通讯设备或软件,O S I模型主要提供以下功能: ①使得不同类型的L A N和WAN间进行通信; ②提供网络设备标准化,协调使用不同协议的网络设备之间的通信过程; ③使旧的网络设备可与新的网络设备通信,因此安装了新设备后,不必要更换原有设备,从而协助用户投资维持较长的一段时间; ④对于网络内和网络间的通信,允许使用通用接口开发软硬件; ⑤确保数据传输被正确接收的方法。 使世界范围内的网络通信成为可能; ⑥使通信在不同的制造商的设备和应用软件所形成的网络上的进行成为可能; ⑦根据OSI模型各层次的关系, 发现并解决网络故障问题。 OSI模型是一个网络层次结构模型,它将网络计算机的整个远程通讯任务划分为七个更小、更易于处理的功能组, 每个功能组对应为一个 OSI 层,如图4-5所示,分别为物理层(Physical Layer) 、数据链路层(Data L
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服