一种信息同步方法及网络设备的制造方法

文档序号:10473452阅读:273来源:国知局
一种信息同步方法及网络设备的制造方法
【专利摘要】本发明公开了一种信息同步方法及网络设备,其中,所述方法包括:采集到至少两个业务流程;从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
【专利说明】
_种信息同步方法及网络设备
技术领域
[0001]本发明涉及通信网络的同步技术,尤其涉及一种信息同步方法及网络设备。
【背景技术】
[0002]时间同步技术有基于卫星数据的全球定位系统(GPS,Global Posit1ningSystem)同步方法和基于网络协议的网络时间协议(NTP,Network Time Protocol)同步方法。但是,上述两种GPS/NTP同步手段,均无法消除数据采集过程中,由于采集设备的操作系统和应用程序性能差异,导致最终数据信息的时间误差。

【发明内容】

[0003]有鉴于此,本发明的目的在于提供一种信息同步方法及网络设备,能至少解决现有技术存在的上述问题。
[0004]为达到上述目的,本发明的技术方案是这样实现的:
[0005]本发明提供了一种信息同步方法,应用于网络设备,所述方法包括:
[0006]采集到至少两个业务流程;
[0007]从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
[0008]当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
[0009]利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间
?目息O
[0010]上述方案中,所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括:
[0011]将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;
[0012]将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;
[0013]利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
[0014]上述方案中,所述确定第一时间偏移量,包括:
[0015]从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;
[0016]从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;
[0017]利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
[0018]上述方案中,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
[0019]利用所述第一时间值以及所述第二时间值生成连续区间;
[0020]从所述连续区间中选取一个数值作为所述第一时间偏移量。
[0021]上述方案中,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
[0022]计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
[0023]本发明还提供了一种网络设备,所述网络设备包括:
[0024]采集单元,用于采集到至少两个业务流程;
[0025]选取单元,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
[0026]计算单元,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
[0027]处理单元,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
[0028]上述方案中,所述选取单元,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
[0029]上述方案中,所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
[0030]上述方案中,所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
[0031]上述方案中,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
[0032]本发明所提供的信息同步方法及网络设备,能从采集到的至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中弓丨入的时间误差,保证第一电子设备的业务流程中时间信息的准确度。
【附图说明】
[0033]图1为本发明实施例信息同步方法流程示意图;
[0034]图2为本发明实施例选取业务流程的示意图;
[0035]图3为本发明实施例场景示意图一;
[0036]图4为本发明实施例场景示意图二 ;
[0037]图5为本发明实施例场景示意图三;
[0038]图6为本发明实施例网络设组成结构示意图;
[0039]图7为本发明实施例场景示意图四。
【具体实施方式】
[0040]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0041]实施例一、
[0042]本发明实施例提出了一种信息同步方法,如图1所示,包括:
[0043]步骤101:采集到至少两个业务流程;
[0044]步骤102:从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
[0045]步骤103:当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
[0046]步骤104:利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
[0047]这里,本实施例的实施设备可以为一种网络设备,可以接入至网络中的多个接口。
[0048]所述第一电子设备可以为用户终端,比如,手机;或者,所述第一电子设备还可以为网络中任意一个网络设备。
[0049]所述采集到至少两个业务流程可以为网络设备从网络中的各个接口中采集到至少两个业务流程。
[0050]优选地,所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括:
[0051]将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;
[0052]将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;
[0053]利用所述第一时间差列表以及所述第二时间差列表,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
[0054]下面针对上述选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程的步骤,给出一个实施场景,假设第一电子设备为终端,如图2所示,包括:
[0055]步骤201:从终端的所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;
[0056]步骤202:依次计算终端相邻两个业务流程之间的时间差,得到第一时间差列表{A0,A1,A2……};比如,图3所示,其中,终端的业务流程时间分别为TA0、TA1至TAi,相邻两个业务流程之间的时间差则分别为A0、Al至Ai ;
[0057]步骤203:从终端对应的网络侧所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;
[0058]步骤204:依次计算终端对应的网络侧相邻两个业务流程之间的时间差,得到第二时间差列表{B0,BI,B2……};比如,图3所示,其中,终端对应的网络侧的业务流程时间分别为TBO、TBl至TBi ;相邻两个业务流程之间的时间差则分别为B0、BI至Bi ;
[0059]步骤205:遍历所述第一时间差列表及所述第二时间差列表,比较所述第一时间差列表与所述第二时间差列表中的时间差;
[0060]步骤206:当两个时间差之间的差值在预设的正常网络时延范围内,去掉所述两个时间差之前的冗余数据,确定从两个时间差分别对应的终端的业务流程、以及终端对应的网络侧业务流程开始,终端的业务流程与网络侧业务流程匹配。完成信令/业务流程同步。如图3所示,Ai与Bj之间的差值在预设的正常网络时延范围内,则确定TAi开始终端的业务流程与TBj开始终端对应的网络侧业务流程之间是匹配的。
[0061]上述步骤201-步骤202、以及步骤203-204可以同时操作,或者可以先执行步骤203-步骤204后执行步骤201-步骤202。
[0062]优选地,上述下行时间差集合和上行时间差集合均为根据实际情况预设的数值集入口 ο
[0063]所述业务流程的时间信息可以为业务流程中第一个数据信息中的时间戳。
[0064]本实施例中所述第一电子设备的第一个业务流程的时间信息表征所述第一电子设备发起的第一个业务流程中,第一条数据信息的时间戳;相应的,所述第一电子设备对应的网络侧第一个业务流程的时间信息表征所述第一电子设备对应的网络侧接收到的第一个业务流程中,第一条数据信息的时间戳。比如,如图4所示,第一电子设备的第一个业务流程的时间信息为ΤΑ0,第一电子设备对应的网络侧第一个业务流程的时间信息为ΤΒ0。
[0065]本实施例中所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同可以有两种情况,一种是第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息,另一种是所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息。
[0066]另外,当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息相同时,就认为两者是同步的,不需要进行操作,结束处理流程。
[0067]所述确定第一时间偏移量,包括:从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
[0068]进一步地,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括以下两种方式:
[0069]方式一、利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
[0070]方式二、计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
[0071]下面分别通过图4和图5来说明,在两种所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同的场景下,确定时间偏移量并且调整业务流程的【具体实施方式】:
[0072]场景一、如图4所示,第一电子设备对应的网络侧的第一个业务流程的时间信息TBO大于第一电子设备的第一个业务流程的时间信息ΤΑ0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TAO减去TBO ;第一电子设备对应的网络侧第二个业务流程的时间信息TBl同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TAl减去TBl ;
[0073]如果按照上行时间差集合的最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4中间的图所示,可实现所有上行流程的逻辑正确;
[0074]如果按照下行时间差集合的最小值(DownValueMin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4右边的图所示,可实现所有下行流程的逻辑正确;
[0075]因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以可在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
[0076]本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
[0077]进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
[0078]场景二、与上述图4针对的当所述第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息时这一场景相反存在另一个场景,即当所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息时的场景,如图5所示:
[0079]第一电子设备对应的网络侧的第一个业务流程的时间信息TBO大于第一电子设备的第一个业务流程的时间信息ΤΑ0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TAO减去TBO ;第一电子设备对应的网络侧第二个业务流程的时间信息TBl同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TAl减去TBl ;
[0080]如果按照上述上行时间差集合最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5中间的图所示,可实现所有上行流程的逻辑正确;
[0081]如果按照上述下行时间差集合最小值(DownValuemin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5右边的图所示,可实现所有下行流程的逻辑正确;
[0082]因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
[0083]本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
[0084]进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
[0085]上述下行时间差集合以及上行时间差集合均可以为根据实际情况预设的数据集入口 ο
[0086]可见,采用本发明实施提供的方案,就能够选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中带来的时间误差,保证第一电子设备的业务流程中时间信息的准确度;
[0087]另外,采用上述方案还可以保证所有的业务流程的时间同时进行偏移,避免了对其他性能指标分析的影响。
[0088]实施例二、
[0089]本发明实施例提出了一种网络设备,如图6所示,所述网络设备包括:
[0090]采集单元61,用于采集到至少两个业务流程;
[0091]选取单元62,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
[0092]计算单元63,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
[0093]处理单元64,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
[0094]这里,本实施例的网络设备可以接入至网络中的多个接口。
[0095]所述第一电子设备可以为用户终端,比如,手机;或者,所述第一电子设备还可以为网络中任意一个网络设备。
[0096]所述采集到至少两个业务流程可以为网络设备从网络中的各个接口中采集到至少两个业务流程。
[0097]优选地,所述选取单元62,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
[0098]下面针对上述选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程的步骤,给出一个实施场景,假设第一电子设备为终端,包括:从终端的所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;依次计算终端相邻两个业务流程之间的时间差,得到第一时间差列表{A0,A1,A2……};比如,图3所示,其中,终端的业务流程时间分别为TA0、TA1至TAi,相邻两个业务流程之间的时间差则分别为A0、A1至Ai ;从终端对应的网络侧所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;依次计算终端对应的网络侧相邻两个业务流程之间的时间差,得到第二时间差列表{B0,B1,B2……};比如,图3所示,其中,终端对应的网络侧的业务流程时间分别为TBO、TBl至TBi ;相邻两个业务流程之间的时间差则分别为B0、BI至Bi ;遍历所述第一时间差列表及所述第二时间差列表,比较所述第一时间差列表与所述第二时间差列表中的时间差,当两个时间差之间的差值在预设的正常网络时延范围内,确定从两个时间差分别对应的终端的业务流程、以及终端对应的网络侧业务流程开始,终端的业务流程与网络侧业务流程匹配。如此,就能够去掉所述两个时间差之前的冗余数据,完成信令/业务流程同步。如图3所示,Ai与Bj之间的差值在预设的正常网络时延范围内,则确定TAi开始终端的业务流程与TBj开始终端对应的网络侧业务流程之间是匹配的。
[0099]本实施例中所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同可以有两种情况,一种是第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息,另一种是所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息。
[0100]另外,当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息相同时,就认为两者是同步的,不需要进行操作,结束处理流程。
[0101]优选地,上述下行时间差集合和上行时间差集合均为根据实际情况预设的数值集入口 O
[0102]所述业务流程的时间信息可以为业务流程中第一个数据信息中的时间戳。
[0103]所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
[0104]进一步地,所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
[0105]或者,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
[0106]下面分别通过图4和图5来说明,在两种所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同的场景下,确定时间偏移量并且调整业务流程的【具体实施方式】:
[0107]场景一、如图4所示,第一电子设备对应的网络侧的第一个业务流程的时间信息TBO大于第一电子设备的第一个业务流程的时间信息ΤΑ0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TAO减去TBO ;第一电子设备对应的网络侧第二个业务流程的时间信息TBl同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TAl减去TBl ;
[0108]如果按照上行时间差集合的最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4中间的图所示,可实现所有上行流程的逻辑正确;
[0109]如果按照下行时间差集合的最小值(DownValueMin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4右边的图所示,可实现所有下行流程的逻辑正确;
[0110]因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
[0111]本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
[0112]进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
[0113]场景二、与上述图4针对的当所述第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息时这一场景相反存在另一个场景,即当所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息时的场景,如图5所示:
[0114]第一电子设备对应的网络侧的第一个业务流程的时间信息TBO大于第一电子设备的第一个业务流程的时间信息ΤΑ0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TAO减去TBO ;第一电子设备对应的网络侧第二个业务流程的时间信息TBl同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TAl减去TBl ;
[0115]如果按照上述上行时间差集合最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5中间的图所示,可实现所有上行流程的逻辑正确;
[0116]如果按照上述下行时间差集合最小值(DownValuemin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5右边的图所示,可实现所有下行流程的逻辑正确;
[0117]因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以可在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
[0118]本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
[0119]进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
[0120]上述下行时间差集合以及上行时间差集合均可以为根据实际情况预设的数据集入口 ο
[0121]图7为本实施例提供的网络设备进行操作的一个示意场景,其中,网络设备应用商用路测及开源工具,用于采集终端侧原始信令/业务数据,比如,空口测量数据以及用户面数据,并且采集完成后导出标准格式数据,比如CSV格式的数据;同时,网络设备通过应用主流信令监测系统/仪表,采集核心网原始信令、用户面数据并进行过滤提取,导出PCAP标准格式数据,经过信令/业务流程匹配以及时间同步处理,实现信令及业务流程逻辑整体还原。
[0122]如此,就能够选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中,保证第一电子设备的业务流程中时间信息的准确度;
[0123]另外,采用上述方案还可以保证所有的业务流程的时间同时进行偏移,避免了对其他性能指标分析的影响。
[0124]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0125]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0126]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0127]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0128]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种信息同步方法,应用于网络设备,其特征在于,所述方法包括: 采集到至少两个业务流程; 从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程; 当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量; 利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。2.根据权利要求1所述的方法,其特征在于,所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括: 将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表; 将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表; 利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。3.根据权利要求1所述的方法,其特征在于,所述确定第一时间偏移量,包括: 从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值; 从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值; 利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。4.根据权利要求3所述的方法,其特征在于,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括: 利用所述第一时间值以及所述第二时间值生成连续区间; 从所述连续区间中选取一个数值作为所述第一时间偏移量。5.根据权利要求3所述的方法,其特征在于,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括: 计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。6.一种网络设备,其特征在于,所述网络设备包括: 采集单元,用于采集到至少两个业务流程; 选取单元,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程; 计算单元,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量; 处理单元,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。7.根据权利要求6所述的网络设备,其特征在于, 所述选取单元,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。8.根据权利要求6所述的网络设备,其特征在于, 所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。9.根据权利要求8所述的网络设备,其特征在于, 所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。10.根据权利要求8所述的网络设备,其特征在于,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
【文档编号】H04J3/06GK105827350SQ201510002247
【公开日】2016年8月3日
【申请日】2015年1月4日
【发明人】高东辉
【申请人】中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1