新四季網

業務下發方法和終端與流程

2023-06-05 17:36:21 1


本發明涉及通信技術領域,尤其涉及一種業務下發方法和終端。



背景技術:

隨著數位電視的廣泛普及,越來越多的家庭使用機頂盒作為家庭多媒體終端,不僅能夠實現收看數位電視的功能,而且能夠實現視頻點播、股票查詢、購物、教育、娛樂資訊查詢等數據廣播業務功能,因此,如何使機頂盒等家庭多媒體終端承載更多的特定業務是提高用戶體驗的一個重要方面。

目前,機頂盒等智能終端的作業系統既可以是Android系統,也可以是iOS系統,但其均是通過在Android系統或者iOS系統內預置應用程式,利用智能終端上安裝的特定客戶端來承載特定業務,進而實現業務的呈現。

然而,上述利用終端上安裝的客戶端來承載業務的方式,需要在系統內預置多種應用程式,不僅佔用終端的存儲空間,而且導致終端的反應速度變慢,用戶的體驗差。



技術實現要素:

本發明提供一種業務下發方法和終端,不需要在終端內預置過多應用,減低了客戶端等應用程式佔用的存儲空間,提高了終端的反應速度,用戶體驗得到了有效提高。

本發明第一方面提供一種業務下發方法,包括:

終端向伺服器發送業務請求,所述業務請求包括:業務標識;

所述終端接收所述伺服器根據所述業務請求發送的業務數據包,所述業務數據包包括:執行所述業務標識對應業務的客戶端數據,以及所述業務標識對應的業務數據;

所述終端判斷所述終端中是否已安裝執行所述業務標識對應業務的客戶端;

在所述終端中未安裝執行所述業務標識對應業務的客戶端時,所述終端根據所述客戶端數據安裝所述客戶端;

利用所述客戶端運行所述業務數據。

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

發送模塊,用於向伺服器發送業務請求,所述業務請求包括:業務標識;

接收模塊,用於接收所述伺服器根據所述業務請求發送的業務數據包,所述業務數據包包括:執行所述業務標識對應業務的客戶端數據,以及所述業務標識對應的業務數據;

判斷模塊,用於判斷終端中是否已安裝執行所述業務標識對應業務的客戶端;

處理模塊,用於在所述終端中未安裝執行所述業務標識對應業務的客戶端時,所述終端根據所述客戶端數據安裝所述客戶端,利用所述客戶端運行所述業務數據。

本發明實施例提供的業務下發方法和終端,首先利用終端向伺服器發送包括業務標識的業務請求,其次終端接收伺服器根據業務請求發送的業務數據包,該業務數據包包括執行該業務標識對應業務的客戶端數據以及業務標識對應的業務數據,再次終端判斷該終端中是否已安裝執行該業務標識對應業務的客戶端,並在終端中未安裝執行該業務標識對應業務的客戶端時,根據客戶端數據安裝客戶端,並利用該客戶端運行上述業務數據,其不需要在終端內預置過多應用,減低了客戶端等應用程式佔用的存儲空間,提高了終端的反應速度,用戶體驗得到了有效提高。

附圖說明

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

圖1為本發明提供的業務下發方法實施例一的流程示意圖;

圖2為業務數據包的結構示意圖;

圖3為本發明提供的業務下發方法實施例二的流程示意圖;

圖4為本發明提供的業務下發方法實施例三的流程示意圖;

圖5為本發明提供的業務下發方法實施例四的流程示意圖;

圖6為本發明提供的業務下發方法實施例五的流程示意圖;

圖7為本發明提供的業務下發方法實施例六的流程示意圖;

圖8為本發明提供的業務下發方法實施例的交互示意圖;

圖9為本發明提供的終端實施例一的結構示意圖;

圖10為本發明提供的終端實施例二的結構示意圖;

圖11為本發明提供的伺服器實施例的結構示意圖。

具體實施方式

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

本發明實施提供一種業務下發方法和終端,用於解決利用終端上安裝的客戶端來承載業務的方式中,由於需要在系統內預置多種應用程式,致使應用程式佔用終端的存儲空間大、終端反應速度變慢、用戶體驗差的問題。下面,通過具體實施例對本申請所示的技術方案進行詳細說明。

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

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

步驟11:終端向伺服器發送業務請求。

其中,該業務請求包括:業務標識。

在本實施例中,在終端向伺服器發送業務請求之前,終端和伺服器首先需要建立連接。

具體的,終端向伺服器發送攜帶有身份標識的連接請求,伺服器接收到該連接請求後,根據終端的身份標識判斷終端的身份是否合法,若伺服器判斷出終端的身份不合法,則忽略該連接請求,不對其進行響應;若伺服器判斷出終端的身份合法,則向終端發送詢問終端作業系統類型的消息。此處,終端操作類型可以是iOS系統、Android系統或者其他職能的作業系統,本發明實施例並不對其限定。

當終端接收到伺服器發送的詢問終端作業系統類型的消息後,終端將終端的作業系統類型反饋給伺服器,伺服器接收並確認後,反饋允許連接的響應消息,至此,終端與伺服器之間的連接建立成功,伺服器等待終端的業務請求。

因此,在本實施例中,當終端要呈現特定的業務時,終端首先向伺服器發送業務請求,該業務請求可以包括要呈現業務的業務標識,伺服器則可根據終端的業務請求和終端的作業系統類型將呈現業務所需的業務數據以及與終端作業系統相匹配的客戶端數據打包成業務數據包,發送給終端。

本發明實施例中的終端與伺服器的交互協議,充分考慮了終端的身份認證以及終端兼容多作業系統的情況,使得伺服器可根據需要不斷擴展其所支持終端的操作類型,提高了伺服器的應用範圍。

步驟12:終端接收伺服器根據上述業務請求發送的業務數據包。

其中,該業務數據包包括:執行上述業務標識對應業務的客戶端數據,以及業務標識對應的業務數據。

具體的,伺服器接收到終端的業務請求之後,根據業務請求包含的內容對其進行響應,當終端發送給伺服器的業務請求中包括業務標識時,伺服器則會將執行該業務標識對應業務的客戶端數據和該業務標識對應的業務數據打包成業務數據包,通過將業務數據和客戶端數據綁定的形式發送給終端,使終端接收到伺服器發送的與業務請求對應的業務數據包。

步驟13:終端判斷該終端中是否已安裝執行上述業務標識對應業務的客戶端,若是,則執行步驟14,若否,則執行步驟15。

當終端接收到伺服器發送的業務數據包後,首先根據業務標識判斷該終端中是否安裝有用於執行上述業務標識對應業務的客戶端,並根據終端中客戶端的安裝情況確定是否需要安裝用於執行業務的客戶端。

步驟14:終端利用已安裝的客戶端運行上述業務數據。

在本實施例中,當終端判斷出終端中已安裝執行上述業務標識對應業務的客戶端時,此時,終端可不必重新安裝業務對應的客戶端,其可根據上述業務數據包中的業務數據,並利用終端中已安裝的客戶端來執行業務標識對應的業務,即利用已安裝的客戶端運行上述業務數據。這樣,在終端中已安裝有執行業務的客戶端時,不需要重複安裝,節省了安裝客戶端需要的時間,提高了業務執行效率。

步驟15:終端根據上述客戶端數據安裝客戶端,並利用該客戶端運行上述業務數據。

作為一種示例,若終端判斷出終端中並不存在執行上述業務標識對應業務的客戶端,也即,在終端中未安裝執行該業務標識對應業務的客戶端時,終端可首先根據業務數據包中的客戶端數據安裝執行業務標識對應業務的客戶端,其次再利用該客戶端運行業務數據包中的業務數據,進而實現業務的呈現。

在本實施例中,當終端需要呈現特定的業務,但終端中又未安裝該執行該業務標識對應業務的客戶端時,此時,終端可根據與業務數據一併下發的客戶端數據進行安裝,同樣可實現業務的呈現。這樣終端內不需要預置過多的應用,突破了呈現業務對終端存儲空間的限制,提高了終端的反應速度,提高了用戶體驗。

本發明實施例提供的業務下發方法,終端首先向伺服器發送包括業務標識的業務請求,其次接收伺服器根據業務請求發送的業務數據包,該業務數據包包括執行該業務標識對應業務的客戶端數據以及該業務標識對應的業務數據,再次終端判斷該終端中是否已安裝執行上述業務標識對應業務的客戶端,若是,則直接利用已安裝的客戶端運行上述業務數據,若否,則首先根據客戶端數據安裝客戶端再利用該客戶端運行上述業務數據。該方法不必在終端內預置過多應用,減低了客戶端等應用程式佔用的存儲空間,提高了終端的反應速度,用戶體驗得到了有效提高。

進一步的,在圖1所示實施例提供的業務下發方法中,上述業務請求還包括:終端支持的客戶端標識列表,該客戶端數據對應的客戶端標識屬於該客戶端標識列表中的一個。

具體的,由於執行業務標識對應業務的客戶端可能有多個,但是可能並不是所有的客戶端均能夠執行該業務標識對應的業務,所以,終端在向伺服器發送業務請求時,為了使伺服器下發的客戶端數據在終端中安裝後能夠在終端中運行,此時終端向伺服器下發的業務請求中還需包括終端支持的客戶端標識列表,這樣可使伺服器根據該客戶端標識列表中所有客戶端的運行特點,從該客戶端標識列表中選擇一個客戶端標識,進而獲取該客戶端標識對應的客戶端數據。因此,終端接收的該伺服器下發的業務數據包中,其客戶端數據對應的客戶端標識是屬於客戶端標識列表中的一個。

可選的,在上述實施例提供的業務下發方法中,上述業務數據包,還包括:包頭。

因此,在客戶端數據、業務數據在業務數據包中的位置有一個順序。具體為:該客戶端數據位於包頭之後,該業務數據位於客戶端數據之後。

具體的,在本發明上述實施例提供的業務下發方法中,業務數據包有一個完整的數據結構,其不僅能夠區分業務數據包中的客戶端數據和業務數據,並且還規定了客戶端數據和業務數據的位置以及組成結構,關於業務數據包的具體結構如圖2所示。

圖2為業務數據包的結構示意圖。如圖2所示,業務數據包由包頭(HEAD-TAG)、客戶端標識和有效數據三部分組成。該有效數據根據客戶端標識的數值可分為兩種情況,一種情況是有效數據包括客戶端數據和業務數據,另一種情況是有效數據中僅包括業務數據。

其中,包頭用於確定業務數據包是否合法,即通過判斷包頭可確定出該業務數據包是否為業務請求的響應數據包。客戶端標識用於判斷有效數據中是否包含客戶端數據,若客戶端標識為0,則表示業務數據包中不包括客戶端數據,若客戶端標識為1,則表示業務數據包中包括客戶端數據,也即,在客戶端標識為0時,有效數據僅包括業務數據,而在客戶端標識為1時,有效數據包括客戶端數據和業務數據。

在本實施例中,圖2所示的業務數據包的結構示意圖以業務數據包的有效數據包括客戶端數據和業務數據為例進行說明。如圖2所示,有效數據包括數據大小(size)欄位、客戶端數據欄位、業務數據欄位以及校驗(CRC)欄位,且客戶端數據欄位位於業務數據欄位之前。

具體的,客戶端數據欄位包括APP TAG、APP Size、APP ID、APP name、APP Type、APP Version、APP Payload以及APP CRC等幾部分構成。其中,APP TAG用於判斷該欄位是否為客戶端數據欄位;APP Size表示客戶端數據欄位的大小;APP ID是唯一的不能重複的,其用於表示唯一的客戶端;APP name表示客戶端的名稱;APP Type用於標記客戶端應用的平臺,比如,iOS作業系統或者Android作業系統;APP Version表示客戶端版本;APP CRC用於保證客戶端數據的有效性;且APP Payload包括Logo Data和App Data,其中,Logo Data為客戶端在終端安裝後顯示的圖標;App Data為客戶端安裝數據,是客戶端數據欄位部分實際有效的數據。

類似的,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。

相應的,業務數據欄位包括業務TAG、業務Size、業務ID、業務Payload以及業務CRC等幾部分構成。其中,在業務數據包中不包含客戶端數據時,終端通過業務數據欄位中的業務ID來確定需要啟動的客戶端。

本發明實施例通過設定業務數據包的數據結構,使得伺服器可根據終端的業務請求將執行業務標識對應業務的客戶端數據以及業務標識對應的業務數據打包成業務數據包發送給終端,終端接收到業務數據包後對其進行解析,若檢測到業務數據包中攜帶有客戶端數據,且判斷出終端中當前並未安裝執行業務標識對應業務的客戶端,則首先根據業務數據包中的客戶端數據安裝該客戶端,並在安裝完成後自動啟動該客戶端,從而完成對業務數據的呈現,而在檢測到終端內已安裝了承載業務標識對應業務的客戶端時,直接啟動已安裝的客戶端,並對業務數據進行呈現。

進一步的,在圖1所示實施例提供的業務下發方法中,上述步驟13,也即,終端判斷該終端中是否已安裝執行上述業務標識對應業務的客戶端,可通過如下可行的實現方式實現,具體請參照圖3所示實施例。

圖3為本發明提供的業務下發方法實施例二的流程示意圖。本實施例是在上述實施例的基礎上對業務下發方法的進一步說明。如圖3所示,在本發明實施例提供的業務下發方法中,上述步驟13,即終端判斷該終端中是否已安裝執行上述業務標識對應業務的客戶端,包括:

步驟31:終端解析業務數據包,獲取客戶端數據的標識。

在本實施例中,終端接收到伺服器發送的業務數據包之後,首先對該業務數據包進行解析,獲取到業務數據包中的客戶端標識,進而根據該客戶端標識來判斷該業務數據包的有效數據中是否包括客戶端數據,當終端確定出該業務數據包中的有效數據中包括客戶端數據時,再獲取該客戶端數據的標識(即圖2所示中的APP ID),進而使終端根據該客戶端數據的標識判斷終端中是否已安裝執行上述業務標識對應業務的客戶端提供了條件。

步驟32:終端判斷該終端中是否存在與該客戶端數據的標識相同的客戶端,若是,則執行步驟14,若否,則執行步驟15。

當終端獲取到客戶端數據的標識後,則在終端內進行遍歷,判斷終端在當前時刻之前該終端中是否存在與該客戶端數據的標識相同的客戶端,若該終端內存在與該客戶端數據的標識相同的客戶端,則表明終端內已安裝執行上述業務標識對應業務的客戶端,此時,終端可直接利用已安裝的客戶端運行業務數據包中的業務數據;而若該終端內不存在與該客戶端數據的標識相同的客戶端,則表明終端內並未安裝執行上述業務標識對應業務的客戶端,因此,終端需要首先根據業務數據包中的客戶端數據安裝客戶端,並利用安裝的該客戶端運行業務數據包中的業務數據。

本發明實施例提供的業務下發方法,終端通過解析獲取客戶端數據的標識,並判斷該終端中是否存在與該客戶端數據的標識相同的客戶端,以此判斷出終端中是否已安裝執行業務標識對應業務的客戶端,該判斷方法簡單,易於實現。

可選的,在圖1所示實施例的基礎上,在終端執行完上述步驟13之後,當終端判斷出該終端中已安裝執行上述業務標識對應業務的客戶端時,本發明提供的業務下發方法,還包括判斷終端中已安裝的客戶端版本與客戶端數據對應的客戶端版本是否一致的步驟,具體參見圖4所示的實施例。

圖4為本發明提供的業務下發方法實施例三的流程示意圖。本實施例是在上述實施例的基礎上對業務下發方法的進一步說明。如圖4所示,在本發明實施例提供的業務下發方法中,可選的,在步驟13之後,當終端判斷出該終端已安裝執行上述業務標識對應業務的客戶端時,本實施例提供的業務下發方法還包括如下步驟。

步驟41:終端判斷已安裝的客戶端版本與上述客戶端數據對應的客戶端版本是否相同;若是,則直接執行上述步驟14,若否,則執行步驟42。

步驟42:終端採用客戶端數據對已安裝的客戶端版本進行更新,並利用更新後的客戶端運行上述業務數據。

在本實施例中,當終端判斷出終端中已安裝執行上述業務標識對應業務的客戶端時,為了更好的實現業務呈現,執行業務的客戶端應該在最新的版本下實現業務的呈現。當伺服器接收到終端的業務請求時,伺服器則會將業務請求對應的業務數據以及最新版本的客戶端數據發送給終端,因此,在終端判斷出終端中已安裝執行業務的客戶端時,還需要進一步判斷終端中已安裝的客戶端版本是否是最新的。

