一种基于时分复用机制的通道串扰检测方法、系统及介质与流程

未命名 09-29 阅读:79 评论:0


1.本发明涉及数据传输领域,尤其涉及一种基于时分复用机制的通道串扰检测方法、系统及介质。


背景技术:

2.传统情况下,主要是基于两颗芯片实现两个终端之间的音频数据传输,而通常两颗芯片之间的音频传输会使用集成电路内置音频(inter-ic sound,i2s)总线或者时分复用技术(time-division multiplexing,tdm)通信方式。在i2s或tdm音频传输过程中,可能因为某些因素(外部因素/芯片异常/软件缺陷等)导致音频数据传输出现错误,从而导致一些音频类问题。例如,两颗芯片之间通过tdm通信,tdm采用8通道配置,通道1到通道8依次分别传输1路音频数据,a和a进行通话使用通道1传输音频数据,b和b进行通话使用通道2传输音频数据,如果通道1和通道2发生串扰(即通道1和通道2数据颠倒),则可能出现a和a进行通话时,却听到b的声音,而听不到a的声音,该问题就会给客户带来很差的通话体验。因此,tdm数据传输串扰自检测机制就显得格外重要,准确的tdm数据传输串扰自检测机制,能够帮助软件开发者尽早修复软件缺陷或添加对应异常自恢复机制。
3.目前为了确认数据传输的准确性,通常是对传输的数据进行循环冗余校验(cyclic redundancy check,crc),传输数据包头携带数据crc信息,对端芯片收到数据后再计算crc,以确认数据传输是否出错。然而,该方法只能确认数据帧是否出错,无法帮助软件开发者进一步定位数据传输出错的具体原因和规律,存在一定的局限性。


技术实现要素:

