程控数字交换技术第5章PPT课件_第1页
程控数字交换技术第5章PPT课件_第2页
程控数字交换技术第5章PPT课件_第3页
程控数字交换技术第5章PPT课件_第4页
程控数字交换技术第5章PPT课件_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章 程控交换系统控制部件的组成任课教师:李红岩本章问题n对程控交换机软件的要求?对程控交换机软件的要求?n程控交换机运行软件的组成?程控交换机运行软件的组成?n软件支援系统的组成?软件支援系统的组成?n什么是局数据?用户数据?什么是局数据?用户数据?n程控交换系统中任务按照紧急性和实时性程控交换系统中任务按照紧急性和实时性要求分为几级?各级别程序的执行顺序?要求分为几级?各级别程序的执行顺序?n如何由时间表启动周期级程序?如何由时间表启动周期级程序?第第5章章 程控交换机软件概况程控交换机软件概况 5. 1 程控交换机的运行软件 5. 2 程序文件的组成 5. 3 软件支援系统 5. 4

2、软件设计语言5. 5 操作系统5.1 程控交换机的运行软件5.1.1 对运行软件的要求 程控交换机运行软件的基本任务是控制交换机的运行,而交换机的基本目的是建立和释放呼叫。因此运行软件的主要任务是呼叫处理。 程控交换机的特点是业务量大,实时性和可靠性要求高。因此对运行软件也要求有较高的实时效率,能处理大量呼叫,而且必须保证通信业务的不间断性。对程控交换机的运行软件具体要求如下:1. 实时性 交换机必须满足一定的服务质量标准。首先不能因为软件的处理能力不足而使用户等待时间过长。 如摘机后至听到拨号音的等待时间,拨完号码后至听到回铃音等待时间。而更为重要的是拨号号码的接收时间。拨号是由用户控制的,

3、受拨号盘参数约束。 处理机不能及时接收拨号号码意味着错号,即呼叫失败。因此给程控交换机的控制系统规定了一个呼叫处理能力的指标,它就是单位时间(忙时)能处理的试呼次数。2. 多道程序运行 程控交换机中处理机是以多道程序运行方式工作的。也就是说同时进行许多任务。例如一个10000用户的交换机,忙时平均同时可能有12002000个用户正在通话。再加上通话前、后的呼叫建立和释放用户数,就可能有2000多项处理任务。软件系统必须把这些和呼叫处理有关的数据都保存起来,并且等待一个新的外部事件,以使呼叫处理往下进行。除此之外,还要同时完成维护、测试和管理任务。3业务的不间断性业务的不间断性 程控交换机一经开

4、通运行就不能间断。我国要求局程控交换机一经开通运行就不能间断。我国要求局用程控交换机的系统中断时间为平均每年不超过用程控交换机的系统中断时间为平均每年不超过10分钟。分钟。这是很高的要求,它也在许多方面影响运行软件的设计这是很高的要求,它也在许多方面影响运行软件的设计. 当发生故障时,交换机必须采取措施使得呼叫处理能继当发生故障时,交换机必须采取措施使得呼叫处理能继续进行续进行。对于程控交换机来说其对故障处理的基本观点。对于程控交换机来说其对故障处理的基本观点不同于数据处理或科学计算用计算机对故障处理的基本不同于数据处理或科学计算用计算机对故障处理的基本观点。观点。程控交换机的处理机的维护工作

5、程控交换机的处理机的维护工作(包括软件的维护包括软件的维护工作工作)必须不中断进行,不能干扰呼叫处理。必须不中断进行,不能干扰呼叫处理。5.1.2 运行软件的组成运行软件的组成 程控交换机的运行软件分为两大类:系统软件和应用软程控交换机的运行软件分为两大类:系统软件和应用软件。在这里的件。在这里的系统软件系统软件相当于一个通用计算机的操作系统。相当于一个通用计算机的操作系统。它们是它们是交换机硬件同应用软件之间的接口交换机硬件同应用软件之间的接口。交换机运行软。交换机运行软件组成分类如图件组成分类如图51所示。所示。 1. 执行管理程序执行管理程序(操作系统操作系统) 和其他计算机系统一样,执

6、行管理程序(操作系统)和其他计算机系统一样,执行管理程序(操作系统)用来用来管理计算机资源和控制程序的执行。管理计算机资源和控制程序的执行。 2系统监视和故障处理程序系统监视和故障处理程序 系统监视程序主要是监视整个系统的工作情况。遇到故障时要进行紧系统监视程序主要是监视整个系统的工作情况。遇到故障时要进行紧急处理急处理(如主备用机的倒换等如主备用机的倒换等),并要重新启动系统。系统监视程序负,并要重新启动系统。系统监视程序负责以下各项功能:责以下各项功能:(1) 系统监视和故障识别系统监视和故障识别 对交换机的公用设备的工作监视,除在硬件上设置核对电路之外,软对交换机的公用设备的工作监视,除

7、在硬件上设置核对电路之外,软件上也要进行及时识别,进行中断处理;件上也要进行及时识别,进行中断处理;(2)故障分析与处理故障分析与处理在发生故障后,就要对故障进行分析,如果确定为暂时性差错,则应对在发生故障后,就要对故障进行分析,如果确定为暂时性差错,则应对系统进行恢复处理,若为固定性故障,则要进行主系统进行恢复处理,若为固定性故障,则要进行主/备机倒换,重新组织备机倒换,重新组织系统;系统;(3) 系统重新组织系统重新组织 发生故障后,主要进行主发生故障后,主要进行主/备机的倒换,然后可以建立新系统;备机的倒换,然后可以建立新系统;(4)恢复与再启动处理恢复与再启动处理对新系统要进行再启动,

8、进行系统的初始化,并进行数据的恢复,使系对新系统要进行再启动,进行系统的初始化,并进行数据的恢复,使系统能够正常工作。统能够正常工作。 3. 故障诊断程序故障诊断程序 故障诊断程序要求对发生故障的设备进行故障诊断,即故障诊断程序要求对发生故障的设备进行故障诊断,即确定故障的部位,打印出诊断结果维护人员则可根据诊确定故障的部位,打印出诊断结果维护人员则可根据诊断结果更换插件板。断结果更换插件板。 故障诊断程序也可以按照维护人员的命令对交换系统进故障诊断程序也可以按照维护人员的命令对交换系统进行例行测试。行例行测试。4. 呼叫处理程序呼叫处理程序 呼叫处理程序实际上是直接负责电话交换的软件,它负责

9、呼叫处理程序实际上是直接负责电话交换的软件,它负责以下功能:以下功能: (1)交换状态管理交换状态管理:在呼叫处理过程中有不同状态:在呼叫处理过程中有不同状态(如空闲如空闲状态、收号状态等,详见第状态、收号状态等,详见第6章章),由交换状态管理程序负责,由交换状态管理程序负责状态的转移及管理;状态的转移及管理; (2)交换资源管理交换资源管理:交换机有许多电话外设,如用户设备、:交换机有许多电话外设,如用户设备、中继器、收发码器、交换网络等,它要在呼叫处理过程中测中继器、收发码器、交换网络等,它要在呼叫处理过程中测试和调用,因此由呼叫处理程序管理;试和调用,因此由呼叫处理程序管理; (3)交换

10、业务管理交换业务管理:程控交换机有许多新的交换业务:程控交换机有许多新的交换业务(如叫如叫醒业务等醒业务等),它是属于呼叫处理的一部分;,它是属于呼叫处理的一部分; (4)交换负荷控制交换负荷控制:根据交换业务的负荷情况、临时性控制:根据交换业务的负荷情况、临时性控制发话和人局呼叫的限制。发话和人局呼叫的限制。 5.维护和运行程序 维护和运行程序用于维护人员存取和修改有关用户和交换局的各种数据,统计话务量和打印计费清单等各项任务。它主要负责以下功能:(1)话务量的观察、统计和分析。结果可以送入外存,也可以打印输出;(2)对用户线和中继线定期进行例行维护测试;(3)业务质量的监察。它监视用户的通

11、话业务的情况和质量,如监视呼叫信号,通话接续是否完成或异常情况。还包括收费检查,即在用户要求下,根据对用户进行收费数据的详细记录来核对收费记录情况。数据包括从用户摘机起到话终挂机止的各种数据,如呼叫时间、所拨号码、费率、应答时间、应答前计费表数字和挂机后计费表数字、挂机时间等等,并可打印出来。(4)业务变更处理 业务变更处理有两方面任务: (5)计费及打印用户计费帐单;(6)负荷控制,对话务过载进行处理;(7)进行人机通信,对操作员打入的控制命令进行编辑和执行用户的变动处理,包括新用户登记、用户撤消、用户改号、话机类别的更改等等;用户业务登记、更改和撤消。52 程序文件的组成程序文件的组成 1

