网站大量收购闲置独家精品文档,联系QQ:2885784924

第四章程控交换机的软件概论.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五、分析程序 我们已经知道,程控交换机的软件中。程序和数据是分离的。程序设计中采用参数化技术,即在编制程序时,对用到的半固定数据(局数据和用户数据)暂不赋值,而是用参数代替,在交换机安装时,根据实际情况用人机命令输入这些数据,实质上形成一系列数据表格。呼叫处理过程中,呼叫处理程序查找相应的数据表格,对呼叫接续进行控制。 1、分析的基本方法 (1)表格展开法 这种方法是利用已知的数据做为索引,依次查表,最后得到所需的数据。 这是已知的三个数据,如分别为用户的物理地址、电话号码、呼出权限,现在,要根据它们,找到收号设备类型号、应执行的任务号码、下一状态号码等所需数据。 F=1 A表 根据 的值,查找第一张表格(A表),找到相应表项,若标志位F=1,表示分析未结束,其后的数据项为下一级表格的表头指针。 1、分析的基本方法 (1)表格展开法 这种方法是利用已知的数据做为索引,依次查表,最后得到所需的数据。 查到最后一张表,标志位F=0,说明其后的数据项为所要查找的结果。 F=1 A表 F=1 B表 F=0 C表 将这三个参数的可能取值按顺序放入表格中(键孔),查表时,将已知数据与表格中的参数值进行比较,当键与键孔完全相符时,该键孔其后的数据项即为要查找的结果。(逐行搜索、对分搜索) (2)对键法 将已知数据看做是一个“键” A B K D A B C 2、去话分析 在程控交换机中,每安装一个用户,都要为其定义相应的用户数据。用户数据主要包括:设备码、电话号码、用户线类别、呼出权限、新业务权限等。当某个用户做为主叫摘机呼出时,呼叫处理程序要对这些数据进行分析(去话分析),从而根据用户数据进行不同的处理。 去话分析的结果一般包括:收号设备类型号,应执行的任务号码,下一状态号码。 3、来话分析 来话分析与去话分析类似,只不过主要是对被叫用户的状态和数据进行分析。 呼叫处理程序在收齐被叫用户号码后,将电话号码做为索引,查找被叫用户数据进行分析。 来话分析的结果决定了呼叫处理的流程。 如用户登记了免打扰功能,则应向主叫用户送录音通知;如用户登记了呼叫转移功能,则要取出被叫用户登记预先登记的转移号码,重新进行分析。 4、数字分析 数字分析的基本任务是根据不同的呼叫源,主叫用户所拨的号码等参数做为索引,查找相关的局数据表格,从而得到一次呼叫的路由、业务性质、计费索引、呼叫的释放方式等数据。 (1)分析的数据来源 呼叫源码:将用户和入中继按呼叫的不同属性划分为不同的呼叫源,并用一个呼叫源码代表它。不同的呼叫源即使拨打相同的号码,数字分析的结果也可能不同。 呼叫目标(字冠号码):是指用户拨打用户号码的前几位,通常来代表局号、长途区号、特服标识码等。 (2)分析的结果数据 呼叫的优先级 路由数据(本局还是出局) 最小号长、最大号长 呼叫释放方式 计费索引 5、路由及中继选择 6、通路选择 HEAD 07:00 11:20 22:10 18:30 OS记住将要插入队列的TCB的定时时间,OS是知道HEAD的地址的,根据HEAD正向或反向链接…… 18:30 HEAD 07:00 11:20 22:10 18:30 绝对时限处理程序由OS负责调度,每分钟执行一次。主要工作就是检查第一个TCB中的时限值,将该值与当前时钟进行比较,若大于当前时钟值,说明时限未到,由于链表是按时间排序的,第一个TCB时限未到,后面的肯定也未到;若当前时钟值与TCB中的值相等,说明定时时间到,OS将根据TCB中的进程标识号,向进程发送消息,同时将TCB从链表中删除。另外,由于下一个或下几个TCB时限值可能与第一个TCB时限值相同,处理完第一个后,还要对后面的TCB做检查、处理,直到一个未到时的TCB为止。 (2)相对定时时限处理 相对定时时限的请求方法与绝对定时时限类似,只不过链表中的定时值与绝对定时的不同。 时限值是100ms的倍数。 HEAD 4 10 6 第一个TCB定时为400ms 第二个TCB定时多长时间呢??? (2)相对定时时限处理 相对定时时限的请求方法与绝对定时时限类似,只不过链表中的定时值与绝对定时的不同。 时限值是100ms的倍数。 HEAD 4 10 6 哈哈… 我知道了,第二个TCB应该定时400ms+1000ms=1400ms!! 现在,我们需定时1600ms,如何将TCB插入链表呢? HEAD 4 10 6 16 ①从头开始搜索,将各TCB中的值累加,并与要插入的TCB的时限值比较。 ②当累加值大于要插入TCB的时限值时

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档