CN118174821A - 业务处理方法、装置和电子设备 - Google Patents
业务处理方法、装置和电子设备 Download PDFInfo
- Publication number
- CN118174821A CN118174821A CN202211582514.3A CN202211582514A CN118174821A CN 118174821 A CN118174821 A CN 118174821A CN 202211582514 A CN202211582514 A CN 202211582514A CN 118174821 A CN118174821 A CN 118174821A
- Authority
- CN
- China
- Prior art keywords
- service container
- container
- frame header
- osu
- service
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 56
- 238000012545 processing Methods 0.000 claims abstract description 20
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000013507 mapping Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 241000943499 Gymnoglyphus osu Species 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000008187 granular material Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Communication Control (AREA)
- Signal Processing (AREA)
Abstract
本申请实施例提供了业务处理方法、装置和电子设备,该方法包括:对业务容器进行业务容器帧头检测处理;根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种业务处理方法、装置和电子设备。
背景技术
光业务单元(Optical Service Unit,OSU)是光传送网中用来承载小颗粒业务的业务容器,低速客户业务通过OSU可以实现高效承载。
在从OSU到光净荷单元(Optical Payload Unit,OPU)的映射复用过程中,由于OSU和服务层中用来承载OSU的时隙之间具有速率上的偏差,在映射过程中需要***填充进行速率适配,在解映射的过程中需要去掉填充恢复出OSU。
由于OSU业务容器是定长帧结构,帧长的突然变化会导致业务容器定帧失败,这就要求从OPU恢复出业务容器的时候,不能因为业务容器数据和填充的错误识别导致业务容器的帧长发生变化,否则会导致业务容器定帧失败,进而导致数据丢失。如何保证从OPU恢复出的业务容器保持固定长度,是相关技术中亟需解决的技术问题。
发明内容
本申请实施例的目的是提供一种业务处理方法、装置和电子设备,能够解决从OPU恢复出的业务容器无法保持固定长度,导致业务容器定帧失败,进而导致数据丢失的问题。
为解决上述技术问题,本申请实施例是通过以下各方面实现的。
第一方面,本申请实施例提供了一种业务处理方法,包括:对业务容器进行业务容器帧头检测处理;根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
第二方面,本申请实施例提供了一种业务处理装置,包括:帧头检测模块,用于对业务容器进行业务容器帧头检测处理;操作模块,用于根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现执行第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现第一方面所述的方法的步骤。
本申请实施例,对业务容器进行业务容器帧头检测处理;根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。本申请实施例中,在期望位置没有检测到业务容器帧头的情况下,通过增加或删除固定数量的比特,有利于使业务容器保持固定长度,避免业务容器定帧失败,从而可以避免数据丢失。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出本申请实施例提供的业务处理方法的一种流程示意图;
图2是本申请实施例提供的OSU帧结构示意图;
图3是本申请实施例提供的时隙结构示意图;
图4是本申请实施例一接收侧OSU数据流示意图;
图5是本申请实施例一输出OSU数据流示意图;
图6是本申请实施例二接收侧OSU数据流示意图;
图7是本申请实施例二输出OSU数据流示意图;
图8是本申请实施例二接收侧OSU数据流示意图;
图9是本申请实施例三第一次处理后OSU数据流示意图;
图10是实施例三输出OSU数据流示意图;
图11示出本申请实施例提供的业务处理装置的结构示意图;
图12为执行本申请实施例提供的业务处理方法的电子设备的硬件结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
图1示出本申请实施例提供的业务处理方法的一种流程示意图,该方法可以由电子设备执行,例如终端设备或服务端设备。换言之,所述方法可以由安装在终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。如图所示,该方法可以包括以下步骤。
步骤S102:对业务容器进行业务容器帧头检测处理。
可选地,所述对业务容器进行业务容器帧头检测处理包括如下步骤:1)确定偏移量范围;其中,所述偏移量范围包括:从计数起点开始的第M-N个L比特块至第M+N+1个L比特块;所述计数起点为上一个业务容器帧头所在的L比特块;N为预定义的值,N用于确定所述偏移量范围;2)在所述偏移量范围内检测业务容器帧头。
该实施例中,所述业务容器的长度可以为M个L比特块,M为正整数。如图2所示,所述业务容器(即OSU帧)包括开销区域和净荷区域。所述开销区域包括帧头开销,即图2中帧头指示信号的开销,所述净荷区域的开销可以是12个16字节块。
步骤S104:根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
在一个例子中,所述实际位置为从所述计数起点开始的第M1个L比特块的位置,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作包括:添加M+1-M1个L比特块到所述业务容器,将所述实际位置作为计数起点,其中,M1≤M,M-M1≤N。
在一个例子中,所述实际位置为从所述计数起点开始的第M2个L比特块的位置,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作包括:删除所述业务容器的M2-M-1个L比特块,将所述实际位置作为计数起点,其中,M2>M+1,M2≤M+N。
本申请各个实施例中的N可以由如下至少之一确定:突发误码长度,业务容器速率。业务容器速率低(如低于一定阈值)的时候,N的取值设置较小的值,从而保证时延;业务容器速率高(如高于一定阈值)的时候,N的取值设置相对较大的值,从而保证抗突发误码能力。
该实施例通常适用于在所述期望位置没有检测到业务容器帧头的场景中,在其他的实施例中:如果在所述期望位置检测到业务容器帧头,则将所述期望位置作为下一个计数起点。可以理解,如果在所述期望位置检测到业务容器帧头,则表明业务容器的长度为定长,无需增加或删除比特。
可选地,本申请各个实施例提供的方法还包括如下步骤:如果在所述偏移量范围内没有检测到业务容器帧头,则将所述期望位置作为下一个计数起点,并在所述期望位置的L比特块中***业务容器帧头。
可选地,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作之前,所述方法还包括:如果检测到业务容器帧头,且在间隔一个业务容器长度后检测到下一个业务容器帧头,则进入到业务容器锁定状态。
可选地,所述方法还包括:如果连续K次在所述期望位置都没有检测到业务容器帧头,则进入到业务容器失锁状态,K为大于1的正整数。
本申请实施例提供的业务处理方法,对业务容器进行业务容器帧头检测处理;根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。本申请实施例中,在期望位置没有检测到业务容器帧头的情况下,通过增加或删除固定数量的比特,有利于使业务容器保持固定长度,避免业务容器定帧失败,从而可以避免数据丢失。
为详细说明本申请实施例提供的业务处理方法,以下将结合一个具体的实施例进行说明,该实施例以业务容器是OSU为例进行说明。
该实施例将小颗粒业务映射到OSU中,将OSU映射复用到OPU中,其中,OPU的净荷区域划分为固定数量的时隙,每个时隙包括指示开销和净荷区域,指示开销用来指示时隙净荷区域中承载的数据类型,如图3所示,所述数据类型包括OSU数据和填充,其中OSU帧的长度为M*L,L为时隙净荷区域的大小。在图2所示的例子中,M=12,L=16。
在接收侧,获取承载OSU的时隙数量和位置,从对应的时隙中,首先根据指示开销删除承载填充的时隙,然后根据如下规则解映射出OSU帧:
检测OSU的帧头指示信号,如果检测到OSU的帧头指示信号,并且在M*L固定长度后检测到下一个OSU帧头指示信号,则进入到OSU帧锁定状态。
在OSU帧锁定状态下,以包含OSU帧帧头指示信号的L比特块为计数起点,计数起点用于计算此OSU帧的帧头期望位置,与计数起点相隔M个L比特块的位置即为期望位置,从第(M-N)个L比特块开始,检测后续的L比特块对应位置是否包含OSU帧的帧头指示信号:
(1)如果在第M1个L比特块对应位置检测到OSU帧头指示信号,且在期望位置第(M+1)个L比特块对应位置未检测到OSU帧头指示信号,则将第M1个L比特块作为一个新的计数起点,并补充(M+1-M1)*L个固定格式的序列到上一个OSU帧,其中M1≤M,M-M1≤N,N为预先设定的值,取决于突发误码长度以及OSU速率等参数。
(2)如果在期望位置第(M+1)个L比特块对应位置检测到OSU帧头指示信号,则将第(M+1)个L比特块作为一个新的计数起点。
(3)如果在期望位置第(M+1)个L比特块对应位置未检测到OSU帧头指示信号,则检测第(M+1)个L比特块后续的连续N个L比特块对应位置是否包含OSU帧的帧头指示信号。
若在第M2个L比特块对应位置检测到OSU帧头指示信号,则将第M2个L比特块作为一个新的计数起点,并删除上一个OSU帧的(M2-M-1)*L个数据,其中M2≤(M+N),N为预先设定的值,取决于突发误码长度以及OSU速率等参数,OSU速率低的时候,N的取值设置较小的值,从而保证时延,OSU速率高的时候,N的取值设置相对较大的值,从而保证抗突发误码能力。
若在第(M+1)个L比特块后续连续N个L比特块对应位置未检测到OSU帧的帧头指示信号,则将第M+1个L比特块作为一个新的计数起点,并在该L比特块对应位置***OSU帧的帧头指示信号。
如果连续固定数量K次在期望位置的L比特块对应位置都未检测到OSU帧头指示信号,则进入到OSU帧失锁状态。
该申请实施例提供的业务处理方法,通过预先设置一个偏移量,在以期望位置为准的偏移量范围内进行OSU帧头的定位处理,对于未在期望位置定位到OSU帧头的情况,将实际定位到OSU帧头指示信号的位置作为新的计数起点,并根据定位到OSU帧头的实际位置与期望位置的比较对OSU帧进行第一操作,所述第一操作包括增加固定个数的固定序列,删除OSU帧固定数量的L比特块,通过此方法保证OSU帧为固定长度且每隔固定数量字节块会出现OSU的帧头,不会因为误码的影响导致OSU帧长度发生变化,从而导致丢失大量数据。
下面结合附图对本申请实施例提供的业务处理方法进行详细说明。
实施例一
该实施例中,源节点和宿节点通过OPU0进行OSU业务的传递,该实施例包括如下步骤:
步骤1:在源节点,OPU0净荷区划分为119个时隙,每个时隙长度为130比特,其中前2比特为指示开销,后面128比特为净荷区域,如图3所示。指示开销为01时,表示时隙净荷区域承载的为OSU数据,指示开销为10时,表示时隙净荷区域承载的为填充;OSU帧的长度为192字节,即为12个16字节块,OSU的帧头指示开销位于第一个16字节块的前4字节,如图2所示。
步骤2:将OSU映射到OPU0对应的时隙当中,由于OSU速率低于承载其的时隙速率,需要***填充进行速率适配,如果时隙净荷区域承载OSU数据,则将指示开销设置为01,如果时隙净荷区域承载填充,则将指示开销设置为10,如图3所示。
步骤3:假设在传输过程中因为误码影响,导致一个时隙的指示开销由01变为10,即OSU数据错成了填充,导致某个OSU帧丢失1个16字节块。
步骤4:在接收侧,确定承载OSU的时隙,并从指示开销为01的时隙净荷区域中输出OSU数据流,如图4所示。
步骤5:接收侧从OSU数据流中寻找OSU帧头指示信号,找到连续两个OSU帧头指示信号且相隔12个16字节块时,进入到OSU帧锁定状态。
步骤6:在OSU帧锁定状态下,设置偏移量N=2,将当前16字节块作为计数起点,从第10(即M-N=10)个16字节块开始检测其前4个字节是否为OSU帧头指示信号,在第12(即M1=12)个16字节块检测到其前4字节为OSU帧头指示信号,由于12=12,即上一个OSU帧仅包括11个16字节块,并不完整,需要补充12+1-12(即M+1-M1)=1个固定序列到上一个OSU帧,使其长度保持为12个16字节块,如图5所示。
步骤7:将步骤6中第12(即M1=12)个16字节块作为起点,继续下一轮的寻找。
实施例二
该实施例中,源节点和宿节点通过OPU0进行OSU业务的传递,该实施例包括如下步骤:
步骤1:在源节点,OPU0净荷区划分为119个时隙,每个时隙长度为130比特,其中前2比特为指示开销,后面128比特为净荷区域,指示开销为01时,表示时隙净荷区域承载的为OSU数据,指示开销为10时,表示时隙净荷区域承载的为填充;OSU帧的长度为192字节,即为12个16字节块,OSU的帧头指示开销位于第一个16字节块的前4字节,如图2所示。
步骤2:将OSU映射到OPU0对应的时隙当中,由于OSU速率低于承载其的时隙速率,需要***填充进行速率适配,如果时隙净荷区域承载OSU数据,则将指示开销设置为01,如果时隙净荷区域承载填充,则将指示开销设置为10,如图3所示。
步骤3:假设在传输过程中因为误码影响,导致两个时隙的指示开销由10变为01,即填充错成了OSU数据,导致某个OSU帧增加2个16字节块。
步骤4:在接收侧,确定承载OSU的时隙,并从指示开销为01的时隙净荷区域中输出OSU数据流,如图6所示。
步骤5:接收侧从OSU数据流中寻找OSU帧头指示信号,找到连续两个OSU帧头指示信号且相隔12个16字节块时,进入到OSU帧锁定状态。
步骤6:在OSU帧锁定状态下,设置偏移量N=4,将当前16字节块作为计数起点,从第8(即M-N=8)个16字节块开始检测其前4个字节是否为OSU帧头指示信号,在第13(即M+1=13)个16字节块未检测到其前4字节为OSU帧头指示信号,检测第13个16字节块后续连续4个16字节块,由于新增了2个字节块,会在第15(即M2=15)个字节块检测到其前4字节为OSU帧头指示信号,由于上一个OSU帧的长度为14,删除最后2个16字节块,使OSU帧的长度保持为12个16字节块,如图7所示。
步骤7:将步骤6中第15(即M2=15)个16字节块作为起点,继续下一轮的寻找。
实施例三
该实施例中,源节点和宿节点通过OPU0进行OSU业务的传递,该实施例包括如下步骤:
步骤1:在源节点,OPU0净荷区划分为119个时隙,每个时隙长度为130比特,其中前2比特为指示开销,后面128比特为净荷区域,指示开销为01时,表示时隙净荷区域承载的为OSU数据,指示开销为10时,表示时隙净荷区域承载的为填充;OSU帧的长度为192字节,即为12个16字节块,OSU的帧头指示开销位于第一个16字节块的前4字节,如图2所示。
步骤2:将OSU映射到OPU0对应的时隙当中,由于OSU速率低于承载其的时隙速率,需要***填充进行速率适配,如果时隙净荷区域承载OSU数据,则将指示开销设置为01,如果时隙净荷区域承载填充,则将指示开销设置为10,如图3所示。
步骤3:假设在传输过程中因为误码影响,导致一个时隙的指示开销由10变为01,即填充错成了OSU数据;同时,一个OSU帧的帧头指示信号被污染,导致某个OSU帧增加1个16字节块,下一个OSU帧头被污染无法正确识别。
步骤4:在接收侧,确定承载OSU的时隙,并从指示开销为01的时隙净荷区域中输出OSU数据流,如图8所示。
步骤5:接收侧从OSU数据流中寻找OSU帧头指示信号,找到连续两个OSU帧头指示信号且相隔12个16字节块时,进入到OSU帧锁定状态。
步骤6:在OSU帧锁定状态下,设置偏移量N=2,将当前16字节块作为计数起点,从第10(即M-N=10)个16字节块开始检测其前4个字节是否为OSU帧头指示信号,在第13(即M+1=13)个16字节块未检测到其前4字节为OSU帧头指示信号,检测第13个16字节块后续连续2个16字节块,由于新增了1个字节块且下一个OSU帧头指示信号被污染,无法在后续连续2个字节块检测到其前4字节为OSU帧头指示信号,将第13(即M+1=13)个16字节块作为新的起点,并在其前4字节***OSU帧帧头指示信号,如图9所示,并继续下一轮的寻找。
步骤7:在步骤6设置新的起点基础上,从第10个16字节块开始检测其前4个字节是否为OSU帧头指示信号,在第13(即M+1=13)个16字节块未检测到其前4字节为OSU帧头指示信号,检测第13个16字节块后续连续2个16字节块,由于步骤6没有删除新增的16字节块,在第14(即M2=14)个字节块检测到其前4字节为OSU帧头指示信号,由于上一个OSU帧的长度为13,删除最后1个16字节块,使OSU帧的长度保持为12个16字节块,如图10所示。
步骤8:将步骤7中第14(即M2=14)个16字节块作为起点,继续下一轮的寻找。
图11示出本申请实施例提供的业务处理装置的结构示意图,该装置1100可以包括:帧头检测模块1102和操作模块1104。
在一种可能的实现方式中,帧头检测模块1102,用于对业务容器进行业务容器帧头检测处理。操作模块1104,用于根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
本申请实施例中,对业务容器进行业务容器帧头检测处理;根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。本申请实施例中,在期望位置没有检测到业务容器帧头的情况下,通过增加或删除固定数量的比特,有利于使业务容器保持固定长度,避免业务容器定帧失败,从而可以避免数据丢失。
可选地,作为一个实施例,所述帧头检测模块1102,用于:确定偏移量范围;其中,所述偏移量范围包括:从计数起点开始的第M-N个L比特块至第M+N+1个L比特块;所述计数起点为上一个业务容器帧头所在的L比特块;N为预定义的值,N用于确定所述偏移量范围;在所述偏移量范围内检测业务容器帧头。
可选地,作为一个实施例,所述实际位置为从所述计数起点开始的第M1个L比特块的位置,所述操作模块1104,用于添加M+1-M1个L比特块到所述业务容器,将所述实际位置作为计数起点,其中,M1≤M,M-M1≤N。
可选地,作为一个实施例,所述实际位置为从所述计数起点开始的第M2个L比特块的位置,所述操作模块1104,用于删除所述业务容器的M2-M-1个L比特块,将所述实际位置作为计数起点,其中,M2>M+1,M2≤M+N。
本申请实施例提供的该装置1100,可执行前文方法实施例中所述的各方法,并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。
图12示出执行本申请实施例提供的电子设备的硬件结构示意图,参考该图,在硬件层面,电子设备包括处理器,可选地,包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(ExtendedIndustry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,该图中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成定位目标用户的装置。处理器,执行存储器所存放的程序,并具体用于执行:图1-10所示实施例揭示的方法并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。
上述如本申请图1-10所示实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行前文方法实施例中所述的各方法,并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,所述计算机可读介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行图1-10所示实施例揭示的方法并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。
其中,所述的计算机可读存储介质包括只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
进一步地,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,实现以下流程:图1-10所示实施例揭示的方法并实现前文方法实施例中所述的各方法的功能和有益效果,在此不再赘述。
总之,以上所述仅为本申请的较佳实施例,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
Claims (16)
1.一种业务处理方法,包括:
对业务容器进行业务容器帧头检测处理;
根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
2.根据权利要求1所述的方法,所述对业务容器进行业务容器帧头检测处理包括:
确定偏移量范围;其中,所述偏移量范围包括:从计数起点开始的第M-N个L比特块至第M+N+1个L比特块;所述计数起点为上一个业务容器帧头所在的L比特块;N为预定义的值,N用于确定所述偏移量范围;
在所述偏移量范围内检测业务容器帧头。
3.根据权利要求1所述的方法,所述业务容器的长度为M个L比特块,所述业务容器包括开销区域和净荷区域,所述开销区域包括帧头开销,M为正整数。
4.根据权利要求2所述的方法,所述实际位置为从所述计数起点开始的第M1个L比特块的位置,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作包括:
添加M+1-M1个L比特块到所述业务容器,将所述实际位置作为计数起点,其中,M1≤M,M-M1≤N。
5.根据权利要求2所述的方法,所述实际位置为从所述计数起点开始的第M2个L比特块的位置,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作包括:
删除所述业务容器的M2-M-1个L比特块,将所述实际位置作为计数起点,其中,M2>M+1,M2≤M+N。
6.根据权利要求4或5所述的方法,N由如下至少之一确定:突发误码长度,业务容器速率。
7.根据权利要求1至6任一项所述的方法,所述方法还包括:
如果在所述期望位置检测到业务容器帧头,则将所述期望位置作为计数起点。
8.根据权利要求2至6任一项所述的方法,所述方法还包括:
如果在所述偏移量范围内没有检测到业务容器帧头,则将所述期望位置作为计数起点,并在所述期望位置的L比特块中***业务容器帧头。
9.根据权利要求1所述的方法,所述根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作之前,所述方法还包括:
如果检测到业务容器帧头,且在间隔一个业务容器长度后检测到下一个业务容器帧头,则进入到业务容器锁定状态。
10.根据权利要求1所述的方法,所述方法还包括:
如果连续K次在所述期望位置都没有检测到业务容器帧头,则进入到业务容器失锁状态,K为大于1的正整数。
11.一种业务处理装置,包括:
帧头检测模块,用于对业务容器进行业务容器帧头检测处理;
操作模块,用于根据期望位置以及检测到业务容器帧头的实际位置对业务容器进行第一操作,所述期望位置为与上一个业务容器帧头相隔一个业务容器长度的位置,所述第一操作包括增加或删除固定数量的比特。
12.根据权利要求11所述的装置,所述帧头检测模块,用于:
确定偏移量范围;其中,所述偏移量范围包括:从计数起点开始的第M-N个L比特块至第M+N+1个L比特块;所述计数起点为上一个业务容器帧头所在的L比特块;N为预定义的值,N用于确定所述偏移量范围;
在所述偏移量范围内检测业务容器帧头。
13.根据权利要求12所述的装置,所述实际位置为从所述计数起点开始的第M1个L比特块的位置,所述操作模块,用于添加M+1-M1个L比特块到所述业务容器,将所述实际位置作为计数起点,其中,M1≤M,M-M1≤N。
14.根据权利要求12所述的装置,所述实际位置为从所述计数起点开始的第M2个L比特块的位置,所述操作模块,用于删除所述业务容器的M2-M-1个L比特块,将所述实际位置作为计数起点,其中,M2>M+1,M2≤M+N。
15.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行权利要求1-10任一项所述的业务处理方法的步骤。
16.一种计算机可读介质,所述计算机可读介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行权利要求1-10任一项所述的业务处理方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211582514.3A CN118174821A (zh) | 2022-12-09 | 2022-12-09 | 业务处理方法、装置和电子设备 |
PCT/CN2023/108425 WO2024119837A1 (zh) | 2022-12-09 | 2023-07-20 | 业务处理方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211582514.3A CN118174821A (zh) | 2022-12-09 | 2022-12-09 | 业务处理方法、装置和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118174821A true CN118174821A (zh) | 2024-06-11 |
Family
ID=91349235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211582514.3A Pending CN118174821A (zh) | 2022-12-09 | 2022-12-09 | 业务处理方法、装置和电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118174821A (zh) |
WO (1) | WO2024119837A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111490845B (zh) * | 2019-01-28 | 2023-06-30 | 中兴通讯股份有限公司 | 一种传递客户业务的方法、装置和*** |
US11403247B2 (en) * | 2019-09-10 | 2022-08-02 | GigaIO Networks, Inc. | Methods and apparatus for network interface fabric send/receive operations |
CN112511260A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
CN113395613B (zh) * | 2020-03-11 | 2022-08-19 | 华为技术有限公司 | 一种业务承载的方法、装置和*** |
-
2022
- 2022-12-09 CN CN202211582514.3A patent/CN118174821A/zh active Pending
-
2023
- 2023-07-20 WO PCT/CN2023/108425 patent/WO2024119837A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024119837A1 (zh) | 2024-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108846749B (zh) | 一种基于区块链技术的分片化的交易执行***及方法 | |
KR102099544B1 (ko) | 스트리밍 데이터의 분배 처리 방법 및 디바이스 | |
CN110113393B (zh) | 一种消息推送方法、装置、电子设备及介质 | |
EP3116193A1 (en) | Method and apparatus for transporting client signal in optical transport network | |
CN111369358B (zh) | 一种区块链共识方法、装置和电子设备 | |
CN110795269B (zh) | 一种数据恢复验证方法、装置及设备 | |
CN108062235B (zh) | 数据处理方法及装置 | |
CN110851113A (zh) | 字节序列随机性的检测方法、装置、存储介质及电子设备 | |
CN112988458B (zh) | 数据备份方法、装置、电子设备及存储介质 | |
CN117035452A (zh) | 一种业务场景的根因定位方法、***及电子设备 | |
CN110648125B (zh) | 一种打包交易方法、装置、电子设备及存储介质 | |
US20160077800A1 (en) | Methods, systems, and computer readable media for processing data containing type-length-value (tlv) elements | |
CN101833513A (zh) | 一种数据帧的存储方法、装置以及读取方法、装置 | |
CN118174821A (zh) | 业务处理方法、装置和电子设备 | |
CN109889418B (zh) | 基于can总线的数据传输方法和装置 | |
CN111539206B (zh) | 一种确定敏感信息的方法、装置、设备及存储介质 | |
CN114466087B (zh) | 数据传输方法、装置、设备以及存储介质 | |
EP0138078A2 (en) | Decoder of cyclic perfect binary code | |
CN116069682A (zh) | 表项存储方法、装置、交换芯片、网络设备和存储介质 | |
CN117294771A (zh) | 一种冗余帧报文的处理方法、装置及电子设备 | |
CN111915931A (zh) | 基于默克尔树的批量飞行计划纠错方法、装置及*** | |
CN116800637B (zh) | 数据流中数据项基数的估算方法及相关设备 | |
CN112286966A (zh) | 一种数据流处理、恢复方法以及设备和存储介质 | |
CN116107795B (zh) | 报错电路及芯片设备 | |
CN111884809B (zh) | 一种防止分叉链交易重放的方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |