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

應用啟動方法和系統(tǒng)的制作方法

文檔序號:9471206閱讀:279來源:國知局
應用啟動方法和系統(tǒng)的制作方法
【技術(shù)領域】
[0001]本發(fā)明涉及智能控制領域,尤其涉及應用啟動方法和系統(tǒng)。
【背景技術(shù)】
[0002]如今,智能終端越來越普及,智能終端中安裝的應用也越來越多,各個應用在運行時占用的資源可能存在重疊的情況,在待啟動應用與當前運行的進程(該進程可為系統(tǒng)進程也可為其他應用的進程)占用的資源相同時,可能會導致待啟動應用在運行后出現(xiàn)故障。例如,智能電視在播放視頻時,可以通過遙控器快捷按鍵直接切換到其它應用,比如在愛奇藝視頻應用里面,播放視頻,可以通過熱鍵調(diào)出一系列快捷應用列表,直接通過快捷應用列表切換信源到ATV (Analog Televis1n,模擬信號電視)或DTV (Digital Televis1n,數(shù)字信號電視)播放,或者首發(fā)影院和跳吧等視頻類應用,但是通過這種快捷鍵方式調(diào)用應用會導致上一個視頻類應用的資源沒有釋放,而新的視頻類應用去獲取資源,這個時候會導致電視出現(xiàn)問題,比如電視出現(xiàn)黑屏無聲,或者黑屏有聲,或新的視頻播放時,還出現(xiàn)上一個應用的一些視頻畫面等問題。

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

