一种带宽数据的动态查询系统技术方案

技术编号:4086920 阅读:266 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种带宽数据的动态查询系统,所述系统包括:接收模块,用于接收用户输入的针对带宽数据的查询条件;查询模块,用于依据所述查询条件从预置的数据库中匹配得到目标数据,所述预置的数据库用于存储带宽数据。本发明专利技术可以解决现有技术导致的服务器运行负载不均衡和性能较低的技术问题,进一步的,还能解决现有技术中统计到的带宽数据不够准确的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别是涉及一种带宽数据的动态查询系统
技术介绍
随着互联网的不断兴起,CDN(Content Delivery Network,内容分发网络)以其特 有的优势,越来越多的被提供网络服务的各中小企业用户使用。计费是CDN服务提供商的 业务与运营支撑系统(BOSS)的必备的基础功能之一,作为CDN服务商,需向用户提供服务 的各种分析统计数据(包括计费数据),且这些分析统计数据需要具有实时性及准确性。在现有技术中,有一种带宽数据的查询系统,一般采用Cacti网络流量检测图形 分析工具,Cacti是通过简单网络管理协议(Simple NetworkManagement Protocol, SNMP) 服务来获取数据,然后使用RRDT00L(Round Robin Database工具,环状数据库)存储和更 新数据,当用户需要查看数据的时候用RRDT00L生成图表呈现给用户。所述“RoimdRobin” 其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的 数据的位置。但是,SNMP服务只能获取到交换机端口流量,因此,如果需要统计用户流量, 需知道用户对应的具体的加速服务器及每台加速服务器所连接交换机的端口,进而才能通 过统计交换机的端口流量来获取用户流量。但是上述过程具有如下缺点因为不能够将多个域名部署到一台加速服务器上, 通过SNMP服务获取的流量数据就无法区分同一交换机端口中不同域名的流量,即SNMP只 能监控交换机各端口的流量,所以现有技术就会导致服务器运行负载不均衡,进而会降低 服务器的性能。进一步的,现有技术监控到的数据流量,也会包括一些服务请求数据,并不 完全是用户的访问流量,因此,现有技术统计到的带宽数据可以说并不十分准确。因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一 种带宽数据的动态查询系统,主要用以解决现有技术导致的服务器运行负载不均衡和性能 较低的技术问题,进一步的,还能解决现有技术中统计到的带宽数据不够准确的技术问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种带宽数据的动态查询系统,主要用以解决 现有技术导致的服务器运行负载不均衡和性能较低的技术问题,进一步的,还能解决现有 技术中统计到的带宽数据不够准确的技术问题。本专利技术实施例提供了一种带宽数据的动态查询系统,包括接收模块,用于接收用户输入的针对带宽数据的查询条件;查询模块,用于依据所述查询条件从预置的数据库中匹配得到目标数据,所述预 置的数据库用于存储带宽数据。优选的,所述查询条件具体包括时间参数信息或/和频道信息,所述时间参数信 息包括天、周、月或时间段信息,所述频道信息包括单个频道或者全部频道信息。优选的,所述预置的数据库通过以下方式建立对接收到的来自边缘节点的原始带宽信息数据实时进行汇总;依据数据类型和/或用户信息对汇总后的带宽信息数据进行分类;对分类后的带宽信息数据再按照用户域名信息进行分区划分,并根据取样点设置 带宽信息数据的字段个数;将分区划分之后的带宽信息数据保存至预先建立的数据库中。优选的,所述系统还包括换算模块,用于针对匹配得到的目标数据,采用预置算法对取样点进行换算;绘制图形模块,用于按照换算之后的取样点绘制目标数据的流量带宽图。优选的,还包括备份数据模块,用于对所述预置的数据库中的带宽数据进行备份。与现有技术相比,本专利技术具有以下优点在本实施例中,依据用户输入的查询条件可以从预置的数据库中查询得到满足条 件的带宽数据,同时由于本专利技术实施例中每取样点上的数据均是通过分析日志得到的,因 此,可以说该带宽数据统计是完全的用户访问流量,而没有统计多余的请求所消耗的资源 情况,可以说这样的带宽数据是十分准确的。而且,通过报表系统对获取到的取样点数据进 行再次合并汇总存储,并按照用户对数据表进行分区管理,将数据存储为特定的数据格式, 能够满足前台用户的查询效率要求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是本专利技术的一种带宽数据的动态查询方法实施例1的流程图;图2是本专利技术方法实施例1中建立数据库的流程图;图3是本专利技术的一种带宽数据的动态查询方法实施例2的流程图;图4是本专利技术的一种带宽数据的动态查询系统实施例1的结构示意图;图5是本专利技术的一种带宽数据的动态查询系统实施例2的结构示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。本专利技术可用于众多通用或专用的计算系统环境或配置中。例如个人计算机、服务 器计算机、手持设备或便携式设备、平板型设备、多处理器系统、包括以上任何系统或设备 的分布式计算环境等等。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组 件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由 通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本专利技术的一种带宽数据的动态查询方法实施例1的流程图,可以 包括以下步骤步骤101 接收用户输入的针对带宽数据的查询条件。步骤102 依据所述查询条件从预置的数据库中匹配得到目标数据,所述预置的 数据库用于存储带宽数据。参考图2所示,所述预置的数据库可以通过以下方式建立步骤201 对接收到的来自边缘节点的原始带宽信息数据实时进行汇总。在本步骤进行临时数据接收,接收到的临时数据可以保存至TEMP_*表中,该表是 一个临时数据接收表,用于接收来自边缘节点的、已经过初步处理的原始带宽信息数据。需 要说明的是,在该表中,数据会实时进行汇总,然后可删除已使用过的数据,等待下次数据 的收集,以便后续可以将初步汇总后的数据放入BILLING_*表中。本步骤的执行过程是实 时且不间断的进行的,即后台会定时运行,一旦发现可入库数据,即第一时间将获取数据插 入该表中,以确保建立的数据库数据的准确性及实时性。步骤202 依据数据类型和/或用户信息对汇总后的带宽信息数据进行分类。本步骤中需要对TEMP_*表中的数据进行规整合并,并根据数据类型及用户信息 (即是用户关心程度)对原始带宽信息数据进行归类划分,以便于尽可能将数据的数量级 降为最低级别,并分别按照每五分钟一个取样点及每天一个取样点,对统计分析数据进行 归类,分类后的数据保存至BILLING_*表中,该表是由一组表组成的。需要说明的是,BILLING_*表中的数据具有实时性,为了保证用户能够第一时间看 到统计分析结果,BILLING^表中的数据会实时的从TEMP_*表汇总得到,可以预先设定为 每五分钟进行一次汇总,以确保其展现的数据延迟性较少,一般情况下,数据延时不得超过 半小时。可以理解的是,由于BILLING_*中的数据可本文档来自技高网
...

【技术保护点】
一种带宽数据的动态查询系统,其特征在于,包括:接收模块,用于接收用户输入的针对带宽数据的查询条件;查询模块,用于依据所述查询条件从预置的数据库中匹配得到目标数据,所述预置的数据库用于存储带宽数据。

【技术特征摘要】
一种带宽数据的动态查询系统,其特征在于,包括接收模块,用于接收用户输入的针对带宽数据的查询条件;查询模块,用于依据所述查询条件从预置的数据库中匹配得到目标数据,所述预置的数据库用于存储带宽数据。2.如权利要求1所述的系统,其特征在于,所述查询条件具体包括时间参数信息或/ 和频道信息,所述时间参数信息包括天、周、月或时间段信息,所述频道信息包括单个频 道或者全部频道信息。3.如权利要求1所述的系统,其特征在于,所述预置的数据库通过以下方式建立 对接收到的来自边缘节点的原始带宽信息数据实时进行汇总;依据数据...

【专利技术属性】
技术研发人员:杨利军郜时红姚永壮井卫军蒋建平
申请(专利权)人:北京云快线软件服务有限公司
类型:发明
国别省市:11[中国|北京]

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

1