数据处理方法、装置、OTN设备、电子设备和存储介质与流程

    技术2025-01-18  52


    本技术属于通信,特别涉及一种数据处理方法、装置、光传送网(opticaltransport network,otn)设备、电子设备和存储介质。


    背景技术:

    1、在相关技术中,在otn设备对接收的otn业务的报文数据进行存储时,需要通过级联映射、封装等流程对报文数据进行映射和封装处理,然后,对经映射和封装处理后的报文数据进行存储,对接收的otn业务的报文数据进行存储的流程较为复杂。


    技术实现思路

    1、本技术实施例提供一种数据处理方法、装置、otn设备、电子设备和存储介质。

    2、本技术实施例提供一种数据处理方法,所述方法应用于otn设备中,包括:

    3、接收多条链路中每条链路的报文数据;

    4、根据第一报文数据的序列标识(serial number,sn),在sn表中查找与所述第一报文数据的sn对应的第一指示信息;所述第一报文数据表示所述多条链路中任意一条链路的报文数据;所述第一指示信息用于判断所述缓存空间中是否已存储有第一报文数据;

    5、在所述缓存空间中未存储有第一报文数据时,将所述第一报文数据存储在所述缓存空间中,更新所述sn表中的所述第一指示信息。

    6、在一些实施例中,在将所述第一报文数据存储在所述缓存空间中之前,所述方法还包括:确定写入指针,所述写入指针用于指示所述第一报文数据在所述缓存空间的写入位置。

    7、可以看出,通过确定写入指针,便于后续根据写入指针较为准确地对后续接收的报文数据进行处理,有利于根据写入指针在缓存空间的不同写入位置存储不同的报文数据,即,有利于实现报文数据的高效可靠存储。

    8、在一些实施例中,所述方法还包括:在接收到从所述缓存空间读取数据的请求时,确定所述sn表的读取指针,所述sn表的读取指针用于指示所述sn表的当前读取位置;在所述sn表中,确定第二指示信息,所述第二指示信息为所述当前读取位置的信息;在所述第二指示信息为第一存储指示信息时,检测所述第二指示信息是否发生变化;在所述第二指示信息变为所述第二存储指示信息时,在缓存空间中读取所述读取指针对应的报文数据;所述第一存储指示信息表示所述缓存空间中未存储有报文数据,所述第二存储指示信息表示所述缓存空间中已存储有报文数据。可以看出,读取指针对应的报文数据是待读取的报文数据,本技术实施例可以根据读取指针确定读取指针的指示位置的指示信息,从而确定待读取的报文数据是否已经存储在缓存空间中;在确定待读取的报文数据已经存储在缓存空间中时,可以实现报文数据的读取;即,本技术实施例可以根据读取指针较为容易且可靠地实现报文数据的读取。

    9、在一些实施例中,在所述缓存空间中读取所述读取指针对应的报文数据后,所述方法还包括:在所述sn表中将所述读取指针移动至下一个位置;从而,便于在缓存空间中读取下一个报文数据。

    10、在一些实施例中,所述在所述第二指示信息为所述第一存储指示信息时,检测所述第二指示信息是否发生变化,包括:在所述第二指示信息为所述第一存储指示信息时,等待所述第二指示信息发生变化,对等待时长进行计时;所述在所述第二指示信息变为所述第二存储指示信息时,在缓存空间中读取所述读取指针对应的报文数据,包括:在所述等待时长小于或等于第一设定时长,且所述第二指示信息变为所述第二存储指示信息时,在缓存空间中读取所述读取指针对应的报文数据。可以看出,在等待时长小于或等于第一设定时长,且第二指示信息变为第二存储指示信息时,说明第二指示信息在较短的时间内由第一存储指示信息变为第二存储指示信息,从而可以在较短的时间内读取指针对应的报文数据,实现报文数据的及时读取。

    11、在一些实施例中,在对等待时长进行计时后,所述方法还包括:在所述等待时长大于所述第一设定时长,且所述第二指示信息在等待时间内未发生变化时,在所述sn表中将所述读取指针移动至下一个位置。

    12、可以看出,在等待时长大于第一设定时长,且第二指示信息在等待时间内未发生变化时,说明第二指示信息在较长的时间内未发生变化,此时,通过将读取指针移动至下一个位置,可以降低由等待报文数据导致的数据读取时延,提高数据读取效率。

    13、在一些实施例中,在对等待时长进行计时后,所述方法还包括:在等待时间内接收到的至少两条链路的报文数据的sn均大于所述读取指针的指示位置时,在所述sn表中将所述读取指针移动至下一个位置。

    14、可以看出,在等待时间内接收到的至少两条链路的报文数据的sn均大于读取指针的指示位置时,可以认为读取指针对应的报文数据已经丢失,此时,通过将读取指针移动至下一个位置,可以降低由等待报文数据导致的数据读取时延,提高数据读取效率。

    15、在一些实施例中,所述方法还包括:在接收到从所述缓存空间读取数据的请求时,确定所述sn表的读取指针,所述读取指针用于指示所述sn表的当前读取位置;在所述sn表中,确定第二指示信息,所述第二指示信息为所述当前读取位置的信息;在所述第二指示信息为所述第一存储指示信息时,将所述读取指针确定为目标报文数据的读取指针,并在所述sn表中将所述读取指针移动至下一个位置;所述第一存储指示信息表示所述缓存空间中未存储有报文数据;在sn补充表中标识目标读取指针,所述目标读取指针为所述目标报文数据的读取指针;根据所述目标读取指针读取数据。

    16、可以看出,在读取指针的指示位置的指示信息为第一指示信息时,可以在sn表中将读取指针移动至下一个位置,有利于快速读取下一个数据;并且,通过在sn补充表中标识目标读取指针,可以在目标读取指针对应的报文数据到来时,实现目标读取指针对应的报文数据的读取,从而,本技术实施例可以实现报文数据的快速全面地读取。

    17、在一些实施例中,所述根据所述目标读取指针读取数据,包括:在所述sn补充表中,确定第三指示信息,所述第三指示信息为所述目标读取指针的指示位置的指示信息;在所述第三指示信息变为所述第二存储指示信息时,在缓存空间中根据目标读取指针读取所述目标报文数据;所述第二存储指示信息表示所述缓存空间中已存储有报文数据。

    18、可以看出,由于第三指示信息表示目标读取指针的指示位置的指示信息,在第三指示信息变为所述第二存储指示信息时,说明目标报文数据已经存储至缓存空间中,因此,在缓存空间中根据目标读取指针可靠地读取目标报文数据。

    19、在一些实施例中,在所述sn补充表中标识目标读取指针时,所述方法还包括:等待第三指示信息发生变化,对等待时长进行计时;所述在所述第三指示信息变为所述第二存储指示信息时,在缓存空间中根据所述目标读取指针读取所述目标报文数据,包括:在所述等待时长小于或等于第二设定时长,且所述第三指示信息变为所述第二存储指示信息时,在所述缓存空间中根据所述目标读取指针读取所述目标报文数据。

    20、可以看出,在等待时长小于或等于第二设定时长,且第三指示信息变为第二存储指示信息时,说明第三指示信息在较短的时间内由第一存储指示信息变为第二存储指示信息,从而可以在较短的时间内读取目标报文数据,实现目标报文数据的及时读取。

    21、在一些实施例中,在对等待时长进行计时后,所述方法还包括:在所述等待时长大于所述第二设定时长,且所述第三指示信息在等待时间内未发生变化时,在所述sn补充表中将所述读取指针移动至下一个位置。

    22、可以看出,在等待时长大于第二设定时长,且第三指示信息在等待时间内未发生变化时,说明第三指示信息在较长的时间内未发生变化,此时,通过将目标读取指针移动至下一个位置,可以降低由等待报文数据导致的数据读取时延,提高数据读取效率。

    23、本技术实施例还提供了一种数据处理装置,所述装置应用于otn设备中,所述装置包括:

    24、接收模块,用于接收多条链路中每条链路的报文数据;

    25、第一处理模块,用于根据第一报文数据的序列标识sn,在sn表中查找与所述第一报文数据的sn对应的第一指示信息;所述第一报文数据表示所述多条链路中任意一条链路的报文数据;所述第一指示信息用于判断所述缓存空间中是否已存储有第一报文数据;

    26、第二处理模块,用于在所述缓存空间中未存储有第一报文数据时,将所述第一报文数据存储在所述缓存空间中,更新所述sn表中的所述第一指示信息。

    27、本技术实施例还提供了一种otn设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序以执行上述任意一种数据处理方法。

    28、本技术实施例还提供了一种电子设备,包括上述任意一种的数据处理装置或上述任意一种otn设备。

    29、本技术实施例还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任意一种数据处理方法。

    30、可以看出,在otn设备接收到第一报文数据后,可以根据第一报文数据的sn对应的第一指示信息,将第一报文数据存储在缓存空间中,并更新第一指示信息,以便于根据第一指示信息对后续接收的报文数据进行准确处理,与相关技术中通过处理多种级联映射、多种封装流程实现报文数据存储的方案相比,本技术实施例较为简单容易地实现报文数据的存储,有利于简化业务处理流程。


    技术特征:

    1.一种数据处理方法,其特征在于,应用于光传送网otn设备中,所述方法包括:

    2.根据权利要求1所述的方法,其特征在于,在将所述第一报文数据存储在所述缓存空间中之前,所述方法还包括:确定写入指针,所述写入指针用于指示所述第一报文数据在所述缓存空间的写入位置。

    3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

    4.根据权利要求3所述的方法,其特征在于,在所述缓存空间中读取所述读取指针对应的报文数据后,所述方法还包括:在所述sn表中将所述读取指针移动至下一个位置。

    5.根据权利要求3所述的方法,其特征在于,所述在所述第二指示信息为所述第一存储指示信息时,检测所述第二指示信息是否发生变化,包括:

    6.根据权利要求5所述的方法,其特征在于,在对等待时长进行计时后,所述方法还包括:

    7.根据权利要求5所述的方法,其特征在于,在对等待时长进行计时后,所述方法还包括:

    8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

    9.根据权利要求8所述的方法,其特征在于,所述根据所述目标读取指针读取数据,包括:

    10.根据权利要求9所述的方法,其特征在于,在所述sn补充表中标识目标读取指针时,所述方法还包括:等待第三指示信息发生变化,对等待时长进行计时;

    11.根据权利要求10所述的方法,其特征在于,在对等待时长进行计时后,所述方法还包括:

    12.一种数据处理装置,其特征在于,所述装置应用于otn设备中,所述装置包括:

    13.一种otn设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

    14.一种电子设备,其特征在于,包括权利要求12所述的数据处理装置或权利要求13所述的otn设备。

    15.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11任一项所述的数据处理方法。


    技术总结
    本实施例公开了一种数据处理方法、装置、OTN设备、电子设备和存储介质,该方法包括:接收多条链路中每条链路的报文数据;根据第一报文数据的序列标识SN,在SN表中查找与所述第一报文数据的SN对应的第一指示信息;所述第一报文数据表示所述多条链路中任意一条链路的报文数据;所述第一指示信息用于判断所述缓存空间中是否已存储有第一报文数据;在所述缓存空间中未存储有第一报文数据时,将所述第一报文数据存储在所述缓存空间中,更新所述SN表中的所述第一指示信息。

    技术研发人员:蔡谦,李晗,张德朝,王东
    受保护的技术使用者:中国移动通信有限公司研究院
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-25154.html

    最新回复(0)