多应用接口电信服务系统设计和实现

多应用接口电信服务系统设计和实现

ID:6075878

大小:28.50 KB

页数:7页

时间:2018-01-02

多应用接口电信服务系统设计和实现_第1页
多应用接口电信服务系统设计和实现_第2页
多应用接口电信服务系统设计和实现_第3页
多应用接口电信服务系统设计和实现_第4页
多应用接口电信服务系统设计和实现_第5页
资源描述:

《多应用接口电信服务系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多应用接口电信服务系统设计和实现  摘要:电信服务系统具有业务访问量大、业务变更频繁、公众访问方式多样等特点,本文介绍了该系统的设计与实现。该系统采用了先进的三层架构:数据库采用Informix数据库,中间层的电信服务业务逻辑则用C语言封装成服务部署在应用服务器上,前台应用程序通过这些服务的调用实现具体的业务操作,这种设计保证了该系统具有良好的执行效率和可扩展性。另外,该系统提供了多应用接口,对中间层的服务调用包括delphi、VB、VC、Java等多种不同的应用程序,这些应用程序满足了客户对系统的多种不同访问方式。关键词:三层体系结构

2、客户机/服务器数据库中图分类号:TP3文献标识码:A文章编号:1672-3791(2013)01(b)-0020-027随着计算机技术的发展,在实际应用的驱动下,人们在设计计算机相关的系统时广泛采用客户机/服务器(client/server)体系结构。在这种体系结构中,服务器一般都是文件服务器或者数据库服务器,还包括应用服务器。不过,这时服务器一般只能提供数据,因此客户端必须完成应用所要求的功能。目前,这种体系结构仍然占主导地位。但是,两层体系结构具有明显的缺点:“胖客户端”、网络负担重、应用逻辑不能被重复使用、管理的改变会产生巨大的影

3、响等。三层体系结构则努力解决这一问题,办法就是把应用逻辑从客户端移到服务器端。三层结构出现于1998年。图1从原理上给出了3层体系结构的简化形式。在图1中,各层的功能如下。表示层:负责表示数据、接受用户事件、控制用户接口。表示层可以使用多种方式来实现,可以使用web形式,也可以使用图形用户接口。功能层又叫业务逻辑层,实现业务规则,表示层可以访问该层,该层保护了数据,避免了客户对数据的直接访问。数据层负责数据存储,该层使用常见的关系数据库系统。必须注意的是,层之间的边界是逻辑上的。因此,有可能所有的三层都运行在同一台物理机器上。这里重要的

4、是系统的结构是清晰的,不同层之间的软件边界是事先定义好的。三层体系结构具有负载均衡、良好可伸缩性、业务修改容易等特点,因此目前很多应用系统的开发正在由传统的两层结构向三层结构过渡。本文将三层体系结构技术应用于电信服务系统上,下面介绍该系统的具体设计和实现。1电信服务系统组成7由于电信发展已经较为成熟,这里对其业务需求和特点只进行粗略的描述。电信服务的业务需求包括话费查询、投诉申告、业务咨询、业务受理等多种业务。电信对社会公众提供的服务具有访问量大、业务变更频繁、客户访问方式多样等特点。电信服务系统在功能上必须满足业务需求,在具体实现上必

5、须能够体现自身特点。一个电信服务系统的总体结构主要包括如下三个组成部分。第一,客户接口部分,包括语音和web两种接口。Web接口:客户可以通过email进入系统的email服务器,从而使用系统的服务;也可以通过网站的方式访问系统,同时该网站使用了web协同的功能,即可以由web坐席对客户进行服务,因此系统使用了web服务器和web协同服务器以及TrailHead服务器,共同完成web坐席与客户的协同功能;为了保护系统,系统增加了防火墙。语音接口:客户还可以通过电话或者传真的方式接入系统,采用我国的七号新令接入到系统的pbx交换机上,即北

6、电的Meridian1交换机。第二,系统处理部分。这部分完成对接入到系统的客户提供服务。这部分主要由CTI服务器、数据库服务器、自动语音应答系统(IVR)、坐席、网管工作站等组成。图2中的CTI/ACDPG、IVRPG、MediaBlender服务器用于将电话、web等接入到服务系统中的客户进行统一的排队,从而由坐席为队列中的客户提供服务。7第三,其他业务系统的接口。本系统为客户提供服务需要其他系统的支持,例如投诉要涉及到投诉的部门,话费查询涉及到计费系统等。该接口通过路由器连接到其他的业务系统。2软件实现关键在前面的总体结构基础上,要

7、对客户提供服务,还需要进行软件的开发。本系统的软件在结构上采用了先进的三层架构技术,并提供多个应用接口,从而满足该系统访问方式多样的需求。下面结合话费查询介绍本系统软件实现的关键技术。用户根据自己的电话号码和密码进行月费查询。系统提供三种查询方式:营业厅查询、网上查询、电话客服中心查询,其中电话客服中心包括语音导航自动查询和客服中心话务员人工查询。如果采用传统的两层结构开发,那么上面提到的每一种查询方式都需要对数据库进行访问,因此对系统性能、安全性、开发工作量、维护都带来巨大的不方便之处。因此,为了避免这些问题,本系统采用了三层结构的技

8、术来实现。第一,数据层:本系统的数据库服务器采用了Unix环境下的informix数据库。第二,业务逻辑层:本系统件采用了BEA7Tuxedo中间件进行业务逻辑的开发。本系统的业务逻辑就是根据电话号码和密码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。