本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基站模塊配置情況的反饋方法及系統(tǒng)。
背景技術(shù):
nanocell是中國移動(dòng)研究院聯(lián)合產(chǎn)業(yè)界從未來移動(dòng)寬帶網(wǎng)絡(luò)發(fā)展角度提出的一種新型的集成smallcell及電信級(jí)wlan的移動(dòng)接入產(chǎn)品形態(tài)及其系統(tǒng)方案,這種低成本高帶寬的移動(dòng)接入方案能夠解決移動(dòng)互聯(lián)網(wǎng)所帶來的數(shù)據(jù)流量激增的問題,由運(yùn)營商在熱點(diǎn)或需要補(bǔ)盲的區(qū)域部署并維護(hù),通過可靠的安全機(jī)制保證設(shè)備、信令和數(shù)據(jù)傳輸安全,具有良好的市場應(yīng)用前景。
在nanocell設(shè)備(nanocell設(shè)備,一體化皮基站)實(shí)際維護(hù)過程中,通常都是通過外部管理平臺(tái)來進(jìn)行遠(yuǎn)程配置的,外部管理平臺(tái)在配置nanocell設(shè)備時(shí),各種配置項(xiàng)是隨機(jī)組合的,也就是說各個(gè)不同功能的相關(guān)配置項(xiàng)是有可能一起下發(fā)到設(shè)備的,這就需要設(shè)備能夠?qū)⑦@些不同功能的配置項(xiàng)準(zhǔn)確分發(fā)到對(duì)應(yīng)的模塊進(jìn)行分別處理。此外,管理平臺(tái)下發(fā)完配置請(qǐng)求到設(shè)備后,希望設(shè)備能夠回復(fù)一個(gè)統(tǒng)一的應(yīng)答報(bào)文給管理平臺(tái),并且告知各個(gè)配置項(xiàng)是否在線生效成功,不希望得到很多次配置請(qǐng)求應(yīng)答報(bào)文。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:本發(fā)明提供一種基站模塊配置情況的反饋方法及系統(tǒng),實(shí)現(xiàn)了基站各個(gè)模塊的統(tǒng)一配置,并能及時(shí)將各個(gè)模塊的配置信息統(tǒng)一反饋,提高了基站配置情況反饋效率。
為了解決上述技術(shù)問題,本發(fā)明提供了一種基站模塊配置情況的反饋方法,包括以下步驟:
s1:獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;
s2:獲取與所述各個(gè)模塊的請(qǐng)求配置信息對(duì)應(yīng)的配置文件;
s3:發(fā)送所述配置文件至相應(yīng)的模塊;
s4:根據(jù)所述配置文件,配置各個(gè)模塊;
s5:根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息;
s6:獲取所述配置信息。
本發(fā)明還提供了一種基站模塊配置情況的反饋系統(tǒng),包括:
第一獲取模塊,用于獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;
第二獲取模塊,用于獲取與所述各個(gè)模塊的請(qǐng)求配置信息對(duì)應(yīng)的配置文件;
第一發(fā)送模塊,用于發(fā)送所述配置文件至相應(yīng)的模塊;
第一初始化模塊,用于根據(jù)所述配置文件,配置各個(gè)模塊;
第三獲取模塊,用于根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息;
第四獲取模塊,用于獲取所述配置信息。
本發(fā)明的有益效果為:
本發(fā)明通過獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;發(fā)送請(qǐng)求配置信息對(duì)應(yīng)的配置文件至各個(gè)相應(yīng)的模塊,通過上述方法能夠?qū)⒉煌呐渲梦募?zhǔn)確的發(fā)送至相應(yīng)的模塊,并通過相應(yīng)的配置文件,配置各個(gè)模塊,并根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,獲取配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息,通過獲取的配置信息,對(duì)各個(gè)模塊的初始情況統(tǒng)一進(jìn)行反饋,保證及時(shí)了解到各個(gè)模塊的配置信息,同時(shí)提高各個(gè)模塊的配置情況反饋效率;上述方法實(shí)現(xiàn)了各個(gè)模塊不同功能的相關(guān)配置文件,準(zhǔn)確無誤的發(fā)送至模塊,保證了各個(gè)模塊的正常配置,同時(shí)通過配置信息,能使維護(hù)人員及時(shí)了解到各個(gè)模塊的配置情況,通過配置失敗的模塊,便于找出基站中存在問題的相應(yīng)模塊,提高了基站的維護(hù)效率,降低了一體化皮基站的維修成本。
附圖說明
圖1為根據(jù)本發(fā)明實(shí)施例的一種基站模塊配置情況的反饋方法的主要步驟示意圖;
圖2為根據(jù)本發(fā)明實(shí)施例一的一種基站模塊配置情況的反饋方法步驟示意圖;
圖3為根據(jù)本發(fā)明實(shí)施例的一種基站模塊配置情況的反饋方法的流程圖;
圖4為根據(jù)本發(fā)明實(shí)施例的一種基站模塊配置情況的反饋系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為根據(jù)本發(fā)明實(shí)施例的第一獲取模塊和第三獲取模塊的結(jié)構(gòu)示意圖;
標(biāo)號(hào)說明:
1、第一獲取模塊;2、第二獲取模塊;3、第一發(fā)送模塊;4、第一初始化模塊;5、第三獲取模塊;6、第四獲取模塊;7、第二初始化模塊;8、置位模塊;9、第五獲取模塊;10、第二發(fā)送模塊;11、第三初始化模塊;12、第一預(yù)設(shè)單元;13、第二預(yù)設(shè)單元;14、發(fā)送單元;15、第一獲取單元;16、第二獲取單元;17、初始化單元;18、置位單元;19、自加單元;20、第三獲取單元;21、第四獲取單元;22、第五獲取單元。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:獲取并發(fā)送各個(gè)模塊請(qǐng)求配置信息對(duì)應(yīng)的配置文件,對(duì)各個(gè)模塊進(jìn)行配置,并獲取預(yù)設(shè)時(shí)間內(nèi)的配置情況進(jìn)行統(tǒng)一反饋,提高了基站配置情況反饋效率。
請(qǐng)參照?qǐng)D1至圖3,本發(fā)明提供了一種基站模塊配置情況的反饋方法,包括以下步驟:
s1:獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;
s2:獲取與所述各個(gè)模塊的請(qǐng)求配置信息對(duì)應(yīng)的配置文件;
s3:發(fā)送所述配置文件至相應(yīng)的模塊;
s4:根據(jù)所述配置文件,配置各個(gè)模塊;
s5:根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息;
s6:獲取所述配置信息。
從上述描述可知,本發(fā)明通過獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;發(fā)送請(qǐng)求配置信息對(duì)應(yīng)的配置文件至各個(gè)相應(yīng)的模塊,通過上述方法能夠?qū)⒉煌呐渲梦募?zhǔn)確的發(fā)送至相應(yīng)的模塊,并通過相應(yīng)的配置文件,配置各個(gè)模塊,并根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,獲取配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息,通過獲取的配置信息,對(duì)各個(gè)模塊的初始情況統(tǒng)一進(jìn)行反饋,保證及時(shí)了解到各個(gè)模塊的配置信息,同時(shí)提高各個(gè)模塊的配置情況反饋效率;上述方法實(shí)現(xiàn)了各個(gè)模塊不同功能的相關(guān)配置文件,準(zhǔn)確無誤的發(fā)送至模塊,保證了各個(gè)模塊的正常配置,同時(shí)通過配置信息,能使維護(hù)人員及時(shí)了解到各個(gè)模塊的配置情況,通過配置失敗的模塊,便于找出基站中存在問題的相應(yīng)模塊,提高了基站的維護(hù)效率,降低了一體化皮基站的維修成本。
進(jìn)一步的,所述s1具體為:
預(yù)設(shè)哈希表,所述哈希表包括多個(gè)的配置類型;
預(yù)設(shè)配置標(biāo)識(shí)集合,所述配置標(biāo)識(shí)集合的元素與所述哈希表中的配置類型一一對(duì)應(yīng);
預(yù)設(shè)的管理平臺(tái)獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;所述請(qǐng)求配置信息包括配置標(biāo)識(shí);
獲取與所述配置標(biāo)識(shí)對(duì)應(yīng)的配置類型;
根據(jù)所述配置類型,得到相應(yīng)的配置文件。
從上述描述可知,通過預(yù)設(shè)的哈希表,能準(zhǔn)確獲取模塊的配置標(biāo)識(shí)所對(duì)應(yīng)哈希表的配置類型,從而使管理平臺(tái)能夠準(zhǔn)確無誤的下發(fā)給各個(gè)模塊相應(yīng)的配置文件,保證了各個(gè)模塊功能配置項(xiàng)參數(shù)的準(zhǔn)確性。
進(jìn)一步的,所述的一種基站模塊配置情況的反饋方法,還包括:
將預(yù)設(shè)的第一二進(jìn)制數(shù)初始化為0,所述第一二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第一二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
若所述管理平臺(tái)包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則將所述第一二制數(shù)與所述配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1。
從上述描述可知,通過第一二進(jìn)制數(shù)中為1的那幾位數(shù),能夠反應(yīng)管理平臺(tái)中所包括一體化皮基站的各個(gè)模塊對(duì)應(yīng)的配置文件,以便準(zhǔn)確無誤的下發(fā)配置文件至相應(yīng)的模塊。
進(jìn)一步的,所述的一種基站模塊配置情況的反饋方法,還包括:
若所述管理平臺(tái)不包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則獲取所述配置標(biāo)識(shí)對(duì)應(yīng)模塊當(dāng)前的運(yùn)行參數(shù);
所述管理平臺(tái)發(fā)送所述運(yùn)行參數(shù)至所述模塊;
根據(jù)所述運(yùn)行參數(shù),配置所述模塊。
從上述描述可知,管理平臺(tái)能夠?qū)σ惑w化皮基站的各個(gè)模塊所需的配置文件進(jìn)行準(zhǔn)確辨別,對(duì)管理平臺(tái)不具有某一功能對(duì)應(yīng)的配置文件,采用實(shí)現(xiàn)該功能對(duì)應(yīng)模塊的當(dāng)前運(yùn)行參數(shù)進(jìn)行配置,從而保證該功能的配置能正確下發(fā)生效。
進(jìn)一步的,所述s5具體為:
分別將預(yù)設(shè)的模塊個(gè)數(shù)變量和第二二進(jìn)制數(shù)初始化為0;
所述第二二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第二二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
當(dāng)一所述模塊在預(yù)設(shè)時(shí)間內(nèi)配置成功,則所述模塊個(gè)數(shù)變量自加一,并將所述第二二制數(shù)與所述模塊的配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;
當(dāng)一所述模塊在所述時(shí)間內(nèi)未配置成功時(shí),則所述模塊個(gè)數(shù)變量自加一;
當(dāng)所述模塊個(gè)數(shù)變量值等于所述第一二制數(shù)中包括1的位數(shù)時(shí),依次獲取所述第二二進(jìn)制數(shù)中為1的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到成功標(biāo)識(shí)集合;
依次獲取所述第二二進(jìn)制數(shù)中為0的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到失敗標(biāo)識(shí)集合;
根據(jù)所述成功標(biāo)識(shí)集合和失敗標(biāo)識(shí)集合,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息。
從上述描述可知,管理平臺(tái)下發(fā)相應(yīng)的配置文件至各個(gè)模塊,通過上述方法,能夠準(zhǔn)備無誤的獲取所有通過配置文件配置的各個(gè)模塊的配置信息,并及時(shí)統(tǒng)一進(jìn)行反饋,避免了一體化皮基站由于實(shí)現(xiàn)各功能的模塊較多,而造成某一模塊配置信息獲取遺漏的問題。
所有進(jìn)一步的,所述s6具體為:
根據(jù)所述配置信息,生成配置報(bào)文;
發(fā)送配置報(bào)文;
獲取所述配置報(bào)文中所述成功標(biāo)識(shí)集合中元素所對(duì)應(yīng)的哈希表的配置類型;
獲取所述配置報(bào)文中所述失敗標(biāo)識(shí)集合中元素所對(duì)應(yīng)的哈希表的配置類型。
從上述描述可知,通過報(bào)文的方式將各個(gè)模塊的配置情況統(tǒng)一向管理平臺(tái)進(jìn)行反饋,提高了反饋效率,并且能及時(shí)了解到各個(gè)模塊配置成功失敗的信息,以便后續(xù)的維護(hù)管理。
請(qǐng)參照?qǐng)D4至圖5,本發(fā)明提供的一種基站模塊配置情況的反饋系統(tǒng),包括:
第一獲取模塊1,用于獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;
第二獲取模塊2,用于獲取與所述各個(gè)模塊的請(qǐng)求配置信息對(duì)應(yīng)的配置文件;
第一發(fā)送模塊3,用于發(fā)送所述配置文件至相應(yīng)的模塊;
第一初始化模塊4,用于根據(jù)所述配置文件,配置各個(gè)模塊;
第三獲取模塊5,用于根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息;
第四獲取模塊6,用于獲取所述配置信息。
從上述描述可知,本發(fā)明通過獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;發(fā)送請(qǐng)求配置信息對(duì)應(yīng)的配置文件至各個(gè)相應(yīng)的模塊,通過上述方法能夠?qū)⒉煌呐渲梦募?zhǔn)確的發(fā)送至相應(yīng)的模塊,并通過相應(yīng)的配置文件,配置各個(gè)模塊,并根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,獲取配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息,通過獲取的配置信息,對(duì)各個(gè)模塊的初始情況統(tǒng)一進(jìn)行反饋,保證及時(shí)了解到各個(gè)模塊的配置信息,同時(shí)提高各個(gè)模塊的配置情況反饋效率;上述方法實(shí)現(xiàn)了各個(gè)模塊不同功能的相關(guān)配置文件,準(zhǔn)確無誤的發(fā)送至模塊,保證了各個(gè)模塊的正常配置,同時(shí)通過配置信息,能使維護(hù)人員及時(shí)了解到各個(gè)模塊的配置情況,通過配置失敗的模塊,便于找出基站中存在問題的相應(yīng)模塊,提高了基站的維護(hù)效率,降低了一體化皮基站的維修成本。
進(jìn)一步的,所述第一獲取模塊1包括:
第一預(yù)設(shè)單元12,用于預(yù)設(shè)哈希表,所述哈希表包括多個(gè)的配置類型;
第二預(yù)設(shè)單元13,用于預(yù)設(shè)配置標(biāo)識(shí)集合,所述配置標(biāo)識(shí)集合的元素與所述哈希表中的配置類型一一對(duì)應(yīng);
發(fā)送單元14,用于預(yù)設(shè)的管理平臺(tái)獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;所述請(qǐng)求配置信息包括配置標(biāo)識(shí);
第一獲取單元15,用于獲取與所述配置標(biāo)識(shí)對(duì)應(yīng)的配置類型;
第二獲取單元16,用于根據(jù)所述配置類型,得到相應(yīng)的配置文件。
從上述描述可知,通過預(yù)設(shè)的哈希表,能準(zhǔn)確獲取模塊的配置標(biāo)識(shí)所對(duì)應(yīng)哈希表的配置類型,從而使管理平臺(tái)能夠準(zhǔn)確無誤的下發(fā)給各個(gè)模塊相應(yīng)的配置文件,保證了各個(gè)模塊功能配置項(xiàng)參數(shù)的準(zhǔn)確性。
進(jìn)一步的,所述的一種基站模塊配置情況的反饋系統(tǒng),還包括:
第二初始化模塊7,用于將預(yù)設(shè)的第一二進(jìn)制數(shù)初始化為0,所述第一二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第一二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
置位模塊8,用于若所述管理平臺(tái)包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則將所述第一二制數(shù)與所述配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;
第五獲取模塊9,用于若所述管理平臺(tái)不包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則獲取所述配置標(biāo)識(shí)對(duì)應(yīng)模塊當(dāng)前的運(yùn)行參數(shù);
第二發(fā)送模塊10,用于所述管理平臺(tái)發(fā)送所述運(yùn)行參數(shù)至所述模塊;
第三初始化模塊11,用于根據(jù)所述運(yùn)行參數(shù),配置所述模塊。
從上述描述可知,通過第一二進(jìn)制數(shù)中為1的那幾位數(shù),能夠反應(yīng)管理平臺(tái)中所包括一體化皮基站的各個(gè)模塊對(duì)應(yīng)的配置文件,以便準(zhǔn)確無誤的下發(fā)配置文件至相應(yīng)的模塊;同時(shí)管理平臺(tái)能夠?qū)σ惑w化皮基站的各個(gè)模塊所需的配置文件進(jìn)行準(zhǔn)確辨別,對(duì)管理平臺(tái)不具有某一功能對(duì)應(yīng)的配置文件,采用實(shí)現(xiàn)該功能對(duì)應(yīng)模塊的當(dāng)前運(yùn)行參數(shù)進(jìn)行配置,從而保證該功能的配置能正確下發(fā)生效。
進(jìn)一步的,所述第三獲取模塊5包括:
初始化單元17,用于分別將預(yù)設(shè)的模塊個(gè)數(shù)變量和第二二進(jìn)制數(shù)初始化為0;所述第二二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第二二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
置位單元18,用于當(dāng)一所述模塊在預(yù)設(shè)時(shí)間內(nèi)配置成功,則所述模塊個(gè)數(shù)變量自加一,并將所述第二二制數(shù)與所述模塊的配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;
自加單元19,用于當(dāng)一所述模塊在所述時(shí)間內(nèi)未配置成功時(shí),則所述模塊個(gè)數(shù)變量自加一;
第三獲取單元20,用于當(dāng)所述模塊個(gè)數(shù)變量值等于所述第一二制數(shù)中包括1的位數(shù)時(shí),依次獲取所述第二二進(jìn)制數(shù)中為1的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到成功標(biāo)識(shí)集合;
第四獲取單元21,用于依次獲取所述第二二進(jìn)制數(shù)中為0的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到失敗標(biāo)識(shí)集合;
第五獲取單元22,用于根據(jù)所述成功標(biāo)識(shí)集合和失敗標(biāo)識(shí)集合,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息。
從上述描述可知,管理平臺(tái)下發(fā)相應(yīng)的配置文件至各個(gè)模塊,通過上述方法,能夠準(zhǔn)備無誤的獲取所有通過配置文件配置的各個(gè)模塊的配置信息,并及時(shí)統(tǒng)一進(jìn)行反饋,避免了一體化皮基站由于實(shí)現(xiàn)各功能的模塊較多,而造成某一模塊配置信息獲取遺漏的問題。
請(qǐng)參照?qǐng)D2至圖3,本發(fā)明的實(shí)施例一為:
s1:預(yù)設(shè)哈希表,所述哈希表包括多個(gè)的配置類型;
s2:預(yù)設(shè)配置標(biāo)識(shí)集合,所述配置標(biāo)識(shí)集合的元素與所述哈希表中的配置類型一一對(duì)應(yīng);
s3:預(yù)設(shè)的管理平臺(tái)獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;所述請(qǐng)求配置信息包括配置標(biāo)識(shí);
s4:獲取與所述配置標(biāo)識(shí)對(duì)應(yīng)的配置類型;
具體為:通過配置標(biāo)識(shí)集合與哈希表之間的對(duì)應(yīng),獲取配置標(biāo)識(shí)相對(duì)應(yīng)的哈希表中的配置類型;
s5:根據(jù)所述配置類型,得到相應(yīng)的配置文件;
具體為:獲取管理平臺(tái)中與所述配置類型相對(duì)應(yīng)的配置文件;
s6:發(fā)送所述配置文件至相應(yīng)的模塊;
其中不同的模塊所實(shí)現(xiàn)的功能不相同,所具有的配置標(biāo)識(shí)不相同,根據(jù)不同的配置標(biāo)識(shí),下發(fā)不同的配置文件;
s7:根據(jù)所述配置文件,配置各個(gè)模塊;
s8:根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息;
其中各個(gè)模塊進(jìn)行配置,即根據(jù)配置文件的配置參數(shù),進(jìn)行配置,配置完成后,即配置成功;
s9:獲取所述配置信息;根據(jù)所述配置信息,生成配置報(bào)文;發(fā)送配置報(bào)文;
其中,所述配置報(bào)文包括各個(gè)模塊的配置情況,通過所述配置報(bào)文發(fā)送至管理平臺(tái),向管理平臺(tái)統(tǒng)一反饋,提高了配置情況反饋的效率;
s10:獲取所述配置報(bào)文中所述成功標(biāo)識(shí)集合中元素所對(duì)應(yīng)的哈希表的配置類型;獲取所述配置報(bào)文中所述失敗標(biāo)識(shí)集合中元素所對(duì)應(yīng)的哈希表的配置類型;
其中,通過失敗標(biāo)識(shí)對(duì)應(yīng)的配置類型,能夠得到在所述時(shí)間內(nèi)配置未能成功的模塊,以便工作人員進(jìn)行維護(hù)管理。
從上述描述可知,通過獲取的配置信息,對(duì)各個(gè)模塊的初始情況統(tǒng)一進(jìn)行反饋,保證及時(shí)了解到各個(gè)模塊的配置信息,同時(shí)提高各個(gè)模塊的配置情況反饋效率。
本發(fā)明的實(shí)施例二為:
本實(shí)施例二與實(shí)施例一的區(qū)別在于,一種基站模塊配置情況的反饋方法,還包括:
將預(yù)設(shè)的第一二進(jìn)制數(shù)初始化為0,所述第一二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第一二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
若所述管理平臺(tái)包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則將所述第一二制數(shù)與所述配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;
若所述管理平臺(tái)不包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則獲取所述配置標(biāo)識(shí)對(duì)應(yīng)模塊當(dāng)前的運(yùn)行參數(shù);
所述管理平臺(tái)發(fā)送所述運(yùn)行參數(shù)至所述模塊;
根據(jù)所述運(yùn)行參數(shù),配置所述模塊;
分別將預(yù)設(shè)的模塊個(gè)數(shù)變量和第二二進(jìn)制數(shù)初始化為0;
所述第二二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第二二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng);
當(dāng)一所述模塊在預(yù)設(shè)時(shí)間內(nèi)配置成功,則所述模塊個(gè)數(shù)變量自加一,并將所述第二二制數(shù)與所述模塊的配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;
通過預(yù)設(shè)計(jì)時(shí)器,當(dāng)一所述模塊在所述時(shí)間內(nèi)未配置成功時(shí),則所述模塊個(gè)數(shù)變量自加一;
當(dāng)所述模塊個(gè)數(shù)變量值等于所述第一二制數(shù)中包括1的位數(shù)時(shí),依次獲取所述第二二進(jìn)制數(shù)中為1的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到成功標(biāo)識(shí)集合;
依次獲取所述第二二進(jìn)制數(shù)中為0的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到失敗標(biāo)識(shí)集合;
根據(jù)所述成功標(biāo)識(shí)集合和失敗標(biāo)識(shí)集合,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息。
從上述描述可知,通過上述方法,管理平臺(tái)能準(zhǔn)確無誤的下發(fā)配置文件至相應(yīng)的模塊;同時(shí)管理平臺(tái)能夠?qū)σ惑w化皮基站的各個(gè)模塊所需的配置文件進(jìn)行準(zhǔn)確辨別,對(duì)管理平臺(tái)不具有某一功能對(duì)應(yīng)的配置文件,采用該功能對(duì)應(yīng)模塊的當(dāng)前運(yùn)行參數(shù)進(jìn)行配置,從而保證該功能的配置能正確下發(fā)生效。
本發(fā)明的實(shí)施例三為:
圖3中a表示用于保存外部管理平臺(tái)下發(fā)至一體化皮基站的原始配置請(qǐng)求報(bào)文的全局字符串變量,圖中b表示管理平臺(tái)共下發(fā)了哪些功能的配置請(qǐng)求以及這些功能最終在線生效結(jié)果的全局結(jié)構(gòu)體變量,變量b共有三個(gè)成員,均為無符號(hào)整型數(shù),分別為srcbitmap,num和rstbitmap;其中,srcbitmap用來標(biāo)記管理平臺(tái)共下發(fā)了哪些功能的配置請(qǐng)求,每個(gè)功能對(duì)應(yīng)二進(jìn)制數(shù)中的一位無符號(hào)整型數(shù)的標(biāo)識(shí)(只有一位二進(jìn)制位為1其他位均為0,例如0x00000001,表示配置了二進(jìn)制數(shù)的第一位數(shù)對(duì)應(yīng)的標(biāo)識(shí),而該標(biāo)識(shí)對(duì)應(yīng)某一功能),管理平臺(tái)有下發(fā)某功能的配置請(qǐng)求則將srcbitmap相應(yīng)二進(jìn)制位置為1,未下發(fā)則相應(yīng)二進(jìn)制位置為0;num用來記錄設(shè)備已完成功能配置的個(gè)數(shù),即設(shè)備每完成一類功能的處理則將num加1;rstbitmap用來標(biāo)記各功能類的在線生效結(jié)果,某功能在線生效成功則將相應(yīng)二進(jìn)制位置為1,失敗則置為0,rstbitmap、srcbitmap與功能配置標(biāo)識(shí)的對(duì)應(yīng)關(guān)系是保持一致的;具體包括以下步驟:
1、定義變量a和b,a用于保存外部管理平臺(tái)下發(fā)的原始配置請(qǐng)求報(bào)文,b用于標(biāo)識(shí)管理平臺(tái)共下發(fā)了哪些功能的配置請(qǐng)求以及這些功能最終在線生效結(jié)果;
2、將來自外部管理平臺(tái)的在線生效配置請(qǐng)求按照功能進(jìn)行分類,若管理平臺(tái)有配置某類功能的配置項(xiàng)則將b中成員srcbitmap的相應(yīng)二進(jìn)制位置為1;
3、對(duì)于每類功能的配置請(qǐng)求分別進(jìn)行處理,先用若干標(biāo)記變量標(biāo)記外部管理平臺(tái)配置了該類型功能中的哪些配置項(xiàng),是外部管理平臺(tái)配置的配置項(xiàng)則使用外部管理平臺(tái)所配置的數(shù)據(jù),對(duì)于外部管理平臺(tái)沒有配置的配置項(xiàng)則使用一體化皮基站當(dāng)前的運(yùn)行參數(shù),然后發(fā)往對(duì)應(yīng)處理模塊進(jìn)行處理,并啟動(dòng)定時(shí)器;
4、若步驟3中啟動(dòng)的定時(shí)器超時(shí)時(shí)間內(nèi)收到對(duì)應(yīng)處理模塊的應(yīng)答消息則將在線生效是否成功的應(yīng)答結(jié)果寫入變量b成員rstbitmap中,若成功則將相應(yīng)二進(jìn)制位置為1,若失敗則置為0,并且將變量b成員num值加1,再將定時(shí)器停掉;若定時(shí)器超時(shí)則認(rèn)為該功能在線生效配置失敗,將變量b成員rstbitmap中相應(yīng)二進(jìn)制位置為0,并將變量b成員num值加1;
5、待將外部管理平臺(tái)下發(fā)的配置請(qǐng)求均分發(fā)給相應(yīng)模塊分別進(jìn)行在線生效處理之后,啟動(dòng)循環(huán)定時(shí)器,超時(shí)時(shí)間根據(jù)實(shí)際需求進(jìn)行設(shè)置;
6、若步驟5中啟動(dòng)的定時(shí)器超時(shí)設(shè)定時(shí)間后,先判斷變量b成員srcbitmap二進(jìn)制位為1的位數(shù)總和是否和成員num值相等,若相等則根據(jù)變量b成員rstbitmap將各配置項(xiàng)在線生效結(jié)果寫入變量a中,然后將報(bào)文a應(yīng)答給外部管理平臺(tái),最后將步驟5中啟動(dòng)的循環(huán)定時(shí)器停掉,若不相等則不進(jìn)行任何處理,等待下一次超時(shí),再重復(fù)步驟6。
請(qǐng)參照?qǐng)D4至圖5,本發(fā)明的實(shí)施例四為:
第一預(yù)設(shè)單元預(yù)設(shè)哈希表,所述哈希表包括多個(gè)的配置類型;第二預(yù)設(shè)單元預(yù)設(shè)配置標(biāo)識(shí)集合,所述配置標(biāo)識(shí)集合的元素與所述哈希表中的配置類型一一對(duì)應(yīng);發(fā)送單元用于預(yù)設(shè)的管理平臺(tái)獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;所述請(qǐng)求配置信息包括配置標(biāo)識(shí),并將請(qǐng)求報(bào)文發(fā)送至第一獲取單元;第一獲取單元獲取與所述配置標(biāo)識(shí)對(duì)應(yīng)的配置類型,并將所述配置類型發(fā)送至第二獲取單元;第二獲取單元根據(jù)所述配置類型,得到相應(yīng)的配置文件,并將配置文件發(fā)送至第一發(fā)送模塊;第一發(fā)送模塊發(fā)送所述配置文件至相應(yīng)的模塊;第一初始化模塊根據(jù)所述配置文件,配置各個(gè)模塊;第二初始化模塊用于將預(yù)設(shè)的第一二進(jìn)制數(shù)初始化為0,所述第一二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第一二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng),并將配置信息發(fā)送至置位模塊和第五獲取模塊;置位模塊用于若所述管理平臺(tái)包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則將所述第一二制數(shù)與所述配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1;第五獲取模塊用于若所述管理平臺(tái)不包括與所述配置標(biāo)識(shí)相對(duì)應(yīng)的配置文件,則獲取所述配置標(biāo)識(shí)對(duì)應(yīng)模塊當(dāng)前的運(yùn)行參數(shù);第二發(fā)送模塊用于所述管理平臺(tái)發(fā)送所述運(yùn)行參數(shù)至所述模塊,并將所述運(yùn)行參數(shù)發(fā)送至第三初始化模塊;第三初始化模塊用于根據(jù)所述運(yùn)行參數(shù),配置所述模塊;初始化單元用于分別將預(yù)設(shè)的模塊個(gè)數(shù)變量和第二二進(jìn)制數(shù)初始化為0;所述第二二進(jìn)制數(shù)的位數(shù)與模塊的個(gè)數(shù)相同,所述第二二進(jìn)制數(shù)的每一位數(shù)與所述各個(gè)模塊的配置標(biāo)識(shí)一一對(duì)應(yīng),并將配置信息發(fā)送至置位單元;置位單元用于當(dāng)一所述模塊在預(yù)設(shè)時(shí)間內(nèi)配置成功,則所述模塊個(gè)數(shù)變量自加一,并將所述第二二制數(shù)與所述模塊的配置標(biāo)識(shí)對(duì)應(yīng)的那一位數(shù)置為1,并將模塊個(gè)數(shù)變量發(fā)送至自加單元;自加單元用于當(dāng)一所述模塊在所述時(shí)間內(nèi)未配置成功時(shí),則所述模塊個(gè)數(shù)變量自加一,并將自加結(jié)果發(fā)送至第三獲取單元;第三獲取單元用于當(dāng)所述模塊個(gè)數(shù)變量值等于所述第一二制數(shù)中包括1的位數(shù)時(shí),依次獲取所述第二二進(jìn)制數(shù)中為1的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到成功標(biāo)識(shí)集合,并將成功標(biāo)識(shí)集合發(fā)送至第五獲取單元;第四獲取單元用于依次獲取所述第二二進(jìn)制數(shù)中為0的那一位數(shù)對(duì)應(yīng)的配置標(biāo)識(shí),得到失敗標(biāo)識(shí)集合,并將失敗標(biāo)識(shí)集合發(fā)送至第五獲取單元;第五獲取單元用于根據(jù)所述成功標(biāo)識(shí)集合和失敗標(biāo)識(shí)集合,得到配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息,將配置信息發(fā)送至第四獲取模塊;第四獲取模塊獲取所述配置信息。
綜上所述,本發(fā)明通過獲取一體化皮基站發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文包括一體化皮基站各個(gè)模塊的請(qǐng)求配置信息;發(fā)送請(qǐng)求配置信息對(duì)應(yīng)的配置文件至各個(gè)相應(yīng)的模塊,通過上述方法能夠?qū)⒉煌呐渲梦募?zhǔn)確的發(fā)送至相應(yīng)的模塊,并通過相應(yīng)的配置文件,配置各個(gè)模塊,并根據(jù)預(yù)設(shè)時(shí)間內(nèi)各個(gè)模塊的配置情況,獲取配置信息,所述配置信息包括各個(gè)模塊配置成功和失敗的信息,通過獲取的配置信息,對(duì)各個(gè)模塊的初始情況統(tǒng)一進(jìn)行反饋,保證及時(shí)了解到各個(gè)模塊的配置信息,同時(shí)提高各個(gè)模塊的配置情況反饋效率;上述方法實(shí)現(xiàn)了各個(gè)模塊不同功能的相關(guān)配置文件,準(zhǔn)確無誤的發(fā)送至模塊,保證了各個(gè)模塊的正常配置,同時(shí)通過配置信息,能使維護(hù)人員及時(shí)了解到各個(gè)模塊的配置情況,通過配置失敗的模塊,便于找出基站中存在問題的相應(yīng)模塊,提高了基站的維護(hù)效率,降低了一體化皮基站的維修成本。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。