具體的,當終端解析出業務數據包中的客戶端數據之後,判斷終端中已安裝的客戶端版本是否與客戶端數據對應的客戶端版本相同,若兩者相同,則表明終端內已安裝的客戶端版本是最新的,則直接執行上述步驟14,也即,利用該已安裝的客戶端運行業務數據包中的業務數據,若兩者不相同,終端則採用客戶端數據對已安裝的客戶端版本進行更新,使其升級到最新的版本。可選的,在另一種實施例中,終端還可首先將終端內已安裝的舊版本客戶端刪除,隨後再利用業務數據包中的客戶端數據進行安裝,進而直接得到最新版本的客戶端。

本發明實施例提供的業務下發方法,在終端已安裝執行上述業務標識對應業務的客戶端時,通過判斷已安裝的客戶端版本與客戶端數據對應的客戶端版本是否相同來確定已安裝的客戶端版本是否為最新的,若已安裝的客戶端版本與客戶端數據對應的客戶端版本不同,則採用業務數據包中的客戶端數據對已安裝的客戶端版本進行更新,使其升級到最新版本,進而最好的呈現業務數據包中的業務數據。

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

圖5為本發明提供的業務下發方法實施例四的流程示意圖。本實施例是在上述實施例的基礎上對業務下發方法的進一步說明。如圖5所示,在步驟12之前,即在終端接收伺服器根據所述業務請求發送的業務數據包之前,本發明實施例提供的業務下發方法,還包括如下步驟。

步驟51:終端接收伺服器發送的業務數據包的空間佔用信息。

在本實施例中,當終端與伺服器之間建立連接之後,終端向伺服器發送業務請求,伺服器根據該業務請求將執行該業務標識對應業務的客戶端數據以及該業務標識對應的業務數據打包成業務數據包,為了使終端能夠成功接收該業務數據包,伺服器首先向終端發送業務數據包的空間佔用信息,以使終端根據該業務數據包的空間佔用信息確定終端能否成功接收。

步驟52:終端根據上述空間佔用信息確定預留空間大小。

終端接收到伺服器發送的業務數據包的空間佔用信息後,首先確定若要成功接收該業務數據包,終端需要的預留空間大小,進而為終端判斷當前的可用空間是否滿足要求奠定了基礎。

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

為了便於終端管理已安裝的客戶端,終端中建立有客戶端列表資料庫,當終端每次利用已安裝客戶端呈現業務時,終端便在該客戶端列表資料庫中寫入一次運行記錄,也即,該客戶端列表資料庫中記錄有已安裝客戶端的使用頻率。

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

值得說明的是,在終端判斷出該終端的當前可用空間未滿足預留空間大小,並在推送該終端的當前可用空間不足的提示之後,用戶具體如何操作可根據實際情況進行操作,本發明實施例並不對其進行限定。

本發明實施例提供的業務下發方法,在終端接收伺服器根據業務請求發送的業務數據包之前,首先接收伺服器發送的業務數據包的空間佔用信息,並根據該空間佔用信息確定出預留空間大小,以及在終端當前的可用空間不滿足預留空間大小時,推送該終端的當前可用空間不足的提示。該方法在終端的可用空間不足時,終端可向用戶推送該終端的當前可用空間不足的提示,以使用戶根據實際情況進行處理,從而保證了終端中有足夠的預留空間接收伺服器發送的業務數據包。

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

圖6為本發明提供的業務下發方法實施例五的流程示意圖。本實施例是在上述實施例的基礎上對業務下發方法的進一步說明。如圖6所示,本發明實施例提供的業務下發方法,還包括如下步驟。

步驟61:終端判斷該終端的當前可用空間是否滿足預設閾值。

步驟62:終端在該終端的當前可用空間不滿足預設閾值時,推送該終端的當前可用空間不足的提示。

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

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

圖7為本發明提供的業務下發方法實施例六的流程示意圖。本實施例的執行主體是伺服器。如圖7所示,本發明實施例提供的業務下發方法,包括:

步驟71:伺服器接收終端發送的業務請求。

其中,該業務請求包括:業務標識。

在本實施例中,當終端與伺服器建立連接之後,伺服器接收終端發送的包括業務標識的業務請求,並對該業務請求進行相應處理。

步驟72:伺服器根據上述業務請求獲取執行該業務標識對應業務的客戶端數據、以及該業務標識對應的業務數據。

伺服器對終端發送的業務請求進行解析,從中解析出業務的業務標識,隨後伺服器根據業務請求中的業務標識獲取執行該業務標識對應業務的客戶端數據、以及業務標識對應的業務數據。

步驟73:伺服器根據業務標識對應的業務數據、以及執行該業務標識對應業務的客戶端數據,生成業務數據包。

為了保證存儲空間有限的終端能夠靈活承載較多的業務,伺服器在向終端下發業務標識對應的業務數據時,還將用於執行業務標識對應業務的客戶端數據一併發送給終端,具體的,按照業務數據位於客戶端數據之後的順序將業務數據和客戶端數據綁定在一起,打包生成業務數據包,進而使得伺服器獲取到的客戶端數據隨著業務數據一起推送到終端。

步驟74:伺服器向上述終端發送業務數據包。

本發明實施例提供的業務下發方法,利用伺服器接收終端發送的包括業務標識的業務請求,伺服器根據上述業務請求獲取到的執行該業務標識對應業務的客戶端數據、以及該業務標識對應的業務數據生成業務數據包,最後利用伺服器發送給終端。該方法將業務數據與客戶端數據綁定在一起發送終端,利用一個伺服器便可同時實現業務數據和客戶端數據的管理,降低了伺服器維護成本,降低了終端與伺服器的交互複雜度。

可選的,在本發明的另一實施例中,上述業務請求還包括:終端支持的客戶端標識列表,則該伺服器根據業務請求獲取執行該業務標識對應業務的客戶端數據、以及該業務標識對應的業務數據可通過如下方式實現。

具體的,首先伺服器根據該終端支持的客戶端標識列表,確定執行業務標識對應業務的客戶端標識,其次,伺服器根據上述客戶端標識,獲取執行業務標識對應業務的客戶端數據,再次,伺服器根據上述業務標識,獲取該業務標識對應的業務數據。這樣伺服器可以從終端可支持的客戶端標識列表中選擇一個客戶端標識,從而獲取該客戶端標識對應的客戶端數據,進而當終端根據伺服器下發的該客戶端數據安裝了相應的客戶端之後,該客戶端能夠在終端中運行,從而保證了業務的呈現。

下面,結合上述各實施例中的記載,對本發明提供的業務下發方法的完整流程進行簡要說明。

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

步驟81:終端向伺服器發送業務請求。

其中,業務請求包括:業務標識。

步驟82:伺服器根據接收到的該業務請求獲取執行該業務標識對應業務的客戶端數據、以及業務標識對應的業務數據。

步驟83:伺服器根據業務標識對應的業務數據、以及執行業務標識對應業務的客戶端數據,生成業務數據包,且業務數據位於客戶端數據之後。

步驟84:伺服器向終端發送業務數據包。

步驟85:終端根據接收到的業務數據包判斷該終端中是否已安裝執行業務標識對應業務的客戶端,若是,執行步驟86,若否,執行步驟87。

步驟86:終端利用已安裝的客戶端運行上述業務數據。

步驟87:終端根據客戶端數據安裝客戶端,並利用該客戶端運行上述業務數據。

本發明實施例提供的業務下發方法,通過終端與伺服器的交互,伺服器根據終端的業務請求將執行該業務標識對應業務的客戶端數據,以及業務數據一併發送給終端,在終端中已安裝執行業務標識對應業務的客戶端時,直接利用已安裝的客戶端運行上述業務數據,而在終端中未安裝執行業務標識對應業務的客戶端時,首先根據客戶端數據安裝客戶端,並利用該客戶端運行業務數據。本實施例的技術方案,不需要終端內預置過多應用,安裝太多客戶端,當需要呈現業務時,直接利用伺服器下發的執行業務標識對應業務的客戶端數據安裝客戶端,便可利用該客戶端實現業務的呈現,解決了現有業務下發方法中需要在終端內預置應用程式,導致終端反應速度變慢、用戶體驗差的問題。

