两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

業(yè)務(wù)下發(fā)方法和終端與流程

文檔序號:11139425閱讀:1335來源:國知局
業(yè)務(wù)下發(fā)方法和終端與制造工藝

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)下發(fā)方法和終端。



背景技術(shù):

隨著數(shù)字電視的廣泛普及,越來越多的家庭使用機頂盒作為家庭多媒體終端,不僅能夠?qū)崿F(xiàn)收看數(shù)字電視的功能,而且能夠?qū)崿F(xiàn)視頻點播、股票查詢、購物、教育、娛樂資訊查詢等數(shù)據(jù)廣播業(yè)務(wù)功能,因此,如何使機頂盒等家庭多媒體終端承載更多的特定業(yè)務(wù)是提高用戶體驗的一個重要方面。

目前,機頂盒等智能終端的操作系統(tǒng)既可以是Android系統(tǒng),也可以是iOS系統(tǒng),但其均是通過在Android系統(tǒng)或者iOS系統(tǒng)內(nèi)預(yù)置應(yīng)用程序,利用智能終端上安裝的特定客戶端來承載特定業(yè)務(wù),進(jìn)而實現(xiàn)業(yè)務(wù)的呈現(xiàn)。

然而,上述利用終端上安裝的客戶端來承載業(yè)務(wù)的方式,需要在系統(tǒng)內(nèi)預(yù)置多種應(yīng)用程序,不僅占用終端的存儲空間,而且導(dǎo)致終端的反應(yīng)速度變慢,用戶的體驗差。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種業(yè)務(wù)下發(fā)方法和終端,不需要在終端內(nèi)預(yù)置過多應(yīng)用,減低了客戶端等應(yīng)用程序占用的存儲空間,提高了終端的反應(yīng)速度,用戶體驗得到了有效提高。

本發(fā)明第一方面提供一種業(yè)務(wù)下發(fā)方法,包括:

終端向服務(wù)器發(fā)送業(yè)務(wù)請求,所述業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識;

所述終端接收所述服務(wù)器根據(jù)所述業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包,所述業(yè)務(wù)數(shù)據(jù)包包括:執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

所述終端判斷所述終端中是否已安裝執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端;

在所述終端中未安裝執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,所述終端根據(jù)所述客戶端數(shù)據(jù)安裝所述客戶端;

利用所述客戶端運行所述業(yè)務(wù)數(shù)據(jù)。

本發(fā)明第二方面提供一種終端,包括:

發(fā)送模塊,用于向服務(wù)器發(fā)送業(yè)務(wù)請求,所述業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識;

接收模塊,用于接收所述服務(wù)器根據(jù)所述業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包,所述業(yè)務(wù)數(shù)據(jù)包包括:執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及所述業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù);

判斷模塊,用于判斷終端中是否已安裝執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端;

處理模塊,用于在所述終端中未安裝執(zhí)行所述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,所述終端根據(jù)所述客戶端數(shù)據(jù)安裝所述客戶端,利用所述客戶端運行所述業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法和終端,首先利用終端向服務(wù)器發(fā)送包括業(yè)務(wù)標(biāo)識的業(yè)務(wù)請求,其次終端接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包,該業(yè)務(wù)數(shù)據(jù)包包括執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),再次終端判斷該終端中是否已安裝執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,并在終端中未安裝執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,根據(jù)客戶端數(shù)據(jù)安裝客戶端,并利用該客戶端運行上述業(yè)務(wù)數(shù)據(jù),其不需要在終端內(nèi)預(yù)置過多應(yīng)用,減低了客戶端等應(yīng)用程序占用的存儲空間,提高了終端的反應(yīng)速度,用戶體驗得到了有效提高。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例一的流程示意圖;

圖2為業(yè)務(wù)數(shù)據(jù)包的結(jié)構(gòu)示意圖;

圖3為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例二的流程示意圖;

圖4為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例三的流程示意圖;

圖5為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例四的流程示意圖;

圖6為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例五的流程示意圖;

圖7為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例六的流程示意圖;

圖8為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例的交互示意圖;

圖9為本發(fā)明提供的終端實施例一的結(jié)構(gòu)示意圖;

圖10為本發(fā)明提供的終端實施例二的結(jié)構(gòu)示意圖;

圖11為本發(fā)明提供的服務(wù)器實施例的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施提供一種業(yè)務(wù)下發(fā)方法和終端,用于解決利用終端上安裝的客戶端來承載業(yè)務(wù)的方式中,由于需要在系統(tǒng)內(nèi)預(yù)置多種應(yīng)用程序,致使應(yīng)用程序占用終端的存儲空間大、終端反應(yīng)速度變慢、用戶體驗差的問題。下面,通過具體實施例對本申請所示的技術(shù)方案進(jìn)行詳細(xì)說明。

需要說明的是,下面這幾個具體的實施例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實施例中不再贅述。

圖1為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例一的流程示意圖。該方法的執(zhí)行主體為可預(yù)置多種應(yīng)用的終端,該終端可以是手機、平板電腦、機頂盒等具有獨立操作系統(tǒng)的終端。如圖1所示,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,包括:

步驟11:終端向服務(wù)器發(fā)送業(yè)務(wù)請求。

其中,該業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識。

在本實施例中,在終端向服務(wù)器發(fā)送業(yè)務(wù)請求之前,終端和服務(wù)器首先需要建立連接。

