媒体网关日志系统及其日志输出方法

文档序号:7925832阅读:364来源:国知局
专利名称:媒体网关日志系统及其日志输出方法
媒体网关日志系统及其日志输出方法
技术领域
本发明涉及媒体网关技术,尤其涉及媒体网关的维护。背景技术
在实际开局运行过程中,媒体网关有时会发生电话媒体单通或者双不 通的现象,如何快速有效地定位此类媒体故障成为工程维护上的一个难点。 日志系统被用于记录系统信息,为系统进行排错、优化、调整提供依据。 由于媒体网关和日志服务器之间通信网络带宽资源有限(一般是百兆网
口),而媒体网关本身由很多个网络电话VOIP处理模块构成,整个日志系
统中各种日志在实时输出到日志服务器,如异常日志、跟踪日志等,因此 如果媒体网关输出一些带宽要求比较高的日志应用,可能会出现保存不完 整的问题。
发明内容
本发明的主要目的是提供一种有效定位媒体网关故障,方便维护的
媒体网关日志输出系统及其日志输出方法。
为实现上述目的,本发明提出一种媒体网关日志系统,包括媒体网关 和日志服务器,所述媒体网关包括VOIP驱动模块、日志代理模块和本地 存储模块;所述VOIP驱动模块通过所述日志代理模块将日志输出;所述
日志中包括媒体包快照。
上述的媒体网关日志系统,所述VOIP驱动模块通过调用日志应用程 序接口 ,将指定格式的语音媒体包组装成异步消息后发给日志代理模块;
曰志代理模块接收到媒体包快照数据输出请求,将媒体包快照输出为日志。 上述的媒体网关日志系统,在将媒体包快照输出为日志前,所述日志
代理模块査询和日志服务器的连接状态;当连接正常时,日志输出到日志 服务器;连接异常时,日志输出到所述本地存储模块。
上述的媒体网关日志系统,所述日志代理模块设置有日志开关;所述
曰志代理模块接收到媒体包快照数据输出请求后,读该日志开关状态,如 该日志开关状态为关则返回,如该日志开关状态为开则允许日志输出。或 上述的媒体网关日志输出系统,所述日志代理模块设置有日志开关;所述
曰志代理模块接收到媒体包快照数据输出请求后,通过该日志幵关暂时关
闭其它模块的日志功能。
上述的媒体网关日志系统,所述日志代理模块设置有CPU占用率门 限;如CPU占用率达到该门限,则返回,如未达到该门限则允许日志输出。
同时,本发明提出了一种媒体网关日志输出方法,将媒体包快照作为 日志输出。
上述的媒体网关日志输出方法,包括如下步骤
11) 媒体网关的VOIP驱动模块通过调用日志应用程序接口,将指定
格式的语音媒体包组装成异步消息后发给日志代理模块;
12) 日志代理模块接收到媒体包快照数据输出请求,将媒体包快照输
出为日志。
上述的媒体网关日志输出方法,所述步骤12)中,在将媒体包快照输 出为日志前,还包括如下步骤査询和日志服务器的连接状态;当连接正 常时,日志输出到日志服务器;连接不正常时,日志输出到本地存储模块。
上述的媒体网关日志输出方法,所述步骤12)中,于所述日志代理模 块接收到媒体包快照数据输出请求后,还包括判断输出权限的步骤读日 志开关状态,如该日志开关状态为关则返回;如该日志开关状态为开,则 允许日志输出。
上述的媒体网关日志输出方法,其特征是所述日志代理模块接收到 媒体包快照数据输出请求后,通过日志开关暂时关闭其它模块的日志功能。
上述的媒体网关日志输出方法,其特征是所述步骤12)中,于所述 曰志代理模块接收到媒体包快照数据输出请求后,还包括判断输出权限的 步骤如CPU占用率是否达到CPU占用率门限,则返回,如未达到该门 限则允许日志输出。
由于采用了以上的方案,本发明的媒体网关日志系统,通过将媒体包 快照作为日志事件输出的方法,可以作为媒体通讯状态的分析依据,以此 分析判断媒体故障的原因,为媒体网关工程维护上定位媒体故障提供了有 效手段,对媒体网关开局维护有很大的意义。
进一步地,本发明在日志输出时,进行流量控制,可以实现按需分配
带宽,保证媒体包快照的正常输出和正常业务功能的运行;本发明中采用
存储路径冗余备份的方法,降低了媒体网关和日志服务器之间通信发生阻 断而致日志丢失的机率,提高了可靠性。