12、. 交换机的程序必须交换机的程序必须满足所要求的功能、服务性能满足所要求的功能、服务性能以及在经济上的要求以及在经济上的要求。同时要求今后。同时要求今后管理上方便管理上方便。交换技。交换技术的发展必然要求不断增加新的功能,要求软件系统术的发展必然要求不断增加新的功能,要求软件系统能够能够允许方便地进行增添和修改允许方便地进行增添和修改。2. 不同交换局的业务和功能是不相同的,但是不可不同交换局的业务和功能是不相同的,但是不可能为每个交换局单独制作软件,故能为每个交换局单独制作软件,故软件必须有通用性软件必须有通用性 3. 交换局程序文件包括系统程序、局数据和用户交换局程序文件包括系统程序、局数

13、据和用户数据三部分。数据三部分。 通用性的第一步就是程序和数据分开。其次是把数据区分为不同通用性的第一步就是程序和数据分开。其次是把数据区分为不同局共同的数据局共同的数据(叫做系统数据叫做系统数据)和各局不同的数据和各局不同的数据(叫做局数据叫做局数据)。 系统数据系统数据:不同局共同的数据不同局共同的数据 局数据局数据:各局不同的数据局数据指示交换局设备安各局不同的数据局数据指示交换局设备安装条件,包括硬件配置、编号方式、中继线信号方式等。装条件,包括硬件配置、编号方式、中继线信号方式等。这部分内容随不同交换局而异。包括局数据的文件叫做这部分内容随不同交换局而异。包括局数据的文件叫做局数据文

14、件。局数据文件。 系统程序:程序和系统数据一起就叫做系统程序。系统程序:程序和系统数据一起就叫做系统程序。系系统程序是程序的主体,它对不同交换局统程序是程序的主体,它对不同交换局(如市话局、长如市话局、长话局或国际局等话局或国际局等)均能适用,不随交换局的外部条件改均能适用,不随交换局的外部条件改变而改变。包括系统程序的文件叫系统文件。变而改变。包括系统程序的文件叫系统文件。 用户数据用户数据:反映用户情况的数据反映用户情况的数据用户数据指示交换局用户数据指示交换局中用户分配、新业务类别、话机类型和其他用户类别。中用户分配、新业务类别、话机类型和其他用户类别。包括用户数据的文件叫做用户数据文件

15、。包括用户数据的文件叫做用户数据文件。 4. 数据库数据库用来提供动、静态实际数据,包括局数据和用用来提供动、静态实际数据,包括局数据和用户数据。数据库管理程序则提供系统和这些数据的接口,它户数据。数据库管理程序则提供系统和这些数据的接口,它加强了软件系统的模块化和可移植性。加强了软件系统的模块化和可移植性。 在程控交换机中的数据库管理程序具有以下特点:在程控交换机中的数据库管理程序具有以下特点: (1)数据的存取必须满足实时要求; (2)由于数据库是一种公共资源,因此必须要随时控制对数据库的存取; (3)要维持数据的完整性,满足系统对可靠性的要求; (4)在交换机引入新功能时,数据库结构要求

16、尽可能保持不变; (5)要有可能使维护人员查询所存放的数据。 5.3 软件支援系统软件支援系统 程控交换机的成本和质量在很大程度上取决于软件系统,程控交换机的成本和质量在很大程度上取决于软件系统,因此,因此,软件的开发和生产效率及质量软件的开发和生产效率及质量是直接影响程控交换机成是直接影响程控交换机成本和质量的关键。本和质量的关键。 在一个通信网中,由于各个交换局的地理位置和所管辖区在一个通信网中,由于各个交换局的地理位置和所管辖区域的政治、历史、经济等情况各不相同,因此它们的域的政治、历史、经济等情况各不相同,因此它们的用户组成、用户组成、容量、话务量、对端局工作方式及其在整个网中所处的地

17、位与容量、话务量、对端局工作方式及其在整个网中所处的地位与作用也各不相同作用也各不相同。尽管各个局的主体软件构成相同,但考虑到。尽管各个局的主体软件构成相同,但考虑到上述具体因素,软件的有关部分需要做一定的修改以适应各种上述具体因素,软件的有关部分需要做一定的修改以适应各种具体要求。具体要求。如果每建立一个程控交换局都要用人工方法根据具如果每建立一个程控交换局都要用人工方法根据具体要求对交换软件系统中的相应程序和数据进行修改,那么不体要求对交换软件系统中的相应程序和数据进行修改,那么不但工作量大,而且更重要的是不能保证软件质量但工作量大,而且更重要的是不能保证软件质量。 支援软件系统支援软件系