具體的,終端向服務(wù)器發(fā)送攜帶有身份標(biāo)識的連接請求,服務(wù)器接收到該連接請求后,根據(jù)終端的身份標(biāo)識判斷終端的身份是否合法,若服務(wù)器判斷出終端的身份不合法,則忽略該連接請求,不對其進(jìn)行響應(yīng);若服務(wù)器判斷出終端的身份合法,則向終端發(fā)送詢問終端操作系統(tǒng)類型的消息。此處,終端操作類型可以是iOS系統(tǒng)、Android系統(tǒng)或者其他職能的操作系統(tǒng),本發(fā)明實施例并不對其限定。

當(dāng)終端接收到服務(wù)器發(fā)送的詢問終端操作系統(tǒng)類型的消息后,終端將終端的操作系統(tǒng)類型反饋給服務(wù)器,服務(wù)器接收并確認(rèn)后,反饋允許連接的響應(yīng)消息,至此,終端與服務(wù)器之間的連接建立成功,服務(wù)器等待終端的業(yè)務(wù)請求。

因此,在本實施例中,當(dāng)終端要呈現(xiàn)特定的業(yè)務(wù)時,終端首先向服務(wù)器發(fā)送業(yè)務(wù)請求,該業(yè)務(wù)請求可以包括要呈現(xiàn)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,服務(wù)器則可根據(jù)終端的業(yè)務(wù)請求和終端的操作系統(tǒng)類型將呈現(xiàn)業(yè)務(wù)所需的業(yè)務(wù)數(shù)據(jù)以及與終端操作系統(tǒng)相匹配的客戶端數(shù)據(jù)打包成業(yè)務(wù)數(shù)據(jù)包,發(fā)送給終端。

本發(fā)明實施例中的終端與服務(wù)器的交互協(xié)議,充分考慮了終端的身份認(rèn)證以及終端兼容多操作系統(tǒng)的情況,使得服務(wù)器可根據(jù)需要不斷擴展其所支持終端的操作類型,提高了服務(wù)器的應(yīng)用范圍。

步驟12:終端接收服務(wù)器根據(jù)上述業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包。

其中,該業(yè)務(wù)數(shù)據(jù)包包括:執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

具體的,服務(wù)器接收到終端的業(yè)務(wù)請求之后,根據(jù)業(yè)務(wù)請求包含的內(nèi)容對其進(jìn)行響應(yīng),當(dāng)終端發(fā)送給服務(wù)器的業(yè)務(wù)請求中包括業(yè)務(wù)標(biāo)識時,服務(wù)器則會將執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)和該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)打包成業(yè)務(wù)數(shù)據(jù)包,通過將業(yè)務(wù)數(shù)據(jù)和客戶端數(shù)據(jù)綁定的形式發(fā)送給終端,使終端接收到服務(wù)器發(fā)送的與業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)數(shù)據(jù)包。

步驟13:終端判斷該終端中是否已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,若是,則執(zhí)行步驟14,若否,則執(zhí)行步驟15。

當(dāng)終端接收到服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包后,首先根據(jù)業(yè)務(wù)標(biāo)識判斷該終端中是否安裝有用于執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,并根據(jù)終端中客戶端的安裝情況確定是否需要安裝用于執(zhí)行業(yè)務(wù)的客戶端。

步驟14:終端利用已安裝的客戶端運行上述業(yè)務(wù)數(shù)據(jù)。

在本實施例中,當(dāng)終端判斷出終端中已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,此時,終端可不必重新安裝業(yè)務(wù)對應(yīng)的客戶端,其可根據(jù)上述業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù),并利用終端中已安裝的客戶端來執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù),即利用已安裝的客戶端運行上述業(yè)務(wù)數(shù)據(jù)。這樣,在終端中已安裝有執(zhí)行業(yè)務(wù)的客戶端時,不需要重復(fù)安裝,節(jié)省了安裝客戶端需要的時間,提高了業(yè)務(wù)執(zhí)行效率。

步驟15:終端根據(jù)上述客戶端數(shù)據(jù)安裝客戶端,并利用該客戶端運行上述業(yè)務(wù)數(shù)據(jù)。

作為一種示例,若終端判斷出終端中并不存在執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,也即,在終端中未安裝執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,終端可首先根據(jù)業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,其次再利用該客戶端運行業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù),進(jìn)而實現(xiàn)業(yè)務(wù)的呈現(xiàn)。

在本實施例中,當(dāng)終端需要呈現(xiàn)特定的業(yè)務(wù),但終端中又未安裝該執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,此時,終端可根據(jù)與業(yè)務(wù)數(shù)據(jù)一并下發(fā)的客戶端數(shù)據(jù)進(jìn)行安裝,同樣可實現(xiàn)業(yè)務(wù)的呈現(xiàn)。這樣終端內(nèi)不需要預(yù)置過多的應(yīng)用,突破了呈現(xiàn)業(yè)務(wù)對終端存儲空間的限制,提高了終端的反應(yīng)速度,提高了用戶體驗。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,終端首先向服務(wù)器發(fā)送包括業(yè)務(wù)標(biāo)識的業(yè)務(wù)請求,其次接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包,該業(yè)務(wù)數(shù)據(jù)包包括執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù),再次終端判斷該終端中是否已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,若是,則直接利用已安裝的客戶端運行上述業(yè)務(wù)數(shù)據(jù),若否,則首先根據(jù)客戶端數(shù)據(jù)安裝客戶端再利用該客戶端運行上述業(yè)務(wù)數(shù)據(jù)。該方法不必在終端內(nèi)預(yù)置過多應(yīng)用,減低了客戶端等應(yīng)用程序占用的存儲空間,提高了終端的反應(yīng)速度,用戶體驗得到了有效提高。

