第三讲 电路交换技术三.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲 电路交换技术三

* 例如:振铃状态下 主叫挂机 或 被叫摘机 2、空闲状态 :摘机信号,根据资源不同 会处理不同任务。 * SDL 主要应用于电信领域,它是为描述复杂的实时系统而特别设计的,只要系统的行为能用扩展的有限状态机来描述,并且其重点在于交互方面,就能够用 SDL 来说明该系统所具有的行为,也可描述其实际具有的行为。 * 呼叫处理的过程实际上就是在事件(输入信号)的作用下,从一个稳定状态跃迁到另一个稳定状态的过程,它具有有限个状态和有限个输入事件,具有一个初始状态,且输入事件引起状态的迁移,因此,对于程控交换系统处理呼叫的行为,我们可以用扩展的有限状态机( EFSM )来描述 * 1. 实时性强 2. 并发性和多道程序运行 3.可靠性要求高 4. 能方便地适应各种使用条件 5.软件的可维护性要求高 6. 数据驱动型程序结构 * 3. 数据驱动程序结构 所谓数据驱动程序,就是根据一些参数查表来确定需要启动的程序。这种程序的最大优点是.在规范或需求发生变化时,控制程序的结构不必改变.只需修改表格中的数据就可适应新的变化需求。而在动作处理流程方式的编程中,通常是将动作参数直接包含在程序的调度过程中,当应用需求变化时必须改变编租结构。 * 例动作驱动 动作驱动编程方式,是把动作参数直接包含在程序的调度过程中,应用需求变化时必须改变程序结构。 特点是程序结构符合人的处理思路,对计算机处理来说非最佳。 * 3. 数据驱动程序结构 就是根据参数查表确定需启动的程序的编程结构,规范或需求变化时控制程序结构不变,只需修改数据即可。 表格中增设标志位,标识值域是程序入口地址/表格转移地址。 初始需求,X=0执行R1,XY=10执行R2,XY=11执行R3。 需求改变,要求 XY=00执行R2,XY=01执行R1,XY=11执行R3。不改变程序结构,只修改数据表格便能实现。 * 4. 程序设计语言 在交换机软件程序的整个设计和实现过程中,一般要用到三种语言. 规范描述语言(SDL) 汇编或高级语言 交互式人机会话语言(MML)。 * 4. 程序设计语言 (1)SDL语言 SDL语言是CCITT(ITU-T)建议的用于系统设计阶段的功能规格和描述语言。用于系统设计阶段,描述功能块的进程、动作过程、状态变化、过程转移等进行描述,已成为国际上通用的标准。 * (2)交互式人机会话语言(MML : MAN-MACHINE LANGUAGE ) 人机会话语言(MML)主要用于系统维护操作人员通过维护终端管理交换机正常工作、了解系统运行状态和设置工作参数等的人机交互过程,传统设计多采用命令行方式的会话语言,现代设计多采用图形化的图形界面语言。 * (3)汇编或高级语言 直接实现交换机软件处理过程的编程语言。 汇编语言 高级语言 { * 汇编语言 汇编语言和高级语言是直接实现交换机软件处理过程的编程语言。非常接近汁算机的机器语言,具有占用处理机时间少、占用存储空间小、运行效率高,能较好地满足交换系统软件处理实时性要求。在早期的交换机和小容量交换机软件设计中,由于受到处理机能力和存储器容量的限制,一般采用汇编语言编程。 * 汇编语言高度依赖于所使用的微处理器,不向的微处理器类型所使用的汇编语言互不相同,因此,采用汇编语言编写的交换机处理程序可移植性差。另外,汇编语古是—种面向微处理器动作过程的语言,要求编程者必须熟悉微处理器的指令系,因此,汇编语言编写的处理程序可读性差,编程效率低。出于汇编语言的这些缺陷,在大型交换机系统的软件编程个多采用高级语言。 * 高级语言 高级语言是一种面向程序、面向对象的软件设计语言,它独立于处理机。在编写程序时不需要对处理机的指令系统有深人的了解,并且一个采用高级语言编写的交换机软件可以运行在不同的处理机环境个。另外,高级语言的语句功能强,和人们所熟悉的用语更为接近,便于程序的编写、修改和移植,现代交换系统的软件主要用高级语言编写。 * 程控交换软件常用的高级语言 CHILL语言(CCITT High Level Language ) PASCAL语言 C/C++ * CHILL语言 CITT(国际电报电话咨询委员会)建议的用于程控交换系统程序设计的高级语言。由数据对象描述、动作描述和程序结构描述3部分组成。 一个完整的CHILL程序是一串模块或区域,每个模块(或区域)都可以有数据描述和动作描述,还可以使用可见性语句来精确控制名字在不同程序部分的可见性。 *          各软件生存周期所采用的程序语言 * 2.6.3 程序的级别划分和调度

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档