程控数字交换第5章说课.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补充2:运行程序的设计开发过程 (属于软件工程的内容;开发、生产、维护。) 一、开发 需求分析:“做什么”。功能要求、数据模型、其他要求。 软件设计:“怎么做”。总体设计、详细设计。 编程:程序员编写代码。 测试:查找错误,45%的工作量。 二、生产: 各局的用户组成、容量、话务量、信令方式、编号设计不一样,导致局数据、用户数据不一样。 三、维护 软件维护内容: 改正性维护:排除设计错误。 适应性维护:软件升级;局数据修改等。 完善性维护:扩充软件功能。 程序的修改: 补丁:指令替换; 模块替换。 数据修改:(慎重!!!) 局数据、用户数据等。 OS的任务调度: 功能:根据实时性的不同要求,按照一定的优先级调度相应的作业在处理机上运行。 程序的优先级划分: 1) 中断级(故障级):实时性高、随机性(不可屏蔽) ---强占型:由硬件中断,不通过OS调度。 ---主要用于故障处理和输入输出处理。 2) 时钟级(周期级):实时性较高、周期性(可屏蔽) ---非强占型:由时钟级调度。 ---在关中断状态下执行,要求其执行时间尽可能短。 ---主要用以发现外部事件。 补充: 中断与中断接口: 时钟中断:任务调度的时间基准 故障中断:(最高优先级,且不可屏蔽) 硬件中断(硬件监视电路发出的中断) 运行异常中断(死循环后,WDT的中断) 程序性中断(除数为零、无效指令等) I/O中断 中央处理机通过外围处理机与外设相连,中央处理机与外围处理机之间采用I/O中断的方式。   (3) 为每一个呼叫源编写一段接续程序是不现实的,事实上也是不必要的。因为所有电话呼叫的处理过程是相同的,即它们需要的程序代码完全相同,差别仅在于它们的用户数据(如主、被叫电话号码、接口地址、业务权限等)不同。因此,不同用户接口启动的呼叫处理可使用同一程序,这种处理叫群处理。   除了上述三个论证外,操作系统还可将各种程序按其重要性和紧急执行程度分为不同的优先级,使得在多个任务出现竞争时,优先级高的先执行,优先级低的后执行。 3) 基本级(进程级):实时性最低,可延迟执行 ---大部分程序属于基本级程序 ---按实时性的不同,又可分为多个级别。 一般呼叫处理程序的级别较高,管理和维护程序级别较低 ---同一级别程序排成队列形式,由队列启动(FIFO) 正常情况下,只有时钟级程序和基本级程序交替运行,每当时钟中断到来,就执行时钟级程序,执行完毕后转入基本级程序的执行。 5.6.3 程序分级   1. 故障级程序   故障级程序的实时性要求最高,优先级别也最高,要求立即执行。故障级程序正常情况下不参与运行, 当出现了异常情况时,它由产生故障后的故障中断启动。故障级程序可以中断其他任何程序。   视故障的严重程度,故障级程序可分为以下三种。   (1) ?FH(故障高级)程序:处理影响全机的最大故障,如电源中断等。   (2) ?FM(故障中级)程序:处理CPU、交换网络等故障。   (3) ?FL(故障低级)程序:处理接口等局部故障。   2. 周期级程序   周期级程序的实时性要求次之,级别也次之,它们有固定的执行周期,每隔一定时间就由时钟中断启动。周期级程序可以中断基本级程序。   视执行周期的严格程度,周期级程序可分为以下两级。   (1) H级程序:对执行周期要求很严格,在规定的周期时间里必须及时启动的程序,如号码识别程序等。   (2) ?L级程序:对执行周期的实时要求不太严格的程序,如用户线的扫描监视程序等。   3. 基本级程序   基本级程序的实时性要求最低,级别也最低,可以延迟等待和插空执行,如内部分析程序、系统常规自检试验程序等。控制系统60%的程序都属于基本级程序,基本级程序占用了每个周期级程序运行完毕后剩余的全部时间。   基本级程序按其重要性及影响面的大小,一般分为BIQ1、BIQ2和BIQ3三级。   基本级程序的启动由队列启动,即由访问任务队列来调用相应的程序。   故障级、周期级和基本级三种程序的执行顺序如图5-12所示。 图5-12 故障级、周期级和基本级三种程序的执行顺序 根据式(5.3)可得到处理机对一个用户的BHCA指标为 对一条中继线的BHCA指标为   上述结果是在规定了一些前提条件下而得到的测量值,与实际值是有差距的。为了接近实际值,应综合考虑下述情况:   (1) 要考虑实际中存在一定百分比的未成功试呼,这使得平均一次呼叫占用时长降低(如50 s),因此实际 BHCA值要比测试值略高一些。   (2) 还要考虑测量时取的是最大话务量,实际中会小一些,这使得实际BHCA值要比测试值小一些。 5.4.

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档