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

聯(lián)動(dòng)運(yùn)行方法和移動(dòng)通信終端的制作方法

文檔序號:7947638閱讀:225來源:國知局
專利名稱:聯(lián)動(dòng)運(yùn)行方法和移動(dòng)通信終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及聯(lián)動(dòng)運(yùn)行方法和移動(dòng)通信終端,并且更詳細(xì)地涉及一種聯(lián)動(dòng)運(yùn)行方法,其中用于執(zhí)行關(guān)于與外部通信的處理的主機(jī)部和用于在主機(jī)部管理下執(zhí)行應(yīng)用程序的引擎部在移動(dòng)通信終端中以聯(lián)動(dòng)方式運(yùn)行,以及涉及使用該協(xié)作運(yùn)行方法的移動(dòng)通信終端。
背景技術(shù)
諸如便攜式電話的移動(dòng)通信終端近年來已經(jīng)變?yōu)槠毡椤jP(guān)于這樣的移動(dòng)通信終端,并且尤其是手機(jī)的技術(shù)的進(jìn)展已經(jīng)顯著,并且除了作為對于移動(dòng)通信終端的必要功能的通過移動(dòng)通信網(wǎng)絡(luò)的通信功能之外,為玩游戲和音樂欣賞的附加功能也已經(jīng)實(shí)現(xiàn)。
對于這類移動(dòng)通信終端,為了實(shí)現(xiàn)上述必要功能和附加功能而內(nèi)置用于實(shí)現(xiàn)各種數(shù)據(jù)處理的處理器。諸如包括用于存儲(chǔ)各種程序和數(shù)據(jù)的存儲(chǔ)元件的存儲(chǔ)部,用于實(shí)現(xiàn)無線通信的無線通信部,用戶用于執(zhí)行操作指令的操作部,和用于將各種信息通知用戶的通知部(顯示輸出部和聲頻輸出部)的各種資源被連接至該處理器。
處理器執(zhí)行存儲(chǔ)在存儲(chǔ)部的程序,并且通過適當(dāng)?shù)乜刂七B接的資源按要求實(shí)現(xiàn)上述必要功能和附加功能。注意,存儲(chǔ)部由即使電源中斷也不丟失內(nèi)容的非易失性部,和如果電源中斷則不確保內(nèi)容的易失性部組成。程序?qū)⒋鎯?chǔ)在非易失性部,以致如果電源中斷也不會(huì)丟失。