4.本发明提供了一种基于时分复用机制的通道串扰检测方法、系统及介质,基于数据传输前后每个数据帧中各通道的通道校验数据的变化情况,检测通道的串扰情况。
5.为了解决上述技术问题,本发明实施例提供了一种基于时分复用机制的通道串扰检测方法,包括:
6.基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据;其中,所述第一通道校验数据和所述第一数据一一对应;
7.将处于同一个所述数据传输时刻的所有所述待传输数据,作为待传输数据帧,然后按照各所述数据传输时刻,通过各所述通道,依次将各所述待传输数据帧传输至数据接收端,并获取所述数据接收端接收到的待检测数据帧;其中,所述待检测数据帧包括多个第二通道校验数据;
8.遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果。
9.实施本发明实施例,在利用时分复用技术进行数据传输之前,遍历每个通道,根据当前通道在不同的数据传输时刻的第一数据、以及当前通道在不同的数据传输时刻的第一通道检验数据,形成当前通道在不同的数据传输时刻的待传输数据,并将处于同一数据传输时刻的所有待传输数据作为待传输数据帧,使得待传输数据帧中的每一个第一数据都具备一一对应的通道校验数据,因此在待传输数据帧传输至数据接收端之后,根据不同时刻下数据接收端接收到的待检测数据帧的所有第二通道校验数据,能够分析各个通道是否出现串扰,从而在数据传输出错的时候确定出错的原因,实现实时且准确的通道串扰检测。
10.作为优选方案,所述遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果,具体为:
11.遍历每个所述数据传输时刻,获取当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据;
12.将当前时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,分别减去处于同一通道的上一时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,以获得各所述通道对应的校验数据差值,并遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,以作为所述通道串扰检测结果。
13.实施本发明实施例的优选方案,根据当前时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据与处于同一通道的上一时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据的差值,能够明确当前传输过程中出现串扰的通道的通道号等具体的串扰情况,以便后续进行数据溯源或者修复管理。
14.作为优选方案,所述的一种基于时分复用机制的通道串扰检测方法,还包括:
15.遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,并将所述发生串扰的通道的通道号实时反馈至后台管理终端,然后通过所述后台管理终端,基于所述发生串扰的通道的通道号,对数据传输过程进行修复处理。
16.实施本发明实施例的优选方案,在检测到通道出现串扰的时候,将发生串扰的通道的通道号实时反馈至后台管理终端,使得管理员或者软件开发者能够明确掌握数据传输串扰情况,并定位分析串扰问题,从而通过后台管理终端及时修复软件缺陷,或者是根据发生串扰的通道的通道号添加软件异常自修复机制,确保客户体验不受影响。
17.作为优选方案,所述基于时分复用机制,获取当前所述通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据,具体为:
18.基于时分复用机制,获取各个所述通道在不同的数据传输时刻下的第一数据;
19.获取各所述通道的通道号,并按照各所述数据传输时刻,确定各所述待传输数据
帧的传输顺序,并根据所述传输顺序,确定各所述数据传输时刻对应的所述待传输数据帧的帧号;
20.遍历每个所述通道对应的每个所述第一数据,将与当前所述第一数据对应的数据传输时刻相对应的所述待传输数据帧的帧号、以及当前所述第一数据所在通道的通道号相乘,并以乘积结果作为当前所述通道在各所述数据传输时刻的所述第一通道校验数据,然后在当前所述第一数据的前面,加上当前所述第一数据对应的所述第一通道校验数据,以形成当前所述通道在各所述数据传输时刻的待传输数据。
21.实施本发明实施例的优选方案,根据由数据传输时刻确定的各个待传输数据帧的传输顺序,确定各个数据传输时刻对应的待传输数据帧的帧号,并遍历每个第一数据,将与当前第一数据对应的数据传输时刻相对应的待传输数据帧的帧号、以及当前第一数据所在通道的通道号的乘积结果,作为当前第一数据对应的通道校验数据,使得相邻传输时刻的待传输数据帧的各个通道校验数据的差值始终等于通道校验数据所在通道的通道号,因此后续能够根据这一特性进行通道串扰检测,从而直观表明通道的串扰情况。
22.为了解决相同的技术问题,本发明实施例还提供了一种基于时分复用机制的通道串扰检测系统,包括:
23.数据预处理模块,用于基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据;其中,所述第一通道校验数据和所述第一数据一一对应;
24.数据传输模块,用于将处于同一个所述数据传输时刻的所有所述待传输数据,作为待传输数据帧,然后按照各所述数据传输时刻,通过各所述通道,依次将各所述待传输数据帧传输至数据接收端,并获取所述数据接收端接收到的待检测数据帧;其中,所述待检测数据帧包括多个第二通道校验数据;
25.通道串扰检测模块,用于遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果。
26.作为优选方案,所述通道串扰检测模块,具体包括:
27.数据获取单元,用于遍历每个所述数据传输时刻,获取当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据;
28.通道串扰检测单元,用于将当前时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,分别减去处于同一通道的上一时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,以获得各所述通道对应的校验数据差值,并遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,以作为所述通道串扰检测结果。
29.作为优选方案,所述的一种基于时分复用机制的通道串扰检测系统,还包括:
30.传输修复模块,用于遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,并将所述发生串扰的通道的通道号实时反馈至后台管理终端,然后通过所述后台管理终端,基于所述发生串扰的通道的通道号,对数据传输过程进行修复处理。
31.作为优选方案,所述数据预处理模块,具体包括:
32.数据获取单元,用于基于时分复用机制,获取各个所述通道在不同的数据传输时刻下的第一数据;获取各所述通道的通道号,并按照各所述数据传输时刻,确定各所述待传输数据帧的传输顺序,并根据所述传输顺序,确定各所述数据传输时刻对应的所述待传输数据帧的帧号;
33.校验预处理单元,用于遍历每个所述通道对应的每个所述第一数据,将与当前所述第一数据对应的数据传输时刻相对应的所述待传输数据帧的帧号、以及当前所述第一数据所在通道的通道号相乘,并以乘积结果作为当前所述通道在各所述数据传输时刻的所述第一通道校验数据,然后在当前所述第一数据的前面,加上当前所述第一数据对应的所述第一通道校验数据,以形成当前所述通道在各所述数据传输时刻的待传输数据。
34.为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行所述的一种基于时分复用机制的通道串扰检测方法。
35.为了解决相同的技术问题,本发明还提供了一种终端,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现所述的一种基于时分复用机制的通道串扰检测方法。
附图说明
36.图1:为本发明实施例一提供的一种基于时分复用机制的通道串扰检测方法的流程示意图;
37.图2:为本发明实施例一提供的待传输数据帧的每个通道的数据格式示意图;
38.图3:为本发明实施例一提供的数据发送端向数据接收端发送的数据的格式示意图;
39.图4:为本发明实施例一提供的数据接收端接收到的数据的格式示意图;
40.图5:为本发明实施例一提供的一种基于时分复用机制的通道串扰检测系统的结构示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.实施例一:
43.请参照图1,为本发明实施例提供的一种基于时分复用机制的通道串扰检测方法,
该方法包括步骤s1至步骤s4,各步骤具体如下:
44.步骤s1,基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个通道,根据当前通道在各个数据传输时刻的第一数据、以及当前通道在各个数据传输时刻的第一通道校验数据,形成当前通道在各个数据传输时刻的待传输数据;其中,第一通道校验数据和第一数据一一对应。
45.需要说明的是,时分复用技术(time-division multiplexing,tdm)是将不同的信号相互交织在不同的时间段内,沿着同一个信道传输,然后在数据/信号接收端再用某种方法,将各个时间段内的信号提取出来还原成原始信号的通信技术。
46.在本实施例中,在时分复用机制中,数据的传输配置为8通道,每个通道的容量为32bits,即每个通道所能传输的最大数据量为32bits,即使某个通道没有音频数据或者其他待传输数据,该通道也能够传输空数据。因此,tdm传输过程中每一个待传输数据帧所能传输的最大数据量为32*8=256bits。其中,请参照图2,每个通道的高8位(前8bits)用于传输第一通道检验数据,其低24位(后24bits)用于传输音频数据(即,第一数据)。其中,用于传输通道检验数据的数据量可根据实际带宽应用情况调整,不一定设置为8bits。
47.作为优选方案,步骤s1包括步骤s11至步骤s13,各步骤具体如下:
48.步骤s11,基于时分复用机制,获取各个通道在不同的数据传输时刻下的第一数据。
49.在本实施例中,请参照图3,在时分复用机制中,数据的传输配置为8通道,分别为ch1~ch8。
50.步骤s12,请参照图3,获取各个通道的通道号,并按照各个数据传输时刻,确定各个待传输数据帧的传输顺序,并根据传输顺序,确定各个数据传输时刻对应的待传输数据帧的帧号。因此,帧号相同的待传输数据帧处于同一个数据传输时刻。
51.步骤s13,遍历每个通道对应的每个第一数据,将与当前第一数据对应的数据传输时刻相对应的待传输数据帧的帧号、以及当前第一数据所在通道的通道号相乘,并以乘积结果作为当前通道在各个数据传输时刻的第一通道校验数据,然后在当前第一数据的前面,加上当前第一数据对应的第一通道校验数据,以形成当前通道在各数据传输时刻的待传输数据。
52.作为一种举例,请参照图3,按照各个数据传输时刻的时间先后排序,数据传输时刻对应帧号为的待传输数据帧(即,第3帧的待传输数据帧),因此通道ch2在数据传输时刻的第一通道校验数据为。
53.步骤s2,将处于同一个数据传输时刻的所有待传输数据,作为待传输数据帧,然后按照各个数据传输时刻,通过各个通道,依次将各个待传输数据帧传输至数据接收端,并获取数据接收端接收到的待检测数据帧;其中,待检测数据帧包括多个第二通道校验数据。
54.在本实施例中,待检测数据帧的帧号越小,数据发送端则越早将该待检测数据帧传输至数据接收端。
55.需要说明的是,数据发送端与数据接收端可以是芯片,比如芯片a作为数据发送端,向芯片b发送帧数据。当两个芯片角色互换时,即芯片b向芯片a发送帧数据,则芯片b作为数据发送端,芯片a作为数据接收端,同样能够实施本发明实施例一所述的通道串扰检测方法。
56.步骤s3,遍历每个数据传输时刻,根据当前时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据、以及上一时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据,分析得到通道串扰检测结果。
57.作为优选方案,步骤s3包括步骤s31至步骤s33,各步骤具体如下:
58.步骤s31,遍历每个数据传输时刻,获取当前时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据、以及上一时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据。
59.步骤s32,将当前时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据,分别减去处于同一通道的上一时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据,以获得各个通道对应的校验数据差值。
60.作为一种举例,第1帧和第2帧各通道的第二通道校验数据以及校验数据差值,请参见表1。
61.表1第1帧和第2帧各通道的校验数据差值情况
62.通道号 ch1 ch2 ch3 ch4 ch5 ch6 ch7 ch8 第1帧的第二通道校验数据 1 2 3 4 5 6 7 8 第2帧的第二通道校验数据 2 4 6 8 10 12 14 16 第1帧和第2帧的校验数据差值 1 2 3 4 5 6 7 8 63.其中,由于第1帧和第2帧的校验数据差值与对应的通道的通道号一致,则说明第1帧和第2帧之间的数据传输过程未出现异常。
64.步骤s33,遍历每个校验数据差值,若当前校验数据差值与当前校验数据差值对应的通道的通道号不一致,则根据当前校验数据差值,确定发生串扰的通道的通道号,以作为通道串扰检测结果。
65.在本实施例中,请参照图4,能够看到数据接收端在不同时刻接收到的待检测数据帧中每个第二通道校验数据的具体情况。其中,ch3和ch4这两个通道的第二通道校验数据明显出现异常。以第2帧和第3帧各通道的第二通道校验数据为例进行说明,请参见表2,此时ch3的校验数据差值为4,ch4的校验数据差值为3,说明ch3和ch4这两个通道的数据出现串扰。
66.表2第2帧和第3帧各通道的校验数据差值情况
67.通道号 ch1 ch2 ch3 ch4 ch5 ch6 ch7 ch8 第2帧的第二通道校验数据 2 4 8 6 10 12 14 16 第3帧的第二通道校验数据 3 6 12 9 15 18 21 24 第2帧和第3帧的校验数据差值 1 2 4 3 5 6 7 8 68.作为优选方案,在执行步骤s33之后,还包括传输修复流程,该流程包括步骤s4,该步骤具体如下:
69.步骤s4,遍历每个校验数据差值,若当前校验数据差值与当前校验数据差值对应的通道的通道号不一致,则根据当前校验数据差值,确定发生串扰的通道的通道号,并将发生串扰的通道的通道号实时反馈至后台管理终端,然后通过后台管理终端,基于发生串扰的通道的通道号,对数据传输过程进行修复处理,确保用户体验不受影响。
70.请参照图5,为本发明实施例提供的一种基于时分复用机制的通道串扰检测系统
的结构示意图,该系统包括数据预处理模块m1、数据传输模块m2和通道串扰检测模块m3,各模块具体如下:
71.数据预处理模块m1,用于基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个通道,根据当前通道在各个数据传输时刻的第一数据、以及当前通道在各个数据传输时刻的第一通道校验数据,形成当前通道在各个数据传输时刻的待传输数据;其中,第一通道校验数据和第一数据一一对应;
72.数据传输模块m2,用于将处于同一个数据传输时刻的所有待传输数据,作为待传输数据帧,然后按照各个数据传输时刻,通过各个通道,依次将各个待传输数据帧传输至数据接收端,并获取数据接收端接收到的待检测数据帧;其中,待检测数据帧包括多个第二通道校验数据;
73.通道串扰检测模块m3,用于遍历每个数据传输时刻,根据当前时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据、以及上一时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据,分析得到通道串扰检测结果。
74.作为优选方案,通道串扰检测模块m3,具体包括数据获取单元31和通道串扰检测单元32,各单元具体如下:
75.数据获取单元31,用于遍历每个数据传输时刻,获取当前时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据、以及上一时刻数据接收端接收到的待检测数据帧中的所有第二通道校验数据;
76.通道串扰检测单元32,用于将当前时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据,分别减去处于同一通道的上一时刻数据接收端接收到的待检测数据帧中的各个第二通道校验数据,以获得各个通道对应的校验数据差值,并遍历每个校验数据差值,若当前校验数据差值与当前校验数据差值对应的通道的通道号不一致,则根据当前校验数据差值,确定发生串扰的通道的通道号,以作为通道串扰检测结果。
77.作为优选方案,请参照图5,本发明实施例提供的一种基于时分复用机制的通道串扰检测系统,还包括传输修复模块m4,该模块具体如下:
78.传输修复模块m4,用于遍历每个校验数据差值,若当前校验数据差值与当前校验数据差值对应的通道的通道号不一致,则根据当前校验数据差值,确定发生串扰的通道的通道号,并将发生串扰的通道的通道号实时反馈至后台管理终端,然后通过后台管理终端,基于发生串扰的通道的通道号,对数据传输过程进行修复处理。
79.作为优选方案,数据预处理模块m1,具体包括数据获取单元11和校验预处理单元12,各单元具体如下:
80.数据获取单元11,用于基于时分复用机制,获取各个通道在不同的数据传输时刻下的第一数据;获取各个通道的通道号,并按照各个数据传输时刻,确定各个待传输数据帧的传输顺序,并根据传输顺序,确定各个数据传输时刻对应的待传输数据帧的帧号;
81.校验预处理单元12,用于遍历每个通道对应的每个第一数据,将与当前第一数据对应的数据传输时刻相对应的待传输数据帧的帧号、以及当前第一数据所在通道的通道号相乘,并以乘积结果作为当前通道在各个数据传输时刻的第一通道校验数据,然后在当前第一数据的前面,加上当前第一数据对应的第一通道校验数据,以形成当前通道在各个数据传输时刻的待传输数据。
82.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
83.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行实施例一所述的一种基于时分复用机制的通道串扰检测方法。
84.本发明实施例还提供了一种终端,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现实施例一所述的一种基于时分复用机制的通道串扰检测方法。
85.优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序、计算机程序),所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端中的执行过程。
86.所述处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器也可以是任何常规的处理器,所述处理器是所述终端的控制中心,利用各种接口和线路连接所述终端的各个部分。
87.所述存储器主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡和闪存卡(flash card)等,或所述存储器也可以是其他易失性固态存储器件。
88.需要说明的是,上述终端可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,上述终端仅仅是示例,并不构成对终端的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件。
89.相比于现有技术,本发明实施例具有如下有益效果:
90.本发明提供了一种基于时分复用机制的通道串扰检测方法、系统及介质,在利用时分复用技术进行数据传输之前,遍历每个通道,根据当前通道在不同的数据传输时刻的第一数据、以及当前通道在不同的数据传输时刻的第一通道检验数据,形成当前通道在不同的数据传输时刻的待传输数据,并将处于同一数据传输时刻的所有待传输数据作为待传输数据帧,使得待传输数据帧中的每一个第一数据都具备一一对应的通道校验数据,因此在待传输数据帧传输至数据接收端之后,根据不同时刻下数据接收端接收到的待检测数据帧的所有第二通道校验数据,能够分析各个通道是否出现串扰,从而在数据传输出错的时候确定出错的原因,实现实时且准确的通道串扰检测。
91.进一步地,根据由数据传输时刻确定的各个待传输数据帧的传输顺序,确定各个数据传输时刻对应的待传输数据帧的帧号,并遍历每个第一数据,将与当前第一数据对应的数据传输时刻相对应的待传输数据帧的帧号、以及当前第一数据所在通道的通道号的乘积结果,作为当前第一数据对应的通道校验数据,使得相邻传输时刻的待传输数据帧的各
个通道校验数据的差值始终等于通道校验数据所在通道的通道号,因此后续能够根据这一特性进行通道串扰检测,从而直观表明通道的串扰情况。
92.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种基于时分复用机制的通道串扰检测方法,其特征在于,包括:基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据;其中,所述第一通道校验数据和所述第一数据一一对应;将处于同一个所述数据传输时刻的所有所述待传输数据,作为待传输数据帧,然后按照各所述数据传输时刻,通过各所述通道,依次将各所述待传输数据帧传输至数据接收端,并获取所述数据接收端接收到的待检测数据帧;其中,所述待检测数据帧包括多个第二通道校验数据;遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果。2.如权利要求1所述的一种基于时分复用机制的通道串扰检测方法,其特征在于,所述遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果,具体为:遍历每个所述数据传输时刻,获取当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据;将当前时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,分别减去处于同一通道的上一时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,以获得各所述通道对应的校验数据差值,并遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,以作为所述通道串扰检测结果。3.如权利要求2所述的一种基于时分复用机制的通道串扰检测方法,其特征在于,还包括:遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,并将所述发生串扰的通道的通道号实时反馈至后台管理终端,然后通过所述后台管理终端,基于所述发生串扰的通道的通道号,对数据传输过程进行修复处理。4.如权利要求1所述的一种基于时分复用机制的通道串扰检测方法,其特征在于,所述基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据,具体为:基于时分复用机制,获取各个通道在不同的数据传输时刻下的第一数据;获取各所述通道的通道号,并按照各所述数据传输时刻,确定各所述待传输数据帧的传输顺序,并根据所述传输顺序,确定各所述数据传输时刻对应的所述待传输数据帧的帧
号;遍历每个所述通道对应的每个所述第一数据,,将与当前所述第一数据对应的数据传输时刻相对应的所述待传输数据帧的帧号、以及当前所述第一数据所在通道的通道号相乘,并以乘积结果作为当前所述通道在各所述数据传输时刻的所述第一通道校验数据,然后在当前所述第一数据的前面,加上当前所述第一数据对应的所述第一通道校验数据,以形成当前所述通道在各所述数据传输时刻的待传输数据。5.一种基于时分复用机制的通道串扰检测系统,其特征在于,包括:数据预处理模块,用于基于时分复用机制,获取各个通道在不同的数据传输时刻的第一数据,并遍历每个所述通道,根据当前所述通道在各所述数据传输时刻的所述第一数据、以及当前所述通道在各所述数据传输时刻的第一通道校验数据,形成当前所述通道在各所述数据传输时刻的待传输数据;其中,所述第一通道校验数据和所述第一数据一一对应;数据传输模块,用于将处于同一个所述数据传输时刻的所有所述待传输数据,作为待传输数据帧,然后按照各所述数据传输时刻,通过各所述通道,依次将各所述待传输数据帧传输至数据接收端,并获取所述数据接收端接收到的待检测数据帧;其中,所述待检测数据帧包括多个第二通道校验数据;通道串扰检测模块,用于遍历每个所述数据传输时刻,根据当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据,分析得到通道串扰检测结果。6.如权利要求5所述的一种基于时分复用机制的通道串扰检测系统,其特征在于,所述通道串扰检测模块,具体包括:数据获取单元,用于遍历每个所述数据传输时刻,获取当前时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据、以及上一时刻所述数据接收端接收到的所述待检测数据帧中的所有所述第二通道校验数据;通道串扰检测单元,用于将当前时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,分别减去处于同一通道的上一时刻所述数据接收端接收到的所述待检测数据帧中的各所述第二通道校验数据,以获得各所述通道对应的校验数据差值,并遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,以作为所述通道串扰检测结果。7.如权利要求6所述的一种基于时分复用机制的通道串扰检测系统,其特征在于,还包括:传输修复模块,用于遍历每个所述校验数据差值,若当前所述校验数据差值与当前所述校验数据差值对应的所述通道的通道号不一致,则根据当前所述校验数据差值,确定发生串扰的通道的通道号,并将所述发生串扰的通道的通道号实时反馈至后台管理终端,然后通过所述后台管理终端,基于所述发生串扰的通道的通道号,对数据传输过程进行修复处理。8.如权利要求5所述的一种基于时分复用机制的通道串扰检测系统,其特征在于,所述数据预处理模块,具体包括:
数据获取单元,用于基于时分复用机制,获取各个所述通道在不同的数据传输时刻下的第一数据;获取各所述通道的通道号,并按照各所述数据传输时刻,确定各所述待传输数据帧的传输顺序,并根据所述传输顺序,确定各所述数据传输时刻对应的所述待传输数据帧的帧号;校验预处理单元,用于遍历每个所述通道对应的每个所述第一数据,将与当前所述第一数据对应的数据传输时刻相对应的所述待传输数据帧的帧号、以及当前所述第一数据所在通道的通道号相乘,并以乘积结果作为当前所述通道在各所述数据传输时刻的所述第一通道校验数据,然后在当前所述第一数据的前面,加上当前所述第一数据对应的所述第一通道校验数据,以形成当前所述通道在各所述数据传输时刻的待传输数据。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至4任意一项所述的一种基于时分复用机制的通道串扰检测方法。10.一种终端,其特征在于,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现如权利要求1至4任意一项所述的一种基于时分复用机制的通道串扰检测方法。

技术总结
本发明公开了一种基于时分复用机制的通道串扰检测方法、系统及介质,包括:获取各个通道在不同数据传输时刻的第一数据,并遍历每个通道,根据当前通道的各第一数据和各第一通道校验数据,形成当前通道在各数据传输时刻的待传输数据;将处于同一个数据传输时刻的所有待传输数据作为待传输数据帧,并依照数据传输时刻将各待传输数据帧传输至数据接收端,并获取数据接收端接收到的待检测数据帧;遍历每个时刻,根据数据接收端在当前时刻与上一时刻接收到的待检测数据帧中的所有第二通道校验数据,分析得到通道串扰检测结果。本发明通过分析数据传输前后每个数据帧中各通道的通道校验数据的变化情况,检测通道的串扰情况,以便管理者进行传输修复。者进行传输修复。者进行传输修复。


技术研发人员:叶国真
受保护的技术使用者:厦门亿联网络技术股份有限公司
技术研发日:2023.05.31
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