资源描述:
《电信运营-数据采集与整合课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电信计费系统----数据,采集,整合回顾OOADUMLSocket编程多线程编程JDBC编程IO/NIO文件处理.内容理解采集与整合的需求.理解采集与整合的设计.理解采集源wtmpx数据的格式结构.理解采集数据的分析匹配结果数据.理解采集中类结构的设计-类图与时序图.理解采集中核心流程-类中函数说明.整体需求与结构说明采集需求说明本系统是一个计费的系统,要想对用户进行准确的收费,首先必须能够获得用户使用开放实验室的准确的使用记录,采集子系统正是为了获取这些记录而提供的。获取用户使用实验室的准确记录有三种情况:利用操作
2、系统的自身功能:开放实验室是一个Unix服务器,Unix服务器本身就具有记录系统日志的功能。用户每次登录和退出Unix服务器的信息都会被自动保存到一个在线日志文件/var/adm/wtmpx中。采集系统通过调用Unix系统函数来读取这个日志文件中的内容,然后对读取到的内容进行整理,整理为方便计费的数据,其中包括登录名、登录时间或登出时间等作为计费依据的数据。最后把这些数据存入数据库中,以备其他系统使用。为了使读取的数据量不至于过大,采集系统会每小时定时执行一次,每次只采集上一个小时时间段之内的数据。2、利用开放实验室
3、的个人web主页功能(personalwebhosting):只要用户在其主目录(home)下创建了public_html目录,采集系统通过扫描目录public_html就可以产生计费依据。访问开放实验室的web信息:用户每次访问web服务器,web服务器都会在access.log中记录下相应的信息,如客户端的ip和被访问的URL等。通过分析web服务器的访问日志产生计费依据。3、使用开放实验室的e-mail功能:根据邮箱的个数产生计费依据。说明:2,3的情况目前不做处理,提供扩展接口便于今后扩展。整合需求说明采集系
4、统定时将用户使用服务器的数据存入到了数据库中,但这些数据都是流水帐的数据,是用户每次使用UNIX操作系统的用时。如果用户量大,用户频繁地登入/出,将产生大量的数据,不便于将来生成用户的月账单和对开放实验室的使用情况进行月统计和年统计,因此,出现了整合系统。整合是将某个用户或某个实验室在某一时段内所用机时求和后形成一条记录。整合系统具体整合规则如下:1.每小时定时整合一次,生成以小时为单位统计的数据,程序总是每小时定时整合前一小时的数据。2.每天定时整合一次,生成以天为单位统计的数据,程序总是每天定时整合前一天的数据.
5、3.每个月定时整合一次,生成以月为单位统计的数据,程序总是每个月定时整合前一个月的数据。整合按用户与实验室整合,便于帐单查询与帐务查询,以及用户自服务帐单查询.相关术语字典实验室就是用户使用的Unix服务器,用户需要帐号与口令,通过IP访问.业务帐号用户使用实验室需要的帐号,口令,IP必须向电信运营商才能获得,该申请信息就是业务帐号,业务帐号中包含资费种类,用户的费用产生就是不同业务帐号下费用的总计.帐务帐号用户费用结算的信息就是通过帐务帐号来管理.帐务帐号主要记录用户的支付方式,申请的业务帐号等.帐单查询就是费用查
6、询,费用按不同业务的费用按帐务帐号总计成用户费用.帐单查询就是查询帐务帐号下的费用,和每个帐务帐号下的业务帐号明细.帐务查询按实验室查询在每个实验室上产生的登录时长统计.用户自服务帐单查询.用户可以查询发生在自己个人帐务帐号下的总计费用,以及费用明细.计费系统整体结构说明XX电信运营商新增一项OpenLab(开放实验室)出租业务,即该电信运营商提供基于Unix平台的实验室环境,选择使用这种业务的用户能够远程登录到实验室中做基于这个实验室环境的一些工作和实验。运营商希望借助先进的计算机技术对访问实验室的用户进行管理和计
7、费,由此实现对此项业务运营的支持与管理。本项目主要包括以下子系统:采集系统整合系统用户管理系统资费管理系统管理员管理系统帐单查询系统帐务查询系统用户自服务系统权限管理系统计费系统整体结构图电信计费系统的业务工作流模型电信物理结构拓扑图数据采集部署结构图用户计费原理当用户申请帐务帐号后就有了交费数据,然后可以申请业务帐号.用户通过申请的业务帐号和口令登录电信的实验室服务器使用服务.计费的依据是用户使用实验室的时间长度和使用服务的资费标准.用户使用实验室的时长公式:登录时长=用户登出时间-用户登录的时间.用户应该交纳的费
8、用公式:交纳费用=登录时长*资费单位费用+资费基本费用.要实施的系统电信运营计费管理系统:用户通过该系统向管理员申请帐务帐号与业务帐号.管理员通过该系统录入资费标准.管理员通过该系统统计查询所有实验室的用户使用情况.超级管理员通过该系统授权一般管理员.电信数据采集与整合系统:采集系统:由系统定时启动扫描系统的登录历史文件,把用户登录/登出实验室