欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種桌面配置方法、服務(wù)器及客戶端與流程

文檔序號(hào):11594885閱讀:220來(lái)源:國(guó)知局

本申請(qǐng)涉及智能電視領(lǐng)域,尤其涉及一種桌面配置方法、服務(wù)器及客戶端。



背景技術(shù):

電視作為信息傳播終端,在人們的生活中被廣泛使用。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們對(duì)電視的智能化提出更高的要求:在滿足人們傳統(tǒng)方式觀看節(jié)目的同時(shí),還要具有互聯(lián)網(wǎng)、游戲等功能,以豐富用戶的個(gè)性化體驗(yàn)。

隨著“智能硬件互聯(lián)網(wǎng)化”,智能電視互聯(lián)網(wǎng)運(yùn)營(yíng)已經(jīng)成為一種趨勢(shì)。tv/mobile等視頻應(yīng)用的桌面是用戶打開視頻應(yīng)用時(shí)最先看到的頁(yè)面,運(yùn)營(yíng)商可以在該頁(yè)面上放置推廣或者推薦的內(nèi)容,該頁(yè)面的內(nèi)容編排和視覺效果對(duì)用戶體驗(yàn)有較大影響,也間接影響運(yùn)營(yíng)商市場(chǎng)目標(biāo)的達(dá)成。

目前的tv/mobile視頻應(yīng)用的桌面普遍采用代碼中預(yù)置樣式的方式實(shí)現(xiàn),因此桌面內(nèi)容的類別是固定的,應(yīng)用桌面千篇一律,無(wú)法靈活更改樣式。



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

本發(fā)明實(shí)施例提供了一種桌面配置方法、服務(wù)器及客戶端,可以靈活改變客戶端的桌面樣式以及展示的內(nèi)容,提高用戶體驗(yàn)。

本發(fā)明實(shí)施例具體可以通過(guò)如下技術(shù)方案實(shí)現(xiàn):

第一方面,本發(fā)明實(shí)施例提供了一種桌面配置方法,應(yīng)用于服務(wù)器側(cè)。該方法包括:服務(wù)器生成桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;所述服務(wù)器將所述桌面描述信息發(fā)送給客戶端,所述桌面描述信息用于所述客戶端根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。本發(fā)明實(shí)施例中服務(wù)器可以靈活設(shè)定桌面上桌面描述對(duì)象的位置信息以及綁定的數(shù)據(jù)信息,實(shí)現(xiàn)了靈活改變客戶端的桌面樣式以及展示的內(nèi)容。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息包括至少兩種,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同;所述服務(wù)器將所述桌面描述信息發(fā)送給客戶端,包括:所述服務(wù)器根據(jù)客戶端所屬的用戶組、客戶端對(duì)應(yīng)的服務(wù)提供商、客戶端所處的地理位置或者客戶端的設(shè)備類型將所述至少兩種桌面描述信息發(fā)送給至少兩個(gè)客戶端。本發(fā)明實(shí)施例中服務(wù)器可以根據(jù)客戶端的類型等將不同的桌面描述信息發(fā)送給不同的客戶端,實(shí)現(xiàn)了不同客戶端之間桌面樣式以及展示的內(nèi)容的多樣化。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的,所述預(yù)設(shè)分辨率用于所述客戶端根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例繪制所述頁(yè)面中的主資源位。

第二方面,本發(fā)明實(shí)施例提供了一種桌面配置方法,應(yīng)用于客戶端側(cè)。該方法包括:客戶端接收服務(wù)器發(fā)送的桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;所述客戶端根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。本發(fā)明實(shí)施例中客戶端可以根據(jù)服務(wù)器靈活設(shè)定的桌面描述信息在桌面上進(jìn)行桌面描述對(duì)象的映射以及數(shù)據(jù)展示,實(shí)現(xiàn)了靈活改變客戶端的桌面樣式以及展示的內(nèi)容。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器根據(jù)所述客戶端所屬的用戶組、所述客戶端對(duì)應(yīng)的服務(wù)提供商、所述客戶端所處的地理位置或者所述客戶端的設(shè)備類型從至少兩種桌面描述信息中選擇的,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同。本發(fā)明實(shí)施例中服務(wù)器可以根據(jù)客戶端的類型將不同的桌面描述信息發(fā)送給不同的客戶端,實(shí)現(xiàn)了不同客戶端間桌面樣式以及展示的內(nèi)容的多樣化。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括所述導(dǎo)航、所述附屬資源位、所述快捷方式、所述頁(yè)面以及所述主資源位;所述客戶端根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,包括:所述客戶端根據(jù)所述導(dǎo)航的位置信息在所述客戶端的桌面上繪制所述導(dǎo)航,根據(jù)所述附屬資源位控件的位置信息在所述桌面上繪制所述附屬資源位,以及根據(jù)所述快捷方式的位置信息在所述桌面上繪制所述快捷方式;所述客戶端獲取所述導(dǎo)航綁定的至少一個(gè)頁(yè)面,根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù);所述根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù),包括:若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為內(nèi)容元數(shù)據(jù),則獲取所述內(nèi)容元數(shù)據(jù)并在所述桌面上展示所述桌面描述對(duì)象綁定的內(nèi)容元數(shù)據(jù);若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為默認(rèn)靜態(tài)數(shù)據(jù),則在所述桌面上展示所述桌面描述對(duì)象綁定的默認(rèn)靜態(tài)數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的;所述根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位,包括:根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例以及所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

第三方面,本發(fā)明實(shí)施例還提供了一種服務(wù)器,該服務(wù)器實(shí)現(xiàn)上述第一方面的桌面配置方法中服務(wù)器的功能,因此也能實(shí)現(xiàn)第一方面的桌面配置方法所具備的有益效果。其中,該服務(wù)器的功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括至少一個(gè)與上述功能相對(duì)應(yīng)的模塊。

