一种时钟故障通告方法、网络设备及系统与流程
未命名
10-09
阅读:73
评论:0

1.本技术涉及通信领域,尤其涉及一种时钟故障通告方法、网络设备及系统。
背景技术:
2.目前,在cbr业务的传输过程中,需要保持接收方客户端与发送方客户端的时钟同步,以便业务的顺利传输。具体的,在cbr业务经过传输网络中各网络设备向接收方客户端发送cbr业务时,连接接收方客户端的网络设备需要先确定出发送方客户端发送cbr业务时采用的业务时钟,再按照该业务时钟向接收方客户端发送cbr业务,以便接收方客户端能够正确获取cbr业务。
3.其中,一旦传输网络中的网络设备无法准确恢复出发送方客户端发送cbr业务时采用的业务时钟,则会导致业务故障。
技术实现要素:
4.本技术提供了一种时钟故障通告方法、网络设备、及传输系统,用于网络设备在传输cbr业务的过程中,当出现业务时钟异常的情况时,向客户端发送故障信号。
5.第一方面,提供一种时钟故障通告方法,应用于传输固定比特率cbr业务的第一网络设备,该方法包括:第一网络设备确定业务时钟异常。其中,业务时钟用于第一网络设备传输cbr业务。第一网络设备向cbr业务的客户端发送故障信号。其中,故障信号用于向客户端通告业务异常。
6.其中,第一网络设备的功能可以由本技术实施例中ne 132实现。
7.本方法中,传输网络中的网络设备在传输cbr业务时,可以先判断网络设备用于传输cbr业务的业务时钟是否异常。在确定了业务时钟异常时,网络设备向cbr业务的客户端发送故障信号,以便向客户端通告业务异常这一情况。这样一来,由于客户端可以及时感知到传输网络的网络设备存在业务异常的情况,从而可以通过相应处理提升cbr业务的用户体验。
8.在一种实现方式中,在第一网络设备确定业务时钟异常中,包括:第一网络设备确定传输cbr业务的上游设备的第一时钟异常。其中,第一时钟用于第一网络设备确定业务时钟。
9.其中,上游设备可以为传输网络中传输cbr业务的网络接入节点。例如以本技术实施例中ne 132是第一网络设备为例,上游设备可以为ne 131。另外,上游设备可以为传输网络中除网络接入节点之外的其他节点,对此本技术可以不做限制。
10.本实现方式中,考虑到上游设备的第一时钟异常会导致第一网络设备无法准确获取传输cbr业务的业务时钟,因此本实现方式中通过确定传输cbr业务的上游设备的第一时钟异常的方式,来确定业务时钟异常,从而可以及时确定出业务时钟异常,以便第一网络设备及时向客户端发送故障信号。
11.在一种实现方式中,在第一网络设备确定传输cbr业务的上游设备的第一时钟异
常中,包括:第一网络设备接收预设码流,预设码流用于指示上游设备的第一时钟异常。
12.本实现方式中,考虑到可以先由上游设备根据第一时钟的时钟状态判断第一时钟是否异常,在上游设备确定第一时钟异常后,向第一网络设备发送预设码流。这样一来,第一网络设备在接收到预设码流后可以直接响应于接收到预设码流,向客户端发送故障信号。
13.在一种实现方式中,上游设备确定第一时钟的质量等级低于预设条件(例如质量等级低于预设等级,例如prc),向所述第一网络设备发送预设码流,所述预设码流用于指示所述第一时钟的质量等级低于预设条件。
14.在一种实现方式中,上游设备确定第三时钟的质量等级低于预设条件(例如质量等级低于预设等级,例如prc),向所述第一网络设备发送预设码流,所述预设码流用于指示所述第一时钟异常。第三时钟为上游设备的上游同步设备的时钟,上游设备的第一时钟同步于第三时钟。
15.本实现方式中,考虑到在上游设备中,第三时钟的质量等级会直接影响到第一时钟的时钟状态,因此可以将第三时钟的第一质量等级发送至第一网络设备,进而第一网络设备可以根据获取到的第三时钟的第一质量等级,确定第三时钟的第一质量等级是否低于预设等级,进而在确定第三时钟的第一质量等级低于预设等级(即第一时钟异常)后,向客户端发送故障信号。
16.在一种实现方式中,在第一网络设备确定第三时钟的第一质量等级低于预设等级之前,该方法还包括:第一网络设备接收第一信息。其中,第一信息中携带有第三时钟的质量等级。
17.在一种实现方式中,预设码流用于指示上游设备存在第一时钟对应的失锁告警。
18.在一种实现方式中,在第一网络设备确定传输cbr业务的上游设备的第一时钟异常中,包括:第一网络设备确定上游设备存在第一时钟对应的失锁告警。
19.在一种实现方式中,在第一网络设备确定传输cbr业务的上游设备的第一时钟异常之前,该方法还包括:第一网络设备向上游设备发送第一时钟检测报文。其中,该第一时钟检测报文用于指示上游设备反馈第一时钟的时钟状态。
20.本实现方式中,通过第一网络设备向上游设备发送第一时钟检测报文,进而上游设备在接收到第一时钟检测报文后将第一信息发送至第一网络设备。这样一来,第一网络设备可以及时确定第一时钟是否存在异常。
21.在一种实现方式中,在第一网络设备确定业务时钟异常中,包括:第一网络设备确定第二时钟异常。其中,第二时钟为第一网络设备的上游同步设备的时钟,第一网络设备的时钟同步于上游同步设备的时钟。
22.本实现方式中,考虑到第二时钟的时钟状态会直接影响到第一网络设备能否准确确定出业务时钟,因此可以通过确定第二时钟异常的方式来实现确定业务时钟异常。
23.在一种实现方式中,第一网络设备确定第二时钟异常,具体包括:第一网络设备确定第二时钟的第二质量等级低于预设等级。其中,第二时钟为第一网络设备的上游同步设备的时钟,第一网络设备的时钟同步于上游同步设备的时钟。
24.在一种实现方式中,在第一网络设备确定第二时钟异常之前,该方法还包括:第一网络设备向上游同步设备发送第二时钟检测报文。其中,第二时钟检测报文用于指示上游
同步设备反馈第二时钟的时钟状态。
25.本实现方式中,通过第一网络设备向上游同步设备发送第二时钟检测报文,进而上游同步设备在接收到第二时钟检测报文后将第二时钟的时钟状态发送至第一网络设备。这样一来,第一网络设备可以及时确定第二时钟是否异常。
26.第二方面,提供一种时钟故障通告方法,应用于传输固定比特率cbr业务的第二网络设备,该方法包括:
27.第二网络设备向传输cbr业务的下游设备发送第一信息。其中,第一信息指示第二网络设备的第一时钟异常,第一信息用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号,业务时钟用于下游设备传输cbr业务。
28.在一种实现方式中,第二网络设备向下游设备发送第一信息,包括:第二网络设备确定第一时钟异常。第二网络设备向下游设备发送预设码流。预设码流指示第二网络设备的第一时钟异常。预设码流用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号。
29.在一种实现方式中,第二网络设备向下游设备发送第一信息,包括:第二网络设备确定第一时钟异常。第二网络设备向下游设备发送预设码流。预设码流指示第二网络设备存在第一时钟异常。预设码流用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号。
30.在一种实现方式中,第一信息包括第三时钟的质量等级。第三时钟为第二网络设备的上游同步设备的时钟,第二网络设备同步于上游同步设备的时钟。
31.在一种实现方式中,第一信息包括第二网络设备存在第一时钟对应的失锁告警。
32.在一种实现方式中,在第二网络设备向下游设备发送第一信息之前,该方法还包括:第二网络设备接收下游设备发送的第一时钟检测报文。该第一时钟检测报文用于指示第二网络设备反馈第一时钟的时钟状态。
33.第三方面,提供一种第一网络设备,该第一网络设备用于传输固定比特率cbr业务,该第一网络设备包括:处理单元,用于确定业务时钟异常,其中,业务时钟用于第一网络设备传输cbr业务。收发单元,用于向cbr业务的客户端发送故障信号,故障信号用于向客户端通告业务异常。
34.在一种实现方式中,处理单元,用于确定业务时钟异常,包括:处理单元,具体用于确定传输cbr业务的上游设备的第一时钟异常。其中,第一时钟用于第一网络设备确定业务时钟。
35.在一种实现方式中,处理单元,具体用于确定传输cbr业务的上游设备的第一时钟异常,包括:处理单元,用于接收预设码流,预设码流用于指示上游设备的第一时钟异常。
36.在一种实现方式中,处理单元,具体用于确定传输cbr业务的上游设备的第一时钟异常,包括:处理单元,用于确定第三时钟的第一质量等级低于预设等级,第三时钟为上游设备的上游同步设备的时钟,上游设备与上游同步设备同步上游设备的时钟。
37.在一种实现方式中,处理单元,还用于向上游设备发送第一时钟检测报文,第一时钟检测报文用于指示上游设备反馈第一时钟的时钟状态。
38.在一种实现方式中,处理单元,用于确定业务时钟异常,包括:处理单元,具体用于确定第二时钟的第二质量等级低于预设等级,其中,第二时钟为第一网络设备的上游同步
设备的时钟,第一网络设备的时钟同步于上游同步设备的时钟。
39.第四方面,提供一种第二网络设备,该第二网络设备应用于传输固定比特率cbr业务,该第二网络设备包括:处理单元,用于向传输cbr业务的下游设备发送第一信息,其中,第一信息指示第二网络设备的第一时钟异常,第一信息用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号,业务时钟用于下游设备传输cbr业务。
40.在一种实现方式中,处理单元,用于向传输cbr业务的下游设备发送第一信息,包括:处理单元,具体用于确定第一时钟异常;处理单元,具体用于向下游设备发送预设码流;预设码流指示第二网络设备的第一时钟异常,预设码流用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号。
41.在一种实现方式中,第一信息包括第三时钟的质量等级。第三时钟为第二网络设备的上游同步设备的时钟,第二网络设备的时钟同步于上游同步设备的时钟,第三时钟的质量等级用于下游设备确定第一时钟异常。
42.在一种实现方式中,第二网络设备还包括:收发单元,用于接收下游设备发送的第一时钟检测报文,第一时钟检测报文用于指示第二网络设备反馈第一时钟的时钟状态。
43.在前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中,故障信号为全为1的码流。
44.在前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中,该方法用于光业务单元osu网络或切片包网络spn等。
45.在前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中,所述cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。
46.第五方面,提供一种第一网络设备,包括处理器和接口,该处理器通过接口接收或发送数据,处理器用于实现如第一方面或第一方面中任意实现方式的方法。
47.第六方面,提供一种第二网络设备,包括处理器和接口,该处理器通过接口接收或发送数据,处理器用于实现如第二方面或第二方面中任意实现方式的方法。
48.第七方面,提供一种传输系统,包括如第三方面或第三方面中任意实现方式或第五方面任一项所述的第一网络设备和第四方面或第四方面中任意实现方式或第六方面任一项所述的第二网络设备。
49.第八方面,提供一种计算机可读存储介质,该存储介质中存储有计算机程序,当所述计算机程序被处理器执行时,实现如第一方面或第一方面中任意实现方式或第二方面或第二方面中任意实现方式所述的方法。
50.第九方面,提供一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令在处理器上运行时,实现如第一方面或第一方面中任意实现方式或第二方面或第二方面中任意实现方式所述的方法。
51.本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
附图说明
52.图1为本技术提供的一种业务传输系统的结构示意图;
53.图2为本技术提供的另一种业务传输系统的结构示意图;
54.图3为本技术提供的又一种业务传输系统的结构示意图;
55.图4为本技术提供的一种时钟故障通告方法的流程示意图;
56.图5为本技术提供的一种网络设备的结构示意图;
57.图6为本技术提供的另一种时钟故障通告方法的流程示意图;
58.图7为本技术提供的一种数据帧的结构示意图;
59.图8为本技术提供的又一种时钟故障通告方法的流程示意图;
60.图9为本技术提供的又一种时钟故障通告方法的流程示意图;
61.图10为本技术提供的又一种时钟故障通告方法的流程示意图;
62.图11为本技术提供的又一种时钟故障通告方法的流程示意图;
63.图12为本技术提供的又一种时钟故障通告方法的流程示意图;
64.图13为本技术提供的一种网络设备的结构示意图;
65.图14为本技术提供的另一种网络设备的结构示意图;
66.图15为本技术提供的又一种网络设备的结构示意图。
具体实施方式
67.下面将结合本实施例中的附图,对本实施例中的技术方案进行描述。其中,为了便于清楚描述本实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
68.为了便于理解本实施例,首先对本实施例的应用场景进行举例介绍:
69.目前,当网络传输cbr业务时,为了保证cbr业务的正确传输,需要网络设备能正确传递cbr业务的时钟,否则cbr业务会出现误码或者比特丢失。
70.示例性的,图1为本实施例提供的一种业务传输系统10的结构示意图。其中,客户端11是产生cbr业务的设备,例如:服务器,客户端12是接收cbr业务的设备,例如:服务器。ne131和ne132是传输cbr业务的网络设备,例如:交换机或路由器。在传输cbr时,客户端11可以通过传输网络13将cbr业务传输至客户端12。具体的,在传输过程中,可以由网络设备ne 131接收来自客户端11的cbr业务,并通过传输网络13将cbr业务传递至网络设备ne132,并由ne 132将cbr业务传输至客户端12,以实现cbr业务的顺利传输。在上述cbr业务的传输过程中,ne131在接收到客户端11发送的cbr业务后,把cbr业务封装到传输网络13的数据帧里面。ne 132需要把客户端11发送cbr业务的时钟恢复出来,然后采用恢复出来的时钟发送cbr业务给客户端12,以使得客户端12可以正确接收cbr业务。其中,传输网络13具体可以为:光业务单元(optical service unit,osu)网络或切片包网络(slicing packet network,spn)等。在业务传输网络13中,ne 131通过同步网络1与大楼综合定时供给系统(building integrated timing system,bits)bits 141连接,ne 132通过同步网络2与大
楼综合定时供给系统(building integrated timing system,bits)bits 142连接。ne151是同步网络1的边缘设备,ne 131通过ne151与bits 141进行时钟同步,ne152是同步网络2的边缘设备,ne 132通过ne152与bits 142进行时钟同步。
71.下面以图1所示业务传输系统10为例,介绍两种时钟同步方案:
72.时钟同步方案一,可称为差分时钟恢复(differential clock recovery,dcr)时钟同步方案。
73.图2中的设备和连接方式可以参考图1的描述,此处不再赘述。
74.由于bits一般会跟踪空中的卫星时钟(例如,全球定位系统(global positioning system,gps)或北斗卫星导航系统(beidou navigation satellite system,简称bds)的卫星时钟),因此bits 141和bits 142的时钟保持同步。因此,ne 131和ne 132可以通过分别跟踪bits141和bits 142的时钟,以实现ne 131和ne 132的时钟同步。
75.进而,ne131在接收到客户端11发送的cbr业务后,可以从cbr业务恢复出cbr业务时钟,并计算cbr业务时钟和ne 131本地时钟的差值。当ne 131把cbr业务封装到传输网络13的数据帧里面时,ne131可以把cbr业务时钟和ne131本地时钟的时钟差值也放到数据帧里面进行传输。例如,当传输网络为osu网络时,可以将cbr业务时钟和ne 131本地时钟的时钟差值放入osu帧中;再例如,当传输网络为spn网络时,可以将cbr业务时钟和ne 131本地时钟的时钟差值放入spn帧中。
76.之后,经过传输网络13中的中间设备的传输,将数据帧传递给ne 132。一方面ne 132可根据传输网络对应的协议标准恢复出cbr业务,另一方面ne 132还可以从数据帧中获取到上述cbr业务时钟和ne131本地时钟的时钟差值。
77.然后,因为ne 131和ne 132的时钟同步,ne 132可以根据上述cbr业务时钟和ne131本地时钟的时钟差值以及ne 132本地时钟,恢复得到cbr业务时钟。最后,ne 132采用恢复出的cbr业务时钟将cbr业务发送至客户端12,以完成cbr业务的传输。
78.时钟同步方案二,可称为网络同步时钟方案。
79.图3中的设备和连接方式可以参考图1的描述,此处不再赘述。
80.ne 131和ne 132可以通过分别跟踪bits 141和bits 142的时钟,以实现ne 131和ne 132的时钟同步。
81.进一步的,与上述时钟同步方案一不同的:在时钟同步方案二中ne 131可以把本地时钟发送给客户端11,ne 132可以把本地时钟发送给客户端12,以实现客户端11的时钟同步于ne 131以及客户端12的时钟同步于ne 132。另外由于ne 131和ne 132的时钟都同步到bits,因此在客户端11和客户端12的时钟同步后,可以视为ne 131、ne 132、客户端11和客户端12的时钟相互均保持同步。
82.进而,在cbr业务传输过程中,由于ne 132的本地时钟与客户端11、ne 131的时钟相互同步,因此ne 132可以直接采用本地时钟来发送cbr业务给客户端12,即可以完成cbr业务的传输。
83.可以看出,在cbr业务传输过程中,一旦出现相应的故障(例如,ne 131或ne 132从同步网络获取的时钟的信号质量降低,或者ne 131或ne 132本身的设备故障等),就会导致ne 132无法确定出准确的业务时钟,进而出现业务误码等问题,影响cbr业务的正常传输。
84.例如,客户端11按照每秒发送10个数据包的业务时钟发送cbr业务,此时由于时钟
故障导致ne 132确定出的业务时钟对应每秒发送8个数据包。那么,ne 132会按照确定出的业务时钟以每秒发送8个数据包的速率发送cbr业务,那么剩余的2个cbr业务数据包会堆积在ne132设备上,累计堆积将造成ne132设备丢包从而导致业务误码的出现。以cbr业务为流媒体业务为例,在上述情况下,便可能出现客户端12所播放的流媒体文件出现持续不断的卡顿等现象,从而影响用户的使用体验。
85.针对上述技术问题,本实施例中提供一种时钟故障通告方法,可应用于如图1所示的应用场景中。该方法中,传输网络中的网络设备在传输cbr业务时,可以先判断网络设备用于传输cbr业务的业务时钟是否异常。在确定了业务时钟异常时,网络设备向cbr业务的客户端发送故障信号,以便向客户端通告业务异常这一情况。例如,图1中ne 132在确定用于传输cbr业务的业务时钟出现异常时,向客户端12发送故障信号,以便客户端12及时感知到业务异常。
86.这样一来,由于客户端可以及时感知到传输网络的网络设备存在业务异常的情况,从而可以通过相应处理进而达到及时恢复故障、改善用户使用体验等效果。例如,客户端12在接收到ne 132发送的故障信号后,可以展示故障信息以及时提醒用户当前业务质量差,或者执行相应操作以建立新的链路等。
87.以下结合图1所示业务传输系统,以在客户端11与客户端12之间传输cbr业务为例,对本实施例提供的时钟故障通告方法200进行介绍,如图4所示,该方法200包括:
88.s201、ne131获取来自上游同步设备的第三时钟。
89.具体的,ne 131可以通过同步网络1的边缘设备ne 151接收到第三时钟。
90.可以理解是,在一些情况下,ne 131还可以通过其他方式获取第三时钟。例如,当ne 131内置用于接收卫星信号的接收装置的情况下,ne 131还可以通过该接收装置获取第三时钟。再例如,第三时钟也可以是由某个地面设备生成的时钟信号(而非卫星时钟信号),ne 131可以通过与该地面设备通信从而获取第三时钟。再例如,第三时钟还可以是ne 131在接收到来自bits 141的卫星时钟信号后,根据卫星时钟信号生成的本地时钟信号。换句话讲,第三时钟可以是任意用于同步的时钟信号,本实施例对于第三时钟的具体形式以及ne 131获取第三时钟的方式可以不做限制。
91.s202、ne 132获取来自上游同步设备的第二时钟。
92.与s201同理,第二时钟可以为ne 132通过同步网络2的边缘设备ne 152发送的时钟,还可以为来自bits 142的卫星时钟信号;或者,第二时钟还可以是ne 132通过内置的接收装置获取的卫星时钟信号;再或者,第二时钟还可以是由某个地面设备生成的时钟信号(而非卫星时钟信号);再或者,第二时钟还可以是根据卫星时钟信号生成的本地时钟信号。
93.本实施例对于第二时钟的具体形式以及ne 132获取第二时钟的方式可以不做限制。
94.s203、ne 131和ne 132分别按照时钟同步方案进行时钟同步,并传输cbr业务。
95.具体的,s203的具体实现过程可以参照图2或图3的相应内容,在此不做赘述。需要说明的是,图2和图3仅示例性的提供了两种时钟同步方案,在实际应用过程中,也可以采用其他时钟同步方案,对此本实施例可以不做限制。
96.s204、ne 131获取第一时钟的时钟状态。
97.其中,第一时钟为ne 131的系统时钟。具体的,ne 131在接收到第三时钟后,可以
根据第三时钟确定ne 131的系统时钟(即第一时钟)。
98.其中,第一时钟的时钟状态具体可以反映为第一时钟是否工作异常的各项参数。具体的,第一时钟的时钟状态可以反映为上述第三时钟的质量等级以及是否存在对应第一时钟的失锁告警等信息。
99.通常情况下,bits 141获取的卫星时钟的质量等级为最优参考时钟(primary reference clock,prc),进而ne 131通过同步网络1获取到的第三时钟的质量等级也是prc。
100.当ne 131通过同步网络1跟踪bits 141的过程出现故障的情况下,则ne 131获取的第三时钟的时钟质量就会下降,例如第三时钟的质量等级会下降为:一级定时供给单元(primary level synchronization supply unit,ssu-a)、二级定时供给单元(secondary level synchronization supply unit,ssu-b)或同步设备时钟(synchronous equipment clock,sec)中任一项。其中,质量等级从高到低的排序顺序为:prc》ssu-a》ssu-b》sec。
101.例如,当bits 141丢失跟踪源(如丢失卫星跟踪信号)时,bits 141输出的时钟信号的质量等级会变为ssu-a或ssu-b。此时,ne 131获取的第三时钟的质量等级也会降为ssu-a或ssu-b。
102.再例如,当同步网络1与bits 141之间的时钟链路中断时,ne 131跟踪同步网络1中边缘设备ne151的第三时钟,第三时钟的质量等级降为ssu-a、ssu-b或sec。
103.再例如,当ne 131与边缘设备ne151之间的时钟链路中断时,ne 131的时钟进入保持状态,从而导致第一时钟的质量等级变为sec。
104.另外,由于ne 131本身的设备故障,导致失锁告警,也会导致第一时钟异常。
105.示例性的,如图5所示,ne 131包括系统时钟恢复模块1311和业务时钟恢复模块1312。其中,系统时钟恢复模块1311用于接收来自同步网络1的第三时钟并对通过预处理(如信号放大、滤除杂波等)以调整第一时钟,业务时钟恢复模块1312用于根据第一时钟和客户端11发送cbr业务的业务时钟,计算第一时钟和业务时钟的差值,以便将该差值传递至ne 132,以使得ne 132根据该差值确定业务时钟。
106.其中,当系统时钟恢复模块1311出现失锁告警时,会导致第一时钟异常。
107.s205、ne 131确定第一时钟异常。
108.在一种实现方式中,在同步网络1向ne 131发送第三时钟时,还可以将第三时钟的当前质量等级一并发送至ne 131,这样一来ne 131便可以获取到第三时钟的质量等级,以确定第一时钟是否异常。
109.在另一种实现方式中,ne 131还可以通过检测是否存在对应第一时钟的失锁告警,以确定第一时钟是否异常。
110.s206、ne 131向ne 132发送用于指示第一时钟异常的第一信息。
111.具体的,在一种实现方式中,在ne 131确定第一时钟异常后,ne 131向ne 132发送预设码流(例如,预设码流可以为全1的码流)。ne 132在接收到该预设码流后,即可确定业务时钟异常,进而向客户端12发送故障信号。其中,上述预设码流即可以理解为第一信息。
112.具体的,在本实现方式中,ne 131在通过s204获取到第一时钟的时钟状态(即检测到第三时钟为prc、ssu-a、ssu-b或sec中一项,或者检测到存在对应第一时钟的失锁告警)后,可以先通过s205由ne 131确定第一时钟是否异常。在ne 131确定第一时钟异常的情况
下,由ne 131向ne 132发送预设码流(即第一信息)。这样一来,ne 132在接收到该预设码流后,即可确定业务时钟异常。
113.其中,在实际应用过程中,预设码流可以为预先设定的某种特殊码流。例如,预设码流可以为osu帧或spn帧的净荷全为1的比特流;再例如,预设码流可以为osu帧或spn帧的开销和净荷全为1的比特流。
114.在一种实现方式中,在s206之前,该方法还可以包括:
115.s207、ne 132向ne 131发送第一时钟检测报文。
116.其中,时钟检测报文用于指示ne 131反馈第一时钟的时钟状态。
117.本实现方式中,通过ne 132向ne 131发送第一时钟检测报文,进而ne 131在接收到第一时钟检测报文后通过s206将第一信息发送至ne 132。这样一来,ne 132可以通过向ne 131发送第一时钟检测报文的方式,及时确定第一时钟是否存在异常。
118.s208、ne 132确定传输cbr业务的业务时钟异常。
119.具体的,通过ne 131向ne 132发送第一信息,可以使ne 132确定第一时钟异常。进一步的,由图2或图3的相应内容可知,ne 132确定出的cbr业务的业务时钟与ne 131获取的第一时钟的时钟状态相关。以图2所示时钟同步方案为例,当第一时钟异常时,ne 131所计算出的第一时钟与cbr业务的业务时钟的差值就会存在偏差,进而ne 132根据上述偏差确定出的业务时钟就会存在偏差。因此当接收到上述第一信息时,ne 132可以确定业务时钟异常。
120.进一步的,在ne 132确定传输cbr业务的业务时钟异常后,该方法还包括:
121.s211、ne 132向客户端12发送故障信号。
122.其中,该故障信号用于指示业务异常。
123.在一种可能的设计中,故障信号包括全为1的码流。
124.具体的,客户端12在接收到ne 132发送的故障信号后,通过相应处理进而达到及时恢复故障、改善用户使用体验等效果。例如,客户端12在接收到故障信号后,可以展示故障信息以及时提醒用户当前业务质量差,或者执行相应操作以建立新的链路等。
125.在一种实现方式中,在ne 132确定传输cbr业务的业务时钟异常后,该方法可以包括:
126.s212、ne 132生成故障记录。
127.其中,故障记录中存储有导致业务异常的故障信息。例如,故障记录中存储有故障设备的标识(如ne 131的标识)、故障内容(如第一时钟质量差)等内容。进而,当技术人员在排查故障时,可以直接查阅ne 132中存储的该故障记录,以便快速获知故障原因和故障位置,进而快速排除故障、恢复业务。
128.可以理解的是,在另一种实现方式中,上述故障记录也可以由客户端12生成。具体的,客户端12在通过上述s211接收到故障信号后,可以生成存储有导致业务异常的故障信息的故障记录。以便技术人员在排查故障时,可以直接查阅客户端12中存储的该故障记录,以便快速获知故障原因和故障位置,进而快速排除故障、恢复业务。
129.另外,在一种实现方式中,在ne 131通过s205确定第一时钟异常后,该方法还可以包括:
130.s213、ne 131向客户端11发送故障信号。
131.其中,该故障信号用于指示第一时钟存在故障。
132.本实现方式中,当ne 131确定第一时钟异常时,可以向客户端11(即业务的发送方客户端)发送故障信号,从而使得客户端11感知到第一时钟存在故障,进而可以展示故障信息以及时提醒用户当前业务质量差,或者执行相应操作以建立新的链路等。
133.可以理解的是,上述s205-s207是先由ne 131确定第一时钟异常,然后ne 131向ne 132发送第一信息。这样一来,ne 132可以在接收到第一信息后可以直接确定第一时钟异常,进而确定传输cbr业务的业务时钟异常。在一些实现场景中,如图6所示,在ne 131通过s204获取第一时钟的时钟状态后,还可以通过以下s209以及s210的内容,实现ne 132确定业务时钟异常。具体的:
134.s209、ne 131向ne 132发送携带第一时钟的时钟状态的第一信息。
135.具体的,第一信息中可以包括第一时钟的质量等级或者第一时钟对应的失锁告警等信息。
136.具体的,ne 131在通过s204获取到第一时钟的时钟状态(即获取到第一时钟为prc、ssu-a、ssu-b或sec中一项,或者第一时钟丢失,或者获取到第一时钟对应的失锁告警)后,可以将第一时钟的时钟状态(即第一时钟的质量等级或第一时钟对应的失锁告警)承载在第一信息中发送至ne 132。
137.例如,在传输网络为osu网络(或spn)的情况下,第一信息可以包括一个或多个osu帧(或spn帧)。其中,如图7所示,osu帧(或spn帧)的开销的某个字段(如图中x字段)用于携带有第一时钟的质量等级,或者用于在ne 131出现时钟失锁告警的情况下携带失锁告警信息。其中,osu帧(或spn帧)的开销的x字段即可以理解为上述第一信息的某个字段。通过ne 131向ne 132发送包括上述x字段的osu帧(或spn帧),即可以实现ne 131将第一信息发送至ne 132。
138.示例性的,如下表1所示,可以用4个比特来表示第一时钟的质量等级。
139.表1
[0140][0141][0142]
具体的,可以将表1中不同质量等级对应的二进制数承载在图4所示x字段中,以实现将第一时钟的质量等级发送至ne 132。同理的,第一时钟对应的失锁告警,可以采用除表1中四种二进制数外的其他二进制数承载在图4所示x字段中,以实现将时钟失锁告警发送至ne 132。可以理解的是,在实际应用过程中,还可用x字段承载第一时钟的质量等级,用除x字段外的其他字段承载第一时钟对应的失锁告警。对于第一时钟的质量等级和第一时钟对应的失锁告警在数据帧中的具体形式本实施例可以不做限制。
[0143]
进一步的,ne 132在接收到第一信息后,可以根据第一信息中携带的第一时钟的时钟状态,确定第一时钟是否异常,进而确定传输cbr业务的业务时钟是否异常,即s208。
[0144]
在一种可能的设计中,在s209之前,该方法还可以包括:s207、ne 132向ne 131发送第一时钟检测报文。
[0145]
本实现方式中,通过ne 132向ne 131发送第一时钟检测报文,进而ne 131在接收到第一时钟检测报文后通过s206将第一信息发送至ne 132。这样一来,ne 132可以通过向ne 131发送第一时钟检测报文的方式,及时获取到第一时钟的时钟状态。
[0146]
可以理解的是,本实施例所提供时钟故障通告方法中,各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。例如,上述s213可以在s205执行后的任意时刻执行,对此本实施例可以不做限制。
[0147]
上文s201-s213所描述的实现过程,主要是以网络入口设备ne 131为例,对本实施例所提供时钟故障通告方法进行了详细介绍。下面继续结合图1所示业务传输系统,以网络出口设备ne 132为例,对本实施例所提供时钟故障通告方法进行了详细介绍。具体的,如图8所示,该方法可以包括:
[0148]
s301、ne 131获取来自ne151的第三时钟。
[0149]
s302、ne 132获取来自ne152的第二时钟。
[0150]
s303、ne 131和ne 132分别按照时钟同步方案进行时钟同步,并传输cbr业务。
[0151]
其中,上述s301-s303的具体实现过程可参照上文s201-s203的内容,在此不做赘述。
[0152]
s304、ne 132获取第二时钟的时钟状态。
[0153]
与上文s204类似的,第二时钟的时钟状态具体可以反映为第二时钟是否异常的各项参数。具体的,第二时钟的时钟状态可以反映为第二时钟的质量等级。
[0154]
例如,当bits 142丢失跟踪源(如丢失卫星跟踪信号)时,bits 142输出的时钟信号的质量等级可能变为ssu-a或ssu-b。此时,ne 132获取的第二时钟的质量等级也会降为ssu-a或ssu-b。
[0155]
再例如,当边缘设备ne152与bits 142之间的时钟链路中断时,ne 132跟踪同步网络2中ne152的第二时钟,从而导致第二时钟的质量等级降为ssu-a、ssu-b或sec。
[0156]
再例如,当ne 132与边缘设备ne152之间的时钟链路中断时,ne 132的时钟进入保持状态,从而导致ne132的质量等级变为sec。
[0157]
具体的,在同步网络2向ne 132发送第二时钟时,可以将第二时钟的当前质量等级一并发送至ne 132,这样一来ne 132便可以获取到第二时钟的质量等级,以确定第二时钟的质量等级是否低于预设等级,例如prc。
[0158]
在一种实现方式中,该方法还包括:ne 132向上游同步设备发送第二时钟检测报文。
[0159]
其中,上游同步设备可以为同步网络2的边缘设备ne152。
[0160]
第二时间检测报文用于指示上游同步设备反馈第二时钟的时钟状态。
[0161]
本实现方式中,通过ne 132向上游同步设备发送第二时钟检测报文,进而上游同步设备在接收到第二时钟检测报文后将第二时钟的时钟状态发送至ne 132。这样一来,ne 132可以通过向上游同步设备发送第二时钟检测报文的方式,及时确定第一时钟是否存在异常。
[0162]
示例性的,如图5所示,ne 132包括系统时钟恢复模块1321和业务时钟恢复模块
1322。其中,系统时钟恢复模块1321用于接收来自同步网络2的第二时钟并进行预处理(如信号放大、滤除杂波等)调整ne 132的系统时钟,业务时钟恢复模块1322根据系统时钟恢复模块1321输出的系统时钟以及从ne 131获取的第一时钟和cbr业务时钟的差值,确定cbr业务时钟。
[0163]
其中,当系统时钟恢复模块1321出现失锁告警时,会导致第二时钟异常。
[0164]
s305、ne 132确定传输cbr业务的业务时钟异常。
[0165]
具体的,由图2或图3的相应内容可知,ne 132确定出的cbr业务的业务时钟与第二时钟的时钟状态相关。当第二时钟异常时,会导致传输cbr业务的业务时钟异常。因此,s305具体包括:ne 132确定第二时钟异常。
[0166]
在一种实现方式中,s305具体包括:ne 132确定第二时钟的质量等级低于预设等级,例如prc。
[0167]
在另一种实现方式中,s305具体包括:ne 132确定存在ne132的系统时钟的失锁告警。
[0168]
s306、ne 132向客户端12发送故障信号。
[0169]
其中,该故障信号用于指示业务异常。
[0170]
在一种可能的设计中,故障信号包括全为1的码流。
[0171]
具体的,客户端12在接收到ne 132发送的故障信号后,通过相应处理进而达到及时恢复故障、改善用户使用体验等效果。例如,客户端12在接收到故障信号后,可以展示故障信息以及时提醒用户当前业务质量差,或者执行相应操作以建立新的链路等。
[0172]
在一种实现方式中,与上文s212同理,在ne 132确定传输cbr业务的业务时钟异常后,该方法可以包括:
[0173]
s307、ne 132生成故障记录。
[0174]
其中,故障记录中存储有导致业务时钟异常的故障信息。
[0175]
可以理解的是,上述s307中ne 132生成故障记录的具体实现内容以及所达到的有益效果可参照上述s212的相应描述,在此不再赘述。
[0176]
另外,与上文s212同理,上述故障记录也可以由客户端12生成。具体参照上述s212的相应描述。
[0177]
在一种实现方式中,该方法还可以包括:
[0178]
s308、ne 132在确定传输cbr业务的业务时钟异常后,向客户端11发送故障信号。
[0179]
其中,该故障信号用于指示业务时钟存在故障。
[0180]
具体的,实际应用过程中,ne 132可以通过ne 131向客户端11发送上述故障信号,从而使得客户端11感知到业务时钟存在故障,进而可以停止向客户端12发送业务,从而可以提高传输效率。
[0181]
另外,考虑到当传输网络中用于传输cbr业务的网络设备因为软/硬件故障,出现相应的失锁告警时,也会导致网络设备传输cbr业务的业务时钟异常。例如,图5中,当ne 131中的业务时钟恢复模块1312出现失锁告警时,会导致ne 131所计算的第一时钟与业务时钟的差值出现偏差,进而导致业务时钟异常。再例如,图5中,当ne 132中的业务时钟恢复模块1322出现失锁告警时,也会导致业务时钟异常。因此,如图9所示,本实施例所提供方法,还可以包括:
[0182]
s401、ne 131获取来自ne151的第三时钟。
[0183]
s402、ne 132获取来自ne152的第二时钟。
[0184]
s403、ne 131和ne 132分别按照时钟同步方案进行时钟同步,并传输cbr业务。
[0185]
其中,上述s401-s403的具体实现过程可参照上文s201-s203的内容,在此不做赘述。
[0186]
s404、ne 131确定ne 131存在对应于cbr业务的失锁告警。
[0187]
以图5为例,对应于cbr业务的失锁告警,可以包括:业务时钟恢复模块1312的失锁告警,或者系统时钟恢复模块1311的失锁告警。
[0188]
s405、ne 131向ne 132发送用于指示存在对应于cbr业务的失锁告警的第三信息。
[0189]
具体的,第三信息可以为预设码流(例如,全1的码流)。
[0190]
s406、ne 132确定传输cbr业务的业务时钟异常。
[0191]
具体的,当ne 132接收到第三信息后,即可确定传输cbr业务的业务时钟异常。
[0192]
s407、ne 132向客户端12发送故障信号。
[0193]
具体的,ne 132向客户端12发送故障信号的实现过程以及达到的有益效果可参照上文s211的相应描述,在此不做赘述。
[0194]
另外,与上文s212同理,ne 132在确定传输cbr业务的业务时钟异常后,还可以生成故障记录。与上文s213同理,ne 131在确定存在对应于cbr业务的失锁告警后,还可以向客户端11发送故障信号。
[0195]
另外,如图10所示,本实施例所提供方法还可以包括:
[0196]
s501、ne 131获取来自ne151的第三时钟。
[0197]
s502、ne 132获取来自ne152的第二时钟。
[0198]
s503、ne 131和ne 132分别按照时钟同步方案进行时钟同步,并传输cbr业务。
[0199]
其中,上述s501-s503的具体实现过程可参照上文s201-s203的内容,在此不做赘述。
[0200]
s504、ne 132确定ne 132存在对应于cbr业务的时钟失锁告警。
[0201]
以图5为例,对应于cbr业务的失锁告警,可以包括:业务时钟恢复模块1322的失锁告警,或者系统时钟恢复模块1321的失锁告警。
[0202]
s505、ne 132向客户端12发送故障信号。
[0203]
具体的,ne 132确定存在对应于cbr业务的失锁告警,可以理解为ne 132确定传输cbr业务的业务时钟异常。进而与s211同理,ne 132向客户端12发送故障信号。
[0204]
具体的,ne 132向客户端12发送故障信号的实现过程以及达到的有益效果可参照上文s211的相应描述,在此不做赘述。
[0205]
另外,与上文s212同理,ne 132在确定传输cbr业务的业务时钟异常后,还可以生成故障记录。与上文s213同理,ne 131在确定存在对应于cbr业务的失锁告警后,还可以向客户端11发送故障信号。
[0206]
可以理解的是,为了实现上述实施例中功能,业务传输系统中各个设备包括了执行各功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本实施例中所公开的实施例描述的各示例的方法步骤,本实施例能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决
于技术方案的特定应用场景和设计约束条件。
[0207]
结合上文图4-10的内容,如图11所示,本实施例所提供方法,还可以包括:
[0208]
s601、第一网络设备确定业务时钟异常。
[0209]
其中,业务时钟用于第一网络设备传输cbr业务。具体的,第一网络设备可以为传输网络中传输cbr业务的网络设备。例如,第一网络设备可以为上文中ne 132,业务时钟具体为ne 132向客户端12发送的cbr业务所采用的时钟。
[0210]
其中,第一网络设备确定业务时钟异常的具体实现过程可参照上文s208、s305、s406以及s504的内容。
[0211]
在一种实现方式中,s601具体包括:
[0212]
s6011、第一网络设备确定传输cbr业务的上游设备的第一时钟异常。
[0213]
其中,下文中为便于描述,将第一网络设备的上游设备称为第二网络设备。例如,当第一网络设备为上文中ne 132时,第二网络设备可以为上文中的ne 131。
[0214]
第一时钟用于第一网络设备确定业务时钟。
[0215]
具体的,第一时钟可以为第二网络设备的系统时钟。其中,第一时钟具体用于第二网络设备计算第一时钟与传输cbr业务的业务时钟的差值,以便第一网络设备根据该差值确定该业务时钟,即第一时钟用于第一网络设备确定业务时钟。
[0216]
在第一种可能的设计中,参照上文s205-206的内容,可以通过第二网络设备向第一网络设备发送指示第一时钟异常的第一信息的方式,以使得第一网络设备确定第一时钟异常。因此,当指示第一时钟异常的第一信息为预设码流时,s6011具体包括:
[0217]
s6011a、第二网络设备向第一网络设备发送预设码流,以使得第一网络设备接收预设码流从而确定传输cbr业务的上游设备的第一时钟异常。
[0218]
其中,预设码流用于指示第二网络设备的第一时钟异常。
[0219]
在第二种可能的设计中,参照上文s209的内容,可以通过第二网络设备向第一网络设备发送携带第三时钟的质量等级的第一信息的方式,以使得第一网络设备确定第一时钟异常。其中,当第一时钟的时钟状态包括第三时钟的质量等级时的内容,s6011具体包括:
[0220]
s6011b、第二网络设备向第一网络设备发送第三时钟的第一质量等级,第一网络设备确定第三时钟的质量等级低于预设等级从而确定第二网络设备的第一时钟异常。
[0221]
第三时钟为第二网络设备的上游同步设备的时钟。如,以第一网络设备为上文中ne 132、第二网络设备为上文中的ne 131为例,第三时钟可以为ne 131的上游同步设备(同步网络1中的设备或bits 141)的时钟。在一种可能的设计中,参照s207或s210的内容,在s6011之前,该方法还包括:
[0222]
s6012、第一网络设备向第二网络设备发送第一时钟检测报文。
[0223]
其中,第一时钟检测报文用于指示第二网络设备反馈第一时钟的时钟状态。
[0224]
在第一网络设备确定业务时钟异常后,参照上文s211、s306、s407以及s505的内容,该方法还包括:
[0225]
s602、第一网络设备向cbr业务的客户端发送故障信号。
[0226]
其中,该故障信号用于向客户端通告业务异常。
[0227]
在另一种实现方式中,参照上文s304-s305的内容,如图12所示,s601还可以包括:
[0228]
s6013、第一网络设备确定第二时钟的第二质量等级低于预设等级,例如prc。
[0229]
其中,第二时钟为第一网络设备的上游时间设备的时钟。如,以第一网络设备为上文中ne 132、第二网络设备为上文中的ne 131为例,第二时钟可以为ne 132的上游同步设备(,例如ne152的时钟)的时钟,即s302中ne 132获取的第二时钟。
[0230]
上文中结合图4至图12,详细描述了根据本实施例所提供的时钟故障通告方法,下面将描述本实施例所提供时钟故障通告方法对应的各种装置以及设备。
[0231]
图13为本实施例提供的一种网络设备的结构示意图。该网络设备70用于传输固定比特率cbr业务。具体的,该网络设备70可用于执行上文中ne 131所执行的各步骤,实现ne131的相应功能。具体的,该网络设备70包括:
[0232]
处理单元701,用于确定业务时钟异常。
[0233]
其中,业务时钟用于网络设备传输cbr业务。
[0234]
收发单元702,用于向cbr业务的客户端发送故障信号,故障信号用于向客户端通告业务时钟异常。
[0235]
在一种实现方式中,处理单元701,用于确定业务时钟异常,包括:
[0236]
处理单元701,具体用于确定传输cbr业务的上游设备的第一时钟异常。其中,第一时钟用于网络设备确定业务时钟。
[0237]
在一种实现方式中,处理单元701,具体用于确定传输cbr业务的上游设备的第一时钟异常,包括:
[0238]
处理单元701,用于接收预设码流,预设码流用于指示上游设备的第一时钟异常。
[0239]
在一种实现方式中,处理单元701,具体用于确定传输cbr业务的上游设备的第一时钟异常,包括:
[0240]
处理单元701,用于确定第一时钟的质量等级低于预设等级。
[0241]
在一种实现方式中,处理单元701,还用于向上游设备发送时钟检测报文,时钟检测报文用于指示上游设备反馈第一时钟的时钟状态。
[0242]
在一种实现方式中,处理单元701,用于确定业务时钟异常,包括:
[0243]
处理单元701,具体用于确定第二时钟的质量等级低于预设等级,其中,第二时钟为网络设备的上游同步设备的时钟。
[0244]
在一种实现方式中,故障信号为全为1的码流。
[0245]
在一种实现方式中,该方法用于光业务单元osu网络或切片包网络spn。
[0246]
在一种实现方式中,该cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。
[0247]
有关上述处理单元701以及收发单元702更详细的描述,可以直接参考图4、图6、图8、图9、图10、图11或图12所示的方法中相关描述,这里不再赘述。
[0248]
图14为本实施例提供的另外一种网络设备的结构示意图。该网络设备80用于传输固定比特率cbr业务。具体的,该网络设备80可用于执行上文中ne 132所执行的各步骤,实现ne 132的相应功能。具体的,该网络设备80包括:
[0249]
处理单元801,用于向传输cbr业务的下游设备发送第一信息.
[0250]
其中,第一信息指示网络设备的第一时钟异常,第一信息用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号,业务时钟用于下游设备传输cbr业务。
[0251]
在一种实现方式中,处理单元801,用于向传输cbr业务的下游设备发送第一信息,
包括:
[0252]
处理单元801,具体用于确定第一时钟异常;处理单元,具体用于向下游设备发送预设码流;预设码流指示网络设备的第一时钟异常,预设码流用于下游设备确定业务时钟异常,向cbr业务的客户端发送故障信号。
[0253]
在一种实现方式中,第一信息包括上述第二时钟的质量等级。
[0254]
在一种实现方式中,网络设备还包括:
[0255]
收发单元802,用于接收下游设备发送的时钟检测报文,时钟检测报文用于指示网络设备反馈第一时钟的时钟状态。
[0256]
在一种实现方式中,该网络设备用于光业务单元osu网络或切片包网络spn。
[0257]
在一种实现方式中,cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。
[0258]
有关上述处理单元801以及收发单元802更详细的描述,可以直接参考图4、图6和图9所示的方法中相关描述,这里不再赘述。
[0259]
图15为本实施例提供的另一种网络设备的结构示意图。该网络设备90可以为芯片或片上系统。其中,该网络设备90可以包括:处理器901、通信线路908、内存903以及至少一个通信接口902中的部分或全部部件。
[0260]
其中,处理器901用于执行本实施例所提供的时钟故障通告方法中ne 131或ne 132所执行的全部或部分步骤。
[0261]
具体的,处理器901可以包含通用中央处理器(central processing unit,cpu),处理器401还可以包含微处理器、现场可编程逻辑门阵列(field programmable gate array,fpga)、数字信号处理器(digital signal processing,dsp)或者特定应用集成电路(application-specific integrated circuit,asic)、或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
[0262]
在具体实现中,作为一种实施例,处理器901可以包括一个或多个cpu,例如图15中的cpu0和cpu1。
[0263]
在具体实现中,作为一种实施例,网络设备90可以包括多个处理器,例如图15中的处理器901和处理器907。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理例如计数据(算机程序指令)的处理核。
[0264]
另外,内存903可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data date sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。内存903可
以是独立存在,通过通信线路908与处理器901相连接。内存903也可以和处理器901集成在一起。
[0265]
其中,内存903存储有计算机指令。例如,在内存903中存储的计算机指令,可以包括用于实现上述处理单元701和收发单元702的全部或部分功能的软件模块。再例如,在内存903中存储的计算机指令,可以包括用于实现上述处理单元801或收发单元802的全部或部分功能的软件模块。处理器901可以通过执行内存903中存储的计算机指令,用于执行本实施例所提供的时钟故障通告方法中ne 131所执行的全部或部分步骤,或者ne 132所执行的全部或部分步骤。
[0266]
可选的,本实施例中的计算机执行指令也可以称之为应用程序代码,本实施例对此不作具体限定。
[0267]
另外,通信接口902使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
[0268]
另外,通信线路908用于将网络设备90中各部件连接。具体的,通信线路908可以包括数据总线、电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为通信线路908。
[0269]
在具体实现中,作为一种实施例,网络设备90还可以包括输出设备905和输入设备906。输出设备905可以和处理器901通信,可以以多种方式来显示信息。例如,输出设备905可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备906可以和处理器901通信,可以以多种方式接收用户的输入。例如,输入设备906可以是鼠标、键盘、触摸屏设备或传感设备等。
[0270]
另外,网络设备90还可以包括存储介质904。存储介质904用于存储计算机指令以及实现本实施例技术方案的各种数据。以便网络设备90在执行本实施例上述时钟故障通告方法时,将存储介质904中存储的计算机指令和各种数据加载至内存903中,以使得处理器901可以通过执行内存403中存储的计算机指令,用于执行本实施例所提供的时钟故障通告方法。
[0271]
应理解,根据本实施例的网络设备90可对应于本实施例中的网络设备70或网络设备80,并可以对应于执行根据本实施例的时钟故障通告方法的相应主体,并且网络设备90中的各个模块的上述和其它操作和/或功能分别为了实现图4、图6、图8、图9或图10中的各个方法的相应流程,为了简洁,在此不再赘述。
[0272]
本实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram、闪存、rom、prom、eprom、eeprom、寄存器、硬盘、移动硬盘、cd-rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于网络设备或终端设备中。当然,处理器和存储介质也可以作为分立组件存在于网络设备或终端设备中。
[0273]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实
现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘(digital video disc,dvd);还可以是半导体介质,例如,ssd。
[0274]
在本实施例中,如果没有特殊说明以及逻辑冲突,不同的实现方式之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
[0275]
本实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上,其它量词与之类似。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,对于单数形式“a”,“an”和“the”出现的元素(element),除非上下文另有明确规定,否则其不意味着“一个或仅一个”,而是意味着“一个或多于一个”。例如,“a device”意味着对一个或多个这样的device。再者,至少一个(at least one of).......”意味着后续关联对象中的一个或任意组合,例如“a、b和c中的至少一个”包括a,b,c,ab,ac,bc,或abc。在本实施例的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系;在本实施例的公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
[0276]
可以理解的是,在本实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
技术特征:
1.一种时钟故障通告方法,其特征在于,应用于传输固定比特率cbr业务的第一网络设备,所述方法包括:所述第一网络设备确定业务时钟异常,其中,所述业务时钟用于所述第一网络设备传输所述cbr业务;所述第一网络设备向所述cbr业务的客户端发送故障信号,所述故障信号用于向所述客户端通告所述业务异常。2.根据权利要求1所述的方法,其特征在于,在所述第一网络设备确定业务时钟异常中,包括:所述第一网络设备确定传输所述cbr业务的上游设备的第一时钟异常,其中,所述第一时钟用于所述第一网络设备确定所述业务时钟。3.根据权利要求2所述的方法,其特征在于,在所述第一网络设备确定传输所述cbr业务的上游设备的第一时钟异常中,包括:所述第一网络设备接收预设码流,所述预设码流用于指示所述上游设备的所述第一时钟异常。4.根据权利要求2所述的方法,其特征在于,在所述第一网络设备确定传输cbr业务的上游设备的第一时钟异常中,包括:所述第一网络设备确定所述第一时钟的质量等级低于预设等级。5.根据权利要求2-4任一项所述的方法,其特征在于,在所述第一网络设备确定传输cbr业务的上游设备的第一时钟异常之前,所述方法还包括:所述第一网络设备向所述上游设备发送时钟检测报文,所述时钟检测报文用于指示所述上游设备反馈所述第一时钟的时钟状态。6.根据权利要求1所述的方法,其特征在于,在所述第一网络设备确定业务时钟异常中,包括:所述第一网络设备确定第二时钟的质量等级低于预设等级,其中,所述第二时钟为所述第一网络设备的上游同步设备的时钟,所述第一网络设备的时钟同步于所述第二时钟。7.根据权利要求1-6任一项所述的方法,其特征在于,所述故障信号为全为1的码流。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法用于光业务单元osu网络或切片包网络spn。9.根据权利要求1-8任一项所述的方法,其特征在于,所述cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。10.一种时钟故障通告方法,其特征在于,应用于传输固定比特率cbr业务的第二网络设备,所述方法包括:所述第二网络设备向传输所述cbr业务的下游设备发送第一信息,其中,所述第一信息指示所述第二网络设备的第一时钟异常,所述第一信息用于所述下游设备确定业务时钟异常,向所述cbr业务的客户端发送故障信号,所述业务时钟用于所述下游设备传输所述cbr业务。11.根据权利要求10所述的方法,其特征在于,所述第一信息包括预设码流,所述第二网络设备向传输所述cbr业务的下游设备发送第一信息,包括:所述第二网络设备确定所述第一时钟异常;
所述第二网络设备向所述下游设备发送所述预设码流,所述预设码流指示所述第二网络设备的第一时钟异常,所述预设码流用于所述下游设备确定所述业务时钟异常,向所述cbr业务的客户端发送故障信号。12.根据权利要求10所述的方法,其特征在于,所述第一信息包括所述第一时钟的质量等级,所述第二网络设备向传输所述cbr业务的下游设备发送第一信息,包括:所述第二网络设备向所述下游设备发送所述第一时钟的质量等级,所述第一时钟的质量等级指示所述第一时钟异常。13.根据权利要求10-12任一项所述的方法,其特征在于,在所述第二网络设备向传输所述cbr业务的下游设备发送第一信息之前,所述方法还包括:所述第二网络设备接收所述下游设备发送的时钟检测报文,所述时钟检测报文用于指示所述第二网络设备反馈所述第一时钟的时钟状态。14.根据权利要求10-12任一项所述的方法,其特征在于,所述方法用于光业务单元osu网络或切片包网络spn。15.根据权利要求10-13任一项所述的方法,其特征在于,所述cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。16.一种第一网络设备,其特征在于,所述第一网络设备用于传输固定比特率cbr业务,所述第一网络设备包括:处理单元,用于确定业务时钟异常,其中,所述业务时钟用于所述第一网络设备传输所述cbr业务;收发单元,用于向cbr业务的客户端发送故障信号,所述故障信号用于向所述客户端通告所述业务异常。17.根据权利要求16所述的第一网络设备,其特征在于,所述处理单元,用于确定业务时钟异常,包括:所述处理单元,具体用于确定传输所述cbr业务的上游设备的第一时钟异常,其中,所述第一时钟用于所述第一网络设备确定所述业务时钟。18.根据权利要求17所述的第一网络设备,其特征在于,所述处理单元,具体用于确定传输所述cbr业务的上游设备的第一时钟异常,包括:所述处理单元,用于接收预设码流,所述预设码流用于指示所述上游设备的所述第一时钟异常。19.根据权利要求17所述的第一网络设备,其特征在于,所述处理单元,具体用于确定传输cbr业务的上游设备的第一时钟异常,包括:所述处理单元,用于确定所述第一时钟的质量等级低于预设等级。20.根据权利要求17-19任一项所述的第一网络设备,其特征在于,所述收发单元,还用于向所述上游设备发送时钟检测报文,所述时钟检测报文用于指示所述上游设备反馈所述第一时钟的时钟状态。21.根据权利要求16所述的第一网络设备,其特征在于,所述处理单元,用于确定业务时钟异常,包括:所述处理单元,具体用于确定第二时钟的质量等级低于预设等级,其中,所述第二时钟
为所述第一网络设备的上游同步设备的时钟,所述第一网络设备的时钟同步于所述第二时钟。22.根据权利要求16-21任一项所述的第一网络设备,其特征在于,所述故障信号为全为1的码流。23.根据权利要求16-22任一项所述的第一网络设备,其特征在于,所述方法用于光业务单元osu网络或切片包网络spn。24.根据权利要求16-23任一项所述的第一网络设备,其特征在于,所述cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。25.一种第二网络设备,其特征在于,所述第二网络设备应用于传输固定比特率cbr业务,所述第二网络设备包括:处理单元,用于向传输所述cbr业务的下游设备发送第一信息,其中,所述第一信息指示所述第二网络设备的第一时钟异常,所述第一信息用于所述下游设备确定业务时钟异常,向所述cbr业务的客户端发送故障信号,所述业务时钟用于所述下游设备传输所述cbr业务。26.根据权利要求25所述的第二网络设备,其特征在于,所述第一信息包括预设码流,所述处理单元,用于向传输所述cbr业务的下游设备发送第一信息,包括:所述处理单元,具体用于确定所述第一时钟异常;所述处理单元,具体用于向所述下游设备发送所述预设码流;所述预设码流指示所述第二网络设备的第一时钟异常,所述预设码流用于所述下游设备确定所述业务时钟异常,向所述cbr业务的客户端发送故障信号。27.根据权利要求25所述的第二网络设备,其特征在于,所述第一信息包括第一时钟的质量等级;所述处理单元,用于向传输所述cbr业务的下游设备发送第一信息,包括:所述处理单元,具体用于向所述下游设备发送所述第一时钟的质量等级,所述第一时钟的质量等级指示所述第一时钟异常。28.根据权利要求25-27任一项所述的第二网络设备,其特征在于,所述第二网络设备还包括:收发单元,用于接收所述下游设备发送的时钟检测报文,所述时钟检测报文用于指示所述第一网络设备反馈所述第一时钟的时钟状态。29.根据权利要求25-28任一项所述的第二网络设备,其特征在于,所述第二网络设备用于光业务单元osu网络或切片包网络spn。30.根据权利要求25-29任一项所述的第二网络设备,其特征在于,所述cbr业务包括:同步数字体系sdh业务、准同步数字体系pdh业务、光纤信道fc业务或串行数字接口sdi业务中任一项。31.一种第一网络设备,其特征在于,包括处理器和接口,所述处理器通过所述接口接收或发送数据,所述处理器用于实现如权利要求1-9中任一项所述的方法。32.一种第二网络设备,其特征在于,包括处理器和接口,所述处理器通过所述接口接收或发送数据,所述处理器用于实现如权利要求10-15中任一项所述的方法。
33.一种传输系统,其特征在于,包括如权利要求16-24任一项或者权利要求31所述的第一网络设备和如权利要求25-30任一项或者权利要求32所述的第二网络设备。34.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在处理器上运行时,实现如权利要求1-15任一项所述的方法。35.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令在处理器上运行时,实现如权利要求1-15任一项所述的方法。
技术总结
本申请提供一种时钟故障通告方法、网络设备及系统,方法包括:第一网络设备确定业务时钟异常,其中,业务时钟用于第一网络设备传输CBR业务;第一网络设备向CBR业务的客户端发送故障信号。其中,故障信号用于向客户端通告业务异常。本申请用于网络设备在传输CBR业务的过程中,当出现业务时钟异常的情况时,向客户端发送故障信号,然后客户端根据故障信号对业务进行处理,保障业务的传输质量。保障业务的传输质量。保障业务的传输质量。
技术研发人员:吕京飞 宋文华 孟凡顺 席尔瓦纳
受保护的技术使用者:华为技术有限公司
技术研发日:2022.03.25
技术公布日:2023/10/8
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种半导体改变型变的方法与流程 下一篇:可收藏触控笔的电子装置的制作方法