IP话务量日总统计程序设计与开发|IP帮助程序服务未运行

来源:职场范文网 时间:2019-02-21 04:43:54

  摘要:为了向市场经营部门提供强有力的后台支撑,我开发出了ip话务量日总统计程序,本文介绍了ip话务量日总统计程序的开发思路:以交换机产生的dbf话统文件为基础数据,通过编程将文件导入数据库,然后分析统计,得出各运营商的各种ip的话务量,并且通过分析形成报表,监控各种ip量的发展趋势,提高网管分析手段,做好市场经营部门的后台支撑。
  关键词:dbf 话统文件 IP 话务量
  中图分类号:TP39 文献标识码:A 文章编号:1007-9416(2012)01-0105-02
  
  1、开发背景
  市场竞争日益激烈,几乎每天都有新的情况发生,如其它运营商对IP资费调整或优惠、促销政策出台、新业务开放等,对整个通信市场都有影响,要做好监控和分析,第一重要的是对这些信息的收集,第二是要注重及时性,但是,前提是我们要有必要的手段来得到和监控这些数据,于是我们的技术人员就利用foxpro开发工具开发了一套基于文件操作的程序,该程序对交换机每天生成的DBF文件内容进行分析统计,每一个ip一个小程序对前一天的数据进行统计,该程序的开发使我们的ip话务量统计有手工时代转换到计算机时代,大大提高了统计速度,提高了工作效率。但随着电信业的发展,各运行商的ip种类越来越多,目前已达二三十种,这样每天运行的小程序就多达二三十个,比较繁琐,另外该程序有一个局限性,只能对单个文件进行统计,不能对多天的多个文件进行操作。于是,经过研究后,我就利用数据库技术,开发了一套全新的ip话务量统计程序,解决了原有程序的弊端,进一步的提高了工作效率,使数据的存储也更加科学合力。
  2、程序介绍
  以市话交换机生成的DBF格式的话统文件为基础,利用SQL SERVER2000数据库技术,编写存储过程脚本,使文件每天自动导入数据库,然后编写程序自动分析计算,得出某一时间段的各种IP的话务量,以及我公司大客户的日话务量,根据分析生成的话务量形成最终报表,对报表中每日的话务波动进行监控分析,向市场部门提供营销策略依据。
  程序结构图如下:
  生成话统文件
  
  3、详细介绍
  (1)建库,设计表。首先,在服务器上建立话务库,服务名为hul。交换机话统文件为DBF文件,该文件每天按不同的ip生成的有几十个文件,文件名固定,文件格式按不同的交换机种类分为新大楼汇接,新大楼网关,人民路汇接,大客户专网等,又按话统文件分为目的码,来话电路群,去话电路群三种,根据文件的内容建立相应的库表,共建立表9张,分别为大客户表(dkh),来话(lh),去话(qh),人民路来话(rmllh),人民路去话(rmlqh),人民路目的码(rmlmdm),新大楼来话(xdllh),新大楼去话(xdlqu),新大楼目的码(xdlmdm)。
  (2)文件入库。每天交换机生成的话统文件放在固定的服务器上,ip统计程序的数据库和该服务器在一个局域网内,通过网络共享,利用ftp工具将文件拷贝到服务器的“d:\hul”下的相应各个文件夹下(dkh,xdl,rml三个文件夹),通过在数据库服务器下编写存储过程pro_rk,将入库代码编写入存储过程,然后在数据库的查询分析器中执行,exec pro_rk:
  存储过程主要代码为sql 入库语句,代码为:
  CREATE PROCEDURE pro_rk AS
  INSERT INTO mdm
  SELECT * FROM OPENROWSET("MSDASQL",
  "Driver=Microsoft Visual FoxPro Driver;
  SourceDB=d:\hul\xwg;
  SourceType=DBF",
  "select * from Rst_1.dbf ")
  INSERT INTO qh
  SELECT *
  FROM OPENROWSET("MSDASQL",
  "Driver=Microsoft Visual FoxPro Driver;
  SourceDB=d:\hul\xwg;
  SourceType=DBF",
  "select * from Rst_14.dbf")
  GO
  (3)统计计算。文件入库后,可以对库中任意时间段话务量进行统计,统计代码主要写在固定的sq1中,只要在查询分析器中执行即可,部分如图1:
  经过批量修改代码中的时间段,可以对任意时间段的各种ip进行话务量统计。
  (4)形成最终报表。将生成的数据结果填入设计好的报表模版中。
  (5)根据报表曲线图和表格中的每日的话务量变化,监控各个运营商的各种ip的话务量的变化情况,如果有ip 的话务量突变,则立即告知有关部门,采取相应政策。
  程序解决的关键问题:
  1)数据存储,使原来的数据存储有文件形式变为数据库方式,使数据存储更科学,合理
  2)灵活的统计,由于采取了数据库存储,所以程序在统计各个ip时,可以随心所欲的统计各个时间段的数据进行比对,更加灵活。
  3)效率提高,向对于以前的要运行几十个小程序来说,效率大大提高,避免了以前的繁琐,既简单又方面。
  总之,该程序的开发,极大的方面了机房分析人员的工作,提高了工作效率。
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

分类

关闭