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