專利名稱:服務器和移動終端的程序升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種服務器和移動終端的程序升級方法。
背景技術(shù):
手機等電子設(shè)備中包含由電子設(shè)備的制造商、電信運營商或第三方提供的硬件和應用軟件。這樣的硬件和應用軟件可能包含軟件缺陷且經(jīng)常需要升級。對于能夠進行OTA(Over The Air,空中下載)的設(shè)備來說,軟件升級可以通過OTA機制來執(zhí)行,在OTA機制中,升級軟件通過無線方式被發(fā)送至手機設(shè)備。
具體的OTA程序升級方法為當廠家針對軟件缺陷制作出新的升級軟件后,將制作的差分包放到服務器上,用戶自行點擊手機里預置的OTA技術(shù)升級程序,該升級程序連接服務器,將檢測到新版本后下載到本機,下載完畢后用戶點擊同意后進行升級操作,如沒有新版本則無不進行升級操作。但是在實際應用中,上述的程序升級方法存在以下問題1、用戶在使用手機產(chǎn)品過程中發(fā)現(xiàn)問題并進行投訴后,無法針對性的僅針對該用戶迅速反饋廠商是否有新版本已經(jīng)解決了該問題并進行升級,時效性和及時性都無法保證。2、當用戶主動去進行OTA升級時,檢測到有新版本后,廠商出于營銷目的不會告知用戶修復哪些嚴重問題,用戶升級帶有一定盲目性,完全不知道新版本是否解決自己關(guān)注的投訴的問題。3、用戶投訴問題搜集需要客服中轉(zhuǎn)反饋到研發(fā),往往耗時,且準確性也無法保證。因此,需要提出改進的技術(shù)方案解決上述問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種服務器和移動終端的程序升級方法,以解決現(xiàn)有技術(shù)存在的OTA程序升級技術(shù)沒有針對性、不能根據(jù)終端的故障進行升級的問題。為解決上述技術(shù)問題,本發(fā)明提供了一種移動終端的程序升級方法,包括服務器接收并識別語音信息中的待升級信息;所述服務器接收所述待升級信息,并判斷所述服務器中是否有與所述待升級信息相對應的升級程序;若判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。其中,所述服務器接收并識別語音信息中的待升級信息還包括若所述語音信息中沒有識別出待升級信息,則,所述服務器接收所述移動終端的日志信息,識別所述日志信息中的待升級信息。其中,所述判斷所述服務器中是否有與所述待升級信息相對應的升級程序的步驟,包括設(shè)置待升級信息與升級程序之間的對應關(guān)系;根據(jù)所述待升級信息在所述服務器中進行搜索,判斷是否有與所述待升級信息對應的升級程序。
其中,若所述服務器中沒有與所述待升級信息相對應的升級程序,則所述方法還包括實時監(jiān)控所述服務器,并在監(jiān)測到所述服務器有針對所述待升級信息的升級程序后,執(zhí)行向移動終端發(fā)送是否下載該升級程序的提示信息的步驟。其中,若用戶確定下載所述待升級程序,則所述方法還包括所述服務器將升級程序的待升級信息推送至所述移動終端;所述移動終端根據(jù)接收到的待升級信息下載所述升級程序,并更新本地數(shù)據(jù)信息。本發(fā)明還提供了一種服務器,包括第一接收模塊,用于接收并識別語音信息中的待升級信息;判斷模塊,用于判斷所述服務器中是否有與所述待升級數(shù)據(jù)信息相對應的升級程序;處理模塊,用于若所述判斷模塊判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。其中,若所述第一接收模塊未在語音信息中識別出待升級信息,則所述服務器還包括第二接收模塊,用于接收所述移動終端的日志信息,并識別所述日志信息中的待升級 信息。其中,所述判斷模塊包括設(shè)置子模塊,用于設(shè)置待升級信息與升級程序之間的對應關(guān)系;搜索子模塊,用于根據(jù)所述待升級信息在所述服務器中進行搜索;判斷子模塊,用于根據(jù)搜索的結(jié)果判斷是否有與所述待升級信息相對應的升級程序。其中,若所述服務器中沒有與所述待升級信息相對應的升級程序,則所述服務器還包括監(jiān)控處理模塊,用于實時監(jiān)控所述服務器,并在監(jiān)測到所述服務器有針對所述待升級信息的升級程序后,通知所述處理模塊。其中,該服務器還包括推送模塊,用于將升級程序的待升級信息推送至所述移動終端,使得所述移動終端根據(jù)接收到的待升級信息下載所述升級程序,并更新本地數(shù)據(jù)信
肩、O根據(jù)本發(fā)明的技術(shù)方案,服務器根據(jù)待升級信息自動在本地搜索升級程序,并在搜索到對應的升級程序后向移動終端發(fā)送提示信息,由用戶決定是否下載更新。通過本發(fā)明,能夠有針對性的下載用戶所需的升級程序,有效提升了用戶體驗。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明一個實施例的移動終端的程序升級方法的流程圖;圖2是根據(jù)本發(fā)明另一實施例的移動終端的程序升級方法的流程圖;圖3是根據(jù)本發(fā)明一個實施例的服務器的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明另一實施例的服務器的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明再另一實施例的服務器的結(jié)構(gòu)框圖。
具體實施例方式本發(fā)明的主要思想在于,服務器接收并識別語音信息中的待升級信息;所述服務器接收待升級信息,并判斷服務器中是否有與待升級信息相對應的升級程序,若判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下結(jié)合附圖及具體實施例,對本發(fā)明作進一步地詳細說明。根據(jù)本發(fā)明的實施例,提供了一種移動終端的程序升級方法。本發(fā)明中提及的移動終端具有OTA能力,并能夠通過服務器(或稱為升級服務器或OTA服務器)下載升級程序。圖1是根據(jù)本發(fā)明實施例的移動終端的程序升級方法的流程圖,如圖1所示,該方法至少包括(步驟S102-S104)步驟S102,服務器接收并識別語音信息中的待升級信息。上述的待升級信息為用于修復或升級移動終端中固件或應用程序的軟件,例如包括軟件缺陷的問題描述、問題投訴等信息內(nèi)容。一般地,移動終端可以直接獲取到文本形·式的待升級信息(例如由用戶編輯的升級數(shù)據(jù)信息),這樣,移動終端根據(jù)該待升級信息直接判斷服務器中是否有與數(shù)據(jù)信息對應的升級程序。如果移動終端獲取到語音形式的待升級信息,則移動終端通過語音識別技術(shù)將語音信息轉(zhuǎn)換為對應的文本數(shù)據(jù)信息,識別語音信息中的待升級信息,并繼續(xù)執(zhí)行步驟S104。在本發(fā)明的一個實施例中,步驟S102還包括若語音信息中沒有識別出待升級信息,則服務器接收移動終端的日志信息,識別所述日志信息中的待升級信息。用戶通過語音信息與服務器之間建立聯(lián)系,但用戶語音信息中缺少對需要修復或升級的軟件缺陷進行描述,所述服務器無法判斷用戶終端的待升級信息。所述服務器向所述終端發(fā)送指令,要求所述終端上傳終端日志信息,或所述終端主動上報其日志信息,所述服務器接收并識別所述日志信息中的待升級信息。通過上傳日志信息,避免了當出現(xiàn)用戶描述不清等問題時無法確定待升級信息的技術(shù)問題,同時可以更精確的找到終端的軟件缺陷或系統(tǒng)問題。所述日志信息可以為手機的離線日志等。步驟S104,服務器接收待升級信息,并判斷服務器中是否有與待升級信息相對應的升級程序。在判斷服務器中是否有與待升級信息對應的升級程序時,首先設(shè)置待升級信息與升級程序之間的對應關(guān)系,服務器根據(jù)待升級信息在服務器中進行搜索,判斷是否有與所述待升級信息對應的OTA升級信息(差分數(shù)據(jù)包)。一般情況下,升級程序都附有對應的更新說明,表明該升級程序所解決的問題。在搜索時,檢索升級程序的更新說明是否與待升級信息相匹配,若相匹配則判斷服務器中有與待升級信息相對應的升級程序,并繼續(xù)執(zhí)行步驟 S104。步驟S104,若判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。根據(jù)在步驟S104中的判斷結(jié)果,如果表示服務器中有與待升級信息相對應的升級程序,也就是說,在服務器中具有解決軟件缺陷或投訴問題的OTA升級程序,則在移動終端的屏幕上提示用戶,由用戶確定是否下載更新該升級程序。接下來,若用戶確定下載該升級程序,服務器將OTA升級程序的待升級信息推送(PUSH)至移動終端,從而終端設(shè)備根據(jù)接收到的待升級信息下載OTA升級程序,并更新本地數(shù)據(jù)信息。通過上述實施例,服務器能夠根據(jù)待升級信息自動在本地搜索升級程序,并在搜索到對應的升級程序后向移動終端發(fā)送提示信息,由用戶決定是否下載更新,有效提升了用戶體驗。另外,根據(jù)本發(fā)明的一個實施例,若服務器中沒有與待升級信息對應的升級程序,則實時監(jiān)控升級服務器,并在監(jiān)測到服務器有針對待升級信息的升級程序后,執(zhí)行向移動終端發(fā)送是否下載該升級程序的提示信息的步驟,即執(zhí)行步驟S104的處理。下面結(jié)合圖2詳細描述上述處理的細節(jié)。圖2是根據(jù)本發(fā)明優(yōu)選實施例的程序升級方法的流程圖,如圖2所示,該方法包括以下步驟步驟S202,OTA服務器接收并識別語音信息中的待升級信息。若OTA服務器接收到語音形式的待升級信息,則通過語音識別技術(shù)將語音形式的待升級信息轉(zhuǎn)換為文本形式的升級數(shù)據(jù)信息。例如,當用戶使用手機撥打投訴電話進行投 訴時,自動激活手機內(nèi)部的語音識別程序,并對用戶語音信息進行語音識別,同時轉(zhuǎn)換為文本信息。步驟S204,如果OTA服務器接收的語音信息中沒有識別出待升級信息,或OTA服務器沒有接收到語音信息,則OTA服務器接收移動終端的日志信息,識別日志信息中的待升級信息。用戶通過語音信息與OTA服務器之間建立聯(lián)系,但用戶語音信息中缺少對需要修復或升級的軟件缺陷進行描述,所述OTA服務器無法判斷用戶終端的待升級信息。OTA服務器向所述終端發(fā)送指令,要求所述終端上傳終端日志信息,或所述終端主動上報其日志信息,OTA服務器接收并識別所述日志信息中的待升級信息。通過上傳日志信息,避免了當出現(xiàn)用戶描述不清等問題時無法確定待升級信息的技術(shù)問題,同時可以更精確的找到終端的軟件缺陷或系統(tǒng)問題。所述日志信息可以為手機的離線日志等。步驟S206,判斷OTA服務器中是否有與待升級信息相對應的OTA升級程序,若是則執(zhí)行步驟S210,否則執(zhí)行步驟S208。步驟S208,OTA服務器中沒有與待升級信息相對應的OTA升級程序,則實時監(jiān)控OTA服務器,動態(tài)跟蹤是否有相對應的OTA程序。在這種情況下,將待升級信息的問題直接反饋到制造商或運營商的開發(fā)部門。開發(fā)部門可以針對該問題修改升級程序并發(fā)布在OTA服務器。這樣,可以做到快速準確地搜集問題,快速解決問題。步驟S210,向移動終端發(fā)送是否下載該升級程序的提示信息。步驟S212,判斷用戶是否下載升級程序,若是則執(zhí)行步驟S214,若用戶選擇不進行升級,則本流程結(jié)束。步驟S214,下載該升級程序,若接收到OTA服務器推送的升級信息,則根據(jù)該升級信息下載OTA升級程序,并更新本地數(shù)據(jù)信息。本流程結(jié)束。根據(jù)本發(fā)明的實施例,還提供了一種服務器。該服務器(或稱為升級服務器或OTA服務器)為移動終端提供OTA程序升級服務。根據(jù)本發(fā)明實施例的終端設(shè)備包括但不限于手機、智能手機、平板電腦(PAD)、個人數(shù)字助理(PDA)等終端設(shè)備。圖3是根據(jù)本發(fā)明實施例的服務器的結(jié)構(gòu)框圖,如圖1所示,該服務器至少包括第一接收模塊10、判斷模塊20和處理模塊30,下面詳細描述各模塊的結(jié)構(gòu)和功能。第一接收模塊10用于接收并識別語音信息中的待升級信息。上述的待升級信息為用于修復或升級移動終端中固件或應用軟件的軟件,例如包括軟件缺陷的問題描述、問題投訴等信息內(nèi)容。一般地,移動終端可以直接獲取到文本形式的待升級信息(例如由用戶編輯的升級數(shù)據(jù)信息),這樣,移動終端根據(jù)該待升級信息直接判斷升級服務器中是否有與數(shù)據(jù)信息對應的升級程序。需要說明的是,如果移動終端獲取到語音形式的待升級信息,則由服務器的轉(zhuǎn)換模塊(未示出)通過語音識別技術(shù)將語音信息轉(zhuǎn)換為對應的文本數(shù)據(jù)信肩、O在本發(fā)明的一個實施例中,若所述第一接收模塊未在語音信息中識別出待升級信息,則服務器還包括第二接收模塊40,用于接收移動終端的日志信息,并識別日志信息中的待升級信息。判斷模塊20與獲取模塊10相耦接,用于判斷服務器中是否有與待升級信息相對應的升級程序。在判斷服務器中是否有與待升級信息對應的升級程序時,首先設(shè)置待升級信息與升級程序之間的對應關(guān)系,服務器根據(jù)待升級信息在服務器中進行搜索,判斷是否 有與待升級信息對應的OTA升級信息(差分數(shù)據(jù)包)。一般情況下,升級程序都附有對應的更新說明,表明該升級程序所解決的問題。在搜索時,檢索升級程序的更新說明是否與待升級信息相匹配,若相匹配則判斷服務器中有與待升級信息相對應的升級程序,并通知處理模塊30。參考圖4,判斷模塊20進一步包括設(shè)置子模塊210,用于設(shè)置待升級信息與升級程序之間的對應關(guān)系;搜索子模塊220,用于根據(jù)待升級信息在服務器中進行搜索;判斷子模塊230,用于根據(jù)搜索的結(jié)果判斷是否有與待升級信息相對應的升級程序。處理模塊30用于若判斷模塊判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。當搜索到與升級數(shù)據(jù)信息相對應的升級程序時,在終端的屏幕上提示用戶,由用戶確定是否下載更新該升級程序。若用戶確定下載,則執(zhí)行推送模塊60。參考圖5,在本發(fā)明的一個實施例中,若升級服務器中沒有與升級數(shù)據(jù)信息相對應的升級程序,則移動終端還包括監(jiān)控處理模塊50,用于實時監(jiān)控服務器,并在監(jiān)測到服務器有針對待升級信息的升級程序后,通知處理模塊30。繼續(xù)參考圖5,進一步地,本發(fā)明實施例的移動終端還包括推送模塊60,用于將升級程序的待升級信息推送至所述移動終端,使得移動終端根據(jù)接收到的待升級信息下載升級程序,并更新本地數(shù)據(jù)信息。本發(fā)明的方法的操作步驟與系統(tǒng)的結(jié)構(gòu)特征對應,可以相互參照,不再一一贅述。根據(jù)本發(fā)明的上述技術(shù)方案,服務器根據(jù)待升級信息自動在本地搜索升級程序,并在搜索到對應的升級程序后向移動終端發(fā)送提示信息,由用戶決定是否下載更新。通過本發(fā)明,能夠有針對性的下載用戶所需的升級程序,有效提升了用戶體驗。以上所述僅為本發(fā)明的實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種移動終端的程序升級方法,其特征在于,包括 服務器接收并識別語音信息中的待升級信息; 所述服務器接收所述待升級信息,并判斷所述服務器中是否有與所述待升級信息相對應的升級程序; 若判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務器接收并識別語音信息中的待升級信息還包括 若所述語音信息中沒有識別出待升級信息,則, 所述服務器接收所述移動終端的日志信息,識別所述日志信息中的待升級信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述判斷所述服務器中是否有與所述待升級信息相對應的升級程序的步驟,包括 設(shè)置待升級信息與升級程序之間的對應關(guān)系; 根據(jù)所述待升級信息在所述服務器中進行搜索,判斷是否有與所述待升級信息對應的升級程序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,若所述服務器中沒有與所述待升級信息相對應的升級程序,則所述方法還包括 實時監(jiān)控所述服務器,并在監(jiān)測到所述服務器有針對所述待升級信息的升級程序后,執(zhí)行向移動終端發(fā)送是否下載該升級程序的提示信息的步驟。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,若用戶確定下載所述待升級程序,則所述方法還包括 所述服務器將升級程序的待升級信息推送至所述移動終端; 所述移動終端根據(jù)接收到的待升級信息下載所述升級程序,并更新本地數(shù)據(jù)信息。
6.一種服務器,其特征在于,包括 第一接收模塊,用于接收并識別語音信息中的待升級信息; 判斷模塊,用于判斷所述服務器中是否有與所述待升級數(shù)據(jù)信息相對應的升級程序;處理模塊,用于若所述判斷模塊判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。
7.根據(jù)權(quán)利要求6所述的服務器,其特征在于,若所述第一接收模塊未在語音信息中識別出待升級信息,則所述服務器還包括 第二接收模塊,用于接收所述移動終端的日志信息,并識別所述日志信息中的待升級信息。
8.根據(jù)權(quán)利要求6或7所述的服務器,其特征在于,所述判斷模塊包括 設(shè)置子模塊,用于設(shè)置待升級信息與升級程序之間的對應關(guān)系; 搜索子模塊,用于根據(jù)所述待升級信息在所述服務器中進行搜索; 判斷子模塊,用于根據(jù)搜索的結(jié)果判斷是否有與所述待升級信息相對應的升級程序。
9.根據(jù)權(quán)利要求8所述的服務器,其特征在于,若所述服務器中沒有與所述待升級信息相對應的升級程序,則所述服務器還包括 監(jiān)控處理模塊,用于實時監(jiān)控所述服務器,并在監(jiān)測到所述服務器有針對所述待升級信息的升級程序后,通知所述處理模塊。
10.根據(jù)權(quán)利要求6所述的服務器,其特征在于,還包括 推送模塊,用于將升級程序的待升級信息推送至所述移動終端,使得所述移動終端根據(jù)接收到的待升級信息下載所述升級程序,并更新本地數(shù)據(jù)信息。
全文摘要
本發(fā)明公開了一種服務器和移動終端的程序升級方法,其中該方法包括服務器接收并識別語音信息中的待升級信息;所述服務器接收所述待升級信息,并判斷所述服務器中是否有與所述待升級信息相對應的升級程序;若判斷為是,則向移動終端發(fā)送是否下載該升級程序的提示信息。通過本發(fā)明,能夠有針對性的下載用戶所需的升級程序,有效提升了用戶體驗。
文檔編號H04W8/24GK103024727SQ20121050680
公開日2013年4月3日 申請日期2012年11月30日 優(yōu)先權(quán)日2012年11月30日
發(fā)明者胡奎然 申請人:東莞宇龍通信科技有限公司, 宇龍計算機通信科技(深圳)有限公司