進(jìn)一步的,在圖1所示實施例提供的業(yè)務(wù)下發(fā)方法中,上述業(yè)務(wù)請求還包括:終端支持的客戶端標(biāo)識列表,該客戶端數(shù)據(jù)對應(yīng)的客戶端標(biāo)識屬于該客戶端標(biāo)識列表中的一個。

具體的,由于執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端可能有多個,但是可能并不是所有的客戶端均能夠執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù),所以,終端在向服務(wù)器發(fā)送業(yè)務(wù)請求時,為了使服務(wù)器下發(fā)的客戶端數(shù)據(jù)在終端中安裝后能夠在終端中運行,此時終端向服務(wù)器下發(fā)的業(yè)務(wù)請求中還需包括終端支持的客戶端標(biāo)識列表,這樣可使服務(wù)器根據(jù)該客戶端標(biāo)識列表中所有客戶端的運行特點,從該客戶端標(biāo)識列表中選擇一個客戶端標(biāo)識,進(jìn)而獲取該客戶端標(biāo)識對應(yīng)的客戶端數(shù)據(jù)。因此,終端接收的該服務(wù)器下發(fā)的業(yè)務(wù)數(shù)據(jù)包中,其客戶端數(shù)據(jù)對應(yīng)的客戶端標(biāo)識是屬于客戶端標(biāo)識列表中的一個。

可選的,在上述實施例提供的業(yè)務(wù)下發(fā)方法中,上述業(yè)務(wù)數(shù)據(jù)包,還包括:包頭。

因此,在客戶端數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)在業(yè)務(wù)數(shù)據(jù)包中的位置有一個順序。具體為:該客戶端數(shù)據(jù)位于包頭之后,該業(yè)務(wù)數(shù)據(jù)位于客戶端數(shù)據(jù)之后。

具體的,在本發(fā)明上述實施例提供的業(yè)務(wù)下發(fā)方法中,業(yè)務(wù)數(shù)據(jù)包有一個完整的數(shù)據(jù)結(jié)構(gòu),其不僅能夠區(qū)分業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),并且還規(guī)定了客戶端數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的位置以及組成結(jié)構(gòu),關(guān)于業(yè)務(wù)數(shù)據(jù)包的具體結(jié)構(gòu)如圖2所示。

圖2為業(yè)務(wù)數(shù)據(jù)包的結(jié)構(gòu)示意圖。如圖2所示,業(yè)務(wù)數(shù)據(jù)包由包頭(HEAD-TAG)、客戶端標(biāo)識和有效數(shù)據(jù)三部分組成。該有效數(shù)據(jù)根據(jù)客戶端標(biāo)識的數(shù)值可分為兩種情況,一種情況是有效數(shù)據(jù)包括客戶端數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),另一種情況是有效數(shù)據(jù)中僅包括業(yè)務(wù)數(shù)據(jù)。

其中,包頭用于確定業(yè)務(wù)數(shù)據(jù)包是否合法,即通過判斷包頭可確定出該業(yè)務(wù)數(shù)據(jù)包是否為業(yè)務(wù)請求的響應(yīng)數(shù)據(jù)包??蛻舳藰?biāo)識用于判斷有效數(shù)據(jù)中是否包含客戶端數(shù)據(jù),若客戶端標(biāo)識為0,則表示業(yè)務(wù)數(shù)據(jù)包中不包括客戶端數(shù)據(jù),若客戶端標(biāo)識為1,則表示業(yè)務(wù)數(shù)據(jù)包中包括客戶端數(shù)據(jù),也即,在客戶端標(biāo)識為0時,有效數(shù)據(jù)僅包括業(yè)務(wù)數(shù)據(jù),而在客戶端標(biāo)識為1時,有效數(shù)據(jù)包括客戶端數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)。

在本實施例中,圖2所示的業(yè)務(wù)數(shù)據(jù)包的結(jié)構(gòu)示意圖以業(yè)務(wù)數(shù)據(jù)包的有效數(shù)據(jù)包括客戶端數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)為例進(jìn)行說明。如圖2所示,有效數(shù)據(jù)包括數(shù)據(jù)大小(size)字段、客戶端數(shù)據(jù)字段、業(yè)務(wù)數(shù)據(jù)字段以及校驗(CRC)字段,且客戶端數(shù)據(jù)字段位于業(yè)務(wù)數(shù)據(jù)字段之前。

