用于移动通信系统呼叫数据的模块化数据处理系统的制作方法

文档序号:7993643阅读:265来源:国知局
用于移动通信系统呼叫数据的模块化数据处理系统的制作方法
【专利摘要】本发明公开涉及用于移动通信系统呼叫数据的模块化数据处理系统。一种用于处理来自蜂窝移动通信系统(210)的通信会话数据的模块化数据处理系统(200)包括至少两个自治数据处理单元(340)。自治数据处理单元(340)并行布置并且可同时操作。每个数据处理单元(340)从蜂窝移动通信系统(210)的关联的控制器集合接收并处理原始通信会话数据。至少一个数据收集子系统(215)向至少两个自治数据处理单元(340)提供用于在与数据处理单元关联的控制器集合的覆盖区域中进行的呼叫的原始通信会话数据。利用本发明,处理后的数据可以更快地获得。本发明是可缩放的,并且该系统可以随着蜂窝移动通信系统的增长而扩充。
【专利说明】用于移动通信系统呼叫数据的模块化数据处理系统

【技术领域】
[0001]本发明的领域涉及用于在移动通信系统中生成的呼叫记录的模块化数据处理系统及方法。

【背景技术】
[0002]无线通信系统,诸如第三代(3G)移动电话标准和技术,是众所周知的。这种3G标准和技术的例子是由第三代合作伙伴计划(3GPP?) (www.3rpp.0rg)开发的通用移动通讯系统(UMTS?)。
[0003]第三和第四代无线通信,并且尤其是诸如LTE的系统,一般而言开发成支持宏小区移动电话通信。在这里,“电话”可以是智能电话,或者无线链接到网络的其它移动或便携式通信单元,呼叫是通过网络连接的。下文中,所有这些设备都将被称为移动通信单元。呼叫可以是数据、视频或语音呼叫,或者这些的组合。这种宏小区利用高功率基站与相对大地理覆盖区域中的无线通信单元通信。如果不是在建筑区,则覆盖区域可以是几平方公里,或者更大。
[0004]通常,移动通信单元彼此并且与其它电话系统通过网络通信。在3G系统中,这是3G无线通信系统的“核心网络”,并且通信是经无线电网络子系统进行的。无线通信系统通常包括多个无线电网络子系统。每个无线电网络子系统包括一个或多个小区,移动通信单元(UE)可以附连到这些小区,并且由此连接到网络。基站可以利用多个天线为小区服务,每个天线服务小区的一个扇区。
[0005]现有技术方法的概述
[0006]每次移动通信单元经网络进行呼叫时,有几个消息在移动网络内部发送。这些消息允许呼叫发生。在现有技术方法中,这些消息一般而言被丢弃了。丢弃这些消息的决定是由于这些消息的巨大生成速率导致的。结果产生的消息量被认为太大以至于不能存储。如果收集这些消息,则它们往往只被收集很短的时间。通常小于一天。然后,消息被离线处理。处理通常是为了查找网络中的具体问题,诸如用户报告的问题,而执行的。
[0007]在现有技术中,从无线电网络控制器(RNC)或类似的网络元件提取网络数据是已知的。这种数据可以被处理,以提供用户的地理位置信息以及它们相关联的服务质量信息。这通常是通过以下来实现的:
[0008](i) “探查”合适的数据流,例如RNC和另一个网络元件之间。那个网络元件可以是运营支撑系统,或“OSS(operat1nal support system)”。
[0009](ii)从运营支撑系统或者直接连接到无线电网络控制器的其它合适组件直接提取数据。
[0010]假设被探查的数据或提取出的数据是由单个设备提供的,则有可能把信息直接路由到适当大的处理单元。该处理单元可以处理数据,并且把数据分类,以找出网络操作人员通常需要显示的数据。也可以得出地理定位(geolocat1n)信息,以便得出与每个个别数据文件关联的用户位置。
[0011]但是,这种已知的现有技术有缺点。由于所涉及的数据量而难以高效地处理数据。这种方法对于必须放大的蜂窝移动通信也是有问题的。对于其未来尺寸未知的网络,适当地确定数据处理单元的尺寸特别昂贵。对于这种类型的体系架构,还不存在随着网络扩张“有机地”增长的实用途径。
[0012]看这种系统中数据的处理,几种类型的信息对于蜂窝移动通信网络的操作人员可能是有价值的。这些包括“服务质量”(QoS)信息和“地理位置”信息:
[0013]a)服务质量信息揭示网络支持该网络的用户有多好。高质量的服务可以由非常低的“掉线”呼叫率或者由非常少的正体验低或高度变化的信号强度的移动台来指示。在大部分已知的蜂窝网络中,服务质量信息按“每个呼叫”或者“每扇区”为基础来报告的。这意味着所获得的网络统计数据将只提供例如给定扇区中平均数据率或平均掉线呼叫个数的指示。
[0014]b)地理定位是移动通信单元的现实世界地理位置的标识。移动通信单元的地理定位可以按几种途径来执行。这些包括提供具有定位装备,诸如GPS,的移动通信单元,或者使用来自附近小区的网络和移动测量数据。
[0015]以上提到的、只提供给定扇区内平均数据率或平均掉线呼叫个数的网络统计数据对于网络运行商面临的有些任务是不够的。因此,有些网络运营商已经尝试改进关于服务水平可用的和/或对于导出地理定位信息可用的信息。
[0016]为此所作的一个尝试涉及对有限的时间编译关于在网络的一个扇区或一个小区中确切地发生了什么的更全面数据。运行商最初作出监视哪个小区并且监视多长时间的决定。可以因为例如一个小区是曾经抱怨过的用户在其中生活的小区而选择该小区。监视的持续时间可以依赖运营商认为对调查合理的存储量。只作这个有两个原因,如下:
[0017](i)即使对于诸如几个小时的短时间也产生大量的数据。以可检索的形式存储这种数据是非常昂贵的。
[0018](ii)如果关于在网络的扇区或小区中所进行呼叫的数据被捕捉几个小时的时段,则需要专家后期处理。可以从该数据得出的关于用户或网络部分的任何信息常常只在数据捕捉结束之后几个小时内可用。这可能在用户抱怨之后几天。这种信息常常只有有限的价值。
[0019]以上的现有技术方法⑴和(ii)等于“批处理”技术。这种方法收集在网络扇区中问题出现之后一段时间的全部信息。数据基本上是由网络运行商手动获得的。在数据捕捉之后,它“馈送”到处理系统,然后处理系统将离线地处理信息。这通常导致感兴趣的事件发生和结果诊断信息可用之间多个小时的延迟。
[0020]该过程“反作用(retroactive) ”的事实也是个问题。该方法只有助于识别故障:
[0021](i)是否是仍然可以检测的网络故障,而不是只断断续续发生的故障。断断续续的故障会有许多造成原因,诸如在一天当中天特定时间或者某些外部条件,诸如环境温度或由于特定风向造成的天线振动,下发生的故障。
[0022](ii)对于完全由于用户手机造成的故障,是否用户碰巧在数据被捕捉的几小时内处于活动状态。
[0023]图1提供了一种现有技术方法的更详细视图。图1的系统设法提取在几个小时的一段时间内关于蜂窝移动通信系统的一部分当中的活动性的数据。数据可以从无线电网络控制器(RNC) 112或类似的网络元件获得。然后,服务器120可以处理这种数据。具体而言,处理可以专门找出关于报告故障的特定用户的数据。更一般的信息也可以获得,例如,用于一组用户的服务质量信息。
[0024]甚至由图1的系统获得的数据量也是极其大的。数据可以发送到数据库服务器130并且发送到存储系统140。本发明人已知的、尝试记录关于在扇区或小区中发生的全部数据的所有现有技术系统都把这种数据完全地:
[0025](i)放在单个存储设备上,诸如图1中所示的存储系统140 ;或者
[0026](ii)放在一系列连接到诸如图1所示服务器130的数据库服务器的所链接的存储设备上。
[0027]但是,现有技术系统甚至可以旨在存储用于一系列RNC 112、114、116的全部数据。这个数据量通常需要几个存储设备,每个存储设备都链接到数据库服务器130。
[0028]图1系统的用户可以设法检查存储系统140上大数据量的某个部分。用户示为标号150。用户150可以经应用服务器160访问存储系统140。图1的系统还可以包括关于包含RNC 112、114、116的网络配置的信息。这个信息可以已经从图1所示的系统外部获得。
[0029]用户面临几个问题,诸如数据在故障发生之后多个小时才在存储系统140上可用,以及难以找出个别的信息片段。
[0030]可以假设有可能把所获取的数据分类并且“扔掉”对于显示和报告目的不需要的信息。但是,这在现有技术系统中被证明是不可接受的,因为网络操作中心的人员具有能够诊断关于特定呼叫或特定用户设备的问题的需求。还可能有必要诊断关于特定电话品牌或型号或者其它用户终端设备的系统故障。
[0031]如果我们假设尝试是利用图1的系统存储来自移动通信系统的所有RNC 112、114,116的全部数据进行的,则图1所示的存储和检索系统具有非常显著的缺点。当寻找关于例如个别手机或用户的信息时,存储设备140中的全部数据必须被搜索和处理。仅仅是为了提取出无线电网络中网络操作中心需要的相对少量的数据,这是有必要的,例如,以便对由该网络向其用户提供的服务质量作出按天的判断。
[0032]必须被搜索的“原始”信息等于通常需要显示给网络操作管理者的数据量的几十倍。这种不必要的大量数据的处理使报告过程非常慢。在典型的现有技术方法中,报告过程会花费多个小时。因此,信息在服务质量数据所指的用户的电话呼叫或数据会话之后某个显著的时间才能让网络管理中心获得。
[0033]现有技术系统通常涉及涉及非常大量昂贵的数据存储的解决方案。这些系统常常只在网络中事件发生之后多个小时才提供有用的信息。


【发明内容】

[0034]因此,本发明设法单独地或者以任意组合缓和、减轻或消除以上提到的一个或多个缺点。
[0035]在第一方面,本发明根据所附权利要求1提供用于来自蜂窝移动通信系统的通信会话数据的模块化数据处理系统。
[0036]在第二方面,本发明根据所附权利要求15提供处理来自蜂窝移动通信系统的数据的方法。
[0037]在第三方面,本发明根据所附权利要求24提供计算机可读的存储设备。
[0038]本发明建议多个并行的自治数据处理单元的使用。这些可以安放在提供附加功能性的“数据加载器”中。
[0039]每个数据处理单元处理来自蜂窝移动通信系统的一组RNC的数据。数据从每组RNC中并行地提取,并且提供给并行数据处理单元当中的一个。以这种途径,大量数据可以被同时处理。并行处理器的整体输出是之前难以或者不可能获得的一组数据。处理后的数据可以比利用现有技术方法显著更快地获得。在典型的配置中,这种体系架构可以在几分钟内处理并显示现有技术系统花多个小时处理和显示的信息。
[0040]本发明的另一个优点可以是本发明系统可以扩充的容易性。当更多基站和控制器添加到蜂窝移动通信系统的网络时,更自治的数据处理单元可以并行地递增增加。在现有技术系统中,网络扩充的典型方法仅仅涉及使用诸如图1所示的现有硬件检索并处理来自扩充后的蜂窝移动通信系统的较小部分的通信会话数据。

