一种软采数据与硬采数据的合成方法、装置及系统与流程

文档序号:12908599阅读:1086来源:国知局
一种软采数据与硬采数据的合成方法、装置及系统与流程

本发明涉及通信领域,尤其涉及一种软采数据与硬采数据的合成方法、装置及系统。



背景技术:

在lte(longtermevolution,长期演进)信令采集系统中,包括数据采集层、数据解码层和应用层,如图1所示。其中,软采解析服务器接收来自sca(signalingconvergenceadapter,流量汇聚适配器)设备输出的uu接口和x2接口的信令,并生成单接口xdr(call/transactiondetailrecord,业务呼叫/事务详细记录)上报至数据合成服务器,这些信令和单接口xdr即为软采数据。硬采解析服务器接收来自s1-mme、s6a等接口链路输出的信令,并生成单接口xdr上报至数据合成服务器,这些信令和单接口xdr即为硬采数据。数据合成服务器对接收到的各单接口xdr进行合成,得到合成xdr。

对于uu接口和x2接口传输的信令,基站将时间、网元id、信令接口类型等信息添加到原始信令中,然后对其进行封装,通过镜像端口输出至sca。对于s1-mme接口、s6a接口等接口传输的信令,则是通过分光器、光功率放大器等采集接入设备从接口链路中获取原始信令,输出至硬采解析服务器,硬采解析服务器的采集探针将获取信令时的系统时间添加到原始信令中。

数据合成服务器在对各单接口xdr进行合成时,原始信令的时间是一个重要依据。然而,由于基站为uu接口和x2接口信令添加的时间为基站接收或发送信令的时间,与s1-mme、s6a等接口信令传输至采集探针的时间存在时间差,会导致对各单接口xdr之间的合成失败或合成错误。



技术实现要素:

本发明实施例提供了一种软采数据与硬采数据的合成方法、装置及系统,解决了现有技术中由于软采数据和硬采数据存在时延而导致的数据合成的正确率不高的问题。

本发明实施例提供的软采数据与硬采数据的合成方法,包括:

获取时延参考值,所述时延参考值是根据软采信令中携带的传输点收发时间以及硬采信令的采集时间进行统计得到的;

根据所述时延参考值和允许误差,对软采xdr和硬采xdr进行匹配;其中,所述软采xdr是根据软采信令得到,所述硬采xdr是根据硬采信令得到的;

对匹配成功的软采xdr和硬采xdr进行合成。

优选地,所述时延参考值通过以下方式得到:

从软采信令队列中获取n条第一信令;其中,所述软采信令队列中缓存有软采信令,n为大于1的整数;

根据每条第一信令,在硬采信令队列中查找与所述第一信令匹配的第二信令,若查找到,则计算所述第一信令与所述第二信令之间的时间差;其中,所述硬采信令队列中缓存有硬采信令,所述第一信令与所述第二信令为相同业务的信令,且所述第二信令的采集时间与所述第一信令中携带的传输点收发时间在预设时间范围内;

根据所述计算得到的时间差,确定时延参考值。

具体地,所述第一信令中携带的小区全局标识与所述第二信令中携带的小区全局标识相同,且所述第一信令中携带的临时用户标识与所述第二信令中携带的临时用户标识相同,且所述第一信令与所述第二信令属于相同的非接入层nas码流。

优选地,在对软采xdr和硬采xdr进行匹配之前,还包括:

对接收到的软采单接口xdr进行合成,得到软采多接口xdr;

对接收到的硬采单接口xdr进行合成,得到硬采多接口xdr;

所述对接收到的软采xdr和硬采xdr进行匹配,包括:

对所述软采多接口xdr和所述硬采多接口xdr进行匹配。

具体地,所述对所述软采多接口xdr和所述硬采多接口xdr进行匹配,包括:

若所述软采多接口xdr和所述硬采多接口xdr符合以下条件,则判定所述软采多接口xdr和所述硬采多接口xdr匹配成功:

所述软采多接口xdr和所述硬采多接口xdr具有相同的小区全局标识;

所述软采多接口xdr和所述硬采多接口xdr具有相同的临时用户标识;

所述软采多接口xdr中过程类型字段包含的信息与所述硬采多接口xdr中过程类型字段包含的信息相匹配;

所述软采多接口xdr和所述硬采多接口xdr的时间差,与所述时延参考值的差值在允许误差范围内。

优选地,用于统计时延参考值的软采信令包括uu接口的信令,所述uu接口为基站与终端之间的接口;

用于统计时延参考值的硬采信令包括s1-mme接口的信令,所述s1-mme接口为基站与移动管理实体mme之间的接口。

本发明实施例提供的软采数据与硬采数据的合成装置,包括:

获取模块,用于获取时延参考值,所述时延参考值是根据软采信令中携带的传输点收发时间以及硬采信令的采集时间进行统计得到的;

匹配模块,用于根据所述时延参考值和允许误差,对软采xdr和硬采xdr进行匹配;

第一合成模块,用于对匹配成功的软采xdr和硬采xdr进行合成。

优选地,该装置还包括:

第二合成模块,用于对接收到的软采单接口xdr进行合成,得到软采多接口xdr;对接收到的硬采单接口xdr进行合成,得到硬采多接口xdr;

所述匹配模块,具体用于对所述软采多接口xdr和所述硬采多接口xdr进行匹配。

优选地,所述匹配模块具体用于:

若所述软采多接口xdr和所述硬采多接口xdr符合以下条件,则判定所述软采多接口xdr和所述硬采多接口xdr匹配成功:

所述软采多接口xdr和所述硬采多接口xdr具有相同的小区全局标识标识;

所述软采多接口xdr和所述硬采多接口xdr具有相同的临时用户标识;

所述软采多接口xdr中过程类型字段包含的信息与所述硬采多接口xdr中过程类型字段包含的信息相匹配;

所述软采多接口xdr和所述硬采多接口xdr的时间差,与所述时延参考值的差值在允许误差范围内。

本发明实施例提供的软采数据与硬采数据的合成系统,包括:

统计装置,用于统计软采信令中携带的传输点收发时间与硬采信令的采集时间之间的时延参考值;

合成装置,用于获取时延参考值;根据所述时延参考值和允许误差,对软采业务呼叫/事务详细记录xdr和硬采xdr进行匹配;对匹配成功的软采xdr和硬采xdr进行合成。

优选地,所述统计装置,具体用于:

从软采信令队列中获取n条第一信令;其中,所述软采信令队列中缓存有软采信令,n为大于1的整数;根据每条第一信令,在硬采信令队列中查找与所述第一信令匹配的第二信令,若查找到,则计算所述第一信令与所述第二信令之间的时间差;其中,所述硬采信令队列中缓存有硬采信令,所述第一信令与所述第二信令为相同业务的信令,且所述第二信令的采集时间与所述第一信令中携带的传输点收发时间在预设时间范围内;根据所述计算得到的时间差,确定时延参考值。

具体地,所述第一信令中携带的小区全局标识与所述第二信令中携带的小区全局标识相同,且所述第一信令中携带的临时用户标识与第二信令中携带的临时用户标识相同,且第一信令与第二信令属于相同的非接入层nas码流。

优选地,用于统计时延参考值的软采信令包括uu接口的信令,所述uu接口为基站与终端之间的接口;

用于统计时延参考值的硬采信令包括s1-mme接口的信令,所述s1-mme接口为基站与移动管理实体mme之间的接口。

在本发明上述实施例中,通过对软采信令中携带的传输点收发的时间,与硬采的采集时间之间的时间差进行统计,得到时延参考值,然后根据时延参考值和允许误差,对接收到的软采xdr和硬采xdr进行匹配,能够提高软采xdr和硬采xdr匹配、合成的正确率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中lte信令采集系统的架构示意图;

图2为适用于本发明实施例的软采数据与硬采数据合成系统的架构示意图;

图3为本发明实施例提供的一种时延参考值的计算流程示意图;

图4为本发明实施例提供的一种软采数据与硬采数据合成方法的流程示意图;

图5为本发明实施例提供的一种软采数据与硬采数据合成装置的结构示意图;

图6为本发明实施例提供的一种软采数据与硬采数据合成系统的结构示意 图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例提供了一种软采数据与硬采数据的合成方法,用于解决软采数据与硬采数据由于时延而导致的数据合成的正确率不高的问题。

在本发明实施例中,优选地,对通过软采方式采集的信令中由传输点(例如基站)添加的接收或发送的时间,与通过硬采方式采集的信令中由硬采设备的探针添加的采集时间之间的时间差进行统计,得到时延参考值。通过对时延参考值进行统计,可以有效地解决软采过程中和硬采过程中由于为原始信令添加时间的方式不同,而导致的软采原始信令与硬采原始信令在时间顺序上与信令发送顺序不统一的情况,进而导致生成的软采xdr中的过程开始时间、结束时间以及硬采xdr中的过程开始时间、结束时间可能无法遵从信令流程的先后顺序,故而导致软采xdr和硬采xdr匹配失败的问题。

