無(wú)線模塊配置方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線技術(shù)領(lǐng)域,特別是涉及無(wú)線模塊配置方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前的市場(chǎng)上,有多種品牌的手機(jī)和無(wú)線modem模塊,而各個(gè)芯片廠商又有多種無(wú)線芯片,為了快速開發(fā)產(chǎn)品,并使其配置管理程序能匹配校準(zhǔn)的無(wú)線數(shù)據(jù)模型,就需要有一個(gè)穩(wěn)定的快速移植方法。
[0003]主要的移植方法有兩種,一種是無(wú)線芯片商提供驅(qū)動(dòng)和應(yīng)用層可使用的配置腳本,應(yīng)用層使用這些腳本,來(lái)完成對(duì)modem模塊的配置。
[0004]另外一種就是將芯片商提供一套1ctl函數(shù),設(shè)備商使用1ctl函數(shù),來(lái)完成對(duì)無(wú)線參數(shù)的配置。
[0005]該兩種方式均有較為明顯的缺點(diǎn):
[0006]一種是使用無(wú)線芯片商提供的腳本,這種方式雖然比較穩(wěn)定,但是由于不同芯片商的腳本完善程度不同,有些只能提供簡(jiǎn)單的無(wú)線參數(shù)配置,未必能滿足快速移植校準(zhǔn)的無(wú)線數(shù)據(jù)模型的要求。
[0007]第二種方法則是使用無(wú)線芯片商提供的1ctl函數(shù),這種方法驅(qū)動(dòng)所支持的參數(shù)都可以進(jìn)行配置,可以滿足校準(zhǔn)的無(wú)線數(shù)據(jù)模型的要求,但是每增加一個(gè)新的芯片就有重做配置邏輯,而且由于應(yīng)用層的無(wú)線管理進(jìn)程使用TR069的數(shù)據(jù)模型配置,其占用全局鎖的時(shí)間會(huì)比較長(zhǎng),容易影響其他進(jìn)程。
【發(fā)明內(nèi)容】
[0008]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供無(wú)線模塊配置方法及系統(tǒng),解決現(xiàn)有技術(shù)中無(wú)線模塊芯片移植性差的問(wèn)題。
[0009]為實(shí)現(xiàn)上述目標(biāo)及其他相關(guān)目標(biāo),本發(fā)明提供一種無(wú)線模塊配置方法,包括:建立用于無(wú)線模塊配置的私有無(wú)線數(shù)據(jù)文件;建立與無(wú)線模塊的無(wú)線驅(qū)動(dòng)程序間通信的無(wú)線管理進(jìn)程,所述無(wú)線管理進(jìn)程將所述私有無(wú)線數(shù)據(jù)文件發(fā)送至無(wú)線驅(qū)動(dòng)程序以供完成所述配置;所述無(wú)線管理進(jìn)程根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件,并且,所述無(wú)線管理進(jìn)程在監(jiān)視發(fā)現(xiàn)預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件變化時(shí)將其同步至所述私有無(wú)線數(shù)據(jù)文件。
[0010]可選的,所述所述無(wú)線管理進(jìn)程根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件,包括:當(dāng)無(wú)線驅(qū)動(dòng)的狀態(tài)值變化時(shí),從驅(qū)動(dòng)收取變化的參數(shù),更新無(wú)線私有數(shù)據(jù)模型。
[0011]可選的,所述校準(zhǔn)無(wú)線數(shù)據(jù)文件的變化來(lái)源包括:預(yù)設(shè)的初始無(wú)線數(shù)據(jù)文件發(fā)生變化時(shí)將其同步至所述校準(zhǔn)無(wú)線數(shù)據(jù)文件。
[0012]可選的,所述無(wú)線管理進(jìn)程按預(yù)定時(shí)間間隔周期性地監(jiān)視預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件是否變化。
[0013]可選的,所述無(wú)線驅(qū)動(dòng)程序是靜態(tài)編譯到無(wú)線模塊所在電子設(shè)備中運(yùn)行的操作系統(tǒng)的內(nèi)核或者編譯成模塊并加載的。
[0014]為實(shí)現(xiàn)上述目標(biāo)及其他相關(guān)目標(biāo),本發(fā)明提供一種無(wú)線模塊配置系統(tǒng),包括:驅(qū)動(dòng)通信模塊,用于建立與對(duì)應(yīng)于無(wú)線模塊的無(wú)線驅(qū)動(dòng)程序間的通信,并將預(yù)先建立的用于無(wú)線模塊配置的私有無(wú)線數(shù)據(jù)文件發(fā)送至無(wú)線驅(qū)動(dòng)程序以供完成所述配置;無(wú)線數(shù)據(jù)更新模塊,用于根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件;校準(zhǔn)監(jiān)視模塊,用于監(jiān)視的預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件變化;無(wú)線數(shù)據(jù)同步模塊,用于在所述監(jiān)視發(fā)現(xiàn)校準(zhǔn)無(wú)線數(shù)據(jù)文件變化時(shí),將其同步至所述私有無(wú)線數(shù)據(jù)文件。
[0015]可選的,所述無(wú)線數(shù)據(jù)更新模塊的根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件,包括:當(dāng)無(wú)線驅(qū)動(dòng)的狀態(tài)值變化時(shí),從驅(qū)動(dòng)收取變化的參數(shù),更新無(wú)線私有數(shù)據(jù)模型。
[0016]可選的,所述校準(zhǔn)無(wú)線數(shù)據(jù)文件的變化來(lái)源包括:預(yù)設(shè)的初始無(wú)線數(shù)據(jù)文件發(fā)生變化時(shí)將其同步至所述校準(zhǔn)無(wú)線數(shù)據(jù)文件。
[0017]可選的,所述無(wú)線管理進(jìn)程按預(yù)定時(shí)間間隔周期性地監(jiān)視預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件是否變化。
[0018]可選的,所述無(wú)線驅(qū)動(dòng)程序是靜態(tài)編譯到無(wú)線模塊所在電子設(shè)備中運(yùn)行的操作系統(tǒng)的內(nèi)核或者編譯成模塊并加載的。
[0019]如上所述,本發(fā)明提供無(wú)線模塊配置方法及系統(tǒng),建立用于無(wú)線模塊配置的私有無(wú)線數(shù)據(jù)文件;建立與無(wú)線模塊的無(wú)線驅(qū)動(dòng)程序間通信的無(wú)線管理進(jìn)程,所述無(wú)線管理進(jìn)程將所述私有無(wú)線數(shù)據(jù)文件發(fā)送至無(wú)線驅(qū)動(dòng)程序以供完成所述配置;所述無(wú)線管理進(jìn)程根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件,并且,所述無(wú)線管理進(jìn)程在監(jiān)視發(fā)現(xiàn)預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件變化時(shí)將其同步至所述私有無(wú)線數(shù)據(jù)文件;在本發(fā)明提供的無(wú)線模塊配置方法及系統(tǒng)下,在更換無(wú)線模塊芯片時(shí),工作少,效率高,且保證系統(tǒng)移植后穩(wěn)定性。
【附圖說(shuō)明】
[0020]圖1顯示為本發(fā)明一實(shí)施例中無(wú)線模塊配置方法的流程示意圖。
[0021]圖2顯示為本發(fā)明一實(shí)施例中無(wú)線模塊配置系統(tǒng)的結(jié)構(gòu)示意圖。
[0022]元件標(biāo)號(hào)說(shuō)明
[0023]I無(wú)線模塊配置系統(tǒng)
[0024]11驅(qū)動(dòng)通信模塊
[0025]12無(wú)線數(shù)據(jù)更新模塊
[0026]13校準(zhǔn)監(jiān)視模塊
[0027]14無(wú)線數(shù)據(jù)同步模塊
[0028]SI?S3方法步驟
【具體實(shí)施方式】
[0029]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0030]如圖1所示,本發(fā)明提供一種無(wú)線模塊配置方法,包括:
[0031]步驟S1:建立用于無(wú)線模塊配置的私有無(wú)線數(shù)據(jù)文件。
[0032]在一實(shí)施例中,所述私有無(wú)線數(shù)據(jù)文件的格式與前述的無(wú)線模型數(shù)據(jù)類似,可以是一個(gè)配置文件,包含用于配置無(wú)線模塊的各種參數(shù),用于無(wú)線模塊的配置,所述無(wú)線模塊例如為手機(jī)、平板電腦中的無(wú)線modem芯片,通過(guò)無(wú)線驅(qū)動(dòng)程序配置實(shí)現(xiàn)功能。
[0033]本發(fā)明的所述私有無(wú)線數(shù)據(jù)文件為改進(jìn)性地創(chuàng)建,其存儲(chǔ)于例如所述手機(jī)或平板電腦或與之相連的設(shè)備。
[0034]步驟S2:建立與無(wú)線模塊的無(wú)線驅(qū)動(dòng)程序間通信的無(wú)線管理進(jìn)程,所述無(wú)線管理進(jìn)程將所述私有無(wú)線數(shù)據(jù)文件發(fā)送至無(wú)線驅(qū)動(dòng)程序以供完成所述配置。
[0035]在一實(shí)施例中,優(yōu)選的,所述私有無(wú)線數(shù)據(jù)文件僅可供無(wú)線管理進(jìn)程使用,所述無(wú)線管理進(jìn)程將該私有無(wú)線數(shù)據(jù)文件下發(fā)到無(wú)線驅(qū)動(dòng)程序,以供所述無(wú)線驅(qū)動(dòng)程序?qū)崿F(xiàn)所述無(wú)線模塊的參數(shù)配置。
[0036]步驟S3:所述無(wú)線管理進(jìn)程根據(jù)所述無(wú)線驅(qū)動(dòng)程序的變化更新所述私有無(wú)線數(shù)據(jù)文件,并且,所述無(wú)線管理進(jìn)程在監(jiān)視發(fā)現(xiàn)預(yù)設(shè)的校準(zhǔn)無(wú)線數(shù)據(jù)文件變化時(shí)將其同步至所述私有無(wú)線數(shù)據(jù)文件。
[0037]在一實(shí)施例中,私有無(wú)線數(shù)據(jù)文件