在一個(gè)可能的設(shè)計(jì)中,該服務(wù)器包括處理單元和通信單元。所述處理單元,用于生成桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;所述通信單元,用于將所述桌面描述信息發(fā)送給客戶端,所述桌面描述信息用于所述客戶端根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息包括至少兩種,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同;所述通信單元,用于將所述桌面描述信息發(fā)送給客戶端,包括:根據(jù)客戶端所屬的用戶組、客戶端對(duì)應(yīng)的服務(wù)提供商、客戶端所處的地理位置或者客戶端的設(shè)備類型將所述至少兩種桌面描述信息發(fā)送給至少兩個(gè)客戶端。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的,所述預(yù)設(shè)分辨率用于所述客戶端根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例繪制所述頁(yè)面中的主資源位。

第四方面,本發(fā)明實(shí)施例還提供了一種服務(wù)器,該服務(wù)器實(shí)現(xiàn)上述第一方面的桌面配置方法中服務(wù)器的功能,因此也能實(shí)現(xiàn)第一方面的桌面配置方法所具備的有益效果。其中,該服務(wù)器的功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括至少一個(gè)與上述功能相對(duì)應(yīng)的模塊。該服務(wù)器包括處理器和通信接口,分別實(shí)現(xiàn)上述第三方面的服務(wù)器中的處理單元和通信單元對(duì)應(yīng)的功能。

第五方面,本發(fā)明實(shí)施例還提供了一種客戶端,該客戶端實(shí)現(xiàn)上述第二方面的桌面配置方法中客戶端的功能,因此也能實(shí)現(xiàn)第二方面的桌面配置方法所具備的有益效果。其中,該客戶端的功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括至少一個(gè)與上述功能相對(duì)應(yīng)的模塊。

在一個(gè)可能的設(shè)計(jì)中,該客戶端包括通信單元和處理單元。所述通信單元,用于接收服務(wù)器發(fā)送的桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;所述處理單元,用于根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器根據(jù)所述客戶端所屬的用戶組、所述客戶端對(duì)應(yīng)的服務(wù)提供商、所述客戶端所處的地理位置或者所述客戶端的設(shè)備類型從至少兩種桌面描述信息中選擇的,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象包括所述導(dǎo)航、所述附屬資源位、所述快捷方式、所述頁(yè)面以及所述主資源位;所述處理單元,用于根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,包括:根據(jù)所述導(dǎo)航的位置信息在所述客戶端的桌面上繪制所述導(dǎo)航,根據(jù)所述附屬資源位控件的位置信息在所述桌面上繪制所述附屬資源位,以及根據(jù)所述快捷方式的位置信息在所述桌面上繪制所述快捷方式;獲取所述導(dǎo)航綁定的至少一個(gè)頁(yè)面,根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù);所述處理單元,用于根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù),包括:若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為內(nèi)容元數(shù)據(jù),則獲取所述內(nèi)容元數(shù)據(jù)并在所述桌面上展示所述桌面描述對(duì)象綁定的內(nèi)容元數(shù)據(jù);若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為默認(rèn)靜態(tài)數(shù)據(jù),則在所述桌面上展示所述桌面描述對(duì)象綁定的默認(rèn)靜態(tài)數(shù)據(jù)。

在一個(gè)可能的設(shè)計(jì)中,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的;所述處理單元,用于根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位,包括:根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例以及所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

第六方面,本發(fā)明實(shí)施例還提供了一種客戶端,該客戶端實(shí)現(xiàn)上述第二方面的桌面配置方法中接收設(shè)備的功能,因此也能實(shí)現(xiàn)第二方面的桌面配置方法所具備的有益效果。其中,該客戶端的功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括至少一個(gè)與上述功能相對(duì)應(yīng)的模塊。該客戶端包括通信接口和處理器,分別實(shí)現(xiàn)上述第五方面的客戶端中的通信單元和處理單元對(duì)應(yīng)的功能。

第七方面,本發(fā)明實(shí)施例還提供了一種通信系統(tǒng),包括:服務(wù)器和客戶端,其中:所述服務(wù)器可以是第三方面或第四方面描述的服務(wù)器,所述客戶端可以是第五方面或第六方面描述的客戶端。

第八方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述服務(wù)器所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述第一方面為所述服務(wù)器所設(shè)計(jì)的程序。

第九方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述客戶端所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述第二方面為所述客戶端所設(shè)計(jì)的程序。

實(shí)施本發(fā)明方法實(shí)施例,服務(wù)器可以靈活設(shè)定桌面上桌面描述對(duì)象的位置信息以及綁定的數(shù)據(jù)信息,并將這些信息發(fā)送給客戶端,使得客戶端可以靈活更改桌面的樣式以及展示的內(nèi)容,并且,服務(wù)器可以結(jié)合客戶端的類型等將不同的桌面描述信息發(fā)送給不同的客戶端,實(shí)現(xiàn)了不同客戶端之間桌面樣式以及展示的內(nèi)容的多樣化。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例提供的一種桌面配置方案的系統(tǒng)架構(gòu)圖;

圖2是本發(fā)明實(shí)施例提供的一種桌面的結(jié)構(gòu)示意圖;

圖3是本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備示意圖;

圖4是本發(fā)明實(shí)施例提供的一種主資源位布局示意圖;

圖5是本發(fā)明實(shí)施例提供的智能電視的桌面配置方法的流程示意圖;

圖6是本發(fā)明實(shí)施例提供的一種json格式的桌面描述信息的數(shù)據(jù)結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的一種桌面配置系統(tǒng)以及相關(guān)設(shè)備的功能模塊示意圖。

具體實(shí)施方式

請(qǐng)參見圖1,是本發(fā)明實(shí)施例提供的一種用于實(shí)現(xiàn)桌面配置方案的系統(tǒng)架構(gòu)圖。系統(tǒng)100包括:服務(wù)器101、客戶端102以及網(wǎng)絡(luò)103??蛻舳?02通過(guò)網(wǎng)絡(luò)103與服務(wù)器101通信。

其中,服務(wù)器101可以包括呈現(xiàn)中心管理器(英文:presentationhubmanagement,簡(jiǎn)稱:phm)??蛇x的,服務(wù)器101還可以包括呈現(xiàn)中心服務(wù)器(英文:presentationhubservice,簡(jiǎn)稱:phs)??蛇x的,服務(wù)器101還可以包括內(nèi)容管理服務(wù)器(英文:contentmanagementservices,簡(jiǎn)稱:cms)。

