专注SIP通讯产品与方案

消息通信的控制机理

            分散控制程控交换系统广泛采用消息通信的机理,不论是不同处理机中的进程或同一处理机中的进程之间,一律用传送消息(Message)的方式进行通信,可以增加系统的可靠性和灵活性。通信控制是程控交换操作系统中不可缺少的重要组成部分。S1240是分布式系统,引入了比较完善而灵活的消息通信机理。S1240系统所采用的消息通信方式,对分布式的实现也是一种有效的支援。实际上,S1240系统中的软件模块就称为有限消息机(FMM),其内部功能和外部接口都决定于输入、输出消息的含义、数量和顺序。消息的类型和消息路由的确定方式很灵活,使得接收消息的FMM如果从一个硬件模块迁移到另一个硬件模块时,并不改变原有的通信控制机理。
            以下将介绍S1240系统中消息通信控制机理,重点说明作为核心的消息路由的确定。
1.消息的类型
            消息分为基本消息和直接消息两种类型。这两种类型的不同主要在于消息的目的地是否已知。基本消息的目的地并不为发送者所知,而要由操作系统来确定路由;直接消息的目的地已知,可由发送
消息的进程说明消息的目的地。此外,这两种消息还可具有J些附加的属性,用来对目的地做一些说明,供操作系统在确定去向时使用。
(1)基本消息
基本消息可有以下几种类型:
消息通信的几种类型
能上是用POL(面向问题的语言)书写时消息类型和属性的表示方法,括号中为相关的参数。参数中必须包含消息号码,任何消息都具有一个唯一的号码以示区别,也是判定路由的依据之一。另外的参数决定于消息的属性。基本消息可有4种属性:VIA.FOR.INTO.ONTO。
①VIA属性
            VIA表示在已建立的通路上传送消息,对应的参数是通路识别码。
②FOR属性 ,
            FOR表示消息可为同一个控制单元中的几个FMM所接收,故必须用参数说明由哪一个FMM接收。这个参数称为鉴别数(Dis-crimmator),是一个从。〜(为一1)的整数/等于可以接收此消息的FMM的数量。
③INTO属性
            INT。说明接收消息的控制单元已经确定,而这个控制单元的确定是用逻辑识别码来表示的。因此,对应于INTO属性的参数称为逻辑控制单元(LCE)识别码。 S1240系统中的控制单元可以有两种识别码,一种是LCE识别码,另一种是PCE识别码,也就是物理控制单元识别码。引入了LCE识别码,增加了灵活性。
④ONTO属性
            ONTO表示接收消息的控制单元已由PCE识别码所确定,对应的参数就是PCE识别码。PCE识别码相当于控制单元的网络地址。应该注意到,FOR属性可以与INTO、ONTO或VIA合用。
(2)直接消息
直接消息也可称为定向消息,有以下几种类型:
•-DIRECTEDTO(消息号码,控制单元识别码,进程识别码)
•DIRECTEDVIA(消息号码,通路识别码) VIA的含义同前,TO表示直接消息由哪一个进程所接收,对应的参数是控制单元识别码和进程识别码。