亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種智能分屏的并發(fā)處理方法及相應(yīng)的智能終端的制作方法

文檔序號:9826138閱讀:505來源:國知局
一種智能分屏的并發(fā)處理方法及相應(yīng)的智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端,更具體地,涉及智能分屏的并發(fā)處理方法及相應(yīng)的智能終端。
【背景技術(shù)】
[0002]隨著智能終端如Android智能終端的普及,以及移動互聯(lián)網(wǎng)時代的到來,手機終端和平板電腦越來越成為個人的信息中心和娛樂中心。就智能終端的發(fā)展趨勢來看,主要向著兩類方向在演進(jìn),一類是以輕薄小巧,長航時的續(xù)航為特點的輕手機方向;一類是大屏幕,高分辨率,強勁的處理能力和存儲能力的PC化終端方向,這方面以大屏手機和平板電腦為代表。
[0003]就目前手機的硬件配置水平而言,處理能力和計算能力已經(jīng)和個人PC不相上下,但是操作系統(tǒng)如Android系統(tǒng)提供的應(yīng)用程序管理方法,從本質(zhì)上說還是單任務(wù)機制,無法做到多個應(yīng)用程序或者說多個任務(wù)窗口同時運行。該機制對于目前在大屏幕終端上的需求無法滿足,并且造成系統(tǒng)資源浪費。在此背景下,智能分屏技術(shù)應(yīng)運而生。
[0004]所謂智能分屏技術(shù),即在現(xiàn)有的手機操作系統(tǒng)框架上,實現(xiàn)了多個任務(wù)同時運行,通過智能分屏技術(shù),在手機屏幕上同時呈現(xiàn)多個應(yīng)用窗口,每個應(yīng)用窗口有自己的應(yīng)用管理機制,各自維護(hù)自身窗口所在應(yīng)用的生命周期,資源調(diào)度,輸入輸出,存儲控制。通過智能分屏技術(shù),能將一臺智能終端虛擬為多臺智能終端,每臺虛擬出來的智能終端擁有獨立的輸入輸出和任務(wù)管控機制,從而滿足了用戶在大屏機上同時使用多個應(yīng)用的需求,也最大限度地發(fā)揮了硬件資源的效率。
[0005]但是,目前的智能分屏技術(shù)來說,由于可以允許兩個應(yīng)用處于運行狀態(tài),因此同一個應(yīng)用會有可能被同時在分屏的兩個窗口進(jìn)行啟動,如果不進(jìn)行并發(fā)狀態(tài)的管理,則會出現(xiàn)資源產(chǎn)生同搶,從而引起系統(tǒng)崩潰。
[0006]從智能終端如Android智能終端的常用場景來看,尤其是大屏幕終端在支持分屏功能后,用戶經(jīng)常會有如下使用場景:
[0007]用戶在使用一個應(yīng)用時,也有可能試圖再啟動同樣的應(yīng)用進(jìn)行分屏,此時需要對此類并發(fā)做處理,避免系統(tǒng)維護(hù)應(yīng)用的生命周期產(chǎn)生沖突。
[0008]用戶在使用手電筒的過程中,與照相機模塊進(jìn)行分屏,由于照相機模塊也需要占用閃光燈資源,此時產(chǎn)生了硬件設(shè)備的訪問控制沖突,如果不對類似并發(fā)場景進(jìn)行處理,也會引起系統(tǒng)崩潰。
[0009]用戶在使用音樂播放器的同時,在進(jìn)行文件管理器的瀏覽,當(dāng)瀏覽到合適的音頻文件時,用戶點擊播放,此時會同時啟動兩個音樂播放器應(yīng)用,如果對該類并發(fā)不加以處理,會導(dǎo)致系統(tǒng)資源產(chǎn)生同搶引起系統(tǒng)崩潰。
[0010]類似的使用場景還有很多,但是在現(xiàn)有智能分屏技術(shù)下,由于智能終端操作系統(tǒng)機制的限制,無法做到同時對同一個應(yīng)用進(jìn)行分屏處理。

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

