电信网中的事件管理的制作方法

文档序号:8516292阅读:209来源:国知局
电信网中的事件管理的制作方法
【技术领域】
[0001]本发明涉及用于处置在诸如蜂窝移动电话运营商的网络的电信网中的事件报告的设备和方法。本发明还涉及用于实现此类方法的计算机程序(或用于修改计算机程序以便实现此类方法的计算机程序更新或插件),以及存储此类程序(或插件)的数据载体。
【背景技术】
[0002]电信网是计算机化的网络,其中可以在互联节点之间传递信息,在互联节点处可以处理和/或转发数据。典型地,在分组中传送数据,分组具有预定义的数据结构,该预定义的数据结构包含:标识数据分组的源和预期的目的地的报头信息,和含有在分组中载有的数据的有效载荷。典型地,电信网可以用于传递由一个终端用户向另一个终端用户发送的数据。数据可以是由终端用户生成的电话语音数据、图像数据或其它数据,诸如用户希望发送给另一个用户的计算机数据文件。另外,电信网可以用于发送或接收经由互联网的数据,诸如电子邮件和网页。
[0003]此类电信网可以是非常大和复杂的,以及大规模网络的运营商通常将需要监测网络的状态和行为,以便确保它继续适当地执行功能,以及需要实时地进行这种监测中的一些监测。例如,网络运营商需要监测哪些节点能够与哪些其它节点通信,以便能够检测和响应可能出现在个体节点处或在个体节点之间的通信链路中的问题。运营商还将希望监测个体节点的操作以确保它们正在适当地执行功能。运营商将需要监测涉及终端用户的通信会话(诸如电话呼叫和数据会话)的开始和结束,以及还监测在会话期间的任何重大的性能事件,诸如由于移动电话的移动而导致的从一个基站到另一个基站的移动电话呼叫的切换。除了实施监测之外,典型地,网络运营商将还需要存储关于网络性能的信息以用于随后的分析和作为性能记录。
[0004]执行这些监测活动的一种方式涉及事件记录。在此类布置中,网络中的节点将记录关于它采取的许多动作以及发生于它的事情的信息,以及将准备报告并且将报告发送给在网络中的操作与维护系统。这些报告,本文中被称为“事件报告”,含有与在该节点处已经发生的事件有关的信息项目的数据值。单个事件将典型地包含:由于在该节点外的动作而导致发生于该节点的一些事情(诸如由该节点进行的信号接收),以及由该节点执行的动作(例如,响应于信号接收)。例如,当用户开始移动电话呼叫时,移动电话将发送初始请求给附近的基站,附近的基站将该请求转发给本地服务网关。除了处置该请求之外,服务网关还可以记录诸如接收到该请求的时间的细节、它响应于该请求的时间、标识移动电话做出该请求的细节、关于该请求的信息(诸如移动电话请求接入的网络)、动作(服务网关采取该动作来处置该请求)(例如,通过发送信号给适当的分组数据网关)和它接收到的对于那些动作的响应,以及该请求的结果。此信息于是被格式化成事件报告,通过电信网将事件报告传送给操作与维护系统,允许网络管理功能来监测此类事项,如网络的部分的繁忙程度如何,来自用户设备(移动电话等)的进行呼叫或建立其它连接的请求有多少比例是成功的,以及用户正在尝试连接到哪些网络。在网络的其它部分中,其它类型的节点将提供具有不同信息的报告,该报告反映在那些节点处发生的不同类型的事件。
[0005]在电信网中生成的事件报告的总数量可能是非常大的。例如,单个网络管理服务器或操作与维护服务器可以接收数千或甚至数以万计同时的事件报告流,以及在繁忙时间段期间,网络可以提供每秒超过一百万的事件报告。此外,在大的电信网中,典型的是,可以使用不同的软件版本或来自不同供应商的软件来实现不同的节点,以及另外,不同类型的节点将报告关于不同类型的事件。因此,事件报告的内容和格式可以变化。另外,当准备用于插入到用于传输的数据分组中的事件数据时,不同的节点可以彼此不同地编码事件报生口 ο
[0006]在网络管理系统中,不同的基于事件的管理应用将需要不同的事件数据,以便执行各自不同的操作。因为不同的基于事件的监测应用可能需要接收来自相同源(即,相同网络节点)的不同类型的事件的报告,因此仅基于事件报告起源于哪个节点来路由事件报告可能是不足够的。因此,任何事件路由选择系统可能需要参考事件报告的内容以使得它能够将每个报告递送给相关的管理应用或多个应用。然而,在编码格式中的变化意味着的是,路由选择操作将必须包含相对复杂的操作以解包和解码事件报告,以便访问事件报告的内容。因此,事件报告的正确的路由选择和处置消耗大量的服务器资源。