18、统的一个重要功能就是提供的一个重要功能就是提供软件开发和生产的软件开发和生产的工具与环境工具与环境。什么是软件支援系统?n软件支援系统n辅助技术人员及管理人员更加高效、可靠地开发各类软件,并对已有软件进行维护的完整的软件系统。n它以宿主硬件和系统软件作为自己的运行平台,集成了一组实用的软件工具,从而构成了一个各种设施齐全的软件开发平台。n软件支援环境应能支持软件生命周期各个阶段(包括程序设计、系统分析、软件设计、软件测试和软件维护等)的各种技术活动和项目管理活动。其主要任务是支持大型软件项目的开发和维护,达到缩短开发周期、节省开发成本和提高产品质量的目的。 程控交换软件系统的一大特点是具有相当

19、大的维护工作量。程控交换软件系统的一大特点是具有相当大的维护工作量。这不仅是因为原来设计和实现的软件系统不完善而需要加以修这不仅是因为原来设计和实现的软件系统不完善而需要加以修改,而且更重要的改,而且更重要的原因是随着技术的发展,需要不断引入新的原因是随着技术的发展,需要不断引入新的功能和业务,对原有功能要加以改进和扩充功能和业务,对原有功能要加以改进和扩充。 另外,交换局的另外,交换局的业务发展会引起用户组成、话务量等的变化,整个通信网的发业务发展会引起用户组成、话务量等的变化,整个通信网的发展可能会对各交换局提出新的要求。展可能会对各交换局提出新的要求。 可以预料,程控交换软件的维护工作量

20、比一般软件系统更可以预料,程控交换软件的维护工作量比一般软件系统更大。大。维护工作从系统投入运行开始,一直延续到交换机退出服维护工作从系统投入运行开始,一直延续到交换机退出服役为止,一般软件总成本中有役为止,一般软件总成本中有5060是用在维护上是用在维护上的的,所,所以,提高程控软件的维护水平以,提高程控软件的维护水平(包括效率和质量包括效率和质量)对提高程控交换对提高程控交换系统的质量和降低成本具有十分重要的作用。系统的质量和降低成本具有十分重要的作用。 支援软件系统的支援软件系统的另一个重要功能另一个重要功能就是提供先进的软件维护就是提供先进的软件维护工具和环境。工具和环境。 在交换机软

21、件中,在交换机软件中,呼叫处理程序呼叫处理程序是实现交换机基本功能的是实现交换机基本功能的主要组成部分,但在整个系统的运行软件中,它只占一小部分,主要组成部分,但在整个系统的运行软件中,它只占一小部分,一般不超过一般不超过三分之一三分之一,而系统防御和维护管理程序大约占整个,而系统防御和维护管理程序大约占整个运行软件的运行软件的三分之二三分之二左右。左右。支援系统范围很广,程序容量很大,大体上包括以下各方面的软件: 1软件开发支援系统 这个软件系统是用来建立源文件和建立用机器语言的目标文件(装入模块),它包括: a)源文件的生成和程序的编译(或汇编)程序。它把用高级语言或汇编语言编成的源程序翻

22、译成机器语言的目标程序; b)连接编辑程序。它把生成的各个独立模块连接在一起,装配成一个完整的程序; c)调试程序。程序编好以后,就要利用调试程序来检验源程序和目标程序的工作的正确性。它可以模拟各种呼叫状态的事件,驱动现有程序。经过检验以后的目标程序可以在硬件上试运行。2应用工程的支援系统应用工程的支援系统 用于交换局的各项工程,如规划、设计、安装等。可以用于交换局的各项工程,如规划、设计、安装等。可以根据输人交换局的具体数据来提供交换局所需的硬件和软件根据输人交换局的具体数据来提供交换局所需的硬件和软件的各项数据。它包括以下程序:的各项数据。它包括以下程序:a)交换网规划程序。它提供最优的电

