一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法及
目.ο
【背景技術(shù)】
[0002]應(yīng)用內(nèi)核就是構(gòu)成應(yīng)用程序的核心部分。系統(tǒng)運行應(yīng)用程序進行數(shù)據(jù)處理時,使用該應(yīng)用程序本身的應(yīng)用內(nèi)核能夠保證數(shù)據(jù)處理的速度和效率等。
[0003]但是,由于在使用應(yīng)用程序的應(yīng)用內(nèi)核之前,必須保證該應(yīng)用內(nèi)核已經(jīng)完成加載。而應(yīng)用內(nèi)核的加載過程通常需要耗費一定的時間,所以,當(dāng)首次打開該應(yīng)用程序時,一般不能直接使用該應(yīng)用程的應(yīng)用內(nèi)核完成數(shù)據(jù)處理。而是不得不暫且使用裝載該應(yīng)用程序的操作系統(tǒng)的內(nèi)核進行數(shù)據(jù)處理,直到該應(yīng)用程序的應(yīng)用內(nèi)核完成加載后,才能使用應(yīng)用內(nèi)核繼續(xù)進行數(shù)據(jù)處理。
[0004]由于使用操作系統(tǒng)的內(nèi)核進行數(shù)據(jù)處理時,數(shù)據(jù)處理的效率較低??梢姡鲜龇椒ㄖ?,在首次打開某一應(yīng)用程序時,通常都會存在數(shù)據(jù)處理效率低的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法及裝置。
[0006]本發(fā)明提供了一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法,所述方法包括:
[0007]預(yù)先設(shè)定開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間,以確保所述應(yīng)用程序啟動后在進行第一次數(shù)據(jù)處理之前完成所述應(yīng)用內(nèi)核的加載;
[0008]判斷當(dāng)前是否達到所述開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間;
[0009]當(dāng)達到所述開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間時,開始加載所述應(yīng)用內(nèi)核;
[0010]實時判斷當(dāng)前是否完成所述應(yīng)用內(nèi)核的加載;
[0011]在完成所述應(yīng)用內(nèi)核的加載時,通知所述應(yīng)用程序的主線程,以便所述應(yīng)用程序的主線程能夠調(diào)用所述應(yīng)用內(nèi)核進行數(shù)據(jù)處理。
[0012]本發(fā)明還提供了一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的裝置,所述裝置包括:
[0013]設(shè)定模塊,用于預(yù)先設(shè)定開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間,以確保所述應(yīng)用程序啟動后在進行第一次數(shù)據(jù)處理之前完成所述應(yīng)用內(nèi)核的加載;
[0014]第一判斷模塊,用于判斷當(dāng)前是否達到所述開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間;
[0015]加載模塊,用于當(dāng)達到所述開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間時,開始加載所述應(yīng)用內(nèi)核;
[0016]第二判斷模塊,用于實時判斷當(dāng)前是否完成所述應(yīng)用內(nèi)核的加載;
[0017]通知模塊,用于在完成所述應(yīng)用內(nèi)核的加載時,通知所述應(yīng)用程序的主線程,以便所述應(yīng)用程序的主線程能夠調(diào)用所述應(yīng)用內(nèi)核進行數(shù)據(jù)處理。
[0018]本發(fā)明首先設(shè)定開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間,以確保所述應(yīng)用程序啟動后在進行第一次數(shù)據(jù)處理之前完成所述應(yīng)用內(nèi)核的加載。當(dāng)達到所述開始加載應(yīng)用程序的應(yīng)用內(nèi)核的時間時,開始加載所述應(yīng)用內(nèi)核,并在完成所述應(yīng)用內(nèi)核的加載時,通知所述應(yīng)用程序的主線程,以便所述應(yīng)用程序的主線程能夠調(diào)用所述應(yīng)用內(nèi)核進行數(shù)據(jù)處理。與現(xiàn)有技術(shù)比,本發(fā)明在應(yīng)用程序啟動后第一次進行數(shù)據(jù)處理之前能夠完成所述應(yīng)用內(nèi)核的加載,使得所述應(yīng)用程序無需使用性能較低的操作系統(tǒng)內(nèi)核進行數(shù)據(jù)處理,而是全程使用應(yīng)用內(nèi)核進行數(shù)據(jù)處理,避免了首次打開應(yīng)用程序時的數(shù)據(jù)處理效率低的問題。
【附圖說明】
[0019]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明實施例提供的利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖;
[0021]圖2為本發(fā)明實施例提供的利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法流程圖;
[0022]圖3為本發(fā)明實施例提供的利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法流程圖;
[0023]圖4為本發(fā)明實施例提供的利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的裝置結(jié)構(gòu)圖。
【具體實施方式】
[0024]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0025]本發(fā)明針對現(xiàn)有技術(shù)中首次打開某一應(yīng)用程序時,不能立即使用應(yīng)用程序的應(yīng)用內(nèi)核,而是利用處理效率低的承載該應(yīng)用程序的操作系統(tǒng)內(nèi)核進行數(shù)據(jù)處理的問題,提出了一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的方法和裝置,能夠在用戶打開某一應(yīng)用程序時,實現(xiàn)全程利用應(yīng)用內(nèi)核進行高效數(shù)據(jù)處理的目的。
[0026]本發(fā)明實施例提供了一種利用應(yīng)用內(nèi)核進行數(shù)據(jù)處理的終端,如圖1所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以包括手機、平板電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)、POS (Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:
[0027]圖1示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖1,手機包括:射頻(Rad1 Frequency, RF)電路110、存儲器120、輸入單元130、顯示單元140、傳感器150、音頻電路160、無線保真(wireless fidelity,WiFi)模塊170、處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0028]下面結(jié)合圖1對手機的各個構(gòu)成部件進行具體的介紹:
[0029]RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器180處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(LowNoise Amplifier, LNA)、雙工器等。此外,RF電路110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communicat1n, GSM)、通用分組無線服務(wù)(GeneralPacket Rad1 Service, GPRS)、碼分多址(Code Divis1n Multiple Access, CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access, WCDMA)、長期演進(Long TermEvolut1n, LTE))、電子郵件、短消息服務(wù)(Short Messaging Service, SMS)等。
[0030]存儲器120可用于存儲軟件程序以及模塊,處理器180通過運行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
[0031]輸入單元130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機100的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元130可包括觸控面板131以及其他輸入設(shè)備132。觸控面板131,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板131上或在觸控面板131附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板131。除了觸控面板131,輸入單元130還可以包括其他輸入設(shè)備132。具體地,其他輸入設(shè)備132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。本實施例中,輸入單元130可包括手機攝像頭。
[0032]顯示單元140可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。本實施例中,顯示單元140可用于顯示目標(biāo)對象的標(biāo)識對應(yīng)的屬性值。顯示單元140可包括顯示面板141,可選的,可以采用液晶顯示器(Liquid Crystal Display, LCD)、有機發(fā)光二極管(Organic Light-Emitting D1de, 0LED)等形式