本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用下載方法、推送方法、裝置及系統(tǒng)。
背景技術(shù):
目前應(yīng)用下載和升級的方法比較單一,都是通過應(yīng)用商店,例如:Google Play等在使用WIFI或者數(shù)據(jù)網(wǎng)絡(luò)下,進行下載和升級。如果使用WIFI進行下載和升級,則限制了應(yīng)用的場所;如果使用數(shù)據(jù)網(wǎng)絡(luò)進行下載和升級,則需要消耗大量的數(shù)據(jù)流量?,F(xiàn)有的應(yīng)用下載和升級的用戶體驗不高。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種應(yīng)用下載方法、推送方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中應(yīng)用下載和升級不便,用戶體驗不高的問題。
一方面,本發(fā)明提供一種應(yīng)用下載方法,包括:向服務(wù)器發(fā)送應(yīng)用下載請求;接收來自所述服務(wù)器的下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);根據(jù)所述推送參數(shù)開啟eMBMS(ehanced Multimedia Broadcast/Multicast Service,增強型多媒體廣播多播業(yè)務(wù)),以通過所述eMBMS從BMSC(Multimedia Broadcast/Multicast Service Center,廣播多播業(yè)務(wù)中心)下載所述待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;根據(jù)所述推送參數(shù)開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用包括:當?shù)竭_所述推送時間時,開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS;通過所述eMBMS下載所述下 載地址對應(yīng)的應(yīng)用。
可選的,所述應(yīng)用下載請求包括應(yīng)用升級請求;所述通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用包括:以IP組播的方式將所述待下載應(yīng)用分成數(shù)據(jù)包進行下載,所述數(shù)據(jù)包中攜帶所述待下載應(yīng)用的標識信息。
進一步的,所述通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用之后,所述方法還包括:將下載的數(shù)據(jù)包的標識信息與本地應(yīng)用的標識信息相比較;根據(jù)比較結(jié)果將下載的所述數(shù)據(jù)包保存或丟棄。
另一方面,本發(fā)明還提供一種應(yīng)用推送方法,包括:從BMSC接收待下載應(yīng)用對應(yīng)的推送參數(shù);根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶所述推送參數(shù),以使所述移動終端根據(jù)所述推送參數(shù)開啟eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;所述以使所述移動終端根據(jù)所述推送參數(shù)開啟增強型多媒體廣播多播業(yè)eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用包括:以使所述移動終端在所述推送時間到達時,開啟所述eMBMS,通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用。
可選的,所述應(yīng)用下載請求包括應(yīng)用升級請求;所述根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息之前,所述方法還包括:將所述應(yīng)用升級請求中攜帶的應(yīng)用版本號與服務(wù)器中對應(yīng)的應(yīng)用版本號相比較;在所述服務(wù)器中的應(yīng)用版本號高于所述應(yīng)用升級請求中的版本號的情況下,向所述移動終端發(fā)送下載請求應(yīng)答消息。
另一方面,本發(fā)明還提供一種應(yīng)用推送方法,包括:將待下載應(yīng)用對應(yīng)的推送參數(shù)向服務(wù)器發(fā)送;根據(jù)所述推送參數(shù)將對應(yīng)應(yīng)用通過eMBMS向移動終端推送。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;根據(jù) 所述推送參數(shù)將對應(yīng)應(yīng)用通過增強型多媒體廣播多播業(yè)務(wù)eMBMS向移動終端推送包括:當?shù)竭_所述推送時間時,通過所述eMBMS將所述下載地址對應(yīng)的應(yīng)用向所述移動終端推送。
另一方面,本發(fā)明一種移動終端,包括:終端發(fā)送單元,用于向服務(wù)器發(fā)送應(yīng)用下載請求;終端接收單元,用于接收來自所述服務(wù)器的下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);開啟單元,用于根據(jù)所述推送參數(shù)開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;所述終端還包括下載單元;所述開啟單元,具體用于:當所述推送時間到達時,所述移動終端開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS;所述下載單元,用于通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用。
進一步的,所述應(yīng)用下載請求包括應(yīng)用升級請求;所述下載單元,具體用于以IP組播的方式將所述待下載應(yīng)用分成數(shù)據(jù)包進行下載,所述數(shù)據(jù)包中攜帶所述待下載應(yīng)用的標識信息。
所述移動終端還包括標識比較單元;所述標識比較單元用于:在所述下載單元通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用之后,將下載的數(shù)據(jù)包的標識信息與本地應(yīng)用的標識信息相比較;根據(jù)比較結(jié)果將下載的所述數(shù)據(jù)包保存或丟棄。
另一方面,本發(fā)明還提供一種服務(wù)器,包括:服務(wù)接收單元,用于從BMSC接收待下載應(yīng)用對應(yīng)的推送參數(shù);所述服務(wù)發(fā)送單元,用于根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶所述推送參數(shù),以使所述移動終端根據(jù)所述推送參數(shù)開啟eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;所述服務(wù)發(fā)送單元,具體用于使所述移動終端在所述推送時間到達時,開啟所述 eMBMS,通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用。
進一步的,所述服務(wù)器還包括版本比較單元;所述應(yīng)用下載請求包括應(yīng)用升級請求;所述版本比較單元,用于:在所述服務(wù)發(fā)送單元根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息之前,將所述應(yīng)用升級請求中攜帶的應(yīng)用版本號與所述服務(wù)器中對應(yīng)的應(yīng)用版本號相比較;所述服務(wù)發(fā)送單元,具體用于在所述服務(wù)器中的應(yīng)用版本號高于所述應(yīng)用升級請求中的版本號的情況下,向所述移動終端發(fā)送下載請求應(yīng)答消息。
另一方面,本發(fā)明還提供一種廣播多播業(yè)務(wù)中心BMSC,包括:中心發(fā)送單元,用于將待下載應(yīng)用對應(yīng)的推送參數(shù)向服務(wù)器發(fā)送;推送單元,用于根據(jù)所述推送參數(shù)將對應(yīng)應(yīng)用通過eMBMS向移動終端推送。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;所述推送單元,具體用于當?shù)竭_所述推送時間時,通過所述eMBMS將所述下載地址對應(yīng)的應(yīng)用向所述移動終端推送。
另一方面,本發(fā)明還提供一種應(yīng)用下載系統(tǒng),包括本發(fā)明提供的任一種移動終端,任一種服務(wù)器,以及任一種BMSC。
本發(fā)明的實施例提供一種應(yīng)用下載方法、推送方法、裝置及系統(tǒng),移動終端能夠向服務(wù)器發(fā)送應(yīng)用下載請求,并接收來自服務(wù)器的下載請求應(yīng)答消息,在所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);然后根據(jù)所述推送參數(shù)開啟eMBMS,以通過所述eMBMS從BMSC下載所述待下載應(yīng)用。這樣,就能夠脫離wifi或數(shù)據(jù)網(wǎng)絡(luò)的限制,利用多媒體廣播多播業(yè)務(wù)進行應(yīng)用的下載,大大提升了用戶體驗。
附圖說明
圖1是本發(fā)明實施例提供的應(yīng)用下載方法的一種流程圖;
圖2是本發(fā)明實施例提供的應(yīng)用推送方法的一種流程圖;
圖3是本發(fā)明實施例提供的應(yīng)用推送方法的另一種流程圖;
圖4是本發(fā)明實施例提供的應(yīng)用下載方法的另一種流程圖;
圖5是本發(fā)明實施例提供的應(yīng)用推送方法的又一種流程圖;
圖6是本發(fā)明實施例提供的移動終端的一種結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例提供的服務(wù)器的一種結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例提供的BMSC的一種結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明進行詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
如圖1所示,本發(fā)明實施例提供一種應(yīng)用下載方法,基于移動終端,包括:
S11,向服務(wù)器發(fā)送應(yīng)用下載請求;
S12,接收來自所述服務(wù)器的下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);
S13,根據(jù)所述推送參數(shù)開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用。
本發(fā)明的實施例提供一種應(yīng)用下載方法,能夠向服務(wù)器發(fā)送應(yīng)用下載請求,并接收來自服務(wù)器的下載請求應(yīng)答消息,在所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);然后根據(jù)所述推送參數(shù)開啟eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用。這樣,就能夠脫離wifi或數(shù)據(jù)網(wǎng)絡(luò)的限制,利用多媒體廣播多播業(yè)務(wù)進行應(yīng)用的下載,大大提升應(yīng)用下載的便捷性和用戶體驗。
具體而言,在步驟S11中,當移動終端要進行應(yīng)用下載時,可以向服務(wù)器發(fā)送應(yīng)用下載請求,在該應(yīng)用下載請求中攜帶待下載的應(yīng)用的名稱等信息(例如QQ、暴風影音等),以供服務(wù)器查詢。當服務(wù)器查詢到相應(yīng)的待下載應(yīng)用后,移動終端可以接收到服務(wù)器下發(fā)的下載請求應(yīng)答消息,并根據(jù)該消息中攜帶的推送參數(shù)開啟自身的eMBMS,從而通過所述eMBMS從BMSC下載所述待下 載應(yīng)用。
其中,推送參數(shù)是說明待下載應(yīng)用如何由BMSC發(fā)送到移動終端的參數(shù)。由于BMSC采用的是廣播多播方式,可選的,本發(fā)明的一個實施例中,推送參數(shù)可包括待下載應(yīng)用的下載地址和推送時間。當?shù)竭_所述推送時間時,移動終端可以開啟eMBMS,通過eMBMS下載該下載地址對應(yīng)的應(yīng)用。
進一步的,除了進行應(yīng)用程序的下載之外,當移動終端上的應(yīng)用程序需要進行升級時,也可以通過類似的方法下載升級程序。具體而言,在本發(fā)明的一個實施例中,移動終端發(fā)出的應(yīng)用下載請求包括應(yīng)用升級請求,以IP組播的方式將所述待下載應(yīng)用分成數(shù)據(jù)包進行下載,其中,所述數(shù)據(jù)包中攜帶所述待下載應(yīng)用的標識信息。移動終端通過eMBMS下載所述下載地址對應(yīng)的應(yīng)用之后,可以將下載的數(shù)據(jù)包的標識信息與本地應(yīng)用的標識信息相比較,然后根據(jù)比較結(jié)果將下載的所述數(shù)據(jù)包保存或丟棄。也就是說,升級程序的下載比應(yīng)用的下載增加了標識信息的比較步驟。標識信息是能夠唯一標識應(yīng)用程序的字符串、代碼等,本發(fā)明的實施例對此不限。例如,可以采用應(yīng)用的MD5值作為標識信息。由于標識信息的唯一性,同一個應(yīng)用程序及其升級程序的標識信息應(yīng)該相同。因此,當比較結(jié)果為二者相同時,說明下載的升級包與原應(yīng)用程序是對應(yīng)的,可以進行保存。反之,當比較結(jié)果為二者不同時,說明下載的升級包與原應(yīng)用程序并不對應(yīng),應(yīng)該將下載的數(shù)據(jù)丟棄。
相應(yīng)的,如圖2所示,本發(fā)明的實施例還提供一種應(yīng)用推送方法,基于服務(wù)器,包括:
S21,從BMSC接收待下載應(yīng)用對應(yīng)的推送參數(shù);
S22,根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶所述推送參數(shù),以使所述移動終端根據(jù)所述推送參數(shù)開啟eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用。
本發(fā)明實施例提供的應(yīng)用推送方法,服務(wù)器能夠從所述BMSC接收待下載 應(yīng)用對應(yīng)的推送參數(shù);當移動終端向服務(wù)器發(fā)送應(yīng)用下載請求時,服務(wù)器可以根據(jù)該應(yīng)用下載請求,向移動終端發(fā)送下載請求應(yīng)答消息,并將推送參數(shù)攜帶在該下載請求應(yīng)答消息中,從而能夠使移動終端根據(jù)所述推送參數(shù)開啟eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用,無需依賴wifi和數(shù)據(jù)網(wǎng)絡(luò),因此大大提升了用戶體驗。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間,以便使移動終端在推送時間到達時,開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS,通過eMBMS下載該下載地址對應(yīng)的應(yīng)用。
進一步的,服務(wù)器不僅能夠處理一般的應(yīng)用下載請求,還可以對移動終端提供應(yīng)用升級服務(wù)。具體的,在本發(fā)明的一個實施例中,服務(wù)器接收的應(yīng)用下載請求可以包括應(yīng)用升級請求。在服務(wù)器根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息之前,本實施例提供的應(yīng)用推送方法還可包括:將所述應(yīng)用升級請求中攜帶的應(yīng)用版本號與所述服務(wù)器中對應(yīng)的應(yīng)用版本號相比較;相應(yīng)的,步驟S22中,向所述移動終端發(fā)送下載請求應(yīng)答消息具體可包括:在所述服務(wù)器中的應(yīng)用版本號高于所述應(yīng)用升級請求中的版本號的情況下,向所述移動終端發(fā)送下載請求應(yīng)答消息。也就是說,對于每一個應(yīng)用升級請求,服務(wù)器在查詢到相應(yīng)的升級程序后,會通過版本號的比較確認后,才給移動終端以應(yīng)答,從而確保了升級程序的準確有效。
相應(yīng)的,如圖3所示,本發(fā)明的實施例還提供一種應(yīng)用推送方法,基于BMSC,包括:
S31,將待下載應(yīng)用對應(yīng)的推送參數(shù)向服務(wù)器發(fā)送;
S32,根據(jù)所述推送參數(shù)將對應(yīng)應(yīng)用通過eMBMS向移動終端推送。
本發(fā)明實施例提供的應(yīng)用推送方法,能夠?qū)⒋螺d應(yīng)用對應(yīng)的推送參數(shù)向所述服務(wù)器發(fā)送,以供移動終端查詢,然后按照推送參數(shù)通過eMBMS向移動終端推送相應(yīng)的待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間。具體 而言,BMSC從服務(wù)器接收到應(yīng)用后,可以對應(yīng)用進行預(yù)處理,例如分配推送時間和下載地址等。進一步的,還可以查找本地是否存在接收到的應(yīng)用的老版本,如果存在該應(yīng)用的老版本,則進行替換,如果不存在該應(yīng)用的老版本,則直接保存該應(yīng)用。為了將待下載應(yīng)用通過eMBMS向移動終端推送,BMSC還可以對接收到的應(yīng)用進行打包處理,并對打包的數(shù)據(jù)包分配標識信息、推送時間和下載地址等。
預(yù)處理完畢后,BMSC可以向服務(wù)器發(fā)送待下載應(yīng)用的推送時間、下載地址等信息。當推送時間到達時,BMSC開始通過eMBMS將所述下載地址對應(yīng)的應(yīng)用向所述移動終端推送??蛇x的,BMSC可以采用IP組播方式進行數(shù)據(jù)廣播。
下面通過具體實施例對本發(fā)明實施例提供的應(yīng)用下載方法和應(yīng)用推送方法進行詳細說明。
如圖4所示,在本發(fā)明的一個實施例中,移動終端升級本地應(yīng)用程序可包括如下步驟:
步驟101:移動終端的升級應(yīng)用獲取移動終端上安裝的應(yīng)用的版本號,并將應(yīng)用名及其版本號發(fā)送給服務(wù)器。例如,移動終端上安裝的升級應(yīng)用(如應(yīng)用市場等),可以獲取移動終端上安裝的所有應(yīng)用的應(yīng)用名、包名以及版本號等信息,并將這些信息發(fā)送到應(yīng)用升級服務(wù)器;
步驟102:服務(wù)器將接收到的應(yīng)用名、版本號與應(yīng)用升級服務(wù)器上的進行對比,將需要升級的應(yīng)用及其數(shù)據(jù)包的下載地址、推送時間、標識信息等發(fā)送到移動終端的升級應(yīng)用。例如:應(yīng)用升級服務(wù)器將接收到的包名、版本號與數(shù)據(jù)庫中保存的服務(wù)器上的相應(yīng)的應(yīng)用的版本號進行對比。如果接收到的版本號小于服務(wù)器上的版本號,則說明移動終端中對應(yīng)的應(yīng)用程序需要升級。服務(wù)器將所有需要升級的應(yīng)用及其匹配的應(yīng)用升級服務(wù)器上的應(yīng)用的版本號、應(yīng)用數(shù)據(jù)包的下載地址、標識信息以及推送時間等發(fā)送給移動終端;
步驟103:移動終端的升級應(yīng)用根據(jù)服務(wù)器的反饋信息,提示用戶某些應(yīng) 用可以進行升級;
步驟104:用戶選擇某個應(yīng)用進行升級;
步驟105:移動終端根據(jù)用戶選擇的應(yīng)用,在其推送時間來臨之時,使能eMBMS,進行下載并升級。例如:升級應(yīng)用根據(jù)用戶選擇的應(yīng)用,獲取下載地址以及推送時間,在推送時間到來時,使能eMBMS,即打開eMBMS服務(wù),根據(jù)下載地址鎖定對應(yīng)的頻道進行下載升級。
可選的,eMBMS可采用IP組播的方式以廣播的形式推送應(yīng)用數(shù)據(jù)包,手機等移動終端使能eMBMS之后,可以向MBMS發(fā)送業(yè)務(wù)請求,獲取廣播的應(yīng)用數(shù)據(jù)包,并解析數(shù)據(jù)包獲取數(shù)據(jù)包的標志信息,如果標識信息與升級應(yīng)用中的一致,則下載的數(shù)據(jù)包為正確的應(yīng)用數(shù)據(jù)包;如果標識信息不一致,則丟棄該數(shù)據(jù)包,繼續(xù)獲取數(shù)據(jù)包,直到獲得正確的數(shù)據(jù)包。
如圖5所示,本發(fā)明的另一個實施例中,應(yīng)用推送過程可包括如下步驟:
步驟201:服務(wù)器將最新的應(yīng)用及其描述信息發(fā)送到BMSC,例如:根據(jù)移動終端的應(yīng)用數(shù)量多并且更新快的特點,應(yīng)用升級服務(wù)器需要不斷將最新的應(yīng)用及其描述信息(應(yīng)用名、包名、版本號)等發(fā)送到BMSC;
步驟202:BMSC將接收到的應(yīng)用進行預(yù)處理,分配推送時間和下載地址等,預(yù)處理包括但不僅限于查找是否存在接收到的應(yīng)用的老版本,如果存在該應(yīng)用的老版本,則進行替換,如果不存在該應(yīng)用的老版本,則直接保存該應(yīng)用,同時對接收到的應(yīng)用進行打包處理,并對打包的數(shù)據(jù)包分配標識符進行標識處理,相應(yīng)的對數(shù)據(jù)包分配推送時間和下載地址等。例如:可以將應(yīng)用的MD5值作為數(shù)據(jù)包的標識信息;
步驟203:預(yù)處理完畢后,BMSC向服務(wù)器發(fā)送應(yīng)用的推送時間、下載地址以及應(yīng)用數(shù)據(jù)包的標識信息等推送參數(shù);
步驟204:服務(wù)器接收到這些推送參數(shù)后,將其保存在數(shù)據(jù)庫中,用于移動終端的升級應(yīng)用的查詢服務(wù);
步驟205:BMSC按照推送時間推送應(yīng)用。例如,在推送時間到達時,BMSC 可通過采用IP組播方式進行數(shù)據(jù)廣播。
本發(fā)明實施例采用LTE eMBMS進行廣播服務(wù),一個小區(qū)可以同時支持數(shù)千個頻道的廣播并發(fā),eMBMS的信道資源非常充足,可以將海量的應(yīng)用打包后存放在廣播多播業(yè)務(wù)中心BMSC進行廣播,移動終端獲取最新應(yīng)用的地址及推送時間后,適時進行下載升級。這樣,應(yīng)用下載不再局限于wifi或數(shù)據(jù)網(wǎng)絡(luò),大大提升了用戶體驗。
相應(yīng)的,如圖6所示,本發(fā)明的實施例還提供一種移動終端,包括:
終端發(fā)送單元61,用于向服務(wù)器發(fā)送應(yīng)用下載請求;
終端接收單元62,用于接收來自所述服務(wù)器的下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);
開啟單元63,用于根據(jù)所述推送參數(shù)開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用。
本發(fā)明的實施例提供一種移動終端,終端發(fā)送單元61能夠向服務(wù)器發(fā)送應(yīng)用下載請求,終端接收單元62能夠接收來自服務(wù)器的下載請求應(yīng)答消息,在所述下載請求應(yīng)答消息攜帶待下載應(yīng)用的推送參數(shù);開啟單元63能夠根據(jù)所述推送參數(shù)開啟eMBMS,以通過所述eMBMS從廣播多播業(yè)務(wù)中心BMSC下載所述待下載應(yīng)用。這樣,就能夠脫離wifi或數(shù)據(jù)網(wǎng)絡(luò)的限制,利用多媒體廣播多播業(yè)務(wù)進行應(yīng)用的下載,大大提升了用戶體驗。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間;所述終端還包括下載單元;所述開啟單元,具體可用于:當所述推送時間到達時,所述移動終端開啟增強型多媒體廣播多播業(yè)務(wù)eMBMS;
所述下載單元,可用于通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用。
進一步的,應(yīng)用下載請求可包括應(yīng)用升級請求;所述下載單元,具體用于以IP組播的方式將所述待下載應(yīng)用分成數(shù)據(jù)包進行下載,所述數(shù)據(jù)包中攜帶所述待下載應(yīng)用的標識信息。
進一步的,移動終端還可包括標識比較單元;所述標識比較單元用于:在所述下載單元通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用之后,將下載的數(shù)據(jù)包的標識信息與本地應(yīng)用的標識信息相比較;根據(jù)比較結(jié)果將下載的所述數(shù)據(jù)包保存或丟棄。
相應(yīng)的,如圖7所示,本發(fā)明實施例還提供一種服務(wù)器,包括:
服務(wù)接收單元71,可用于從BMSC接收待下載應(yīng)用對應(yīng)的推送參數(shù);
服務(wù)發(fā)送單元72,可用于根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息,所述下載請求應(yīng)答消息攜帶所述推送參數(shù),以使所述移動終端根據(jù)所述推送參數(shù)開啟eMBMS并通過所述eMBMS從所述BMSC下載所述待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間。服務(wù)發(fā)送單元72,可具體用于使所述移動終端在所述推送時間到達時,開啟所述eMBMS,通過所述eMBMS下載所述下載地址對應(yīng)的應(yīng)用。
進一步的,該服務(wù)器還可包括版本比較單元;所述應(yīng)用下載請求包括應(yīng)用升級請求;所述版本比較單元,可用于:在所述服務(wù)發(fā)送單元根據(jù)移動終端的應(yīng)用下載請求,向所述移動終端發(fā)送下載請求應(yīng)答消息之前,將所述應(yīng)用升級請求中攜帶的應(yīng)用版本號與所述服務(wù)器中對應(yīng)的應(yīng)用版本號相比較;服務(wù)發(fā)送單元72,可具體用于在所述服務(wù)器中的應(yīng)用版本號高于所述應(yīng)用升級請求中的版本號的情況下,向所述移動終端發(fā)送下載請求應(yīng)答消息。
相應(yīng)的,如圖8所示,本發(fā)明的實施例還提供一種BMSC,包括:
中心發(fā)送單元81,用于將待下載應(yīng)用對應(yīng)的推送參數(shù)向服務(wù)器發(fā)送;
推送單元82,用于根據(jù)所述推送參數(shù)將對應(yīng)應(yīng)用通過eMBMS向移動終端推送。
本發(fā)明實施例提供的BMSC,中心發(fā)送單元81能夠?qū)⒋螺d應(yīng)用對應(yīng)的推送參數(shù)向所述服務(wù)器發(fā)送,以供移動終端查詢,推送單元82能夠按照推送參數(shù)通過eMBMS向移動終端推送相應(yīng)的待下載應(yīng)用。
可選的,所述推送參數(shù)包括所述待下載應(yīng)用的下載地址和推送時間。推送單元82,可具體用于當?shù)竭_所述推送時間時,通過所述eMBMS將所述下載地址對應(yīng)的應(yīng)用向所述移動終端推送。
相應(yīng)的,本發(fā)明的實施例還提供一種應(yīng)用下載系統(tǒng),包括前述實施例提供的任一種移動終端、服務(wù)器以及BMSC,因此也能實現(xiàn)相應(yīng)的技術(shù)效果,前文已經(jīng)進行了詳細的說明,此處不再贅述。
盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施例,本領(lǐng)域的技術(shù)人員將意識到各種改進、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當不限于上述實施例。