一种确定时间补偿值的方法及装置技术领域
本发明涉及数据分析技术领域,特别涉及一种确定时间补偿值的方法及装
置。
背景技术
随着互联网和宽带技术的发展,网络技术的应用已经越来越广泛,为了快
速地发现各个网元之间交互时存在的问题,及时解决问题,提高业务质量,进
而提高用户体验成为,中国移动统一DPI(Deep Packet Inspection,深度报文检
测)系统应用而生。
如图1所示,中国移动统一DPI系统主要包括数据采集层、数据解码层及
应用层,其中,数据采集层的软采解析服务器主要上报的Uu接口的软采码流、
X2接口的软采码流,数据采集层的硬采解析服务器主要上报
S1/S6a/SGs/S11/S10/S5/S8等接口的硬采码流,数据解码层的数据合成服务器
将接收到的硬采码流和软采码流合成跨端口的XDR,然后,网络应用层根据
数据合成服务器上报的跨端口的XDR进行分析,然后对网络进行优化。
数据合成服务器在将软采解析解析服务器和硬采解析解析服务器分别上
报的码流并合成跨端口的XDR时,要软采解析服务器上报的软采码流的时间
信息和终端标识信息,及硬采解析服务器上报的硬采码流的时间信息和终端标
识信息,将软采解析服务器上报的软采码流和硬采解析服务器上报的硬采码流
关联,然后合成跨端口的XDR,如果软采解析服务器上报的软采码流的时间
和硬采解析服务器上报的硬采码流的时间差值与协议规定的不符合的话,就无
法合成跨端口的XDR。
例如,XDR一般是由多条消息组成的。通常情况下,一个XDR包含一个
请求消息,一个响应消息。一般一个完整的用户业务过程,会在多个接口上
发送信息。例如首先在Uu接口(软采解析服务器)上发送上行请求消息1,
然后在S1接口(硬采解析服务器)上发送上行请求消息2(传递Uu接口的请
求内容),然后在S1接口上返回下行响应消息3,最后在Uu接口上返回下行
响应消息4,但是,软采解析服务器和硬采解析服务器的时戳机制,可能导致
上行请求消息2和下行响应消息3的时戳在下行响应消息4之后,信令时序错
乱为1、4、2、3。接口信令关联不起来,进而无法实现端到端分析。
但是,软采解析服务器上报的软采码流的时间是由基站添加的,硬采解析
服务器上报的硬采码流的时间是由硬采解析服务器添加的,且协议规定软采解
析服务器上报的软采码流的时间和硬采解析服务器上报的硬采码流的时间差
值是ms级的,而在实际应用中,硬采解析服务器和基站之间时间可能不同步,
此时,原本可以关联的软采解析服务器上报的软采码流、硬采解析服务器上报
的硬采码流关联将无法关联,跨端口XDR合成率较低。
发明内容
本发明实施例提供一种确定时间补偿值的方法及装置,用以解决现有技术
中存在的跨端口XDR合成率较低的缺陷。
一种确定时间补偿值的方法,包括:
针对向软采解析服务器上报原始码流的所有基站中的任意一基站,分别执
行:
确定预设时长内接收到的硬采解析服务器上报的与任意一基站相关的至
少一条目标类型硬采码流、软采解析服务器上报的与任意一基站相关的所有软
采码流、与至少一条目标类型硬采码流分别对应的第一时间、与所有软采码流
分别对应的第二时间;
针对至少一条目标类型硬采码流中的任意一条硬采码流,从所有第二时间
中查找和与任意一条硬采码流对应的第一时间对应的目标第二时间;
根据所有目标第二时间确定针对任意一基站的时间补偿值,时间补偿值用
于对与和任意一基站相关的硬采码流对应的第二时间进行调整。
可选的,从所有第二时间中查找出目标第二时间,包括:
从所有软采码流中筛选出与任意一条硬采码流相关的目标软采码流;
针对筛选出的目标软采码流,计算与该条软采码流对应的第二时间和与任
意一条硬采码流对应的第一时间的差值;
将差值作为目标第二时间。
可选的,从所有软采码流中筛选出与任意一条硬采码流相关的目标软采码
流,包括:
根据匹配信息从所有软采码流中筛选出与任意一条硬采码流相关的目标
软采码流。
可选的,匹配信息包括用户身份、小区标识、基站标识、信令过程信息中
的一种或者任意组合。
可选的,根据所有目标第二时间确定针对任意一基站的时间补偿值,包括:
针对所有目标第二时间中的任意一目标第二时间,确定任意一目标第二时
间与任意一硬采码流上报的第一时间的差值;
根据与任意一条硬采码流对应的第一时间确定至少两个第一差值范围;
针对至少两个第一差值范围中的每一个第一差值范围,根据对应的差值确
定属于第一差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第一差值范围作为目标第一差值范围,根据目标第一差值范围确定针
对任意一基站的时间补偿值。
可选的,根据目标第一差值范围确定针对任意一基站的时间补偿值,包括:
将目标第一差值范围所包括的软采码流所对应的差值的平均值,作为针对
任意一基站的时间补偿值;或者根据与任意一条硬采码流对应的第一时间、目
标第一差值范围,确定至少两个第二差值范围;
针对至少两个第二差值范围中的每一个第二差值范围,根据对应的差值确
定属于第二差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第二差值范围作为目标第二差值范围,根据目标第二差值范围确定针
对任意一基站的时间补偿值。
一种确定时间补偿值的装置,包括:
确定单元,用于针对向软采解析服务器上报原始码流的所有基站中的任意
一基站,分别执行:确定预设时长内接收到的硬采解析服务器上报的与任意一
基站相关的至少一条目标类型硬采码流、软采解析服务器上报的与任意一基站
相关的所有软采码流、与至少一条目标类型硬采码流分别对应的第一时间、与
所有软采码流分别对应的第二时间;
查找单元,用于针对至少一条目标类型硬采码流中的任意一条硬采码流,
从所有第二时间中查找和与任意一条硬采码流对应的第一时间对应的目标第
二时间;
确定单元还用于,根据所有目标第二时间确定针对任意一基站的时间补偿
值,时间补偿值用于对与和任意一基站相关的硬采码流对应的第二时间进行调
整。
查找单元从所有第二时间中查找出目标第二时间时,具体为:
从所有软采码流中筛选出与任意一条硬采码流相关的目标软采码流;
针对筛选出的目标软采码流,计算与该条软采码流对应的第二时间和与任
意一条硬采码流对应的第一时间的差值;
将差值作为目标第二时间。
可选的,查找单元从所有软采码流中筛选出与任意一条硬采码流相关的目
标软采码流时,具体为:
根据匹配信息从所有软采码流中筛选出与任意一条硬采码流相关的目标
软采码流。
可选的,匹配信息包括用户身份、小区标识、基站标识、信令过程信息中
的一种或者任意组合。
可选的,确定单元根据所有目标第二时间确定针对任意一基站的时间补偿
值时,具体为:
针对所有目标第二时间中的任意一目标第二时间,确定任意一目标第二时
间和与任意一硬采码流对应的第一时间的差值;
根据与任意一条硬采码流对应的第一时间确定至少两个第一差值范围;
针对至少两个第一差值范围中的每一个第一差值范围,根据对应的差值确
定属于第一差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第一差值范围作为目标第一差值范围,根据目标第一差值范围确定针
对任意一基站的时间补偿值。
可选的,确定单元根据目标第一差值范围确定针对任意一基站的时间补偿
值时,具体为:
将目标第一差值范围所包括的软采码流所对应的差值的平均值,作为针对
任意一基站的时间补偿值;或者根据与任意一条硬采码流对应的第一时间、目
标第一差值范围,确定至少两个第二差值范围;
针对至少两个第二差值范围中的每一个第二差值范围,根据对应的差值确
定属于第二差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第二差值范围作为目标第二差值范围,根据目标第二差值范围确定针
对任意一基站的时间补偿值。
本发明实施例中,提出一种确定时间补偿值的方法,在该方案中,针对向
软采解析服务器上报原始码流的所有基站中的任意一基站,分别执行:确定预
设时长内接收到的硬采解析服务器上报的与任意一基站相关的至少一条目标
类型硬采码流、软采解析服务器上报的与任意一基站相关的所有软采码流、与
目标类型硬采码流分别对应的第一时间、与所有软采码流分别对应的第二时
间;针对至少一条目标类型硬采码流中的任意一条硬采码流,从所有第二时间
中查找和与任意一条硬采码流对应的第一时间之间的差值为最小值的目标第
二时间;根据所有目标第二时间确定针对任意一基站的时间补偿值,时间补偿
值用于对与和任意一基站相关的硬采码流对应的第二时间进行调整,在该方案
中,硬采解析服务器上报的硬采码流的时间不再是由硬采解析服务器添加的,
而是针对每一个基站,确定出针对每一个基站的时间补偿值,解决了现有技术
中存在的跨端口XDR合成率较低的缺陷。
附图说明
图1为现有技术中中国移动统一DPI系统的示意图;
图2为本发明实施例中确定时间补偿值的一种流程图;
图3为本发明实施例中确定时间补偿值的装置的示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发
明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,
而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做
出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表
示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A
和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”
的关系。
下面结合说明书附图对本发明优选的实施方式进行详细说明,应当理解,
此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并
且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
下面结合附图对本发明实施例进行详细说明。
参阅图2所示,本发明实施例中,一种数据通信的流程如下:
步骤200:针对向软采解析服务器上报原始码流的所有基站中的任意一基
站,分别执行:确定预设时长内接收到的硬采解析服务器上报的与任意一基站
相关的至少一条目标类型硬采码流、软采解析服务器上报的与任意一基站相关
的所有软采码流、与至少一条目标类型硬采码流分别对应的第一时间、与所有
软采码流分别对应的第二时间;
步骤210:针对至少一条目标类型硬采码流中的任意一条硬采码流,从所
有第二时间中查找和与任意一条硬采码流对应的第一时间之间的差值为最小
值的目标第二时间;
步骤220:根据所有目标第二时间确定针对任意一基站的时间补偿值,时
间补偿值用于对与和任意一基站相关的硬采码流上报的第二时间进行调整。
例如,针对基站1,确定10条目标类型硬采码流、软采解析服务器上报的
与基站1相关的20条软采码流,并确定与10条目标类型硬采码流分别对应的
第一时间,与20条软采码流分别对应的第二时间,针对10条硬采码流中的任
意一条硬采码流,计算20条软采码流分别对应的第二时间分别与该任意一条
硬采码流对应的第一时间之间的差值,得到20个差值,并从20个差值中查找
最小值,将最小值对应的第二时间作为目标第二时间,由于有10条硬采码流,
会得到10个目标第二时间,根据10个目标第二时间确定基站1的时间补偿值。
本发明实施例中,从所有第二时间中查找出目标第二时间时,可选的,可
以采用如下方式:
从所有软采码流中筛选出与任意一条硬采码流相关的目标软采码流;
针对筛选出的目标软采码流,计算与该条软采码流对应的第二时间和与任
意一条硬采码流对应的第一时间的差值;
将差值作为目标第二时间。
本发明实施例中,从所有软采码流中筛选出与任意一条硬采码流相关的目
标软采码流时,可选的,可以采用如下方式:
根据匹配信息从所有软采码流中筛选出与任意一条硬采码流相关的目标
软采码流。
本发明实施例中,可选的,匹配信息包括用户身份、小区标识、基站标识、
信令过程信息中的一种或者任意组合。
本发明实施例中,根据所有目标第二时间确定针对任意一基站的时间补偿
值时,可选的,可以采用如下方式:
针对所有目标第二时间中的任意一目标第二时间,确定任意一目标第二时
间和与任意一硬采码流对应的第一时间的差值;
根据与任意一条硬采码流对应的第一时间确定至少两个第一差值范围;
针对至少两个第一差值范围中的每一个第一差值范围,根据对应的差值确
定属于第一差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第一差值范围作为目标第一差值范围,根据目标第一差值范围确定针
对任意一基站的时间补偿值。
例如,针对基站1,确定10条目标类型硬采码流、软采解析服务器上报的
与基站1相关的20条软采码流,并确定与10条目标类型硬采码流分别对应的
第一时间,与20条软采码流分别对应的第二时间,针对10条硬采码流中的任
意一条硬采码流,计算20条软采码流分别对应的第二时间分别与该任意一条
硬采码流对应的第一时间之间的差值,得到20个差值,并从20个差值中查找
最小值,将最小值对应的第二时间作为目标第二时间,由于有10条硬采码流,
会得到10个目标第二时间,根据10个目标第二时间确定基站1的时间补偿值,
针对10个目标第二时间中的任意一目标第二时间,例如,第一目标第二时间
为10:00,确定任意一目标第二时间与任意一硬采码流上报的第一时间的差值;
根据任意一条硬采码流上报的第一时间确定四个第一差值范围:-10—-5、-5—
0、0-—5、5—10,如果0—5这个时间范围内所包括的软采码流的数量最多,
则根据0—5确定针对基站1的时间补偿值。
本发明实施例中,根据目标第一差值范围确定针对任意一基站的时间补偿
值时,可选的,可以采用如下方式:
将目标第一差值范围所包括的软采码流所对应的差值的平均值,作为针对
任意一基站的时间补偿值。
或者也可以采用循环方式,根据第一差值范围确定出至少两个第二差值范
围,针对至少两个第二差值范围,与根据第一目标差值范围确定时间补偿值的
过程类似,因此,也可以采用如下方式:
根据任意一条硬采码流上报的第一时间、目标第一差值范围,确定至少两
个第二差值范围;
针对至少两个第二差值范围中的每一个第二差值范围,根据对应的差值确
定属于第二差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第二差值范围作为目标第二差值范围,根据目标第二差值范围确定针
对任意一基站的时间补偿值。
在该方案中,针对向软采解析服务器上报原始码流的所有基站中的任意一
基站,分别执行:确定预设时长内接收到的硬采解析服务器上报的与任意一基
站相关的至少一条目标类型硬采码流、软采解析服务器上报的与任意一基站相
关的所有软采码流、与目标类型硬采码流分别对应的第一时间、与所有软采码
流分别对应的第二时间;针对至少一条目标类型硬采码流中的任意一条硬采码
流,从所有第二时间中查找和与任意一条硬采码流对应的第一时间之间的差值
为最小值的目标第二时间;根据所有目标第二时间确定针对任意一基站的时间
补偿值,时间补偿值用于对与和任意一基站相关的硬采码流对应的第二时间进
行调整,在该方案中,硬采解析服务器上报的硬采码流的时间不再是由硬采解
析服务器添加的,而是针对每一个基站,确定出针对每一个基站的时间补偿值,
解决了现有技术中存在的跨端口XDR合成率较低的缺陷。
参阅图3所示,本发明实施例提出一种确定时间补偿值的装置,该装置包
括:
确定单元30,用于针对向软采解析服务器上报原始码流的所有基站中的任
意一基站,分别执行:确定预设时长内接收到的硬采解析服务器上报的与任意
一基站相关的至少一条目标类型硬采码流、软采解析服务器上报的与任意一基
站相关的所有软采码流、与至少一条目标类型硬采码流分别对应的第一时间、
与所有软采码流分别对应的第二时间;
查找单元31,用于针对至少一条目标类型硬采码流中的任意一条硬采码
流,从所有第二时间中查找和与任意一条硬采码流对应的第一时间对应的目标
第二时间;
确定单元30还用于,根据所有目标第二时间确定针对任意一基站的时间
补偿值,时间补偿值用于对与和任意一基站相关的硬采码流对应的第二时间进
行调整。
本发明实施例中,可选的,查找单元31从所有第二时间中查找出目标第
二时间时,具体为:
从所有软采码流中筛选出与任意一条硬采码流相关的目标软采码流;
针对筛选出的目标软采码流,计算与该条软采码流对应的第二时间和与任
意一条硬采码流对应的第一时间的差值;
将差值作为目标第二时间。
本发明实施例中,可选的,查找单元31从所有软采码流中筛选出与任意
一条硬采码流相关的目标软采码流时,具体为:
根据匹配信息从所有软采码流中筛选出与任意一条硬采码流相关的目标
软采码流。
本发明实施例中,可选的,匹配信息包括用户身份、小区标识、基站标识、
信令过程信息中的一种或者任意组合。
本发明实施例中,可选的,确定单元30根据所有目标第二时间确定针对
任意一基站的时间补偿值时,具体为:
针对所有目标第二时间中的任意一目标第二时间,确定任意一目标第二时
间和与任意一硬采码流对应的第一时间的差值;
根据与任意一条硬采码流对应的第一时间确定至少两个第一差值范围;
针对至少两个第一差值范围中的每一个第一差值范围,根据对应的差值确
定属于第一差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第一差值范围作为目标第一差值范围,根据目标第一差值范围确定针
对任意一基站的时间补偿值。
本发明实施例中,可选的,确定单元30根据目标第一差值范围确定针对
任意一基站的时间补偿值时,具体为:
将目标第一差值范围所包括的软采码流所对应的差值的平均值,作为针对
任意一基站的时间补偿值;或者根据与任意一条硬采码流对应的第一时间、目
标第一差值范围,确定至少两个第二差值范围;
针对至少两个第二差值范围中的每一个第二差值范围,根据对应的差值确
定属于第二差值范围所包括的软采码流的数量,将所包括的软采码流的最大数
量对应的第二差值范围作为目标第二差值范围,根据目标第二差值范围确定针
对任意一基站的时间补偿值。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计
算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结
合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包
含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、
CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产
品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和
/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/
或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入
式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算
机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一
个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设
备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中
的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个
流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使
得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处
理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基
本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要
求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱
离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属
于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和
变型在内。