發(fā)明內(nèi)容
本發(fā)明要解決的問題如上所述,對于相關(guān)技術(shù)的移動(dòng)通信終端,由于必須實(shí)現(xiàn)各種功能,內(nèi)置的處理器是通用處理器。這樣將導(dǎo)致裝置的簡單結(jié)構(gòu),和從裝置小型化和降低功耗的觀點(diǎn)來說極好的方法。然而,由于使用通用處理器,即使為例如玩游戲或聽音樂而希望改進(jìn)附加功能運(yùn)行中的特性,迅速改進(jìn)特性是困難的。
順便一提,當(dāng)與其它信息處理裝置比較時(shí),需要改進(jìn)移動(dòng)通信終端的特征可以被稱作附加的功能運(yùn)行。需要這類特性改進(jìn)的附加功能運(yùn)行基本上是游戲執(zhí)行和音樂播放等等,然而在這類附加功能運(yùn)行的時(shí)候,處理器負(fù)荷大,尤其通過圖像顯示處理和音頻數(shù)據(jù)輸出處理的負(fù)荷更大。
還有,對于移動(dòng)通信終端,要求實(shí)現(xiàn)上述必要功能和附加功能,但由于通常僅有單個(gè)用戶,無論什么情況也不會(huì)有同時(shí)獨(dú)立地運(yùn)行必要功能和附加功能的需要。例如,不會(huì)有在進(jìn)行作為必要運(yùn)行的通話運(yùn)行的同時(shí)去進(jìn)行作為附加功能運(yùn)行的游戲運(yùn)行的需要。
因?yàn)樯鲜鲈?,已?jīng)考慮安裝專用于附加功能,并對于圖像顯示處理和音頻數(shù)據(jù)輸出處理極好的引擎處理器,并且在配備作為用于實(shí)現(xiàn)通話運(yùn)行的處理器的主機(jī)處理器的主機(jī)部的管理下執(zhí)行對應(yīng)于配備引擎處理器的引擎部中的附加功能運(yùn)行的應(yīng)用程序。以具有在采用配備主機(jī)部和引擎部的結(jié)構(gòu)的同時(shí)整個(gè)裝置仍然緊湊的結(jié)構(gòu)的情況下,將在對結(jié)構(gòu)元件的冗余度進(jìn)行極度控制的同時(shí)以協(xié)作方式運(yùn)行主機(jī)部和引擎部被考慮為必要的方式。
然而,相對于為了在采用配備主機(jī)部和引擎部的結(jié)構(gòu)的同時(shí)對裝置的結(jié)構(gòu)元件的冗余度施加極度控制而連接主機(jī)部和引擎部,在移動(dòng)通信裝置中,當(dāng)前的情況是還沒有提出專門的技術(shù)。
鑒于上述問題而構(gòu)思出本發(fā)明,并且本發(fā)明的目標(biāo)是提供一種聯(lián)動(dòng)運(yùn)行方法,該聯(lián)動(dòng)運(yùn)行方法能夠以配備用于實(shí)現(xiàn)關(guān)于與外部通信的處理并具有主機(jī)處理器的主機(jī)部,以及用于在主機(jī)部管理下執(zhí)行應(yīng)用程序并具有引擎處理器的引擎部的結(jié)構(gòu)實(shí)現(xiàn)裝置緊湊的整體結(jié)構(gòu)。
本發(fā)明的目標(biāo)還有提供配備用于實(shí)現(xiàn)關(guān)于與外部通信的處理的主機(jī)部,和用于在主機(jī)部管理下執(zhí)行應(yīng)用程序的引擎部,并且能實(shí)現(xiàn)裝置緊湊的整體結(jié)構(gòu)的移動(dòng)通信終端。
解決問題的手段本發(fā)明的第一方面是一種聯(lián)動(dòng)運(yùn)行方法,其中在移動(dòng)通信終端中用于執(zhí)行與和外部的通信相關(guān)的處理的主機(jī)部,和用于在主機(jī)部管理下使用顯示輸出部和聲頻輸出部的至少一個(gè)輸出部執(zhí)行應(yīng)用程序的引擎部以協(xié)作方式運(yùn)行,該方法包括的步驟有將存儲(chǔ)在連接到主機(jī)部的主機(jī)處理器的非易失性存儲(chǔ)單元的,用于在引擎部的引擎處理器中執(zhí)行的引擎處理器程序從主機(jī)部發(fā)送至引擎部;已經(jīng)接收引擎處理器程序的引擎部將該程序存儲(chǔ)至連接到引擎處理器的易失性引擎存儲(chǔ)單元;主機(jī)部將用于作為存儲(chǔ)在引擎存儲(chǔ)單元中的一個(gè)引擎處理器程序的特定程序的執(zhí)行指令從主機(jī)部發(fā)送至引擎部;以及在已經(jīng)接收到特定程序執(zhí)行指令的引擎部中引擎處理器使用引擎存儲(chǔ)單元執(zhí)行特定程序。
以此聯(lián)動(dòng)運(yùn)行方法,首先,在程序發(fā)送步驟中,用于在引擎部的引擎處理器中執(zhí)行的存儲(chǔ)在連接到主機(jī)部的主機(jī)處理器的非易失性存儲(chǔ)單元的引擎處理器程序被從主機(jī)部發(fā)送到引擎部。此時(shí),主機(jī)處理器從非易失性存儲(chǔ)單元讀出將在引擎處理器中執(zhí)行的引擎處理器程序,并將該程序傳送至引擎部。
在已經(jīng)接收到引擎處理器程序的引擎部中,在程序存儲(chǔ)步驟中,引擎處理器程序存儲(chǔ)在連接到引擎部的引擎處理器的易失性存儲(chǔ)單元中。此時(shí),在引擎部中引擎處理器接收引擎處理器程序并將它寫入易失性存儲(chǔ)單元。
然后,在程序執(zhí)行起始通知步驟中,主機(jī)部將作為存儲(chǔ)在連接到引擎部的引擎處理器的易失性存儲(chǔ)單元中的一個(gè)引擎處理器程序的特定程序的執(zhí)行指令通知引擎部。該特定程序的執(zhí)行指令的通知根據(jù)例如用戶的指令實(shí)現(xiàn)。
在已經(jīng)接收到特定程序的執(zhí)行指令的引擎部,在程序執(zhí)行步驟中引擎處理器執(zhí)行該特定程序。也就是說,引擎處理器通過從連接到它本身的易失性存儲(chǔ)單元讀出特定程序執(zhí)行程序。
如上所述,為了在引擎處理器上執(zhí)行要求的程序,所要求的程序從主機(jī)部發(fā)送,該過程表示在引擎部中,充分的條件是在非易失性存儲(chǔ)部中僅存儲(chǔ)作為與主機(jī)部的接口的基本接口程序,同時(shí)能夠提供作為由引擎處理器執(zhí)行的程序的接收程序數(shù)據(jù)的功能。
這類基本接口程序容量小并可以存入引擎處理器的芯片。因此,不必為了防止由于電源關(guān)閉而丟失由引擎處理器執(zhí)行的程序的目的而專門提供大容量的非易失性存儲(chǔ)單元。
因此,通過使用本發(fā)明的聯(lián)動(dòng)運(yùn)行方法,即使除了主機(jī)處理器之外還設(shè)置引擎處理器時(shí)仍可以抑制整個(gè)裝置的硬件數(shù)量增加。所以本發(fā)明的聯(lián)動(dòng)運(yùn)行方法能夠以配備用于進(jìn)行關(guān)于與外部通信的處理并具有主機(jī)處理器的主機(jī)部,以及用于在主機(jī)部的管理下執(zhí)行應(yīng)用程序并具有引擎處理器的引擎部的結(jié)構(gòu)有助于整個(gè)單元的緊湊結(jié)構(gòu)的實(shí)現(xiàn)。通過使進(jìn)行與和外部通信相關(guān)的處理的主機(jī)部管理引擎處理器程序的保存,也可以具有通過與外部通信能夠獲得引擎處理器程序本身,引擎處理器程序的不方便的修正信息和版本升級信息等的更開放的結(jié)構(gòu)。
利用本發(fā)明的聯(lián)動(dòng)運(yùn)行方法,從主機(jī)部發(fā)送的引擎處理器程序可以包括用于引擎部總體控制的總體控制程序以及應(yīng)用程序。在這種情況下,預(yù)先內(nèi)置于引擎處理器中的基本接口程序可以在用于裝載引擎總體控制程序的功能上有所限制,并可以防止不方便的發(fā)生以及消除對升級的需要。因此可以改進(jìn)引擎處理器的可靠性,并且可在具有能夠完善不方便改進(jìn)和升級的功能和特性的引擎總體控制程序的控制下執(zhí)行多種引擎處理器程序。
在這種情況下,利用本發(fā)明的聯(lián)動(dòng)運(yùn)行方法,在引擎部初始化時(shí)可以實(shí)現(xiàn)引擎總體控制程序從主機(jī)部到引擎部的傳輸。在這種情況下,可以進(jìn)行與主機(jī)部的相互作用,諸如接收所有應(yīng)用程序和應(yīng)用程序數(shù)據(jù),或接收所有應(yīng)用程序執(zhí)行指令,并且在具有完善的功能和特性的引擎總體控制程序的控制下執(zhí)行各種應(yīng)用程序。
應(yīng)用程序也可以在用于引擎部的引擎總體控制程序執(zhí)行起始之后從主機(jī)部發(fā)送到引擎部。
本發(fā)明的聯(lián)動(dòng)運(yùn)行方法還可以進(jìn)一步包括以下步驟引擎部將關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求發(fā)送至主機(jī)部;以及已經(jīng)接收到指定數(shù)據(jù)保存請求的主機(jī)部將指定數(shù)據(jù)保存在與應(yīng)用程序相對應(yīng)的非易失性存儲(chǔ)單元內(nèi)確保的指定數(shù)據(jù)保存區(qū)域中。
在這種情況下,當(dāng)作為將被保存在主機(jī)部中的數(shù)據(jù)的指定數(shù)據(jù)由于引擎部中執(zhí)行應(yīng)用程序而出現(xiàn)時(shí),引擎部在數(shù)據(jù)保存請求步驟中發(fā)送關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求。已經(jīng)接收到該數(shù)據(jù)保存請求的主機(jī)部將被請求保存的指定數(shù)據(jù)保存在與應(yīng)用程序相對應(yīng)的存儲(chǔ)裝置中確保的指定數(shù)據(jù)保存區(qū)域中。指定數(shù)據(jù)保存區(qū)域可以是為每個(gè)應(yīng)用程序確保的預(yù)定容量的區(qū)域,或根據(jù)各個(gè)應(yīng)用程序需要的容量確保的區(qū)域。注意,當(dāng)應(yīng)用程序停止之后被再次執(zhí)行時(shí)指定數(shù)據(jù)有被使用的可能性,或者數(shù)據(jù)作為應(yīng)用程序執(zhí)行的結(jié)果而產(chǎn)生。
所以,在主機(jī)部的控制之下,當(dāng)應(yīng)用程序暫停之后再次在引擎部中開始執(zhí)行時(shí),可以通過將關(guān)于應(yīng)用程序的指定數(shù)據(jù)從主機(jī)部發(fā)送至引擎部而按要求使用用于執(zhí)行應(yīng)用程序的指定數(shù)據(jù)。也可以在用戶要求的條件下使用保存在主機(jī)部的指定數(shù)據(jù)。
結(jié)果,關(guān)于被停止的應(yīng)用程序的指定數(shù)據(jù)即使在停止應(yīng)用程序之后仍然被保存,并且不需要在引擎部中準(zhǔn)備各種資源。因此,根據(jù)本發(fā)明的聯(lián)動(dòng)運(yùn)行方法,由于不需要在引擎部中設(shè)置用于儲(chǔ)存關(guān)于應(yīng)用程序的數(shù)據(jù)的非易失性存儲(chǔ)單元,可以實(shí)現(xiàn)整個(gè)裝置緊湊的結(jié)構(gòu),并且可以改進(jìn)用戶便利性。
在這種情況下,還可以進(jìn)一步包括以下步驟引擎部向主機(jī)部進(jìn)行對指定數(shù)據(jù)保存區(qū)域空閑空間量的詢問;已經(jīng)接收到詢問的主機(jī)部報(bào)告空閑空間量;以及已經(jīng)接收到通知的引擎部判斷是否可以在空閑區(qū)域中保存指定數(shù)據(jù);以及,如果保存可能性判斷步驟的判斷結(jié)果為肯定,則執(zhí)行數(shù)據(jù)保存請求步驟。
在這種情況下,當(dāng)保存在引擎部中暫停執(zhí)行應(yīng)用程序期間應(yīng)該保存在主機(jī)部的指定數(shù)據(jù)時(shí),首先,在空閑空間量詢問步驟中,引擎部將關(guān)于指定數(shù)據(jù)保存區(qū)域中的空閑空間量的詢問發(fā)送至主機(jī)部。在空閑空間通知步驟中接收到該詢問的主機(jī)部將空閑空間量通知引擎部。
接收到空閑空間通知的引擎部在保存可能性判斷步驟中判斷指定數(shù)據(jù)能否保存在空閑空間區(qū)域中。然后,如果判斷的結(jié)果為肯定,則執(zhí)行上述數(shù)據(jù)保存請求步驟。
因此,數(shù)據(jù)保存請求步驟被執(zhí)行,但可以防止發(fā)生由于空閑空間量不足而不能保存指定數(shù)據(jù)的情況。
注意,當(dāng)保存可能性判斷步驟中的判斷結(jié)果為否定時(shí),用戶被提示選擇進(jìn)行空閑空間保證或放棄這次指定數(shù)據(jù)的保存。然后,如果選擇空閑空間保證,則用戶進(jìn)行刪除正以低于當(dāng)前指定數(shù)據(jù)的優(yōu)先級保存的數(shù)據(jù)的操作。在以這樣的方式實(shí)現(xiàn)空閑空間保證之后,響應(yīng)用戶指令,再次從空閑空間詢問開始操作。結(jié)果,該次的指定數(shù)據(jù)被保存在主機(jī)部中。
還可以進(jìn)一步包括引擎部向用戶確認(rèn)指定數(shù)據(jù)是否被保存,并且如果在數(shù)據(jù)保存確認(rèn)步驟中有肯定的確認(rèn)則執(zhí)行數(shù)據(jù)保存請求步驟。在這種情況下,由于向用戶確認(rèn)指定數(shù)據(jù)是否被保存的數(shù)據(jù)保存確認(rèn)步驟在數(shù)據(jù)保存請求步驟以前進(jìn)行,可以防止不希望的數(shù)據(jù)被保存至主機(jī)部。
用于重新啟動(dòng)應(yīng)用程序的信息數(shù)據(jù)也可以包括在指定數(shù)據(jù)內(nèi)。在這種情況下,當(dāng)在引擎部中開始應(yīng)用程序執(zhí)行時(shí),通過使指定數(shù)據(jù)從主機(jī)部提供,可以從先前停止應(yīng)用程序的狀態(tài)重新啟動(dòng)應(yīng)用程序。
用戶以數(shù)據(jù)保存命令指定的數(shù)據(jù)也可以包括在指定數(shù)據(jù)內(nèi)。在這種情況下,源于在引擎部中執(zhí)行應(yīng)用程序的指定數(shù)據(jù)可被用于用戶要求的狀態(tài),例如,通過通信網(wǎng)絡(luò)被傳輸?shù)绞烊恕?br> 本發(fā)明的聯(lián)動(dòng)運(yùn)行方法可以進(jìn)一步包括以下步驟主機(jī)部將用于請求在引擎存儲(chǔ)單元中保存在引擎部中重新啟動(dòng)處理過程的引擎重新啟動(dòng)信息的重新啟動(dòng)信息保存請求發(fā)送至引擎部;已經(jīng)接收到重新啟動(dòng)信息保存請求的引擎部在引擎存儲(chǔ)單元中保存重新啟動(dòng)信息;主機(jī)部停止向引擎處理器提供工作電源;當(dāng)在引擎部中重新啟動(dòng)處理過程時(shí)主機(jī)部指令使用重新啟動(dòng)信息;主機(jī)部向引擎處理器重新開始提供工作電源;以及引擎部使用重新啟動(dòng)信息重新啟動(dòng)處理過程。
在這種情況下,當(dāng)估計(jì)不需要產(chǎn)生引擎部的引擎處理器的運(yùn)行時(shí),在重新啟動(dòng)信息保存請求步驟中主機(jī)部將重新啟動(dòng)信息保存請求發(fā)送至引擎部以請求將用于在引擎部中重新啟動(dòng)處理過程的引擎重新啟動(dòng)信息保存至引擎存儲(chǔ)單元。已經(jīng)接收該重新啟動(dòng)信息保存請求的引擎部在重新啟動(dòng)信息保存步驟中將重新啟動(dòng)信息保存在引擎存儲(chǔ)單元中。作為以該方式保存的信息,有例如用于狀態(tài)和控制引擎部操作的控制程序的管理資源的信息,以及用于狀態(tài)和在控制程序的管理下運(yùn)行應(yīng)用程序的管理資源的信息。
用這樣的方式,如果在引擎部中重新啟動(dòng)信息的保存是完全的,則主機(jī)部在引擎處理器工作電源停止步驟中停止向引擎處理器提供工作電源。結(jié)果,停止向引擎處理器提供工作電源,并且停止由于運(yùn)行引擎處理器產(chǎn)生的功耗。在這種情況下,如果在引擎存儲(chǔ)單元中用于重新啟動(dòng)信息的存儲(chǔ)區(qū)域?yàn)榉且资缘模部梢酝V瓜蛞娲鎯?chǔ)單元提供工作電源,但如果引擎存儲(chǔ)單元為易失性的,則繼續(xù)向引擎存儲(chǔ)單元提供工作電源。所以,由于停止向引擎處理器提供工作電源而丟失保存在引擎存儲(chǔ)單元中的重新啟動(dòng)信息被避免。
此后,如果必須由引擎處理器對應(yīng)于用戶命令等重新啟動(dòng)處理過程,當(dāng)在引擎部中重新啟動(dòng)處理過程時(shí),主機(jī)部在重新啟動(dòng)信息使用模式指定步驟中指定使用保存在引擎存儲(chǔ)單元中的重新啟動(dòng)信息。主機(jī)部然后在重新啟動(dòng)引擎處理器工作電源步驟中重新開始向引擎處理器提供工作電源。注意,重新啟動(dòng)信息使用模式指定步驟是否在用戶指令之前或之后無關(guān)緊要,只要在執(zhí)行重新啟動(dòng)引擎處理器電源步驟之前執(zhí)行即可。
如果以這樣的方式重新開始向引擎處理器提供工作電源,則在重新開始提供電源之后立即執(zhí)行的初始程序被執(zhí)行,并且判斷是否已經(jīng)設(shè)定重新啟動(dòng)信息使用模式。然后,如果已經(jīng)設(shè)定重新啟動(dòng)信息使用模式,則在重新啟動(dòng)信息使用處理重新啟動(dòng)步驟中從中止引擎處理器工作電源之前繼續(xù)的處理過程被使用重新啟動(dòng)信息所重新啟動(dòng)。
所以,當(dāng)估計(jì)將不必在引擎部中產(chǎn)生引擎處理器的運(yùn)行時(shí),停止向引擎處理器提供工作電源。還有,如果在之后出現(xiàn)引擎處理器重新啟動(dòng)操作的需要,則從停止提供引擎處理器工作電源的時(shí)間點(diǎn)的處理過程重新啟動(dòng),不將來自主機(jī)部的程序和數(shù)據(jù)裝載至引擎部。因此可以在維持用戶便利性的同時(shí)對移動(dòng)通信終端預(yù)先進(jìn)行電力保存,不在引擎部中設(shè)置用于存儲(chǔ)重新啟動(dòng)信息的非易失性存儲(chǔ)單元。
在這種情況下,可以進(jìn)一步包括以下步驟主機(jī)部向引擎部發(fā)送用于發(fā)出停止引擎部的所有部門的工作電源的事先通知的工作電源停止預(yù)告;已經(jīng)接收到工作電源停止預(yù)告的引擎部將作為用于應(yīng)用程序的重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息通知主機(jī)部;已經(jīng)接收到應(yīng)用程序重新啟動(dòng)信息的主機(jī)部將應(yīng)用程序重新啟動(dòng)信息保存在非易失性存儲(chǔ)單元中;主機(jī)部停止向引擎部的所有部門提供工作電源;當(dāng)在引擎部中重新啟動(dòng)處理過程時(shí),主機(jī)部指定應(yīng)該進(jìn)行初始化處理;主機(jī)部重新開始向引擎部的所有部門提供工作電源;引擎部開始初始化處理;以及主機(jī)部將應(yīng)用程序和應(yīng)用程序重新啟動(dòng)信息發(fā)送至引擎部。
在這種情況下,當(dāng)停止向引擎部整體提供工作電源時(shí),諸如當(dāng)關(guān)閉移動(dòng)通信終端的電源時(shí),主機(jī)部在工作電源停止預(yù)告步驟中向引擎部發(fā)送用于通知停止向引擎部整體提供工作電源的工作電源停止預(yù)告。作為用于應(yīng)用程序的重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息由已經(jīng)接收到該工作電源停止預(yù)告的引擎部通知主機(jī)部。在這種情況下,除了用于正被執(zhí)行的應(yīng)用程序的重新啟動(dòng)信息之外,“應(yīng)用程序重新啟動(dòng)信息”還可以包括用于暫停的應(yīng)用程序的重新啟動(dòng)信息。在本說明書中,詞語“應(yīng)用程序重新啟動(dòng)信息”被以該意義使用。
已經(jīng)接收到應(yīng)用程序重新啟動(dòng)信息的主機(jī)部在應(yīng)用程序重新啟動(dòng)信息保存步驟中將應(yīng)用程序重新啟動(dòng)信息保存在主機(jī)部的非易失性存儲(chǔ)單元中,并且在引擎部工作電源停止步驟中主機(jī)部停止向引擎部整體提供工作電源。結(jié)果,引擎存儲(chǔ)單元的存儲(chǔ)內(nèi)容丟失。
此后,如果必須由引擎部對應(yīng)于用戶命令等重新啟動(dòng)處理過程,則當(dāng)在引擎部中重新啟動(dòng)處理過程時(shí)在初始化模式指定步驟中指定應(yīng)該進(jìn)行初始化處理。主機(jī)部然后在重新啟動(dòng)引擎部工作電源步驟中重新開始向引擎部整體提供工作電源。注意,初始化模式指定步驟是否在用戶指令之前或之后無關(guān)緊要,只要執(zhí)行重新啟動(dòng)引擎部電源步驟即可。
如果以這樣的方式重新開始向引擎部整體提供工作電源,則在重新開始提供電源之后立即執(zhí)行的初始程序被執(zhí)行,并且判斷是否已經(jīng)設(shè)定初始化模式。然后,如果已經(jīng)設(shè)定初始化模式,則在初始化步驟中執(zhí)行用于引擎部的初始化處理。
繼續(xù),在將用于控制引擎部操作的控制程序從主機(jī)部裝載至引擎部等后,如果由用戶指令應(yīng)用程序的裝載,則在應(yīng)用程序裝載步驟中由主機(jī)部將應(yīng)用程序和應(yīng)用程序重新啟動(dòng)信息發(fā)送至引擎部。然后根據(jù)用戶指令從開始或從由應(yīng)用程序重新啟動(dòng)信息代表的狀態(tài)執(zhí)行應(yīng)用程序。
所以在這種情況下,由于考慮到在引擎部中重新啟動(dòng)處理而準(zhǔn)備向引擎部提供工作電源的兩種狀態(tài),可以考慮引擎部的工作電源而進(jìn)行精密控制。
當(dāng)估計(jì)應(yīng)用程序暫時(shí)不會(huì)重新啟動(dòng)時(shí)可以執(zhí)行重新啟動(dòng)信息保存請求步驟。在這種情況下可以預(yù)先進(jìn)行合理的電力保存。
在這種情況下,該事件可以是在應(yīng)用程序暫停之后預(yù)定時(shí)間流逝。
本發(fā)明的第二方面是移動(dòng)通信終端,其中用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)部和在主機(jī)部管理下使用顯示輸出部和聲頻輸出部的至少一個(gè)輸出部執(zhí)行應(yīng)用程序的引擎部以聯(lián)動(dòng)的方式運(yùn)行,其中主機(jī)部包括主機(jī)處理器;用于存儲(chǔ)向引擎部發(fā)送的引擎處理器程序的連接到主機(jī)處理器的非易失性存儲(chǔ)單元;用于從非易失性存儲(chǔ)單元讀出引擎處理器程序并將其發(fā)送至引擎部的程序發(fā)送單元;以及用于在被發(fā)送到引擎部的引擎處理器程序之中指定特定程序并將特定程序在引擎部中的執(zhí)行指令發(fā)送至引擎部的程序執(zhí)行起始指令單元,并且引擎部包括引擎處理器;用于存儲(chǔ)從主機(jī)部發(fā)送的引擎處理器程序并連接到引擎處理器的易失性引擎存儲(chǔ)單元;以及用于在引擎存儲(chǔ)單元中存儲(chǔ)從主機(jī)部發(fā)送的引擎處理器程序的程序存儲(chǔ)單元。
通過該移動(dòng)通信終端,主機(jī)部內(nèi)的程序發(fā)送單元將用于在引擎部的引擎處理器中執(zhí)行,并且存儲(chǔ)在連接到主機(jī)部的主機(jī)處理器的非易失性存儲(chǔ)單元中的引擎處理器程序從主機(jī)部發(fā)送至引擎部。在已經(jīng)接收到該引擎處理器程序的引擎部,程序存儲(chǔ)單元將引擎處理器程序存儲(chǔ)在連接到引擎部的引擎處理器的易失性存儲(chǔ)單元中。
然后,主機(jī)部內(nèi)的程序執(zhí)行起始通知單元將作為存儲(chǔ)在連接到引擎部的引擎處理器的易失性存儲(chǔ)單元中的一個(gè)引擎處理器程序的特定程序的執(zhí)行指令通知引擎部。在已經(jīng)接收到該特定程序的執(zhí)行指令的引擎部,程序執(zhí)行單元執(zhí)行該特定程序。
也就是說,通過本發(fā)明的移動(dòng)通信終端,由于使用上述本發(fā)明的聯(lián)動(dòng)運(yùn)行方法進(jìn)行主機(jī)部和引擎部之間的聯(lián)動(dòng)運(yùn)行,可以具有引擎部中不設(shè)置非易失性存儲(chǔ)單元的結(jié)構(gòu)。所以,根據(jù)本發(fā)明的移動(dòng)通信終端,當(dāng)設(shè)置用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)部,和用于在主機(jī)部管理下執(zhí)行應(yīng)用程序的引擎部時(shí),可以實(shí)現(xiàn)整個(gè)裝置的緊湊結(jié)構(gòu)。
利用本發(fā)明的移動(dòng)通信終端,引擎部可以包括用于將關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求發(fā)送至主機(jī)部的數(shù)據(jù)保存請求單元,并且主機(jī)部可以進(jìn)一步包括用于響應(yīng)指定數(shù)據(jù)保存請求在相應(yīng)于應(yīng)用程序的非易失性存儲(chǔ)單元內(nèi)確保的指定數(shù)據(jù)保存區(qū)域中保存指定數(shù)據(jù)的數(shù)據(jù)保存單元。
在這種情況下,當(dāng)作為將被保存在主機(jī)部中的數(shù)據(jù)的指定數(shù)據(jù)由于引擎部中執(zhí)行應(yīng)用程序而出現(xiàn)時(shí),引擎部的數(shù)據(jù)保存請求單元發(fā)送關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求。在已經(jīng)接收到該數(shù)據(jù)保存請求的主機(jī)部,數(shù)據(jù)保存單元將被請求保存的指定數(shù)據(jù)保存在相應(yīng)于應(yīng)用程序確保的指定數(shù)據(jù)保存區(qū)域中。
因此,根據(jù)本發(fā)明的移動(dòng)通信終端,由于在引擎部中不需要設(shè)置用于儲(chǔ)存關(guān)于應(yīng)用程序的數(shù)據(jù)的非易失性存儲(chǔ)單元,可以實(shí)現(xiàn)整個(gè)裝置的緊湊結(jié)構(gòu),并且可以改進(jìn)用戶便利性。
在這種情況下,引擎部可以進(jìn)一步包括用于向主機(jī)部進(jìn)行指定數(shù)據(jù)保存區(qū)域的空閑空間量詢問的空閑空間詢問單元;以及用于基于來自主機(jī)部的對空閑空間詢問單元的詢問的響應(yīng)結(jié)果判斷是否可以在空閑空間中保存指定數(shù)據(jù)的保存可能性判斷單元,并且主機(jī)部可以進(jìn)一步包括用于響應(yīng)詢問通知空閑空間量的空閑空間通知單元,并且當(dāng)保存可能性判斷單元的判斷結(jié)果為肯定時(shí),由數(shù)據(jù)保存請求單元進(jìn)行指定數(shù)據(jù)保存請求。
在這種情況下,當(dāng)保存在引擎部中執(zhí)行應(yīng)用程序或暫停執(zhí)行應(yīng)用程序期間應(yīng)該保存在主機(jī)部中的指定數(shù)據(jù)時(shí),首先,引擎部的空閑空間量詢問單元將關(guān)于指定數(shù)據(jù)保存區(qū)域中的空閑空間量的詢問發(fā)送至主機(jī)部。在接收到該詢問的主機(jī)部,空閑空間通知單元向引擎部通知空閑空間量。
在接收到空閑空間通知的引擎部,保存可能性判斷單元判斷指定數(shù)據(jù)能否保存在空閑空間區(qū)域中。然后,如果該判斷的結(jié)果為肯定,則數(shù)據(jù)保存請求單元將指定數(shù)據(jù)的保存請求發(fā)送至主機(jī)部。
所以,數(shù)據(jù)保存請求被執(zhí)行,但可以防止發(fā)生由于空閑空間量不足而不能保存指定數(shù)據(jù)的情況。
引擎部也可進(jìn)一步包括用于向用戶確認(rèn)指定數(shù)據(jù)是否被保存的數(shù)據(jù)保存確認(rèn)單元,并且當(dāng)數(shù)據(jù)保存確認(rèn)單元的確認(rèn)為肯定時(shí),由數(shù)據(jù)保存請求單元進(jìn)行指定數(shù)據(jù)保存請求。在這種情況下,由于引擎部的數(shù)據(jù)保存確認(rèn)單元在數(shù)據(jù)保存請求以前向用戶確認(rèn)指定數(shù)據(jù)是否被保存,可以防止不希望的數(shù)據(jù)被保存至主機(jī)部。
本發(fā)明的移動(dòng)通信終端可以包括用于響應(yīng)來自主機(jī)部的工作電源指令獨(dú)立地控制引擎處理器工作電源和引擎存儲(chǔ)單元工作電源的工作電源控制單元;用于響應(yīng)來自主機(jī)部的處理重新啟動(dòng)模式設(shè)定指令向引擎部通知處理重新啟動(dòng)模式的處理重新啟動(dòng)模式通知單元;并且主機(jī)部可進(jìn)一步包括用于向引擎部發(fā)送請求在引擎存儲(chǔ)單元中保存用于在引擎部中重新啟動(dòng)處理的引擎重新啟動(dòng)信息的重新啟動(dòng)信息保存請求的重新啟動(dòng)信息保存請求單元;用于向工作電源控制單元發(fā)送停止提供引擎處理器工作電源的引擎處理器工作電源停止指令,和重新開始提供引擎處理器工作電源的引擎處理器工作電源停止指令的引擎處理器工作電源指令單元;以及用于當(dāng)在引擎部中重新啟動(dòng)處理時(shí)向處理重新啟動(dòng)模式通知單元發(fā)送用于通知使用重新啟動(dòng)信息的重新啟動(dòng)信息使用模式的設(shè)定指令的重新啟動(dòng)信息使用模式設(shè)定指令單元,并且引擎部可進(jìn)一步包括用于在引擎存儲(chǔ)部中保存重新啟動(dòng)信息的重新啟動(dòng)信息保存單元。
通過該移動(dòng)通信終端,當(dāng)估計(jì)不需要產(chǎn)生引擎部的引擎處理器的運(yùn)行時(shí),主機(jī)部的重新啟動(dòng)信息保存請求單元將重新啟動(dòng)信息保存請求發(fā)送至引擎部以請求將用于引擎部中重新啟動(dòng)處理的引擎重新啟動(dòng)信息保存至引擎存儲(chǔ)單元。已經(jīng)接收到該重新啟動(dòng)信息保存請求的引擎部的重新啟動(dòng)信息保存單元將重新啟動(dòng)信息保存在引擎存儲(chǔ)單元中。
用這樣的方式,如果在引擎部中重新啟動(dòng)信息的保存是完全的,則主機(jī)部的引擎處理器工作電源停止單元停止提供引擎處理器的工作電源。此后,如果必須對應(yīng)于用戶命令等重新啟動(dòng)引擎處理器的處理,當(dāng)重新啟動(dòng)引擎部中的處理時(shí),主機(jī)部的重新啟動(dòng)信息使用模式指定單元指定使用保存在引擎存儲(chǔ)單元中的重新啟動(dòng)信息。然后主機(jī)部的重新啟動(dòng)引擎處理器工作電源單元再開始提供引擎處理器的工作電源。然后,引擎部使用重新啟動(dòng)信息重新啟動(dòng)具有從停止引擎處理器的工作電源之前的連續(xù)性的處理過程。
因此,通過本發(fā)明的移動(dòng)通信終端可以在維持用戶便利性的同時(shí)預(yù)先進(jìn)行電力保存。
在這種情況下,主機(jī)部可以進(jìn)一步包括用于向引擎部發(fā)送給出停止引擎部的所有部門的工作電源的預(yù)告的工作電源停止預(yù)告的工作電源停止預(yù)告單元;用于向工作電源控制單元發(fā)送停止提供引擎部整體的工作電源的引擎部工作電源停止指令,以及再開始提供引擎部整體的工作電源的引擎部工作電源停止指令的引擎部工作電源指令控制單元;用于當(dāng)重新啟動(dòng)引擎部中的處理時(shí)向處理重新啟動(dòng)模式通知單元發(fā)送通知初始化模式的設(shè)定指令的初始化模式設(shè)定指令單元;以及用于將從引擎部通知的應(yīng)用程序重新啟動(dòng)信息保存在非易失性存儲(chǔ)部中的應(yīng)用程序重新啟動(dòng)信息保存單元,并且引擎部可進(jìn)一步包括用于當(dāng)工作電源停止預(yù)告被接收時(shí)向主機(jī)部通知應(yīng)用程序重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息通知單元。
本發(fā)明的移動(dòng)通信終端中,主機(jī)部可以進(jìn)一步包括用于與移動(dòng)通信網(wǎng)絡(luò)的基站進(jìn)行無線通信的連接到主機(jī)處理器的無線部。
本發(fā)明的效果如上所述,通過采用本發(fā)明的聯(lián)動(dòng)運(yùn)行方法,達(dá)到能夠以配備用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)部,和用于在主機(jī)部的管理下執(zhí)行應(yīng)用程序的引擎部的結(jié)構(gòu)有助于給出移動(dòng)通信終端的緊湊的總體結(jié)構(gòu)的效果。
還有,根據(jù)本發(fā)明的移動(dòng)通信終端,當(dāng)設(shè)置用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)部,和用于在主機(jī)部的管理下執(zhí)行應(yīng)用程序的引擎部時(shí),達(dá)到能夠?qū)崿F(xiàn)整個(gè)裝置的緊湊結(jié)構(gòu)的效果。


