(计算机软件与理论专业论文)基于xml的智能网业务构件的实现.pdf_第1页
(计算机软件与理论专业论文)基于xml的智能网业务构件的实现.pdf_第2页
(计算机软件与理论专业论文)基于xml的智能网业务构件的实现.pdf_第3页
(计算机软件与理论专业论文)基于xml的智能网业务构件的实现.pdf_第4页
(计算机软件与理论专业论文)基于xml的智能网业务构件的实现.pdf_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京邮电大学硕士学位论文 摘要 关键词:智能网综合智能网业务消息模版s c p x m la s n 1 本论文就目前流行的智能网技术,通过论述其s c p 系统的实现方案及消息 收发机制,阐述了其s c p 系统在增加协议、操作方面的局限性,即无法支持多 智能网协议。接下来论文主要讲述了支持多协议的s c p 系统的实现,通过实现 基于x m l 的业务构件,使得s c p 可以支持多智能网协议,从而支持综合智能网 业务。其中包括以下几方砸的内容:消息模板、消息收发机制、综合智能网业务 的实现,以及将x m l 引入新系统的原因、消息模版自动转化工具的设计与实现。 另外,讨论了业务逻辑语言增加表达式支持的方案选择。 本论文分为以下几章内容: 1 智能网的概念及系统框架 2 目前流行的s c p 系统介绍 3 支持多协议的智能网s c p 系统的方案 4 x m l 应用于业务逻辑 5 描述智能网协议的消息模版 6 业务逻辑语言增加表达式支持的设计方案 7 进一步的研究工作 第1 页 北束都电大学硕士学位论交 a b s t r a c t k e y w o r d s :i n t e l l i g e n tn e t w o r k ,i n t e g r a t e di n t e l l i g e n tn e t w o r ks e r v i c e ,m e s s a g e t e m p l a t e ,a s n 1 ,s c p , x m l f i r s t ,t h ep a p e ra d d r e s s e dt h es h o r t c o m i n gt h a tt h es c p so l dv e r s i o nc o u l dn o t s u p p o r t s e v e r a li n t e l l i g e n tn e t w o r kp r o t o c o l s ,s e c o n d ,t h ed e s i g na n di m p l e m e n t a t i o n o fs c p sn e wv e r s i o nw a sd e s c r i b e di nd e t a i l st h a ti tc o u l ds u p p o r ts e v e r a li n t e l l i g e n t n e t w o r kp r o t o c o l sb yu s i n gg e n e r a lx m l s i b e s p e c i a l l y , t h ep a p e r i n c l u d e dm e s s a g e t e m p l a t e ,t h em e t h o do fs e n d i n g r e c e i v i n gm e s s a g e ,t h ei m p l e m e n t a t i o n o f i n t e g r a t e d i n t e l l i g e n tn e t w o r ks e r v i c e ,t h e r e a s o no fu s i n gx m la n dt h em e s s a g et e m p l a t e s a u t o m a t i c a l l yc r e a t i n gt 0 0 1 f i n a l l y , s e v e r a ls c e n a r i o s w e r ed i s c u s s e dw h i c ha i m e dt o s u p p o r te x p r e s s i o n f u n c t i o n s e v e r a lc h a p t e r sa r ei n c l u d e di nt h i sp a p e r : 1 t h e c o n c e p t i o n a n da r c h i t e c t u r eo f i n t e l l i g e n tn e t w o r k 2 t h e d e s c r i p t i o no f s c p so l dv e r s i o n 3 。t h e d e s i g no f s c p sn e wv e r s i o ns u p p o r t i n gs e v e r a li np r o t o c o l s 4 x m lu s e di ns e r v i c el o g i cl a n g u a g e 5 m e s s a g et e m p l a t e u s e dt od e s c r i b ei n p r o t o c o l s 6 s t r e n g t h e ne x p r e s s i o nf u n c t i o n f o rt h es e r v i c el o g i cl a n g u a g e 7 m o r er e s e a r c ha b o u tt h es c p 第2 页 北京郝电大学硕士学谯论文 第一章智能网的概念与系统框架 1 。1 错能网的概念 智能网是能够快速、经济、方便地向用户掇供新业务的电信网络。这主要是 由于智能网对传统电信网的网络结构、网络的管理、业务的撩制和生成的方法进 行了交落。 1 1 1 固定智能网 智熊网首先是在嗣定电话网上发展出来的,其基本愚想怒在网络中把交换和 控制相分离,实行集中业务控制,这是通过设鼹一些网络的功能部件,又叫功能 实体采实瑷敕。这些功髓实体有:犍务控制点( s c p ) ,业务交换点( s s p ) ,蟹 能外设( i p ) ,业务管理系统( s m s ) ,业务数据赢( s d p ) ,业务生成环境( s c e ) 。 这些功能部件独立于现有的网络,是一个附加网络结构。这样一个智能网( i n ) 结梅鬻寒网络整体餐戆的增鸯鞋。 i t u - t 1 9 9 2 年颁布了智能潮髓力集( i n c s 1 ) ,其研究的范围主要是p s t n 、 n i s d n 和在移动网。上提供各种增值智能业务,宙只能在一个网内提供智能业务。 它是簪艇网静第一除段,在业务乎蕊莛定义了2 5 幂孛监务彝3 8 秘业务特,蔹,慧珐 能平面麸定义了1 4 个s i b ,用这魑s i b 可以实现业务平谣定义的所有业务和业 务特征。 l 鞭j t 颁毒黪i nc s 2 标准定义了1 6 秘鏊零蝗务纛氍耱_ 谴务特征,1 9 9 7 年 9 月s g i l 的第二次研究组会议上,审议了c s 。2 ( q 1 2 2 x 系捌) 的最后修改建议, 除q 12 2 9 外全部提交全会通过。c s 2 的标准业务有电信业务、业务管理和业务 生成业务三类,在魄壤监务中,除惫括c s 1 除段豹、监务羚,主要类型鸯瓣闻业 务、个人移动业务和呼h q 方处理她务三类业务。铝新增了关予移动通信嘲的业务 特征和网间互通能力,向用户提供了网间业务。个人移动业务有:用户鉴权、用 户登记、u p t 豹选矮渡务特征等。整务警瑾秘蝮务生成业务楚c s - 2 中灏考虑麴 业务,对它们的研究还停留在功能结构上,具体的规程在c s - 2 中还没有研究。 第3 页 北京邮电大学硕士学位论文 能力集3 ( i n c s - 3 ) 是c s 一2 的进一步发展,其研究分为c s 3 1 近期和c s 3 2 中长期,c s 3 1 的目标业务除支持c s 2 业务外,还支持三类业务:移动业务、 b i s d n 业务和多网络支撑的i n 业务,c s 3 1 仅支持有限的宽带业务。c s 3 2 是一个长期目标,它的目标业务是真正的多点间连接的宽带多媒体业务,它的呼 叫模型将考虑b i s d n 呼叫和承载连接分开的概念,并将引入b i s d n 的功能实 体,真正做到同b i s d n 的综合。c s 4 阶段的草案也已开始研究。c s 一3 和c s 4 阶段都将增加i n 与i n t e m e t 结合的业务。 1 1 1 移动智能网的概念 移动智能网是在移动网中引入智能网概念,通过在现有移动网上逐步增加智 能网相关功能模块,如s c p ( 业务控制点) 、s s p ( 业务交换点) 、s m p ( 业务管 理点) 、s m a p ( 业务管理接入点) 、s c e ( 业务生成环境) 、s d p ( 业务数据点) 等,将业务控制功能从传统的交换功能中分离出来,使网络能快速、有效地生成 和实现各种新业务。智能网概念的引入,使移动网从单纯地传递信息和交换信息, 逐步向存储和处理信息的智能化方向发展。借助于n o 7 信令网和大型集中式数 据库的支持,移动智能网将网络的交换功能和控制功能相分离,把网络中各网元 的智能集中到新的功能部件由中小型计算机组成的智能网业务控制点上,而 原有的交换机仅完成基本的接续功能。 1 2 智能网的系统结构1 1 0 】 智能网的基本结构可以描述为: 业务交换点s s p : 包括c c f 和s s f 功能实体。作为智能网业务接入点,业务用户可以从 网络的任何地点拨打业务前缀号来调用业务。网络通过呼叫路由安排将呼叫 接到s s p ,一旦收到智能网业务呼叫,s s p 便根据对号码的分析识别出这是 智能网呼叫,接着分析出该业务的种类、位置及附加信息。然后将这些信息 及请求s c p 对业务呼叫控制指令送到s c p ,由s c p 中的业务逻辑来接替对 呼叫控制。 业务控制点s c p : 第4 页 北京邮电大学硕士学位论文 包括s c f 和s d f 功能实体。存储业务用户数据和业务逻辑,实现智能 业务过程中对s s p 的实时控制。 业务管理点s m s : 包括s m f 功能实体。完成对所有业务的操作管理功能及业务数据的客 户化。 i p : 提供s s p 与用户实现交互操作的功能。可用于语言识别,合成发送文件、 接收用户所拨号码等功能。 信令转接点s t p : 提供s c p ,s m s 与下层s s p ,i p 之间信令控制的通路。 业务创建环境s c e : 利用独立软件模块( s i b ) 支持创建和修改业务。物理上可独立于整个网 络。 如图,智能网分四个功能平面:业务层、全局功能层、分布功能层、物理层。 ;善茜;主委豢构地烧 品:篆暑要体 f e a :功艟虫体聃作l n a p :一i v j t t 皮用协议 第5 页 北京邮电大学硕士学位论文 1 3 智能网的协议f 1o 】 1 3 1 固定智能网的协议 智能网相关的协议在i t u tq 1 2 0 0 - - q 1 9 9 9 中定义。 q 1 2 2 0 系列协议是智能网能力集2 的相关定义。 智能网的通信采用s s 7 信令,s s 7 信令系统中的智能网应用部分( i n a p ) 是专门用于智能网通信的。i n a p 是建立在t c a p 和s c c p 协议层之上的,在下 面s s 7 协议栈中可以看出i n a p 在s s 7 协议栈中所处的位置: i n a p 实际上定义的是业务点之间的接口规范,包括的接口有 1 业务交换点( s s p ) 和业务控制点( s c p ) 间的接口。 2 业务控制点( s c p ) 和智能外设( i p ) 间的接口。 3 业务控制点( s c p ) 和业务数据点( s d p ) 间的接口。 4 业务交换点( s s p ) 和智能外设( i p ) 间的接口。 1 3 2 移动智能网的协议 作为第二代移动通信技术的c d m a 和g s m 系统,网络体系结构逐步由移 动网向智能化方向发展,在移动网络中引入智能网概念,增加智能网相关功能模 块,使得移动网络能够很容易地提供更多新业务来进一步满足客户不断增长、变 化的需求。 对应于c d m a 和g s m 两种移动网络的智能网功能模块分别是无线智能网 w i n ( w i r e l e s s i n t e l l i g e n tn e t w o r k ) 和移动智能网移动网增强逻辑的客户化 应用c a m e l ( c u s t o m i z e da p p l i c a t i o n s f o rm o b i l en e t w o r ke n h a n c e d 第6 页 北京邮电大学硕士学位论文 1 3 2 1c a m e l 简介 在北美c d m a 无线智能网发展的同时,e t s i 标准化组织也在推动着g s m 移动网络智能化的发展,研究和制定了为g s m 移动用户提供c a m e l 业务的移 动智能网系列协议。c a m e l 是一种业务,它采用智能网业务控制功能,提供一 种机制,使g s m 网络能够提供独立于服务网络的业务。 c a m e l 各个阶段的接口规范都是以i t u t 的接口协议为基础,c a m e l p h a s ei 和c a m e lp h a s ei i 的接口规范是i t u tc s 1 接口协议的子集,只 是在c a m e l 的接口协议中增加了g s m 移动用户所特有的一些参数。对于 c a m e lp h a s e i 技术规范所规定的功能较少,在c a e m l 应用部分c a p ( c a m e l a p p l i c a t i o np a r t ) 中只包含7 个操作,没有用户交互等功能;c a m e l p h a s ei i 技术规范所包含的内容与i t u t 的c s 1 内容大体相同,只是缺少一些 话务量管理和业务量管理功能。 1 3 2 2w i n 简介 北美c d m a 移动通信系统采用的是a n s i - 4 1 d 协议,为了支持智能业务, 在a n s i 4 1 d 协议的信令结构和信令流程的基础上定义了一系列无线智能网 ( w i n ) 协议,分别是i s - 7 7 1 、i s 8 2 6 和i s 一8 4 8 ,这些协议最终将整合到a n s i 4 1 e 协议中,从而使a n s i 一4 1 e 成为一个完全基于智能网的核心网络协议。 所有w i n 协议均以i t u tc s 2 功能子集为基础,增加了无线接入和移动 性管理等功能实体,从m a p 角度看,它也是对a n s i 4 1 d 协议的补充和丰富。 1 3 2 3c a m e l 和w i n 的比较 c a m e l 和w i n 均源自i t u t ( 国际电信联盟电信标准部) 制定的智能网 规范,在应用协议、网络功能结构、呼叫模型、触发机制等方面有许多相似之处。 但它们之间也有一些差别,主要表现在以下几点: 1 c a m e lp h a s ei i i 系列协议是在c s - 1 基础上定义的;而w i n 系列协 第7 页 北京邮电大学硕士学位论文 议是在c s 2 基础上定义的。 2 对于c a m e l ,接口协议除了m a p 之外还有c a p 而对于w i n ,所有 的接口均为m a p 协议。 3 c a m e l 和w i n 大部分接口的功能类似,但是也有不同之处,例如:s c p 和i p 之间的接口功能就不完全一样,c a m e l 通过s s p 向i p 请求资源 分配,w i n 则由s c p 直接发送请求消息到i p 请求资源;w i n 中没有 m s c 和s c p 之间的接口,用户调用补充业务不需专门的接口支持。 4 c a m e l 和w i n 的触发机制类似,两者都是通过静态配置d p 点触发智 能呼叫,当用户发起呼叫时,遇到配置的d p 点,由s s p 向s c p 上报智 能呼叫。但是,c a m e l 在d p 点没有触发器的概念,每一个d p 点为一 个判断条件,一旦s s p 触发一次后,所有后续d p 点都由s c p 动态装配; 而w i n 的每个d p 点都有许多触发器,触发器基本由h l r 下发,并且 大都为静态触发器。 5 在c a m e l 中,s s p 需要对用户c s i 信息进行分析,并根据业务键来确 定业务种类,向s c p 发出业务请求:而在w i n 中,所有的智能业务都 由s c p 判断,s s p 只是把触发器上报上来,具体的业务种类由s c p 分 析确定井向s s p 指示业务信息。 6 在c a m e l 协议中,c a p 和m a p 分别为t c a p 的两个不同的用户;而 w i n 协议则不同,因为w i n 是对m a p 协议的补充,所以它和m a p 一 样同为t c a p 的一个用户。 第8 页 耗客帮电大学疆攀链论文 第二章目前流行的s c p 系统介绍 2 。嘻雷前流行的s c p 系统酶实现橇制 2 1 1 目前流行的s c p 的实现机制及工作流程 底矮s c p 的实现主要采焉面向对象的方法以及多进程的方式,进程之闻通 过共攀痰存( s h a r e dm e m o r y ) 寒逶售窝秘调。 目前流行的s c p 共分以下几部分: 1 业务逻辑程序。 2 业务逻辑编译程序。 3 ,s c p 孩心程露。 目前流行的s c p 的工作流程如下: 1 按业务逻辑语裔描述一个智能网业务逻辑程序。 2 业务逻辑程序经业务逻辑编译程序编译,存成二进制格式,此二进制格 式匏文传稳当予搓述、韭务控制翡状态转移表。 3 。将魏二逶裁文 串鲡载囊s c p 孩心控制程序,氇窝在s c p 核心增翔了魏 业务的状态转移液。 4 当有此业务的呼叫到来时,就实例化此业务对应的状态机,完成呼叫控 制。 2 1 2s c p 核心的功能描述及主要功能模块 功能描述: 1 解释业务逻辑文体; 2 。将要发送熬瀵惑遽蠢缡玛骧及穆羧狡窝熬溪惠遂嚣黟弱。 3 7 号信令接翻功能。 4 数据库的访问功能。 5 统计测量等维护功能。 第9 炎 北京邮电大学硕士学位论文 主要功能模块: 1 通信模块:主要负责s c p 对外的消息发送和接收。 2 任务调度模块:包含四个对象如调度总控、消息队列、自动机队列、定 时器队列。 3 业务逻辑执行模块:完成业务逻辑的解释、执行。 2 2 3s c p 的消息收、发机制 目前流行的s c p 系统的主要目标是支持i n a p ( i n t e l l i g e n tn e t w o r k a p p l i c a t i o np r o t o c 0 1 ) 协议,没有考虑到支持更广范围内的智能网协议。 由于只考虑支持某一种协议,所以定义的核心数据结构是基于不同的操作 的,即不同的操作有不同的内部数据结构,具有一一对应的关系。没有考虑到智 能网协议的操作的共同数据特点,就是它们都具有a s n 1 定义的数据所具有的 层次或树型结构特点。业务逻辑语言中,同样,有和不同操作一一对应的语法结 构。 如i n a p 协议中c o n n e c t 操作,它的参数的a s n 1 的语法定义如下 4 】: c o n n e c t a r g := s e q u e n c e d e s t i n a t i o n r o u t i n g a d d r e s s 0 d e s t i n a 七i o n r o u t i n g a d d r e s s , a l e r t i n g p a t t e r n 1 】a 1 e r t i n g p a t t e r no p t i o n a l , c o r r e l a t i o n i d 2 】c o r r e l a t i o n i do p t i o n a l , c u t a n d p a s t e 【3 】c u t a n d p a s t eo p t i o n a l , o r i g i n a l c a l l e d p a r t y 工d 【6 o r i g i n a l c a l l e d p a r t y i d o p t i o n a l , 一一 ) d e s t i n a t i o n r o u t i n g a d d r e s s := s e q u e n c es i z e ( 1 ) o fc a l l e d p a r t y n u m b e r c a l l e d p a r t y n u m b e r := o c t e ts t r i n g ( siz e( m i n c a l l e d p a r t y n u m b e r l e n g t h m a x c a l l e d p a r t y n u m b e r l e n g t h ) ) a l e r t i n g p a t t e r n := o c t e ts t r i n g ( s i z e ( 3 ) ) 2 2 3 1s c p 的关于发消息的数据结构描述 在s c p 核心控制程序中是用下列数据结构来描述待发送的操作 第1 0 页 c o i l n e c t : c 1 a s sc o n n e c t i n t d e s t i n a t i o n a d d r e s s ; c h a ra l e r t i n g p a t t e r n ; c h a r c o r r e l a t i o n i d ; c h a r c u t a n d p a s t ej c h a ro r i g i n a l c a l l e d p a r t y 工d ; 发送的操作如c o n n e c t 操作在业务逻辑中是这样使用的 8 :c o n n e c t 一d e s t i n a t i o n a d d r e s s 1 3 6 6 7 8 9 0 4 5 7 6 一a l l e r t i n g p a t t e r n 、1 2 3 4 一c o r r e l a t i o n p a t t e r n 、1 2 3 4 一c u t a n d p a s t e 2 一o r i g i n a l c a l l e d p a r t y 工d 、1 2 3 4 7 2 2 。3 2s c p 的关于收消息的数据结构描述 比如s c p 接收的消息i n i t i a l d p : l n i t i a l d p a r g := s e q u e n c e s e r v i c e k e y 【o 】s e r v i c e k e y , c a i l e d p a r t y n u m b e r 【2 】c a l l e d p a r t y n u m b e r o p t i o n a l , c a l l i n g p a r t y n u m b e r 3 】c a l l i n g p a r t y n u m b e r o p t i o n a l , l o c a t i o n n u m b e r 1 0 】l o c a t i o n n u m b e r o p t i o n a l , 氛落蒜舞鬻c 的c b 鬻釜譬麓接收i n i t i a 操作l d p 簇篇嚣挈銎薯 类似全局变量的静态 变量,如:与 伺天刚静窑o l 廿义里卅 s e r v i c e k e y 、c a l l i n g a d d r e s s 、c a l l e d a d d r e s s 、l o c a t i o n n u m b e r 等。 业务逻辑如果要使用接收操作的参数内容,就直接引用这些静态c c b 变量即可。 第1 1 页 北京邮电大学硕士学位论文 从收发消息的实现及使用可以看出,目前流行的s c p 的消息收、发机制的 实瑷方式没有弦嵩具体操 筝,孩心数据结稳氇隧撵作懿不阕两不嘲,这壹绥导致 了下述问题。 2 3 目前流行的s c p 实现机制导致的不足 系统实现及使用都比较复杂。由于没有抽象出操作的共性,致使核心处理以 及遭务逶耩熬编写墓复稳纭静工撵,眈较繁璞。 系统扩展困难。随着应用的扩展,智能网系统需要支持的协议不再仪仅是某 种协议,遮就需要扩展支持的协议,如要支持移动智麓网协议。德是,从上面的 实现机制发现,每扩展一个操作都要作下蕊的工作; 2 3 1 关于目前流行的s c p 发消息 在s c p ( s e r v i c ec o n t r o lp a r t ) 核心部分,黉增加操作对应的数据结构,致 使核心程序处于不断变动中。 在业务逻辑谗言中,增加相应操作对应的语法,这导致业务逻辑语言的编译 程序要改动。 2 3 2 关于目前流行的s c p 收消息 在s c p ( s e r v i c ec o n t r o lp a r t ) 核心部分,要增加复杂的数掇结构来接收发 采鹣操作,同样,复杂戆数据缝搀葶鞋操终舆毒一一对应的关系。采于操终的参数 不是简单的数据结构,所以定义的接收数据结构相当复杂。 在鼗务逶辑谗言孛,缵热静态c c b 交爨( 遣霹称舞餐缝瓣系绞豹系绕变量) , 这些静态c c b 变摄就来自操作的参数,每增加一个接收的操作,就要定义许多 静静态c c b 变量。 由于以上的不足,所以探讨支持多协议的智能网系统的实现方案。 第1 2 页 北京邮电大学硕士学位论文 第三章支持多协议的智能网s c p 系统方案 3 1 支持多协议的智能网系统方案 即将改进的s c p 系统与目前流行的s c p 的实现的基本原理相同,仅仅提出 统一数据结构,来描述a s n 1 所表示的数据的统一特点即具有层次性或树型结 构,以解决以上不足之处。仍以c o n n e c t 操作为例: c o n n e c t 操作的参数在新s c p 中是使用下面的类描述的: c 1 a s so p a r gf c h a r + t a g ; c h a r+ c o t t e n t j o p a r g + c h i i d j o p a r g + b r o t h e r ; m g 是参数的其中一个编码,c o t t e n t 是参数的数值。c h i l d 、b r o t h e r 是下 一级、相邻级的编码描述。比如c o n n e c t 操作的参数中, d e s t i n a t i o n r o u t i n g a d d r e s s 、a l e n i n g p a a e m 等都是c o n n e c t a r g 的c h i l d , c o n n e c t a r g 没有b r o t h e r :而d e s t i n a t i o n r o u t i n g a d d r e s s 有b r o t h e r 如 a l e r t i n g p a t t e m ,有c h i l d 如c a l l e d p a r t y n u m b e r :而a l e r t i n g p a t t e r n 有b r o t h e r 如c o r r e l a t i o n i d ,没有c h i l d ,这时c o a e n t 中的值即是节点的具体数值,加上 从上至此节点的路径上的t a g ,即可完成此节点的编码。如此继续下去,就 使用了统一的树型数据结构来描述不同操作的参数。 发操作如c o n n e c t 操作在新业务逻辑中的表示: 8 :x m l i n a p 0 第1 3 页 北京邮电大学硬士学位论文 1 3 5 6 7 8 9 0 3 4 6 ( a l e r t i n g p a t t e r n 1 2 3 4 1 2 3 4 t cb e g i n 收操作如i n i t i a l d p 在新鼗务逻辑中的引用: s t a r tto a l g o r i t h m c a l l e d p a r t y n u m b e r :; ; c a l l i n g p a r t y n u m b e r := ; e v e n t t y p e b c s m := ; e x i t :d i s p l e r r o r :e r r o r _ e n d 由上可觅,不阕静揉佟靛参数獾述奁核心靛数锯表示以及在效务逻鬓中静表 示都具有拱同的结构,这也是支持多种协议的关键所在。 下图描述支持多协议的s c p 工作原瑷; 下面再详述消息收、发的过稷。 第1 4 页 北京邮电大学硕士学位论文 3 1 1 消息的发送机制 在s c p ( s e r v i c ec o n t r o lp a r t ) 核心部分,提出统一的数据结构即树烈结构 来存储任意待发送的操作。统一的数据结构将不随操作的不同而不同,能够支持 多秘餐戆霹谤议。建下盈瑟示: 瀵患模舨在蓐藤戆主题有详缨接述。 3 1 2 消息的接收机制 凌s c p ( s e r v i c ec o n t r o lp a r t ) 核心舔分,不需要额龄熬数据结构寒露旗接 收到的不同操作,而是以上面所说的统一树型结构来存储收到的操作。 如下图所示: 按 s c f 接收后作格式转接收 第1 5 页 臧 务泽 裁瓤一 业糍翰一 一黪艄黔惫爹 ,、02 癸黟黟 悲,巡石j 一 一 挺 北京邮电大学硕士学位论文 3 2 支持多协议的智能网系统的方案的优点 3 2 1 新系统便与实现及使用 从软件实现的角度来说,支持多协议的即将改进的s c p 将业务和平台之间 增加了一个消息模版层,这是比较方便的做法,一方面业务开发人员仍然不必关 心协议的细节,另一方面平台的开发人员也不要关心具体的协议,不会因为协议 的改变形成系统核心程序的很多版本,增加版本维护的复杂度。 3 2 2 能够支持综合智能网业务 随着运营商之间的竞争日益激烈,提供优质的、丰富的、贴近市场的业务已 经成为竞争中最重要的能力。如果各个智能网平台单独运行,只能提供基于单网 的业务,那么无法体现出综合运营的巨大优势,而且也增加了市场以及维护的运 营成本。因此,实现能够支持多协议的综合智能网平台是必要的。 支持多协议的智能网系统能够支持综合智能网业务。 综合智能网业务逻辑程序分为两层:协议无关的业务和协议相关的业务。 上层是和协议无关的主业务逻辑,和协议无关即不涉及具体协议的操作的接 收、发送,仅是总体控制流程:下层是和协议相关的多个子业务逻辑程序,完成 具体协议中操作的收、发。上、下层业务逻辑的关系是上层业务逻辑与下层的业 务逻辑相互发送消息。 首先c d m a 网、g s m 网以及固网的各自的智能网系统都有综合智能网业务 的数据,如果c d m a 网来一呼叫,由一般的c d m a 智能网业务处理,如果经查 库或由综合智能网的关键字确定是综合智能网业务,此c d m a 智能网业务就发 送消息给综合智能网的业务,将此呼叫转至综合智能网的业务来处理。 在综合智能网的业务中,当与协议无关的主业务逻辑要发送c d m a 协议的 操作,它就调用发送此操作的与协议相关的子业务逻辑,此子业务逻辑是事先写 好的,小业务逻辑执行正确或错误都将返回消息给主业务逻辑:当要接受c d m a 网来的一个操作,同样也调用一个小业务逻辑,这个小业务逻辑是预先写好的、 专为接收c d m a 协议中此操作的,接收的操作通过消息发给主业务逻辑。 第1 6 页 l 京酆电大学硕士掌证论文 3 2 3 综合智能网业务介绍 下露介绍几种综合锶能网的业务 1 4 1 : ,统一燕号韭务 用户可以使潮c d m a 或g s m 手机来拨打、接收电话,以及使用固定智 能网业务或其他业务。用户使用这些业务的费用可以从统一账号实时扣除, 用户还可以通过充德卡和银行卡对这个统一账号进行充值。 2 ,综合虚拟专雳网攮务i v p n ( i n t e g r a t e d v i r t u a l p r i v a t e n e t w o r k ) 翻臻综合簪怒潮平台帮原有豹c d m a 羁、霾网和g s m 潮离集函蠲户提 供一个逻辑上的专用网,以供这些集团猩该专用网向c d m a 用户、g s m 用 户、固网用户开放业务。此业务可以给集团内的用户一定程度的资费优惠, 而且方便集团的管趣。 3 综合棱磺臻镑爱渡务i f p h ( i n t e g r a t e d f r e ep h o n e ) 在综合被嘲颓绀费业务中,接入的主列可以是固定用户,也可以是移动 用户,费用由被叫方支付,主叫方不对呼叫的任何部分付赞。 第1 7 贾 北京邮电大学硕士学位论文 第四章x m l 应用于业务逻辑 4 1x m l 概述【1 】 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) 怒s g m l ( s t a n d a r dg e n e r a l i z e dm a r k u p l a n g u a g e ) 的子集。它的主要目的怒使一般的s g m l 能够像h t m l 一样在万维网 上被支持、获取及处理;而且易于实现及易于与s g m l 与h t m l 相互操作。 x m l 糖述一类竣豫必x m l 文档豹数据对象,及处理x m l 的程序躲部分牙 为。结构上,x m l 符合s o m l 的定义。 文档建由被称鬼实箨豹存铸零元蕴藏,实露鬣含解掰或未簿袄翡数据,解辑 的数据由字符组成,其中一些是字符数据,而一些是标签。标签描述了文档的存 储结构及逻辑结构。 每一个x m l 文档都蠢逻辑结构和物理结构: 物理上,文档由被称为实体的单元组成:文档中某个实体通过引用其他 一些实傣,使这魑实钵墩包含在该文搂中;文档以棂或文档实体开始。 实体有内容,除了文档实体和外部d t d 子集之外的实体都由实体名称 爨谈。x m l 文耧都有一文挡实髂,文档实俸是x m l 鼹橱嚣整理熬始点, 可能包含烂个文档。 逻辑上,文档惫禽声疆( d e c l a r a t i o n ) 、元素( e l e m e n t ) 、注释( c o m m e n t ) 、 字符引用( c h a r a c t e rr e f e r e n c e ) 以及处理指令( p r o c e s s i n gi n s t r u c t i o n ) , 这些都囱详细的标签表硝。任何x m l 文档包含一个或多个元素,元素 洳开始栋记、结柬标记来界定;窆元素蠢空元素的标记界定。任何元素 都有类型,由名称( 有时称作g i ( g e n e d ei d e n t i f i e r ) ) 标识;元素也可能 窍一属缝的集合,任 霉簇链都毒襄稳和镶。 x m l 处理嚣:用来读取x m l 文档并提供获得其内容及结构的接口的软件 模块。 x m l 应用程序:x m l 处理器代替另一软件模块作处理x m l 的工作,此软 件模块就是x m l 应蠲程序。 设计x m l 谣言的目的是: 第1 8 页 北京邮电大学硕士学位论文 1 x m l 可以真接用别因特网上。 2 x m l 毒孥支持更广藏困的瘦臻。 3 x m l 与s g m l 兼容。 4 缀容荔编写程序簸理x m l 文档。 5 x m l 中可选特征数尽可能的少。 6 x m l 文糨应该楚可读的蕊逻辑清晰。 7 。用x m l 佟设计威该很快。 8 x m l 作的设计将正规而鼠简洁。 9 ,x m l 文糖越建麓警。 1 0 x m l 标签的简洁不太重骤。 x m l 文档:x m l 捺述赘数撵对象翻聚是格式正确静( w e l l f o r m e d ) ,貔穗之 为x m l 文档。 格式蔽确的x m l 文耥是指满足下列条件的: 1 总的说,它满足d o c u m e n t 的产生式。 2 满足标准中有关格式正确的( w e l l f o r m e d ) 所有约束。 3 。拔壹接萼l 躅或闻接弓l 鼹熬镁鼹可勰据的实体楚格式正确黪 ( w e l l f o r m e d ) 。 d t d ( d o c u m e n t t y p ed e c l a r a t i o n ) :x m l 夔d t d 惫含或指淘标签我声翳, 标签的声明为某类文档提供文法定义,该文法即是x m l 文档类型定义或叫 d t d 。d t d 能够指囱毯含标记声鞠的辩都子集( 一释特辣静外部实体) ,或者琵 在内部子集直接包含标记的声明,或两者都有。 标签声明( m a r k u pd e c l a r a t i o n ) :标麓声萌可以是元素类型声明、属性列表 声明、实体声明、符号声明( n o t a t i o nd e c l a r a t i o n ) 。 有效的x m l 文档:如果一x m l 文档有一d t d 定义,并且x m l 文档符合 d t d 中熬终泰。 4 。2a s n 。l 介绍盆l a s n 1 ( 抽象瀑法标记1 ) 是一秘抽象戆攘述瞧语言,它是盘c c 疆t ( 1 r j t ) 与i s o 联合定义的,它被认为是定义协议的一种半正式的工具。i t u - tx 2 0 8 和 第1 9 页 北京邮电大学硕士学能论文 i t u tx 2 0 9 等相关标准规范了如何描述数据类型和这些数值如何被转换成数据 滚遴抒臻辕,帮a s n 1 懿弦象语法窝簧辕语法。 a s n 1 基本参考模型分为应用层和表示层。在基本参考模型的下层,表示层 服务元语的用户参数是用一系列的八位二进制德表示的;应用层要求表示屡能够 携带笈象类型豹毽,阑诧表示瑟瑟蠢一系餮静舞法称麦编弱褒粼,这些缡弱蔑襄 对应用屡的值进行编码,编码后的结果( 被称为t r a n s f e rs y n t a x ) 成为会话层的 值,其中含有应用层的值。 i t u 。tx 2 0 8 孛戆定义稳当予瘦弱瑟豹整象语法,瑟l t u ,tx ,2 0 9 定义数壤 码规则相当于表示屡的编码规则。 4 2 1a s n 。1 语法定义【2 l 4 2 1 1 i t u i tx 2 0 1 1 中的基本语法元素 1 类型:值和与它不同的值的集合称为类型。 2 类型的值:类型的特定实例叫作该类型的值。 3 ,戆萃类型:一类值的集会。l 弧j - tx + 2 0 8 中定义的篾擎类型如下;b o o l e a n t y p e 、i n t e g e rt y p e 、b i t s t r i n gt y p e 、o c t e t s t r i n gt y p e 、n u l lt y p e 等。 4 ,复合类型:定义了一系列的简单类型腊,按一系列舰则形成的类烈就是 复合类壁。 5 标签( t a g ) ; 每一个类型( 仅包含上述的简单类型、复合类型、用户自定义类烈) 都 由援定或溺户赋予一个辣签。 相同的标签可以赋予许多不同的类型,它们是由标然所在的上下文区分 的。 稷曩戆类蘩嶷瑷嚣次,受蘩求区分游,魄懿在选撵( c h o i c e ) 这秘复合 类型的情况,就要给相同炎型的两次不同出现赋予不同的标签,成为两 个不同的类型。 6 ,标签戆分类:拣签分为瓣类,翅- f : u n i v e r s a l 炎;特定由1 1 u t x 2 0 8 协议赋予给简单类型或复合类型的。 第2 0 页 北京邮电大学硕士学位论文 a p p l i c a t i o n 类:由另外的标准或协议赋予的。 p f i v m e 类:特瘸予金翌缀,觚未羧i s o 筑c c i t t 靛标建躐耱议赋予。 c o n t e x t s p e c i f i c 类:可以自由使用,根据所在的上下文作解释。 4 2 1 2a s n 1 语法中的模块( m o d u l e ) 、宏( m a c r o ) 定义 模块是a s n 1 语法中最外层的一个缩构,其他的语法元素定义的内释都包 含在摸块中。一个协议往往有多个模块组成,每个模块基本是箍逡了协议中相对 独立的内容,各个模块不是完全独立的,它们可以引用其他模块所定义的内容。 1 每个模块都对应一个对象标识,下面是模块定义的一个椴架f 4 】: i n c s i - e r r o r s c c i t tr e c o m m e n d a t i o nq 1 2 1 8m o d u l e sf 0 e s l 一e r r o r s ( 1 ) v e r s i o n l ( 0 ) ) d e f i n i 警i o n s 芏m p l i c i tt a g :瓣 8 e g 工n 模块体中的内容 k d 其中 c c i t tr e c o m m e n d a t i o nq1 2 1 8m o d u l e s ( 0 ) c s l e r r o r s ( 1 ) v e r s i o n l ( 0 ) 就是模块1 n 。c s i e r r o r s 的对蒙标识,它是简单类型o b j e c ti d e n t i f i e rt y p e 的 一个蠖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论