具體的,客戶端數(shù)據(jù)字段包括APP TAG、APP Size、APP ID、APP name、APP Type、APP Version、APP Payload以及APP CRC等幾部分構(gòu)成。其中,APP TAG用于判斷該字段是否為客戶端數(shù)據(jù)字段;APP Size表示客戶端數(shù)據(jù)字段的大??;APP ID是唯一的不能重復(fù)的,其用于表示唯一的客戶端;APP name表示客戶端的名稱;APP Type用于標(biāo)記客戶端應(yīng)用的平臺,比如,iOS操作系統(tǒng)或者Android操作系統(tǒng);APP Version表示客戶端版本;APP CRC用于保證客戶端數(shù)據(jù)的有效性;且APP Payload包括Logo Data和App Data,其中,Logo Data為客戶端在終端安裝后顯示的圖標(biāo);App Data為客戶端安裝數(shù)據(jù),是客戶端數(shù)據(jù)字段部分實際有效的數(shù)據(jù)。

類似的,Logo Data包括Logo Data TAG、Logo Data Size、Logo Data Type、Logo Data Payload和Logo Data CRC;APP Data包括APP Data TAG、APP Data Size、APP Data Payload和APP Data CRC。

相應(yīng)的,業(yè)務(wù)數(shù)據(jù)字段包括業(yè)務(wù)TAG、業(yè)務(wù)Size、業(yè)務(wù)ID、業(yè)務(wù)Payload以及業(yè)務(wù)CRC等幾部分構(gòu)成。其中,在業(yè)務(wù)數(shù)據(jù)包中不包含客戶端數(shù)據(jù)時,終端通過業(yè)務(wù)數(shù)據(jù)字段中的業(yè)務(wù)ID來確定需要啟動的客戶端。

本發(fā)明實施例通過設(shè)定業(yè)務(wù)數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu),使得服務(wù)器可根據(jù)終端的業(yè)務(wù)請求將執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)打包成業(yè)務(wù)數(shù)據(jù)包發(fā)送給終端,終端接收到業(yè)務(wù)數(shù)據(jù)包后對其進(jìn)行解析,若檢測到業(yè)務(wù)數(shù)據(jù)包中攜帶有客戶端數(shù)據(jù),且判斷出終端中當(dāng)前并未安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,則首先根據(jù)業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)安裝該客戶端,并在安裝完成后自動啟動該客戶端,從而完成對業(yè)務(wù)數(shù)據(jù)的呈現(xiàn),而在檢測到終端內(nèi)已安裝了承載業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,直接啟動已安裝的客戶端,并對業(yè)務(wù)數(shù)據(jù)進(jìn)行呈現(xiàn)。

進(jìn)一步的,在圖1所示實施例提供的業(yè)務(wù)下發(fā)方法中,上述步驟13,也即,終端判斷該終端中是否已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,可通過如下可行的實現(xiàn)方式實現(xiàn),具體請參照圖3所示實施例。

圖3為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例二的流程示意圖。本實施例是在上述實施例的基礎(chǔ)上對業(yè)務(wù)下發(fā)方法的進(jìn)一步說明。如圖3所示,在本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法中,上述步驟13,即終端判斷該終端中是否已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,包括:

步驟31:終端解析業(yè)務(wù)數(shù)據(jù)包,獲取客戶端數(shù)據(jù)的標(biāo)識。

在本實施例中,終端接收到服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包之后,首先對該業(yè)務(wù)數(shù)據(jù)包進(jìn)行解析,獲取到業(yè)務(wù)數(shù)據(jù)包中的客戶端標(biāo)識,進(jìn)而根據(jù)該客戶端標(biāo)識來判斷該業(yè)務(wù)數(shù)據(jù)包的有效數(shù)據(jù)中是否包括客戶端數(shù)據(jù),當(dāng)終端確定出該業(yè)務(wù)數(shù)據(jù)包中的有效數(shù)據(jù)中包括客戶端數(shù)據(jù)時,再獲取該客戶端數(shù)據(jù)的標(biāo)識(即圖2所示中的APP ID),進(jìn)而使終端根據(jù)該客戶端數(shù)據(jù)的標(biāo)識判斷終端中是否已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端提供了條件。

步驟32:終端判斷該終端中是否存在與該客戶端數(shù)據(jù)的標(biāo)識相同的客戶端,若是,則執(zhí)行步驟14,若否,則執(zhí)行步驟15。

當(dāng)終端獲取到客戶端數(shù)據(jù)的標(biāo)識后,則在終端內(nèi)進(jìn)行遍歷,判斷終端在當(dāng)前時刻之前該終端中是否存在與該客戶端數(shù)據(jù)的標(biāo)識相同的客戶端,若該終端內(nèi)存在與該客戶端數(shù)據(jù)的標(biāo)識相同的客戶端,則表明終端內(nèi)已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,此時,終端可直接利用已安裝的客戶端運行業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù);而若該終端內(nèi)不存在與該客戶端數(shù)據(jù)的標(biāo)識相同的客戶端,則表明終端內(nèi)并未安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,因此,終端需要首先根據(jù)業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)安裝客戶端,并利用安裝的該客戶端運行業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,終端通過解析獲取客戶端數(shù)據(jù)的標(biāo)識,并判斷該終端中是否存在與該客戶端數(shù)據(jù)的標(biāo)識相同的客戶端,以此判斷出終端中是否已安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,該判斷方法簡單,易于實現(xiàn)。

可選的,在圖1所示實施例的基礎(chǔ)上,在終端執(zhí)行完上述步驟13之后,當(dāng)終端判斷出該終端中已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,本發(fā)明提供的業(yè)務(wù)下發(fā)方法,還包括判斷終端中已安裝的客戶端版本與客戶端數(shù)據(jù)對應(yīng)的客戶端版本是否一致的步驟,具體參見圖4所示的實施例。

