信号无损保护方法、装置、信号接收器及可读存储介质与流程

文档序号:24811464发布日期:2021-04-27 12:47阅读:82来源:国知局
信号无损保护方法、装置、信号接收器及可读存储介质与流程

1.本申请涉及通信技术领域,尤其是涉及一种信号无损保护方法、装置、信号接收器及可读存储介质。


背景技术:

2.成帧器是传统业务保护设计发送端的关键模块之一,一般用来识别和处理客户侧的业务。操作方式之一是将客户侧的业务封装到标准的或者私有的帧结构中去,帧结构中插入用于接收端对齐业务的信息或者业务告警信息;另一种操作方式是识别客户侧业务的帧结构,在空闲字节中插入用于接收端对齐业务的信息或者业务告警信息。这样做会存在以下问题:修改了客户侧业务数据内容;增加了传输链路带宽。


技术实现要素:

3.为了实现业务的无损切换且使得传输信道不增加带宽,本申请提供一种信号无损保护方法、装置、信号接收器及可读存储介质。
4.在本申请的第一方面,提供了一种信号无损保护方法,包括:接收两条传输链路中的信号数据;在其中一条传输链路中的所述信号数据中截取预设长度的序列,在另一条传输链路中的所述信号数据中搜索是否存在相同的序列;若否,则需要对两条传输链路中的所述信号数据重新对齐。
5.优选的,所述在其中一条传输链路中的信号数据中截取预设长度的序列,包括:在所述信号数据为非成帧结构数据时,在其中一条传输链路中的所述信号数据中截取预设长度的bit序列。
6.优选的,所述在其中一条传输链路中的信号数据中截取预设长度的序列,包括:在所述信号数据为成帧结构数据时,在其中一条传输链路中的所述信号数据中截取预设长度的crc序列。
7.优选的,所述方法还包括:在两条传输链路中的所述信号数据对齐之后判断其是否需要再次对齐:同时从两条传输链路中读取所述信号数据;若两条传输链路中的所述信号数据未同时到达预设时间,则需要对两条传输链路中的所述信号数据重新对齐。
8.优选的,所述方法还包括:将对齐后的两条传输链路中的所述信号数据传输至缓存模块以进行缓存。
9.在本申请的第二方面,提供了一种信号无损保护装置,包括:接收模块,用于接收两条传输链路中的信号数据;搜索模块,用于在其中一条传输链路中的所述信号数据中截取预设长度的序列,在另一条传输链路中的所述信号数据中搜索是否存在相同的序列;对齐模块,用于在另一条传输链路中的所述信号数据中不存在一条传输链路中截取的预设长度的序列时,对两条传输链路中的所述信号数据重新对齐。
10.优选的,所述搜索模块具体用于:在所述信号数据为非成帧结构数据时,在其中一条传输链路中的所述信号数据中截取预设长度的bit序列。
11.优选的,所述搜索模块具体用于:在所述信号数据为成帧结构数据时,在其中一条传输链路中的所述信号数据中截取预设长度的crc序列。
12.在本申请的第三方面,提供了一种信号接收器,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如第一方面中任一项所述的方法。
13.在本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面中任一项所述的方法。
14.在本申请的实施例提供的信号无损保护方法、装置、信号接收器及可读存储介质中,通过接收两条传输链路中的信号数据,在其中一条传输链路中的信号数据中截取预设长度的序列,在另一条传输链路中的信号数据中搜索是否存在相同的序列,如果存在则说明两条传输链路中的信号数据对齐,如果不存在则说明两条传输链路中的信号数据未对齐,需要重新对齐,从而实现了在完全透传用户侧业务数据的情况下将不同传输链路的数据对齐,进而实现了用户侧各种成帧信号、非成帧信号的无损保护切换。
附图说明
15.图1示出了相关技术中业务保护设计原理图。
16.图2示出了根据本申请的实施例的业务保护设计原理图。
17.图3示出了根据本申请的实施例的信号无损保护方法的流程图。
18.图4示出了根据本申请的实施例的信号无损保护装置的方框图。
19.图5示出了适于用来实现本申请实施例的信号接收处理器的结构示意图。
具体实施方式
20.为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本申请保护的范围。
21.图1示出了相关技术中业务保护设计原理图。
22.参见图1,相关技术中的业务保护设计包括发送侧和接收侧,其中,发送侧包括成帧器和1+1发生器,接收侧包括解帧器、缓存和1+1选收器。
23.成帧器,是传统业务保护设计发送端的关键模块之一,一般用来识别和处理客户侧的业务。其操作方式之一是将客户侧的业务封装到标准的或私有的帧结构中,帧结构中插入用于接收端对齐业务的信息或者业务告警信息;另一种方法是识别客户侧业务的帧结构,在空闲字节中插入用于接收端对齐业务信息或者业务告警信息。
24.1+1发生器,将封装完成的业务数据通过1+1发生器送入主备两条传输链路。
25.解帧器,将接收端接收到的传输链路信号进行帧结构解析,得到用于对齐的帧结构信号和用于信道质量判断的业务告警信息。
26.缓存,用来存储对齐的传输链路数据。
27.1+1选收器,根据提取到的判断信号质量的告警信息,切换路径,选择主备传输链路接收客户数据。
28.采用上述的业务保护设计主要存在以下问题:一是修改了客户侧业务数据的内
容,二是增加了传输链路的带宽。
29.为解决上述的技术问题,本申请提供了一种信号无损保护方法、装置、信号接收器及可读存储介质。
30.图2示出了根据本申请的实施例的业务保护设计原理图。
31.参见图2,本申请实施例提供的业务保护设计包括发送侧和接收侧,其中,发送侧包括1+1发生器,接收侧包括信号接收处理器、缓存以及1+1选收器。
32.与相关技术中的业务保护设计相比,本申请实施例提供的业务保护设计在发送侧只需要选用一个1+1发生器将来及用户侧的业务透传双发即可,不需要解析信号,不需要在信号帧结构中插入用于对齐的序列信息。
33.在接收侧,本申请实施例提供的业务保护设计采用信号接收处理器替换相关技术中的解帧器,信号接收处理器能够实现两个不同传输链路传输通道的数据接收对齐。
34.在一个具体的例子中,对于非成帧结构的数据,信号接收处理器能够在其中一条传输链路(例如主传输链路)中截取足够长度的bit序列,并且能够在另一条传输链路(例如备用传输链路)中搜索是否存在相同的bit序列,若在另一条传输链路中找到相同的bit序列,则说明两条传输链路中的数据对齐,然后将对齐的数据发送至缓存模块进行缓存。
35.为进一步验证两条传输链路中的数据是否对齐,在通过bit序列确认两条传输链路中的数据对齐之后,还可以同时从两条传输链路中读取数据进行比对,在两条传输链路的数据同时到达n时间时,说明两条传输链路中的数据对齐,在两条传输链路的数据未同时到达n时间时,说明两条传输链路中的数据未对齐,需要对两条传输链路中的数据重新进行对齐。
36.在另一个具体的例子中,对于成帧结构的数据,信号接收处理器可以通过帧结构信息来对两条传输链路中的数据进行对齐。例如,成帧的e1数据,每帧32字节,算一个crc校验,在其中一条传输链路(例如主传输链路)中截取m长度的crc序列,在另一条传输链路(例如备用传输链路)计算的crc序列中查找,若能够查找到相同的crc序列,则说明两条传输链路中的数据已经对齐,若未查找到相同的crc序列,则说明两条传输链路中的数据未对齐,此时需要对两条传输链路中的数据重新进行对齐。
37.为进一步验证两条传输链路中的数据是否对齐,可以采用与上个例子中相同的方法。需要说明的是,本申请实施例提供的业务保护设计中的1+1发生器、缓存模块和1+1选收器的功能作用与相关技术中起到的作用相同,不再赘述。
38.下面结合方法的实施例来进一步对本申请的技术方案进行介绍。
39.图3示出了根据本申请的实施例的信号无损保护方法的流程图。在一些实施例中,信号无损保护方法可以由图2中的信号接收处理器来执行。
40.参见图3,信号无损保护方法包括以下步骤:
41.步骤310,接收两条传输链路中的信号数据。
42.在本实施例中,信号数据可以是非成帧数据,也可以是成帧数据。对于非成帧数据无需经过成帧器的封装,直接由1+1发生器送入主备两条传输链路,然后传输至信号接收处理器。对于成帧数据也是直接由1+1发生器送入准备两条传输链路,然后传输至信号接收处理器。
43.步骤320,在其中一条传输链路中的信号数据中截取预设长度的序列,在另一条传
输链路中的信号数据中搜索是否存在相同的序列。
44.在本实施例中,信号接收处理器在接收到两条传输链路中的信号数据后,需要对齐进行对齐操作。具体地,信号接收处理器在其中一条传输链路中的信号数据中截取预设长度的序列,然后在另一条传输链路中的信号数据中搜索所否存在相同的序列,若存在相同的序列说明两条传输链路中的信号数据已经对齐,无需在进行对齐操作。若不存在相同的序列说明两条传输链路中的信号数据未对齐,此时执行步骤330。
45.需要说明的是,截取的序列的长度可以由本领域人员来自行选择,只要保证截取的序列的长度足够长且能够准确判断是否对齐即可。
46.在一些实施例中,在信号数据为非成帧结构数据时,由于未封装为帧结构数据,那么可以在其中一条传输链路中的信号数据中截取预设长度的bit序列,然后在另一条传输链路中的信号数据中搜索是否存在相同的序列。如果另一条传输链路中的信号数据中存在相同的bit序列,则说明两条传输链路中的信号数据已经对齐;如果另一条传输链路中的信号数据中不存在相同的bit序列,则说明两条传输链路中的信号数据未对齐,需要重新对齐。
47.在另一些实施例中,在信号数据为成帧结构数据时,由于该信号数据已经被封装为帧结构数据,那么可以在其中一条传输链路中的信号数据中截取预设长度的crc序列,然后在另一条传输链路计算的crc序列中查找是否存在相同的crc序列。如果另一条传输链路中存在相同的crc序列,则说明两条传输链路中的信号数据已经对齐;如果另一条传输链路中不存在相同的crc序列,则说明两条传输链路中的信号数据未对齐,需要重新对齐。
48.在一些实施例中,为进一步判断两条传输链路中的信号数据是否已经对齐,可以在其对齐后再次判断是否对齐。具体地,可以同时从两条传输链路中读取信号数据,若两条传输链路中的信号数据未同时到达预设时间,则说明两条传输链路中的信号数据未对齐,需要对两条传输链路中的信号数据重新对齐,从而能够进一步地确定两条传输链路中的信号数据已经对齐。
49.步骤330,对两条传输链路中的信号数据重新对齐。
50.例如,两条传输链路中的信号数据未对齐,需要对其进行重新对齐,那么可以在其中一条传输链路中截取预设长度的序列,在另一条传输链路中查找与截取到的序列相同的序列,直到查找到以后两条传输链路中的信号数据对齐。
51.在一些实施例中,信号无损保护方法还包括以下步骤:
52.将对齐后的两条传输链路中的信号数据传输至缓存模块以进行缓存。
53.根据本申请的实施例,通过接收两条传输链路中的信号数据,在其中一条传输链路中的信号数据中截取预设长度的序列,在另一条传输链路中的信号数据中搜索是否存在相同的序列,如果存在则说明两条传输链路中的信号数据对齐,如果不存在则说明两条传输链路中的信号数据未对齐,需要重新对齐,从而实现了在完全透传用户侧业务数据的情况下将不同传输链路的数据对齐,进而实现了用户侧各种成帧信号、非成帧信号的无损保护切换。
54.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。
55.以上是关于方法实施例的介绍,以下通过装置实施例,对本申请所述方案进行进一步说明。
56.图4示出了根据本申请的实施例的信号无损保护装置的方框图。在一些实施例中,信号无损保护装置可以被包括在图2中的信号接收处理器中,或者被实现为图2中的信号接收处理器。
57.参见图4,信号无损保护装置包括:
58.接收模块410,用于接收两条传输链路中的信号数据。
59.搜索模块420,用于在其中一条传输链路中的信号数据中截取预设长度的序列,在另一条传输链路中的信号数据中搜索是否存在相同的序列。
60.对齐模块430,用于在另一条传输链路中的信号数据中不存在一条传输链路中截取的预设长度的序列时,对两条传输链路中的信号数据重新对齐。
61.在一些实施例中,搜索模块420具体用于:在信号数据为非成帧结构数据时,在其中一条传输链路中的信号数据中截取预设长度的bit序列。
62.在一些实施例中,搜索模块420具体用于:在信号数据为成帧结构数据时,在其中一条传输链路中的信号数据中截取预设长度的crc序列。
63.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
64.图5示出了适于用来实现本申请实施例的信号接收处理器的结构示意图。
65.如图5所示,信号接收处理器包括中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有系统操作所需的各种程序和数据。cpu 501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
66.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
67.特别地,根据本申请的实施例,上文参考流程图图3描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在机器可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装,和/或从可拆卸介质511被安装。在该计算机程序被中央处理单元(cpu)501执行时,执行本申请的系统中限定的上述功能。
68.需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不
限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
69.附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,前述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
70.描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、搜索单元和对齐单元。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,接收单元还可以被描述为“用于接收两条传输链路中的信号数据的单元”。
71.作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中的。上述计算机可读存储介质存储有一个或者多个程序,当上述前述程序被一个或者一个以上的处理器用来执行描述于本申请的信号无损保护方法。
72.以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1