




已阅读5页,还剩90页未读, 继续免费阅读
(计算机科学与技术专业论文)软交换业务交换子系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学硕士学位论文摘要 软交换业务交换子系统的研究与实现 摘要 下一代网络( n g n ,n e x tg e n e r a t i o nn e t w o r k ) ,是传统的公用 交换电话网( p s t n ,p u b l i cs w i t c h e dt e l e p h o n en e t w o r k ) 和基于i p 的分组网络融合的产物,它能够提供语音、视频、数据等多种综合业 务。软交换是n g n 的核心控制设备,为n g n 提供具有实时性要求 业务的呼叫控制和连接控制功能。在电路交换网中,呼叫控制、业务 提供集中在一个交换系统中,而软交换的一个主要设计思想则是业务 控制和呼叫控制相分离:软交换只负责提供最基本的呼叫控制功能, 而智能控制则集中在应用层。基于这种分离性,软交换需要提供一个 维系网络侧( 提供呼叫控制能力) 和应用侧( 提供业务控制能力) 联 系的纽带,即业务交换功能。业务交换功能通过业务交换模型实现呼 叫控制能力和业务控制能力的映射,是软交换支持业务的基础。 本文主要研究支持多媒体业务的软交换系统的业务交换模型,并 基于这一模型设计与实现了软交换业务交换子系统。 软交换通过业务交换模型向上层应用提供两方面的能力: 1 接受业务( 应用侧) 动态配置的业务触发标准和业务监视事件 的能力以及在触发标准被满足或监视事件发生时向业务( 应用侧) 上 报触发事件通知的能力; 2 把业务( 应用侧) 的智能控制功能映射为网络侧的基本呼叫控 制功能。 本文主要通过以下两方面研究和分析业务交换模型:一是以软交 换系统会话控制模型为基础,分析以p a r l a y 接口为代表的多方控制模 型如何向基于单个呼叫方的会话控制模型转换,并由此研究和分析业 务视图模型;二是以智能网业务触发模型为参考,提出了软交换系统 的业务触发模型,并设计出能够提高系统吞吐量的多机分布式处理方 案。 本文所提出的业务交换模型解决了如下两个问题: 1 较为圆满地解决了开放业务接口( 如p a r l a y ) 的多方控制模型 向基于会话方控制方式的软交换呼叫控制模型的映射,增强了 北京邮电大学硕士学位论文 软交换对多方多媒体业务的支持能力。 2 提出多机情况下业务检测点管理模块的重构方案,消除了在多 机分布式处理条件下业务检测点管理模块的瓶颈,提高了系统 的吞吐率。 软交换通过业务交换子系统,向业务平台充分提供其自身的网络 能力,对多方多媒体业务的开发提供强大支持。 关键词下一代网络软交换业务交换模型检测点触发机制 业务视图模型 北京邮电大学硕士学位论文 t h ed e s i g na n di m p l e m e n t a t l 0 no f s e r v i c es w i t c hi ns o f t s w i t c h a b s t r a c t n g n s h o r tf o rn e x tg e n e r a t i o nn e t w o r k , i sd e r i v e df r o mt h e c o m b i n a t i o no ft r a d i t i o n a lp s t na n di pb a s e dp a c k e tn e t w o r k n g ni s a b l et op r o v i d ev a r i o u ss e r v i c e s ,s u c ha sv o i c e ,v i d e oa n dd a t a s o f f s w i t c h i st h ec o n t r o lf u n c t i o ne n t i t yi nn g n w h i c hp r o v i d e sn g nw i t h r e a l t i m es e r v i c e c a l lc o n t r o la n dc o n n e c t i o nc o n t r 0 1 t h ec a l lc o n t r o l f u n c t i o na n dt h es e r v i c ec o n t r o lf u n c t i o na s s e m b l e di no n es w i t c h i n g s y s t e mo ft h ep u b l i cs w i t c h e dt e l e p h o n en e t w o r k o n eo ft h em o s t i m p o r t a n tf e a t u r e so fs o f l s w i t c hi s t h a tt h es e r v i c ec o n t r o lf u n c t i o n d e p a r t sf r o mt h ec a l lc o n t r o lf u n c t i o n s o f l s w i t c hi so n l yr e s p o n s i b l ef o r t h eb a s i cc a l lc o n t r 0 1 a n dt h es e r v i c ec o n t r o lf u n c t i o nw a sm o v e di n t ot h e a p p l i c a t i o ns e r v e r b e c a u s eo f t h ed e p a r t i n g ,s o f l s w t i c hn e e d st oe s t a b l i s h t h er e l a t i o n s h i pb e t w e e na p p l i c a t i o nl a y e ra n dn e t w o r kl a y e r ,t h es e r v i c e s w i t c hm o d e lo fs o f t s w i t c ht a k e sc h a r g eo ft h i sm i s s i o n t h es e r v i c e s w i t c hf u n c t i o n ,w h i c hi st h eb a s eo fs e r v i c e i sam u s to fs o f l s w i t c h n i s p a p e rf o c u s e so nt h ed e s i g na n di m p l e m e n t a t i o no fs e r v i c es w i t c hm o d e l i ns o f i s w i t c h s o f l s w i t c hp r o v i d e st w om a i nf u n c t i o n sf o ra p p l i c a t i o nl a y e rt h r o u g h s e r v i c es w i t c hm o d e l : 1 p r o v i d i n g am e c h a n i s m o f s e r v i c e t r i g g e r i n g a n d d e t e c t i o n ,a p p l i c a t i o ns e r v e rc a l ld i s t r i b u t ei t st r i g g e r i n gc r i t e r i aa n d i n t e r e s t e de v e n t si n t os o f t s w i t c h w h e nt h ei n t e r e s t e de v e n th a sh a p p e n e d o rt h et r i g g e r i n gc r i t e r i ah a sb e e nt r i g g e r e d ,s o f l s w i t c hc a nd e t e c ti ta n d s e n dan o t i f i c a t i o nt oa p p l i c a t i o ns e r v e r ; 2 m a p p i n gt h es e r v i c ec o n t r o lo fa p p l i c a t i o nl a y e ri n t ot h eb a s i cc a l l c o n t r o lo f n e t w o r kl a y e r 北京邮电大学硕士学位论文 t h ep a p e rm a i n l yd e s c r i b e st w oa s p e c to ft h es e r v i c es w i t c h m o d e l o n ei ss e r v i c ev i e wm o d e lw h i c hi sr e s p o n s i b l ef o rm a p p i n gt h e m u l t i - p a r t yc o n t r o lm o d ei n t ot h eb a s i cc a l lc o n t r o lm o d e :t h e0 m c ri s s e r v i c et r i g g e r i n ga n dd e t e c t i o nm o d e lw h i c ht a k e sc h a r g eo fd e t e c t i n g t h et r i g g e r i n gc r i t e r i aa n di n t e r e s t e de v e n t s 1 1 1 es e r v i c es w i t c hm o d e lo fs o f l s w i t c hi ss o l v i n gt h e s et w o p r o b l e m s : 1 m a p p i n gt h em u l t i - p a r t yc o n t r o lm o d eo ft h es t a n d a r ds e r v i c e i n t e r f a c e ( s u c ha sp a r l a ya p l s ) i n t ot h es i n g l e - p a r t yc o n t r o lm o d eo f s o f l s w i t c h ,s t r o n g l ye n h a n c i n gt h ec a p a b i l i t yi ns u p p o r t i n gm u l t i m e d i a s e r v i c e sf o rs o f t s w i t c h ; 2 w o r k i n go u tt h e d e t e c t i o np o m t m a n a g e m e n t s o l u t i o nf o r m u l t i a g e n te n v i r o n m e n t ,s t r o n g l yi m p r o v i n g t h e t h r o u g h p u t o f s o f l s w i t c h s o f l s w i t c hp r o v i d e si t sn e t w o r kc a p a b i l i t yf o ra p p l i c a t i o ns e r v e r t h r o v i g ht h es e r v i c es w i t c hs u b s y s t e m , g i v e ss t r o n gs u p p o r tf o rd e v e l o p i n g m u l t i m e d i as e r v i c e s k e yw o r d s :n g n ,s o f l s w i t c h ,s e r v i c es w i t c hm o d e l , d e t e c t i o np o i n t ,s e r v i c ev i e w 4 声明 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 燃圆日期:丑凹:i :殛 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有 权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被 查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、 缩印或其它复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守 此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位论文不属于保密范围,适用本授权书。 喜会墓曩;二舅瀣导师签名:力21 1 咯! 日期:趁:l 三:盈 日期:垫2 :2 = 鲨 北京邮电大学硕士学位论文第一章 1 1 研究背景 第1 章绪论 随着v o i p 技术的飞速发展,大量的信息交互已经可以通过口电话、多媒 体视频通信、即时消息等途径来实现,这很大程度上分流了传统电信业务。以语 音业务为主的传统电信业务已经无法满足用户日益增长的对多媒体业务的需求, i n t e r n e t 上大量丰富的多媒体资源对传统电信网络造成了巨大的冲击。在这种形 势下,电信运营商需要在多媒体增值业务、用户可定制的个性化业务上寻求突破, 但传统的电信网业务提供能力远远不足以支持新业务的开发、管理和部署。于是, 以软交换技术为核心的下一代网络( n e x tg e n e r a t i o nn e t w o r k 。n g n ) 体系结构应 运而生。 下一代网络将是一个多网( 传统p s t n 网络、数据网、互联网、移动网络) 融合,提供移动、固定语音设备、数据设备、多媒体设备等多种设备接入,以口 网络为核心的分组传输,采用开放体系结构,提供开放的网络接口和业务接口, 能灵活方便快捷的实现各种语音、数据、多媒体业务的新型网络结构。 下一代网络是一个业务驱动和业务运营的网络。它将比现在的电信网络更快 更方便的提供更多更有吸引力的业务。今天的电信网络主要通过智能网 ( i n t e l l i g e n t n e t w o r k ,i n ) 作为业务平台来提供业务。但传统的智能网存在自身 的缺点,如提供的业务种类不够丰富,缺少客户业务定制机制,缺少对第三方业 务开发商和业务提供商的支持等。这些问题的一个根源是传统智能网本身开放性 的缺乏。而下一代网络的一个重要的特点是它业务提供的开放性。现在人们普遍 认同的观点是,下一代网络的业务提供是基于一个开放的系统结构,通过标准化 的开放a p i ,控制平台( 如软交换控制平台) 向业务平台( 如应用服务器) 开放业 务能力( s e r v i c ec a p a b i l i t y ) 。在这种开放的体系下,应用服务器等第三方业务 开发商可以随需应变的生成丰富多彩的业务,从而实现下一代网络的业务开放性 和多样性。 下一代网络这种开放的网络体系结构,使得快速、灵活地开发丰富多彩的新 业务成为可能,它同时要求下一代网络上的核心控制设备软交换提供一种能够使 业务平台与控制平台相交互的手段。我们把软交换的这种能力叫做软交换的业务 交换能力,它有两方面的作用:一是接收业务( 应用侧) 配置的触发标准和监视 事件并在触发标准被满足监视事件发生时向业务( 应用侧) 上报触发事件通知; 二是把业务( 应用侧) 的智能控制功能映射到网络侧的基本呼叫控制功能上去。 软交换系统业务交换模型设计的好坏,将直接关系到软交换系统对业务的支 持能力的强弱。因此,设计一个良好的业务交换模型,已经成为一个重要课题。 北京邮电大学硕士学位论文 第一章 1 2 项目背景 该项目是在国家8 6 3 计划通信领域重大项目“支持多媒体业务和移动业务的 软交换系统”( 项目编号2 0 0 2 a a l 2 1 0 1 2 ) 的成果之上,进一步进行产品化的工 作,提供符合电信级软件要求的商用系统。该项目以n g n 为背景,以软交换技 术为核心,在目前8 6 3 项目成果的基础上,重点研究并实现“支持多方多媒体增 值业务的软交换系统”,以下简称a r k 。 本文作者在攻读硕士学位期间,主要从事“下一代网络”方向的研究工作, 参与“支持多方多媒体业务的软交换系统”项目的设计与开发,具体包括以下内 容: 1 研究p a r l a y a p i s 的业务控制方式,以p a r l a y4 0 所规范的抽象网络能力 为参考,参与制订内部业务接口一c 接口。c 接口提供一个抽象程度较 高的,比p a r l a y a p i a 控制粒度更细的,基于多方多媒体的业务控制能力。 2 软交换系统业务交换子系统中业务视图管理模块的设计和实现。 3 软交换系统业务交换子系统中业务检测点管理模块的设计和实现。 4 负责业务视图管理模块和业务检测点模块的单元测试,参与软交换系统 的集成测试和系统测试。 1 3 本文结构 本文的主要内容是如何设计和实现适合软交换系统的业务交换功能。论文共 七章,除了绪论和结束语以外,其他章节如下: 1 下一代网络( 第二章) 本章首先介绍n g n 的基本概念及其关键技术,以及n g n 中的核心技术一 一软交换,包括软交换系统的体系结构、主要功能等;然后介绍了a r k 项目中 软交换系统的实现情况,包括组网结构,系统功能模型子系统的划分以及会话控 制体系;最后阐述了业务交换子系统在整个系统中的位置以及内部业务接口提出 的重要意义。 2 智能网的业务交换模型与p a r l a y 业务接口( 第三章) 本章着重介绍了传统智能网的业务交换模型,包括智能网的c v s ( 连接视图 状态) 模型和业务触发模型。首先通过剖析业务逻辑对c v s 视图的操作如何映射 为对c c f ( 呼叫控制功能) 中b c s m 的操作,清晰地解释了智能网中何为业务 交换;然后阐述了智能网的业务触发模型,它是软交换业务触发检测模型的理论 基础;本章最后引出了基于p a r l a ya p i s 这种新型的业务提供方式下,软交换系 统中业务交换的概念,即p a r l a ya p i s 向核心会话控制操作的映射;本章为后续 2 北京邮电大学硕士学位论文 第一章 章节阐述软交换的业务交换模型作出了铺垫。 3 软交换系统的业务交换模型( 第四章) 本章首先从视图的基本元素构成、状态迁移、生命周期以及与p a r l a y 视图的 映射关系等多方面对视图模型进行了全面的阐述;然后介绍了以智能网的业务触 发检测机制为原型,满足软交换系统需求的业务触发检测模型;最后将二者结合 起来阐述软交换的整体业务交换模型。 4 业务交换予系统的设计( 第五章) 本章描述业务交换子系统的设计,包括业务视图子模块的设计和检测点管理 子模块的设计两部分内容。 业务视图子模块的总体设计首先描述每个模块的功能设计,以及模块间的接 口设计;流程设计描述了一些典型业务的交互流程,作为对业务视图子模块的外 部描述。 对于检测点管理子模块,文中首先分析了集中式单d p m 设计在多机环境下 存在的问题,随后提出了适用于多机环境的d p m s d p m c 设计,并从设计思想、 模块描述、接口说明和流程设计等几方面对d p m s d p m c 设计进行了详细的阐 述。 5 业务交换子系统的实现( 第六章) 本章描述了业务交换子系统的实现,包括业务视图子模块和基于d p i d s - d p t d c 的检测点管理子模块的实现。本章详细地描述了各子模块的类图,数据描述及函 数实现的s d l 图。最后介绍子系统的测试情况。 北京邮电大学硕士学位论文 第二章 第2 章下一代网络与软交换 本章首先介绍n g n 的基本概念、特征和功能,以及软交换系统的体系结构 和功能,然后介绍了业务交换功能在软交换中的需求,并重点描述了业务交换功 能在软交换系统当中的地位和作用。 2 1 下一代网络( n g n ) 2 1 1n g n 概念的提出 下一代网络产生于传统电信网与计算机网络相结合的趋势中,这种趋势来自 三个方面:1 、从电信网方面来看,话音编码技术已经非常成熟,能够在现有的 分组网络、移动网络上传送良好的话音信号。各种新的电信业务层出不穷,包括 支持用户移动性的业务,支持用户个性化需求的业务等等。同时,数据类业务也 在迅速增长,甚至有超过话音业务的趋势。2 、从计算机网方面来看,随着网络 技术的发展,特别是各种q o s ( q u a l i t yo f s e r v i c e ) 技术和多媒体相关协议的产生, 分组网络也逐渐能够适应各种话音以及实时多媒体信号的传输。3 、从网络运营 者的利益角度来看,传统的话音相关业务已经不能满足运营商发展的需求,运营 商需要更快捷、更方便的业务开发方式,运营商需要将多个网络融合以降低传输 和运营成本,同时,运营商还要在更加复杂的网络环境下提供更高的服务质量和 服务安全性保证。 r r u t 第1 3 研究组2 0 0 4 年2 月会议经过激烈的辩论,给出了n g n 的基本 定义为:n g n 是基于分组的网络,能够提供电信业务;利用多种宽带能力和q o s 保证的传送技术;其业务相关功能与其传送技术相独立。n g n 使用户可以自由 接入到不同的业务提供商;n g n 支持通用移动性。 本文关注的下一代网络技术主要指相对传统语音电话网而言的以软交换技 术作为核心控制技术的下一代网络开放分布式的体系结构、业务开发平台、标准 开放的业务接口这几方面。只是广义的下一代网络概念中的一小部分内容。 2 1 2n g n 的基本特征 n g n 基本特征为基于分组的传送;控制功能与承载能力、呼p q 会话、应用 服务分离;业务提供与网络分离;并提供开放接口;支持广泛的业务,包括实时、 流媒体业务、非实时和多媒体业务;具有端到端q o s 和透明的传输能力;通过 开放接口与传统网络互通;具有通用移动性;允许用户自由地接入不同业务提供 4 北京邮电大学硕士学位论文第二章 商;支持多样标识体系,并能将其解析为口地址以用于口网络路由;同一业务 具有统一的业务特性;融合固定与移动业务;业务功能独立于底层传送技术;适 应所有管理要求,如应急通信、安全性和私密性等要求。 2 1 3n g n 的业务 与现有网络相比,下一代网络的业务是多样性的、个性化的,其特点主要表 现在以下几个方面: 1 延续性和渐进性 下一代网络能够很好地继承现有p s t n 网络和i s d n 网络的各项基本业务和 补充业务,包括基本语音呼叫、查找恶意呼叫、无条件呼叫前转、遇忙呼叫前转、 无应答呼叫前转、主叫号码显示、主叫号码显示限制、闹钟、截接、三方呼叫、 主叫线识别提供业务、主叫线识别限制业务等。 下一代网络还能够完成现有智能网中的s s p 功能,通过i n a p 信令与现有智 能网的s c p 通信,并提供智能网的相关业务,包括被叫集中付费业务、计帐卡 呼叫业务、虚拟专用网业务、通用个人通信业务、大众呼叫业务、电话投票业务、 广域集中用户交换业务、号码携带业务等。 下一代网络提供的业务应该立足于现有业务并逐步引入新业务,其过程应该 是一个渐进的过程,既不可盲目引入也不能停滞不前。 2 语音、数据、视频融为一体 下一代网络将语音、数据、视频等多种信息融为一体,因此多种媒体增值业 务是下一代网络中的特色业务,典型的应用包括统一消息业务、即时消息、多媒 体会议电话业务、视频点播( v o d ) 、白板业务、网络游戏、语音门户、通用 号码业务、点击拨号业务、点击传真业务、w e b 8 0 0 业务、可视电话、i n t e m e t 呼叫等待等层出不穷的多媒体业务。 3 个性化 下一代网络能够向用户提供个性化的业务。用户可以通过用户终端、系统提 供的网页,定制自己的业务实现方式、业务特征和相关的业务信息。例如,用户 可自由选择呼叫路由、配置呼叫前转、呼叫方式、接听方式、接听顺序和呼叫中 转传递信息等。个性化业务符合可运营、可管理的要求,不仅能够实现通信的个 性化,而且可以给运营商带来丰厚的利润。 4 虚拟化 北京邮电大学硕士学位论文 第二章 虚拟业务是将用户个人信息( 如身份、联系方式、住所等) 虚拟化,用户在 任何位置、任何网络、使用任何的终端,所呈现出的个人特征、用户接口和业务 都是相同的。例如采用与通信设备的物理端口无关的虚拟号码来代替用户的多个 电话号码,主叫用户只需拨打虚拟号码,就可以直接找到被叫用户,而不必关心 他身处何地。另外,虚拟家庭、虚拟社区等虚拟业务也将是下一代网络中有代表 性的虚拟业务。 5 全分组化 除传统电话网为电路交换之外,目前的业务网基本上是分组业务网。 在电路交换网中,一条物理连接只支持一条电路,只能完成一项业务通信, 为了获得多项业务,一个用户必须拥有多条电路,或采用中间节点作为业务交换 节点,这是极其不方便和不经济的。而在分组交换网中,一条物理连接可支持多 条虚电路,能同时完成多项业务通信。下一代网络充分考虑到分组交换网的多业 务优势,因此,其业务网采用全分组的业务网“1 。 综上所述,不难看出,下一代网络是业务驱动型的网络,由于业务与控制的 分离,它能够独立于网络迅速提供各种增值业务,其业务具有以多媒体特性为主、 开放性、移动性、个性化、智能化等多方面的特点。 2 。2 软交换技术 当前软交换技术作为n o n 的核心技术,业界有人将软交换等同于狭义的 n o n ,从而使得软交换和n o n 的概念混杂不清。我国信息产业部电信传输研究 所对软交换的定义是:“软交换是网络演进以及下一代分组网络的核心设备之一, 它独立于传送网络,主要完成呼叫控制、资源分配、协议处理、路由、认证、计 费等主要功能,同时可以向用户提供现有电路交换机所能提供的所有业务,并向 第三方提供可编程能力。” 2 2 1 软交换技术特征 软交换技术区别于其它技术的最显著特征,也是其核心思想的三个基本要素 是: 1 1 开放的业务生成接口。 软交换提供业务的主要方式是通过a p i 与”应用服务器”配合以提供新的综 合网络业务。与此同时,为了更好地兼顾现有通信网络,它还能够通过i n a p 与 斟中已有的s c p 配合以提供传统的智能业务。 6 北京邮电大学硕士学位论文第二章 2 ) 综合的设备接入能力。 软交换可以支持众多的协议,以便对各种各样的接入设备进行控制,最大限 度地保护用户投资并充分发挥现有通信网络的作用。 3 ) 基于策略的运行支持系统。 软交换采用了一种与传统o a m 系统完全不同的、基于策略( p o l i c y - b a s e d ) 的实现方式来完成运行支持系统的功能,按照一定的策略对网络特性进行实时、 智能、集中式的调整和干预,以保证整个系统的稳定性和可靠性。 2 2 2 基于软交换的n g n 体系结构 图2 - 1 描述了基于软交换的n g n 网络体系结构。 镶办努缀缝 瓣 l 麟g ll 辨磊$ 嘲臻l 魏窀镑獭 ( 绥黝焚ll 燃簿鹣磐| l 蔟a 凝黪器l 凌a 戮黉 x 。7 舔专戮 如何保证d p m s 和多个d p m c 之间的数据同步; s a s v 如何下发全局d p 数据,并更新d p m c ; s a s v 如何下发e d p 到相应的l e g ,以及d p m c 如何上报触发。 具体设计方案如下: 6 1 北京邮电大学硕士学位论文 第五章 图5 9d p m s d p m c 模型 d p ms e r v e r 位置:全局唯一,归属于c s 。 功能: 1 完成t d p 和c d p 等静态d p 点的管理维护; 2 完成d p mc l i e n t 的维护; 3 完成动态加载业务的t d p 与动态生成会议业务的c d p 等静态d p 数据向 d p mc l i e n t 的推送。 d p mc l i e n t : 位置:每个c c 实例一份,同一进程的不同t a s k 。 功能: 1 完成所有d p 点的管理,特别是e d p 的管理维护; 2 启动时向d p m s 注册,退出时向d p m s 注销; 3 启动时从数据库获取t d p c d p 数据,运行过程中获得d p m s 推送的 t d p c d p 更新信息; 4 运行过程中管理并维护通过s a s v c 奴一铝一d p m c 发送到的e d p ; 5 d p m c 与s v 通信采取直接的方式,不通过c t x 。 把d p m 的检测逻辑( 图中的d p m c ) ,与l e g m n g 部署在一块。l e g m n g 与 d p m c 之间通过本机通信,不必要通过网络s o c k e t 。d p m s 维护全局的d p m 数 据,d p m c 在启动时候向d p m s 下载全局的业务数据( 实际就是向数据库下载 全局数据) 。l e g 只需要与d p m c 通信即可。业务s v 与d p m 的通信方式分两 种: 1 跟业务实例相关的e d p 的下发、设置,应该发送给d p m c ,发送路径为 s v - - ) c t x m n g - - ) l e g m n g - - - ) d p m c : 2 全局的t d p ,c d p 的下发,直接发送给全局唯一的d p m s ,d p m s 通过与 d p m c 的接口将更新的d p 信息p u s h 给注册的d p m c 。 北京邮电大学硕士学位论文第五章 d p m c 与d p m s 的d p 数据同步:d p m c 启动的时候读取数据库,初始化 全局d p 信息,同时向d p m s 注册了该d p m c ,当d p m s 数据更新时候,d p m s 向d p m c 发出更新消息。 d p m 拆分以后的功能实体分布如图5 - 1 0 所示。 图5 - 1 0d p m s - d p m c 模型在多机环境下的功能分布图 5 2 2 2 d p m 的拆分对系统体系结构的影响 d p m 的拆分,对系统的整体结构,尤其是核心控制层的功能结构划分产生 了很大的影响。 图5 - 1 1 重构以后的系统功能体系结构 北京邮电大学硕士学位论文 第五章 d p m 拆分以后,系统的功能体系结构如图5 1 1 所示: 在逻辑层次上,d p m s 与s v m 共同组成业务交换层; 在模块划分上,d f m s 归属于c s ,完成集中数据控制; 在逻辑层次上,d p m c 与c t x l e g 共同组成呼叫控制层; 在模块划分上,d p m c 归属于c c ,完成分散数据控制。 5 2 2 3 模块描述 5 2 2 3 1d p ms e r v e r 子模块 d p m s 只负责维护t d p 和c d p 两种全局d p 点。该模块负责完成的功能有: 1 d p m s 启动后,从数据库读取t d p 和c d p 信息,进行初始化。处理逻 辑与原d p m 相同; 2 t d p c d p 的更新:当t d p 和c d p 有更新时( 添加、修改、删除) ,d p m s 向所有在其上注册的d p m c 发出更新请求,附带更新信息,通知各d p m c 更新其d p 信息。如果d p m c 响应更新失败,或者无响应,则转入更新 失败处理逻辑。 5 2 2 3 2d p mc l i e n t 子模块 该模块负责完成的功能有: 1 d p m c 启动时,首先读取数据库,获取t d p 和c d p 等全局d p 信息, 进行自身的初始化;d p m c 向d p m s 发送注册请求,携带自身相关信息 ( 地址信息) ,注册到d p m s 上,等d p m s 回复注册成功应答后,启动 成功。如果收到注册失败应答或者没收到应答,则转入启动异常处理逻 辑; 2 业务下发的t d p 和c d p 下发到d p m s 上,之后由d p m s 通过更新消息, 更新在其上注册的d p m c 的d p 信息,保证了d p m c 与d p m s 的全局 d p 信息一致;业务实例下发的e d p 信息,下发到对应呼叫实例的l e g 上,然后由l e g 下发到自己对应的d p m c 上。之后,该e d p 由d p m c 负责维护; 3 触发查询逻辑与原d p m 逻辑相同。不过通信由原来的c c 与全局d p m 通信,转到c c 与自己的d p m c 通信,并且触发后的消息由d p m c 专 s v m n g - - s a m n g 的路径直接上报给应用; 4 d p m c 首先向d p m s 发送注销消息,告诉d p m s 自己准备注销。d p m s 发送注销响应,然后删除该d p m c 的注册信息。d p m c 收到注销响应后, 清除自己的d p m 信息,释放实例。 北京邮电大学硕士学位论文第五章 5 2 2 4 接口说明 d p m s d p m c 接口消息定义如表孓1 所示: 表5 - 1o 蹦s d p m c 接口消息定义 蓁篡? 。游髓。囊薹妄:黟鬟雾籀融铺”霉罗了。攀爹麓番。嚣,掰疆 d p m _ r e g r e q d p m c 向d p m s 发送注操作类型:注册、注销; 册注销求d p m c 地址信息,与其对 应的l e g m a n a g e r 的地址: d p m _ r e g r e q a c k d p m s 对d p m c 注册注操作类型:注册、注销; 销请求响应 操作结果:成功、失败 d p 信息:d p m c 需要加 载的静态d p 信息( 注册 成功时有效) d p m _ u p d a t e r e qd p m s 向d p m c 推送更 操作编号:标识这一次交 新数据 互 d p 信息列表:( 添加更 新的d p ,删除的d p ) d p m _ u p d a t e r e q a c k d p m c 给d p m s 的更新 操作编号:与r e q 中一致 数据响应 操作结果:成功、失败 5 2 2 5 流程设计 5 2 2 5 1d p mc l i e n t 启动 北京邮电大学硕士学位论文 第五章 图5 - 1 2 硎c 1 i e n t 启动 5 2 2 5 2t d p ,c d p 信息更新 图5 - 1 3t d p c d p 信息更新 北京邮电大学硕士学位论文 第五章 5 2 2 5 3d p 触发查询 图5 - 1 4d p 触发查询 5 2 2 5 4d p mc l i e n t 注销 图5 - 1 5d p mc 1 l e n t 注销 6 7 北京邮电大学硕士学位论文第五章 5 3 本章小结 本章包括业务视图子模块的设计和检测点管理予模块的设计两部分。 业务视图子模块的总体设计首先描述每个模块的功能设计,以及模块间的接 口设计;流程设计描述了一些典型业务的交互流程,作为对业务视图子模块的外 部描述。 对于检测点管理子模块,文中首先分析了集中式单d p m 设计在多机环境下 存在的问题,随后提出了适用于多机环境的d p m s d p m c 设计,并从设计思想、 模块描述、接口说明和流程设计等几方面对d p m s d p m c 设计进行了详细的阐 述。 北京邮电大学硕士学位论文 第六章 第6 章业务交换子系统的实现 本章描述了业务交换子系统的实现,包括业务视图子模块和基于 d p m s d p m c 的检测点管理子模块的实现。本章详细地描述了各子模块的类图, 数据描述及函数实现的s d l 图。最后介绍子系统的测试情况。 6 1 业务视图子模块的实现 6 1 1 实现类图 图6 - 1 业务视图子模块实现类图 北京邮电大学硕士学位论文第六章 上图反映了构成各模块的类,以及类之间的关系:c s v m a n a g c r 通过一个 c v i e w l i s t 来管理所有的c s v i n s t a n c e ;而每个c s v i n s t a n c e 则负责维护它自己的 c l c g l i s t 和c s e s s i o n l i s t 。 6 1 2s v m m a n a g e r 子模块 s v m m a n a g e r 是负责消息分发与视图实例管理的逻辑单元。 实现设置、取消定时器的功能; 将与实例相关的消息分发到视图实例; 分配v i 舒c c i d ,负责生成、删除视图实侧; t d p 事件发生或应用创建v i e w 后,添加c o n t e x t i d 与v i e w i d 映射关系, 视图实例被删除后删除相应的记录; 收到b i n d c o n f r e s o t a c e 消息后,添加c o n f i d 与v i e w l d 映射关系;收 到u n b i n d c o n i r e s o u r c e 消息后,删除c o n f l d 与v i e w i d 映射关系; s v mm a n a g e r 子模块包括c s v m a n a g c r 类,其类图如下: 6 1 2 1 数据描述 黪警鼍警嚣缫嘲嬲孵鬻爹爹零 瓣渊。瓣:燃粼嘲黪酾黪 霹 蝴, 嘲l 瓣:蝴势 ”j 髓撙戳憋臻摊渺静;c 黝c o m p r o c *芑 # 燧獭壤耩锎渤姆# :熊绷燃骥$ 秽警 瓣毹麴蝴| 睡 漂 # 嶝蝴蠛锱鼢瓣;自嗲:9 獬霭 獭姆# 燃;斓劳# 护。;“冀 獭缪麟醐粼翱g 黪;端燃瓤蝣;# 唆:獭壤 。”。 嚣 鎏霸懒:燃剿黪嘲蛰辫鞋黪囊 黼j*“燃 黪“* ”:。纛 缝:。:+ 。,一一+ 1 。? r j ”。瀚 浚+ 熬囊。i l 女鹣i i ;i 蘸i 赫嚣囊囊蠹熬蠡i i 缀;囊凌灞 图6 - 2c s v m a n a g e r 类图 mp c x v w i d l i s t 是一个维护c o n t e x t l d 与v i e w i d 映射关系的列表; m _ p v w l i s t 是一个维护所有视图实例的列表,用来实现v i c w l d 与业务实椤l 映射的生成、查找、删除; 北京邮电大学硕士学位论文第六章 6 1 2 2 方法描述 1 p r o c m s g 图6 - 3p r o e m s g 方法描述图 如图所示,与v i e w 实例无关的消息( 基本上都是会议资源预留相关的消息) , 交由c s v c o m p r o c 进行处理:与v i e w 实例相关的消息,转发给相应的 v i e w l n s t a n c e 进行处理。 6 1 3v i e wi n s t a n c e 子模块 v i e wi n s t a n c e 是负责维护与视图实例相关信息的逻辑单元。 负责分发、分解消息到不同的实体处理,如g e n e r a l 、c d p 、t d p : 收n g j 建l e g 或s e s s i o n 的消息后,分配v w l e g l d 、v w s e n l d ,并添加 c c x v w s e n l d 和c c x v w l e g i d 记录; 收到释放l e g 或s e s s i o n 的消息后,释放v w l e g l d 、v w s e n l d ,并删除 c c x v w s e n l d 和c c x v w l e g l d 记录; 当收到消息后,判断目前的处理过程是在哪个状态下。如果是在g e n e r a l , 则直接将消息转发;如果是在c d p 或t d p ,则判断消息是否属于c d p 、 t d p 期望的消息,如果是直接转发,如果不是则入队列。当c d p 和t d p 处理结束后,再从队列中读取缓存的消息; 7 1 北京邮电大学硕士学位论文第六章 v i e wi n s t a n c e 子模块包括c s v i n s t a a c e 类,其类图如下: 罗”剐”甲一掣愕秽辨缁湖嘲错,黼。糍鬻 ”w ”叼。曩“螂2 9 鬻 ;m _ p 3 n a q e r :c 嚣v 醚嚣n 器鳍臻严 * i l m _ p b l e g l i s t :c 辍舷润如妒 v , 2 - m _ p f ¥嚣蝣饿l l j 髓;c e s s l o n u s t ” 翥 蝴s t a t e 穗 t m _ p c t r l c d p ”c s 8 # c t r l c d p , ,荔 ;:m j ) c t r l g e n :e s v c 锻g e n 。 嬲 r m “p c h f f l ) p ;0 黪¥e 缸钉嚣 礴 蝴囊| d p o o i :c i o p o o p 蔗 r m _ m $ 1 q u e u e :c 搬s t i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 影视后期制作外包合同
- 时间序列统计学人大课件
- 卡通小学新生入学开学第一课
- 换个角度看世界的初三话题作文7篇
- 梦想起航200字(10篇)
- 我真后悔650字(15篇)
- 2025年秋季学期高中英语必修2同步练习题试卷(提高版)
- 《鞋革产业区块链应用 数据规范与追溯接口规范》(征求意见稿)
- 平阳初三数学试卷
- 2024年昭通市职业教育中心招聘笔试真题
- 疗休养基地管理制度
- 防汛安全教育试卷(含答案)
- 十五五智慧校园建设发展规划
- 2025届上海市高考英语考纲词汇表
- 头皮按摩的好处促进头发生长
- 快递行业交通安全培训
- 货款转让协议书
- 燃气公司加气站操作规程及安全要求
- 装修砸墙安全协议书
- DB4407∕T 70-2021 地理标志产品 新会陈皮
- 送水工劳务合同协议
评论
0/150
提交评论