• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

中国移动自动销售系统的总体架构设计

发布: 2007-6-23 21:39 | 作者:   | 来源:   | 查看: 83次 | 进入软件测试论坛讨论

领测软件测试网

   

中邮科技信息技术公司 张超平 2003/03/28

  从1994年中国移动开通第一部GSM移动电话,到2003年初移动电话用户总数超过2亿,中国移动电话市场的高速增长使全球的电信运营商都大为惊讶,中国移动也因此在全球电信运营不景气的大环境中得以继续稳定发展。但数量巨大的用户群也带来诸多的问题,无论是提供服务的中国移动,还是终端用户,都感觉到“缴费”的不便。通信技术的迅猛发展,需要中国移动在提供更为流畅的通话服务的同时,也能够提供更为多种的“缴费”方式,以便用户能够实现3A(Anyone、Anytime、Anywhere)缴费。

  中国移动当前的主要通话业务分为“全球通”、“神州行”和IP电话三大块。就缴费方式来看,“全球通”业务采用“先使用、后付费”的结算方式,而“神州行”业务和IP电话业务采用“先付费、后使用”的预付费方式。另外,“全球通”业务的缴费是固定周期(通常是一个月)的结算,而“神州行”业务、IP电话业务的缴费则可随时购买带有密码的充值卡。

  如此区分,只是针对不同的消费群体而定的策略,缴费上并不能根本解决问题。随着中国移动和中国联通在移动运营市场的竞争加剧,谁能够更为贴近用户的需求,谁就能够获得更多的用户支持。网络技术的发展,使工作效率得以进一步提升,应用现有技术,中国移动可开发一套应用系统,以满足用户的3A缴费需求,提高中国移动的服务质量。同时,还可以减少对现有庞大销售网络的依赖性,降低销售成本,节省制卡费用。“中国移动自动销售系统”正是基于这样的想法而设计的。

网络采用四层结构

  在设计意图上,“中国移动自动销售系统”试图实现以下功能:采用开放式系统,提供多种接入方式(例如手机、固定话机、因特网、自助终端等); 为同户提供更多选择和多种通信方式(例如短消息、双音频、WAP、GPRS,以及蓝牙技术等); 具有多种结算方式(例如银行账户自动实时扣账、费用转移到固定周期结算方式等); 提供完善、可靠的安全机制,确保用户在使用时能够避免信息安全方面的威胁。

  就结构而言,需要充分考虑系统的灵活性与扩展性,方便业务系统功能的扩展,坚持“应用功能与业务实现无关性”的原则,在接入方式或者通讯方式发生变化时,不更改业务的处理规则。同时,为保护投资,应尽量利用现有系统,例如“全球通”业务计费系统、“神州行”业务计费系统、IP电话业务计费系统等。“中国移动自动销售系统”实际上是开发一个应用系统,与已有的这些应用系统进行功能对接,使其有机结合,形成一个灵活、方便的新系统。

  在逻辑上,中国移动自动销售系统采用四层结构,分别为数据采集接入层、数据通讯层、业务处理层和后台服务层。

  数据采集接入层 数据采集接入层的作用在于负责应用系统的前端接入和数据采集,同时也是系统与用户的接口界面。整个应用系统的易操作性与方便性主要体现在这一层,例如手机短信息、WAP、GPRS、电话银行、自助终端、网络接入等应用。

  数据通讯层 数据通讯层负责应用系统的信息数据的转接与传输,保证前端采集的数据能快速、安全、可靠、一致地传输到应用系统的核心业务处理层。这一层主要用于解决整个系统的效率与安全问题,例如GSM无线通信网、WCDMA无线通信网、DDN、X.25等。

  业务处理层 业务处理层是应用系统业务的处理核心,负责接收数据通讯层传输来的信息数据,按照系统功能、业务需求的定义进行相关处理、调用后台服务层服务,以及将服务层对前端的应答信息回应到数据通讯层。应用系统的正确性在这一层中得到保证,例如“全球通”为“神州行”进行充值、“全球通”为IP电话充值,以及“全球通”自助缴费等。

  后台服务层 后台服务层是应用系统的独立功能模块,用于实现较为单一的服务功能,负责为业务处理层提供支撑与接口,同时也是用户的缴费处理最终体现部分,直接决定用户是否已经成功交费、是否欠费、是否能够继续享受中国移动相关业务的服务功能。

  在系统设计与功能实现上,坚持各个逻辑层之间的接口协议单一、独立及一致的原则。系统必须保持结构简单、易于开发和理解,在维护、扩展上才能有方便性与灵活性,避免“触一发而动全身”的繁杂。

  尽管数据采集接入层的可用方式多样,但数据通讯层的各种接入方式的接口应保持统一。无论数据通讯层采用无线方式还是有线方式,业务处理层应能够对相同的业务功能采取同种处理操作。另外,业务处理层可能具有多样的业务功能,但是需要后台服务层进行服务支持时,同一服务功能相对于业务功能保持“透明”。

缴费执行三种流程

  对于中国移动自动销售系统来说,一笔交易的发起请求,总是先从数据采集接入层开始,经过数据通讯层、业务处理层、到达后台服务层进行处理,处理完成后按相应路径方式返回数据采集层,提供出相关的响应信息。

  “与银行端无关”方式 如果交易请求“与银行端无关”,按照设计应该具有多种可选方式来采集信息,相关信息包括“全球通”手机号、“神州行”手机号和IP电话卡号、金额、交易类型等(见图1、图2)。

中国移动自动销售系统的总体架构设计(图一)

