該應用程序的舊版本中獲取該應用程序的新版本中刪除的 功能模塊的標識;
[0290] 第二發(fā)送模塊,用于發(fā)送新版本中刪除的功能模塊的標識和刪除指示給終端,使 終端根據(jù)刪除的功能模塊的標識和刪除指示刪除新版本中刪除的功能模塊的文件。
[0291] 其中,第一發(fā)送模塊702包括:
[0292] 第五獲取單元,用于根據(jù)該應用程序的新版本的版本號,從終端標識與版本號的 對應關系中獲取比該新版本的版本號低的每個版本號對應的終端標識;
[0293] 確定單元,用于從獲取的終端標識對應的終端中確定出在線的終端;
[0294] 發(fā)送單元,用于發(fā)送該應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改變 的功能模塊對應的更新文件給在線的終端。
[0295] 在本發(fā)明實施例中,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的 標識和發(fā)生改變的功能模塊對應的更新文件;發(fā)送應用程序的標識、發(fā)生改變的功能模塊 的標識和發(fā)生改變的功能模塊對應的更新文件給終端,使終端根據(jù)更新文件更新應用程序 中發(fā)生改變的功能模塊。由于服務器只將發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模 塊對應的更新文件發(fā)送給終端,然后終端根據(jù)發(fā)生改變的功能模塊對應的更新文件對發(fā)生 改變的功能模塊進行更新。如此在對應用程序進行更新時服務器不需要將應用程序的完整 安裝包發(fā)送給終端,節(jié)省了大量的流量。
[0296] 實施例8
[0297] 參見圖8,本發(fā)明實施例提供了一種對應用程序進行更新的裝置,包括:
[029引第一接收模塊801,用于接收服務器發(fā)送的應用程序的標識、發(fā)生改變的功能模塊 的標識和發(fā)生改變的功能模塊對應的更新文件;
[0299] 更新模塊802,用于根據(jù)該應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改 變的功能模塊對應的更新文件,更新該應用程序中的發(fā)生改變的功能模塊。
[0300] 其中,更新模塊802包括:
[0301] 第一獲取單元,用于根據(jù)該應用程序的標識,獲取該應用程序的安裝包;
[0302] 第二獲取單元,用于從發(fā)生改變的功能模塊的標識中,獲取該應用程序的安裝包 中存在的功能模塊的標識和不存在的功能模塊的標識;
[0303] 添加單元,用于將不存在的功能模塊的標識對應的功能模塊的更新文件添加到該 應用程序的安裝包中;
[0304] 替換單元,用于根據(jù)存在的功能模塊的標識,從該應用程序的安裝包中獲取對應 的文件,將獲取的文件替換為存在的功能模塊的標識對應的更新文件。
[0305] 在本發(fā)明實施例中,接收服務器發(fā)送的應用程序的標識、發(fā)生改變的功能模塊的 標識和發(fā)生改變的功能模塊對應的更新文件;根據(jù)該應用程序的標識、發(fā)生改變的功能模 塊的標識和發(fā)生改變的功能模塊對應的更新文件,更新該應用程序中的發(fā)生改變的功能模 塊。由于只從服務器接收了應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改變的功 能模塊對應的更新文件,然后根據(jù)發(fā)生改變的功能模塊對應的更新文件對應用程序中發(fā)生 改變的功能模塊進行更新,如此在對應用程序進行更新時終端不需要從服務器獲取應用程 序的完整安裝包,節(jié)省了大量的流量。
[0306] 實施例9
[0307] 圖9是本發(fā)明實施例提供的服務器的結構示意圖。該服務器1900可因配置或性 能不同而產(chǎn)生比較大的差異,可W包括一個或一個W上中央處理器(centralprocessing units,CPU) 1922 (例如,一個或一個W上處理器)和存儲器1932, 一個或一個W上存儲應用 程序1942或數(shù)據(jù)1944的存儲介質1930 (例如一個或一個W上海量存儲設備)。其中,存儲 器1932和存儲介質1930可W是短暫存儲或持久存儲。存儲在存儲介質1930的程序可W 包括一個或一個W上模塊(圖示沒標出),每個模塊可W包括對服務器中的一系列指令操 作。更進一步地,中央處理器1922可W設置為與存儲介質1930通信,在服務器1900上執(zhí) 行存儲介質1930中的一系列指令操作。
[030引服務器1900還可W包括一個或一個W上電源1926,一個或一個W上有線或無線 網(wǎng)絡接口1950,一個或一個W上輸入輸出接口1958,一個或一個W上鍵盤1956,和/或, 一個或一個W上操作系統(tǒng)1941,例如Windows ServerTM,Mac 0S XTM,化ixTM,LinuxTM, 化eeBSDTM等等。
[0309] 服務器1900可W包括有存儲器,W及一個或者一個W上的程序,其中一個或者一 個W上程序存儲于存儲器中,且經(jīng)配置W由一個或者一個W上處理器執(zhí)行所述一個或者一 個w上程序包含用于進行w下操作的指令:
[0310] 獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識和發(fā)生改變的 功能模塊對應的更新文件;
[0311] 發(fā)送應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模塊對應的 更新文件給終端,使終端根據(jù)該更新文件更新應用程序中發(fā)生改變的功能模塊。
[0312] 優(yōu)選地,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識和發(fā)生 改變的功能模塊對應的更新文件,包括:
[0313] 根據(jù)應用程序的標識、版本號和安裝包的對應關系,獲取應用程序的新版本的安 裝包和舊版本的安裝包;
[0314] 根據(jù)該應用程序的新版本的安裝包和舊版本的安裝包,獲取該應用程序的新版本 相對于舊版本發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模塊對應的更新文件。
[0315] 優(yōu)選地,根據(jù)應用程序的標識、版本號和安裝包的對應關系,獲取應用程序的新版 本的安裝包和舊版本的安裝包,包括:
[0316] 接收終端發(fā)送的更新請求消息,更新請求消息攜帶應用程序的標識和該應用程序 的舊版本的版本號;
[0317] 根據(jù)該應用程序的標識,從應用程序的標識、版本號和安裝包的對應關系中獲取 該應用程序的新版本的安裝包;
[031引根據(jù)該應用程序的標識和該應用程序的舊版本的版本號,從應用程序的標識、版 本號和安裝包的對應關系中獲取該應用程序的舊版本的安裝包。
[0319] 優(yōu)選地,根據(jù)應用程序的標識、版本號和安裝包的對應關系,獲取應用程序的新版 本的安裝包和舊版本的安裝包,包括:
[0320] 接收該應用程序的新版本的安裝包;
[0321] 根據(jù)該應用程序的新版本的版本號,確定該應用程序的舊版本的版本號;
[0322] 根據(jù)該應用程序的標識和該應用程序的舊版本的版本號,從應用程序的標識、版 本號和安裝包的對應關系中獲取該應用程序的舊版本的安裝包。
[0323] 優(yōu)選地,根據(jù)應用程序的新版本的安裝包和舊版本的安裝包,獲取該應用程序的 新版本相對于舊版本發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模塊對應的更新文件, 包括:
[0324] 從該應用程序的新版本的安裝包中,獲取舊版本的安裝包中不存在的功能模塊的 標識,將獲取的標識確定為發(fā)生改變的功能模塊的標識;
[0325] 從該應用程序的新版本的安裝包和舊版本的安裝包中,獲取標識相同的兩個功能 模塊,如果標識相同的兩個功能模塊的內(nèi)容不同,則將兩個功能模塊中的任一功能模塊的 標識確定為發(fā)生改變的功能模塊的標識;
[0326] 根據(jù)發(fā)生改變的功能模塊的標識,從該應用程序的新版本的安裝包中獲取發(fā)生改 變的功能模塊的更新文件。
[0327] 優(yōu)選地,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識和發(fā)生 改變的功能模塊對應的更新文件,包括:
[032引根據(jù)該應用程序的標識、新版本的版本號、舊版本的版本號和功能模塊的標識的 對應關系,獲取該應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識;
[0329] 根據(jù)發(fā)生改變的功能模塊的標識,從該應用程序的新版本的安裝包中獲取發(fā)生改 變的功能模塊的更新文件。
[0330] 優(yōu)選地,根據(jù)應用程序的標識、新版本的版本號、舊版本的版本號和功能模塊的標 識的對應關系,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識,包括:
[0331] 接收終端發(fā)送的更新請求消息,更新請求消息攜帶應用程序的標識和該應用程序 的舊版本的版本號;
[0332] 根據(jù)該應用程序的標識,從應用程序的標識、新版本的版本號、舊版本的版本號和 功能模塊的標識的對應關系中獲取該應用程序的新版本的版本號;
[0333] 根據(jù)該應用程序的標識、該應用程序的新版本的版本號和該應用程序的舊版本的 版本號,從應用程序的標識、新版本的版本號、舊版本的版本號和功能模塊的標識的對應關 系中獲取該應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識。
[0334] 優(yōu)選地,根據(jù)應用程序的標識、新版本的版本號、舊版本的版本號和功能模塊的標 識的對應關系,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識,包括:
[0335] 接收該應用程序的新版本的安裝包;
[0336] 根據(jù)該應用程序的新版本的版本號,確定該應用程序的舊版本的版本號;
[0337] 根據(jù)該應用程序的標識、該應用程序的新版本的版本號和舊版本的版本號,從應 用程序的標識、新版本的版本號、舊版本的版本號和功能模塊的標識的對應關系中獲取該 應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的標識。
[033引進一步地,該方法還包括:
[0339] 從該應用程序的舊版本中獲取該應用程序的新版本中刪除的功能模塊的標識;
[0340] 發(fā)送新版本中刪除的功能模塊的標識和刪除指示給終端,使終端根據(jù)刪除的功能 模塊的標識和刪除指示刪除新版本中刪除的功能模塊的文件。
[0341] 優(yōu)選地,發(fā)送該應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改變的功能 模塊對應的更新文件給終端,包括:
[0342] 根據(jù)該應用程序的新版本的版本號,從終端標識與版本號的對應關系中獲取比該 新版本的版本號低的每個版本號對應的終端標識;
[0343] 從獲取的終端標識對應的終端中確定出在線的終端;
[0344] 發(fā)送該應用程序的標識、發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模塊對應 的更新文件給在線的終端。
[0345] 在本發(fā)明實施例中,獲取應用程序的新版本相對于舊版本發(fā)生改變的功能模塊的 標識和發(fā)生改變的功能模塊對應的更新文件;發(fā)送應用程序的標識、發(fā)生改變的功能模塊 的標識和發(fā)生改變的功能模塊對應的更新文件給終端,使終端根據(jù)更新文件更新應用程序 中發(fā)生改變的功能模塊。由于服務器只將發(fā)生改變的功能模塊的標識和發(fā)生改變的功能模 塊對應的更新文件發(fā)送給終端,然后終端根據(jù)發(fā)生改變的功能模塊對應的更新文件對發(fā)生 改變的功能模塊進行更新。如此在對應用程序進行更新時服務器不需要將應用程序的完整 安裝包發(fā)送給終端,節(jié)省了大量的流量。
[0346] 實施例10
[0347] 請參考圖10,其示出了本發(fā)明實施例所涉及的具有觸敏表面的終端結構示意圖, 該終端可W用于實施上述實施例中提供的進行驗證碼驗證的方法。具體來講:
[034引終端900可W包括RF(Radio化equen巧,射頻)電路110、包括有一個或一個W上 計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、 WiFi(wirelessfidelity,無線保真)模塊170、包括有一個或者一個W上處理核也的處理 器180、W及電源190等部件。本領域技術人員可W理解,圖10中示出的終端結構并不構成 對終端的限定,可W包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布 置。其中:
[034引RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的 下行信息接收后,交由一個或者一個W上處理器180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給 基站。通常,RF電路110包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、 用戶身份模塊(SIM)卡、收發(fā)信機、禪合器、LNA(LowNoiseAmplifier,低噪聲放大器)、雙工 器等。此外,RF電路110還可W通過無線通信與網(wǎng)絡和其他設備通信。所述無線通信可W使 用任一通信標準或協(xié)議,包括但不限于GSM(GlobalSystemofMobilecommunication,全 球移動通訊系統(tǒng))、GPRS(GeneralPacketRadioService,通用分組無線服務)、CDMA(Code DivisionMultipleAccess,碼分多址)、WCDMA(WidebandCodeDivisionMultiple Access,寬帶碼分多址)、LTE(LongTermEvolution,長期演進)、電子郵件、SMS(化ort MessagingService,短消息服務)等。
[0巧0] 存儲器120可用于存儲軟件程序W及模塊,處理器180通過運行存儲在存儲器120 的軟件程序W及模塊,從而執(zhí)行各種功能應用W及數(shù)據(jù)處理。存儲器120可主要包括存儲 程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序 (比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端900的使用所創(chuàng)建 的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可W包括高速隨機存取存儲器, 還可W包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存 儲器件。相應地,存儲器120還可W包括存儲器控制器,W提供處理器180和輸入單元130 對存儲器120的訪問。
[0巧1] 輸入單元130可用于接收輸入的數(shù)字或字符信息,W及產(chǎn)生與用戶設置W及功能 控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元130可包括觸 敏表面131W及其他輸入設備132。觸敏表面131,也稱為觸摸顯示屏或者觸控板,可收集 用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏 表面131上或在觸敏表面131附近的操作),并根據(jù)預先設定的程式驅動相應的連接裝置。 可選的,觸敏表面131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢 測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從 觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器180,并能接收處理 器180發(fā)來的命令并加W執(zhí)行。此外,可W采用電阻式、電容式、紅外線W及表面聲波等多 種類型實現(xiàn)觸敏表面131。除了觸敏表面131,輸入單元130還可W包括其他輸入設備132。 具體地,其他輸入設備132可W包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關 按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
[0352] 顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息W及終端900的 各種圖形用戶接口,該些圖形用戶接口可W由圖形、文本、圖標、視頻和其任意組合來構成。 顯示單元140可包括顯示面板141,可選的,可W采用LCD(Liquid化ystal Display,液晶 顯示器)、〇LEDOrganicLi曲t-EmittingDiode,有機發(fā)光二極管)等形式來配置顯示面 板141。進一步的,觸敏表面131可覆蓋顯示面板141,當觸敏表面131檢測到在其上或附 近的觸摸操作后,傳送給處理器180W確定觸摸事件的類型,隨后處理器180根據(jù)觸摸事件 的類型在顯示面板141上提供相應的視覺輸出。雖然在圖10中,觸敏表面131與顯示面板 141是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可W將觸敏表面 131與顯示面板141集成而實現(xiàn)輸入和輸出功能。
[0巧3]終端900還可包括至少一種傳感器150,比如光傳感器、運動傳感器W及其他傳 感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán) 境光線的明暗來調節(jié)顯示面板141的亮度,接近傳感器可在終端900移動到耳邊時,關閉 顯示面板141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上 (一般為H軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的 應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲 擊)等;至于終端900還可配置的巧螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳 感器,在此不再費述。 防354]音頻電路160、揚聲器161,傳聲器162可提供用戶與終端900之間的音頻接口。音 頻電路160可將接收到的音頻數(shù)據(jù)轉換后的電信號,傳輸?shù)綋P聲器161,由揚聲器161轉換 為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160 接收后轉換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器180處理后,經(jīng)RF電路110 W發(fā)送給比 如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器120 W便進一步處理。音頻電路160還可能包 括耳塞插孔,W提供外設耳機與終端900的通信。
[0巧日]WiFi屬于短距離無線傳輸技術,終端900通過WiFi模塊170可W幫助用戶收發(fā)電 子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖10 示出了WiFi模塊170,但是可W理解的是,其并不屬于終端900的必須構成,完全可W根據(jù) 需要在不改變發(fā)明的本質的范圍內(nèi)而省略。
[0巧6]處理器180是終端900的控制中也,利用各種接口和線路連接整個手機的各個部 分,通過運行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,W及調用存儲在存儲器 120內(nèi)的數(shù)據(jù),執(zhí)行終端900的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處 理器18