一种随流信息遥测iFIT检测信息的上报方法及装置与流程

文档序号:26300009发布日期:2021-08-17 13:44阅读:177来源:国知局
一种随流信息遥测iFIT检测信息的上报方法及装置与流程

本申请涉及数据通信领域,尤其涉及一种随流信息遥测ifit检测信息上报方法及装置。



背景技术:

在数据通信网络中,可以采用性能检测技术检测数据通信网络的性能参数,以确定网络的服务质量。其中,随流信息遥测(in-situflowinformationtelemetry,ifit)技术是一种可以用于测量数据通信网络的性能指标的性能检测技术。

ifit技术的原理如下:数据通信网络中的网络设备测量自身的ifit检测信息,并将测量得到的ifit检测信息发送给控制管理设备,控制管理设备对接收到的ifit检测信息进行分析,并根据分析结果执行相应的操作,例如给出网络运维建议等。

目前,网络中多个不同的网络设备在同一时刻集中向控制管理设备上报ifit检测信息可能会导致网络拥塞,而网络拥塞可能会导致网络设备上报的ifit检测信息发生丢包,从而影响控制管理设备接收到的ifit检测信息的完整性,进而影响检测结果的准确性。



技术实现要素:

本申请实施例提供了一种数据上报方法,可以改善网络设备集中向控制管理设备上报ifit检测信息而导致的网络拥塞问题,从而进一步使得ifit技术的检测结果更加准确。

第一方面,本申请实施例提供了一种数据上报方法,在该方法中,第一设备和第二设备均可以周期性向网络管理设备上报ifit检测信息。在第一上报周期内,第一设备和第二设备在向网络管理设备上报ifit检测信息时,不会在同一时刻集中向控制管理设备上报ifit检测信息。具体来说:第一设备在第一上报周期内的t1时刻向控制管理设备发送第一设备的ifit检测信息,第二设备在第一上报周期内的t2时刻向控制管理设备发送第二设备的ifit检测信息,t1时刻和t2时刻不同。由此可见,由于第一设备和第二设备向控制管理设备上报ifit检测信息的时刻不同,从而避免了控制管理设备在短时间内接收到大量的ifit检测信息,相应的避免由于控制管理设备的数据接收能力不足以接收完整待接收ifit检测信息而导致的网络拥塞问题,相应避免了由于网络拥塞而导致的ifit检测信息丢包,从而使得控制管理设备接收到的ifit检测信息更加完整,进一步使得ifit技术的检测结果更加准确。

在一种实现方式中,为了使得第一设备和第二设备在第一上报周期内向控制管理设备上报ifit检测信息的时刻不同,第一设备可以根据第一上报条件确定第一时刻,作为一种示例,第一设备可以根据自身的唯一标识确定第一时刻,具体地,第一时刻中第一时间单位对应的数值除以第一值得到的余数,等于第一设备的唯一标识除以第一值得到的余数,第一值小于或者等于第一设备向控制管理设备上报ifit检测信息的周期,该周期的单位为第一时间单位。作为又一种示例,第一时刻为第一设备随机选择的时刻。

在一种实现方式中,为了使得第一设备和第二设备在第一上报周期内向控制管理设备上报ifit检测信息的时刻不同,第二设备可以根据第二上报条件确定第二时刻,作为一种示例,第二设备可以根据自身的唯一标识确定第二时刻,具体地,第二时刻中第一时间单位对应的数值除以第一值得到的余数,等于第二设备的唯一标识除以第一值得到的余数,第一值小于或者等于第一设备向控制管理设备上报ifit检测信息的周期,该周期的单位为第一时间单位。作为又一种示例,第二时刻为第二设备随机选择的时刻。

在一种实现方式中,设备的唯一标识,可以用于标识该设备。考虑到对于一个设备而言,该设备的环回地址、该设备的媒体接入控制(mediaaccesscontrol,mac)地址、该设备的路由器标识(routerid)均可以用于标识该设备。因此,设备的唯一标识,可以为设备的loopback地址,或者设备的mac地址,或者设备102的routerid。另外,在一些实施例中,设备的本地纳秒时刻的后n位,尤其是本地纳秒时刻的最后1位,也可以用于标识设备。故而,设备的唯一标识,还可以为设备的本地纳秒时刻的后n位,n的取值例如可以为1。

第二方面,本申请实施例提供了一种数据上报方法,具体地,第一设备可以将第一上报周期内需要上报的ifit检测信息分散上报给控制管理设备,从而避免控制管理设备在短时间内接收到大量的ifit检测信息,相应的避免由于控制管理设备的数据接收能力不足以接收完整待接收ifit检测信息而导致的网络拥塞问题,相应避免了由于网络拥塞而导致的ifit检测信息丢包,从而使得控制管理设备接收到的ifit检测信息更加完整,进一步使得ifit技术的检测结果更加准确。具体地:第一设备获取随流信息遥测ifit检测信息,所述ifit检测信息包括多个子ifit检测信息;所述第一设备在第一上报周期内的多个不同时刻分别将所述多个子iftt检测信息上报给控制管理设备,所述第一上报周期为所述第一设备向所述控制管理设备上报ifit检测信息的周期。

在一种实现方式中,所述多个子ifit检测信息包括第一ifit检测信息和第二ifit检测信息,所述第一设备在第一上报周期内的多个不同时刻分别将所述多个子iftt检测信息上报给控制管理设备,包括:所述第一设备在第一上报周期内的第一时刻将所述第一ifit检测信息上报给所述控制管理设备,并在所述第一上报周期内的第二时刻将所述第二ifit检测信息上报给所述控制管理设备,所述第一时刻和所述第二时刻不同。

在一种实现方式中,所述第一时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第二时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

第三方面,本申请实施例提供了一种数据上报方法,具体地,第一设备获取第一ifit检测信息之后,可以从第一上报周期内随机选择一个时刻,并于该随机选择的时刻将获取的第一ifit检测信息上报给控制管理设备。可以理解的是,若各个向控制管理设备上报ifit检测信息的设备,采用随机选择上报时刻的方式向控制管理设备上报ifit检测信息,则由于各个设备随机选择的时刻均相同的概率很小。因此,可以避免控制管理设备在短时间内接收到大量的ifit检测信息,相应的可以避免控制管理设备在短时间内接收到大量的ifit检测信息而带来的问题。

在一种实现方式中,第一设备在各个上报周期内均可以采用随机选择上报时刻的方式向控制管理设备上报ifit检测信息。即第一设备还可以获取第二ifit检测信息,并在第二上报周期内随机选择的第二时刻将所述第二ifit检测信息上报给所述控制管理设备,所述第一上报周期与所述第二上报周期为不同的上报周期。从而使得控制管理设备在各个上报周期内均避免网络拥塞。