参见图2,为适用于本发明实施例提供的软采数据与硬采数据合成系统的架构示意图。具体地,软采解析服务器可以将采集到的软采信令存入到软采信令队列中,硬采解析服务器可以将采集到的硬采信令存入到硬采信令队列中;统计装置可以通过访问软采解析服务器的软采信令队列和硬采解析服务器的硬采信令队列,以实现对时延进行统计;数据合成服务器可以访问统计装置以获取时延参考值。当然,如图2所示的系统架构示意图仅为本发明实施例的一种实现方式,该统计装置也可以被集成在软采解析服务器或硬采解析服务器中,还可以被集成在数据合成服务器中,本发明对此不做限制。

优选地,该统计装置可以通过如图3所示的方法流程得到时延参考值。

具体地,该方法流程包括:

步骤301:从软采信令队列中获取一条第一信令。

步骤302:根据该第一信令,在硬采信令队列中查找是否存在与该第一信令匹配的第二信令,若查找到,则转入步骤303,否则,转入步骤304。

其中,使用“第一信令”与“第二信令”是为了将软采信令队列中的信令与硬采信令队列中的信令进行区分。具体地,第一信令与第二信令为相同业务的信令,且第二信令的采集时间与第一信令中携带的传输点收发时间在预设时间范围内,该预设时间范围在统计初期可适当选取较大的时间范围,随着统计次数的增多,对时延的取值范围更加了解,可适当缩小预设时间范围,以降低系统内存消耗。

优选地,上述第一信令可以是uu接口信令,上述第二信令可以是s1-mme接口信令。进一步地,第一信令可以是uu接口的nas(non-accessstratum,非接入层)信令,第二信令s1-mme接口的nas信令。其中,uu接口为基站与终端之间的接口,s1-mme接口为基站与mme(mobilitymanagemententity,移动管理实体)之间的接口。选择nas信令,是由于nas信令可经由uu接口和s1-mme接口实现ue与mme之间的移动性管理及会话管理,故在uu接口和s1-mme接口中可以分别找到属于同一nas码流的信令,因此第一信令和第二信令均使用nas信令,易于实现统计。

具体地,若第一信令与第二信令满足以下条件,则可以判断第一信令与第二信令匹配:

1)第一信令中携带的小区全局标识与所述第二信令中携带的小区全局标识相同。

2)第一信令中携带的临时用户标识与第二信令中携带的临时用户标识相同。

3)第一信令中携带的传输点收发时间与第二信令的采集时间的时间差在上述预设的时间范围内。

4)第一信令与第二信令属于相同的nas码流。具体地,若第一信令中的dedicatedinfonas信元与第二信令中的nas-pdu信元的数据一致,则可以认为第一信令与第二信令属于相同的nas码流。

其中,条件1和条件2用于判断第一信令与第二信令是否为同一用户的信令,再结合条件3和条件4,即可判断第一信令与第二信令是否为同一用户、同一业务的信令。

步骤303:计算第一信令与第二信令之间的时间差。

步骤304:判断获取的第一信令的数量是否达到预设n值,若达到,则转入步骤305,否则,转回步骤301。

其中,n为大于1的整数,且通常情况下n的取值较大,例如,n可以取1000,因为采集样本越多,一般统计结果跟精准,但n的取值过大,又会使得计算量过大,效率较低。

步骤305:根据计算得到的时间差,确定时延参考值。

具体地,可以将所有计算得到的时间差的均值确定为时延参考值,也可以通过其他统计算法确定时延参考值,本发明对此不做限制。

根据上述步骤,即可完成一次对时延参考值的统计,在本发明实施例中,优选地,可以按照预定周期重复执行上述步骤,并更新时延参考值。

此外,从软采信令队列中获取到第一信令后,在预设时间范围内不一定能够从硬采信令队列中找到与第一信令匹配的第二信令。因此获取n条第一信令,但未必能够得到n个相应的第一信令与第二信令的时间差值。故还可以将上述步骤304改为判断计算得到的第一信令与第二信令的时间差值的数量是否达到预设n值,本发明对此不做限制。

参见图4,为本发明实施例提供的软采数据与硬采数据的合成方法的流程示意图,该方法可以由数据合成服务器执行。如图所示,该方法包括以下步骤:

