本發(fā)明涉及分布式基站接口協(xié)議,特別涉及一種分布式基站接口協(xié)議的實(shí)現(xiàn)方法。
背景技術(shù):
1、分布式基站(distributed?base?station,dbs),是無線網(wǎng)絡(luò)架構(gòu)中的關(guān)鍵組成部分,尤其是5g分布式基站,更是無線網(wǎng)絡(luò)架構(gòu)的發(fā)展方向。其主要目的是通過分離基站的基帶處理單元(bbu)和遠(yuǎn)端射頻單元(rru),來提升網(wǎng)絡(luò)的靈活性和性能?;鶐幚韱卧╞bu)與遠(yuǎn)端射頻單元(rru)之間的前傳協(xié)議至關(guān)重要,它們決定了數(shù)據(jù)傳輸?shù)男?、延遲和可靠性。4g前傳協(xié)議的主要作用是為4g的bbu和rru之間的通信提供一個(gè)標(biāo)準(zhǔn)化的高帶寬接口,尤其適用于分布式基站架構(gòu)中基帶和射頻模塊的分離。5g前傳是對(duì)4g前傳的增強(qiáng)版本,專門為5g網(wǎng)絡(luò)需求而設(shè)計(jì),提供更高的帶寬效率和更靈活的網(wǎng)絡(luò)架構(gòu)。其中m面協(xié)議是無線通信網(wǎng)絡(luò)中一個(gè)重要的概念,尤其是在5g的前傳應(yīng)用層協(xié)議架構(gòu)中。m面協(xié)議主要指的是管理面(management?plane,m-plane),它負(fù)責(zé)網(wǎng)絡(luò)設(shè)備的管理和控制,涵蓋了對(duì)bbu和rru等基站設(shè)備的配置、控制和性能管理。
2、當(dāng)前的5g前傳應(yīng)用層協(xié)議架構(gòu)通過netconf和支持yang模型的m-plane協(xié)議實(shí)現(xiàn),而且大部分應(yīng)用于5g分布式基站,當(dāng)需要將傳統(tǒng)分布式基站升級(jí)為5g分布式基站時(shí),需要將所有4g前傳協(xié)議都更新為5g前傳協(xié)議,這樣成本相對(duì)較高;傳統(tǒng)的4g前傳協(xié)議架構(gòu)靈活性比較差,且對(duì)于協(xié)議的兼容性,尤其是協(xié)議演進(jìn)這部分的支持顯得尤為不足。相對(duì)于m-plane協(xié)議架構(gòu),傳統(tǒng)的4g前傳協(xié)議耦合度較高,且模塊化程度和安全性較差,已經(jīng)無法滿足靈活性和穩(wěn)定性的要求。當(dāng)工程部署的時(shí)候,有的時(shí)候需要同時(shí)兼容netconf和第三方管理協(xié)議,并且netconf本身存在對(duì)5g前傳接口的依賴,當(dāng)5g前傳接口中斷時(shí),netconf也就中斷了與bbu和管理服務(wù)器的通信,不利于設(shè)備故障管理。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明以netconf和m-plane作為基礎(chǔ)的軟件架構(gòu),實(shí)現(xiàn)功能接口的模塊化設(shè)計(jì),內(nèi)部調(diào)用使用統(tǒng)一的m-plane接口,使用yang模型的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)所有的數(shù)據(jù)和操作的定義。
2、本發(fā)明提出的技術(shù)方案為:一種分布式基站接口協(xié)議的實(shí)現(xiàn)方法,所述方法包括:
3、在協(xié)議層m-plane內(nèi)配置多個(gè)用于連接功能模塊的接口模塊,通過分布式任務(wù)調(diào)動(dòng)器schedule?server調(diào)用相應(yīng)的接口模塊,以實(shí)現(xiàn)對(duì)應(yīng)操作任務(wù)的調(diào)用;
4、通過配置協(xié)議管理器netconf?manager實(shí)現(xiàn)基帶處理單元bbu與遠(yuǎn)端射頻單元rru協(xié)議對(duì)接;
5、添加協(xié)議適配層,通過yang模型將不同協(xié)議進(jìn)行統(tǒng)一,通過中間件調(diào)度模塊對(duì)rru控制接口進(jìn)行調(diào)用;
6、添加協(xié)議適配管理模塊,用于對(duì)協(xié)議適配層進(jìn)行配置,實(shí)現(xiàn)對(duì)第三方協(xié)議、cpri協(xié)議和ecpri協(xié)議請(qǐng)求的適配。
7、優(yōu)選的,所述在協(xié)議層m-plane內(nèi)配置多個(gè)用于連接功能模塊的接口模塊,通過分布式任務(wù)調(diào)動(dòng)器schedule?server調(diào)用相應(yīng)的接口模塊,以實(shí)現(xiàn)對(duì)應(yīng)操作任務(wù)的調(diào)用,包括以下步驟:
8、在協(xié)議層配置軟件升級(jí)管理接口模塊、硬件管理接口模塊、連接管理接口模塊、管理設(shè)備接口模塊中的一種或者多種;
9、通過設(shè)置在m-plane內(nèi)的schedule?server調(diào)用相應(yīng)接口模塊,實(shí)現(xiàn)對(duì)相應(yīng)功能模塊的操作任務(wù),所述操作任務(wù)包括模塊啟動(dòng)、日志管理和事件調(diào)動(dòng)。
10、優(yōu)選的,所述添加協(xié)議適配層,通過yang模型將不同協(xié)議進(jìn)行統(tǒng)一,通過中間件調(diào)度模塊對(duì)rru控制接口進(jìn)行調(diào)用,包括以下步驟:
11、在標(biāo)準(zhǔn)的開放式無線接入網(wǎng)絡(luò)架構(gòu)oran內(nèi),添加協(xié)議適配層和中間件調(diào)度模塊;
12、通過協(xié)議適配層對(duì)第三方協(xié)議接口發(fā)送的協(xié)議進(jìn)行解析和轉(zhuǎn)換,具體為通過數(shù)據(jù)建模語言yang模型進(jìn)行數(shù)據(jù)轉(zhuǎn)換,生成相應(yīng)的網(wǎng)絡(luò)配置數(shù)據(jù)一;
13、通過中間件調(diào)度模塊調(diào)度中間件,通過中間件調(diào)用射頻控制接口,實(shí)現(xiàn)對(duì)rru操作,具體的:
14、所述中間件設(shè)置在m-plane內(nèi),所述中間件用于讀取網(wǎng)絡(luò)配置數(shù)據(jù)一,根據(jù)網(wǎng)絡(luò)配置數(shù)據(jù)一進(jìn)行射頻控制,進(jìn)而實(shí)現(xiàn)對(duì)rru的控制。
15、優(yōu)選的,所述添加協(xié)議適配層,通過yang模型將不同協(xié)議進(jìn)行統(tǒng)一,通過中間件調(diào)度模塊對(duì)rru控制接口進(jìn)行調(diào)用,還包括:
16、通過協(xié)議適配層對(duì)cpri協(xié)議進(jìn)行識(shí)別,通過yang模型進(jìn)行數(shù)據(jù)轉(zhuǎn)換,生成相應(yīng)的網(wǎng)絡(luò)配置數(shù)據(jù)二;
17、通過中間件調(diào)度模塊調(diào)度中間件,通過中間件讀取網(wǎng)絡(luò)配置數(shù)據(jù)二,根據(jù)網(wǎng)絡(luò)數(shù)據(jù)二進(jìn)行射頻控制,實(shí)現(xiàn)對(duì)rru的控制。
18、優(yōu)選的,所述添加協(xié)議適配管理模塊,用于對(duì)協(xié)議適配層進(jìn)行配置,實(shí)現(xiàn)對(duì)第三方協(xié)議、cpri協(xié)議和ecpri協(xié)議請(qǐng)求的適配,包括以下步驟:
19、建立協(xié)議請(qǐng)求條件表,具體包括:
20、創(chuàng)建一個(gè)數(shù)據(jù)庫表或配置文件,用于定義不同協(xié)議請(qǐng)求與yang模型命令之間的映射關(guān)系;記錄每種協(xié)議請(qǐng)求的條件以及對(duì)應(yīng)的yang模型命令,所述yang模型命令包括協(xié)議類型、命令id、數(shù)據(jù)格式字段;
21、根據(jù)協(xié)議請(qǐng)求條件表,將第三方協(xié)議或者cpri協(xié)議的多條命令請(qǐng)求和數(shù)據(jù)對(duì)應(yīng)到一條yang模型的命令請(qǐng)求和數(shù)據(jù)請(qǐng)求;
22、根據(jù)協(xié)議請(qǐng)求表,將第三方協(xié)議或者cpri協(xié)議的一條命令請(qǐng)求對(duì)應(yīng)多條yang模型的命令請(qǐng)求和數(shù)據(jù)請(qǐng)求;
23、根據(jù)協(xié)議請(qǐng)求表,將第三方協(xié)議或者cpri協(xié)議的一條請(qǐng)求命令對(duì)應(yīng)一條yang模型的命令請(qǐng)求和數(shù)據(jù)請(qǐng)求。
24、優(yōu)選的,所述添加協(xié)議適配管理模塊,用于對(duì)協(xié)議適配層進(jìn)行配置,實(shí)現(xiàn)對(duì)第三方協(xié)議、cpri協(xié)議和ecpri協(xié)議請(qǐng)求的適配,還包括以下步驟:
25、設(shè)置請(qǐng)求條件檢查進(jìn)程;
26、當(dāng)?shù)谌絽f(xié)議或者cpri協(xié)議的請(qǐng)求操作滿足請(qǐng)求條件表中的多個(gè)觸發(fā)條件時(shí),則清除已暫存的一次性條件;
27、當(dāng)?shù)谌絽f(xié)議或者cpri協(xié)議請(qǐng)求操作不滿足請(qǐng)求條件表中的多個(gè)觸發(fā)條件時(shí),則暫存已經(jīng)存在的觸發(fā)條件,所述已存在的觸發(fā)條件包括:一次性條件、時(shí)效性條件和永久性條件。
28、優(yōu)選的,還包括以下步驟:
29、設(shè)置第三方協(xié)議轉(zhuǎn)換模塊;
30、通過第三方協(xié)議轉(zhuǎn)換模塊對(duì)第三方協(xié)議接口或者udp通道發(fā)送的協(xié)議做協(xié)議解析和轉(zhuǎn)換,轉(zhuǎn)換成通過m-plane接口調(diào)用中間件對(duì)rru進(jìn)行控制的操作命令;具體包括:
31、第三方協(xié)議轉(zhuǎn)換模塊對(duì)接收的第三方協(xié)議的數(shù)據(jù)包進(jìn)行解析,提取有效信息,所述有效信息包括數(shù)據(jù)格式和命令結(jié)構(gòu);
32、將解析獲取的有效信息轉(zhuǎn)換為m-plane接口所要求的標(biāo)準(zhǔn)命令格式;
33、通過m-plane接口,將轉(zhuǎn)換后的命令傳遞給中間件;
34、中間件根據(jù)接收到的命令,執(zhí)行相應(yīng)的操作,包括配置rru參數(shù)和查詢狀態(tài);
35、rru執(zhí)行操作后,將結(jié)果反饋給中間件,中間件再通過m-plane接口將結(jié)果反饋給第三方系統(tǒng)。
36、優(yōu)選的,所述根據(jù)協(xié)議請(qǐng)求條件表,將第三方協(xié)議或者cpri協(xié)議的多條命令請(qǐng)求和數(shù)據(jù)對(duì)應(yīng)到一條yang模型的命令請(qǐng)求和數(shù)據(jù)請(qǐng)求,包括以下步驟:
37、解析接收到的多條協(xié)議請(qǐng)求,提取關(guān)鍵信息;
38、根據(jù)協(xié)議請(qǐng)求條件表,將這些請(qǐng)求合并或轉(zhuǎn)換,形成一條符合yang模型的請(qǐng)求;
39、通過yang模型的接口發(fā)送這條合并后的請(qǐng)求。
40、本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)所述的一種分布式基站接口協(xié)議的實(shí)現(xiàn)方法。
41、本發(fā)明的有益效果:
42、1、本發(fā)明通過統(tǒng)一的m-plane接口進(jìn)行內(nèi)部調(diào)用,確保架構(gòu)的一致性和擴(kuò)展性,并使用yang模型的數(shù)據(jù)結(jié)構(gòu)定義所有數(shù)據(jù)和操作,實(shí)現(xiàn)高效、標(biāo)準(zhǔn)化的管理和操作流程,這不僅增強(qiáng)了系統(tǒng)的靈活性,還為未來功能的擴(kuò)展與協(xié)議的兼容性提供了堅(jiān)實(shí)基礎(chǔ)。
43、2、本發(fā)明在netconf架構(gòu)的基礎(chǔ)上,集成了第三方協(xié)議轉(zhuǎn)換模塊,該模塊負(fù)責(zé)對(duì)第三方協(xié)議接口(如通過udp通道傳輸?shù)膮f(xié)議)進(jìn)行解析和轉(zhuǎn)換。通過協(xié)議轉(zhuǎn)換,將這些外部協(xié)議轉(zhuǎn)化為可通過m-plane接口調(diào)用的內(nèi)部操作命令,并通過中間件控制rru設(shè)備。確保了系統(tǒng)能夠兼容多種協(xié)議,增強(qiáng)了靈活性,同時(shí)保持了對(duì)rru的統(tǒng)一管理和控制,通過yang模型的標(biāo)準(zhǔn)化處理,確保了協(xié)議兼容性和操作的一致性。
44、3、本發(fā)明通過請(qǐng)求條件檢查進(jìn)程,確保當(dāng)請(qǐng)求操作的所有觸發(fā)條件滿足時(shí),能夠立即執(zhí)行相應(yīng)的操作請(qǐng)求,并自動(dòng)清除已暫存的一次性條件。對(duì)于尚未完全滿足的條件,系統(tǒng)會(huì)暫存已存在的一次性條件、時(shí)效性條件和永久性條件。其中,時(shí)效性條件在超時(shí)后將被立即清除,以確保系統(tǒng)的操作邏輯高效且符合預(yù)期。此外,該系統(tǒng)能夠智能化地管理復(fù)雜的觸發(fā)條件,從而顯著提升條件處理的自動(dòng)化水平和可靠性。