无线网络控制器日志记录系统及其方法

文档序号:7613034阅读:237来源:国知局
专利名称:无线网络控制器日志记录系统及其方法
技术领域
本发明涉及移动通信,特别涉及宽带码分多址(Wideband Code DivisionMultiple Access,简称“WCDMA”)中的日志以及问题定位技术。
背景技术
移动通信从20世纪20年代开始就在军事及某些特殊领域得到了应用,并逐步从军事向民用扩展。移动通信经历了由模拟通信向数字化通信发展的过程,上世纪80年代以来,2G(The Second Generation,简称“2G”)中的全球移动通信系统(Global System for mobile Communication,简称“GSM”)得到了大力发展.进入新世纪后,面向未来的个人移动通信系统——第三代移动通信(The Third Generation,简称“3G”),也开始大张旗鼓地部署,而WCDMA技术作为3G主要标准之一,得到更为广泛的关注。
WCDMA由于要实现更多功能,考虑更多技术兼容,解决更多的技术问题,因此系统本身相当地复杂。它最主要特点是陆地无线接入网(UniversalTerrestrial Radio Access Network,简称“UTRAN”)采用WCDMA技术。其核心网中的电路域和分组域,分别支持话音业务和数据业务。无线网络子系统主要负责用户的空中接入,无线网络子系统内部包含了RNC和基站。众多子系统间由大量性质不同的接口相互连接。
由此可见,WCDMA是一个复杂的移动通信系统,再加上无线通信的日益发达,导致电磁空间充满了各种形式的电磁信号,系统的复杂度加上无线环境的复杂度,必然导致呼损的存在。呼损极大地影响用户的个人通信,对电信运营商来说,新业务的开展也需要尽量减少呼损。显而易见,记录并分析呼损发生的原因,对于电信运营商尽早发现设备可能存在的隐患、改善网络规划,以降低呼损率、提高系统性能有巨大的帮助。如何有效地记录与分析发生呼损的原因,则成为一个相当值得探讨的课题。
在移动通信系统中,为了记录呼损,通常在系统运行维护与监控时采用实时日志记录的技术,即将系统运行过程中出现的各种异常信息实时记录下来,便于日后分析。
除了上述实时日志的方法,还可以利用面向用户的跟踪功能来分析故障,进行系统的运行维护。面向用户的跟踪功能可以获得很丰富的信息,包括用户的具体呼叫细节、各接口的消息流等。利用这种思想可以以特定用户为单位,根据指定的用户标识针对特定用户的各种呼叫业务过程进行实时跟踪,用户呼叫业务中产生的故障也包括其中。需要说明的是,这里的用户标识一般采用全球移动用户标识(International Mobile SubscriberIdentity,简称“IMSI”)信息。
在实际应用中,上述方案存在以下问题不论是实时日志方法还是面向用户跟踪方法,都无法提供令人满意的日志记录功能,影响了对呼损原因的有效分析。由此,阻碍了更加有针对性地改善网络规划以及网络维护,降低呼损率已及提高系统性能。
造成这种情况的主要原因在于,上述两个方案都无法很好地提供用于进行呼损原因分析的信息。具体的说,在分析呼损发生的原因时,需要了解当时的上下文信息,即背景信息,这包括呼叫产生前的状态信息、呼叫过程信息,以及呼叫完成后的状态信息。但是实时日志方法无法记录所有用户的所有流程的上下文信息,因为这将导致日志流量非常大,会及其影响系统运行效率。另一方面,即使能够记录所有的上下文信息,生成的日志也会由于是海量的而导致存储和分析的难度和负担。同样,考虑到日志的流量会影响系统运行效率,面向用户的跟踪方法也只是针对指定的用户,而不适用于大话务量运营环境下的大量用户跟踪。

