亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

嵌入式系統(tǒng)啟動(dòng)方法和智能終端的制作方法

文檔序號(hào):9787166閱讀:461來(lái)源:國(guó)知局
嵌入式系統(tǒng)啟動(dòng)方法和智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及操作系統(tǒng)技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及嵌入式系統(tǒng)啟動(dòng)方法和智能終端。
【背景技術(shù)】
[0002]智能電視具有全開(kāi)放式平臺(tái),搭載了操作系統(tǒng),可以由用戶自行安裝和卸載軟件、游戲等第三方服務(wù)商提供的應(yīng)用程序,擁有傳統(tǒng)電視廠商所不具備的應(yīng)用平臺(tái)優(yōu)勢(shì)。
[0003]目前,智能電視通??梢源钶dAndroid(安卓)操作系統(tǒng)等嵌入式系統(tǒng);在智能電視完成嵌入式系統(tǒng)的啟動(dòng)之后,用戶可以通過(guò)已安裝的各種應(yīng)用程序,實(shí)現(xiàn)網(wǎng)絡(luò)搜索、視頻點(diǎn)播、數(shù)字音樂(lè)、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)視頻電話等各種應(yīng)用服務(wù),帶給用戶更便捷的體驗(yàn)。
[0004]實(shí)際應(yīng)用中,如圖1所示,嵌入式系統(tǒng)的啟動(dòng)流程通常包括如下步驟:
[0005]SlOl:系統(tǒng)上電。
[0006]S102:系統(tǒng)引導(dǎo)程序。
[0007]S103:啟動(dòng)內(nèi)核Kernel。
[0008]S104:創(chuàng)建初始化進(jìn)程Init。
[0009]S105:創(chuàng)建系統(tǒng)運(yùn)行所需軟件庫(kù)Runtime。
[0010]S106:創(chuàng)建守護(hù)進(jìn)程Demons。
[0011]S107:創(chuàng)建用戶進(jìn)程孵化器Zygote;
[0012]S108:創(chuàng)建虛擬機(jī)VM。
[0013]S109:創(chuàng)建系統(tǒng)服務(wù)進(jìn)程System Server0
[0014]SI 10:啟動(dòng)應(yīng)用啟動(dòng)器Launcher。
[0015]事實(shí)上,嵌入式系統(tǒng)的啟動(dòng)過(guò)程中,需要通過(guò)SystemServer對(duì)系統(tǒng)中已經(jīng)安裝的應(yīng)用程序進(jìn)行掃描解析之后,才可以進(jìn)行Launcher的啟動(dòng);而]^0111(31161.在啟動(dòng)的時(shí)候會(huì)通過(guò)System Server啟動(dòng)的Package Manager Service(應(yīng)用程序管理服務(wù))把系統(tǒng)中已經(jīng)安裝好的應(yīng)用程序以快捷圖標(biāo)的形式展示在桌面上,這樣用戶就可以使用這些應(yīng)用程序了。
[0016]然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),隨著智能電視中安裝的應(yīng)用程序的增加,智能電視的啟動(dòng)速度越來(lái)越慢,降低了用戶體驗(yàn)。因此,有必要提供一種能夠提高嵌入式系統(tǒng)的啟動(dòng)速度的啟動(dòng)方法。

【發(fā)明內(nèi)容】