在一种实现方式中,第一ifit检测信息可以是第一设备在第一上报周期内需要上报给控制管理设备的完整的ifit检测信息的一部分,对于这种情况,第一设备获取第一ifit检测信息在具体实现时,可以先获取该完整的ifit检测信息,并根据该完整的ifit检测信息得到第一ifit检测信息。

在一种实现方式中,当第一ifit检测信息是第一设备在第一上报周期内需要上报给控制管理设备的完整的ifit检测信息的一部分时,第一设备还可以将其它部分上报给控制管理设备,具体地,若该完整的ifit检测信息除了包括第一ifit检测信息之外,还包括第三ifit检测信息,则第一设备还可以根据该完整的ifit检测信息,所述第一设备获取所述第三ifit检测信息,并在所述第一上报周期内的第三时刻,所述第一设备将所述第三ifit检测信息上报给所述控制管理设备。

在一种实现方式中,所述第三时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

第四方面,本申请实施例还提供了一种数据获取方法,所述方法包括:控制管理设备接收第一设备于第一上报周期的第一时刻发送的第一随流信息遥测ifit检测信息;所述控制管理设备接收第二设备于所述第一上报周期的第二时刻发送的第二ifit检测信息,所述第一时刻和所述第二时刻不同,所述第一上报周期为所述第一设备和所述第二设备向所述控制管理设备上报ifit检测信息的周期。由于第一设备和第二设备向控制管理设备上报ifit检测信息的时刻不同,从而避免了控制管理设备在短时间内接收到大量的ifit检测信息,相应的避免由于控制管理设备的数据接收能力不足以接收完整待接收ifit检测信息而导致的网络拥塞问题,相应避免了由于网络拥塞而导致的ifit检测信息丢包,从而使得控制管理设备接收到的ifit检测信息更加完整,进一步使得ifit技术的检测结果更加准确。

在一种实现方式中,所述第一时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第一时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第一设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第一设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

在一种实现方式中,所述第二时刻为所述第二设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第二时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第二设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第二设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

在一种实现方式中,第一ifit检测信息为第一设备在第一上报周期内需要上报给控制管理设备的完整的ifit检测信息的一部分,对于这种情况,所述方法还包括:所述控制管理设备于所述第一上报周期的第三时刻,接收所述第一设备发送的第三ifit检测信息,其中,所述第一ifit检测信息和所述第三ifit检测信息均为所述第一设备在所述第一上报周期内向所述控制管理设备上报的ifit检测信息中所包含的子ifit检测信息。

在一种实现方式中,所述第三时刻为所述第二设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第三时刻中第一时间单位对应的数值除以第二值得到的余数,等于所述第一设备的唯一标识除以所述第二值得到的余数,所述第二值为小于或者等于所述第一设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

在一种实现方式中,第二ifit检测信息为第二设备在第一上报周期内需要上报给控制管理设备的完整的ifit检测信息的一部分,对于这种情况,所述方法还包括:所述控制管理设备于所述第一上报周期的第四时刻,接收所述第二设备发送的第四ifit检测信息,其中,所述第二ifit检测信息和所述第四ifit检测信息均为所述第二设备在所述第一上报周期内向所述控制管理设备上报的ifit检测信息中所包含的子ifit检测信息。

在一种实现方式中,所述第四时刻为所述第二设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第四时刻中第一时间单位对应的数值除以第二值得到的余数,等于所述第二设备的唯一标识除以所述第二值得到的余数,所述第二值为小于或者等于所述第二设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

第五方面,本申请实施例还提供了一种数据上报系统,所述系统包括:第一设备、第二设备和控制管理设备;所述第一设备用于:在第一上报周期的第一时刻向控制管理设备发送第一随流信息遥测ifit检测信息;所述第二设备用于:在第一上报周期的第二时刻向控制管理设备发送第二ifit检测信息,所述第一时刻和所述第二时刻不同,所述第一上报周期为所述第一设备和所述第二设备向所述控制管理设备上报ifit检测信息的周期。在该系统中,由于第一设备和第二设备向控制管理设备上报ifit检测信息的时刻不同,从而避免了控制管理设备在短时间内接收到大量的ifit检测信息,相应的避免由于控制管理设备的数据接收能力不足以接收完整待接收ifit检测信息而导致的网络拥塞问题,相应避免了由于网络拥塞而导致的ifit检测信息丢包,从而使得控制管理设备接收到的ifit检测信息更加完整,进一步使得ifit技术的检测结果更加准确。

第六方面,本申请还提供了第一设备,包括收发单元和处理单元。其中,收发单元用于执行上述第二方面提供的方法中的收发操作;处理单元用于执行上述第二方面中除了收发操作以外的其他操作。例如:当第一设备用于执行以上第二方面所述的方法时,收发单元用于向控制管理设备发送第一ifit检测信息,处理单元用于获取包括多个子ifit检测信息的ifit检测信息。或者,收发单元用于执行上述第三方面提供的方法中的收发操作;处理单元用于执行上述第三方面中除了收发操作以外的其他操作。例如:当第一设备用于执行以上第三方面所述的方法时,收发单元用于向控制管理设备发送第一ifit检测信息,处理单元用于随机选择第一时刻。

第七方面,本申请实施例提供了一种第一设备,包括:通信接口和与所述通信接口连接的处理器;根据所述通信接口和所述处理器,所述第一设备用于执行前述第二方面任一项所述的方法,或者执行以上第三方面任意一项所述的方法。

第八方面,本申请实施例提供了一种控制管理设备,包括:通信接口和与所述通信接口连接的处理器;根据所述通信接口和所述处理器,所述控制管理设备用于执行以上第四方面任一项所述的方法。

第九方面,本申请实施例提供了一种第一设备,所述第一设备包括存储器和处理器;所述存储器,用于存储程序代码;所述处理器,用于运行所述程序代码中的指令,使得所述第一设备执行前述第二方面任一项所述的方法,或者执行以上第三方面任意一项所述的方法。

第十方面,本申请实施例提供了一种控制管理设备,所述控制管理设备包括存储器和处理器;所述存储器,用于存储程序代码;所述处理器,用于运行所述程序代码中的指令,使得所述控制管理设备执行前述第四方面任一项所述的方法。

第十一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得所述计算机执行前述第二方面任一项所述的方法,或者执行前述第三方面任意一项所述的方法,或者执行前述第四方面任意一项所述的方法。

附图说明

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

图1为一个示例性应用场景示意图;

图2为本申请实施例提供的一种数据上报方法的信令交互图;

图3为本申请实施例提供的一种数据上报方法的流程示意图;

图4为本申请实施例提供的一种数据上报方法的流程示意图;

图5为本申请实施例提供的一种数据上报方法的流程示意图;

图6为本申请实施例提供的一种数据上报方法的流程示意图;

图7为本申请实施例提供的一种数据上报方法的流程示意图;

图8为本申请实施例提供的一种数据获取方法的流程示意图;

图9为本申请实施例提供的一种数据上报系统的示意图;

图10为本申请实施例提供的一种第一设备的结构示意图;

图11为本申请实施例提供的一种控制管理设备的结构示意图;

图12为本申请实施例提供的一种第一设备的结构示意图;

图13为本申请实施例提供的一种控制管理设备的结构示意图;

图14为本申请实施例提供的一种第一设备的结构示意图;

图15为本申请实施例提供的一种控制管理设备的结构示意图。

具体实施方式

本申请实施例提供了一种数据上报方法,可以改善网络设备向控制管理设备上报ifit检测信息而导致的网络拥塞问题,从而使得ifit技术的检测结果更加准确。

为方便理解,首先介绍本申请实施例的一个示例性应用场景。

参见图1,该图为一个示例性应用场景示意图。在图1所示的场景中,包括设备101、设备102和设备103。其中,设备101可以为控制管理设备,设备102和设备103可以属于同一网络中的网络设备,设备101可以控制和管理设备102和设备103。本申请实施例中提及的网络设备包括但不限于路由器、交换机等设备。控制管理设备例如可以为运行了网络管理软件的设备,又如可以为控制器,本申请实施例不做具体限定。

设备101、设备102和设备103可以为应用了ifit技术的设备。设备102和设备103均可以周期性将ifit检测信息发送给设备101,且设备102和设备103向设备101上报ifit检测信息的周期是相同的,一般由设备101将该周期下发给设备102和设备103。例如,设备102和设备103在应用ifit技术之前,可以进行时间同步,在完成时间同步之后,设备101可以向设备102和设备103发送ifit检测信息的上报周期。设备102和设备103可以基于接收到的周期周期性向设备101上报ifit检测信息。以第一上报周期为例,设备102和设备103可以在该第一上报周期中的t0时刻将自身的ifit检测信息集中上报给设备101。所谓集中上报,指的是按照一定速率将ifit检测信息不间断的发送给设备101,直至上报完成。本申请实施例中提及的ifit检测信息,指的是ifit技术指示设备102向设备101上报的信息,关于ifit检测信息的具体内容,本申请实施例不做具体限定。

关于第一上报周期,现举例说明,假设上报周期为t,设备101向设备102和设备103发送ifit检测信息的上报周期之后,则第一个上报周期对应的时间段为(tm,tm+t),第二个上报周期对应的时间段为(tm+t,tm+2*t),以此类推,第n个上报周期对应的时间段为(tm+(n-1)*t,tm+n*t),其中,tm为第一个上报周期的起始时刻,该起始时刻例如可以为设备102或者设备103接收到前述上报周期之后的某一时刻。本申请实施例中提及的第一上报周期,可以为对应时间段为(tm+(i-1)*t,tm+i*t)的一个上报周期,i为大于或者等于1的整数。前述t0时刻一般情况下为与上报周期的起始时刻相近的时刻。

虽然图1中向设备101上报ifit检测信息的设备仅包括设备102和设备103,但是在实际应用中,向设备101上报ifit检测信息的设备的数量可以有很多,例如网络中存在一万个设备需要向设备101上报ifit检测信息。若该一万个设备均于t0时刻将ifit检测信息集中上报给设备101,设备101在t0时刻附近的短时间内将接收到大量的ifit检测信息,而由于设备101的数据接收能力是有限的,当待接收的数据量很大时,设备101的数据接收能力不足以接收所有待接收ifit检测信息,而这将会导致网络拥塞,网络一旦拥塞,就可能导致上报给设备101的ifit检测信息发生丢包,从而影响设备101接收到的ifit检测信息的完整性,进一步影响ifit技术的检测结果的准确性。

为了解决这个问题,本申请实施例提供了一种数据上报方法100,以下结合图1和图2介绍该方法。图2为本申请实施例提供的一种数据上报方法的信令交互图。图2所示的数据上报方法,例如可以通过如下s101-s102实现。

s101:设备102于t1时刻向设备101上报ifit检测信息1。

s102:设备103于t2时刻向设备101上报ifit检测信息2。

如前所述,设备102和设备103可以周期性将ifit检测信息发送给设备101。且设备102和设备103对应的上报周期是相同的。设备102在各个上报周期向设备101上报ifit检测信息的实现方式是类似的,设备103在各个上报周期向设备101上报ifit检测信息的实现方式也是类似的。本申请实施例中以第一上报周期为例进行说明。其中,第一上报周期为设备102和设备103向设备101周期性上报ifit检测信息的其中一个上报周期。

在本申请实施例中,t1时刻为第一上报周期中的时刻,t2时刻也为第一上报周期中的时刻,并且t1时刻和t2时刻不同。换言之,在本申请实施例中,设备102和设备103在第一上报周期的两个不同时刻分别向设备101上报ifit检测信息。

s103:设备101接收设备102于t1时刻上报的ifit检测信息1。

s104:设备101接收设备103于t2时刻上报的ifit检测信息2。

设备102将ifit检测信息1发送给设备101之后,设备101可以接收设备102发送的ifit检测信息1。同样的,设备103将ifit检测信息2发送给设备101之后,设备101可以接收设备103发送的ifit检测信息2。

通过以上描述可知,对于第一上报周期而言,由于设备102和设备103向设备101上报ifit检测信息的时刻不同,相应的,可以使得设备101接收前述ifit检测信息1和ifit检测信息2的时刻也可以不同。从而避免了设备101在短时间内接收到大量的ifit检测信息,从而使得设备101的数据接收能力足以与待接收的ifit检测信息向匹配,相应的避免了网络拥塞,避免了ifit检测信息丢包,从而使得设备101接收到的ifit检测信息更加完整,进一步使得ifit技术的检测结果更加准确。

在本申请实施例的一个实施例中,为了使得设备102和设备103在第一上报周期内向设备101上报ifit检测信息的时刻不同,设备102可以根据第一上报条件确定向设备101上报ifit检测信息的时刻,相应的,设备103可以根据第二上报条件确定向设备101上报ifit检测信息的时刻,而设备102根据第一上报条件确定的上报时刻,与设备103根据第二上报条件确定的上报时刻不同,从而实现设备102和设备103在第一上报周期的两个不同时刻分别向设备101上报ifit检测信息。换言之,前述t1时刻符合第一上报条件,前述t2时刻符合第二上报条件。

在本申请实施例中,t1时刻符合第一上报条件,可以包括两种情况,以下分别对这两种情况进行详细说明。

第一种情况:t1时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备102的唯一标识除以第一值得到的余数,第一值小于或者等于设备102向设备101上报ifit检测信息的周期,该周期的单位为第一时间单位。

在本申请实施例中,第一时间单位指的是设备102向设备101上报ifit检测信息的周期的单位,第一时间单位例如可以为秒,第一时间单位又如可以为毫秒,本申请实施例不做具体限定。关于t1时刻中第一时间单位对应的数值,现举例说明,若第一时间单位为秒,则t1时刻中第一时间单位对应的数值即为t1时刻对应的秒数。例如,t1时刻为16时56分15秒,则t1时刻中第一时间单位对应的数值为15。

设备102的唯一标识,可以用于标识设备102。考虑到对于一个设备而言,该设备的环回(loopback)地址、该设备的mac地址、该设备的路由器标识(routerid)均可以用于标识该设备。因此,设备102的唯一标识,可以为设备102的loopback地址,或者设备102的mac地址,或者设备102的routerid。另外,在一些实施例中,虽然设备102和设备103进行了时间同步,但是时间同步所使用的协议不同,时间同步的精度也不一样。若时间同步所使用的协议是网络时间协议(networktimeprotocol,ntp),则时间同步的精度可以达到1毫秒。若时间同步使用的协议是电气及电子工程师学会(instituteofelectricalandelectronicsengineers,ieee)1588协议,则时间同步的精度可以精确到10纳秒,因此,设备的本地纳秒时刻的后n位,尤其是本地纳秒时刻的最后1位,也可以用于标识设备。鉴于此,设备102的唯一标识,还可以为设备102的本地纳秒时刻的后n位,在一个实施例中,n的取值可以为1。

设备102可以按照第一周期判断设备102的本地时刻是否符合第一上报条件,若符合,则将该本地时刻确定为t1时刻。具体地,设备102可以将本地时刻中第一时间单位的值除以第一值,得到第一余数。而后,网络设备可以确定第一余数是否等于第二余数,其中第二余数指的是设备102的唯一标识除以第一值得到的余数。可以理解的是,第二余数是一个与设备102的唯一标识对应的值。其中,第一周期可以根据实际情况确定,只要小于一个第一时间单位即可,例如,第一时间单位为秒,则第一周期小于1秒。因为第一周期小于一个第一时间单位,可以保证在第一上报周期内确定出符合第一上报条件的t1时刻。

在本申请实施例中,在每一个上报周期,设备102均可以执行计算第一余数,并判断第一余数是否等于第二余数的步骤,以确定各个上报周期对应的t1时刻。当然,设备102也可以在确定出第一个上报周期对应的t1时刻之后,不再继续执行计算第一余数,并判断第一余数是否等于第二余数的步骤,而是在第一个上报周期对应的t1时刻的基础上,按照设备102向设备101上报ifit检测信息的周期周期性向设备101上报ifit检测信息。例如,设备101上报ifit检测信息的周期为10秒,在第一个上报周期,设备102在第5秒向设备101上报ifit检测信息,则接下来设备102可以分别在第5+n*10秒向设备101上报ifit检测信息,其中,n为大于等于1的整数。

第二种情况:t1时刻为设备102随机选择的时刻。

在本申请实施例中,设备102可以在第一上报周期内随机选择一个时刻,并在该随机选择的时刻上报ifit检测信息。

在本申请实施例中,设备102可以生成一个随机数,该随机数的值小于设备102向设备101上报ifit检测信息的周期,该随机数用于指示设备102向设备101上报ifit检测信息的时刻在第一上报周期中的相对位置。例如,设备102向设备101上报ifit检测信息的周期为10秒,该随机数例如可以为5,表示设备102在一个上报周期的第5秒向设备101上报ifit检测信息。设备102生成该随机数之后,可以按照第一周期判断设备102的本地时刻是否为设备102随机选择的上报时刻。具体地,设备102可以将本地时刻减去第一上报周期的开始时刻,得到两个时刻的差值。若两个时刻的差值中第一时间单位的值等于设备102生成的随机数,则确定本地时刻符合第一上报条件,将该本地时刻确定为t1时刻。例如,两个时刻的差值为5秒300毫秒,第一时间单位的取值为5,等于设备102生成的随机数,故而设备102可以确定本地时刻符合第一上报条件,将该本地时刻确定为t1时刻。

在本申请实施例中,与t1时刻符合第一上报条件类似,t2时刻符合第二上报条件,也可以包括多种情况,以下分别对这多种情况进行详细说明。

第一种情况:t2时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备103的唯一标识除以第一值得到的余数,第一值小于或者等于设备103向设备101上报ifit检测信息的周期,该周期的单位为第一时间单位。

关于第一时间单位、第一值以及设备103向设备101上报ifit检测信息的周期,可以参考前文对于t1时刻符合第一上报条件的描述部分,此处不再详述。

与设备102的唯一标识类似,设备103的唯一标识,可以为设备103的loopback地址,或者设备103的mac地址,或者设备103的routerid,或者设备103的本地纳秒时刻的后n位,在一个实施例中,n的取值可以为1。

设备103可以按照第二周期判断设备103的本地时刻是否符合第二上报条件,若符合,则将该本地时刻确定为t2时刻。具体地,设备103可以将本地时刻中第一时间单位的值除以第一值,得到第三余数。而后,网络设备可以确定第三余数是否等于第四余数,其中第四余数指的是设备103的唯一标识除以第一值得到的余数。第四余数是一个与设备103的唯一标识对应的值。其中,与第一周期类似,第二周期可以根据实际情况确定,只要小于一个第一时间单位即可,例如,第一时间单位为秒,则第二周期小于1秒。因为当第二周期小于一个第一时间单位,可以保证在第一上报周期内确定出符合第二上报条件的t2时刻。

在本申请实施例中,在每一个上报周期,设备103均可以执行前述计算第三余数,并判断第三余数是否等于第四余数的步骤,以确定各个上报周期对应的t2时刻。当然,设备103也可以在确定出第一个上报周期对应的t2时刻之后,不再继续执行前述计算第三余数,并判断第三余数是否等于第四余数的步骤,而是在第一个上报周期对应的t2时刻的基础上,按照设备103向设备101上报ifit检测信息的周期周期性向设备101上报ifit检测信息。例如,设备103上报ifit检测信息的周期为10秒,在第一个上报周期,设备103在第7秒向设备101上报ifit检测信息,则接下来设备103可以分别在第7+n*10秒向设备101上报ifit检测信息,其中,n为大于等于1的整数。

第二种情况:t2时刻为设备103随机选择的时刻。

在本申请实施例中,设备103可以在第一上报周期内随机选择一个时刻,并在该随机选择的时刻上报ifit检测信息。

在本申请实施例中,设备103可以生成一个随机数,该随机数的值小于设备103向设备101上报ifit检测信息的周期,该随机数用于指示设备103向设备101上报ifit检测信息的时刻在第一上报周期中的相对位置。例如,设备103向设备101上报ifit检测信息的周期为10秒,该随机数例如可以为7,表示设备103在一个上报周期的第7秒向设备101上报ifit检测信息。设备103生成该随机数之后,可以按照第二周期判断设备103的本地时刻是否为设备103随机选择的上报时刻。具体地,设备103可以将本地时刻减去第一上报周期的开始时刻,得到两个时刻的差值。若两个时刻的差值中第一时间单位的值等于设备103生成的随机数,则确定本地时刻符合第二上报条件,将该本地时刻确定为t2时刻。