圖4為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例三的流程示意圖。本實施例是在上述實施例的基礎(chǔ)上對業(yè)務(wù)下發(fā)方法的進(jìn)一步說明。如圖4所示,在本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法中,可選的,在步驟13之后,當(dāng)終端判斷出該終端已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,本實施例提供的業(yè)務(wù)下發(fā)方法還包括如下步驟。

步驟41:終端判斷已安裝的客戶端版本與上述客戶端數(shù)據(jù)對應(yīng)的客戶端版本是否相同;若是,則直接執(zhí)行上述步驟14,若否,則執(zhí)行步驟42。

步驟42:終端采用客戶端數(shù)據(jù)對已安裝的客戶端版本進(jìn)行更新,并利用更新后的客戶端運行上述業(yè)務(wù)數(shù)據(jù)。

在本實施例中,當(dāng)終端判斷出終端中已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,為了更好的實現(xiàn)業(yè)務(wù)呈現(xiàn),執(zhí)行業(yè)務(wù)的客戶端應(yīng)該在最新的版本下實現(xiàn)業(yè)務(wù)的呈現(xiàn)。當(dāng)服務(wù)器接收到終端的業(yè)務(wù)請求時,服務(wù)器則會將業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)數(shù)據(jù)以及最新版本的客戶端數(shù)據(jù)發(fā)送給終端,因此,在終端判斷出終端中已安裝執(zhí)行業(yè)務(wù)的客戶端時,還需要進(jìn)一步判斷終端中已安裝的客戶端版本是否是最新的。

具體的,當(dāng)終端解析出業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)之后,判斷終端中已安裝的客戶端版本是否與客戶端數(shù)據(jù)對應(yīng)的客戶端版本相同,若兩者相同,則表明終端內(nèi)已安裝的客戶端版本是最新的,則直接執(zhí)行上述步驟14,也即,利用該已安裝的客戶端運行業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù),若兩者不相同,終端則采用客戶端數(shù)據(jù)對已安裝的客戶端版本進(jìn)行更新,使其升級到最新的版本??蛇x的,在另一種實施例中,終端還可首先將終端內(nèi)已安裝的舊版本客戶端刪除,隨后再利用業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)進(jìn)行安裝,進(jìn)而直接得到最新版本的客戶端。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,在終端已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,通過判斷已安裝的客戶端版本與客戶端數(shù)據(jù)對應(yīng)的客戶端版本是否相同來確定已安裝的客戶端版本是否為最新的,若已安裝的客戶端版本與客戶端數(shù)據(jù)對應(yīng)的客戶端版本不同,則采用業(yè)務(wù)數(shù)據(jù)包中的客戶端數(shù)據(jù)對已安裝的客戶端版本進(jìn)行更新,使其升級到最新版本,進(jìn)而最好的呈現(xiàn)業(yè)務(wù)數(shù)據(jù)包中的業(yè)務(wù)數(shù)據(jù)。

作為一種示例,在上述各實施例提供的業(yè)務(wù)下發(fā)方法中,在步驟12之前,即在終端接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包之前,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法還包括如圖5所示實施例的各步驟,具體參見圖5所示實施例。

圖5為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例四的流程示意圖。本實施例是在上述實施例的基礎(chǔ)上對業(yè)務(wù)下發(fā)方法的進(jìn)一步說明。如圖5所示,在步驟12之前,即在終端接收服務(wù)器根據(jù)所述業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包之前,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,還包括如下步驟。

步驟51:終端接收服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包的空間占用信息。

在本實施例中,當(dāng)終端與服務(wù)器之間建立連接之后,終端向服務(wù)器發(fā)送業(yè)務(wù)請求,服務(wù)器根據(jù)該業(yè)務(wù)請求將執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)打包成業(yè)務(wù)數(shù)據(jù)包,為了使終端能夠成功接收該業(yè)務(wù)數(shù)據(jù)包,服務(wù)器首先向終端發(fā)送業(yè)務(wù)數(shù)據(jù)包的空間占用信息,以使終端根據(jù)該業(yè)務(wù)數(shù)據(jù)包的空間占用信息確定終端能否成功接收。

步驟52:終端根據(jù)上述空間占用信息確定預(yù)留空間大小。

終端接收到服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包的空間占用信息后,首先確定若要成功接收該業(yè)務(wù)數(shù)據(jù)包,終端需要的預(yù)留空間大小,進(jìn)而為終端判斷當(dāng)前的可用空間是否滿足要求奠定了基礎(chǔ)。

步驟53:在終端判斷出該終端的當(dāng)前可用空間未滿足預(yù)留空間大小時,終端推送該終端的當(dāng)前可用空間不足的提示。

為了便于終端管理已安裝的客戶端,終端中建立有客戶端列表數(shù)據(jù)庫,當(dāng)終端每次利用已安裝客戶端呈現(xiàn)業(yè)務(wù)時,終端便在該客戶端列表數(shù)據(jù)庫中寫入一次運行記錄,也即,該客戶端列表數(shù)據(jù)庫中記錄有已安裝客戶端的使用頻率。