中国移动自动销售系统的总体架构设计(图二)

  “从银行端发起”方式 当前中国移动的众多业务都可由“银行代缴”,其中有很大一部分原因在于银行具有网点多、网络资源丰富的优势。执行“银行端发起”的缴费,应当由银行系统认证客户账户的有效性,并从客户的银行账户的可用余额中代收移动话费、充值费,转发请求信息,而系统信息流程与信息返回的方式,与通过终端缴费的流程一致,只是信息采集是通过银行系统发起,最终返回到银行系统,也可设置为向客户终端发送,这取决于用户的选择。而对于系统,则应该具有此项可选择功能(见图3)。

中国移动自动销售系统的总体架构设计(图三)

  在从银行账户代扣收“全球通”客户移动话费时,由两笔交易完成这一业务功能,第一笔交易为查询交易,确定应缴移动话费的金额,第二笔交易为实际的账务性的缴费交易,金额为上一笔交易的返回结果,两笔交易的交易流程则完全一样。

  “银行代扣话费”方式 对于“由非银行端发起,但需银行代扣收的交易”,其执行通过多种接入方式(如手机短消息、GPRS、客户服务中心、自助终端、因特网等)提交信息,内容包括“全球通”手机号、“神州行”手机号、IP电话卡号、付费金额、银行账户、密码、交易类型等。

  对于“全球通”用户和“神州行”用户(或IP卡用户)而言,从银行账户代扣收的流程不同: 为“全球通”客户代缴移动话费时,在交易流程上需要先查询,确定应缴移动话费的金额,再送到银联中心;而充值业务的金额则由前端直接采集而来,不再需要查询确认。但是对于作为信息转发的银联中心而言,交易流程没有任何区别。

  应用系统与银联中心直接进行信息交换,而不与各银行进行信息交换。中国移动由此可充分利用现有的银联中心网络,不局限于某一家银行,也不需要与每一家银行签订协议,而客户的银行账户都由银行系统管理、维护,节省了成本,也有灵活地扩展性,同时也符合发展的要求。

有利扩展统一接口

  应用系统的功能设计目标在于,不仅具有灵活扩展的能力,同时也应该将流程相同的通用应用模式,并将各个功能完全独立出来,通过配置来实现增删应用功能,方便各功能的加载与撤办。

  具体到应用系统的功能实现,可根据实际情况和业务需求,采用逐步开发的方法进行。对于数据采集接入方式,既可以先开发手机短信息方式,而后再逐步开发1860客户服务中心、手机GPRS、自助终端、因特网接入等。

  为了给用户提供更多选择,在数据采集接入方式上,可以开发出一致接口,一方面可为当前多种接入提供方便,也为将来扩展留有余地。银行系统的接入方式,对于中国移动自动销售系统应该透明,应用系统没有必要关心银行系统发起交易的数据采集方式(银行系统的电话银行、银行系统的网点、银行系统的ATM、银行系统的自助终端、银行系统的因特网接入等),这些接入方式的维护与扩展都由银行系统来完成。

  应用系统在设计时应考虑各个功能模块的相对独立,并按照业务功能设计为统一接口和外部系统进行信息交换。这样,中国移动自动销售系统不仅可完成“全球通”用户的自动缴费、“神州行”用户与IP电话用户的自助充值,以及“全球通”用户代为“神州行”用户或IP电话用户进行记账充值等业务,也可以扩展提供移动支付功能: 利用手机作为数据采集接入设备,将移动通信的方便、快捷、安全性来进行移动交费支付。例如在注册商户购物时用手机作为移动POS机,从银行账户自动扣收进行购买商品的付费,扣收交易成功时,向商户与用户均返回成功信息,用户即可得到商品,而中国移动则周期性地与商户进行结算,也可进行用户间的账务往来,随时随地跨银行进行资金划拨。

数据安全两条途径

  安全性是应用系统正常投入运行的必要条件,特别是对于金融行业的应用系统更是如此,所以,必须在设计时充分考虑系统的安全、可靠性。中国移动自动销售系统在网络结构上采用现阶段业已成熟的安全技术,移动无线的通信上则采用鉴权和密钥来保障安全。

  鉴权中心储存了保证移动用户通信不受侵犯的鉴权参数等必要信息,在与外部系统的接口上,对于关键性的信息进行加密处理,而系统的加密密钥实行动态地实时交换,对于不同的外部接口采用不同的加密密钥,避免外部系统对敏感信息的截获,并且,从外部系统进入本系统的所有信息都必须经过防火墙的隔离,防止非法访问的产生。

  为避免用户恶意欠费,应用系统可以为不同用户定义不同的信用等级,决定其欠费总额。当用户的欠费总额到达应用系统所定义的信用等级规定的额度时,应用系统自动停止为该试图恶意欠费的用户提供服务,从而保证应用系统的安全、可靠。

中国移动自动销售系统的总体架构设计(图四)

  中国移动自动销售系统的业务功能只提供转账服务,而不涉及任何现金交易,用户不能利用此应用系统进行现金兑取。所有账务交易都必须输入账户密码,检验用户的合法性,防止非法用户盗用他人账户为自己服务。

  无论从客户数量还是从网络规模计算,中国移动已经成为全球最大的GSM网络运营商,网络已覆盖了中国内地的所有地(市)和98%以上的县(市),业务收入在中国电信市场中占有36.6%以上的市场份额。中国移动自动销售系统的投入运行,不但可以节约维护、运行的巨额费用,同时还提高了中国移动的服务质量、企业形象、市场竞争力以及市场占有份额,最终将获得丰厚的利益回报。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网