輔助應用程序升級的系統(tǒng)及其方法【專利摘要】本發(fā)明涉及數(shù)據(jù)處理【
技術領域:
】,尤其涉及一種輔助應用程序升級的系統(tǒng)及其方法。輔助應用程序升級的方法包括:接收HTTP請求,判斷HTTP請求是否為應用程序安裝包請求;若是,則判斷應用程序安裝包請求中的host信息和URL關鍵字與策略配置文件中的host信息及URL關鍵字是否匹配;若相匹配,則根據(jù)應用程序安裝包請求,對應用程序文件進行替換,并將替換后的應用程序文件發(fā)送至用戶終端。本發(fā)明提供的輔助應用程序升級的系統(tǒng)及其方法,通過HTTP代理直接從本地系統(tǒng)獲取升級包,來達到兼容終端平臺多種下載渠道的目的,同時也減輕了遠程服務器的壓力,降低了升級成本?!緦@f明】輔助應用程序升級的系統(tǒng)及其方法【
技術領域:
】[0001]本發(fā)明涉及數(shù)據(jù)處理【
技術領域:
】,尤其涉及一種輔助應用程序升級的系統(tǒng)及其方法?!?br>背景技術:
】[0002]隨著智能終端種類越來越多,使用量越來越大,用于其上的應用程序也越來越多,而智能終端的一大特點就是能夠安裝升級應用程序。應用程序經(jīng)過一段時間的使用,就會逐步顯現(xiàn)出自身的一些漏洞和缺陷,這些漏洞和缺陷無法滿足日益發(fā)展應用程序的要求,因此應用程序開發(fā)商必須定期或者不定期對應用程序本身的漏洞和缺陷進行修復和更正,并對應用程序進行升級。如何讓這些智能終端更加方便快捷的安裝升級應用程序成為一個問題,增強設備的應用程序安裝體驗也很重要。[0003]目前對應用程序升級的方法主要有以下兩種,一種是利用內(nèi)容分發(fā)網(wǎng)絡(ContentDeliveryNetwork,⑶N),同時在各地建立多個鏡像,讓設備選擇“最近”的安裝升級服務器進行下載,但是建立多個鏡像無形中增加了應用程序升級的成本。另一種是下載時候統(tǒng)一資源定位器(UniformResourceLocator,以下簡稱為URL)重定向“最近”文件服務器,如果URL請求發(fā)生變化,則不能正確匹配到相關的URL,另外,這種方法只能針對普通情形應用程序安裝,如果終端遇到需要對應用程序進行相關信息校驗的情形,則會安裝不上,也增加應用程序升級的成本。另外,以上兩種應用程序升級的方法都存在不能兼容終端平臺多種渠道的問題,通過不同的渠道下載得到的應用程序版本是不相同的。例如:針對需要下載QQ的andorid手機用戶,用戶利用360手機助手下載QQ以及利用金山手機助手下載QQ,所得到的QQ版本就可能是不同的。[0004]鑒于以上內(nèi)容,有必要提供一種能夠兼容終端各種下載渠道,且能降低升級成本的升級應用程序的方法?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明的目的在于提供一種輔助應用程序升級的系統(tǒng)及其方法,以解決現(xiàn)有技術中存在的以上技術問題。[0006]本發(fā)明是這樣實現(xiàn)的,一種輔助應用程序升級的系統(tǒng),包括:HTTP轉(zhuǎn)發(fā)模塊:接收HTTP請求以及策略配置文件,判斷所述HTTP請求是否為應用程序安裝包請求,如果是,則將所述應用程序安裝包請求發(fā)送到回包模塊,如果不是,則對所述HTTP請求不做處理,直接轉(zhuǎn)發(fā)至上級服務器;所述過濾模塊:接收所述上級服務器返回的所述HTTP報文,判斷所述HTTP報文中的應用程序的包信息是否命中所述策略配置文件中的策略,若是,則根據(jù)命中的策略對所述HTTP報文進行替換,并通過所述HTTP轉(zhuǎn)發(fā)模塊將替換后的HTTP報文返回至用戶終端;回包模塊:判斷所述HTTP轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)的所述應用程序安裝包請求是否命中所述策略配置文件中策略,若命中,則對應用程序文件進行替換,并將替換后的應用程序文件回復給所述用戶終端,若沒有命中,則將所述應用程序安裝包請求轉(zhuǎn)發(fā)到所述上級服務器;配置解析模塊:解析策略管理單元發(fā)送的所述策略配置文件;以及所述策略管理單元:生成并管理所述策略配置文件,并將所述策略配置文件發(fā)送至所述配置解析模塊。[0007]較優(yōu)的,所述HTTP請求包括:應用程序的包信息請求以及所述應用程序安裝包請求。[0008]較優(yōu)的,所述過濾模塊判斷所述HTTP報文中的應用程序的包信息是否命中所述策略配置文件中的策略,若否,則直接將接收到的所述HTTP報文返回至所述用戶終端。[0009]較優(yōu)的,當所述HTTP報文中的所述應用程序的包信息的host信息與包名稱與所述策略配置文件中的host信息及包名稱相匹配時,即認定所述HTTP報文中的應用程序的包信息命中所述策略配置文件中的策略。[0010]較優(yōu)的,當所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字相匹配時,即認定所述應用程序安裝包請求命中策略配置文件中的策略。[0011]本發(fā)明的另一目的在于提供一種輔助應用程序升級的方法,包括:接收HTTP請求的步驟;判斷所述HTTP請求是否為應用程序安裝包請求的步驟;若所述HTTP請求為所述應用程序安裝包請求時,判斷所述應用程序安裝包請求中的host信息和URL關鍵字與策略配置文件中的host信息及URL關鍵字是否匹配的步驟;以及若所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字相匹配,則根據(jù)所述應用程序安裝包請求,對應用程序文件進行替換,并將替換后的應用程序文件發(fā)送至用戶終端的步驟。[0012]較優(yōu)的,還包括:若所述HTTP請求不是所述應用程序安裝包請求時,則將所述HTTP請求轉(zhuǎn)發(fā)至上級服務器的步驟;接收所述上級服務器返回的HTTP報文,判斷所述HTTP報文中的應用程序的包信息是否命中策略配置文件中的策略,若是,則根據(jù)命中的策略對所述HTTP報文進行替換,并將替換后的HTTP報文返回至所述用戶終端,若否,則直接將接收到的所述HTTP報文返回至所述用戶終端的步驟。[0013]較優(yōu)的,當所述HTTP報文中的所述應用程序的包信息的host信息與包名稱與所述策略配置文件中的host信息及包名稱相匹配時,即認定所述HTTP報文中的應用程序的包信息命中所述策略配置文件中的策略。[0014]較優(yōu)的,所述策略配置文件包括:協(xié)議配置文件以及策略文件,其中,協(xié)議配置文件包括各平臺的host信息、數(shù)據(jù)包信息需要替換的字段,策略文件包括需要替換的數(shù)據(jù)包的關鍵字、數(shù)據(jù)包的位置。[0015]較優(yōu)的,還包括:若所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字不匹配,則將所述應用程序安裝包請求直接轉(zhuǎn)發(fā)至上級服務器的步驟。[0016]本發(fā)明提供的輔助應用程序升級的系統(tǒng)及其方法,通過HTTP代理直接從本地系統(tǒng)獲取升級包,來達到兼容終端平臺多種下載渠道的目的,同時也減輕了遠程服務器的壓力,降低了升級成本。【專利附圖】【附圖說明】[0017]圖1為本發(fā)明一實施方式提供的輔助應用程序升級的系統(tǒng)的結(jié)構(gòu)示意圖。[0018]圖2為本發(fā)明一實施方式提供的輔助應用程序升級的方法流程圖。[0019]圖3為本發(fā)明一實施方式提供的對HTTP報文中的應用程序的包信息進行替換的流程圖。[0020]圖4為本發(fā)明一實施方式提供的對應用程序文件進行替換的流程圖?!揪唧w實施方式】[0021]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。[0022]由于Andorid平臺和Windows平臺在下載安裝應用程序時候都是嚴格按照其協(xié)議來執(zhí)行,對于Andorid平臺的軟件安裝助手來說,在安裝升級時候,先進行版本查詢,包信息請求,再進行包文件請求,回復包信息請求時候,andorid平臺采用json數(shù)據(jù)格式進行數(shù)據(jù)傳輸;對于windows平臺,貝U直接請求相關包文件。在一個區(qū)域內(nèi)軟件安裝助手訪問的主機(以下簡稱為host)是固定的。根據(jù)這些特點,本發(fā)明提供了一種能夠兼容終端各種下載渠道的輔助應用程序升級的系統(tǒng)及其方法,以下將對本發(fā)明提供的輔助應用程序升級的系統(tǒng)及其方法進行詳述。[0023]圖1為本發(fā)明一實施方式提供的輔助應用程序升級的系統(tǒng)的結(jié)構(gòu)示意圖。如圖1所示,輔助應用程序升級的系統(tǒng)100包括:超文本傳送協(xié)議(Hypertexttransferprotocol,以下簡稱為HTTP)代理單元110以及策略管理單元120。[0024]HTTP代理單元110,匹配相關策略,根據(jù)相關策略來進行數(shù)據(jù)包信息替換(以下簡稱為:包信息替換)和數(shù)據(jù)包內(nèi)容替換(以下簡稱為:包內(nèi)容替換)。HTTP代理單元110用于對用戶終端提供HTTP代理上網(wǎng)服務,與系統(tǒng)外部的數(shù)據(jù)轉(zhuǎn)發(fā)單元(圖中未示)進行數(shù)據(jù)互通,接收數(shù)據(jù)轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的HTTP請求,并將進行包信息替換及包內(nèi)容替換后的數(shù)據(jù)包回傳給數(shù)據(jù)轉(zhuǎn)發(fā)單元。[0025]數(shù)據(jù)轉(zhuǎn)發(fā)單元用于把HTTP請求轉(zhuǎn)發(fā)給HTTP代理單元,數(shù)據(jù)轉(zhuǎn)發(fā)單元可以是網(wǎng)關設備,也可以是路由器設備。例如:裝有centos操作系統(tǒng)的服務器做網(wǎng)關設備,通過iptables進行端口重定向,對數(shù)據(jù)包進行端口轉(zhuǎn)發(fā),轉(zhuǎn)發(fā)給HTTP代理單元110監(jiān)聽的端口,使得用戶終端能夠通過HTTP代理服務器上網(wǎng);或者是路由器直接把HTTP請求信息轉(zhuǎn)發(fā)給包含有本發(fā)明提供的輔助應用程序升級的系統(tǒng)的HTTP代理服務器,由該HTTP代理服務器進行處理HTTP請求。[0026]HTTP代理單元110包括:HTTP轉(zhuǎn)發(fā)模塊111、過濾模塊112、回包模塊113、以及配置解析模塊114。[0027]HTTP轉(zhuǎn)發(fā)模塊111:連接于過濾模塊112、回包模塊113、以及配置解析模塊114,接收HTTP請求以及策略配置文件,判斷HTTP請求是否為應用程序安裝包請求,如果是,則將該應用程序安裝包請求發(fā)送到回包模塊113,如果不是,則對HTTP請求不做處理,直接轉(zhuǎn)發(fā)至上級服務器。例如:對于不是請求下載數(shù)據(jù)包的HTTP請求,或者請求數(shù)據(jù)包并沒有命中相關策略的HTTP請求,給予放行,不做任何修改,保證終端上網(wǎng)通暢。其中,HTTP請求包括:包信息請求、包文件請求、以及其他請求,包信息請求又稱為應用程序的包信息請求,包文件請求又稱為應用程序安裝包請求。[0028]過濾模塊112:接收上級服務器返回的HTTP報文,判斷HTTP報文中的應用程序的包信息是否命中策略配置文件中的策略,若是,則根據(jù)命中的策略對HTTP報文進行替換,并通過HTTP轉(zhuǎn)發(fā)模塊111將替換后的HTTP報文返回至用戶終端;若否,則直接將接收到的HTTP報文返回至用戶終端。也就是說,過濾模塊112主要進行包信息替換,由于大多數(shù)軟件助手必須在需要下載的包跟預先獲得的信息匹配一致的情況下,才能正常的安裝,因此,過濾模塊112對HTTP報文中相關應用程序信息進行修改,讓用戶終端收到的信息跟本系統(tǒng)準備發(fā)送的數(shù)據(jù)包信息匹配,以使用戶終端可以正常的安裝通過HTTP代理單元110下載的HTTP應用程序安裝包。其中,當HTTP報文中的host信息與包名稱與策略配置文件中的host信息及包名稱相匹配時,即認定HTTP報文命中策略配置文件中的策略。[0029]回包模塊113:判斷HTTP轉(zhuǎn)發(fā)模塊111轉(zhuǎn)發(fā)的應用程序安裝包請求是否命中策略配置文件中的策略,若是,則對應用程序文件進行替換,將替換后的應用程序文件回復給用戶終端,即,直接把本地應用程序安裝包回復給用戶終端,以便用戶終端進行應用程序安裝及升級;若否,則將該應用程序安裝包請求轉(zhuǎn)發(fā)到上級服務器。其中,當應用程序安裝包請求中的host信息和URL關鍵字與策略配置文件中的host信息及URL關鍵字相匹配時,即認定應用程序安裝包請求命中策略配置文件中的策略。更優(yōu)的情況是:回包模塊113可支持用戶終端斷點續(xù)傳的方式,在對特定的HTTP下載協(xié)議進行解析后,回包模塊113對應用程序安裝包進行傳輸。由于應用程序安裝包只存在于輔助應用程序升級的系統(tǒng)100內(nèi),因此,本系統(tǒng)100是單文件服務器及單鏡像,不需要在多個服務器上建立多個鏡像,有效降低了應用程序升級的成本。[0030]配置解析模塊114:連接于策略管理單元120,解析策略管理單元120發(fā)送過來的策略配置文件,其中:策略配置文件是由協(xié)議配置文件和策略文件組成,協(xié)議配置文件包括各個平臺的host信息、包信息中需要替換的字段,策略文件包括需要替換的數(shù)據(jù)包的關鍵字、數(shù)據(jù)包的位置。通過解析策略配置文件,可以對不同協(xié)議進行兼容,例如:在進行包信息替換的時候,不同的協(xié)議及平臺所替換的字段是不相同的。另外,本實施例的配置解析器114對配置文件進行的是動態(tài)切換加載,因此,不會導致HTTP代理相關進程退出,對客戶終端上網(wǎng)不會造成影響。配置解析器114對配置文件進行的是動態(tài)切換加載的具體方式是:策略管理單元120將策略信息發(fā)送至配置解析模塊114,配置解析模塊114的主進程加載策略信息,并通知各個子進程加載策略信息,子進程將策略信息加載到備份的存儲結(jié)構(gòu)體,在需要進行主備策略信息切換時,子進程對主備存儲結(jié)構(gòu)體進行切換。[0031]策略管理單元120:生成并管理策略配置文件,并將策略配置文件發(fā)送至配置解析模塊114。具體來說:策略管理單元120通過頁面給用戶提供界面良好的配置接口,用戶可以配置系統(tǒng)針對那些平臺,那些應用程序進行替換,并且提供相應的host及關鍵字,讓HTTP代理單元110能夠選擇的替換,不影響正常的其他的替換,增強設備的可用性和使用性。[0032]本發(fā)明以上實施例提供的輔助應用程序升級的系統(tǒng),采用http代理技術,在用戶終端(例如:Andorid平臺下的移動終端、平板電腦、Windows平臺PC機)需要安裝或者升級應用程序的時候,直接提供本地應用程序安裝包給用戶終端進行安裝或者升級,采用的是單鏡像及單文件服務器,能夠有效降低應用程序升級成本,同時減輕遠程服務器壓力,增強終端用戶在程序安裝升級上面的網(wǎng)絡體驗。圖2為本發(fā)明一實施方式提供的輔助應用程序升級的方法流程圖。如圖2所示,輔助應用程序升級的方法200包括:[0033]步驟S201:接收HTTP請求,其中,HTTP請求包括:包信息請求、包文件請求、以及其他請求,包信息請求又稱為應用程序的包信息請求,包文件請求又稱為應用程序安裝包請求。[0034]步驟S203:判斷HTTP請求是否為應用程序安裝包請求,若是,則執(zhí)行步驟S205,若否,則執(zhí)行步驟S207。[0035]步驟S205:判斷應用程序安裝包請求中的host信息和URL關鍵字與策略配置文件中的host信息及URL關鍵字是否匹配,若匹配,則執(zhí)行步驟S211,若不匹配,則執(zhí)行步驟S207。[0036]步驟S207:對HTTP請求不做處理,直接轉(zhuǎn)發(fā)至上級服務器,并執(zhí)行步驟S209。也就是說,對于沒有命中策略配置文件中的策略的HTTP請求,例如,不是請求下載數(shù)據(jù)包的HTTP請求,或者請求數(shù)據(jù)包并沒有命中相關策略的HTTP請求,則給予放行,不做任何修改,保證終端上網(wǎng)通暢。其中,HTTP請求包括:應用程序的包信息請求,以及應用程序安裝包請求。[0037]步驟S209:接收上級服務器返回的HTTP報文,判斷HTTP報文中的應用程序的包信息是否命中策略配置文件中的策略,若是,則根據(jù)命中的策略對HTTP報文進行替換,并將替換后的HTTP報文返回至用戶終端;若否,則直接將接收到的HTTP報文返回至用戶終端。其中,當HTTP報文中的host信息與包名稱與策略配置文件中的host信息及包名稱相匹配時,即認定HTTP報文命中策略配置文件中的策略。策略配置文件是由協(xié)議配置文件和策略文件組成,協(xié)議配置文件包括各個平臺的host信息、數(shù)據(jù)包信息需要替換的字段,策略文件包括需要替換的數(shù)據(jù)包的關鍵字、數(shù)據(jù)包的位置。[0038]步驟S211:根據(jù)應用程序安裝包請求,對應用程序文件進行替換,并將替換后的應用程序文件發(fā)送至用戶終端。其中,替換后的應用程序文件是指本地應用程序安裝包。[0039]圖3為本發(fā)明一實施方式提供的對HTTP報文中的應用程序的包信息進行替換的流程圖。如圖3所示,對HTTP報文中的應用程序的包信息進行替換的步驟進一步包括:[0040]步驟S301:接收上級服務器返回的HTTP報文;[0041]步驟S303:判斷HTTP報文中的host信息是否與策略配置文件中的host信息相匹配,若是,則執(zhí)行步驟S305,若否,則執(zhí)行步驟S309;具體來說,是判斷HTTP報文中應用程序的包信息中的host信息是否與策略配置文件中的host信息相匹配。[0042]步驟S305:通知緩存包體,查找包名稱,判斷HTTP報文中的包名稱是否與策略配置文件中的包名稱相匹配,若是,則執(zhí)行步驟S307,若否,則執(zhí)行步驟S309;[0043]步驟S307:對上級服務器返回的HTTP報文中的應用程序的包信息進行替換,并把替換后的HTTP報文發(fā)送給用戶終端,以使用戶終端顯示正確的包信息;[0044]步驟S309:對HTTP請求不做處理,給予放行。[0045]于另一較佳實施例中,在上述步驟S309之前,還包括緩存已經(jīng)下載的URL(即,down1dURL請求)的步驟。[0046]圖4為本發(fā)明一實施方式提供的對應用程序文件進行替換的流程圖。如圖4所示,對應用程序文件進行替換的步驟進一步包括:[0047]步驟S401:接收來自用戶終端的應用程序安裝包請求;[0048]步驟S403:判斷應用程序安裝包請求中的host信息是否與策略配置文件中的host信息相匹配,若是,則執(zhí)行步驟S405,若否,則執(zhí)行步驟S409;[0049]步驟S405:判斷應用程序安裝包請求中的URL關鍵字是否與策略配置文件中的URL關鍵字相匹配,若是,則執(zhí)行步驟S407,若否,則執(zhí)行步驟S409;[0050]步驟S407:根據(jù)應用程序安裝包請求,對應用程序文件進行替換,并將替換后的應用程序文件發(fā)送至用戶終端;[0051]步驟S409:將該應用程序安裝包請求轉(zhuǎn)發(fā)至上級服務器。[0052]本發(fā)明提供的輔助應用程序升級的系統(tǒng)及其方法,采用http代理技術,在用戶終端(例如:Andorid平臺下的移動終端、平板電腦、Windows平臺PC機)需要安裝或者升級應用程序的時候,直接提供本地應用程序安裝包給終端進行安裝或者升級,采用的是單鏡像及單文件服務器,能夠有效降低應用程序升級成本,同時減輕遠程服務器壓力,增強終端用戶在程序安裝升級上面的網(wǎng)絡體驗。[0053]本發(fā)明提供的輔助應用程序升級的系統(tǒng)可以部署在網(wǎng)關設備或者路由器上,用戶終端可以通過本系統(tǒng)代理上網(wǎng)。本系統(tǒng)能夠兼容終端下載的各種渠道,比如Andorid平臺中的各種手機助手(例如:91手機助手、360手機助手、金山手機助手等),Windows平臺的各種軟件管理軟件及各種瀏覽器(例如:chix)m、firefox、360軟件管理、QQ軟件管家等),在終端需要安裝或升級應用程序時,直接從本地系統(tǒng)取數(shù)據(jù)包,讓用戶終端安裝或升級。給用戶終端更好的安裝升級應用程序體驗,并且保證連接該系統(tǒng)的所有終端,采用不同的渠道下載得到的應用是一致的,可以保證同一網(wǎng)絡區(qū)域內(nèi),終端程序安裝升級應用的一致性。[0054]另外,由于本發(fā)明提供的輔助應用程序升級的系統(tǒng)及方法采用host匹配,緩存關鍵字方式匹配增加了策略命令的效率。因為采用URL方式,通過正則表達或者字符串匹配查找效率差,但是通過host可以采用hash表的方式,只有在host命令中的情景下,再通過關鍵字匹配,增加了篩選的速度,并且通過host匹配區(qū)分相關渠道和平臺,保證協(xié)議的兼容。由于host的長度是固定的,并且遠程服務器的host—般改動不會很頻繁,因此Host長度固定可以方便做hash處理。[0055]以上所述的輔助應用程序升級的系統(tǒng)及其方法僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)?!緳嗬蟆?.一種輔助應用程序升級的系統(tǒng),其特征在于,包括:HTTP轉(zhuǎn)發(fā)模塊:接收HTTP請求以及策略配置文件,判斷所述HTTP請求是否為應用程序安裝包請求,如果是,則將所述應用程序安裝包請求發(fā)送到回包模塊,如果不是,則對所述HTTP請求不做處理,直接轉(zhuǎn)發(fā)至上級服務器;所述過濾模塊:接收所述上級服務器返回的所述HTTP報文,判斷所述HTTP報文中的應用程序的包信息是否命中所述策略配置文件中的策略,若是,則根據(jù)命中的策略對所述HTTP報文進行替換,并通過所述HTTP轉(zhuǎn)發(fā)模塊將替換后的HTTP報文返回至用戶終端;回包模塊:判斷所述HTTP轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)的所述應用程序安裝包請求是否命中所述策略配置文件中策略,若命中,則對應用程序文件進行替換,并將替換后的應用程序文件回復給所述用戶終端,若沒有命中,則將所述應用程序安裝包請求轉(zhuǎn)發(fā)到所述上級服務器;配置解析模塊:解析策略管理單元發(fā)送的所述策略配置文件;以及所述策略管理單元:生成并管理所述策略配置文件,并將所述策略配置文件發(fā)送至所述配置解析模塊。2.如權利要求1所述的輔助應用程序升級的系統(tǒng),其特征在于:所述HTTP請求包括:應用程序的包信息請求以及所述應用程序安裝包請求。3.如權利要求1所述的輔助應用程序升級的系統(tǒng),其特征在于:所述過濾模塊判斷所述HTTP報文中的應用程序的包信息是否命中所述策略配置文件中的策略,若否,則直接將接收到的所述HTTP報文返回至所述用戶終端。4.如權利要求1所述的輔助應用程序升級的系統(tǒng),其特征在于:當所述HTTP報文中的所述應用程序的包信息的host信息與包名稱與所述策略配置文件中的host信息及包名稱相匹配時,即認定所述HTTP報文中的應用程序的包信息命中所述策略配置文件中的策略。5.如權利要求1所述的輔助應用程序升級的系統(tǒng),其特征在于:當所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字相匹配時,即認定所述應用程序安裝包請求命中策略配置文件中的策略。6.一種輔助應用程序升級的方法,其特征在于,包括:接收HTTP請求的步驟;判斷所述HTTP請求是否為應用程序安裝包請求的步驟;若所述HTTP請求為所述應用程序安裝包請求時,判斷所述應用程序安裝包請求中的host信息和URL關鍵字與策略配置文件中的host信息及URL關鍵字是否匹配的步驟;以及若所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字相匹配,則根據(jù)所述應用程序安裝包請求,對應用程序文件進行替換,并將替換后的應用程序文件發(fā)送至用戶終端的步驟。7.如權利要求6所述的輔助應用程序升級的方法,其特征在于,還包括:若所述HTTP請求不是所述應用程序安裝包請求時,則將所述HTTP請求轉(zhuǎn)發(fā)至上級服務器的步驟;接收所述上級服務器返回的HTTP報文,判斷所述HTTP報文中的應用程序的包信息是否命中策略配置文件中的策略,若是,則根據(jù)命中的策略對所述HTTP報文進行替換,并將替換后的HTTP報文返回至所述用戶終端,若否,則直接將接收到的所述HTTP報文返回至所述用戶終端的步驟。8.如權利要求7所述的輔助應用程序升級的方法,其特征在于:當所述HTTP報文中的所述應用程序的包信息的host信息與包名稱與所述策略配置文件中的host信息及包名稱相匹配時,即認定所述HTTP報文中的應用程序的包信息命中所述策略配置文件中的策略。9.如權利要求6所述的輔助應用程序升級的方法,其特征在于,所述策略配置文件包括:協(xié)議配置文件以及策略文件,其中,協(xié)議配置文件包括各平臺的host信息、數(shù)據(jù)包信息需要替換的字段,策略文件包括需要替換的數(shù)據(jù)包的關鍵字、數(shù)據(jù)包的位置。10.如權利要求6所述的輔助應用程序升級的方法,其特征在于,還包括:若所述應用程序安裝包請求中的host信息和URL關鍵字與所述策略配置文件中的host信息及URL關鍵字不匹配,則將所述應用程序安裝包請求直接轉(zhuǎn)發(fā)至上級服務器的步驟?!疚臋n編號】G06F9/445GK104320483SQ201410616972【公開日】2015年1月28日申請日期:2014年10月31日優(yōu)先權日:2014年10月31日【發(fā)明者】沈智杰,文新華,王先高,景曉軍,唐新民申請人:任子行網(wǎng)絡技術股份有限公司