[發明專利]機頂盒操作系統管理方法及系統有效
| 申請號: | 201711446239.1 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108289250B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 王華澤 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;G06F8/36;G06F8/41 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 王廣濤 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機頂盒 操作 系統管理 方法 系統 | ||
本發明涉及一種機頂盒操作系統管理方法及系統,在SVN服務器上建立公用OS代碼區,并建立和定義各個操作系統所需的函數、基本功能接口等等,將各個操作系統建立在公用OS代碼區,當有項目需求時只需要提供所需操作系統類型傳入公用OS代碼區進行編譯,將生成的庫放到項目中,讓項目直接鏈接操作系統進行編譯生產最終的運行文件即可。多個項目可以公用操作系統,無需在每個項目中都存儲一份操作系統,這就大大降低了服務器載荷,提高了編譯運行速度,大大提高了操作系統的可復用性,降低了每個項目的工作量,提高工作效率,降低了成本。
技術領域
本發明涉及數字電視領域,尤其涉及一種機頂盒操作系統管理方法及系統。
背景技術
機頂盒的操作系統(Operating System,簡稱OS)是管理和控制機頂盒硬件和軟件資源的核心程序,是基本的系統軟件,其他任何軟件均需要操作系統的支持才能運行。
但是,目前機頂盒會用到的操作系統種類繁多,例如:Linux、UNIX、Ecos、Android、TDS、Montage等。隨著機頂盒研發生產項目的增加,機頂盒會利用到的操作系統種類也會漸漸增多。對于每個項目,在每個項目中建立并編寫所匹配的操作系統雖然是一種行之有效的方法,但這會造成SVN(Subversion的簡稱,是一個開放源代碼的版本控制系統)服務器載荷較重,編譯運行起來速度較慢的問題。
另外,并不是每個項目都會用不同的操作系統運行。比如:項目A用到的是Ecos操作系統,項目B也是Ecos操作系統,而此時項目A和項目B中均有一份相同的Ecos操作系統代碼,這樣操作系統的可復用性就大大降低,增大了每個項目的工作量,降低工作效率,增加了成本。
發明內容
有鑒于此,有必要針對上述操作系統管理造成SVN服務器壓力較重、編譯運行速度慢、復用性差的問題,提供一種機頂盒操作系統管理方法及系統。
本發明提供的一種機頂盒操作系統管理方法,包括如下步驟:
S10:在SVN服務器上,建立公用OS代碼區;
S20:在公用OS代碼區針對每個操作系統,建立不同的OS文件夾,每個OS文件夾用于實現對應操作系統的內部實現函數;
S30:在公用OS代碼區建立公用頭文件,公用頭文件囊括每個操作系統的所有基本功能接口,供上層應用所使用;
S40:在公用OS代碼區建立內部頭文件,內部頭文件供操作系統內部使用,定義回調函數結構體、利用宏定義及“##”連接符定義的有關調用不同操作系統的模板;
S50:在公用OS代碼區建立一個囊括基本功能接口的實現文件;
S60:在有項目時,將項目所需的操作系統類型傳入公用OS代碼區,對公用OS代碼區進行編譯并生成所需操作系統的庫,將編譯生成的庫放入項目中使用。
在其中的一個實施方式中,所述步驟S20還包括:對公用OS代碼區中的操作系統建立OS目錄清單。
在其中的一個實施方式中,所述步驟S50還包括:在實現文件中定義一個用于選擇操作系統類型的全局變量。
在其中的一個實施方式中,所述步驟S60還包括:有多個項目時,獲取項目所需的操作系統類型列表,若存在使用同一操作系統類型的項目,則將生成的所需操作系統的庫放入同一類型的所有項目中。
本發明提供的一種機頂盒操作系統管理系統,包括:
公用代碼區建立模塊,在SVN服務器上,建立公用OS代碼區;
OS文件夾建立模塊,在公用OS代碼區針對每個操作系統,建立不同的OS文件夾,每個OS文件夾用于實現對應操作系統的內部實現函數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711446239.1/2.html,轉載請聲明來源鉆瓜專利網。





