网控器呼损率和信道利用值数据采集统计的方法及系统与流程

文档序号:12198841阅读:218来源:国知局
网控器呼损率和信道利用值数据采集统计的方法及系统与流程

本发明是关于网络监控技术,具体地,是关于一种网控器呼损率和信道利用值数据采集统计的方法及系统。



背景技术:

当前大部分进行网络监控所使用的网控器Hypercom,相应厂商没有配套的统计一段时间的信道利用值及互损率的监控技术,该网控器Hypercom的设备管理软件HypercomView所记录的数据文件格式为dbf,dbf文件格式对于日常运维和快速响应支持度较低。

为了能使日常运维和月度统计更为便捷,同时为了满足后续其他数据处理的要求,需要对dbf文件进行数据转换,并将转换结果形成数据库实例形式,并提供数据库操作接口供后续数据处理使用。



技术实现要素:

本发明实施例的主要目的在于提供一种网控器呼损率和信道利用值数据采集统计的方法及系统,以将现有的网控器数据进行整合,并计算相应的监控数据,以提高网络监控过程中相关数据的处理效率。

为了实现上述目的,本发明实施例提供一种网控器呼损率和信道利用值数据采集统计的方法,所述的方法包括:分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源;通过DAO组件读取所述用户数据源,并对所述用户数据源进行数据处理,生成数据库实例;从所述数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率;从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据所述信道使用情况确定信道利用值。

在一实施例中,上述的通过以下公式计算所述呼损率:

其中,callproc_rate为所述呼损率;insize为所述呼入总数;calls为所述实际呼叫数量。

在一实施例中,通过以下公式计算所述信道利用值:

peak=max{h1_peak,h2_peak,h3_peak……hn_peak},

其中,hn_peak表示所述各个时间段记录的信道使用情况,n为正整数。

在一实施例中,上述的DAO组件对所述用户数据源进行的数据处理过程包括:获取当前时间及系统进行上一次数据采集的采集时间;在源数据库中采集所述采集时间到当前时间内的所有数据;分别按照网控器编号统计所述采集时间到当前时间内各单位时间内的呼损率和信道利用值,生成所述数据库实例。

在一实施例中,上述的方法还包括:根据所述呼损率及信道利用值生成呼损率和信道利用值曲线。

本发明实施例还提供一种网控器呼损率和信道利用值数据采集统计的系统,所述的系统包括:数据映射单元,用于分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源;数据库实例生成单元,用于通过DAO组件读取所述用户数据源,并对所述用户数据源进行数据处理,生成数据库实例;呼损率计算单元,用于从所述数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率;信道利用值确定单元,用于从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据所述信道使用情况确定信道利用值。

在一实施例中,上述的呼损率计算单元通过以下公式计算所述呼损率:

其中,callproc_rate为所述呼损率;insize为所述呼入总数;calls为所述实际呼叫数量。

在一实施例中,上述的信道利用值确定单元通过以下公式确定所述信道利用值:

peak=max{h1_peak,h2_peak,h3_peak……hn_peak},其中,hn_peak表示所述各个时间段记录的信道使用情况,n为正整数。

在一实施例中,上述的数据库实例生成单元具体用于:获取当前时间及系统进行上一次数据采集的采集时间;在源数据库中采集所述采集时间到当前时间内的所有数据;分别按照网控器编号统计所述采集时间到当前时间内各单位时间内的呼损率和信道利用值,生成所述数据库实例。

在一实施例中,上述的系统还包括:曲线生成单元,用于根据所述呼损率及信道利用值生成呼损率和信道利用值曲线。

本发明实施例的有益效果在于,实现了网控器文件到数据库实例的无缝转换,并为后续数据处理提供较多的接口,可以有效地监控到信道利用值及呼损率异常的情况,大大减少人工劳动成本,提高了数据分析的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1A及图1B为根据本发明实施例的网控器呼损率和信道利用值数据采集统计的方法的流程图;

图2为根据本发明实施例中在进行映射前数据库中记录的数据的示意图;

图3为根据本发明实施例中在进行映射后数据库中记录的数据的示意图;

图4A至图4C为根据本发明实施例的进行数据处理生成数据库实例的过程示意图;

图5为根据本发明实施例的网控器呼损率和信道利用值数据采集统计的方法及系统生成的图形曲线示意图;

