[發明專利]一種易升級可擴展的Linux智能電視操作系統有效
| 申請號: | 202010896821.3 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN112235639B | 公開(公告)日: | 2023-04-14 |
| 發明(設計)人: | 何志宏;張召興;鄭谷川;李祖強 | 申請(專利權)人: | 北京智象信息技術有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/458;G06F8/65;G06F8/41 |
| 代理公司: | 福州市京華專利代理事務所(普通合伙) 35212 | 代理人: | 林燕 |
| 地址: | 102600 北京市大興區北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 升級 擴展 linux 智能 電視 操作系統 | ||
本發明提供一種易升級可擴展的Linux智能電視操作系統包括:UI、主程序、插件集合、平臺抽象層庫以及基礎平臺功能庫;主程序遍歷插件集合中模塊插件目錄,通過動態加載的方式逐一加載模塊插件目錄下包含的所有模塊插件,遍歷完成后主程序將支持的所有模塊插件告知UI,UI收到主程序的通告后,根據當前所支持的模塊插件顯示相應的UI界面;每個插件模塊通過平臺抽象層庫調用基礎平臺功能庫,實現功能接口的調用;降低了軟件各層次代碼的耦合性,使得軟件編譯、運行更加靈活方便。
技術領域
本發明涉及一種易升級可擴展的Linux智能電視操作系統。
背景技術
現有的電視系統至少包含多個功能模塊,例如網絡模塊、藍牙模塊、電視搜臺模塊、智能APP功能模塊等,一個電視廠商往往會做多款不同型號的電視,例如:電視廠商可能出一款智能電視包含智能APP功能模塊,另一款非智能電視不包含智能APP功能模塊;又例如:電視廠商可能出一款高端品牌的產品包含有藍牙模塊,另一款低端品牌的產品不包含藍牙模塊。這些品牌型號它們可能有大部分功能模塊是相同的,只是個別功能模塊有差異而已。如果每款品牌型號的代碼都是單獨編寫,那么就會有很多重復編寫的工作,另外如果一個模塊發現BUG,那么就需要修改所有品牌型號代碼的BUG,這樣的工作量將是巨大的,且代碼不易于同步維護的;為了避免出現前面這種情況問題,有些公司會把公共的部分共用一套代碼,差異部分通過編譯腳本控制編譯的差異部分代碼;如果其中一個模塊需要更新,此時,若TV系統的所有模塊是一起編譯成一個軟件的,那么就需要重新編譯整個TV系統,同時在升級時候也需要做整個軟件的升級。當今很多品牌的TV系統都支持在線網絡升級,系統的大小和網速好壞影響升級的快慢。如果一個功能模塊的接口API是直接被上層調用,那么如果需要去除該模塊就需要修改調用部分的代碼。
上述方法缺點是:
1、所有模塊集成在一個軟件中,一個模塊改動,則需要所有模塊都編譯,編譯耗時較長;
2、如果所有功能模塊是編譯成一個TV系統的,那么升級需要整個軟件一起升級,包括沒有更新的模塊也要一起升級,升級文件較大,升級耗時較長,在網絡較差的地方甚至會出現升級不成功的問題;
3、模塊不可拆解,模塊去除或新增都需要重新編譯軟件。
發明內容
本發明要解決的技術問題,在于提供一種易升級可擴展的Linux智能電視操作系統,降低了軟件各層次代碼的耦合性,使得軟件編譯、運行更加靈活方便。
本發明是這樣實現的:一種易升級可擴展的Linux智能電視操作系統,包括:UI、主程序、插件集合、平臺抽象層庫以及基礎平臺功能庫;
主程序遍歷插件集合中模塊插件目錄,通過動態加載的方式逐一加載模塊插件目錄下包含的所有模塊插件,遍歷完成后主程序將支持的所有模塊插件告知UI,UI收到主程序的通告后,根據當前所支持的模塊插件顯示相應的UI界面;
每個插件模塊通過平臺抽象層庫調用基礎平臺功能庫,實現功能接口的調用。
進一步地,所述主程序遍歷插件集合中模塊插件目錄,通過動態加載的方式逐一加載模塊插件目錄下包含的所有模塊插件進一步具體為:主程序遍歷插件集合中模塊插件目錄,通過動態庫加載機制使用dl庫的dlopenAPI逐一加載模塊插件目錄下包含的所有模塊插件。
進一步地,所述每個模塊插件都需要實現3個函數方法,包括:Plugin_Load、Plugin_Execute以及Server_PublishNotification_Callback;所述主程序使用dl庫的dlsymAPI加載調用每個模塊插件函數方法;
主程序通過調用Plugin_Load函數方法來獲取每個模塊插件所提供的接口命令;
主程序通過調用Plugin_Execute函數方法來執行對應模塊插件的接口命令來獲取相關數據或者執行相關功能動作;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京智象信息技術有限公司,未經北京智象信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010896821.3/2.html,轉載請聲明來源鉆瓜專利網。





