一种对数据流程的处理方法及装置与流程

文档序号:25601007发布日期:2021-06-25 11:18阅读:89来源:国知局
一种对数据流程的处理方法及装置与流程

1.本发明涉及通信技术领域,特别是涉及一种对数据流程的处理方法及装置。


背景技术:

2.在新型的bbu(building base band unite,室内基带处理单元)基站的tdd(time division duplexing,时分双工)时分传输系统中,为节省光纤资源,使用了频域压缩算法,围绕频域压缩算法构建了一套新的上下行通路到aau(active antenna unit,有源天线处理单元)的数据传输方案。
3.tdd时分传输的10ms无线帧帧结构,如图1所示,d代表下行,数据方向为基站到aau,u代表上行,数据方向为aau到基站。
4.目前现有方案设计中,基站的下行数据处理流程和上行处理流程如图2和图3所示。如图2所示,下行的数据通路部分指的是压缩模块和组包模块、数据格式转换模块,对下行数据进行7bit压缩,之后按照cpri需求的数据格式对数据进行组包并生成包头、数据格式转换。如图3所示,上行数据通路部分指的是上行拆包并解析包头、6bit解压缩、数据格式转换。
5.目前设计方案完成了数据传输的基本功能,保证了bbu和aau之间的正常业务传输,但在测试线以及外场长期的各种压力测试下,会由于一些不稳定原因导致数据错乱,引起下行过功率或是上行的底噪高,导致用户无法接入,一旦该问题发生,只有重启基站才能恢复。


技术实现要素:

6.本发明实施例所要解决的技术问题是提供一种对数据流程的处理方法及装置,以解决现有技术中在测试线以及外场长期的各种压力测试下,会由于一些不稳定原因导致数据错乱,引起下行过功率或是上行的底噪高,导致用户无法接入,一旦该问题发生,只有重启基站才能恢复的技术问题。
7.为了解决上述技术问题,本发明实施例提供了一种对数据流程的处理方法,包括:
8.在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧;
9.在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作;
10.在复位操作执行完成后,基于复位的通路模块,接收并处理位于所述tdd无线帧数据中所述复位时刻后的子帧。
11.可选地,在所述根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻之前,还包括:
12.在测试tdd无线帧数据的传输过程中,根据所述测试tdd无线帧数据的子帧号索
引,确定所述测试tdd无线帧数据中的测试无效子帧;
13.在通路模块接收到所述测试无效子帧时,记录所述测试无效子帧在所述测试tdd无线帧数据中所对应的测试复位时刻;
14.生成所述测试复位时刻对应的复位信号。
15.可选地,所述生成所述测试复位时刻对应的复位信号,包括:
16.在接收到所述测试无效子帧对应的子帧时,生成初始复位信号;
17.对所述初始复位信号进行脉冲扩展处理,生成脉冲扩展复位信号;
18.根据通路模块中的两个时钟域,将所述脉冲扩展复位信号拆分成两个时钟域复位信号,将两个所述时钟域复位信号作为最终的所述复位信号。
19.可选地,在所述数据类型为上行数据类型时,所述根据所述测试tdd无线帧数据的子帧号索引,确定所述测试tdd无线帧数据中的测试无效子帧,包括:
20.在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
21.根据所述子帧号索引,将通路模块的子帧2视为无效下行子帧。
22.可选地,在所述数据类型为下行数据类型时,所述根据所述测试tdd无线帧数据的子帧号索引,确定所述测试tdd无线帧数据中的测试无效子帧,包括:
23.在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
24.根据所述子帧号索引,将通路模块的子帧0视为无效上行子帧。
25.可选地,在所述数据类型为下行数据类型时,所述根据预先生成的复位信号,对所述通路模块执行复位操作,包括:
26.在检测到所述复位信号时,关闭数据传输使能模块的开关;
27.从所述复位操作执行完成后开始计时,达到设定时长时,启动所述数据传输使能模块的开关。
28.为了解决上述技术问题,本发明实施例提供了一种对数据流程的处理装置,包括:
29.复位时刻确定模块,用于在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧;
30.复位操作执行模块,用于在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作;
31.子帧处理模块,用于在复位操作执行完成后,基于复位的通路模块,接收并处理位于所述tdd无线帧数据中所述复位时刻后的子帧。
32.可选地,还包括:
33.无效子帧确定模块,用于在测试tdd无线帧数据的传输过程中,根据所述测试tdd无线帧数据的子帧号索引,确定所述测试tdd无线帧数据中的测试无效子帧;
34.复位时刻记录模块,用于在通路模块接收到所述测试无效子帧对应的子帧时,记录所述测试无效子帧在所述测试tdd无线帧数据中所对应的测试复位时刻;
35.复位信号生成模块,用于生成所述测试复位时刻对应的复位信号。
36.可选地,所述复位信号生成模块包括:
37.初始复位信号生成子模块,用于在接收到所述测试无效子帧对应的子帧时,生成初始复位信号;
38.扩展复位信号生成子模块,用于对所述初始复位信号进行脉冲扩展处理,生成脉冲扩展复位信号;
39.最终复位信号获取子模块,用于根据通路模块中的两个时钟域,将所述脉冲扩展复位信号拆分成两个时钟域复位信号,将两个所述时钟域复位信号作为最终的所述复位信号。
40.可选地,在所述数据类型为上行数据类型时,所述无效子帧确定模块包括:
41.第一运行位置获取子模块,用于在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
42.第一无效子帧获取子模块,用于根据所述子帧号索引,将通路模块的子帧2视为无效下行子帧。
43.可选地,在所述数据类型为下行数据类型时,所述无效子帧确定模块包括:
44.第二运行位置获取子模块,用于在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
45.第二无效子帧获取子模块,用于根据所述子帧号索引,将通路模块的子帧0视为无效上行子帧。
46.可选地,在所述数据类型为下行数据类型时,所述复位操作执行模块包括:
47.使能开关关闭子模块,用于在检测到所述复位信号时,关闭数据传输使能模块的开关;
48.从所述复位操作执行完成后开始计时,达到设定时长时,启动所述数据传输使能模块的开关。
49.为了解决上述技术问题,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
50.存储器,用于存放计算机程序;
51.处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的对数据流程的处理方法。
52.为了解决上述技术问题,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的对数据流程的处理方法。
53.与现有技术相比,本发明实施例包括以下优点:
54.本发明实施例中,通过在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,tdd无线帧数据在复位时刻的数据子帧为无效子帧,在通路模块接收到tdd无线帧数据中的复位时刻的子帧时,根据预先生成的复位信号,对通路模块执行复位操作,在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。本发明实施例通过增加无线帧数据的循环复位,使得故障具有可恢复性,能够在不影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
55.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
56.图1为现有技术中的一种tdd无线帧结构的示意图;
57.图2为现有技术中的一种bbu下行通路的示意图;
58.图3为现有技术中的一种bbu上行通路的示意图;
59.图4为本发明实施例提供的一种对数据流程的处理方法的步骤流程图;
60.图5为本发明实施例提供的一种对数据流程的处理方法的步骤流程图;
61.图6为本发明实施例提供的一种上下数据处理的流程图;
62.图7为本发明实施例提供的一种对数据流程的处理装置的结构示意图;
63.图8为本发明实施例提供的一种对数据流程的处理装置的结构示意图。
具体实施方式
64.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
65.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
66.在新型的bbu基站的tdd时分传输系统中,为节省光纤资源,使用了频域压缩算法,围绕频域压缩算法构建了一套新的上下行通路到aau的数据传输方案,由于外界或是某些不稳定原因会导致通路数据错乱,出现不可恢复的错误。
67.本发明结合tdd时分传输的特性,即时分系统中,下行在u子帧上传输的是无效数据,上行在d帧上传输的是无效数据,我们可以在传输无效数据的位置产生一次模块的复位初始化,以10ms无线帧为周期,每10ms进行一次代码复位初始化,由于都是在无效时刻引入初始化复位,不会影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
68.接下来结合下述实施例对本发明的技术方案进行如下详细描述。
69.实施例一
70.参照图4,示出了本发明实施例提供的一种对数据流程的处理方法的步骤流程图,如图4所示,该对数据流程的处理方法可以包括如下步骤:
71.步骤101:在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧。
72.在本发明实施例中,tdd无线帧数据是指一个10ms周期的无线帧数据。
73.tdd无线帧数据的数据类型可以包括上行数据类型和下行数据类型。
74.上行数据类型是指从aau发送至基站的tdd无线帧数据的类型。
75.下行数据类型是指从基站发送至aau的tdd无线帧数据的类型。
76.在发送的tdd无线帧数据为上行数据类型时,tdd无线帧数据中的d子帧对应的数据为无效数据。
77.在发送的tdd无线帧数据为下行数据类型时,tdd无线帧数据中的u子帧对应的数据为无效数据。
78.复位时刻是指在传输一个tdd无线帧数据的过程中,在传输无效数据子帧时所对应的时刻。
79.在进行tdd无线帧数据传输时,每隔10ms传输一帧tdd无线帧数据,那么对于多帧tdd无线帧数据,在确定复位时刻后,每一帧复位的时刻均是相同的,例如,在传输第一帧tdd无线帧数据时,复位时刻是传输第一帧tdd无线帧数据的第5ms,那么,在传输第二帧tdd无线帧数据时,传输第二帧tdd无线帧数据的时刻也为传输第二帧tdd无线帧数的第5ms。
80.可知,tdd无线帧数据在复位时刻的子帧为无效子帧。
81.可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
82.在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,数据类型不同则复位时刻也是不相同的,即上行数据和下行数据对应于各自的复位时刻。
83.在根据tdd无线帧数据的数据类型确定tdd无线帧数据对应的复位时刻之后,执行步骤102。
84.步骤102:在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作。
85.复位信号是指对通路模块进行初始化的信号。例如,参照图6,示出了本发明实施例提供的一种上下数据处理的流程图,如图6所示,下行数据的通路模块包括数据传输使能模块、压缩模块、组包模块和数据格式转换模块,则复位信号可以对数据传输使能模块、压缩模块、组包模块和数据格式转换模块进行初始化处理。上行数据的通路模块包括拆包模块、解压缩模块和数据格式转换模块,则复位信号可以对拆包模块、解压缩模块和数据格式转换模块进行初始化处理。
86.可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
87.复位操作即初始化操作,其功能主要是将程序状态机初始化为0000h,使单片机从0000h单元开始执行程序,并将特殊功能寄存器赋一些特定值表。复位是上电的第一个操作,然后程序从0000h开始执行。在运行中,外界干扰等因素可能会使单片机的程序陷入死循环状态,要使其进入正常状态,唯一办法是将单片机复位,以重新启动。
88.在通路模块接收到tdd无线帧数据中在复位时刻的子帧时,即达到复位时刻,则可以根据预先生成的复位信号,对通路模块执行复位操作。
89.在对根据预先生成的复位信号,对通路模块执行复位操作之后,执行步骤103。
90.步骤103:在复位操作执行完成后,基于复位的通路模块,接收并处理位于所述tdd无线帧数据中所述复位时刻后的子帧。
91.在复位操作执行完成之后,即对通路模块进行初始化处理之后,可以基于复位的
通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。
92.本发明以10ms无线帧为周期,每10ms进行一次代码复位初始化,由于都是在无效时刻引入初始化复位,不会影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来。
93.本发明实施例提供的对数据流程的处理方法,通过在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,tdd无线帧数据在复位时刻的子帧为无效子帧,在通路模块接收到tdd无线帧数据中的复位时刻的子帧时,根据预先生成的复位信号,对通路模块执行复位操作,在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。本发明实施例通过增加无线帧数据的循环复位,使得故障具有可恢复性,能够在不影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
94.实施例二
95.参照图5,示出了本发明实施例提供的一种对数据流程的处理方法的步骤流程图,如图5所示,该对数据流程的处理方法可以包括如下步骤:
96.步骤201:在测试tdd无线帧数据的传输过程中,根据所述测试tdd无线帧数据的子帧号索引,确定所述测试tdd无线帧数据中的测试无效子帧。
97.在本发明实施例中,测试tdd无线帧数据是指一个10ms周期的无线帧数据,用于确定复位时刻的tdd无线帧数据。
98.tdd无线帧数据的数据类型可以包括上行数据类型和下行数据类型。
99.上行数据类型是指从aau发送至基站的tdd无线帧数据的类型。
100.下行数据类型是指从基站发送至aau的tdd无线帧数据的类型。
101.在发送的tdd无线帧数据为上行数据类型时,tdd无线帧数据中的d子帧对应的数据为无效数据。
102.在发送的tdd无线帧数据为下行数据类型时,tdd无线帧数据中的u子帧对应的数据为无效数据。
103.测试无效子帧是指测试tdd无线帧数据中的无效子帧。
104.在测试tdd无线帧数据的传输过程中,根据测试tdd无线帧数据的数据类型,确定测试tdd无线帧数据中的测试无效子帧,例如,在测试tdd无线帧数据的数据类型为下行数据类型时,测试无效子帧即为测试tdd无线帧数据中的u子帧;而在测试tdd无线帧数据的数据类型为上行数据类型时,测试无效子帧即为测试tdd无线帧数据中的d子帧。
105.在确定测试tdd无线帧数据中的测试无效子帧之后,执行步骤202。
106.步骤202:在通路模块接收到所述测试无效子帧时,记录所述测试无效子帧在所述测试tdd无线帧数据中所对应的测试复位时刻。
107.测试复位时刻是指在传输一个测试tdd无线帧数据的过程中,在传输测试无效子帧时所对应的时刻。
108.在进行测试tdd无线帧数据传输时,每隔10ms传输一帧tdd无线帧数据,那么对于
多帧测试tdd无线帧数据,在确定测试复位时刻后,每一帧复位的时刻均是相同的,例如,在传输第一帧测试tdd无线帧数据时,测试复位时刻是传输第一帧测试tdd无线帧数据的第5ms,那么,在传输第二帧测试tdd无线帧数据时,传输第二帧测试tdd无线帧数据的时刻也为传输第二帧测试tdd无线帧数的第5ms。
109.可知,测试tdd无线帧数据在测试复位时刻的子帧为测试无效子帧。
110.可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
111.在通路模块接收到测试tdd无线帧数据的测试无效子帧时,可以记录测试无效子帧在测试tdd无线帧数据中所对应的测试复位时刻,具体地,根据数据处理模块提供的子帧号、时隙号、符号、prb号做位置检索,对于确定测试无效子帧的过程,可以结合下述优选实施例进行详细描述。
112.对于上行数据类型而言,结合第一个优选实施例进行如下描述。
113.在本发明的一种优选实施例中,上述步骤202可以包括:
114.子步骤a1:在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引。
115.在本发明实施例中,在测试tdd无线帧数据的传输过程中,可以根据根据数据处理模块提供的子帧号、时隙号、符号、prb(physical resource block,物理资源块)号做位置检索,以获取子帧号索引。
116.在获取测试tdd无线帧数据的子帧号索引之后,执行子步骤a2。
117.子步骤a2:根据所述子帧号索引,将通路模块的子帧2区视为无效下行子帧。
118.在获取测试tdd无线帧数据的子帧号索引之后,可以将通路模块的子帧2视为无效下行子帧。
119.对于下行数据类型而言,结合第二个优选实施例进行如下描述。
120.在本发明的另一种优选实施例中,上述步骤202可以包括:
121.子步骤b1:在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引。
122.在本发明实施例中,在测试tdd无线帧数据的传输过程中,可以根据数据处理模块提供的子帧号、时隙号、符号、prb号做位置检索,以获取子帧号索引。
123.在获取测试tdd无线帧数据的子帧号索引之后,执行子步骤b2。
124.子步骤b2:根据所述子帧号索引,将通路模块的子帧0视为无效u子帧。
125.在获取测试tdd无线帧数据的子帧号索引之后,可以将通路模块的子帧0视为无效上行子帧。
126.在记录测试无效子帧在测试tdd无线帧数据中所对应的测试复位时刻之后,执行步骤203。
127.步骤203:生成所述测试复位时刻对应的复位信号。
128.在记录测试测试无效子帧在测试tdd无线帧数据中所对应的复位时刻之后,可以在测试复位时刻生成相应的复位信号,复位信号可以对通路模块进行初始化处理。对于复位信号的生成过程可以结合下述优选实施例进行详细描述。
129.在本发明的一种优选实施例中,上述步骤203可以包括:
130.子步骤c1:在接收到所述测试无效子帧对应的子帧时,生成初始复位信号。
131.在本发明实施例中,初始复位信号是指在通路模块中预先生成的复位信号,即对应于整个通路模块。
132.在通路模块接收到无效子帧对应的子帧时,可以生成通路模块所对应的初始复位信号,然后,执行子步骤c2。
133.子步骤c2:对所述初始复位信号进行脉冲扩展处理,生成脉冲扩展复位信号。
134.在生成初始复位信号之后,可以在测试复位时刻分别产生上下行的复位信号,并对初始复位信号做脉冲长度扩展,从而可以生成脉冲扩展复位信号。
135.在生成脉冲扩展复位信号之后,执行子步骤c3。
136.子步骤c3:根据通路模块中的两个时钟域,将所述脉冲扩展复位信号拆分成两个时钟域复位信号,将两个所述时钟域复位信号作为最终的所述复位信号。
137.在生成脉冲扩展复位信号后,可以对脉冲扩展复位信号行同步化处理,由于通路模块中既有368.64mhz的时钟域,又有491.52mhz的时钟域,所以要对该脉冲扩展复位信号进行同步化处理,生成2个时钟域下的复位信号,保证各寄存器异步复位同步释放。
138.在生成复位信号之后,执行步骤204。
139.步骤204:在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧。
140.tdd无线帧数据是指一个10ms周期的无线帧数据
141.在进行tdd无线帧数据传输时,每隔10ms传输一帧tdd无线帧数据,那么对于多帧tdd无线帧数据,在确定复位时刻后,每一帧复位的时刻均是相同的,例如,在传输第一帧tdd无线帧数据时,复位时刻是传输第一帧tdd无线帧数据的第5ms,那么,在传输第二帧tdd无线帧数据时,传输第二帧tdd无线帧数据的时刻也为传输第二帧tdd无线帧数的第5ms。
142.可知,tdd无线帧数据在复位时刻的数据子帧为无效子帧。
143.可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
144.在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,数据类型不同则复位时刻也是不相同的,即上行数据和下行数据对应于各自的复位时刻。
145.可以理解地,在时分双工tdd无线帧数据中的无效子帧和测试tdd无线帧数据中的测试无效子帧是两个相同的子帧,例如,在时分双工tdd无线帧数据的无效子帧为时分双工tdd无线帧数据中的子帧0时,在测试tdd无线帧数据的测试无效子帧即为测试tdd无线帧数据中的子帧0。本发明实施例中,为了将时分双工tdd无线帧数据中的无效子帧和测试tdd无线帧数据中的测试无效子帧加以区分,特加以区分命名。
146.复位时刻是在时分双工tdd无线帧数据的传输过程中无效子帧所对应的时刻,而测试复位时刻是在测试tdd无线帧数据的传输过程中测试无效子帧所对应的时刻,那么,在传输时分双工tdd无线帧数据和测试tdd无线帧数据的过程中,复位时刻和测试复位时刻对应的传输时刻均是相同,而本发明实施例中,为了将时分双工tdd无线帧数据中的复位时刻和测试tdd无线帧数据中的测试复位时刻加以区分,特加以区分命名。
147.在根据tdd无线帧数据的数据类型确定tdd无线帧数据对应的复位时刻之后,执行步骤205。
148.步骤205:在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作。
149.复位信号是指对通路模块进行初始化的信号。
150.可以理解地,上述示例仅是为了更好地理解本发明实施例的技术方案而列举的示例,不作为对本发明实施例的唯一限制。
151.复位操作即初始化操作,其功能主要是将程序计数器初始化为0000h,使单片机从0000h单元开始执行程序,并将特殊功能寄存器赋一些特定值表。复位是上电的第一个操作,然后程序从0000h开始执行。在运行中,外界干扰等因素可能会使单片机的程序陷入死循环状态,要使其进入正常状态,唯一办法是将单片机复位,以重新启动。
152.在通路模块接收到tdd无线帧数据中在复位时刻的子帧时,即达到复位时刻,则可以根据预先在复位时刻生成的复位信号,对通路模块执行复位操作。
153.而在tdd无线帧数据的数据类型为下行数据类型时,还需要预先关闭数据传输使能模块的开关,具体地,结合下述优选实施例进行如下详细描述。
154.在本发明的一种优选实施例中,上述步骤205可以包括:
155.子步骤d1:在检测到所述复位信号时,关闭数据传输使能模块的开关。
156.子步骤d2:从所述复位操作执行完成后开始计时,达到设定时长时,启动所述数据传输使能模块的开关。
157.在本发明实施例中,tdd无线帧数据的数据类型为下行数据类型时,在通路模块检测到复位信号之后,可以关闭数据传输使能模块的开关,并在复位操作执行完成后开始计时后,达到设定时长时,启动数据传输使能模块的开关,具体地,数据传输使能模块开关去使能->使能,检测到复位信号,通路模块统一做初始化操作,数据传输使能模块则关断开关,不再向后级通路模块传递信息和数据,延时一段时间确保初始化完成之后得某时间点(如slot为5,symble为7,prb为0),数据传输使能模块开关使能,通路模块经过初始化之后重新从dlpro模块获取数据和信息,保证了通路数据每10ms进行一次“清理”,防止累积错误,发生故障。
158.步骤206:在复位操作执行完成后,基于复位的通路模块,接收并处理位于所述tdd无线帧数据中所述复位时刻后的子帧。
159.在复位操作执行完成之后,即对通路模块进行初始化处理之后,可以基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。
160.本发明以10ms无线帧为周期,每10ms进行一次代码复位初始化,由于都是在无效时刻引入初始化复位,不会影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来。
161.接下来,结合图6,对本发明实施例的技术方案进行如下详细描述。
162.例如,参照图6,示出了本发明实施例提供的一种上下数据处理的流程图,如图6所示,下行数据的通路模块包括数据传输使能模块、压缩模块、组包模块和数据格式转换模块,则复位信号可以对数据传输使能模块、压缩模块、组包模块和数据格式转换模块进行初始化处理。上行数据的通路模块包括拆包模块、解压缩模块和数据格式转换模块,则复位信
号可以对拆包模块、解压缩模块和数据格式转换模块进行初始化处理。
163.数据处理模块可以接收待传输的tdd无线帧数据,并对接收的tdd无线帧数据进行校准等处理操作。
164.而在接收的tdd无线帧数据为下行数据时,可以由数据处理模块将处理后的tdd无线帧数据传输至下行数据对应的通路模块,此时,通路模块内的数据使能模块处于开启的状态,可以依次接收处理后的tdd无线帧数据中的各子帧,在接收到每个子帧之后,再依次向通路模块的压缩模块、组包模块和数据格式转换模块传输。而在此过程中,可以由系统中的初始化复位模块,对tdd无线帧数据中的子帧2位置进行检测,并在检测到子帧2位置时,可以启动预先生成的与子帧2位置对应的复位信号,并将复位信号传输至复位同步化模块,由复位同步化模块根据该复位信号对通路模块执行复位操作,具体地,可以根据通路模块中的两个时钟域,将脉冲扩展复位信号拆分成两个时钟域复位信号,即368clk_down_rst和491clk_down_rst,将两个时钟域复位信号作为最终的复位信号发送至通路模块,以根据两个时钟域复位信号对通路模块进行复位操作,然后,在复位操作执行完成之后,可以基于复位的通路模块,接收并处理位于tdd无线帧数据中在子帧2位置后的子帧,并最终通过光口发送至aau。
165.而在接收的tdd无线帧数据为上行数据时,可以通过光口接收aau发送的tdd无线帧数据,数据处理模块中包含有取数模块,由取数模块获取tdd无线帧数据,并对tdd无线帧数据进行处理。然后由数据处理模块将处理后的tdd无线帧数据发送至初始化复位模块,由初始化复位模块对tdd无线帧数据中的子帧0位置进行检测,并在检测到子帧0位置时,可以启动预先生成的与子帧0位置对应的复位信号,并将复位信号传输至复位同步化模块,由复位同步化模块根据该复位信号对通路模块执行复位操作,具体地,可以根据通路模块中的两个时钟域,将脉冲扩展复位信号拆分成两个时钟域复位信号,即368clk_down_rst和491clk_down_rst,将两个时钟域复位信号作为最终的复位信号发送至通路模块,以根据两个时钟域复位信号对通路模块进行复位操作,然后,在复位操作执行完成之后,可以基于复位的通路模块,接收并处理位于tdd无线帧数据中在子帧0位置后的子帧,并最终通过光口发送至基站。
166.本发明实施例提供的对数据流程的处理方法,通过在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,tdd无线帧数据在复位时刻的子帧为无效子帧,在通路模块接收到tdd无线帧数据中的复位时刻的子帧时,根据预先生成的复位信号,对通路模块执行复位操作,在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。本发明实施例通过增加无线帧数据的循环复位,使得故障具有可恢复性,能够在不影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
167.实施例三
168.参照图7,示出了本发明实施例提供的一种对数据流程的处理装置的结构示意图,如图7所示,该数据处理装置可以包括如下模块:
169.复位时刻确定模块310,用于在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧;
170.复位操作执行模块320,用于在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作;
171.子帧处理模块330,用于在复位操作执行完成后,基于复位的通路模块,接收并处理位于所述tdd无线帧数据中所述复位时刻后的子帧。
172.本发明实施例提供的对数据流程的处理装置,通过在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,tdd无线帧数据在复位时刻的子帧为无效子帧,在通路模块接收到tdd无线帧数据中的复位时刻的子帧时,根据预先生成的复位信号,对通路模块执行复位操作,在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。本发明实施例通过增加无线帧数据的循环复位,使得故障具有可恢复性,能够在不影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
173.实施例四
174.参照图8,示出了本发明实施例提供的一种对数据流程的处理装置的结构示意图,如图8所示,该数据处理装置可以包括如下模块:
175.无效子帧确定模块410,用于在测试tdd无线帧数据的传输过程中,根据所述测试tdd无线帧数据的子帧号索引,确定所述测试tdd无线帧数据中的测试无效子帧;
176.复位时刻记录模块420,用于在通路模块接收到所述测试无效子帧时,记录所述测试无效子帧在所述测试tdd无线帧数据中所对应的测试复位时刻;
177.复位信号生成模块430,用于生成所述测试复位时刻对应的复位信号;
178.复位时刻确定模块440,用于在通路模块接收到时分双工tdd无线帧数据时,根据所述tdd无线帧数据的数据类型,确定所述tdd无线帧数据对应的复位时刻;所述tdd无线帧数据在所述复位时刻的子帧为无效子帧;
179.复位操作执行模块450,用于在所述通路模块接收到所述tdd无线帧数据中的所述复位时刻的子帧时,根据预先生成的复位信号,对所述通路模块执行复位操作;
180.子帧处理模块460,用于在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中所述复位时刻后的子帧。
181.优选地,所述复位信号生成模块430包括:
182.初始复位信号生成子模块,用于在接收到所述测试无效子帧对应的子帧时,生成初始复位信号;
183.扩展复位信号生成子模块,用于对所述初始复位信号进行脉冲扩展处理,生成脉冲扩展复位信号;
184.最终复位信号获取子模块,用于根据通路模块中的两个时钟域,将所述脉冲扩展复位信号拆分成两个时钟域复位信号,将两个所述时钟域复位信号作为最终的所述复位信
号。
185.优选地,在所述数据类型为上行数据类型时,所述无效子帧确定模块410包括:
186.第一运行位置获取子模块,用于在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
187.第一无效子帧获取子模块,用于根据所述子帧号索引,将通路模块的子帧0视为无效下行子帧。
188.优选地,在所述数据类型为下行数据类型时,所述无效子帧确定模块410包括:
189.第二运行位置获取子模块,用于在所述测试tdd无线帧数据的传输过程中,获取所述测试tdd无线帧数据的子帧号索引;
190.第二无效子帧获取子模块,用于根据所述子帧号索引,将通路模块的子帧2视为无效上行子帧。
191.优选地,在所述数据类型为下行数据类型时,所述复位操作执行模块450包括:
192.使能开关关闭子模块,用于在检测到所述复位信号时,关闭数据传输使能模块的开关;
193.从所述复位操作执行完成后开始计时,达到设定时长时,启动所述数据传输使能模块的开关。
194.本发明实施例提供的对数据流程的处理装置,通过在通路模块接收到时分双工tdd无线帧数据时,根据tdd无线帧数据的数据类型,确定tdd无线帧数据对应的复位时刻,tdd无线帧数据在复位时刻的子帧为无效子帧,在通路模块接收到tdd无线帧数据中的复位时刻的子帧时,根据预先生成的复位信号,对通路模块执行复位操作,在复位操作执行完成后,基于复位的通路模块,接收并处理位于tdd无线帧数据中复位时刻后的子帧。本发明实施例通过增加无线帧数据的循环复位,使得故障具有可恢复性,能够在不影响上下行正常的业务数据发送,即使当前无线帧由于某种原因发生了数据错乱,下个无线帧也会因为复位初始化立刻恢复回来,再结合无线系统业务有重传机制,此方法有效的避免了由于压缩、组包、拆包、解压缩等因素导致的下行过功率以及上行底噪高等问题,增加了系统的稳定性。
195.另外地,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
196.存储器,用于存放计算机程序;
197.处理器,用于执行存储器上所存放的程序时,实现上述对数据流程的处理方法。
198.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述对数据流程的处理方法。
199.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
200.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
201.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可
用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
202.本发明实施例是参照根据本发明实施例的方法、终端(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
203.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
204.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端上,使得在计算机或其他可编程终端上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
205.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
206.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端中还存在另外的相同要素。
207.以上对本发明所提供的一种对数据流程的处理方法、一种对数据流程的处理装置、一种电子设备和一种计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1