【专利附图】

【附图说明】
[0041]仅仅作为例子,本发明的实施例将参考附图来描述,其中:
[0042]图1是说明现有技术的系统的示意图。
[0043]图2是说明根据本发明的系统的示意图。
[0044]图3是说明图2系统的细节的框图。
[0045]图4是说明本发明备选实施例的细节的框图。
[0046]图5是说明本发明模块化本质的框图。
[0047]图6是根据本发明的方法的简化流程图。

【具体实施方式】
[0048]本发明的例子将按照模块化数据处理系统和用于处理来自蜂窝移动通信系统的通信会话数据的方法来描述。
[0049]本文所述的发明性概念可以在根据各种备选无线通信技术和标准修改的蜂窝通信网络中实现。术语“蜂窝移动通信系统”将用于所有此类系统。此外,该发明性概念可以在很多种信号处理电路中实现。还设想,例如,半导体制造商可以在诸如微控制器、数字信号处理器或专用集成电路(ASIC)和/或任何其它子系统元件的独立设备的设计中采用该发明性概念。
[0050]图2是说明根据本发明的模块化数据处理系统200的示意图,该数据处理系统200用于处理来自蜂窝移动通信系统210的通信会话数据。图2应当结合图3来理解。
[0051]图3示出了模块化数据处理系统200的细节。注意,在图3中,示出了数据加载器330的内部布置。数据加载器330对应于图2的数据加载器230。处理模块340驻留在数据加载器330中。
[0052]模块化数据处理系统200包括在图3中以标号340示出的自治数据处理单元。每个数据处理单元340可以构成图2数据加载器230的一部分。虽然本发明可以只利用两个数据处理单元340来实现,但是它可以代替地,或者在扩充之后,包括多于两个自治数据处理单元340。在图2的实施例中,四个数据加载器230中每一个容纳一个数据处理单元340。
[0053]数据处理单元340并行布置。数据处理单元340可以同时操作,以便从蜂窝移动通信系统210的关联的控制器集合212、214、216接收并处理原始通信会话数据。
[0054]与特定数据处理单元340关联的控制器集合可以包括例如3G网络的两个和二十个之间的无线电网络控制器。通常,在一个集合中可以有十个无线电网络控制器。在其它类型的移动通信系统中,控制器212、214、216可以是移动通信系统中处理来自基站的呼叫信息的其它类型的电路元件,或者其等同物。
[0055]特定的数据处理单元340从关联的控制器集合接收时间上可以不固定的数据。至少一个控制器可以在第一时间间隔之后添加到该控制器集合,或者从其中移除。第一时间间隔可以在5和60分钟之间。
[0056]数据处理单元340可以在例如15分钟的第一时段内从其关联的控制器集合接收并处理数据。通常,该控制器集合将对至少这个时间保持固定。但是,在下一个15分钟的间隔开始之前,与给定数据处理单元340关联的控制器集合的成员可以变化。
[0057]因而,模块化数据处理系统200包括至少两个数据处理单元340,每个都可操作成处理用于其关联的控制器集合的覆盖区域中所进行呼叫的原始通信会话数据。这个处理是与另一数据处理单元340中的处理并行发生的,但是独立于另一数据处理单元340。
[0058]数据处理单元340可以链接到图2所示的公共存储器250。公共存储器250可以从移动通信系统的所有关联的控制器集合接收处理后的数据。公共存储器250中处理后的数据可以让外部用户访问。这些用户示为用户270。应用服务器260可以方便经数据库服务器240对公共存储器250中处理后的数据的访问。
[0059]模块化数据处理系统200还包括至少一个数据收集子系统215。数据收集子系统215可以采取数据收集器或路由器的形式,如图2中所示。数据收集子系统215与数据处理单元340关联。可以有一个数据收集子系统215,为至少两个数据处理单元340服务。
[0060]这至少一个数据收集子系统215向自治数据处理单元340提供原始通信会话数据。提供给每个数据处理单元340的数据关于在与那个数据处理单元关联的控制器集合的覆盖区域内所进行的呼叫。因而,数据收集子系统215用来从每个控制器集合收集数据,并且把它分发到正确的数据处理单元340进行处理。
[0061]一个数据收集子系统215可以向所有数据处理单元340提供原始通信会话数据。这单个数据收集子系统215可以是蜂窝移动通信系统210的运营支撑系统。由运营支撑系统提供给每个数据处理单元的原始通信数据是用于与那个数据处理单元关联的无线电网络控制器集合的覆盖区域内所进行的呼叫。
[0062]这至少一个数据收集子系统215可以向每个数据处理单元340提供基本上到达蜂窝移动通信系统210的运营支撑系统的全部通信会话数据。在这里,“全部”数据将意味着关于与数据处理单元340关联的控制器集合的覆盖区域中全部呼叫的全部数据都将被提供。
[0063]如图3中所示,控制单元350也驻留在数据加载器330中。控制单元350可以在本发明的一些实施例中充当同步模块,并且这在以下更详细地解释。
[0064]数据加载器330还包括临时本地存储区域360。数据加载器330连接到:
[0065](i)关联的外部存储区域320,这对应于图2所示的外部存储区域220 ;
[0066](ii)数据收集器/路由器315,这对应于图2的数据收集器/路由器215。数据收集器/路由器315充当数据收集子系统。数据收集器/路由器315连接到构成移动通信系统310的一部分的无线电网络控制器(RNC)。只示出了三个RNC,但是可以有更多。
[0067]系统的数据加载器230、330可以同步数据从数据处理单元340到公共存储器250的下载。每个数据加载器的控制器可以充当布置成用于同步的同步模块。在不使用数据下载到存储器250的同步的本发明实施例中,数据一在数据处理单元340中处理过,控制器250就可以简单地把来自数据处理单元340的数据转发到公共存储器250。
[0068]当使用同步时,当在第二预定时间间隔内的处理后的数据可以从所有数据处理单元340获得时,每个数据加载器330的控制器350可以只把用于在第二预定时间间隔中所进行呼叫的处理后的数据下载到公共存储器。
[0069]第二预定时间间隔可以覆盖从第一时间点到第二时间点的时段。这些时间点可以覆盖,例如,十五分钟的间隔。十五分钟的间隔可以关于数据处理器340能够处理典型的呼叫数据量的时段。因此,控制器350可以确保只有当所有数据处理单元340都准备好提供在相同十五分钟间隔内的处理后的数据时数据才下载到公共存储器250。这种布置导致对于在全部相关联的控制器集合中所进行的全部呼叫的数据在确切相同的十五分钟间隔内同时到达公共存储器250。这样做的一个优点会是最小化整个模块化数据处理系统200中临时存储器的总量。
[0070]本地数据存储360可以在数据加载器330中提供。本地数据存储360可以在数据处理单元340的处理过程中以及下载到公共存储器250之前临时存储原始通信会话数据。
[0071]图2和3中所说明的模块化数据处理系统200可以提供优于现有技术布置的几个优点。对于自治数据处理器,模块化系统提供并行操作。这种方法分解源自现在蜂窝移动通信系统中的大量数据。数据处理器可以以显著少于如果使用图1体系架构情况下的时间向公共存储器250递送信息。
[0072]当蜂窝移动通信系统扩充并且因此RNC的数量增加时,图2和3的这种“多加载器”体系架构扩充起来非常简单。附加的数据处理单元340和数据加载器230、330可以以每η个RNC—个加载器的速率添加。在这里,η对于给定加载器的处理能力可以是固定的整数。但是,如果系统中不是所有数据加载器都完全相同,则可以为添加到系统的数据处理单元提供来自多于η个RNC或者少于η个RNC的数据。因此,对于处理能力的未来发展,以及有可能RNC尺寸的未来发展,该系统是有适应能力的。
[0073]每个数据处理单元340完全独立于其它数据处理单元操作。当它完成那个数据的所需处理时,每个数据处理单元340可以向公共存储器250提供信息。在那种情况下,来自每个数据处理单元340的处理后的数据的分发不必等待任何其它数据处理单元完成或准备好。但是,可以实现数据处理单元340之间的数据同步,但是每个数据处理单元中数据的处理仍然可以独立于其它数据处理单元340发生。这种方法减小了公共存储器250上的负荷。
[0074]此外,有可能把公共存储器250分成不同的物理存储器,这些物理存储器被看作所有数据处理单元340的一个目的地。对于可以一次被多于一个无线电网络控制器“看到”的移动蜂窝通信网络的基站,也可以实现同步,以帮助不同数据处理单元340中时间差的计算。
[0075]本发明的模块化数据处理系统可以在从发起相关呼叫的时间开始几分钟和大约一小时(最大)之间向网络操作中心中的用户提供信息。对于典型的移动蜂窝通信网络,在最坏的情况下,十五分钟的延迟在RNC的报告机制中是固有的。这十五分钟的延迟是以上提到的一小时最大时间是很大的一部分。因此,本发明可能只对从移动蜂窝通信网络接收数据固有的延迟添加了几分钟。现有技术的系统通常花多个小时来提供它们处理后的数据。
[0076]本发明模块化方法的另一个优点是它可以在故障的情况下提供显著更快的恢复。本地数据存储360和/或外部储存器320可以在系统故障之后以最小化的数据损失帮助重启系统。但是,本地数据存储360或外部储存器320对本发明来说都不是本质性的。本地数据存储360可以是高速缓存,而外部储存器320可以是可共享的远端存储。但是,这些存储器本身会是脆弱的,而且本地数据存储360本身会在有些类型的系统重启中被擦去。如果是远端,则外部储存器320引入另外两个可能的故障点:远端系统和远端链路。共享的远端存储装置还会变得繁忙,并且这将使其变慢。
[0077]本发明模块化方法的另一个优点是它可以使得把处理从一个系统移动到另一个显著更容易。该系统不需要为个别RNC进行配置,而是将处理所有可用的RNC。因此,RNC可以被代替、维护或者分割,并且本发明仍然能够处理来自RNC的数据。
[0078]图4示出了从无线电网络控制器收集呼叫数据的备选方法。数据加载器430、处理模块440、同步模块450、本地数据存储装置460和相关联的外部存储区域420对应于图3中类似编号的元件。
[0079]在图4中,网络探测器412、414和416每个都从蜂窝移动通信系统210的无线电网络控制器收集数据。可以有多得多的网络探测器,每个与一个无线电网络控制器关联。图4的数据收集器418可以具有比图2数据收集子系统215更少的功能性。但是,数据收集器418向正确的数据处理单元440提供原始通信会话数据。这是由网络探测器412、414、416为在与数据处理单元440关联的控制器集合的覆盖区域中所进行的呼叫收集的数据。
[0080]因此,在图4的实施例中,每个数据收集子系统可以被认为包括网络探测器412、414,416的集合。每个网络探测器提供用于在与数据收集器418连接到的数据处理单元关联的一个无线电网络控制器的覆盖区域中所进行呼叫的原始通信数据。
[0081]图4中所示的实施例具有示为附连到RNC的每个探测器412、414、416。但是,每个网络探测器412、414、416在实践当中都可以连接在无线电网络控制器和移动无线电通信网络的另一个元件之间。然后,网络探测器捕捉在无线电网络控制器和该另一元件之间流动的通信会话数据。这“另一个”元件可以是移动无线电通信网络的运营支撑系统。
[0082]图5清楚地示出本发明的模块化数据系统可以是可扩充的,例如在初始部署之后。
[0083]图5示出了模块化数据系统500。该系统包括两个模块,在该图的左边和中间。一个模块对其组件具有后缀“a”,另一个具有后缀“b”。数据加载器530、处理模块540、控制器550以及关联的外部存储区域520对应于图3中类似编号的元件。蜂窝移动通信系统310已经被分成扇区510a、510b。这些扇区中每一个提供数据收集器/路由器515a、515b。图5的这些组件可以例如描述根据本发明的最初安装时的模块化数据处理系统。
[0084]但是,模块化数据处理系统500可以通过与两个数据处理单元540a和540b并行的另一个数据处理单元545的添加来扩充。这另一个数据处理单元545位于图5的数据加载器535中。
[0085]这另一个数据处理单元545具有蜂窝移动通信系统510c的关联的控制器RNC集合。另一个数据处理单元545还链接到公共存储器区域250。在图5中,这个链接示为通过控制器/同步模块555。但是,在不采用同步的实施例中,在可用的时候,控制器555可以简单地把处理后的数据从另一个数据处理单元545转发到公共存储器区域250。
[0086]在数据处理单元的处理过程中,数据加载器535可以包括用于临时存储原始通信会话数据的本地数据存储装置。为了不使图过于复杂,本地数据存储装置在图5中没有示出,但是与图3的本地数据存储装置360和图4的460相似。
[0087]数据处理单元340、440、540a、540b和545每个都提供各种类型的处理后的数据。每个处理模块始终提供相同种类的数据不是本质性的,但是这可以是常见的配置。来自特定数据处理单元的处理后的数据可以包含:
[0088](i)用于在与该数据处理单元关联的无线电网络控制器集合的覆盖区域中发生的全部呼叫的地址定位和/或服务质量数据。
[0089](ii)可以馈送到覆盖图(coverage map)、原始统计数据(raw statistics)或全网统计数据(network-wide statistics)中一个或多个的产生中的数据。
[0090]虽然图2-5的讨论集中在本发明实施例的结构特征,但是这个讨论还包含根据本发明的方法。图6示出了根据本发明的方法的简化流程图。
[0091]步骤610显示原始通信会话数据向至少两个自治数据处理单元340的提供。提供给至少两个自治数据处理单元340中每一个的原始通信会话数据关于在与该数据处理单元关联的控制器集合的覆盖区域中所进行的呼叫。
[0092]步骤620显示至少两个自治数据处理单元340并行并且同时的操作。每个数据处理单元340从与所涉及的数据处理单元340关联的蜂窝移动通信系统210的控制器集合接收并处理原始通信会话数据。
[0093]步骤630显示可选的同步步骤。当所有数据处理单元已经对相同呼叫时段完成处理数据时,来自所有数据处理单元的处理后的数据可以只转发到公共存储器250。这是第二预定时段。然后,全部处理后的数据必须在步骤640开始之前从所有数据处理单元获得。
[0094]步骤640显示数据从至少两个数据处理单元340、440、540和545到公共存储器的下载。
[0095]可以提供计算机可读的存储设备,该存储设备存储用于编程信号处理逻辑以便执行本发明方法的可执行程序代码。计算机可读的存储设备可以包括以下至少一个:硬盘、CD-ROM、光学存储设备、只读存储器(ROM)、可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)以及闪存存储器。
[0096]应当认识到,为了清晰,以上描述参考不同的功能单元和处理器描述了本发明的实施例。但是,很显然,在不背离本发明的情况下,不同功能单元或处理器,例如关于射束成型模块或射束扫描模块,之间功能性的任何合适分布都可以使用。例如,说明为由分离的处理器或控制器执行的功能性可以由同一个处理器或控制器执行。由此,对具体功能单元的引用仅仅应当看作对用于提供所述功能性的合适装置的引用,而不是指示严格的逻辑或物理结构或组织。
[0097]本发明的各方面可以按任何合适的形式(包括硬件、软件、固件或这些的任意组合)实现。本发明可以可选地,至少部分地,实现为运行在一个或多个数据处理器和/或数字信号处理器或诸如现场可编程门阵列(FPGA)设备的可配置模块组件上的计算机软件。因而,本发明实施例的元件和组件可以物理地、在功能上和在逻辑上以任何合适的方式实现。实际上,功能性可以在单个单元中、在多个单元中或者作为其它功能单元的一部分来实现。
[0098]虽然本发明已经联系一些实施例进行了描述,但不是要限定到本文所阐述的具体形式。相反,本发明的范围只能由所附权利要求来限定。此外,虽然特征可以看起来是联系特定实施例描述的,但是本领域技术人员将认识到,根据本发明,所述实施例的各种特征可以组合。在权利要求中,术语“包括”不排除其它元件或步骤的存在。
[0099]此外,虽然单独列出,但是多个装置、元件或方法步骤可以由例如单个单元或处理器实现。此外,虽然个别的特征可以包括在不同的权利要求中,但是这些有可能有利地组合,并且在不同权利要求中的包括不暗示特征的组合不是可行和/或有利的。而且,特征在一类权利要求中的包括不暗示限定到这个类,而是指示如果适用的话该特征同等适用于其它权利要求类。
[0100]此外,权利要求中特征的次序不暗示特征必须以其执行的任何具体次序,并且特别是方法权利要求中个别步骤的次序不暗示这些步骤必须以这个次序执行。相反,步骤可以按任何合适的次序执行。此外,单数引用不排除多个。因而,对“一个”、“第一”、“第二”等的引用不排除多个。
[0101]因而,已经提供了用于处理来自蜂窝移动通信系统的通信会话数据的改进的模块化数据处理系统。还提供了:对应的方法;以及其中存储了用于编程信号处理逻辑以便执行本发明方法的可执行程序代码的计算机可读存储设备。以上提到的关于现有技术布置的缺点已经从根本上减轻了。
【权利要求】
1.一种用于处理来自蜂窝移动通信系统(210)的通信会话数据的模块化数据处理系统(200),所述模块化数据处理系统包括: 并行布置并且能够同时操作的至少两个自治数据处理单元(340),每个数据处理单元(340)可操作成从关联的控制器集合接收原始通信会话数据并对其进行处理,每个控制器集合都具有蜂窝移动通信系统(210)的覆盖区域; 与所述至少两个数据处理单元(340)关联的至少一个数据收集子系统(215、315),至少一个数据收集子系统(215)可操作成向所述至少两个自治数据处理单元(340)提供用于在与数据处理单元(340)关联的控制器集合的覆盖区域中进行的呼叫的原始通信会话数据。
2.如权利要求1所述的模块化数据处理系统(200),其中至少两个数据处理单元(340)中的每一个: (i)可操作成独立于其它数据处理单元,处理用于在关联的控制器集合的覆盖区域中进行的呼叫的原始通信会话数据;及 (?)链接到公共存储器(250)以从全部关联的控制器集合接收处理后的数据,公共存储器中处理后的数据能够被外部用户访问。
3.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: 与数据处理单元(340、345)中至少一个关联的蜂窝移动通信系统(200)的控制器集合包括两个和二十个之间的无线电网络控制器;及 在第一预定时间间隔之后,至少一个成员被添加到控制器集合或者从控制器集合中移除。
4.如权利要求3所述的模块化数据处理系统(200),其中: 第一预定时间间隔在5和60分钟之间。
5.如前面任何一项权利要求所述的模块化数据处理系统(200),还包括: 每个数据处理单元(340)构成数据加载器(230、330)的一部分; 数据加载器(230、330)可操作成同步数据从至少两个数据处理单元(340)到公共存储器(250)的下载。
6.如权利要求5所述的模块化数据处理系统(200),还包括: 第二预定时间间隔,覆盖从第一时间点到第二时间点的时段; 每个数据加载器(330)都包括同步模块(350),同步模块(350)可操作成只有当第二预定时间间隔内的处理后的数据能够从全部至少两个数据处理单元(340)获得时,才把用于在第二预定时间间隔中进行的呼叫的处理后的数据下载到公共存储器(250)。
7.如前面任何一项权利要求所述的模块化数据处理系统(200),还包括: 模块化数据处理系统在部署之后能够通过与至少两个数据处理单元(340a、340b)并行的另一个自治数据处理单元(345)的添加来扩充,另一个数据处理单元(345): (i)具有蜂窝移动通信系统(310)的关联的控制器集合;及 (?)链接到公共存储器区域(250)。
8.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: 每个数据处理单元(340、345)与本地数据存储装置(360、460)关联,用于在数据处理单元(340、345)处理过程中临时存储原始通信会话数据。
9.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: (i)控制器是蜂窝移动通信系统(210)的无线电网络控制器; (?) 一个数据收集子系统(215)可操作成向全部至少两个数据处理单元(340、345)提供原始通信会话数据,数据收集子系统(215)向每个数据处理单元(340、345)提供用于在与所述数据处理单元关联的无线电网络控制器集合的覆盖区域中进行的呼叫的原始通信数据; (iii)数据收集子系统(215)是蜂窝移动通信系统(210)的运营支撑系统。
10.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: 提供给每个数据处理单元(340、345)的原始通信数据是到达运营支撑系统(215)的基本上全部通信会话数据,所述通信会话数据关于在与所述数据处理单元关联的控制器集合的覆盖区域中的呼叫。
11.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: (i)控制器是蜂窝移动通信系统(210)的无线电网络控制器; (?)为每个数据处理单元(230)提供一个数据收集子系统,每个数据收集子系统包括一组网络探测器(412、414、416),每个网络探测器可操作成提供用于在与所述数据处理单元关联的无线电网络控制器之一的覆盖区域中进行的呼叫的原始通信数据。
12.如权利要求11所述的模块化数据处理系统(200),其中: 每个网络探测器连接在控制器和移动无线电通信网络的另一个元件之间,由此网络探测器捕捉在控制器和所述另一个元件之间流动的通信会话数据。
13.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: 每个数据处理单元(340、440)可操作成提供处理后的数据,包括用于在与所述数据处理单元关联的无线电网络控制器集合的覆盖区域中发生的全部呼叫的地理定位和/或服务质量数据。
14.如前面任何一项权利要求所述的模块化数据处理系统(200),其中: 每个数据处理单元(340、345)可操作成提供用于产生覆盖图、原始统计数据或全网统计数据中的一个或多个的处理后的数据。
15.一种用于处理来自蜂窝移动通信系统(210)的数据的方法,所述方法包括: 向至少两个自治数据处理单元(340)提供原始通信会话数据,提供给至少两个自治数据处理单元(340)中每一个的原始通信会话数据关于在与所述数据处理单元关联的控制器集合的覆盖区域中进行的呼叫;及 并行且同时地操作至少两个自治数据处理单元(340),每个数据处理单元(340)从蜂窝移动通信系统(210)的关联的控制器集合接收原始通信会话数据并对所述原始通信会话数据进行处理。
16.如权利要求15所述的方法,还包括至少两个数据处理单元(340)中的每一个: (i)独立于其它数据处理单元,处理用于在与关联的控制器集合的覆盖区域中进行的呼叫的原始通信会话数据;及 (?)把处理后的数据提供给公共存储器(250);及 (iii)使公共存储器中处理后的数据能够被外部用户(270)访问。
17.如权利要求15或权利要求16所述的方法,还包括: (i)保持与数据处理单元(340、345)中的至少一个关联的蜂窝移动通信系统(210)的控制器集合在第一预定时间间隔内恒定;及 (?)在第一预定时间间隔之后把蜂窝移动通信系统(210)的控制器添加到控制器集合,或者移除控制器。
18.如权利要求15-17中任何一项所述的方法,还包括: 同步数据从至少两个数据处理单元(340)到公共存储器(250)的下载;其中只有当第二预定时间间隔内的处理后的数据从全部至少两个数据处理单元(340)能够获得时,包括同步模块(350)和数据处理器(340)的数据加载器(330)才把用于在第二预定时间间隔中进行的呼叫的处理后的数据下载到公共存储器(250); 第二预定时间间隔覆盖从第一时间点到第二时间点的时段,处理后的数据关于在第一和第二时间点之间在蜂窝移动通信系统(210)中进行的基本上全部呼叫。
19.如权利要求15-18中任何一项所述的方法,还包括: 添加与至少两个自治数据处理单元(540a、540b)并行的另一个自治数据处理单元(545),所述另一个数据处理单元具有蜂窝移动通信系统(210)的关联的控制器集合并且链接到公共存储器区域(250)。
20.如权利要求15-18中任何一项所述的方法,还包括: 在数据处理单元(340)的处理过程中,在本地数据存储装置(360)中临时存储原始通信会话数据。
21.如权利要求15-20中任何一项所述的方法,其中: 蜂窝移动通信系统的运营支撑系统(215)把原始通信会话数据提供给全部数据处理单元(340),运营支撑系统(215)向每个数据处理单元提供用于在与数据处理单元(340)关联的控制器集合的覆盖区域中进行的呼叫的原始通信数据。
22.如权利要求15-20中任何一项所述的方法,其中: 控制器是蜂窝移动通信系统的无线电网络控制器;及 网络探测器捕捉在无线电网络控制器和运营支撑系统之间流动的通信会话数据,网络探测器连接在无线电网络控制器和蜂窝移动通信系统的运营支撑系统之间。
23.如权利要求15-20中任何一项所述的方法,其中每个数据处理单元(340、545)提供: (i)包括用于在与数据处理单元关联的控制器集合的覆盖区域中发生的全部呼叫的地理定位和/或服务质量数据的处理后的数据;和/或 (?)用于产生覆盖图、原始统计数据或全网统计数据中的一个或多个的处理后的数据。
24.一种其中存储了可执行程序代码的计算机可读存储设备,其中所述可执行程序代码编程信号处理逻辑以执行以下方法: 向至少两个自治数据处理单元(340)提供原始通信会话数据,提供给至少两个自治数据处理单元(340)中每一个的原始通信会话数据关于在与所述数据处理单元关联的控制器集合的覆盖区域中进行的呼叫;及 并行且同时地操作至少两个自治数据处理单元(340),每个数据处理单元(340)从蜂窝移动通信系统(210)的关联的控制器集合接收原始通信会话数据并对原始通信会话数据进行处理。
25.如权利要求24所述的计算机可读存储设备,其中有形计算机程序产品包括以下中的至少一个:硬盘、⑶-ROM、光学存储设备、磁性存储设备、只读存储器(ROM)、可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)以及闪存存储器。
【文档编号】H04W24/08GK104137483SQ201280060772
【公开日】2014年11月5日 申请日期:2012年11月9日 优先权日:2011年11月10日
【发明者】M·佛兰娜甘, P·肯尼恩格堂, N·冉戴尔 申请人:Jdsu英国有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1