其中,呈現(xiàn)中心管理器作為平臺(tái)側(cè)的管理端,可以提供系統(tǒng)角色管理,桌面描述對(duì)象的位置編排、桌面描述對(duì)象綁定的數(shù)據(jù)管理,這里,桌面描述對(duì)象指的是桌面上具有特定功能的特定區(qū)域,在本發(fā)明實(shí)施例中,桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。具體的,可參見圖2,是本發(fā)明實(shí)施例提供的一種桌面的結(jié)構(gòu)示意圖。由圖2可知,桌面(launcher)由多個(gè)頁(yè)面(page)組成,頁(yè)面由多個(gè)主資源位(element)組成,主資源位可以用來(lái)顯示視頻內(nèi)容或者運(yùn)營(yíng)商提供的海報(bào)等內(nèi)容。桌面上還可以有多個(gè)導(dǎo)航(nav),一個(gè)導(dǎo)航(nav)可以關(guān)聯(lián)多個(gè)頁(yè)面,點(diǎn)擊導(dǎo)航可以觸發(fā)進(jìn)入某個(gè)頁(yè)面。桌面上還可以有多個(gè)快捷方式(shortcut),快捷方式類型及數(shù)量可配置,點(diǎn)擊快捷方式可以觸發(fā)動(dòng)作,例如搜索視頻內(nèi)容等等。桌面上還可以有多個(gè)附屬資源位,附屬資源位與主資源位的區(qū)別在于:附屬資源位不占用實(shí)際的頁(yè)面空間,而主資源位占用頁(yè)面空間。附屬資源位可以是桌面上的滾動(dòng)字幕區(qū)、桌面背景等。多個(gè)主資源位還可以劃分為一個(gè)分組(group),分組是物理位置相近的一組主資源位的組合,分組用于推薦接口及數(shù)據(jù)關(guān)聯(lián)或指定欄目數(shù)據(jù)關(guān)聯(lián)。

系統(tǒng)角色包括管理員、操作員和審核員。管理員擁有系統(tǒng)中的全部操作權(quán)限,可以對(duì)操作員和審核員管理,也可以創(chuàng)建桌面,設(shè)置桌面分發(fā)策略。操作員和審核員用戶維護(hù)管理自身角色信息的管理。操作員還有桌面描述對(duì)象綁定的數(shù)據(jù)管理的權(quán)限,特指對(duì)于管理員分配的主資源位具有管理其綁定數(shù)據(jù)的權(quán)限,并移交給審核員審核發(fā)布。審核員可以對(duì)管理員為其分配的桌面進(jìn)行審核預(yù)覽。以此實(shí)現(xiàn)了分權(quán)分域的功能。管理員和操作員可以通過(guò)呈現(xiàn)中心管理器完成桌面描述對(duì)象的位置配置以及桌面描述對(duì)象綁定的數(shù)據(jù)配置,形成桌面描述信息,這里,桌面描述信息中包括用于表征桌面描述對(duì)象的位置的位置信息,以及用于表征桌面描述對(duì)象綁定的數(shù)據(jù)的數(shù)據(jù)信息。管理員或者操作員形成桌面描述信息后,發(fā)給審核員進(jìn)行審核,審核通過(guò)后,呈現(xiàn)中心管理器將桌面描述信息同步到呈現(xiàn)中心服務(wù)器中。

具體實(shí)現(xiàn)上,呈現(xiàn)中心管理器生成的桌面描述信息可以是一種,也可以是多種。當(dāng)呈現(xiàn)中心管理器生成的桌面描述信息包括至少兩種時(shí),該至少兩種桌面描述信息中包括的桌面描述對(duì)象的位置信息不同,和/或桌面描述對(duì)象綁定的數(shù)據(jù)信息不同。這種情況下,呈現(xiàn)中心管理器在內(nèi)部維持用戶分組、服務(wù)提供商、產(chǎn)品包、區(qū)域、終端型號(hào)信息,并根據(jù)不同的約束組合成不同的桌面分發(fā)策略。管理員創(chuàng)建桌面后,將創(chuàng)建好的至少兩個(gè)桌面描述信息與已存在的桌面分發(fā)策略策略關(guān)聯(lián),并將關(guān)聯(lián)信息同步到呈現(xiàn)中心服務(wù)器,供客戶端102獲取使用。客戶端102向呈現(xiàn)中心服務(wù)器請(qǐng)求桌面描述信息時(shí),呈現(xiàn)中心服務(wù)器即可根據(jù)用戶認(rèn)證信息中包含的屬性和/或其他信息,按照桌面分發(fā)策略的約束,向客戶端102發(fā)送匹配桌面對(duì)應(yīng)的桌面描述信息,以實(shí)現(xiàn)個(gè)性化的桌面分發(fā)。因此,不同客戶端獲取到的桌面描述信息可以不同。

需要說(shuō)明的是,當(dāng)呈現(xiàn)中心管理器生成的桌面描述信息包括一種時(shí),不同客戶端獲取的是相同的桌面描述信息,因此客戶端的桌面布局以及桌面上展示的數(shù)據(jù)也是相同的。

