一种基于面向服务架构SOA的数据处理方法及装置制造方法及图纸

技术编号:15791692 阅读:45 留言:0更新日期:2017-07-09 21:42
本发明专利技术提供了一种基于面向服务架构SOA的数据处理方法及装置,该方法包括:获取交换机所记录的用户的行为数据并将行为数据并转发至提取转换组件,行为数据至少包括用户的呼叫记录数据;通过提取转换组件对行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中;通过实时监控组件接收到用户请求的请求参数之后,调用内存数据库以及文件数据库中相关的数据,并将相关的数据生成图形或者报表。本发明专利技术使SOA在移动通讯的信令大数据场景下,实现可扩展的支撑架构,对物理上分布的各个组件进行管理,保证了在负荷较大时的扩展能力,提高了系统的性能。

【技术实现步骤摘要】
一种基于面向服务架构SOA的数据处理方法及装置
本专利技术涉及移动通信领域,特别涉及一种基于面向服务架构SOA的数据处理方法及装置。
技术介绍
随着移动网络业务和技术的复杂性不断增加以及市场竞争的加剧,网络维护工作从原来的面向网络设备向面向业务、注重客户感知的方向转变。为了更好地满足故障处理、客户投诉或网络性能实时分析等网络管理需求,“呼叫记录”技术逐步产生并得到发展。目前已经有设备商涉及到了基于呼叫记录的网络运行情况的分析,然而并没有对这些数据的深层挖掘和扩展,比如系统要能灵活的部署,小的局点单个服务器就可以部署全部应用,而大型的局点需要做到分布式部署,各个分布式组件如何部署通讯成本较低,如何做到跨主机,跨网段的进程间通讯都是目前需要面对的难题,特别是需要面对的数据是海量的大数据,通讯机制和模块拆分部署方式必须能经受住考验。目前现有的分布式部署方式很多无法满足网络管理需求,比如实现业务识别、内容计费,这样增加了运营商的运营成本,降低了客户的满意度。
技术实现思路
本专利技术提供了一种基于面向服务架构SOA的数据处理方法及装置,其目的是为了解决现有的分布式部署方式很多无法满足网络管理需求的问题。为了达到上述目的,本专利技术的实施例提供了一种基于面向服务架构SOA的数据处理方法,包括:获取交换机所记录的用户的行为数据并将行为数据并转发至提取转换组件,行为数据至少包括用户的呼叫记录数据;通过提取转换组件对行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中;通过实时监控组件接收到用户请求的请求参数之后,调用内存数据库以及文件数据库中相关的数据,并将相关的数据生成图形或者报表。优选地,通过提取转换组件对行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中,包括:通过提取转换组件根据内存数据库中的表模型对行为数据进行提取,并根据预设的过滤规则对提取后的行为数据进行过滤;将经过过滤的行为数据存储至内存数据库,并通过加载组件发送至文件数据库。优选地,通过实时监控组件接收到用户请求的请求参数之后,调用内存数据库以及文件数据库中相关的数据,并将相关的数据生成图形或者报表,包括:当接收到用户请求时,通过控制组件对用户请求进行分析得出请求参数,并将请求参数发送至实时监控组件;通过实时监控组件根据请求参数,调用内存数据库以及文件数据库中相关的数据,将相关的数据生成图形或者报表;通过控制组件将相关的数据生成图形或者报表反馈给用户。优选地,通过实时监控组件根据请求参数,调用内存数据库以及文件数据库中相关的数据,将相关的数据生成图形或者报表,包括:通过实时监控组件根据请求参数,调用内存数据库中相关的数据,将相关的数据生成图形;将内存数据库与文件数据库中的数据结合生成报表,并通过控制组件反馈给用户。优选地,该方法还包括:通过导出组件根据预设的周期对文件数据库或内存数据库中过期的数据进行清除或与向文件数据库或内存数据库发送数据导出请求的发送方对接,提供数据输出。优选地,该方法还包括:通过路由组件监控第一组件之间的数据传输,第一组件包括:提取转换组件、加载组件、实时监控组件;按照第一预设规则通过第一组件之间的数据传输经过路由组件转发,或者,按照第二预设规则通过路由组件记录不经过路由组件转发的第一组件之间的数据传输的发送方和接收方。为了达到上述目的,本专利技术的实施例还提供了一种基于面向服务架构SOA的数据处理装置,包括:获取模块,用于获取交换机所记录的用户的行为数据并将行为数据并转发至提取转换组件,行为数据至少包括用户的呼叫记录数据;提取模块,用于通过提取转换组件对行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中;生成模块,用于通过实时监控组件接收到用户请求的请求参数之后,调用内存数据库以及文件数据库中相关的数据,并将相关的数据生成图形或者报表。优选地,提取模块包括:过滤子模块,用于通过提取转换组件根据内存数据库中的表模型对行为数据进行提取,并根据预设的过滤规则对提取后的行为数据进行过滤;发送子模块,用于将经过过滤的行为数据存储至内存数据库,并通过加载组件发送至文件数据库。优选地,生成模块包括:分析子模块,用于当接收到用户请求时,通过控制组件对用户请求进行分析得出请求参数,并将请求参数发送至实时监控组件;调用子模块,通过实时监控组件根据请求参数,调用内存数据库以及文件数据库中相关的数据,将相关的数据生成图形或者报表;反馈子模块,用于通过控制组件将相关的数据生成图形或者报表反馈给用户。优选地,反馈子模块具体用于:通过实时监控组件根据请求参数,调用内存数据库中相关的数据,将相关的数据生成图形;将内存数据库与文件数据库中的数据结合生成报表,并通过控制组件反馈给用户。优选地,该装置还包括:处理模块,用于通过导出组件根据预设的周期对文件数据库或内存数据库中过期的数据进行清除或与向文件数据库或内存数据库发送数据导出请求的发送方对接,提供数据输出。优选地,该装置还包括:路由管理模块,用于通过路由组件监控第一组件之间的数据传输,第一组件包括:提取转换组件、加载组件、实时监控组件;按照第一预设规则通过第一组件之间的数据传输经过路由组件转发,或者,按照第二预设规则通过路由组件记录不经过路由组件转发的第一组件之间的数据传输的发送方和接收方。本专利技术的上述方案至少包括以下有益效果:本专利技术提供的基于SOA的数据处理方法及装置,通过获取交换机上的用户行为数据的采集与转发,同时对数据的进行提取和转换,生成与内存数据库中的表模型相对应的数据文件并经加载组件存储至数据库,并根据用户请求将相应数据以图像化或者表格化显示;本专利技术使SOA在移动通讯的信令大数据场景下,实现可扩展的支撑架构,对物理上分布的各个组件进行管理,保证了在负荷较大时的扩展能力,提高了系统的性能,既可以满足某些用户数量较小的运营商简单组网配置,也可以满足大容量局点复杂组网配置,对于分布式部署的各个组件实现通讯成本较低,解决了跨主机、跨网段的SOA组件间的大数据通讯性能问题。附图说明图1为本专利技术的第一实施例提供的基于SOA的数据处理方法的基本步骤流程图;图2为本专利技术的第二实施例提供的基于SOA的数据处理方法的基本步骤流程图;图3为本专利技术的第三实施例提供的基于SOA的数据处理装置的结构示意图。具体实施方式为通过本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有的问题,提供了一种基于面向服务架构SOA的数据处理方法及装置。面向服务架构(SOA)的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务),通过这些服务之间定义良好的接口和契约联系起来,接口是采用中立的方式进行定义的,SOA独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。第一实施例参见图1,本专利技术的第一实施例提供了一种基于面向服务架构SOA的数据处理方法,包括:步骤101,获取交换机所记录的用户的行本文档来自技高网...
一种基于面向服务架构SOA的数据处理方法及装置

