电信IP计费系统中的数据采集与整合.doc

上传人:marr****208 文档编号:133588229 上传时间:2020-05-28 格式:DOC 页数:83 大小:656.50KB
返回 下载 相关 举报
电信IP计费系统中的数据采集与整合.doc_第1页
第1页 / 共83页
电信IP计费系统中的数据采集与整合.doc_第2页
第2页 / 共83页
电信IP计费系统中的数据采集与整合.doc_第3页
第3页 / 共83页
电信IP计费系统中的数据采集与整合.doc_第4页
第4页 / 共83页
电信IP计费系统中的数据采集与整合.doc_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《电信IP计费系统中的数据采集与整合.doc》由会员分享,可在线阅读,更多相关《电信IP计费系统中的数据采集与整合.doc(83页珍藏版)》请在金锄头文库上搜索。

1、摘要该论文主要研究电信IP计费系统中的数据采集与整合,在设计过程中要解决的问题首先就是如何用CC+从服务器上读取数据,如何把读取的数据进行过滤,并把它们封装成一个结构通过网络传输出去并在网络另一端接收并存储到数据库当中,还有就是如何在ORACLE数据库中对采集的原始数据进行整合生成系统所需要的各个表。这些问题都是在设计当中要重点解决的问题。采集模块的主要功能就是从服务器上读取数据,并把它们封装成一个结构通过网络传到中央处理系统,然后插入到数据库中。在整个毕业设计过程中,通过课程的学习和与老师探讨问题,最终找到解决方案,用unix环境下提供的各个函数读取数据通过socket编程传输数据,然后通过

2、pro*c在中央处理系统中插入到数据库中。适当在服务器上创建作业就能定时采集。整合部分通过使用PL/SQL访问ORACLE数据库,写存储过程和作业实现对原始数据的整合。关键词:PL/SQL、Pro*C、数据采集、数据整合AbstractThis paper is researching about the data acquisition and integration in the IP telecom billing system. In the design process, there are some questions to be solved.First, How to read

3、 data from the server using cc+? How to filter the data which you read from the server, and hold the data encapsulation into a structure and output through the network transmission, on the other side of the network to receive and store them to database.Second, How to integrate the original data whic

4、h you acquisition in the ORACLE database.And generated some tables that your system need.All these questions should focus on solving in our design process.The main function of the acquisition and integration module is to read data from server and implementes the above functions. In the whole design

5、process of graduation, I am study hard and often discussion on the issue with teachers, finally I find the solution.Use the function that the UNIX operating system provided can easily got the data from server and use the socket programming transmite the data.Then insert data into ORACLE database usi

6、ng pro*c.Establish busywork on server suitable can gather data on time.The part of integration make use of PL/SQL to access ORACLE database,and to write procedure and busywork in order to integrate the original dataKey words: PL/SQL,PRO*C, data acquisition,data integration目 录1 绪论12 开发环境和相关知识介绍22.1 U

7、NIX概述22.2 PL/SQL概述32.2.1 PL/SQL的优点32.2.2 PL/SQL块结构32.2.2.1 声明部分(Declaration section)42.2.2.2 异常处理部分(Exception section)42.2.2.3 执行部分(Executable section)42.2.3 PL/SQL块语法42.2.4 PL/SQL块的命名和匿名52.2.4.1 函数52.2.4.2 过程52.2.4.3 包(package)52.2.4.4 触发器(trigger)62.3 Pro*C概述62.3.1 ORACLE 9i FOR RHLINUX6.2的PRO*C环境

8、62.4 什么是SOCKET82.4.1 UNIX环境下SOCKET编程基本过程:83 系统需求分析与概要设计103.1 系统设计思想:103.2 系统功能描述:103.3 需求分析:103.4 系统概要设计133.4.1 系统模块划分:133.4.2 业务流程图:133.4.3 总体架构图:143.4.4 实体间关系图:143.4.5 课题相关模块分析153.4.5.1 系统部署图:153.4.5.2 部署、用例与组件图163.5 课题设计思想:213.6 课题详细描述:224 课题详细设计244.1 数据库设计:244.2 采集系统的实现流程:(UNIX环境下)264.3 定时操作:(UN

9、IX环境下)334.4 整合模块的实现:345 系统测试37总结与体会38致 谢39参考文献40附录一:毕业设计主要代码41附录二:英文资料原文47附录三:英文资料译文671 绪论本课题采用由亚信公司提供的“电信用户管理和计费系统NetCT OSS” 该系统是一个典型的基于Unix平台、Oracle数据库、Web界面,融合Java和C+两种语言实现的大型软件项目,是为电信运营的IP计费服务的。该系统运行于Tomcat平台,采用JavaEE架构、Struts框架,Hibernate、Spring技术及Oracle 数据库,并成功运行于Sun Solaris UNIX及Windows2000环境下

10、。该系统主要分为用户自服务管理模块,管理员管理模块,用户管理等模块,资费模块,帐单和帐务模块以及数据采集与整合模块。本论文主要阐述的是该系统下的两个模块,数据采集与整合。数据采集与整合是整个系统的后台实现,功能是定期采集(采集系统)原始计费日志文件(UNIX系统下的/var/adm/wtmpx文件),并将采集的数据封装整理成BIDR结构的数据清单,然后通过Socket上传给中央处理系统;中央处理系统收集信息并通过Pro*C将数据保存到Oracle数据库当前时间所对应的t_daily_x表中,最后利用PL/SQL周期性进行数据的整合(整合系统)。该课题在设计中要解决的主要问题就是在采集过程中,如

11、何解决数据匹配问题,如何将采集到的有效数据封装成我们需要的结构并输出到网络另一端,由接收端将数据插入到数据库中,如何在数据库中进行周期整合,产生系统所需要的各个表。指导这些问题解决的思想就是文件读写、socket编程、pro*c和用PL/SQL编写的存储过程以及UNIX下的作业操作。在设计中主要用到的语言以及技术主要是Unix C+、PL/SQL、Pro*CC+。之所以选择这些语言及技术,一方面是因为在电信运营支撑系统中,效率有着很关键的作用,效率直接影响着整个系统的使用,另一方面是在UNIX系统下,已经存在对日志文件读取的各种接口,可以很方便的实现采集。考虑到数据采集与整合的这些诸多特点,所

12、以在做该子系统时选择了Unix C+、PL/SQL、Pro*C C+等语言和技术。2 开发环境和相关知识介绍2.1 UNIX概述UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。Ken

13、和Dennis最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的Unix“变种 (Variations)”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂

14、家采用,成为很多商用Unix的基础。BSD使用主版本加次版本的方法标识,如 4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场旷日持久的版权官司,这场官司一直打到 AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许伯克利自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本

15、。尽管后来,非商业版的UNIX系统又经过了很多演变,但其最终,都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有自由版(Free版)Unix的基础,它们和Unix V及Linux等共同构成Unix操作系统这片璀璨的星空。BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。2.2 PL/SQL概述PL/SQL是Procedural Language/S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号