一種加載mbn文件的方法和裝置的制造方法
【專利摘要】本發明實施例涉及通信領域,尤其涉及一種加載MBN文件的方法和裝置,用于實現多種單板規格的終端可共用一個modem,從而減小開發成本的目的。本發明實施例中,獲取終端的單板規格編碼;根據預設的單板規格編碼和MBN參數值的對應關系,確定單板規格編碼對應的MBN參數值;根據確定的MBN參數值,生成終端對應的MBN文件;將MBN文件加載至modem。由于預設的單板規格編碼和MBN參數值的對應關系中包括多個單板規格編碼,因此,針對不同規格的終端,均可使用同一套modem和同一套預設的單板規格編碼和MBN參數值的對應關系,在確定終端的單板規格編碼之后,生成該終端對應的MBN文件即可。
【專利說明】
-種加載MBN文件的方法和裝置
技術領域
[0001] 本發明實施例設及通信領域,尤其設及一種加載MBN文件的方法和裝置。
【背景技術】
[0002] 隨著移動通信技術的不斷發展,基礎移動通信忍片平臺不斷升級更新換代,終端 廠商一方面為了保持技術先進,W及不受單一忍片廠商約束,終端廠商往往需要選型多個 忍片平臺,開發MBN參數值規格不同的終端。
[0003] 終端的忍片需要配置什么規格的MBN參數值,通常通過調制解調器(modem)加載該 終端對應的調制解調器軟件配置(modem software configuration binary,簡稱MBN)文件 來實現。具體過程為:廠商先預先根據終端的規格確定出該終端所需要的MBN文件,之后廠 商編譯一個終端對應的modem鏡像文件,該modem鏡像文件中包括已經編譯完成的MBN文件, 該MBN文件中包括終端規格參數。之后廠商將該modem鏡像文件燒錄到終端中,同時把預先 編譯好的指定MBN文件加載到MBN工作區。終端在執行開機程序運行modem文件直接加載工 作區內的MBN文件。
[0004] 可見,上述解決方案中,需要預先為終端編譯該終端對應的modem文件,該modem文 件中包括一個已經編譯完成的、且預先指定的需放入工作區的MBN。也就是說,在開始運行 該modem文件之前,必須預先指定該modem文件中需要將哪個MBN文件放入工作區,該MBN文 件需要嵌入modem文件中,作為一個整體。若廠商需要開發N種終端,此時需要對應N種MBN文 件時,則廠商需要開發N種modem文件,也就是說,不同類型的終端不能共用一個modem文件, 此時大大增加了開發成本。
【發明內容】
[0005] 本發明實施例提供一種加載MBN文件的方法和裝置,用于實現多種單板規格的終 端可共用一個modem,從而減小開發成本的目的。
[0006] 本發明實施例提供一種加載MBN文件,該方法包括:
[0007] 獲取終端的單板規格編碼;根據預設的多個單板規格編碼和MBN參數值的對應關 系,確定單板規格編碼對應的MBN參數值;其中,預設的多個單板規格編碼和MBN參數值的對 應關系存儲于終端的存儲區;根據確定的MBN參數值,生成終端對應的MBN文件;將MBN文件 加載至modem。
[000引本發明實施例提供一種加載MBN文件的裝置,包括:
[0009] 獲取模塊,用于獲取終端的單板規格編碼;
[0010] 確定模塊,用于根據預設的多個單板規格編碼和MBN參數值的對應關系,確定單板 規格編碼對應的MBN參數值;其中,預設的多個單板規格編碼和MBN參數值的對應關系存儲 于終端的存儲區;
[0011] 生成模塊,用于根據確定的MBN參數值,生成終端對應的MBN文件;
[0012] 處理模塊,用于將MBN文件加載至modem。
[0013] 本發明實施例中,獲取終端的單板規格編碼;根據預設的單板規格編碼和MBN參數 值的對應關系,確定單板規格編碼對應的MBN參數值;根據確定的MBN參數值,生成終端對應 的MBN文件;將MBN文件加載至modem。由于預設的單板規格編碼和MBN參數值的對應關系,因 此可在運行modem時,臨時根據終端的單板規格編碼和已配置的MBN參數值生成MBN文件,且 由于預設的單板規格編碼和MBN參數值的對應關系中包括多個單板規格編碼,因此,針對不 同的終端,均可使用同一套modem和同一套預設的單板規格編碼和MBN參數值的對應關系, 之后在確定終端的單板規格編碼之后,臨時生成該終端對應的MBN文件即可。避免了現有技 術中針對不同的終端需要預先編寫多個包括預先編寫的MBN文件的modem的問題,減小了開 發成本。
【附圖說明】
[0014] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹。
[0015] 圖1為本發明實施例適用的一種系統架構示意圖;
[0016] 圖2為本發明實施例提供的一種加載MBN文件的方法流程示意圖;
[0017] 圖2a為本發明實施例提供的一種終端的結構示意圖;
[0018] 圖2b為圖2a所示的終端內部運行狀態的結構示意圖;
[0019] 圖2c為圖化所示的終端內部運行狀態的結構示意圖;
[0020] 圖2d為本發明實施例提供的一種加載MBN文件的方法的流程示意圖;
[0021] 圖3為本發明實施例提供的一種加載MBN文件的裝置的結構示意圖。
【具體實施方式】
[0022] 為了使本發明的目的、技術方案及有益效果更加清楚明白,W下結合附圖及實施 例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用W解釋本發 明,并不用于限定本發明。
[0023] 圖1示例性示出了本發明實施例適用的一種系統架構示意圖,如圖1所示,本發明 實施例適用的系統架構中包括多種不同類型的終端,比如一個廠商包括一條生產線1105, 該生產線1105上生產不同類型的終端,分別為終端1101、終端1102和終端1103,多種類型終 端滿足W下條件:不同類型的終端所對應的MBN文件不同。比如終端1101需要配置的MBN參 數值為中國移動3模單卡電路域回落(Circuit Switched Fal化ack,簡稱CSFB)的MBN參數 值;比如終端1102需要配置的MBN參數值為中國移動5模雙卡CSFB的MBN參數值;比如終端 1103需要配置的MBN參數值為中國移動5模雙卡畫外音長期演進(Voice over Long Term Evolution,簡稱VoLTE)的 MBN 參數值。
[0024] 本發明實施例中每個終端中都存儲一個modem,且多種不同類型的終端中所存儲 的為同一個modem。比如,圖1中,終端1101、終端1102和終端1103中均預存一個modemll04。 可選地,單板規格編碼和MBN參數值的對應關系可為modeml 104中的一部分,也可將單板規 格編碼和MBN參數值的對應關系與modemll04設置為兩個部分,分別存儲于終端的存儲區 內。
[0025] 本發明實施例中,多個單板規格編碼和MBN參數值的對應關系可為多個單板規格 編碼和MBN參數值的對應關系表。或者多個單板規格編碼和MBN參數值的對應關系可存儲為 多個單板規格編碼和存儲地址表的對應關系,每個存儲地址內存儲有該單板規格編碼對應 的MBN參數值,可先根據一個單板規格編碼找到該單板規格編碼對應的存儲地址,之后到該 存儲地址對應的存儲區獲取到MBN參數值。本發明實施例中單板規格編碼和MBN參數值的對 應關系有多種實現形式,本發明實施例不做限制。可選地,本發明實施例中的的預設的單板 規格編碼和MBN參數值的對應關系可進行增加、刪除修改等。舉個例子,比如,預設的單板規 格編碼1對應MBN1,之后可修改為單板規格編碼1對應MBN2。如此,可見原來單板規格編碼1 所對應的終端內的MBN參數值設置為MBN2所指定的MBN參數值。
[0026] 本發明實施例中的下述內容W-個終端為例,詳細介紹針對一個終端,如何生成 該終端對應的MBN文件的過程。其它終端對應的MBN文件的生成過程與其類似,不再寶述。
[0027] 本發明實施例中的終端,指向用戶提供語音和/或數據連通性的設備(device),包 括無線終端或有線終端。無線終端可W是具有無線連接功能的手持式設備、或連接到無線 調制解調器的其他處理設備,經無線接入網與一個或多個核屯、網進行通信的移動終端。例 如,無線終端可W是移動電話(或稱為"蜂窩"電話)和具有移動終端的計算機。又如,無線終 端也可W是便攜式、袖珍式、手持式、計算機內置的或者車載的移動裝置。再如,無線終端可 W為移動站(mobile station)、接入點(access point)、或用戶設備(user equipment,簡 稱肥)的一部分。
[002引圖2示例性示出了本發明實施例提供的一種加載MBN文件的方法流程示意圖。
[0029] 基于圖1所示的系統架構W及上述內容,如圖2所示,本發明實施例提供的終端側 實現的一種加載MBN文件的方法,包括:
[0030] 步驟201,終端獲取終端的單板規格編碼;
[0031] 步驟202,終端根據預設的多個單板規格編碼和MBN參數值的對應關系,確定單板 規格編碼對應的MBN參數值;其中,預設的多個單板規格編碼和MBN參數值的對應關系存儲 于終端的存儲區;
[0032] 步驟203,終端根據確定的MBN參數值,生成終端對應的MBN文件;
[0033] 步驟204,終端將MBN文件加載至modem。
[0034] 圖2a示例性示出了本發明實施例提供的一種終端的結構示意圖,圖化示例性示出 了圖2a所示的終端內部運行狀態的結構示意圖,圖2c示例性示出了圖化所示的終端內部運 行狀態的結構示意圖。如圖2a所示,終端包括工作區2101和存儲區2102。可選地,預先將編 譯好的本發明實施例的modem2103放入終端的存儲區2102,可選地,可預先將多個單板規格 編碼和MBN參數值的對應關系2104存儲于終端的存儲區2102。另一種可選地實施方式中,多 個單板規格編碼和MBN參數值的對應關系包括于modem中,當將modem執行鏡像之后,多個單 板規格編碼和MBN參數值的對應關系被放置于終端的存儲區中。
[0035] 一種可選地實施方式中,modem中可包括一個默認MBN文件,該默認MBN文件內容可 為空。可選地,終端中存儲了 modem2103和多個單板規格編碼和MBN參數值的對應關系2104 之后,終端開啟,并運行modem,首先將modem進行鏡像,此時放入終端工作區2101的可為默 認的MBN文件,如圖化所示,默認MBN文件2205,被放置在終端的工作區2101內。也就是說,該 默認的MBN文件可為一個觸發文件,modem進程調用該MBN文件時,觸發執行執行上述步驟 201至203,之后將生成的MBN文件放入終端的工作區,如圖2c所示,此時生成終端對應的MBN 文件2206被放置在終端的工作區2101內,從而替換了圖化中所示的工作區2101內原來放入 的默認MBN文件2205,此時modem可運行已經放入工作區的、且內容并不為空的、根據終端的 單板規格臨時配置的MBN文件,從而實現了終端可自動根據終端的單板規格適配出一個MBN 文件,進而運行該MBN文件的目的。
[0036] 可見,本發明實施例中,多種類型不同的終端均可適用該同一個modem,且可為多 種類型不同的終端配置同一套多個單板規格編碼和MBN參數值的對應關系即可。也就是說, 本發明實施例不在編譯階段為終端指定好MBN文件,而是把已有的用于配置多個不同的MBN 文件的MBN參數值集成到modem鏡像中。在modem啟動時自動適配生成一個MBN文件提供給 modem 加載。
[0037] 可選地,獲取終端的單板規格編碼,包括:
[003引在確定需要生成終端對應的MBN文件時,獲取終端的單板規格編碼;
[0039] 其中,在W下任一種情況下確定需要生成終端對應的MBN文件:
[0040] 在確定首次運行modem時;在確定接收到用于指示生成終端對應的MBN文件的指示 ?胃息時。
[0041] 具體來說,終端在多次開機時,可多次運行modem,但modem只有在確定需要臨時生 成一個MBN文件時,才會去執行上述步驟201。可選地,在首次運行modem時,可執行上述步驟 201。或者,在確定接收到用于指示生成終端對應的MBN文件的指示信息時,比如,由于各種 可能的原因,比如單板規格編碼和MBN參數值的對應關系改變,或者由于銷售量等原因需要 更改終端的MBN參數等等,此時可向終端發送用于指示生成終端對應的MBN文件的指示信 息,此時終端可在啟動modem時再次執行上述步驟201。通常來說,終端在執行上述步驟201 至204之后,下次啟動modem時,無需執行上述步驟201至203,僅僅直接運行上次所生成的該 終端對應的MBN文件即可。
[0042] 可選地,獲取終端的單板規格編碼之前,還包括:
[0043] 通過識別電路識別出終端的單板上的電路元器件參數值;根據預設的電路元器件 參數值與單板規格編碼的對應關系,確定出電路元器件參數值對應的終端的單板規格編 碼。
[0044] 具體來說,一種可選地實施方式為,在終端的單板上增加識別電路,如識別電阻等 低成本電路。在終端的內核啟動階段讀取識別電路上所識別出的電路元器件參數值,進而 在處理器的作用下,將該電路元器件參數值映射為對應的單板規格編碼。
[0045] 可選地,終端的內核中增加單板識別模塊,可用于讀取識別電路上所識別出的電 路元器件參數值、維護和查詢電路元器件參數值與單板規格編碼的對應關系。維護電路元 器件參數值與單板規格編碼的對應關系具體可為增加、刪除或修改電路元器件參數值與單 板規格編碼的對應關系。可選地,單板識別模塊為modem提供get接口,W便于modem獲取單 板規格編碼。
[0046] 可選地,通過識別電路識別出終端的單板上的電路元器件參數值之后,還包括:在 確定預設的電路元器件參數值與單板規格編碼的對應關系中不包括電路元器件參數值時, 將預先設置的默認單板規格編碼設置為終端的單板規格編碼。可選地,默認單板規格編碼 可為一個通用版本,如此,可避免因為由于預設的電路元器件參數值與單板規格編碼的對 應關系內容不夠全面所導致的MBN文件生成失敗的狀況。可選地,可W上報該電路元器件參 數值,進而使后期維護人員在預設的電路元器件參數值與單板規格編碼的對應關系中添加 該電路元器件參數值對應的單板規格編碼。
[0047] 可選地,單板規格編碼包括終端運營商的編碼和終端工作模式的編碼。如此,可更 加準確的識別出終端所對應的運營商和工作模式,進而更加合理的根據運營商和工作模式 為對應的MBN參數進行分組。可選地,終端的工作模式的編碼包括終端工作模數的編碼、終 端能支持的SIM卡的數量的編碼、終端的網絡制式的編碼、終端預留位的編碼中的任一項或 任多項。如此,可從各個角度更加全面的確定終端的單板規格,進而更加準確的確定出MBN 參數。
[0048] 表1示例性示出了本發明實施例提供的一種單板規格編碼的示例
[0049]
[0050] 結合表1舉個例子,比如單板規格編碼為0001000300,則該單板規格編碼標識終端 運營商為中國移動,終端能支持的SIM卡的數量的編碼為雙卡,終端的網絡制式為CSFB,終 端工作模數的編碼為UMTS 5模,且終端預留位為00。可選地,設置該終端預留位是為了后期 對該單板規格編碼進行擴展時使用,比如在終端工作模式的編碼中增加一個新的參數項。
[0051] 可選地,MBN參數值包括第一級參數值和第二級參數值;根據預設的單板規格編碼 和MBN參數值的對應關系,確定單板規格編碼對應的MBN參數值,包括:
[0052] 根據預設的終端運營商的編碼和第一級參數值的對應關系,確定出終端運營商的 編碼對應的第一級參數值;根據預設的終端工作模式的編碼和第二級參數值的對應關系, 確定出終端工作模式的編碼對應的第二級參數值;根據第一級參數值和第二級參數值,確 定出單板規格編碼對應的MBN參數值。
[0053] -種可選地實施方式為第一級參數值包括一部分可共用的MBN參數值,第二級參 數值包括一部分不能共用的MBN參數值。W終端工作模式的編碼為終端能支持的SIM卡的數 量的編碼為例進行說明,比如有兩個終端,該兩個終端均為中國移動,但是該兩個終端的終 端能支持的SIM卡的數量的編碼不同,此時,第一級參數值可為中國移動所支持的所有類型 的終端均采用的一些相同的參數項,第二級參數值可包括多個參數項,每個參數項對應一 個終端所能支持的SIM卡的數量,此時終端確定出中國移動的編碼對應的第一級參數值,且 確定出終端能支持的SIM卡的數量對應的第二級參數值,將第一級參數值和第二級參數值 進行合并,得到單板規格編碼對應的MBN參數值。可見,通過該種實施方式,可W對同一個運 營商下的一些共用的參數進行合并存儲,即減少了所需存儲的參數的數量,降低了內存占 用率。
[0054] 本發明實施例提供另一種可選地實施方式,第二級參數值對應的參數項的集合為 第一級參數值對應的參數項的集合的子集;
[0055] 根據第一級參數值和第二級參數值,確定出單板規格編碼對應的MBN參數值,包 括:確定出第一級參數值中對應的參數項中與第二級參數值對應的參數項相同的參數項; 確定出第一級參數值中對應的參數項中與第二級參數值對應的參數項不同的參數項;將相 同的參數項在第二級參數值中對應的參數值,和不同的參數項在第一參數值中的參數值, 作為MBN參數值。
[0化6] 舉個例子,比如MBN參數值一共包括a、b、c、d、e五個參數項,a、b、c、d、e五個參數項 的默認值為分別為1、2、3、4和5,終端1的a、b、C、d、e五個參數項的值分別為1、12、3、4和5;終 端2的a、b、C、d、e五個參數項的值分別為1、2、13、4和5;終端3的a、b、C、d、e五個參數項的值 分別為1、12、13、4和15。此時,第一級參數值存儲的a、b、c、d、e五個參數項,且存儲的a、b、c、 d、e五個參數項的默認值為分別為1、2、3、4和5。第二級參數值中存儲如下內容:
[0057] 終端1對應的參數項b對應的參數值12;
[005引終端2對應的參數項C對應的參數值13;
[0059] 終端3對應的參數項b對應的參數值12、參數項C對應的參數值13、參數項e對應的 參數值15。
[0060] 終端1確定出自己對應的第二級參數,即參數項b對應的參數值12,使用該12替換 第一級參數值中的參數項b對應的參數值2,此時,終端1確定出的五個參數項的值分別為1、 12、3、巧口 5。
[0061] 終端2確定出自己對應的第二級參數,即參數項C對應的參數值13,使用該13替換 第一級參數值中的參數項C對應的參數值3,此時,終端2確定出的五個參數項的值分別為1、 2、13、巧口 5。
[0062] 終端3確定出自己對應的第二級參數,即參數項b對應的參數值12、參數項C對應的 參數值13、參數項e對應的參數值15,使用該12替換第一級參數值中的參數項b對應的參數 值2,使用該13替換第一級參數值中的參數項C對應的參數值3,使用該15替換第一級參數值 中的參數項e對應的參數值15,此時,終端3確定出的五個參數項的值分別為1、12、13、4和 15。
[0063] 通過上述示例可看出,通過本發明實施例所提供的方法,可進一步較少了所需存 儲的參數的數量,降低了內存占用率。
[0064] 具體實施中,可選地,第一級參數值包括單個運營商通用參數項,比如把各個運營 商共同NV項、EFS文件等等。此類通用參數項即為上述示例中所說的默認值,可配置在第一 級參數值中,第一參數值可為一個MBN xml文件。第二級參數值可包括具有不同規格差異參 數項,比如可把各個運營商標識差異規格的關鍵NV項、EFS、策略文件等等。第二級參數值也 可為一個MBN xml文件。
[0065] 表2示例性示出了本發明實施例提供的一種第二級參數值的示例
[0066]
[0067] 表2基于第一級參數值均為中國移動的參數值的一種示例,比如終端為中國移動 的3模單卡CSFB,此時需要使用第二級參數值中3模單卡CSFB所對應的參數項所對應的參數 值去替換第一級參數值中相同的參數項所對應的參數值。比如,假設終端在第一級參數值 中網絡制式NV項對應的值為1,此時,若終端為3模單卡CSFB,則最終終端所確定的MBN參數 值中網絡制式NV項的值為表2中的3。
[0068] 可選地,終端在獲取終端對應的第一級參數值、第二級參數值之前,或者終端在獲 取終端對應的第一級參數值、第二級參數值之后,生成MBN文件之前,終端對第一級參數值、 第二級參數值進行合法性校驗,比如校驗是否有訪問第一級參數值、第二級參數值的權限, 第一級參數值、第二級參數值的格式是否合法等等,如此,可避免在生成不合法的MBN文件, 或者獲取格式不正確的第一級參數值和第二級參數值,從而增加了 MBN文件的合法性的概 率,進而提升了 MBN文件生成成功的概率。
[0069] 可選地,第一級參數值為一個MBN文件,第二級參數值也為一個MBN文件,本發明實 施例中根據,第一級參數值對應的MBN文件和第二級參數值對應的MBN文件生成單獨一個終 端對應的MBN文件,W便使modem進行運行。
[0070] 可選地,本發明實施例中,獲取終端的單板規格編碼之后,還包括:在確定預設的 單板規格編碼和MBN參數值的對應關系中不存在單板規格編碼時,將預設的MBN文件設置為 終端對應的MBN文件。可選地,預設的MBN文件可為能夠使任一種終端進行一些基本工作的 MBN文件,如此,可避免當沒有存儲該單板規格編碼所對應的MBN文件時所導致的modem運行 失敗,終端無法工作的情況。
[0071] 為了更進一步描述上述方法流程,圖2d示例性示出了本發明實施例提供的一種加 載MBN文件的方法的流程示意圖,如圖2d所示,該方法包括:
[0072] 步驟2401,識別終端的單板上的電路元器件參數值,確定電路元器件參數值對應 的終端的單板規格編碼;可選地,步驟可由modem內增加的MBN自動適配模塊執行。可選地, MBN自動適配模塊還可維護和查詢多個單板規格編碼和MBN參數值的對應關系,W及根據單 板規格編碼查詢第一級參數值和第二級參數值,且為MBN解析模塊提供接口等等功能。本發 明實施例中的多個單板規格編碼和MBN參數值的對應關系,W及電路元器件參數值與單板 規格編碼的對應關系均可W數據表、數據庫、代碼或者文件等任一種實現形式存在;
[0073] 步驟2402,終端查詢電路元器件參數值與單板規格編碼的對應關系,在確定電路 元器件參數值與單板規格編碼的對應關系中不存在該終端的單板規格編碼時,執行步驟 2403;在確定電路元器件參數值與單板規格編碼的對應關系中存在該終端的單板規格編碼 時,執行步驟2404;
[0074] 步驟2403,將預先設置的默認單板規格編碼設置為終端的單板規格編碼;
[0075] 步驟2404,查詢出該終端的單板規格編碼,確定預設的多個單板規格編碼和MBN參 數值的對應關系中是否包括該單板規格編碼,若不包括,則執行步驟2405,若包括,則執行 步驟2406;
[0076] 步驟2405,將預設的MBN文件設置為終端對應的MBN文件;
[0077] 步驟2406,確定單板規格編碼對應的第一級參數值和第二級參數值,并根據單板 規格編碼對應的第一級參數值和第二級參數值生成終端對應的MBN文件;
[007引步驟2407,將生成的終端對應的MBN文件加載至modem,即將生成的終端對應的MBN 文件放置在終端的工作區。可選地,上述步驟2404至步驟2407可由modem中的MBN解析模塊 執行。
[0079] 從上述內容可看出:本發明實施例中,獲取終端的單板規格編碼;根據預設的單板 規格編碼和MBN參數值的對應關系,確定單板規格編碼對應的MBN參數值;根據確定的MBN參 數值,生成終端對應的MBN文件;將MBN文件加載至modem。由于預設的單板規格編碼和MBN參 數值的對應關系,因此可在運行modem時,臨時根據終端的單板規格編碼和已配置的MBN參 數值生成MBN文件,且由于預設的單板規格編碼和MBN參數值的對應關系中包括多個單板規 格編碼,因此,針對不同的終端,均可使用同一套modem和同一套預設的單板規格編碼和MBN 參數值的對應關系,之后在確定終端的單板規格編碼之后,臨時生成該終端對應的MBN文件 即可。避免了現有技術中針對不同的終端需要預先編寫多個包括預先編寫的MBN文件的 modem的問題,減小了開發成本。
[0080] 圖3示例性示出了本發明實施例提供的一種加載MBN文件的裝置的結構示意圖。
[0081] 基于相同構思,本發明實施例提供的一種加載MBN文件的裝置,用于執行上述方 法,該加載MBN文件的裝置300包括獲取模塊301、確定模塊302、生成模塊303、處理模塊304, 可選地,還包括識別模塊305:
[0082] 獲取模塊301,用于獲取終端的單板規格編碼;
[0083] 確定模塊302,用于根據預設的多個單板規格編碼和MBN參數值的對應關系,確定 單板規格編碼對應的MBN參數值;其中,預設的多個單板規格編碼和MBN參數值的對應關系 存儲于終端的存儲區;
[0084] 生成模塊303,用于根據確定的MBN參數值,生成終端對應的MBN文件;
[00化]處理模塊304,用于將MBN文件加載至調制解調器modem。
[0086] 可選地,單板規格編碼包括終端運營商的編碼和終端工作模式的編碼;MBN參數值 包括第一級參數值和第二級參數值;
[0087] 確定模塊302,具體用于:
[0088] 根據預設的終端運營商的編碼和第一級參數值的對應關系,確定出終端運營商的 編碼對應的第一級參數值;
[0089] 根據預設的終端工作模式的編碼和第二級參數值的對應關系,確定出終端工作模 式的編碼對應的第二級參數值;
[0090] 根據第一級參數值和第二級參數值,確定出單板規格編碼對應的MBN參數值。
[0091] 可選地,第二級參數值對應的參數項的集合為第一級參數值對應的參數項的集合 的子集;
[0092] 確定模塊302,具體用于:
[0093] 確定出第一級參數值中對應的參數項中與第二級參數值對應的參數項相同的參 數項;
[0094] 確定出第一級參數值中對應的參數項中與第二級參數值對應的參數項不同的參 數項;
[0095] 將相同的參數項在第二級參數值中對應的參數值,和不同的參數項在第一參數值 中的參數值,作為MBN參數值。
[0096] 可選地,還包括識別模塊305,用于:
[0097] 識別出終端的單板上的電路元器件參數值;
[0098] 根據預設的電路元器件參數值與單板規格編碼的對應關系,確定出電路元器件參 數值對應的終端的單板規格編碼。
[0099] 可選地,識別模塊305,具體用于:
[0100] 在確定預設的電路元器件參數值與單板規格編碼的對應關系中不包括電路元器 件參數值時,將預先設置的默認單板規格編碼設置為終端的單板規格編碼;
[0101] 生成模塊303,用于:
[0102] 在確定模塊確定預設的單板規格編碼和MBN參數值的對應關系中不存在單板規格 編碼時,將預設的MBN文件設置為終端對應的MBN文件。
[0103] 可選地,獲取模塊301,具體用于:
[0104] 在確定需要生成終端對應的MBN文件時,獲取終端的單板規格編碼;
[0105] 其中,在W下任一種情況下確定需要生成終端對應的MBN文件:
[0106] 在確定首次運行modem時;
[0107] 在確定接收到用于指示生成終端對應的MBN文件的指示信息時。
[0108] 從上述內容可看出,本發明實施例中,獲取終端的單板規格編碼;根據預設的單板 規格編碼和MBN參數值的對應關系,確定單板規格編碼對應的MBN參數值;根據確定的MBN參 數值,生成終端對應的MBN文件;將MBN文件加載至modem。由于預設的單板規格編碼和MBN參 數值的對應關系,因此可在運行modem時,臨時根據終端的單板規格編碼和已配置的MBN參 數值生成MBN文件,且由于預設的單板規格編碼和MBN參數值的對應關系中包括多個單板規 格編碼,因此,針對不同的終端,均可使用同一套modem和同一套預設的單板規格編碼和MBN 參數值的對應關系,之后在確定終端的單板規格編碼之后,臨時生成該終端對應的MBN文件 即可。避免了現有技術中針對不同的終端需要預先編寫多個包括預先編寫的MBN文件的 modem的問題,減小了開發成本。
[0109] 本領域內的技術人員應明白,本發明的實施例可提供為方法、或計算機程序產品。 因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的 形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存 儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形 式。
[0110] 本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流 程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結合。可提供運些計算機程序 指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器W產 生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實 現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0111] 運些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備W特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0112] 運些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計 算機或其他可編程設備上執行一系列操作步驟W產生計算機實現的處理,從而在計算機或 其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0113] 盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造 性概念,則可對運些實施例作出另外的變更和修改。所W,所附權利要求意欲解釋為包括優 選實施例W及落入本發明范圍的所有變更和修改。
[0114] 顯然,本領域的技術人員可W對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。運樣,倘若本發明的運些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含運些改動和變型在內。
【主權項】
1. 一種加載調制解調器軟件配置MBN文件的方法,其特征在于,包括: 獲取終端的單板規格編碼; 根據預設的多個單板規格編碼和MBN參數值的對應關系,確定所述單板規格編碼對應 的MBN參數值;其中,所述預設的多個單板規格編碼和MBN參數值的對應關系存儲于所述終 端的存儲區; 根據確定的所述MBN參數值,生成所述終端對應的MBN文件; 將所述MBN文件加載至調制解調器modem。2. 如權利要求1所述的方法,其特征在于,所述單板規格編碼包括終端運營商的編碼和 終端工作模式的編碼;所述MBN參數值包括第一級參數值和第二級參數值; 所述根據預設的單板規格編碼和MBN參數值的對應關系,確定所述單板規格編碼對應 的MBN參數值,包括: 根據預設的終端運營商的編碼和第一級參數值的對應關系,確定出所述終端運營商的 編碼對應的所述第一級參數值; 根據預設的終端工作模式的編碼和第二級參數值的對應關系,確定出所述終端工作模 式的編碼對應的所述第二級參數值; 根據所述第一級參數值和所述第二級參數值,確定出所述單板規格編碼對應的所述 MBN參數值。3. 如權利要求2所述的方法,其特征在于,所述第二級參數值對應的參數項的集合為所 述第一級參數值對應的參數項的集合的子集; 所述根據所述第一級參數值和所述第二級參數值,確定出所述單板規格編碼對應的所 述MBN參數值,包括: 確定出所述第一級參數值中對應的參數項中與所述第二級參數值對應的參數項相同 的參數項; 確定出所述第一級參數值中對應的參數項中與所述第二級參數值對應的參數項不同 的參數項; 將所述相同的參數項在所述第二級參數值中對應的參數值,和所述不同的參數項在所 述第一參數值中的參數值,作為所述MBN參數值。4. 如權利要求1所述的方法,其特征在于,所述獲取終端的單板規格編碼之前,還包括: 通過識別電路識別出終端的單板上的電路元器件參數值; 根據預設的電路元器件參數值與單板規格編碼的對應關系,確定出所述電路元器件參 數值對應的所述終端的所述單板規格編碼。5. 如權利要求4所述的方法,其特征在于,所述通過識別電路識別出終端的單板上的電 路元器件參數值之后,還包括: 在確定預設的電路元器件參數值與單板規格編碼的對應關系中不包括所述電路元器 件參數值時,將預先設置的默認單板規格編碼設置為所述終端的所述單板規格編碼; 所述獲取終端的單板規格編碼之后,還包括: 在確定預設的單板規格編碼和MBN參數值的對應關系中不存在所述單板規格編碼時, 將預設的MBN文件設置為所述終端對應的MBN文件。6. 如權利要求5所述的方法,其特征在于,所述獲取終端的單板規格編碼,包括: 在確定需要生成所述終端對應的MBN文件時,獲取終端的單板規格編碼; 其中,在以下任一種情況下確定需要生成所述終端對應的MBN文件: 在確定首次運行modem時; 在確定接收到用于指示生成所述終端對應的MBN文件的指示信息時。7. -種加載調制解調器軟件配置MBN文件的裝置,其特征在于,包括: 獲取模塊,用于獲取終端的單板規格編碼; 確定模塊,用于根據預設的多個單板規格編碼和MBN參數值的對應關系,確定所述單板 規格編碼對應的MBN參數值;其中,所述預設的多個單板規格編碼和MBN參數值的對應關系 存儲于所述終端的存儲區; 生成模塊,用于根據確定的所述MBN參數值,生成所述終端對應的MBN文件; 處理模塊,用于將所述MBN文件加載至調制解調器modem。8. 如權利要求7所述的裝置,其特征在于,所述單板規格編碼包括終端運營商的編碼和 終端工作模式的編碼;所述MBN參數值包括第一級參數值和第二級參數值; 所述確定模塊,具體用于: 根據預設的終端運營商的編碼和第一級參數值的對應關系,確定出所述終端運營商的 編碼對應的所述第一級參數值; 根據預設的終端工作模式的編碼和第二級參數值的對應關系,確定出所述終端工作模 式的編碼對應的所述第二級參數值; 根據所述第一級參數值和所述第二級參數值,確定出所述單板規格編碼對應的所述 MBN參數值。9. 如權利要求8所述的裝置,其特征在于,所述第二級參數值對應的參數項的集合為所 述第一級參數值對應的參數項的集合的子集; 所述確定模塊,具體用于: 確定出所述第一級參數值中對應的參數項中與所述第二級參數值對應的參數項相同 的參數項; 確定出所述第一級參數值中對應的參數項中與所述第二級參數值對應的參數項不同 的參數項; 將所述相同的參數項在所述第二級參數值中對應的參數值,和所述不同的參數項在所 述第一參數值中的參數值,作為所述MBN參數值。10. 如權利要求7所述的裝置,其特征在于,還包括識別模塊,用于: 識別出終端的單板上的電路元器件參數值; 根據預設的電路元器件參數值與單板規格編碼的對應關系,確定出所述電路元器件參 數值對應的所述終端的所述單板規格編碼。11. 如權利要求10所述的裝置,其特征在于,所述識別模塊,具體用于: 在確定預設的電路元器件參數值與單板規格編碼的對應關系中不包括所述電路元器 件參數值時,將預先設置的默認單板規格編碼設置為所述終端的所述單板規格編碼; 所述生成模塊,用于: 在所述確定模塊確定預設的單板規格編碼和MBN參數值的對應關系中不存在所述單板 規格編碼時,將預設的MBN文件設置為所述終端對應的MBN文件。12.如權利要求11所述的裝置,其特征在于,所述獲取模塊,具體用于: 在確定需要生成所述終端對應的MBN文件時,獲取終端的單板規格編碼; 其中,在以下任一種情況下確定需要生成所述終端對應的MBN文件: 在確定首次運行modem時; 在確定接收到用于指示生成所述終端對應的MBN文件的指示信息時。
【文檔編號】G06F9/445GK106066802SQ201610353003
【公開日】2016年11月2日
【申請日】2016年5月24日 公開號201610353003.2, CN 106066802 A, CN 106066802A, CN 201610353003, CN-A-106066802, CN106066802 A, CN106066802A, CN201610353003, CN201610353003.2
【發明人】刁玉峰, 呂士朋
【申請人】青島海信移動通信技術股份有限公司