软件体系结构风格例-附件.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管道过滤模式实例 本小节将引导读者跳出自己所熟悉的计算机领域,走入另一个和计算机技术息息相关 的领域——数字通信领域。以一个典型的数字通信系统为例,详细地介绍如何用 道过滤 模式组织系统中的各个部件。由此也不难看出,软件体系结构是系统分析、创建和 理技 术发展到一定程度的产物,是多学科共同努力的结果,并不局限于计算机软件或其它某个 具体的领域,具有很强的普遍实用性。 通信的目的是传递消息。消息具有不 的形式,例如:符号、文字、语音、音乐、数 据、图片、图像等等。所以,根据所传递消息的不 ,目前通信业务可以分为电报、电话、 传真、数据传输及可视电话等。如果从广义的角度看,广播、电视、雷达、导航、遥测遥 控等也可以列入通信的范畴。 实际上,基本的点对点通信,均是把发送端的消息传递到接收端。所以,这种通信系 统可由图2.5 中的模型加以概括。 下图中有 4 个过滤器和相互之间联系所需要的 道。信息源的作用是把各种可能信息 转换成原始电信号;发送设 对原始电信号完成某种变化,便于原始信号在倩道中传输; 然后再送入信道;信道是指信号传输的通道,它既可以看成是管道 (因为它的目的并不是 为了实现某种功能,仅仅是为了信号的传输),也可以从某种意义上看做是过滤器 (因为信 号经过信道后会产生一些变化,比如,加入噪声的影响,从而改变了发送设 发出的信号)。 在接收端,接收设 的功能与发送设 的相反,它能从接收信号中恢复出相应的原始信号; 而受信者 (也称为信息宿或收终端)是将复原的原始信号转换成相应的消息。图2.5 中的噪 声源是信道中的噪声以及分散在逼信系统其它各处的噪声的集中体现,它使原信号受到了 于扰,产生畸变。以上的 4 个过滤器仅是对通信系统的粗略表示,其中的某些过滤器在实 际实现中,又可以根据具体应用的不 分解成多个子过滤器和子管道。 图2.5 数字通信系统粗略模型 按照信道中传输的是模拟信号还是数宇信号,可以相应的把通信系统分成两类;模拟 通信系统和数字通信系统,本书仅以数字通信系统为例详细说明。在数字通信中存在以下 凡个突出的问题: (1)数字信号传输时,信道噪声或干扰所造成的差错,原则上都可以通过差错控制编 码等手段来控制。为此,在发送端需要增加一个编码器,而在接收端粗应的需要一个解码 器。 (2 )当需要保密时,可以有效的对基带信号进行加密,防止信息被窃取或通信被破坏。 此时,在接收端就需要进行解密。 (3 )由于数字通信传输的是一个接一个按节拍传送的数字信号单元,即码元,因而, 接收端必须与发送端按相 的节拍进行接收。不然,会因接收节拍不一致而造成混乱,使 接收到的数据全部无效。另外,为了表述消息内容,基带信号都是按消息内容进行编组的, 因此,收、发双方的编组规律必须一致,否则即使接收到正确的消息也无法还原。在数字 通信中,通常称节拍一致为 “位 步”或 “码元 步”,而称编组一致为 “群 步”、“帧 步”、“句 步”或 “码组 岁’。可见,数字通信系统中必须有 步控制部件。 综合以上3 点,点对点的数字通信系统的管道过滤模型如图2.6 所示。 图2.6 数字通信系统详细模型 上图并没有明确的表示出 步控制部件,主要原因在于该部件的位置往往不是很固定, 非常的灵活,需要具体问题具体分析。当然,实际上的数字通信系统并非一定要包括图2.6 中所示的所有过滤器, 理,也并非不能包括图中没有显示出的过滤器。比如,调制与解 调、加密与解密、编码与解码等功能部件究竟采用与否,必须取决于具体设计方法及要求, 这正体现了 道过滤模式的强大之处。例如,在一个数字基带传输系统中,就不包括调制 器与解调器;此外,如果给信息源中添加一个模/数转换器 (ADC ),受信者中添加一个数/ 模转换器 (DAC ),则该数字通信系统就可以处理模拟信号,也称为模拟信号的数字处理系 统。 分层模式实例 在计算机网络的设计中,采用了分层模式的设计方法。计算机网络中的数据传送过程 与邮件的发送过程一样,也需要经过许多环节,而每一个环节都是用一个或几个专门的功 能层次来完成。于是,网络协仪设计者将计算机网络中的各个部分,按其功能划分为若干 个层次 (Layer),其中的每一个层次部可以看成是一个相对独立的黑箱、一个封闭的系统。 用户只

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档