[0011]本發(fā)明要解決的技術(shù)問題是提供一種智能分屏的并發(fā)處理方法及相應(yīng)的智能終端,可以避免上述資源同搶引起的系統(tǒng)崩潰。
[0012]為了解決上述問題,本發(fā)明提供了一種智能分屏的并發(fā)處理方法,應(yīng)用于智能終端,包括:
[0013]在分屏模式下,接收到用戶在一窗口啟動一個應(yīng)用的指令;
[0014]判斷其他窗口正在前臺運行的應(yīng)用中是否存在該應(yīng)用的同名應(yīng)用:
[0015]如果存在,停止啟動該應(yīng)用;
[0016]如果不存在,在該窗口啟動該應(yīng)用。
[0017]較佳地,
[0018]停止啟動該應(yīng)用之后,還包括:提示用戶該應(yīng)用已經(jīng)啟動。
[0019]較佳地,
[0020]在該窗口啟動該應(yīng)用之后,還包括:
[0021]該應(yīng)用啟動過程中,判斷該應(yīng)用啟動依賴的資源是否被另一應(yīng)用所獨占:
[0022]如果是,終止該應(yīng)用的啟動;
[0023]如果否,繼續(xù)該應(yīng)用的啟動。
[0024]為了解決上述問題,本發(fā)明還提供了一種智能分屏的并發(fā)處理方法,應(yīng)用于智能終端,包括:
[0025]在分屏模式下,接收到用戶在一窗口調(diào)用一個應(yīng)用的指令;
[0026]判斷其他窗口正在前臺運行的應(yīng)用中是否存在該應(yīng)用的同名應(yīng)用:
[0027]如果存在,將其他窗口正在前臺運行的該應(yīng)用的同名應(yīng)用轉(zhuǎn)為鎖定狀態(tài),并在該窗口啟動該應(yīng)用;
[0028]如果不存在,直接在該窗口啟動該應(yīng)用。
[0029]較佳地,
[0030]如果存在,將其他窗口正在前臺運行的該應(yīng)用的同名應(yīng)用轉(zhuǎn)為鎖定狀態(tài),并在該窗口啟動該應(yīng)用之后,還包括:
[0031]在該窗口中的該應(yīng)用運行結(jié)束后,恢復(fù)其他窗口中處于鎖定狀態(tài)的該應(yīng)用的同名應(yīng)用的運行。
[0032]相應(yīng)地,本發(fā)明還提供了一種具有智能分屏功能的智能終端,包括并發(fā)管理系統(tǒng)、應(yīng)用管理模塊和窗口管理模塊,其中:
[0033]所述應(yīng)用管理模塊,用于在分屏模式下,根據(jù)用戶在一窗口啟動一個應(yīng)用的指令向所述窗口管理模塊查詢到該窗口的信息,向所述并發(fā)管理系統(tǒng)發(fā)送啟動該應(yīng)用的請求,攜帶該窗口的信息;及根據(jù)所述并發(fā)管理系統(tǒng)返回的指令后,停止啟動該應(yīng)用或在該窗口啟動該應(yīng)用;
[0034]所述并發(fā)管理系統(tǒng),用于收到所述啟動該應(yīng)用的請求后,從所述窗口管理模塊查詢到其他窗口正在前臺運行的應(yīng)用,判斷其中是否存在該應(yīng)用的同名應(yīng)用,如果存在,返回停止啟動該應(yīng)用的指令,如果不存在,返回啟動該應(yīng)用的指令;
[0035]所述窗口管理模塊,用于維護(hù)本窗口運行的應(yīng)用及其運行狀態(tài)信息,及在分屏狀態(tài)下,記錄用戶啟動應(yīng)用的窗口。
[0036]較佳地,
[0037]所述應(yīng)用管理模塊停止啟動該應(yīng)用之后,還包括:提示用戶該應(yīng)用已經(jīng)啟動。
[0038]較佳地,
[0039]所述智能終端還包括:資源管理模塊,用于管理應(yīng)用的資源,收到所述應(yīng)用管理模塊為啟動該應(yīng)用發(fā)送的資源請求后,判斷該應(yīng)用啟動依賴的資源是否被另一應(yīng)用所獨占,如果是,返回請求失敗的響應(yīng),如果否,完成資源初始化后,返回請求成功的響應(yīng);
[0040]所述應(yīng)用管理模塊在該窗口啟動該應(yīng)用之后,還包括:向所述資源管理模塊發(fā)送啟動該應(yīng)用的資源請求,如收到請求失敗的響應(yīng),則終止該應(yīng)用的啟動;如果收到請求成功的響應(yīng),則繼續(xù)該應(yīng)用的啟動。
[0041]相應(yīng)地,本發(fā)明又提供了一種具有智能分屏功能的智能終端,包括并發(fā)管理系統(tǒng)、應(yīng)用管理模塊和窗口管理模塊,其中:
[0042]所述應(yīng)用管理模塊,用于在分屏模式下,根據(jù)用戶在一窗口調(diào)用一個應(yīng)用的指令向所述窗口管理模塊查詢到該窗口的信息,向所述并發(fā)管理系統(tǒng)發(fā)送調(diào)用該應(yīng)用的請求,攜帶該窗口的信息;及根據(jù)所述并發(fā)管理系統(tǒng)返回的指令,將其他窗口正在前臺運行的該應(yīng)用的同名應(yīng)用轉(zhuǎn)為鎖定狀態(tài)并在該窗口啟動該應(yīng)用,或直接在該窗口啟動該應(yīng)用;
[0043]所述并發(fā)管理系統(tǒng),用于在收到所述調(diào)用該應(yīng)用的請求后,從所述窗口管理模塊查詢到其他窗口正在前臺運行的應(yīng)用,判斷其中是否存在該應(yīng)用的同名應(yīng)用,如果存在,返回鎖定該應(yīng)用的同名應(yīng)用并啟動該應(yīng)用的指令,如果不存在,返回啟動該應(yīng)用的指令;
[0044]所述窗口管理模塊,用于維護(hù)本窗口運行的應(yīng)用及其運行狀態(tài)信息,及在分屏狀態(tài)下,記錄用戶啟動應(yīng)用的窗口。
[0045]較佳地,
[0046]所述應(yīng)用管理模塊將其他窗口正在前臺運行的該應(yīng)用的同名應(yīng)用轉(zhuǎn)為鎖定狀態(tài),并在該窗口啟動該應(yīng)用之后,還包括:
[0047]在該窗口中的該應(yīng)用運行結(jié)束后,恢復(fù)其他窗口中處于鎖定狀態(tài)的該應(yīng)用的同名應(yīng)用的運行。
[0048]上述智能分屏的并發(fā)處理方法及智能終端,在分屏場景下,對相同應(yīng)用的并發(fā)提出了完善的并發(fā)處理機制,進(jìn)一步完善了分屏功能,避免了系統(tǒng)資源的同搶,防止系統(tǒng)崩潰,也有效提升了該場景下的用戶體驗。
【附圖說明】
[0049]圖1是本發(fā)明實施例一智能分屏的并發(fā)處理方法的流程圖;
[0050]圖2是本發(fā)明實施例一智能終端的模塊圖;
[0051]圖3是本發(fā)明實施例二智能分屏的并發(fā)處理方法的流程圖。
【具體實施方式】
[0052]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0053]實施例一
[0054]本實施例智能分屏的并發(fā)處理方法涉及在分屏模式下啟動一個新的應(yīng)用時的處理,其流程如圖1所示,包括:
[0055]步驟110,在分屏模式下,接收到用戶在一窗口啟動一個應(yīng)用的指令;
[0056]步驟120,判斷其他窗口正在前臺運行的應(yīng)用中是否存在該應(yīng)用的同名應(yīng)用,如果存在,執(zhí)行步驟130,如果不存在,執(zhí)行步驟140:
[0057]本步驟中,可以通過查詢其他窗口正在前臺運行的應(yīng)用的包名,如果其中存在有應(yīng)用的包名與試圖啟動的應(yīng)用的包名相同,即存在同名應(yīng)用,則證明用戶試圖啟動的應(yīng)用正在其他窗口做前臺運行,應(yīng)當(dāng)停止啟動該應(yīng)用。
[0058]步驟130,停止啟動該應(yīng)用,結(jié)束;
[0059]在停止啟動該應(yīng)用之后,還可以提示用戶,表明該應(yīng)用已經(jīng)啟動。
[0060]步驟140,在該窗口啟動該應(yīng)用;
[0061]在該窗口啟動該應(yīng)用之后,還可以包括:該應(yīng)用啟動過程中,判斷該應(yīng)用啟動依賴的資源是否被另一應(yīng)用所獨占:如果是,終止該應(yīng)用的啟動;如果否,繼續(xù)該應(yīng)用的啟動。例如,在分屏模式下,如果先啟動了對硬件資源有獨占性的應(yīng)用(比如手電筒等使用硬件資源的應(yīng)用),再啟動同樣需要占用該硬件資源的應(yīng)用時,會在該應(yīng)用進(jìn)行初始化時出現(xiàn)異常,此時會終止該應(yīng)用的啟動,并可提示用戶啟動失敗的原因,以可以避免硬件設(shè)備的訪問控制沖突引起的系統(tǒng)崩潰。
[0062]相應(yīng)地,本實施例的智能終端如圖2所示,包括:
[0063]應(yīng)用管理模塊10,用于在分屏模式下,根據(jù)用戶在一窗口啟動一個應(yīng)用的指令向所述窗口管理模塊查詢到該窗口的信息,向所述并發(fā)管理系統(tǒng)發(fā)送啟動該應(yīng)用的請求,攜帶該窗口的信息;及根據(jù)所
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1