其中,呈現(xiàn)中心管理器的功能包括但不限于以下功能:1、人員管理,是指創(chuàng)建用戶,賦予不同用戶不同的角色,以此實(shí)現(xiàn)分權(quán)分域。2、角色管理。主要是角色權(quán)限的設(shè)置與管理。3、配置管理。維護(hù)管理公共配置,如區(qū)域信息,服務(wù)提供商(英文:serviceprovider,簡(jiǎn)稱:sp)信息,用戶分組信息,終端信息。維護(hù)文件傳輸協(xié)議(英文:filetransferprotocol,簡(jiǎn)稱:ftp)配置以及業(yè)務(wù)配置信息。4、桌面管理,是指桌面數(shù)據(jù)的管理,包括布局管理,桌面數(shù)據(jù)的管理,桌面分發(fā)策略管理,和審核管理。5、頁(yè)面元數(shù)據(jù)管理,如桌面名稱,關(guān)聯(lián)的桌面描述信息,生成的代碼頁(yè)面。6、支持頁(yè)面布局編輯,生成桌面描述信息。7、支持特效配置。8、管理菜單點(diǎn)擊或焦點(diǎn)狀態(tài)時(shí)跳轉(zhuǎn)的模板,跳轉(zhuǎn)的模板支持可管理。9、桌面描述對(duì)象(包括但不限于:導(dǎo)航、附屬資源位控件、快捷方式元素(每個(gè)快捷方式元素對(duì)應(yīng)界面中的一個(gè)快捷入口)、頁(yè)面以及主資源位)管理,包括增、刪、改、查。10、桌面描述對(duì)象可以關(guān)聯(lián)的數(shù)據(jù)管理,桌面描述對(duì)象可以關(guān)聯(lián)的數(shù)據(jù)包括:視頻點(diǎn)播(英文:videoondemand,簡(jiǎn)稱:vod)、頻道、欄目、增值服務(wù)(英文:valueaddedservice,簡(jiǎn)稱:vas)、應(yīng)用程序(英文:application,簡(jiǎn)稱:app)。11、為支持無(wú)碼化調(diào)整b/s模式下桌面及專題布局,需要頁(yè)面ui引擎根據(jù)桌面描述信息自動(dòng)生成頁(yè)面代碼(html/jsp/java)。12、提供桌面描述信息下載服務(wù),提供桌面描述信息下載接口。13、提供桌面所需要數(shù)據(jù)的接口服務(wù),如各桌面描述對(duì)象關(guān)聯(lián)的vod數(shù)據(jù)、頻道數(shù)據(jù)、欄目數(shù)據(jù)、vas數(shù)據(jù)。

內(nèi)容管理服務(wù)器用于存儲(chǔ)視頻等業(yè)務(wù)的內(nèi)容元數(shù)據(jù)。

客戶端102應(yīng)用在啟動(dòng)和運(yùn)行時(shí)定期向呈現(xiàn)中心服務(wù)器請(qǐng)求最新的桌面描述信息,下載到本地后,解析繪制,完成數(shù)據(jù)綁定后呈現(xiàn)在屏幕上。本發(fā)明實(shí)施例中,客戶端102的數(shù)量也可以是多個(gè),本發(fā)明實(shí)施例對(duì)此不作限定。具體的,客戶端102可以為諸如智能電視之類的視頻播放終端。

如圖3所示,圖1中的服務(wù)器101或者客戶端102可以以圖3中的計(jì)算機(jī)設(shè)備(或系統(tǒng))的方式來(lái)實(shí)現(xiàn)。

圖3所示為本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備示意圖。計(jì)算機(jī)設(shè)備300包括至少一個(gè)處理器301,通信總線302,存儲(chǔ)器303以及至少一個(gè)通信接口304。

處理器301可以是一個(gè)通用中央處理器(英文:centralprocessingunit,簡(jiǎn)稱:cpu),微處理器,特定應(yīng)用集成電路(英文:application-specificintegratedcircuit,簡(jiǎn)稱:asic),或一個(gè)或多個(gè)用于控制本發(fā)明方案程序執(zhí)行的集成電路。

通信總線302可包括一通路,在上述組件之間傳送信息。所述通信接口304,使用任何收發(fā)器一類的裝置,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信,如以太網(wǎng),無(wú)線接入網(wǎng)(英文:radioaccessnetwork,簡(jiǎn)稱:ran),無(wú)線局域網(wǎng)(英文:wirelesslocalareanetworks,簡(jiǎn)稱:wlan)等。