在本實施例中,當(dāng)終端的當(dāng)前可用空間未滿足預(yù)留空間大小時,終端可推送該終端的當(dāng)前可用空間不足的提示,從而告知用戶該終端的當(dāng)前可用空間不足以接收服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包,以使用戶根據(jù)終端中已安裝客戶端的重要性刪除一個或多個客戶端,直到終端中的當(dāng)前可用空間滿足上述預(yù)留空間大小。在一實施例中,終端還可根據(jù)該客戶端列表數(shù)據(jù)庫中已安裝客戶端的使用頻率向用戶推送建議刪除的客戶端,從而使用戶根據(jù)實際需要對已安裝的客戶端進(jìn)行刪除操作。

值得說明的是,在終端判斷出該終端的當(dāng)前可用空間未滿足預(yù)留空間大小,并在推送該終端的當(dāng)前可用空間不足的提示之后,用戶具體如何操作可根據(jù)實際情況進(jìn)行操作,本發(fā)明實施例并不對其進(jìn)行限定。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,在終端接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包之前,首先接收服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包的空間占用信息,并根據(jù)該空間占用信息確定出預(yù)留空間大小,以及在終端當(dāng)前的可用空間不滿足預(yù)留空間大小時,推送該終端的當(dāng)前可用空間不足的提示。該方法在終端的可用空間不足時,終端可向用戶推送該終端的當(dāng)前可用空間不足的提示,以使用戶根據(jù)實際情況進(jìn)行處理,從而保證了終端中有足夠的預(yù)留空間接收服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包。

在本發(fā)明的另一實施例中,為了提高終端的反應(yīng)速度,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法還可包括如圖6所示實施例的各步驟,具體參見圖6所示實施例。

圖6為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例五的流程示意圖。本實施例是在上述實施例的基礎(chǔ)上對業(yè)務(wù)下發(fā)方法的進(jìn)一步說明。如圖6所示,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,還包括如下步驟。

步驟61:終端判斷該終端的當(dāng)前可用空間是否滿足預(yù)設(shè)閾值。

步驟62:終端在該終端的當(dāng)前可用空間不滿足預(yù)設(shè)閾值時,推送該終端的當(dāng)前可用空間不足的提示。

與圖5所示實施例類似,終端中建立有客戶端列表數(shù)據(jù)庫,當(dāng)終端每次利用已安裝客戶端呈現(xiàn)業(yè)務(wù)時,終端便在該客戶端列表數(shù)據(jù)庫中寫入一次運行記錄,也即,該客戶端列表數(shù)據(jù)庫中記錄有已安裝客戶端的使用頻率。因此,終端在每次開機時或者每隔一定的周期,便自動檢測終端的當(dāng)前可用空間大小,若終端判斷出該終端的當(dāng)前可用空間不滿足預(yù)設(shè)閾值時,便可向用戶推送該終端的當(dāng)前可用空間不足的提示,以使用戶根據(jù)終端中已安裝客戶端的使用頻率或重要性刪除一個或多個客戶端,直至終端的當(dāng)前可用空間滿足預(yù)設(shè)閾值。可選的,本實施例中的預(yù)設(shè)閾值可以是終端全部空間的20%,當(dāng)終端的當(dāng)前可用空間大于全部空間的20%時,可以提高已安裝客戶端的運行靈活性,進(jìn)而提高終端執(zhí)行業(yè)務(wù)的效率。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,在該終端的當(dāng)前可用空間不滿足預(yù)設(shè)閾值時,通過向用戶推送該終端的當(dāng)前可用空間不足的提示,以使用戶根據(jù)終端中已安裝客戶端的使用頻率或重要性刪除一個或多個客戶端,直至終端的當(dāng)前可用空間滿足預(yù)設(shè)閾值,該方法在終端有限的存儲空間下可以靈活使用大量豐富的服務(wù)器業(yè)務(wù),其能夠考慮到對不同終端的兼容,保證了終端可以實時加載并呈現(xiàn)具體的業(yè)務(wù)。

圖7為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例六的流程示意圖。本實施例的執(zhí)行主體是服務(wù)器。如圖7所示,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,包括:

步驟71:服務(wù)器接收終端發(fā)送的業(yè)務(wù)請求。

其中,該業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識。

在本實施例中,當(dāng)終端與服務(wù)器建立連接之后,服務(wù)器接收終端發(fā)送的包括業(yè)務(wù)標(biāo)識的業(yè)務(wù)請求,并對該業(yè)務(wù)請求進(jìn)行相應(yīng)處理。

步驟72:服務(wù)器根據(jù)上述業(yè)務(wù)請求獲取執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

服務(wù)器對終端發(fā)送的業(yè)務(wù)請求進(jìn)行解析,從中解析出業(yè)務(wù)的業(yè)務(wù)標(biāo)識,隨后服務(wù)器根據(jù)業(yè)務(wù)請求中的業(yè)務(wù)標(biāo)識獲取執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

步驟73:服務(wù)器根據(jù)業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)、以及執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),生成業(yè)務(wù)數(shù)據(jù)包。

為了保證存儲空間有限的終端能夠靈活承載較多的業(yè)務(wù),服務(wù)器在向終端下發(fā)業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)時,還將用于執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)一并發(fā)送給終端,具體的,按照業(yè)務(wù)數(shù)據(jù)位于客戶端數(shù)據(jù)之后的順序?qū)I(yè)務(wù)數(shù)據(jù)和客戶端數(shù)據(jù)綁定在一起,打包生成業(yè)務(wù)數(shù)據(jù)包,進(jìn)而使得服務(wù)器獲取到的客戶端數(shù)據(jù)隨著業(yè)務(wù)數(shù)據(jù)一起推送到終端。