可以理解的是,在实际应用中,设备102确定t1时刻和设备103确定t2时刻可以有以下四种组合情况。

第一组合:t1时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备102的唯一标识除以第一值得到的余数,t2时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备103的唯一标识除以第一值得到的余数。

在实际应用中,由于设备102和设备103进行了时间同步,前述第一时间单位一般为秒或者毫秒,因此,设备102的本地时刻中第一时间单位的数值,与设备103的本地时刻中第一时间单位的数值是相同的。另外,由于设备102的唯一标识一般不等于设备103的唯一标识,因此,设备102的唯一标识除以第一值得到的余数和设备103的唯一标识除以第一值得到的余数一般不同。因此,当设备102和设备103采用第一组合方式分别确定t1时刻和t2时刻时,所确定的t1时刻和t2时刻不同,因此,可以使得设备102和设备103在不同时刻向设备101上报ifit检测信息,从而避免由于设备102和设备103在相同时刻向设备101上报遥测ifit检测信息所带来的问题。

第二组合:t1时刻为设备102随机选择的时刻,t2时刻为设备103随机选择的时刻。

在本申请实施例中,设备102例如可以从第一上报周期内的第一时间段中随机选择t1时刻,设备103可以从第一上报周期的第二时间段中随机选择t2时刻,第一时间段和第二时间段无重叠,从而保证t1时刻和t2时刻不同。当然,也可以不限定设备102随机选择t1时刻的时间段和设备103随机选择t2时刻的时间段,因为设备102随机选择的t1时刻大概率也与设备103随机选择的t2时刻不同。

第三组合:t1时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备102的唯一标识除以第一值得到的余数,t2时刻为设备103随机选择的时刻。

第四组合:t1时刻为设备102随机选择的时刻,t2时刻中第一时间单位对应的数值除以第一值得到的余数,等于设备103的唯一标识除以第一值得到的余数。

关于第三组合和第四组合,设备102所确定的t1时刻和设备103所确定的t2时刻相同的概率很小,因此,利用第三组合和第四组合,也基本可以使得t1时刻和t2时刻不同。

在本申请的一个实施例中,为了避免设备101在短时间内接收到大量的ifit检测信息。向设备101上报ifit检测信息的设备,例如图1所示的设备102和设备103,还可以执行图3所示的数据上报方法200,图3为本申请实施例提供的一种数据上报方法的流程示意图。以下结合图3对该方法进行说明。图3所示的方法,例如可以通过s201-s202实现。

s201:设备102获取ifit检测信息,该ifit检测信息包括多个子ifit检测信息。

s202:设备102在第一上报周期内的多个不同时刻分别将该多个子ifit检测信息上报给设备101。

s203:设备101在第一上报周期内的多个不同时刻接收设备102上报的多个子ifit检测信息。

关于s201和s202,需要说明的是,在本申请实施例中,设备102不再将ifit检测信息一次性集中上报给设备101,而是将该ifit检测信息分散为多个子ifit检测信息,分别上报给设备101。所谓分散上报,指的是设备102将一个上报周期内需要上报的ifit检测信息于多个时刻分别上报给设备101,一个时刻上报ifit检测信息的一部分。其中,每个时刻上报的ifit检测信息,也可以被称为子ifit检测信息。

这样一来,若向设备101上报ifit检测信息的设备均采用s201-s202所述的这种分散上报的方式,则可以避免设备101在t0时刻附近的短时间内接收到大量的ifit检测信息,从而使得设备101的数据接收能力足以与待接收的ifit检测信息相匹配,避免了网络拥塞,相应避免了由于网络拥塞导致的ifit检测信息丢包,从而使得设备101可以接收到完整的ifit检测信息,保证了ifit技术的检测结果的准确性。关于分散上报,在一个实施例中,设备102可以于第一上报周期内的t3时刻和t4时刻将ifit检测信息上报给设备101。具体地,设备102可以于t3时刻将获取到的ifit检测信息的一部分上报给设备101,并于t4时刻将获取到的ifit检测信息的另一部分上报给设备101。为方便描述,将设备102于t3时刻向设备101上报的ifit检测信息称为第一ifit检测信息,将设备102于t4时刻向设备101上报的ifit检测信息称为第二ifit检测信息。假设t3时刻比t4时刻早,在一个实施例中,t3时刻和t4时刻之间具备一定的时间差,设备102将第一ifit检测信息上报给设备101需要一定的时间,设备102上报第一ifit检测信息的结束时刻早于t4时刻。设备102将第一ifit检测信息上报给设备101之后,等到t4时刻再继续将第二ifit检测信息上报给设备101。可以理解的是,对于这种情况,设备101接收第一ifit检测信息的时刻也早于接收第二ifit检测信息的时刻。并且,设备101接收第一ifit检测信息的时刻与接收第二ifit检测信息的时刻之间可以具备一定的时间差。即设备101可以不必在短时间内例如前述t0时刻附近的短时间内接收大量的ifit检测信息。

本申请实施例不具体限定t3时刻和t4时刻的确定方式,在一个实施例中,t3时刻和t4时刻可以是设备102随机选择的时刻。

关于设备102获取ifit检测信息的具体实现方式,可以采用传统的获取ifit检测信息的方式,此处不做详细说明。

可以理解的是,若各个向设备101上报ifit检测信息的设备,均执行图3所示的数据上报方法,则可以避免设备101在短时间内接收到大量的ifit检测信息,相应的可以避免设备101在t0时刻附近的短时间内接收到大量的ifit检测信息而带来的问题。

在本申请的又一个实施例中,为了避免设备101在短时间内接收到大量的ifit检测信息。向设备101上报ifit检测信息的设备,例如图1所示的设备102和设备103,还可以执行图4所示的数据上报方法300,图4为本申请实施例提供的一种数据上报方法的流程示意图。以下结合图4对该方法进行说明。图4所示的方法,例如可以通过s301-s302实现。

s301:设备102获取ifit检测信息3。

s302:设备102在第一上报周期内随机选择t5时刻将该ifit检测信息3上报给设备101。

s303:设备101接收设备102上报的ifit检测信息3。

在本申请实施例中,设备102在向设备101上报ifit检测信息3时,可以从第一上报周期内随机选择一个时刻,并于该随机选择的时刻将ifit检测信息3上报给设备101。

可以理解的是,若各个向设备101上报ifit检测信息的设备,均执行图4所示的数据上报方法,则由于各个设备随机选择的时刻均相同的概率很小。因此,设备101接收各个设备上报的ifit检测信息的时刻非常接近的概率也很小,因此利用图4所示的方案,可以避免设备101在t0时刻附近的短时间内接收到大量的ifit检测信息,相应的可以避免设备101在短时间内接收到大量的ifit检测信息而带来的问题。

