本發(fā)明涉及信息處理技術領域,尤其涉及一種用戶界面生成系統(tǒng)。
背景技術:
隨著互聯(lián)網(wǎng)技術的蓬勃發(fā)展,用戶越來越普遍地通過終端設備接入互聯(lián)網(wǎng)獲取各種資訊信息,觀看電影、電視節(jié)目等。用戶使用終端設備時,通過界面布局查看各個欄目的內容。
現(xiàn)有技術中,終端設備的界面布局樣式是設備出廠時廠商預先配置好的固定的,通過渠道下發(fā)給終端設備,終端設備向用戶進行展示,布局樣式少,不能滿足用戶的喜好。用戶無法根據(jù)需要個性化配置界面布局,從而影響了用戶體驗。
技術實現(xiàn)要素:
本發(fā)明提供了一種用戶界面生成系統(tǒng),以解決現(xiàn)有技術中界面布局固定,樣式較少,不能滿足用戶喜好的問題。
本發(fā)明實施例提供了一種用戶界面生成系統(tǒng),包括:第一終端、服務器和第二終端;
第一終端包括第一發(fā)送模塊、接收模塊、生成模塊、定制模塊、第二發(fā)送模塊和第三發(fā)送模塊;
所述第一發(fā)送模塊用于,向所述服務器發(fā)送數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包含第一終端id;
所述接收模塊用于,接收所述服務器發(fā)送的基礎模板數(shù)據(jù);
所述生成模塊用于,根據(jù)所述基礎模板數(shù)據(jù)生成用戶界面基礎模板,所述用戶界面基礎模板包含多個類別和每個類別對應的多個項目;
所述定制模塊用于,接收用戶輸入的定制指令,對所述類別和所述項目進行定制處理,生成定制用戶界面;
所述第二發(fā)送模塊用于,向第二終端發(fā)送定制通知消息;
所述第三發(fā)送模塊用于,當接收到所述第二終端發(fā)送的接受消息時,將所述定制用戶界面發(fā)送給所述服務器;
所述服務器用于,根據(jù)所述第一終端id向所述第一終端發(fā)送基礎模板數(shù)據(jù);
所述服務器還用于,當所述第二終端接收到用戶輸入的開啟指令時,將所述定制用戶界面發(fā)送給所述第二終端;
所述第二終端用于,根據(jù)所述第一終端發(fā)送的定制通知消息生成接收消息發(fā)送給所述第一終端;
所述第二終端還用于,顯示所述服務器發(fā)送的定制用戶界面。
進一步的,所述定制模塊還用于:
當所述第一終端接收到所述第二終端發(fā)送的拒絕消息時,釋放所述定制用戶界面。
進一步的,所述定制模塊具體用于:
對所述類別和所述項目進行添加、刪除。
進一步的,所述定制模塊具體用于:
對所述類別和所述項目的顯示圖片和顯示文字進行定制處理。
進一步的,所述第一終端還包括存儲模塊;
所述存儲模塊用于,存儲所述用戶界面基礎模板。
進一步的,所述第三發(fā)送模塊還用于:
當接收到所述第二終端發(fā)送的接受消息時,將所述用戶界面基礎模板發(fā)送給所述服務器。
進一步的,所述服務器還用于:
當所述第二終端接收到用戶輸入的開啟指令時,將所述用戶界面基礎模板發(fā)送給所述第二終端進行顯示。
進一步的,所述第二終端還用于:
接收用戶輸入的選擇指令,根據(jù)所述選擇指令從多個定制用戶界面中選擇一個進行顯示。
本發(fā)明實施例提供的用戶界面生成系統(tǒng),使用戶能夠根據(jù)個人喜好通過移動終端定制固定終端的桌面布局,還可以上傳自己喜歡的節(jié)目和應用到布局,每臺固定終端可以定制多個桌面布局,根據(jù)用戶輸入的選擇指令切換不同的布局。
附圖說明
圖1為本發(fā)明實施例提供的用戶界面生成系統(tǒng)的示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明技術方案中的第一終端包括具有處理能力的移動終端設備,例如,智能手機等;第二終端包括具有處理能力的固定終端設備,例如,智能電視等。
下面結合圖1所示的用戶界面生成系統(tǒng)流程圖,對本發(fā)明實施例提供的用戶界面生成系統(tǒng)進行詳細說明。
如圖1所示,本發(fā)明提供的用戶界面生成系統(tǒng)主要包括:第一終端1、服務器2和第二終端3;
第一終端1包括第一發(fā)送模塊11、接收模塊12、生成模塊13、定制模塊14、第二發(fā)送模塊15和第三發(fā)送模塊16;
第一發(fā)送模塊11用于,向服務器發(fā)送數(shù)據(jù)獲取請求,數(shù)據(jù)獲取請求包含第一終端id。
第一終端預先下載安裝控制第二終端的應用程序app,第一終端登錄app,通過app中的桌面布局定制模塊向服務器發(fā)送獲取第二終端基礎模板數(shù)據(jù)的請求消息,請求消息中包含第一終端id。
第一終端id具體包括第一終端的網(wǎng)絡地址、ip地址、用戶登錄名等等。
接收模塊12用于,接收服務器發(fā)送的基礎模板數(shù)據(jù)。
其中,基礎模板數(shù)據(jù)包含背景圖片、文字樣式,推薦位圖片、文字樣式以及文字和圖片的布局等。
生成模塊13用于,根據(jù)基礎模板數(shù)據(jù)生成用戶界面基礎模板,用戶界面基礎模板包含多個類別和每個類別對應的多個項目。
具體的,生成模塊13根據(jù)基礎模板數(shù)據(jù)生成包含多個類別和每個類別對應多個項目的用戶界面基礎模板,并進行存儲。每個類別對應一個類別標識;每個“項目”對應一個推薦位。
例如,類別具體可以包括“推薦”、“人物”、“會員”、“個人中心”、“設置”等?!巴扑]”對應的項目可以包括“三生三世十里桃花”、“我最好朋友的婚禮”“加勒比海盜5”等。
定制模塊14用于,接收用戶輸入的定制指令,對類別和項目進行定制處理,生成定制用戶界面。
具體的,定制模塊14接收用戶輸入的定制指令,對類別和項目進行添加、刪除;對類別和項目的顯示圖片和顯示文字的尺寸、顏色進行定制處理;還可以對界面背景的顯示風格和顯示樣式進行定制,生成定制用戶界面。
例如,為類別“推薦”中增加項目“嫌疑人x的獻身”、“麻煩家族”,則類別“推薦”中包含的項目包括“三生三世十里桃花”、“我最好朋友的婚禮”、“加勒比海盜5”、“嫌疑人x的獻身”和“麻煩家族”。
又如,可以在在類別“設置”中選擇背景圖片、文字進行界面背景的定制,也可以上傳第一終端本地的圖片作為背景圖片,推薦位圖片等。還可以上傳圖片、視頻文件、音頻文件等作為新增加的類別,或者類別對應的項目等。
另外,定制模塊14還用于:當接收到第二終端發(fā)送的拒絕消息時,釋放定制用戶界面。
第二發(fā)送模塊15用于,向第二終端發(fā)送定制通知消息。
定制用戶界面后,將定制的用戶界面向第二終端進行推送,向第二終端發(fā)送通知消息
在此之前,第一終端和第二終端建立數(shù)據(jù)鏈路或者無線連接,目的是實現(xiàn)第一終端和第二終端的數(shù)據(jù)通信。
第三發(fā)送模塊16用于,當接收到第二終端發(fā)送的接受消息時,將定制用戶界面發(fā)送給服務器。
當接收到第二終端發(fā)送的接受消息時,第一終端將定制用戶界面以及用戶界面基礎模板發(fā)送給服務器;當?shù)谝唤K端接收到第二終端發(fā)送的拒絕消息時,釋放定制用戶界面。
第三發(fā)送模塊16還用于,當接收到第二終端發(fā)送的接受消息時,將用戶界面基礎模板發(fā)送給服務器。
另外,第一終端1還包括存儲模塊17;
存儲模塊17用于,存儲用戶界面基礎模板。
服務器2用于,根據(jù)第一終端id向第一終端發(fā)送基礎模板數(shù)據(jù)。
服務器2還用于,當?shù)诙K端接收到用戶輸入的開啟指令時,將定制用戶界面發(fā)送給第二終端。
服務器2還用于:當?shù)诙K端3接收到用戶輸入的開啟指令時,接收第二終端發(fā)送的請求消息,將用戶界面基礎模板發(fā)送給第二終端3進行顯示。
具體的,當開啟第二終端時,第二終端向服務器發(fā)送請求消息,觸發(fā)服務器向第二終端發(fā)送用戶界面基礎模板和定制用戶界面,第二終端接收用戶輸入的選擇指令,根據(jù)選擇指令從多個定制用戶界面中選擇一個進行顯示
第二終端3用于,根據(jù)第一終端發(fā)送的定制通知消息生成接收消息發(fā)送給第一終端。
第二終端3還用于,顯示服務器發(fā)送的定制用戶界面。
第二終端3還用于:接收用戶輸入的選擇指令,根據(jù)選擇指令從多個定制用戶界面中選擇一個進行顯示。
當定制了多個用戶界面,接收到第二終端發(fā)送的接受消息時,第一終端將用戶界面基礎模板、定制用戶界面1、定制用戶界面2…發(fā)送給服務器;接收到第二終端發(fā)送的拒絕消息時,第一終端釋放所有定制用戶界面。
本發(fā)明技術方案中,通過移動終端來定制固定終端的用戶界面布局,使定制操作更加方便易用,避免了智能電視等終端設備通過遙控器接收用戶的操作指令定制用戶界面時操作不夠便捷的情況,用戶可以通過手機等移動終端設備隨意定制自己喜好的用戶界面,從而實現(xiàn)了用戶界面的個性化定制,提高了用戶體驗度。
本發(fā)明實施例提供的用戶界面生成系統(tǒng),使用戶能夠根據(jù)個人喜好通過移動終端定制固定終端的桌面布局,還可以上傳自己喜歡的節(jié)目和應用到布局,每臺固定終端可以定制多個桌面布局,根據(jù)用戶輸入的選擇指令切換不同的布局。
專業(yè)人員應該還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件來實現(xiàn),在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明實施例的范圍。具體地,所述運算和控制部分都可以通絡邏輯硬件實現(xiàn),其可以是使用集成電路工藝制造出來的邏輯集成電路,本實施例對此不作限定。
結合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(ram)、內存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術領域內所公知的任意其它形式的存儲介質中。
以上所述的具體實施方式,對本發(fā)明實施例的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明實施例的具體實施方式而已,并不用于限定本發(fā)明實施例的保護范圍,凡在本發(fā)明實施例的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明實施例的保護范圍之內。