发明内容
有鉴于此,本发明的主要目的在于提供一种无线网络控制器日志记录系统及其方法,使得能够更好地提供分析呼损原因所需要的日志,并保证对呼损原因的有效分析。从而有力的帮助设备运营商及时准确的确定设备隐患,有针对性地改善网络规划和进行网络维护,降低呼损率,提高系统性能。
为实现上述目的,本发明提供了一种无线网络控制器日志记录系统,所述无线网络控制器中包含用于处理用户呼叫的业务模块,所述系统还包含显示和维护日志的操作维护中心,所述无线网络控制器中还包含日志代理模块,用于为用户呼叫日志提供临时的缓存空间,并根据指令向所述操作维护中心传输指定的日志;所述业务模块还用于在收到用户呼叫时,指示所述日志代理模块为该用户呼叫分配日志缓存空间,将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到该缓存空间,并在检测到该用户呼叫发生异常时,指示所述日志代理模块将所述缓存空间中当前所记录的该用户呼叫的信息作为日志输出到操作维护中心。
其中,所述日志代理模块还用于在向所述操作维护中心发送日志信息以前对要发送的数据进行压缩;所述操作维护中心还用于对收到的数据进行解压缩以获得所述日志信息。
此外,所述操作维护中心还用于向所述日志代理模块发送控制输出的指令,指示所述日志代理模块只输出指定类别日志信息。
此外,所述日志代理模块还用于在收到的所述用户呼叫的状态信息以及呼叫过程信息超过日志缓存空间容量时,用最新的信息覆盖最旧的信息。
本发明还提供了一种无线网络控制器日志记录方法,所述无线网络控制器中的业务模块收到用户呼叫时,指示日志代理模块为该用户呼叫分配日志缓存空间,并将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到该缓存空间;当所述业务模块检测到所述用户呼叫发生异常时,指示所述日志代理模块将所述缓存空间中当前所记录的该用户呼叫的信息作为日志信息输出到操作维护中心。
其中,所述状态信息包含业务情况、激活集情况、监视集情况、和无线资源情况中的一种或其任意组合;所述呼叫过程信息包含接口消息的交互过程信息、内部消息交互过程信息、和资源分配过程信息中的一种或其任意组合。
此外,所述日志信息可划分为以下类别操作、状态、消息或事件、性能、资源、错误。
此外,所述方法还包含以下步骤为可生成日志信息的每个信息点分配一个唯一的编号,该编号用于在日志中表示每一条日志信息的来源。
此外,所述方法还包含以下步骤在向所述操作维护中心输出前,对日志信息采用编码方式进行压缩;所述操作维护中心收到压缩数据后,对其进行解码得到所述日志信息。
此外,所述方法还包含以下步骤当所述日志代理模块收到的所述用户呼叫的状态信息以及呼叫过程信息超过日志缓存空间容量时,用最新的信息覆盖最旧的信息。
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,首先,日志不再全部记录到OMC上,而是缓存在RNC的日志代理模块中;第二,日志中信息更加丰富,包括每一个用户呼叫的呼叫产生前和完成后的状态信息、以及呼叫过程信息;第三,通过先进先出的方式管理分配给每一个用户呼叫的日志缓存区域;第四,当发生呼损时,RNC根据OMC的需要,向其输出需要的日志。
这种技术方案上的区别,带来了较为明显的有益效果。具体的说,所有相关的日志均缓存在RNC而不是记录在OMC上,有效的减小了日志流量,从而保证了系统运行效率。同时,丰富的日志信息有力保证了对呼损的分析和问题定位。并且,按照先进先出的管理原则管理每一个用户的日志缓存区域,能够在保证存储最近呼叫过程相关信息的同时,避免RNC上产生海量日志存储。另一方面,RNC根据OMC的控制信息输出需要的日志,则帮助OMC提高了分析效率。
由此可见,本发明通过提供更好的日志记录功能,保证OMC有效分析呼损原因,从而增强了设备运营商解决呼损问题的能力,能够进一步提高系统性能。


