软件的功能分层结构

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

携手创作,共同成长!这是我参与「掘金日新计划 · 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



相关文章
|
SQL 安全 Java
软件分层设计 | 学习笔记
简介:快速学习软件分层设计
174 0
软件分层设计 | 学习笔记
|
JSON 缓存 监控
代码分层设计
在搭建一个项目之前,除了要进行架构和业务方面的设计和分析,往往还需要对代码的结构进行规范化设计。而分层思想,是应用系统最常见的一种架构模式。
661 0
|
测试技术 Android开发 API
|
7月前
|
存储 数据库
软件交付问题之关于数据存储层的编写,如何解决
软件交付问题之关于数据存储层的编写,如何解决
|
C++ Windows
一种松耦合的分层插件系统的设计和实现
C++编写的桌面软件中传统的App+Dll的架构已经显现出的模块之间的强耦合、维护性差、升级不方便等诸多弊端,为此我进行了一些思考,有兴趣的朋友请看我以前的一个思考片断:《Windows平台下C++插件系统实现的几个关键技术问题及其解决思路》,今天则具体介绍的我的一个具体设计和实现。
1203 0
|
前端开发 中间件 数据安全/隐私保护
如何从零设计结构清晰、操作友好的权限管理模块
本文讲的是如何从零设计结构清晰、操作友好的权限管理模块,场景一 Hi,今天那个销售总监说要设立几个销售经理的职位,然后每个经理管理自己小组的销售员,我们把用户的销售数据按组分开来吧。
2131 0
|
9月前
|
存储 前端开发 数据库
模块功能分层解耦
模块功能分层解耦
165 2
|
监控 大数据 测试技术
测试分层
# 背景 纯属个人总结,总结下目前接触到测试方法/体系 # 个人总结 从开发架构上来分层 目前接触到项目,基本上都是如下图的架构模式(MVC),每一层都衍生出对应的测试 对应的测试: 看看市场上的测试岗位,大多数都是围绕这这些来设定的:功能测试,自动化测试,测试开发,性能测试,服...
2116 0
《逻辑与计算机设计基础(原书第5版)》——3.1 开始分层设计
本节书摘来自华章计算机《逻辑与计算机设计基础(原书第5版)》一书中的第3章,第3.1节,作者:(美)M.莫里斯·马诺(M. Morris Mano)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1420 0

热门文章

最新文章