一种程控交换机软件任务调度方法

2022-09-12

程控交换软件的要求:实时性强;并发性和多任务;可靠性高 (业务的不间断性) ;可维护性要求高;灵活性。程控交换软件通常采用分层的模块化结构, 常用的软件设计技术:结构化分析与设计;模块化设计;结构化编程;面向对象设计。运行软件的组成如图1所示。

任务调度是指根据一定的约束规定, 将C P U分配给符合条件的任务使用。约束规则又称为调度算法。

1一种周期级任务调度方法

程控交换机软件的任务分为不同优先级, 按优先级由低到高的顺序依次为:基本级、周期级和故障级等三级。其中, 周期级任务是要求在规定的时间内完成的任务, 如用户线摘/挂机监视、中继线线路信号和多频互控信号的输入/输出等。要求必须在指定时间内完成.周期级任务的调度, 是在时钟中断处理程序中进行的, 按不同的时间周期调度不同的周期级任务, 例如各种信号音 (回铃音、忙音等) 的处理。一般情况下, 硬件提供一个4 5 0 H Z的连续信号音源, 而不同信号音有不同的断续比, 如回铃音为1秒续、4秒断, 忙音为0.5秒续、0.5秒断, 为了让不同用户听不同的信号音, 有两种方法。

方法a:由周期级任务对每个用户线和中继线进行控制, 如图2 (a) 所示:用户i听回铃音, 周期级任务控制开关K 1续1秒、断4秒;中继j听忙音, 周期级任务控制开关K 2续0.5秒、断0.5秒。

方法b:设定几个通路 (时隙或链路) 专门传递信号音, 一个通路对应一种信号音, 如图2 (b) 所示:周期级任务控制信号音源到回铃音通路的开关K A续1秒、断4秒, 到忙音通路的开关KB续0.5秒、断0.5秒;而某用户或中继需听某信号音时, 只要将它与对应的通路开关K合上、不听时断开即可, 这可由基本级任务完成。这种方法的周期级任务C语言程序框架如下。

摘要:程控交换机软件实际上是一个实时操作系统软件, 其任务调度比较复杂。本文主要探讨一种周期级任务调度方法, 举例说明了其在程控交换机软件中的具体应用。

关键词:程控交换软件

参考文献

[1] 乐正友, 杨为理.程控数字交换机硬件软件及应用[M].北京:清华大学出版社, 1991.

[2] 欧阳雄, 柳春林.程控交换机软件中的消息传递机制[J].中国科技信息, 2006 (1) .

[3] 戴祝英, 王刚.程控交换机软件的任务调度方法[J].小型微型计算机系统, 1999, 20 (1) .

上一篇:浅谈如何提高高中语文阅读教学的有效性下一篇:浅谈堤防绿化的布局及管理