[0017]針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了嵌入式系統(tǒng)啟動(dòng)方法和智能終端,可以提高嵌入式系統(tǒng)的啟動(dòng)速度,從而提高用戶體驗(yàn)。
[0018]本發(fā)明提供了一種嵌入式系統(tǒng)啟動(dòng)方法,包括:
[0019]創(chuàng)建系統(tǒng)服務(wù)System Server進(jìn)程后,通過(guò)所述System Server進(jìn)程掃描解析預(yù)定義的核心應(yīng)用;
[0020]所述核心應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第一消息;
[0021]接收到第一消息后,啟動(dòng)所述嵌入式系統(tǒng)的應(yīng)用啟動(dòng)器Launcher。
[0022]較佳地,所述接收到第一消息之后,還包括:
[0023]通過(guò)所述SystemServer進(jìn)程啟動(dòng)新任務(wù)掃描解析其它已安裝的應(yīng)用;
[0024]其它已安裝的應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第二消息;
[0025]接收到第二消息后,結(jié)束所述嵌入式系統(tǒng)的啟動(dòng)。
[0026]較佳地,所述創(chuàng)建System Server進(jìn)程之前,還包括:
[0027]創(chuàng)建孵化器Zygote進(jìn)程后,獲取中央處理器的核數(shù);
[0028]根據(jù)所述核數(shù),將所有預(yù)加載類分為相應(yīng)數(shù)量的組;其中,各組中的預(yù)加載類不依賴于其它組的預(yù)加載類;
[0029]根據(jù)所述核數(shù),通過(guò)所述Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類。
[0030]較佳地所述創(chuàng)建System Server進(jìn)程,具體包括:
[0031]所述加載完所有的預(yù)加載類后,通過(guò)所述Zygote進(jìn)程創(chuàng)建所述嵌入式系統(tǒng)的System Server進(jìn)程。
[0032]較佳地,所述創(chuàng)建孵化器Zygote進(jìn)程之前,還包括:
[0033]系統(tǒng)上電、系統(tǒng)引導(dǎo)程序、啟動(dòng)內(nèi)核、以及創(chuàng)建初始化進(jìn)程;以及
[0034]所述創(chuàng)建孵化器Zygote進(jìn)程,具體包括:
[0035]通過(guò)創(chuàng)建的初始化進(jìn)程來(lái)創(chuàng)建Zygote進(jìn)程。
[0036]較佳地,所述通過(guò)所述Zygote進(jìn)程創(chuàng)建所述嵌入式系統(tǒng)的System Server進(jìn)程之后,還包括:
[0037]所述System Server進(jìn)程啟動(dòng)活動(dòng)管理器服務(wù)Activity Manager Service和應(yīng)用程序管理服務(wù)Package Manager Service。
[0038]較佳地,所述通過(guò)所述System Server進(jìn)程掃描解析預(yù)定義的核心應(yīng)用,具體包括:
[0039]通過(guò)所述System Server進(jìn)程啟動(dòng)的Package Manager Service來(lái)掃描解析預(yù)定義的核心應(yīng)用;以及
[0040]所述啟動(dòng)所述嵌入式系統(tǒng)的應(yīng)用啟動(dòng)器Launcher,具體包括:
[0041 ]通過(guò)所述System Server進(jìn)程啟動(dòng)的Activity Manager Service啟動(dòng)所述Launcher0
[0042]根據(jù)本發(fā)明的另一方面,還提供了一種智能終端,包括:
[0043]核心應(yīng)用掃描解析模塊,用于通過(guò)所述智能終端中嵌入式系統(tǒng)的SystemServer進(jìn)程掃描解析預(yù)定義的核心應(yīng)用;所述核心應(yīng)用的解析任務(wù)完成后,由所述System Server進(jìn)程廣播第一消息;
[0044]系統(tǒng)啟動(dòng)模塊,用于接收到所述第一消息后,啟動(dòng)所述嵌入式系統(tǒng)的應(yīng)用啟動(dòng)器Launcher0
[0045]較佳地,所述核心應(yīng)用掃描解析模塊還用于通過(guò)所述System Server進(jìn)程啟動(dòng)新任務(wù)掃描解析其它已安裝的應(yīng)用;其它已安裝的應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第二消息;以及
[0046]所述系統(tǒng)啟動(dòng)模塊還用于接收到所述第二消息后,結(jié)束所述嵌入式系統(tǒng)的啟動(dòng)。
[0047]較佳地,智能終端還包括:
[0048]預(yù)加載類分組模塊,用于在所述智能終端中嵌入式系統(tǒng)的Zygote進(jìn)程創(chuàng)建之后,獲取中央處理器的核數(shù);并根據(jù)所述核數(shù),將所有預(yù)加載類分為相應(yīng)數(shù)量的組;其中,各組中的預(yù)加載類不依賴于其它組的預(yù)加載類;
[0049]預(yù)加載類加載模塊,用于根據(jù)中央處理器的核數(shù),通過(guò)所述Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類;
[0050]系統(tǒng)服務(wù)創(chuàng)建模塊,用于在所述預(yù)加載類加載模塊加載完所有的預(yù)加載類后,通過(guò)所述Zygote進(jìn)程創(chuàng)建所述嵌入式系統(tǒng)的System Server進(jìn)程。
[0051]本發(fā)明的方案中,預(yù)先定義核心應(yīng)用,并通過(guò)SystemServer進(jìn)程優(yōu)先掃描解析預(yù)定義的核心應(yīng)用,在核心應(yīng)用的解析任務(wù)完成后,啟動(dòng)嵌入式系統(tǒng)的Launcher,使得嵌入式系統(tǒng)啟動(dòng)成功。之后,通過(guò)System Server進(jìn)程啟動(dòng)新任務(wù)掃描解析其它已安裝的應(yīng)用之后,結(jié)束嵌入式系統(tǒng)的啟動(dòng)。這樣,通過(guò)分階段的完成嵌入式系統(tǒng)的啟動(dòng),可以使得用戶可以更快的使用核心應(yīng)用,提高了嵌入式系統(tǒng)的啟動(dòng)速度和用戶體驗(yàn)。
[0052]而且,本發(fā)明的方案中,可以根據(jù)中央處理器的核數(shù),將所有預(yù)加載類分為相應(yīng)數(shù)量的組,并通過(guò)Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類。這樣,通過(guò)多任務(wù)同時(shí)來(lái)加載嵌入式系統(tǒng)所需的預(yù)加載類,相比現(xiàn)有單任務(wù)循環(huán)的方式來(lái)加載預(yù)加載類,大大減少了預(yù)加載類的加載時(shí)間,從而進(jìn)一步提高嵌入式系統(tǒng)的啟動(dòng)速度,進(jìn)而提高用戶體驗(yàn)。
[0053]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0054]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0055]圖1為本發(fā)明實(shí)施例一的嵌入式系統(tǒng)啟動(dòng)方法的流程示意圖;
[0056]圖2a、2b為本發(fā)明實(shí)施例一的智能終端的結(jié)構(gòu)示意圖;
[0057]圖3為本發(fā)明實(shí)施例二的嵌入式系統(tǒng)啟動(dòng)方法的流程示意圖;
[0058]圖4a、4b為本發(fā)明實(shí)施例二的智能終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0059]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0060]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0061]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0062]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat1ns Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1