[發明專利]一種終端設備系統程序的啟動方法及裝置有效
| 申請號: | 201710001430.9 | 申請日: | 2017-01-03 |
| 公開(公告)號: | CN106874031B | 公開(公告)日: | 2020-08-28 |
| 發明(設計)人: | 王新志;臧曉華 | 申請(專利權)人: | 海信視像科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙) 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 終端設備 系統 程序 啟動 方法 裝置 | ||
本發明提供一種終端設備系統程序的啟動方法及裝置,本方法將多個程序模塊劃分為多個任務組,每個任務組中至少存在一個程序模塊與其它任務組中程序模塊具有依賴關系,而每個任務組內的各個程序模塊之間不具有依賴關系。以上分組方式,使得系統程序內各個程序模塊的依賴關系更為清晰,在根據實際需求增減需要啟動的程序模塊時,可根據程序模塊的依賴關系直接調整相關任務組,從而增強系統程序啟動的可配置性能和可擴展性能。本方法中,各任務組之間根據相應程序模塊的依賴關系依次啟動,可確保各個任務組內程序模塊的正常啟動;任務組內各程序模塊以并行方式啟動,有利縮短系統程序的啟動時間,提高系統資源的使用效率。
技術領域
本發明涉及終端設備技術領域,尤其涉及一種終端設備系統程序的啟動方法及裝置。
背景技術
終端設備操作系統的系統程序通常包括硬件抽象層、中間件層以及外圍設備管理模塊等多個系統層次,每個系統層次又包括多個具有特定功能的程序模塊。通常,系統啟動需要各個層次的程序模塊參與,由于不同的程序模塊分別用于實現不同的功能,因此,程序模塊之間可能存在依賴關系。例如,在系統啟動過程中,某個程序模塊需要調用其它程序模塊提供的方法,或者訪問其它程序模塊中的某些數據成員,這樣,存在依賴關系的兩個程序模塊需要按照被依賴程序模塊先啟動,依賴程序模塊后啟動的順序依次啟動。通常,系統層次高的程序模塊的啟動需要依賴系統層次低的程序模塊。例如,外圍設備管理模塊所處的層次高于中間件層和硬件抽象層的系統層次,因此,若啟動外圍設備管理模塊的某些程序模塊,則需要預先啟動中間件層和硬件抽象層中相應的程序模塊。
圖1所示的是一種常見的系統程序啟動示意圖。由圖1可見,系統程序中包括N個程序模塊,各程序模塊以單線程方式依次啟動。其中,程序模塊1和程序模塊2之間存在依賴關系(程序模塊2依賴程序模塊1),因此,需根據相應的依賴關系順序啟動;程序模塊3、程序模塊4和程序模塊5與其他各程序模塊之間不存在依賴關系,可按照隨機順序逐個啟動。按照圖1所示的單線程啟動方式,需要在上一程序模塊的啟動任務完成后再開始新的程序模塊的啟動任務,顯然,這種系統程序的啟動方式時間消耗較多,系統資源的使用效率低。另外,在根據實際需求增減需要啟動的程序模塊時,還要考慮各程序模塊之間的依賴關系重新確定程序模塊的啟動順序,因此,這種系統程序啟動方式的可配置性能和可擴展性能較低。
對系統程序單線程啟動方式的進一步改進,是多線程并行啟動方式。例如,各程序模塊同時接受啟動任務,其中,被依賴程序模塊線程執行相關啟動動作,啟動完成后釋放信號量,即一個特定的信號,給相關的依賴程序線程;依賴程序線程需要在接收到該信號量后再執行啟動動作。這種通過信號量控制啟動順序的方式,需針對系統程序中每一個被依賴程序模塊單獨創建信號量,即一個特定的信號,并配以初始化、等待信號、給予信號以及清理等相關操作,當系統程序中存在較多依賴關系的程序模塊時,信號量的使用將額外占用系統資源,降低系統資源的使用效率。
發明內容
本發明提供一種終端設備系統程序的啟動方法及裝置,以解決現有技術中系統資源使用效率低的技術問題。
本發明提供一種終端設備系統程序的啟動方法,所述方法包括:
將系統程序內包含的多個程序模塊劃分為多個任務組,每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系;
根據各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序;
按照所述任務組內各程序模塊并行啟動,各任務組之間根據所述組間啟動順序依次啟動的方式啟動系統程序。
本發明提供還一種終端設備系統程序的啟動裝置,包括:處理器、存儲器和通信接口,所述處理器、所述存儲器和所述通信接口通信總線相連;
所述通信接口,用于接收和發送信號;
所述存儲器,用于存儲程序代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海信視像科技股份有限公司,未經海信視像科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710001430.9/2.html,轉載請聲明來源鉆瓜專利網。





