專利名稱:對便攜終端的動態(tài)存儲器進行管理的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及便攜終端領(lǐng)域,特別涉及便攜終端機存儲器管理的裝置及方法,能夠有效管理便攜終端的動態(tài)存儲器,從而減少發(fā)生錯誤的幾率。
背景技術(shù):
便攜終端(MS)是加入并登錄移動通信系統(tǒng),以實現(xiàn)在對應基站(BS)服務區(qū)域內(nèi)(SERVICE AREA)自由移動過程中,經(jīng)由通過移動交換中心(MSC)的監(jiān)視、控制和轉(zhuǎn)換設(shè)定的通信線路,隨時隨地與通信對象進行即時通信的尖端無線通信裝置,它的優(yōu)點是個人可以直接攜帶,而且在移動過程中可以進行通信。
但是,上述的通信裝置也存在著問題,實際通信時間較短,大部分時間是為實現(xiàn)通信的待機(STANDBY)狀態(tài),運轉(zhuǎn)率和使用率都較低。
為了解決上述問題,提高便攜終端的運轉(zhuǎn)率和使用率,便攜終端服務商開發(fā)并提供著許多附加服務,如無線在線游戲(ONLINE GAME)、無線上網(wǎng)(WIRELESS INTERNET)、傳輸文字信息、傳輸圖像信息等;由便攜終端制造商(MAKER)開發(fā)并生產(chǎn)提供的附加功能(以下稱附加服務)也有很多種,如電話號碼本(PHONE-BOOK)管理、制定備忘錄、制定信息、日程表管理、游戲、相機、電子計算器、警報、來電鈴聲等,而且還在繼續(xù)開發(fā)新的附加服務。
為了確保利用通信功能以外的多種附加服務,上述便攜終端(MS)大多內(nèi)置有應用(APPLICATION)程序。各應用程序都需要分配到相應的存儲器(MEMORY),這種分配給應用程序的存儲器可以分為動態(tài)(DYNAMIC)存儲器和靜態(tài)(STATIC)存儲器。
上述靜態(tài)存儲器是固定分配給相應程序的,其它程序是不能使用的;而上述動態(tài)存儲器是通過多個應用程序通過全程變量(GLOBAL VARIABLE或PARAMETER)來分配并使用的,使用完后還原,屬于可以共同使用的存儲器領(lǐng)域。
便攜終端中使用的各應用程序可以分為多數(shù)的對話期(SESSION)或人—機界面(MMIMAN MACHINE INTERFACE),上述人—機界面既可以處理圖像數(shù)據(jù),還可以管理網(wǎng)絡(luò),實際上就是處理一般數(shù)據(jù)的交換處理(TRANSACTION)。
由于上述對話期(SESSION)或人—機界面(MMI)是自行分配、占有、使用靜態(tài)存儲器的,所以可以在對應靜態(tài)存儲器的占有及使用過程發(fā)生錯誤時,對其它程序的運行不會產(chǎn)生絲毫的影響。
上述交換處理(TRANSACTION)過程分配、使用的是共用(COMMON)動態(tài)(DYNAMIC)存儲器,在使用后需還原;若上述動態(tài)存儲器由于程序錯誤等原因,在分配或占有使用的過程中發(fā)生錯誤,則由于這些錯誤分配、占有并使用的存儲器無法解除和還原,因此會對其它程序的運行產(chǎn)生障礙。
尤其是在便攜終端中主要占用動態(tài)存儲器的交換處理(TRANSACTION)程序發(fā)生錯誤時,對其它應用程序的運行造成障礙,引發(fā)便攜終端關(guān)機等問題。
因此,我們急需開發(fā)出一種技術(shù),來解決上述交換處理(TRANSACTION)時動態(tài)存儲器分配途中發(fā)生故障的問題。
下面,我們就參照附圖對建立在以往技術(shù)基礎(chǔ)上的便攜終端的動態(tài)存儲器管理方法進行說明。
為了對傳統(tǒng)的技術(shù)進行說明,圖1是普通便攜終端應用程序的存儲器使用概念說明圖,圖2是便攜終端交換處理存儲器的構(gòu)成狀態(tài)說明圖,圖3是便攜終端對話期與移動通信系統(tǒng)服務器之間信號流動狀態(tài)說明圖。
參照圖1,對普通便攜終端應用程序的存儲器使用概念進行說明如下在移動通信系統(tǒng)中,把便攜終端(MSMOBILE STATION)稱為客戶(CLIENT),通過上述便攜終端或用戶進行無線連接??刂?、管理和分析、處理所有程序的運行的過程叫服務器,在上述無線連接中主要是使用交換處理(TRANSACTION)。
在服務器(SERVER)與客戶(CLIENT)之間,為了運行相關(guān)程序,要發(fā)送并接收必要的數(shù)據(jù),此類數(shù)據(jù)的單位包括有交換處理(TRANSACTION)、對話期(SESSION)和人—機界面等幾種,多個交換處理(TRANSACTION)構(gòu)成一個對話期(SESSION),一個應用程序是由多個對話期(SESSION)構(gòu)成的。
即,應用程序是由多個對話期(SESSION)或人—機界面(MMI)構(gòu)成的,而上述各個對話期(SESSION)或人—機界面(MMI)又是由多個交換處理(TRANSACTION)構(gòu)成的。
上述應用程序的交換處理(TRANSACTION)是數(shù)據(jù)的傳送單位最小的同時,還承擔實際數(shù)據(jù)的傳輸,因此如果某個特定的交換處理(TRANSACTION)發(fā)生錯誤,那么應用程序也將發(fā)生錯誤,使便攜終端的另一重要功能也發(fā)生錯誤。
上述客戶或便攜終端中內(nèi)置有多個應用程序,各個應用程序包含有以實現(xiàn)通信為目的的協(xié)議核心部分(1-3)和對上述協(xié)議(1-3)所傳送的數(shù)據(jù)進行加工,并通過指示部窗口(WINDOW)向使用者進行通知的人—機界面(MMI)部分(1-2)。
上述構(gòu)成的各應用程序中,有將一體化存儲器向便攜終端或客戶進行單獨地、固定地分配的靜態(tài)存儲器區(qū)域和利用全程變量(GLOBAL VARIABLE或PARAMETER)動態(tài)(DYNAMIC)分配,并占有以及使用的動態(tài)存儲器領(lǐng)域。
在圖2中,反映了交換處理(TRANSACTION)過程利用全程變量動態(tài)地分配、占有并使用存儲器,在使用結(jié)束后解除并還原的動態(tài)存儲器構(gòu)成狀態(tài)。
再詳細一點說,上圖所示的動態(tài)存儲器包括有用頂部表示對話期(SESSION)或人—機界面(MMI)的M區(qū)域和表示交換處理(TRANSACTION)的T區(qū)域,并且還具備有可記錄數(shù)據(jù)的MEM區(qū)域。
舉個例子,上圖中1組中的存儲器區(qū)域為30K比特,2組中的存儲器區(qū)域為52K比特,3組中的存儲器區(qū)域為100K比特;各應用程序?qū)κ盏降娜套兞窟M行分析并選擇最佳區(qū)域,動態(tài)地占有和使用,并把占用狀態(tài)將分別記錄在頂部的M區(qū)域和T區(qū)域中。
即,一個應用程序由多個對話期(SESSION)的M區(qū)域組成并占有,而每個對話期(SESSION)也由多個交換處理(TRANSACTION)的T區(qū)域組成并占有;所占有的存儲器區(qū)域根據(jù)應用程序中數(shù)據(jù)的大小可以是1組、2組、3組同時使用的混合狀態(tài),或是只偏重某一組的狀態(tài)。
下面參照圖3對便攜終端的對話期(SESSION)和移動通信系統(tǒng)服務器之間的信號流動狀態(tài)進行說明。
在處理上述便攜終端登錄的應用程序的作用下,對話期(SESSION)發(fā)出登錄請求時ST10,便攜終端(MS)的無線部通過即時信息交換處理(TRANSACTION)向移動通信系統(tǒng)無線部進行無線通信ST20,經(jīng)過相應服務器的分析處理后,通過移動通信系統(tǒng)無線部,向便攜終端的無線部發(fā)回登錄應答(LOGIN RESPONSE)信號ST30。
上述便攜終端無線部發(fā)送請求信號,以確認是否是可使用的狀態(tài)ST40,而上述移動通信系統(tǒng)無線部發(fā)送回執(zhí)信號通報是可使用的狀態(tài)ST50。
此外,上述便攜終端無線部發(fā)送可使用的目錄請求信號ST60,而上述移動通信系統(tǒng)無線部發(fā)送通報是可使用的目錄的回執(zhí)信號ST70。
此外,上述便攜終端無線部還發(fā)送對上述目錄進行管理的請求信號ST80,而上述移動通信系統(tǒng)無線部則發(fā)送管理該目錄的回執(zhí)信號ST90。
上述便攜終端的無線部與移動通信系統(tǒng)無線部之間收發(fā)送、接收數(shù)據(jù)是通過交換處理(TRANSACTION)來實現(xiàn)的即時信息(INSTANT MESSAGING),移動通信系統(tǒng)與相應服務器通信后向無線部發(fā)出應答信號。
上述狀態(tài)的便攜終端無線部,在傳送已完成向相應應用程序?qū)υ捚诘牡卿浶盘?LOGIN RESPONSE)的同時ST100,向移動通信系統(tǒng)無線部發(fā)出提供當前狀態(tài)信息的請求(GET PRESENCE REQUEST)ST110;上述移動通信系統(tǒng)對當前狀態(tài)的信息進行回復(GET PRESENCE REQUEST)ST120。上述便攜終端無線部在收到回復信息后向相應應用程序的對話期(SESSION)對當前結(jié)果進行通報(PRESENCE RESULT),至此登錄應用程序運行完成ST130。
與上述例子相似的應用程序的各個交換處理(TRANSACTION)過程是,利用與圖2中所示類似,根據(jù)可進行動態(tài)存儲器分配的全程變量,使用動態(tài)存儲器并處理和傳送數(shù)據(jù),數(shù)據(jù)處理與傳送結(jié)束后,解除所分配的存儲器并予以還原。
但是,如果在執(zhí)行特定交換處理(TRANSACTION)過程中發(fā)生錯誤,那么前面所分配的存儲器就不能正常解除。同時,存儲器的還原自然也無法正常進行,因此,應用程序?qū)⒎峙洳坏絼討B(tài)存儲器,從而引發(fā)運行錯誤或障礙,進而導致便攜終端的運轉(zhuǎn)錯誤。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種便攜終端動態(tài)存儲器管理裝置和方法,使得當構(gòu)成便攜終端應用程序的特定交換處理(TRANSACTION)發(fā)生錯誤時,該交換處理(TRANSACTION)所屬對話期(SESSION)所管理的所有動態(tài)存儲器和該對話期(SESSION)所屬應用程序所管理的所有動態(tài)存儲器的使用都將被強制解除并收回,以確保其它應用程序的正常運轉(zhuǎn),從而保障便攜終端整體的順利運行。
為了達到上述目標,本發(fā)明在構(gòu)成上的特點是由以下幾部分組成控制部——對便攜終端各應用程序所占用的動態(tài)存儲器和靜態(tài)存儲器的分配和回收進行控制,監(jiān)視構(gòu)成各應用程序的對話期(SESSION)及交換處理(TRANSACTION)錯誤;應用部——根據(jù)上述控制部的監(jiān)視和控制,對多數(shù)應用程序進行記錄、存儲和輸出;存儲器部——根據(jù)上述控制部的監(jiān)視和控制,為應用程序提供動態(tài)和靜態(tài)存儲器;存儲器分配部——根據(jù)上述控制部的監(jiān)視和控制為各應用程序分配動態(tài)存儲器;存儲器解除部——根據(jù)上述控制部的監(jiān)視和控制為各應用程序解除動態(tài)存儲器。
另外,為了實現(xiàn)上述目標,本發(fā)明的另一個特點是由以下幾個過程構(gòu)成初始過程——根據(jù)上述便攜終端的控制部,監(jiān)視構(gòu)成各應用程序的對話期(SESSION)及交換處理(TRANSACTION)的運行狀態(tài);檢測過程——在上述過程中交換處理(TRANSACTION)發(fā)生錯誤并被檢測出來時,向相應對話期進行通報;強制過程——上述過程中檢測出錯誤后,由控制部按順序強制解除分配給由對話期構(gòu)成的交換處理(TRANSACTION)和由相應交換處理(TRANSACTION)構(gòu)成的所有對話期(SESSION)的全部動態(tài)存儲器。
本發(fā)明能夠使動態(tài)存儲器的利用率達到了最大化,因此增大的便攜終端的存儲器。
圖1是普通便攜終端應用程序的存儲器使用概念說明圖;圖2是便攜終端交換處理存儲器的構(gòu)成狀態(tài)說明圖;圖3是便攜終端對話期與移動通信系統(tǒng)服務器之間信號流程狀態(tài)說明圖;圖4是依據(jù)本發(fā)明的便攜終端的動態(tài)存儲器管理裝置功能結(jié)構(gòu)圖;圖5是依據(jù)本發(fā)明的便攜終端的動態(tài)存儲器管理方法順序圖。
**附圖主要部分的符號說明**100無線部110控制部120存儲器部130存儲器分配部140應用部150存儲器解除部160輸入輸出部具體實施方式
下面,結(jié)合附圖對于本發(fā)明進行如下詳細說明。
圖4是本發(fā)明的便攜終端動態(tài)存儲器管理裝置功能結(jié)構(gòu)圖,圖5是本發(fā)明的便攜終端動態(tài)存儲器管理方法順序圖,都是為了說明本發(fā)明而附加的。
參照圖4對本發(fā)明的便攜終端動態(tài)存儲器管理裝置說明,可知其由以下幾部分構(gòu)成無線部100——利用控制部的監(jiān)視和控制,與移動通信基站進行無線連接并接受和發(fā)送無線通信信號。
控制部110——與上述無線部相連,控制便攜終端各應用程序所占的動態(tài)存儲器和靜態(tài)存儲器的分配和解除,并監(jiān)視構(gòu)成各應用程序的對話期(SESSION)和交換處理(TRANSACTION)的錯誤,在對構(gòu)成應用程序的交換處理(TRANSACTION)的運行狀態(tài)進行監(jiān)視過程中發(fā)現(xiàn)錯誤時,向相應對話期(SESSION)進行通報,并按順序強制解除構(gòu)成它的所有交換處理(TRANSACTION)所占用的動態(tài)存儲器,同時也按順序強制解除構(gòu)成該應用程序的所有對話期(SESSION)所占有的動態(tài)存儲器。
存儲器部120——利用上述控制部110的監(jiān)視和控制,為應用程序提供動態(tài)和靜態(tài)存儲器,同時也為各應用程序的對話期(SESSION)提供靜態(tài)存儲器區(qū)域、為交換處理(TRANSACTION)提供動態(tài)存儲器區(qū)域。
存儲器分配部130——利用上述控制部110的監(jiān)視和控制,利用分配各應用程序的動態(tài)存儲器生成分配包括多數(shù)應用程序所需靜態(tài)存儲器在內(nèi)的,動態(tài)存儲器的地址數(shù)據(jù)并輸出給上述控制部。
應用部140——利用上述控制部110的監(jiān)視和控制,對多數(shù)應用程序進行記錄、存儲和輸出。
存儲器解除部150——利用控制部110的監(jiān)視和控制,解除各應用程序的動態(tài)存儲器;為了保證應用部140應用程序的運行,存儲器分配部130所分配的存儲器部120的動態(tài)存儲器區(qū)域使用結(jié)束后,解除該部分存儲器的使用,并通過控制部110向存儲器分配部130進行通報。
輸入輸出部160——利用控制部110的監(jiān)視和控制,輸入、輸出并顯示各種控制命令、撥號信號和數(shù)據(jù)。
本發(fā)明的構(gòu)成即如上所述,下面我們參照依照其的便攜終端動態(tài)存儲器管理裝置附圖進行說明。
上述便攜終端的控制部110對上述應用部140進行檢索,讀取并設(shè)定(SETTING)想要運行的應用程序,為了運行這些上述設(shè)定的應用程序,接受存儲器分配部130分配的已經(jīng)通過認可的地址分配控制信號,即全程變量(GLOBAL VARIABLE)。
上述控制部110利用從存儲器分配部130得到的全程變量,向存儲器部120領(lǐng)取存儲器區(qū)域;此存儲器區(qū)域既包括固定分配給應用程序的靜態(tài)存儲器區(qū)域,也包括為確保應用程序的交換處理(TRANSACTION)而從共用存儲器中臨時分配給它占有并使用的動態(tài)存儲器,這部分存儲器在處理結(jié)束后將被解除并還原。
如上所述,上述控制部110為了實現(xiàn)應用程序的運行,利用分配得到的靜態(tài)存儲器和動態(tài)存儲器進行運轉(zhuǎn);在應用程序的運轉(zhuǎn)過程中受對話期(SESSION)的管理,以監(jiān)視移動通信系統(tǒng)無線部與便攜終端無線部100之間的實質(zhì)性數(shù)據(jù)傳輸處理是發(fā)生了交換處理(TRANSACTION)錯誤還是正常運行。
在上述監(jiān)視中,如果交換處理(TRANSACTION)沒有發(fā)生錯誤,就表示相應應用程序正常運轉(zhuǎn);如果檢測出交換處理(TRANSACTION)中發(fā)生錯誤,則向管理該錯誤交換處理(TRANSACTION)的對話期(SESSION)或人—機界面(MMI)進行通報,由于對話期(SESSION)所管理的所有交換處理(TRANSACTION)都是根據(jù)全程變量從存儲器部120領(lǐng)取并使用的,所以所有動態(tài)存儲器區(qū)域都由上述存儲器解除部150強制收回、解除其占有。
若上述對話期(SESSION)的所有交換處理(TRANSACTION)都按照相應的順序解除動態(tài)存儲器的占有,則上述控制部110也解除上述應用程序所管理的所有對話期(SESSION)占有的動態(tài)存儲器。
因此,上述存儲器部120的動態(tài)存儲器資源分配容量增加,由于上述控制部110使得共同存儲器即動態(tài)存儲器資源得到了順暢的運轉(zhuǎn),所以便攜終端的整體運行也具有了流暢的優(yōu)點。
下面參照圖5,對本發(fā)明的便攜終端動態(tài)存儲器管理方法附圖進行說明。
初始過程——移動通信用便攜終端的控制部110對構(gòu)成各應用程序的對話期(SESSION)和交換處理(TRANSACTION)的運行狀態(tài)進行監(jiān)視,并且通過便攜終端的控制部110對應用程序是否運轉(zhuǎn)進行判斷過程S100;在上述S100中判斷應用程序正在運轉(zhuǎn)后,監(jiān)視構(gòu)成它的各交換處理(TRANSACTION)的運轉(zhuǎn)狀態(tài)S110;檢測過程——在上述過程中,如果查出發(fā)生錯誤,向?qū)膶υ捚?SESSION)進行通報,判斷初始過程中所監(jiān)視的交換處理(TRANSACTION)是否發(fā)生錯誤的過程S120,在判斷過程S120中發(fā)現(xiàn)發(fā)生錯誤后,向相應對話期(SESSION)進行通報的過程S130;強制過程——上述過程中檢測出錯誤后,應由控制部按順序強制解除分配給對話期(SESSION)構(gòu)成的交換處理(TRANSACTION)和由相應應用程序構(gòu)成的所有對話期(SESSION)的全部動態(tài)存儲器S140;強制解除包含上述過程S140對話期(SESSION)的應用程序中所有對話期(SESSION)所占動態(tài)存儲器的過程S150。
正常運轉(zhuǎn)過程——在上述檢測過程S120中經(jīng)過判斷發(fā)現(xiàn)各交換處理(TRANSACTION)都沒有發(fā)生錯誤,此時相應應用程序正常運行。
本發(fā)明的構(gòu)成如上所述,下面我們就針對依據(jù)本發(fā)明的便攜終端動態(tài)存儲器管理方法附圖進行詳細的說明。
便攜終端(MS)的控制部110從應用部140讀取特定的應用程序,并判斷其是否在運行S100,在此判斷S100中,想運行相應程序時,監(jiān)視應用程序的對話期(SESSION)或人—機界面(MMI)所管理的各個交換處理(TRANSACTION)是否無誤地正常運行S110。
若上述監(jiān)視S110結(jié)果是交換處理(TRANSACTION)中沒有錯誤發(fā)生,相應應用程序正常運轉(zhuǎn)S160;若監(jiān)視S110發(fā)現(xiàn)特定交換處理(TRANSACTION)中有運行錯誤發(fā)生S120時,則向管理該交換處理(TRANSACTION)的對話期(SESSION)進行通報S130,并且按順序強制解除所有交換處理(TRANSACTION)通過全程變量獲得的動態(tài)存儲器區(qū)域S140,同時也按順序強制解除相應應用程序所管理的所有對話期(SESSION)占有的動態(tài)存儲器S150。
如上所述,本發(fā)明的便攜終端的特點是,在多個應用程序同時驅(qū)動的狀態(tài)下,如果某個特定應用程序發(fā)生故障,在原有便攜終端里是成為障礙,但本發(fā)明能夠強制解除發(fā)生故障的應用程序所占有的所有動態(tài)存儲器,因此具有保證其它程序正常運轉(zhuǎn)的優(yōu)點,這也是本發(fā)明與以往便攜終端相比的新發(fā)展。
如上述的本發(fā)明,避免了便攜終端的多數(shù)程序由于某一個交換處理(TRANSACTION)發(fā)生錯誤并且持續(xù)占有存儲器而引起整體運行故障,因此在工業(yè)上具有較好的使用效果。
此外,上述本發(fā)明中各應用程序在運行中若某個交換處理(TRANSACTION)過程發(fā)生錯誤,該應用程序所占有的動態(tài)存儲器將被強制解除,并分配給其它應用程序使用,使動態(tài)存儲器的利用率達到了最大化,因此增大的便攜終端的存儲器,在使用上具有便利的效果。
以上
具體實施例方式
僅用于說明本發(fā)明,而非用于限定本發(fā)明。
權(quán)利要求
1.一種便攜終端的動態(tài)存儲器管理裝置,其構(gòu)成特征如下控制部——控制便攜終端各應用程序所占用的動態(tài)存儲器和靜態(tài)存儲器的分配和解除,并監(jiān)視構(gòu)成各應用程序的對話期和交換處理的錯誤;應用部——利用所述控制部的監(jiān)視和控制,對多數(shù)應用程序進行記錄、存儲和輸出;存儲器部——利用所述控制部的監(jiān)視和控制,為應用程序提供動態(tài)和靜態(tài)存儲器;存儲器分配部——利用所述控制部的監(jiān)視和控制,分配各應用程序的動態(tài)存儲器;存儲器解除部——利用所述控制部的監(jiān)視和控制,解除各應用程序的動態(tài)存儲器。
2.根據(jù)權(quán)利要求1所述的便攜終端的動態(tài)存儲器管理裝置,其特點在于無線部——利用所述控制部的監(jiān)視和控制,與移動通信基站進行無線連接,并輸送和接收無線通信信號;輸入輸出部——利用所述控制部的監(jiān)視和控制,輸入、輸出并顯示各種控制命令、撥號信號和數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的便攜終端的動態(tài)存儲器管理裝置,其特點在于所述存儲器部,為各應用程序的對話期提供靜態(tài)存儲器區(qū)域、為交換處理提供動態(tài)存儲器區(qū)域。
4.根據(jù)權(quán)利要求1所述的便攜終端的動態(tài)存儲器管理裝置,其特點在于所述存儲器分配部生成分配,包括多數(shù)應用程序所需靜態(tài)存儲器在內(nèi)的動態(tài)存儲器的地址數(shù)據(jù),然后輸出給控制部。
5.根據(jù)權(quán)利要求1所述的便攜終端的動態(tài)存儲器管理裝置,其特點在于所述存儲器解除部為了保證所述應用部的應用程序的運轉(zhuǎn),當所述存儲器分配部分配出的存儲器部的動態(tài)存儲器使用完畢后,解除其對存儲器的占有并通過所述控制部向所述存儲器分配部通報。
6.根據(jù)權(quán)利要求1所述的便攜終端的動態(tài)存儲器管理裝置,其特點在于所述控制部對構(gòu)成各應用程序的交換處理的運行狀態(tài)實施監(jiān)控,如果發(fā)生錯誤就向相應對話期通報,并按順序強制解除構(gòu)成它的所有交換處理所占有的動態(tài)存儲器,同時按順序強制解除構(gòu)成相應程序的所有對話期占有的動態(tài)存儲器。
7.一種便攜終端的動態(tài)存儲器管理方法,其特征在于初始過程——根據(jù)便攜終端的控制部,監(jiān)視構(gòu)成各應用程序的對話期及交換處理的運行狀態(tài);檢測過程——在所述過程中交換處理發(fā)生錯誤并被檢測出來時,向相應對話期進行通報;強制過程——所述過程中檢測出錯誤的控制部,按順序強制解除分配給由對話期構(gòu)成的交換處理和由相應交換處理構(gòu)成的所有對話期的全部動態(tài)存儲器。
8.根據(jù)權(quán)利要求7所述的便攜終端的動態(tài)存儲器管理方法,其特征在于所述檢測過程中判斷各交換處理都沒有錯誤發(fā)生時,還包括相應應用程序正常運行的過程。
9.根據(jù)權(quán)利要求7所述的便攜終端的動態(tài)存儲器管理方法,其特征在于所述初始過程由通過便攜終端控制部來判斷相應應用程序是否運行的過程和如所述過程中判斷出應用程序運行,則監(jiān)視各交換處理的過程構(gòu)成。
10.根據(jù)權(quán)利要求7所述的便攜終端的動態(tài)存儲器管理方法,其特征在于所述檢測過程由判斷所述初始過程中監(jiān)視的交換處理的運行是否發(fā)生錯誤的過程和在所述過程中判斷發(fā)生錯誤時,向相應對話期通報的過程構(gòu)成。
11.根據(jù)權(quán)利要求7所述的便攜終端的動態(tài)存儲器管理方法,其特征在于強制過程由按順序解除構(gòu)成所述對話期的所有交換處理所占有的動態(tài)存儲器的過程和按順序解除包含所述過程的對話期的應用程序中所有對話期所占動態(tài)存儲器的過程。
全文摘要
本發(fā)明能夠有效地管理便攜終端的動態(tài)存儲器,確保在交換處理發(fā)生錯誤時,強制解除并回收分配給該應用程序用于對話期和交換處理的全程變量所占的存儲器,對便攜終端各應用程序所占用的動態(tài)存儲器和靜態(tài)存儲器的分配和解除進行控制。本發(fā)明在構(gòu)成上的特點是,控制部監(jiān)視構(gòu)成各應用程序的對話期及交換處理的錯誤;以下的部件均在控制部的監(jiān)視和控制下執(zhí)行操作,應用部對多數(shù)應用程序進行記錄、存儲和輸出;存儲器部為各應用程序分配動態(tài)和靜態(tài)存儲器;存儲器分配部為各應用程序分配動態(tài)存儲器;存儲器解除部為各應用程序解除動態(tài)存儲器。避免了便攜終端的多數(shù)程序由于某一個交換處理發(fā)生錯誤并且持續(xù)占有存儲器而引起整體運行故障。
文檔編號H04L29/12GK1665327SQ200410088950
公開日2005年9月7日 申請日期2004年11月9日 優(yōu)先權(quán)日2004年3月3日
發(fā)明者金賢奎 申請人:樂金電子(中國)研究開發(fā)中心有限公司