在一个实施例中,设备102可以于t5时刻将第一上报周期内需要上报的ifit检测信息集中上报给设备101,当然,设备102也可以于t5时刻将第一上报周期内需要上报的ifit检测信息的一部分上报给设备101。并将另外一部分ifit检测信息于第一上报周期内的其它时刻上报给设备101。换言之,s301中提及的ifit检测信息3,可以是设备102在第一上报周期内需要上报给设备101的完整ifit检测信息,也可以是设备102在第一上报周期内需要上报给设备101的完整ifit检测信息的一部分。当ifit检测信息3是设备102在第一上报周期内需要上报给设备101的完整ifit检测信息的一部分时,设备102在第一上报周期内需要上报的ifit检测信息可以包括多个子ifit检测信息,ifit检测信息3为该多个子ifit检测信息中的其中一个。设备102在随机选择的t5时刻将前述ifit检测信息3上报给设备101,并于其它一个或者多个时刻将其它子ifit检测信息上报给设备101。

在一个实施例中,若ifit检测信息3是设备102在第一上报周期内需要上报给设备101的完整ifit检测信息的一部分,s301在具体实现时,例如可以为:设备102获取设备102在第一上报周期内需要上报给设备101的完整ifit检测信息,而后,设备102根据获取到的完整ifit检测信息,获得ifit检测信息3。例如,设备102可以将前述完整ifit检测信息划分成若干部分,并获取其中一部分ifit检测信息作为该ifit检测信息3。

在一个实施例中,前述多个子ifit检测信息除了包括ifit检测信息3之外,还包括ifit检测信息4。即设备102将前述全部ifit检测信息划分成了两个部分,其中一部分为s301中提及的ifit检测信息3,另一部分为ifit检测信息4,对于这种情况,设备102可以于t6时刻将ifit检测信息4上报给设备101。

在一种可能的实现方式中,设备102可以在t6时刻符合第三上报条件时,于t6时刻将ifit检测信息4上报给设备101。t6时刻符合第三上报条件与t1时刻符合第一上报条件类似,均可以包括两种情况。

第一种情况:t6时刻中第一时间单位对应的数值除以第二值得到的余数,等于设备102的唯一标识除以第二值得到的余数,第二值小于或者等于设备102向设备101上报ifit检测信息的周期,该周期的单位为第一时间单位。

关于t6时刻符合第三上报条件的第一种情况,由于与t1时刻符合第一上报条件的第一种情况的原理类似,故而此处不再重复说明,相关描述可以参考t1时刻符合第一上报条件的第一种情况的描述部分。关于第二值,此处需要说明的是,第二值的具体取值本申请实施例不做限定,在一些实施例中,第二值与前述第一值可以相同,在一些实施例,第二值与前述第一值也可以不同。

第二种情况:t6时刻是设备102随机选择的时刻。

关于设备102随机选择t6时刻的具体实现方式,可以参考前文设备102随机选择t1时刻的具体描述部分,此处不再重复描述。

可以理解的是,采用随机选择上报时刻结合分散上报的方式,可以有效避免各个向设备101上报ifit检测信息的设备于某一时刻集中向设备101上报ifit检测信息,从而减少了发送网络拥塞的可能性,减少了ifit检测信息的丢包,提升了ifit技术的结果的准确性。

在本申请实施例中,设备102在各个上报周期内均可以采用图4所示的随机上报的方式向设备101上报ifit检测信息。换言之,对于不同于第一上报周期的第二上报周期而言,设备102可以获取ifit检测信息5,并在第二上报周期内随机选择t7时刻将该ifit检测信息5上报给设备101。相应的,设备101可以对应接收前述ifit检测信息5。

需要说明的是,在本申请实施例中,设备103也可以采用随机上报的方式向设备101上报ifit检测信息。具体地,设备103可以获取ifit检测信息6,并在第一上报周期内随机选择t8时刻将该ifit检测信息6上报给设备101。相应的,设备101除了执行前述s303之外,还可以接收设备103上报的ifit检测信息6。

其中,ifit检测信息6,可以是设备103在第一上报周期内需要上报给设备101的完整ifit检测信息,也可以是设备103在第一上报周期内需要上报给设备101的完整ifit检测信息的一部分。当ifit检测信息6是设备103在第一上报周期内需要上报给设备101的完整ifit检测信息的一部分时,设备103在第一上报周期内需要上报给设备101的完整ifit检测信息除了包括ifit检测信息6之外,还包括ifit检测信息7。即设备103将前述全部ifit检测信息划分成了两个部分,其中一部分为ifit检测信息6,另一部分为ifit检测信息7,对于这种情况,设备102可以于t8时刻将ifit检测信息7上报给设备101。

在一种可能的实现方式中,设备103可以在t7时刻符合第四上报条件时,于t7时刻将ifit检测信息7上报给设备101。t7时刻符合第四上报条件与t1时刻符合第一上报条件类似,均可以包括两种情况。

第一种情况:t7时刻中第一时间单位对应的数值除以第二值得到的余数,等于设备103的唯一标识除以第二值得到的余数,第二值小于或者等于设备103向设备101上报ifit检测信息的周期,该周期的单位为第一时间单位。

关于t7时刻符合第四上报条件的第一种情况,由于与t1时刻符合第一上报条件的第一种情况的原理类似,故而此处不再重复说明,相关描述可以参考t1时刻符合第一上报条件的第一种情况的描述部分。

第二种情况:t7时刻是设备103随机选择的时刻。关于设备103随机选择t7时刻的具体实现方式,可以参考前文设备103随机选择t2时刻的具体描述部分,此处不再重复描述。

本申请实施例还提供了一种数据上报方法400,可参见图5,图5为本申请实施例提供的一种数据上报方法的流程示意图。以下结合图5对该方法进行说明。图5所示的方法,例如可以通过s401-s402实现。

s401:在第一上报周期的第一时刻,第一设备向控制管理设备发送第一随流信息遥测ifit检测信息。

s402:在所述第一上报周期的第二时刻,第二设备向所述控制管理设备发送第二ifit检测信息。

其中,所述第一上报周期为所述第一设备和所述第二设备向所述控制管理设备上报ifit检测信息的周期,所述第一时刻和所述第二时刻不同。

方法400可以用于实现以上实施例提及的方法100中由设备102和设备103执行的步骤,当方法400用于实现以上实施例提及的方法100中由设备102和设备103执行的步骤时,第一设备可以对应于方法100中的设备102,第二设备可以对应于方法100中的设备103,控制管理设备可以对应于方法100中的设备101。第一时刻用于对应方法100中的t1时刻,第二时刻用于对应方法100中的t2时刻。第一ifit检测信息对应方法100中的ifit检测信息1,第二ifit检测信息对应方法100中的ifit检测信息2。

在一种实现方式中,所述第一时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第一设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第一设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。在另一种实现方式中,所述第一时刻为所述第一设备随机选择的时刻。

在一种实现方式中,所述第二时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第二设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第二设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。在另一种实现方式中,所述第二时刻为所述第二设备随机选择的时刻。

在一种实现方式中,所述唯一标识,包括以下任意一项:设备的环回地址、设备的媒体接入控制mac地址、设备的路由器标识以及设备的本地纳秒时刻的后n位,n大于或者等于1。

关于方法400的具体实现,可以参考以上实施例中关于方法100的描述部分,此处不再详述。

本申请实施例还提供了一种数据上报方法500,可参见图6,图6为本申请实施例提供的一种数据上报方法的流程示意图。以下结合图6对该方法进行说明。图6所示的方法,例如可以通过s501-s502实现。

s501:第一设备获取随流信息遥测ifit检测信息,所述ifit检测信息包括多个子ifit检测信息。

s502:所述第一设备在第一上报周期内的多个不同时刻分别将所述多个子iftt检测信息上报给控制管理设备,所述第一上报周期为所述第一设备向所述控制管理设备上报ifit检测信息的周期。

方法500可以用于实现以上实施例提及的方法200中由设备102执行的步骤,当方法500用于实现以上实施例提及的方法200中由设备102执行的步骤时,第一设备可以对应于方法200中的设备102,控制管理设备可以对应于方法100中的设备101。

在一种实现方式中,所述多个子ifit检测信息包括第一ifit检测信息和第二ifit检测信息,所述第一设备在第一上报周期内的多个不同时刻分别将所述多个子iftt检测信息上报给控制管理设备,包括:所述第一设备在第一上报周期内的第一时刻将所述第一ifit检测信息上报给所述控制管理设备,并在所述第一上报周期内的第二时刻将所述第二ifit检测信息上报给所述控制管理设备,所述第一时刻和所述第二时刻不同。其中,当方法500用于实现以上实施例提及的方法200时,第一时刻可以对应方法200中的t3时刻,第二时刻可以对应方法200中的t4时刻。

在一种实现方式中,所述第一时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第二时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

关于方法500的具体实现,可以参考以上实施例中关于方法200的描述部分,此处不再详述。

本申请实施例还提供了一种数据上报方法600,可参见图7,图7为本申请实施例提供的一种数据上报方法的流程示意图。以下结合图7对该方法进行说明。图7所示的方法,例如可以通过s601-s602实现。

s601:第一设备获取第一随流信息遥测ifit检测信息。

s602:所述第一设备在第一上报周期内随机选择的第一时刻将所述第一ifit检测信息上报给控制管理设备,所述第一上报周期为所述第一设备向所述控制管理设备上报ifit检测信息的周期。

方法600可以用于实现以上实施例提及的方法300中由设备102执行的步骤,当方法600用于实现以上实施例提及的方法300中由设备102执行的步骤时,第一设备可以对应于方法200中的设备102,控制管理设备可以对应于方法100中的设备101,第一ifit检测信息对应方法300中的ifit检测信息3,第一时刻对应方法300中的t5时刻。

在一种实现方式中,方法600还包括:所述第一设备获取第二ifit检测信息;所述第一设备在第二上报周期内随机选择的第二时刻将所述第二ifit检测信息上报给所述控制管理设备,所述第一上报周期与所述第二上报周期为不同的上报周期。

当方法600用于实现以上实施例提及的方法300中由设备102执行的步骤时,第二时刻可以对应于方法300中的t7时刻,第二ifit检测信息可以对应方法300中的ifit检测信息5。

在一种实现方式中,所述第一设备获取第一随流信息遥测ifit检测信息,包括:所述第一设备获取在所述第一上报周期内需要上报给所述控制管理设备的完整的随流信息遥测ifit检测信息,所述完整的ifit检测信息包括多个子iftt检测信息,所述多个子iftt检测信息包括所述第一随流信息遥测ifit检测信息;根据所述ifit检测信息,所述第一设备获取所述第一ifit检测信息。

在一种实现方式中,所述多个子ifit检测信息还包括第三ifit检测信息,所述方法还包括:根据所述完整的ifit检测信息,所述第一设备获取所述第三ifit检测信息;在所述第一上报周期内的第三时刻,所述第一设备将所述第三ifit检测信息上报给所述控制管理设备。

当方法600用于实现以上实施例提及的方法300中由设备102执行的步骤时,第三ifit检测信息可以对应方法300中的ifit检测信息4,第三时刻可以对应方法300中的t6时刻。

在一种可能的实现方式中,所述第三时刻为所述第一设备在所述第一上报周期内随机选择的时刻。

关于方法600的具体实现,可以参考以上实施例中关于方法300的描述部分,此处不再详述。

本申请实施例还提供了一种数据获取方法700,参见图8,该图为本申请实施例提供的一种数据获取方法的流程示意图。图8所示的数据获取方法,可以通过如下s701-s702实现。

s701:控制管理设备接收第一设备于第一上报周期的第一时刻发送的第一随流信息遥测ifit检测信息;

s702:所述控制管理设备接收第二设备于所述第一上报周期的第二时刻发送的第二ifit检测信息,所述第一时刻和所述第二时刻不同,所述第一上报周期为所述第一设备和所述第二设备向所述控制管理设备上报ifit检测信息的周期。

方法700可以用于实现以上实施例提及的方法100中由设备101执行的步骤,当方法700用于实现以上实施例提及的方法100中由设备101执行的步骤时,第一设备可以对应于方法100中的设备102,第二设备可以对应于方法100中的设备103,控制管理设备可以对应于方法100中的设备101。第一时刻用于对应方法100中的t1时刻,第二时刻用于对应方法100中的t2时刻。第一ifit检测信息对应方法100中的ifit检测信息1,第二ifit检测信息对应方法100中的ifit检测信息2。

在一种实现方式中,所述第一时刻为所述第一设备在所述第一上报周期内随机选择的时刻。在又一种实现方式中,所述第一时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第一设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第一设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

在一种实现方式中,所述第二时刻为所述第二设备在所述第一上报周期内随机选择的时刻。在又一种实现方式中,所述第二时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第二设备的唯一标识除以所述第一值得到的余数,所述第一值为小于或者等于所述第二设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。

在一种实现方式中,控制管理设备还可以执行以上实施例提供的方法200中由设备101执行的步骤。具体地,控制管理设备还可以用于执行以下步骤:所述控制管理设备于所述第一上报周期的第三时刻,接收所述第一设备发送的第三ifit检测信息,其中,所述第一ifit检测信息和所述第三ifit检测信息均为所述第一设备在所述第一上报周期内向所述控制管理设备上报的ifit检测信息中所包含的子ifit检测信息。对于这种情况,控制管理设备可以对应方法200中的设备101,s701中的第一ifit检测信息可以对应方法200中的第一ifit检测信息,此处提及的第三ifit检测信息可以对应方法200中的第二ifit检测信息。s701中的第一时刻可以对应方法200中的t3时刻,此处提及的第三时刻可以对应方法200中的t4时刻。可以理解的是,对于这种情况,s701中的第一ifit检测信息,指的是第一设备在第一上报周期内需要上报给控制管理设备的完整的ifit检测信息的一部分。

