论文部分内容阅读
随着互联网近些年的快速发展,人们对互联网的需求日益高涨,互联网也给人们带来了越来越多的便利。基于互联网的应用在此条件下也逐渐发展壮大,VoIP就是其中的一种。由于VoIP以互联网为通信基础,所以它的价格非常低廉。自VoIP产生以来,在世界范围内迅速的发展和扩大。伴随着我国三网融合的进程加快,VoIP在我国的发展和普及也会迈上一个新的台阶。VoIP由于其开放性等特点将在我国得到快速发展,同时也会带来一定问题。在互联网这个平台它可能会遭受到SPIT与DoS等攻击。因此,在快速发展的同时,也要对它的安全性进行保障,VoIP监测系统也就在这个环境下诞生VoIP语音通信从内容上分析困难,垃圾语音已成为一种重要的安全威胁。本文在架构与通信格式方面对整个监测系统进行了设计并实现。VoIP语音监测系统是一个复杂的系统,包括语音流负载均衡,分布式监测,会话汇总分析,离线处理,数据存储,用户监控操作模块等。如何在这个系统中协调、调度是一个不得不面对的问题。本文针对此问题了进行了国内外相关领域的分析与设计,主要内容如下:第一:基于CORBA技术提出并实现一种系统架构设计方案。本架构在原有的分布式入侵监测系统的基础上,拓展其架构模型,应用CORBA技术实现不同功能模块的结合。使用中间件ORB技术控制整个系统,让系统的每个模块的开发和运行不用考虑平台、语言、硬件和状态的差异性,只需要各个部分与中央结点进行通信即可得到所有信息与数据。同时实现每个功能模块与中央结点的通信内容与通信方式。该方案应用于VoIP语音监测系统,可以解决平台异构,通信机制不统一等问题。第二:设计本VoIP检测系统通信的详细格式。根据整个系统的任务,以及系统的动态性与开放性,本文详细设计出整个系统的消息格式。此消息格式采用REST架构风格,可以实现系统通信无状态。解决了整个系统动态增减节点,各节点功能改变自适应,系统中央节点与各节点交互通信等需求。本软件架构风格实现,解决了系统模块动态增减问题,并使系统通信过程无状态。第三:设计实现VoIP检测系统的用户控制端系统展现。根据整个系统所实现的功能,为达到用户可以查看与控制整个系统的目的,对整个用户界面展现进行了设计。包括整个系统各个节点的状态,人为单个或批量控制所有节点的程序运行,系统处理结果的报表展现等。实现了用户与功能模块完全分离,并且能分权限控制用户查看整个VoIP检测系统的运行状态与数据。最终完整设计一个垃圾语音检测系统模型。