- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章程控数字交换系统的软件复习要点2003教程
第四章???程控数字交换系统的软件4.1.1??程控交换软件的基本特点程控交换软件的基本特点是:实时性强、具有并发性、适应性强、可靠性和可维护性要求高。???一、实时性强。??????2、在正常的情况下,实时性要求最为严格的是信号接受及信号处理程序。(微秒级)??????3、相对而言,对时间要求最不严格的是运行管理功能。(秒级)二、并发性和多道程序运行???1、并发性就是在同一时间内执行多道程序。?2、采用多道程序运行,可以使处理机在一段时间内同时保持若干进程处于激活状态3、不同用户启动的呼叫处理进程实例可使用同一个程序代码,各进程实例的差别仅在于它们所处理的数据不同。4、多个进程实例共用一个程序代码。三、可靠性要求高??1、可靠性指标是99.98%的正确呼叫处理及40年内系统中断运行时间不超过两小时.??2、提高可靠性的措施有:(1)、对关键设备(如中央处理机、交换网络)采用冗余配置;(2)、采用各种措施及时发现已出现的错误,在交换机软、硬件出现故障时,迅速确定故障性质及其所在,如为硬件故障,则隔离故障部件,调用备用设备重新组成可工作的硬件系统,如为软件故障,则采用程序段的重新执行或再启动,予以恢复。四、能方便地适应交换机的各种条件1、为了使交换机能适应不同交换局对交换机的具体要求,在交换机软件的设计中普遍采用参数化技术,使描述处理逻辑大程序部分与给予处理参量的数据部分分离。2、可用局数据和用户数据来适应不同的局条件。五、软件的可维护性要求高采用模块化、结构化设计方法,采用数据驱动程序结构,在编程时尽量采用有意义的标识符常数,建立完备、清晰的文档资料,把易随硬件更新、扩充而变化的软件部分相分离,采用虚拟机层次结构等,都有助于提高软件的可维护性。4.1.2?程控设计的基本技术???交换机软件的设计中,普遍采用了自顶向下、模块化、层次化、参数化、数据驱动程序、有限状态模型等基本设计技术和概念。????一、自顶向下设计和模块化。????1、系统---子系统----功能块----功能模块????2、自顶向下设计的一个重要特征是对分解中的每一级而言,低一级的设计细节是“隐藏的”,只需确定各模块间的数据接口。3、一个好的模块设计,应使得模块内部的关联性要强,模块间的关连性要弱,保证各模块的独立性。???二、层次结构和虚拟机概念?????1、层次结构中,各层之间只有单向依赖关系。?????2、一个硬件模块、被一层或多层软件包围,这些硬件和软件共同组成一个虚拟机。?????3、软件层次越多,则虚拟机显示的功能就越强。三、参数化???1、参数化技术就是在编制程序时对于程序中要用到的半固定数据(如描述交换机容量、硬件配置、路由组织、中继信令方式等方面的数据)暂不赋值,而是用参数来代替它们,仅在为每一台交换机安装时,根据交换局的要求再来确定这些参数的具体数值。??2、一般将这些参数的具体数值称为局数据和用户数据。四、数据驱动程序?1、数据驱动程序,就是根据一些参数查表来决定需要启动的程序。?2、这些程序结构的最大优点就是,在规范发生变化时,控制程序的结构不变,只需修改表格中的数据就可以适应规范的变化。?3、动作驱动程序结构。?4、数据驱动程序结构。?5、比较:动作驱动程序结构,当设计规范发生变化时,相应的程序结构要发生变化;数据驱动程序结构,规范发生变化时,其程序结构不变,只需修改表格中的数据就能适应修改后的规范。五、有限状态机FSM和有限消息机FMM的概念。??1、系统的有限状态机描述是指能将系统(或进程)的状态定义为有限个状态,然后描述在每个状态下受到某个外部信号激励时系统作出的响应及状态转移的情况。也就是说,系统(或进程)具有有限个非空状态集和有限的输入、输出信号集合。?2、FMM是一种软件功能模块,实际上是一组程序,是进程的功能描述,它描述了一个进程所具有的状态,在每一状态下可能接收到的消息以及接受到每个消息后应执行的动作,包括向外部发送的消息和转到的下一稳定状态。4.1.3?程序设计语言????规范描述语言SDL用于系统设计阶段,用来说明对程控交换机的各种功能要求和技术规范,并描述功能和状态的变化情况(开发阶段);高级语言和汇编语言用来编写软件程序(运行阶段);人机对话语言MML主要用于人机对话,在软件测试和运行维护阶段使用。??一、规范描述语言SDL???1、“行为”是指系统在收到输入信号时的响应方式。???2、系统的有限状态自动机描述是指能将系统的状况定义为一系列(有限个)状态,然后描述在每个状态下受到某个外部激励信号时系统作出的响应和状态转移的情况。???3、SDL描述系统不同细节的三个表示层次是:系统、模块和进程。三者之间,通过信道连接,进程之间通过信
文档评论(0)