码流接收数据的处理方法和系统与流程

文档序号:36197985发布日期:2023-11-30 02:03阅读:35来源:国知局
码流接收数据的处理方法和系统与流程

本发明涉及数据传输,尤其是涉及码流接收数据的处理方法和系统。


背景技术:

1、目前,针对卫星信号的内容比对,通过对上行信号、下行信号进行固定延时,在两路信号包头位置增加私有字节,通过私有字节的比对与计算找到同一位置相同的数据,再以四个字节为单位进行比对。

2、当每个ts包有两次比对失败时,则认为内容不一致。同时针对两路信号的缓存端进行监测,超过固定时间无信号取出,则认为断流。针对失败结果与断流情况产生不同的告警。

3、上述过程需要进行多次比对,比对过程繁锁,导致处理效率低;判断结果条件过于简单,容易造成频繁的告警。


技术实现思路

1、有鉴于此,本发明的目的在于提供码流接收数据的处理方法和系统,当取出时间与存入时间的比对通过后,然后再进行持续比对,从而减少比对次数,减少工作量,提高处理效率;通过增加预先设定的失锁次数阈值和预先设定的时间阈值的判定条件,可以优先减少不必要的告警的产生。

2、第一方面,本发明实施例提供了码流接收数据的处理方法,应用于接收端设备,所述接收端设备包括ddr、第一fifo存储器和第二fifo存储器,所述方法包括:

3、接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流;

4、将所述发送参考流和所述接收测试流写入所述ddr,并记录所述发送参考流在所述ddr的写入时间;

5、将所述发送参考流从所述ddr中取出后,将所述发送参考流存储在所述第一fifo存储器中,并记录所述发送参考流从所述ddr的取出时间;

6、如果所述取出时间与所述写入时间的差值大于预先设定的延迟值,则从所述第一fifo存储器中取出所述发送参考流的第一数据包,以及从所述第二fifo存储器中取出所述接收测试流的第二数据包;

7、将所述第一数据包和所述第二数据包进行比对,得到第一比对结果;

8、当所述第一比对结果为成功时,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果;

9、根据所述第一比对结果和所述第二比对结果确定比对成功转为不成功的次数和比对不成功的时间;

10、判断所述比对成功转为不成功的次数是否超过预先设定的失锁次数阈值或所述比对不成功的时间是否超过预先设定的时间阈值;

11、如果是,则显示未锁定结果;

12、如果否,则显示锁定结果。

13、进一步的,将所述第一数据包和所述第二数据包进行比对,得到第一比对结果,包括:

14、将所述第二数据包作为基准数据包;

15、将所述第一数据包和所述基准数据包进行逐个字节比对;

16、当所述第一数据包和所述基准数据包不匹配时,将所述第一数据包丢弃,并从所述第一fifo存储器中取出所述发送参考流的第三数据包;

17、将所述第三数据包与所述基准数据包进行比对,直至所述第一比对结果为成功。

18、进一步的,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果,包括:

19、从所述发送参考流中取出第一数据包组;

20、从所述接收测试流中取出第二数据包组;

21、将所述第一数据包组与所述第二数据包组依次进行比对,并统计当前误码率;

22、如果所述当前误码率大于预先设定的误码阈值,则所述第二比对结果为失败;

23、如果所述当前误码率小于所述预先设定的误码阈值,则所述第二比对结果为成功;

24、其中,所述第一数据包组的数量与所述第二数据包组的数量相同。

25、进一步的,将所述发送参考流和所述接收测试流写入所述ddr,包括:

26、将所述发送参考流写入所述ddr的第一区域中,将所述接收测试流写入所述ddr的第二区域中。

27、进一步的,在接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流后,所述方法还包括:

28、对所述接收测试流中相邻数据包之间是否连续进行检测,得到检测结果;

29、将所述检测结果和所述接收测试流共同写入所述ddr中。

30、进一步的,将所述发送参考流和所述接收测试流写入所述ddr前,所述方法还包括:

31、识别所述接收测试流中空包数据设定的pid;

32、将所述设定的pid对应的空包数据作为无效数据。

33、进一步的,所述方法还包括:

34、在预设时间范围内统计接收所述发送参考流的数据包数和所述接收测试流的数据包数;

35、当所述发送参考流的数据包数小于预设数量阈值时,所述接收端设备的第一端口出现断流;

36、当所述接收测试流的数据包数小于预设数量阈值时,所述接收端设备的第二端口出现断流;

37、其中,所述第一端口为传输所述发送参考流的端口,所述第二端口为传输所述接收测试流的端口。

38、第二方面,本发明实施例提供了码流接收数据的处理系统,应用于接收端设备,所述接收端设备包括ddr、第一fifo存储器和第二fifo存储器,所述系统包括:

39、码流接收模块,用于接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流;

40、写入模块,用于将所述发送参考流和所述接收测试流写入所述ddr,并记录所述发送参考流在所述ddr的写入时间;

41、存储模块,用于将所述发送参考流从所述ddr中取出后,将所述发送参考流存储在所述第一fifo存储器中,并记录所述发送参考流从所述ddr的取出时间;

42、取出模块,用于在所述取出时间与所述写入时间的差值大于预先设定的延迟值的情况下,从所述第一fifo存储器中取出所述发送参考流的第一数据包,以及从所述第二fifo存储器中取出所述接收测试流的第二数据包;

43、第一比对模块,用于将所述第一数据包和所述第二数据包进行比对,得到第一比对结果;

44、第二比对模块,用于当所述第一比对结果为成功时,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果;

45、确定模块,用于根据所述第一比对结果和所述第二比对结果确定比对成功转为不成功的次数和比对不成功的时间;

46、判断模块,用于判断所述比对成功转为不成功的次数是否超过预先设定的失锁次数阈值或所述比对不成功的时间是否超过预先设定的时间阈值;如果是,则显示未锁定结果;如果否,则显示锁定结果。

47、第三方面,本发明实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。

48、第四方面,本发明实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。

49、本发明实施例提供了码流接收数据的处理方法和系统,应用于接收端设备,接收端设备包括ddr、第一fifo存储器和第二fifo存储器,包括:接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将第一码流作为发送参考流,将第二码流作为接收测试流;将发送参考流和接收测试流写入ddr,并记录发送参考流在ddr的写入时间;将发送参考流从ddr中取出后,将发送参考流存储在第一fifo存储器中,并记录发送参考流从ddr的取出时间;如果取出时间与写入时间的差值大于预先设定的延迟值,则从第一fifo存储器中取出发送参考流的第一数据包,以及从第二fifo存储器中取出接收测试流的第二数据包;将第一数据包和第二数据包进行比对,得到第一比对结果;当第一比对结果为成功时,将发送参考流和接收测试流进行持续比对,得到第二比对结果;根据第一比对结果和第二比对结果确定比对成功转为不成功的次数和比对不成功的时间;判断比对成功转为不成功的次数是否超过预先设定的失锁次数阈值或比对不成功的时间是否超过预先设定的时间阈值;如果是,则显示未锁定结果;如果否,则显示锁定结果;当取出时间与存入时间的比对通过后,然后再进行持续比对,从而减少比对次数,减少工作量,提高处理效率;通过增加预先设定的失锁次数阈值和预先设定的时间阈值的判定条件,可以优先减少不必要的告警的产生。

50、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

51、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1