23、话交换网的设计,包括局所容量、数量、局址、工程费用等数据; b)话局工程设计程序。它可提供话局中设备数量、备品数量等;c)装机工程设计程序。它可以用来提供话局机房内各种数据。如拟定机房平面布局、画出机房平面图、确定机架排列等。它也可以确定机架布局(包括机架上各种设备)、配线架布局(端子板数量)等。它也可以提供交换机内部的软件和硬件各部分的连接,如电源的布置(包括电源设计、路由、测试等),以及规定其他各种连接导线;d)安装测试程序;它用来进行装机测试,也可用来进行出厂前的测试。3软件加工支援系统软件加工支援系统可以按照交换局的要求生成并装人各种特定程序和数可以按照交换局的要求生成并装人各种特定程

24、序和数据。它包括:据。它包括:a)局数据生成程序。用来生成交换局的各种局数据,如计局数据生成程序。用来生成交换局的各种局数据,如计费数据、路由数据等,并装入交换机的数据库;费数据、路由数据等,并装入交换机的数据库;b)用户数据生成程序。可以生成用户数据,装入交换局的用户数据生成程序。可以生成用户数据,装入交换局的数据库;数据库;c)交换机程序的组合。将系统程序和数据库中各种局数据交换机程序的组合。将系统程序和数据库中各种局数据及用户数据组合起来,形成某一交换局的特定程序。及用户数据组合起来,形成某一交换局的特定程序。4交换局管理支援系统交换局管理支援系统主要用于在交换机整个寿命期间的交换局的管

25、理、资料主要用于在交换机整个寿命期间的交换局的管理、资料的更改和综合、编辑等项工作。它包括:的更改和综合、编辑等项工作。它包括: a)资料的搜集和分析资料的搜集和分析。如话务量分析程序用来统计和分析话。如话务量分析程序用来统计和分析话务量,以便确定交换局目前的工作性能和今后发展趋势;务量,以便确定交换局目前的工作性能和今后发展趋势;b)交换局资料交换局资料(包括程序和数据包括程序和数据)的更改的更改,它包括以最短时间,它包括以最短时间进行更改,并对更改结果提供统计、归档;进行更改,并对更改结果提供统计、归档; c)资料的编辑和输出资料的编辑和输出。它提供各项资料的编辑、管理等功能,。它提供各项

26、资料的编辑、管理等功能,以便建立、更新、管理、检索、出版以及发送相关资料和输以便建立、更新、管理、检索、出版以及发送相关资料和输入入/输出设备输出设备(如打印机、绘图机等如打印机、绘图机等)接口实用程序。接口实用程序。5.4 软件设计语言软件设计语言 交换机常用两类语言:交换机常用两类语言:汇编语言汇编语言和和高级语言高级语言。 汇编语言具有较高的代码效率,执行速率快和节省空间,汇编语言具有较高的代码效率,执行速率快和节省空间,但编程效率低;高级语言常用但编程效率低;高级语言常用C语言和语言和CCITT建议的建议的CHILL语语言等,具有编程效率高、易于调试修改,容易实现程序的结构言等,具有编

27、程效率高、易于调试修改,容易实现程序的结构化和模块化。化和模块化。 CCITT建议的语言:建议的语言: (1)CHILL语言(语言(CCITT High-Level Language) 是是CCITT建议用于程序设计的高级语言,建议用于程序设计的高级语言,80年代常用。年代常用。 有数据描述部分,包括数据定义语句和数据说明语句;有数据描述部分,包括数据定义语句和数据说明语句; 有动作描述部分,包括数据各种运算及一些控制命令;有动作描述部分,包括数据各种运算及一些控制命令; 有程序结构描述部分,包括说明程序的开始、结束和有有程序结构描述部分,包括说明程序的开始、结束和有效范围。效范围。(2)MM

28、L( Man-Machine Language) 是交互式人是交互式人-机操作和维护命令语言。规定了人与交换机机操作和维护命令语言。规定了人与交换机进行通信的方式及语言,用于交换机的安装、操作、维护和测进行通信的方式及语言,用于交换机的安装、操作、维护和测试。需要一个对话驱动程序对试。需要一个对话驱动程序对MML命令进行语法分析,访问命令进行语法分析,访问内部子程序,以便执行有关命令。内部子程序,以便执行有关命令。(3)SDL(Specification and Description Language) 用于交换机系统设计阶段,描述整个交换机的功能,及各用于交换机系统设计阶段,描述整个交换机

29、的功能,及各个进程下的动作,建立了呼叫处理中状态转移的概念,并用一个进程下的动作,建立了呼叫处理中状态转移的概念,并用一些规定的符号描述这些过程。些规定的符号描述这些过程。 SDL有两种形式有两种形式: a. SDL/GR(Graphic Representation )形式,是一种直观图形表形式,是一种直观图形表示方法。示方法。 b. SDL/PR(Textual Phrase Representation)形式:是一种很象形式:是一种很象程序的文字描述方法。程序的文字描述方法。 SDL的两种描述方式:的两种描述方式: 下图表达呼叫处理从下图表达呼叫处理从“空闲空闲” 状态到状态到 “等待收

30、第一位号等待收第一位号码码” 状态转移过程状态转移过程。 用用SDL/GR方式:方式:(1)“空闲空闲”状态下,主叫状态下,主叫用户用户A摘机;摘机;(2)判别用户是否被封)判别用户是否被封锁,是,进入锁,是,进入“封锁封锁”状态;状态;主叫挂机后,回主叫挂机后,回“空闲空闲”状状态。态。(3)若没被封锁,给)若没被封锁,给A接接收号器,发拨号音,启动收号器,发拨号音,启动计时器计时器T1,进入进入“等待第一等待第一位号码位号码”状态。状态。 上述过程可用上述过程可用SDL/PR表示表示。STATE Idle ; INPUT A-off-hook ; DECISION Blocking ; (

31、YES): NEXTSTATE Blocking ; (NO): TASK Connect digit receiver ; OUTPUT Send-dial-tone ; TASK SET (Now +20s,T1) ; NESTSTATE Await-first-digit ; ENDDECISION ; STATE Blocking ; INPUT A-on-hook ;NEXTSTATE Idle ; SDL语言主要用于软件系统设计,即设计的前阶段。语言主要用于软件系统设计,即设计的前阶段。在软件的详细设计阶段开始使用在软件的详细设计阶段开始使用CHILL语言。因此这里语言。因此这里要

32、求有两种语言的转换和连接。要求有两种语言的转换和连接。CHILL语言主要用于软语言主要用于软件的编程阶段;件的编程阶段;MML语言主要用于人语言主要用于人机对话。机对话。 SDL语言的用途语言的用途 SDL是一种图像语言。用来说明程控交换机是一种图像语言。用来说明程控交换机的各种功能要求和技术规范。的各种功能要求和技术规范。 在软件系统设计的开始,首先要对其功能进在软件系统设计的开始,首先要对其功能进行描述。在程控交换软件系统的设计过程中,把行描述。在程控交换软件系统的设计过程中,把它分解成许多功能模块,每个功能模块可包括若它分解成许多功能模块,每个功能模块可包括若干进程,而每一个进程可以用干

33、进程,而每一个进程可以用SDL图例来描述。图例来描述。它反映各进程的可能状态,并且利用输入、输出,它反映各进程的可能状态,并且利用输入、输出,通过相互交换信号来反映进程之间的通信。通过相互交换信号来反映进程之间的通信。对于程控交换系统来说,能使用对于程控交换系统来说,能使用SDL来作说明的功能来作说明的功能的例子有:呼叫处理过程的例子有:呼叫处理过程(如呼叫处理、路由选择、信号、如呼叫处理、路由选择、信号、计费等计费等),维护和故障处理,维护和故障处理(如报警、自动故障清除、系统如报警、自动故障清除、系统构成、例行测试等构成、例行测试等),系统控制,系统控制(如过负荷控制如过负荷控制)和人机接

34、口和人机接口等。等。CCITT一些建议书,例如一些建议书,例如No7信令系统、信令系统、ISDN等等建议书均用建议书均用SDL来说明其动态特性。来说明其动态特性。 交换处理程序由许多执行一定功能的程序组成,交换处理程序由许多执行一定功能的程序组成,以完成种种处理要求。其中有些实时性强,必须立即以完成种种处理要求。其中有些实时性强,必须立即执行,有些则可稍有延时。因此要执行,有些则可稍有延时。因此要安排好各种程序的安排好各种程序的执行计划,以满足不同时间要求。这就是程序的执行执行计划,以满足不同时间要求。这就是程序的执行管理管理。一、程序级别一、程序级别 根据程序对时间要求的严格程度,可将程序分

35、为根据程序对时间要求的严格程度,可将程序分为若干级别,时间要求越严,其级别越高。一般可若干级别,时间要求越严,其级别越高。一般可分为分为故障级故障级、周期级周期级和和基本级基本级。(1)故障级故障级5.5.4 程控交换系统中任务的分级和调度程控交换系统中任务的分级和调度 主要负责识别故障并立即处理它。设备一旦出现故障,主要负责识别故障并立即处理它。设备一旦出现故障,立即进行故障处理。立即进行故障处理。(2)周期级周期级 严格按周期时间执行的程序,由定时中断启动执行。严格按周期时间执行的程序,由定时中断启动执行。各种扫描程序各种扫描程序及及超时判断程序超时判断程序均属周期级程序。各种不同均属周期

36、级程序。各种不同周期级程序,其执行周期是定时中断周期的整数倍。如拨周期级程序,其执行周期是定时中断周期的整数倍。如拨号脉冲扫描程序执行周期为号脉冲扫描程序执行周期为8 ms,而而DTMF(多频号码多频号码)收收号周期为号周期为16ms,位间隔执行周期为位间隔执行周期为96ms。(3)基本级基本级 那些实时要求低、没有严格时间要求的程序定义为基那些实时要求低、没有严格时间要求的程序定义为基本级程序。它们可以等待机器有空才执行。本级程序。它们可以等待机器有空才执行。 故障级程序优先级别最高,基本级则最低。故障级程序优先级别最高,基本级则最低。 不同级别程序工作顺序:不同级别程序工作顺序:a. 在在

37、8 ms周期内,周期内,CPU若能执行完周期级和基本级程若能执行完周期级和基本级程序,在下一中断到来前可以等待,如序,在下一中断到来前可以等待,如;b. 若未执行完基本级程序,若未执行完基本级程序,8 ms中断又到来,先执行中断又到来,先执行下一个中断周期程序,完成后从中断返回,如下一个中断周期程序,完成后从中断返回,如 ,继续执行被中断的基本级程序和其它新程序;继续执行被中断的基本级程序和其它新程序;c.若在执行周期级或基本级程序时发生故障,则中断若在执行周期级或基本级程序时发生故障,则中断 正在执行的程序,如正在执行的程序,如,进入故障级紧急处理,处,进入故障级紧急处理,处 理完成后,返回

38、原断点继续执行原程序,见理完成后,返回原断点继续执行原程序,见 。38时间表启动周期级程序的基本原理:时间表启动周期级程序的基本原理: 程控交换机使用时间表控制周期级程序执行。程控交换机使用时间表控制周期级程序执行。 时间表由时间表由计时器(时间计数器)计时器(时间计数器)、屏蔽表屏蔽表、调调度表(时间表)度表(时间表)和和功能程序入口地址表功能程序入口地址表构成。构成。(1)计时器)计时器 8ms时钟中断将其内容加时钟中断将其内容加1 ,内容作为调度表,内容作为调度表的单元号(行号),指示将要执行该单元内容。的单元号(行号),指示将要执行该单元内容。最后一单元把计时器清零;最后一单元把计时器

39、清零;(2)调度表)调度表 假设假设调度表有调度表有24行(循环时间行(循环时间248=192ms)、16列(字长),表中为列(字长),表中为1 的位表示要调用该列对的位表示要调用该列对应的程序。由于计时器每应的程序。由于计时器每8 ms加加1 ,故调度表,故调度表每每8 ms换一行。换一行。 调度表中第一列每行都为调度表中第一列每行都为1 ,对应的程序每,对应的程序每8 ms执行一次,若隔行有执行一次,若隔行有1 ,则,则16 ms执行一次,最长执执行一次,最长执行周期为行周期为192 ms。 当执行到最后当执行到最后一行(一行(T23),),循循环结束,下次指向环结束,下次指向T0,最后一位最后一位1 ,将计时器清零,从将计时器清零,从头开始。头开始。调度表:调度表:一行代表一次时间中断,一行代表一次时间中断,一位代表一种周期级程序,一位代表一种周期级程序,总行数代表所管理程序中总行数代表所管理程序中的最大执行周期。的最大执行周期。(3)屏蔽位)屏蔽位 决定调度表中的决定调度表中的 “1” 所对应的程序是否被执行。所对应的程序是否被执行。若屏蔽位为若屏蔽位为 “1” ,调度表中相应,调度表中相应 “1” 对应的程序对应的程序可执可执行,行,若屏蔽位为若屏蔽位为 “0” ,相应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论