專利名稱:一種移動(dòng)終端及其管理共享資源的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)終端領(lǐng)域,尤其涉及一種移動(dòng)終端及其管理共享資源的方法。
背景技術(shù):
隨著技術(shù)的發(fā)展,移動(dòng)終端的功能越來(lái)越多,而實(shí)現(xiàn)移動(dòng)終端功能的事件也就隨之增多,那么便會(huì)很容易出現(xiàn)至少兩個(gè)事件同時(shí)要求使用同一資源的情況,比如當(dāng)正在播放視頻的時(shí)候,接收一個(gè)來(lái)電,這兩個(gè)事件都需要使用屏幕和揚(yáng)聲器等共享資源,但是現(xiàn)有的移動(dòng)終端難以對(duì)共享資源進(jìn)行管理,經(jīng)常會(huì)出現(xiàn)共享資源分配不合理的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明為解決現(xiàn)有技術(shù)中移動(dòng)終端無(wú)法對(duì)共享資源的技術(shù)問(wèn)題,提供一種移動(dòng)終端及其管理共享資源的方法,能實(shí)現(xiàn)對(duì)共享資源的合理分配和管理?!け景l(fā)明提供一種移動(dòng)終端管理共享資源的方法,所述方法包括以下步驟獲取到當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào);根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源;根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果;根據(jù)查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。本發(fā)明還提供一種移動(dòng)終端,所述移動(dòng)終端包括獲取模塊、申請(qǐng)模塊、查詢模塊以及管理模塊;獲取模塊,用于獲取當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào);申請(qǐng)模塊,用于根據(jù)獲取模塊獲取到的請(qǐng)求信號(hào),輸出對(duì)當(dāng)前運(yùn)行事件所需的共享資源的申請(qǐng)信號(hào);查詢模塊,用于接收申請(qǐng)模塊的申請(qǐng)信號(hào),根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果;管理模塊,用于根據(jù)查詢模塊的查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。本發(fā)明還提供一種移動(dòng)終端,所述移動(dòng)終端包括獲取模塊、申請(qǐng)模塊、判斷模塊、查詢模塊以及管理模塊;獲取模塊,用于獲取當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào);申請(qǐng)模塊,用于根據(jù)獲取模塊獲取到的請(qǐng)求信號(hào),輸出對(duì)當(dāng)前運(yùn)行事件所需的共享資源的申請(qǐng)信號(hào);判斷模塊,用于根據(jù)申請(qǐng)模塊的申請(qǐng)信號(hào),判斷申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源是否合理,如果是,輸出第一判斷信號(hào),如果否,輸出第二判斷信號(hào);查詢模塊,用于接收判斷模塊的第一判斷信號(hào),根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果;
管理模塊,用于根據(jù)查詢模塊的查詢結(jié)果或者判斷模塊的第二判斷信號(hào),對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。從上述移動(dòng)終端對(duì)共享資源的管理方案可以看出,當(dāng)當(dāng)前運(yùn)行事件發(fā)生并請(qǐng)求共享資源時(shí),移動(dòng)終端對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并根據(jù)查詢結(jié)果,便可以所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理,從而方便移動(dòng)終端對(duì)共享資源的管理。
圖I為本發(fā)明移動(dòng)終端管理共享資源的方法第一種實(shí)施例的流程圖;圖2為本發(fā)明移動(dòng)終端管理共享資源的方法第二種實(shí)施例的流程圖;圖3為本發(fā)明移動(dòng)終端管理共享資源的方法第二種實(shí)施例的流程圖;圖4為本發(fā)明移動(dòng)終端第一種實(shí)施例的結(jié)構(gòu)示意圖; 圖5為本發(fā)明管理模塊一種實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明移動(dòng)終端第二種實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明所解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供第一種實(shí)施例的管理共享資源的方法,如圖I所示,所述方法包括以下步驟步驟S01,獲取到當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào);步驟S02,根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源;步驟S03,根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果;步驟S04,根據(jù)查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。對(duì)于步驟S03中,移動(dòng)終端當(dāng)前的狀態(tài)具體為,比如,當(dāng)移動(dòng)終端空閑時(shí),移動(dòng)終端當(dāng)前的狀態(tài)為空閑狀態(tài),當(dāng)移動(dòng)終端在空閑狀態(tài)時(shí),只發(fā)生播放視頻事件時(shí),分配給播放視頻事件所需的屏幕和揚(yáng)聲器等共享資源后,移動(dòng)終端便進(jìn)入播放視頻狀態(tài),即移動(dòng)終端當(dāng)前的狀態(tài)為播放視頻狀態(tài)。從上述方案可以看出,當(dāng)當(dāng)前運(yùn)行事件發(fā)生并請(qǐng)求共享資源時(shí),移動(dòng)終端對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并根據(jù)查詢結(jié)果,便可以所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理,從而方便移動(dòng)終端對(duì)共享資源的管理。在具體實(shí)施中,所述預(yù)設(shè)的資源管理表包括用于表示移動(dòng)終端當(dāng)前狀態(tài)的表行、用于表示當(dāng)前運(yùn)行事件的表列以及用于表示處理結(jié)果的表項(xiàng)。所述預(yù)設(shè)的資源管理表具體可以定義成二維數(shù)組的形式,保存在移動(dòng)終端的程序中,也可以文件的形式保存在所述移動(dòng)終端中,比如所述資源管理表定義在XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)文件中,當(dāng)需要使用該表的時(shí)候,通過(guò)XML解析器讀取表的內(nèi)容即可,所述資源管理表的格式如下
權(quán)利要求
1.一種移動(dòng)終端管理共享資源的方法,其特征在于,所述方法包括以下步驟 獲取到當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào); 根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源; 根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果; 根據(jù)查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。
2.如權(quán)利要求I所述的方法,其特征在于,所述根據(jù)查詢結(jié)果,對(duì)所述事件以及所述共享資源進(jìn)行管理的步驟具體為 根據(jù)查詢結(jié)果,將所述共享資源分配給所述當(dāng)前運(yùn)行事件; 或者,結(jié)束所述當(dāng)前運(yùn)行事件; 或者,暫停運(yùn)行所述當(dāng)前運(yùn)行事件。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)使用分配給所述當(dāng)前運(yùn)行事件的共享資源之后,還包括以下步驟 結(jié)束所述當(dāng)前運(yùn)行事件并保存被釋放的共享資源。
4.如權(quán)利要求2所述的方法,其特征在于,在根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)所述當(dāng)前運(yùn)行事件所需的共享資源的步驟之后,還包括以下步驟 判斷申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源是否合理,如果是,執(zhí)行所述根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果的步驟,如果否,執(zhí)行結(jié)束所述當(dāng)前運(yùn)行事件的步驟。
5.如權(quán)利要求3所述的方法,其特征在于當(dāng)當(dāng)前運(yùn)行事件至少為兩件時(shí),在根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源的步驟之后,還包括以下步驟, 比較所有當(dāng)前運(yùn)行事件發(fā)生的先后順序,將最先發(fā)生的事件作為當(dāng)前運(yùn)行事件,其他運(yùn)行事件等待,執(zhí)行根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果的步驟; 當(dāng)將所述共享資源分配給當(dāng)前運(yùn)行事件時(shí),移動(dòng)終端當(dāng)前的狀態(tài)更新為當(dāng)前運(yùn)行事件所對(duì)應(yīng)的狀態(tài),并判斷是否有等待的運(yùn)行事件,如果是,執(zhí)行判斷所有當(dāng)前運(yùn)行事件發(fā)生的先后順序,將最先發(fā)生的事件作為當(dāng)前運(yùn)行事件,其他運(yùn)行事件等待的步驟,如果否,當(dāng)使用所述共享資源之后,結(jié)束所述當(dāng)前運(yùn)行事件,將被釋放的共享資源依次分配給暫停的當(dāng)前運(yùn)行事件直到結(jié)束所有的當(dāng)前運(yùn)行事件; 當(dāng)停止運(yùn)行所述當(dāng)前運(yùn)行事件或者暫停運(yùn)行所述當(dāng)前運(yùn)行事件時(shí),保持移動(dòng)終端當(dāng)前的狀態(tài),執(zhí)行判斷所有當(dāng)前運(yùn)行事件發(fā)生的先后順序,將最先發(fā)生的事件作為當(dāng)前運(yùn)行事件,其他運(yùn)行事件等待的步驟。
6.如權(quán)利要求5所述的方法,其特征在于在將所述共享資源分配給當(dāng)前運(yùn)行事件之后,還包括以下步驟 判斷移動(dòng)終端當(dāng)前的狀態(tài)是否為空閑狀態(tài),如果是,執(zhí)行移動(dòng)終端當(dāng)前的狀態(tài)更新為當(dāng)前運(yùn)行事件所對(duì)應(yīng)的狀態(tài)的步驟; 當(dāng)移動(dòng)終端當(dāng)前的狀態(tài)不是空閑狀態(tài),判斷所述分配的共享資源是否為最先發(fā)生的事件所需的全部共享資源,如果是,執(zhí)行移動(dòng)終端當(dāng)前的狀態(tài)更新為最先發(fā)生的事件所對(duì)應(yīng)的狀態(tài)的步驟,如果否,保持移動(dòng)終端當(dāng)前的狀態(tài)。
7.如權(quán)利要求I所述的方法,其特征在于所述預(yù)設(shè)的資源管理表包括用于表示移動(dòng)終端當(dāng)前狀態(tài)的表行、用于表示當(dāng)前運(yùn)行事件的表列以及用于表示處理結(jié)果的表項(xiàng)。
8.一種移動(dòng)終端,其特征在于所述移動(dòng)終端包括獲取模塊、申請(qǐng)模塊、查詢模塊以及管理模塊; 獲取模塊,用于獲取當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào); 申請(qǐng)模塊,用于根據(jù)獲取模塊獲取到的請(qǐng)求信號(hào),輸出對(duì)當(dāng)前運(yùn)行事件所需的共享資源的申請(qǐng)信號(hào); 查詢模塊,用于接收申請(qǐng)模塊的申請(qǐng)信號(hào),根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果; 管理模塊,用于根據(jù)查詢模塊的查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。
9.如權(quán)利要求8所述的移動(dòng)終端,其特征在于所述管理模塊包括分配單元、結(jié)束單元以及暫停單元; 分配單元,用于根據(jù)查詢模塊的查詢結(jié)果,將所述共享資源分配給所述當(dāng)前運(yùn)行事件; 結(jié)束單元,用于根據(jù)查詢模塊的查詢結(jié)果,結(jié)束所述當(dāng)前運(yùn)行事件; 暫停單元,用于根據(jù)查詢模塊的查詢結(jié)果,暫停運(yùn)行所述當(dāng)前運(yùn)行事件。
10.如權(quán)利要求9所述的移動(dòng)終端,其特征在于所述管理模塊還包括使用單元和保存單元; 使用單元,用于使用分配單元所分配的共享資源,并輸出使用結(jié)束信號(hào); 保存單元,用于根據(jù)使用單元的使用結(jié)束信號(hào),保存被釋放的共享資源, 結(jié)束單元,還用于根據(jù)使用單元的使用結(jié)束信號(hào),結(jié)束所述當(dāng)前運(yùn)行事件。
11.如權(quán)利要求8所述的移動(dòng)終端,其特征在于所述預(yù)設(shè)的資源管理表包括用于表示移動(dòng)終端當(dāng)前狀態(tài)的表行、用于表示當(dāng)前運(yùn)行事件的表列以及用于表示處理結(jié)果的表結(jié)點(diǎn)。
12.—種移動(dòng)終端,其特征在于所述移動(dòng)終端包括獲取模塊、申請(qǐng)模塊、判斷模塊、查詢模塊以及管理模塊; 獲取模塊,用于獲取當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào); 申請(qǐng)模塊,用于根據(jù)獲取模塊獲取到的請(qǐng)求信號(hào),輸出對(duì)當(dāng)前運(yùn)行事件所需的共享資源的申請(qǐng)信號(hào); 判斷模塊,用于根據(jù)申請(qǐng)模塊的申請(qǐng)信號(hào),判斷申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源是否合理,如果是,輸出第一判斷信號(hào),如果否,輸出第二判斷信號(hào); 查詢模塊,用于接收判斷模塊的第一判斷信號(hào),根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果; 管理模塊,用于根據(jù)查詢模塊的查詢結(jié)果或者判斷模塊的第二判斷信號(hào),對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。
全文摘要
本發(fā)明提供了一種移動(dòng)終端及其共享資源的方法,所述方法包括以下步驟獲取到當(dāng)前運(yùn)行事件的請(qǐng)求信號(hào);根據(jù)所述請(qǐng)求信號(hào),申請(qǐng)當(dāng)前運(yùn)行事件所需的共享資源;根據(jù)移動(dòng)終端當(dāng)前的狀態(tài)以及當(dāng)前運(yùn)行事件,對(duì)預(yù)設(shè)的資源管理表進(jìn)行查詢,并得到查詢結(jié)果;根據(jù)查詢結(jié)果,對(duì)所述當(dāng)前運(yùn)行事件以及所述共享資源進(jìn)行管理。該移動(dòng)終端及其管理共享資源的方法,能實(shí)現(xiàn)對(duì)共享資源的合理分配和管理。
文檔編號(hào)H04M1/725GK102811277SQ20111014468
公開(kāi)日2012年12月5日 申請(qǐng)日期2011年5月31日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者杜忠華 申請(qǐng)人:比亞迪股份有限公司