專利名稱:一種自動安裝多個手機(jī)軟件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端應(yīng)用領(lǐng)域,尤其涉及一種自動安裝多個手機(jī)軟件的方法。
背景技術(shù):
手機(jī)軟件即可以安裝在手機(jī)上的軟件,其作用是完成原始系統(tǒng)不能完成的功能。 隨著微電子技術(shù)與計算機(jī)技術(shù)的迅速發(fā)展,在手機(jī)硬件快速發(fā)展的同時,形形色色、功能強(qiáng) 大的手機(jī)軟件也如雨后春筍般層出不窮。然而,不同的手機(jī)型號對手機(jī)軟件的支持差異很大。針對不同的手機(jī)系統(tǒng),手機(jī)軟 件也擁有不同的格式,智能手機(jī)中,常見的手機(jī)軟件格式有.cab、, sis、, sisx等,分別針對 Windows Mobile、Symbian等主流操作系統(tǒng)。非智能手機(jī)多是因為可以運(yùn)行java平臺所以 支持.jar、, jad格式的java軟件。但是不同格式之間的軟件不能相互轉(zhuǎn)換,操作系統(tǒng)只支 持一種或者幾種格式。如智能手機(jī)的軟件安裝一般是將手機(jī)軟件拷貝至機(jī)身存儲或擴(kuò)展存 儲卡上后,在手機(jī)上進(jìn)行安裝后方能使用。部分智能手機(jī)廠商也開發(fā)了針對自己品牌的PC 端同步軟件,其中一般都包含在PC端為手機(jī)安裝軟件的功能。而java格式的軟件一般直 接拷貝至手機(jī)即可使用。因此,現(xiàn)有的手機(jī)軟件安裝存在如下缺陷各種格式的軟件不能相互轉(zhuǎn)換,操作系 統(tǒng)一般也只支持其中一種或幾種格式,這導(dǎo)致了手機(jī)軟件的安裝方法有較大差異。另外,對于智能手機(jī)軟件格式,如.cab、. sis、. sisx文件,目前只能在手機(jī)或電腦 上操作,逐個進(jìn)行安裝,并且每個軟件的安裝過程中會有多次系統(tǒng)提示(根據(jù)操作系統(tǒng)和 文件格式的不同而異),需要人工在手機(jī)上操作繼續(xù)安裝,這對于一次性安裝多個軟件來說 非常不便。
發(fā)明內(nèi)容
針對以上缺陷,本發(fā)明的目的是提供一種支持多種操作系統(tǒng),可以一次自動靜默 安裝(靜默安裝是指整個安裝過程無提示)多個手機(jī)軟件,很大程度上減少用戶操作,能夠 便捷安裝軟件的方法。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案一種自動安裝多個手機(jī)軟件的方法,包括以下步驟生成包含操作系統(tǒng)信息的標(biāo)識文件,所述標(biāo)識文件中還包括待安裝的多個軟件的 軟件信息和安裝路徑;根據(jù)所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息和安裝路徑,引導(dǎo)手機(jī)自動逐個 安裝所述多個軟件。作為上述技術(shù)方案的優(yōu)選,所述操作系統(tǒng)信息通過以下步驟獲取識別手機(jī)內(nèi)部標(biāo)識碼;根據(jù)手機(jī)內(nèi)部標(biāo)識碼識別手機(jī)的品牌型號;根據(jù)手機(jī)的品牌型號在操作系統(tǒng)對應(yīng)表中查找手機(jī)的操作系統(tǒng)信息。
作為上述技術(shù)方案的優(yōu)選,所述根據(jù)所述標(biāo)識文件中的信息,引導(dǎo)手機(jī)自動逐個 安裝所述多個軟件包括以下步驟讀取所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息、安裝路徑;調(diào)用與操作系統(tǒng)相應(yīng)的應(yīng)用程序編程接口,根據(jù)所述軟件信息和安裝路徑來逐個 安裝多個手機(jī)軟件。作為上述技術(shù)方案的優(yōu)選,在安裝手機(jī)軟件的過程中,屏蔽彈出窗口。作為上述技術(shù)方案的優(yōu)選,對于不同操作系統(tǒng)采取不同方式屏蔽彈出窗口。作為上述技術(shù)方案的優(yōu)選,對于Symbian系統(tǒng)的手機(jī),屏蔽彈出窗口的方式是自 動隱藏提示窗口并選擇默認(rèn)選項;對于Windows Mobile系統(tǒng)的手機(jī),屏蔽彈出窗口的方式 是自動關(guān)閉提示窗口進(jìn)程。作為上述技術(shù)方案的優(yōu)選,所述標(biāo)識文件為xml格式。作為上述技術(shù)方案的優(yōu)選,所述標(biāo)識文件中還包括手機(jī)品牌、手機(jī)型號,其中所 述軟件信息包括軟件編號、軟件名稱、軟件安裝包文件名稱、軟件安裝包文件類型、軟件平 臺、軟件提供者、軟件大小。由于本發(fā)明提供的自動安裝多個手機(jī)軟件的方法,可以根據(jù)不同的操作系統(tǒng)調(diào)用 相應(yīng)的API,從而屏蔽了手機(jī)操作系統(tǒng)的差異,同時通過所提供的標(biāo)識文件,可以依次安裝 傳入到手機(jī)的各個手機(jī)軟件,在安裝過程中還可以自動屏蔽彈出窗口。因此,該方法實現(xiàn) 了針對多種手機(jī)系統(tǒng)一次操作自動靜默安裝多個手機(jī)軟件,彌補(bǔ)了現(xiàn)有手機(jī)軟件安裝的不 足,便捷了使用者安裝手機(jī)軟件的操作。
圖1為本發(fā)明方法的流程示意圖;圖2為用戶使用本發(fā)明方法的操作步驟與安裝過程圖;圖3為本發(fā)明方法中引導(dǎo)手機(jī)自動逐個安裝所述多個軟件步驟的優(yōu)選實施例的 流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖及實施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不 用于限定本發(fā)明。如圖1所示,本發(fā)明自動安裝多個手機(jī)軟件的方法,包括如下步驟生成包含操作系統(tǒng)信息的標(biāo)識文件,所述標(biāo)識文件中還包括待安裝的多個軟件的 軟件信息和安裝路徑;根據(jù)所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息和安裝路徑,引導(dǎo)手機(jī)自動逐個 安裝所述多個軟件。生成標(biāo)識文件的步驟可以為識別手機(jī)操作系統(tǒng);手動或用相關(guān)軟件自動生成標(biāo)識文件。如果手機(jī)的操作系統(tǒng) 是已知的,則可以省略識別手機(jī)操作系統(tǒng)的步驟,直接生成標(biāo)識文件。對于標(biāo)識文件,可以 借助相應(yīng)軟件自動生成,或者手工制作。附圖4為標(biāo)識文件所記錄的信息的示意圖,標(biāo)識文件記錄的信息可以包括手機(jī)品牌、手機(jī)型號、手機(jī)操作系統(tǒng)、手機(jī)軟件信息等。其中手機(jī)軟 件信息又可以包括軟件編號、軟件名稱、文件名、文件類型、開發(fā)平臺、軟件提供者、軟件大小等。識別操作系統(tǒng)信息的步驟包括識別手機(jī)內(nèi)部標(biāo)識碼;根據(jù)手機(jī)內(nèi)部標(biāo)識碼識別 手機(jī)的品牌型號;根據(jù)手機(jī)的品牌型號在操作系統(tǒng)對應(yīng)表中查找手機(jī)的操作系統(tǒng)信息???以對操作系統(tǒng)對應(yīng)表的信息進(jìn)行數(shù)據(jù)加工,提供關(guān)于手機(jī)信息的自動查詢功能。其中根據(jù)所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息和安裝路徑,引導(dǎo)手機(jī)自動 逐個安裝所述多個軟件的步驟是由一個代理軟件完成的。在進(jìn)行安裝軟件之前,首先需要 將標(biāo)識文件、代理軟件與手機(jī)軟件傳入到手機(jī)內(nèi)。對于將標(biāo)識文件、代理軟件與手機(jī)軟件傳 入到手機(jī)內(nèi)的方式有多種,比如通過PC將標(biāo)識文件、代理軟件與手機(jī)軟件發(fā)送至手機(jī),用 手機(jī)直接從PC上獲取標(biāo)識文件、代理軟件與手機(jī)軟件,或通過因特網(wǎng)直接將標(biāo)識文件、代 理軟件與手機(jī)軟件下載到手機(jī)。手機(jī)與PC的通信方式可以為數(shù)據(jù)線、藍(lán)牙等本技術(shù)領(lǐng)域技術(shù)人員所熟知的慣常 方式;同樣,對于手機(jī)接入因特網(wǎng)的方式,可以是比較成熟的GPRS技術(shù)。圖2用戶使用本發(fā)明方法的操作步驟與安裝過程圖,如圖所示,主要包括如下步 驟識別操作系統(tǒng);生成xml文件;將標(biāo)識文件、代理軟件與手機(jī)軟件傳入到手機(jī)內(nèi); 安裝并運(yùn)行代理軟件;代理軟件讀取xml文件;根據(jù)所讀取的xml文件中關(guān)于手機(jī)操作系 統(tǒng)的信息,調(diào)用API開始安裝手機(jī)軟件;依次安裝手機(jī)軟件,如果出現(xiàn)彈出窗口,則自動屏 蔽彈出窗口,繼續(xù)安裝軟件;所有的軟件安裝完畢,自動退出代理軟件。圖3為本發(fā)明方法中引導(dǎo)手機(jī)自動逐個安裝所述多個軟件步驟的優(yōu)選實施例的 流程圖。代理軟件運(yùn)行后,首先讀取xml標(biāo)識文件,根據(jù)所讀取的xml文件中關(guān)于手機(jī)操 作系統(tǒng)的信息,調(diào)用API開始安裝手機(jī)軟件,代理軟件至少可以調(diào)用與Symbian系統(tǒng)與 Windows Mobile系統(tǒng)分別對應(yīng)的系統(tǒng)API。然后,進(jìn)入安裝軟件的步驟。在此過程中,如 果沒有彈出窗口,則繼續(xù)安裝,至到某個軟件安裝完畢,再根據(jù)所讀取的xml的信息判斷待 安裝軟件是否均已安裝完畢,如果沒有,則進(jìn)行下一個軟件的安裝,如果全部安裝完畢,則 軟件安裝過程完畢;如果在安裝過程中有窗口彈出,則自動屏蔽彈出窗口,繼續(xù)進(jìn)行軟件安 裝,所進(jìn)行的步驟與沒有彈出窗口的一樣。在自動屏蔽彈出窗口的步驟中,對于不同操作系 統(tǒng)采取不同方式屏蔽彈出窗口,比如可以自動隱藏提示窗口并選擇默認(rèn)選項,也可以自動 關(guān)閉提示窗口進(jìn)程。對于Symbian系統(tǒng)的手機(jī),屏蔽彈出窗口的方式是自動隱藏提示窗口 并選擇默認(rèn)選項;對于Windows Mobile系統(tǒng)的手機(jī),屏蔽彈出窗口的方式是自動關(guān)閉提示 窗口進(jìn)程。以上所述僅為本發(fā)明的較佳實施例,并非用來限定本發(fā)明的實施范圍;如果不脫 離本發(fā)明的精神和范圍,對本發(fā)明進(jìn)行修改或者等同替換,均應(yīng)涵蓋在本發(fā)明權(quán)利要求的 保護(hù)范圍當(dāng)中。
權(quán)利要求
一種自動安裝多個手機(jī)軟件的方法,其特征在于,該方法包括以下步驟生成包含操作系統(tǒng)信息的標(biāo)識文件,所述標(biāo)識文件中還包括待安裝的多個軟件的軟件信息和安裝路徑;根據(jù)所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息和安裝路徑,引導(dǎo)手機(jī)自動逐個安裝所述多個軟件。
2.根據(jù)權(quán)利要求1所述的自動安裝多個手機(jī)軟件的方法,其特征在于,所述操作系統(tǒng) 信息通過以下步驟獲取識別手機(jī)內(nèi)部標(biāo)識碼;根據(jù)手機(jī)內(nèi)部標(biāo)識碼識別手機(jī)的品牌型號;根據(jù)手機(jī)的品牌型號在操作系統(tǒng)對應(yīng)表中查找手機(jī)的操作系統(tǒng)信息。
3.根據(jù)權(quán)利要求1所述的自動安裝多個手機(jī)軟件的方法,其特征在于,所述根據(jù)所述 標(biāo)識文件中的信息,弓丨導(dǎo)手機(jī)自動逐個安裝所述多個軟件包括以下步驟讀取所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息、安裝路徑;調(diào)用與操作系統(tǒng)相應(yīng)的應(yīng)用程序編程接口,根據(jù)所述軟件信息和安裝路徑來逐個安裝 多個手機(jī)軟件。
4.根據(jù)權(quán)利要求1所述的自動安裝多個手機(jī)軟件的方法,其特征在于,在安裝手機(jī)軟 件的過程中,屏蔽彈出窗口。
5.根據(jù)權(quán)利要求4所述的自動安裝多個手機(jī)軟件的方法,其特征在于,對于不同操作 系統(tǒng)采取不同方式屏蔽彈出窗口。
6.根據(jù)權(quán)利要求5所述的自動安裝多個手機(jī)軟件的方法,其特征在于,對于Symbian 系統(tǒng)的手機(jī),屏蔽彈出窗口的方式是自動隱藏提示窗口并選擇默認(rèn)選項;對于Windows Mobile系統(tǒng)的手機(jī),屏蔽彈出窗口的方式是自動關(guān)閉提示窗口進(jìn)程。
7.根據(jù)權(quán)利要求1所述的自動安裝多個手機(jī)軟件的方法,其特征在于,所述標(biāo)識文件 Sxml格式。
8.根據(jù)權(quán)利要求1所述的自動安裝多個手機(jī)軟件的方法,其特征在于,所述標(biāo)識文件 中還包括手機(jī)品牌、手機(jī)型號,其中所述軟件信息包括軟件編號、軟件名稱、軟件安裝包 文件名稱、軟件安裝包文件類型、軟件平臺、軟件提供者、軟件大小。
全文摘要
本發(fā)明公開了一種自動安裝多個手機(jī)軟件的方法,包括如下步驟生成包含操作系統(tǒng)信息的標(biāo)識文件,所述標(biāo)識文件中還包括待安裝的多個軟件的軟件信息和安裝路徑;根據(jù)所述標(biāo)識文件中的操作系統(tǒng)信息、軟件信息和安裝路徑,引導(dǎo)手機(jī)自動逐個安裝所述多個軟件。由于本方法可以根據(jù)不同的操作系統(tǒng)調(diào)用相應(yīng)的API,從而屏蔽了手機(jī)操作系統(tǒng)的差異,同時通過所提供的標(biāo)識文件,可以依次安裝上傳到手機(jī)的各個手機(jī)軟件,在安裝過程中還可以自動屏蔽彈出窗口。因此,該方法實現(xiàn)了針對多種手機(jī)系統(tǒng)一次操作自動靜默安裝多個手機(jī)軟件,彌補(bǔ)了現(xiàn)有手機(jī)軟件安裝的不足,使使用者安裝手機(jī)軟件的操作更便捷。
文檔編號G06F9/445GK101976197SQ201010504988
公開日2011年2月16日 申請日期2010年10月12日 優(yōu)先權(quán)日2010年10月12日
發(fā)明者彭揚(yáng), 楊旭, 聞捷 申請人:彭揚(yáng)