图1是本发明实施例的总体软件结构图。
图2是本发明实施例的软件总体流程图。
具体实施方式
下面通过具体的实施例并结合附图对本发明作进一步详细的描述。 请参考图l所示,本例的媒体网关日志系统,包括若干媒体网关和曰 志服务器;媒体网关包括VOIP驱动模块、日志代理模块和本地存储模块; 在本例的媒体网关日志系统中,将媒体包快照作为日志事件进行输出。 VOIP驱动模块通过日志代理模块将日志输出;日志代理模块会选择日志 的输出路径,优先选择将作为日志输出的媒体包快照发往日志服务器;如 果通信阻断,则日志代理模块选择输出路径为本地存储模块; 一旦媒体网 关和日志服务器通信恢复,日志输出路径会重新切换到日志服务器。
请参考图2所示,本例的媒体网关日志输出方法,具体步骤如下
1) VOIP驱动模块通过调用日志应用程序接口 (API),将指定格式的
语音媒体包组装成异步消息后发给日志代理模块。
2) 按需分配带宽的日志流量控制日志代理模块接收到媒体包数据输 出请求,首先校验其合法性,判断是否有输出权限,日志代理模块增设CPU 占用率门限判别和日志开关,进行包括CPU占用率门限判别和日志开关判 别的输出权限判别。
曰志流量控制的过程如下
媒体网关日志代理模块接收到日志请求消息,通过权限控制实现日志流 量控制,权限包括CPU占用率门限判别和日志开关判别。
CPU占用率门限判别数据库预先对不同的模块分别配置CPU门限, 当话务量很高的情况下,当前CPU占用率超过门限值,为保证正常业务功 能,关闭日志输出功能;当CPU占用率回落到门限以下,则重新开启日志
输出功能。
日志开关判别数据库提供模块日志开关配置,用户可以根据实际需要 进行控制,如媒体包快照情况日志消息流量会很大,考虑到前后台通信带 宽只有100M,可以通过此开关暂时关闭其它模块的日志功能,后续再重
新启用。如果该日志开关处于关闭状态,则放弃媒体包快照日志输出。
3) 日志存储路径的备份冗余根据媒体网关和日志服务器之间的通信
状况,日志代理模块会选择媒体包输出路径,优先选择将媒体包发往日志 服务器。
日志存储路径的备份冗余策略
媒体网关日志代理模块发送日志数据前,需要先判断和日志服务器之 间的通信状态,如果通信正常,则日志输出路径选择为日志服务器;如果 通信阻断,则日志输出路径选择为媒体网关本地存储介质,如硬盘或者保 留内存;考虑到媒体网关存储资源本身有限,保存的时间和容量是有限的, 如果通信阻断时间过长而且日志消息量又很大,超出存储介质允许使用最 大值时,则丢弃后续的数据。 一旦和日志服务器通信恢复,日志输出路径 会重新切换到日志服务器。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1. 一种媒体网关日志系统,包括媒体网关和日志服务器,所述媒体网关包括VOIP驱动模块、日志代理模块和本地存储模块;所述VOIP驱动模块通过所述日志代理模块将日志输出;其特征是所述日志中包括媒体包快照。
2. 如权利要求l所述的媒体网关日志系统,其特征是所述VOIP驱动模块通过调用日志应用程序接口 ,将指定格式的语音媒体包组装成异步消息后发给日志代理模块;日志代理模块接收到媒体包快照数据输出请求, 将媒体包快照输出为日志。
3. 如权利要求2所述的媒体网关日志系统,其特征是在将媒体包快 照输出为日志前,所述日志代理模块査询和日志服务器的连接状态;当连 接正常时,日志输出到日志服务器;连接异常时,日志输出到所述本地存 储模块。
4. 如权利要求2或3所述的媒体网关日志系统,其特征是所述日志 代理模块设置有日志开关;所述日志代理模块接收到媒体包快照数据输出 请求后,读该日志开关状态,如该日志开关状态为关则返回,如该日志开 关状态为开则允许日志输出。
5. 如权利要求2或3所述的媒体网关日志系统,其特征是所述日志 代理模块设置有日志开关;所述日志代理模块接收到媒体包快照数据输出 请求后,通过该日志开关暂时关闭其它模块的日志功能。
6. 如权利要求2或3所述的媒体网关日志系统,其特征是所述日志 代理模块设置有CPU占用率门限;如CPU占用率达到该门限,则返回, 如未达到该门限则允许日志输出。
7. —种媒体网关日志输出方法,其特征是将媒体包快照作为日志输出。
8. 如权利要求7所述的媒体网关日志输出方法,其特征是包括如下 步骤11) 媒体网关的VOIP驱动模块通过调用日志应用程序接口,将指定格式的语音媒体包组装成异步消息后发给日志代理模块;12) 日志代理模块接收到媒体包快照数据输出请求,将媒体包快照输出为日志。
9. 如权利要求8所述的媒体网关日志输出方法,其特征是所述步骤 12)中,在将媒体包快照输出为日志前,还包括如下步骤査询和日志服 务器的连接状态;当连接正常时,日志输出到日志服务器;连接不正常时,曰志输出到本地存储模块。
10. 如权利要求8或9所述的媒体网关日志输出方法,其特征是所述步骤12)中,于所述日志代理模块接收到媒体包快照数据输出请求后,还包括判断输出权限的步骤读日志开关状态,如该日志开关状态为关则 返回;如该日志开关状态为开,则允许日志输出。
11. 如权利要求8或9所述的媒体网关日志输出方法,其特征是所述步骤12)中,于所述日志代理模块接收到媒体包快照数据输出请求后,通过该日志开关暂时关闭其它模块的日志功能。
12. 如权利要求8或9所述的媒体网关日志输出方法,其特征是所 述步骤12)中,于所述日志代理模块接收到媒体包快照数据输出请求后,还包括判断输出权限的步骤读CPU占用率是否达到CPU占用率门限,如是则返回,如未达到该门限则允许日志输出。
全文摘要
本发明公开了一种媒体网关日志系统及其日志输出方法,通过将媒体包快照作为日志事件输出,可以作为媒体通讯状态的分析依据,以此分析判断媒体故障的原因,为媒体网关工程维护上定位媒体故障提供了有效手段,对媒体网关开局维护有很大的意义。进一步地,本发明在日志输出时,进行流量控制,可以实现按需分配带宽,保证媒体包快照的正常输出和正常业务功能的运行;本发明中采用存储路径冗余备份的方法,降低了媒体网关和日志服务器之间通信发生阻断而致日志丢失的几率,提高了可靠性。
文档编号H04M7/00GK101383880SQ200810216548
公开日2009年3月11日 申请日期2008年9月26日 优先权日2008年9月26日
发明者刘俊峰, 夏亦冰, 武银成, 磊 王 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1