步骤401:获取时延参考值。

时延参考值的计算方法如前所述,在此不再一一赘述。

步骤402:根据获取的时延参考值和允许误差,对软采xdr和硬采xdr进行匹配。

数据合成服务器将接收到的软采单接口xdr存入软采单接口xdr队列,将接收到的硬采单接口xdr存入硬采单接口xdr队列。优选地,一方面,数据合成服务器对软采单接口xdr队列中的xdr进行合成,得到软采多接口xdr,对硬采单接口xdr队列中的xdr进行合成,得到硬采多接口xdr,例如对uu接口的xdr与x2接口的xdr进行合成,对s1-mme接口的xdr和s6a等接口的xdr进行合成。另一方面,数据合成服务器对软采多接口xdr和硬采多接口xdr进行匹配,以生成合成xdr。在此种情况下,上述步骤402中的对软采xdr和硬采xdr进行匹配即对软采多接口xdr和硬采多接口xdr进行匹配。此外,由于对软采单接口xdr和硬采单接口xdr分别进行了合成,可以使得在进行时延统计时,仅对uu接口、x2接口中的一个接口的信令和s1-mme接口、s6a等接口中的一个接口的信令之间的时延进行统计,即可实现对软采多接口xdr和硬采多接口xdr的合成,因此减少了统计数量,例如上述仅对uu接口信令和s1-mme接口信令之间的时延进行统计。

具体地,在对软采多接口xdr和硬采多接口xdr进行匹配时,若软采多接口xdr和硬采多接口xdr符合以下条件,则可以判断软采多接口xdr和硬采多接口xdr匹配成功:

1)软采多接口xdr和硬采多接口xdr具有相同的ecgi(e-utrancellglobalidentifier,小区全局标识);

2)软采多接口xdr和硬采多接口xdr具有相同的临时用户标识;

3)软采多接口xdr中过程类型字段速包含的信息与硬采多接口xdr中过程类型字段所包含的信息相匹配;

4)软采多接口xdr和硬采多接口xdr的时间差,与时延参考值在允许的误差范围内。

其中,允许的误差可以由时延参考值乘以预设的百分比得到,也可以根据 多次统计的经验进行人为设定,还可以通过其他方式确定允许的误差范围,本发明对此不做限制。

以时延参考值为根据uu接口信令中的时间和s1-mme接口信令中的时间进行统计得到的为例,对上述匹配过程进行说明。

s1-mme接口中传输的信息既包含用户的固定身份标识也包括临时身份标识,而uu接口中传输的信息不包含用户的固定身份标识,仅包含临时身份标识mme_ue_s1ap_id(移动性管理实体在s1-mme参考点的用户临时标识)、mmegroupid(mme组标识)以及mmecode(mme编码),而临时身份标识无法唯一确定一个用户,但可以通过将临时用户标识与小区全局标识相结合,即可在一定时间范围内唯一确定一个用户。因此在本发明实施例中,若软采多接口xdr和硬采多接口xdr中包含的小区全局标识和临时用户标识均相同,且软采多接口xdr和硬采多接口xdr的时间差,与时延参考值在允许的误差范围内,则可判定软采多接口xdr和硬采多接口xdr为同一用户的数据。

由于对xdr进行合成时,是对同一业务的数据进行合成,例如,若同一用户前后发起两次语音呼叫,则这两次语音呼叫过程中所生成的xdr不是同一次业务的数据,不对其进行合成。在本发明实施例中,可以通过软采多接口xdr和硬采多接口xdr中的过程类型字段所包含的信息是否匹配,结合时间继续判断软采多接口xdr和硬采多接口xdr是否为同一业务的数据。

由于已对uu接口信令中的时间和s1-mme接口信令中的时间进行统计得到时延参考值,因此可以从软采多接口xdr中获取uu接口信令的时间,从硬采多接口xdr中获取s1-mme接口信令中的时间,若者二者时间差值与时延参考值在允许的误差范围内,且软采多接口xdr和硬采多接口xdr来源于同一用户、软采多接口xdr和硬采多接口xdr中的过程类型字段所包含的信息也相匹配,则可判定软采多接口xdr与硬采多接口xdr匹配成功,需要对其进行合成。

步骤403:对匹配成功的软采xdr和硬采xdr进行合成。

在上述步骤403中,将进一步地,还可包括将合成xdr中的imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)、imei(internationalmobileequipmentidentity,国际移动设备标识)、msisdn(mobilesubscriberinternationalisdn/pstnnumber,移动用户号码)等信息回填到单接口xdr中。

在本发明上述实施例中,通过对软采方式采集的信令中基站添加的接收或发送的时间,与通过硬采方式采集的信令中硬采解析服务器添加的采集时间之间的时间差进行统计,得到的时延参考值,然后根据时延参考值和允许误差,对接收到的软采xdr和硬采xdr进行匹配,能够提高软采xdr和硬采xdr匹配、合成的正确率。且先对软采单接口xdr和硬采单接口xdr分别进行合成,然后再进行整体合成,使得对时延参考值的统计变得简单、易于执行。

基于相同的技术构思,本发明实施例还提供了一种软采数据与硬采数据的合成装置,该合成装置可以是置于数据合成服务器中的功能模块,用于执行上述方法实施例。该合成装置的结构示意图如图5所示,该合成装置包括获取模块501、匹配模块502、第一合成模块503,进一步地,该装置还可以包括第二合成模块504。

获取模块501,用于获取时延参考值,其中,时延参考值是根据软采信令中携带的传输点收发时间以及硬采信令的采集时间进行统计得到的。

匹配模块502,用于根据时延参考值和允许误差,对接收到的软采xdr和硬采xdr进行匹配。

第一合成模块503,用于对匹配成功的软采xdr和硬采xdr进行合成。

第二合成模块504,用于对接收到的软采单接口xdr进行合成,得到软采多接口xdr;对接收到的硬采单接口xdr进行合成,得到硬采多接口xdr。

此时,匹配模块502具体用于对所述软采多接口xdr和所述硬采多接口xdr进行匹配。

具体地,若软采多接口xdr和硬采多接口xdr符合以下条件,则匹配模块502判定软采多接口xdr和硬采多接口xdr匹配成功:

软采多接口xdr和硬采多接口xdr具有相同的小区全局标识标识;

软采多接口xdr和硬采多接口xdr具有相同的临时用户标识;

软采多接口xdr中过程类型字段包含的信息与硬采多接口xdr中过程类型字段包含的信息相匹配;

软采多接口xdr和所述硬采多接口xdr的时间差,与时延参考值的差值在允许误差范围内。

在本发明上述实施例中,通过对软采方式采集的信令中基站添加的接收或发送的时间,与通过硬采方式采集的信令中硬采解析服务器添加的采集时间之间的时间差进行统计,得到的时延参考值,然后根据时延参考值和允许误差,对接收到的软采xdr和硬采xdr进行匹配,能够提高软采xdr和硬采xdr匹配、合成的正确率。且先对软采单接口xdr和硬采单接口xdr分别进行合成,然后再进行整体合成,使得对时延参考值的统计变得简单、易于执行。

基于相同的技术构思,本发明实施例还提供了一种软采数据与硬采数据的合成系统,如图6所示,该系统包括统计装置601和合成装置602。

统计装置601,用于统计软采信令中携带的传输点收发时间与硬采信令的采集时间之间的时延参考值。

合成装置602,用于获取时延参考值;根据所述时延参考值和允许误差,对软采xdr和硬采xdr进行匹配;对匹配成功的软采xdr和硬采xdr进行合成。

具体地,上述统计装置601用于从软采信令队列中获取n条第一信令;其中,软采信令队列中缓存有软采信令,n为大于1的整数;根据每条第一信令,在硬采信令队列中查找与第一信令匹配的第二信令,若查找到,则计算第一信令与第二信令之间的时间差;其中,硬采信令队列中缓存有硬采信令,第一信令与第二信令为相同业务的信令,且第二信令的采集时间与第一信令中携带的 传输点收发时间在预设时间范围内;根据所述计算得到的时间差,确定时延参考值。

具体地,上述第一信令与第二信令中的小区全局标识、临时用户标识相同,且属于相同的非接入层nas码流。

具体地,上述软采信令包括uu接口的信令,uu接口为基站与终端之间的接口;上述硬采信令包括s1-mme接口的信令,s1-mme接口为基站与移动管理实体mme之间的接口。

在本发明上述实施例中,通过对软采方式采集的信令中基站添加的接收或发送的时间,与通过硬采方式采集的信令中硬采解析服务器添加的采集时间之间的时间差进行统计,得到的时延参考值,该时延参考值可用于后续对软采xdr和硬采xdr进行合成,能够提高软采xdr和硬采xdr匹配、合成的正确率。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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