存儲(chǔ)器303可以是只讀存儲(chǔ)器(英文:read-onlymemory,簡(jiǎn)稱:rom)或可存儲(chǔ)靜態(tài)信息和指令的其他類型的靜態(tài)存儲(chǔ)設(shè)備,隨機(jī)存取存儲(chǔ)器(英文:randomaccessmemory,簡(jiǎn)稱:ram)或者可存儲(chǔ)信息和指令的其他類型的動(dòng)態(tài)存儲(chǔ)設(shè)備,也可以是電可擦可編程只讀存儲(chǔ)器(英文:electricallyerasableprogrammableread-onlymemory,簡(jiǎn)稱:eeprom)、只讀光盤(英文:compactdiscread-onlymemory,簡(jiǎn)稱:cd-rom)或其他光盤存儲(chǔ)、光碟存儲(chǔ)(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲(chǔ)介質(zhì)或者其他磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。存儲(chǔ)器可以是獨(dú)立存在,通過(guò)總線與處理器相連接。存儲(chǔ)器也可以和處理器集成在一起。

其中,所述存儲(chǔ)器303用于存儲(chǔ)執(zhí)行本發(fā)明方案的程序代碼,并由處理器301來(lái)控制執(zhí)行。所述處理器301用于執(zhí)行所述存儲(chǔ)器303中存儲(chǔ)的程序代碼。

在具體實(shí)現(xiàn)中,作為一種實(shí)施例,處理器301可以包括一個(gè)或多個(gè)cpu,例如圖3中的cpu0和cpu1。

在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備300可以包括多個(gè)處理器,例如圖3中的處理器301和處理器308。這些處理器中的每一個(gè)可以是一個(gè)單核(single-cpu)處理器,也可以是一個(gè)多核(multi-cpu)處理器。這里的處理器可以指一個(gè)或多個(gè)設(shè)備、電路、和/或用于處理數(shù)據(jù)(例如計(jì)算機(jī)程序指令)的處理核。

在具體實(shí)現(xiàn)中,作為一種實(shí)施例,計(jì)算機(jī)設(shè)備300還可以包括輸出設(shè)備305和輸入設(shè)備306。輸出設(shè)備305和處理器301通信,可以以多種方式來(lái)顯示信息。例如,輸出設(shè)備305可以是液晶顯示器(英文:liquidcrystaldisplay,簡(jiǎn)稱:lcd),發(fā)光二級(jí)管(英文:lightemittingdiode,簡(jiǎn)稱:led)顯示設(shè)備,陰極射線管(英文:cathoderaytube,簡(jiǎn)稱:crt)顯示設(shè)備,或投影儀(projector)、音頻輸出模塊等。輸入設(shè)備306和處理器301通信,可以以多種方式接受用戶的輸入。例如,輸入設(shè)備306可以是鼠標(biāo)、鍵盤、觸摸屏設(shè)備或傳感設(shè)備等。

上述的計(jì)算機(jī)設(shè)備300可以是一個(gè)通用計(jì)算機(jī)設(shè)備或者是一個(gè)專用計(jì)算機(jī)設(shè)備。在具體實(shí)現(xiàn)中,計(jì)算機(jī)設(shè)備300可以是臺(tái)式機(jī)、便攜式電腦、網(wǎng)絡(luò)服務(wù)器、無(wú)線終端設(shè)備、通信設(shè)備、嵌入式設(shè)備或有圖3中類似結(jié)構(gòu)的設(shè)備。本發(fā)明實(shí)施例不限定計(jì)算機(jī)設(shè)備300的類型。

如圖1中的服務(wù)器101可以為圖3所示的設(shè)備,服務(wù)器101的存儲(chǔ)器中存儲(chǔ)了一個(gè)或多個(gè)軟件模塊(如交互模塊和處理模塊)。如圖1中的客戶端102也可以為圖3所示的設(shè)備,客戶端的存儲(chǔ)器中存儲(chǔ)了一個(gè)或多個(gè)軟件模塊(如交互模塊和處理模塊)。服務(wù)器或者客戶端可以通過(guò)處理器以及存儲(chǔ)器中的程序代碼來(lái)實(shí)現(xiàn)軟件模塊,實(shí)現(xiàn)本發(fā)明實(shí)施例中的桌面配置方法。

本發(fā)明實(shí)施例提供了可視化的桌面編排。為了支持多終端,多種屏幕規(guī)格的展示,呈現(xiàn)中心管理器選取了各類屏的典型分辨率作為原始畫布大小,以相對(duì)計(jì)量單位bu為尺寸單元,完成桌面繪制編排,該桌面的分辨率可以看成80bu*45bu,在本發(fā)明實(shí)施例中為預(yù)設(shè)分辨率,預(yù)設(shè)分辨率的大小可以設(shè)置。各客戶端以此為參照,采用等比縮放的方式實(shí)現(xiàn)最終適配。以高清tv(分辨率1280px*720px)為例,1bu即為16px,以超高清tv(分辨率1920px*1080px)為例,1bu即24px。如此,如圖2中的頁(yè)面,每個(gè)邊框矩形(即主資源位)可以通過(guò)top(距參考原點(diǎn)的頂坐標(biāo)),left(距參考原點(diǎn)的左坐標(biāo)),width(寬度),height(高度)確定在桌面上的資源位置。

以圖4為例,圖4是本發(fā)明實(shí)施例提供的一種主資源位布局示意圖。圖4中的一個(gè)小方塊(寬為1bu,高為1bu)為單位像素,以左上角為參考原點(diǎn),圖4中左上角的粗線矩形框的坐標(biāo)即為(0bu,0bu,10bu,6bu),如果在720p的高清tv上展示,只需將坐標(biāo)乘以16px,即可將繪制的相對(duì)坐標(biāo)轉(zhuǎn)化為物理設(shè)備的實(shí)際像素坐標(biāo)(0px,0px,160px,96px),最終直接繪制在720p的超高清tv屏幕上。如在超高清tv上展示,只需乘以24px即可確定實(shí)際像素坐標(biāo)(0px,0px,240px,144px)。

如此,通過(guò)網(wǎng)格化界面,運(yùn)營(yíng)商管理員只需簡(jiǎn)單的鼠標(biāo)拖曳,通過(guò)組合和拆分的方式快速完成一個(gè)靈活的,具有一定復(fù)雜度的桌面的繪制。

桌面繪制完成后,每個(gè)矩形框即為主資源位,以數(shù)據(jù)模型中的element抽象表示。呈現(xiàn)中心管理器可以通過(guò)人工指定的方式將物理上聚集的一組element與一個(gè)具體的group抽象關(guān)聯(lián),并在group上設(shè)定數(shù)據(jù)綁定規(guī)則,如靜態(tài)綁定或動(dòng)態(tài)接口綁定,如此呈現(xiàn)中心管理器便創(chuàng)建了一個(gè)完整的桌面頁(yè)面。

客戶端應(yīng)用啟動(dòng)后,可以及時(shí)地從服務(wù)器獲取更新后的桌面描述信息,并且進(jìn)行桌面更新,例如,更新桌面上的桌面描述對(duì)象的排版布局,或者更新桌面上各個(gè)桌面描述對(duì)象顯示的內(nèi)容,從而實(shí)現(xiàn)了桌面的動(dòng)態(tài)繪制,這也是無(wú)升級(jí)實(shí)現(xiàn)動(dòng)態(tài)桌面的關(guān)鍵實(shí)現(xiàn)之一。

基于上述圖1所示的系統(tǒng)架構(gòu)圖以及圖4所示的桌面結(jié)構(gòu)圖,結(jié)合圖5來(lái)說(shuō)明本發(fā)明實(shí)施例提供的桌面配置方法。如圖5所示,該方法包括如下步驟。

s501:服務(wù)器生成桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息。

本發(fā)明實(shí)施例中,服務(wù)器的管理員創(chuàng)建一個(gè)或多個(gè)新桌面,完成桌面的布局繪制和相關(guān)數(shù)據(jù)的綁定配置。管理員對(duì)新創(chuàng)建桌面中的主資源位進(jìn)行管理,設(shè)定內(nèi)容元數(shù)據(jù)的綁定和默認(rèn)靜態(tài)數(shù)據(jù)的綁定。管理員將主資源位的數(shù)據(jù)配置權(quán)限分配給不同的操作員。操作員登陸系統(tǒng)后查看待配置的主資源位,可以重置主資源位的展示數(shù)據(jù),數(shù)據(jù)源可以是內(nèi)容元數(shù)據(jù),也可以是默認(rèn)靜態(tài)數(shù)據(jù)。當(dāng)然,操作員也可以對(duì)待配置的主資源位不進(jìn)行展示數(shù)據(jù)的重置,而是維持管理員的配置。之后,操作員對(duì)完成配置的桌面預(yù)覽和預(yù)發(fā)布。最后,審核員登陸系統(tǒng)查看待審核的桌面,并完成預(yù)覽和審核,確認(rèn)無(wú)誤后可以正式發(fā)布。其中,內(nèi)容元數(shù)據(jù),就是視頻的描述元數(shù)據(jù)(metadata),該內(nèi)容元數(shù)據(jù)是存儲(chǔ)在cms中的。如果是默認(rèn)靜態(tài)數(shù)據(jù),就是在描述文件中指定圖片和文字以及跳轉(zhuǎn)的目標(biāo)頁(yè)面。

例如,服務(wù)器的管理員為廣東電信iptv運(yùn)營(yíng)中心主任。管理員設(shè)置的操作員包括廣州電信媒體中心主任、深圳電信媒體中心主任以及東莞電信媒體中心主任。管理員設(shè)置的審核員包括廣東電信合作處主任和媒體中心副主任。

本發(fā)明實(shí)施例中,該桌面描述信息的格式可以是json格式。

請(qǐng)參見圖6,是本發(fā)明實(shí)施例提供的一種json格式的桌面描述信息的數(shù)據(jù)結(jié)構(gòu)示意圖。由圖6可知,桌面描述信息中包括launcher、shortcut、nav、page、element以及group的描述信息,其中,shortcut、nav、page、element屬于桌面描述對(duì)象,launcher和group不屬于桌面描述對(duì)象。主資源位的描述信息中包括主資源位的位置信息,本發(fā)明實(shí)施例以桌面描述信息中包括主資源位的位置信息為例進(jìn)行說(shuō)明,導(dǎo)航的位置信息、快捷方式的位置信息以及附屬資源位的位置信息同理。此外,桌面描述信息中還包括單個(gè)主資源位綁定的數(shù)據(jù)信息以及點(diǎn)擊主資源位后觸發(fā)的動(dòng)作信息。

其中,launcher的描述信息中包括文件版本號(hào)(version)(文件版本號(hào)表明本launcher.json文件的版本號(hào))、桌面的分組列表(groups)、桌面的左上角快捷方式列表(shortcuts)(桌面的快捷方式按數(shù)組順序從右向左排列)、桌面的導(dǎo)航列表(navs)(桌面的導(dǎo)航列表從左到右排列)、桌面附屬資源位列表(additionelements)等。group的描述信息中包括分組編號(hào)(id)、分組名稱(name)、分組對(duì)應(yīng)的數(shù)據(jù)類型(type)(不同編號(hào)代表不同的數(shù)據(jù)類型,例如:0、group內(nèi)無(wú)數(shù)據(jù)。1、vod欄目列表。2、頻道欄目列表。3、欄目下vod列表。4、欄目下頻道列表。5、vod排行榜。6、用戶協(xié)同推薦vod列表。7、用戶偏好推薦vdo列表。8、用戶偏好推薦電視回看列表。9、正在播放中的熱點(diǎn)頻道節(jié)目列表。10、未來(lái)即將播放直播節(jié)目單推薦。11、用戶播放vod歷史。12、用戶vod收藏。13、用戶頻道收藏。99:其他平臺(tái)接口。)、group內(nèi)數(shù)據(jù)的接口機(jī)地址(apiurl)(當(dāng)type為99時(shí)apiurl才有效)等。shortcut的描述信息中包括快捷方式唯一編號(hào)(id)、快捷方式類型(type)、是否允許落焦點(diǎn)的指示信息(canfocus)、快捷方式名稱(name)、點(diǎn)擊快捷方式后觸發(fā)的動(dòng)作(elementaction)等。nav的描述信息中包括頁(yè)面唯一編號(hào)(id)、頁(yè)面名稱(name)、動(dòng)作的接口機(jī)地址(actionurl)、菜單下的頁(yè)列表(pagelist)、導(dǎo)航名稱等。page的描述信息中包括頁(yè)面唯一編號(hào)(id)、頁(yè)面名稱(name)、單位像素(bupixel)(單位像素指示單元格的寬高(單元格為正方形),高清tv(1280px*720px)下即為16px,超高清tv(1920px*1080px)下即為24px)、單位寬度(buwidth)(單位寬度指示屏幕寬度占據(jù)的單元格個(gè)數(shù),如1280px即占用80,此處即為80)、單位高度(buheight)(單位高度指示屏幕高度占據(jù)的單元格個(gè)數(shù),如720px即占用45,此處即為45)、頁(yè)面主資源位列表(elements)等。element的描述信息中包括主資源位的唯一編號(hào)(id)、主資源位的類型(type)(不同編號(hào)代表主資源位上展示不同的數(shù)據(jù)類型,例如:0、視頻(直接播放頻道或者片花)。1、圖片(指主資源位上展示圖片)2、窗口小部件(指主資源位上加載小程序)。3、第三方頁(yè)面(指主資源位需要打開頁(yè)面,呈現(xiàn)第三方頁(yè)面的入口)。4、文本(指主資源位上展示文字,以格子數(shù)為單位,起始坐標(biāo)從0開始)。)、主資源位的top坐標(biāo)(以格子數(shù)為單位,起始坐標(biāo)從0開始。)、主資源位的left坐標(biāo)(以格子數(shù)為單位,起始坐標(biāo)從0開始。)、主資源位的width坐標(biāo)(以格子數(shù)為單位。)、主資源位的height坐標(biāo)(以格子數(shù)為單位。)、主資源位所屬分組的編號(hào)(groupid)(若主資源位不歸屬于分組,則該字段為空。若資源位歸屬于分組,則優(yōu)先從分組接口機(jī)或欄目獲取主資源位數(shù)據(jù)進(jìn)行展示)、主資源位默認(rèn)數(shù)據(jù)詳細(xì)定義(elementdata)、是否強(qiáng)制使用默認(rèn)數(shù)據(jù)的指示信息(forcedefaultdata)(該值為ture或false,默認(rèn)為false。主資源位屬于分組時(shí)該值有效。如果為ture,則使用默認(rèn)數(shù)據(jù),如果為false,則使用分組關(guān)聯(lián)的數(shù)據(jù),只有分組數(shù)據(jù)獲取不到時(shí)才使用默認(rèn)數(shù)據(jù))等。其中,主資源位的top坐標(biāo)、left坐標(biāo)、width坐標(biāo)和height坐標(biāo)為主資源位的位置信息。elementdata的描述信息中包括主資源位的名稱(name)、主資源位展示內(nèi)容(contenturl)(tlementtype=0時(shí),作為播放地址,支持兩種形式:vod類型和channel類型。tlementtype=1時(shí),作為圖片地址。tlementtype=2時(shí),為窗口小部件id。tlementtype=3時(shí),為第三方網(wǎng)頁(yè)地址。)等。elementaction的描述信息中包括觸發(fā)動(dòng)作的業(yè)務(wù)類型(actiontype)(不同編號(hào)代表不同的動(dòng)作,例如:0、播放視頻。1、跳轉(zhuǎn)到第三方網(wǎng)址。2、打開網(wǎng)頁(yè)。3、打開應(yīng)用app。)、動(dòng)作的目標(biāo)url(actionurl)(actionurl為0時(shí),為播放視頻的url。actionurl為1時(shí),跳轉(zhuǎn)第三方網(wǎng)站url。actionurl為2時(shí),跳轉(zhuǎn)本地頁(yè)面。actionurl為3時(shí),為應(yīng)用安裝包的包名)等。

s502:所述服務(wù)器將所述桌面描述信息發(fā)送給客戶端。

本發(fā)明實(shí)施例中,當(dāng)服務(wù)器生成的桌面描述信息為一種時(shí),服務(wù)器將這一種桌面描述信息發(fā)送給不同的客戶端,因此不同客戶端的桌面布局方式以及展示的數(shù)據(jù)內(nèi)容是相同的;當(dāng)服務(wù)器生成的桌面描述信息為至少兩種時(shí),該至少兩種桌面描述信息中包括的桌面描述對(duì)象的位置信息不同,和/或桌面描述對(duì)象綁定的數(shù)據(jù)信息不同,因此,當(dāng)客戶端向服務(wù)器請(qǐng)求獲取桌面描述信息時(shí),服務(wù)器按照桌面分發(fā)策略來(lái)將匹配的桌面描述信息發(fā)送給客戶端。桌面分發(fā)策略可以由客戶端所屬的用戶組、客戶端對(duì)應(yīng)的服務(wù)提供商、客戶端所處的地理位置或者客戶端的設(shè)備類型等因素決定,這種情況下,不同客戶端的桌面布局方式以及展示的數(shù)據(jù)內(nèi)容可以是不同的。例如,vip用戶采用a桌面,b地區(qū)的普通用戶組采用b桌面,高清機(jī)頂盒用戶采用c桌面。

s503:客戶端接收服務(wù)器發(fā)送的桌面描述信息,根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。

本發(fā)明實(shí)施例中,客戶端獲取到服務(wù)器發(fā)送的桌面描述信息后,根據(jù)launcher對(duì)象中的version判斷是否有變化。如果有變更,則需要進(jìn)行更新解析桌面描述對(duì)象的流程??蛻舳私馕龅牧鞒倘缦拢嚎蛻舳双@取到桌面描述信息后,解析成桌面描述對(duì)象。首先判斷桌面描述版本(launcher.version)與應(yīng)用本地的桌面版本號(hào)是否一致,如果一致,則說(shuō)明桌面無(wú)更新,流程結(jié)束。如果不一致,首先獲取導(dǎo)航描述信息,快捷描述信息和附屬資源位描述信息(即navs[],shortcuts[]和additionelements[]),分別繪制桌面上的導(dǎo)航,快捷方式和附屬資源位(例如,繪制各個(gè)導(dǎo)航的名稱,繪制各個(gè)快捷方式的名稱和繪制各個(gè)附屬資源位的名稱)。客戶端應(yīng)用獲取導(dǎo)航條目下的頁(yè)面列表(nav.pagelist),依次繪制各個(gè)頁(yè)面,包括繪制各個(gè)頁(yè)面的名稱以及繪制各個(gè)頁(yè)面中的主資源位。在繪制各個(gè)頁(yè)面時(shí),還需要根據(jù)每個(gè)頁(yè)面下的主資源位列表(page.elements)繪制該頁(yè)面下的所有主資源位。這里,在繪制主資源位時(shí),客戶端根據(jù)主資源位的描述信息中的位置信息(即top、left、width、height)以及客戶端的桌面分辨率與服務(wù)器預(yù)設(shè)的分辨率的比例來(lái)在客戶端的桌面上進(jìn)行主資源位的映射。頁(yè)面繪制完成后,進(jìn)行數(shù)據(jù)綁定。首先將桌面描述信息中主資源位(element)描述抽取出來(lái)。遍歷該列表,判斷其中的標(biāo)示位(forcedefaultdata)識(shí)別主資源位的數(shù)據(jù)是手工綁定還是接口動(dòng)態(tài)綁定。如果是手工綁定,即操作員在phm直接指定展示內(nèi)容(例如圖片或文字等),則客戶端獲取主資源位下的數(shù)據(jù)(element.elementdata[])描述,直接展示圖片或文字。如果是接口動(dòng)態(tài)綁定,則客戶端將主資源位(element)按照分組歸并(element.groupid相同的為一個(gè)組)。歸并完成后,根據(jù)分組id(groupid)關(guān)聯(lián)的分組對(duì)象(group),發(fā)送分組對(duì)象上的接口請(qǐng)求(group.apiurl)動(dòng)態(tài)獲取數(shù)據(jù),并將其綁定到該主資源位上。至此,桌面的繪制和數(shù)據(jù)綁定都已完成。需要說(shuō)明的是,導(dǎo)航、快捷方式以及附屬資源位在桌面上的顯示位置通常是固定的,因此,客戶端在出廠時(shí),即可以配置好各個(gè)導(dǎo)航、快捷方式以及附屬資源位在桌面上的顯示位置。當(dāng)然,導(dǎo)航、快捷方式以及附屬資源位在桌面上的顯示位置也可以采用本申請(qǐng)進(jìn)行動(dòng)態(tài)配置,桌面描述信息中需要增加導(dǎo)航、快捷方式以及附屬資源位在桌面上的位置信息,客戶端在獲取到服務(wù)器發(fā)送的桌面描述信息后,不僅可以繪制出各個(gè)頁(yè)面中的各個(gè)主資源位,也可以繪制出各個(gè)導(dǎo)航、快捷方式以及附屬資源位,之后進(jìn)行各個(gè)桌面描述對(duì)象的數(shù)據(jù)映射。

需要說(shuō)明的是,本發(fā)明實(shí)施例提供的桌面描述信息的數(shù)據(jù)結(jié)構(gòu)只是作為一種示例,在實(shí)際應(yīng)用中,桌面描述信息還可以有其他數(shù)據(jù)格式,本發(fā)明實(shí)施例不作具體限定。

圖7示出了本發(fā)明實(shí)施例提供的服務(wù)器和客戶端的一種實(shí)施例,以及二者構(gòu)成的通信系統(tǒng)的結(jié)構(gòu)示意圖。如圖7所示,服務(wù)器700和客戶端800之間可存在通信連接,例如藍(lán)牙連接,wifi連接等,可實(shí)現(xiàn)二者之間的數(shù)據(jù)通信。下面展開描述。

如圖7所示,服務(wù)器700可包括:處理單元701和通信單元702。其中:

處理單元701可用于生成桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;

通信單元702可用于將所述桌面描述信息發(fā)送給客戶端800,所述桌面描述信息用于所述客戶端800根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。

可選的,所述桌面描述信息包括至少兩種,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同;所述通信單元702,用于將所述桌面描述信息發(fā)送給客戶端800,包括:

根據(jù)客戶端800所屬的用戶組、客戶端800對(duì)應(yīng)的服務(wù)提供商、客戶端800所處的地理位置或者客戶端800的設(shè)備類型將所述至少兩種桌面描述信息發(fā)送給至少兩個(gè)客戶端800。

可選的,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

可選的,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù)。