图1是根据本发明的系统实施例的RNC日志记录系统的结构示意图;图2是根据本发明的一个实施例的RNC日志记录方法的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
总的来说,本发明的原理在于,在操作和维护中心(Operations&Maintenance Center,简称“OMC”)与RNC的业务模块之间增加位于RNC侧的日志代理模块(下文中简称为“Agent”),用于为每一个用户呼叫日志提供临时的缓存空间,并根据指令向OMC传输指定的日志。具体的说,在RNC中采用以用户呼叫为单位记录日志,并根据软件的行为属性对日志信息进行编码,然后将用户实时日志信息对应的编码暂时存放到Agent的日志缓存中,缓存的管理采用先进先出(First In First Out,简称“FIFO”)方式以动态刷新用户日志信息。业务模块在用户呼叫发生异常的情况下,指示Agent输出以用户为单位的故障日志编码信息和该用户的上下文编码信息至OMC,由OMC提供工具对其进行分析。OMC还可以通过控制流控制Agent的日志输出,主动从Agent中提取各类日志信息进行分析。
根据本发明的原理,可以按图1所示构建系统。在图1中,本发明涉及到无线通信系统中的两大子系统,即无线网络控制器(RNC)10和操作维护中心(OMC)11,其中,与本发明相关的业务模块100和日志代理模块(Agent)101包括在RNC10中,同时在Agent101与OMC11之间存在两个方向的数据流,分别为Agent101发向OMC11的日志数据流110和OMC11向Agent101t发送指令的控制流120。
在本发明中,为了更加容易实现,并且减少传送的日志信息量,首先需要将日志信息进行分类与编码。熟悉本领域的技术人员都知道,通信系统中日志信息的格式一般包括这些部分,即标志符、时间、内容、级别、行为属性等等,可以按照不同的标准对日志信息进行分类,本发明根据软件的行为属性,将日志信息划分操作、状态、消息/事件、性能、资源、错误等几个类别。需要说明的是,也可以按照日志信息的重要程度,即级别高低对其进行分类。同时对于各信息点,即对分析异常有帮助的对应日志信息,采用编码工具,自动编制成一个唯一的编码,这样不管内涵多么丰富的日志信息,都可以通过唯一编码来表示,传送时也仅仅传送编码信息,由接收方解码得到原始信息,相当于采用了一种压缩技术,可以大大减少实时日志信息的输出流量。
通过上文可知,本发明中的业务模块100、Agent101与OMC11是构成系统的三大基本部分,下面分别详细描述其功能。
业务模块100用于处理用户呼叫,负责用户呼叫具体信息的提供。具体的说,在用户接入时,业务模块100记录该用户的全球移动用户标志和接入时刻。此外,它将指示Agent101为该用户呼叫分配日志缓存空间,并将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到该缓存空间。需要说明的是,呼叫产生前的状态和呼叫完成后的当前状态信息包括业务情况、激活集情况、监视集情况、其它无线资源情况等信息;而对于呼叫过程信息,该用户的任何一次业务变化过程、切换过程,都可以看成一次呼叫过程,对用户的每一次呼叫过程,Agent101都会详细记录过程信息,包括接口消息的交互过程、内部消息交互过程、资源分配过程等信息,这些构成了呼叫过程信息的主体。当检测到该用户呼叫过程中发生异常时,业务模块100还将指示Agent101将缓存空间中当前所记录的该用户呼叫的详细信息作为日志输出到OMC11。
Agent101是根据本发明原理在基本的业务模块100与OMC11架构下增加的新功能模块,主要用于为用户呼叫日志提供临时的缓存空间,并根据指令向OMC11传输指定的日志。具体来说,在存放用户呼叫日志时,Agent101是采用面向用户,即以用户为单位来管理日志缓存,对于一个用户呼叫,Agent101为其分配一个日志缓存区域,业务模块100输出的用户日志信息,即前述中提到的该用户呼叫产生前和完成后的状态信息以及呼叫过程信息,经过编码后都先暂存在日志缓存中。需要特别指出的是,由于为每一个用户分配的日志缓存区域大小是有限的,故缓存的管理采用FIFO式,熟悉本领域的技术人员都知道,FIFO可以在用户日志信息超过日志缓存大小后,清空先存储的部分用户日志信息,腾出一定的空间存储最新时刻的用户日志信息,使日志缓存区域中记录的始终是该用户的最近的呼叫过程。除了提供临时缓存外,Agent101还通过日志数据流110和控制流120与OMC11进行交互。在本实施例中,Agent101输出日志信息之前对这些信息进行编码压缩,极大地减少了日志通信流量。
OMC11主要用于显示和维护日志,还用于向Agent101发送控制输出的指令,指示其只输出指定类别日志信息。具体地说,Agent101通过日志数据流110将用户日志信息输出到OMC11后,OMC11对接收到的数据进行解压缩以获得日志信息,并提供相应的工具对日志进行解析、分类统计、过滤等应用。同时除了被动接收来自Agent101的数据外,OMC还可以按照前述中根据软件行为属性、重要程度等对用户日志信息进行的分类,通过控制流120主动控制Agent101对各类日志信息的输出,需要说明的是,此时可能不再是面向单个用户,主动提取的信息可以包括不同用户的同类别日志信息,更加便于分析大话务量运营环境以及对大量用户的跟踪与分析。所述操作维护中心还用于对收到的数据进行解压缩以获得所述日志信息。
上面详细介绍了本发明提出的RNC日志记录系统。接下来对照图2,详细解释和说明本发明提出的RNC日志记录方法的一个实施例。如图2所示,业务模块20、日志代理模块(Agent)21、操作维护中心(OMC)22为记录过程的三个功能单元。
需要说明的是,在本实施例中,需要为可生成日志信息的每个信息点分配一个唯一的编号,该编号用于在日志中表示每一条日志信息的来源。
首先,在步骤200,业务模块20收到用户呼叫。如上所述,用户呼叫包含于用户的任何一次业务变化过程或切换过程。
接下来,在步骤210,业务模块20指示Agent21为该用户呼叫分配日志缓存空间。在本实施例中,每一个日志缓存空间的大小是有限的,并且采用先进先出方式对该空间进行管理。在这种情况下,日志缓存空间中始终记录了该用户的最近的呼叫过程。
随后,在步骤220中,将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到Agent21中的缓存空间。显而易见,此处的呼叫前后的状态信息包含业务情况、激活情况、监视集情况、其他无线资源情况等。而呼叫过程包含接口消息的交互过程、内部消息交互过程、资源分配过程等。
当业务模块20检测到用户呼叫发生异常后,进入步骤230,业务模块20会立即指示Agent21将缓存空间中该用户呼叫的信息作为日志信息输出到OMC22。
最后,在步骤240中,Agent21将缓存空间中该用户呼叫的信息传送到OMC22,由OMC22提供相应的工具进行后续处理。需要指出的是,在Agent21向OMC22输出日志之前,先对日志信息采用编码方式进行压缩,OMC22收到压缩数据后,对其进行解码得到所述日志信息。
在以上过程中,如果业务模块20没有检测到用户呼叫发生异常,那么记录的用户呼叫信息将按照FIFO的方式驻留Agent21的缓存,而且OMC22可以通过控制流主动提取当前缓存中的用户呼叫信息。
虽然通过参照本发明的某些优选实施例,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种各样的改变,而不偏离所附权利要求书所限定的本发明的精神和范围。
权利要求
1.一种无线网络控制器日志记录系统,所述无线网络控制器中包含用于处理用户呼叫的业务模块,所述系统还包含显示和维护日志的操作维护中心.其特征在于,所述无线网络控制器中还包含日志代理模块,用于为用户呼叫日志提供临时的缓存空间,并根据指令向所述操作维护中心传输指定的日志;所述业务模块还用于在收到用户呼叫时,指示所述日志代理模块为该用户呼叫分配日志缓存空间,将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到该缓存空间,并在检测到该用户呼叫发生异常时,指示所述日志代理模块将所述缓存空间中当前所记录的该用户呼叫的信息作为日志输出到操作维护中心。
2.根据权利要求1所述的无线网络控制器日志记录系统,其特征在于,所述日志代理模块还用于在向所述操作维护中心发送日志信息以前对要发送的数据进行压缩;所述操作维护中心还用于对收到的数据进行解压缩以获得所述日志信息。
3.根据权利要求1所述的无线网络控制器日志记录系统,其特征在于,所述操作维护中心还用于向所述日志代理模块发送控制输出的指令,指示所述日志代理模块只输出指定类别日志信息。
4.根据权利要求1所述的无线网络控制器日志记录系统,其特征在于,所述日志代理模块还用于在收到的所述用户呼叫的状态信息以及呼叫过程信息超过日志缓存空间容量时,用最新的信息覆盖最旧的信息。
5.一种无线网络控制器日志记录方法,其特征在于,所述无线网络控制器中的业务模块收到用户呼叫时,指示日志代理模块为该用户呼叫分配日志缓存空间,并将该用户呼叫产生前和完成后的状态信息以及呼叫过程信息记录到该缓存空间;当所述业务模块检测到所述用户呼叫发生异常时,指示所述日志代理模块将所述缓存空间中当前所记录的该用户呼叫的信息作为日志信息输出到操作维护中心。
6.根据权利要求5所述的无线网络控制器日志记录方法,其特征在于,所述状态信息包含业务情况、激活集情况、监视集情况、和无线资源情况中的一种或其任意组合;所述呼叫过程信息包含接口消息的交互过程信息、内部消息交互过程信息、和资源分配过程信息中的一种或其任意组合。
7.根据权利要求5所述的无线网络控制器日志记录方法,其特征在于,所述日志信息可划分为以下类别操作、状态、消息或事件、性能、资源、错误。
8.根据权利要求5所述的无线网络控制器日志记录方法,其特征在于,所述方法还包含以下步骤为可生成日志信息的每个信息点分配一个唯一的编号,该编号用于在日志中表示每一条日志信息的来源。
9.根据权利要求5所述的无线网络控制器日志记录方法,其特征在于,所述方法还包含以下步骤在向所述操作维护中心输出前,对日志信息采用编码方式进行压缩;所述操作维护中心收到压缩数据后,对其进行解码得到所述日志信息。
1O.根据权利要求5所述的无线网络控制器日志记录方法,其特征在于,所述方法还包含以下步骤当所述日志代理模块收到的所述用户呼叫的状态信息以及呼叫过程信息超过日志缓存空间容量时,用最新的信息覆盖最旧的信息。
全文摘要
本发明涉及移动通信,公开了一种无线网络控制器日志记录系统及其方法,使得能够更好地提供分析呼损原因所需要的日志,并保证对呼损原因的有效分析。从而有力的帮助设备运营商及时准确的确定设备隐患,有针对性地改善网络规划和进行网络维护。降低呼损率,提高系统性能。本发明主要特征在于,首先,日志不再全部记录到OMC上,而是缓存在RNC的日志代理模块中;第二,日志中信息更加丰富,包括每一个用户呼叫的呼叫产生前和完成后的状态信息、以及呼叫过程信息;第三,通过先进先出的方式管理分配给每一个用户呼叫的日志缓存区域;第四,当发生呼损时,RNC根据OMC的需要,向其输出需要的日志。
文档编号H04W24/04GK1829366SQ20051002417
公开日2006年9月6日 申请日期2005年3月2日 优先权日2005年3月2日
发明者刘勇, 徐晓琳, 龙纲 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1