(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(计算机应用技术专业论文)语音增值业务管理系统的设计与实现.pdf.pdf 免费下载

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

文档简介

北京髓大学硕士论文 语音增值业务管理系统的设计与实现 语音增值业务管理系统的设计和实现 摘要 随着国内通信市场进入成熟阶段,基础语音业务的利润空间逐步 减小,语音增值业务成为运营商和增值业务提供商关注的焦点之一。 与此同时,建立合理科学的语音增值业务管理系统成为推动语音增值 业务健康发展的保障。 本文作者在研究生阶段参与了针对新一代语音增值业务的语音 增值业务管理系统( v s m p ,v o i c ev a l u e a d d e ds e r v i c em a n a g e m e n t p l a t f o r m ) 的设计和实现,以及相关业务开发。谨以此文对研究生阶 段的研发工作进行小结和回顾。 本文首先介绍了新一代语音增值业务系统的相关背景知识,对 v o i c e x m l 和语音增值业务运行平台( v a p , v o i c ev a l u e a d dp l a t f o r m ) 进行了简要介绍。v a p 系统平台是基于v o i c e x m l 语言的语音业务逻 辑的运行平台,对v o i c e x m l 脚本进行解释,并提供相应的资源以满 足业务逻辑的要求。 接着,结合语音增值业务的特点和语音增值业务系统的目标结 构,对语音增值业务管理的功能需求进行分析,详细描述了该系统要 求实现的功能,主要包括s p 管理、业务管理、用户管理、系统管理、 用户定购关系管理、计费管理、统计报表和对外接口。通过对这些功 能模块的具体分析,明确了各部分应该实现的核心子功能。 第三部分是本文最核心的部分,介绍了系统的设计和实现,首先 对系统中设计使用的s t r u t s ,h i b e r n a t e ,w e b s e r v i c e s 和w e b s p h e r em q 等相关技术进行了介绍,这些技术都在系统后续的软件实现中得到了 应用;然后是具体的系统设计和实现,主要包括系统的总体软件架构 设计、数据库设计、核心功能设计,通过这三个大的方面的设计说明, 体现了系统的总体设计架构和功能,建立了该软件系统核心框架;接 下来对主要功能模块的设计实现进行说明,着重介绍w e b 管理模块, 数据文件同步模块和定时任务模块这三个重点功能模块,对具体的 北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士论文 语音增值业务管理系统的设计与实现 模块框架、模块结构和主要类进行了详细说明。 第四部分,针对最初的系统实现,对业务管理相关的流程管理功 能的旧有实现方法进行了分析,发现了其在设计和实现方面的几点不 足,因此提出了两个功能改进的方面,以支持业务属性扩展和业务流 程灵活配置,对改进后的数据库结构和改进的思路进行了介绍。 最后,总结系统现有实现的不足之处,提出了灵活报表和s p 业 务资源文件专用客户端上传这两个功能上的改进意见,描述了改进 目标,以供该系统的进一步完善。 该系统已经实现,并准备在实际网络中使用。 关键字:v o i c 嵌m l 语音增值业务系统平台 s t r u t sh i b e m a t e s o a p 语音增值业务管理系统 北京邮电大学网络与交换技术国家重点实验室 北京眦大学硕士论文语音增值业务管理系统的设计与实现 d e s i g na n di m p l e m e n t a t i o no fv o i c e v r a l u e a d d e ds e r v i c e 【a n a g e m e n ts y s t e m a b s t r a c t a st h ed e v e l o p m e n to ft e l e c o ms e r v i c e sh a sg o n ei n t om a t u r ep h a s e , t h eb e n e f i t so fb a s i cv o i c es e r v i c e sa r e b e c o m i n g1 0 w e r s ov o i c e v a l u e a d d e ds e r v i c e sh a v eb e c o m et h ef o c u so ft e l e c o mo p e r a t o r sa n d s e r v i c ep r o v i d e r s b u i l d i n gu paf e a s i b l es o f t w a r es y s t e mt om a n a g et h e v o i c ev a l u e a d d e ds e r v i c ei s v e r yi m p o r t a n tt op u tf o r w a r dt h e d e v e l o p m e n to fv a l u e a d d e ds e r v i c e sa n dc r e a t em o r er e v e n u e t h i sp a p e ri st h es u m m a r yo ft h ea u t h o r sw o r ko fd e v e l o p i n ga v o i c ev a l u e a d d e ds e r v i c e m a n a g e m e n ts y s t e m ( v s m p ) a n ds o m e v o i c e x m ls e r v i c e s i nt h i s p a p e r , s o m eb a c k g r o u n dk n o w l e d g eo nn e wv o i c e v a l u e a d d e ds e r v i c e sa r ef i r s t l yi n t r o d u c e d s u c ha sv o i c e x m la n dv o i c e v a l u e a d d e dp l a t f o r m ( v a p ) v a pi st h er u n n i n g p l a t f o r mo fv o i c e s e r v i c el o g i c ,w h i c he x p l a i n sv o i c e x m ls c r i p t sa n dp r o v i d e sr e s o u r c e s r e q u i r e db ys e r v i c el o g i c t h e n ,i nc o m b i n a t i o nt ot h ec h a r a c t e r i s t i co fv o i c ev a l u e a d d s e r v i c e sa n dt h et a r g e tf r a m e w o r ko ft h ew h o l ev a p , t h ef u n c t i o n a l r e q u i r e m e n t o fv s m pi s a n a l y s e da n dk e yf u n c t i o n so fv s m pa r e d e s c r i b e di n d e t a i l s ,i n c l u d i n gs pm a n a g e m e n t ,s e r v i c em a n a g e m e n t , s u b s c r i b e r m a n a g e m e n t ,s y s t e mm a n a g e m e n t , s u b s c r i b e r - o r d e r m a n a g e m e n t ,b i l l i n gm a n a g e m e n t ,s t a t i s t i c & r e p o r t s a n de x t e r i o r i n t e r f a c e s i nc h a p t e r3 ,t h ed e s i g na n di m p l e m e n t a t i o no f v s m pa r ep r e s e n t e d f i r s t l y , s o m ek n o w l e d g eu s e di nv s m pi si n t r o d u c e d ,s u c ha ss t r u t s , h i b e r n a t e ,w e b s e r v i c e sa n dw e b s p h e r em q n e x t l yt h ed e s i g no fv s m p a r ed e s c r i b e d ,i n c l u d i n gs o f t w a r ea r c h i t e c t u r e ,d a t a b a s ea n d k e yf u n c t i o n d e s i g n s ,w h i c hs h o w st h ew h o l es y s t e ma r c h i t e c t u r e a n dt h e nt h e 北京邮电大学网络与交换技术国家重点实验室 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 i m p l e m e n t a t i o n sa r es t a t e d ,f o c u s i n go nw e bm a n a g e m e n tm o d u l e , d a t a f i l es y n c h r o n i z a t i o nm o d u l ea n dt i m i n gm o d u l e ,w i t hd e s c r i p t i o no f m o d u l ea r c h i t e c t u r e sa n dm a i nc l a s s e s i nc h a p t e r4 ,2i m p r o v e m e n ti d e a sa r e p u tf o r w a r dt ot h ef i r s t - p h a s e i m p l e m e n t a t i o n ,a i m i n gt os u p p o r te x t e n s i o no fs e r v i c ea t t r i b u t e sa n d f l e x i b l ec o n f i g u r a t i o no fs e r v i c ef l o w s f i n a l l y , t h ea u t h o rp o i n t so u tt h ed i s a d v a n t a g e so fe x i t i n gv s m p s y s t e m ,p r e s e n t i n gaf e ww a y so fi m p r o v e m e n t a s y s t e mh a sb e e ni m p l e m e n t e da c c o r d i n gt o a b o v ei d e a sa n di s r e a d yt ob el a u n c h e di nc o m m e r c i a ln e t w o r k s k e yw o r d s :v o i c e x m lv a ps t r u t sh i b e r n a t es o a pv s m p 北京邮电大学网络与交换技术国家重点实验室 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 、 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处, 本人签名: 吴煎霆 本人签名:芸昵酸 本人承担一切相关责任。 日期:2 q q 鱼生2 月2 q 旦 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论 文注释:本学位论文不属于保密范围,适用本授权书。 本人签名:墨嚏良: 导师签名: 日期: 至q q 鱼生2 旦2 q 旦 日期:2 q q 鱼生2 旦2 q 旦 北京眦大学硕士论文 语音增值业务管理系统的设计与实现 己i 言 】i口 随着国内通信市场进入成熟阶段,基础语音业务的利润空间逐步减小,因此 语音增值业务的设计和开发成为运营商、设备商、系统集成商等关注的焦点之一。 在电信行业,语音是永恒的。虽然目前语音基础业务在电信运营商的收入中 所占比例有所下降,但无论对移动运营商还是固定电话运营商,语音仍将是一项 永恒的业务。语音是永恒的,这是现在语音增值业务全面开花、迅速发展的坚实 根基。 对运营商来说,语音增值业务不是可有可无的。过去,由于语音增值业务在 运营商的业务中所占比例非常小,语音增值业务又存在品种非常多、不便于管理、 容易影响到品牌建设的特点,所以对语音增值业务的认识一直存在误区,对这方 面的运营不够重视但是,如果没有增值业务,运营商就只能有一个网络平台,运 营商的价值就会越来越小。从这个角度来说,增值业务是未来整个电信运营商竞 争的一个制高点。它是提高客户忠诚度的有效手段,是运营商业务和品牌区隔化 的唯一手段,也是运营商未来收入的主要来源。 增值业务是运营商的新的利润增长点,甚至被认为是电信业最后一个金矿。 在经营方面,要打造新的品牌;要规范经营,严格管理;要全国联网。在数据增 值业务方面,现在日趋走上正轨,中国移动也打造出了移动梦网的强势品牌,提 出d m s p ( d a t as e r v i c em a n a g e m e n tp l a t f o r m ,数据业务管理平台) 规范,建立 m i s c ( m o b i l ei n f o r m a t i o ns e r v i c ec e n t e r ) 系统,统一规范了对数据增值业务的管 理,大大促进了数据增值业务的健康蓬勃发展,为运营商带来了巨大的经济效益 和良好的社会效益。相对而言,语音增值业务在统一规范管理方面的建设水平就 有一定差距,这主要与语音增值业务运行平台特点有关。当前的语音增值业务, 以传统i v r ( i n t e r a c t i v ev o i c er e s p o n s e ) 系统为主,这种i v r 方式的语音业务运 行环境相对很封闭,每个系统都自成一体,业务逻辑,业务资源,业务数据都在 各自独立的系统中,运营商无法使用统一的方法接入其中进行管理。所以首先要 推广开放的语音增值业务运行平台( v a pv o i c ev a l u e a d d e dp l a t f o r i l l ,) ,该平台 运行灵活开放通用的v o i c e x m l 编写的业务逻辑脚本,适应这种开放的新一代语 音增值业务运行平台,必然要求统一的增值业务管理系统( v s m p ,v o i c e v a l u e a d d e ds e r v i c em a n a g e m e n ts y s t e mp l a t f o r m ) ,对接入v a p 的各项语音增值业 务进行管理。 设计一个灵活方便的语音业务统一管理平台是运营商大力推广语音增值业 务的有力保障。语音业务管理平台( v s m p ) 提供对语音业务平台( v a p ) 的统一 北京邮电大学网络与交换技术国家重点实验室 l 椭电大学硕士敝 语音增值业务管理系统的设计与实现 管理功能,它所管理的对象包括在服务平台上开展业务的各s p ( s e r v i c ep r o v i d e r ) 以及各s p 所提供的业务,同时它还提供用户订购关系鉴权、计费信息管理、用 户投诉管理、客服系统、对语音业务平台的资源管理以及对业务各项统计的功能。 通过语音业务管理平台可使运营商对s p 及s p 提供的业务进行更好的管理,使各 个s p 可以通过统一的方式提交、测试、发布自己的新业务,同时也为语音业务 平台的稳定运行提供了保障。 北京邮电大学网络与交换技术国家重点实验室 2 北京邮电大学硕士论文 语音增值业务管理系统的设计与实现 第一章新一代语音增值业务要素简介 1 1v o i c e x m l 简介 v o i c e x m l 是由i b m 、l u c e n t 、m o t o r o l a 、a t & t 四家公司于2 0 0 0 年提出的 一种专门用于支持语音业务的可扩展标记语言。它建立在x m l ( e x t e n s i b l e m a r k u pl a n g u a g e ) 标记语言规范的基础之上,是语音浏览技术的核心。 其主要目标是在交互式语音应用中采用w e b 开发的结构和技术,将w e b 和 电话结合,简化交互式语音业务开发。v o i c e x m l 与数据库、h t m l 、x m l 以及 其它文档处理和发布系统的数据交换几乎没有障碍。语音业务的开发人员只需关 心实际通话过程的流程,而无需了解底层平台的具体实现细节。同时,由于 v o i c e x m l 本身不受具体实现平台的限制,所以不会因为系统的扩容和系统切换 导致业务的描述失效,从而真正实现了业务与平台无关。 v o i c e x m l 的结构模型如图1 1 所示: v o i c e x m l 文档服务器 请求文档r l 一,1 1 返回文档 v o i c e x m l 解释器 v o i c e x m l 解释器上下 实现平台 图卜1v o i c e x m l 结构模型 结构模型中的文档服务器( d o c u m e n ts e r v e r ) 是一般的w e b 服务器。它负 责接收v o i c e x m l 解释器( v o i c e x m li n t e r p r e t e r ) 发出的请求,并返回v o i c e x _ m l 解释器所需要的v o i c e x m l 文档。v o i c e x m l 解释器分析得到的v o i c e x m l 文档, 并且按照文档中定义的流程引导和控制用户与实现平台之间的交互。 v o i c e x m l 解释器上下文( v o i c ei n t e r p r e t e rc o n t e x t ) 是v o i c e x m l 解释器的 执行环境,它可以在v o i c e x m l 解释器工作的同时监听用户的输入。 v o i c e x m l 作为x m l 的一种扩展应用,主要有以下特点盥1 : 北京邮电大学网络与交换技术国家重点实验室 3 北京邮电大学硕士论文 语音增值业务管理系统的设计与实现 通过在每个文件里指定多个交互对话单元,最小化客户机朋艮务器之间的 数据交互。 使语音应用开发者不必接触低层的平台相关的技术细节。 将与用户交互作用的代码( 放在v o i c e x m l 中) 同服务逻辑脚本分离。 推动语音服务在不同实现平台上的可移植性。对于内容服务商、工具提 供商和平台提供商来说,v o i c e x m l 是一个公共语言。 对于简单交互过程,v o i c e x m l 非常易于使用;同时它也提供了能支持复杂 对话的语言特性。 1 2v a p 系统平台简介 v a p 是以语音为信息投递方式的话音业务和数据业务的综合业务平台,以 v x m l ( v o i c e x m l ) 为业务逻辑的表现形式。是语音业务的业务执行平台,主 要包括以下功能l 斗j : 业务执行功能:用于执行业务逻辑,应具备解释并执行v x m l 脚本的能 力,并能通过语音的方式向用户展现业务流程,同时提供v o i c ep o r t a l ( 语音门户) ,用于向用户提供业务目录和索引的语音导航; 用户信息处理功能:主要完成用户信息传递和保存,包括向v s m p 上报 用户定购请求、从v s m p 得到定制关系并传递给v o i c ep o r t a l 等; 呼叫处理功能:包括接受呼叫、呼叫控制、呼出等功能。还应维护呼叫 和业务逻辑之间的关系,根据业务逻辑的需要控制呼叫,或者将呼叫的 情况报告给业务逻辑; 计费鉴权功能:需要根据业务要求,向v s m p 发起计费和鉴权请求,并 根据请求结果指示业务的后续流程; 资源分配和监视功能:主要完成v a p 上各种资源的管理; 文件管理:对业务提供过程中需要的脚本和内容文件进行管理。 其系统结构如图1 2 所示: 北京邮电大学网络与交换技术国家重点实验室 d 北京眦大学硕士论文 语音增值业务管理系统的设计与实现 图卜2v a p 系统结构 v a p 是语音增值业务的运行平台,它只负责业务逻辑的正确解析和运行, 进行相关资源的调度。对于业务的管理、部署、鉴权,用户业务使用许可的鉴权, 计费信息的管理和计费参数都通过与v s m p 的s o a p ( s i m p l eo b j e c ta c c e s s p r o t o c 0 1 ) 接口实时获取。一 北京邮电大学网络与交换技术国家重点实验室 5 北京邮电大学硕士论文 语音增值业务管理系统的设计与实现 第二章语音增值业务管理系统功能分析 2 1 语音增值业务系统目标结构 根据当前运营商开展语音增值业务的模式,语音增值运行平台和管理平台 都相应要求全国中心和省中心两层结构,可以实现业务的全网统一部署和各省级 业务分散部署的结合。其总体构架如图2 1 : 图2 - 1 语音增值业务系统目标结构 2 2 语音增值系统特点 语音增值业务是在基础语音业务的基础上发展起来的业务形式,它具有以下 特点: 业务体验者需要与业务系统进行多次交互。 业务运行中需要大量相关资源,如语音资源、t t s ( t e x tt os p e e c h ,文 北京邮电大学网络与交换技术国家重点实验室 6 北京邮电大学硕士论文、语音增值业务管理系统的设计与实现 语转换) 和a s r ( a u t o m a t i cs p e e c hr e c o g n i t i o n ,自动语音识别) 等。 业务开展不受终端限制。 在产生增值业务服务费的同时产生基础话音业务通话费。 对语音内容合法性,健康性的监管需要一定的人工判定,很难通过系 统自动判断和过滤。 相对数据增值而言,业务开展成本较高,用户对资费和计费的正确性 敏感性更高。 业务的变更涉及到业务逻辑和业务资源的同时变更。 要支持全网业务和各省业务的统一开展。 要对语音增值业务进行统一规范的管理,必须充分考虑以上特点。 2 3功能分析 v s m p 是用来对语音增值业务进行管理的软件系统,它的核心功能是提供统 一、方便、有效的管理【5 】【6 1 ,主要包括s p 管理、业务管理、用户管理、系统管 理、用户定购关系管理、计费管理、统计报表以及对外接口。 2 3 1 s p 管理 s p 管理,主要包括以下功能: 提供s p 申请加盟的功能,并对加盟请求进行审核,审核相关s p 资质, 予以批准或拒绝。 分配接入号码,按照全网接入号码分配规则给申请加盟的s p 分配接入 号码。开展全国业务的s p 必须在全国中心系统申请加盟并分配接入号 码,号码分配后系统通过全国中心与各省中心的数据同步接口,将该s p 信息和接入号码发布到各个省中心;开展省级业务的s p ,由其省中心分 配接入号码,分配后通过省中心与全国中心的数据同步接口将该s p 信 + :息和接入号码信息上传到全国中心。最终在全国中心汇总全部s p 及其 接入号码信息。 对s p 资料和运营状态进行管理。 s p 接入鉴权。给v a p 提供鉴权接口,判断s p 的有效性。 北京邮电大学网络交换技术国家重点实验室7 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 2 3 2 业务管理 业务管理主要负责对廿进行业务信息的加载、变更管理。主要包括以下 功能: 业务属性的管理,对相关业务属性进行设置和修改。 分配业务接入号码,在各个s p 接入号码后进一步分配各个业务的接入 号码,用以方便用户快速接入某个业务,简化用户操作,同时减小业务 之间耦合性。 对s p 提交的新业务的审核,完成业务测试,业务发布的整个流程。 业务变更管理,对s p 提出的业务变更请求进行审核批准。完成业务变 更的测试和变更后业务的发布,同时管理所有历史版本的业务逻辑。 业务逻辑或业务资源上传,集中部署的业务需要上传业务逻辑脚本到 v a p ,同时语音业务涉及到大量的提示音或业务内容资源,为了提高v a p 系统运行的效率,很多语音资源特别是提示音文件需要上传部署到r n ( r e s o u r c en o d e ,资源节点) 上,供v a p 使用。 在全国中心部署的全网业务,不论是新业务发布,还是业务变更,业务 相关信息,业务逻辑以及相关资源都要通过全国中心同省中心的数据同 步接口分发同步到各省。在各省中心开展的新业务发布后要通过这个数 据同步接口,将业务相关属性和业务接入号码上报全国中心,在全国中 心保留全部业务部署情况汇总信息。 2 3 3 用户管理 用户管理,主要包括以下功能: 用户注册,用户个人信息编辑修改。 用户个性化业务设置的管理。整个语音增值业务平台提供给用户内容繁 多的业务,用户根据自己的喜好可以设置自己的个性业务接入导航设置, 就像网络收藏夹一样自由灵活的组织自己的业务语音门户。 。 用户操作历史和用户业务使用情况查询。 北京邮电大学网络与交换技术国家重点实验室 8 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 2 3 4 系统管理 系统管理,主要包括以下功能: 设置整个语音增值业务系统的语音导航菜单结构。根据一定规则,由系 统管理统一灵活的设置该语音增值业务接入系统的语音导航菜单结构。 其中单独开辟两个分支,一个进行新增业务的提示,一个按照约定规则 对某些业务进行强力推荐。 v a p 可以用资源分配策略设置。设置v a p 运行中可用系统资源的分配原 则,设置某s p 对应的资源占用上限。确保其他s p 的利益。 系统权限及操作员管理。整个管理系统给运营商和s p 提供统一集成一 体的操作界面,相应就要对各项操作设置权限,给相应的操作员设置恰 当的权限,记录操作日志,进行操作日志查询。 用户归属地信息发布。在全国中心统一维护移动号码归属地信息,每次 有新增和修改都要通过全国中心与省中心的数据同步接口进行全网信息 发布,保持整个系统数据的一致。 2 3 5 用户定购关系管理 用户定购关系管理,主要管理用户定购关系,包括以下功能: 用户定购、退定关系的生成,v s m p 系统是用户定购关系建立和消除的 唯一发生地。不论那种接入方式,语音,短信,还是w e b 方式,都必 须指向v s m p 来进行,v s m p 收到定购关系产生或消除请求后,通过对 用户行为的独立确认,来最终完成业务的定购和退定。这样可以避免恶 意定购行为的发生,确保用户利益。 业务定购、退定后要通过v s m p 与相应s p 之间的接口将用户定购关系 同步给到s p 。 对于定购关系成立才能使用的业务,提供用户业务使用许可的鉴权。 2 3 6 计费管理 计费管理,主要包括以下功能: 计费规则设置,计费方式,计费单位,基本费率设置,套餐计费规则设 置。 北京邮电大学网络与交换技术国家重点实验室 9 懒电大学硕士做 语音增值业务管理系统的设计与实现 具体业务对应的业务计费规则的绑定,包括与计费方式,基本费率,套 餐的绑定。 业务运行期间,提供接口给v a p ,根据呼叫特征提供适用的计费费率。 漫游计费话单的上传和下发。对非归属地用户使用的业务计费话单,通 过省中心与全国中心的数据同步接口将相应的漫游计费话单上传,由全 国中心汇总后进行到各省的下发。 2 3 7 统计报表 统计报表,提供丰富灵活的报表数据给运营商和s p ,是他们对系统运行情 况有准确的把握,主要包括以下功能: 话单级原始记录的定时汇总抽取,形成统计查询的中间结果。按照一定 统计粒度,定时汇总原始话单数据,形成中间结果,供其他表现层统计 报表使用,确保对系统表数据的保护。 提供灵活可配置的报表功能,显示用户需要的数据。 2 3 8 对外接口 根据语音增值业务平台建设结构,主要包括以下对外接口: 与v a p 系统的接口,提供v a p 所需的信息查询,鉴权功能。 与短信网关的接口,提供与用户之间的短信交互。 与s p 的接口,提供相关用户数据的同步。 全国中心v s m p 与省中心v s m p 之间的数据同步接口,提供s p 信息同 步,业务数据同步,业务逻辑业务资源分发,漫游话单的上传和分发。 北京邮电大学网络与交换技术国家重点实验室 l o 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 第三章语音增值业务管理系统设计与实现 3 1系统总体架构 要满足以上功能,实现对部署于v a p 之上的语音增值业务的全面管理,其 系统软件结构如图3 1 所示: 图3 1 语音增值业务管理系统软件结构 表示层: 客户管理功能接入方式上,考虑到管理接入功能是运营商和s p 的统一管理 接入平台,充分考虑使用和维护的方便性,采用b s ( b r o w s e r s e r v e r ,浏览器 服务器) 结构,提供w e b 管理功能接入方式。采用m v c ( m o d e l v i e w c o n t r o l l e r ) 架构,利用s t r u t s 开源框架,将显示和业务逻辑完全分离的思想,来设计表 现层的实现,在j s p 页面基本不包含j a v a 代码。 业务逻辑及接口层: 北京邮电大学网络与交换技术国家重点实验室 l l 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 在业务功能上分为业务管理逻辑模块、定时任务执行模块、对外接口模块。 其中,综合考虑业务逻辑的个性和共性,业务管理逻辑部分形成以下层次,如图 3 2 所示: 图3 - 2 业务管理逻辑层次结构 定时任务执行模块: 充分考虑系统忙闲时分的负荷分担,对于非实时性任务实行定时运行,一般 指定系统运行闲时进行,如数据中间结果统计任务,业务变更生效任务,全国中 心与省中心数据及资源同步任务。 对外接口: 与v a p 系统和s p 系统之间采用s o a p 接口,实现数据实时交互。与短信网 关之间,使用s o c k e t 接口,接收发送短信;全国中心与省中心之间,考虑到 大数据量的业务逻辑和资源同步,采用i b m 消息中间件m q ( m e s s a g eq u e u e , 消息队列) 可靠传送文件。 数据持久化和公共服务层: , 引入h i b e r n a t e 数据库持久层框架,充分利用数据之间的关联关系,统一 处理数据库操作,保障交易的事务性,避免独立s q l 操作造成的数据不一致问 题;使用l o 酣j 日志工具,进行整个系统的日志记录,各个模块配置独立的日志 属性,分别形成系统运行时日志文件。 数据层: 北京邮电大学网络与交换技术国家重点实验室 1 2 北京眦大学硕士论文 语音增值业务管理系统的设计与实现 数据库,数据持久保存的载体,采用i n f o r m i x 数据库。 3 2相关技术简介 3 2 1s t r u t s m v c 设计模式 m v c 是一种设计模式,它强调性地把应用程序的输入、处理和输出分开。 m v c 把应用程序分成三个核心模块:模型、视图和控制器,它们分别担负不同 的任务。图3 3 就是这几个模块各自的功能和他们之间的相互关系阻1 。 方法调用 事件 图3 - 3 业务管理逻辑层次结构 视图( v i e w ) :是用户看到并与之交互的界面。向用户显示相关数据,并能接收 用户的输入数据,但是他不能进行任何实际的业务处理。视图可以向模型查询业 务状态,但不能改变模型。视图能够接受模型发出的数据更新事件,从而对用户 界面进行同步更新。 北京邮电大学网络与交换技术国家重点实验室 1 3 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 模型( m o d e l ) :模型时应用程序的主要部分。模型表示业务数据和业务逻辑。 一个模型能为多个视图提供数据。 控制器( c o n t r o l l e r ) :控制器接受用户输入并调用模型和视图去完成用户的需求。 当w e b 用户单击w e b 页面中的提交按钮来发送h t m l ( h y p e r t e x tm a r k u p l a n g u a g e ,超文本链接标示语言) 表单时控制器接收请求并调用相应的模型组件 去处理请求,然后调用相应的视图来显示模型返回的数据。 3 2 1 2s t r i l l t s s t r u t s 是在j s pm o d e l 2 的基础上实现的一个m v c 框架,由一组相互协作的 类、s e r v l e t 以及j s pt a g l i b 组成。其体系结构阱如图3 4 : s e r v l e t j s p 容器 s t r u t s c o n f i g x m l f ( 控制器) 港呈二 ( 模型) a c t i o n s e r v l e t 流览器 w e b i l 竺! 夕 j a v a b e a n e j b 服务器 ,。 jl k c t i ( 视图) j s p 图3 - 4s t r t l ts 体系结构 视图: 首先,s t r u t s 提供了j a v a 类o r g a p a c h e s t r u t s a c t i o n a c t i o n f o r m ,j a v a 开发者将该类细分来创建表单b e a n 。在运行时,该b e a n 有两种用法: 1 、当j s p 准备相关的h t m l ,表单以进行显示时,j s p 将访问该b e a n ( 它 保存要放入表单中的值) 。那些值是从业务逻辑或者是从先前的用 户输入来提供的。 2 、当从w e b 浏览器中返回用户输入时,该b e a n 将验证并保存该输入 以供业务逻辑或( 如果验证失败的话) 后续重新显示使用。 北京邮电大学网络与交换技术国家重点实验室 1 4 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 其次,s t r u t s 提供了许多定制j s p 标记,它们的使用简单,但是它们 在隐藏信息方面功能强大。例如,除了b e a n 名称和给定b e a n 中每个段的 名称之外,页面设计者不需要知道有关表单b e a n 的更多信息j 模型: s t r u t s 虽然不直接有助于模型开发。在s t r u t s 中,系统模型的状态主要 由a c t i o m f o r mb e a n 和值对象体现。 , 控制器: 在s t r u t sf r a m e w o r k 中,c o n t r o l l e r 主要是a c t i o n s e r v l e t ,但是对于业 务逻辑的操作则主要由a c t i o n 、a c t i o n m a p p i n g 、a c t i o n f o r w a r d 这几个组 件协调完成( 也许这几个组件,应该划分到模型中的业务逻辑一块) 。其 中,a c t i o n 扮演了真正的控制逻辑的实现者,而a c t i o n m a p p i n g 和 a c t i o n f o r w a r d 则指定了不同业务逻辑或流程的运行方向。 3 2 2h i b e r n a t e 3 2 2 1 o r m ( o b j e c t - r e l a t i o nm a p p i n g ) 对象关系映射o r m 模式指的是在单个组件中负责所有实体域对象的持久 化,封装数据访问细节,在业务逻辑层和数据库层之间充当桥梁3 ,如图3 5 所 示。 业务逻辑 持久化层 数据库层 域模型 ( 对象,属性,关联,继承和多态) o r m a p i 对象关系映射文件 一一参照一一一 ( x m t1 , o r m 实现 关系数据模型 ( 表,字段,索引,主键和外键) 图3 - 5o r m 映射模型 北京邮电大学网络与交换技术国家重点实验室 1 5 北京眦大学硕士论文语音增值业务管理系统的设计与实现 h i b e r n a t e h i b e m a t e 是一种连接j a v a 应用程序和关系数据库的中间件。它对j d b c ( j a v a d a t a b a s ec o n n e c t i v i t y ) a p i 进行了封装,负责j a v a 对象的持久化,在分层的软 件构架中,它位于持久化层,封装了所有的数据访问细节,使业务逻辑层可以专 注于实现业务逻辑。它是一种o r m 映射工具,能够建立面向对象的域模型和关 系数据模型之间的映射。 h i b e r n a t e 体系结构n 如图3 - 6 : 图3 - 6h i b e r n a t e 体系结构 h i b e r n a t e 静态结构如图3 7 : 北京邮电大学网络与交换技术国家重点实验室 1 6 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 d o m a i n o b j e c t g e t a t t r i b u t e 10 s e t a t t r i b u t el0 g e t a t t r i b u t e 2 0 s e t a t t r i b u t e 2 0 s e s s i o n + l o a d ( ) + s a v e o + d e l e t e o + u p d a t e o + j i 确0 _ 一匿 s e s s i o n i m p l _ i - l o a d 0 _ i - s a v e 0 f - d e l e t e 0 _ - u p d a t e 0 t - f m d 0 图3 7a i b e r n a t e 静态结构 应用程序可以直接通过h i b e r n a t e a p i 访问数据库。h i b e m a t e a p i 中的接口分 为以下几类: 提供访问数据库的操作( 如保存、更新、删除和查询对象) 的接口。这 些接口包括:s e s s i o n 、t r a n s a c t i o n 和q u e r y 接口。 用于配置h i b e r n a t e 的接口:c o n f i g u r a t i o n 。 回调接口,使应用程序接受h i b e r n a t e 内部发生的事件,并做出相应的回 应。这些接口包括:i n t e r c e p t o r 、l i f e c y c l e 和v a l i d a t a b l e 接口。 用户扩展h i b e r n a t e 的功能接口,如u s e r t y p e 、c o m p o s i t e u s e r t y p e 和 i d e n t i f i e r g e n e r a t o r 接口。 、h i b e r n a t e 内部封装了j d b c 、j t a ( j a v a t r a n s a c t i o n a p i ) 矛ij - n d i ( j a v an a m i n g a n dd i r e c t o r yi n t e r f a c e ) 。j d b c 提供底层的数据访问操作,只要用户提供了相应 的j d b c 驱动程序,h i b e m a t e 可以访问任何一个数据库系统。 3 2 3w e b s e r v i c e s w e bs e r v i c e s 是自包含的、模块化的应用程序,它可以在网络( 通常为w e b ) 中被描述、发布、查找以及调用。w e bs e r v i c e s 是基于网络的、分布式的模块化 组件,它执行特定的任务,遵守具体的技术规范,这些规范使得w e bs e r v i c e 能 与其他兼容的组件进行互操作。它是指由企业发布的完成其特别商务需求的在线 应用服务,其他公司或应用软件能够通过i n t e m e t 来访问并使用这项应用服务。 w e b 服务的一个主要思想,就是未来的应用将由一组应用了网络的服务组 北京邮电大学网络与交换技术国家重点实验室 1 7 北京邮电大学硕士论文语音增值业务管理系统的设计与实现 合而成。只要两个等同的服务使用统一标准和中性的方法在网络上宣传自己,那 么从理论上说,一个应用程序就可以根据价格或者性能的标准,从两个彼此竞争 的服务之中选出一个。除此之外,一些服务允许在机器之间复制,因而可以通过 把有用的服务复制到本地储存库,来提高允许运行在特定的计算机( 群) 上的应 用程序的性能。w e bs e r v i c e s 体系结构是面向对象

温馨提示

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

最新文档

评论

0/150

提交评论