【发明内容】

[0007]根据本发明的一个方面,提供了一种在电信网的节点中处理事件信息的方法,该方法包括:当事件发生时,记录关于在该节点处的该事件的信息,以预定的方式来处理关于该事件的所记录的信息以产生优选地以比特流的形式的概要,该概要概括关于该事件的所记录的信息中的至少一些所记录的信息以及能够被查询以提供关于该事件的信息,以及通过该网络来传送该概要。通常,所记录的事件信息也被形成在事件报告中,以及一起传送概要与事件报告。然而,在一些情况中,可以在没有事件报告的情况下,来传送概要。优选地,传送作为比特序列的概要,能够在没有解码的情况下来搜索该比特序列,而在传输之前可以编码事件报告。事件报告和/或概要可以用于在网络中的另一个位置处的计算机化的系统上运行的网络监测应用。如果在数据分组中来传送概要,则该分组可以被编址给网络监测应用或被编址给事件信息路由器。
[0008]作为一种替代方案,事件报告可以用作被处理以产生概要的事件信息的源,以及这可以在创建事件报告的节点处或在另一个下游节点处完成。
[0009]可以通过将事件信息组装到预定的数据单元,以及将每个数据单元应用于一个或多个预定的散列函数,来准备概要。可以将散列函数的输出例如组装到布隆过滤器以提供概要。优选地,每个数据单元包括:对于事件信息的一个项目的数据值和标识该值表示什么的ID码。与事件有关的信息项目有时被称为事件的属性。优选地,对于生成表示相同属性集的数据的所有事件,向每个属性给予预定的唯一标识号,以及此预定的唯一标识号用作对于该属性的值的ID (即,对于该信息项目的数据值)。如果还创建事件报告,则该报告可以以数据值对应的标识号的顺序列出该数据值,以及标识号能够仅是在事件报告中的值的序列号。然而,如果需要,可以使用对于值限定ID的不同方式。例如,如果节点记录对于多个不同类型的事件的信息,以及有一个或多个属性,在超过一个事件类型期间对于该一个或多个属性来记录值(例如,对于若干不同事件类型的报告可以全部包含IMSI (其标识用户)和IMEI (其标识用户的设备)的值),则可以选择ID,以便在准备对于超过一个(以及优选地全部)事件类型(对于事件类型记录对于该属性的值)的事件的概要中,由相同ID来标识相同属性。
[0010]如果在数据分组中传送概要,则可以将它放在该分组的有效载荷中或放在该分组报头中。例如,如果通过分组交换网来传送它,则可以将概要放在传输层的分组报头中。
[0011]尽管通常每个报告将与一个事件有关,但是可能的是,事件报告包含对于与超过一个事件有关的多个信息项目的数据值。可能的是,将多个事件报告组合到用于作为分组数据传输的单个块中(取决于该块的数据大小,在一个或多个分组中来传送该块),以及可以对于该块创建单个概要。因此,概要可以与超过一个事件和超过一个事件报告有关。在这种情况下,如上所述的数据单元可以包括:对于事件信息项目的数据值,用于标识该值表示什么的ID码以及用于表示它与什么事件有关的ID码。
[0012]根据本发明的一个方面,提供了一种在电信网的节点中处理事件信息的方法,其中事件信息包括对于关于在电信网中已经发生的一个或多个事件的各自信息项目的数据值的集合,该方法包括:Ca)对该事件信息执行一个或多个预定操作以产生概要,能够查询该概要以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息,以及该概要具有比所有数据值的总数据大小更小的数据大小,能够从该概要获得关于所有数据值的所述元信息;(b)创建含有该概要的数据分组;以及(C)通过该电信网来传送该数据分组。
[0013]可以在事件发生的节点处来执行此方法。在这种情况下,该方法还包括:(d)当事件发生时记录关于该事件的信息,在步骤(a)前执行步骤(d)。
[0014]根据本发明的另一个方面,提供了一种在电信网中使用的节点,该节点包括:处理器、存储器和网络接口,该节点被布置为通过以下来响应于在该节点处发生的至少一个预定类型的事件:记录与关于该事件的多个信息项目有关的数据值,以便生成事件信息,该事件信息包括:对于关于在该节点处已经发生的一个或多个事件的各自信息项目的数据值的集合,该节点对该事件信息执行一个或多个预定操作以产生概要,能够查询该概要以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息,该概要具有比所有数据值的总数据大小更小的数据大小,能够从该概要获得关于所有数据值的所述元信息;创建含有该概要的数据分组;以及通过该电信网来传送该数据分组。
[0015]除了传送概要之外,该节点还可以传送关于在事件报告中的事件的信息,以及事件报告可以是多个事件报告的块的一部分。在该节点处执行的方法或操作可以包括:(e)形成至少一个事件报告,每个所述事件报告包括至少:对于在所述节点处已经发生的至少一个各自事件的所述数据值的集合;以及(f)将用于传输的事件报告或包括多个事件报告的块编码在数据分组中。
[0016]优选地,在形成任何事件报告之前或与形成任何事件报告并行地,从关于事件的相关信息项目来形成概要。然而,可以出现以下情形:形成事件报告,以及随后,对它分析以获得事件信息,该事件信息于是可以用于产生概要。这个方法允许使用与初始形成该事件报告的计算机程序或应用分开的计算机程序或应用来产生概要,这可以使得节点设计易于管理。在该节点处执行的方法或该操作可以包括:(g)对所编码的事件报告或多个事件报告的块进行解码,以及分析所解码的事件报告或多个事件报告的块以获得事件信息,在步骤(a)之前执行步骤(e)、(f)和(g)。
[0017]备选地,事件发生的节点可以形成事件报告,以及在没有产生概要的情况下传送它,以及分开的下游节点可以使用在事件报告中的事件信息来执行产生概要的任务。该方法可以包含:(h)在该节点处接收数据分组,该数据分组含有编码的形式的事件报告,或包括编码的形式的多个事件报告的块,从该数据分组恢复所编码的事件报告或多个事件报告的块,以及解码该事件报告或多个事件报告的块,该事件报告或多个事件报告中的每个事件报告包括至少:对于在不同节点处发生的各自事件的所述数据值的集合;以及(i)分析所解码的事件报告或多个事件报告的块以获得事件信息;在步骤(a)之前执行步骤(h)和
(i)o
[0018]根据本发明的另一个方面,提供了一种在电信网中使用的节点,该节点包括:处理器、存储器和网络接口,该节点被布置为通过以下来响应于在该节点处接收的数据分组,该数据分组含有以编码形式的事件报告,或含有以编码形式的包含多个事件报告的块,该事件报告或该多个事件报告中的每个事件报告包括至少对于关于在电信网中的不同节点处发生的各自事件的各自信息项目的数据值的集合:从该数据分组恢复编码的事件报告或编码的多个事件报告的块;解码该事件报告或多个事件报告的块,分析所解码的事件报告或多个事件报告的块以获得包括对于至少一个事件的所述数据值的集合的事件信息;对该事件信息执行一个或多个预定操作以产生概要,能够查询该概要以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息,该概要具有比所有数据值的总数据大小更小的数据大小,能够从该概要获得关于所有数据值的所述元信息;创建含有该概要的数据分组;以及通过该电信网来传送该数据分组。
[0019]通常,将在相同数据分组中来发送事件报告和对应的概要。通常,如果在数据分组中发送多个事件报告的块,则概要将覆盖在该块中的所有事件报告。
[0020]概要可以具有任何形式,以及可以由任何过程来创建,条件是能够从它获得关于事件的元信息。例如,概要可以是二进制序列,字符串或数组。在这个上下文中,术语“二进制序列”覆盖任何连续的二进制值(多个“I”和多个“O”)。优选地,概要是能够在没有解码的情况下被查询以获得所述元信息的二进制序列,以及所述数据分组含有以未编码的形式的该一进制序列。
[0021]在另一个方面,本发明提供了一种在电信网的节点中处理事件信息的方法,其中该事件信息包括对于关于在该电信网中已经发生的一个或多个事件的各自信息项目的数据值的集合,该方法包括:Ca)对该事件信息执行一个或多个预定操作以产生二进制序列,在不解码的情况下能够查询该二进制序列以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息;(b)创建含有以未编码的形式的该二进制序列的数据分组;(C)通过该电信网来传送该数据分组。
[0022]根据本发明的又一个方面,提供了一种在电信网中使用的节点,该节点包括:处理器、存储器和网络接口,该节点被布置为通过以下来响应于在该节点处发生的至少一个预定类型的事件:记录与关于该事件的多个信息项目有关的数据值,以便生成事件信息,该事件信息包括:对于关于在该节点处发生的一个或多个事件的各自信息项目的数据值的集合,该节点对该事件信息执行一个或多个预定操作以产生二进制序列,能够查询该二进制序列以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息;创建含有该二进制序列的数据分组;以及通过该电信网来传送该数据分组。
[0023]在另一个方面,本发明提供了一种在电信网中使用的节点,该节点包括:处理器、存储器和网络接口,该节点被布置为通过以下来响应于在该节点处接收到数据分组,该数据分组含有以编码形式的事件报告,或含有以编码形式的包括多个事件报告的块,该事件报告或该多个事件报告中的每个事件报告包括至少对于关于在电信网中的不同节点处发生的各自事件的各自信息项目的数据值的集合:从该数据分组恢复编码的事件报告或编码的多个事件报告的块;解码该事件报告或多个事件报告的块,分析所解码的事件报告或多个事件报告的块以获得包括对于至少一个事件的所述数据值的集合的事件信息;对该事件信息执行一个或多个预定操作以产生二进制序列,在不解码的情况下能够查询该二进制序列以获得元信息,该元信息是关于在该事件信息中的信息项目中的至少一个(通常,至少两个,但是未必是全部)信息项目的数据值的信息;创建含有该二进制序列的数据分组;以及通过该电信网来传送该数据分组。
[0024]在本发明的另一个方面,提供了一种在电信网中路由数据分组的方法,该方法包括:(i)接收多个数据分组,以及关于该多个数据分组中的至少一些数据分组,提取事件信息的概要,能够查询该概要以提供关于该事件信息的元信息,(ii)使用限定期望的概要内容的数据,或限定由逻辑规则链接的期望的概要内容的集合的数据,该数据表示预定义的标准(criteria),来查询该概要,以及从查询结果来确定是否满足预定的标准,以及(iii)在满足该标准的情况下,执行以下中的至少一个:(a)将数据分组发送给预定目的地;(b)将概要发送给预定目的地;以及(c)处理数据分组以检索一个或多个事件报告,以及将事件报告或多个事件报告中的至少一个事件报告发送给预定目的地。
[0025]可以从与在网络中运行的应用有关的一个或多个标准,来生成限定期望的概要内容或期望的概要内容的集合的数据,该一个或多个标准用于基于关于事件的一个或多个信息项目的数据值来选择事件。可以根据需要来生成限定期望的概要内容或期望的概要内容的集合的数据,或可以将它存储在存储器中。
[0026]预定标准用于选择哪些分组与预定目的地有关,以及这个方法使得能够在不需要解码和分析在分组中的事件报告的情况下,识别相关分组。这减少了需要用于路由事件信息的网络资源的数量。被要求用于查询概要和确定是否满足标准的操作可以是高度可预测的以及基本上对于每个概要是相同的。在这种情况下,使用专用软件、专用硬件或这两者的组合来设计用于判决是否发送数据分组、概要或事件报告(多个)或将它们发送到哪里是有可能的。因为减少了对解码和分析事件报告的需求,典型地需要使用主处理器在慢速处理路径中来进行这个操作,因此这有可能减少在执行该方法的节点处的主处理器上的负载。
[0027]优选地,限定期望的概要内容的数据包括搜索掩码,该搜索掩码具有与概要相同的大小,以及指示,关于在该概要内的一个或多个数据位置,由该期望的概要内容所要求的数据值。如果该数据限定多个期望的概要内容,优选地,该数据包括关于每个期望的概要内容的掩码。因此,可以仅通过查找该概要与在适当位置处的搜索掩码的匹配,来执行对该概要进行查询。如果概要和搜索掩码每一个都可以被表示为相同长度的二进制数字,则可以通过逐位与操作来执行查找匹配的过程。然而,因为典型的搜索掩码仅要求特定数据项目在概要内的全部数据位置的相对小数目的数据位置处出现,以及出现在剩余位置处的数据值是不相关的,因此搜索结果数据可以被存储为在概要中需要被搜索的数据位置的列表,以及非必须地,被要求出现在该数据位置处的数据值的列表。如果搜索结果被限定为使得数据值总是所要求的相同的数据值,则不是总是需要存储要求出现的数据值。以这种方式,能够在更少的空间中来存储对应于搜索掩码的数据。如果要求具有与概要相同长度的搜索掩码,则能够从所存储的数据位置(以及数据值,如果数据值也被存储的话)的列表来容易地重建该搜索掩码。
[0028]可以关于多个期望的概要内容,或期望的概要内容的多个集合,来查询概要,每个期望的概要内容限定对应于不同的目的地(如果满足标准,则将分组、概要或事件报告发送给不同的目的地)的不同的各自标准。如果对于任何目的地而言,不满足该标准,则可以丢弃分组,或备选地,可以将它转发给另一个预定的目的地或依照在该分组中含有的目的地地址信息来转发它。
[0029]该方法可以包括:从分组报头来读取源地址信息,以及取决于该源地址,检索或生成关于标准或标准集合的多个期望的概要内容或期望的概要内容的集合中所选择的一个。这允许系统根据概要来自于的节点来适应它对概要的查询,以及以这种方式,该系统可以应付来自不同节点的概要中的内容大小、格式或布置中的差异。
[0030]标准可以对应于对于与事件有关的特定信息项目(属性)存在特定值,或对于与事件有关的多个特定信息项目存在各自特定值。生成对应于特定期望概要内容的数据的步骤可以包括:处理对于数据值和对于该数据值的标识码(标识它涉及的信息项目),或使用一个或多个预定的散列函数,处理对于由标准所要求的多个特定信息项目中的每个特定信息项目的各自的数据值和它的各自识别码。如果这是在对于相同的信息项目使用相同的标识码,以及以与用于生成概要的相同方式使用相同的散列函数来完成的,则如果该概要在相同的位置中含有与限定期望的概要内容的散列数据相同的散列值,则查询结果将指示的是,存在期望的概要内容。因为散列函数能够提供假肯定(即,两个不同的输入能够提供相同的输出,因此一种输出的存在不能保证特定输入的存在),当实际上还没有满足标准时,不能将分组、概要或事件报告发送给目的地。使用多个散列函数减少了将出现这种情况的可能性。散列函数不提供假否定,以及因此预期的是,当满足标准时,这个方法一定会将分组、概要或事件报告发送给目的地。
[0031]通常,标准指定的是,特定网络管理应用要求事件报告或事件概要作为对于它执行的网络管理操作的输入数据。可以在运行网络管理应用的网络节点中执行本方法,在这种情况下,如果搜索结果指示的是满足它的标准,则可以将分组、概要或事件报告直接发送给网络管理应用。备选地,标准可以涉及运行在网络的不同节点处的网络管理应用,在这种情况下,通过网络来发送分组、概要或事件报告。在这种情况下,它通常是被发送的分组。
[0032]根据本发明的一个方面,提供了一种在电信网中的第一节点处路由事件数据的方法,该方法包括:(i)接收包含事件数据的数据分组,该事件数据包括至少概要,能够查询该概要以获得元信息,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1