• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種終端設備系統程序的啟動方法及裝置制造方法及圖紙

    技術編號:15690624 閱讀:217 留言:0更新日期:2017-06-24 03:10
    本發明專利技術提供一種終端設備系統程序的啟動方法及裝置,本方法將多個程序模塊劃分為多個任務組,每個任務組中至少存在一個程序模塊與其它任務組中程序模塊具有依賴關系,而每個任務組內的各個程序模塊之間不具有依賴關系。以上分組方式,使得系統程序內各個程序模塊的依賴關系更為清晰,在根據實際需求增減需要啟動的程序模塊時,可根據程序模塊的依賴關系直接調整相關任務組,從而增強系統程序啟動的可配置性能和可擴展性能。本方法中,各任務組之間根據相應程序模塊的依賴關系依次啟動,可確保各個任務組內程序模塊的正常啟動;任務組內各程序模塊以并行方式啟動,有利縮短系統程序的啟動時間,提高系統資源的使用效率。

    Method and device for starting program of terminal equipment system

    The present invention provides a method and device for starting terminal equipment system, the method of multiple program module is divided into several task groups, the program module of a program module and other task group has depended on the existence of at least each task group, and between each task group within each program module has no dependence. The above grouping makes the dependency system within the program, each program module is more clear, in the program module according to the actual needs and decrease the need to start, can directly adjust relevant task group according to the dependency of program modules, which enhances the system startup configurable performance and scalability. In this method, the task group according to the dependency of the corresponding program module in order to start, can ensure the normal start of each task group within the program module; the task group of the program modules in parallel system program start, beneficial to shorten the start-up time, improve the efficiency of system resource.

    【技術實現步驟摘要】
    一種終端設備系統程序的啟動方法及裝置
    本專利技術涉及終端設備
    ,尤其涉及一種終端設備系統程序的啟動方法及裝置。
    技術介紹
    終端設備操作系統的系統程序通常包括硬件抽象層、中間件層以及外圍設備管理模塊等多個系統層次,每個系統層次又包括多個具有特定功能的程序模塊。通常,系統啟動需要各個層次的程序模塊參與,由于不同的程序模塊分別用于實現不同的功能,因此,程序模塊之間可能存在依賴關系。例如,在系統啟動過程中,某個程序模塊需要調用其它程序模塊提供的方法,或者訪問其它程序模塊中的某些數據成員,這樣,存在依賴關系的兩個程序模塊需要按照被依賴程序模塊先啟動,依賴程序模塊后啟動的順序依次啟動。通常,系統層次高的程序模塊的啟動需要依賴系統層次低的程序模塊。例如,外圍設備管理模塊所處的層次高于中間件層和硬件抽象層的系統層次,因此,若啟動外圍設備管理模塊的某些程序模塊,則需要預先啟動中間件層和硬件抽象層中相應的程序模塊。圖1所示的是一種常見的系統程序啟動示意圖。由圖1可見,系統程序中包括N個程序模塊,各程序模塊以單線程方式依次啟動。其中,程序模塊1和程序模塊2之間存在依賴關系(程序模塊2依賴程序模塊1),因此,需根據相應的依賴關系順序啟動;程序模塊3、程序模塊4和程序模塊5與其他各程序模塊之間不存在依賴關系,可按照隨機順序逐個啟動。按照圖1所示的單線程啟動方式,需要在上一程序模塊的啟動任務完成后再開始新的程序模塊的啟動任務,顯然,這種系統程序的啟動方式時間消耗較多,系統資源的使用效率低。另外,在根據實際需求增減需要啟動的程序模塊時,還要考慮各程序模塊之間的依賴關系重新確定程序模塊的啟動順序,因此,這種系統程序啟動方式的可配置性能和可擴展性能較低。對系統程序單線程啟動方式的進一步改進,是多線程并行啟動方式。例如,各程序模塊同時接受啟動任務,其中,被依賴程序模塊線程執行相關啟動動作,啟動完成后釋放信號量,即一個特定的信號,給相關的依賴程序線程;依賴程序線程需要在接收到該信號量后再執行啟動動作。這種通過信號量控制啟動順序的方式,需針對系統程序中每一個被依賴程序模塊單獨創建信號量,即一個特定的信號,并配以初始化、等待信號、給予信號以及清理等相關操作,當系統程序中存在較多依賴關系的程序模塊時,信號量的使用將額外占用系統資源,降低系統資源的使用效率。
    技術實現思路
    本專利技術提供一種終端設備系統程序的啟動方法及裝置,以解決現有技術中系統資源使用效率低的技術問題。本專利技術提供一種終端設備系統程序的啟動方法,所述方法包括:將系統程序內包含的多個程序模塊劃分為多個任務組,每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系;根據各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序;按照所述任務組內各程序模塊并行啟動,各任務組之間根據所述組間啟動順序依次啟動的方式啟動系統程序。本專利技術提供還一種終端設備系統程序的啟動裝置,包括:處理器、存儲器和通信接口,所述處理器、所述存儲器和所述通信接口通信總線相連;所述通信接口,用于接收和發送信號;所述存儲器,用于存儲程序代碼;所述處理器,用于讀取所述存儲器中存儲的程序代碼,并執行如權利要求1至8中任一項所述的方法。本專利技術的實施例提供的技術方案可以包括以下有益效果:本專利技術提供一種終端設備系統程序的啟動方法及裝置,本方法將多個程序模塊劃分為多個任務組,每個任務組中至少存在一個程序模塊與其它任務組中程序模塊具有依賴關系,而每個任務組內的各個程序模塊之間不具有依賴關系。以上分組方式,使得系統程序內各個程序模塊的依賴關系更為清晰,在根據實際需求增減需要啟動的程序模塊時,可根據程序模塊的依賴關系直接調整相關任務組,從而增強系統程序啟動的可配置性能和可擴展性能。本方法中,各任務組之間根據相應程序模塊的依賴關系依次啟動,可確保各個任務組內程序模塊的正常啟動;任務組內各程序模塊以并行方式啟動,有利縮短系統程序的啟動時間,提高系統資源的使用效率。應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本專利技術。附圖說明圖1是一種常見的系統程序啟動示意圖;圖2是本專利技術實施例1中提供的一種終端設備系統程序啟動方法的方法流程圖;圖3是本專利技術實施例1中提供的一種系統程序內包含的多個程序模塊劃分任務組的流程示意圖;圖4是本專利技術實施例2中提供的一種終端設備系統程序啟動方法的方法流程圖;圖5是本專利技術實施例2中提供的一種多線程的工作示意圖;圖6是本專利技術實施例2中提供的一種步驟S207的方法流程圖;圖7是本專利技術實施例3中提供的一種終端設備系統程序啟動方法的方法流程圖;圖8是本專利技術實施例3中提供的一種同一系統程序內多個程序模塊劃分任務組的流程示意圖;圖9是本專利技術實施例提供的一種終端設備系統程序啟動裝置的結構示意圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本專利技術相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本專利技術的一些方面相一致的裝置的例子。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其它實施例的不同之處。圖2是本專利技術實施例1中提供的一種終端設備系統程序啟動方法的方法流程圖。由圖2可見,本方法可包括以下步驟:步驟S101:將系統程序內包含的多個程序模塊劃分為多個任務組。每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系。通常,系統層次高的程序模塊需要依賴系統層次低的程序模塊,因而,可借助于程序模塊所屬的系統層次劃分任務組。當然,對于劃分任務組,其他可能的實施方式也可以是,先確定出與其他程序模塊具有依賴關系的多個程序模塊,將以上確定出的多個程序模塊中具有依賴關系的程序模塊劃分為不同的任務組,與系統程序內其他程序模塊均不具有依賴關系的程序模塊,可隨機劃分到以上任意一個任務組中。例如,本實施例中,系統程序可包括程序模塊1-程序模塊N,共N個程序模塊。其中,程序模塊1、程序模塊2、程序模塊5、程序模塊10和程序模塊15與系統程序內其他程序模塊具有依賴關系。具體的,程序模塊2依賴程序模塊1;程序模塊5和程序模塊10均依賴程序模塊2,且程序模塊5和程序模塊10之間不存在依賴關系;程序模塊15依賴程序模塊10。圖3是本專利技術實施例1中提供的一種系統程序內包含的多個程序模塊劃分任務組的流程示意圖。由圖3可見,本方法可先確定出與系統程序內其他程序模塊具有依賴關系的程序模塊1、程序模塊2、程序模塊5、程序模塊10和程序模塊15,再根據以上5個程序模塊之間的依賴關系,將彼此具有依賴關系的程序模塊1、程序模塊2和程序模塊15分別劃分至任務組11、任務組12和任務組13,將不存在依賴關系的程序模塊5和程序模塊10劃分至任務組14。對于除程序模塊1、程序模塊2、程序模塊5、程序模塊10和程序模塊15以本文檔來自技高網
    ...
    一種終端設備系統程序的啟動方法及裝置

    【技術保護點】
    一種終端設備系統程序的啟動方法,其特征在于,所述方法包括:將系統程序內包含的多個程序模塊劃分為多個任務組,每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系;根據各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序;按照所述任務組內各程序模塊并行啟動,各任務組之間根據所述組間啟動順序依次啟動的方式啟動系統程序。

    【技術特征摘要】
    1.一種終端設備系統程序的啟動方法,其特征在于,所述方法包括:將系統程序內包含的多個程序模塊劃分為多個任務組,每個所述任務組中包括至少一個程序模塊,具有依賴關系的兩個程序模塊被分配在不同的任務組,每個所述任務組中的部分或全部程序模塊與其它任務組中的程序模塊具有依賴關系;根據各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序;按照所述任務組內各程序模塊并行啟動,各任務組之間根據所述組間啟動順序依次啟動的方式啟動系統程序。2.根據權利要求1所述的方法,其特征在于,將系統程序內包含的多個程序模塊劃分為多個任務組包括:確定系統程序內包含的所述多個程序模塊的系統層次;確定屬于同一系統層次的各個程序模塊之間的依賴關系;將屬于同一系統層次的各個程序模塊劃分為至少一個任務組,其中,屬于同一系統層次的具有依賴關系的程序模塊被分配在相應系統層次的不同任務組中。3.根據權利要求2所述的方法,其特征在于,確定屬于同一系統層次的各個程序模塊之間的依賴關系,包括:在同一系統層次內,確定各個程序模塊之間所具有的各個依賴關系的依賴級數,其中,所述依賴級數至少為兩級,每一級至少對應一個程序模塊;將屬于同一系統層次的各個程序模塊劃分為至少一個任務組,包括:將所述各個依賴關系中屬于同一級別的程序模塊劃分為一組。4.根據權利要求3所述的方法,其特征在于,將屬于同一系統層次的各個程序模塊劃分為至少一個任務組,還包括:將與所屬系統層次內的程序模塊均不具有依賴關系的程序模塊,隨機劃分到所屬系統層次的任意一個任務組中。5.根據權利要求3所述的方法,其特征在于,根據各任務組之間程序模塊的依賴關系,確定各個所述任務組的組間啟動順序包括:根據各個所述任務組的系統層次,確定不同系統層次的所述各個任務組的組間啟動順序;如果同一系統層次內包括多個任務組,則根據同一系統層次內各個任務組中程序模塊的依賴級數,確定...

    【專利技術屬性】
    技術研發人員:王新志臧曉華
    申請(專利權)人:青島海信電器股份有限公司
    類型:發明
    國別省市:山東,37

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码一区二区三区在线| 亚洲爆乳少妇无码激情| 中文字幕av无码一二三区电影| 久久精品无码专区免费东京热| 亚洲av永久无码精品天堂久久| 在线A级毛片无码免费真人| 无码日韩人妻AV一区二区三区| 久久无码无码久久综合综合| 精品一区二区三区无码免费直播| 无码人妻精品中文字幕| 无码日韩人妻AV一区二区三区| JAVA性无码HD中文| 成人无码区免费A∨直播| 精品无码人妻一区二区三区18| 少妇人妻无码精品视频| 惠民福利中文字幕人妻无码乱精品| 曰产无码久久久久久精品| 亚洲国产精品无码一线岛国| 五月丁香六月综合缴清无码| 亚洲av无码专区青青草原| 精品无码久久久久久午夜| 亚洲中文字幕无码不卡电影| 亚洲?V无码乱码国产精品| 无码丰满熟妇浪潮一区二区AV| 亚洲AV无码国产精品永久一区| 日韩国产精品无码一区二区三区 | 99精品人妻无码专区在线视频区| 国产精品无码日韩欧| 综合无码一区二区三区| 国产成人无码A区在线观看视频| 少妇人妻偷人精品无码AV| 亚洲Aⅴ在线无码播放毛片一线天| 久久亚洲AV无码精品色午夜 | 国产午夜无码视频免费网站| 亚无码乱人伦一区二区| 性虎精品无码AV导航| 亚洲最大av无码网址| 亚洲人成网亚洲欧洲无码久久| 国产亚洲3p无码一区二区| 无码国产精品一区二区免费模式| 无码国内精品人妻少妇|