图6为根据本发明实施例的网控器呼损率和信道利用值数据采集统计的系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种网控器呼损率和信道利用值数据采集统计的方法及系统。以下结合附图对本发明进行详细说明。

如图1A及图1B所示,本发明实施例的网控器呼损率和信道利用值数据采集统计的方法主要包括以下步骤:

步骤S101:分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源;

步骤S102:通过DAO组件读取用户数据源,并对用户数据源进行数据处理,生成数据库实例;

步骤S103:从数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率;

步骤S104:从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据信道使用情况确定信道利用值。

通过上述的步骤S101至步骤S104,本发明实施例的网控器呼损率和信道利用值数据采集统计的方法,实现了网控器文件到数据库实例的无缝转换,并为后续数据处理提供较多的接口,可以有效地监控到信道利用值及呼损率异常的情况,大大减少人工劳动成本,提高了数据分析的准确性。

以下结合具体示例,对本发明实施例的网控器呼损率和信道利用值数据采集统计的方法中的各个步骤做进一步说明。

上述的步骤S101,分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源。

在实际应用中,大多数网控器Hypercom中所记录的CHL数据库表及CALLPROC数据库表中的数据均为dbf文件,而dbf文件格式对于日常运维和快速响应支持度较低。因此,在本发明实施例中,是将dbf文件进行数据转换。

首先,是将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射,映射为用户数据源。

例如,在进行映射前,CHL数据库表及CALLPROC数据库中记录的数据如图2所示。可见,此时记录的数据文件属于一种专业格式的文件,不可读。

因此,在本发明实施例中,使用ODBC数据源管理程序(windows系统自带)进行了映射,映射后成为用户数据源,如图3所示。

可见,上述映射过程仅是文件级别的映射,对内部数据没有任何处理和改变。

上述步骤S102,通过DAO组件读取用户数据源,并对用户数据源进行数据处理,生成数据库实例。

在通过ODBC组件将CHL数据库表及CALLPROC数据库表中的数据映射为用户数据源后,可通过DAO组件读取该用户数据源,并对用户数据源进行数据处理,从而将两个独立的数据库CHL和CALLPROC,经过ODBC组件及DAO组件汇总成一个个性化的数据库(即上述的数据库实例)。

在进行数据处理前,所有的设备信息都是记录在原始文件里,文件里的内容例如图4A所示。

在经过上述步骤S102进行数据处理后,将数据库中的数据按照设备编号进行了分表处理,如图4B所示,并在每个设备中按照日期,时间,数据类型和数据值进行记录,如图4C所示,从而生成上述的数据库实例。

上述的步骤S103,从数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率。

在进行汇总生成的数据库实例中,对应于CALLPROC表的数据中,insize记录了呼入的总数,calls记录了实际呼叫的数量。因此,具体地,呼损率callproc_rate的计算方法为:

上述步骤S104,从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据信道使用情况确定信道利用值。

在进行汇总生成的数据库实例中,对应于CHL表的数据中,分别记录有各个时间段记录的信道使用的情况。信道利用值及该各个时间段记录的信道使用的情况中的最大值,确定该信道利用值的公式为:

peak=max{h1_peak,h2_peak,h3_peak……hn_peak}。

在一实施例中,对于上述步骤计算所得出的呼损率及信道利用值,可具体生成一数据曲线,以便于查看和分析。

具体地,可以是使用MFC的框架绘图技术,将数据库中的数值绘制成图形曲线,如图5所示。其中,横坐标为时间,单位为(天);左侧纵坐标表示呼损率(%),右侧纵坐标表示信道利用值;图中,上半部分的曲线对应于呼损率,下半部分曲线对应于信道利用值。

并且,也可将计算出的结果存储于本地数据库,以便于后续的数据查询和读取。

通过本发明实施例的网控器呼损率和信道利用值数据采集统计的方法,实现了dbf文件到数据库实例的无缝转换,并为后续数据处理提供较多的接口,可以有效地监控到信道利用值及呼损率异常的情况,大大减少人工劳动成本,提高了数据分析的准确性。

同时,提供了数据库操作接口,后续个性化的查询及其他数据处理服务将会得到快速响应。

本发明实施例还提供一种网控器呼损率和信道利用值数据采集统计的系统,如图6所示,该系统主要包括:数据映射单元1、数据库实例生成单元2、呼损率计算单元3及信道利用值确定单元4等。

其中,数据映射单元1用于分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源;数据库实例生成单元2用于通过DAO组件读取用户数据源,并对用户数据源进行数据处理,生成数据库实例;呼损率计算单元3用于从数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率;信道利用值确定单元4用于从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据信道使用情况确定信道利用值。

通过上述各个组成部分之间的协同动作,本发明实施例的网控器呼损率和信道利用值数据采集统计的系统,实现了网控器文件到数据库实例的无缝转换,并为后续数据处理提供较多的接口,可以有效地监控到信道利用值及呼损率异常的情况,大大减少人工劳动成本,提高了数据分析的准确性。

以下结合具体示例,对本发明实施例的网控器呼损率和信道利用值数据采集统计的系统中的各个组成部分及其功能做进一步说明。

上述的数据映射单元1,用于分别将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射为用户数据源。

在实际应用中,大多数网控器Hypercom中所记录的CHL数据库表及CALLPROC数据库表中的数据均为dbf文件,而dbf文件格式对于日常运维和快速响应支持度较低。因此,在本发明实施例中,是将dbf文件进行数据转换。

首先,是将网控器中记录的CHL数据库表及CALLPROC数据库表中的数据通过ODBC组件进行映射,映射为用户数据源。

例如,在进行映射前,CHL数据库表及CALLPROC数据库中记录的数据如图2所示。可见,此时记录的数据文件属于一种专业格式的文件,不可读。

因此,在本发明实施例中,使用ODBC数据源管理程序(windows系统自带)进行了映射,映射后成为用户数据源,如图3所示。

可见,上述映射过程仅是文件级别的映射,对内部数据没有任何处理和改变。

上述的数据库实例生成单元2,用于通过DAO组件读取用户数据源,并对用户数据源进行数据处理,生成数据库实例。

在通过ODBC组件将CHL数据库表及CALLPROC数据库表中的数据映射为用户数据源后,可通过DAO组件读取该用户数据源,并对用户数据源进行数据处理,从而将两个独立的数据库CHL和CALLPROC,经过ODBC组件及DAO组件汇总成一个个性化的数据库(即上述的数据库实例)。

在进行数据处理前,所有的设备信息都是记录在原始文件里,文件里的内容例如图4A所示。

在经过上述数据库实例生成单元2进行数据处理后,将数据库中的数据按照设备编号进行了分表处理,如图4B所示,并在每个设备中按照日期,时间,数据类型和数据值进行记录,如图4C所示,从而生成上述的数据库实例。

上述的呼损率计算单元3,用于从数据库实例的CALLPROC表中,获取呼入总数及实际呼叫数量,并根据呼入总数及实际呼叫数量计算呼损率。

在进行汇总生成的数据库实例中,对应于CALLPROC表的数据中,insize记录了呼入的总数,calls记录了实际呼叫的数量。因此,具体地,呼损率callproc_rate的计算系统为:

上述的信道利用值确定单元4,用于从数据库实例的CHL表中,获取各个时间段记录的信道使用情况,并根据信道使用情况确定信道利用值。

在进行汇总生成的数据库实例中,对应于CHL表的数据中,分别记录有各个时间段记录的信道使用的情况。信道利用值及该各个时间段记录的信道使用的情况中的最大值,确定该信道利用值的公式为:

peak=max{h1_peak,h2_peak,h3_peak……hn_peak}。

在一实施例中,对于上述呼损率计算单元3计算得出的呼损率及信道利用值确定单元4所确定的信道利用值,可通过一曲线生成单元,具体生成一数据曲线,以便于查看和分析。

具体地,可以是使用MFC的框架绘图技术,将数据库中的数值绘制成图形曲线,如图5所示。并且,也可将计算出的结果存储于本地数据库,以便于后续的数据查询和读取。

通过本发明实施例的网控器呼损率和信道利用值数据采集统计的系统,实现了dbf文件到数据库实例的无缝转换,并为后续数据处理提供较多的接口,可以有效地监控到信道利用值及呼损率异常的情况,大大减少人工劳动成本,提高了数据分析的准确性。

同时,提供了数据库操作接口,后续个性化的查询及其他数据处理服务将会得到快速响应。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读取存储介质中,比如ROM/RAM、磁碟、光盘等。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1