论电信行业自动拨测系统的构建
电信行业自动拨测系统建设的必要性
电信行业经过多年的发展,电信行业在不久的未来将实现100%的物理渠道业务都转移到电子渠道,电子渠道占全渠道业务比例达到相当大的比例。其运营战略也从以产品为中心变成以客户为中心,商业模式也从原来的推销模式向营销模式转变。
同时,电信运营商的业务复杂度日益加深、业务广度逐步加宽、以及业务量的不断激增,业务质量控制日趋重要。为了保障各渠道系统工程割接、日常版本升级、新业务、新营销方案、新产品与新号段上线等稳定运行,需要测试团队的运作来提供强有力的支撑。但目前业务功能的拨测还缺少信息化辅助手段,没有形成自动化拨测的能力,而且拨测内容多为重复、海量的例行测试,造成业务测试的质量与效率低下。手工化拨测手段已经很难适应业务发展的需要,具体表现在以下几个方面:
耗费大量人力物力进行拨测与统计,而且统计缺乏自动化,对响应时间等敏感性数据难以统计。
无法避免手工拨测过程中操作与记录的错误。
拨测周期长,难以适应公司现状与市场变化。
难以对越来越灵活的套餐方式做到全面覆盖。
拨测质量不容易得到保障。。。。。。。
构建自动拨测系统
自动拨测是一个非常复杂而系统工程,而3G时代的到来,将对拨测工作提出更高的要求,在强烈的竞争环境下,要求快速响应业务的需求,高质量的完成各种业务支撑,如果稍有出错将会造成巨大的损失和巨大的影响。
以下简单介绍自动拨测系统的构建
构建自动拨测终端单片机设备
自动拨测系统的前端是通过含有手机功能模块的单片机终端来实现系统自动拨打电话。在该套终端设备中,需要考虑如下几个方面:
终端设备物理尺寸上的便捷性
终端设备在软件功能上灵活支持各种接入方式比如Wifi、USB等
终端设备的稳定性和易操作性
构建拨测后端软件
由于电信运营商的系统都是分布式的,因此自动拨测软件需要采用分布式的架构,这样方便地市之间的互拨。结合业内的成熟经验,我们建议后端软件架构可以采用如下方式:
利用Oracle 10g或以上版本的数据库作后端拨测软件的数据存储,数据包括拨测用例、拨测设备数据等
在分布式架构中,中间件采用开源的Tomcat
前台用J2EE的架构进行软件开发
构建自动拨测系统软件的关键
构建自动拨测系统软件的关键在拨测软件本身的功能和灵活扩展方面。在语音时代,传统的拨测软件基于电话的简单形式,比较单一。到了数据业务时代,业务本身的复杂性要求拨测软件本身也日益复杂。
总体来说,构建自动拨测系统软件的关键有以下几点:
制定复杂、灵活的拨测指标库
指标库将是本项目的一个重要产出,拨测用例也是来源指标库,本项目将立足于前期的工作成果,梳理出一套指标库,指标库里面的每个指标(包括复合指标)都会有明确的指标阀值、告警阶级、拨测方法、关联知识等。
应用工作流模型建设灵活的自动拨测流程
自动拨测系统软件需要建立在灵活的工作流基础上。只有这样才能保证自动拨测用例能够灵活的支持业务的扩展。
建设灵活的规则引擎
通过规则引擎,可以力保自动拨测在资费配置上能够最大程度的校对计费系统的准确性。
建设强大的统计分析引擎
通过统计分析、批量比对等统计功能,可以快速定位问题所在。从而减轻拨测人员的工作强度。