(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf_第1页
(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf_第2页
(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf_第3页
(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf_第4页
(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf_第5页
已阅读5页,还剩55页未读 继续免费阅读

(计算机应用技术专业论文)预付费用户短消息业务的研究与实现.pdf.pdf 免费下载

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

文档简介

摘要 智能网是在原有通信网的基础上设置的一层叠加网络,是快速、方便、经济、灵活、有 效地生成和实现各种新业务的体系结构。这个体系结构的目标是为所有的通信网络服务,既 可以为现有的电话网、窄带综合业务数字网( i s d n ) 服务,也可以为移动通信网和宽带i p 网服务。 与其他智能网相比,移动智能网具有呼叫量大,对外接口多,业务种类多等特性。预付 费短消息业务就是移动智能网提供的一种业务。本文详细描述并分析该业务的一种实现方 法,根据该方法以及其他一些接1 :2 和业务的实现方法的缺陷,提出了一种改进方案通用 消息接口。 通用消息接口可以被看作是s c p 内部的一个协议。它通过用会话的观点来统一看待s c p 中的各种交互过程,改善了s c p 的软件结构,不仅可以改进预付费短消息业务的实现方法, 也可以改进其他一些业务的实现方法。新方法比原来的方法具有更高的灵活性和扩展性。 本文首先介绍了现有s c p 豹系统结构,预付费短消息业务的实现方法,接着给出了通 用消息的具体定义。以及采用通用消息之后的s c p 软件结构,并且详细介绍了在系统中相 关部分引入通用消息的详细设计和改进短消息业务的实现方法。 关键字:移动智能网,短消息,s m p p ,通用消息,会话。 a b s t r a c t i n t e l l i g e n tn e t w o r ki s an e t w o r ka r c h i t e c t u r ea d d e do nt l e t e l e c o m m u n i c a t i o nn e t w o r k a l l o w i n gn e ws e r v i c e st ob ea d d e dr a p i d l ya n de f f i c i e n t l y t h ea i mo f t h ea r c h i t e c t u r ei st os e r v e a l lt h et e l e c o m m u n i c a t i o nn e t w o r k s ,i n c l u d i n gn o to n l yp 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 ( p s t n ) ,n a r r o w b a n di n t e g r a t e d s e r v i c e d i g i t a ln e t w o r k ( n i s d n ) ,b u t a l s om o b i l e t e l e c o m m u n i c a t i o nn e t w o r ka n db r o a d b a n di pn e t w o r k c o m p a r e d w i t ho t h e ri n t e l l i g e n tn e t w o r k s ,m o b i l ei n t e l l i g e mn e t w o r kh a ss o m en e w f e a t u r e s i th a sm o r es e r v i c e s i n t e r f a c a sa n dc a l la m o u n t p i e - p a i ds h o r tm e s s a g ei so n eo f t h es e r v i c e st h a t m o b i l ei n t e l l i g e n tn e t w o r kp r o v i d e s o n eo ft h e i m p l e m e n t a t i o nm e t h o d so ft h i ss e r v i c e i s d e t a i l e d l yd e s c r i b e di nt h i sp a p e r t h e ng e n e r a lm e s s a g ei n t e r f a c ei sp r o p o s e d t oi m p r o v ei t g e n e r a lm e s s a g ei n t e r f a c et a nb el o o k e do na sa p r o t o c o li ns c e i ti m p r o v e st h es o f t w a r e s t r u c t u r eo fs c pt h r o u g hv i e w i n ga l lm ei n t e r a c t i o n si ns c pa ss e s s i o n s i tc a n i m p r o v et h e i m p l e m e n t a t i o nm e t h o do fp r e - p a i ds h o r tm e s s a g es e r v i c ea n ds o m eo t h e rs e r v i c e s t h en e w m e t h o di sm o r ei n t e l l i g e n tt h 柚t h eo r i g i n a lo n e f i r s t l y , t h ec u r r e n ts t r u c t u r eo fc m i n 0 2 s c pa n dt h ei m p l e m e n t a t i o nm e t h o do fp r e - p a i d s h o r tm e s s a g es e r v i c ea r eg i v e ni nt h i sp a p e r t h e nt h es t r u c t u r eo fg e n e r a lm e s s a g ei sp r o p o s e d t h es o f t w a r es t r t l c t o l _ eo fc m i n 0 2 - s c pa f t e rg e n e r a lm e s s a g ei n t e r f a c ei sr e a l i z e di sa l s o i n t r o d u c e d i nt h ee n d t h ed e t a i l e dd e s i g nt oi n 订o d u c et h eg e n e r a im e s s a g et os c f i sd e s c r i b e d k e y w o r d s :m o b i l ei n t e l l 追e n tn e t w o r k , s h o r t m e s s a g e ,s m p p , g e n e r a lm e s s a g e ,s e s s i o n 2 1 1 智能网简介 1 智能网与移动智能网 智能网( i n :i n t e l l i g e n t n e x 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 s d n ) 、移动通信 网( g s m ,c d m a 等) ,因特网( i n t e m e t ) 等等,不断为各种网络提供满足用户需要的新业 务。 智能网的基本思想是将传统交换机的交换功能和业务控制功能相分离,在交换网上设置 一些新的功能部件,原有交换机仅完成基本的接续功能,所有新业务的提供和控制由这些功 能部件协同原有交换机共同完成。 为了推动智能网技术的发展与应用,国际电联i t u - t 和欧洲电信标准协会e t s i 从1 9 9 9 年开始制订智能网的国际标准,并在1 9 9 2 年提出了第一代智能网体系结构、业务和通信协 议的建议文本i nc s 1 。隧着智能两的发展,1 9 9 7 年f n t 又推出了i nc s 一2 标准,该标准 主要研究智能网的网间互连以及网间业务。在i t u t1 9 9 9 年初推出的i nc s 3 标准草案中, 基本上沿用i nc s - 2 的体系结构,对i nc s - 2 的体系结构和呼叫处理模型没有做大的改动。 但增强了i nc s 2 的能力,并考虑了i n 与i n t e r a c t 的融合,并且实现了支持移动的第一步。 原来在i n c s - 3 中涉及的智能网与新的网络结构( b i s d n ,i m t 2 0 0 0 ) 的综合放入了i n c s - 4 中。 1 2 智能网概念模型 在i t u tr nc s 1 建议中给出了智能网的概念模型( i nc o n c e p tm o d e l ,i n c m ) ,用 于i n 体系结构的设计和描述。i n c m 本身并不是一个体系。它只是设计和描述智能网体系 的一个框架。从原则上讲,i n c m 不但适用于c s 1 ,也适用于智能网的其它能力级。r n c m 运削了层次化、结构化及面向对象等原理和技术,将智能网用一个四层平面模型来表示每 个层面代表从不同角度所提供的网络能力。面向不同的相关人员,如图1 1 所示,这四个平 面分别为: 1 ) 业务平面( s e r v i c ep l a n e ,s p ) :从业务用户和业务提供者的角度出发,是面向业务 的视图。每种业务由一个或多个业务特征( s f ,s e r v i c ef e a t u r e ) 构成。i t u t 在i nc s l 建议中提出了2 5 种业务和3 8 种业务属性。实际上可提供的业务种类并不限于这些。 2 ) 整体功能平面( g l o b a lf u n c t i o n a lp l a n e ,g f p ) :面向业务的设计者,它将i n 结构 看成一个完整的实体,由与业务无关的构件s i b ( s e r v i c ei n d e p e n d e n tb u i l d i n gb l o c k ) 构成 业务。i t u t 在i n c s - 1 中定义了1 5 种s i b 。 3 分布功能平蔼( d i s t r i b u t e df u n s f i o n a lp l a r i e ,d f p ) :面向智能网的设计与实现者, 它模拟了i n 结构网的分布式视图。其中的单元称为功能实体f e ( f u n c t i o ne n t i t y ) ,一个或 多个功能实体动作f e a s ( f u n c t i o ne n t i t ya c t i o n s ) 及功能实体问的信息流i f ( i n f o r m a t i o n f l o w ) 构成s 1 b ,提供给业务设计者。 4 ) 物理平面( p h y s i c a lp l a n e ,p l p ) :面向网络运营者和设备提供者,它描述将第三层 各功能突体组合成实际物理系统的各种可能方案以及物理系统间的具体通信协议。 图1 1 智能网概念模型 1 3 移动智畿网与c a m e l 应用于移动网之上的智能罔称为移动智能网。移动智能网可以在移动通信网络上快速、 有效她生成智能监务,不仅现在能向用户提供诸多的业务,而置也着腠于未来能方便、佼速、 经济地向用户提供新的业务,现已逐渐成为移动通信网络提供新业务的首选解决方案。 移动智能网在移动两中引入智能网概念,使移动网从单纯地传递信息和交换信息,逐步 向存储和处理信息的智能化方向发展。借助于n o 7 信令网和大型集中式数据库的支持,移 动智能网将网络约交换功能和控制功能相分离,把网络中各网元静智能集中到新的功能部件 由中小型计算机组成的智能网业务控制点( s c p :s e r v i c ec o n t r o lp o i n t ) 上,而原有的 交换机仅完成基本的接续功能。 移动智能网的完整形式是第三代移动通信系统,由于技术与经济的原因,目前不可能立 即实现,比较可行的办法是分三步走:第一步实现移动网与智能网的互连即将现有的第二 代移动通信系统的移动交接中心开级为移动业务交换点( s s p :s e r v i c e :w i t c h i n gp o i n t ) ,其 他实体不变;第二步实现移动同中数据库v l r ( v i s i t o r l o c a t i o nr e g i s t e r ,访问位置寄存器) 、 z h l r ( h o m el o c a t i o nr e g i s t e r 一归属位置寄存器) 与智能网中数据库s d f ( s e r v i c ed a t a f u n c t i o n ,业务数据功能) 相综合,为s c f ( s e r v i c ec o n t r o lf u n c t i o n ,业务控制功能) 提供 统一的用户信息;第三步实现移动网与智能网的综合即第三代移动通信系统, 目前,移动通信系统正处于从第二代向第三代过渡过程中,正在应用的移动通信系统主 要有两种制式:g s m 和c d m a 。现在的移动智能网都是建立在它们之上的。 与其他智能网相比,移动智能网具有以下突出特点: 1 业务种类,业务属性多; 2 与外部功能实体接口多; 3 用户多,呼叫量大。 自1 9 9 2 年第一套g s m 系统投入商用以来,由于其技术完整成熟,很快在欧洲和世界 各国得到了广泛应用。目前g s m 移动通信网是世界上最大的移动通信网。为了解决g s m 移动通信网与智能网综合,e t s | 集中了欧洲各运营者和设备厂商制订g g m 移动智能网的标 准,在1 9 9 7 年推出了c a m e l 建议。c a m e l 的全称为移动网络增强定制应用逻辑 ( c u s t o m i z e d a p p l i c a t i o nf o rm o b i l en e t w o r k e n h a n c e dl o g i c ) 。e t s i 的c a m e l 建议是分阶 段制定的。分为c a m e l l 阶段、c a m e l 2 阶段和c a m l e 3 阶段。e t s ic a m e l 2 标准于 1 9 9 9 年3 月是终完成。目前我国大部分g g m 移动智能网的建设就是基于c a m e l 2 阶段标 准的。 1 4c m i n 0 2 系统介绍 c m l n 0 2 移动智能网系统是j 8 京龆龟大学交换与网络菌家重点实验室研箭的移动智能 网产品,该系统符合e t s ic a m e l 2 标准以及信息产业部、中国移动通信集团公司制定的移 动智能网协议规范、业务规范和设备规范,能够适应我国移动通信网上设各来自多个厂家的 情况,提供全网漫游的预付费业务及多种移动智能业务。 如图1 2 所示,c m n 0 2 系统由以下几个部分组成: s c p :业务控制点。实现s c f 的功能,是整个移动智能网系统的核心。提供多种 业务逻辑的执行环境。存储业务数据和业务逻辑,针对不同的智能业务选择和执行 相应的业务逻辑,控制业务交换点s s p 的动作,以实现智能业务的执行和控制。 s 加( s e r v i c em a n a g e m e n tp o i m :业务管理点。实现s m f ( s e r v i c e m a n a g e m e m f u n c t i o n ) 的功能一是移动智能网的业务、用户数据管理中心。它能提供已开发的 业务,支撑正在运营的业务。它与s m a p 一起组成了一个用户信息管理网络,完 成业务管理、用户管理、网络管理、接入管理、系统管理及计费管理等功能。 s m a p ( s e r v i c e m a n a g e m e m a c c e s sp o i n t ) :业务管理接入点。实现s m a f ( s e r v i c e m 扭a g e m e n ta c e e 嚣f t m c t d o n ) 黔动能,向用户提供茬入到业务管理功耱的接口稻 j 界面。通过s m a p 可以修改、删除、查询用户数据, s c e ( s e r v i c ec r e a t i o ne n v i r o n m e n t ) :业务生成环境。用于提供升发业务的环境。 , 利用与网络类型、网络配置无关的s i b 生成新的业务。在每一个新业务被加载到 系统以前,$ c e 对业务进行验证,以保证网络的安全性和新业务的完整性。 除此之外c m i n 0 2 系统还包括v c ( v o u c h e r c e n t r e ) 和i p ( i n t e l l i g e n t p e r i p h e r a l ) 。 v c :充值中心。对用户输入的充值卡卡号和密码避行实时鉴权,根据鉴权结果向 s c p 发送确认或拒绝消息。 【i p :智能外设。存放语音通知,支 寺文本语音转换等。可以根据s c p 的指示完成 ,播放录音通知。接收d t m f 信号等功能。 c m i n 0 2 支持与多种外部实体的接口,实现方法将在下一章中介绍。 $ c e 业务生成环境 s m a p 业务管理接入点 c m p 资源管理台s m p 业务管理点 s c p 业务控制点m 智能外设 v c充值中心h l r 归属位置寄存器 s s p 业务交换点 s m s c 短消息中心 i s m g 移动梦网短消息网关 圈1 2c m i n 0 2 系统以及与外部实体的连接 4 2 c m i n 0 2 - s c p 系统介绍 在移动智能网中,s c p 实现了业务控制功能,是整个移动智能网系统的核心。它提供了 业务逻辑的执行环境,存储业务数据和业务逻辑,可以针对不同的智能业务选择和执行相应 的业务逻辑,控制s s p 的动作,以实现智能业务的执行和控制。s c p 通过信令网与s s p 相 连。s c p 可以通过信令网接入到s d p ( s e r v i c ed a t a p o i n t ,业务数据点) 的数据中,也可以 直接接入。在目前的实现中,通常s c p 与s d p 合设,一个s c p 中含有s c f 和s d f 两个功 能实体。s c f 实现对智能业务的控制功能,s d f 保存并管理智能业务的业务数据,用户数 据,网络数据和资费数据等,利用这些数据实现控制功能。 2 1s c p 的软件结构 在c m i n 0 2 - - s c p 中,s c p 的系统进程可以分为两部分: 前台进程。 后台进程。 前台进程主要负责直接与外部功能实体交互,包括从外部功能实体接收消息,对消息作 适当处理后转发给后台处理,并且把从后台收到的消息作适当处理后,发送给外部功能实体。 后台进程主要负责具体的消息处理。包括业务逻辑的调用执行等。 除了前台和后台的进程之外,s c p 中还包含一些监控与维护工具,用于监控系统状态和 维护系统。 2 1 。1 后台进程 后台进程包括: 1 i n i n i t :后台启动进程。它负责创建m a n a g e r ,a l a r m ,s c fs y n c 三个进程,并且随时 监视它的运行状态,如果发现异常,会对它进行重启。 2 m a n a g e r 。为了充分利用系统资源,处理消息的s c f 进程一般需要启多个。m a n a g e r 负责创建多个s c f 进程,并且还启动v m s t m a n 进程,用于检测系统性能。具体来 说,m a n a g e r 具有以下功能: s e f 进程的管理功能。根据例检消息判断s c f 的状态,如果出现异常,则重启。 s c f 进程的在线升级功能。 前台进程的接入功能。m a n a g e r 作为服务器端接收前台各种进程的连接。 消息分发功能。在s c f 与前台进程之间一次对话有多条消息交互情况下( 目前- 只与n 7 s e r v e r 之间存在这种情况) ,保存s c f 进程标识与其所处理对话的对话 号的对应关系,以便消息豹分发。 流量控制功能。, 负载均 簸功能。对于从n t s e r v c r ( 前台中的一个进程) 接收到的对话消息,如 果是开始消息,则按负载均德原则进行分发,否则按照对话号与s c f 进程标识 的对应关系分发。 3 s c f s c p 软件的主体,它负责业务逻辑的解释执行接收并处理s s p 的操作- 完 5 成数据库的访问,弗进行自身的管理与统计信息的提供等。为了提高系统的性能, s c f 采用多进程方式,各个s c f 进程之间通过共享内存来通信。 4 s c f _ s y n c 。与s c f 之间通过基于共享内存的消息队列通信,利用s o c k e t 与s m p 侧的 s m p s y n c 连接,两者共同完成s c p 与s m p 数据的同步功能。 5 a l a r m 。后台的所有进程通过f i f o 与a l a r m 进程通信,把告警信息发送给a l a m a , 由a l a r m 进程进行统一处理。 6 。 v m s t 。m a r l 。它负责对系统性能进行监视,如果发现异常,向a l a r m 进程发出告警信 息。 s c p 后台的进程创建关系如图2 1 所示。 2 1 2 前台进程 图21s c p 后台进程创建关系 前台进程是直接与外部功能实体交互的,根据外部功能实体的不同,交互所采用的协议 也各不相同,因此,前台进程也有多种: 1 n 7 s e r v e r 。与七号信令网上的各个实体进行交互,包括s s p ,v c ,h l r ,独立i p 等。在s c p 中,n 7 s e r v c r 直接从7 号平台上接收外部实体发过来的t c a p 消息,经 过适当处理,转发给后台进一步处理,同时,从后台接收消息,发往外部实体。 2 ,短消息前端进程。与短消息中心( s m s c :s h o r t m e s s a g e s e r v i c ec e n t r e ) 连接。短 消息前端进程与s m s c 之间采用扩展了的s m p p 协议进行连接,它从s m s c 接收 鉴权消息和结果通知消息。如果能够处理,则自己处理,并把结果返回;如果不能 处理,则发送给其他进程处理。 3 梦网前端进程。与梦网短消息网关( i s m g :i n t c r n e ts h o r t m e s s a g eg a t e w a y ) 连接。 梦网前端进程与i s m g 之间采用e m p p 协议进行连接,从i s m g 接收计费请求消 息和计费确认消息。如果能够处理,则自己处理并把结果返回;如果不能处理,7 则发送给后台由s c f 处理。 4 s c 接口进程。与综合业务系统( b o s s :b u s i n e s s o p e r a t i o n s u p p o r t s y s t e m ) 连接。 s c 接口进程与b o s s 之间采用m m l 语言交互。 5 s m p 。s m p 与s c p 之间采用内部协议交互,s m p 可以向s c p 发送管理命令以及 6 一些业务消息从s c p 侧接口进程的角度来看。s m p 与其他前端进程地位相同。 除了蛆上进程之外,为了完成一些特殊的业务,s c p 需要增加前台进程来与外部的其他 实体进行交互。 i 语音聊天前端进程与q q 前置辊连接。它们之间通过内部的语音q q 接口协议 进行交互。语音聊天业务允许用户拨打q q 号码进行语音聊天,q q 号码与实际号 码的映射由s c p 通过语音聊天前端进程发送请求消息给q q 前置机,q q 前置机返 回映射号码来完成。 2 a t 定位前端进程a 与s p 前端进程连接。a t 定位前端进程与s p 前端进程之间通 过内部的 a t l 定位接口协议进行交互。a t i 定位业务允许用户通过网页进行位 置查询,定位请求由s p 前端进程发送给s c p 的a t i 定位前端进程,然后被转发给 s c f , 完成与h l r 之间的a t l 定位流程,定位结果按原路返回。 2 2s c p 与外部的接口与实现 根据目前的业务需要,共有以下实体实现了与s c p 的交互: s 金p v c h l r 独立i p s m s c i s m g b o s s s 即 q q 前置机 a t 前置机 此外,还有一些没有实现或者没有应用的接口: 多媒体消息业务中心( m m s c :m u l t i m e d i a m e s s a g i n g s e r v i c ec e n t r e ) 2 2 。1s s p s c p 与s s p 通过七号信令网相连。s s p 通常包括呼叫控制功能和业务交换功能。具体 包括以下几个方面; 检测智能业务请求 将智能呼叫上报给s c p 接受s c p 的控制,完成对呼叫的处理 在s c p 中,由n 7 s e r v e r 在七号平台上直接与s s p 交互。g s m 移动智能网中采用的c a p 协议是一种r o s e ( 远程操作服务要素) 用户规程。c a p 协议消息包含在t c a p 成分子层 中传送。对每一个智能呼叫的控制是由s s p 与s c p 之间的一个t c a p 对话来完成的。在s c p 中,从s s p 接收的每一个t c a p 对话就是一个业务实例,每一个业务实例由一个自动机来 对应。自动机保存着呼叫实例数据。并为s i b 提供呼叫实例数据的访问接口,上层由s i b 构成的业务逻辑通过这些接口存取数据,实现对呼叫的控制功能。 2 2 2 v c v c 是移动智能田中的充值中心,保存着充值卡信息。为预付费用户提供充值韭务。s c p 与v c 通过七号信令网相连。用户充值通常有两种方法: 1 在营业厅由操作员通过s m a p 完成充值; 2 拨打运营商规定的特殊号码( 中国移动采用1 3 8 0 0 1 3 8 0 0 0 ) ,利用语音流程完成充 值。 在第一种方式下,s m a p 通过s m p 与s c p 的接口发送消息给s c p ,s c p 接收后,创建 t s c s m 自动机,该自动机调用充值业务逻辑,该业务逻辑执行过程中发出i n t e rg x e c t l t e 消 息,系统对该消息进行处理时,创建一种新的自动机t e x e c u t e f s m ,由该自动机完成充值, 充值结束后,将结果返回。 在第二种方式下,用户控打特殊号码,由签约信息触发智能业务,在业务流程中。同样 发出i n t e r _ e x e c u t e 消息,创建新的t e x e c u t e f s m 自动机,由新创建的自动机完成充值操作。 在以上两种方式中,最终的充值处理都是由同一个自动机t e x e c u t e f s m 完成。充值流 程中自动机交互过程如图2 2 所示,图中只画出了自动机和v c ,其他对象和实体省略,只 包含与充值有关信令。 吲2 2 充值流程 实际上,t e x e c u t e f s m 自动机只是充当了t s c s m 自动机与v c 之间的桥梁的作用,对 内部和外部的消息进行了转化操作,但并不对消息内容进行任何操作。之所以没有让t s c s m 。自动机直接与v c 交互,是因为与v c 的交互过程是一个新的t c a p 对话,必须申请一个新 的对话号,而在s c p 中,自动机与对话号是一一对应的,并且t s c s m 不支持多个对话。 这是目前s c p 中的一个缺陷。 在某些业务中,s c p 与s c ? 也需要交互它们之间也是通过e x e c u t e 信令完成交互过程 的,实现时也是采用t e x e c u t e f s m 自动机来充当桥梁完成的。 2 。2 。3h l r h l r 是移动网中用于移动用户管理的数据库,每个移动用户都应在某个h l r 中注册登 记。h l r 中主要存储两类信息:一是用户的用户数据;一是有关目前用户所处位置的信息, 以便建立至移动台的呼叫路由。在某些智能业务中,为了实现某些功能,s c p 需要知道用户 的当前位置,为此,h l r 的m a p 协议需要升级到m a pp h a s e 2 + ,以支持s c p 到h l r 的位 置查询。在s c p 中,一般也是在某个处理智能业务的t s c s m 自动机中发出内部消息,创 建一种新的自动机t h l r r e q u e s t f s m 来完成到h l r 的位置查询功能。s c p 与h l r 之间a t i 交互过程如图2 3 所示。图中只包括自动机和h l r ,其他对象和实体省略,只包含a t i 信 令。 图2 3s c p 与h l r 之间a t 交互过程 与t e x e e u t e f s m 自动机一样,t h l r r e q u e s t f s m 自动机也只是起到了桥梁的作用。采 用这种方式的原因和充值过程一样。 2 2 4 独立i p 独立i p 用于提供专用资源,如客户化的或者公共的录音通知。语音识别功能等。独立 l p 可以在用户和网络之闻提供灵活的信息交互。 当s c p 需要利用独立i p 提供的资源时,通过s s p 触发的智能业务实例会在业务逻辑中 发出e t c ( e s t a b l i s h t e m p o r a r y c o n n e e t i o n ) 信令,指示s s p 建立至独立i p 的临时连接。在 发出该信令之前s c p 中需要分配一个c o r r e l a t i o n l d ,填写在该信令中发出,再由s s p 传递 给独立口。当独立i p 接收到s s p 的请求后,会向s c p 发出t c b e g i n 消息,用于开始与s c p 的对话,在独立p 发向s c p 的第一条操作a k i ( a s s i s t r e q u e s t l n s t r u e t i o n ) 中,包含有最初 s c p 分配的c o r m l a t i o n i d ,s c p 根据该参数,将与独立口之间的新的对话同原来的对话进 行关联。 2 2 5s m s c 为了向预付费用户提供短消息业务,s c p 中增加了与s m s c 的接口,它们之间采用扩 9 展了的s m p p 协议连接,底层采用t c p i p 协议。在s c p 侧,通过增加一个短消息前端进程 完成与s m s c 的连接,该进程从s m s c 接收鉴权消息和结果通知消息,对于属于本s c p 用 户的消息,把消息交给处理进程处理:对于不属于本s c p 用户的消息,把消息发送给后台 由s c f 通过e x e c u 峙信令到用户归属s c p 完成相应操作。预付费短消息业务的具体实现方法 后面有详细描述。 2 2 6l s m g 为了向预付费用户提供梦网短消息业务s c p 中增加了与1 s m g 的接口,它们之间采用 e m p p 协议连接,底层采用t c p i p 协议。s c p 与i s m g 之间接口的实现和s c p 与s m s c 之 间接口的实现方法大致相同:由一个前端进程完成接口的实现,对于从i s m g 收到的消息, 如果所需操作豹用户数据在本s c p 中。剿把消息交给处理进程完成处理;妊果用户数摆在 其他s c p 中,则把消息发送给后台,由s c f 过e x e c u t e 信令到用户归属s c p 完成相应操作。 2 2 。7b o s s 为了使智能网提供一种开放式的接口,使得智能网系统以外的实体,只要遵从一定的协 议和安全管理策略就可以接入智能网系统,很方便地对智能网系统的业务进行管理,中国移 动集团公司提出了( s m p 与综合业务系统接e l 技术规范( v 20 ,o ) ,规范中s m p s c 接1 3 命 令采用m m i 语言,这是一种工业界标准的语言。底层采用t c f _ i p 协议。该接口在智能两 中的实现方法是在现有的s m p 的系统中开发套s m p s c 接口用于实现遵从该协议的外部 实体对于s m p 的接入管理,目前主要用于原有移动网的b o s s 对s m p 的接入。 目前,该接口主要完成两方面的功能:一是为b o s s 提供管理智能业务的接口,一是作 为智能网对外接口,用来实现一些新业务。当b o s s 通过该接口对智能业务进行管理时,由 接口程序,s m p 侧的s m p s y n c 以及s c p 侧的s c f共同完成业务功能此时该接口程序_sync 与s c p 之间的接口可以看作使用了s m p s y n c 与s c fs y n c 之问的接口。当该接口被用作智能 网对外接口时,s c p 需要与该接口程序交互,这时它们之间采用了s m p 与s c p 之间的命令 接口。总之。在实现时。s m p 侧的s c 接口程序与s c p 之间都是采用了s m p 与s c p 的接口 来实现交互麴。 2 2 8s m p s m p 与s c p 之间的接口主要用于s m p 对s c p 的管理。目前,两者之间还没有明确的 接口规范,具体实现采用内部协议。 在c m i n 0 2 移动智能网系统中,s m p 与s c p 之间存在两个接口:一是数据接口,一是 命令接口。数据接口是指s m p 侧的s m p s y n c 和s c p 侧的s c l s y n c 之间的接口,该接口主要 用来实现s 、口与s c p 之闻的数据同步。鑫令接口主要角来实现s n i p 对s c p 的管理,透过 在字符命令之前加一个统一的消息头实现。 0 3 移动智能网中短消息业务的实现 3 1 短消息业务简介 短消息( s h q f cm e s s a g e ) 遥g s m 厨提侉的一种业务。这种韭务允许使碍s 循( s h o n m e s s a g ee n t i t y 短消息实体,通常为手机) 通过g s m 网络传输信息。每次传输信息的长度 受到限制,为1 4 0 x 8 b i t s 即1 6 0 x 7 b 低,也就是说7 0 个汉字( 1 6 b i t s 编码) 或1 6 0 个英文字 符( 7 b i t s 编码) 。短消息的传输采用了n o7 信令系统的信令信道,利用g m s c 完成存储转 发琦能。当短渭息技发送出去之后,不是直蓑发送给接收方,而是先存j l 鑫在s m s c ,然后秀 由s m s c 将短捎息转发给接收方。如果接收方当时关机或不在服务区内5 m s c 就会自动 保存该短消息,等到接收方在服务区出现时再发送给他。 短消息业务按照通信方式分为两种:点对点的短消息业务和点对多点的短消息业务, 即小区广播型短消息业务。下文所提到的短消息业务均指点对点短消息业务,点对点的短消 息业务又可分为手机始发京对点短消息( m q :m o b i t c0 “g i n a 钾d j 和手菪t 接 盆点对点短消息 ( m t :m o b i l et e r m i n a t e d ) 。m o 是指短消息从手机发送到5 m s c ,m t 是撸短消息从s m s c 发送到手机。下文所提到的短消息业务均指点对点短消息业务。 预付费业务( p p s :p r e p a i ds e r v i c e ) 是基于e t s ig g mc a m e l 2 标准的移动智能网新 业务。使用该业务静用户番首先在自己驹微户孛存绪一定敷垂趵金额。琰纣雾业务用户发f f ; 或接收呼叫时,m s c s s p 把呼叫信息上报等用户归属s c p 5 c p 判断用户是否有呼叫权限 及用户帐户中的金额是否可避行通话。在呼叫过程中,系统对通话进行实时计费并实时修改 用户预付的盒额。通话过程中用户余额不足时,向用户播放相应的录音通知,并在规定的时 阁内终止呼叫, 在短消息业务的发展过程中,为了招揽预付费用户。避一步开发短消息市场,中国嚣动 于2 0 0 1 年5 月开始,在部分省市开通了预付费用户的短消息业务。由于预付费是一项基于 c a m e l 标准的由移动智能嘲提供的业务,与普通g s m 手机的业务不同,因此,短消息业 务的实现方式也与普通g g 手机的实现方式有所不同。 在预付癸业务中,s c p 对砰列控斟舶蔽括主要是s c p 申保存酏一嚣分用产数据包括 用户当前状态以及帐户余额等。s c p 根据这坚数据对用户进行鉴权,决定是否允许用户通话。 另外,s c p 还在呼叫过程中实时收集信息,对用户进行实时扣费。这也是该业务与其他业务 最主要的不同之处。 在移动鸳孵霹中实现预付黄用户的短湾息业务目也必须对用户实对甘费圆力 c a m e l 2 标准并不衷持短渭息业务,m s c s s p 无法将该业务触发到s c p 上,因此在实现该 业务时,采用了与c a m e l 业务不同的方法,即将s m s c 和s c p 互连起来,由s m s c 根据 号码段判断内户是否为预付赞用户,如果是,则通过与s c p 之间的接口到s c p 进行鉴权, 遁知s c p 进: 亍计费。s m g c 与$ c p 之间的互莲采用扩展了的s m p p 协议实现,阻下是对g m p p 汾议的介绍 3 2s m p p 协议简介 s m p p ( s h q r t l v i e s s a g e p e _ r t o p e e r ) 协议是一个开放的工止标准,是渭息中心( 如s m s c g s m u s s d 服务器) 与消息应用系统( 如w a p 代理服务器。e n a a i l 网燕等) 之间的消息协 议。该协议己被e t s i 采纳形成g s m 0 3 ,3 9 标准。 s m p p 仂- 议现由s m s 论坛( h t t p :l l w wb m s f d r u m n 时 负责维护和更新,该论坛茬碚;的 s m p p 泊 是目前被广泛使用的标准。 对应子1 5 q o s i 七詹蠖型,s m 协波徭f 应用屡价汉,它建立在l 寻求和应答侪汪救据 单元( p d u :p r o t o c o ld 孙au n i t ) 交换的基础上,可以毪多种网络连接上实现,如t c p i p , x 2 5 等,丹魏短消息实体( 醛n 匠:e x l 蟊鲰e , r i m e s s a g e 昏n 峰 与s m s c 之阚是逐过s 坶p 协议进行空互的。 s k o p 坍汉寒义了以下两个方面酗肉吝: 1 为r 交换短渭息雨在e s m e 和5 1 、,1 3 c 之间进行日j 操作,即s p 会话的定义u 及 通过s _ 沿p 会话完成短消息交互的过程。 2 往g m p p 操作中e s m e 和s m g c 之间必须奎换的数据,即x 4 p p 协议数维单元 结丰句的定义。 每一个:i t v l t p 操作都建壶一个请求g d t j 和一个应吾p u u 组成撂咄割请求p d u 的 方必须回避给发送方一个应答p d u 作为响应。唯一的例外是a l e r t _ n o t i f i c a t i o n p d u 不需要应答。 3 2 1s m p p 会话 按照m i p 协议,每个希望从s m c 接收短消息蔑向s m s c 发谨短消息的e s m e 必 绠首先与s m s c 建立起 旧p 会话。一个s m p p 会话的建立过程如下 e s 懈发起建立一务与s m s c 之闻妨冈络连接 = 4 ) , 前n 1 字节为f f ,最后一个字节为0 0 。软传应能识别大于4 字节的同步头。底层通信模块 检测到接收消息出现错位质,将当前缓冲区清空,进入寻找同步状态,当接收到连续三个以 上的f f 并紧接一个0 0 的时候,就认为已经取得同步,并开始接收新的消息: v r s n 内部协议版本号,一个字节,目前为l : r e s e r v e d 保留字段一个字节,填为全o : 2 4 p a c k e tl e n 甜h 包括包头的消息包总长度,但不包括同步头的长度。两个字节,最大包长为6 5 5 3 5 : m e s s a g et y p e 消息类型编号,一个字节; m e s s a g ec o d e 消息编号,一个字节: 下p d u - n ra n de o t 消息分片指示,一个字节。其最高位一个b i t 表示这个消息包是否是该消息的最后一个 消息包( o :是1 :不是) ,后7 位表示该消息包是该消息的第几包。对消息的拆分和组合 由上层应用模块负责,消息的分片机制对底层的通信和分发模块是透明的; s o u r c ed o m a i n l d 源地址域编号,一个字节 s o u

温馨提示

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

评论

0/150

提交评论