语音网关的数据采集方法、装置及存储介质、服务器与流程

文档序号:16198823发布日期:2018-12-08 06:24阅读:139来源:国知局
语音网关的数据采集方法、装置及存储介质、服务器与流程

本发明涉及数据采集领域,具体涉及一种语音网关的数据采集方法、装置及存储介质、服务器。

背景技术

语音网关是ngn网络(nextgenerationnetwork,下一代通信网络)解决方案的重要组成部分,它位于ngn网络的边缘接入层,连接pstn(publicswitchedtelephonenetwork,公共交换电话网)和ngn网络,实现ip包转tdm的功能。语音网关能够实现点对点通信,可以将话音通信集成到公司的数据网络中,从而建立能够连接分布在全球各地办公地点和员工的统一话音和数据网络,目前,在使用语音网关时,无法确切地知道语音网关的各个中继接口的使用数据,无法对各中继接口实施有效的监控。



技术实现要素:

为克服以上技术问题,特别是现有技术无法简单、有效地监控语音网关的中继接口的问题,特提出以下技术方案:

第一方面,本发明提供了一种语音网关的数据采集方法,包括:

根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据;

针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库;

接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。

进一步的,所述采集信息通过响应于用户在可视化的管理界面上操作而预先配置;所述根据预配置的采集信息监控指定的语音网关,获取所述语音网关的中继接口数据,包括:

获取语音网关的类型,根据预配置的采集信息获取该类型对应的数据采集方式,所述采集方式包括基于简单网络管理协议的获取方式及基于超文本传输协议的获取方式,配置对应的采集方式监控指定的语音网关,获取所述语音网关的中继接口数据。

进一步的,所述获取该指定业务在指定时间内的并发使用数据之后,还包括:

获取该指定业务在指定时间内未能应答的业务请求数据;

在可视化的管理界面上输出、展示所述指定业务在指定时间内的并发使用数据及所述未能应答的业务请求数据。

进一步的,所述获取该指定业务在指定时间内的并发使用数据之后,还包括:

实时统计各业务所关联的各中继接口的使用数据,当其中任一中继接口的使用数据超过预设值时,将该中继接口的业务请求转向与该业务关联的其它中继接口。

进一步的,所述将该中继接口的业务请求转向与该业务关联的其它中继接口,包括:

获取指定时间内的中继接口的使用数据,获取所述中继接口的使用数据小于第一阈值的中继接口;当所述指定时间内,任一中继接口的使用数据超过预设值时,在下一个指定时间内,将该中继接口的预设比例的业务请求转向使用数据小于第一阈值的中继接口。

第二方面,本发明提供一种语音网关的数据采集装置,包括:

采集模块:用于根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据;

存储模块:用于针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库;

统计模块:用于接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。

进一步的,所述采集信息通过响应于用户在可视化的管理界面上操作而预先配置;所述采集模块包括执行:

获取语音网关的类型,根据预配置的采集信息获取该类型对应的数据采集方式,所述采集方式包括基于简单网络管理协议的获取方式及基于超文本传输协议的获取方式,配置对应的采集方式监控指定的语音网关,获取所述语音网关的中继接口数据。

进一步的,所述装置还包括:

转接模块:用于实时统计各业务所关联的各中继接口的使用数据,当其中任一中继接口的使用数据超过预设值时,将该中继接口的业务请求转向与该业务关联的其它中继接口。

第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的语音网关的数据采集方法。

第四方面,本发明还提供了一种服务器,所述服务器包括一个或多个处理器、存储器、一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的语音网关的数据采集方法。

本发明与现有技术相比,具有以下有益效果:

本发明提供了一种语音网关的数据采集方法,通过预配置的采集信息采集语音网关的指定中继接口的中继接口数据,并将中继接口数据与该接口所关联的业务关联存储到数据库中,当需要了解一项业务所使用的语音网关的具体并发情况时,通过在数据库中查询后便可观察到任意时间段内的指定业务所使用的语音网关的中继接口数据情况,从而简单、高效地收集到语音网关的中继接口数据,进而了解任意时间段的业务所关联的语音网关的使用情况,为业务分析、评估、发展提供数据基础,改善此前通过人工观察的方法了解语音网关的使用情况,提高工作效率。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明语音网关的数据采集方法的一实施例流程示意图;