在一种实现方式中,所述第三时刻为所述第二设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第三时刻中第一时间单位对应的数值除以第二值得到的余数,等于所述第一设备的唯一标识除以所述第二值得到的余数,所述第二值为小于或者等于所述第一设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。若第一时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第一设备的唯一标识除以所述第二值得到的余数,则第一值和第二值不同,从而使得第一设备将完整的ifit检测信息分散上报给控制管理设备。

在一种实现方式中,若设备103与设备102类似,也执行了方法300,则方法700还可以包括以下步骤:所述控制管理设备于所述第一上报周期的第四时刻,接收所述第二设备发送的第四ifit检测信息,其中,所述第二ifit检测信息和所述第四ifit检测信息均为所述第二设备在所述第一上报周期内向所述控制管理设备上报的ifit检测信息中所包含的子ifit检测信息。对于这种情况,第四时刻可以对应于以上实施例中提及的t8时刻,第四ifit检测信息可以对应以上实施例中提及的ifit检测信息6。

在一种实现方式中,所述第四时刻为所述第二设备在所述第一上报周期内随机选择的时刻。

在一种实现方式中,所述第四时刻中第一时间单位对应的数值除以第二值得到的余数,等于所述第二设备的唯一标识除以所述第二值得到的余数,所述第二值为小于或者等于所述第二设备向所述控制管理设备上报ifit检测信息的周期的整数,所述周期的单位为所述第一时间单位。若第二时刻中第一时间单位对应的数值除以第一值得到的余数,等于所述第一设备的唯一标识除以所述第二值得到的余数,则第一值和第二值不同,从而保证第二时刻和第四时刻不同,从而使得第二设备将完整的ifit检测信息分散上报给控制管理设备。

关于方法700的具体实现,可以参考以上实施例中关于设备101所执行的步骤的描述部分,此处不再详述。

本申请实施例还提供了一种数据上报系统,参见图9,该图为本申请实施例提供的一种数据上报系统的示意图。图9所示的数据上报系统900,包括第一设备901,第二设备902和控制管理设备903。

所述第一设备901用于:在第一上报周期的第一时刻向控制管理设备发送第一随流信息遥测ifit检测信息;

所述第二设备902用于:在第一上报周期的第二时刻向控制管理设备发送第二ifit检测信息,所述第一时刻和所述第二时刻不同,所述第一上报周期为所述第一设备和所述第二设备向所述控制管理设备上报ifit检测信息的周期。

其中,第一设备可以对应于以上实施例提供的设备102,第二设备可以对应于以上实施例提供的设备103,控制管理设备可以对应于以上实施例提供的设备101。第一设备901可以用于执行以上实施例提供的由设备102执行的步骤,第二设备902可以用于执行以上实施例提供的由设备103执行的步骤,控制管理设备903可以用于执行以上实施例提供的由设备101执行的步骤,故而关于系统900的具体内容,可以参考以上实施例的描述部分,此处不再详述。

此外,本申请实施例还提供了一种第一设备1000,参见图10所示,图10为本申请实施例提供的一种第一设备的结构示意图。该第一设备1000包括收发单元1001和处理单元1002。其中,收发单元1001用于执行上述方法200或者方法300对应的实施例中设备102执行的收发操作;处理单元1002用于执行上述方法200或者方法300对应的实施例中由设备102执行的除了收发操作以外的其他操作。或者,收发单元1001用于执行上述方法500或者方法600对应的实施例中第一设备执行的收发操作;处理单元1002用于执行上述方法500或者方法600对应的实施例中由第一设备执行的除了收发操作以外的其他操作。例如:第一设备1000为方法300中的设备102,那么,收发单元1001用于执行向设备101发送第一ifit检测信息;所述处理单元1002用于执行随机选择时刻t5。

此外,本申请实施例还提供了一种控制管理设备1100,参见图11所示。图11为本申请实施例提供的一种控制管理设备的结构示意图。该控制管理设备1100包括收发单元1101和处理单元1102。其中,收发单元1101用于执行以上实施例中控制管理设备执行的收发操作,或者用于执行以上实施例中设备101执行的收发操作。处理单元1102用于执行由以上实施例中提及的控制管理设备或者101执行的除收发操作之外的操作。例如,收发单元1101用于接收来自其它设备例如设备102的ifit检测信息,处理单元1102用于对接收到的ifit检测信息进行分析处理。

此外,本申请实施例还提供了一种第一设备1200,参见图12所示,图12为本申请实施例提供的一种第一设备的结构示意图。该第一设备1200包括通信接口1201和与通信接口1201连接的处理器1202。其中,通信接口1201用于上述方法200或者方法300对应的实施例中设备102执行的收发操作;处理器1202用于执行上述方法200或者方法300对应的实施例中设备102执行的除了收发操作以外的其他操作。或者,通信接口1201用于上述方法500或者方法600对应的实施例中第一设备执行的收发操作;处理器1202用于执行上述方法500或者方法600对应的实施例中第一设备执行的除了收发操作以外的其他操作。例如:第一设备1000为方法300中的设备102,那么,通信接口1201用于执行向设备101发送第一ifit检测信息;处理器1202用于执行随机选择时刻t5。

此外,本申请实施例还提供了一种控制管理设备1300,参见图13所示,图13为本申请实施例提供的一种控制管理设备的结构示意图。该控制管理设备1300包括通信接口1301和与通信接口1301连接的处理器1302。其中,通信接口1301用于执行以上实施例中控制管理设备执行的收发操作,或者用于执行以上实施例中设备101执行的收发操作。处理器1302用于执行由以上实施例中提及的控制管理设备或者101执行的除收发操作之外的操作。例如,通信接口1301用于接收来自其它设备例如设备102的ifit检测信息,处理器1302用于对接收到的ifit检测信息进行分析处理。

此外,本申请实施例还提供了一种第一设备1400,参见图14所示,图14为本申请实施例提供的一种第一设备的结构示意图。该第一设备1400包括存储器1401和处理器1402。其中,存储器1401用于存储程序代码;处理器1402用于运行所述程序代码中的指令,使得该第一设备1400执行上述方法200或者方法300对应的实施例中设备102执行的步骤,或者,使得该第一设备1400执行上述方法500或者方法600对应的实施例中第一设备执行的步骤。

此外,本申请实施例还提供了一种控制管理设备1500,参见图15所示,图15为本申请实施例提供的一种控制管理设备的结构示意图。该控制管理设备1500包括存储器1501和处理器1502。其中,存储器1501用于存储程序代码;处理器1502用于运行所述程序代码中的指令,使得该控制管理设备1500执行以上实施例中控制管理设备执行的收发操作,或者用于执行以上实施例中设备101执行的收发操作。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。

集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的业务可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已。

以上,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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