两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

文檔序號(hào):9750557閱讀:546來(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),可以由用戶(hù)自行安裝和卸載軟件、游戲等第三方服務(wù)商提供的應(yīng)用程序,擁有傳統(tǒng)電視廠商所不具備的應(yīng)用平臺(tái)優(yōu)勢(shì)。
[0003]目前,智能電視通??梢源钶dAndroid(安卓)操作系統(tǒng)等嵌入式系統(tǒng);在智能電視完成嵌入式系統(tǒng)的啟動(dòng)之后,用戶(hù)可以通過(guò)已安裝的各種應(yīng)用程序,實(shí)現(xiàn)網(wǎng)絡(luò)搜索、視頻點(diǎn)播、數(shù)字音樂(lè)、網(wǎng)絡(luò)新聞、網(wǎng)絡(luò)視頻電話(huà)等各種應(yīng)用服務(wù),帶給用戶(hù)更便捷的體驗(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)建用戶(hù)進(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)的形式展示在桌面上,這樣用戶(hù)就可以使用這些應(yīng)用程序了。
[0016]然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),隨著智能電視中安裝的應(yīng)用程序的增加,智能電視的啟動(dòng)速度越來(lái)越慢,降低了用戶(hù)體驗(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)速度,從而提高用戶(hù)體驗(yàn)。
[0018]本發(fā)明提供了一種嵌入式系統(tǒng)啟動(dòng)方法,包括:
[0019]創(chuàng)建孵化器Zygote進(jìn)程后,獲取中央處理器的核數(shù);
[0020]根據(jù)所述核數(shù),將所有預(yù)加載類(lèi)分為相應(yīng)數(shù)量的組;其中,各組中的預(yù)加載類(lèi)不依賴(lài)于其它組的預(yù)加載類(lèi);
[0021]根據(jù)所述核數(shù),通過(guò)所述Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類(lèi);
[0022]加載完所有的預(yù)加載類(lèi)后,啟動(dòng)所述嵌入式系統(tǒng)的應(yīng)用啟動(dòng)器Launcher。
[0023]較佳地,所述加載完所有的預(yù)加載類(lèi)之后,還包括:
[0024]通過(guò)所述Zygote進(jìn)程創(chuàng)建所述嵌入式系統(tǒng)的系統(tǒng)服務(wù)System Server進(jìn)程。
[0025]較佳地,所述啟動(dòng)所述嵌入式系統(tǒng)的應(yīng)用啟動(dòng)器Launcher之前,還包括:
[0026]通過(guò)所述System Server進(jìn)程掃描解析預(yù)定義的核心應(yīng)用;
[0027]所述核心應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第一消息;以及[0028I 所述啟動(dòng)應(yīng)用啟動(dòng)器Launcher,具體包括:
[0029]接收到所述第一消息后,啟動(dòng)所述Launcher。
[0030]較佳地,所述接收到第一消息之后,還包括:
[0031]通過(guò)所述SystemServer進(jìn)程啟動(dòng)新任務(wù)掃描解析其它已安裝的應(yīng)用;
[0032]其它已安裝的應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第二消息;
[0033]接收到第二消息后,結(jié)束所述嵌入式系統(tǒng)的啟動(dòng)。
[0034]較佳地,所述創(chuàng)建孵化器Zygote進(jìn)程之前,還包括:
[0035]系統(tǒng)上電、系統(tǒng)引導(dǎo)程序、啟動(dòng)內(nèi)核、以及創(chuàng)建初始化進(jìn)程;以及
[0036]創(chuàng)建孵化器Zygote進(jìn)程,具體包括:
[0037]通過(guò)創(chuàng)建的初始化進(jìn)程來(lái)創(chuàng)建Zygote進(jìn)程。
[0038]本發(fā)明還提供了一種智能終端,包括:
[0039]預(yù)加載類(lèi)分組模塊,用于在所述智能終端中嵌入式系統(tǒng)的Zygote進(jìn)程創(chuàng)建之后,獲取中央處理器的核數(shù);并根據(jù)所述核數(shù),將所有預(yù)加載類(lèi)分為相應(yīng)數(shù)量的組;其中,各組中的預(yù)加載類(lèi)不依賴(lài)于其它組的預(yù)加載類(lèi);
[0040]預(yù)加載類(lèi)加載模塊,用于根據(jù)中央處理器的核數(shù),通過(guò)所述Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類(lèi);
[0041 ]系統(tǒng)啟動(dòng)模塊,用于在所述預(yù)加載類(lèi)加載模塊加載完所有的預(yù)加載類(lèi)后,啟動(dòng)所述嵌入式系統(tǒng)的Launcher。
[0042]較佳地,智能終端還包括:
[0043]系統(tǒng)服務(wù)進(jìn)程創(chuàng)建模塊,用于通過(guò)所述Zygote進(jìn)程創(chuàng)建SystemServer進(jìn)程。
[0044]較佳地,智能終端還包括:
[0045]核心應(yīng)用掃描解析模塊,用于通過(guò)所述SystemServer進(jìn)程掃描解析預(yù)定義的核心應(yīng)用;所述核心應(yīng)用的解析任務(wù)完成后,由所述System Server進(jìn)程廣播第一消息;以及
[0046]所述系統(tǒng)啟動(dòng)模塊具體用于接收到所述第一消息后,啟動(dòng)所述Launcher。
[0047]較佳地,所述核心應(yīng)用掃描解析模塊還用于通過(guò)所述System Server進(jìn)程啟動(dòng)新任務(wù)掃描解析其它已安裝的應(yīng)用;其它已安裝的應(yīng)用的解析任務(wù)完成后,由所述SystemServer進(jìn)程廣播第二消息;以及
[0048]所述系統(tǒng)啟動(dòng)模塊還用于接收到第二消息后,結(jié)束所述嵌入式系統(tǒng)的啟動(dòng)。
[0049]較佳地,所述智能終端還包括:
[0050]預(yù)啟動(dòng)模塊,用于在孵化器Zygote進(jìn)程創(chuàng)建之前,進(jìn)行系統(tǒng)上電、系統(tǒng)引導(dǎo)程序、啟動(dòng)內(nèi)核、以及創(chuàng)建初始化進(jìn)程;通過(guò)創(chuàng)建的初始化進(jìn)程來(lái)創(chuàng)建Zygote進(jìn)程。
[0051]本發(fā)明的方案中,根據(jù)中央處理器的核數(shù),將所有預(yù)加載類(lèi)分為相應(yīng)數(shù)量的組,并通過(guò)Zygote進(jìn)程啟動(dòng)相應(yīng)數(shù)量的任務(wù),分別加載各組的預(yù)加載類(lèi)。這樣,通過(guò)多任務(wù)同時(shí)來(lái)加載嵌入式系統(tǒng)所需的預(yù)加載類(lèi),相比現(xiàn)有單任務(wù)循環(huán)的方式來(lái)加載預(yù)加載類(lèi),大大減少了預(yù)加載類(lèi)的加載時(shí)間,從而有利于提高嵌入式系統(tǒng)的啟動(dòng)速度,進(jìn)而提高用戶(hù)體驗(yàn)。
[0052]進(jìn)一步地,本發(fā)明的方案中,預(yù)先定義核心應(yīng)用,并通過(guò)System Server進(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),可以使得用戶(hù)可以更快的使用核心應(yīng)用,提高了嵌入式系統(tǒng)的啟動(dòng)速度和用戶(hù)體驗(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í)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(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)我們稱(chēng)元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無(wú)線(xiàn)連接或無(wú)線(xiàn)耦接。這里使用的措辭“和/或”包括一個(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ú)線(xiàn)信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線(xiàn)信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線(xiàn)路顯示器或多線(xiàn)路顯示器或沒(méi)有多線(xiàn)路顯示器的蜂窩或其他通信設(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)訪(fǎng)問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿图什市| 双鸭山市| 易门县| 象山县| 榆社县| 锦州市| 邵阳市| 桑日县| 肃南| 宜城市| SHOW| 安国市| 吴江市| 上饶县| 翁源县| 稷山县| 呼和浩特市| 龙南县| 汤阴县| 罗江县| 惠州市| 普定县| 弥勒县| 天峨县| 定南县| 哈巴河县| 广元市| 五华县| 汕头市| 随州市| 大同市| 定结县| 濮阳市| 青州市| 密云县| 黄平县| 闽侯县| 介休市| 崇州市| 寿阳县| 拜泉县|