图2为本发明语音网关的数据采集方法的另一实施例流程示意图;

图3为本发明语音网关的数据采集装置的一实施例示意图;

图4为本发明服务器的一实施例结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“计算机程序”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。

本发明实施例提供一种语音网关的数据采集方法,如图1所示,所述方法包括以下步骤:

s10:根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据。

本实施例中,以集成了本实施例所述方法的功能的采集程序为例进行说明,采集程序中预配置了采集信息,所述采集信息包含采集程序需要监控哪些业务及不同业务所使用的语音网关,每一项业务实际可能使用了多个语音网关,每一个语音网关上都包含有多个中继接口,本实施例中,所述采集信息还配置了采集程序需要抓取语音网关的哪一部分中继接口的中继接口数据,优选的,所述采集信息还配置有采集时间间隔,当采集信息配置完成后,采集程序便可依据预配置的采集信息按照采集时间间隔监控指定的至少一个语音网关,自动采集、获取语音网关的中继接口及所述中继几口的中继接口数据,本实施例中,一项业务与一个语音网关的一个中继接口连接后,该业务的请求便会通过该中继接口传输,本实施例中将其定义为执行该项业务的一条中继,可以理解的是,一个语音网关中可以包含执行一项业务的多条中继,一项业务可以使用多个语音网关中的多条中继。

s20:针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库。

针对所述至少一个语音网关中的任一语音网关,采集程序按照采集时间间隔监控、获取到语音网关的中继接口数据,然后将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库,例如,语音网关a,包含中继接口a1、a2、a3、a4、a5、a6,所述中继接口a1、a2、a3与业务y1相关联(亦相当于业务y1使用了a1、a2、a3三条中继),中继接口a4、a5与业务y2相关联,中继接口a6与业务a3相关联,采集程序按照采集时间间隔如1min/次监控语音网关a,获取语音网关的中继接口a1、a2、a3、a4、a5、a6的中继接口数据,所述中继接口数据包含数据类型及相应的数值,当在10:00获取到中继接口a1为占用,a2为空闲时,以代码001表示占用,以代码000表示空闲,将采集到的语音网关a的中继接口a1在10:00的中继接口数据存储至数据库,存储格式诸如“a--a1--业务y1--001--10:00”,将采集到的语音网关a的中继接口a2在10:00的中继接口数据存储至数据库,存储格式诸如“a—a2--业务y1--000--10:00”。

s30:接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。

当业务人员需要了解一项指定业务在指定时间内的并发情况时,较佳的,通过可视化的管理界面发起数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,例如以业务名称作为指定业务标识,本实施例响应于接收到的指定业务的数据查询请求,向数据库查询该指定业务所关联的中继接口在查询时间值对应的指定时间内的中继接口的中继接口数据,然后统计该些中继接口的中继接口数据便可知道该项指定业务在指定时间内的并发使用情况,业务人员便可从所述并发使用数据中观察、了解业务的具体情况、语音网关的中继接口使用情况,当一项业务的所有中继接口的使用率均较高时,说明该项业务的中继接口的容量存在不足,需要对该业务的中继接口进行扩容,当一项业务的中继接口的使用率较低时,可以适当地减少该业务所关联的中继接口,将更多的中继接口迁移到使用率较高的业务上,从而能够直接、清晰地观察、了解业务情况。

本实施例提供了一种语音网关的数据采集方法,通过预配置的采集信息采集语音网关的指定中继接口的中继接口数据,并将中继接口数据与该接口所关联的业务关联存储到数据库中,当需要了解一项业务所使用的语音网关的具体并发情况时,通过在数据库中查询后便可观察到任意时间段内的指定业务所使用的语音网关的中继接口数据情况,从而简单、高效地收集到语音网关的中继接口数据,进而了解任意时间段的业务所关联的语音网关的使用情况,为业务分析、评估、发展提供数据基础。

本发明的一种实施例,所述采集信息通过响应于用户在可视化的管理界面上操作而预先配置;所述根据预配置的采集信息监控指定的语音网关,获取所述语音网关的中继接口数据,包括:

获取语音网关的类型,根据预配置的采集信息获取该类型对应的数据采集方式,所述采集方式包括基于简单网络管理协议的获取方式及基于超文本传输协议的获取方式,配置对应的采集方式监控指定的语音网关,获取所述语音网关的中继接口数据。