圖1A是示意性地顯示本發(fā)明的實(shí)施例的移動(dòng)電話的正面外觀的示意圖;圖1B是示意性地顯示本發(fā)明的實(shí)施例的移動(dòng)電話的右側(cè)外觀的示意圖;圖1C是示意性地顯示本發(fā)明的實(shí)施例的移動(dòng)電話的后側(cè)外觀的示意圖;圖2是用于說明圖1A-1C中的移動(dòng)電話的功能結(jié)構(gòu)的方框圖;圖3是用于說明圖2的主機(jī)部的存儲(chǔ)部中的非易失性存儲(chǔ)區(qū)域的內(nèi)部結(jié)構(gòu)的示意圖;圖4是用于說明圖1A-1C的存儲(chǔ)介質(zhì)的內(nèi)容的方框圖;圖5是用于說明圖2的引擎部的存儲(chǔ)部的結(jié)構(gòu)的示意圖;
圖6是用于說明圖2的引擎處理器的結(jié)構(gòu)的方框圖;圖7是用于說明圖3的主機(jī)程序的結(jié)構(gòu)的方框圖;圖8是用于說明圖7的電源控制指令部的結(jié)構(gòu)的方框圖;圖9是用于說明圖7的應(yīng)用數(shù)據(jù)保存部的結(jié)構(gòu)的方框圖;圖10是用于說明圖3的引擎總體控制程序的結(jié)構(gòu)的方框圖;圖11是用于說明圖10的電源相關(guān)處理部的結(jié)構(gòu)的方框圖;圖12是用于說明圖10的應(yīng)用數(shù)據(jù)保存處理部的結(jié)構(gòu)的方框圖;圖13是用于解釋在上電時(shí)的處理的順序圖;圖14是用于說明圖2的引擎部的狀態(tài)轉(zhuǎn)換的狀態(tài)轉(zhuǎn)換圖;圖15是用于說明初始裝載處理的序列圖表;圖16是用于說明應(yīng)用程序裝載處理的序列圖表;圖17是用于說明應(yīng)用程序卸載處理的序列圖表;圖18是用于說明應(yīng)用程序執(zhí)行起始處理的序列圖表;圖19是用于說明應(yīng)用程序停止處理的序列圖表;圖20是用于說明應(yīng)用程序暫停處理的序列圖表;圖21是用于說明應(yīng)用程序重新啟動(dòng)處理的序列圖表;圖22是用于說明關(guān)于由主機(jī)部和引擎部保存用戶指定數(shù)據(jù)的聯(lián)動(dòng)處理的序列圖表;圖23是用于說明關(guān)于由主機(jī)部和引擎部保存應(yīng)用程序指定數(shù)據(jù)的聯(lián)動(dòng)處理的序列圖表;圖24是用于說明關(guān)于在由主機(jī)部和引擎部在停止應(yīng)用程序時(shí)保存數(shù)據(jù)的聯(lián)動(dòng)處理的序列圖表;圖25是用于說明在僅中止或重新啟動(dòng)引擎處理器的工作電源時(shí)的處理的序列圖表;圖26是用于解釋在上電時(shí)的處理的第一序列圖;以及圖27是用于解釋在上電時(shí)的處理的第二序列圖。
具體實(shí)施例方式
下文將參照圖1A-圖27說明本發(fā)明的一個(gè)實(shí)施例。在這些附圖中,相同或等價(jià)的元件具有指定的相同的參考標(biāo)號,并且將省去重復(fù)說明。
作為本發(fā)明的實(shí)施例的移動(dòng)通信終端的移動(dòng)電話單元10的結(jié)構(gòu)在圖1A-圖2中示意性地顯示。該移動(dòng)電話單元10為能被折疊的所謂的蛤殼型的移動(dòng)電話單元。在這種情況下,處于展開狀態(tài)的移動(dòng)電話單元10的外觀正視圖如圖1A所示,移動(dòng)電話單元10的外觀右視圖如圖1B所示,移動(dòng)電話單元10的外觀后視圖如圖1C所示。還有,移動(dòng)電話單元10的功能塊結(jié)構(gòu)如圖2所示。
如圖1A-圖1C所示,移動(dòng)電話單元10包括第一部11,以及能以軸AX1為中心軸相對于第一部11轉(zhuǎn)動(dòng)的第二部12。
如圖1A所示,第一部11上設(shè)置(i)其上設(shè)置諸如十個(gè)數(shù)字鍵板或功能鍵的操作鍵的操作部21,以及(ii)用于在通話時(shí)輸入音頻的話筒22。還有,如圖1C所示,當(dāng)操作部21的排列表面為正面時(shí)在第一部11的后面?zhèn)壬显O(shè)置(iii)用于生成來電音頻和引導(dǎo)音頻的引導(dǎo)揚(yáng)聲器26S。還有,如圖1C所示,第一部11內(nèi)部設(shè)置(iv)用于從存儲(chǔ)介質(zhì)MCD讀出數(shù)據(jù)和向存儲(chǔ)介質(zhì)MCD寫入數(shù)據(jù)的讀出/寫入部23。
如圖1A所示,在第二部12中設(shè)置(v)用于顯示圖像操作引導(dǎo),操作狀態(tài),接收的信息,將說明于后的來自成像部29的圖像結(jié)果,和由于引擎應(yīng)用程序的圖像等的主顯示器25M,(vi)用于還原在通話時(shí)發(fā)自通話對方的音頻信號的揚(yáng)聲器26M,以及(vii)用于喚起用戶注意的LED(發(fā)光二極管)27。還有,如圖1C所示,主顯示部25M的主顯示器表面為正面時(shí),在第二部12的后面上設(shè)置(viii)用于進(jìn)行輔助顯示的次顯示部25S,以及(ix)用于以成像光學(xué)系統(tǒng)的視場拍攝圖像的成像部29。
還有,如圖2所示,移動(dòng)電話單元10進(jìn)一步由(x)用于通過在來電時(shí)使移動(dòng)電話單元10振動(dòng)通知用戶有來電的振動(dòng)器24,以及(xi)用于檢測作用于移動(dòng)電話單元10的加速度和移動(dòng)電話單元10的姿態(tài)的加速度/姿態(tài)傳感器28組成。振動(dòng)器24和加速度/姿態(tài)傳感器28設(shè)置于移動(dòng)電話單元10內(nèi)部。
移動(dòng)電話單元10還由(xii)用于完成作為移動(dòng)電話單元的基本功能,諸如通話功能的主機(jī)部30,以及(xiii)用于執(zhí)行引擎應(yīng)用程序的引擎部40組成。主機(jī)部30和引擎部40設(shè)置于移動(dòng)電話單元10內(nèi)部。
移動(dòng)電話單元10還包括(xiv)用于向移動(dòng)電話單元10整體提供工作電源的電源部61,(xv)將說明于后的用于根據(jù)來自主機(jī)部30的電源控制命令PSC控制提供引擎部40電源的電源控制單元62,以及(xvi)用于根據(jù)來自主機(jī)部30的重新啟動(dòng)模式設(shè)定命令RMS在開始向引擎部40提供電源以及在重新啟動(dòng)之后重新啟動(dòng)處理過程時(shí)向引擎部40通知重新啟動(dòng)模式RM的重新啟動(dòng)模式通知部65。注意,通過電源控制部62的電源控制以及通過重新啟動(dòng)模式通知部65的重新啟動(dòng)模式通知將說明于后。電源部61,電源控制部62和重新啟動(dòng)模式通知部65設(shè)置于移動(dòng)電話單元10內(nèi)部。
主機(jī)部30由用于移動(dòng)電話單元10的總體控制的主機(jī)處理器31,用于通過天線33進(jìn)行收發(fā)通信信號的無線通信部32,和用于存儲(chǔ)程序和數(shù)據(jù)的存儲(chǔ)部35組成。上述操作部21,話筒22,引導(dǎo)揚(yáng)聲器26S,LED 27,次顯示部25S和振動(dòng)器24也連接到主機(jī)處理器31。
主機(jī)處理器31中包括中央處理單元(CPU)功能和數(shù)字信號處理器(DSP)功能。此外,還進(jìn)行作為主機(jī)處理器31執(zhí)行讀出存儲(chǔ)在存儲(chǔ)部35中的主機(jī)程序38(參看圖3)的結(jié)果的諸如通話功能操作的基本操作功能和與引擎部40交換各種數(shù)據(jù)。
存儲(chǔ)部35由用于暫時(shí)存儲(chǔ)各種數(shù)據(jù)的易失性存儲(chǔ)區(qū)域36,和用于永久存儲(chǔ)程序等的非易失性區(qū)域37組成。易失性區(qū)域36使用如果工作電源中斷則不保證存儲(chǔ)內(nèi)容的易失性存儲(chǔ)元件構(gòu)造。還有,非易失性區(qū)域37用即使工作電源中斷也保證存儲(chǔ)內(nèi)容的非易失性存儲(chǔ)元件構(gòu)造。如圖3所示,除了上述主機(jī)程序38之外,在引擎部40中執(zhí)行的引擎總體控制程序390和關(guān)于引擎應(yīng)用程序的數(shù)據(jù)391,392,...39N也存儲(chǔ)在非易失性區(qū)域37。
各個(gè)引擎應(yīng)用程序相關(guān)數(shù)據(jù)39j(j=1~N)包括引擎應(yīng)用程序39Aj,第一型保存數(shù)據(jù)39D1j和第二型保存數(shù)據(jù)39D2j,如在圖3中的引擎應(yīng)用程序相關(guān)數(shù)據(jù)391的示例說明。
在這種情況下,如果在已經(jīng)中止在引擎部40中執(zhí)行引擎應(yīng)用程序39Aj之后開始重新啟動(dòng)執(zhí)行,第一型保存數(shù)據(jù)39D1j為由引擎應(yīng)用程序39Aj使用的數(shù)據(jù),例如,當(dāng)執(zhí)行重新啟動(dòng)時(shí)從先前中止時(shí)的狀態(tài)重新啟動(dòng)所需的數(shù)據(jù)。另一方面,第二型保存數(shù)據(jù)39D2j為當(dāng)執(zhí)行重新啟動(dòng)時(shí)引擎應(yīng)用程序39Aj不使用的數(shù)據(jù),例如,根據(jù)在執(zhí)行引擎應(yīng)用程序39Aj期間的用戶意愿選擇的用于特定場景的圖像數(shù)據(jù)(所謂的由用戶獲得的最佳所攝圖像數(shù)據(jù))。
所以,對于已經(jīng)完成從主機(jī)部30至引擎部40的裝載的引擎應(yīng)用程序39Aj的執(zhí)行起始命令具有應(yīng)用程序識別數(shù)據(jù)以及當(dāng)它存在時(shí)的附加的第一型保存數(shù)據(jù)39D1j。
注意,通過該實(shí)施例,用于分別在非易失性區(qū)域37中存儲(chǔ)第一型保存數(shù)據(jù)39D1j和第二型保存數(shù)據(jù)39D2j的區(qū)域的容量是預(yù)先判斷的。
也可以在存儲(chǔ)介質(zhì)MCD中存儲(chǔ)引擎應(yīng)用程序相關(guān)數(shù)據(jù)。在這種情況下,如圖4所示,引擎應(yīng)用程序相關(guān)數(shù)據(jù)39N+1,...,39N+M以與存儲(chǔ)在非易失性區(qū)域37時(shí)相同的格式存儲(chǔ)在存儲(chǔ)介質(zhì)MCD中。
注意,在下面的說明中,當(dāng)總體命名非易失性區(qū)域37和存儲(chǔ)介質(zhì)MCD時(shí),它們將被稱為非易失性區(qū)域37,MCD。
回到圖2,引擎部40由用于引擎部40的所有部門的總體控制的引擎處理器41,和用于存儲(chǔ)由引擎處理器41執(zhí)行的程序和數(shù)據(jù)的存儲(chǔ)部42組成。在這種情況下,存儲(chǔ)部42連接至引擎處理器41。上述主顯示部25M和揚(yáng)聲器26M也連接到引擎處理器41。
存儲(chǔ)部42使用如果工作電源中斷則不保證存儲(chǔ)內(nèi)容的易失性存儲(chǔ)元件構(gòu)造。在這種情況下,如圖4所示,存儲(chǔ)部42配備用于存儲(chǔ)上述引擎總體控制程序390的系統(tǒng)區(qū)46,用于存儲(chǔ)至少一個(gè)由上述引擎應(yīng)用程序39Ak(K=1~N+M的任何數(shù))和第一型保存數(shù)據(jù)39D1K組成的引擎應(yīng)用程序執(zhí)行數(shù)據(jù)39′K的引擎應(yīng)用程序區(qū)域47,以及由引擎總體控制程序390和正在執(zhí)行的引擎應(yīng)用程序使用的工作區(qū)48。
注意,引擎總體控制程序390在引擎部40初始化時(shí)從主機(jī)部30裝載至引擎部。還有,引擎應(yīng)用程序39Ak在引擎部40中執(zhí)行引擎總體控制程序390時(shí)響應(yīng)用戶指令從主機(jī)部30裝載至引擎部。
如圖6所示,引擎處理器41包括控制處理部51以及主機(jī)接口部52。另外,引擎處理器41包括用于選擇來自主機(jī)部30的主機(jī)顯示圖像信號HID或來自控制處理部51的引擎顯示圖像信號EID中的任何一個(gè)信號并且將其作為將要提供至主顯示部25M的顯示圖像信號MID向主顯示部25M提供的顯示輸出選擇部53。引擎處理器41進(jìn)一步包括用于選擇來自主機(jī)部30的主機(jī)音頻信號HAD或來自控制處理部51的引擎音頻信號EAD中的任何一個(gè)信號并且將其作為將要提供至揚(yáng)聲器26M的音頻信號MAD向揚(yáng)聲器26M提供的音頻輸出選擇部54。
用于控制包括在主機(jī)部30之間的接口操作的引擎部40的操作的基本接口部59在上述引擎總體控制程序390的執(zhí)行起始以前的階段被結(jié)合到控制處理部51中。還有,控制處理部51具有三維圖形處理功能和音頻生成處理功能,并且當(dāng)執(zhí)行上述引擎應(yīng)用程序39A1,39A2,...的任何一個(gè)程序時(shí)利用該三維圖形處理功能和音頻生成處理功能。
主機(jī)接口部52位于主機(jī)部30和控制處理部51之間,并且進(jìn)行與主機(jī)部30互換的各種命令和各種數(shù)據(jù)的緩沖,并且調(diào)解各種控制信號。該主機(jī)接口部52具有雙口RAM(隨機(jī)存取存儲(chǔ)器)元件。
在主機(jī)接口部52,控制處理部51連接至一個(gè)使用內(nèi)部數(shù)據(jù)信號DT和內(nèi)部控制信號CNT的雙口RAM元件。在這種情況下,內(nèi)部控制信號CNT包括由控制處理部51向主機(jī)接口部52發(fā)出的用于從雙口RAM內(nèi)部讀出的指令信號和用于向雙口RAM的內(nèi)部寫入的指令信號。內(nèi)部控制信號CNT也包含由主機(jī)接口部52向控制處理部51發(fā)出的指示已經(jīng)從主機(jī)部30向引擎部40發(fā)送數(shù)據(jù)的內(nèi)部中斷信號。
還有,在主機(jī)接口部52,主機(jī)部30連接至使用例如8位并行接口數(shù)據(jù)信號IDT和接口控制信號ICT的該雙口RAM元件的另一個(gè)端口。在這種情況下,接口控制信號ICT包括由主機(jī)部30向主機(jī)接口部52發(fā)出的用于從雙口RAM接口讀出的指令信號和用于向雙口RAM接口寫入的指令信號。接口控制信號ICT也包含由主機(jī)接口部52向主機(jī)部30發(fā)出的指示已經(jīng)從引擎部40向主機(jī)部30發(fā)送數(shù)據(jù)的接口中斷信號。
通過交換上述信號,可以按要求通過主機(jī)接口部52在主機(jī)部30和引擎部40之間互換伴隨所附數(shù)據(jù)的指令和響應(yīng)。
如下所述,在顯示輸出選擇部53,取決于來自主機(jī)部30的主機(jī)輸出控制信號HCT和來自控制處理部51的引擎輸出控制信號ECT,選擇主機(jī)顯示圖像信號HID和引擎顯示圖像信號EID之一并將其作為顯示圖像信號MID輸出。在這種情況下,當(dāng)由主機(jī)輸出控制信號HCT指定主機(jī)圖像的優(yōu)先級顯示時(shí),顯示輸出選擇部53選擇主機(jī)顯示圖像信號HID并將其作為顯示圖像信號MID輸出,而不管引擎輸出控制信號ECT的指定。另一方面,當(dāng)主機(jī)輸出控制信號HCT不指定主機(jī)圖像的優(yōu)先級顯示時(shí),顯示輸出選擇部53根據(jù)引擎輸出控制信號ECT的指定選擇主機(jī)顯示圖像信號HID和引擎顯示圖像信號EID之一作為顯示圖像信號MID輸出。
也就是說,在顯示輸出選擇部53,當(dāng)主機(jī)輸出控制信號HCT沒有指定優(yōu)先顯示主機(jī)圖像并且引擎輸出控制信號ECT已經(jīng)指定顯示引擎圖像時(shí),引擎顯示圖像信號EID被選擇并作為顯示圖像信號MID輸出。還有,在顯示輸出選擇部53,當(dāng)主機(jī)輸出控制信號HCT沒有指定優(yōu)先顯示主機(jī)圖像并且引擎輸出控制信號ECT沒有指定顯示引擎圖像時(shí),顯示輸出選擇部53選擇主機(jī)顯示圖像信號HID并將其作為顯示圖像信號MID輸出。
在音頻輸出選擇部54,類似于顯示輸出選擇部53,取決于主機(jī)輸出控制信號HCT和引擎輸出控制信號ECT的指定,主機(jī)音頻信號HAD和引擎音頻信號EAD之一被選擇并作為音頻信號MAD輸出。也就是說,當(dāng)由主機(jī)輸出控制信號HCT指定優(yōu)先輸出主機(jī)音頻時(shí),音頻輸出選擇部54選擇主機(jī)音頻信號HAD并將其作為音頻信號MAD輸出,而不管引擎輸出控制信號ECT的指定。還有,當(dāng)主機(jī)輸出控制信號HCT沒有指定優(yōu)先輸出主機(jī)音頻并且引擎輸出控制信號ECT已經(jīng)指定引擎應(yīng)用程序音頻輸出時(shí),音頻輸出選擇部54選擇引擎音頻信號EAD并將其作為音頻信號MAD輸出。還有,當(dāng)主機(jī)輸出控制信號HCT沒有指定優(yōu)先輸出主機(jī)音頻并且引擎輸出控制信號ECT沒有指定引擎應(yīng)用程序音頻輸出時(shí),音頻輸出選擇部54選擇主機(jī)音頻信號HAD并將其作為音頻信號MAD輸出。
上述電源控制部62根據(jù)來自主機(jī)部30的電源控制信號指令PSC分別并獨(dú)立地控制提供引擎部40的引擎處理器41的工作電源PWW和引擎部40的存儲(chǔ)部42的工作電源MPW。也就是說,上述電源控制部62收到來自主機(jī)部30的對于引擎處理器41的工作電源PPW的接通/斷開指定時(shí)進(jìn)行工作電源PPW的接通/斷開切換。上述電源控制部62在收到來自主機(jī)部30的對于存儲(chǔ)部42的工作電源MPW的接通/斷開指定時(shí)也進(jìn)行工作電源MPW的接通/斷開切換。
注意,在由主機(jī)部30和電源控制部62對提供引擎部40的工作電源的控制中,向引擎處理器41提供工作電源PPW,但是以工作電源MPW不向存儲(chǔ)部42提供的狀態(tài)被避免這樣的方式提供。還有,在電源控制部62中,如果開始從電源61向電源控制部62提供電源,則進(jìn)入引擎處理器41的工作電源PPW和存儲(chǔ)部42的工作電源MPW二者都關(guān)閉的狀態(tài)。此狀態(tài)一直被維持到收到指示引擎處理器41的工作電源PPW和存儲(chǔ)部42的工作電源MPW的至少之一為接通的電源控制指令PSC為止。
用于開始或重新啟動(dòng)引擎處理器41的工作電源時(shí)在引擎部中的處理過程的重新啟動(dòng)模式為重新啟動(dòng)信息使用模式或初始化模式。在重新啟動(dòng)信息使用模式的情況下,使用保存在引擎部40的存儲(chǔ)部42的重新啟動(dòng)信息從上一次引擎處理器41的工作電源停止時(shí)的狀態(tài)重新啟動(dòng)引擎部的處理過程。該重新啟動(dòng)信息使用模式僅在即使上一次引擎處理器41的工作電源被停止也要維持提供存儲(chǔ)部42的工作電源的情況下才能被使用。
還有,在初始化模式的情況下,引擎部40的處理從初始化處理開始,不管在存儲(chǔ)部42中是否有重新啟動(dòng)信息。該重新啟動(dòng)信息使用模式不管在最后一次停止引擎處理器41的工作電源時(shí)是否向存儲(chǔ)部42提供工作電源都能被使用。
通過對重新啟動(dòng)模式通知部65使用重新啟動(dòng)模式設(shè)定指令RMS來指令引擎部40將要使用上述兩個(gè)重新啟動(dòng)模式中的哪個(gè)模式。已經(jīng)接收到重新啟動(dòng)模式設(shè)定指令RMS的重新啟動(dòng)模式通知部65使用重新啟動(dòng)模式通知RM向引擎部40通知所指令的重新啟動(dòng)模式。重新啟動(dòng)模式通知部65通過設(shè)定攜帶重新啟動(dòng)模式通知RM的信號線的電平實(shí)施該通知。
如圖7所示,上述主機(jī)程序38包括電源控制指令部70,應(yīng)用程序數(shù)據(jù)保存部80,引擎總體控制程序控制部91和應(yīng)用程序控制指令部96。除了上述元件70,80,91和96之外,主機(jī)程序38進(jìn)一步包括多個(gè)在附圖中未顯示的程序模塊,這些程序進(jìn)行諸如通信功能的功能,并且也管理元件70,80,91和96。
在這種情況下,如圖8所示,電源控制指令部70包括(i)用于在停止提供引擎處理器41的工作電源PPW之前向引擎部40發(fā)送重新啟動(dòng)信息保存請求RSR的重新啟動(dòng)信息保存請求部71,(ii)用于在停止提供引擎處理器41的工作電源PPW和存儲(chǔ)部42的工作電源MPW之前向引擎部40發(fā)送電源停止預(yù)告PSP的電源停止預(yù)告通知部72,和(iii)用于在存儲(chǔ)部35中保存響應(yīng)電源停止預(yù)告PSP返回的應(yīng)用程序重新啟動(dòng)信息ADT的數(shù)據(jù)保存部73。注意,數(shù)據(jù)保存部73將接收的應(yīng)用程序重新啟動(dòng)信息ADT保存至存儲(chǔ)部35的非易失性區(qū)域37。
還有,電源控制指令部70包括(v)用于向重新啟動(dòng)模式通知部65發(fā)送重新啟動(dòng)模式設(shè)定指令RMS的重新啟動(dòng)模式設(shè)定指令部75和(vi)用于向電源控制部62發(fā)送電源控制指令PSC的電源控制指令部76。
如圖9所示,上述應(yīng)用程序保存部80包括數(shù)據(jù)保存部81和空閑空間通知部82。在這種情況下,數(shù)據(jù)保存部81從引擎部接收連同引擎應(yīng)用程序標(biāo)識符、用于保存數(shù)據(jù)的數(shù)據(jù)類型標(biāo)識符(代表保存數(shù)據(jù)屬于第一型保存數(shù)據(jù)還是第二型保存數(shù)據(jù)的標(biāo)識符)和保存數(shù)據(jù)的數(shù)據(jù)保存請求ARD,并且保存數(shù)據(jù)被存儲(chǔ)在由引擎應(yīng)用程序標(biāo)識符和保存數(shù)據(jù)的數(shù)據(jù)類型標(biāo)識符指定的存儲(chǔ)區(qū)域中。注意,當(dāng)引擎應(yīng)用程序39Ak(K=1~N+M的任何數(shù))由引擎應(yīng)用程序標(biāo)識符指定并且i型保存數(shù)據(jù)(i=1或2)由用于保存數(shù)據(jù)的數(shù)據(jù)類型標(biāo)識符指定時(shí),使由引擎應(yīng)用程序標(biāo)識符和保存數(shù)據(jù)的數(shù)據(jù)類型標(biāo)識符指定的存儲(chǔ)區(qū)域成為用于i型數(shù)據(jù)區(qū)域39DiK的存儲(chǔ)區(qū)域。
還有,空閑空間通知部82從引擎部40接收包含引擎應(yīng)用程序標(biāo)識符和數(shù)據(jù)類型標(biāo)識符的空閑空間詢問EVR,并且用于由引擎應(yīng)用程序標(biāo)識符和數(shù)據(jù)類型標(biāo)識符指定的存儲(chǔ)區(qū)域的空閑空間受到檢查。空閑空間通知部82然后向引擎部40通知獲得的作為檢查結(jié)果的空閑空間值EMV。注意,引擎應(yīng)用程序標(biāo)識符和數(shù)據(jù)類型標(biāo)識符與空閑空間詢問一起被包括在該通知中。
回到圖7,引擎總體控制程序控制指令部91向引擎部40發(fā)送初始程序裝載命令和引擎總體控制程序390執(zhí)行起始命令,伴隨從存儲(chǔ)部35讀出的引擎總體控制程序390。引擎總體控制程序控制指令部91然后從引擎部40接收對這些命令的響應(yīng)。
應(yīng)用程序控制指令部96向引擎部40發(fā)送伴隨從存儲(chǔ)部35或存儲(chǔ)介質(zhì)MCD讀出的伴隨引擎應(yīng)用程序39Ak的關(guān)于引擎應(yīng)用程序39Ak的運(yùn)行的應(yīng)用程序裝載命令和控制命令(并且當(dāng)需要時(shí)還有第一型數(shù)據(jù))。應(yīng)用程序控制指令部96然后從引擎部40接收對這些命令的響應(yīng)。
如圖10所示,上述引擎總體控制程序390包括電源相關(guān)處理部100,應(yīng)用程序數(shù)據(jù)保存處理部110,以及應(yīng)用程序控制部120。注意,除上述元件100,110和120之外,引擎總體控制程序390進(jìn)一步包括多個(gè)在附圖中未顯示的程序模塊,這些程序進(jìn)行諸如引擎部40的功能的功能,并且也管理元件100,110和120。
在這種情況下,如圖11所示,電源相關(guān)處理部100包括(i)用于當(dāng)從主機(jī)部30接收到重新啟動(dòng)信息保存請求RSR時(shí)在存儲(chǔ)部42中保存重新啟動(dòng)信息的重新啟動(dòng)信息保存部101,和(ii)用于當(dāng)從主機(jī)部30接收到電源停止預(yù)告PSP時(shí)向主機(jī)部30返回應(yīng)用程序重新啟動(dòng)信息ARD的應(yīng)用程序重新啟動(dòng)信息通知部102。
如圖12所示,上述應(yīng)用程序數(shù)據(jù)保存處理部110包括數(shù)據(jù)保存確認(rèn)部111,空閑空間詢問部112,保存可能性判斷部113和數(shù)據(jù)保存請求部114。在這種情況下,當(dāng)有關(guān)于正在執(zhí)行或暫停的引擎應(yīng)用程序的用于保存至主機(jī)部30的候選數(shù)據(jù)時(shí),數(shù)據(jù)保存確認(rèn)部111通過顯示輸出選擇部53在主顯示部25M上顯示保存確認(rèn)圖像。如果看到該保存確認(rèn)顯示的用戶從操作部進(jìn)行用于保存確認(rèn)或保存放棄的鍵盤輸入,則數(shù)據(jù)保存確認(rèn)部111通過主機(jī)部30接收該鍵入數(shù)據(jù)。接下來,當(dāng)接收的鍵入數(shù)據(jù)代表保存確認(rèn),保存操作應(yīng)該開始的事實(shí)時(shí),用于關(guān)于保存候選數(shù)據(jù)的應(yīng)用程序的標(biāo)識符以及用于保存候選數(shù)據(jù)的具體信息被通知空閑空間詢問部112。
空閑空間詢問部112從數(shù)據(jù)保存確認(rèn)部111收到保存操作應(yīng)該開始的指示,用于相關(guān)引擎應(yīng)用程序的標(biāo)識符和用于保存候選數(shù)據(jù)的具體信息時(shí)向主機(jī)部30發(fā)送上述空閑空間詢問EVR。注意,空閑空間詢問部112基于用于保存候選數(shù)據(jù)的具體信息判斷保存候選數(shù)據(jù)屬于第一型保存數(shù)據(jù)還是第二型保存數(shù)據(jù)。從該判斷的結(jié)果,得出將要附加于空閑空間詢問EVR的數(shù)據(jù)類型標(biāo)識符。
該保存可能性判斷部113接收響應(yīng)空閑空間詢問而從主機(jī)部30返回的上述空閑空間值EMV。繼續(xù),保存可能性判斷部113基于接收的空閑空間值EMV判斷是否可以在當(dāng)前時(shí)間點(diǎn)在主機(jī)部30中保存所述保存候選數(shù)據(jù)。當(dāng)該判斷的結(jié)果為肯定時(shí),該事實(shí)的指示,和所述保存候選數(shù)據(jù)為保存數(shù)據(jù)的事實(shí)的指示被通知數(shù)據(jù)保存請求部114。
數(shù)據(jù)保存請求部114在從保存可能性判斷部113收到通知時(shí)即向主機(jī)部30發(fā)送上述數(shù)據(jù)保存請求。
接下來將給出集中在如上所述構(gòu)造的移動(dòng)電話單元中的主機(jī)部30和引擎部40之間的聯(lián)動(dòng)運(yùn)行的說明。
<裝置電源接通時(shí)的運(yùn)行>
如圖13所示,在移動(dòng)電話單元10的電源為斷開的情況下,如果用戶操作操作部21的電源鍵以進(jìn)行電源接通命令,則開始從電源部61提供電源。結(jié)果,開始向除引擎部40之外的各個(gè)部門提供工作電源。
如果用這樣的方式開始提供主機(jī)部30的工作電源,則在主機(jī)部30中開始執(zhí)行主機(jī)程序38。如果開始執(zhí)行主機(jī)程序38,則在主機(jī)部30中首先在步驟S01中執(zhí)行初始化處理。在該初始化處理中,主機(jī)部30進(jìn)行存儲(chǔ)部35的易失性區(qū)域36及無線通信部32的初始化,同時(shí)使用主機(jī)輸出控制信號HCT指定優(yōu)先輸出主機(jī)圖像和主機(jī)音頻,并將主顯示部25M和揚(yáng)聲器26M置于主機(jī)部30的控制下。然后主機(jī)部30按要求進(jìn)行在主機(jī)處理器31的控制下的各個(gè)裝置的初始化。
還有,在初始化處理中主機(jī)部30的重新啟動(dòng)模式設(shè)定指令部75使用重新啟動(dòng)模式設(shè)定命令RMS向重新啟動(dòng)模式通知部65發(fā)送實(shí)現(xiàn)應(yīng)該對引擎部40進(jìn)行初始化模式通知的指令。在這種情況下,“初始化模式通知”是當(dāng)已經(jīng)開始向引擎處理器41提供工作電源時(shí)引擎部40應(yīng)該從初始化開始執(zhí)行的事實(shí)的通知。已經(jīng)接收到初始化模式通知指令的重新啟動(dòng)模式通知部65向引擎部40進(jìn)行作為重新啟動(dòng)模式通知RM的向引擎部40的初始化模式通知。
在正在進(jìn)行該初始化模式通知的情況下,主機(jī)部30的電源控制指令部76向電源控制部62向電源控制部62發(fā)送作為電源控制指令PSC的接通引擎處理器41的工作電源PPW和存儲(chǔ)部42的工作電源MPW的指令。已經(jīng)接收到該指令的電源控制部62開始向引擎部40提供工作電源PPW和工作電源MPW。
一旦開始提供工作電源PPW和工作電源MPW,就在引擎部40中開始執(zhí)行基本接口程序59。一旦開始執(zhí)行基本接口程序59,在引擎部40,首先基本接口程序59參考重新啟動(dòng)模式通知RM并判斷初始化模式還是重新啟動(dòng)信息使用模式正被指定為處理重新啟動(dòng)模式。在該階段,由于初始化模式被指定為重新啟動(dòng)模式,在步驟S02中進(jìn)行引擎部40的初始處理過程。在引擎部40的初始化處理中,使用引擎輸出控制信號ECT指定不輸出引擎圖像和引擎音頻。
<在初始化之后主機(jī)部對引擎部的正常運(yùn)行控制>
接下來將給出對在初始化之后主機(jī)部對引擎部的正??刂七\(yùn)行的說明,集中在引擎部40的狀態(tài)轉(zhuǎn)換。
在這種情況下將說明圖14的狀態(tài)轉(zhuǎn)換圖所示的引擎部40的每一狀態(tài)的定義。空閑狀態(tài)S1是上述基本接口程序59正在控制處理部51中執(zhí)行的狀態(tài)。還有,就緒狀態(tài)S2是上述引擎總體控制程序390正在控制處理部51中被執(zhí)行,并且無論什么應(yīng)用程序都不存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中的狀態(tài)。還有,應(yīng)用程序裝載狀態(tài)S3是某些應(yīng)用程序存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中,并且無應(yīng)用程序正被執(zhí)行或暫停的狀態(tài)。應(yīng)用程序運(yùn)行狀態(tài)S4是存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中的至少一個(gè)應(yīng)用程序正被執(zhí)行的狀態(tài)。應(yīng)用程序暫停狀態(tài)S5是至少一個(gè)應(yīng)用程序被暫停,無論什么應(yīng)用程序都不正在被執(zhí)行的狀態(tài)。
如上所述,如果通過接通移動(dòng)電話單元10的電源初始化引擎部40則進(jìn)入空閑狀態(tài)S1,如圖6所示。此外,在主機(jī)部30指定作為引擎部40的重新啟動(dòng)模式的初始化模式的情況下,即使已經(jīng)從主機(jī)部30生成復(fù)位指令信號RST,在引擎部40仍實(shí)現(xiàn)初始化操作,并且進(jìn)入空閑狀態(tài)S1。
注意,引擎部40在伴隨電源接通的初始化的時(shí)候不運(yùn)行,直至初始化進(jìn)行及至存儲(chǔ)部42的各個(gè)內(nèi)容。這是因?yàn)榇鎯?chǔ)部42的整體是易失性區(qū)域,因此存儲(chǔ)內(nèi)容是不判斷的。
(1)初始裝載處理在已經(jīng)進(jìn)行上述引擎部40的初始化之后,根據(jù)圖7所示的程序步驟進(jìn)行從將引擎總體控制程序390裝載至引擎部40直至開始執(zhí)行的初始裝載處理。
注意,在伴隨電源接通的引擎部40的初始化之后,初始裝載處理自動(dòng)開始。另一方面,在伴隨生成來自主機(jī)部30的復(fù)位指令信號RST的引擎部40的初始化之后,初始裝載處理響應(yīng)由用戶操作操作部21產(chǎn)生的初始裝載處理指令而開始。
如圖7所示,在初始裝載處理中,首先主機(jī)部30的引擎總體控制程序控制指令部91向引擎部40發(fā)送構(gòu)成引擎總體控制程序390附加數(shù)據(jù)的初始程序裝載命令。當(dāng)發(fā)送該初始程序裝載命令時(shí),引擎總體控制程序控制指令部91從存儲(chǔ)部35的非易失性區(qū)域37讀出引擎總體控制程序390。引擎總體控制程序控制指令部91然后向引擎部40發(fā)送用于構(gòu)成引擎總體控制程序390附加數(shù)據(jù)的初始程序裝載命令。
在引擎部40,基本接口程序49接收初始程序裝載命令。已經(jīng)接收到該命令的基本接口程序49將已經(jīng)作為初始程序裝載命令的附加數(shù)據(jù)而從主機(jī)部30發(fā)送的引擎總體控制程序390存儲(chǔ)在存儲(chǔ)部42的系統(tǒng)區(qū)46中。以這種方法,一旦完成在存儲(chǔ)部42中存儲(chǔ)引擎總體控制程序390,基本接口程序49向主機(jī)部30發(fā)送引擎總體控制程序390裝載完成通知。
在主機(jī)部30中,引擎總體控制程序390裝載完成通知由引擎總體控制程序控制指令部91接收。已經(jīng)接收到該通知的引擎總體控制程序控制指令部91向引擎部40發(fā)送用于沒有附加數(shù)據(jù)的引擎總體控制程序390的執(zhí)行起始命令。
在引擎部40,基本接口程序49接收引擎總體控制程序390的執(zhí)行起始命令。已經(jīng)以這樣的方式接收到該命令的基本接口程序49使引擎總體控制程序390開始執(zhí)行,并向主機(jī)部30發(fā)送引擎總體控制程序390執(zhí)行開始通知。
在主機(jī)部30中,引擎總體控制程序390執(zhí)行開始通知由引擎總體控制程序控制指令部91接收。
初始裝載處理以這種方式完成。如果作為初始裝載處理的結(jié)果開始在引擎部中執(zhí)行引擎總體控制程序390,引擎部40的狀態(tài)進(jìn)行從空閑狀態(tài)S1到就緒狀態(tài)S2的轉(zhuǎn)換,如圖14所示。在該就緒狀態(tài)S2中,通過執(zhí)行和基本接口程序相比具有大量功能的引擎總體控制程序390實(shí)現(xiàn)控制和處理。
注意,如果初始裝載處理是完全的處理,則主機(jī)部30使用主機(jī)輸出控制信號HCT的信號電平取消對于主機(jī)圖像和主機(jī)音頻的優(yōu)先輸出指定。另一方面,在引擎部40中,維持使用引擎輸出控制信號ECT不進(jìn)行引擎圖像和引擎音頻的輸出指定的狀態(tài)。結(jié)果,類似于引擎部40處于空閑狀態(tài)S1的時(shí)候,當(dāng)引擎部40也處于就緒狀態(tài)S2時(shí),主顯示部25M和揚(yáng)聲器26M可受到主機(jī)部30的控制。
還有,在初始裝載處理中,如果不從引擎部40返回對來自主機(jī)部30的命令的響應(yīng)并且主機(jī)部30檢測出超時(shí)錯(cuò)誤,則主機(jī)部30通過暫時(shí)使復(fù)位指令信號RST的信號電平為有效電平進(jìn)行引擎部40的復(fù)位指令。主機(jī)部30然后再次嘗試上述初始裝載處理。如果即使當(dāng)再次試圖該初始裝載處理時(shí)仍不從引擎部40返回對來自主機(jī)部30的命令的響應(yīng)并且主機(jī)部30仍檢測出超時(shí)錯(cuò)誤,則主機(jī)部30在主顯示部25M上顯示沒有來自引擎部40的響應(yīng)的指示并且通知用戶。
還有,如果在初始裝載處理中沒有來自引擎部40的對來自主機(jī)部30的命令的如上所述的正常響應(yīng)并且錯(cuò)誤響應(yīng)被返回,則得出錯(cuò)誤響應(yīng)的命令被再次通知引擎部。如果仍有對于該命令的再通知的錯(cuò)誤響應(yīng),則主機(jī)部30通過暫時(shí)使復(fù)位指令信號RST的信號電平為有效電平進(jìn)行引擎部40的復(fù)位命令。主機(jī)部30然后再次嘗試上述初始裝載處理。如果當(dāng)再次試圖該初始裝載處理時(shí)從引擎部40返回對來自主機(jī)部30的命令的錯(cuò)誤響應(yīng)或不返回響應(yīng),則主機(jī)部30在主顯示部25M上顯示有來自引擎部40的錯(cuò)誤響應(yīng)的指示或者無來自引擎部40的響應(yīng)的指示并且通知用戶。
注意,如果作為由于用戶在初始裝載處理中途操作操作部21的指定指令的結(jié)果向主機(jī)部30請求具有比初始裝載處理更高優(yōu)先級的處理的執(zhí)行,則主機(jī)部30停止初始裝載處理并向引擎部40發(fā)出復(fù)位命令信號RST。結(jié)果,引擎部40被初始化。
(2)引擎應(yīng)用程序的裝載處理在正常完成上述初始裝載處理之后,如果用戶操作操作部21發(fā)起對于要求的引擎應(yīng)用程序39Ak(k=1,2...)的裝載命令,則根據(jù)圖16所示的順序進(jìn)行從主機(jī)部30到引擎部40的引擎應(yīng)用程序39Ak的裝載處理。
注意,對于本實(shí)施例,在應(yīng)用程序運(yùn)行狀態(tài)S4中不進(jìn)行應(yīng)用程序裝載處理(參看圖14)??梢源鎯?chǔ)在引擎部40的存儲(chǔ)部42的應(yīng)用程序區(qū)域47中的應(yīng)用程序的數(shù)目也可以為一個(gè),兩個(gè)或更多。對于本實(shí)施例,將在下文給出對于可以存儲(chǔ)在應(yīng)用程序區(qū)域47的應(yīng)用程序數(shù)目眾多(例如2個(gè))的情況的說明。
該應(yīng)用程序裝載處理在主機(jī)部30一側(cè)包括應(yīng)用程序控制指令部96并且在引擎部40一側(cè)包括應(yīng)用程序控制部120,并且用和上述初始程序裝載處理一樣的方式實(shí)現(xiàn),除了在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中存儲(chǔ)引擎應(yīng)用程序39Ak之外。也就是說,用于構(gòu)成引擎應(yīng)用程序39Ak(以及如果需要還有第一型保存數(shù)據(jù)39D1k)附加數(shù)據(jù)的應(yīng)用程序裝載命令從主機(jī)部30發(fā)送至引擎部40。在已經(jīng)接收應(yīng)用程序裝載命令的引擎部40,附加數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47。以這種方式,一旦完成在存儲(chǔ)部42中存儲(chǔ)引擎應(yīng)用程序39Ak,引擎部40向主機(jī)部30發(fā)送引擎應(yīng)用程序39Ak的裝載完成通知。
在上述引擎應(yīng)用程序39Ak的裝載處理未在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中存儲(chǔ)任何應(yīng)用程序的情況下,也就是說當(dāng)就緒狀態(tài)S2已經(jīng)進(jìn)行時(shí),在完成引擎應(yīng)用程序39Ak的裝載處理時(shí),如圖14所示,引擎部40的狀態(tài)進(jìn)行從就緒狀態(tài)S2至應(yīng)用程序裝載狀態(tài)S3的轉(zhuǎn)換。反之,如果引擎應(yīng)用程序39Ak的裝載處理已經(jīng)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中存儲(chǔ)應(yīng)用程序的狀態(tài)已經(jīng)進(jìn)行,則引擎部40不出現(xiàn)狀態(tài)轉(zhuǎn)換。也就是說,如果在應(yīng)用程序裝載狀態(tài)S3中已有引擎應(yīng)用程序39Ak的裝載處理,則應(yīng)用程序裝載狀態(tài)S3維持為引擎部40的狀態(tài)。還有,如果在應(yīng)用程序暫停狀態(tài)S5中已有引擎應(yīng)用程序39Ak的裝載處理,則應(yīng)用程序暫停狀態(tài)S5維持為引擎部40的狀態(tài)。
在應(yīng)用程序裝載狀態(tài)S3,在引擎部40中引擎輸出控制信號ECT的信號電平被設(shè)定為非有效電平。結(jié)果,類似于當(dāng)引擎部40處于上述空閑狀態(tài)S1和就緒狀態(tài)S2的時(shí)候,主顯示部25M和揚(yáng)聲器26M可受到主機(jī)部30的控制。
(3)引擎應(yīng)用程序的卸載處理如上所述已經(jīng)裝載至引擎部40的引擎應(yīng)用程序39Ak(以及當(dāng)其存在時(shí)的第一型保存數(shù)據(jù)39D1k)可以根據(jù)圖17所示的程序步驟卸載。
作為操作者操作操作部21的結(jié)果,響應(yīng)對于要求的引擎應(yīng)用程序39Ak的卸載指令而進(jìn)行引擎應(yīng)用程序39Ak的卸載處理。注意,對于本實(shí)施例,在應(yīng)用程序運(yùn)行狀態(tài)S4中不進(jìn)行應(yīng)用程序卸載處理(參看圖14)。
對于該應(yīng)用程序卸載處理,類似于上述應(yīng)用程序裝載命令的情況,首先主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符的應(yīng)用程序卸載命令。在引擎部40,應(yīng)用程序控制部120接收該應(yīng)用程序卸載命令。已經(jīng)接收到該應(yīng)用程序卸載命令的應(yīng)用程序控制部120從存儲(chǔ)部42的應(yīng)用程序存儲(chǔ)區(qū)域47刪除引擎應(yīng)用程序39Ak。以這種方式,一旦完成從存儲(chǔ)部42刪除引擎應(yīng)用程序39Ak,應(yīng)用程序控制部120向主機(jī)部30通知引擎應(yīng)用程序39Ak的卸載完成通知。
如果已經(jīng)在應(yīng)用程序裝載狀態(tài)S3中進(jìn)行上述引擎應(yīng)用程序39Ak的卸載處理并且狀態(tài)為沒有應(yīng)用程序存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47,引擎部40的狀態(tài)進(jìn)行從應(yīng)用程序裝載狀態(tài)S3到就緒狀態(tài)S2的轉(zhuǎn)換,如圖14所示。反之,如果狀態(tài)為即使已經(jīng)完成引擎應(yīng)用程序39Ak的卸載處理仍有應(yīng)用程序存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中,則引擎部40不發(fā)生狀態(tài)轉(zhuǎn)換。也就是說,如果有引擎應(yīng)用程序39Ak的卸載處理已經(jīng)在應(yīng)用程序裝載狀態(tài)S3中執(zhí)行但仍有應(yīng)用程序存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47的狀態(tài),則應(yīng)用程序裝載狀態(tài)S3被維持為引擎部40的狀態(tài)。還有,如果在應(yīng)用程序暫停狀態(tài)S5中已有引擎應(yīng)用程序39Ak的裝載處理,則該應(yīng)用程序暫停狀態(tài)S5維持為引擎部40的狀態(tài)。注意,不可能在應(yīng)用程序暫停狀態(tài)S5中卸載被暫停的應(yīng)用程序。
(4)引擎應(yīng)用程序執(zhí)行起始處理當(dāng)引擎應(yīng)用程序39Ak存儲(chǔ)在存儲(chǔ)部42的應(yīng)用程序區(qū)域47并且不正在執(zhí)行時(shí),使用圖18所示的程序步驟進(jìn)行對于上述引擎應(yīng)用程序39Ak的執(zhí)行起始。注意,作為操作者操作操作部21的結(jié)果,響應(yīng)對于引擎應(yīng)用程序39Ak的執(zhí)行起始指令而進(jìn)行對于引擎應(yīng)用程序39Ak的執(zhí)行起始處理。
在該應(yīng)用程序執(zhí)行起始處理中,類似于上述應(yīng)用程序卸載命令的情況,首先主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak(以及如果需要還有第一型保存數(shù)據(jù)39D1k)的標(biāo)識符的應(yīng)用程序執(zhí)行起始命令。在引擎部40,應(yīng)用程序控制部120接收應(yīng)用程序執(zhí)行起始命令。已經(jīng)接收到該執(zhí)行起始命令的應(yīng)用程序控制部120使引擎應(yīng)用程序39Ak開始執(zhí)行,并向主機(jī)部30發(fā)送引擎應(yīng)用程序39Ak的執(zhí)行起始通知。
當(dāng)引擎部40的狀態(tài)到達(dá)應(yīng)用程序裝載狀態(tài)S3時(shí)進(jìn)行上述引擎應(yīng)用程序39Ak的執(zhí)行起始處理,并且當(dāng)已經(jīng)開始執(zhí)行引擎應(yīng)用程序39Ak時(shí)引擎部40的狀態(tài)進(jìn)行從應(yīng)用程序裝載狀態(tài)S3到應(yīng)用程序運(yùn)行狀態(tài)S4的轉(zhuǎn)換,如圖14所示。還有,如果在應(yīng)用程序暫停狀態(tài)S5中進(jìn)行引擎應(yīng)用程序39Ak的執(zhí)行起始處理,則引擎部40的狀態(tài)進(jìn)行從應(yīng)用程序暫停狀態(tài)S5到應(yīng)用程序運(yùn)行狀態(tài)S4的轉(zhuǎn)換。另一方面,如果當(dāng)引擎部40處于另一應(yīng)用程序已經(jīng)正在執(zhí)行的應(yīng)用程序運(yùn)行狀態(tài)S4時(shí)進(jìn)行引擎應(yīng)用程序39Ak的執(zhí)行起始處理,由于應(yīng)用程序運(yùn)行狀態(tài)S4已經(jīng)有效,即使開始執(zhí)行引擎應(yīng)用程序39Ak也沒有引擎部40的狀態(tài)轉(zhuǎn)換。
在應(yīng)用程序運(yùn)行狀態(tài)S4中,在引擎部40,使用引擎輸出控制信號ECT實(shí)現(xiàn)引擎圖像和引擎音頻的輸出指定。結(jié)果,在應(yīng)用程序運(yùn)行狀態(tài)S4中,模式不是如在上述狀態(tài)S1至S3中的主機(jī)部30控制主顯示器25M和揚(yáng)聲器26M的主機(jī)模式,而是引擎部40控制主顯示器25M和揚(yáng)聲器26M的引擎模式。
(5)由用戶指令產(chǎn)生的引擎應(yīng)用程序停止處理。
響應(yīng)由于用戶操作操作部21等的引擎應(yīng)用程序39Ak的停止指令,使用圖18所示的程序步驟停止正被執(zhí)行或由于將說明于后的應(yīng)用程序暫停命令而被暫停的引擎應(yīng)用程序39Ak。
對于該應(yīng)用程序停止處理,類似于上述引擎總體控制程序的執(zhí)行起始命令的情況,首先主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符的應(yīng)用程序停止命令。在引擎部40,應(yīng)用程序控制部120接收該停止命令。已經(jīng)接收到該停止命令的應(yīng)用程序控制部120使引擎應(yīng)用程序39Ak停止執(zhí)行,并向主機(jī)部30通知引擎應(yīng)用程序39Ak的執(zhí)行停止通知。
如果通過對正在執(zhí)行的引擎應(yīng)用程序39Ak執(zhí)行停止處理來停止執(zhí)行引擎應(yīng)用程序39Ak以致在引擎部40中不再有正在執(zhí)行的應(yīng)用程序并且沒有被暫停的應(yīng)用程序,引擎部40進(jìn)行從應(yīng)用程序運(yùn)行狀態(tài)S4到應(yīng)用程序裝載狀態(tài)S3的轉(zhuǎn)換,如圖6所示。結(jié)果,具有從引擎模式至主機(jī)模式的變化。還有,當(dāng)雖然處于應(yīng)用程序運(yùn)行狀態(tài)S4但也暫停另一應(yīng)用程序時(shí),作為引擎應(yīng)用程序39Ak執(zhí)行停止處理的結(jié)果,在引擎部40中不再有正在執(zhí)行的應(yīng)用程序,并且引擎部40進(jìn)行從應(yīng)用程序運(yùn)行狀態(tài)S4到應(yīng)用程序暫停狀態(tài)S5的轉(zhuǎn)換。另一方面,如果即使暫停執(zhí)行引擎應(yīng)用程序39Ak也正在引擎部40中執(zhí)行另一應(yīng)用程序,則即使暫停執(zhí)行引擎應(yīng)用程序39Ak在引擎部40中也無狀態(tài)轉(zhuǎn)換。
還有,在應(yīng)用程序暫停狀態(tài)S5中,如果通過被暫停的引擎應(yīng)用程序39Ak的執(zhí)行停止處理停止引擎應(yīng)用程序39Ak的執(zhí)行以致不再有被暫停的應(yīng)用程序,引擎部40進(jìn)行從應(yīng)用程序暫停狀態(tài)S5到應(yīng)用程序裝載狀態(tài)S3的轉(zhuǎn)換。另一方面,在應(yīng)用程序暫停狀態(tài)S5中,如果即使由于引擎應(yīng)用程序39Ak的停止處理而停止執(zhí)行引擎應(yīng)用程序39Ak也有另一個(gè)暫停的應(yīng)用程序,則在引擎部40中無狀態(tài)轉(zhuǎn)換。
(6)引擎應(yīng)用程序暫停處理在應(yīng)用程序運(yùn)行狀態(tài)S4中使用圖20所示的程序步驟暫停正在運(yùn)行的引擎應(yīng)用程序39Ak。注意,作為操作者操作操作部21的結(jié)果響應(yīng)對于引擎應(yīng)用程序39Ak的暫停指令而進(jìn)行對于引擎應(yīng)用程序39Ak的暫停處理。
在該應(yīng)用程序暫停處理中,類似于上述應(yīng)用程序停止命令的情況,首先主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符的應(yīng)用程序停止命令。在引擎部40,應(yīng)用程序控制部120接收該應(yīng)用程序暫停命令。已經(jīng)接收該暫停命令的應(yīng)用程序控制部120使引擎應(yīng)用程序39Ak暫停執(zhí)行,并向主機(jī)部30發(fā)送引擎應(yīng)用程序39Ak的暫停通知。
如果通過引擎應(yīng)用程序39Ak的暫停處理而暫停執(zhí)行引擎應(yīng)用程序39Ak以致不再有正在運(yùn)行的應(yīng)用程序,則引擎部40的狀態(tài)進(jìn)行從應(yīng)用程序運(yùn)行狀態(tài)S4到應(yīng)用程序暫停狀態(tài)S5的轉(zhuǎn)換,如圖6所示。結(jié)果,具有從引擎模式至主機(jī)模式的變化。另一方面,如果即使由于引擎應(yīng)用程序39Ak的暫停處理而暫停執(zhí)行引擎應(yīng)用程序39Ak也有正在運(yùn)行的應(yīng)用程序,則引擎部40的狀態(tài)不變化。
(7)由用戶指令產(chǎn)生的引擎應(yīng)用程序的重新啟動(dòng)處理。
如上所述,被暫停的引擎應(yīng)用程序39Ak可以響應(yīng)由于用戶操作操作部21等對引擎應(yīng)用程序39Ak的暫停指令使用圖21所示的程序步驟重新啟動(dòng)。
對于該應(yīng)用程序重新啟動(dòng)處理,類似于上述應(yīng)用程序暫停命令的情況,首先主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符的應(yīng)用程序重新啟動(dòng)命令。在引擎部40,應(yīng)用程序控制部120接收該應(yīng)用程序重新啟動(dòng)命令。已經(jīng)接收到該重新啟動(dòng)命令的應(yīng)用程序控制部120使引擎應(yīng)用程序39Ak重新啟動(dòng)執(zhí)行,并且向主機(jī)部30發(fā)送引擎應(yīng)用程序39Ak的重新啟動(dòng)通知。
如果在應(yīng)用程序暫停狀態(tài)S5中通過對上述引擎應(yīng)用程序39Ak的重新啟動(dòng)處理重新啟動(dòng)引擎應(yīng)用程序39Ak的執(zhí)行,則引擎部40的狀態(tài)進(jìn)行從應(yīng)用程序暫停狀態(tài)S5到應(yīng)用程序運(yùn)行狀態(tài)S4的轉(zhuǎn)換,如圖14所示。結(jié)果,具有從主機(jī)模式至引擎模式的變化。另一方面,如果在應(yīng)用程序運(yùn)行狀態(tài)S4中通過對引擎應(yīng)用程序39Ak的重新啟動(dòng)處理重新啟動(dòng)引擎應(yīng)用程序39Ak的執(zhí)行,則引擎部40的狀態(tài)不變化。
注意,對于應(yīng)用程序裝載處理,應(yīng)用程序卸載處理,應(yīng)用程序執(zhí)行起始處理,應(yīng)用程序停止處理以及應(yīng)用程序重新啟動(dòng)處理,如果錯(cuò)誤響應(yīng)被返回至主機(jī)部30或者如果不從引擎部40返回對來自主機(jī)部30的命令的響應(yīng)并且主機(jī)部30檢測出超時(shí)錯(cuò)誤,則主機(jī)部30再次向引擎部40通知該命令。如果也返回對該命令的再通知的錯(cuò)誤響應(yīng),或者檢測出超時(shí)錯(cuò)誤,則主機(jī)部30在主顯示部25M上顯示來自引擎部40的對該命令的響應(yīng)為錯(cuò)誤響應(yīng)的指示,或者沒有來自引擎部40的響應(yīng)的指示,并且通知用戶。當(dāng)用這樣的方式進(jìn)行錯(cuò)誤顯示時(shí),用戶操作操作部21以進(jìn)行用于引擎部40的復(fù)位指令,并且進(jìn)行這樣的從引擎部40的初始化開始修復(fù)的恢復(fù)措施。
還有,對于該實(shí)施例,相對于應(yīng)用程序暫停處理,如果錯(cuò)誤響應(yīng)被返回至主機(jī)部30或者如果不從引擎部40返回對來自主機(jī)部30的命令的響應(yīng)并且主機(jī)部30檢測出超時(shí)錯(cuò)誤,則主機(jī)部30進(jìn)行上述應(yīng)用程序停止處理或發(fā)出復(fù)位指令信號RST的處理。
用這樣的方式,當(dāng)引擎部40的運(yùn)行由主機(jī)部30控制時(shí)主機(jī)部30和引擎部40以聯(lián)動(dòng)的方式運(yùn)行,并且引擎部40適當(dāng)?shù)貓?zhí)行應(yīng)用程序。
注意,在引擎部40中運(yùn)行應(yīng)用程序期間,如果對于應(yīng)用程序檢測出正常完成狀態(tài)或者檢測出錯(cuò)誤,則該事實(shí)被通知引擎總體控制程序390。接收到該通知本身的引擎總體控制程序390例外地使應(yīng)用程序不等待來自主機(jī)部30的應(yīng)用程序停止指令即終止,應(yīng)用程序已經(jīng)終止的事實(shí)和終止原因被通過主機(jī)接口部52通知主機(jī)部30,之后的處理被交給主機(jī)部30進(jìn)行。
接下來,說明將集中在將關(guān)于引擎應(yīng)用程序39Ak(k=1,2...)的數(shù)據(jù)保存至主機(jī)部30的操作。
假定引擎總體控制程序390和引擎應(yīng)用程序39Ak已經(jīng)被裝載入引擎部40。還有,引擎應(yīng)用程序39Ak正在引擎部40中執(zhí)行。也就是說,引擎部40處于狀態(tài)S4。
(1)在引擎應(yīng)用程序執(zhí)行期間的數(shù)據(jù)保存接下來,如上所述開始執(zhí)行引擎應(yīng)用程序39Ak,并且將對關(guān)于在該執(zhí)行期間生成的保存候選數(shù)據(jù)的處理(除停止處理外)給予說明。
在以這種方式執(zhí)行引擎應(yīng)用程序39Ak期間的保存候選數(shù)據(jù)是作為由用戶指定的數(shù)據(jù)的用戶指定保存候選數(shù)據(jù),和作為由引擎應(yīng)用程序39Ak指定的數(shù)據(jù)的應(yīng)用程序指定保存候選數(shù)據(jù)。作為用戶指定保存候選數(shù)據(jù)有例如在引擎應(yīng)用程序39Ak執(zhí)行期間的顯示圖像之中用戶最中意的數(shù)據(jù),也就是說,由用戶拍攝的最佳拍攝圖像的數(shù)據(jù)。當(dāng)應(yīng)用程序39Ak已經(jīng)停止之后再執(zhí)行時(shí)不使用這種用戶指定保存候選數(shù)據(jù)。由于這個(gè)原因,用戶指定保存候選數(shù)據(jù)總是第二型保存數(shù)據(jù)。
作為應(yīng)用程序指定保存候選數(shù)據(jù)有例如如果引擎應(yīng)用程序39Ak是在游戲結(jié)束時(shí)分配分?jǐn)?shù)的游戲應(yīng)用程序則當(dāng)獲得到目前為止的最高分(所謂的“高分”)時(shí)的最高分?jǐn)?shù)據(jù)。當(dāng)引擎應(yīng)用程序39Ak已經(jīng)停止之后再執(zhí)行時(shí)可以使用或不使用這種應(yīng)用程序指定保存候選數(shù)據(jù)。所以,有應(yīng)用程序指定保存候選數(shù)據(jù)屬于第一型保存數(shù)據(jù)的情況和屬于第二型保存數(shù)據(jù)的情況。注意,應(yīng)用程序指定保存候選數(shù)據(jù)屬于第一型保存數(shù)據(jù)還是屬于第二型保存數(shù)據(jù)可以不變地總是由已經(jīng)指定應(yīng)用程序指定保存候選數(shù)據(jù)的引擎應(yīng)用程序判斷。
首先,將主要參照圖22說明與用戶指定保存候選數(shù)據(jù)相關(guān)的處理。
在與用戶指定保存候選數(shù)據(jù)相關(guān)的處理的情況下,如圖22所示,在引擎部40中執(zhí)行引擎應(yīng)用程序39Ak期間,由用戶從操作部21進(jìn)行指定保存候選數(shù)據(jù)的數(shù)據(jù)保存指令的鍵入。已經(jīng)接收到該鍵入數(shù)據(jù)的主機(jī)部30的主機(jī)程序38向引擎部40照原樣通知該鍵入數(shù)據(jù)。
在已經(jīng)接收到數(shù)據(jù)保存指令的鍵入數(shù)據(jù)的引擎部40,引擎總體控制程序390分析接收的鍵入數(shù)據(jù)并確認(rèn)鍵入數(shù)據(jù)代表用于指定數(shù)據(jù)的保存指令。在步驟S11A中,引擎總體控制程序390中的數(shù)據(jù)保存確認(rèn)部111執(zhí)行保存確認(rèn)處理。
對于該步驟S11A中的保存確認(rèn)處理,首先數(shù)據(jù)保存確認(rèn)部111在主顯示部25M上顯示保存確認(rèn)屏幕。通過該保存確認(rèn)屏幕,顯示保存候選數(shù)據(jù)的具體信息以及關(guān)于是否進(jìn)行并保存該信息的詢問。如果由觀看該保存確認(rèn)屏幕的用戶從操作部21進(jìn)行數(shù)據(jù)保存確認(rèn)的鍵入,主機(jī)部30向引擎部40照原樣通知該鍵入數(shù)據(jù),類似于數(shù)據(jù)保存指令鍵入的情況。
在引擎部40中,數(shù)據(jù)保存確認(rèn)部111接收用于數(shù)據(jù)保存確認(rèn)的鍵入數(shù)據(jù)。繼續(xù),數(shù)據(jù)保存確認(rèn)部111分析接收的鍵入數(shù)據(jù)并且確認(rèn)該鍵入數(shù)據(jù)代表保存確認(rèn)。如果以這種方式判斷保存確認(rèn)已經(jīng)由用戶進(jìn)行,則數(shù)據(jù)保存確認(rèn)部111終止顯示保存確認(rèn)屏幕,并且向空閑空間詢問部112通知有保存確認(rèn)的事實(shí)和保存候選數(shù)據(jù)已經(jīng)由用戶指定的事實(shí)。之后,步驟S11A的保存確認(rèn)處理完成。
當(dāng)觀看保存確認(rèn)屏幕的用戶提供指示不保存的鍵入時(shí),已經(jīng)確認(rèn)該事實(shí)的數(shù)據(jù)保存確認(rèn)部111完成保存確認(rèn)屏幕的顯示而不對空閑空間詢問部112進(jìn)行通知,并且完成步驟S11A的保存確認(rèn)處理。
接收來自數(shù)據(jù)保存確認(rèn)部111的通知的空閑空間詢問部112在步驟S12A中進(jìn)行空閑空間詢問處理。對于該空閑空間詢問處理,首先空閑空間詢問部112從保存候選數(shù)據(jù)為用戶指定保存候選數(shù)據(jù)的事實(shí)判斷保存候選數(shù)據(jù)是第二型保存數(shù)據(jù)。空閑空間詢問部112然后向主機(jī)部30發(fā)送相對于有關(guān)正在引擎部40中執(zhí)行的引擎應(yīng)用程序39Ak的第二型保存數(shù)據(jù)39D2k的存儲(chǔ)區(qū)域的空閑空間詢問。之后,步驟S12A的空閑空間詢問處理完成。
在主機(jī)部30,空閑空間通知部82接收來自引擎部40的容量詢問。接收到該容量詢問的空閑空間通知部82然后在步驟S13A中進(jìn)行空閑空間檢查處理。
對于用于該空閑空間的檢查處理,首先空閑空間通知部82分析容量詢問的內(nèi)容,并且判斷哪個(gè)區(qū)域的空閑空間可以被檢查。此時(shí),判斷空閑空間檢查的主體是用于第二型保存數(shù)據(jù)39D2k的存儲(chǔ)區(qū)域。
繼續(xù),空閑空間通知部82檢查作為空閑空間檢查目標(biāo)即空閑空間的空閑空間??臻e空間通知部82然后向引擎部40通知作為檢查結(jié)果的空閑空間值。之后,步驟S13A的空閑空間檢查處理完成。
在引擎部40,保存可能性判斷部113接收來自主機(jī)部30的空閑空間值。接收到空閑空間值的保存可能性判斷部113然后在步驟S14A中進(jìn)行保存可能性判斷處理。
在該保存可能性判斷處理中,保存可能性判斷部113判斷保存候選數(shù)據(jù)的數(shù)據(jù)量是否小于或等于從主機(jī)部30通知的空閑空間值。當(dāng)該判斷的結(jié)果為肯定時(shí),該事實(shí)的指示以及保存候選數(shù)據(jù)為將要保存的數(shù)據(jù)(保存數(shù)據(jù))的事實(shí)的指示由保存可能性判斷部113通知數(shù)據(jù)保存請求部114。之后,步驟S14A的保存可能性判斷處理完成。
注意,當(dāng)保存可能性判斷部113的判斷結(jié)果為否定時(shí),保存可能性判斷部113在主顯示部25M上顯示用于保存的空閑空間不足的指示和在確認(rèn)空閑空間之后應(yīng)該再次進(jìn)行數(shù)據(jù)保存的指示。之后,步驟S14A的保存可能性判斷處理完成而無任何向數(shù)據(jù)保存請求部114的通知。
接收來自保存可能性判斷部113的通知的數(shù)據(jù)保存請求部114在步驟S15A中進(jìn)行保存請求處理。在該保存請求處理中,數(shù)據(jù)保存請求部114向主機(jī)部發(fā)送帶有作為附加數(shù)據(jù)的保存數(shù)據(jù),正在執(zhí)行的引擎應(yīng)用程序的標(biāo)識符和數(shù)據(jù)類型標(biāo)識符的保存請求。在本場合,數(shù)據(jù)保存請求部114向主機(jī)部30發(fā)送帶有作為附加數(shù)據(jù)的保存數(shù)據(jù),引擎應(yīng)用程序39Ak的標(biāo)識符和代表是否有兩種類型的保存數(shù)據(jù)的標(biāo)識符的保存請求。之后,步驟S15A的保存請求處理完成。
數(shù)據(jù)保存部81接收主機(jī)部30中的保存請求。數(shù)據(jù)保存部81然后在步驟S16A中進(jìn)行數(shù)據(jù)保存處理。在該數(shù)據(jù)保存處理中,首先數(shù)據(jù)保存部81基于正在執(zhí)行的引擎應(yīng)用程序的標(biāo)識符和數(shù)據(jù)類型標(biāo)識符指定用于已經(jīng)從引擎部40作為保存請求的附加數(shù)據(jù)到達(dá)的保存數(shù)據(jù)的存儲(chǔ)區(qū)域。在本場合,用于第二型保存數(shù)據(jù)39D2的存儲(chǔ)區(qū)域被指定為保存數(shù)據(jù)存儲(chǔ)區(qū)域。
繼續(xù),數(shù)據(jù)保存部81在指定區(qū)域中存儲(chǔ)保存數(shù)據(jù)。之后,步驟S16A的數(shù)據(jù)保存處理完成。
接下來,將主要參照圖23說明與應(yīng)用程序指定保存候選數(shù)據(jù)相關(guān)的處理。
在將應(yīng)用程序指定保存候選數(shù)據(jù)保存至主機(jī)部30的情況下,如圖23所示,在引擎部40中執(zhí)行引擎應(yīng)用程序39Ak期間生成保存候選數(shù)據(jù)。隨著該保存候選數(shù)據(jù)的生成,保存候選數(shù)據(jù)已經(jīng)出現(xiàn)的事實(shí),保存候選數(shù)據(jù)以及保存候選數(shù)據(jù)的指定信息被通知引擎總體控制程序390。如果該通知被進(jìn)行,數(shù)據(jù)保存確認(rèn)部111在步驟S11B中類似于上述步驟S11A的情況進(jìn)行保存確認(rèn)處理。
繼續(xù),類似于上述步驟S12A至S16A執(zhí)行步驟S12B至S16B。注意,在步驟S12B至S16B中,當(dāng)保存候選數(shù)據(jù)屬于第二型保存數(shù)據(jù)時(shí)進(jìn)行與步驟S12A至S16A相同的處理。另一方面,當(dāng)保存候選數(shù)據(jù)屬于第一型保存數(shù)據(jù)時(shí),進(jìn)行處理時(shí)步驟S12A至S16A中用第一型保存數(shù)據(jù)替代第二型保存數(shù)據(jù)。
如上所述開始執(zhí)行引擎應(yīng)用程序39Ak,并且進(jìn)行在該執(zhí)行期間(除停止處理外)生成的保存候選數(shù)據(jù)的保存。
(2)引擎應(yīng)用程序執(zhí)行停止時(shí)的數(shù)據(jù)保存接下來,將主要參照圖24說明當(dāng)停止執(zhí)行引擎應(yīng)用程序39Ak時(shí)與保存候選數(shù)據(jù)相關(guān)的處理。
如圖24所示,當(dāng)用戶停止引擎應(yīng)用程序39Ak時(shí),如上所述操作部21的鍵被操作,并且進(jìn)行引擎應(yīng)用程序39Ak的執(zhí)行停止指令。如果用這樣的方式進(jìn)行執(zhí)行停止指令,則該過程的指示被通知主機(jī)部30。已經(jīng)接收到該通知的主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的將要停止的引擎應(yīng)用程序的標(biāo)識符的執(zhí)行停止命令。
在引擎部40,引擎總體控制程序390接收該執(zhí)行停止命令。已經(jīng)接收執(zhí)行停止程序的引擎應(yīng)用程序390進(jìn)行引擎應(yīng)用程序39Ak的停止處理。作為該停止處理的結(jié)果,用于在該時(shí)間點(diǎn)需要的引擎應(yīng)用程序39Ak的狀態(tài)信息數(shù)據(jù)作為用于在引擎應(yīng)用程序39Ak的下一執(zhí)行起始時(shí)從當(dāng)前狀態(tài)開始的信息數(shù)據(jù)被作為保存候選數(shù)據(jù)提取。注意,有這樣的可能性,該類狀態(tài)信息數(shù)據(jù)將在下一次引擎應(yīng)用程序39Ak執(zhí)行時(shí)被使用,因此屬于第一型保存數(shù)據(jù)。
如果該保存候選數(shù)據(jù)被提取,數(shù)據(jù)保存確認(rèn)部111的備份在步驟S11C中類似于上述步驟S11A的情況進(jìn)行保存確認(rèn)處理。繼續(xù),類似于上述步驟S12A至S16A執(zhí)行步驟S12C至S16C。注意,在步驟S12C至S16C中,由于保存候選數(shù)據(jù)屬于第一型保存數(shù)據(jù),把驟S12C至S16C中第二型保存數(shù)據(jù)作為第一型保存數(shù)據(jù)處理。
在引擎應(yīng)用程序39Ak執(zhí)行停止時(shí)與保存候選數(shù)據(jù)相關(guān)的處理以上述方式進(jìn)行。
注意,即使引擎應(yīng)用程序在被暫停時(shí)又被停止,類似于上述在執(zhí)行期間停止引擎應(yīng)用程序的情況,在該時(shí)間點(diǎn)需要的引擎應(yīng)用程序的狀態(tài)信息數(shù)據(jù)作為用于在下一執(zhí)行起始時(shí)從當(dāng)前狀態(tài)開始的信息數(shù)據(jù)被作為保存候選數(shù)據(jù)提取。之后,進(jìn)行類似于步驟S11C至S16C的處理,并且進(jìn)行引擎應(yīng)用程序在被暫停時(shí)又被停止時(shí)與保存候選數(shù)據(jù)相關(guān)的處理。
當(dāng)在停止引擎應(yīng)用程序之后保存第二型保存數(shù)據(jù)時(shí),如上所述,主機(jī)部30適當(dāng)?shù)刈x出第二型保存數(shù)據(jù),并且將它顯示在主顯示部25M上或通過無線通信部32傳送到移動(dòng)通信網(wǎng)絡(luò)。
(3)第二以及隨后的引擎應(yīng)用程序的執(zhí)行接下來將對于引擎應(yīng)用程序39Ak的第二以及隨后的執(zhí)行開始操作給予說明。
如果用戶操作操作部21的鍵以進(jìn)行引擎應(yīng)用程序39Ak的第二或隨后的執(zhí)行起始指令,則該過程的指示被通知主機(jī)部30。已經(jīng)接收到該通知的主機(jī)部30首先判斷關(guān)于該引擎應(yīng)用程序39Ak的第一型保存數(shù)據(jù)39D1k是否存在。
當(dāng)該判斷的結(jié)果為否定時(shí),類似于上述初始執(zhí)行起始指令,主機(jī)部30向引擎部40發(fā)送僅帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符的應(yīng)用程序執(zhí)行起始命令。另一方面,當(dāng)該判斷的結(jié)果為肯定時(shí),主機(jī)部30向引擎部40發(fā)送帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak的標(biāo)識符以及第一型保存數(shù)據(jù)39D1k的應(yīng)用程序執(zhí)行起始命令。
已經(jīng)接收到應(yīng)用程序執(zhí)行起始命令的引擎部40分析命令內(nèi)容,并且確認(rèn)用于引擎應(yīng)用程序39Ak的不包括第一型保存數(shù)據(jù)的執(zhí)行起始命令已被接收。繼續(xù),當(dāng)附加數(shù)據(jù)包含第一型保存數(shù)據(jù)39D1k時(shí)引擎部在存儲(chǔ)部42的應(yīng)用程序區(qū)域47中存儲(chǔ)第一型保存數(shù)據(jù)39D1k。
接下來,當(dāng)附加數(shù)據(jù)不包含第一型保存數(shù)據(jù)39D1k時(shí),引擎部40從初始狀態(tài)執(zhí)行引擎應(yīng)用程序39Ak并向主機(jī)部30通知引擎應(yīng)用程序39Ak的執(zhí)行起始通知。另一方面,當(dāng)附加數(shù)據(jù)中包含第一型保存數(shù)據(jù)時(shí)引擎部40將從初始狀態(tài)執(zhí)行引擎應(yīng)用程序39Ak還是從先前被停止的狀態(tài)重新啟動(dòng)執(zhí)行的選擇交由用戶進(jìn)行。引擎部40然后對應(yīng)于用戶選擇結(jié)果從初始狀態(tài)開始執(zhí)行引擎應(yīng)用程序39Ak。
接下來,將給出除了上述裝置電源被接通的情況之外的集中于引擎部40的工作電源的提供條件發(fā)生變化前后的說明。
(1)停止和重新啟動(dòng)引擎部運(yùn)行的處理在上述由主機(jī)部30對引擎部40的運(yùn)行進(jìn)行管理和控制期間,可能出現(xiàn)預(yù)期可允許暫時(shí)停止引擎部40的運(yùn)行的情況。作為這樣的情況,有例如以下的情況(i)初始裝載之后的指定時(shí)段內(nèi)不進(jìn)行引擎應(yīng)用程序裝載處理,(ii)引擎應(yīng)用程序被裝載但裝載的引擎應(yīng)用程序不執(zhí)行的狀態(tài)持續(xù)指定的時(shí)間段,以及(iii)即使僅使用主顯示部25M的引擎應(yīng)用程序已被裝載也出現(xiàn)諸如第二部12被折疊的事件(下文稱為引擎停止事件)。
如圖25所示,在主機(jī)部30,在步驟S21中,引擎停止事件的發(fā)生被監(jiān)測。然后,如果發(fā)生引擎停止事件并且在步驟S21中有肯定的判斷,則在主機(jī)部30,指令引擎部40保存用于處理重新啟動(dòng)的信息并停止運(yùn)行的重新啟動(dòng)信息保存命令由重新啟動(dòng)信息保存請求部71發(fā)送至引擎部40。
如果該重新啟動(dòng)信息保存命令被接收,則在引擎部40,在步驟S22中,重新啟動(dòng)信息保存部101在存儲(chǔ)部42中保存作為用于在當(dāng)前時(shí)間點(diǎn)的重新啟動(dòng)處理的信息的重新啟動(dòng)信息。在該步驟S22中,如果引擎應(yīng)用程序39Ak正被執(zhí)行則引擎應(yīng)用程序39Ak被暫停。然后,用于從暫停時(shí)的運(yùn)行狀態(tài)重新啟動(dòng)引擎應(yīng)用程序39Ak的引擎應(yīng)用程序39Ak的狀態(tài)信息,指出引擎應(yīng)用程序39Ak響應(yīng)重新啟動(dòng)信息保存命令已被停止的信息,以及引擎總體控制程序390的從當(dāng)前時(shí)刻的運(yùn)行狀態(tài)重新啟動(dòng)處理的狀態(tài)信息被作為重新啟動(dòng)信息保存在存儲(chǔ)部42中。另一方面,當(dāng)不執(zhí)行引擎應(yīng)用程序39Ak時(shí),引擎總體控制程序390的從當(dāng)前時(shí)刻的運(yùn)行狀態(tài)重新啟動(dòng)處理的狀態(tài)信息被作為重新啟動(dòng)信息存儲(chǔ)在存儲(chǔ)部42中。
如果重新啟動(dòng)信息以這種方式被保存在存儲(chǔ)部42中,則保存完成通知被從引擎部40返回至主機(jī)部30。在已經(jīng)接收到保存完成通知的主機(jī)部30,電源控制命令部76向電源控制部62發(fā)送作為電源控制命令PSC的應(yīng)該僅停止提供工作電源PPW的指示。電源控制部62然后僅停止提供工作電源PPW。結(jié)果,停止向引擎處理器41提供工作電源并且停止引擎部40的運(yùn)行。另一方面,由于繼續(xù)提供存儲(chǔ)部42的工作電源MPW而維持存儲(chǔ)部42的存儲(chǔ)內(nèi)容。
之后,在步驟S23中主機(jī)部30監(jiān)測作為表示應(yīng)該重新啟動(dòng)引擎部40的運(yùn)行的事件的引擎重新啟動(dòng)事件的發(fā)生。作為這樣的引擎重新啟動(dòng)事件,有例如(i)響應(yīng)來自用戶通過操作部21的命令的對引擎部40的命令信號必要性的發(fā)生,以及(ii)第二部12的打開。
如果在步驟S23中發(fā)生引擎重新啟動(dòng)事件并且有肯定的判斷,則在主機(jī)部30重新啟動(dòng)模式設(shè)定指令部75向重新啟動(dòng)模式通知部65發(fā)送當(dāng)重新啟動(dòng)處理應(yīng)該通知引擎部40時(shí)用于使用重新啟動(dòng)信息的重新啟動(dòng)信息使用模式的事件作為重啟模式設(shè)置命令RMS。重新啟動(dòng)模式通知部65然后作為重新啟動(dòng)模式通知RM向引擎部40發(fā)送有重新啟動(dòng)信息使用模式的指示。
繼續(xù),主機(jī)部30的電源控制部62作為電源控制命令PSC向電源控制部62發(fā)送用于指示應(yīng)該重新啟動(dòng)提供工作電源PPW的命令。已經(jīng)接收到該用于指示應(yīng)該重新啟動(dòng)提供工作電源PPW的命令的電源控制部62然后重新啟動(dòng)提供工作電源PPW。
一旦提供工作電源PPW已被以這種方式重新啟動(dòng),在引擎部40中開始執(zhí)行基本接口程序59。一旦開始執(zhí)行基本接口程序59,在引擎部40,首先基本接口程序59參考重新啟動(dòng)模式通知RM并判斷初始化模式還是重新啟動(dòng)信息使用模式正被指定為處理重新啟動(dòng)模式。在該階段,由于重新啟動(dòng)信息使用模式被指定為重新啟動(dòng)模式,在引擎部40,在步驟S24中,進(jìn)行用于從緊接著先前停止提供工作電源PPW之前的狀態(tài)重新啟動(dòng)處理的重新啟動(dòng)處理。
在重新啟動(dòng)處理中,首先,使用保存在存儲(chǔ)部42中的重新啟動(dòng)信息中的用于引擎總體控制程序390的處理重新啟動(dòng)的狀態(tài)信息從緊接著先前停止提供工作電源PPW之前的狀態(tài)重新啟動(dòng)引擎總體控制程序390。繼續(xù),引擎總體控制程序390基于重新啟動(dòng)信息判斷是否有響應(yīng)上述重新啟動(dòng)信息保存命令而暫停的引擎應(yīng)用程序39Ak。如果該判斷為肯定,則引擎總體控制程序390使用重新啟動(dòng)信息中用于引擎應(yīng)用程序39Ak的重新啟動(dòng)狀態(tài)信息重新啟動(dòng)引擎應(yīng)用程序39Ak的處理。
(2)當(dāng)裝置電源關(guān)閉時(shí)的處理首先,將對于在正向引擎部40提供工作電源PPW和工作電源MPW的狀態(tài)即引擎部40的運(yùn)行狀態(tài)下用戶操作操作部21中的電源鍵以進(jìn)行電源斷開命令的情況給予說明。
在該情況下,如圖26所示,如果由用戶執(zhí)行電源關(guān)閉命令,則主機(jī)部30的電源停止預(yù)告通知部72向引擎部40發(fā)送電源停止預(yù)告。在已經(jīng)接收到電源停止預(yù)告的引擎部40,在步驟31中,應(yīng)用程序重新啟動(dòng)信息通知部102提取應(yīng)用程序重新啟動(dòng)信息。在該應(yīng)用程序重新啟動(dòng)信息提取處理中,在引擎應(yīng)用程序39Ak正被執(zhí)行的情況下引擎應(yīng)用程序39Ak被停止或暫停,并且為了從在引擎應(yīng)用程序39Ak被停止或暫停的時(shí)間點(diǎn)的狀態(tài)重新啟動(dòng)引擎應(yīng)用程序39Ak的執(zhí)行而提取引擎應(yīng)用程序39Ak的狀態(tài)信息。還有,在引擎應(yīng)用程序39Ak被暫停的情況下,為了從緊接著先前的暫停之前的狀態(tài)重新啟動(dòng)引擎應(yīng)用程序39Ak的執(zhí)行而提取引擎應(yīng)用程序39Ak的狀態(tài)信息。
已被以這種方式提取的應(yīng)用程序重新啟動(dòng)信息從應(yīng)用程序重新啟動(dòng)信息通知部102發(fā)送到主機(jī)部30。注意,在裝載的引擎應(yīng)用程序被停止或不存在的情況下,無應(yīng)用程序重新啟動(dòng)信息的指示被發(fā)送到主機(jī)部30。
在已經(jīng)接收到關(guān)于引擎應(yīng)用程序39Ak的應(yīng)用程序重新啟動(dòng)信息的主機(jī)部30,在步驟S32中,數(shù)據(jù)保存部73將接收的應(yīng)用程序重新啟動(dòng)信息保存在已被分配給引擎應(yīng)用程序39Ak的重新啟動(dòng)信息的存儲(chǔ)部35內(nèi)部的非易失性區(qū)域37的區(qū)域中。
如果以這種方式完成應(yīng)用程序重新啟動(dòng)信息保存處理,則主機(jī)部30在步驟33中進(jìn)行電源關(guān)閉處理。裝置電源然后被關(guān)閉。
接下來,將對于在引擎部40的工作電源PPW被停止但工作電源MPW被提供的狀態(tài)即引擎部40的操作停止?fàn)顟B(tài)下用戶操作操作部21中的電源鍵以進(jìn)行電源斷開命令的情況給予說明。
在這種情況下,如圖27所示,如果由用戶進(jìn)行電源關(guān)閉命令,首先重新啟動(dòng)引擎部40的處理,類似于上述引擎重新啟動(dòng)事件發(fā)生的情況。此后,進(jìn)行類似于在引擎部40的上述運(yùn)行狀態(tài)中由用戶進(jìn)行電源關(guān)閉命令的情況的處理,并且在應(yīng)用程序重新啟動(dòng)信息已被保存在主機(jī)部30中之后關(guān)閉裝置電源。
在以上述方式關(guān)閉裝置電源之后,如果裝置電源被接通,則進(jìn)行類似于上述裝置電源接通的處理。然后,如果由用戶進(jìn)行引擎應(yīng)用程序39Ak的裝載指令,帶有作為附加數(shù)據(jù)的引擎應(yīng)用程序39Ak和引擎應(yīng)用程序39Ak的重新啟動(dòng)信息的應(yīng)用程序裝載命令被從主機(jī)部30發(fā)送到引擎部40。
如上所述,對于該實(shí)施例,已被存儲(chǔ)在連接到主機(jī)部30的主機(jī)處理器31的存儲(chǔ)部35的非易失性區(qū)域37中的用于在引擎部40的引擎處理器41上執(zhí)行的引擎處理器程序390,39A1,...(以及根據(jù)需要還有第一型保存數(shù)據(jù))被從主機(jī)部30發(fā)送到引擎部40。在已經(jīng)接收到引擎處理器程序390,39A1,...的引擎部40,引擎處理器程序390,39A1,...被存儲(chǔ)在連接到引擎處理器41的易失性存儲(chǔ)部42中。之后,主機(jī)部30向引擎部40通知作為存儲(chǔ)在存儲(chǔ)部42中的引擎處理器程序390,39A1,...之一的特定程序的執(zhí)行指令并使程序在引擎處理器上執(zhí)行。
因此,在引擎部40中,僅將在能實(shí)現(xiàn)接收作為由引擎處理器執(zhí)行的程序的程序數(shù)據(jù)的功能的同時(shí)又能作為對主機(jī)部30的接口的基本接口程序59存儲(chǔ)在非易失性存儲(chǔ)部中就已經(jīng)是充分的。這類基本接口程序59規(guī)模小并能被結(jié)合到引擎處理器芯片中,這意味著引擎部40不需要為了防止由于電源關(guān)閉而丟失用于引擎處理器的執(zhí)行的程序的目的而配備獨(dú)立的大容量非易失性存儲(chǔ)單元。
因此,根據(jù)該實(shí)施例,當(dāng)除了主機(jī)處理器31之外還設(shè)置引擎處理器41時(shí),可以顯著減少在整個(gè)移動(dòng)電話單元10中的硬件量的增加。通過使進(jìn)行與和外部通信相關(guān)的處理的主機(jī)部30管理引擎處理器程序390,39A1,...的保存,也就可以通過與外部通信獲得引擎處理器程序390,39A1,...,用于引擎處理器程序390,39A1,...的不方便的修正信息和版本升級信息等。
還有,對于該實(shí)施例,使引擎處理器程序之一為用于引擎部總體控制的引擎總體控制程序390。結(jié)果,預(yù)先內(nèi)置于引擎處理器41中的基本接口程序59的功能可以被顯著地最小化,并且也可以防止發(fā)生不方便以及除去升級的必要。所以可以改進(jìn)引擎處理器41的可靠性,并且在具有可以完善對不方便的改進(jìn)以及升級的功能和特性的引擎總體控制程序390的控制下也可以執(zhí)行多種引擎處理器程序。
還有,對于該實(shí)施例,在引擎部40初始化時(shí)進(jìn)行引擎總體控制程序390從主機(jī)部30到引擎部40的發(fā)送。所以,可以在具有完善的功能和特性的引擎總體控制程序390的控制下進(jìn)行諸如接收所有引擎應(yīng)用程序39A1,...,或接收所有應(yīng)用程序執(zhí)行命令的與主機(jī)部30的相互作用,以及執(zhí)行引擎應(yīng)用程序39A,...。
還有,對于該實(shí)施例,如果有關(guān)于在引擎部40中正在執(zhí)行或暫停的引擎應(yīng)用程序的數(shù)據(jù)將要被保存,引擎部40向主機(jī)部30發(fā)送保存請求。已經(jīng)接收到該保存請求的主機(jī)部30將被請求保存的數(shù)據(jù)保存在相應(yīng)于引擎應(yīng)用程序確保的數(shù)據(jù)保存區(qū)域中。所以可以改進(jìn)對用戶的便利性。
還有,對于該實(shí)施例,在數(shù)據(jù)保存請求之前,引擎部40進(jìn)行對于在對應(yīng)于被要求保存至主機(jī)部30的數(shù)據(jù)的保存區(qū)域中的空閑空間的容量的詢問。接收到該詢問的主機(jī)部30向引擎部通知空閑空間量。接收到該空閑空間通知的引擎部40判斷被要求保存的數(shù)據(jù)能否保存在該空閑空間區(qū)域中。然后,如果判斷的結(jié)果為肯定,則引擎部40向主機(jī)部發(fā)送保存請求。所以,數(shù)據(jù)保存被請求,但可以防止發(fā)生由于空閑空間量不足而不能保存數(shù)據(jù)的情況。
還有,對于該實(shí)施例,在數(shù)據(jù)保存請求之前引擎部40向用戶確認(rèn)數(shù)據(jù)是否被保存。然后,如果用戶確認(rèn)數(shù)據(jù)保存,則引擎部40向主機(jī)部30發(fā)送數(shù)據(jù)保存請求。所以可以防止不希望保存的數(shù)據(jù)被保存在主機(jī)部30中。
還有,對于該實(shí)施例,當(dāng)據(jù)估計(jì)在當(dāng)前時(shí)間不需要使引擎部40的引擎處理器41運(yùn)行時(shí),重新啟動(dòng)信息保存請求被從主機(jī)部30發(fā)送至引擎部40以請求將用于重新啟動(dòng)引擎部40中的處理的重新啟動(dòng)信息保存至引擎部40的存儲(chǔ)部42中。已經(jīng)接收到該重新啟動(dòng)信息保存請求的引擎部40將重新啟動(dòng)信息保存在存儲(chǔ)部42中。用這樣的方式,如果引擎部40中的重新啟動(dòng)信息的保存完成,則主機(jī)部30停止提供引擎處理器41的工作電源PPW。此后,如果對應(yīng)于用戶命令等必須重新啟動(dòng)引擎處理器41的處理,則當(dāng)重新啟動(dòng)引擎部40中的處理時(shí)主機(jī)部指定使用保存在存儲(chǔ)部42中的重新啟動(dòng)信息。主機(jī)部30然后重新啟動(dòng)提供引擎處理器41的工作電源PPW。之后,引擎部40使用重新啟動(dòng)信息重新啟動(dòng)具有從停止引擎處理器41的工作電源PPW之前的連續(xù)性的處理。因此,可以預(yù)見電力保存。
還有,在整個(gè)移動(dòng)電話單元10的電源關(guān)閉的情況下,由主機(jī)部30預(yù)先通知整個(gè)引擎部40的工作電源的提供停止。在已經(jīng)接收到此預(yù)告的引擎部40,作為引擎應(yīng)用程序重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息被通知主機(jī)部30。已經(jīng)接收到該應(yīng)用程序重新啟動(dòng)信息的主機(jī)部30將應(yīng)用程序重新啟動(dòng)信息保存在主機(jī)部的存儲(chǔ)部35中,并停止提供引擎部整體的工作電源。此后,如果移動(dòng)電話單元10的電源由用戶接通并且必須由引擎部40重新啟動(dòng)處理,則主機(jī)部30指定當(dāng)重新啟動(dòng)引擎部40中的處理時(shí)應(yīng)該進(jìn)行初始化處理。主機(jī)部30然后重新啟動(dòng)提供整個(gè)引擎部40的工作電源。然后如果由用戶指令裝載引擎應(yīng)用程序,則主機(jī)部向引擎部發(fā)送應(yīng)用程序和應(yīng)用程序重新啟動(dòng)信息。所以,由于考慮到重新啟動(dòng)引擎部40中的處理而準(zhǔn)備引擎部40工作電源的兩種狀態(tài),就可以在引擎部40工作電源的時(shí)候進(jìn)行精密控制。
還有,由于已被從引擎部40通知的應(yīng)用程序重新啟動(dòng)信息被保存在存儲(chǔ)部35內(nèi)部的非易失性區(qū)域37中,因此即使如果整個(gè)移動(dòng)電話單元10的電源中斷也可以避免應(yīng)用程序重新啟動(dòng)信息丟失。
注意,對于上述實(shí)施例,在將關(guān)于引擎應(yīng)用程序的數(shù)據(jù)保存至主機(jī)部的時(shí)候,無論保存候選數(shù)據(jù)的什么類型和內(nèi)容用戶都確認(rèn)數(shù)據(jù)保存。反之,可以取決于保存候選數(shù)據(jù)的類型和內(nèi)容而省去由用戶進(jìn)行數(shù)據(jù)保存確認(rèn)。進(jìn)一步地,不管保存候選數(shù)據(jù)的類型和內(nèi)容都可以省去由用戶進(jìn)行數(shù)據(jù)保存確認(rèn)。
還有,對于上述實(shí)施例,在MCD中,分別用于將第一型保存數(shù)據(jù)39D1k和第二型保存數(shù)據(jù)39D2k存儲(chǔ)在非易失性區(qū)域37中的區(qū)域的容量是預(yù)先判斷的。反之,如果引擎應(yīng)用程序39Ak指定用于分別存儲(chǔ)管理信息中的第一型保存數(shù)據(jù)39D1k和第二型保存數(shù)據(jù)39D2k的區(qū)域的容量,則可以預(yù)備指定容量的區(qū)域。
還有,對于上述實(shí)施例,當(dāng)關(guān)閉整個(gè)移動(dòng)電話單元10的電源時(shí)進(jìn)行伴隨整個(gè)引擎部40工作電源中斷的將應(yīng)用程序重新啟動(dòng)信息保存至主機(jī)部30。反之,也是在僅停止引擎處理器41的工作電源之后或指定時(shí)間已過去之后有用戶的明確指令的情況下,除了將應(yīng)用程序重新啟動(dòng)信息保存至主機(jī)部30之外,還可以停止提供整個(gè)引擎部40的工作電源。
注意,主機(jī)處理器31也可以是單處理器,或是雙處理器即通信處理器和應(yīng)用程序控制處理器,并且上述實(shí)施例中的引擎部40的控制可以在應(yīng)用程序控制處理器上進(jìn)行。
還有,對于上述實(shí)施例,顯示輸出選擇部53和音頻輸出選擇部54被內(nèi)置于引擎處理器41中,但也可以將該兩個(gè)選擇部中的至少一個(gè)選擇部設(shè)置在引擎處理器41之外。
還有,對于以上說明的實(shí)施例,主機(jī)接口部52配備雙口RAM,但如果可以與主機(jī)部30對接,則任何結(jié)構(gòu)都是可以的。
還有,對于上述實(shí)施例,應(yīng)用程序裝載處理和應(yīng)用程序卸載處理不在應(yīng)用程序運(yùn)行狀態(tài)S4中進(jìn)行。反之,也可以在應(yīng)用程序運(yùn)行狀態(tài)S4中進(jìn)行這些處理工作。
還有,對于上述實(shí)施例,不對應(yīng)用程序暫停處理進(jìn)行重試,但也可以對應(yīng)用程序暫停處理進(jìn)行重試。
還有,對于上述實(shí)施例,當(dāng)應(yīng)用程序檢測出獨(dú)特的完成情況時(shí),接收到該事實(shí)的通知的引擎總體控制程序390不等待來自主機(jī)部30的應(yīng)用程序停止命令就停止應(yīng)用程序。反之,接收到該通知的引擎總體控制程序390也可以向主機(jī)部30發(fā)送用于應(yīng)用程序停止命令的發(fā)出請求。
還有,對于以上說明的實(shí)施例,移動(dòng)終端為蛤殼型,但是本發(fā)明也可以應(yīng)用于直型,旋轉(zhuǎn)型或滑動(dòng)型的移動(dòng)終端。
還有,在以上說明的實(shí)施例中,本發(fā)明已被應(yīng)用于移動(dòng)電話單元,但是顯然本發(fā)明也可以被應(yīng)用于其它移動(dòng)通信終端。
工業(yè)應(yīng)用性如上所述,本發(fā)明的聯(lián)動(dòng)運(yùn)行方法可以被應(yīng)用于具有用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)處理器的主機(jī)部,和具有用于在主機(jī)部的管理下執(zhí)行應(yīng)用程序的引擎處理器的引擎部的聯(lián)動(dòng)運(yùn)行。
本發(fā)明還可以被應(yīng)用于配備用于進(jìn)行關(guān)于與外部通信的處理的主機(jī)部和用于在主機(jī)部的管理下執(zhí)行應(yīng)用程序的引擎部的移動(dòng)通信終端。
權(quán)利要求
1.一種聯(lián)動(dòng)運(yùn)行方法,其中在移動(dòng)通信終端中用于進(jìn)行與和外部的通信相關(guān)的處理的主機(jī)部,和用于在主機(jī)部管理下使用顯示輸出部和音頻輸出部中的至少一個(gè)輸出部執(zhí)行應(yīng)用程序的引擎部以聯(lián)動(dòng)的方式運(yùn)行,其特征在于,該聯(lián)動(dòng)運(yùn)行方法包括以下步驟將用于在所述引擎部的引擎處理器中執(zhí)行的存儲(chǔ)在連接到所述主機(jī)部的主機(jī)處理器的非易失性存儲(chǔ)單元中的引擎處理器程序從所述主機(jī)部發(fā)送至所述引擎部;將所述引擎部接收到的所述引擎處理器程序存儲(chǔ)到連接至所述引擎處理器的易失性引擎存儲(chǔ)單元中;執(zhí)行存儲(chǔ)在引擎存儲(chǔ)單元中的從主機(jī)部發(fā)送的引擎處理器程序之一的特定程序的指令;和在已經(jīng)接收到所述特定程序執(zhí)行指令的引擎部中使用所述引擎存儲(chǔ)單元執(zhí)行所述特定程序。
2.如權(quán)利要求1所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,從所述主機(jī)部發(fā)送的所述引擎處理器程序包括用于總體控制引擎部的總體控制程序和應(yīng)用程序。
3.如權(quán)利要求2所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,從所述主機(jī)部向所述引擎部發(fā)送所述引擎總體控制程序是在引擎部初始化的時(shí)候進(jìn)行。
4.如權(quán)利要求2所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,所述應(yīng)用程序在所述引擎部中的引擎總體控制程序執(zhí)行起始之后從所述主機(jī)部發(fā)送到所述引擎部。
5.如權(quán)利要求1所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,該聯(lián)動(dòng)運(yùn)行方法進(jìn)一步包括以下步驟將對于關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求從引擎部發(fā)送到主機(jī)部;和由已經(jīng)接收到指定數(shù)據(jù)保存請求的主機(jī)部將所述指定數(shù)據(jù)存儲(chǔ)在非易失性存儲(chǔ)單元中確保的與所述應(yīng)用程序?qū)?yīng)的指定數(shù)據(jù)保存區(qū)域中。
6.如權(quán)利要求5所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,該聯(lián)動(dòng)運(yùn)行方法進(jìn)一步包括以下步驟進(jìn)行從所述引擎部到所述主機(jī)部的對于所述指定數(shù)據(jù)保存區(qū)域的空閑空間量的詢問;由已經(jīng)接收到該詢問的主機(jī)部報(bào)告空閑空間量;和判斷是否可能由所述已經(jīng)接收到該報(bào)告的引擎部將所述指定數(shù)據(jù)保存在所述空閑區(qū)域中;以及其中,當(dāng)保存可能性判斷步驟的判斷結(jié)果為肯定時(shí),執(zhí)行數(shù)據(jù)保存請求步驟。
7.如權(quán)利要求5所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,該聯(lián)動(dòng)運(yùn)行方法進(jìn)一步包括以下步驟向用戶確認(rèn)所述指定數(shù)據(jù)是否由所述引擎部保存,以及其中當(dāng)在數(shù)據(jù)保存確認(rèn)步驟中的確認(rèn)為肯定時(shí),執(zhí)行數(shù)據(jù)保存請求步驟。
8.如權(quán)利要求5所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,用于重新啟動(dòng)應(yīng)用程序的信息數(shù)據(jù)包括在所述指定數(shù)據(jù)中。
9.如權(quán)利要求5所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,由用戶利用數(shù)據(jù)保存命令指令的數(shù)據(jù)包括在所述指定數(shù)據(jù)中。
10.如權(quán)利要求1的聯(lián)動(dòng)運(yùn)行方法,其特征在于,該聯(lián)動(dòng)運(yùn)行方法進(jìn)一步包括以下步驟所述主機(jī)部向所述引擎部發(fā)送請求將用于重新啟動(dòng)所述引擎部中的處理的引擎重新啟動(dòng)信息保存在所述引擎存儲(chǔ)單元中的重新啟動(dòng)信息保存請求;接收所述重新啟動(dòng)信息保持請求的所述引擎部將所述重新啟動(dòng)信息保存在所述引擎存儲(chǔ)單元中;由主機(jī)部停止給向所述引擎處理器提供工作電源;當(dāng)重新啟動(dòng)引擎部中的處理時(shí),由主機(jī)部指定重新啟動(dòng)信息的使用模式以利用所述重新啟動(dòng)信息;由所述主機(jī)部重新啟動(dòng)向所述引擎處理器提供工作電源;和由引擎部使用所述重新啟動(dòng)信息重新啟動(dòng)處理。
11.如權(quán)利要求10所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,該聯(lián)動(dòng)運(yùn)行方法進(jìn)一步包括以下步驟從所述主機(jī)部向引擎部發(fā)送用于給予停止所述引擎部的所有部門的工作電源的提前通知的工作電源停止預(yù)告;由已經(jīng)接收到所述工作電源停止預(yù)告的引擎部向所述主機(jī)部通知作為用于應(yīng)用程序的重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息;接收到所述應(yīng)用程序重新啟動(dòng)信息的主機(jī)部,將所述應(yīng)用程序重新啟動(dòng)信息存儲(chǔ)在所述非易失性存儲(chǔ)單元中;從所述主機(jī)部指令停止向所述引擎部的所有部門提供工作電源;當(dāng)重新啟動(dòng)所述引擎部中的處理時(shí),從主機(jī)部指令指定初始化處理應(yīng)該進(jìn)行的初始化模式;由主機(jī)部指令重新啟動(dòng)向引擎部的所有部門提供工作電源;由所述引擎部進(jìn)行開始初始化處理;和由所述主機(jī)部指令向引擎部發(fā)送應(yīng)用程序以及用于裝載應(yīng)用程序的應(yīng)用程序重新啟動(dòng)信息。
12.如權(quán)利要求10所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,當(dāng)估計(jì)所述應(yīng)用程序目前將不重新啟動(dòng)的事件發(fā)生時(shí)執(zhí)行重新啟動(dòng)信息保存請求步驟。
13.如權(quán)利要求12所述的聯(lián)動(dòng)運(yùn)行方法,其特征在于,所述事件是在所述應(yīng)用程序暫停之后過去預(yù)定的時(shí)間。
14.一種移動(dòng)通信終端,其特征在于,用于進(jìn)行與和外部的通信相關(guān)的處理的主機(jī)部和用于在主機(jī)部管理下使用顯示輸出部和音頻輸出部的至少一個(gè)輸出部執(zhí)行應(yīng)用程序的引擎部以協(xié)作方式運(yùn)行,其中所述主機(jī)部包括主機(jī)處理器;連接到所述主機(jī)處理器,用于存儲(chǔ)將用于傳輸?shù)剿鲆娌康囊嫣幚砥鞒绦虻姆且资源鎯?chǔ)單元;用于從所述非易失性存儲(chǔ)裝置讀出所述引擎處理器程序并傳輸至所述引擎部的程序傳輸裝置;和用于在被傳輸?shù)剿鲆娌康囊嫣幚砥鞒绦蛑兄付ㄌ囟ǘǔ绦?,并向引擎部發(fā)送所述引擎部中的特定程序的執(zhí)行指令的程序執(zhí)行起始指令單元,以及所述引擎部包括引擎處理器;連接到所述引擎處理器,用于存儲(chǔ)從所述主機(jī)部發(fā)送的引擎處理器程序的易失性引擎存儲(chǔ)單元;和用于將從所述主機(jī)部發(fā)送的引擎處理器程序存儲(chǔ)在所述引擎存儲(chǔ)單元中的程序存儲(chǔ)單元。
15.如權(quán)利要求14所述的移動(dòng)通信終端,其特征在于,所述引擎部包括用于向所述主機(jī)部發(fā)送關(guān)于應(yīng)用程序的指定數(shù)據(jù)的保存請求的數(shù)據(jù)保存請求單元,以及所述主機(jī)部包括用于響應(yīng)所述指定數(shù)據(jù)的保存請求將指定數(shù)據(jù)保存在非易失性存儲(chǔ)單元中確保的與應(yīng)用程序?qū)?yīng)的指定數(shù)據(jù)保存區(qū)域中的數(shù)據(jù)保存單元。
16.如權(quán)利要求15所述的移動(dòng)通信終端,其特征在于,所述引擎部進(jìn)一步包括用于進(jìn)行向所述主機(jī)部詢問所述指定數(shù)據(jù)保存區(qū)域的空閑空間量的空閑空間詢問單元;和用于基于來自主機(jī)部的對所述空閑空間詢問單元的詢問的響應(yīng)結(jié)果判斷是否可能在空閑空間中保存所述指定數(shù)據(jù)的保存可能性判斷裝置,以及所述主機(jī)部進(jìn)一步包括用于響應(yīng)所述詢問通知所述空閑空間量的空閑空間通知單元,以及其中當(dāng)所述保存可能性判斷裝置的判斷結(jié)果為肯定時(shí),由所述數(shù)據(jù)保存請求單元進(jìn)行所述指定數(shù)據(jù)保存請求。
17.如權(quán)利要求15所述的移動(dòng)通信終端,其特征在于,所述引擎部進(jìn)一步包括用于向用戶確認(rèn)所述指定數(shù)據(jù)是否被保存的數(shù)據(jù)保存確認(rèn)單元,以及其中當(dāng)所述數(shù)據(jù)保存確認(rèn)單元的確認(rèn)為肯定時(shí),由所述數(shù)據(jù)保存請求單元進(jìn)行指定數(shù)據(jù)保存請求。
18.如權(quán)利要求14所述的移動(dòng)通信終端,其特征在于,該移動(dòng)通信終端包括用于響應(yīng)來自主機(jī)部的工作電源指令,獨(dú)立地控制提供給所述引擎處理器的工作電源和提供給所述引擎存儲(chǔ)單元的工作電源的工作電源控制單元;和用于響應(yīng)來自所述主機(jī)部的處理重新啟動(dòng)模式設(shè)定指令,向所述引擎部通知處理重新啟動(dòng)模式的處理重新啟動(dòng)模式通知單元,以及其中所述主機(jī)部進(jìn)一步包括用于向所述引擎部發(fā)送請求將用于重新啟動(dòng)引擎部中的處理的引擎重新啟動(dòng)信息保存在所述引擎存儲(chǔ)單元中的重新啟動(dòng)信息保存請求的重新啟動(dòng)信息保存請求單元,用于向所述工作電源控制裝置發(fā)送用于停止向所述引擎處理器提供工作電源的引擎處理器工作電源停止命令,和用于重新啟動(dòng)向所述引擎處理器提供工作電源的引擎處理器工作電源重新啟動(dòng)命令的引擎處理器工作電源指令單元,和用于當(dāng)重新啟動(dòng)引擎部中的處理時(shí)向所述處理重新啟動(dòng)模式通知單元發(fā)送用于通知使用重新啟動(dòng)信息的重新啟動(dòng)信息使用模式的設(shè)定指令的重新啟動(dòng)信息使用模式設(shè)定指令單元,以及其中所述引擎部進(jìn)一步包括用于在所述引擎存儲(chǔ)部中保存所述重新啟動(dòng)信息的重新啟動(dòng)信息保存裝置。
19.如權(quán)利要求18所述的移動(dòng)通信終端,其特征在于,所述主機(jī)部進(jìn)一步包括工作電源停止預(yù)告單元,用于向所述引擎部發(fā)送用于給予停止所述引擎部的所有部門的工作電源的提前通知的工作電源停止預(yù)告,引擎部工作電源指令單元,用于向所述工作電源控制單元發(fā)送用于停止向所述引擎部的整體提供工作電源的引擎部工作電源停止命令,和用于重新啟動(dòng)向所述引擎部的整體提供工作電源的引擎部工作電源重新啟動(dòng)命令,初始化模式設(shè)定指令單元,用于當(dāng)重新啟動(dòng)所述引擎部中的處理時(shí)向所述處理重新啟動(dòng)模式通知裝置發(fā)送用于應(yīng)該從初始化處理開始的初始化模式的通知的設(shè)定指令,和應(yīng)用程序重新啟動(dòng)信息保存單元,用于將從所述引擎部通知的應(yīng)用程序重新啟動(dòng)信息保存在所述非易失性存儲(chǔ)部中,以及所述引擎部進(jìn)一步包括用于當(dāng)所述工作電源停止預(yù)告被接收時(shí)向所述主機(jī)部通知所述應(yīng)用程序重新啟動(dòng)信息的應(yīng)用程序重新啟動(dòng)信息通知單元。
20.如權(quán)利要求14所述的移動(dòng)通信終端,其特征在于,所述主機(jī)部進(jìn)一步包括連接到主機(jī)處理器的,用于與移動(dòng)通信網(wǎng)絡(luò)的基站進(jìn)行無線通信的無線通信部。
全文摘要
存儲(chǔ)在連接到主機(jī)部(30)的主機(jī)處理器(31)的存儲(chǔ)部(35)的非易失性存儲(chǔ)區(qū)域(37),用于在引擎部(40)的引擎處理器(41)中執(zhí)行的引擎處理器程序被從主機(jī)部(30)發(fā)送至引擎部(40)。引擎部(40)接收的引擎處理器程序被存儲(chǔ)在連接到引擎處理器(41)的易失性存儲(chǔ)部(42)中。然后,主機(jī)部(30)向引擎部(40)通知用于在存儲(chǔ)在存儲(chǔ)部(42)中的引擎處理器程序之中的特定程序的執(zhí)行指令并使其在引擎處理器(41)上執(zhí)行。結(jié)果,即使在所提供的結(jié)構(gòu)中引擎部(40)也不需要大容量的非易失性存儲(chǔ)區(qū)域,從而構(gòu)造緊湊的移動(dòng)通信終端。
文檔編號H04M1/00GK1977247SQ20058002157
公開日2007年6月6日 申請日期2005年6月29日 優(yōu)先權(quán)日2004年6月30日
發(fā)明者桑原督彌, 青木一雄, 松村敏郎 申請人:沃達(dá)豐株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
双柏县| 贵溪市| 筠连县| 汝城县| 凌海市| 呼伦贝尔市| 承德县| 宁晋县| 邳州市| 漳浦县| 鸡泽县| 周至县| 汉川市| 临夏市| 常宁市| 女性| 宁陕县| 高台县| 定边县| 淳化县| 汶上县| 上栗县| 阿鲁科尔沁旗| 林芝县| 石楼县| 仁布县| 察哈| 崇州市| 凤阳县| 五峰| 遂溪县| 平邑县| 宁安市| 大竹县| 时尚| 孝义市| 蓬安县| 呼伦贝尔市| 吴旗县| 五河县| 洪雅县|