本發(fā)明涉及電視服務(wù)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用的多類型提供方法、系統(tǒng)及裝置。
背景技術(shù):傳統(tǒng)的數(shù)字電視/交互式網(wǎng)絡(luò)電視(InternetProtocolTelevision,IPTV)/基于開放互聯(lián)網(wǎng)的視頻服務(wù)(OverTheTop,OTT)電視機(jī)頂盒的應(yīng)用服務(wù)方法為電視運(yùn)營商提供了除視頻服務(wù)外,更為豐富的增值業(yè)務(wù)能力,使得電視運(yùn)營商能夠開展除視頻直播和點(diǎn)播外的增值業(yè)務(wù),從而增加了業(yè)務(wù)的提供形式,提高了用戶的體驗,同時也增大了電視運(yùn)營商的營收領(lǐng)域。但是在現(xiàn)有技術(shù)中存在很多硬件配置較低的終端,即使電視運(yùn)營商提供了多種增值業(yè)務(wù),但是由于終端硬件處理能力不足,則使該終端無法為用戶提供令人滿意的業(yè)務(wù)體現(xiàn)。而云端渲染技術(shù)的出現(xiàn),則解決了這一難題。圖1為現(xiàn)有技術(shù)中通過云端渲染方式,向用戶提供應(yīng)用的系統(tǒng)架構(gòu)圖,其中終端為機(jī)頂盒,當(dāng)用戶通過機(jī)頂盒使用某一應(yīng)用時,應(yīng)用云服務(wù)器向該機(jī)頂盒提供應(yīng)用的過程如下:S101:機(jī)頂盒向應(yīng)用云服務(wù)器發(fā)送應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶該待啟動應(yīng)用的標(biāo)識信息。S102:應(yīng)用云服務(wù)器根據(jù)該應(yīng)用啟動請求中攜帶的待啟動應(yīng)用的標(biāo)識信息,在本地運(yùn)算、渲染該應(yīng)用。S103:應(yīng)用服務(wù)器實(shí)時將渲染得到的該應(yīng)用的視音頻信息進(jìn)行編碼,將編碼后的視音頻流發(fā)送到該機(jī)頂盒。S104:機(jī)頂盒接收到該編碼后的視音頻流后,對該視音頻流進(jìn)行解碼,將解碼后的視音頻流發(fā)送到顯示設(shè)備顯示。S105:機(jī)頂盒與應(yīng)用云服務(wù)器實(shí)時交互,完成對應(yīng)用的控制。在上述通過云渲染的方式向終端提供應(yīng)用的過程中,服務(wù)器位于云端完成應(yīng)用的運(yùn)算、渲染,并且為了降低云端服務(wù)器的部署成本,每臺服務(wù)器需要同時為多個終端提供服務(wù),而同時為多個終端提供服務(wù),又會導(dǎo)致對服務(wù)器的硬件配置要求較高,因此服務(wù)器的硬件配置直接限制了服務(wù)器的并發(fā)服務(wù)能力。因此如何在不增加服務(wù)器硬件配置的前提下,盡量提高服務(wù)器的并發(fā)服務(wù)能力,成為了近期云渲染方法亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供方法、系統(tǒng)及裝置,用以解決現(xiàn)有技術(shù)通過云端渲染方式向終端提供應(yīng)用時,影響服務(wù)器的并發(fā)服務(wù)能力的問題。本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供方法,所述方法包括:智能應(yīng)用服務(wù)器接收終端發(fā)送的應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息;根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)所述終端支持該應(yīng)用時,根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲該應(yīng)用;,當(dāng)該剩余的存儲空間能夠存儲該應(yīng)用時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端;否則,通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供系統(tǒng),所述系統(tǒng)包括:終端,用于向智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息;智能應(yīng)用服務(wù)器,用于根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)所述終端支持該應(yīng)用時,根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲該應(yīng)用;當(dāng)判斷結(jié)果為是時,所述智能應(yīng)用服務(wù)器判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端;否則,通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端;應(yīng)用服務(wù)器,用于將該應(yīng)用下載到所述終端;應(yīng)用云服務(wù)器,用于將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供裝置,所述裝置包括:接收模塊,用于接收終端發(fā)送的應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息;判斷模塊,用于根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)所述終端支持該應(yīng)用時,根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲所述應(yīng)用;提供模塊,用于根據(jù)判斷模塊的判斷結(jié)果,當(dāng)判斷結(jié)果為是時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到應(yīng)用服務(wù)器,通過應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端,否則,通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供方法、系統(tǒng)及裝置,該方法包括:智能應(yīng)用服務(wù)器接收終端發(fā)送的應(yīng)用啟動請求后,根據(jù)其中攜帶的終端的屬性信息、待啟動應(yīng)用的標(biāo)識信息及該應(yīng)用包含的字節(jié)數(shù),判斷是通過下載方式提供該應(yīng)用,還是通過在云端渲染的方式提供該應(yīng)用,根據(jù)判斷的結(jié)果,采用相應(yīng)的方式向終端提供該應(yīng)用。由于在本發(fā)明實(shí)施例中根據(jù)終端的屬性信息、待啟動應(yīng)用的標(biāo)識信息及該應(yīng)用包含的字節(jié)數(shù),進(jìn)行判斷,當(dāng)確定能夠采用下載方式提供該應(yīng)用時,將應(yīng)用下載到終端,避免所有應(yīng)用都采用云端渲染的方式向終端提供,從而降低了服務(wù)器的負(fù)擔(dān),并且在服務(wù)器硬件配置不增加的前提下,提高了服務(wù)器的并發(fā)服務(wù)能力。附圖說明圖1為現(xiàn)有技術(shù)中通過云端渲染方式向用戶提供應(yīng)用的系統(tǒng)架構(gòu)圖;圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型過程示意圖;圖3為本發(fā)明實(shí)施例提供的另一應(yīng)用的多類型提供過程示意圖;圖4為發(fā)明實(shí)施例提供的該應(yīng)用的多類型提供過程的詳細(xì)示意圖;圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型提供系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型提供裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式本發(fā)明為了在不增加服務(wù)器硬件配置的前提下,提高服務(wù)器向用戶提供應(yīng)用的并發(fā)服務(wù)能力,提供了一種應(yīng)用的多類型提供方法、系統(tǒng)及裝置。下面結(jié)合說明書附圖,對本發(fā)明進(jìn)行詳細(xì)說明。圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型過程示意圖,該過程包括以下步驟:S201:智能應(yīng)用服務(wù)器接收終端發(fā)送的應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息。當(dāng)用戶需要使用某一應(yīng)用時,通過終端向智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息。該終端的屬性信息包括:終端的類型信息和終端存儲空間的剩余信息等信息,該待啟動應(yīng)用的標(biāo)識信息可以是應(yīng)用的名稱信息,應(yīng)用的代碼信息等。另外,該終端可以為機(jī)頂盒、移動終端、平板電腦、PC等,其中,機(jī)頂盒可以為高清機(jī)頂盒或標(biāo)清機(jī)頂盒,移動終端和平板電腦可以基于任何操作系統(tǒng)。另外,該機(jī)頂盒可以是通過有線網(wǎng)絡(luò),也可以是通過無線網(wǎng)絡(luò)與智能應(yīng)用服務(wù)器連接的。S202:根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S203,否則,進(jìn)行步驟S205。S203:根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲該應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S204,否則,進(jìn)行步驟S205。S204:通過應(yīng)用服務(wù)器將該應(yīng)用下載到所述終端。當(dāng)智能應(yīng)用服務(wù)器接收到該終端發(fā)送的應(yīng)用啟動請求后,需要根據(jù)該終端的屬性信息,判斷是否將該應(yīng)用下載到終端。具體在進(jìn)行判斷時,需要根據(jù)終端的類型信息以及終端存儲空間的剩余信息來進(jìn)行判斷。只有終端的類型能夠支持該應(yīng)用的運(yùn)行,并且同時該終端本地的剩余的存儲空間可以存儲該應(yīng)用時,確定可以將應(yīng)用下載到終端。其中終端本地的剩余的存儲空間可以存儲該應(yīng)用包括:該終端存儲空間的剩余信息大于該應(yīng)用包含的字節(jié)數(shù)。將該應(yīng)用下載到本地后,終端根據(jù)該應(yīng)用包含的字節(jié)數(shù),對自身存儲空間的剩余信息進(jìn)行更新,以便下次進(jìn)行其他應(yīng)用的使用。只要上述任意一個條件不滿足,即該終端的類型不支持該應(yīng)用的運(yùn)行,或該終端存儲空間的剩余信息不大于該應(yīng)用包含的字節(jié)數(shù),則確定采用云端渲染的方式向終端提供應(yīng)用。當(dāng)確定采用下載方式向終端提供該應(yīng)用時,智能應(yīng)用服務(wù)器將該應(yīng)用啟動請求發(fā)送給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器根據(jù)該應(yīng)用啟動請求,將用戶請求的應(yīng)用下載到終端。S205:通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。當(dāng)確定采用云端渲染方式向終端提供該應(yīng)用時,智能應(yīng)用服務(wù)器將該應(yīng)用啟動請求發(fā)送給應(yīng)用云服務(wù)器,應(yīng)用云服務(wù)器根據(jù)該應(yīng)用啟動請求,在本地運(yùn)算、渲染該應(yīng)用,將渲染后該應(yīng)用的視音頻信息進(jìn)行編碼,將編碼后的視音頻信息發(fā)送給終端。由于本發(fā)明實(shí)施例中根據(jù)終端的屬性及待啟動應(yīng)用的標(biāo)識信息,進(jìn)行判斷,當(dāng)確定能夠采用下載方式提供該應(yīng)用時,將應(yīng)用下載到終端,避免所有應(yīng)用都采用云端渲染的方式向終端提供,從而降低了服務(wù)器的負(fù)擔(dān),并且在服務(wù)器硬件配置不增加的前提下,提高了服務(wù)器的并發(fā)服務(wù)能力。具體的,在本發(fā)明實(shí)施例中終端包括:機(jī)頂盒、移動終端、平板電腦、PC等,對于機(jī)頂盒其可以是標(biāo)清機(jī)頂盒,也可以是高清機(jī)頂盒,同時也可以是基于中間件的機(jī)頂盒,或者也可以是普通的智能機(jī)頂盒等等,機(jī)頂盒通過有線網(wǎng)絡(luò)與智能應(yīng)用服務(wù)器交互。其中,基于中間件的機(jī)頂盒是指操作系統(tǒng)為中間件的機(jī)頂盒,普通的智能機(jī)頂盒為其他操作系統(tǒng)的機(jī)頂盒,例如為安卓系統(tǒng)的機(jī)頂盒等。移動終端和平板電腦等的操作系統(tǒng)可以為非智能系統(tǒng),也可以是安卓系統(tǒng)等,比如可以為塞班系統(tǒng)或者其他非開放系統(tǒng)等非智能系統(tǒng),移動終端、平板電腦和PC可以通過無線或有線方式與智能應(yīng)用服務(wù)器傳輸信號。為了根據(jù)用戶的請求,將應(yīng)用采用相應(yīng)的提供方式提供給終端,在本發(fā)明實(shí)施例中可以根據(jù)終端的類型,判斷該類型的終端是否支持所述應(yīng)用,即判斷該類型的終端是否支持該應(yīng)用在終端本地運(yùn)行,當(dāng)該類型的終端不支持所述應(yīng)用時,智能應(yīng)用服務(wù)器通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。當(dāng)該類型的終端支持所述應(yīng)用時,進(jìn)行后續(xù)判斷。在本發(fā)明實(shí)施例中終端包括機(jī)頂盒、移動終端和平板電腦等,同時機(jī)頂盒、移動終端和平板電腦又包括很多不同的類型,不同類型的終端配置不同,可以支持的應(yīng)用也是不同的。為了有效的提高服務(wù)器的并發(fā)服務(wù)能力,保證將應(yīng)用下載到終端本地后終端可以使用,避免由于終端無法支持該應(yīng)用,基于本次使用再次向服務(wù)器發(fā)送應(yīng)用啟動請求,在本發(fā)明實(shí)施例中需要判斷該類型的終端是否支持該應(yīng)用在其本地運(yùn)行,只有該類型的終端支持該應(yīng)用在其本地運(yùn)行時,才有可能將該應(yīng)用下載到終端。當(dāng)判斷該類型的終端支持該應(yīng)用時,還需要判斷該應(yīng)用下載到終端本地后,終端本地剩余的存儲空間是否能夠存儲該應(yīng)用,因此當(dāng)判斷該類型的終端支持所述應(yīng)用時,還需要根據(jù)終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲所述應(yīng)用,即判斷該存儲空間的剩余信息是否大于該應(yīng)用包含的字節(jié)數(shù),當(dāng)判斷該存儲空間的剩余信息大于該應(yīng)用包含的字節(jié)數(shù)時,確定該剩余的存儲空間能夠存儲該應(yīng)用,可以將該應(yīng)用下載到終端。根據(jù)上述過程可知,為了便于智能應(yīng)用服務(wù)器確定具體采用哪種方式,向終端提供應(yīng)用,在本發(fā)明實(shí)施例中當(dāng)終端向智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求時,需要在該應(yīng)用啟動請求中攜帶該終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息,其中該終端的屬性信息包括:該終端的類型信息及該終端存儲空間的剩余信息等信息。智能應(yīng)用服務(wù)器接收該應(yīng)用啟動請求,根據(jù)其中攜帶的終端的屬性信息和待啟動應(yīng)用的標(biāo)識信息,判斷具體采用哪種方式向該終端提供應(yīng)用,當(dāng)確定采用下載方式向終端提供應(yīng)用時,將該應(yīng)用啟動請求發(fā)送給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器根據(jù)該應(yīng)用啟動請求,將相應(yīng)應(yīng)用下載到該終端;當(dāng)確定采用云端渲染方式向終端提供應(yīng)用時,智能應(yīng)用服務(wù)器將該應(yīng)用啟動請求發(fā)送給應(yīng)用云服務(wù)器,應(yīng)用云服務(wù)器根據(jù)所述應(yīng)用啟動請求,在本地運(yùn)算、渲染所述應(yīng)用,并對渲染得到的該應(yīng)用的視音頻信息進(jìn)行編碼,將編碼后的視音頻信息發(fā)送給所述終端。具體的,在本發(fā)明實(shí)施例中智能應(yīng)用服務(wù)器可以對各應(yīng)用的屬性信息進(jìn)行管理,并且可以根據(jù)終端的類型信息將應(yīng)用分類,例如可以將應(yīng)用分為中間件應(yīng)用,安卓應(yīng)用、PC應(yīng)用等等不同的類別,并且每種應(yīng)用可以同時對應(yīng)兩種以上的終端類別,每種類型的終端支持某一種或幾種類型的應(yīng)用。例如中間件應(yīng)用是可以在機(jī)頂盒上運(yùn)行的應(yīng)用,安卓應(yīng)用是可以在安卓系統(tǒng)的機(jī)頂盒、或安卓系統(tǒng)的移動終端、平板電腦上運(yùn)行的應(yīng)用,PC應(yīng)用是一般在PC上運(yùn)行的應(yīng)用。智能應(yīng)用服務(wù)器將應(yīng)用進(jìn)行分類后,根據(jù)已知的每種終端的類型,確定每種類型的終端支持的應(yīng)用類別,從而可以確定每種類型的終端,可以支持的每種應(yīng)用。為了提高應(yīng)用提供的效率,在本發(fā)明實(shí)施例中當(dāng)確定了每種類型的終端支持的每種應(yīng)用后,可以在本地保存每種類型的終端與其可以支持的每種應(yīng)用的對應(yīng)關(guān)系列表。當(dāng)智能應(yīng)用服務(wù)器接收到終端發(fā)送的應(yīng)用啟動請求后,根據(jù)該應(yīng)用啟動請求中攜帶的終端的類型信息、待啟動應(yīng)用的標(biāo)識信息,及自身保存的該對應(yīng)關(guān)系列表,判斷該類型的終端是否能夠支持該應(yīng)用。本發(fā)明實(shí)施例中在該應(yīng)用啟動請求中攜帶終端的屬性信息,其中該終端的屬性信息中包含終端存儲空間的剩余信息,該存儲空間的剩余信息可以是該終端內(nèi)存中存儲空間的剩余信息,也可以是終端其他存儲空間的剩余信息。進(jìn)一步,為了有效的提高服務(wù)器的并發(fā)服務(wù)能力,降低網(wǎng)絡(luò)帶寬的消耗,并提高用戶的體驗,降低用戶在應(yīng)用下載過程中等待的時間,在本發(fā)明實(shí)施例中當(dāng)通過應(yīng)用服務(wù)器將應(yīng)用下載到終端時,還包括:所述智能應(yīng)用服務(wù)器判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)所述應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端。當(dāng)所述應(yīng)用包含的字節(jié)數(shù)大于設(shè)定的第一閾值時,所述智能應(yīng)用服務(wù)器向所述終端發(fā)送待選擇的應(yīng)用提供方式,其中所述應(yīng)用提供方式包括下載方式、云服務(wù)方式、下載+云服務(wù)方式;根據(jù)用戶選擇的應(yīng)用提供方式,采用對應(yīng)的提供方式向用戶提供應(yīng)用。當(dāng)用戶選擇下載加云服務(wù)方式時,所述采用對應(yīng)的方式向用戶提供應(yīng)用包括:所述智能應(yīng)用服務(wù)器將所述應(yīng)用啟動請求發(fā)送到應(yīng)用服務(wù)器及應(yīng)用云服務(wù)器;通過所述應(yīng)用云服務(wù)器將本地渲染后的該應(yīng)用的視音頻編碼發(fā)送給所述終端;并通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端。在本發(fā)明實(shí)施例中可以設(shè)定該第一閾值,其中,該第一閾值可以根據(jù)用戶的體驗,在用戶較滿意的時間長度內(nèi)下載的應(yīng)用包含的字節(jié)數(shù)確定。當(dāng)設(shè)定該第一閾值后,將該第一閾值保存到智能應(yīng)用服務(wù)器。智能應(yīng)用服務(wù)器根據(jù)終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息,判斷該應(yīng)用可以通過下載方式下載到該終端上時,為了進(jìn)一步保證用戶的滿意度,避免用戶長時間的等待,提高用戶的體驗,智能應(yīng)用服務(wù)器進(jìn)一步根據(jù)本地保存的該應(yīng)用包含的字節(jié)數(shù),以及設(shè)定的第一閾值,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值,當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,說明該應(yīng)用可以在用戶較滿意的時間長度內(nèi)下載到終端,此時智能應(yīng)用服務(wù)器將該應(yīng)用啟動請求發(fā)送到應(yīng)用服務(wù)器,通過應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端;當(dāng)該應(yīng)用包含的字節(jié)數(shù)大于設(shè)定的第一閾值時,說明該應(yīng)用可能無法在用戶滿意的時間長度內(nèi)下載到終端,此時為了提高用戶的滿意度,所述智能應(yīng)用服務(wù)器向所述終端發(fā)送待選擇的應(yīng)用提供方式,其中所述應(yīng)用提供方式包括下載方式、云服務(wù)方式、下載+云服務(wù)方式,并根據(jù)用戶選擇的應(yīng)用提供方式,采用對應(yīng)的提供方式向用戶提供應(yīng)用。如果用戶選擇的應(yīng)用提供方式為下載方式,則智能應(yīng)用服務(wù)器將所述應(yīng)用啟動請求發(fā)送給所述應(yīng)用服務(wù)器,應(yīng)用服務(wù)器根據(jù)所述應(yīng)用啟動請求,將該應(yīng)用下載到該終端;如果用戶選擇的應(yīng)用提供方式為云服務(wù)方式,則智能應(yīng)用服務(wù)器將所述應(yīng)用啟動請求發(fā)送給所述應(yīng)用云服務(wù)器,應(yīng)用云服務(wù)器根據(jù)所述應(yīng)用啟動請求,在本地運(yùn)算、渲染所述應(yīng)用,將渲染后的該應(yīng)用的視音頻信息實(shí)時編碼,將編碼后的視音頻信息發(fā)送給所述終端;如果用戶選擇的應(yīng)用提供方式為下載+云服務(wù)方式,則智能應(yīng)用服務(wù)器將所述應(yīng)用啟動請求發(fā)送給所述應(yīng)用服務(wù)器和應(yīng)用云服務(wù)器,應(yīng)用服務(wù)器根據(jù)所述應(yīng)用啟動請求,將該應(yīng)用下載到該終端,應(yīng)用云服務(wù)器根據(jù)所述應(yīng)用啟動請求,在本地運(yùn)算、渲染所述應(yīng)用,將渲染后的該應(yīng)用的視音頻信息實(shí)時編碼,將編碼后的視音頻信息發(fā)送給所述終端,從而完成對該應(yīng)用邊提供邊下載的過程,當(dāng)該應(yīng)用被下載到終端本地后,用戶下次再使用該應(yīng)用時,可以直接在本地啟動該應(yīng)用。圖3為本發(fā)明實(shí)施例提供的該應(yīng)用的多類型提供過程的詳細(xì)示意圖,該過程包括:S301:智能應(yīng)用服務(wù)器接收終端發(fā)送的應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息。S302:根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持所述應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S303,否則,進(jìn)行步驟S307。S303:根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲所述應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S304,否則,進(jìn)行步驟S307。S304:智能應(yīng)用服務(wù)器判斷所述應(yīng)用包含的字節(jié)數(shù)是否不大于設(shè)定的第一閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S305,否則,進(jìn)行S306。當(dāng)判斷該應(yīng)用包含的字節(jié)數(shù)大于設(shè)定的第一閾值時,為了減小帶寬損耗,也可以通過云端渲染的方式向該終端提供該應(yīng)用。即在上述步驟S304中當(dāng)判斷結(jié)果為否時,進(jìn)行S307。在具體實(shí)施時,可以根據(jù)需要靈活選擇。S305:將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端。S306:所述智能應(yīng)用服務(wù)器向所述終端發(fā)送待選擇的應(yīng)用提供方式,根據(jù)用戶選擇的應(yīng)用提供方式,采用對應(yīng)的提供方式向用戶提供應(yīng)用,其中所述應(yīng)用提供方式包括下載方式、云服務(wù)方式、下載+云服務(wù)方式。S307:所述智能應(yīng)用服務(wù)器將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用云服務(wù)器,通過所述應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。另外,在本發(fā)明實(shí)施例中將應(yīng)用下載到終端后,終端會檢測用戶對該應(yīng)用是否使用結(jié)束,當(dāng)用戶對該應(yīng)用使用結(jié)束時,終端可以在本地將該應(yīng)用刪除,當(dāng)然也可以保留該應(yīng)用以便下次使用?;蛘呓K端可以在本地保留下載耗時較長的應(yīng)用,即保留包含字節(jié)數(shù)較多的應(yīng)用,具體的對應(yīng)用的處理過程可以是:在檢測到用戶對該應(yīng)用使用結(jié)束時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)置的刪除閾值,當(dāng)該應(yīng)用包含的字節(jié)數(shù)大于設(shè)置的刪除閾值時,在本地保留所述應(yīng)用,否則,在本地刪除所述應(yīng)用。當(dāng)終端在本地刪除某一應(yīng)用后,根據(jù)該被刪除的應(yīng)用包含的字節(jié)數(shù),對自身存儲空間的剩余信息進(jìn)行更新,以便下次進(jìn)行其他應(yīng)用的使用。由于可以通過下載方式將應(yīng)用下載到終端,終端本地可能保存有該應(yīng)用,因此當(dāng)用戶使用某一應(yīng)用時,該用戶發(fā)送的啟動請求發(fā)送到該終端,該啟動請求中攜帶的待啟動應(yīng)用的標(biāo)識信息,終端判斷本地是否保存有所述應(yīng)用;當(dāng)判斷本地未保存所述應(yīng)用時,向所述智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求,當(dāng)判斷本地保存有該應(yīng)用時,在本地啟動該應(yīng)用,以便用戶使用。圖4為本發(fā)明實(shí)施例提供的另一應(yīng)用的多類型提供過程示意圖,該過程包括以下步驟:S401:終端接收用戶使用某一應(yīng)用的啟動請求,其中該啟動請求中攜帶待啟動應(yīng)用的標(biāo)識信息。S402:終端根據(jù)所述啟動請求,判斷本地是否保存有所述應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S410,否則,進(jìn)行步驟S403。S403:終端向智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息。S404:智能應(yīng)用服務(wù)器根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持所述應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S405,否則,進(jìn)行步驟S409。S405:智能應(yīng)用服務(wù)器根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲所述應(yīng)用,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S406,否則,進(jìn)行步驟S409。S406:智能應(yīng)用服務(wù)器判斷該應(yīng)用包含的字節(jié)數(shù)是否不大于設(shè)定的第一閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S407,否則,進(jìn)行步驟S408。S407:將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端,之后進(jìn)行步驟S411。S408:所述智能應(yīng)用服務(wù)器向所述終端發(fā)送待選擇的應(yīng)用提供方式,根據(jù)用戶選擇的應(yīng)用提供方式,采用對應(yīng)的提供方式向用戶提供應(yīng)用,其中所述應(yīng)用提供方式包括下載方式、云服務(wù)方式、下載+云服務(wù)方式。S409:通過所述應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。S410:終端在本地啟動該應(yīng)用,以便用戶使用。S411:終端在檢測到用戶對該應(yīng)用使用結(jié)束時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)置的刪除閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S412,否則,進(jìn)行步驟S413。S412:終端在本地保留該應(yīng)用。S413:終端在本地將該應(yīng)用刪除。由于在本發(fā)明實(shí)施例中根據(jù)終端的屬性信息、待啟動應(yīng)用的標(biāo)識信息及該應(yīng)用包含的字節(jié)數(shù),進(jìn)行判斷,當(dāng)確定能夠采用下載方式提供該應(yīng)用時,將應(yīng)用下載到終端,避免所有應(yīng)用都采用云端渲染的方式向終端提供,從而降低了服務(wù)器的負(fù)擔(dān),并且在服務(wù)器硬件配置不增加的前提下,提高了服務(wù)器的并發(fā)服務(wù)能力。圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型提供系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括:終端51,用于向智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息;智能應(yīng)用服務(wù)器52,用于根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)所述終端支持該應(yīng)用時,根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲該應(yīng)用;當(dāng)判斷結(jié)果為是時,所述智能應(yīng)用服務(wù)器判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到所述應(yīng)用服務(wù)器,通過所述應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端;否則,通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端;應(yīng)用服務(wù)器53,用于將該應(yīng)用下載到所述終端;應(yīng)用云服務(wù)器54,用于將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。所述終端51,還用于接收用戶發(fā)送的啟動請求,根據(jù)所述啟動請求中攜帶的待啟動應(yīng)用的標(biāo)識信息,根據(jù)該待啟動應(yīng)用的標(biāo)識信息判斷本地是否保存有所述應(yīng)用;當(dāng)判斷本地未保存所述應(yīng)用時,向所述智能應(yīng)用服務(wù)器發(fā)送應(yīng)用啟動請求。所述終端51,還用于判斷用戶對所述應(yīng)用是否使用結(jié)束;當(dāng)確定用戶使用結(jié)束所述應(yīng)用時,在本地刪除所述應(yīng)用。所述終端51,還用于判斷用戶對所述應(yīng)用是否使用結(jié)束;當(dāng)確定用戶使用結(jié)束所述應(yīng)用時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)置的刪除閾值;當(dāng)判斷結(jié)果為是時,在本地保留所述應(yīng)用,否則,在本地刪除所述應(yīng)用。圖6為本發(fā)明實(shí)施例提供的一種應(yīng)用的多類型提供裝置的結(jié)構(gòu)示意圖,所述裝置包括:接收模塊61,用于接收終端發(fā)送的應(yīng)用啟動請求,其中該應(yīng)用啟動請求中攜帶所述終端的屬性信息及待啟動應(yīng)用的標(biāo)識信息;判斷模塊62,用于根據(jù)所述終端的屬性信息中該終端的類型信息,判斷該類型的終端是否支持該應(yīng)用,當(dāng)所述終端支持該應(yīng)用時,根據(jù)所述屬性信息中的該終端存儲空間的剩余信息,判斷該剩余的存儲空間是否能夠存儲該應(yīng)用;提供模塊63,用于根據(jù)判斷模塊的判斷結(jié)果,當(dāng)判斷結(jié)果為是時,判斷該應(yīng)用包含的字節(jié)數(shù)是否大于設(shè)定的第一閾值;當(dāng)該應(yīng)用包含的字節(jié)數(shù)不大于設(shè)定的第一閾值時,將所述應(yīng)用啟動請求發(fā)送到應(yīng)用服務(wù)器,通過應(yīng)用服務(wù)器將所述應(yīng)用下載到所述終端,否則,通過應(yīng)用云服務(wù)器將渲染后的該應(yīng)用的視音頻編碼信息發(fā)送到所述終端。所述提供模塊63,還用于當(dāng)該應(yīng)用包含的字節(jié)數(shù)大于設(shè)定的第一閾值時,向所述終端發(fā)送待選擇的應(yīng)用提供方式,其中所述應(yīng)用提供方式包括下載方式、云服務(wù)方式、下載加云服務(wù)方式;根據(jù)用戶選擇的應(yīng)用提供方式,采用對應(yīng)的提供方式向用戶提供應(yīng)用。本發(fā)明實(shí)施例提供一種應(yīng)用的多類型提供方法、系統(tǒng)及裝置,該方法包括:智能應(yīng)用服務(wù)器接收終端發(fā)送的應(yīng)用啟動請求后,根據(jù)其中攜帶的終端的屬性信息、待啟動應(yīng)用的標(biāo)識信息及該應(yīng)用包含的字節(jié)數(shù),判斷是通過下載方式提供該應(yīng)用,還是通過在云端渲染的方式提供該應(yīng)用,根據(jù)判斷的結(jié)果,采用相應(yīng)的方式向終端提供該應(yīng)用。由于在本發(fā)明實(shí)施例中根據(jù)終端的屬性信息、待啟動應(yīng)用的標(biāo)識信息及該應(yīng)用包含的字節(jié)數(shù),進(jìn)行判斷,當(dāng)確定能夠采用下載方式提供該應(yīng)用時,將應(yīng)用下載到終端,避免所有應(yīng)用都采用云端渲染的方式向終端提供,從而降低了服務(wù)器的負(fù)擔(dān),并且在服務(wù)器硬件配置不增加的前提下,提高了服務(wù)器的并發(fā)服務(wù)能力。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本申請的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。