国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網絡切換和版本升級的方法及終端設備與流程

      文檔序號:12008521閱讀:193來源:國知局
      一種網絡切換和版本升級的方法及終端設備與流程
      本發(fā)明涉及通信技術領域,尤其涉及一種網絡切換和版本升級的方法及終端設備。

      背景技術:
      終端的Flash閃存或其他存儲介質上都存儲有可運行的鏡像文件,一般終端上只存儲有1組鏡像文件,即一組可用版本,升級時會替換此版本,而EM無線上網模塊作為終端的一種產品形態(tài),該EM無線上網模塊通常是集成在筆記本電腦中供給筆記本電腦3G(3rd-generation,第三代移動通信技術)上網使用的。由于購買了筆記本電腦的用戶可以自由選擇多種運營商網絡,使得EM無線上網模塊也需要具備支持接入多種運營商網絡的功能。但是,由于不同的運營商對于程序的要求不同,使得在訪問運營商網絡時必須擁有該運營商準入測試的版本才能授權訪問該運營商網絡,因此只存有一組可用版本的EM無線上網模塊是不可能支持接入多種運營商網絡的。因此,如何有效的存放多家運營商版本,如何進行版本間的動態(tài)切換以及版本的動態(tài)選擇,成為目前業(yè)界期待解決的問題。

      技術實現要素:
      本發(fā)明的實施例提供一種網絡切換和版本升級的方法及終端設備,能夠有效地存放多家運營商版本,并提高了運營商版本的識別和切換效率。為達到上述目的,本發(fā)明的實施例采用如下技術方案:第一方面,提供一種網絡切換方法,包括:終端接收用戶指令,所述用戶指令指示所述終端接入目標運營商的網絡;若所述終端當前接入的網絡的運營商與所述目標運營商不同,則讀取預置文件,獲取所述目標運營商對應的鏡像信息,根據所述鏡像信息,獲取與所述目標運營商對應的目標鏡像文件,并根據所述目標鏡像文件進行版本切換,并切換到所述運營商的網絡,其中,所述預置文件包括與所述終端存儲的所有運營商鏡像文件一一對應的鏡像信息。在第一種可能的實現方式中,根據第一方面,所述鏡像信息包括運營商信息和配置參數;所述根據所述鏡像信息,獲取與所述目標運營商對應的目標鏡像文件,并根據所述目標鏡像文件進行版本切換,并切換到所述運營商的網絡包括:從所述終端存儲的所有鏡像文件中,選擇與所述目標運營商的運營商信息一致的所述目標鏡像文件;重啟所述終端并加載所述目標鏡像文件;根據所述目標鏡像文件中的配置參數,對所述終端進行初始化并注冊到所述目標運營商的網絡。在第二種可能的實現方式中,根據第一方面,若所述終端當前接入的網絡的運營商與所述目標運營商相同,則終止網絡切換。第二方面,提供一種版本升級方法,包括:終端接收第一數據包,所述第一數據包攜帶有第一鏡像信息;所述終端讀取預置文件,根據所述第一數據包攜帶的第一鏡像信息,判斷所述終端存儲的鏡像文件是否需要進行版本升級,其中,所述預置文件包括與所述終端存儲的所有運營商的鏡像文件一一對應的鏡像信息;若需要進行版本升級,則所述終端接收剩余數據包,直至所述第一鏡像信息對應的鏡像文件接收完畢,以完成版本升級,所述第一鏡像信息對應的鏡像文件由所述第一數據包和所述剩余數據包組成。在第一種可能的實現方式中,根據第二方面,所述鏡像信息包括運營商信息和版本信息;所述根據所述第一數據包攜帶的第一鏡像信息,判斷所述終端存儲的鏡像文件是否需要進行版本升級包括:若所述第一鏡像信息的版本信息高于所述預置文件中的第二鏡像信息的版本信息,則需要進行版本升級,其中,所述第二鏡像信息為所述終端存儲的所有鏡像文件一一對應的鏡像信息中,與所述第一鏡像信息的運營商信息相同的一個鏡像信息;否則,終止版本升級。在第二種可能的實現方式中,結合第二方面或第一種可能的實現方式,所述第一數據包為所述第一鏡像信息對應的鏡像文件的前4K數據。第三方面,提供一種終端設備,包括:接收模塊,用于接收用戶指令,所述用戶指令指示所述終端設備接入目標運營商的網絡;切換模塊,用于若終端設備當前接入的網絡的運營商與目標運營商不同,則讀取預置文件,獲取目標運營商對應的鏡像信息,根據鏡像信息,獲取與目標運營商對應的目標鏡像文件,并根據目標鏡像文件進行版本切換,并切換到運營商的網絡,其中,預置文件包括與終端設備存儲的所有運營商鏡像文件一一對應的鏡像信息。在第一種可能的實現方式中,根據第三方面,所述鏡像信息包括運營商信息和配置參數;所述切換模塊具體用于:從終端設備存儲的所有鏡像文件中,選擇與目標運營商的運營商信息一致的目標鏡像文件;重啟終端設備并加載目標鏡像文件;根據目標鏡像文件中的配置參數,對終端設備進行初始化并注冊到目標運營商的網絡。在第二種可能的實現方式中,根據第三方面,所述切換模塊,還用于若所述終端當前接入的網絡的運營商與所述目標運營商相同,則終止網絡切換。第四方面,提供一種終端設備,包括:接收模塊,用于接收第一數據包,所述第一數據包攜帶有第一鏡像信息;處理模塊,用于讀取預置文件,根據所述第一數據包攜帶的第一鏡像信息,判斷所述終端設備存儲的鏡像文件是否需要進行版本升級,其中,所述預置文件包括與所述終端存儲的所有運營商的鏡像文件一一對應的鏡像信息;所述處理模塊,還用于若需要進行版本升級,則所述接收模塊接收剩余數據包,直至所述第一鏡像信息對應的鏡像文件接收完畢,以完成版本升級,所述第一鏡像信息對應的鏡像文件由所述第一數據包和所述剩余數據包組成。在第一種可能實現方式中,根據第四方面,所述鏡像信息包括運營商信息和版本信息;處理模塊具體用于:若所述第一鏡像信息的版本信息高于所述預置文件中的第二鏡像信息的版本信息,則需要進行版本升級,其中,所述第二鏡像信息為所述終端設備存儲的所有鏡像文件一一對應的鏡像信息中,與所述第一鏡像信息的運營商信息相同的一個鏡像信息;否則,終止版本升級。在第二種可能實現方式中,結合第四方面或第一種可能實現方式,所述第一數據包為所述第一鏡像信息對應的鏡像文件的前4K數據。本發(fā)明實施例提供的網絡切換和版本升級方法及終端設備,終端接收用戶指令,進而根據該用戶指令判斷當前接入的網絡的運營商與用戶指令中的目標運營商是否相同,若相同,則從預置文件中獲取目標運營商的目標鏡像文件,然后根據目標鏡像文件進行版本切換,從而根據切換后的目標鏡像文件接入目標網絡,這樣即有效地存放了多家運營商版本,又提高了運營商版本的識別和切換效率。附圖說明為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種網絡切換方法的流程示意圖;圖2為本發(fā)明實施例提供的另一種網絡切換方法的流程示意圖;圖3為本發(fā)明實施例提供的一種版本升級方法的流程示意圖;圖4為本發(fā)明實施例提供的一種終端設備的裝置示意圖;圖5為本發(fā)明實施例提供的另一種終端設備的裝置示意圖;圖6為本發(fā)明另一實施例提供的一種終端設備的裝置示意圖;圖7為本發(fā)明另一實施例提供的另一種終端設備的裝置示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明的實施例提供一種網絡切換方法,如圖1所示,該方法包括如下步驟:101、終端接收用戶指令,該用戶指令指示終端接入目標運營商的網絡。具體的,終端在接收到用戶指令之后,首先需要判斷當前接入的網絡的運營商與用戶指令中的目標運營商是否相同,這樣,當終端當前接入的網絡的運營商與目標運營商不同時,執(zhí)行步驟102a。102a、若終端當前接入的網絡的運營商與目標運營商不同,則讀取預置文件,獲取目標運營商對應的鏡像信息,根據鏡像信息,獲取與目標運營商對應的目標鏡像文件,并根據目標鏡像文件進行版本切換,并切換到運營商的網絡。其中,該預置文件包括與終端存儲的所有運營商鏡像文件一一對應的鏡像信息,具體的,該預置文件可以以目錄、表格等形式存放所有運營商鏡像文件和與終端存儲的所有運營商鏡像文件一一對應的鏡像信息,以便后續(xù)終端根據該目標運營商的鏡像信息找到該目標運營商對應的目標鏡像文件。該鏡像信息包括運營商信息和配置參數,具體的,上述的運營商信息包括但不限于:運營商版本號、運營商鏡像文件中各鏡像的鏡像類型、運營商名稱及運營商對應的代碼標識,而上述的配置參數可以是系統(tǒng)當前NV項存儲的數據,用于對終端進行初始化和注冊到目標網絡??蛇x的,如圖2所示,步驟102a具體包括:102a1、若終端當前接入的網絡的運營商與目標運營商不同,則讀取預置文件。102a2、終端從終端存儲的所有鏡像文件中,選擇與目標運營商的運營商信息一致的目標鏡像文件。102a3、重啟終端并加載目標鏡像文件。102a4、終端根據目標鏡像文件中的配置參數,對終端進行初始化并注冊到目標運營商的網絡。具體的,若終端當前接入的網絡的運營商與目標運營商不同,則說明當前的鏡像文件不能應用,首先需要讀取預置文件,并從中挑選出該目標運營商對應的鏡像信息,從而使得終端根據該鏡像信息中的運營商信息從終端中選擇與目標運營商信息一致的目標鏡像文件,然后,重啟終端并加載目標鏡像文件,使得終端可以根據目標網絡的運營商配置數據,對終端進行初始化并注冊到目標運營商的網絡。此外,最終終端按照配置參數對終端進行初始化并注冊到目標運營商的網絡,該網絡的選擇是終端按照自身所支持的接入制式從目標運營商的各個網絡中挑選出該接入制式所支持的網絡。如圖2所示,當終端當前接入的網絡的運營商與目標運營商相同,執(zhí)行步驟102b。102b、若終端當前接入的網絡的運營商與目標運營商相同,則終止網絡切換。具體的,當終端需要連接網絡時,終端首先搜索當前可用運營商,以便用戶從這些搜到的運營商中挑選出目標運營商,來指示終端切換到目標運營商的網絡。當然,如果終端搜索運營商的操作為static靜態(tài)操作時,終端將自身所支持的運營商上報給用戶,用戶從終端發(fā)送的所支持的運營商中選擇一個目標運營商,來指示終端切換到目標運營商的網絡,此時,若終端所支持的運營商只有一個,則不進行鏡像文件的切換操作,仍然按照當前鏡像文件將當前網絡切換到目標運營商的另一網絡。此外,在現有技術中還有一種運營商鏡像文件存儲形式,即通過預留多個存儲運營商的鏡像文件的鏡像分區(qū),且每個鏡像分區(qū)存儲一個運營商的鏡像文件,這種方法在應用時,若后續(xù)添加的運營商的鏡像文件的個數超過預留的鏡像分區(qū)的個數,將會造成文件的丟失,而且由于每個鏡像分區(qū)為了防止壞塊和將來版本尺寸的增加,一般會預留一定空間,造成空間的浪費,而在本發(fā)明中終端將所有運營商的鏡像文件存放在預置信息中,需要哪個運營商的鏡像文件,便調用哪個鏡像文件,這樣即沒有了壞塊管理預留的空間損失,也沒有了動態(tài)規(guī)劃鏡像分區(qū)的大小的問題。本發(fā)明實施例提供的網絡切換方法,終端接收用戶指令,進而根據該用戶指令判斷當前接入的網絡的運營商與用戶指令中的目標運營商是否相同,若相同,則從預置文件中獲取目標運營商的目標鏡像文件,然后根據目標鏡像文件進行版本切換,從而根據切換后的目標鏡像文件接入目標網絡,這樣即有效地存放了多家運營商版本,又提高了運營商版本的識別和切換效率。本發(fā)明的實施例提供一種版本升級方法,如圖3所示,該版本升級方法具體包括如下步驟:201、終端接收第一數據包,該第一數據包攜帶有第一鏡像信息。其中,上述的第一數據包為第一鏡像信息對應的鏡像文件的前4Kbyte(字節(jié))數據。202、終端讀取預置文件,根據第一數據包攜帶的第一鏡像信息,判斷終端存儲的鏡像文件是否需要進行版本升級。其中,該預置文件包括與終端存儲的所有運營商的鏡像文件一一對應的鏡像信息,而該鏡像信息包括運營商信息和版本信息,該版本信息包括但不限于運營商的版本號或鏡像文件中各鏡像的鏡像類型,而該運營商信息包括運營商名稱??蛇x的,步驟202具體包括:202a、若第一鏡像信息的版本信息高于預置文件中的第二鏡像信息的版本信息,則需要進行版本升級。其中,該第二鏡像信息為終端存儲的所有鏡像文件一一對應的鏡像信息中,與第一鏡像信息的運營商信息相同的一個鏡像信息。202b、若第一鏡像信息的版本信息低于或與預置文件中的第二鏡像信息的版本信息相同,則終止版本升級。具體的,終端將預置文件中的第二鏡像信息中的運營商的版本號或鏡像類型與第一數據包中的第一鏡像信息中的運營商的版本號或鏡像類型進行匹配,判斷第一鏡像信息的版本信息是否高于預置文件中的第二鏡像信息的版本信息,若第一鏡像信息的版本信息高,則需要升級,若第一鏡像信息的版本信息低,則不需要升級。203、若需要進行版本升級,則終端接收剩余數據包,直至第一鏡像信息對應的鏡像文件接收完畢,以完成版本升級。其中,第一鏡像信息對應的鏡像文件由第一數據包和剩余數據包組成。具體的,終端在接收到剩余數據包后,將第一數據包和剩余數據包組成第一鏡像信息對應的完整的鏡像文件存儲在預置文件中的第二鏡像信息對應的鏡像文件所存儲的位置,將該第二鏡像信息對應的鏡像文件覆蓋。這里需要說明的是,上述的升級過程為該終端中存儲的運營商的鏡像文件中的其中一個運營商的鏡像文件的升級方法,其他運營商的鏡像文件的升級方法與之相同。此外,終端在對進行運營商的鏡像文件升級時,可以按照終端預置文件的目錄或表格的順序來行升級,也可以隨意挑選運營商進行升級,只要將所有的運營商的鏡像文件都升級了,才結束整個升級過程。本實施例提供的版本升級方法,使得OEM廠商可以重用他們已有的升級工具,將運營商鏡像版本文件打包成文件系統(tǒng)的升級文件,用同樣的工具升級到系統(tǒng)中即可,這樣提高了多運營商鏡像版本升級的效率。本發(fā)明的實施例提供一種終端設備,如圖4所示,該終端設備包括:接收模塊31和切換模塊32,當本發(fā)明的實施例中的終端設備是一種終端產品單板和PC機相結合的設備時,具體的,該終端產品單板是一種能插入機框中提供各種上行或者業(yè)務端口的電子器件,該終端產品單板由芯片及電子元器件組成。在本實施例中,上述的終端的Flash閃存分區(qū)主要包括:引導程序分區(qū)、鏡像分區(qū)及文件管理區(qū)域這三個區(qū)域,該文件管理區(qū)域是由文件系統(tǒng)管理,而該文件系統(tǒng)具有均衡寫入,掉電保護,壞塊管理等功能。具體的,通常引導程序分區(qū)中是以二進制直接存儲引導程序,鏡像分區(qū)中存有當前終端運行的運營商的鏡像文件,而文件管理區(qū)域中存有預置信息,該預置信息可以是一個承載有所有運營商的鏡像文件的文件,也可以是一個存有所有運營商的鏡像文件的版本目錄。此外,由于當前的OEM(OriginalEquipmentManufacturer,原始設備制造商)生產線上的升級工具一般都是假定終端產品單板中的鏡像分區(qū)為一個,因此,在本實施例中,為了能夠更快速高效的對終端中存儲的不同類型的運營商的鏡像版本信息進行升級,一般僅設置一個鏡像分區(qū)。此外,在具體描述該終端設備各模塊的具體功能之前,首先,先描述一下終端設備怎樣實現上述方法實施例中描述的版本切換方法的,具體的:在終端設備(即單板)上電后,終端設備將引導程序分區(qū)存儲的引導程序bootloader啟動后,將缺省鏡像文件加載到鏡像分區(qū)中運行。當終端設備需要連接到網絡時,終端設備讀取存儲在鏡像分區(qū)中的當前網絡的運營商的鏡像文件獲取當前可用的運營商信息,然后根據該當前運營商信息對終端設備進行初始化并注冊到當前網絡。此外,當用戶主動要求掃描網絡時,終端設備首先進行搜網,然后將搜網結果通知給用戶,以便于用戶從中選擇一個目標運營商,并通知給終端設備,而終端設備在接收到用戶指令后,通知切換模塊32從自身的系統(tǒng)管理區(qū)域中存儲的預置信息中找到該目標運營商的鏡像文件,并將鏡像分區(qū)中所存儲的當前網絡的運營商的鏡像文件覆蓋,最后該切換模塊32根據目標網絡對應的運營商的鏡像文件切換到目標運營商的網絡。具體的,該終端設備3的各個模塊的具體實現功能如下:接收模塊31,用于接收用戶指令,該用戶指令指示終端接入目標運營商的網絡。切換模塊32,用于若終端設備當前接入的網絡的運營商與目標運營商不同,則讀取預置文件,獲取目標運營商對應的鏡像信息,根據鏡像信息,獲取與目標運營商對應的目標鏡像文件,并根據目標鏡像文件進行版本切換,并切換到運營商的網絡,其中,預置文件包括與終端設備存儲的所有運營商鏡像文件一一對應的鏡像信息。可選的,鏡像信息包括運營商信息和配置參數。切換模塊32具體用于:從終端存儲的所有鏡像文件中,選擇與目標運營商的運營商信息一致的目標鏡像文件;重啟終端設備并加載目標鏡像文件;根據目標鏡像文件中的配置參數,對終端設備進行初始化并注冊到目標運營商的網絡??蛇x的,切換模塊32,還用于若終端設備當前接入的網絡的運營商與目標運營商相同,則終止網絡切換。本發(fā)明實施例提供的終端設備,終端接收用戶指令,進而根據該用戶指令判斷當前接入的網絡的運營商與用戶指令中的目標運營商是否相同,若相同,則從預置文件中獲取目標運營商的目標鏡像文件,然后根據目標鏡像文件進行版本切換,從而根據切換后的目標鏡像文件接入目標網絡,這樣即有效地存放了多家運營商版本,又提高了運營商版本的識別和切換效率。本發(fā)明的實施例提供的一種終端設備,如圖5所示,該終端設備用于實現上述的版本升級方法,該終端設備4包括:接收模塊41和處理模塊42,其中:接收模塊,41用于接收第一數據包,該第一數據包攜帶有第一鏡像信息。處理模塊42,用于讀取預置文件,根據第一數據包攜帶的第一鏡像信息,判斷終端設備存儲的鏡像文件是否需要進行版本升級,其中,預置文件包括與終端存儲的所有運營商的鏡像文件一一對應的鏡像信息。處理模塊42,還用于若需要進行版本升級,則接收模塊41接收剩余數據包,直至第一鏡像信息對應的鏡像文件接收完畢,以完成版本升級,第一鏡像信息對應的鏡像文件由第一數據包和剩余數據包組成??蛇x的,鏡像信息包括運營商信息和版本信息。處理模塊42具體用于:若第一鏡像信息的版本信息高于預置文件中的第二鏡像信息的版本信息,則需要進行版本升級,其中,第二鏡像信息為終端設備存儲的所有鏡像文件一一對應的鏡像信息中,與第一鏡像信息的運營商信息相同的一個鏡像信息;否則,終止版本升級??蛇x的,第一數據包為第一鏡像信息對應的鏡像文件的前4K數據。本實施例提供的終端設備,使得OEM廠商可以重用他們已有的升級工具,將運營商鏡像版本文件打包成文件系統(tǒng)的升級文件,用同樣的工具升級到系統(tǒng)中即可,這樣提高了多運營商鏡像版本升級的效率。圖6所示的本發(fā)明又一實施例提供的終端設備的結構示意圖。給該終端設備可以是一種終端產品單板,即能插入機框中提供各種上行或者業(yè)務端口的電子器件,該終端產品單板由芯片及電子元器件組成該終端設備包括:處理單元51、輸入設備52、輸出設備53、存儲設備54和通信接口55,上述的各個組成部分是通過總線系統(tǒng)耦合在一起。該總線可以是工業(yè)標準體系結構(IndustryStandardArchitecture,簡稱ISA)總線、外部設備互連(PeripheralComponent,簡稱PCI)總線或擴展工業(yè)標準體系結構(ExtendedIndustryStandardArchitecture,簡稱EISA)總線等。該總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:處理單元51可以是:通用中央處理器(centralprocessionunit,簡稱CPU)、專用集成電路(applicationspecificintegratedcircuit,簡稱ASIC)、數字信號處理器(DSP)、現成可編程門陣列(FPGA)或其他可編程邏輯器件。該輸入設備和輸出設備可以通過USB(UniversalSerialBUS,通用串行總線)進行輸入輸出。存儲設備54包括但不限于:只讀存儲器(readonlymemory,簡稱ROM)、隨機存儲器(randomaccessmemory,簡稱RAM)、或磁盤存儲(diskstorage)、閃存、可編程只讀存儲器或電可擦寫可編程存儲器、寄存器等本領域熟悉的存儲介質。存儲設備54用于向處理單元51提供指令和數據信息,和處理單元51通過總線連接。存儲設備54中存儲:操作系統(tǒng)、應用程序等用于實現本發(fā)明實施例的程序代碼。操作系統(tǒng)用于控制和實現處理單元51執(zhí)行的處理功能。應用程序包含程序代碼。所述用于實現本發(fā)明實施例的程序代碼和處理單元51耦合,以實現本實施例提出的版本切換方法。處理單元51還包括:通信接口55,該通信接口55用于連接終端設備和用戶設備,該通信網絡包括:以太網、無線接入網(radioaccessnetwork,RAN)、無線局域網(wirelesslocalareanetwork,WLAN)或其他類似網絡。處理單元51通過讀取存儲設備54中存儲的信息來進行各設備之間的消息的處理和傳遞,以用于:終端接收用戶指令,用戶指令指示所述終端設備接入目標運營商的網絡;用于若終端設備當前接入的網絡的運營商與目標運營商不同,則讀取預置文件,獲取目標運營商對應的鏡像信息,根據鏡像信息,獲取與目標運營商對應的目標鏡像文件,并根據目標鏡像文件進行版本切換,并切換到運營商的網絡,其中,預置文件包括與終端設備存儲的所有運營商鏡像文件一一對應的鏡像信息??蛇x的,所述鏡像信息包括運營商信息和配置參數。處理單元51,還用于從終端設備存儲的所有鏡像文件中,選擇與目標運營商的運營商信息一致的目標鏡像文件;重啟終端設備并加載目標鏡像文件;根據目標鏡像文件中的配置參數,對終端設備進行初始化并注冊到目標運營商的網絡??蛇x的,處理單元51,還用于若處理單元51當前接入的網絡的運營商與目標運營商相同,則終止網絡切換。本發(fā)明實施例提供的終端設備,終端接收用戶指令,進而根據該用戶指令判斷當前接入的網絡的運營商與用戶指令中的目標運營商是否相同,若相同,則從預置文件中獲取目標運營商的目標鏡像文件,然后根據目標鏡像文件進行版本切換,從而根據切換后的目標鏡像文件接入目標網絡,這樣即有效地存放了多家運營商版本,又提高了運營商版本的識別和切換效率。圖7所示的本發(fā)明又一實施例提供的終端設備的結構示意圖。給該終端設備可以是一種終端產品單板,即能插入機框中提供各種上行或者業(yè)務端口的電子器件,該終端產品單板由芯片及電子元器件組成該終端設備包括:處理單元61、輸入設備62、輸出設備63、存儲設備64和通信接口65,上述的各個組成部分是通過總線系統(tǒng)耦合在一起。該總線可以是工業(yè)標準體系結構(IndustryStandardArchitecture,簡稱ISA)總線、外部設備互連(PeripheralComponent,簡稱PCI)總線或擴展工業(yè)標準體系結構(ExtendedIndustryStandardArchitecture,簡稱EISA)總線等。該總線可以分為地址總線、數據總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:處理單元61可以是:通用中央處理器(centralprocessionunit,簡稱CPU)、專用集成電路(applicationspecificintegratedcircuit,簡稱ASIC)、數字信號處理器(DSP)、現成可編程門陣列(FPGA)或其他可編程邏輯器件。該輸入設備和輸出設備可以通過USB(UniversalSerialBUS,通用串行總線)進行輸入輸出。存儲設備64包括但不限于:只讀存儲器(readonlymemory,簡稱ROM)、隨機存儲器(randomaccessmemory,簡稱RAM)、或磁盤存儲(diskstorage)、閃存、可編程只讀存儲器或電可擦寫可編程存儲器、寄存器等本領域熟悉的存儲介質。存儲設備64用于向處理單元61提供指令和數據信息,和處理單元61通過總線連接。存儲設備64中存儲:操作系統(tǒng)、應用程序等用于實現本發(fā)明實施例的程序代碼。操作系統(tǒng)用于控制和實現處理單元61執(zhí)行的處理功能。應用程序包含程序代碼。所述用于實現本發(fā)明實施例的程序代碼和處理單元61耦合,以實現本實施例提出的版本升級方法。處理單元61還包括:通信接口65,該通信接口65用于連接終端設備和用戶設備,該通信網絡包括:以太網、無線接入網(radioaccessnetwork,RAN)、無線局域網(wirelesslocalareanetwork,WLAN)或其他類似網絡。處理單元61通過讀取存儲設備64中存儲的信息來進行各設備之間的消息的處理和傳遞,以用于:接收第一數據包,第一數據包攜帶有第一鏡像信息;用于讀取預置文件,根據第一數據包攜帶的第一鏡像信息,判斷終端存儲的鏡像文件是否需要進行版本升級,其中,預置文件包括與終端設備存儲的所有運營商的鏡像文件一一對應的鏡像信息;用于若需要進行版本升級,則接收剩余數據包,直至第一鏡像信息對應的鏡像文件接收完畢,以完成版本升級,第一鏡像信息對應的鏡像文件由第一數據包和剩余數據包組成??蛇x的,鏡像信息包括運營商信息和版本信息。處理單元61,還用于若第一鏡像信息的版本信息高于預置文件中的第二鏡像信息的版本信息,則需要進行版本升級,其中,第二鏡像信息為終端存儲的所有鏡像文件一一對應的鏡像信息中,與所第一鏡像信息的運營商信息相同的一個鏡像信息;否則,終止版本升級。本實施例提供的終端設備,使得OEM廠商可以重用他們已有的升級工具,將運營商鏡像版本文件打包成文件系統(tǒng)的升級文件,用同樣的工具升級到系統(tǒng)中即可,這樣提高了多運營商鏡像版本升級的效率。本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
      當前第1頁1 2 3 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1