步驟74:服務(wù)器向上述終端發(fā)送業(yè)務(wù)數(shù)據(jù)包。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,利用服務(wù)器接收終端發(fā)送的包括業(yè)務(wù)標(biāo)識的業(yè)務(wù)請求,服務(wù)器根據(jù)上述業(yè)務(wù)請求獲取到的執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)生成業(yè)務(wù)數(shù)據(jù)包,最后利用服務(wù)器發(fā)送給終端。該方法將業(yè)務(wù)數(shù)據(jù)與客戶端數(shù)據(jù)綁定在一起發(fā)送終端,利用一個服務(wù)器便可同時實現(xiàn)業(yè)務(wù)數(shù)據(jù)和客戶端數(shù)據(jù)的管理,降低了服務(wù)器維護成本,降低了終端與服務(wù)器的交互復(fù)雜度。

可選的,在本發(fā)明的另一實施例中,上述業(yè)務(wù)請求還包括:終端支持的客戶端標(biāo)識列表,則該服務(wù)器根據(jù)業(yè)務(wù)請求獲取執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)可通過如下方式實現(xiàn)。

具體的,首先服務(wù)器根據(jù)該終端支持的客戶端標(biāo)識列表,確定執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端標(biāo)識,其次,服務(wù)器根據(jù)上述客戶端標(biāo)識,獲取執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),再次,服務(wù)器根據(jù)上述業(yè)務(wù)標(biāo)識,獲取該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。這樣服務(wù)器可以從終端可支持的客戶端標(biāo)識列表中選擇一個客戶端標(biāo)識,從而獲取該客戶端標(biāo)識對應(yīng)的客戶端數(shù)據(jù),進(jìn)而當(dāng)終端根據(jù)服務(wù)器下發(fā)的該客戶端數(shù)據(jù)安裝了相應(yīng)的客戶端之后,該客戶端能夠在終端中運行,從而保證了業(yè)務(wù)的呈現(xiàn)。

下面,結(jié)合上述各實施例中的記載,對本發(fā)明提供的業(yè)務(wù)下發(fā)方法的完整流程進(jìn)行簡要說明。

圖8為本發(fā)明提供的業(yè)務(wù)下發(fā)方法實施例的交互示意圖。具體的,本發(fā)明實施例是終端與服務(wù)器的業(yè)務(wù)請求交互。具體的,如圖8所示,本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,包括:

步驟81:終端向服務(wù)器發(fā)送業(yè)務(wù)請求。

其中,業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識。

步驟82:服務(wù)器根據(jù)接收到的該業(yè)務(wù)請求獲取執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

步驟83:服務(wù)器根據(jù)業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)、以及執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),生成業(yè)務(wù)數(shù)據(jù)包,且業(yè)務(wù)數(shù)據(jù)位于客戶端數(shù)據(jù)之后。

步驟84:服務(wù)器向終端發(fā)送業(yè)務(wù)數(shù)據(jù)包。

步驟85:終端根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)包判斷該終端中是否已安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端,若是,執(zhí)行步驟86,若否,執(zhí)行步驟87。

步驟86:終端利用已安裝的客戶端運行上述業(yè)務(wù)數(shù)據(jù)。

步驟87:終端根據(jù)客戶端數(shù)據(jù)安裝客戶端,并利用該客戶端運行上述業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實施例提供的業(yè)務(wù)下發(fā)方法,通過終端與服務(wù)器的交互,服務(wù)器根據(jù)終端的業(yè)務(wù)請求將執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及業(yè)務(wù)數(shù)據(jù)一并發(fā)送給終端,在終端中已安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,直接利用已安裝的客戶端運行上述業(yè)務(wù)數(shù)據(jù),而在終端中未安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,首先根據(jù)客戶端數(shù)據(jù)安裝客戶端,并利用該客戶端運行業(yè)務(wù)數(shù)據(jù)。本實施例的技術(shù)方案,不需要終端內(nèi)預(yù)置過多應(yīng)用,安裝太多客戶端,當(dāng)需要呈現(xiàn)業(yè)務(wù)時,直接利用服務(wù)器下發(fā)的執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)安裝客戶端,便可利用該客戶端實現(xiàn)業(yè)務(wù)的呈現(xiàn),解決了現(xiàn)有業(yè)務(wù)下發(fā)方法中需要在終端內(nèi)預(yù)置應(yīng)用程序,導(dǎo)致終端反應(yīng)速度變慢、用戶體驗差的問題。

下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細(xì)節(jié),請參照本公開方法實施例。

圖9為本發(fā)明提供的終端實施例一的結(jié)構(gòu)示意圖。如圖9所示,本發(fā)明實施例提供的終端,包括:

發(fā)送模塊91,用于向服務(wù)器發(fā)送業(yè)務(wù)請求。

其中,該業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識。

接收模塊92,用于接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包。

該業(yè)務(wù)數(shù)據(jù)包包括:執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

判斷模塊93,用于判斷終端中是否已安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端。

處理模塊94,用于在終端中未安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,根據(jù)上述客戶端數(shù)據(jù)安裝客戶端,并利用該客戶端運行業(yè)務(wù)數(shù)據(jù)。

