電視機顯示屏參數獨立和升級的方法及其系統的製作方法
2023-06-09 22:44:31
專利名稱:電視機顯示屏參數獨立和升級的方法及其系統的製作方法
技術領域:
本發明涉及使用液晶電視機的系統設計、製造技術領域,具體涉及一種升級電視機顯示屏參數的方法及其系統。
背景技術:
顯示屏和機芯是電視機系統的重要組成部分,都存在廠家眾多、特性不一致問題。顯示屏參數(簡稱屏參)包含了很多方面的內容,除了時鐘、像素、調光、時序、顯示屏類別等屏自身參數外,還包含和機芯相關的圖像鏡像、3D屬性、LVDS展頻等非屏自身參數。非屏自身參數不是屏自身的參數,但每個屏都需要單獨的一份配置才可以適配機芯正常工作。為使顯示屏和機芯能夠正確適配,需要對每個型號的顯示屏進行屏參的調整。傳統的電視機軟體系統中,通用的做法是把屏參作為數組放在代碼中,即嵌入式方式,通過軟體編譯後升級機芯整體軟體的方式來更新屏參。由於電視整機軟體在主程序、屏參部分沒有明顯的界定和分配,這兩部分的數據也是無序放置,難以區分。數據的無序化大幅影響屏參數據的調試進度及準確度,同時又因為屏參數據的更改引起整機軟體的更改,不利於整機軟體的開發和維護。
發明內容
本發明用以解決傳統開發中將軟體和顯示屏參數融為一體,導致調試、升級顯示屏參數時需要編譯整個軟體,從而引起顯示屏參數的調試複雜,整體開發效率低下的技術問題,現提供一種電視機顯示屏參數獨立和升級的方法及其系統。考慮到現有技術的上述問題,根據本發明公開的一個方面,本發明採用以下技術
方案:一種電視機顯示屏參數獨立和升級的方法,包括:分離/新建顯示屏參數,使之所述顯示屏參數獨立於主程序,建立用於存放所述顯示屏參數的二進位文件;在數據存儲器中設立用於存儲所述顯示屏參數的分區;對所述顯示屏參數進行調試,將調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。為了更好地實現本發明,進一步的技術方案是:在本發明的一個實施例中,所述主程序通過數據接口獲取所述顯示屏參數。在本發明的一個實施例中,所述調試後的顯示屏參數的二進位文件單獨寫入到數據存儲器中預先指定區域,以供主程序調用。在本發明的一個實施例中,所述的二進位文件,不依賴於主程序的存放和編譯,並且此二進位文件具有獨立的版本號。在本發明的一個實施例中,所述的分離出來的顯示屏參數的分區,是電視機機芯板上存儲器的一部分,不依賴於顯示屏自身的存儲器。
在本發明的一個實施例中,所述二進位文件為多頁結構,每個頁面為一個顯示屏參數結構體。在本發明的一個實施例中,所述每個顯示屏參數結構體的頁面各設立一個索引號。在本發明的一個實施例中,所述顯示屏參數通過電腦進行調試。在本發明的一個實施例中,所述顯示屏參數的升級是通過,將電視機與電腦連接,然後運行升級軟體工具進行升級。在本發明的一個實施例中,所述顯示屏參數的升級是通過,用打包工具轉換成適配機芯可識別的數據包,再通過USB埠進行升級。在本發明的一個實施例中,所述分離出來的顯示屏參數包括時鐘、像素、調光、時序、顯示屏類別、3D屬性、LVDS展頻等參數。本發明還可以是:一種用於實現上述發明內容部分電視機顯示屏參數獨立和升級的方法的電視機顯示屏參數獨立和升級系統,包括顯示屏參數存儲模塊,所述顯示屏參數存儲模塊以二進位文件的形式位於數據存儲器中的一個分區中,所述顯示屏參數存儲模塊中的顯示屏參數與主程序分離;所述顯示屏參數存儲模塊,用於支持顯示屏參數的調試、以及調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。與現有技術相比,本發明的有益效果之一是:本發明的電視機顯示屏參數獨立和升級的方法及其系統,通過屏參數據與主程序的分離,使需要調整的屏參一目了然,屏參的更改獨立於主程序,減少了主程序開發人員的工作量,加快了顯示屏和機芯的適配進度,以及產品的開發進度,有利於屏參數據和主程序版本的維護,提高工作效率。
為了更清楚的說明本申請文件實施例或現有技術中的技術方案,下面將對實施例或現有技術的描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅是對本申請文件中一些實施例的參考,對於本領域技術人員來講,在不付出創造性勞動的情況下,還可以根據這些附圖得到其它的附圖。圖1示出了根據本發明一個實施例的主程序和顯示參數據分離原理示意。圖2示出了根據本發明一個實施例的屏參數據調試升級流程示意圖。
具體實施例方式下面結合實施例對本發明作進一步地詳細說明,但本發明的實施方式不限於此。實施例1一種電視機顯示屏參數獨立和升級的方法,包括如下步驟:實現顯示屏參數與主程序的分離:分離/新建顯示屏參數,顯示屏參數包含時鐘、像素、調光、時序、顯示屏類別、3D屬性、LVDS展頻等,使顯示屏參數形成可獨立於主程序進行單獨調試的數據,分離/新建後,主程序可通過數據讀取接口獲取顯示屏參數的數據。建立存放顯示屏參數的二進位文件:將分離/新建出來的顯示屏參數放入到二進位文件中。該二進位文件可設立為多頁結構,每個頁面為一個顯示屏參數數據結構體,並為此頁面設立一個索引號。一個二進位文件中文件內部可包含多個顯示屏參數。完成屏參的獨立存儲:在數據存儲器中設立特定分區進行顯示屏參數的存放和刷新。具體屏參存儲地址的分配,可根據機芯方案的不同而自行進行定義。可將調試完成的屏參二進位文件單獨寫入到數據存儲器中預先指定區域,供主程序在需要的時候進行調用;顯示屏參數更改時,也可僅針對顯示屏參數分區進行刷新。完成屏參調試和升級:可使用可視化工具對分離出/新建的顯示屏參數進行調試;也可使用升級工具,將調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。調試可在PC上進行,而不依賴於電視機的運行。升級可以通過PC連接電視機,然後運行升級軟體工具進行。也可以通過打包工具打成電視機可以識別的數據包,通過USB埠進行升級。本實施例中的升級可以是只更新屏參數據,而不影響主程序等其他數據存儲器上的內容。本實施例中顯示屏參數與主程序的分離/新建,是指顯示屏參數不再嵌入在代碼中,而是形成獨立的二進位文件。所述的二進位文件,不依賴於主程序的存放和編譯,並且此二進位文件具有獨立的版本號。所述的分離出來的顯示屏參數的分區,是電視機機芯板上存儲器的一部分,不依賴於顯示屏自身的存儲器。上述實施例描述的技術方案實施後,在原有的電視機機芯中可以包括或者不包括顯示屏參數,即在分離/新建的獨立於主程序、取代主程序/代碼中顯示屏參數作用的顯示屏參數二進位文件後,並不影響原主程序/代碼中還包含有顯示屏參數,或者說原主程序/代碼中是否包含有顯示屏參數並不影響本專利的實施。實施例2一種實現如以上實施例描述的電視機顯示屏參數獨立和升級的方法的顯示屏參數獨立升級的系統,包括顯示屏參數存儲模塊,所述顯示屏參數存儲模塊以二進位文件的形式位於數據存儲器中的一個分區中,所述顯示屏參數存儲模塊中的顯示屏參數與主程序分離;所述顯示屏參數存儲模塊,用於支持顯示屏參數的調試、以及調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。實施例3圖1示出了根據本發明一個實施例的主程序和顯示屏參數分離原理示意圖。如圖1所示,整機數據存儲晶片I內設置有主程序2、屏參數據3和其他數據4,通過分離,使屏參數據3獨立於主程序2,以便對屏參數據3調試和升級,在屏參數據3和主程序2分離後,主程序2可通過數據讀取接口 5獲取屏參數據3。實施例4圖2示出了根據本發明一個實施例的屏參數據調試升級流程示意圖。如圖2所示,首先打開屏參調試工具6再加載屏參二進位文件7 ;如果是新增屏參8,則按照規格書填入數據10,再修改屏參版本號、保存文件12 ;如果是更改已有屏參9,則根據需求修改數據11,再修改屏參版本號、保存文件12 ;修改屏參版本號、保存文件12後,可通過使用升級工具升級13或者使用打包USB升級文件升級14。
實施例5本發明所述一種電視顯示屏參數的獨立升級技術,分5個步驟實施。以增加顯示屏LGD-LC550EUN-SFF1的參數為例。步驟1:實現屏參與主程序的分離屏參數據和主程序分離、數據讀取。原理可參見如圖1所示。具體操作流程:根據軟體架構,分離出來顯示屏數據,包含時鐘、像素、調光、時序、顯示屏類別、3D屬性、LVDS展頻等,形成可獨立於主程序進行單獨調試的屏參數據。步驟2:建立屏參文件:panel.bin具體操作流程:l)panel.bin文件建立。建立一個panel, bin文件,將分離出來的屏參數據,放入到其中。panel, bin文件設立多頁結構,每個頁面為一個屏參數據結構體,並為此頁面設立一個索引號。2)panel.bin文件解析和參數傳遞。在主程序中,編碼實現panel, bin文件的解析和參數傳遞接口。經過代碼對panel, bin文件的解析,得到多頁屏參數據結構體。解析後,主程序可以通過參數傳遞接口,讀取某個索引號對應頁面上屏參數據結構體裡的顯示屏詳細屬性。步驟3:完成屏參數據的獨立存儲和刷新;具體操作流程:屏參數據獨立存儲和刷新。本實施例基於Linux平臺,採用UBIFS文件系統,根據UBIFS文件系統特性,選取第14個UBIFS分區作為屏參數據的單獨存儲分區,進行屏參數據的存放。電視機啟動後,panel, bin文件便可以被加載和解析,供主程序在需要的時候進行調用。後續對顯示屏的參數進行調試更改時,也僅針對第14個分區進行刷新。步驟4:屏參數據調試屏參數據的調試和升級流程。原理可參見如圖2所示。本步工作藉助可視化屏參調試工具進行。在可視化工具上,具有增加屏參、刪除屏參、修改panel, bin文件版本號等功能,也在可視化界面上設置、勾選、反勾選相應屬性,自動更新此顯示屏的相應參數,調試完畢後保存為新的panel, bin文件。具體操作流程:l)panel.bin文件加載。使用屏參調試工具,打開當前版本的panel, bin文件,工具自動調出panel, bin文件裡面已經包含的所有顯示屏的參數。2)新增顯示屏。點擊增加屏參按鈕,選擇索引號95的顯示屏LGD_LC470EUN_SFF1作為顯示屏LGD-LC550EUN-SFF1的參數模版,LGD_LC470EUN_SFF1全部被拷貝一份賦給LGD-LC550EUN-SFF1,生成索引號96的屏參頁面。3)修改屏參。對拷貝得來的數據,按照LGD-LC550EUN-SFF1的規格書、機芯適配需求進行修改,使其符合規格書。4)panel.bin文件更新保存。參數設置完畢後,修改panel, bin文件的版本信息,保存為新的panel, bin文件。
步驟5:屏參數據升級屏參升級文件寫入存儲器。將增加顯示屏LGD-LC550EUN-SFF1數據形成的新panel, bin文件,打包成升級文件,通過屏參更新工具或者U盤,對數據存儲晶片的第14個UBIFS分區進行單獨升級。實施例6 以修改顯示屏LGD_LC470EUN_SFF1參數為例。對於一個機芯方案來說,所述的實施例5中的所述步驟1、2、3隻執行一次即可。後續執行增加屏參或者修改屏參時,從所述步驟4開始執行即可,所述的步驟4、5,就成為步驟 1、2。步驟1:屏參數據調試屏參數據的修改。l)panel.bin文件加載。使用屏參調試工具,打開當前版本的panel, bin文件,工具自動調出panel, bin文件裡面已經包含的所有顯示屏的參數。2)修改顯示屏。選擇索引號95,調出顯示屏LGD_LC470EUN_SFF1的參數。3)修改屏參。按照修改需求進行數據修改,使其符合機芯的適配需求。4)panel.bin文件更新保存。參數設置完畢後,修改panel, bin文件的版本信息,保存為新的panel, bin文件。步驟2:屏參數據升級屏參升級文件寫入存儲器。將修改顯示屏LGD_LC470EUN_SFF1數據形成的新panel, bin文件,打包成升級文件,通過屏參更新工具或者U盤,對數據存儲晶片的第14個UBIFS分區進行單獨升級。綜上所述,本發明的顯示屏具體可指電視顯示屏。一種電視機系統中屏參單獨升級的方法,通過將屏參數據從代碼中剝離,建立一個具有多組屏參數據結構體的二進位文件,並採用索引方式進行維護和管理,在數據存儲器上採用單獨存儲分區進行屏參數據存儲,使屏參的調試和升級獨立於主軟體之外。此方法操作簡單、快捷高效,降低了軟體人員的工作量,減少因為更新屏參文件而導致軟體版本增加的情況。本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同相似部分相互參見即可。在本說明書中所談到的「一個實施例」、「另一個實施例」、「實施例」、等,指的是結合該實施例描述的具體特徵、結構或者特點包括在本申請概括性描述的至少一個實施例中。在說明書中多個地方出現同種表述不是一定指的是同一個實施例。進一步來說,結合任一實施例描述一個具體特徵、結構或者特點時,所要主張的是結合其他實施例來實現這種特徵、結構或者特點也落在本發明的範圍內。儘管這裡參照本發明的多個解釋性實施例對本發明進行了描述,但是,應該理解,本領域技術人員可以設計出很多其他的修改和實施方式,這些修改和實施方式將落在本申請公開的原則範圍和精神之內。更具體地說,在本申請公開、附圖和權利要求的範圍內,可以對主題組合布局的組成部件和/或布局進行多種變型和改進。除了對組成部件和/或布局進行的變型和改進外,對於本領域技術人員來說,其他的用途也將是明顯的。
權利要求
1.一種電視機顯示屏參數獨立和升級的方法,其特徵在於,包括: 分離/新建顯示屏參數,使之所述顯示屏參數獨立於主程序,建立用於存放所述顯示屏參數的二進位文件; 在數據存儲器中設立用於存儲所述顯示屏參數的分區; 對所述顯示屏參數進行調試,將調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。
2.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述主程序通過數據接口獲取所述顯示屏參數。
3.根據權利要求1或2所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述調試後的顯示屏參數的二進位文件單獨寫入到數據存儲器中預先指定區域,以供主程序調用。
4.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述的二進位文件,不依賴於主程序的存放和編譯,並且此二進位文件具有獨立的版本號。
5.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述用於存儲所述顯示屏參數的分區是電視機機芯板上存儲器的一部分。
6.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述二進位文件為多頁結構,每個頁面為一個顯示屏參數結構體。
7.根據權利要求6所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述每個顯示屏參數結構體的頁面各設立一個索引號。
8.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述顯示屏參數通過電腦進行調試。
9.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述顯示屏參數的升級是通過:將電視機與電腦連接,然後運行升級軟體工具進行升級。
10.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述電視機顯示屏參數的升級是通過:用打包工具轉換成電視機可識別的數據包,再通過USB埠進行升級。
11.根據權利要求1所述的電視機顯示屏參數獨立和升級的方法,其特徵在於,所述分離出來的顯示屏參數包括時鐘、像素、調光、時序、顯示屏類別、3D屬性、LVDS展頻。
12.—種實現如權利要求1至11任意一項所述電視機顯示屏參數獨立和升級的方法的顯示屏參數獨立升級系統,其特徵在於,包括顯示屏參數存儲模塊,所述顯示屏參數存儲模塊以二進位文件的形式位於數據存儲器中的一個分區中,所述顯示屏參數存儲模塊中的顯示屏參數與主程序分離;所述顯示屏參數存儲模塊,用於支持顯示屏參數的調試、以及調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。
全文摘要
本發明公開了一種電視機顯示屏參數獨立和升級的方法及其系統,首先顯示屏參數與主程序分離,使顯示屏參數獨立於主程序;建立用於存放所述分離出來的顯示屏參數的二進位文件;在數據存儲器中設立用於存儲所述分離出來的顯示屏參數的分區;對所述分離出來的顯示屏參數進行調試,將調試後的顯示屏參數以二進位文件的模式進行單獨存儲和升級。具有減少了主程序開發人員的工作量,加快了顯示屏和機芯的適配進度,以及產品的開發進度,有利於屏參數據和主程序版本的維護,提高工作效率。
文檔編號H04N21/443GK103108243SQ20121058378
公開日2013年5月15日 申請日期2012年12月28日 優先權日2012年12月28日
發明者楊曉勝, 吳興宇, 王鑫 申請人:四川長虹電器股份有限公司