可選的,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的,所述預(yù)設(shè)分辨率用于所述客戶端根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例繪制所述頁(yè)面中的主資源位。

如圖7所示,客戶端800可包括:通信單元801和處理單元802。其中:

通信單元801可用于接收服務(wù)器700發(fā)送的桌面描述信息,所述桌面描述信息包括桌面描述對(duì)象的位置信息和所述桌面描述對(duì)象綁定的數(shù)據(jù)信息;

處理單元802可用于根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,以及根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù)。

可選的,所述桌面描述信息是所述服務(wù)器根據(jù)所述客戶端所屬的用戶組、所述客戶端對(duì)應(yīng)的服務(wù)提供商、所述客戶端所處的地理位置或者所述客戶端的設(shè)備類型從至少兩種桌面描述信息中選擇的,所述至少兩種桌面描述信息中的桌面描述對(duì)象的位置信息不同和/或所述至少兩種桌面描述信息中的桌面描述對(duì)象綁定的數(shù)據(jù)信息不同。

可選的,所述桌面描述對(duì)象包括導(dǎo)航、附屬資源位、快捷方式、頁(yè)面以及主資源位中的至少一個(gè)。

可選的,所述桌面描述對(duì)象包括所述導(dǎo)航、所述附屬資源位、所述快捷方式、所述頁(yè)面以及所述主資源位;所述處理單元802,用于根據(jù)所述桌面描述對(duì)象的位置信息在所述客戶端的桌面上進(jìn)行桌面描述對(duì)象的映射,包括:

根據(jù)所述導(dǎo)航的位置信息在所述客戶端800的桌面上繪制所述導(dǎo)航,根據(jù)所述附屬資源位控件的位置信息在所述桌面上繪制所述附屬資源位,以及根據(jù)所述快捷方式的位置信息在所述桌面上繪制所述快捷方式;

獲取所述導(dǎo)航綁定的至少一個(gè)頁(yè)面,根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

可選的,所述桌面描述對(duì)象綁定的數(shù)據(jù)信息包括內(nèi)容元數(shù)據(jù)或默認(rèn)靜態(tài)數(shù)據(jù);

所述處理單元802,用于根據(jù)所述桌面描述對(duì)象綁定的數(shù)據(jù)信息在所述桌面上展示所述桌面描述對(duì)象綁定的數(shù)據(jù),包括:

若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為內(nèi)容元數(shù)據(jù),則獲取所述內(nèi)容元數(shù)據(jù)并在所述桌面上展示所述桌面描述對(duì)象綁定的內(nèi)容元數(shù)據(jù);

若所述桌面描述對(duì)象綁定的數(shù)據(jù)信息為默認(rèn)靜態(tài)數(shù)據(jù),則在所述桌面上展示所述桌面描述對(duì)象綁定的默認(rèn)靜態(tài)數(shù)據(jù)。

