本申請涉及界面設計技術領域,更具體地說,涉及一種欄目呈現(xiàn)方法及系統(tǒng)。
背景技術:
智能電視,是指基于Internet應用技術,具備開放式操作系統(tǒng)與芯片,擁有開放式應用平臺,可實現(xiàn)雙向人機交互功能,集影音、娛樂、數(shù)據(jù)等多種功能于一體,以滿足用戶多樣化和個性化需求的電視產(chǎn)品。
用戶可以在智能電視的云內(nèi)容信息搜索頁輸入用戶指令,以搜索想要收看的節(jié)目,智能電視隨著用戶指令的輸入會逐層呈現(xiàn)各級欄目,各欄目下會以列表的方式呈現(xiàn)該欄目下所包含的節(jié)目內(nèi)容。
現(xiàn)有技術中,智能電視的欄目呈現(xiàn)主要依靠內(nèi)容管理生成(Content Management System,CMS)系統(tǒng)和欄目編排管理系統(tǒng)完成。CMS系統(tǒng)批量生成各欄目的應用界面,欄目編排管理系統(tǒng)需要與CMS系統(tǒng)之間進行交互或?qū)?,然后生成終端(智能電視)訪問所需要的頁面,在接收到用戶輸入的用戶指令后,所述欄目編排管理系統(tǒng)根據(jù)所述用戶指令進行欄目的展示和切換。
但是單純以列表的方式進行欄目展示的方式較為單一,并且所述欄目編排管理系統(tǒng)需要與所述CMS系統(tǒng)進行對接或交互,增加了系統(tǒng)的復雜度。
技術實現(xiàn)要素:
為解決上述技術問題,本發(fā)明提供了一種欄目成像方法及系統(tǒng),以實現(xiàn)豐富欄目展示方式,降低系統(tǒng)復雜度的目的。
為實現(xiàn)上述技術目的,本發(fā)明實施例提供了如下技術方案:
一種欄目呈現(xiàn)方法,包括:
獲取欄目集合,所述欄目集合中包括多個欄目;
抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
基于上層欄目創(chuàng)建子欄目;
設置所述子欄目的呈現(xiàn)樣式,并為所述子欄目關聯(lián)圖片海報;
判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
獲取所述欄目樹;
根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
可選的,所述為所述子欄目關聯(lián)圖片海報包括:
為所述子欄目上傳圖片海報;
記錄該子欄目的圖片海報的統(tǒng)一資源定位符地址。
可選的,所述為所述子欄目關聯(lián)圖片海報包括:
根據(jù)所述子欄目的名稱在圖片海報數(shù)據(jù)庫中查詢與其相關的圖片海報并與該子欄目進行關聯(lián);
記錄與該子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址。
可選的,所述根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)包括:
根據(jù)用戶指令在所述欄目樹中搜索目標子欄目的呈現(xiàn)樣式,以及與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
根據(jù)與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址獲取與所述目標子欄目關聯(lián)的圖片海報;
根據(jù)所述目標子欄目的呈現(xiàn)樣式和與所述目標子欄目關聯(lián)的圖片海報進行目標子欄目的呈現(xiàn)。
可選的,所述用戶指令為欄目全拼或欄目拼音首字母組合或欄目英文全拼或欄目英文首字母組合。
一種欄目呈現(xiàn)系統(tǒng),包括:
集合獲取模塊,用于獲取欄目集合,所述欄目集合中包括多個欄目;
圖片關聯(lián)模塊,用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;基于上層欄目創(chuàng)建子欄目;設置所述子欄目的呈現(xiàn)樣式,并為所述子欄目關聯(lián)圖片海報;判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
欄目樹獲取模塊,用于獲取所述欄目樹;
欄目呈現(xiàn)模塊,用于根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
可選的,所述圖片關聯(lián)模塊具體用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
基于上層欄目創(chuàng)建子欄目;
設置所述子欄目的呈現(xiàn)樣式;
為所述子欄目上傳圖片海報;
記錄該子欄目的圖片海報的統(tǒng)一資源定位符地址;
判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟。
可選的,所述圖片關聯(lián)模塊具體用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
基于上層欄目創(chuàng)建子欄目;
設置所述子欄目的呈現(xiàn)樣式;
根據(jù)所述子欄目的名稱在圖片海報數(shù)據(jù)庫中查詢與其相關的圖片海報并與該子欄目進行關聯(lián);
記錄與該子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟。
可選的,所述欄目呈現(xiàn)模塊包括:
搜索單元,用于根據(jù)用戶指令在所述欄目樹中搜索目標子欄目的呈現(xiàn)樣式,以及與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
圖片獲取單元,用于根據(jù)與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址獲取與所述目標子欄目關聯(lián)的圖片海報;
欄目呈現(xiàn)單元,用于根據(jù)所述目標子欄目的呈現(xiàn)樣式和與所述目標子欄目關聯(lián)的圖片海報進行目標子欄目的呈現(xiàn)。
可選的,所述用戶指令為欄目全拼或欄目字母組合或欄目英文全拼或欄目英文首字母組合。
從上述技術方案可以看出,本發(fā)明實施例提供了一種欄目呈現(xiàn)方法及系統(tǒng),其中,所述欄目呈現(xiàn)方法直接對所述子欄目的呈現(xiàn)樣式進行設置,用子欄目去關聯(lián)節(jié)目,并且為所述子欄目關聯(lián)圖片海報,以豐富子欄目的展示方式。這一過程可以通過欄目編排管理系統(tǒng)完成。在生成所述欄目樹并發(fā)布后,終端可以直接通過應用程序編程接口(Application Programming Interface,API)獲取所述欄目樹,然后根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。整個過程不需要CMS系統(tǒng)批量生成應用頁面,從而不需要所述欄目編排管理系統(tǒng)與所述CMS系統(tǒng)進行對接或交互,降低了系統(tǒng)的復雜度。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請的一個實施例提供的一種欄目呈現(xiàn)方法的流程示意圖;
圖2為本申請的另一個實施例提供的一種欄目呈現(xiàn)方法的流程示意圖;
圖3為本申請的又一個實施例提供的一種欄目呈現(xiàn)方法的流程示意圖;
圖4為本申請的再一個實施例提供的一種欄目呈現(xiàn)方法的流程示意圖;
圖5為本申請的一個實施例提供的一種欄目呈現(xiàn)系統(tǒng)的結構示意圖;
圖6為本申請的另一個實施例提供的一種欄目呈現(xiàn)系統(tǒng)的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本申請實施例提供了一種欄目呈現(xiàn)方法,如圖1所示,包括:
S101:獲取欄目集合,所述欄目集合中包括多個欄目;
S102:抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
S103:基于上層欄目創(chuàng)建子欄目;
S104:設置所述子欄目的呈現(xiàn)樣式,并為所述子欄目關聯(lián)圖片海報;
S105:判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
S106:獲取所述欄目樹;
S107:根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
需要說明的是,在實際應用過程中步驟S101-S105在智能電視系統(tǒng)的前端內(nèi)完成,步驟S106和S107在智能電視系統(tǒng)的終端內(nèi)完成。
所述欄目呈現(xiàn)方法直接通過子欄目去關聯(lián)節(jié)目,可以直接對子欄目下的節(jié)目排序,也可以對子欄目單獨設置圖片海報,所述子欄目的呈現(xiàn)樣式呈現(xiàn)給終端,終端直接通過拿取子欄目列表的方式拿到節(jié)目的列表順序,排序方式也不會改變,這樣也避免了現(xiàn)有技術中利用CMS系統(tǒng)批量生成各子欄目的應用頁面,每當欄目更新時都需要CMS系統(tǒng)重新生成一次應用的繁瑣步驟,也避免了由于欄目的更新可能致使相應頁面刪除,從而增加終端訪問異常風險的情況。
還需要說明的是,在生成所述欄目樹并發(fā)布后,終端可以直接通過應用程序編程接口(Application Programming Interface,API)獲取所述欄目樹,然后根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。整個過程不需要CMS系統(tǒng)批量生成應用頁面,從而不需要所述欄目編排管理系統(tǒng)與所述CMS系統(tǒng)進行對接或交互,降低了系統(tǒng)的復雜度。
在上述實施例的基礎上,在本申請的一個實施例中,如圖2所示,所述欄目呈現(xiàn)方法包括:
S201:獲取欄目集合,所述欄目集合中包括多個欄目;
S202:抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
S203:基于上層欄目創(chuàng)建子欄目;
S204:設置所述子欄目的呈現(xiàn)樣式;
S205:為所述子欄目上傳圖片海報;
S206:記錄該子欄目的圖片海報的統(tǒng)一資源定位符地址;
S207:判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
S208:獲取所述欄目樹;
S209:根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
在上述實施例的基礎上,在本申請的另一個實施例中,如圖3所示,所述欄目呈現(xiàn)方法包括:
S301:獲取欄目集合,所述欄目集合中包括多個欄目;
S302:抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
S303:基于上層欄目創(chuàng)建子欄目;
S304:設置所述子欄目的呈現(xiàn)樣式;
S305:根據(jù)所述子欄目的名稱在圖片海報數(shù)據(jù)庫中查詢與其相關的圖片海報并與該子欄目進行關聯(lián);
S306:記錄與該子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
S307:判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
S308:獲取所述欄目樹;
S309:根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
需要說明的是,所述圖片海報數(shù)據(jù)庫中存儲的圖片海報可以是認為上傳的,也可以是在網(wǎng)絡中通過搜索獲得的。本申請對此并不做限定,具體視實際情況而定。本申請實施例僅提供了兩種為所述子欄目關聯(lián)圖片海報的具體實施方式,但還可以采用其他的方式為所述子欄目關聯(lián)圖片海報,本申請對為所述子欄目關聯(lián)圖片海報的具體實施方式并不做限定,具體視實際情況而定。
在上述實施例的基礎上,在本申請的又一個實施例中,如圖4所示,所述欄目呈現(xiàn)方法包括:
S401:獲取欄目集合,所述欄目集合中包括多個欄目;
S402:抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
S403:基于上層欄目創(chuàng)建子欄目;
S404:設置所述子欄目的呈現(xiàn)樣式,并為所述子欄目關聯(lián)圖片海報;
S405:判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
S406:獲取所述欄目樹;
S407:根據(jù)用戶指令在所述欄目樹中搜索目標子欄目的呈現(xiàn)樣式,以及與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
S408:根據(jù)與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址獲取與所述目標子欄目關聯(lián)的圖片海報;
S409:根據(jù)所述目標子欄目的呈現(xiàn)樣式和與所述目標子欄目關聯(lián)的圖片海報進行目標子欄目的呈現(xiàn)。
需要說明的是,所述用戶指令可以為欄目全拼或欄目拼音首字母組合或欄目英文全拼或欄目英文首字母組合。但在本申請的其他實施例中,所述用戶指令還可以為欄目首字符或欄目筆畫組合。本申請對所述用戶指令的具體形式并不做限定,具體視實際情況而定。
相應的,本申請實施例還提供了一種欄目呈現(xiàn)系統(tǒng),如圖5所示,包括:
集合獲取模塊100,用于獲取欄目集合,所述欄目集合中包括多個欄目;
圖片關聯(lián)模塊200,用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;基于上層欄目創(chuàng)建子欄目;設置所述子欄目的呈現(xiàn)樣式,并為所述子欄目關聯(lián)圖片海報;判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟;
欄目樹獲取模塊300,用于獲取所述欄目樹;
欄目呈現(xiàn)模塊400,用于根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。
需要說明的是,在實際應用過程中所述集合獲取模塊100和所述圖片關聯(lián)模塊200位于智能電視系統(tǒng)的前端內(nèi),所述欄目樹獲取模塊300和所述欄目呈現(xiàn)模塊400步驟位于智能電視系統(tǒng)的終端內(nèi)。
所述欄目呈現(xiàn)方法直接通過子欄目去關聯(lián)節(jié)目,可以直接對子欄目下的節(jié)目排序,也可以對子欄目單獨設置圖片海報,所述子欄目的呈現(xiàn)樣式呈現(xiàn)給終端,終端直接通過拿取子欄目列表的方式拿到節(jié)目的列表順序,排序方式也不會改變,這樣也避免了現(xiàn)有技術中利用CMS系統(tǒng)批量生成各子欄目的應用頁面,每當欄目更新時都需要CMS系統(tǒng)重新生成一次應用的繁瑣步驟,也避免了由于欄目的更新可能致使相應頁面刪除,從而增加終端訪問異常風險的情況。
還需要說明的是,在生成所述欄目樹并發(fā)布后,終端可以直接利用所述欄目樹獲取模塊300通過應用程序編程接口(Application Programming Interface,API)獲取所述欄目樹,然后根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。整個過程不需要CMS系統(tǒng)批量生成應用頁面,從而不需要所述欄目編排管理系統(tǒng)與所述CMS系統(tǒng)進行對接或交互,降低了系統(tǒng)的復雜度。
在上述實施例的基礎上,在本申請的一個實施例中,所述圖片關聯(lián)模塊200具體用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
基于上層欄目創(chuàng)建子欄目;
設置所述子欄目的呈現(xiàn)樣式;
為所述子欄目上傳圖片海報;
記錄該子欄目的圖片海報的統(tǒng)一資源定位符地址;
判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟。
在上述實施例的基礎上,在本申請的另一個實施例中,所述圖片關聯(lián)模塊200具體用于抽取所述欄目集合中的一個欄目作為上層欄目,抽取的欄目不再作為所述欄目集合的元素;
基于上層欄目創(chuàng)建子欄目;
設置所述子欄目的呈現(xiàn)樣式;
根據(jù)所述子欄目的名稱在圖片海報數(shù)據(jù)庫中查詢與其相關的圖片海報并與該子欄目進行關聯(lián);
記錄與該子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
判斷所述欄目集合是否為空,如果是,則根據(jù)所有的所述子欄目的呈現(xiàn)樣式及其關聯(lián)的圖片海報生成欄目樹并發(fā)布;如果否,則返回抽取所述欄目集合中的一個欄目作為上層欄目的步驟。
需要說明的是,所述圖片海報數(shù)據(jù)庫中存儲的圖片海報可以是認為上傳的,也可以是在網(wǎng)絡中通過搜索獲得的。本申請對此并不做限定,具體視實際情況而定。本申請實施例僅提供了兩種為所述子欄目關聯(lián)圖片海報的具體實施方式,但還可以采用其他的方式為所述子欄目關聯(lián)圖片海報,本申請對為所述子欄目關聯(lián)圖片海報的具體實施方式并不做限定,具體視實際情況而定。
在上述實施例的基礎上,在本申請的又一個實施例中,如圖6所示,所述欄目呈現(xiàn)模塊400包括:
搜索單元410,用于根據(jù)用戶指令在所述欄目樹中搜索目標子欄目的呈現(xiàn)樣式,以及與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址;
圖片獲取單元420,用于根據(jù)與所述目標子欄目關聯(lián)的圖片海報的統(tǒng)一資源定位符地址獲取與所述目標子欄目關聯(lián)的圖片海報;
欄目呈現(xiàn)單元430,用于根據(jù)所述目標子欄目的呈現(xiàn)樣式和與所述目標子欄目關聯(lián)的圖片海報進行目標子欄目的呈現(xiàn)。
需要說明的是,所述用戶指令可以為欄目全拼或欄目拼音首字母組合或欄目英文全拼或欄目英文首字母組合。但在本申請的其他實施例中,所述用戶指令還可以為欄目首字符或欄目筆畫組合。本申請對所述用戶指令的具體形式并不做限定,具體視實際情況而定。
綜上所述,本申請實施例提供了一種欄目呈現(xiàn)方法及系統(tǒng),其中,所述欄目呈現(xiàn)方法直接對所述子欄目的呈現(xiàn)樣式進行設置,用子欄目去關聯(lián)節(jié)目,并且為所述子欄目關聯(lián)圖片海報,以豐富子欄目的展示方式。這一過程可以通過欄目編排管理系統(tǒng)完成。在生成所述欄目樹并發(fā)布后,終端可以直接通過應用程序編程接口(Application Programming Interface,API)獲取所述欄目樹,然后根據(jù)用戶指令和所述欄目樹進行欄目呈現(xiàn)。整個過程不需要CMS系統(tǒng)批量生成應用頁面,從而不需要所述欄目編排管理系統(tǒng)與所述CMS系統(tǒng)進行對接或交互,降低了系統(tǒng)的復雜度。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。