[0003]本發(fā)明的主要目的在于提出一種應用啟動方法和系統(tǒng),旨在解決待啟動應用與當前運行進程之間資源沖突,導致待啟動應用運行后出現(xiàn)故障的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種應用啟動方法,所述應用啟動方法包括以下步驟:
[0005]在接收到應用啟動指令時,獲取待啟動應用對應的資源;
[0006]在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為可釋放資源時,釋放所述待啟動應用對應的資源;
[0007]啟動并運行所述待啟動應用;
[0008]在所述待啟動應用對應的資源未被其它進程占用時,啟動并運行所述待啟動應用;
[0009]在所述待啟動應用的各個進程中有進程占用的資源與終端中未運行的應用對應的資源沖突時,將沖突的資源與其對應的進程關(guān)聯(lián)保存。
[0010]優(yōu)選地,所述應用啟動方法還包括步驟:
[0011]在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為不可釋放資源時,輸出提示信息。
[0012]優(yōu)選地,所述在接收到應用啟動指令時,獲取待啟動應用對應的資源的步驟以及所述在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為可釋放資源時,釋放所述待啟動應用對應的資源的步驟之間,所述應用啟動方法還包括步驟:
[0013]在所述待啟動應用對應的資源被其它進程占用時,確定所述進程是否為系統(tǒng)注冊進程以判斷所述待啟動應用對應的資源是否為可占用資源。
[0014]優(yōu)選地,所述釋放所述待啟動應用對應的資源的步驟以及所述啟動并運行所述待啟動應用的步驟之間,所述應用啟動方法包括步驟:
[0015]判斷所述待啟動應用對應的資源是否均被釋放;
[0016]在所述待啟動應用對應的資源均被釋放時,執(zhí)行啟動并運行所述待啟動應用的步驟。
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種應用啟動系統(tǒng),所述應用啟動系統(tǒng)包括:
[0018]獲取模塊,用于在接收到應用啟動指令時,獲取待啟動應用對應的資源;
[0019]釋放模塊,用于在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為可釋放資源時,釋放所述待啟動應用對應的資源;
[0020]運行模塊,用于啟動并運行所述待啟動應用,以及在所述待啟動應用對應的資源未被其它進程占用時,啟動并運行所述待啟動應用;
[0021]存儲模塊,用于在所述待啟動應用的各個進程中有進程占用的資源與終端中未運行的應用對應的資源沖突時,將沖突的資源與其對應的進程關(guān)聯(lián)保存。
[0022]優(yōu)選地,所述應用啟動系統(tǒng)還包括:
[0023]提示模塊,用于在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為不可釋放資源時,輸出提示信息。
[0024]優(yōu)選地,所述應用啟動系統(tǒng)還包括第一判斷模塊,用于在所述待啟動應用對應的資源被其它進程占用時,確定所述進程是否為系統(tǒng)注冊進程以判斷所述待啟動應用對應的資源是否為可占用資源。
[0025]優(yōu)選地,所述應用啟動方法包括第二判斷模塊,用于判斷所述待啟動應用對應的資源是否均被釋放;所述運行模塊,還用于在所述待啟動應用對應的資源均被釋放時,啟動并運行所述待啟動應用。
[0026]本發(fā)明提出的應用啟動方法和系統(tǒng),在所述待啟動應用對應的資源被其它進程占用(即待啟動應用對應的資源與其它進程沖突),且所述待啟動應用對應的資源為可釋放資源時,釋放所述待啟動應用對應的資源,并啟動并運行所述待啟動應用,在所述待啟動應用對應的資源未被其它進程占用時,啟動并運行所述待啟動應用,并在所述待啟動應用的各個進程中有進程占用的資源與終端中未運行的應用對應的資源沖突時,將沖突的資源與其對應的進程關(guān)聯(lián)保存。上述方案使得在運行待啟動應用時不會出現(xiàn)資源沖突的情況,避免待啟動應用的運行出現(xiàn)故障。
【附圖說明】
[0027]圖1為本發(fā)明應用啟動方法第一實施例的流程示意圖;
[0028]圖2為本發(fā)明應用啟動方法第二實施例的流程示意圖;
[0029]圖3為本發(fā)明應用啟動系統(tǒng)第一實施例的功能模塊示意圖;
[0030]圖4為本發(fā)明應用啟動系統(tǒng)第二實施例的功能模塊示意圖;
[0031]圖5為本發(fā)明應用啟動系統(tǒng)第三實施例的功能模塊示意圖。
[0032]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0033]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]本發(fā)明提供一種應用啟動方法。
[0035]參照圖1,圖1為本發(fā)明應用啟動方法第一實施例的流程示意圖。
[0036]本實施例提出一種應用啟動方法,所述應用啟動方法包括:
[0037]步驟S10,在接收到應用啟動指令時,獲取待啟動應用對應的資源;
[0038]在本實施例中,待啟動應用對應的資源為待啟動應用在運行時占用的資源??稍诎惭b應用時,將應用信息(如應用名稱或應用代碼)及其在運行時所要占用的資源信息(如資源編號或代碼等)關(guān)聯(lián)保存,該應用可分為兩種,一種為系統(tǒng)應用,該系統(tǒng)應用對應的資源可由開發(fā)人員在寫入應用時寫入,另一種為第三方應用(用戶通過網(wǎng)絡下載的應用),該應用對應的資源需要系統(tǒng)根據(jù)該應用在運行時所需要調(diào)用的進程來識別。
[0039]在接收到應用啟動指令時,該待啟動應用對應的資源,可基于應用信息與資源信息之間的關(guān)聯(lián)關(guān)系得到。應用啟動指令可基于快捷鍵觸發(fā),例如,在接收到基于當前運行界面觸發(fā)快捷鍵的操作時,顯示應用選擇界面以供用戶基于所述應用選擇界面選擇待啟動應用;在接收到用戶基于所述應用選擇界面觸發(fā)的選擇操作時,觸發(fā)應用啟動指令;獲取待啟動應用對應的資源。
[0040]步驟S20,判斷所述待啟動應用對應的資源被其它進程占用;
[0041]步驟S30,在所述待啟動應用對應的資源被其它進程占用,且所述待啟動應用對應的資源為可釋放資源時,釋放所述待啟動應用對應的資源;
[0042]可通過判定占用資源的進程是否為系統(tǒng)注冊進程(如系統(tǒng)修改進程)來判斷資源是否可被釋放,即所述步驟S20之前還包括步驟,在所述待啟動應用對應的資源被其它進程占用時,確定所述進程是否為系統(tǒng)注冊進程以判斷所述待啟動
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1