软件的功能分层结构

简介: 软件的功能分层结构

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第25天,点击查看活动详情程控交换机的运行软件由操作系统和应用程序两大部分组成,在FETEX150中称为两个子系统。操作系统处于内层,应用程序处于外层,已由图4.10示出。操作系统将处理机(裸机)与应用程序隔离开来,提供与处理机无关的应用程序的运行环境,形成虚拟机的概念。另一种局部虚拟机的概念见图4.37,设备处理软件将话路硬设备与高层呼叫处理软件隔离开来。


1.操作系统

           采用层次结构的操作系统分成若干层,每层可含有一些模块。层次结构的特征是单向依赖关系,即外层(高层)可以调用内层(低层),反之则不允许。在同一层的各个模块间一般也允许相互调用。层次结构的优点是可靠性高,适应性强,结构清晰。

操作系统的分层结构及其示例将在第五章第五节中阐述。

145.png


2.应用程序

           呼叫处理程序可以分为几层,层次愈低说明与话路硬设备的关系愈密切。图4.38表示分为三层的呼叫处理软件,第1层为设备控制,第2层为信号控制,第3层为呼叫控制。第1层直接与硬件联系,执行扫描、驱动等功能,与硬件间来往的是与硬件有关的物理信号,第1、2层间来往的是逻辑信号,第2、3层间来往的是电话事件的标准信号。硬件的改变只影响第1层软件。

144.png


           作为呼叫处理软件分层的具体示例,图4.39中表明S1240呼叫处理软件的分层结构。在用户TCE(L/TCE)中有用户电路设备处理(LCDH)和用户线信号接口(SLS)。在用户ACE(L/ACE)中有信号控制接口(SIGC)和呼叫控制(CC)软件,CC分为三个软件模块:PRE控制预选,CACO控制呼叫完成,REL控制释放。在服务电路TCE(SC/TCE)中有服务电路设备处理(SCDH)和记发器信号接口(RSIG)。这些软件模块都用FMM来实现。从层次来看,LCDH、SCDH属于第1层的设备控制,SLS、RSIG.SIGC属于第2层的信号控制,PRE、CACO、REL则属于高层的呼叫控制。如果取消L/ACE,则其中的SIGC和CC软件均放在L/TCE中。由于规定了消息通信接口和由操作系统统一进行通信控制,故FMM的存放位置并不影响其内部结构

143.png



相关文章
|
7月前
|
存储 前端开发 数据库
模块功能分层解耦
模块功能分层解耦
144 2
|
数据库
OVS 总体架构、源码结构及数据流程全面解析
在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索。本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍。 OVS 架构 OVS 是产品级的虚拟交换机,大量应用在生产环境中,支撑整个数据中心虚拟网络的运转。
4374 0
|
5月前
|
存储 数据库
软件交付问题之关于数据存储层的编写,如何解决
软件交付问题之关于数据存储层的编写,如何解决
|
6月前
软件的质量特性及其子特性快速记忆表
软件的质量特性及其子特性快速记忆表
81 0
|
7月前
|
Java
JAVA循环结构分析与设计
JAVA循环结构分析与设计
70 1
|
7月前
|
算法 测试技术 持续交付
软件开发深度解析:从设计到单元构建
软件开发深度解析:从设计到单元构建
186 2
|
存储 uml
「应用架构」TOGAF建模:应用程序迁移图
「应用架构」TOGAF建模:应用程序迁移图
|
JSON 缓存 监控
代码分层设计
在搭建一个项目之前,除了要进行架构和业务方面的设计和分析,往往还需要对代码的结构进行规范化设计。而分层思想,是应用系统最常见的一种架构模式。
625 0
|
缓存 Oracle 安全
优秀的代码都是这样分层的?
优秀的代码都是这样分层的?
163 0
优秀的代码都是这样分层的?
|
网络协议 算法 大数据
SOME/IP概述【分层结构及要实现的需求】
SOME/IP概述【分层结构及要实现的需求】
SOME/IP概述【分层结构及要实现的需求】