0

数据交换原理图解(汇编2篇)

相信很多人身上都有长痣,其中每个长得部位不同会有不同的含义,所以很多的女性都会想知道女性面部痣相。下面为您精心推荐了女性面部痣相图解,希望对您有所帮助。

浏览

2059

文章

2

篇1:数据交换原理

全文共 1202 字

+ 加入清单

随着计算机技术的不断发展,计算机网络的规模越来越大,网络结构越来越复杂,数据交换技术也随之进步与发展。那么数据交换原理是什么呢?接下来来为大家讲解下吧。

数据交换是采用交换设备等组成的数据交换系统,通过路由选择技术在通信双方之间建立物理的或逻辑的连接(链路),形成一条通信电路实现数据传输和交换的技术。简而言之,在一种任意拓扑的数据通信网络中,通过网络节点的某种转接方式来实现从任一端系统到另一端系统之间接通数据通路的技术,就称为数据交换技术。

数据交换的分类原理

电路交换

当用户之间要传输数据时,交换中心在用户之间建立一条暂时的数据电路。电路接通后,用户双方便可传输数据,并一直占用到传输完毕拆除电路为止。电路交换引入的时延很小,而且交换机对数据不加处理,因而适合传输实时性强和批量大的数据。

特点

线路交换可以保证在建立了物理通路后,该物理通路成为一条专用的线路。因此,传输信息不再有延迟。但由于计算机传送信息是间歇的,因此在占用物理通路的全部时间里只有很短的时间是真正用来传送信息的,这就造成了通信线路的浪费。另外,线路交换建立通路的呼叫过程对计算机通信也嫌太长。

报文交换

一般都是利用计算机实现的。发信端用户首先把要发送的数据编成电文,连同收信地址等辅助数据一起发往本地交换中心,在那里把它们完整地存储起来并作适当处理。当本地交换中心的输出口有空时,就将电文转发到下一个交换中心,最后由收信端的交换中心将电文传递到用户。

特点

在交换中,报文从源点到目的地采用存储转发方式。优点是:①传输可靠性高,它可以有效地采用差错校验和重发技术;②线路利用率高,它可以把多条低速电路集中成高速电路传输,并且可以使多个用户共享一个信道;③使用灵活,它可以进行代码变换、速率变换等预处理工作,因而它能在类型、速率、规程不同的终端之间传输数据。

但是,报文交换不适合于会话型和实时性要求较高的业务。一般报文交换要按传输数据的重要和紧迫程度,分成不同的优先等级加以传输。

分组交换

把数据分割成若干个长度较短(一般不超过128个字符)的分组,每个分组内除数据信息外还包括控制信息,它们在交换机内作为一个整体进行交换。每个分组在交换网内的传输路径可以不同。分组交换也采用存储转发技术,并进行差错检验、重发、返送响应等操作,最后收信端把接收的全部分组按顺序重新组合成数据。

特点

与电文交换相比,分组交换的优点是:

①在电文交换中,总的传输时延是每个节点上接收与转发整个电文时延的总和,而在分组交换中,某个分组发送给一个结点后,就可以接着发送下一个分组,这样总的时延就减小;

②每个节点所需要的缓存器容量减小,这有利于提高节点存储资源的利用率;

③传输有差错时,只要重发一个或若干个分组,不必重发整个电文,这样可以提高传输效率。分组交换的缺点是每个分组要附加一些控制信息,这会使传输效率降低,尤以长电文为甚。一般分组交换提供虚电路和数据报两种基本业务。

展开阅读全文

篇2:动态数据交换DDE,动态数据交换DDE原理是什么?

全文共 1344 字

+ 加入清单

动态数据交换(DDE),动态数据交换(DDE)原理是什么?

动态数据交换(DDE)是建立在Windows内部消息系统、全局原子和共项全局内存基础上的一种协议,可用来协调Windows应用程序之间的数据交换和命令调用。DDE协议通过对使用消息参数wParam和lParam来传递全局原子和全局共享内存句柄的方式的精确定义,使其能在进程间传递更多的信息,增强进程间共享数据和处理数据的能力。通常DDE主要用来传递那些不需要用户经常干涉的数据流。在建立原始链路后,有关的应用程序即将其接管过去,而无需用户进一步的介入。DDE所提供的是一种更加集成的工作环境。

DDE的实现需要有两个应用程序参与一个“对话”以便交换信息。提供数据和执行命令的一方被指定为服务器,获取数据的一方称为客户。服务器和客户机是程序在一次具体会话中的角色,其区别在于所能启动的“事务”类型的不同。对于每一个DDE对话,会话双方要指定或专门建立维护会话的不可见DDE窗口以负责对DDE消息的处理。一个DDE对话是由参与会话的窗口句柄来标识的。正因如此,任何一个窗口都不应当参与与其他窗口只的多于一个的DDE对话。如果在一个客户和服务器之间存在多个对话过程,必须为每一个新的对话过程在一对一的基础上提供一个附加窗口。

图1 DDE会话事务流程

在任何通信中,通信双方都必须统一所交换数据的标识和格式。DDE协议采用的是由服务、主题和项目组成的一个三级层次命名来对DDE所传数据单元进行标识。一个特定的DDE会话唯一地由其服务名和主题名进行定义。在初始化一个DDE对话时,由DDE客户询问此特定DDE服务器的应用程序名和主题名。通常是将使用服务器应用程序的可执行文件名作为服务名。DDE的主题分类是一个包含多个数据项的普通数据类型。有效的主题及项目的选择由DDE服务器任意设置。由于客户和服务器窗口一起来识别一个DDE对话,因此在对话过程中不能改变应用程序或主题。但却可以在需要的时候对项目名称进行更改。DDE的事务 DDE对话是在两个进程之间进行的一种逻辑连接,通过这种连接可以进行数据交换。在客户和服务器之间进行的每一次会话都是由一系列事务所构成的。对于每个事务可以包含一个数据请求/数据服务和一个对应的响应。DDE服务器和客户所能启动的事务是不同的。服务器只能启动两种事务:向客户发送一个项目和终止一次对话;而DDE客户则可以启动如下八种服务:枚举DDE服务及主题、与服务器建立一次对话、向服务器请求一个项目、与服务器建立一个数据连接、终止数据连接、请求服务器执行一个或多个命令、向服务器发送一个数据项和终止一次会话。

图1给出了一个典型的DDE会话事务流程。由于DDE对话是由客户程序启动的,因此在客户程序启动对话前要确保DDE服务器程序已投入运行。客户首先启动会话,服务器程序响应客户的请求并向客户发送数据,客户方则可以主动向服务器发送数据,并要求与服务器建立热/温数据链路。此后客户可以向服务器发送命令并要求服务器执行。客户和服务器中的任何一方均有权利要求对方结束此次对话。在进行这些事务处理时,必须严格按照消息接收顺序去进行处理。当应用程序在等待DDE响应而无法处理另一个请求时,会发出一条表示忙的WM_DDE_ACK消息。

展开阅读全文