可選的,所述桌面描述信息是所述服務(wù)器針對(duì)預(yù)設(shè)分辨率的桌面配置的;

所述處理單元802,用于根據(jù)所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位,包括:

根據(jù)所述預(yù)設(shè)分辨率與所述客戶端的分辨率的比例以及所述至少一個(gè)頁(yè)面中的每個(gè)頁(yè)面綁定的主資源位的位置信息繪制所述每個(gè)頁(yè)面中的主資源位。

需要說(shuō)明,圖7實(shí)施例中未提及的內(nèi)容以及各個(gè)功能單元的具體實(shí)現(xiàn),請(qǐng)參考圖5實(shí)施例,這里不再贅述。

綜上所述,實(shí)施本發(fā)明實(shí)施例,服務(wù)器可以靈活設(shè)定桌面上桌面描述對(duì)象的位置信息以及綁定的數(shù)據(jù)信息,并將這些信息發(fā)送給客戶端,使得客戶端可以靈活更改桌面的樣式以及展示的內(nèi)容,并且,服務(wù)器可以結(jié)合客戶端的類型等將不同的桌面描述信息發(fā)送給不同的客戶端,實(shí)現(xiàn)了不同客戶端之間桌面樣式以及展示的內(nèi)容的多樣化。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
甘孜| 日照市| 信宜市| 黎川县| 高密市| 沈阳市| 苏尼特左旗| 长顺县| 若尔盖县| 和硕县| 丹东市| 富源县| 禄丰县| 嵊州市| 祥云县| 保靖县| 克什克腾旗| 平昌县| 军事| 五台县| 苍南县| 绵阳市| 余姚市| 衡山县| 阜康市| 新龙县| 景德镇市| 丘北县| 乌海市| 保山市| 海宁市| 凯里市| 女性| 贡嘎县| 叶城县| 罗定市| 萨迦县| 永胜县| 庆安县| 台安县| 永春县|