[發明專利]智能電視UI開發的平臺在審
| 申請號: | 201210585903.1 | 申請日: | 2012-12-31 |
| 公開(公告)號: | CN103902274A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 于忠清;田美花 | 申請(專利權)人: | 青島海爾軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04N21/43 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266000 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 電視 ui 開發 平臺 | ||
技術領域
本發明涉及一種中間件,尤其涉及一種智能電視UI開發的平臺。
背景技術
目前,在智能電視的軟件開發過程中,界面設計和界面開發分離,且界面開發在整個產品開發過程中占的比重過大,導致產品開發過程出現一系列問題。
第一,界面開發周期過長,界面設計和開發人員大量低效率的重復勞動擠壓功能開發和優化的周期。一個新產品策劃完畢后,就預定了上市時間。在此期間需要開發人員緊鑼密鼓的進行開發工作,以期早日完成開發,為產品上市奠定堅實的基礎。目前的現狀是產品開發很大的工作都耽誤在界面開發上,壓縮了后期產品的測試和優化時間。
美工的工作只是確定整個UI的風格,每個頁面的樣式,其有能力但是無法把每一個UI組裝成一個工作流程。為了演示整個的頁面流程,只能通過重新制作一個flash動畫才能實現,費時費力。而軟件人員在拿到UI設計后,要拼裝UI,要設計流程,要和UI人員溝通,而他主要的工作編碼要放到最后才能開始。編碼人員浪費了大量的精力去完成UI人員的工作,而他本身要做的是集中精力用精干的代碼實現功能、bug修改;且在軟件人員的開發過程中,界面設計人員還要進一步的配合或者指導軟件人員完成頁面的組裝,這也是重復的低效率勞動,在軟件人員無法完成或者達到UI設計人員的設計效果時,還要重新再次修改。開發過程中如此循環往復,使得界面設計人員和開發人員花費了大量時間在界面的開發上。
第二,界面設計和開發脫節,難以達到最初的設計效果,甚至有些設計的功能最后無法完成,失去了最初設計的意義。界面設計人員處于從美學或者用戶體驗等角度設計UI,對系統能實現的功能不能把握準確,且中間過程開發人員難以有效介入,往往等到產品開發后期才能暴露出這些問題,且最后的結果是最初的設計效果或者功能限于平臺條件無法完成或者效果欠佳,使得最初的設計沒有達到策劃的效果。
第三,電視開發平臺眾多,界面遷移困難,產生大量重復低效的勞動。當前基于不同平臺的電視型號的UI開發工具和實現各不相同,使得UI的開發周期長、大量UI開發人員針對不同平臺上做相似性很大的重復性工作。
如何解決這個問題?如何讓UI和編碼人員真正的各司其職呢?
這就需要開發一套合適的UI中間件,既有良好的易用性,讓界面設計人員在早期就能將其設計以demo的形式展現出來,并且開發人員能夠較容易的移植到電視平臺上;又具有良好的可移植性,可以快速的在不同的平臺上構造出所需UI,且在功能更改時能夠方便的修改。
發明內容
本發明的技術效果能夠克服上述缺陷,提供一種智能電視UI開發的平臺,其減少電視研發過程中GUI開發的難度,壓縮UI開發周期,降低開發和維護成本。
為實現上述目的,本發明采用如下技術方案:其三層模式,
其中第一層包括XML解析模塊、PageFactory模塊、Elements模塊和PageTable模塊,主要完成XML文件的讀取、解析、數據的保存、頁面的實例化、及頁面和頁面上的元素的管理,是整個頁面和控件顯示及整個框架功能實現的基礎;
第二層包括PageManager模塊、BasePage模塊和ActionProcesser模塊、Animation模塊、Actions模塊、EventProcesser模塊,主要完成對頁面和頁面上控件的的一個控制、顯示過程,其中Eventprocesser模塊接收頁面或控件發送過來的事件信號,根據不同的事件類型識別是何種事件并發送事件處理信號,由相應的頁面或控件接收并處理;ActionProcesser模塊完成頁面動畫顯示/隱藏特效,并執行完成動畫;Animation模塊實現頁面或控件動畫的數據存儲;PageManager模塊管理塊全局單實例模塊,處理Page顯示/隱藏、刪除及3rd應用程序的ui請求的類,對系統當前存在頁面的管理及頁面間調度;Actions模塊控件事件的定義及對事件的管理;
第三層包括3rd?App通信模塊,該模塊接受用戶的UI請求發送給系統,進而響應用戶的UI請求,3rd?App通信模塊實現了第三方應用在系統中的響應。
本項目開發一個UI中間件,支持所見即所得、實現UI邏輯實現的獨立的功能,使得界面設計人員的創意在設計項目開發早期就能呈現出來,并可針對不同的電視平臺選擇不同的交叉編譯工具和鏈接庫,有效減少UI開發過程中不必要的重復工作。
采用UI中間件后,可實現平臺的透明化,使開發者不再糾纏于UI的開發細節,只需專注于產品功能的研發和優化,可以大幅降低開發成本,縮短產品的研發周期。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海爾軟件有限公司,未經青島海爾軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210585903.1/2.html,轉載請聲明來源鉆瓜專利網。





