[發(fā)明專利]一種終端設備系統(tǒng)程序的啟動方法及裝置有效
| 申請?zhí)枺?/td> | 201710001430.9 | 申請日: | 2017-01-03 |
| 公開(公告)號: | CN106874031B | 公開(公告)日: | 2020-08-28 |
| 發(fā)明(設計)人: | 王新志;臧曉華 | 申請(專利權)人: | 海信視像科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙) 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 266555 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 終端設備 系統(tǒng) 程序 啟動 方法 裝置 | ||
1.一種終端設備系統(tǒng)程序的啟動方法,其特征在于,所述方法包括:
確定系統(tǒng)程序內包含的多個程序模塊的系統(tǒng)層次;
確定屬于同一系統(tǒng)層次的各個程序模塊之間的依賴關系;
將屬于同一系統(tǒng)層次的各個程序模塊劃分為至少一個任務組,其中,屬于同一系統(tǒng)層次的具有依賴關系的程序模塊被分配在相應系統(tǒng)層次的不同任務組中,每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系;
根據(jù)各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序;
按照所述任務組內各程序模塊并行啟動,各任務組之間根據(jù)所述組間啟動順序依次啟動的方式啟動系統(tǒng)程序。
2.根據(jù)權利要求1所述的方法,其特征在于,確定屬于同一系統(tǒng)層次的各個程序模塊之間的依賴關系,包括:
在同一系統(tǒng)層次內,確定各個程序模塊之間所具有的各個依賴關系的依賴級數(shù),其中,所述依賴級數(shù)至少為兩級,每一級至少對應一個程序模塊;
將屬于同一系統(tǒng)層次的各個程序模塊劃分為至少一個任務組,包括:
將所述各個依賴關系中屬于同一級別的程序模塊劃分為一組。
3.根據(jù)權利要求2所述的方法,其特征在于,將屬于同一系統(tǒng)層次的各個程序模塊劃分為至少一個任務組,還包括:
將與所屬系統(tǒng)層次內的程序模塊均不具有依賴關系的程序模塊,隨機劃分到所屬系統(tǒng)層次的任意一個任務組中。
4.根據(jù)權利要求2所述的方法,其特征在于,根據(jù)各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序包括:
根據(jù)各個所述任務組的系統(tǒng)層次,確定不同系統(tǒng)層次的所述各個任務組的組間啟動順序;
如果同一系統(tǒng)層次內包括多個任務組,則根據(jù)同一系統(tǒng)層次內各個任務組中程序模塊的依賴級數(shù),確定同一系統(tǒng)層次內各個任務組的組間啟動順序。
5.根據(jù)權利要求1所述的方法,其特征在于,按照所述任務組內各程序模塊并行啟動,各任務組之間根據(jù)所述組間啟動順序依次啟動的方式啟動系統(tǒng)程序包括:
線程池為所述組間啟動順序中第一個任務組內的各程序模塊分別分配一個相關聯(lián)的線程;
各線程同時調用相應程序模塊的抽象接口;
判斷所述第一個任務組內的各程序模塊的抽象接口是否均完成調用;
如果所述第一個任務組內各程序模塊的抽象接口均完成調用,則按照所述組間啟動順序同時啟動下一任務組內的各程序模塊,并判斷所述下一任務組內的各程序模塊是否均完成啟動,若所述下一任務組內的各程序模塊均完成啟動,則重復執(zhí)行本步驟。
6.根據(jù)權利要求5所述的方法,其特征在于,判斷所述第一個任務組內的各程序模塊的抽象接口是否均完成調用包括:
確定是否接收到所述第一個任務組內全部程序模塊的執(zhí)行結果信息;
如果接收到所述第一個任務組內全部程序模塊的執(zhí)行結果信息,則判斷所述執(zhí)行結果信息是否均為執(zhí)行成功信息;
如果所述執(zhí)行結果信息均為執(zhí)行成功信息,則確認所述第一個任務組內各程序模塊的抽象接口均完成調用。
7.根據(jù)權利要求5所述的方法,其特征在于,線程池為所述組間啟動順序中第一個任務組內的各程序模塊分別分配一個相關聯(lián)的線程之前,所述方法還包括:
判斷線程池內處于空閑狀態(tài)的線程數(shù)量是否小于所述組間啟動順序中第一個任務組內程序模塊的數(shù)量;
如果所述線程池內處于空閑狀態(tài)的線程數(shù)量小于所述組間啟動順序中第一個任務組內程序模塊的數(shù)量,則根據(jù)所述第一個任務組內程序模塊的數(shù)量創(chuàng)建線程。
8.一種終端設備系統(tǒng)程序的啟動裝置,其特征在于,包括:處理器、存儲器和通信接口,所述處理器、所述存儲器和所述通信接口通信總線相連;
所述通信接口,用于接收和發(fā)送信號;
所述存儲器,用于存儲程序代碼;
所述處理器,用于讀取所述存儲器中存儲的程序代碼,并執(zhí)行如權利要求1至7中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海信視像科技股份有限公司,未經海信視像科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710001430.9/1.html,轉載請聲明來源鉆瓜專利網。





