已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章数字程控交换机的软件系统 大型程控交换机的软件设计工作需要100 200人年 100人工作1 2年 交换机的基本目的 建立和释放呼叫 软件主要任务 控制交换机运行 呼叫处理 管理和维护 系统安全运行和保护功能 第一节软件的特点及组成 一 特点 对软件系统的要求 规模大 时实性 时实效率 程序按级别划分 在一定时限内要求处理机不失时机的对各种程序进行处理 要求处理机有很强的业务处理能力和确保QOS 多重性 多道程序运行 采用多重处理技术 将若干任务同时处理 反映出CPU处理软件快的优点 宏观上 同时处理 并行处理 微观上 分时处理 业务的不间断性 可靠性高 用可用度衡量 可扩充性 修改软件适应未来业务需要 可维护性 实现了程序模块化 每个模块相互独立 将功能分割成许多分功能和子功能 每一功能用一段程序实现 由于程序结构层次清楚 修改 调用 增加或删除方便 双备份 DSN 处理机 计费系统 二 软件组成运行软件支援软件 一 运行软件 联机软件或在线软件 指存放在交换机处理系统中 交换机在运行中直接使用的软件 指日常操作处理所经常运行的程序 在交换机的内存和外存中 数量庞大 交换系统呼叫处理 管理和维护等全部程序和数据的总称 包括 操作系统 数据库系统 应用软件系统呼叫处理程序管理程序维护程序 应用软件系统 呼叫处理程序 管理程序 维护程序 操作系统 中央处理机 处理机外围设备 交换机外围设备 数据库管理系统 数据 运行软件系统结构 操作系统 对交换机 尤指处理机 的硬件和软件资源进行管理和调度 并为其他软件部分提供支持 接口 应用软件系统 交换机硬件 类似于计算机的O S 数据库系统 对软件系统中大量数据进行集中管理 实现各部分软件对数据共享访问及数据保护功能 数据 是程序执行的环境和依据 动态数据 呼叫过程中有许多数据需要暂存且不断变化 半固定数据 局数据 用户数据 应用软件系统 直接控制电话 交换维护和管理的程序 1 呼叫处理程序控制交换机呼叫处理的程序 建立呼叫接续 对呼叫进行监视 释放 计费工作 交换状态的管理交换资源管理交换业务管理交换负荷管理摘机 挂机控制全过程 2 管理程序对EXCH的运行进行管理和控制的程序 10有利于软 硬件更新 20进行计费管理 30确保QOS 如 对话务量的观察监视用户通话业务对业务的更变 3 维护程序支持操作员对交换机的操作和维护工作的程序 对EXCH的故障进行检测 诊断 定位和恢复功能及例行测试 二 支援软件 脱机软件 为特殊场合的需要而配备的程序 提供两个重要功能 1 软件开发 生产的工具与环境2 先进的软件维护工具与环境包括 软件开发支援系统是用来建立源文件和建立用机器语言的目标文件 源文件的生成程序 编译程序 连接编辑程序 测试程序等例 1 源文件的生成程序用高级语言或汇编语言编成的源程序翻译成机器语言的目标程序 2 编译程序或称汇编程序 语言翻译程序 用于对局程序进行修改和扩充 3 连接编辑程序把生成的各种程序和数据进行合理编辑 并连接在一起 形成一个便于执行的一套软件 4 安装测试程序局文件生成以后 利用安装测试程序对交换系统进行全面测试 模拟各种呼叫状态 检查软件的正确性 应用工程支援系统交换网规则程序 话局工程设计程序 装机工程设计程序 安装测试程序等软件加工支援系统局数据生成程序 用户数据生成程序 交换机程序的组合等交换局管理支援系统资料的收集和分析 交换局资料的变更 资料的编辑等以上软件是EXCH必备的 不同的EXCH名称分类不同 三 数据程序与数据分开 编制程序时 不应直接出现数据 用参数代替 配以不同的数据 程序可以通用分为三类 系统数据仅与EXCH系统有关的数据 通用性强 不论交换设备装在何种话局 系统数据不变 局数据反映局内各种设备的状态和特征的数据 与各局的设备情况及安装条件有关的数据 如 各种话路设备的配置中继信令方式编号方式计费方式 路由计划 新业务情况 用户数据反映用户特征的数据如 用户类别 话机类型 服务级别 新业务 用户设备号码等 第二节程序设计语言 语言汇编语言高级语言CCITT在70年代初 推荐三种语言作为研制程控交换设备的国际标准三种语言 SDL CHILL MMLSDL 功能描述语言 图像语言 用于系统设计初期阶段包括 系统功能描述 系统设计 软件设计 CHILL CCITT高级语言 可直接用来编写程序 用于软件详细设计编程阶段 包括 软件设计 程序编制 软件检查MML 人 机通信语言 主要用于交换机的操作 维护 安装及测试 包括 软件调试 运行维护针对EXCH生存周期不同阶段而产生 要求有两种语言的转换和连接 SDL CHILL 系统功能说明 软件检查 运行和维护 软件维护 系统设计 软件设计 程序编制 SDL CHILL MML SDL和CHILL 三种语言的不同使用阶段示意图 第三节程序的执行管理由于EXCH对各种交换处理都有严格的时限要求 因而按照这个时限要求为处理机工作安排出合理的执行计划 这就需要程序的执行和管理 什么叫程序的执行管理 实际上是对处理机工作时间进行管理和分配 是一种任务调度 当许多并发的处理要求等待同一处理机处理时 应该将处理资源分配给哪一项要求 处理机要周期性根据程序轻重缓急确定级别任务调度分类实时性差 可稍迟缓 实时性强 处理机必须立即响应 一程序的执行级别根据实时性 给任务划分不同级别 故障级 反映一些紧急任务 平时不用 一旦发生故障 必须立即执行 时钟级 周期级 反映EXCH在运行中经常执行的任务 基本级 没有固定执行周期 插空处理 故障级高于时钟级根据故障大小 故障具有全局性 紧急处理 如 主电源掉电 在主告警盘上发出声 光告警 较重要故障 如 中央处理系统 计费 话务统计 一般故障 如 话路子系统或I O系统出现故障 打印机 显示器 键盘 故障级 FH FM FL 根据实时性时钟级 执行周期实时要求很严格 如 拨号脉冲扫描程序8ms 10ms启动一次 执行周期实时要求不太严格 如 用户摘 挂机扫描程序100ms 200ms启动一次 H L 根据重要性及影响面大小基本级 BQ1 BQ2 BQ3 没有执行周期 有任务就执行 程序级别最低 二程序启动方式1故障级采用故障中断启动 由硬件进行故障识别 FH FM FL2时钟级采用时钟中断 F 1504msS12405ms 由时钟计数电路向处理机发定时中断请求 H L B等待下次中断每次中断时只执行各级任务中的一小部分 因为程序时限要求不同 H级 中断 中断 L级 L级 FL FH FL 故障级任务启动举例 时钟中断时钟中断时钟中断 时钟中断 故障级 周期级 基本级 暂停 8ms 各级任务执行举例 3基本级B由队列启动 先到先服务的原则FIFO各级程序启动由任务调度程序来管理任务调度程序分类H L级调度程序采用时间表法安排每次所执行的任务B级调度程序采用队列法安排每次所执行的任务 第四节时间表 时间表法任务调度 EXCH处理程序有各种不同的执行周期 采用时间表是一种简便而又有效的控制方法 许多国家采用这种方法作为不同程序周期的控制方法 美国BellESS日本F 150S 1240由EPROM中一段空间构成 一时间表基本概念横向 代表所管理的程序种类 每一位代表一种程序 总位数为处理机字长纵向 代表时钟中断周期 每一行代表一定的时间单位 某行 某位填 1 代表程序执行某行 某位填 0 代表程序不执行总行数决定了所管理程序的最大执行周期如 时间表中断周期8ms 时间表有20行 最大执行周期为 20行 160ms 8ms 行 二具体时间表程序执行控制示例组成 时间计数器HTMR有效位 屏蔽表或活动位 HACT时间表HTBL转移表HJUMP时间计数器 HTMR 作用也称时间表指示字或指针初值为0 每来一次时钟中断加1 读取一个单元内容 直到最后一行 自动回零 计数器读出数据作为时间表地址码 对时间表单元地址计数 屏蔽表 HACT 作用也称活动位或有效位表示某一程序是否处于可执行状态 在程序运行过程中灵活设置 提供附加控制 如 暂停某项程序 测试 或关闭某项群扫描 某一程序执行条件 时间表对应位 活动位 1时间表对应位 屏蔽表对应位时间表 HTBL 作用时间表共12行 T0 T11 时钟中断8ms最大执行周期12 8ms 96ms程序种类16种 0 15 处理机字长为16位 转移表 HJUMP 作用又称转移表入口地址或任务地址表 功能程序入口地址表用来提供各种程序的起始地址转移表行数 时间表位数 每单元字长 从时间表中判明某位为 1 时 以位数为指针找到转移表 从转移表中得到程序的起始地址 HACT HTMR HTBL 0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 4位时间计数器8ms 拨号脉冲扫描程序 PB代码扫描程序 位间隔扫描程序 时间计数器清零 0 0 1 15 2 1 0 15 2 1 11 15 2 1 0 HJUMP 第五节队列 队列法的任务调度 组成 大多数基本级都采用队列法进行调度 由一张张任务表链接而成 采用先进先出原则操作FIFO B级调度程序的作用 安排三种队列和每种队列中任务的执行顺序 a1 取出口 HP an 编入口 TP T1任务表 a2 a1 T2任务表 a3 a2 Tn任务表 0 an BQ1有任务 BQ2有任务 BQ3有任务 停机 B级调度程序 BQ1任务表 BQ2任务表 BQ3任务表 Y N Y N Y N B级调度程序简况 任务表具体内容任务表为处理登记表 由其他程序提出来 如 输入程序中摘机识别发现了某用户摘机时 将所发现用户的设备号码 EN 送入队列去排队 分析程序的去话分析一个一个地从队列中取出来进行分析 任务表的特点 每张任务表在硬件中 RAM 位置随机存放 互不关联 依靠软件数据 地址码 进行链接 队列的最后一张表为空表 任务空 他的下表地址应填写零 表示队列结束 任务表编入队列 由编入程序完成 直接写入空表中 再找一张新的空表作为新的队尾 修改队尾指针 TP 编入程序 从 T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京中船集团旗下中国船舶工业贸易有限公司校园招聘7人笔试历年备考题库附带答案详解
- 2025内蒙古锡林浩特市给排水有限责任公司招聘61人笔试历年难易错考点试卷带答案解析
- 2025内蒙古能源集团有限公司市场化选聘高级管理人员3人笔试历年典型考点题库附带答案详解
- 2025内蒙古土地资源收储投资(集团)有限公司常态化招聘急需紧缺专业人员16人(第十三批)笔试历年常考点试题专练附带答案详解
- 2025内蒙古交通投资(集团)有限责任公司所属天骄航空有限公司招聘70人笔试历年备考题库附带答案详解
- 2025兴业银行昆明分行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025交通银行辽宁省分行招聘职位笔试历年典型考题及考点剖析附带答案详解
- 2025下半年四川成都交通投资集团有限公司第三批次校园招聘审核通过人员笔试历年典型考点题库附带答案详解
- 物业管理项目职业病危害评价
- 山洪沟治理项目水资源论证报告书
- 《宁夏回族自治区安装工程材料价格信息》 (2025版)
- 2026年高考(广东卷)英语试题及答案
- 医药价格管理工作制度
- 2026年统编版小学三年级道德与法治下册(全册)知识点复习要点
- 保安员招聘、录用制度
- TSG 08-2026 特种设备使用管理规则(2026 年 5 月 1 日施行)
- 2024版APQP中文版表格
- 养老院服务质量奖惩制度
- 急性胰腺炎的中医护理查房
- 五年(2021-2025)中考数学真题分类汇编(安徽专用)08:图形的变换(学生版)
- 保险科普类教学课件
评论
0/150
提交评论