【技术保护点】
一种基于面向服务架构SOA的数据处理方法,其特征在于,包括:获取交换机所记录的用户的行为数据并将所述行为数据并转发至提取转换组件,所述行为数据至少包括用户的呼叫记录数据;通过所述提取转换组件对所述行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中;通过实时监控组件接收到用户请求的请求参数之后,调用所述内存数据库以及文件数据库中相关的数据,并将所述相关的数据生成图形或者报表。

【技术特征摘要】
1.一种基于面向服务架构SOA的数据处理方法,其特征在于,包括:获取交换机所记录的用户的行为数据并将所述行为数据并转发至提取转换组件,所述行为数据至少包括用户的呼叫记录数据;通过所述提取转换组件对所述行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中;通过实时监控组件接收到用户请求的请求参数之后,调用所述内存数据库以及文件数据库中相关的数据,并将所述相关的数据生成图形或者报表。2.根据权利要求1所述的数据处理方法,其特征在于,所述通过所述提取转换组件对所述行为数据进行提取与转换,将经过提取与转换的数据存储至内存数据库,并通过加载组件将存储至内存数据库的行为数据加载到文件数据库中,包括:通过所述提取转换组件根据内存数据库中的表模型对所述行为数据进行提取,并根据预设的过滤规则对所述提取后的行为数据进行过滤;将经过过滤的行为数据存储至所述内存数据库,并通过所述加载组件发送至文件数据库。3.根据权利要求1所述的数据处理方法,其特征在于,所述通过实时监控组件接收到用户请求的请求参数之后,调用所述内存数据库以及文件数据库中相关的数据,并将所述相关的数据生成图形或者报表,包括:当接收到用户请求时,通过控制组件对所述用户请求进行分析得出请求参数,并将请求参数发送至实时监控组件;通过所述实时监控组件根据所述请求参数,调用所述内存数据库以及文件数据库中相关的数据,将所述相关的数据生成图形或者报表;通过所述控制组件将所述相关的数据生成图形或者报表反馈给用户。4.根据权利要求3所述的数据处理方法,其特征在于,所述通过所述实时监控组件根据所述请求参数,调用所述内存数据库以及文件数据库中相关的数据,将所述相关的数据生成图形或者报表,包括:通过所述实时监控组件根据所述请求参数,调用所述内存数据库中相关的数据,将所述相关的数据生成图形;将所述内存数据库与所述文件数据库中的数据结合生成报表,并通过所述控制组件反馈给用户。5.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:通过导出组件根据预设的周期对所述文件数据库或内存数据库中过期的数据进行清除或与向所述文件数据库或内存数据库发送数据导出请求的发送方对接,提供数据输出。6.根据权利要求1-5任一项所述的数据处理方法,其特征在于,所述方法还包括:通过路由组件监控第一组件之间的数据传输,所述第一组件包括:提取转换组件、加载组件、实时监控组件;按照第一预设规则通过所述第一组件之间的数据传输经过所述路由组件转发,或者...

【专利技术属性】
技术研发人员:陈世雄刘长青潘峰徐以华马晓珺李超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1