CN105827350B - 一种信息同步方法及网络设备 - Google Patents
一种信息同步方法及网络设备 Download PDFInfo
- Publication number
- CN105827350B CN105827350B CN201510002247.1A CN201510002247A CN105827350B CN 105827350 B CN105827350 B CN 105827350B CN 201510002247 A CN201510002247 A CN 201510002247A CN 105827350 B CN105827350 B CN 105827350B
- Authority
- CN
- China
- Prior art keywords
- time
- electronic equipment
- operation flow
- value
- network side
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种信息同步方法及网络设备,其中,所述方法包括:采集到至少两个业务流程;从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
Description
技术领域
本发明涉及通信网络的同步技术,尤其涉及一种信息同步方法及网络设备。
背景技术
时间同步技术有基于卫星数据的全球定位***(GPS,Global PositioningSystem)同步方法和基于网络协议的网络时间协议(NTP,Network Time Protocol)同步方法。但是,上述两种GPS/NTP同步手段,均无法消除数据采集过程中,由于采集设备的操作***和应用程序性能差异,导致最终数据信息的时间误差。
发明内容
有鉴于此,本发明的目的在于提供一种信息同步方法及网络设备,能至少解决现有技术存在的上述问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种信息同步方法,应用于网络设备,所述方法包括:
采集到至少两个业务流程;
从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
上述方案中,所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括:
将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;
将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;
利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
上述方案中,所述确定第一时间偏移量,包括:
从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;
从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;
利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
上述方案中,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
利用所述第一时间值以及所述第二时间值生成连续区间;
从所述连续区间中选取一个数值作为所述第一时间偏移量。
上述方案中,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
本发明还提供了一种网络设备,所述网络设备包括:
采集单元,用于采集到至少两个业务流程;
选取单元,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
计算单元,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
处理单元,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
上述方案中,所述选取单元,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
上述方案中,所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
上述方案中,所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
上述方案中,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
本发明所提供的信息同步方法及网络设备,能从采集到的至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中引入的时间误差,保证第一电子设备的业务流程中时间信息的准确度。
附图说明
图1为本发明实施例信息同步方法流程示意图;
图2为本发明实施例选取业务流程的示意图;
图3为本发明实施例场景示意图一;
图4为本发明实施例场景示意图二;
图5为本发明实施例场景示意图三;
图6为本发明实施例网络设组成结构示意图;
图7为本发明实施例场景示意图四。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
实施例一、
本发明实施例提出了一种信息同步方法,如图1所示,包括:
步骤101:采集到至少两个业务流程;
步骤102:从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
步骤103:当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
步骤104:利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
这里,本实施例的实施设备可以为一种网络设备,可以接入至网络中的多个接口。
所述第一电子设备可以为用户终端,比如,手机;或者,所述第一电子设备还可以为网络中任意一个网络设备。
所述采集到至少两个业务流程可以为网络设备从网络中的各个接口中采集到至少两个业务流程。
优选地,所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括:
将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;
将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;
利用所述第一时间差列表以及所述第二时间差列表,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
下面针对上述选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程的步骤,给出一个实施场景,假设第一电子设备为终端,如图2所示,包括:
步骤201:从终端的所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;
步骤202:依次计算终端相邻两个业务流程之间的时间差,得到第一时间差列表{A0,A1,A2……};比如,图3所示,其中,终端的业务流程时间分别为TA0、TA1至TAi,相邻两个业务流程之间的时间差则分别为A0、A1至Ai;
步骤203:从终端对应的网络侧所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;
步骤204:依次计算终端对应的网络侧相邻两个业务流程之间的时间差,得到第二时间差列表{B0,B1,B2……};比如,图3所示,其中,终端对应的网络侧的业务流程时间分别为TB0、TB1至TBi;相邻两个业务流程之间的时间差则分别为B0、B1至Bi;
步骤205:遍历所述第一时间差列表及所述第二时间差列表,比较所述第一时间差列表与所述第二时间差列表中的时间差;
步骤206:当两个时间差之间的差值在预设的正常网络时延范围内,去掉所述两个时间差之前的冗余数据,确定从两个时间差分别对应的终端的业务流程、以及终端对应的网络侧业务流程开始,终端的业务流程与网络侧业务流程匹配。完成信令/业务流程同步。如图3所示,Ai与Bj之间的差值在预设的正常网络时延范围内,则确定TAi开始终端的业务流程与TBj开始终端对应的网络侧业务流程之间是匹配的。
上述步骤201-步骤202、以及步骤203-204可以同时操作,或者可以先执行步骤203-步骤204后执行步骤201-步骤202。
优选地,上述下行时间差集合和上行时间差集合均为根据实际情况预设的数值集合。
所述业务流程的时间信息可以为业务流程中第一个数据信息中的时间戳。
本实施例中所述第一电子设备的第一个业务流程的时间信息表征所述第一电子设备发起的第一个业务流程中,第一条数据信息的时间戳;相应的,所述第一电子设备对应的网络侧第一个业务流程的时间信息表征所述第一电子设备对应的网络侧接收到的第一个业务流程中,第一条数据信息的时间戳。比如,如图4所示,第一电子设备的第一个业务流程的时间信息为TA0,第一电子设备对应的网络侧第一个业务流程的时间信息为TB0。
本实施例中所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同可以有两种情况,一种是第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息,另一种是所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息。
另外,当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息相同时,就认为两者是同步的,不需要进行操作,结束处理流程。
所述确定第一时间偏移量,包括:从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
进一步地,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括以下两种方式:
方式一、利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
方式二、计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
下面分别通过图4和图5来说明,在两种所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同的场景下,确定时间偏移量并且调整业务流程的具体实施方式:
场景一、如图4所示,第一电子设备对应的网络侧的第一个业务流程的时间信息TB0大于第一电子设备的第一个业务流程的时间信息TA0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TA0减去TB0;第一电子设备对应的网络侧第二个业务流程的时间信息TB1同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TA1减去TB1;
如果按照上行时间差集合的最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4中间的图所示,可实现所有上行流程的逻辑正确;
如果按照下行时间差集合的最小值(DownValueMin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4右边的图所示,可实现所有下行流程的逻辑正确;
因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以可在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
场景二、与上述图4针对的当所述第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息时这一场景相反存在另一个场景,即当所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息时的场景,如图5所示:
第一电子设备对应的网络侧的第一个业务流程的时间信息TB0大于第一电子设备的第一个业务流程的时间信息TA0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TA0减去TB0;第一电子设备对应的网络侧第二个业务流程的时间信息TB1同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TA1减去TB1;
如果按照上述上行时间差集合最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5中间的图所示,可实现所有上行流程的逻辑正确;
如果按照上述下行时间差集合最小值(DownValuemin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5右边的图所示,可实现所有下行流程的逻辑正确;
因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
上述下行时间差集合以及上行时间差集合均可以为根据实际情况预设的数据集合。
可见,采用本发明实施提供的方案,就能够选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中带来的时间误差,保证第一电子设备的业务流程中时间信息的准确度;
另外,采用上述方案还可以保证所有的业务流程的时间同时进行偏移,避免了对其他性能指标分析的影响。
实施例二、
本发明实施例提出了一种网络设备,如图6所示,所述网络设备包括:
采集单元61,用于采集到至少两个业务流程;
选取单元62,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
计算单元63,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
处理单元64,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息。
这里,本实施例的网络设备可以接入至网络中的多个接口。
所述第一电子设备可以为用户终端,比如,手机;或者,所述第一电子设备还可以为网络中任意一个网络设备。
所述采集到至少两个业务流程可以为网络设备从网络中的各个接口中采集到至少两个业务流程。
优选地,所述选取单元62,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
下面针对上述选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程的步骤,给出一个实施场景,假设第一电子设备为终端,包括:从终端的所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;依次计算终端相邻两个业务流程之间的时间差,得到第一时间差列表{A0,A1,A2……};比如,图3所示,其中,终端的业务流程时间分别为TA0、TA1至TAi,相邻两个业务流程之间的时间差则分别为A0、A1至Ai;从终端对应的网络侧所有业务流程中选取出各个业务流程的第一个数据信息;将各个业务流程的第一个数据信息的时间信息作为对应的业务流程的时间信息;依次计算终端对应的网络侧相邻两个业务流程之间的时间差,得到第二时间差列表{B0,B1,B2……};比如,图3所示,其中,终端对应的网络侧的业务流程时间分别为TB0、TB1至TBi;相邻两个业务流程之间的时间差则分别为B0、B1至Bi;遍历所述第一时间差列表及所述第二时间差列表,比较所述第一时间差列表与所述第二时间差列表中的时间差,当两个时间差之间的差值在预设的正常网络时延范围内,确定从两个时间差分别对应的终端的业务流程、以及终端对应的网络侧业务流程开始,终端的业务流程与网络侧业务流程匹配。如此,就能够去掉所述两个时间差之前的冗余数据,完成信令/业务流程同步。如图3所示,Ai与Bj之间的差值在预设的正常网络时延范围内,则确定TAi开始终端的业务流程与TBj开始终端对应的网络侧业务流程之间是匹配的。
本实施例中所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同可以有两种情况,一种是第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息,另一种是所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息。
另外,当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息相同时,就认为两者是同步的,不需要进行操作,结束处理流程。
优选地,上述下行时间差集合和上行时间差集合均为根据实际情况预设的数值集合。
所述业务流程的时间信息可以为业务流程中第一个数据信息中的时间戳。
所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
进一步地,所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
或者,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
下面分别通过图4和图5来说明,在两种所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同的场景下,确定时间偏移量并且调整业务流程的具体实施方式:
场景一、如图4所示,第一电子设备对应的网络侧的第一个业务流程的时间信息TB0大于第一电子设备的第一个业务流程的时间信息TA0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TA0减去TB0;第一电子设备对应的网络侧第二个业务流程的时间信息TB1同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TA1减去TB1;
如果按照上行时间差集合的最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4中间的图所示,可实现所有上行流程的逻辑正确;
如果按照下行时间差集合的最小值(DownValueMin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图4右边的图所示,可实现所有下行流程的逻辑正确;
因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
场景二、与上述图4针对的当所述第一电子设备的第一个业务流程的时间信息大于所述第一电子设备对应的网络侧第一个业务流程的时间信息时这一场景相反存在另一个场景,即当所述第一电子设备的第一个业务流程的时间信息小于所述第一电子设备对应的网络侧第一个业务流程的时间信息时的场景,如图5所示:
第一电子设备对应的网络侧的第一个业务流程的时间信息TB0大于第一电子设备的第一个业务流程的时间信息TA0,则所述第一电子设备的上行数据的时间差值(UpValue)等于TA0减去TB0;第一电子设备对应的网络侧第二个业务流程的时间信息TB1同样大于第一电子设备的第二个业务流程的时间信息TA1,则所述第一电子设备的下行数据的时间差值(DownValue)等于TA1减去TB1;
如果按照上述上行时间差集合最大值(UpValueMax)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5中间的图所示,可实现所有上行流程的逻辑正确;
如果按照上述下行时间差集合最小值(DownValuemin)来调整所述第一电子设备的业务流程的时间、以及所述第一电子设备对应的网络侧业务流程的时间信息,则结果就如图5右边的图所示,可实现所有下行流程的逻辑正确;
因此,需要选取下行时间差集合中的最小值(DownValueMin)作为第一时间值,从上行时间差集合中选取最大值(UpValueMax)作为第二时间值;那么,所述第一时间偏移量可以可在这上述第一时间值与第二时间值两个值所在的组成的连续区间内任意取值作为第一时间偏移量,就均可保证上行以及下行的所有流程的逻辑正确;
本实施例中,还提供了另一种确定第一时间偏移量的方式即:选取利用第一时间值与第二时间值的平均值,作为第一时间偏移量,具体计算方法为(DownValueMin+UpValueMax)/2。
进一步的,利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息具体为:将第一电子设备的所有业务流程中的所有数据信息中时间信息均减去第一时间偏移量,使得信令/业务流程逻辑得到整体还原。
上述下行时间差集合以及上行时间差集合均可以为根据实际情况预设的数据集合。
图7为本实施例提供的网络设备进行操作的一个示意场景,其中,网络设备应用商用路测及开源工具,用于采集终端侧原始信令/业务数据,比如,空口测量数据以及用户面数据,并且采集完成后导出标准格式数据,比如CSV格式的数据;同时,网络设备通过应用主流信令监测***/仪表,采集核心网原始信令、用户面数据并进行过滤提取,导出PCAP标准格式数据,经过信令/业务流程匹配以及时间同步处理,实现信令及业务流程逻辑整体还原。
如此,就能够选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程之后,根据所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息之间的关系,确定时间偏移量,进而根据时间偏移量调整第一电子设备的业务流程中数据信息的时间。如此,就能够消除数据采集过程中,保证第一电子设备的业务流程中时间信息的准确度;
另外,采用上述方案还可以保证所有的业务流程的时间同时进行偏移,避免了对其他性能指标分析的影响。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (8)
1.一种信息同步方法,应用于网络设备,其特征在于,所述方法包括:
采集到至少两个业务流程;
从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息;
所述从至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程,包括:
将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
2.根据权利要求1所述的方法,其特征在于,所述确定第一时间偏移量,包括:
从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;
从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;
利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
3.根据权利要求2所述的方法,其特征在于,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
利用所述第一时间值以及所述第二时间值生成连续区间;
从所述连续区间中选取一个数值作为所述第一时间偏移量。
4.根据权利要求2所述的方法,其特征在于,所述利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量,包括:
计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
5.一种网络设备,其特征在于,所述网络设备包括:
采集单元,用于采集到至少两个业务流程;
选取单元,用于从所述至少两个业务流程中,选取符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程;
计算单元,用于当所述第一电子设备的第一个业务流程的时间信息与所述第一电子设备对应的网络侧第一个业务流程的时间信息不同时,确定第一时间偏移量;
处理单元,用于利用所述第一时间偏移量,调整所述第一电子设备的业务流程中数据信息的时间信息;
所述选取单元,具体用于将所述第一电子设备的业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备的业务流程之间的时间差,得到第一时间差列表;将所述第一电子设备对应的网络侧业务流程按照时间顺序排序,依次计算排序后的相邻的两个第一电子设备对应的网络侧业务流程之间的时间差,得到第二时间差列表;利用所述第一时间差列表以及所述第二时间差列表,删除第一电子设备的冗余业务流程、以及所述第一电子设备对应的网络侧冗余业务流程,得到符合第一预设条件的第一电子设备的业务流程、以及所述第一电子设备对应的网络侧业务流程。
6.根据权利要求5所述的网络设备,其特征在于,
所述计算单元,具体用于从下行时间差集合中选取第一时间值,所述第一时间值表征所述下行时间差集合中的最小值;从上行时间差集合中选取第二时间值,所述第二时间值表征所述上行时间差集合中的最大值;利用所述第一时间值以及所述第二时间值,确定所述第一时间偏移量。
7.根据权利要求6所述的网络设备,其特征在于,
所述计算单元,具体用于利用所述第一时间值以及所述第二时间值生成连续区间;从所述连续区间中选取一个数值作为所述第一时间偏移量。
8.根据权利要求6所述的网络设备,其特征在于,所述计算单元,具体用于计算所述第一时间值和第二时间值的平均值作为所述第一时间偏移量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510002247.1A CN105827350B (zh) | 2015-01-04 | 2015-01-04 | 一种信息同步方法及网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510002247.1A CN105827350B (zh) | 2015-01-04 | 2015-01-04 | 一种信息同步方法及网络设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105827350A CN105827350A (zh) | 2016-08-03 |
CN105827350B true CN105827350B (zh) | 2018-09-25 |
Family
ID=56513507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510002247.1A Active CN105827350B (zh) | 2015-01-04 | 2015-01-04 | 一种信息同步方法及网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105827350B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108574547B (zh) * | 2017-03-13 | 2020-07-03 | ***通信有限公司研究院 | 一种时间校准方法及装置 |
CN109525347B (zh) * | 2017-09-19 | 2019-11-22 | 比亚迪股份有限公司 | 时间同步方法和装置 |
CN111273538B (zh) * | 2020-01-13 | 2021-12-10 | 广东大普通信技术有限公司 | 一种动态适配时钟噪声方法、装置及可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2086135A1 (en) * | 2007-06-12 | 2009-08-05 | Huawei Technologies Co., Ltd. | Time synchronization method, equipment and network communication system |
CN102480653A (zh) * | 2010-11-30 | 2012-05-30 | 中兴通讯股份有限公司 | 一种自动交换光网络节点重启后业务激活的方法及*** |
CN103346855A (zh) * | 2013-05-31 | 2013-10-09 | 华为技术有限公司 | 一种信令时序还原方法及装置 |
-
2015
- 2015-01-04 CN CN201510002247.1A patent/CN105827350B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2086135A1 (en) * | 2007-06-12 | 2009-08-05 | Huawei Technologies Co., Ltd. | Time synchronization method, equipment and network communication system |
CN102480653A (zh) * | 2010-11-30 | 2012-05-30 | 中兴通讯股份有限公司 | 一种自动交换光网络节点重启后业务激活的方法及*** |
CN103346855A (zh) * | 2013-05-31 | 2013-10-09 | 华为技术有限公司 | 一种信令时序还原方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105827350A (zh) | 2016-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4188235B2 (ja) | 干渉しているデジタル変調された信号についてのパラメータ推定と追跡のためのシステム | |
CN105379220B (zh) | 用于修正多路通信链路中的时间戳的方法和相关集成电路 | |
US8068429B2 (en) | Transmit scheduling | |
CN105827350B (zh) | 一种信息同步方法及网络设备 | |
DE102020115568A1 (de) | Techniken zum Bestimmen von Zeitstempelungenauigkeiten in einem Sender/Empfänger | |
CN101674174B (zh) | 一种提高时钟稳定度的方法及设备 | |
CN105450322B (zh) | 一种多位流多余度遥测数据流实时融合方法 | |
CN103220060A (zh) | 时间控制装置、时间控制方法以及程序 | |
WO1996026451A1 (en) | Bit error measuring instrument | |
CN104579623B (zh) | 一种电力***二次设备网络对时***及方法 | |
CN107306178A (zh) | 时脉数据回复装置与方法 | |
CN108521547A (zh) | 图像处理方法、装置及设备 | |
CN108010476A (zh) | 一种视频信号传输时钟发生装置及方法 | |
CN108600047A (zh) | 串行传输芯片及serdes电路测试方法 | |
CN103685388B (zh) | 信息管理的方法和装置 | |
CN106708431A (zh) | 一种存储数据的方法、装置、主机设备和存储设备 | |
EP2996347A1 (en) | Methods and systems for avb networks | |
CN109994128A (zh) | 语音质量问题定位方法、装置、设备及介质 | |
CN108574547A (zh) | 一种时间校准方法及装置 | |
JP2009544204A (ja) | 移動電話のデバイスパラメータと信号パラメータとの間の依存関係を決定するための方法及びシステム | |
CN103888227A (zh) | 一种基于vl的数据帧接收分析设备和方法 | |
CN102522110B (zh) | 数字音频接口发送电路中实现数据预加载的方法和装置 | |
CN104702380B (zh) | 一种数据帧的处理方法及装置 | |
CN112491578B (zh) | 一种基于条件过滤的mvb报文及波形采集存储方法 | |
CN113447745B (zh) | 站域虚拟故障录波处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |