本發(fā)明涉及移動通信技術(shù)領(lǐng)域,尤其涉及一種無線資源控制協(xié)議棧系統(tǒng)。
背景技術(shù):
長期演進(longtermevolution,lte)是第三代合作伙伴計劃(3rdgenerationpartnershipproject,3gpp)主導的通用移動通信系統(tǒng)(universalmobiletelecommunicationssystem,umts)技術(shù)的長期演進,是3g與4g技術(shù)的過渡。
lte接入網(wǎng)協(xié)議棧在邏輯上分為控制面協(xié)議棧和用戶面協(xié)議棧,其中無線資源控制(radioresourcecontrol,rrc)層是lte系統(tǒng)的控制面協(xié)議棧主體,對lte空口協(xié)議進行下行控制。在現(xiàn)有的lte系統(tǒng)中,技術(shù)人員配置一套完整的處理程序來實現(xiàn)系統(tǒng)的各種rrc協(xié)議棧功能。但是,rrc協(xié)議棧的控制功能十分繁雜,并且在lte協(xié)議演進的過程中,rrc協(xié)議棧功能的變化較大,由于所有的rrc協(xié)議棧功能和rrc狀態(tài)都耦合在一套處理程序中,因此對整個系統(tǒng)的rrc協(xié)議棧的管理和維護工作的復雜度非常高,工作量巨大。
技術(shù)實現(xiàn)要素:
基于上述現(xiàn)有技術(shù)的缺陷和不足,本發(fā)明提出一種無線資源控制協(xié)議棧系統(tǒng),其功能劃分和代碼邏輯更加清晰,便于管理和維護。
一種無線資源控制協(xié)議棧系統(tǒng),包括:
第一功能單元、第二功能單元,以及控制單元;
所述第一功能單元包括多個無線資源控制功能模塊,每個無線資源控制功能模塊用于通過調(diào)用所述第二功能單元中的函數(shù)處理模塊,實現(xiàn)一種無線資源控制協(xié)議處理功能;其中,所述實現(xiàn)一種無線資源控制協(xié)議處理功能,包括完成在實現(xiàn)該處理功能的過程中的,無線資源控制狀態(tài)的遷移;
所述第二功能單元包括多個函數(shù)處理模塊,每個函數(shù)處理模塊存儲一種處理函數(shù),當所述第一功能單元中的無線資源控制功能模塊調(diào)用函數(shù)處理模塊時,函數(shù)處理模塊運行自身存儲的處理函數(shù);
所述控制單元,用于控制所述第一功能單元和所述第二功能單元實現(xiàn)無線資源控制協(xié)議處理功能。
優(yōu)選地,所述第一功能單元,包括:
連接控制模塊,用于實現(xiàn)無線資源控制協(xié)議的連接控制功能;
小區(qū)選擇與搜索模塊,用于實現(xiàn)無線資源控制協(xié)議的小區(qū)選擇與搜索功能;
公共陸地移動網(wǎng)絡(luò)搜索與選擇模塊,用于實現(xiàn)無線資源控制協(xié)議的公共陸地移動網(wǎng)絡(luò)搜索與選擇功能;
系統(tǒng)信息獲取模塊,用于實現(xiàn)無線資源控制協(xié)議的系統(tǒng)信息獲取功能;
測量控制模塊,用于實現(xiàn)無線資源控制協(xié)議的測量控制功能;
協(xié)議編碼模塊,用于實現(xiàn)無線資源控制協(xié)議的協(xié)議編碼功能;
協(xié)議解碼功能,用于實現(xiàn)無線資源控制協(xié)議的協(xié)議解碼功能。
優(yōu)選地,所述第二功能單元,包括:
連接建立模塊,存儲連接建立處理函數(shù),用于運行所述連接建立處理函數(shù),實現(xiàn)連接建立功能;
小區(qū)搜索模塊,存儲小區(qū)搜索處理函數(shù),用于運行所述小區(qū)搜索處理函數(shù),實現(xiàn)小區(qū)搜索功能;
資源配置模塊,存儲資源配置處理函數(shù),用于運行所述資源配置處理函數(shù),實現(xiàn)資源配置功能;
資源釋放模塊,存儲資源釋放處理函數(shù),用于運行所述資源釋放處理函數(shù),實現(xiàn)資源釋放功能;
l1a配置模塊,存儲l1a配置處理函數(shù),用于運行所述l1a配置處理函數(shù),實現(xiàn)l1a配置功能;
l1a重置模塊,存儲l1a重置處理函數(shù),用于運行所述l1a重置處理函數(shù),實現(xiàn)l1a重置功能;
安全配置模塊,存儲安全配置處理函數(shù),用于運行所述安全配置處理函數(shù),實現(xiàn)安全配置功能;
sia配置模塊,存儲sia配置處理函數(shù),用于運行所述sia配置處理函數(shù),實現(xiàn)sia配置功能;
sia釋放模塊,存儲sia釋放處理函數(shù),用于運行所述sia釋放處理函數(shù),實現(xiàn)sia配置功能。
一種實現(xiàn)無線資源控制的方法,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元,該方法包括:
接收無線資源控制處理請求信息;
根據(jù)所述無線資源控制處理請求信息,控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
優(yōu)選地,所述控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理,包括:
控制第一功能單元中的,用于實現(xiàn)所述無線資源控制處理功能的無線資源控制功能模塊開始工作,使所述無線資源控制功能模塊通過調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
一種實現(xiàn)無線資源控制的方法,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,該方法包括:
接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;
根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
優(yōu)選地,所述控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作,包括:
控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始運行自身存儲的處理函數(shù),并將運行結(jié)果發(fā)送給所述第一功能單元。
一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元,該裝置包括:
信息接收模塊,用于接收無線資源控制處理請求信息;
控制處理模塊,用于根據(jù)所述無線資源控制處理請求信息,控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元,該裝置包括:
第一存儲器和第一處理器;
其中,所述第一存儲器與所述第一處理器連接,用于存儲程序及程序運行過程中產(chǎn)生的數(shù)據(jù);
所述第一處理器,用于通過運行所述第一存儲器中存儲的程序,實現(xiàn)以下功能:
接收無線資源控制處理請求信息;根據(jù)所述無線資源控制處理請求信息,控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
優(yōu)選地,所述第一處理器控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理時,具體用于:
控制第一功能單元中的,用于實現(xiàn)所述無線資源控制處理功能的無線資源控制功能模塊開始工作,使所述無線資源控制功能模塊通過調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,該裝置包括:
信息獲取模塊,用于接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;
處理模塊,用于根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,該裝置包括:
第二存儲器和第二處理器;
其中,所述第二存儲器與所述第二處理器連接,用于存儲程序及程序運行過程中產(chǎn)生的數(shù)據(jù);
所述第二處理器,用于通過運行所述第二存儲器中存儲的程序,實現(xiàn)以下功能:
接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
優(yōu)選地,所述第二處理器控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作時,具體用于:
控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始運行自身存儲的處理函數(shù),并將運行結(jié)果發(fā)送給所述第一功能單元。
本發(fā)明提出的無線資源控制協(xié)議棧系統(tǒng),包括第一功能單元,第二功能單元和控制單元。其中,第一功能單元包括多個無線資源控制功能模塊,每個無線資源控制功能模塊用于通過調(diào)用所述第二功能單元中的函數(shù)處理模塊,實現(xiàn)一種無線資源控制協(xié)議處理功能;第二功能單元包括多個函數(shù)處理模塊,每個函數(shù)處理模塊存儲一種處理函數(shù),當所述第一功能單元中的無線資源控制功能模塊調(diào)用函數(shù)處理模塊時,函數(shù)處理模塊運行自身存儲的處理函數(shù);控制單元用于控制所述第一功能單元和所述第二功能單元實現(xiàn)無線資源控制協(xié)議處理功能。在上述無線資源控制協(xié)議棧系統(tǒng)中,設(shè)置多個無線資源控制功能模塊,以及函數(shù)處理模塊,分別用來實現(xiàn)無線資源控制協(xié)議棧功能,從而避免了將全部的無線資源控制協(xié)議棧功能耦合在一起,使整個協(xié)議棧系統(tǒng)的功能區(qū)分及代碼邏輯更清晰,更加便于管理及維護。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種無線資源控制協(xié)議棧系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實施例提供的另一種無線資源控制協(xié)議棧系統(tǒng)的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例提供的一種實現(xiàn)rrc協(xié)議棧功能的流程示意圖;
圖4是本發(fā)明實施例提供的另一種無線資源控制協(xié)議棧系統(tǒng)的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例提供的一種實現(xiàn)無線資源控制的方法的流程示意圖;
圖6是本發(fā)明實施例提供的另一種實現(xiàn)無線資源控制的方法的流程示意圖;
圖7是本發(fā)明實施例提供的一種實現(xiàn)無線資源控制的裝置的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例提供的另一種實現(xiàn)無線資源控制的裝置的結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例提供的另一種實現(xiàn)無線資源控制的裝置的結(jié)構(gòu)示意圖;
圖10是本發(fā)明實施例提供的另一種實現(xiàn)無線資源控制的裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種無線資源控制協(xié)議棧系統(tǒng),參見圖1所示,該系統(tǒng)包括:
第一功能單元101、第二功能單元102,以及控制單元103;
具體的,本發(fā)明實施例所提出的無線資源控制協(xié)議棧系統(tǒng)的發(fā)明思想是,將原本集成或耦合在一套完整處理程序中的無線資源控制(radioresourcecontrol,rrc)協(xié)議棧功能,以及用于實現(xiàn)rrc協(xié)議棧功能的代碼邏輯,進行功能劃分,將原本復雜的處理功能和代碼邏輯,劃分成各個小的功能單元,以使整個rrc協(xié)議棧的功能劃分更加清晰。
基于上述發(fā)明思想,本發(fā)明實施例提出的rrc協(xié)議棧系統(tǒng),分為第一功能單元101和第二功能單元102以及控制單元。其中,第一功能單元101用于實現(xiàn)較完整的上層rrc協(xié)議棧功能,第二功能單元102用于實現(xiàn)較底層的,更細化的函數(shù)處理,第一功能單元101和第二功能單元102在控制單元103的控制下,共同實現(xiàn)rrc協(xié)議棧功能。
需要說明的是,本發(fā)明實施例僅以第一功能單元101和第二功能單元102說明對rrc協(xié)議棧功能進行劃分的發(fā)明思想。但是本發(fā)明實施例技術(shù)方案并不限定必須將rrc協(xié)議棧系統(tǒng)的功能劃分為兩個功能單元,在實際實施本發(fā)明實施例技術(shù)方案時,可以根據(jù)需求或系統(tǒng)性能,對復雜的或大規(guī)模的系統(tǒng)功能進行劃分。
第一功能單元101包括多個無線資源控制功能模塊,每個無線資源控制功能模塊用于通過調(diào)用第二功能單元102中的函數(shù)處理模塊,實現(xiàn)一種無線資源控制協(xié)議處理功能;其中,所述實現(xiàn)一種無線資源控制協(xié)議處理功能,包括完成在實現(xiàn)該處理功能的過程中的,無線資源控制狀態(tài)的遷移;
具體的,本發(fā)明實施例將復雜的、大規(guī)模的rrc協(xié)議棧功能進行模塊化,在第一功能單元101中,每個無線資源控制功能模塊,用于實現(xiàn)一種rrc協(xié)議棧處理功能,例如,實現(xiàn)無線連接控制、小區(qū)搜索與小區(qū)選擇、移動性管理等功能。每個功能模塊相對獨立,而又通過通信接口實現(xiàn)信息交互,各個功能模塊相互協(xié)作,實現(xiàn)所有的rrc協(xié)議棧功能。
進一步的,在實現(xiàn)rrc協(xié)議棧功能的過程中,伴隨著rrc狀態(tài)的遷移變化。由于rrc協(xié)議棧功能復雜,rrc狀態(tài)的變化也多種多樣。在本發(fā)明實施例中,將復雜的rrc狀態(tài)變化,按照rrc協(xié)議棧功能進行劃分,具體為,將實現(xiàn)同一種rrc協(xié)議棧功能時的rrc狀態(tài)變化,劃分到用于實現(xiàn)該rrc協(xié)議棧功能的無線資源控制功能模塊來實現(xiàn)。也就是說,在一個無線資源控制功能模塊中,在實現(xiàn)某一種rrc協(xié)議棧功能的同時,完成在實現(xiàn)該功能的過程中的rrc狀態(tài)遷移。
并且,rrc狀態(tài)的變化,以狀態(tài)機的方式實現(xiàn)??梢岳斫猓鲜龅拿恳粋€無線資源控制功能模塊,在具體實現(xiàn)上,以狀態(tài)機的方式實現(xiàn),每一狀態(tài)機在實現(xiàn)rrc狀態(tài)遷移的同時,實現(xiàn)rrc協(xié)議棧功能。每個狀態(tài)機的實現(xiàn)包括對狀態(tài)、事件及事件處理程序的定義。
更進一步的,在本發(fā)明實施例中,對每一狀態(tài)機的封裝,采用面向?qū)ο蟮姆庋b特性,將狀態(tài)機的實現(xiàn)通過宏定義進行封裝,進而實現(xiàn)在對狀態(tài)機進行添加修改時,其內(nèi)部運行原理對開發(fā)人員是隱蔽的,只需要使用封裝過的接口即可。
第二功能單元102包括多個函數(shù)處理模塊,每個函數(shù)處理模塊存儲一種處理函數(shù),當?shù)谝还δ軉卧?01中的無線資源控制功能模塊調(diào)用函數(shù)處理模塊時,函數(shù)處理模塊運行自身存儲的處理函數(shù);
控制單元103,用于控制第一功能單元101和第二功能單元102實現(xiàn)無線資源控制協(xié)議處理功能。
具體的,第二功能單元102中包含多個函數(shù)處理模塊,每個函數(shù)處理模塊中存儲用于實現(xiàn)一種處理過程的處理函數(shù),運行該函數(shù),即實現(xiàn)了rrc協(xié)議棧功能的某種處理過程。例如,運行連接建立模塊中的連接建立處理函數(shù),即可以實現(xiàn)連接建立過程。
可以理解的是,本發(fā)明實施例提出的rrc協(xié)議棧系統(tǒng),將用于實現(xiàn)rrc協(xié)議棧功能的較底層的處理函數(shù),做成單獨的函數(shù)處理模塊,供上層的用于實現(xiàn)rrc協(xié)議棧功能的模塊調(diào)用,可以更進一步的簡化上述第一功能單元101中的功能模塊。另外,函數(shù)處理模塊中的處理函數(shù),是公用的處理函數(shù),第一功能單元101中的任意功能模塊,都可以根據(jù)需求,調(diào)用第二功能單元102中的函數(shù)處理模塊。
進一步的,第二功能單元102中的函數(shù)處理模塊,同樣以狀態(tài)機的方式實現(xiàn),采用面向?qū)ο蟮姆庋b特性進行封裝。
控制單元103主要實現(xiàn)對第一功能單元101和第二功能單元102中的各狀態(tài)機的控制,具體控制各狀態(tài)機之間的交互和工作的啟停等,使各個狀態(tài)機配合工作,實現(xiàn)rrc協(xié)議棧功能。
可以理解的是,由于在本發(fā)明實施例中,rrc協(xié)議棧系統(tǒng)各個功能模塊之間的關(guān)聯(lián)性或耦合性較低,因此,可以便捷的對rrc協(xié)議棧系統(tǒng)中的功能模塊進行添加或刪除。這也是本發(fā)明實施例所提出的rrc協(xié)議棧系統(tǒng)的優(yōu)點之一。
本發(fā)明提出的無線資源控制協(xié)議棧系統(tǒng),包括第一功能單元101,第二功能單元102和控制單元103。其中,第一功能單元101包括多個無線資源控制功能模塊,每個無線資源控制功能模塊用于通過調(diào)用第二功能單元102中的函數(shù)處理模塊,實現(xiàn)一種無線資源控制協(xié)議處理功能;第二功能單元102包括多個函數(shù)處理模塊,每個函數(shù)處理模塊存儲一種處理函數(shù),當?shù)谝还δ軉卧?01中的無線資源控制功能模塊調(diào)用函數(shù)處理模塊時,函數(shù)處理模塊運行自身存儲的處理函數(shù);控制單元用于控制第一功能單元101和第二功能單元102實現(xiàn)無線資源控制協(xié)議處理功能。在上述無線資源控制協(xié)議棧系統(tǒng)中,設(shè)置多個無線資源控制功能模塊,以及函數(shù)處理模塊,分別用來實現(xiàn)無線資源控制協(xié)議棧功能,從而避免了將全部的無線資源控制協(xié)議棧功能耦合在一起,使整個協(xié)議棧系統(tǒng)的功能區(qū)分及代碼邏輯更清晰,更加便于管理及維護。
可選的,在本發(fā)明的另一個實施例中,參見圖2所示,第一功能單元101,包括:
連接控制模塊1011,用于實現(xiàn)無線資源控制協(xié)議的連接控制功能;
小區(qū)選擇與搜索模塊1012,用于實現(xiàn)無線資源控制協(xié)議的小區(qū)選擇與搜索功能;
公共陸地移動網(wǎng)絡(luò)搜索與選擇模塊1013,用于實現(xiàn)無線資源控制協(xié)議的公共陸地移動網(wǎng)絡(luò)搜索與選擇功能;
系統(tǒng)信息獲取模塊1014,用于實現(xiàn)無線資源控制協(xié)議的系統(tǒng)信息獲取功能;
測量控制模塊1015,用于實現(xiàn)無線資源控制協(xié)議的測量控制功能;
協(xié)議編碼模塊1016,用于實現(xiàn)無線資源控制協(xié)議的協(xié)議編碼功能;
協(xié)議解碼功能1017,用于實現(xiàn)無線資源控制協(xié)議的協(xié)議解碼功能。
具體的,rrc協(xié)議棧功能主要包括連接控制功能、小區(qū)選擇與搜索功能、公共陸地移動網(wǎng)絡(luò)(publiclandmobilenetwork,plmn)搜索與選擇功能、系統(tǒng)信息獲取功能、測量控制功能、協(xié)議編碼功能及協(xié)議解碼功能這七種功能。在本發(fā)明實施例中,每一種功能,依托一個功能模塊來實現(xiàn)。每一功能模塊在實現(xiàn)rrc協(xié)議棧功能時,可以調(diào)用第二功能單元102中的函數(shù)處理模塊,來完成必要的函數(shù)處理過程。以圖3所示的實現(xiàn)連接建立功能的流程為例,連接控制模塊1011在idlecampedoncell狀態(tài)下收到非接入層發(fā)送的連接建立請求時,將調(diào)用第二功能單元102中的connectionestablish函數(shù)處理模塊,實現(xiàn)連接建立過程;connectionestablish函數(shù)處理模塊完成連接建立過程后,將結(jié)果反饋給連接控制模塊1011,連接控制模塊1011從idlecampedoncell狀態(tài)遷移到connected狀態(tài)。
第一功能單元101中的各個功能模塊,都以狀態(tài)機的方式實現(xiàn)。并且,為簡化狀態(tài)機實現(xiàn),只需進行狀態(tài)定義,事件定義和事件處理函數(shù)定義,將狀態(tài)機內(nèi)部運行過程封裝為公共接口,供定義和使用狀態(tài)機時調(diào)用。
以rrc模塊為例,狀態(tài)機實現(xiàn)可通過狀態(tài)定義:
狀態(tài)機事件定義
事件處理函數(shù)定義
除以上接口,本發(fā)明實施例中還定義了sm_hsm_def(定義狀態(tài)機),hsm_set_next_state(狀態(tài)遷移),hsm_terminate_fsm(結(jié)束狀態(tài)機)等接口。這種基于面向?qū)ο罄砟顚顟B(tài)機進行的封裝設(shè)計,使事件處理程序無需知道當前狀態(tài)細節(jié),進而保證系統(tǒng)穩(wěn)定性并簡化開發(fā)過程。
可選的,在本發(fā)明的另一個實施例中,參見圖4所示,第二功能單元102,包括:
連接建立模塊1021,存儲連接建立處理函數(shù),用于運行所述連接建立處理函數(shù),實現(xiàn)連接建立功能;
小區(qū)搜索模塊1022,存儲小區(qū)搜索處理函數(shù),用于運行所述小區(qū)搜索處理函數(shù),實現(xiàn)小區(qū)搜索功能;
資源配置模塊1023,存儲資源配置處理函數(shù),用于運行所述資源配置處理函數(shù),實現(xiàn)資源配置功能;
資源釋放模塊1024,存儲資源釋放處理函數(shù),用于運行所述資源釋放處理函數(shù),實現(xiàn)資源釋放功能;
l1a配置模塊1025,存儲l1a配置處理函數(shù),用于運行所述l1a配置處理函數(shù),實現(xiàn)l1a配置功能;
l1a重置模塊1026,存儲l1a重置處理函數(shù),用于運行所述l1a重置處理函數(shù),實現(xiàn)l1a重置功能;
安全配置模塊1027,存儲安全配置處理函數(shù),用于運行所述安全配置處理函數(shù),實現(xiàn)安全配置功能;
sia配置模塊1028,存儲sia配置處理函數(shù),用于運行所述sia配置處理函數(shù),實現(xiàn)sia配置功能;
sia釋放模塊1029,存儲sia釋放處理函數(shù),用于運行所述sia釋放處理函數(shù),實現(xiàn)sia配置功能。
具體的,第二功能單元102中的各個函數(shù)處理模塊,分別存儲一種處理函數(shù),該處理函數(shù)用于實現(xiàn)一種rrc協(xié)議棧功能的處理過程。第二功能單元102中的各個函數(shù)處理模塊,都以狀態(tài)機的方式實現(xiàn)。并且,為簡化狀態(tài)機實現(xiàn),只需進行狀態(tài)定義,事件定義和事件處理函數(shù)定義,將狀態(tài)機內(nèi)部運行過程封裝為公共接口,供定義和使用狀態(tài)機時調(diào)用。
基于以上設(shè)計,根據(jù)特殊需求修改rrc協(xié)議實現(xiàn)時,可進行相應(yīng)模塊或過程的添加刪除。如需添加功能,只需定義新的狀態(tài)機,無需變動原有軟件結(jié)構(gòu)。例如,添加切換功能,則可定義新的過程handover,定義對應(yīng)的狀態(tài)機狀態(tài),事件和事件處理函數(shù)。
具體的,首先在原有架構(gòu)中添加過程定義:
定義handover過程對應(yīng)的狀態(tài)waitingforconfigcnf和waitingforhandoveraccesscnf;
定時狀態(tài)機事件handover_timer_expiry_ind,handover_config_cnf和handover_access_cnf;
waitingforconfigcnf狀態(tài)下處理handover_timer_expiry_ind和handover_config_cnf事件,waitingforhandoveraccesscnf狀態(tài)下處理handover_timer_expiry_ind和handover_access_cnf事件,定義相應(yīng)的處理函數(shù)。
增加handover狀態(tài)機后,當rrc模塊收到e-utran的重配置信息時,調(diào)用handover過程,觸發(fā)下層狀態(tài)機,完成切換過程。
本發(fā)明實施例公開了一種實現(xiàn)無線資源控制的方法,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元103,參見圖5所示,該方法包括:
s501、接收無線資源控制處理請求信息;
具體的,所述無線資源控制處理請求信息,可以是非接入層發(fā)送的無線資源控制請求信息,用于請求實現(xiàn)rrc層控制協(xié)議處理。
s502、根據(jù)所述無線資源控制處理請求信息,控制第一功能單元101調(diào)用第二功能單元102中的函數(shù)處理模塊,完成無線資源控制處理。
具體的,在對應(yīng)權(quán)利要求1至3中任一權(quán)利要求的實施例中,無線資源控制協(xié)議棧系統(tǒng)的各種rrc協(xié)議棧功能,均通過系統(tǒng)的第一功能單元101來實現(xiàn)。當控制單元103接收到rrc處理請求時,首先分析需要實現(xiàn)哪些rrc控制處理;然后,控制第一功能單元101開始工作,實現(xiàn)所需要實現(xiàn)的rrc控制處理功能。第一功能單元101接收到控制單元103的控制指令時,通過調(diào)用第二功能單元102中的函數(shù)處理模塊中的處理函數(shù),實現(xiàn)rrc控制處理功能。
采用上述實現(xiàn)無線資源控制的方法,將復雜的rrc協(xié)議棧功能劃分成不同的功能單元來完成,降低了各種rrc協(xié)議棧功能和代碼邏輯的耦合度,更便于了解各rrc協(xié)議棧功能的實現(xiàn)過程,便于對rrc協(xié)議棧功能進行添加刪除等管理操作。
可選的,在本發(fā)明的另一個實施例中,控制第一功能單元101調(diào)用第二功能單元102中的函數(shù)處理模塊,完成無線資源控制處理,包括:
控制第一功能單元101中的,用于實現(xiàn)所述無線資源控制處理功能的無線資源控制功能模塊開始工作,使所述無線資源控制功能模塊通過調(diào)用第二功能單元102中的函數(shù)處理模塊,完成無線資源控制處理。
具體的,第一功能單元101中包含多個功能模塊,每個功能模塊用于實現(xiàn)一種rrc協(xié)議棧功能。當控制單元103控制第一功能單元101實現(xiàn)rrc協(xié)議棧功能時,實際上是控制第一功能單元101中的相應(yīng)功能模塊實現(xiàn)rrc協(xié)議棧功能。
基于上述原理,控制單元103在接收到無線資源控制處理請求信息后,根據(jù)請求信息,控制第一功能單元101中的,用于實現(xiàn)該無線資源控制處理的功能模塊開始工作,使該功能模塊通過調(diào)用第二功能單元102中的函數(shù)處理模塊,完成上述無線資源控制處理。
本發(fā)明實施例公開了另一種實現(xiàn)無線資源控制的方法,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,參見圖6所示,該方法包括:
s601、接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;
s602、根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
具體的,當?shù)谝还δ軉卧?01調(diào)用第二功能單元102中的函數(shù)處理模塊實現(xiàn)rrc協(xié)議棧功能時,向第二功能單元102發(fā)送調(diào)用請求信息,該調(diào)用請求信息中,包含所調(diào)用的函數(shù)處理模塊信息。
第二功能單元102在接收到調(diào)用請求信息后,根據(jù)該調(diào)用請求信息,控制第一功能單元101所調(diào)用的函數(shù)處理模塊開始工作,運行函數(shù)處理模塊自身存儲的處理函數(shù),協(xié)助第一功能單元101實現(xiàn)rrc協(xié)議棧功能。
采用本發(fā)明實施例提出的實現(xiàn)無線資源控制的方法來實現(xiàn)rrc協(xié)議棧功能時,由處于上級的功能單元調(diào)用處于下級的功能單元中的函數(shù)處理模塊來實現(xiàn)。其實現(xiàn)過程更加有層次,代碼邏輯更加清晰,便于管理及控制rrc協(xié)議棧功能的實現(xiàn)過程。
可選的,在本發(fā)明的另一個實施例中,所述控制第一功能單元101調(diào)用的函數(shù)處理模塊開始工作,包括:
控制第一功能單元101調(diào)用的函數(shù)處理模塊開始運行自身存儲的處理函數(shù),并將運行結(jié)果發(fā)送給第一功能單元101。
具體的,在第二功能單元102的各個函數(shù)處理模塊中的處理函數(shù),通常為會有返回值的函數(shù),以使第一功能單元能夠獲得實現(xiàn)rrc協(xié)議棧功能的必要參數(shù)。因此,在本發(fā)明實施例中,在控制第一功能單元101調(diào)用的函數(shù)處理模塊開始運行自身存儲的處理函數(shù)后,還要控制該函數(shù)處理模塊將函數(shù)運行結(jié)果返回給第一功能單元101,使第一功能單元101獲取實現(xiàn)rrc協(xié)議棧功能所必須的數(shù)據(jù)信息。
本發(fā)明實施例還公開了一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元,參見圖7所示,該裝置包括:
信息接收模塊701,用于接收無線資源控制處理請求信息;
控制處理模塊702,用于根據(jù)所述無線資源控制處理請求信息,控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
具體的,本實施例中各個模塊的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
本發(fā)明實施例還公開了另一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的控制單元,參見圖8所示,該裝置包括:
第一存儲器801和第一處理器802;
其中,第一存儲器801與第一處理器802連接,用于存儲程序及程序運行過程中產(chǎn)生的數(shù)據(jù);
第一處理器802,用于通過運行第一存儲器801中存儲的程序,實現(xiàn)以下功能:
接收無線資源控制處理請求信息;根據(jù)所述無線資源控制處理請求信息,控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
具體的,本實施例中各個部分的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個實施例中,第一處理器802控制第一功能單元調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理時,具體用于:
控制第一功能單元中的,用于實現(xiàn)所述無線資源控制處理功能的無線資源控制功能模塊開始工作,使所述無線資源控制功能模塊通過調(diào)用第二功能單元中的函數(shù)處理模塊,完成無線資源控制處理。
具體的,本實施例中第一處理器802的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
本發(fā)明實施例還公開了另一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,參見圖9所示,該裝置包括:
信息獲取模塊901,用于接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;
處理模塊902,用于根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
具體的,本實施例中各個模塊的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
本發(fā)明實施例還公開了另一種實現(xiàn)無線資源控制的裝置,應(yīng)用于權(quán)利要求1至3中任一權(quán)利要求所述的第二功能單元,參見圖10所示,該裝置包括:
第二存儲器1001和第二處理器1002;
其中,第二存儲器1001與第二處理器1002連接,用于存儲程序及程序運行過程中產(chǎn)生的數(shù)據(jù);
第二處理器1002,用于通過運行第二存儲器1001中存儲的程序,實現(xiàn)以下功能:
接收第一功能單元發(fā)送的調(diào)用請求信息;其中,所述調(diào)用請求信息是所述第一功能單元根據(jù)無線資源控制處理需求發(fā)送的,包含所調(diào)用的函數(shù)處理模塊信息的調(diào)用請求信息;根據(jù)所述調(diào)用請求信息,控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作。
具體的,本實施例中各個部分的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
可選的,在本發(fā)明的另一個實施例中,第二處理器1002控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始工作時,具體用于:
控制所述第一功能單元調(diào)用的函數(shù)處理模塊開始運行自身存儲的處理函數(shù),并將運行結(jié)果發(fā)送給所述第一功能單元。
具體的,本實施例中第二處理器1002的具體工作內(nèi)容,請參見對應(yīng)的方法實施例的內(nèi)容,此處不再贅述。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。