CN113993012A - 数据传输控制方法及***、装置、电子设备、存储介质 - Google Patents
数据传输控制方法及***、装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN113993012A CN113993012A CN202111285586.7A CN202111285586A CN113993012A CN 113993012 A CN113993012 A CN 113993012A CN 202111285586 A CN202111285586 A CN 202111285586A CN 113993012 A CN113993012 A CN 113993012A
- Authority
- CN
- China
- Prior art keywords
- transmission
- optical
- links
- link
- optical transmission
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 749
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000003860 storage Methods 0.000 title claims abstract description 28
- 230000003287 optical effect Effects 0.000 claims abstract description 342
- 238000012360 testing method Methods 0.000 claims abstract description 160
- 230000001934 delay Effects 0.000 claims description 39
- 238000011144 upstream manufacturing Methods 0.000 claims description 6
- 238000012216 screening Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 15
- 238000004590 computer program Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 239000006185 dispersion Substances 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
- H04Q2011/0079—Operation or maintenance aspects
- H04Q2011/0083—Testing; Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请的实施例揭示了一种数据传输控制方法及装置、电子设备、计算机可读存储介质,应用于包含第一光传输设备和第二光传输设备的光传输网络,第一光传输设备与第二光传输设备之间存在多条传输链路,多条传输链路中包括经过第一光线路终端和第二光线路终端的链路;方法包括:控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定此次传输过程中多条传输链路的时延;根据确定出的时延从多条传输链路中选择目标传输链路;控制第一光传输设备和第二光传输设备通过选择出的目标传输链路进行数据传输。本申请实施例的技术方案能够降低数据传输时延。
Description
技术领域
本申请涉及控制领域,具体而言,涉及一种数据传输控制方法及装置、电子设备、存储介质。
背景技术
光通信(Optical Communication)是以光波为载波的通信方式,因其传输距离远、损耗低、抗干扰能力强等优点,得到广泛应用,例如,应用在工业控制等领域。目前,基于光通信的数据传输的时延较高,无法满足低时延需求。
发明内容
为解决上述技术问题,本申请的实施例提供了一种数据传输控制方法及装置、电子设备、计算机可读存储介质、程序产品,降低数据传输的时延。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供了一种数据传输控制方法,应用于包含第一光传输设备和第二光传输设备的光传输网络,所述第一光传输设备与所述第二光传输设备之间存在多条传输链路,所述多条传输链路中包括经过第一光线路终端和第二光线路终端的链路;所述方法包括:
控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定此次传输过程中所述多条传输链路的时延;
根据确定出的时延从所述多条传输链路中选择目标传输链路;
控制所述第一光传输设备和所述第二光传输设备通过选择出的目标传输链路进行数据传输。
根据本申请实施例的一个方面,提供了一种数据传输控制装置,应用于包含第一光传输设备和第二光传输设备的光传输网络,所述第一光传输设备与所述第二光传输设备之间存在多条传输链路,所述多条传输链路中包括经过第一光线路终端和第二光线路终端的链路,所述装置包括:
第一控制模块,用于控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定此次传输过程中所述多条传输链路的时延;
选择模块,用于根据确定出的时延从所述多条传输链路中选择目标传输链路;
第二控制模块,用于控制所述第一光传输设备和所述第二光传输设备通过选择出的目标传输链路进行数据传输。
根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的数据传输控制方法。
根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的数据传输控制方法。
根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实施例中提供的数据传输控制方法。
在本申请的实施例所提供的技术方案中,一方面,控制第一光传输设备通过多条传输链路向第二光传输设备发送测试报文,以确定多条传输链路的时延,从而提升了时延数据的准确性;另一方面,第一光传输设备和第二光传输设备之间存在第一光线路终端和第二光线路终端,基于多条传输链路的时延从多条传输链路中选择目标传输链路,从而降低了第一光传输设备和第二光传输设备之间的时延,使得即使在光线路终端连接的场景下,也可以保证互相连接的光线路终端两端的设备之间的低时延传输。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本申请涉及的一种实施环境的示意图;
图2是本申请涉及的另一种实施环境的示意图
图3是本申请的一示例性实施例示出的一种数据传输控制方法的流程图;
图4是图2所示实施例中的步骤S110在一示例性实施例中的流程图;
图5是图2所示实施例中的步骤S120在一示例性实施例中的流程图;
图6是图5所示实施例中的步骤S122在一示例性实施例中的流程图;
图7是图5所示实施例中的步骤S122在一示例性实施例中的流程图;
图8是图2所示实施例中的步骤S120在一示例性实施例中的流程图;
图9是本申请的一示例性实施例示出的光通信网络的结构示意图;
图10是本申请的一示例性实施例示出的数据传输控制方法的流程图;
图11是本申请的一示例性实施例示出的测试周期时延流程示意图;
图12是本申请的一示例性实施例示出的电子设备的结构示意图;
图13示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
还需要说明的是:在本申请中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
在介绍本申请实施例的技术方案之前,先对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
OLT,optical line terminal,光线路终端,用于连接光纤干线的终端设备,例如,ONU设备等。
ONU,Optical Network Unit,光网络单元,通常设于用户侧。
ODN,Optical Distribution Network,光分配网,其作用是为OLT和ONU之间提供光传输通道。
PON,Passive Optical Network,是一种典型的无源光纤网络,通常由局侧的OLT、用户侧的ONU和ODN组成,在ODN中不含有任何有源电子器件及电子电源。
本申请实施例提供的方案涉及PON等技术,具体通过如下实施例进行说明。
目前,对基于光通信的数据传输时延要求越来越高,例如,在工业控制应用场景中,其对时延要求较高,甚至于需要保障时延在毫秒级。基于此,本申请的实施例提供了一种数据传输控制方法及***、装置、电子设备、计算机可读存储介质、程序产品,可以降低基于光通信的数据传输时延,满足低时延要求。
请参阅图1,图1是本申请涉及的一种实施环境的示意图。该实施环境包括第一光传输设备101、第二光传输设备102、第一光线路终端(OLT)103、第二光线路终端104以及数据传输控制装置105,第一光线路终端103与第二光线路终端104级联,第一光传输设备101和第二光传输设备102之间存在多条传输链路,这多条传输链路中包括经过第一光线路终端103和第二光线路终端104的链路。
其中,数据传输控制装置105向第一光传输设备101发送控制指令;第一光传输设备101在接收到控制指令后,通过多条传输链路分别向第二光传输设备102传输测试报文;数据传输控制装置105确定此次传输过程中多条传输链路的时延,根据确定出的时延从多条传输链路中选择目标传输链路,并控制第一光传输设备101和第二光传输设备102通过选择出的目标传输链路进行数据传输。这样,一方面,控制第一光传输设备通过多条传输链路向第二光传输设备发送测试报文,以确定多条传输链路的时延,从而提升了时延数据的准确性;另一方面,第一光传输设备和第二光传输设备之间存在第一光线路终端和第二光线路终端,基于多条传输链路的时延从多条传输链路中选择目标传输链路,从而降低了第一光传输设备和第二光传输设备之间的时延,使得即使在光线路终端连接的场景下,也可以保证级联的光线路终端两端的设备之间的低时延传输。
需要说明的是,数据传输控制装置105可以是任意具备计算功能的电子设备。其可以是服务器,例如,可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器,本处不对此进行限制。
第一光线路终端103与第二光线路终端104连接,从而使得在工业控制的场景下,实现多个工控闭环的网络承载,保障工业设备数据的可靠性、确定性传输。其中,第一光线路终端103与第二光线路终端104连接的方式可以是第一光线路终端103的上联端口与第二光线路终端104的上联端口连接,或者,也可以是第一光线路终端103的上联端口与第二光线路终端104的下联端口连接,或者,也可以是第一光线路终端103的下联端口与第二光线路终端104的上联端口连接,当然,还可以是其他连接方式。
第一光传输设备101和第二光传输设备102为光传输网络中的设备,其可以是OLT或ONU,或者是其他光传输设备。例如,第一光传输设备101可以是与第一光线路终端103连接的ONU,也可以是第一光线路终端103或其他光线路终端;第二光传输设备102可以是与第二光线路终端104连接的ONU,也可以是第二光线路终端104或其他光线路终端。光传输网络可以是PON网络,也可以是其他类型的光传输网络。
第一光传输设备101和第二光传输设备102之间存在多条传输链路,例如,2条传输链路、3条传输链路、4条传输链路等,传输链路的具体条数可以根据实际需要灵活设置。这多条传输链路中包含经过第一光线路终端103和第二光线路终端104的链路。
对于经过第一光线路终端103和第二光线路终端104的链路,第一光传输设备101可以通过该链路将数据传输至第一光线路终端103,然后,第一光线路终端103将数据转发至第二光线路终端104,最后,第二光线路终端104将数据转发至第二光传输设备102,从而实现第一光传输设备101与第二光传输设备102之间的通信。
在一些实施方式中,第一光传输设备101和第二光传输设备102之间存在的多条传输链路可以均是经过第一光线路终端103和第二光线路终端104的链路,在这种条件下,第一光传输设备101、第一光线路终端103、第二光线路终端104、第二光传输设备102均包括多个端口,从而形成多条传输链路。例如,参见图2所示,第一光传输设备101和第二光传输设备102之间存在的多条传输链路均为经过第一光线路终端103和第二光线路终端104的链路。
在一些实施方式中,第一光传输设备101和第二光传输设备102之间存在的多条传输链路可以包含经过第一光线路终端103和第二光线路终端104的链路,还可以包含不经过第一光线路终端103和第二光线路终端104中的至少一个的链路。
为了保障光线路终端、与该光线路终端连接的光线路终端所下挂的ONU之间数据传输的低时延性,在一示例性实施例中,参见图2所示,第一光传输设备101为第一光线路终端103,第一光线路终端103的上联端口与第二光线路终端104的上联端口连接,第二光传输设备102为与第二光线路终端104的下链端口连接的ONU。
需要说明的是,图1、2中,第一光传输设备101、第二光传输设备102、第一光线路终端103、第二光线路终端104以及数据传输控制装置105的数量仅仅是示例性的,根据实际需要,可以设置任意数量的第一光传输设备101、第二光传输设备102、第一光线路终端103、第二光线路终端104以及数据传输控制装置105。除了前述所涉及的应用场景,本申请实施例还可以应用于各种应用场景,例如,对时延要求高的通信场景等。
参见图3,图3是本申请的一示例性实施例示出的一种数据传输控制方法的流程图。该方法可以应用于图1所示的实施环境,并由图1所示实施例环境中的数据传输控制装置105具体执行。该数据传输控制方法应用于包含第一光传输设备和第二光传输设备的光传输网络,第一光传输设备和第二光传输设备之间存在多条传输链路,这多条传输链路中包括经过第一光线路终端和第二光线路终端的链路,具体的,可以参见前述记载,此处不再赘述。
如图3所示,在一示例性实施例中,该数据传输控制方法可以包括步骤S110至步骤S130,详细介绍如下:
步骤S110,控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定此次传输过程中多条传输链路的时延。
测试报文用于测试第一光传输设备与第二光传输设备之间存在的多条传输链路的时延。可以根据实际需要生成测试报文。为了避免长期占用传输链路,测试报文的大小可以小于预设阈值,该预设阈值可以根据实际需要灵活设置。
本实施例中,数据传输控制装置可以控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,即每一条传输链路都会传输测试报文。在此次传输过程中,数据传输控制装置根据测试报文的传输情况得到这多条传输链路中每一条传输链路的时延。
具体的控制方式可以根据实际需要灵活设置。例如,在一些实施方式中,数据传输控制装置可以向第一光传输设备发送控制指令,第一光传输设备在接收到来自数据传输控制装置的控制指令后,通过多条传输链路分别向第二光传输设备传输测试报文,数据传输控制装置可以根据测试报文的传输情况,确定多条传输链路的时延。其中,第一光传输设备可以在测试报文中添加第一时间戳,该第一时间戳用于表征第一光传输设备发送测试报文的时间,以便于数据传输控制装置可以根据第一时间戳确定多条传输链路的时延。
确定此次传输过程中多条传输链路的时延的方式可以根据实际需要灵活设置,例如,在一个示例中,可以获取每条传输链路对应的测试报文的发送时间与接收时间,并获取发送时间与接收时间的时间差,得到对应传输链路的时延。其中,每条传输链路对应的测试报文的发送时间为第一光传输设备通过该条传输链路向第二光传输设备发送测试报文的时间,每条传输链路对应的测试报文的接收时间为第二光传输设备通过该条测试报文接收到测试报文的时间。
步骤S120,根据确定出的时延从多条传输链路中选择目标传输链路。
在确定多条传输链路的时延中后,即可根据确定出的时延从多条传输链路中选择目标传输链路。具体选择方式可以根据实际需要灵活设置,例如,可以从多条传输链路中选择时延最小的传输链路作为目标传输链路。
步骤S130,控制第一光传输设备和第二光传输设备通过选择出的目标传输链路进行数据传输。
在选择出目标传输链路后,即可控制第一光传输设备和第二光传输设备通过选择出的目标传输链路进行数据传输。
其中,具体的控制方式可以根据实际需要灵活设置。例如,在一个示例中,数据传输控制装置可以向第一光传输设备发送包含目标传输链路标识信息的切换指令,第一光传输设备在接收到来自数据传输控制装置的切换指令后,可以从切换指令中解析目标传输链路的标识信息,并通过标识信息对应的传输链路与第二光传输设备进行数据传输;或者,数据传输控制装置可以向第二光传输设备发送包含目标传输链路标识信息的切换指令,第二光传输设备在接收到来自数据传输控制装置的切换指令后,可以从切换指令中解析目标传输链路的标识信息,并通过标识信息对应的传输链路与第一光传输设备进行数据传输;或者,数据传输控制装置可以向第一光传输设备和第二光传输设备发送包含目标传输链路标识信息的切换指令,使得第一光传输设备和第二光传输设备接收到切换指令后,基于切换指令通过目标传输链路进行数据传输。在确定目标传输链路之后,向第一光传输设备和/或第二光传输设备发送切换指令之前,还可以获取第一光传输设备和第二光传输设备当前正在进行数据传输的传输链路的标识信息,若目标传输链路与该标识信息不匹配,再向第一光传输设备和/或第二光传输设备发送切换指令。
一方面,控制第一光传输设备通过多条传输链路向第二光传输设备发送测试报文,以确定多条传输链路的时延,从而提升了时延数据的准确性;另一方面,第一光传输设备和第二光传输设备之间存在第一光线路终端和第二光线路终端,基于多条传输链路的时延从多条传输链路中选择目标传输链路,从而降低了第一光传输设备和第二光传输设备之间的时延,使得即使在光线路终端连接的场景下,也可以保证互相连接的光线路终端两端的设备之间的低时延传输。
请参见图4,图4为图3所示实施例中的步骤S110在一示例性实施方式中的流程图。如图4所示,控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定此次传输过程中多条传输链路的时延的过程可以包括步骤S111-步骤S113,详细介绍如下:
步骤S111,控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并控制第二光传输设备在接收到测试报文后通过对应传输链路向第一光传输设备传输环回报文。
其中,环回报文为第二光传输设备在接收到测试报文后向第一光传输设备传输的报文,环回报文包括的内容可以根据实际需要灵活设置,例如,可以直接将测试报文作为环回报文,并将其传输至第一光传输设备。
本实施例中,数据传输控制装置控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并可控制第二光传输设备在接收到测试报文后通过该测试报文的传输链路向第一光传输设备传输环回报文。例如,假设第一光传输设备通过A传输链路、B传输链路和C传输链路分别向第二光传输设备发送测试报文,第二光传输设备在接收到A传输链路发送的测试报文后,通过A传输链路向第一光传输设备发送环回报文;第二光传输设备在接收到B传输链路发送的测试报文后,通过B传输链路向第一光传输设备发送环回报文;第二光传输设备在接收到C传输链路发送的测试报文后,通过C传输链路向第一光传输设备发送环回报文。
步骤S112,获取多条传输链路中每条传输链路对应的测试报文的发送时间与环回报文的接收时间。
测试报文的发送时间为第一光传输设备向第二光传输设备发送测试报文的时间,环回报文的接收时间为第一光传输设备接收到第二光传输设备发送的环回报文的时间。
由于第一光传输设备会通过每条传输链路向第二光传输设备发送测试报文,第二光传输设备在接收到测试报文之后会通过对应的传输链路向第一光传输设备发送环回报文,也即,第一光传输设备会通过每条传输链路发送测试报文和接收环回报文,因此,本实施例中,可以获取到多条传输链路中每条传输链路对应的测试报文的发送时间和环回报文的接收时间。
在一示例性实施例中,第一光传输设备在向第二光传输设备发送测试报文时,可以在测试报文中添加第一时间戳,第一时间戳用于表征第一光传输设备发送测试报文的时间;第二光传输设备在接收到测试报文后,将其作为环回报文发送至第一光传输设备,第一光传输设备在接收到环回报文后,可以在环回报文中添加第二时间戳,第二时间戳用于表征第一光传输设备接收环回报文的时间。这样,环回报文中即包括第一时间戳和第二时间戳。在此条件下,数据传输控制装置可以从环回报文中获取到第一时间戳和第二时间戳,并将第一时间戳作为测试报文的发送时间,将第二时间戳作为测试报文的接收时间,降低数据获取的难度,提升数据获取的准确性。
步骤S113,获取每条传输链路对应的测试报文的发送时间与环回报文的接收时间之间的时间差,得到对应传输链路的时延。
在获取到每条传输链路对应的测试报文的发送时间与环回报文的接收时间后,数据传输控制装置即可获取每条传输链路对应的测试报文的发送时间与环回报文的接收时间之间的时间差,得到对应传输链路的时延。
需要说明的是,本实施例中,将测试报文的发送时间与环回报文的接收时间之间的时间差作为传输链路的时延,在其它示例中,还可以将测试报文的发送时间与环回报文的发送时间之间的时间差作为传输链路的时延,在此条件下,第一光传输设备在发送测试报文时,可以在测试报文中添加第一时间戳,第二光传输设备在发送环回报文时,可以在环回报文中添加第三时间戳,第三时间戳用于表征第二光传输设备发送环回报文的时间,这样,数据传输控制装置可以从测试报文和环回报文中获取第一时间戳和第三时间戳,并获取每条传输链路对应的第一时间戳与第三时间戳之间的时间差,从而得到对应传输链路的时延。
本实施例中,控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并控制第二光传输设备在接收到测试报文后通过对应传输链路向第一光传输设备传输环回报文,获取多条传输链路中每条传输链路对应的测试报文的发送时间与环回报文的接收时间,获取每条传输链路对应的测试报文的发送时间与环回报文的接收时间之间的时间差,得到对应传输链路的时延,这样,得到的时延即可以反映第一光传输设备向第二光传输设备进行数据传输的时延,也可以反映第二光传输设备向第一光传输设备进行数据传输的时延,从而使得基于得到的时延确定出的目标传输链路可以保证第一光传输设备和第二光传输设备之间双向传输的低时延性。
在一示例性实施例方式中,步骤S110可以每隔预设测试周期执行一次,也即,每隔预设测试周期控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在每个测试周期内的时延。其中,测试周期可以根据实际需要灵活设置,例如,可以是1秒,2秒等。在一个示例中,假设测试周期为5秒,在12点10分05秒,控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在该测试周期内的时延;在12点10分10秒,再次控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在该测试周期内的时延;这样,对于每一条传输链路,得到其在12点10分05秒至12点10分10秒这一测试周期内的时延,以及其在12点10分10秒至12点10分15秒这一测试周期内的时延.。
请参见图5,图5为在每隔预设测试周期控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在每个测试周期内的时延的条件下,图3所示实施例中步骤S120在一示例性实施例中的流程图。如图5所示,根据确定出的时延从多条传输链路中选择目标传输链路的过程可以包括步骤S121-步骤S122,详细介绍如下:
步骤S121,获取多条传输链路在连续的预设数量个测试周期内的时延。
其中,预设数量可以根据实际需要灵活设置,其可以为大于等于2的整数,例如,可以3、4、5等。例如,假设预设数量为3,则获取多条传输链路在连续的3个测试周期内的时延。
本实施例中,为了避免偶然性带来的误差,也为了避免频繁切换第一光传输设备和第二光传输设备之间进行数据传输的链路,获取多条传输链路在连续的预设数量个测试周期内的时延。
步骤S122,根据获取到的时延从多条传输链路中选择目标传输链路。
在获取多条传输链路在连续的预设数量个测试周期内的时延后,根据获取到的时延从多条传输链路中选择目标传输链路。具体选择方式可以根据实际需要灵活设置。
本实施例中,结合多条数据传输链路在多个测试周期内的时延,选择目标传输链路,不仅可以避免数据偶然性带来的误差,还可以避免频繁切换导致的***崩溃、浪费资源等情况。
请参见图6,图6为图5所示实施例中的步骤S122在一示例性实施例中的流程图。如图6所示,根据获取到的时延从多条传输链路中选择目标传输链路的过程可以包括步骤S210-步骤S220,详细介绍如下:
步骤S210,将预设数量个测试周期中每个测试周期内的多条传输链路的时延进行比较。
在获取多条传输链路在连续的预设数量个测试周期内的时延后,将获取到的时延中,每个测试周期内的多条传输链路的时延进行比较。在一个示例中,假设预设数量为4,传输链路的条数为3,这3条传输链路在4个测试周期内的时延如下表1所示,则将测试周期1对应的各传输链路的时延进行比较(即将0.1、0.3、0.4进行比较),测试周期2对应的各传输链路的时延进行比较,将测试周期3对应的各传输链路的时延进行比较,测试周期4对应的各传输链路的时延进行比较时延进行比较。
表1
步骤S220,根据比较结果筛选出在每个测试周期内对应时延均小于其他传输链路的传输链路,并将筛选出的传输链路作为目标传输链路。
在得到比较结果后,即可根据比较结果筛选出在每个测试周期内对应时延均小于其他传输链路的传输链路,并将筛选出的传输链路作为目标传输链路。例如,如表1所示,在4个周期的每个周期内,传输链路1的时延均小于传输链路2和传输链路3的时延,因此,将传输链路1作为目标传输链路。
本实施例中,将预设数量个测试周期中每个测试周期内的多条传输链路的时延进行比较,根据比较结果筛选出在每个测试周期内对应时延均小于其他传输链路的传输链路,并将筛选出的传输链路作为目标传输链路,这样,只有当某条传输链路的时延连续多次小于其他传输链路的时延时,才会将其选择为目标传输链路,从而提升了选择的准确性,避免了偶然性带来的误差,避免了频繁切换链路的情况,降低了传输时延。
请参见图7,图7为在多条传输链路包括第一传输链路和第二传输链路的情况下,图5所示实施例中的步骤S122在一示例性实施例中的流程图。如图7所示,根据获取到的时延从多条传输链路中选择目标传输链路的过程可以包括步骤S310-步骤S320,详细介绍如下:
步骤S310,获取每条传输链路在预设数量个测试周期内的时延的和,得到每条传输链路的总时延。
在获取多条传输链路在连续的预设数量个测试周期内的时延后,获取每条传输链路在这预设数量个测试周期内的时延的和,从而得到每条传输链路的总时延。例如,参见上表1所示,针对传输链路1,其总时延=0.1+0.2+0.15+0.11=0.56;对于传输链路2,其总时延=0.3+0.4+0.35+0.29=1.34;对于传输链路3,其总时延=0.4+0.5+0.65+0.55=1.34。
需要说明的是,本实施例中,根据每条传输链路在预设数量个测试周期内的总时延从多条传输链路中选择出目标传输链路,在其它实施例中,还可以每条传输链路在预设数量个测试周期内的平均时延从多条传输链路中选择出目标传输链路。
步骤S320,根据获取到的每条传输链路的总时延从多条传输链路中选择出目标传输链路。
在得到每条传输链路的总时延后,即可根据每条传输链路的总时延从多条传输链路中选择出一条传输链路,然后,将选择出的传输链路作为目标传输链路。
其中,根据获取到的每条传输链路的总时延从多条传输链路中选择出目标传输链路的具体方式可以根据实际需要灵活设置。例如,在一些示例性实施方式中,可以从多条传输链路中选择总时延最短的传输链路作为目标传输链路。
或者,在另一示例性实施例中,步骤S320中,根据获取到的每条传输链路的总时延从多条传输链路中选择出目标传输链路的过程可以包括步骤S321-S322:
步骤S321,获取每条传输链路在预设数量个传输周期的时延的离散程度。
需要说明的是,离散程度,是指数据之间的差异程度,其可以通过极差(即一组数据中,最大值与最小值的差值)、平均差、标准差等指标进行表征。
本实施例中,为了避免时延不稳定导致传输质量低的情况,获取每条传输链路在预设数量个传输周期的时延的离散程度。例如,假设离散程度为数据的极差,预设数量个测试周期内每条传输链路的时间数据如表1所示,则对于传输链路1,其在预设数量个传输周期的时延分别为0.1、0.2、0.15、0.11,因此,其离散程度为0.1(即,0.2-0.1);同理,对于传输链路2,其离散程度为0.11(即,0.4-0.29),对于传输链路3,其离散程度为0.25(即,0.6-0.4)。
步骤S322,根据每条传输链路对应的离散程度和总时延从多条传输链路中选择出目标传输链路。
在得到每条传输链路对应的离散程度和总时延,即可根据离散程度和总时延从多条传输链路中选择出目标传输链路。这样,根据离散程度和总时延来确定目标传输链路,不仅可以降低时延,还可以保障数据传输的稳定度。
在步骤S322中,可以获取每条传输链路对应的离散程度与总时延的和,从多条传输链路中选择离散程度与总时延的和最小的传输链路作为目标传输链路,例如,参考表1,针对传输链路1,其总时延为0.56,离散程度为0.1,离散程度与总时延的和为0.66;对于传输链路2,其总时延为1.34,离散程度为0.11,离散程度与总时延的和为1.45;对于传输链路3,其总时延为1.34,离散程度为0.25,离散程度与总时延的和为1.59,因此,选择传输链路1作为目标传输链路。
或者,在步骤S322中,可以分别为离散程度和总时延设置对应的权重值,然后,根据权重值确定每条传输链路对应的离散程度与总时延的加权和,从多条传输链路中选择加权和最小的传输链路作为目标传输链路,其中,离散程度和总时延的权重值可以根据实际需要灵活设置,例如,由于时间比较重要,因此,时延对应的权重值可以大于离散程度对应的权重值;当然时延对应的权重值也可以小于等于离散程度对应的权重值。在一个示例中,假设总时延对应的权重值为0.8,离散程度对应的权重值为0.2,传输链路4对应的总时延和离散程度分别为10、20,则传输链路4的加权和为12;传输链路5对应的总时延和离散程度分别为15、18,则传输链路5的加权和为15.6,因此,在传输链路5和传输链路4之间,选择传输链路4作为目标传输链路。
本实施例中,获取每条传输链路在预设数量个测试周期内的时延的和,得到每条传输链路的总时延,根据获取到的每条传输链路的总时延从多条传输链路中选择出目标传输链路,避免了偶然性带来的误差,避免了频繁切换链路的情况,降低了传输时延。
请参见图8,图8为在多条传输链路包括第一传输链路和第二传输链路,每隔预设测试周期控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在每个测试周期内的时延的条件下,图3所示实施例中步骤S120在一示例性实施例中的流程图。如图8所示,根据确定出的时延从多条传输链路中选择目标传输链路的过程可以包括步骤S123-步骤S124,详细介绍如下:
步骤S123,将同一测试周期内第一传输链路的时延与第二传输链路的时延进行比较。
本实施例中,将同一测试周期内第一传输链路的时延与第二传输链路的时延进行比较。例如,参见表2所示,假设第一传输链路和第二传输链路在各测试周期内的时延如表2,则将测试周期1内的第一传输链路的时延0.2与第二传输链路的时延0.3进行比较;同理,将测试周期2内的第一传输链路的时延0.5与第二传输链路的时延0.66进行比较。
表2
步骤S124,若比较结果为第一传输链路的时延大于第二传输链路的时延,且持续周期达到预设个数阈值,则将第二传输链路作为目标传输链路。
其中,预设个数阈值可以根据实际需要灵活设置,其可以为1,或大于等于2,例如,设置为3、4等。
若比较结果为第一传输链路的时延大于第二传输链路的时延,且持续周期达到预设个数阈值(即连续预设个数阈值个测试周期内,第一传输链路的时延均大于第二传输链路的时延),则将第二传输链路作为目标传输链路。
其中,第一传输链路可以是上一次确定出的目标传输链路。也可以是多条传输链路中任意一条。
本实施例中,在第一传输链路的时延大于第二传输链路的时延,且持续周期达到预设个数阈值时,才将第二传输链路作为目标传输链路,从而避免了偶然性带来的误差,避免了频繁切换链路的情况,降低了传输时延。
以下对本申请实施例的一个具体应用场景进行详细说明。请参见图9,图9为根据一示例性实施例示出的一种光传输网络,如图9所示,光传输网络包括控制器、PLC(可编程逻辑控制器,Programmable Logic Controller)、OLT1、OLT2、ONU1-ONU5、边缘控制器以及I/O装置(即输入/输出装置),边缘控制器通过ONU1与OLT1的下联端口(即PON口)连接,ONU2-ONU5分别与I/O装置连接,PLC与OLT2的上联端口连接,OLT1和OLT2的上联端口连接(即OLT1和OLT2级联),这样,将两个OLT级联,从而可以实现多个工业控制闭环的网络承载。ONU2-ONU5分别与OLT2的PON口连接,其中,OLT1与ONU3之间存在两条链路(分别以虚线和实线进行表示,记为第一传输链路和第二传输链路),OLT1与ONU4之间也存在两条链路(分别以虚线和实线进行表示),需要说明的是,图8中,控制器、PLC、OLT、ONU、边缘控制器以及I/O装置的数量仅仅是示例性的,可以根据实际需要设置任意数量的控制器、PLC、OLT、ONU、边缘控制器以及I/O装置。为了保障级联OLT两端数据通信的时延,例如,OLT1与ONU3之间、OLT1与ONU4之间数据传输的时延,本申请的实施例示出了一种数据传输控制方法,其中,OLT1为第一光传输设备,第二光传输设备包括ONU3、ONU4。请参见图10,图10为根据一示例性实施例示出的一种数据传输控制方法的流程图。如图10所示,该数据传输控制方法可以包括步骤S401至步骤S407,详细介绍如下:
步骤S401,ONU注册上线。
其中,ONU可以进行注册,以进入光传输网络。具体注册过程可以根据实际需要灵活设置。
步骤S402,控制器开启环回功能。
步骤S403,OLT1在测试报文中打时间戳并发送测试报文,ONU在环回报文中打时间戳并发送环回报文;控制器检查收发报文。
本实施例中,以进行OLT1与ONU3之间传输链路的切换为例进行示例说明,对于OLT1与ONU4或其他ONU之间传输链路的切换过程,可以参见OLT1与ONU3之间传输链路的切换过程。
控制器控制OLT1通过第一传输链路和第二传输链路分别向ONU3发送测试报文,并控制ONU3在接收到测试报文后通过对应传输链路向OLT1传输环回报文,控制器检测测试报文和环回报文是否被发送和接收,并根据测试报文和环回报文确定第一传输链路的时延和第二传输链路的时延。需要说明的是,该过程是周期性进行的,因此,每个测试周期都会获取到第一传输链路的时延和第二传输链路的时延。
在一个示例中,参见图8所示,测试报文可以包括OLT1的标识信息、目的MAC(MediaAccess Control,物理地址)地址、源MAC地址、第一时间戳T1等信息,第一时间戳为OLT1向ONU3发送测试报文的时间。环回报文中可以包括ONU3的标识信息、目的MAC地址、源MAC地址、第一时间戳T1、第三时间戳等信息,其中,第三时间戳为ONU3发送环回报文的时间,图8中,T2为ONU3通过第一传输链路发送环回报文的时间,T3为ONU3通过第二传输链路发送环回报文的时间。控制器可以获取第一传输链路对应的环回报文,并基于环回报文中的第一时间戳和第三时间戳确定第一传输链路的时延;控制器可以获取第二传输链路对应的环回报文,并基于环回报文中的第一时间戳和第三时间戳确定第二传输链路的时延。
步骤S404,主链路是否连续三次及以上大于备份链路的时延。
其中,主链路为第一传输链路和第二传输链路中的一条,备份链路为第一传输链路和第二传输链路中的另一条。
本实施例中,控制器将同一测试周期内,主链路的时延与备份链路的时延进行比较,并判断主链路的时延是否大于备份链路的时延,若是,则进一步判断持续周期是否大于或等于3。
步骤S405,OLT1倒换到备份链路。
若是,则控制器通知OLT1将OLT1与ONU3之间的传输链路由主链路切换为备份链路。
步骤S406,备份链路是否连续三次及以上大于主链路的时延。
该步骤请参见前述步骤S404,此处不再赘述。
步骤S407,OLT1倒换到主链路。
该步骤请参见前述步骤S405,此处不再赘述。
在一个示例中,参见图11所示,假设在多个测试周期内,时延较低的链路如图11中的第一排所示,其中,1代表第一传输链路,2代表第二传输链路,则目标传输链路如图10中的第二排所示,其中,虚线为进行切换的测试周期。
需要说明的是,以上步骤S401至步骤S407所涉及的详细过程均在前述的各个实施例中进行了描述,因此本处不再进行赘述。
本实施例可以应用于在工业控制领域,从而保障生产控制过程中的可靠可控,为工业闭环控制***提供确定性时延的保障。当然,本实施例也可以应用于其他领域。
参见图12,图12是本申请的一示例性实施例示出的数据传输控制装置的框图,应用于包含第一光传输设备和第二光传输设备的光传输网络,第一光传输设备与第二光传输设备之间存在多条传输链路,多条传输链路中包括经过第一光线路终端和第二光线路终端的链路。如图12所示,该装置包括:
第一控制模块1201,用于控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定此次传输过程中多条传输链路的时延;选择模块1202,用于根据确定出的时延从多条传输链路中选择目标传输链路;第二控制模块1203,用于控制第一光传输设备和第二光传输设备通过选择出的目标传输链路进行数据传输。
在另一示例性实施例中,在多条传输链路包括第一传输链路和第二传输链路,每隔预设测试周期控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在每个测试周期内的时延的条件下,选择模块1202包括:
第一比较模块,用于将同一测试周期内第一传输链路的时延与第二传输链路的时延进行比较;
第一确定模块,用于若比较结果为第一传输链路的时延大于第二传输链路的时延,且持续周期达到预设个数阈值,则将第二传输链路作为目标传输链路。
在另一示例性实施例中,在每隔预设测试周期控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并确定多条传输链路在每个测试周期内的时延的条件下,选择模块1202包括:
第一获取模块,用于获取多条传输链路在连续的预设数量个测试周期内的时延;预设数量为大于等于2的整数;
第二确定模块,用于根据获取到的时延从多条传输链路中选择目标传输链路。
在另一示例性实施例中,第二确定模块包括:
第二比较模块,用于将预设数量个测试周期中每个测试周期内的多条传输链路的时延进行比较。
第一目标确定模块,用于根据比较结果筛选出在每个测试周期内对应时延均小于其他传输链路的传输链路,并将筛选出的传输链路作为目标传输链路。
在另一示例性实施例中,第二确定模块包括:
第二获取模块,用于获取每条传输链路在预设数量个测试周期内的时延的和,得到每条传输链路的总时延;
第二目标确定模块,用于根据获取到的每条传输链路的总时延从多条传输链路中选择出目标传输链路。
在另一示例性实施例中,第一控制模块1201包括:
传输模块,用于控制第一光传输设备通过多条传输链路分别向第二光传输设备传输测试报文,并控制第二光传输设备在接收到测试报文后通过对应传输链路向第一光传输设备传输环回报文;
第三获取模块,用于获取多条传输链路中每条传输链路对应的测试报文的发送时间与环回报文的接收时间;
第四获取模块,用于获取每条传输链路对应的测试报文的发送时间与环回报文的接收时间之间的时间差,得到对应传输链路的时延。
在另一示例性实施例中,,第一光传输设备为第一光线路终端,第一光线路终端的上联端口与第二光线路终端的上联端口连接,第二光传输设备为与第二光线路终端连接的光网络单元,多条传输链路均经过第二光线路终端。
需要说明的是,上述实施例所提供的数据传输控制装置与上述实施例所提供的数据传输控制方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各个实施例中提供的数据传输控制方法。
图13示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
需要说明的是,图13示出的电子设备的计算机***1600仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图13所示,计算机***1600包括中央处理单元(Central Processing Unit,CPU)1601,其可以根据存储在只读存储器(Read-Only Memory,ROM)1602中的程序或者从储存部分1608加载到随机访问存储器(Random Access Memory,RAM)1603中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM 1603中,还存储有***操作所需的各种程序和数据。CPU 1601、ROM 1602以及RAM 1603通过总线1604彼此相连。输入/输出(Input/Output,I/O)接口1605也连接至总线1604。
以下部件连接至I/O接口1605:包括键盘、鼠标等的输入部分1606;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分1607;包括硬盘等的储存部分1608;以及包括诸如LAN(Local AreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1609。通信部分1609经由诸如因特网的网络执行通信处理。驱动器1610也根据需要连接至I/O接口1605。可拆卸介质1611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1610上,以便于从其上读出的计算机程序根据需要被安装入储存部分1608。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。在该计算机程序被中央处理单元(CPU)1601执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前所述的数据传输控制方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的数据传输控制方法。
上述内容,仅为本申请的较佳示例性实施例,并非用于限制本申请的实施方案,本领域普通技术人员根据本申请的主要构思和精神,可以十分方便地进行相应的变通或修改,故本申请的保护范围应以权利要求书所要求的保护范围为准。
Claims (10)
1.一种数据传输控制方法,其特征在于,应用于包含第一光传输设备和第二光传输设备的光传输网络,所述第一光传输设备与所述第二光传输设备之间存在多条传输链路,所述多条传输链路中包括经过第一光线路终端和第二光线路终端的链路;所述方法包括:
控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定此次传输过程中所述多条传输链路的时延;
根据确定出的时延从所述多条传输链路中选择目标传输链路;
控制所述第一光传输设备和所述第二光传输设备通过选择出的目标传输链路进行数据传输。
2.如权利要求1所述的方法,其特征在于,所述多条传输链路包括第一传输链路和第二传输链路,每隔预设测试周期控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定所述多条传输链路在每个测试周期内的时延;
所述根据确定出的时延从所述多条传输链路中选择目标传输链路,包括:
将同一测试周期内第一传输链路的时延与第二传输链路的时延进行比较;
若比较结果为第一传输链路的时延大于第二传输链路的时延,且持续周期达到预设个数阈值,则将第二传输链路作为目标传输链路。
3.如权利要求1所述的方法,其特征在于,每隔预设测试周期控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定所述多条传输链路在每个测试周期内的时延;
所述根据确定出的时延从所述多条传输链路中选择目标传输链路,包括:
获取所述多条传输链路在连续的预设数量个测试周期内的时延;所述预设数量为大于等于2的整数;
根据获取到的时延从所述多条传输链路中选择目标传输链路。
4.如权利要求3所述的方法,其特征在于,所述根据获取到的时延从所述多条传输链路中选择目标传输链路,包括:
将所述预设数量个测试周期中每个测试周期内的多条传输链路的时延进行比较;
根据比较结果筛选出在每个测试周期内对应时延均小于其他传输链路的传输链路,并将筛选出的传输链路作为目标传输链路。
5.如权利要求3所述的方法,其特征在于,所述根据获取到的时延从所述多条传输链路中选择目标传输链路,包括:
获取每条传输链路在所述预设数量个测试周期内的时延的和,得到每条传输链路的总时延;
根据获取到的每条传输链路的总时延从所述多条传输链路中选择出目标传输链路。
6.如权利要求1所述的方法,其特征在于,所述控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定此次传输过程中所述多条传输链路的时延,包括:
控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并控制所述第二光传输设备在接收到测试报文后通过对应传输链路向所述第一光传输设备传输环回报文;
获取所述多条传输链路中每条传输链路对应的测试报文的发送时间与环回报文的接收时间;
获取每条传输链路对应的测试报文的发送时间与环回报文的接收时间之间的时间差,得到对应传输链路的时延。
7.如权利要求1-6任一项所述的方法,其特征在于,所述第一光传输设备为所述第一光线路终端,所述第一光线路终端的上联端口与所述第二光线路终端的上联端口连接,所述第二光传输设备为与所述第二光线路终端连接的光网络单元,所述多条传输链路均经过所述第二光线路终端。
8.一种数据传输控制装置,其特征在于,应用于包含第一光传输设备和第二光传输设备的光传输网络,所述第一光传输设备与所述第二光传输设备之间存在多条传输链路,所述多条传输链路中包括经过第一光线路终端和第二光线路终端的链路,所述装置包括:
第一控制模块,用于控制所述第一光传输设备通过所述多条传输链路分别向所述第二光传输设备传输测试报文,并确定此次传输过程中所述多条传输链路的时延;
选择模块,用于根据确定出的时延从所述多条传输链路中选择目标传输链路;
第二控制模块,用于控制所述第一光传输设备和所述第二光传输设备通过选择出的目标传输链路进行数据传输。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1-7中的任一项所述的数据传输控制方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1-7中的任一项所述的数据传输控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111285586.7A CN113993012A (zh) | 2021-11-01 | 2021-11-01 | 数据传输控制方法及***、装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111285586.7A CN113993012A (zh) | 2021-11-01 | 2021-11-01 | 数据传输控制方法及***、装置、电子设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113993012A true CN113993012A (zh) | 2022-01-28 |
Family
ID=79745562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111285586.7A Pending CN113993012A (zh) | 2021-11-01 | 2021-11-01 | 数据传输控制方法及***、装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113993012A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114448836A (zh) * | 2022-01-30 | 2022-05-06 | 北京航天飞行控制中心 | 天地回路时延的测量方法及测量*** |
CN118118409A (zh) * | 2024-04-30 | 2024-05-31 | 国网浙江省电力有限公司信息通信分公司 | 城域光传送网节点位置及用户分配规划方法、***及设备 |
CN118118409B (zh) * | 2024-04-30 | 2024-07-02 | 国网浙江省电力有限公司信息通信分公司 | 城域光传送网节点位置及用户分配规划方法、***及设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101540934A (zh) * | 2008-03-17 | 2009-09-23 | 日本电气株式会社 | 光线路终端、光网络单元、光通信***和定时控制方法 |
CN101621713A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 无源光网络同步时间的计算方法、***及光网络设备 |
CN102447980A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种路由控制方法、***及路由计算装置 |
KR20200007197A (ko) * | 2018-07-12 | 2020-01-22 | 한국전자통신연구원 | 수동형 광네트워크 시스템에서의 지연 시간 측정 장치 및 방법 |
CN111246033A (zh) * | 2020-01-08 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、装置、设备以及可读存储介质 |
KR20210070555A (ko) * | 2019-12-05 | 2021-06-15 | 한국전자통신연구원 | 무선 네트워크를 위하여 슬라이싱을 고려한 광 액세스 네트워크 및 광 액세스 네트워크의 데이터 전송 방법 |
CN113365252A (zh) * | 2021-05-31 | 2021-09-07 | 浙江大华技术股份有限公司 | 数据传输方法、装置、存储介质及电子装置 |
-
2021
- 2021-11-01 CN CN202111285586.7A patent/CN113993012A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101540934A (zh) * | 2008-03-17 | 2009-09-23 | 日本电气株式会社 | 光线路终端、光网络单元、光通信***和定时控制方法 |
CN101621713A (zh) * | 2008-06-30 | 2010-01-06 | 华为技术有限公司 | 无源光网络同步时间的计算方法、***及光网络设备 |
CN102447980A (zh) * | 2010-09-30 | 2012-05-09 | 中兴通讯股份有限公司 | 一种路由控制方法、***及路由计算装置 |
KR20200007197A (ko) * | 2018-07-12 | 2020-01-22 | 한국전자통신연구원 | 수동형 광네트워크 시스템에서의 지연 시간 측정 장치 및 방법 |
KR20210070555A (ko) * | 2019-12-05 | 2021-06-15 | 한국전자통신연구원 | 무선 네트워크를 위하여 슬라이싱을 고려한 광 액세스 네트워크 및 광 액세스 네트워크의 데이터 전송 방법 |
CN111246033A (zh) * | 2020-01-08 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、装置、设备以及可读存储介质 |
CN113365252A (zh) * | 2021-05-31 | 2021-09-07 | 浙江大华技术股份有限公司 | 数据传输方法、装置、存储介质及电子装置 |
Non-Patent Citations (1)
Title |
---|
张东宇: "面向移动前传的TDM-PON上行传输时延优化策略研究", 硕士电子期刊, no. 2021 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114448836A (zh) * | 2022-01-30 | 2022-05-06 | 北京航天飞行控制中心 | 天地回路时延的测量方法及测量*** |
CN114448836B (zh) * | 2022-01-30 | 2024-05-31 | 北京航天飞行控制中心 | 天地回路时延的测量方法及测量*** |
CN118118409A (zh) * | 2024-04-30 | 2024-05-31 | 国网浙江省电力有限公司信息通信分公司 | 城域光传送网节点位置及用户分配规划方法、***及设备 |
CN118118409B (zh) * | 2024-04-30 | 2024-07-02 | 国网浙江省电力有限公司信息通信分公司 | 城域光传送网节点位置及用户分配规划方法、***及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104170291B (zh) | 用于处理精确时间协议的方法和网络节点 | |
US7961632B2 (en) | Communication apparatus and OAM frame transmission method | |
CN103312528B (zh) | 一种心跳消息发送方法及用户终端 | |
CN102932920A (zh) | 无线资源调度请求配置方法及装置 | |
US20210397483A1 (en) | Evaluation device, evaluation method and evaluation program | |
WO2016173280A1 (zh) | 监控管理方法及装置 | |
CN108718258B (zh) | 一种板间链路的质量检测方法及设备 | |
CN113993012A (zh) | 数据传输控制方法及***、装置、电子设备、存储介质 | |
WO2016070846A1 (zh) | 工作通道调节方法、装置、***、onu及olt | |
CN113891192B (zh) | 工业网络中进行数据传输的控制方法及装置、设备 | |
US11425475B2 (en) | Ranging method and registration method for optical network, OLT, ONU, and optical network system | |
US20230163998A1 (en) | Data processing method, device, electronic device and computer readable medium | |
US11916669B2 (en) | Coding control method and apparatus in a passive optical network, communication device and storage medium | |
CN111315026B (zh) | 信道的选择方法、装置、网关及计算机可读存储介质 | |
EP3985991A1 (en) | Bandwidth assignment method and apparatus, and bandwidth check method and apparatus | |
CN114745792B (zh) | 资源调度方法及装置、设备、计算机可读存储介质 | |
US10911260B2 (en) | Link control circuit | |
Chen et al. | Design and analysis of multiple token ring networks | |
CN115514698A (zh) | 协议计算方法、交换机、跨设备链路聚合***及存储介质 | |
CN115412782A (zh) | 带宽调整方法及装置、存储介质、电子装置 | |
Baziana | i‐WABA: An efficient wavelengths arrangement and bandwidth allocation WDMA protocol for passive optical intra‐rack data center networks | |
Zhou et al. | Age of information in ultra-dense IoT systems with noisy channels: With and without feedback | |
CN112422305B (zh) | 通信设备的升级方法及装置 | |
CN117319560B (zh) | 一种楼宇间的通话方法、装置、设备及存储介质 | |
CN106506434B (zh) | 业务数据传输方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |