專利名稱:一種便攜終端的程序動態(tài)載入裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在便攜終端的使用狀態(tài)下下載程序,特別是涉及一種便攜終端的程序動態(tài)載入裝置及方法,即當(dāng)更新應(yīng)用程序時(shí),在其它程序使用狀態(tài)下,只把相應(yīng)程序動態(tài)下載到分配的區(qū)域進(jìn)行更新。
背景技術(shù):
移動通信便攜終端(MSMOBILE STATION)是一種可由個(gè)人直接攜帶、隨時(shí)隨地與對方即時(shí)通信的尖端設(shè)備,它可在由入網(wǎng)登記的系統(tǒng)的相應(yīng)基站(RANRADIO ACCESS NETWORK)形成的服務(wù)區(qū)(SERVICE AREA)內(nèi)自由移動,同時(shí)在移動交換中心(MSCMOBILE SWITCHING CENTER)的控制和監(jiān)視下,利用通過交換(SWITCHING)而建立的通信路徑與對方進(jìn)行無線通信。
所述便攜終端用于通信的時(shí)間比較短,大部分時(shí)間是為了不知何時(shí)發(fā)生的通信而待機(jī)、攜帶,其使用率或利用率一般較低。
為提高如上較低的使用率或利用率,開發(fā)了多種多樣的增值服務(wù),所述增值服務(wù)有些是移動通信服務(wù)運(yùn)營商開發(fā)和提供的,有些是便攜終端生產(chǎn)商開發(fā)和提供的。例如,生產(chǎn)商開發(fā)和提供的增值服務(wù)包括相機(jī)、藍(lán)牙、無線局域網(wǎng)、TV接收、收音機(jī)、游戲、電子計(jì)算器、日歷等,而移動通信服務(wù)運(yùn)營商開發(fā)和提供的增值服務(wù)則包括文字消息、影像消息、在線游戲、無線互聯(lián)網(wǎng)、來電顯示等。而且,所述增值服務(wù)還在不斷開發(fā)和添加新的功能,其性能也在不斷提高和更新。
在所述便攜終端中,多種應(yīng)用程序分別記錄保存在分配的區(qū)域,在需要時(shí)加以使用,當(dāng)因周邊環(huán)境而發(fā)生錯(cuò)誤或更新功能時(shí),下載和記錄保存相應(yīng)的新程序。
所述多個(gè)應(yīng)用程序按照既定順序,整齊地記錄保存在存儲器的分配區(qū)域,當(dāng)更新一部分應(yīng)用程序或發(fā)生錯(cuò)誤時(shí),即使是極小的修改,也需要停止便攜終端功能,然后重新下載全部程序進(jìn)行記錄,存在需要較長時(shí)間的問題。
因此,需要開發(fā)一種技術(shù),當(dāng)需要把一部分應(yīng)用程序更新為新功能時(shí),或需要修改錯(cuò)誤時(shí),在便攜終端使用狀態(tài)下,只動態(tài)載入相應(yīng)的應(yīng)用程序,從而節(jié)省程序更新時(shí)間。
下面參照附圖,說明現(xiàn)有技術(shù)下便攜終端的程序載入方式。
圖1是現(xiàn)有技術(shù)的便攜終端存儲器的應(yīng)用程序記錄方式說明圖,圖2是現(xiàn)有技術(shù)的便攜終端的程序載入方法流程圖,均用于說明現(xiàn)有技術(shù)。
參照所述圖1,說明現(xiàn)有技術(shù)的便攜終端存儲器的應(yīng)用程序記錄方式,例如,從存儲器地址開始的0000號的地址起,記錄A-應(yīng)用程序,從A-應(yīng)用程序的記錄結(jié)束的下一地址起,記錄B-應(yīng)用程序,從B-應(yīng)用程序的記錄結(jié)束的下一地址起,記錄C-應(yīng)用程序,以此方式反復(fù)。
如上方式雖然具有使多個(gè)應(yīng)用程序占有的存儲器的大小或容量實(shí)現(xiàn)了最小化的優(yōu)點(diǎn),但是,當(dāng)特定應(yīng)用程序中發(fā)生錯(cuò)誤,需要重新載入時(shí),或在特定應(yīng)用程序中添加新功能進(jìn)行更新時(shí),需要停止便攜終端的所有操作,對存儲器中記錄保存的所有程序進(jìn)行初始化,包含要修改(MODIFY)或更新(UPDATE)的應(yīng)用程序在內(nèi),重新下載所有程序,進(jìn)行記錄保存,因此存在不僅需要較長時(shí)間,還無法使用便攜終端的問題。
下面參照所述圖2,說明現(xiàn)有技術(shù)的便攜終端的程序載入方法。
當(dāng)要把應(yīng)用程序下載到移動通信便攜終端(見步驟S10)時(shí),對于便攜終端中一體帶有的、用在記錄保存程序的存儲器部的分配區(qū)域進(jìn)行初始化(見步驟S20),依次下載要下載的各個(gè)應(yīng)用程序(見步驟S30),把如上依次下載的多個(gè)應(yīng)用程序按照既定順序整齊地依次記錄存儲在存儲器部的分配區(qū)域(見步驟S40)。
在如上依次記錄保存在便攜終端的存儲器部的多個(gè)應(yīng)用程序中,當(dāng)特定應(yīng)用程序發(fā)生錯(cuò)誤或要提高性能時(shí),判斷是否重新下載更新的應(yīng)用程序(見步驟S50)。
在判斷(步驟S50)中,當(dāng)要更新相應(yīng)程序時(shí),則返回第2步驟(見步驟S20),對記錄保存應(yīng)用程序的存儲器部的相應(yīng)區(qū)域全部進(jìn)行初始化,進(jìn)行依次重新下載全部應(yīng)用程序并記錄保存的一系列步驟。
因此,在如上構(gòu)成的現(xiàn)有技術(shù)中,在便攜終端中記錄保存的多個(gè)應(yīng)用程序中,當(dāng)特定應(yīng)用程序發(fā)生錯(cuò)誤或需要提高性能而進(jìn)行更新時(shí),對以前記錄保存的應(yīng)用程序全部進(jìn)行初始化,重新下載包括已更新應(yīng)用程序在內(nèi)的全體應(yīng)用程序,依次記錄保存在分配的區(qū)域,因此,存在的問題是非常繁瑣,需要較長時(shí)間。
另外,如上對全體應(yīng)用程序進(jìn)行初始化,下載新的應(yīng)用程序并記錄保存,所以,在此期間無法使用便攜終端的其它功能,存在可能錯(cuò)失機(jī)會的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種便攜終端的程序動態(tài)載入裝置及方法,在便攜終端的存儲器中分配用于記錄保存應(yīng)用程序的區(qū)域和多余的區(qū)域,進(jìn)行記錄保存,另行管理程序所記錄的地址,當(dāng)特定應(yīng)用程序發(fā)生錯(cuò)誤或因提高功能而要更新時(shí),在其它應(yīng)用程序工作的狀態(tài)下,動態(tài)下載應(yīng)用程序到分配的區(qū)域進(jìn)行記錄保存。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種便攜終端的程序動態(tài)載入裝置,其特征在于,包括控制部,監(jiān)視便攜終端的整體使用,對鍵區(qū)部輸入的命令信號進(jìn)行分析,根據(jù)命令信號的分析截獲激活界面部,以串行方式輸入包含程序的數(shù)據(jù);激活地址管理部,管理已添加的多余的地址號;激活存儲器部,記錄保存于指定的區(qū)域;激活動態(tài)載入部,在其它程序使用狀態(tài)下,動態(tài)載入存儲器部的指定的區(qū)域,進(jìn)行更新記錄保存。
本發(fā)明還提供了一種便攜終端的程序動態(tài)載入裝置,其特征在于,包括如下幾個(gè)部分存儲器部,把使用便攜終端所需的應(yīng)用程序記錄保存于分配的區(qū)域,進(jìn)行更新、輸出;控制部,連接到所述存儲器部,為各應(yīng)用程序添加多余的區(qū)域,在分配的區(qū)域進(jìn)行記錄,在使用狀態(tài)下監(jiān)視動態(tài)載入;界面部,連接到所述控制部,以串行方式輸入下載的應(yīng)用程序;地址管理部,連接到所述控制部,對分配給存儲器部中記錄保存的各應(yīng)用程序的地址進(jìn)行記錄管理;動態(tài)載入部,連接到所述控制部,在便攜終端使用其它程序的狀態(tài)下,動態(tài)載入存儲器部的程序進(jìn)行更新;鍵區(qū)部,連接到所述控制部,輸入控制便攜終端使用的命令信號和控制動態(tài)載入的命令信號。
所述地址管理部在所述控制部的控制下激活,占用所述存儲器部的分配的區(qū)域,對所記錄保存的各應(yīng)用程序的開始地址和結(jié)束地址、多余地址進(jìn)行記錄保存管理并輸出。
所述動態(tài)載入部在所述控制部的控制下激活,在便攜終端正常使用存儲器部的應(yīng)用程序的狀態(tài)下,在不使用的應(yīng)用程序的分配的地址范圍內(nèi),動態(tài)載入以串行方式輸入的程序并進(jìn)行更新。
所述存儲器部在所述控制部的控制下激活,根據(jù)地址信息,把包含使用移動通信和增值服務(wù)所需的程序的數(shù)據(jù)記錄保存于分配指定的區(qū)域,進(jìn)行更新和輸出。
所述界面部在所述控制部的控制下激活,以串行方式的通用串行總線方式或通用異步接收發(fā)送方式,輸出包含程序的數(shù)據(jù)。
所述控制部根據(jù)從所述鍵區(qū)部輸入的命令信號監(jiān)視如下一系列步驟,即,激活界面部,把以串行方式接入的程序數(shù)據(jù)記錄保存于地址管理部輸出的存儲器部的地址號并進(jìn)行輸出,通過激活的動態(tài)載入部,動態(tài)載入存儲器部的指定的地址號中記錄保存的程序數(shù)據(jù)。
本發(fā)明還提供了一種便攜終端的程序動態(tài)載入方法,其特征在于,包括如下步驟當(dāng)為了使用便攜終端而下載多個(gè)程序并記錄保存時(shí),為各應(yīng)用程序分配多余的地址,以串行方式輸入記錄保存在已初始化的存儲器部的指定的地址區(qū)域;當(dāng)更新一部分應(yīng)用程序時(shí),在其它應(yīng)用程序正常使用的狀態(tài)下,把以串行方式輸入的應(yīng)用程序動態(tài)載入相應(yīng)地址。
本發(fā)明又提供了一種便攜終端的程序動態(tài)載入方法,其特征在于,包括如下幾個(gè)步驟開始步驟,在便攜終端控制部的監(jiān)視下,當(dāng)下載程序數(shù)據(jù)時(shí),判斷是否進(jìn)行動態(tài)載入;載入步驟,如果所述步驟判斷為動態(tài)載入,則確認(rèn)要更新的地址,把以動態(tài)載入方式輸入的程序更新記錄于存儲器的分配的地址;輸入步驟,如果所述開始步驟判斷不是動態(tài)載入,則對存儲器部進(jìn)行初始化,為相應(yīng)應(yīng)用程序大小添加分配多余的區(qū)域;記錄步驟,對所述步驟分配給應(yīng)用程序的各個(gè)地址號另行進(jìn)行記錄管理,以串行方式依次下載,保存于存儲器區(qū)域的相應(yīng)地址號。
所述開始步驟包括如下步驟所述便攜終端的控制部判斷是否將下載的多個(gè)應(yīng)用程序記錄保存在分配的地址號的步驟;當(dāng)判斷結(jié)果為下載應(yīng)用程序時(shí),判斷是否在其它應(yīng)用程序使用狀態(tài)下,為選擇的一部分程序進(jìn)行更新的動態(tài)載入的步驟。
所述載入步驟包括如下步驟當(dāng)所述開始步驟判斷結(jié)果是為更新一部分程序而進(jìn)行動態(tài)載入時(shí),激活地址管理部,確認(rèn)相應(yīng)程序的地址號的步驟;當(dāng)便攜終端正常使用其它應(yīng)用程序的狀態(tài)下,控制部在以串行方式輸入要更新的應(yīng)用程序,根據(jù)確認(rèn)的程序的相應(yīng)地址號,動態(tài)載入指定的存儲器部區(qū)域,進(jìn)行更新記錄保存的步驟。
所述輸入步驟包括如下步驟當(dāng)所述開始步驟判斷結(jié)果為不動態(tài)載入程序時(shí),對記錄保存程序的存儲器部的相應(yīng)區(qū)域進(jìn)行初始化的步驟;對控制部輸入的各應(yīng)用程序的大小信息進(jìn)行分析,追加分配多余的區(qū)域的步驟。
所述記錄步驟包括如下步驟所述輸入步驟的控制部把分配給各應(yīng)用程序的地址和多余地址信息輸入地址管理部另外進(jìn)行記錄管理的步驟;控制部以串行方式依次下載多個(gè)應(yīng)用程序,根據(jù)分配的地址號,將應(yīng)用程序記錄保存于存儲器部的指定的區(qū)域的步驟。
本發(fā)明的有益效果在于,便攜終端中的部分應(yīng)用程序正常使用的狀態(tài)下,只控制相應(yīng)應(yīng)用程序的地址,對需要更新的應(yīng)用程序進(jìn)行動態(tài)下載,可以迅速進(jìn)行程序更新,提高了服務(wù)質(zhì)量和可靠性。
圖1是現(xiàn)有便攜終端存儲器的應(yīng)用程序記錄方式說明圖;圖2是現(xiàn)有便攜終端的程序載入方法流程圖;圖3是本發(fā)明便攜終端的程序動態(tài)載入裝置功能構(gòu)成圖;圖4是本發(fā)明便攜終端存儲器的應(yīng)用程序記錄方式說明圖;圖5是本發(fā)明便攜終端的程序動態(tài)載入方法流程圖。
附圖主要部分的符號說明100界面部 110控制部 120存儲器部130鍵區(qū)部 140動態(tài)載入部 150地址管理部具體實(shí)施方式
下面參照附圖,說明本發(fā)明的便攜終端的程序動態(tài)載入裝置及方法。
圖3是本發(fā)明的便攜終端的程序動態(tài)載入裝置功能構(gòu)成圖,圖4是本發(fā)明的便攜終端存儲器的應(yīng)用程序記錄方式說明圖,圖5是本發(fā)明的便攜終端的程序動態(tài)載入方法流程圖,均用在說明本發(fā)明。
首先參照所述圖3,說明本發(fā)明的便攜終端的程序動態(tài)載入裝置??刂撇繉σ苿油ㄐ疟銛y終端的整體使用進(jìn)行監(jiān)視,對鍵區(qū)部輸入的命令信號進(jìn)行分析,據(jù)對命令信號分析結(jié)果激活界面部,以串行方式輸入包含程序的數(shù)據(jù);激活地址管理部,管理已添加的多余的地址號;激活存儲器部,記錄保存在指定的區(qū)域;激活動態(tài)載入部,在其它程序使用狀態(tài)下動態(tài)載入存儲器部的指定的區(qū)域,進(jìn)行更新記錄保存。
所述構(gòu)成的便攜終端程序動態(tài)載入裝置包括界面部100、控制部110、存儲器部120、鍵區(qū)部130、動態(tài)載入部140、地址管理部150。其中,界面部100是使用便攜終端所需的,用在以串行方式輸入下載的應(yīng)用程序。界面部100在激活狀態(tài)下,以串行方式的通用串行總線(USB)方式或通用異步接收發(fā)送(UART)方式,輸入包含程序的數(shù)據(jù)。
控制部110連接在界面部100,用在為各應(yīng)用程序添加多余的區(qū)域,在分配的區(qū)域進(jìn)行記錄,在便攜終端其它程序正常使用狀態(tài),監(jiān)視動態(tài)載入。控制部110根據(jù)鍵區(qū)部130輸入的命令信號監(jiān)視如下動作激活界面部100,將串行方式輸入的程序數(shù)據(jù)記錄在地址管理部150輸出的存儲器部120的地址號并進(jìn)行輸出;由激活的動態(tài)載入部140動態(tài)載入記錄保存在存儲器部120的指定的地址號中的程序數(shù)據(jù)。
存儲器部120連接到控制部110,用在把多個(gè)應(yīng)用程序記錄保存在分配的區(qū)域,進(jìn)行更新和輸出。存儲器部120根據(jù)地址信息,把包含使用移動通信和增值服務(wù)的程序的數(shù)據(jù)記錄到分配的指定區(qū)域,進(jìn)行更新和輸出。
鍵區(qū)部130連接到控制部110,輸入控制便攜終端使用的命令信號和控制動態(tài)載入的命令信號。
動態(tài)載入部140連接到控制部110,在當(dāng)便攜終端其它程序處在正常使用狀態(tài)下,動態(tài)載入部140動態(tài)載入存儲器部120的程序進(jìn)行更新。動態(tài)載入部140在便攜終端存儲器部的應(yīng)用程序正常使用狀態(tài)下,在未分配應(yīng)用程序的地址范圍,動態(tài)載入以串行方式輸入的程序進(jìn)行更新。
地址管理部150連接到控制部110,對存儲器部120中分配的用在記錄保存的各應(yīng)用程序的地址進(jìn)行記錄管理。地址管理部150對被激活的、占用存儲器部120的分配區(qū)域記錄保存的各應(yīng)用程序的開始地址和結(jié)束地址、多余地址進(jìn)行另外記錄保存并進(jìn)行管理和輸出。
下面參照附圖,詳細(xì)說明如上構(gòu)成的本發(fā)明的便攜終端的程序動態(tài)載入裝置。
移動通信便攜終端的控制部110控制鍵區(qū)部130,對接入的命令信號進(jìn)行分析,判斷是否下載包含程序的數(shù)據(jù),判斷下載的程序是使用便攜終端所需的全體應(yīng)用程序,還是在便攜終端正常使用其它應(yīng)用程序的狀態(tài)下在只動態(tài)載入用于更新的指定的特定程序。
對于控制部110的判斷,如果控制部110判斷結(jié)果是將下載的包含有使用便攜終端所需的所有程序的數(shù)據(jù)記錄保存在分配的區(qū)域,則激活控制界面部100,輸入包括要輸入的多個(gè)應(yīng)用程序的大小在內(nèi)的相應(yīng)信息,對輸入的信息進(jìn)行分析,激活控制地址管理部150,管理如下動作,即,為各應(yīng)用程序所需的存儲器大小分配追加區(qū)域,把用來指定如上追加分配的存儲器大小和正常存儲器大小的地址號另行記錄保存在地址管理部150,并進(jìn)行輸出。
即,地址管理部150在控制部110的控制和監(jiān)視下管理如下動作,即,按各應(yīng)用程序單位,記錄保存各應(yīng)用程序開始的記錄開始地址號和結(jié)束地址號、追加分配的多余的地址號,進(jìn)行輸出和更新。
控制部110對存儲器部120記錄保存應(yīng)用APPLICATION程序的區(qū)域進(jìn)行初始化,通過界面部100采用通用串行總線(USBUNIVERSAL SERIAL BUS)或通用異步接收發(fā)送(UARTUNIVERSAL ASYNCHRONOUSRECEIVE/TRANSMIT)方式的串行方式,依次輸入相應(yīng)多個(gè)應(yīng)用程序,分別依次把以串行方式輸入的程序記錄保存在與地址管理部150輸出的地址號相應(yīng)的存儲器部120的指定地址號,當(dāng)必要時(shí),輸出記錄的程序。
根據(jù)地址管理部150輸出的地址號記錄保存在存儲器部120的分配區(qū)域的應(yīng)用程序如所述圖4所示方式進(jìn)行記錄保存。
即,如所述圖4的示例所示,A-應(yīng)用程序根據(jù)程序的記錄保存所需的記錄開始地址號和結(jié)束地址號記錄保存在指定的區(qū)域,追加分配的多余的區(qū)域是為應(yīng)用程序的更新(UPDATE)及修改(MODIFY)等而準(zhǔn)備的。B-應(yīng)用程序、C-應(yīng)用程序等其它應(yīng)用程序也以相同方式,擁有追加分配的多余的存儲器區(qū)域。
如上所述,為便攜終端的所有應(yīng)用程序準(zhǔn)備了添加分配的區(qū)域,因此,當(dāng)相應(yīng)應(yīng)用程序進(jìn)行更新或修改時(shí)可以使用這些添加的多余存儲器區(qū)域。
地址管理部150對各應(yīng)用程序在存儲器部120的分配區(qū)域中記錄保存的地址號進(jìn)行記錄管理和輸出,因此,可以只動態(tài)載入(DYNAMIC LOAD)需要更新或修改的相應(yīng)的應(yīng)用程序。
使用便攜終端的周邊環(huán)境無法限定場所,在特定場所中,電火花、強(qiáng)磁場、靜電、電磁波等可能會流入便攜終端的存儲器部120,或與其產(chǎn)生感應(yīng),或造成信息流失。在如上環(huán)境下,存儲器部120中正常記錄保存的各種應(yīng)用程序可能發(fā)生錯(cuò)誤(ERROR),或發(fā)生使用故障。
另外,各應(yīng)用程序?yàn)檫M(jìn)一步改進(jìn)性能,進(jìn)行版本升級(VERSION UP),當(dāng)發(fā)生如上改進(jìn)或發(fā)生錯(cuò)誤時(shí),需要對相應(yīng)程序進(jìn)行變更或修改。
如果鍵區(qū)部130輸入要求更新新版本或?qū)﹀e(cuò)誤進(jìn)行修改的控制命令,控制部110則激活界面部100,以串行方式輸入要更新的應(yīng)用程序的信息,對輸入的信息進(jìn)行分析,激活地址管理部150進(jìn)行搜索,確認(rèn)相應(yīng)應(yīng)用程序的地址號。
控制部110把確認(rèn)的程序的地址號輸入動態(tài)載入部140,動態(tài)載入部140在控制部110的控制下進(jìn)行動態(tài)載入,即,在保持使用中的其它程序的使用狀態(tài)的同時(shí),指定需要更新的程序的地址,將串行方式輸入的程序取代存儲器部120的應(yīng)用程序。
因此,如上構(gòu)成的本發(fā)明是為以串行方式輸入的各應(yīng)用程序追加分配多余的區(qū)域,地址管理部150在另行記錄管理分配的區(qū)域的地址的同時(shí),將其記錄保存在存儲器部120的指定的地址號。
當(dāng)需要變更或修改或更新如上記錄保存的應(yīng)用程序時(shí),把相應(yīng)地址號信息輸入動態(tài)載入部140,動態(tài)載入部140在保持其它應(yīng)用程序使用狀態(tài)的同時(shí),進(jìn)行更新程序的動態(tài)載入,從而具有使應(yīng)用程序的更新簡便迅速的優(yōu)點(diǎn)。
下面參照所述圖5,說明本發(fā)明的便攜終端的程序動態(tài)載入方法。
該方法由如下步驟構(gòu)成為使用移動通信便攜終端而下載多個(gè)程序并記錄保存時(shí),為各應(yīng)用程序分配多余的地址,以串行方式輸入,記錄保存在經(jīng)初始化的存儲器部的指定的地址區(qū)域,當(dāng)更新一部分應(yīng)用程序時(shí),在其它應(yīng)用程序正常使用的狀態(tài)下,把以串行方式輸入的應(yīng)用程序動態(tài)載入相應(yīng)地址。
便攜終端程序動態(tài)載入方法包括開始步驟、載入步驟、輸入步驟、記錄步驟。其中,開始步驟是在便攜終端控制部的監(jiān)視下,當(dāng)下載程序數(shù)據(jù)時(shí),判斷是否進(jìn)行動態(tài)載入。開始步驟具體包括如下幾個(gè)步驟判斷是否下載(DOWNLOAD)多個(gè)應(yīng)用程序,記錄保存在分配的地址號的步驟S100;當(dāng)所述步驟S100判斷結(jié)果是下載程序時(shí),判斷是否在其它應(yīng)用程序使用狀態(tài)下,為更新UPDATE選擇的一部分程序進(jìn)行動態(tài)載入DYNAMIC LOAD的步驟S110。
載入步驟是如果所述開始步驟判斷為是動態(tài)載入,則確認(rèn)要更新的地址,把以動態(tài)載入方式輸入的程序更新記錄到存儲器的分配的地址。載入步驟包括如下步驟當(dāng)為更新一部分程序而進(jìn)行動態(tài)載入時(shí),激活地址管理部150,確認(rèn)相應(yīng)程序的地址號的步驟S120;控制部在便攜終端正常使用其它應(yīng)用程序的狀態(tài)下,以串行(SERIAL)方式輸入要更新的應(yīng)用程序(APPLICATIONPROGRAM),根據(jù)確認(rèn)的程序的相應(yīng)地址號,動態(tài)載入指定的存儲器部120區(qū)域,進(jìn)行更新記錄保存的步驟S130。
輸入步驟是如果所述開始步驟判斷為不動態(tài)載入,則對存儲器部進(jìn)行初始化,為相應(yīng)應(yīng)用程序追加分配多余的區(qū)域。輸入步驟包括如下步驟當(dāng)不動態(tài)載入程序時(shí),對存儲器部120記錄保存程序的相應(yīng)區(qū)域進(jìn)行初始化的步驟S140;控制部110輸入各應(yīng)用程序的大小信息并進(jìn)行分析,追加分配多余的區(qū)域的步驟150。
記錄步驟是對分配給所述輸入步驟的應(yīng)用程序的各地址號另外進(jìn)行記錄管理,以串行方式依次下載,保存到存儲器區(qū)域的相應(yīng)地址號。記錄步驟包括如下步驟控制部把分配給各應(yīng)用程序的地址和多余地址信息接入地址管理部另外進(jìn)行記錄管理的步驟S160;控制部110以串行方式依次下載多個(gè)應(yīng)用程序,根據(jù)分配的地址號,記錄保存在存儲器部120的指定的區(qū)域的步驟。
下面參照附圖,說明如上構(gòu)成的本發(fā)明便攜終端的程序動態(tài)載入方法。
移動通信便攜終端的控制部110判斷是否下載各種應(yīng)用程序并記錄保存在分配的區(qū)域(見步驟S100),當(dāng)所述步驟S100的判斷結(jié)果是下載程序時(shí),判斷是否進(jìn)行更新一部分應(yīng)用程序的動態(tài)載入(見步驟S110)。
當(dāng)所述步驟S110的判斷結(jié)果是下載所有程序時(shí),控制部110在激活界面部100和存儲器部120的同時(shí),將記錄保存應(yīng)用程序的存儲器部120的相應(yīng)區(qū)域進(jìn)行初始化(見步驟S140)。
控制部110激活控制地址管理部150,為下載輸入的各應(yīng)用程序所需的存儲器區(qū)域分配多余的追加區(qū)域(見步驟S150),指定各應(yīng)用程序?qū)⒃诖鎯ζ鞑?20的分配區(qū)域記錄保存的地址號,在地址管理部150中另行記錄指定的地址號信息并進(jìn)行管理,同時(shí),向控制部110輸出(見步驟S160)??刂撇?10根據(jù)從地址管理部接入的指定的地址號信息,把界面部以串行方式依次下載輸入的多個(gè)應(yīng)用程序依次記錄保存在存儲器部的指定的區(qū)域(見步驟S170)。
如上為使用所需的全體應(yīng)用程序分配多余的區(qū)域,將其記錄保存在存儲器部的指定的區(qū)域后,便攜終端便可以使用在包括移動通信服務(wù)在內(nèi)的多個(gè)增值服務(wù)中選擇的服務(wù)。
當(dāng)為了升級如上正常使用的便攜終端的特定應(yīng)用程序,或特定應(yīng)用程序發(fā)生錯(cuò)誤,為了進(jìn)行更新,要在便攜終端正常使用其它應(yīng)用程序的狀態(tài)下進(jìn)行動態(tài)下載(見步驟S110)時(shí),控制部110激活控制地址管理部,確認(rèn)將以動態(tài)載入方式更新的相應(yīng)應(yīng)用程序的地址,即,確認(rèn)包含用于多余區(qū)域分配的區(qū)域地址號(見步驟S120)。
控制部110通過激活的界面部100,以串行方式輸入用于更新的相應(yīng)的應(yīng)用程序,激活控制動態(tài)載入部140,在便攜終端正常使用其它應(yīng)用程序的狀態(tài)下,將更新的應(yīng)用程序動態(tài)載入到存儲器部120的分配的地址區(qū)域(見步驟S130)。
因此,本發(fā)明具有如下優(yōu)點(diǎn),即,為各應(yīng)用程序追加分配多余的區(qū)域,記錄保存在存儲器部120,地址管理部150對如上記錄保存的各應(yīng)用程序的地址進(jìn)行管理,當(dāng)更新特定應(yīng)用程序(APPLICATION PROGRAM)時(shí),控制激活動態(tài)載入部140,在便攜終端正常使用其它應(yīng)用程序的狀態(tài)下,進(jìn)行動態(tài)載入,更新指定的地址的應(yīng)用程序。
綜上所述,本發(fā)明具有如下效果,即,當(dāng)更新便攜終端中構(gòu)成的多個(gè)應(yīng)用程序的內(nèi)容時(shí),在其它應(yīng)用程序正常使用的狀態(tài)下,只控制相應(yīng)應(yīng)用程序的地址,進(jìn)行動態(tài)下載,因此可以迅速進(jìn)行程序更新。
另外,本發(fā)明還具有如下使用上的便利效果,即,可以即時(shí)把便攜終端的應(yīng)用程序修改為功能得到提高的更新程序,因此提高了服務(wù)質(zhì)量和可靠性,提高了喜好度。
以上實(shí)施例僅用于詳細(xì)說明本發(fā)明的實(shí)施過程,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種便攜終端的程序動態(tài)載入裝置,其特征在于,包括控制部,監(jiān)視便攜終端的整體使用,對鍵區(qū)部輸入的命令信號進(jìn)行分析,根據(jù)命令信號的分析截獲激活界面部,以串行方式輸入包含程序的數(shù)據(jù);激活地址管理部,管理已添加的多余的地址號;激活存儲器部,記錄保存于指定的區(qū)域;激活動態(tài)載入部,在其它程序使用狀態(tài)下,動態(tài)載入存儲器部的指定的區(qū)域,進(jìn)行更新記錄保存。
2.一種便攜終端的程序動態(tài)載入裝置,其特征在于,包括如下幾個(gè)部分存儲器部,把使用便攜終端所需的應(yīng)用程序記錄保存于分配的區(qū)域,進(jìn)行更新、輸出;控制部,連接到所述存儲器部,為各應(yīng)用程序添加多余的區(qū)域,在分配的區(qū)域進(jìn)行記錄,在使用狀態(tài)下監(jiān)視動態(tài)載入;界面部,連接到所述控制部,以串行方式輸入下載的應(yīng)用程序;地址管理部,連接到所述控制部,對分配給存儲器部中記錄保存的各應(yīng)用程序的地址進(jìn)行記錄管理;動態(tài)載入部,連接到所述控制部,在便攜終端使用其它程序的狀態(tài)下,動態(tài)載入存儲器部的程序進(jìn)行更新;鍵區(qū)部,連接到所述控制部,輸入控制便攜終端使用的命令信號和控制動態(tài)載入的命令信號。
3.根據(jù)權(quán)利要求2所述的便攜終端的程序動態(tài)載入裝置,其特征在于,所述地址管理部在所述控制部的控制下激活,占用所述存儲器部的分配的區(qū)域,對所記錄保存的各應(yīng)用程序的開始地址和結(jié)束地址、多余地址進(jìn)行記錄保存管理并輸出。
4.根據(jù)權(quán)利要求2所述的便攜終端的程序動態(tài)載入裝置,其特征在于,所述動態(tài)載入部在所述控制部的控制下激活,在便攜終端正常使用存儲器部的應(yīng)用程序的狀態(tài)下,在不使用的應(yīng)用程序的分配的地址范圍內(nèi),動態(tài)載入以串行方式輸入的程序并進(jìn)行更新。
5.根據(jù)權(quán)利要求2所述的便攜終端的程序動態(tài)載入裝置,其特征在于,所述存儲器部在所述控制部的控制下激活,根據(jù)地址信息,把包含使用移動通信和增值服務(wù)所需的程序的數(shù)據(jù)記錄保存于分配指定的區(qū)域,進(jìn)行更新和輸出。
6.根據(jù)權(quán)利要求2所述的便攜終端的程序動態(tài)載入裝置,其特征在于,所述界面部在所述控制部的控制下激活,以串行方式的通用串行總線方式或通用異步接收發(fā)送方式,輸出包含程序的數(shù)據(jù)。
7.根據(jù)權(quán)利要求2所述的便攜終端的程序動態(tài)載入裝置,其特征在于,所述控制部根據(jù)從所述鍵區(qū)部輸入的命令信號監(jiān)視如下一系列步驟,即,激活界面部,把以串行方式接入的程序數(shù)據(jù)記錄保存于地址管理部輸出的存儲器部的地址號并進(jìn)行輸出,通過激活的動態(tài)載入部,動態(tài)載入存儲器部的指定的地址號中記錄保存的程序數(shù)據(jù)。
8.一種便攜終端的程序動態(tài)載入方法,其特征在于,包括如下步驟當(dāng)為了使用便攜終端而下載多個(gè)程序并記錄保存時(shí),為各應(yīng)用程序分配多余的地址,以串行方式輸入記錄保存在已初始化的存儲器部的指定的地址區(qū)域;當(dāng)更新一部分應(yīng)用程序時(shí),在其它應(yīng)用程序正常使用的狀態(tài)下,把以串行方式輸入的應(yīng)用程序動態(tài)載入相應(yīng)地址。
9.一種便攜終端的程序動態(tài)載入方法,其特征在于,包括如下幾個(gè)步驟開始步驟,在便攜終端控制部的監(jiān)視下,當(dāng)下載程序數(shù)據(jù)時(shí),判斷是否進(jìn)行動態(tài)載入;載入步驟,如果所述步驟判斷為動態(tài)載入,則確認(rèn)要更新的地址,把以動態(tài)載入方式輸入的程序更新記錄于存儲器的分配的地址;輸入步驟,如果所述開始步驟判斷不是動態(tài)載入,則對存儲器部進(jìn)行初始化,為相應(yīng)應(yīng)用程序大小添加分配多余的區(qū)域;記錄步驟,對所述步驟分配給應(yīng)用程序的各個(gè)地址號另行進(jìn)行記錄管理,以串行方式依次下載,保存于存儲器區(qū)域的相應(yīng)地址號。
10.根據(jù)權(quán)利要求9所述的便攜終端的程序動態(tài)載入方法,其特征在于,所述開始步驟包括如下步驟所述便攜終端的控制部判斷是否將下載的多個(gè)應(yīng)用程序記錄保存在分配的地址號的步驟;當(dāng)判斷結(jié)果為下載應(yīng)用程序時(shí),判斷是否在其它應(yīng)用程序使用狀態(tài)下,為選擇的一部分程序進(jìn)行更新的動態(tài)載入的步驟。
11.根據(jù)權(quán)利要求9所述的便攜終端的程序動態(tài)載入方法,其特征在于,所述載入步驟包括如下步驟當(dāng)所述開始步驟判斷結(jié)果是為更新一部分程序而進(jìn)行動態(tài)載入時(shí),激活地址管理部,確認(rèn)相應(yīng)程序的地址號的步驟;當(dāng)便攜終端正常使用其它應(yīng)用程序的狀態(tài)下,控制部在以串行方式輸入要更新的應(yīng)用程序,根據(jù)確認(rèn)的程序的相應(yīng)地址號,動態(tài)載入指定的存儲器部區(qū)域,進(jìn)行更新記錄保存的步驟。
12.根據(jù)權(quán)利要求9所述的便攜終端的程序動態(tài)載入方法,其特征在于,所述輸入步驟包括如下步驟當(dāng)所述開始步驟判斷結(jié)果為不動態(tài)載入程序時(shí),對記錄保存程序的存儲器部的相應(yīng)區(qū)域進(jìn)行初始化的步驟;對控制部輸入的各應(yīng)用程序的大小信息進(jìn)行分析,追加分配多余的區(qū)域的步驟。
13.根據(jù)權(quán)利要求9所述的便攜終端的程序動態(tài)載入方法,其特征在于,所述記錄步驟包括如下步驟所述輸入步驟的控制部把分配給各應(yīng)用程序的地址和多余地址信息輸入地址管理部另外進(jìn)行記錄管理的步驟;控制部以串行方式依次下載多個(gè)應(yīng)用程序,根據(jù)分配的地址號,將應(yīng)用程序記錄保存于存儲器部的指定的區(qū)域的步驟。
全文摘要
一種便攜終端的程序動態(tài)載入裝置及方法,包括載入步驟,如果所述步驟判斷為動態(tài)載入,則確認(rèn)要更新的地址,把以動態(tài)載入方式輸入的程序更新記錄于存儲器的分配的地址;輸入步驟,如果所述開始步驟判斷不是動態(tài)載入,則對存儲器部進(jìn)行初始化,為相應(yīng)應(yīng)用程序大小添加分配多余的區(qū)域;記錄步驟,對所述步驟分配給應(yīng)用程序的各個(gè)地址號另行進(jìn)行記錄管理,以串行方式依次下載,保存于存儲器區(qū)域的相應(yīng)地址號。本發(fā)明的效果是,迅速進(jìn)行程序更新,提高服務(wù)質(zhì)量和可靠性,提高喜好度。
文檔編號H04Q7/32GK1828536SQ200510103178
公開日2006年9月6日 申請日期2005年9月20日 優(yōu)先權(quán)日2005年2月28日
發(fā)明者康信赫 申請人:樂金電子(中國)研究開發(fā)中心有限公司