本实施例中,所述采集信息通过在可视化的管理页面进行配置,响应于用户在管理界面上的操作,配置所述采集信息,用户在管理界面上配置采集信息包括所要抓取数据的语音网关ip、语音网关型号、语音网关中的各个中继接口和各中继接口所关联的业务的信息,然后以此生成采集信息,当采集程序根据预配置的采集信息监控指定的语音网关时,获取语音网关的类型,不同类型的语音网关所支持的协议不同,所采用的架构、系统也有所差别,然后根据采集信息获取该类型的语音网关对应的数据采集方式,所述采集方式包括基于简单网络管理协议的获取方式如snmpget及基于超文本传输协议的获取方式,如httpget,例如,当语音网关的中继接口为数字中继类型时,采用snmpget方式获取该语音网关的中继接口数据,当语音网关的中继接口为ip中继类型时,采用httpget方式取该语音网关的中继接口数据。对不同语音网关采用不同获取逻辑,获取逻辑与语音网关类型、中继接口类型更加吻合,能够更高效、无误地采集语音网关的中继接口数据。

本发明的一种实施例,所述获取该指定业务在指定时间内的并发使用数据之后,还包括:

获取该指定业务在指定时间内未能应答的业务请求数据;

在可视化的管理界面上输出、展示所述指定业务在指定时间内的并发使用数据及所述未能应答的业务请求数据。

在获取了某一项业务在指定时间内的并发使用数据之后,将该业务的使用数据在可视化的管理界面上输出、展示成相应的数据报表,业务人员能够直接、清楚地了解到业务的并发使用数据,例如,将业务y1在指定时间10:00-12:00期间内的每条中继的数据进行展示,可以观察到业务y1关联的每一条中继每一分钟的使用情况,同时获取在该指定时间内未能应答的业务请求,同样地在可视化的管理界面上输出、展示,此时便能了解到在该时间内未能应答的业务请求的占比,例如一条中继在10:00-10:20均为占线,而在此时间内该条中继还接收到3次业务请求未能应答,同样的将该些未能应答的业务请求输出、展示,以便业务人员了解到每一条中继的使用率。

本发明的一种实施例,如图2所示,所述获取该指定业务在指定时间内的并发使用数据之后,还包括:

s40:实时统计各业务所关联的各中继接口的使用数据,当其中任一中继接口的使用数据超过预设值时,将该中继接口的业务请求转向与该业务关联的其它中继接口。

根据上述实施例便可采集到语音网关的每一个中继接口的使用数据,本实施例中,一个中继接口即相当于一条中继,一项业务使用了多条中继,为了让每一条中继能够得到充分的使用,实时统计一项业务所关联的各中继接口的使用数据,然后判断每一条中继的使用数据是否超过预设值,当其中任一中继接口的使用数据超过预设值时,为了能够让该中继接口的其它业务请求得到及时响应,将该中继接口的业务请求转向与该业务关联的其它中继接口,例如,当语音网关a的中继接口a1在10:00-10:10的占线率达到80%,当再次接收到中继接口a1的业务请求时,获取与该业务相关联的其它中继接口,然后将该业务请求转向其它中继接口,保证业务请求得到及时响应。

上述实施例中,所述将该中继接口的业务请求转向与该业务关联的其它中继接口,包括:

获取指定时间内的中继接口的使用数据,获取所述中继接口的使用数据小于第一阈值的中继接口;当所述指定时间内,任一中继接口的使用数据超过预设值时,在下一个指定时间内,将该中继接口的预设比例的业务请求转向使用数据小于第一阈值的中继接口。

在一个统计时间内,获取一项业务的中继接口的使用数据小于第一阈值的中继接口,当该项业务的任一中继接口的使用数据超过预设值时,说明该中继接口的业务请求繁忙,业务压力大,通过一定的配置,使得在下一个指定时间内,将该中继接口的预设比例的业务请求转向使用数据小于第一阈值的中继接口,从而达到中继接口的使用数据的平衡,并且让各语音网关能够更好地响应业务请求。

如图3所示,在另一种实施例中,本发明提供了一种语音网关的数据采集装置,包括:

采集模块10:用于根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据;

存储模块20:用于针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库;

统计模块30:用于接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。

进一步的,所述采集信息通过响应于用户在可视化的管理界面上操作而预先配置;所述采集模块10包括执行:

获取语音网关的类型,根据预配置的采集信息获取该类型对应的数据采集方式,所述采集方式包括基于简单网络管理协议的获取方式及基于超文本传输协议的获取方式,配置对应的采集方式监控指定的语音网关,获取所述语音网关的中继接口数据。

本发明的一种实施例,所述装置还包括:

展示模块:用于获取该指定业务在指定时间内未能应答的业务请求数据;在可视化的管理界面上输出、展示所述指定业务在指定时间内的并发使用数据及所述未能应答的业务请求数据。

本发明的一种实施例,所述装置还包括:

转接模块40:用于实时统计各业务所关联的各中继接口的使用数据,当其中任一中继接口的使用数据超过预设值时,将该中继接口的业务请求转向与该业务关联的其它中继接口。

进一步的,所述转化模块40还包括执行:

获取指定时间内的中继接口的使用数据,获取所述中继接口的使用数据小于第一阈值的中继接口;当所述指定时间内,任一中继接口的使用数据超过预设值时,在下一个指定时间内,将该中继接口的预设比例的业务请求转向使用数据小于第一阈值的中继接口。

在另一种实施例中,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例所述的语音网关的数据采集方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。

本发明实施例提供的一种计算机可读存储介质,可实现根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据;针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库;接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。通过提供一种语音网关的数据采集方法,通过预配置的采集信息采集语音网关的指定中继接口的中继接口数据,并将中继接口数据与该接口所关联的业务关联存储到数据库中,当需要了解一项业务所使用的语音网关的具体并发情况时,通过在数据库中查询后便可观察到任意时间段内的指定业务所使用的语音网关的中继接口数据情况,从而简单、高效地收集到语音网关的中继接口数据,进而了解任意时间段的业务所关联的语音网关的使用情况,为业务分析、评估、发展提供数据基础。

本发明实施例提供的计算机可读存储介质可以实现上述语音网关的数据采集方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

此外,在又一种实施例中,本发明还提供一种服务器,如图4所示,所述服务器处理器403、存储器405、输入单元407以及显示单元409等器件。本领域技术人员可以理解,图4示出的结构器件并不构成对所有服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器405可用于存储计算机程序401以及各功能模块,处理器403运行存储在存储器405的计算机程序401,从而执行设备的各种功能应用以及数据处理。存储器405可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器405只作为例子而非作为限定。

输入单元407用于接收信号的输入及接收用户的输入,输入单元407可包括触控面板以及其它输入设备,触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元409可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元409可采用液晶显示器、有机发光二极管等形式。处理器403是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器403内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。在一种实施方式中,所述服务器包括一个或多个处理器403,以及一个或多个存储器405,一个或多个计算机程序401,其中所述一个或多个计算机程序101被存储在存储器105中并被配置为由所述一个或多个处理器103执行,所述一个或多个计算机程序401配置用于执行以上实施例所述的语音网关的数据采集方法。图4中所示的一个或多个处理器403能够执行、实现图3中所示的采集模块10、存储模块20、统计模块30、转接模块40的功能。

本发明实施例提供的一种服务器,可实现根据预配置的采集信息监控指定的至少一个语音网关,获取各语音网关的中继接口以及所述中继接口的中继接口数据;针对所述至少一个语音网关中的任一语音网关,将所述语音网关的中继接口数据、中继接口对应的业务及记录中继接口数据的时间值关联存储至数据库;接收指定业务的数据查询请求,所述数据查询请求包含指定业务标识及查询时间值,根据所述指定业务标识向数据库查询该指定业务关联的中继接口在所述查询时间值对应的指定时间内的中继接口数据,统计与该指定业务关联的中继接口数据,获取该指定业务在指定时间内的并发使用数据。通过提供一种语音网关的数据采集方法,通过预配置的采集信息采集语音网关的指定中继接口的中继接口数据,并将中继接口数据与该接口所关联的业务关联存储到数据库中,当需要了解一项业务所使用的语音网关的具体并发情况时,通过在数据库中查询后便可观察到任意时间段内的指定业务所使用的语音网关的中继接口数据情况,从而简单、高效地收集到语音网关的中继接口数据,进而了解任意时间段的业务所关联的语音网关的使用情况,为业务分析、评估、发展提供数据基础。

本发明实施例提供的服务器可以实现上述提供的语音网关的数据采集方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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