稳定状态1输入处理内部处理任务执行(始)程序输出驱动任务执行(终)程序稳定状态2事件硬件驱动状态转移过程5.4内部分析处理内部分析处理就是对各种信息(当前状态、输入信息、用户数据、可用资源等)进行分析,以决定下一步要做什么,它属于基本级程序。内部处理对各种输入信息进行分析,以决定下一步应执行的任务通过查表进行一系列的分析和判断.找出下一步应该执行哪些具体的任务;找出下一步应该转移到何种状态;找出下一步执行的任务中可能涉及哪些硬件设备群.其结果可以是启动另一个内部处理程序或启动输出处理.内部处理程序的种类硬件输入信息依据内部分析程序输出主叫摘机用户发号码来话呼叫呼叫中某种状态主叫用户数据被叫用户号码被叫用户数据某种信息或变化去话分析数字分析来话分析状态分析拨号音接续出局接续振铃接续或忙音接续下一状态及处理任务本局接续基本方法:查表分析----一种方法是表格展开法。采用对键法时表格的数据结构1.去话分析:分析主叫用户的用户数据,以决定下一步的任务和状态。用户数据:呼叫类别,端子类别,线路类别,运用类别,话机类别,计费类别,出局类别,优先级别,服务类别等。主叫用户数据收号前的准备工作去话分析主叫摘机去话接续硬件变化输入信息分析程序输出去话分析的数据及程序运行的流程2.数字分析:是对主叫用户所拨被叫(号码分析)号码进行分析,以决定接续路由,话费指数,任务号码及下一状态号码等。数字分析是在收到用户拨号号码以后开始进行的,信息源是用户所拨号码,其分析的目的是确定接续方向、还应收几位、要调用什么程序。号码数据:号码类型、应收位数,局号、计费方式、业务号码等。数字分析的分析过程1).预译处理(号首字冠分析):对拨号的前几位进行分析处理。决定下一步的任务、接续方向、调用程序以及应收几位号码等。2).数字分析:对全部号码进行分析,下一任务号码及状态号码等。收到的号码接续方向号码分析用户拨号出局接续硬件变化输入信息分析程序输出来话接续出局本局号码分析的预译处理流程2)全部号码分析处理译码表的内容如下所述。(1)号码类型:包括市内号码、特服号码、国际号码等。(2)剩余号长:除首号外还要收几位号。(3)局号:代表电话局的号码,一般是1~4位。(4)计费方式;包月制、单式计次制和复式计次制。(5)重发号码:包括在选到出局线以后重发号码,或者在译码以后重发号码。(6)特服号码索引:包括申告火警、匪警和呼叫系统维护人员的各项特服业务。3.来话分析:分析被叫用户类别,运用情况、忙闲状态等,以确定任务号码及下一状态号码等。被叫用户数据:用户状态、被叫的忙闲状态、计费类别、服务类别。被叫用户数据被叫用户分析来话分析来话硬件变化输入信息分析程序输出叫出被叫被叫用户数据被叫类别计费类别来话检查忙闲状态服务类别被叫用户设备号来话分析的数据及程序运行的流程4.状态分析:对引起的状态变化的因素进行分析,以确定任务及下一状态号码等。分析信息源是状态和输入的事件。输入信息:用户挂机;被叫应答;超时处理;话路测试忙;收第一位号;错号;拍叉簧等。状态信息:振铃,通话,收号.事件一个接续状态如何变状态分析产生事件硬件变化输入信息分析程序输出下一个状态状态分析的数据及程序运行流程5.5输出处理将分析程序的结果付诸实施,以使状态转移1.任务执行(始)程序:准备好执行任务所需的硬件资源;对这些硬件资源先在软件上加以占用;在相应的忙闲表中示忙;编制好启动或复原硬件设备的控制数据,准备状态转移。2.输出驱动:驱动硬件动作,实现状态转移。3.任务执行(终)程序:将已复原的设备在忙闲表中示闲,开始新的监视。1.任务执行(始)程序(1)准备好执行任务所需的硬件资源;(2)对这些硬件资源先在软件上加以预占,即在相应的忙闲表中示忙;(3)编制好启动或复原硬件设备的控制数据,准备状态转移。1)路由选择路由选择的任务是根据路由表,确定对应于呼叫去向的中继线群,从中选择一条空闲的出中继线。如果线群全忙,还可以依次确定各个迂回路由并选择空闲中继线。路由表是交换局开局时由维护人员人工输入的,一般不再改变,只有在局间中继线调整时才会发生变化。路由选择下一迂回路由索引数字分析路由索引号路由索引表中继群号中继群号空闲链队指示C局A局B局C局D局A局B局直达路由直达路由迂回路由最终路由高效路由①②③迂回路由示例1图2图路由选择4下一迂回路由索引(6)01##2#30中继群号3下一迂回路由索引(10)中继群号7路由索引表空闲链队指示046路由索引#1#2#30372)通路选择通路选择在数字分析和路由选择后执行,其任务是在交换网络指定的入端与出端之间选择一条空闲的通路。软件进行通路选择的依据是存储器中链路忙闲状态的映射表。WTSi31q00P15T8T7T6T5W=0:忙W=1:闲TS(时隙号)T4T3T2T1T0=T8T7T6T5T4T3T2T1T0I=32*p+qTS511TS0忙闲表结构通路选择以TST三级交换网络为例。任何一对入、出线之间都存在32条内部链路,为了实现交换,这32条链路中至少应有一条空闲,即组成该链路的1-2级间链路和2-3级间链路必须同时空闲。控制系统在通路选择时,首先调出对应入线的第一级链路的忙闲状态,再调出对应出线的第二级链路的忙闲状态,通过运算找出可以使用的空闲内部链路。运算过程如下,其中“0”表示链路忙,“1”表示链路闲。第一级链路的忙闲状态:11010011101001001101101111000010第二级链路的忙闲状态:01010101000111100000011111001000与运算结果:01010001000001000000001111000000运算结果表明有8条内部链路空闲,可以从中选择任意一条空闲的使用。2.输出驱动任务:驱动硬件,便进入新的稳定状态。根据编制好的命令进行输出。包括:通话话路的驱动,复原。(发送路由控制信息)发送分配信号(振铃控制,测试控制等)发线路信号和记发器信号;发公共信道信号;发计费脉冲;发处理机间通信信息;等等。输出驱动交换网络的驱动话路设备电路驱动用户电路(振铃测试)中继电路(线路信号,记发器信号)话务台电路(1)交换网络的驱动:根据所选定的通路,输出驱动信息。即把:驱动信息写入相关的控制存储器中。输出驱动的主要任务是:编好要输出的控制信息、并在适当时刻输出。交换网络的驱动接口主名码(MNC)----说明该命令送往的模块DSM号(0~63)(6bit)名字码(NC)----说明该命令送往的存储器(4bit)控制数据---命令内容。(22bit)3.任务执行(终)程序硬件动作,转移至新状态后,又开始新的监视包括:释放的硬件在忙闲表中由“忙”改“闲”,用完空出的表格送回存储器管理,重新排入空闲队列。启动定时器,开始新的监视。纪录话务统计数据。