下述為本公開裝置實施例,可以用於執行本公開方法實施例。對於本公開裝置實施例中未披露的細節,請參照本公開方法實施例。

圖9為本發明提供的終端實施例一的結構示意圖。如圖9所示,本發明實施例提供的終端,包括:

發送模塊91,用於向伺服器發送業務請求。

其中,該業務請求包括:業務標識。

接收模塊92,用於接收伺服器根據業務請求發送的業務數據包。

該業務數據包包括:執行該業務標識對應業務的客戶端數據,以及業務標識對應的業務數據。

判斷模塊93,用於判斷終端中是否已安裝執行業務標識對應業務的客戶端。

處理模塊94,用於在終端中未安裝執行業務標識對應業務的客戶端時,根據上述客戶端數據安裝客戶端,並利用該客戶端運行業務數據。

本發明實施例提供的終端,可用於執行如圖1所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。

進一步的,在上述實施例提供的終端中,上述業務請求還包括:終端支持的客戶端標識列表,上述客戶端數據對應的客戶端標識屬於客戶端標識列表中的一個。

可選的,在上述實施例提供的終端中,上述業務數據包還包括:包頭,且上述客戶端數據位於包頭之後,業務數據位於客戶端數據之後。

可選的,在上述實施例提供的終端中,上述處理模塊94,還用於在終端中已安裝執行上述業務標識對應業務的客戶端時,利用已安裝的客戶端運行業務數據。

圖10為本發明提供的終端實施例二的結構示意圖。本實施例是在上述實施例的基礎上對終端的進一步說明。如圖10所示,在本發明實施例提供的終端中,上述判斷模塊93,還用於在判斷出終端中已安裝執行業務標識對應業務的客戶端時,判斷已安裝的客戶端版本與客戶端數據對應的客戶端版本是否相同。

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

該版本更新模塊101,用於在判斷模塊93判斷出已安裝的客戶端版本與客戶端數據對應的客戶端版本不同時,採用所述客戶端數據對所述已安裝的客戶端版本進行更新。

本發明實施例提供的終端,可用於執行如圖4所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。

作為一種示例,在上述實施例提供的終端中,上述接收模塊92,還用於在接收伺服器根據業務請求發送的業務數據包之前,接收伺服器發送的業務數據包的空間佔用信息。

相應的,上述處理模塊94,還用於根據接收模塊92接收到的業務數據包的空間佔用信息確定預留空間大小。

上述判斷模塊93,還用於判斷終端的當前可用空間是否滿足預留空間大小。

上述處理模塊94,還用於在終端的當前可用空間不滿足預留空間大小時,推送該終端的當前可用空間不足的提示。

在另一個實施例中,上述判斷模塊93,還用於判斷終端的當前可用空間是否滿足預設閾值。

相應的,處理模塊94,還用於在終端的當前可用空間不滿足預設閾值時,推送該終端的當前可用空間不足的提示。

進一步的,在上述實施例提供的終端中,上述終端為機頂盒。機頂盒能夠與智能電視等終端進行匹配使用,進而實現業務的呈現。

圖11為本發明提供的伺服器實施例的結構示意圖。如圖11所示,本發明實施例提供的伺服器,包括:

接收模塊111,用於接收終端發送的業務請求。

其中,業務請求包括:業務標識。

獲取模塊112,用於根據上述業務請求獲取執行該業務標識對應業務的客戶端數據、以及該業務標識對應的業務數據。

處理模塊113,用於根據業務標識對應的業務數據、以及執行該業務標識對應業務的客戶端數據,生成業務數據包。

發送模塊114,用於向終端發送上述業務數據包。

本發明實施例提供的伺服器,可用於執行如圖7所示方法實施例的技術方案,其實現原理和技術效果類似,此處不再贅述。

進一步的,在上述實施例提供的伺服器中,上述業務請求還包括:終端支持的客戶端標識列表,則上述獲取模塊112,還用於根據該終端支持的客戶端標識列表,確定執行業務標識對應業務的客戶端標識,根據該客戶端標識獲取執行業務標識對應業務的客戶端數據,以及根據上述業務標識獲取該業務標識對應的業務數據。

本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成。前述的程序可以存儲於一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。

最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