[發明專利]應用于低端Linux電視機頂盒內進程通信的系統及方法在審
| 申請號: | 202010432246.1 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111615001A | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 徐明;湯林春 | 申請(專利權)人: | 江蘇銀河數字技術有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443 |
| 代理公司: | 蘇州市港澄專利代理事務所(普通合伙) 32304 | 代理人: | 湯婷 |
| 地址: | 215600 江蘇省蘇州市張家港*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 低端 linux 電視 機頂盒 進程 通信 系統 方法 | ||
本發明公開了一種應用于低端Linux電視機頂盒內進程通信的系統及方法;系統包括:終端內核、服務管理模塊和DVB中間件,所述終端內核里集成有binder驅動以及binder類的相關接口,所述終端內核用于對數字信號進行轉換;所述服務管理模塊用于注冊服務進行管理;所述DVB中間件用于前端平臺系統與終端機頂盒之間的業務融合,所述終端內核與服務管理模塊之間通過I/O通道進行數據傳輸,所述終端內核與DVB中間件之間通過I/O通道進行數據傳輸,通過在低端Linux電視機頂盒內集成binder驅動,以達到在內存、FLASH配置較低的環境下使進程間高效、穩定、大吞吐量傳遞數據的目的。
技術領域
本發明涉及低端電視機頂盒通信技術領域,具體涉及一種應用于低端Linux電視機頂盒內進程通信的系統及方法。
背景技術
現有的低端電視機頂盒因內存、FLASH的限制,一般采用Linux操作系統,而Linux現有方式的IPC機制存在以下缺點:
管道:需在創建時分配一個page大小的內存,緩存區大小比較有限;
消息隊列:信息復制兩次,占用額外的CPU消耗;不合適頻繁或信息量大的通信;
共享內存:控制機制復雜,進程同步困難;
SOCKET:傳輸效率低。
發明內容
為解決上述技術問題,本發明提出了一種應用于低端Linux電視機頂盒內進程通信的系統及方法,以達到在內存、FLASH配置較低的環境下使進程間高效、穩定、大吞吐量傳遞數據的目的。
為達到上述目的,本發明的技術方案如下:一種應用于低端Linux電視機頂盒內進程通信的系統,所述系統包括:終端內核、服務管理模塊和DVB中間件,所述終端內核里集成有binder驅動以及binder類的相關接口,所述終端內核用于對數字信號進行轉換;所述服務管理模塊用于注冊服務進行管理;所述DVB中間件用于前端平臺系統與終端機頂盒之間的業務融合,所述終端內核與服務管理模塊之間通過I/O通道進行數據傳輸,所述終端內核與DVB中間件之間通過I/O通道進行數據傳輸。
進一步地,所述Binder驅動中設置有用于管理I/O通道的ioctl函數。
進一步地,所述DVB中間件向服務管理模塊請求注冊服務。
進一步地,所述方法包括在電視機頂盒的Linux系統中增加binder驅動并封裝binder類的相關接口;設置服務管理模塊;設置DVB中間件并使DVB中間件繼承Bbinder類的相關接口。
進一步地,所述方法還包括在電視機頂盒的Linux系統中的init.rc文件中添加configservice,所述configservice用于對DVB中間件中各后臺服務模統一管理與監控。
本發明通過在低端Linux電視機頂盒內集成binder驅動,可以有效的在內存、FLASH配置較低的環境下使進程間高效、穩定、大吞吐量傳遞數據。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。
圖1為本發明實施例公開的應用于低端Linux電視機頂盒內進程通信的系統結構示意圖;
圖2為本發明實施例公開的低端Linux電視機頂盒開機流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇銀河數字技術有限公司,未經江蘇銀河數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010432246.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:觸控顯示屏及電子設備
- 下一篇:基于SSH通道的批量啟動并發測試方法和裝置