本發(fā)明實施例提供的終端,可用于執(zhí)行如圖1所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

進(jìn)一步的,在上述實施例提供的終端中,上述業(yè)務(wù)請求還包括:終端支持的客戶端標(biāo)識列表,上述客戶端數(shù)據(jù)對應(yīng)的客戶端標(biāo)識屬于客戶端標(biāo)識列表中的一個。

可選的,在上述實施例提供的終端中,上述業(yè)務(wù)數(shù)據(jù)包還包括:包頭,且上述客戶端數(shù)據(jù)位于包頭之后,業(yè)務(wù)數(shù)據(jù)位于客戶端數(shù)據(jù)之后。

可選的,在上述實施例提供的終端中,上述處理模塊94,還用于在終端中已安裝執(zhí)行上述業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,利用已安裝的客戶端運行業(yè)務(wù)數(shù)據(jù)。

圖10為本發(fā)明提供的終端實施例二的結(jié)構(gòu)示意圖。本實施例是在上述實施例的基礎(chǔ)上對終端的進(jìn)一步說明。如圖10所示,在本發(fā)明實施例提供的終端中,上述判斷模塊93,還用于在判斷出終端中已安裝執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端時,判斷已安裝的客戶端版本與客戶端數(shù)據(jù)對應(yīng)的客戶端版本是否相同。

進(jìn)一步的,本實施例提供的終端,還包括:版本更新模塊101。

該版本更新模塊101,用于在判斷模塊93判斷出已安裝的客戶端版本與客戶端數(shù)據(jù)對應(yīng)的客戶端版本不同時,采用所述客戶端數(shù)據(jù)對所述已安裝的客戶端版本進(jìn)行更新。

本發(fā)明實施例提供的終端,可用于執(zhí)行如圖4所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

作為一種示例,在上述實施例提供的終端中,上述接收模塊92,還用于在接收服務(wù)器根據(jù)業(yè)務(wù)請求發(fā)送的業(yè)務(wù)數(shù)據(jù)包之前,接收服務(wù)器發(fā)送的業(yè)務(wù)數(shù)據(jù)包的空間占用信息。

相應(yīng)的,上述處理模塊94,還用于根據(jù)接收模塊92接收到的業(yè)務(wù)數(shù)據(jù)包的空間占用信息確定預(yù)留空間大小。

上述判斷模塊93,還用于判斷終端的當(dāng)前可用空間是否滿足預(yù)留空間大小。

上述處理模塊94,還用于在終端的當(dāng)前可用空間不滿足預(yù)留空間大小時,推送該終端的當(dāng)前可用空間不足的提示。

在另一個實施例中,上述判斷模塊93,還用于判斷終端的當(dāng)前可用空間是否滿足預(yù)設(shè)閾值。

相應(yīng)的,處理模塊94,還用于在終端的當(dāng)前可用空間不滿足預(yù)設(shè)閾值時,推送該終端的當(dāng)前可用空間不足的提示。

進(jìn)一步的,在上述實施例提供的終端中,上述終端為機頂盒。機頂盒能夠與智能電視等終端進(jìn)行匹配使用,進(jìn)而實現(xiàn)業(yè)務(wù)的呈現(xiàn)。

圖11為本發(fā)明提供的服務(wù)器實施例的結(jié)構(gòu)示意圖。如圖11所示,本發(fā)明實施例提供的服務(wù)器,包括:

接收模塊111,用于接收終端發(fā)送的業(yè)務(wù)請求。

其中,業(yè)務(wù)請求包括:業(yè)務(wù)標(biāo)識。

獲取模塊112,用于根據(jù)上述業(yè)務(wù)請求獲取執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù)、以及該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

處理模塊113,用于根據(jù)業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)、以及執(zhí)行該業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),生成業(yè)務(wù)數(shù)據(jù)包。

發(fā)送模塊114,用于向終端發(fā)送上述業(yè)務(wù)數(shù)據(jù)包。

本發(fā)明實施例提供的服務(wù)器,可用于執(zhí)行如圖7所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

進(jìn)一步的,在上述實施例提供的服務(wù)器中,上述業(yè)務(wù)請求還包括:終端支持的客戶端標(biāo)識列表,則上述獲取模塊112,還用于根據(jù)該終端支持的客戶端標(biāo)識列表,確定執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端標(biāo)識,根據(jù)該客戶端標(biāo)識獲取執(zhí)行業(yè)務(wù)標(biāo)識對應(yīng)業(yè)務(wù)的客戶端數(shù)據(jù),以及根據(jù)上述業(yè)務(wù)標(biāo)識獲取該業(yè)務(wù)標(biāo)識對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
聂拉木县| 虞城县| 石楼县| 土默特右旗| 许昌市| 珠海市| 晴隆县| 乌兰浩特市| 麻江县| 贺兰县| 肇庆市| 彭山县| 攀枝花市| 石家庄市| 永和县| 建平县| 阳原县| 怀仁县| 黄龙县| 建始县| 姜堰市| 乐平市| 芜湖县| 阳谷县| 菏泽市| 兖州市| 东城区| 咸丰县| 饶平县| 永春县| 出国| 临武县| 卫辉市| 湟中县| 永嘉县| 洛川县| 兰西县| 定襄县| 夏津县| 四平市| 金寨县|