專利名稱:用于控制在移動終端上的操作程序的加載操作的方法
背景技術(shù):
1、發(fā)明領(lǐng)域本發(fā)明涉及移動終端,尤其涉及一種防止人為非法地將操作程序下載到移動終端上的方法。
2.背景技術(shù)描述目前,將操作程序下載到移動終端上,比如,將移動電話連接到個人電腦(PC),接著操作程序就被下載下來。然而,除了授權(quán)用戶外的用戶可能會把文件下載到該移動終端上。例如,如果該移動終端丟失或者被偷,未經(jīng)遠程通信提供商授權(quán)的個人可以把期望的操作程序加載到該移動終端上。而且,因為在該移動終端上存在的操作程序是用“C”程序語言編寫的,人們可以很容易的修改已有的操作程序或把新的操作程序添加到該移動終端上。然后就可以使用非法修改的移動終端。
發(fā)明概述因此,本發(fā)明的一個方面是至少解決上述所提的問題以及其它問題。
本發(fā)明的另一個方面是防止人為非法地把操作程序下載或修改到移動終端上。
為了實現(xiàn)這些方案以及其它的優(yōu)點并且根據(jù)本文所概括的和廣泛描述的本發(fā)明的目的,本發(fā)明提供了一種用于把操作程序加載到移動終端上的新穎方法,它包括比較運行該移動終端的操作程序的第一安全代碼和用于把操作程序下載到該移動終端上的下載程序的第二安全代碼,以及根據(jù)第一和第二安全代碼的比較來確定把操作程序加載到該移動終端上的加載程序是否合法。
本發(fā)明的其它優(yōu)點、目的和特點將在下面的描述中部分地體現(xiàn)出來,并且部分地通過下文的分析使本領(lǐng)域的普通技術(shù)人員變得清楚,或者可以從本發(fā)明的實施中得知。本發(fā)明的目的和優(yōu)點,都可以實現(xiàn)和完成,尤其是依據(jù)在后附權(quán)利要求中指出的方案。
附圖簡述以下結(jié)合下述附圖對本發(fā)明進行詳細描述
圖1是顯示把操作程序加載到移動終端上的方法的流程圖;圖2示出了用于把操作程序下載到移動終端上的計算機系統(tǒng)的概觀;和圖3示出了根據(jù)本發(fā)明把操作程序下載到移動終端上的方法的流程圖。
優(yōu)選實施例詳述圖1示出了把操作程序或文件下載到移動終端上的方法的流程圖。如圖所示,把操作程序加載到移動終端上之前,要把存儲在非易失性存儲器中的終端信息備份(如傳送)到一臺PC上,例如(步驟S1和S2)。接著,該PC通知該移動終端準(zhǔn)備好下載操作(步驟S3),該終端響應(yīng)這個請求(步驟S4)。然后,PC將操作程序下載到該終端上(步驟S5),并且該終端向該PC發(fā)送下載操作的結(jié)果(步驟S6)。最后,從該終端的非易失性存儲器中傳送的信息被重新存入到該移動終端上(步驟S7和S8)。
接著,圖2示出了將在終端10上加載操作程序的概圖;一臺個人計算機(PC)20例如在終端10上用于安裝來自移動通信公司的操作程序;終端連接器30用于連接終端10和PC20。還顯示了一個服務(wù)器40,它用于把安裝信息、其它需要的數(shù)據(jù)等以及操作程序傳輸給PC20。此外,PC20包括來自移動通信公司的下載程序,例如,用于在終端10上的下載和安裝操作程序。另外,該操作程序被安裝在一個內(nèi)部的EEPROM(電可擦可編程序只讀存儲器)上,比如一個非易失性存儲器(NV存儲器)。
此外,終端連接器30可以連接外部設(shè)備的連接終端,比如終端10的輸入/輸出終端、PC20的通用串行總線(USB)終端等,從而把不同的數(shù)據(jù)和信號從PC20傳輸給終端10。
此外,除了圖1中所示的步驟外,在將操作程序安裝到終端10上之前,將比較由移動通信公司發(fā)送的操作程序的保護碼和PC20上的下載程序的保護碼,以決定該終端操作程序是否合法?,F(xiàn)在參考圖3來更詳細的討論此附加特點,圖3示出了操作程序的下載操作的流程圖。
更詳細地,PC20上的下載程序請求終端10備份存儲在終端存儲器中的信息數(shù)據(jù)(步驟S10)。然后終端10通過把存儲在它自己內(nèi)部的非易失性存儲器中的信息發(fā)送到在PC20上的下載程序來備份數(shù)據(jù),并且刪去在非易失性存儲器中的數(shù)據(jù),因此在存儲器中創(chuàng)建了空閑空間。然后,如上所述,在將操作程序安裝到終端10上之前,在PC20上的下載程序確定操作程序是否合法(步驟S30)??梢酝ㄟ^比較PC20上的下載程序的保護碼和下載到終端上的操作程序的保護碼來完成這個步驟。
如果下載程序的保護碼和操作程序的保護碼相同(步驟S30中是),則確定操作程序是合法的。如果兩個碼不相同(步驟S30中否),則確定操作程序不合法并且停止下載過程。移動通信公司也可以被通知該非法嘗試,從而在終端上改變或下載一個操作程序。如果確定操作程序是合法的(步驟S30中是),下載程序啟動一個操作程序下載請求來通知終端準(zhǔn)備好接收的操作程序(步驟S40)。接著終端10通知PC20它準(zhǔn)備接收該程序(步驟S50)。然后,PC20上的下載程序傳輸為在終端10上安裝操作程序所需的數(shù)據(jù),并且在終端10上下載并安裝操作程序(步驟S60)。
當(dāng)已經(jīng)把操作程序下載到終端10之后,終端10通知PC20上的下載程序,下載操作已經(jīng)完成。然后PC20上的下載程序通知終端10即將開始一個恢復(fù)過程(步驟S70),并且把備份信息恢復(fù)到它的內(nèi)部NV存儲器中(步驟S80)。
因此,根據(jù)本發(fā)明,可以防止人為的非法在移動終端上改變操作程序或把操作程序下載到移動終端上。例如,用于操作移動終端的操作程序和由通信提供者提供的操作程序。該程序允許用戶使用該終端。
根據(jù)本發(fā)明說明書的教導(dǎo)通過利用常規(guī)的通用數(shù)字計算機或微處理器可以很方便的實現(xiàn)本發(fā)明,這對于計算機領(lǐng)域的技術(shù)人員是顯而易見的。合適的軟件代碼可以很容易的由技術(shù)熟練的程序員根據(jù)本發(fā)明的教導(dǎo)編寫出來,這對于軟件領(lǐng)域的技術(shù)人員是顯而易見的。本發(fā)明也可以通過準(zhǔn)備應(yīng)用特定的集成電路或通過互連常規(guī)元件電路和適當(dāng)網(wǎng)絡(luò)來實現(xiàn),這對于本領(lǐng)域的技術(shù)人員來說也是非常顯而易見的。
本發(fā)明包括計算機程序產(chǎn)品也就是包括用于對計算機編程序來完成本發(fā)明過程的指令的存儲介質(zhì)。該存儲介質(zhì)包括但不局限于任何形式的磁盤,包括軟盤、光盤、CD-ROM和磁-光盤、ROM、RAM、EPROM、EEPROM、磁性或光卡、或者任何形式的適于存儲電子指令的介質(zhì)。
以上的實施例和優(yōu)點僅僅是示范性的目的,它不被解釋為限制本發(fā)明。目前的教導(dǎo)可以很容易的應(yīng)用于其它類型的裝置。本發(fā)明的描述意圖是說明性的,而不會限制權(quán)利要求的范圍。更多的替換、修改和不同的形式對于本領(lǐng)域的技術(shù)人員是顯而易見的。
權(quán)利要求
1.一種把操作程序加載到移動終端上的方法,包括確定將操作程序加載到該移動終端上的加載操作是否合法。
2.權(quán)利要求1的方法,進一步包括備份最初存儲在該終端上的操作程序相關(guān)的信息,從而在該終端的存儲器中提供空閑空間;如果操作程序被確認(rèn)為是合法的,則把該操作程序的安裝數(shù)據(jù)傳輸給該終端并且在該終端上安裝該操作程序;和在操作程序加載完畢并且安裝到終端上后把備份信息恢復(fù)到該終端上。
3.權(quán)利要求2的方法,其中該存儲器包括非易失性存儲器。
4.權(quán)利要求1的方法,其中確定操作程序是否合法包括比較存儲在把操作程序下載到終端上的下載程序中的保護碼和存儲在操作程序中的保護碼。
5.權(quán)利要求4的方法,其中如果下載程序的保護碼和操作程序的保護碼相同,則確定操作程序的加載是合法的。
6.權(quán)利要求4的方法,其中如果下載程序的保護碼和操作程序的保護碼不相同,則確定操作程序的加載是非法的。
7.權(quán)利要求1的方法,進一步包括如果操作程序的加載是非法的則停止加載操作。
8.權(quán)利要求1的方法,其中操作程序是由移動通信提供商提供并且被用于操作該移動終端。
9.一種把操作程序加載到移動終端上的系統(tǒng),包括確定單元,配置成確定把操作程序加載到移動終端上的加載操作是否合法
10.權(quán)利要求9的系統(tǒng),進一步包括備份單元,配置成用于備份最初存儲在該終端上的操作程序相關(guān)的信息,以便在該終端的存儲器中提供空閑空間;傳送單元,配置成如果操作程序被確認(rèn)為是合法的則把該操作程序的安裝數(shù)據(jù)傳送給該終端,并且在該終端上安裝該操作程序;和恢復(fù)單元,配置成用于在操作程序加載完畢并且安裝到終端上后把備份信息恢復(fù)到該終端上。
11.權(quán)利要求10的系統(tǒng),其中該存儲器包括非易失性存儲器。
12.權(quán)利要求9的系統(tǒng),其中確定單元通過比較存儲在把操作程序下載到終端上的下載程序中的保護碼和存儲在操作程序中的保護碼來確定操作程序是否合法。
13.權(quán)利要求12的系統(tǒng),其中如果下載程序的保護碼和操作程序的保護碼相同,則確定操作程序的加載是合法的。
14.權(quán)利要求12的系統(tǒng),其中如果下載程序的保護碼和操作程序的保護碼不相同,則確定操作程序的加載是非法的。
15.權(quán)利要求9的系統(tǒng),其中如果操作程序的加載被確認(rèn)為是非法的則停止加載操作。
16.權(quán)利要求9的系統(tǒng),其中操作程序是由移動通信提供商提供并且被用于操作該移動終端。
17.一種把操作程序加載到移動終端上的方法,包括比較用于操作移動終端的操作程序的第一安全代碼和用于把操作程序下載到移動終端上的下載程序的第二安全代碼;和根據(jù)第一和第二安全代碼的比較來確定把操作程序加載到移動終端上的加載操作是否合法。
18.權(quán)利要求17的方法,其中如果第一和第二安全代碼不匹配則確定加載操作非法,并且暫停加載操作。
19.權(quán)利要求17的方法,其中如果第一和第二安全代碼匹配則確定加載操作合法,并且把操作程序加載到移動終端上。
20.權(quán)利要求17的方法,進一步包括在操作程序安裝之前保存移動終端上的最初操作程序相關(guān)的信息,然后在操作程序加載完畢并且安裝到移動終端上后把與最初操作程序相關(guān)的信息恢復(fù)到移動終端上。
21.權(quán)利要求17的方法,其中操作程序是來自通信公司并且被用于操作該終端。
全文摘要
一種把操作程序加載到移動終端上的方法,它包括對由通信公司提供的用于操作該移動終端的操作程序的第一安全代碼和用于把操作程序下載到移動終端上的下載程序的第二安全代碼進行比較,并且根據(jù)第一和第二安全代碼的比較來確定把操作程序加載到移動終端上的加載操作是否合法。
文檔編號H04B1/00GK1610431SQ20041007144
公開日2005年4月27日 申請日期2004年6月24日 優(yōu)先權(quán)日2003年6月24日
發(fā)明者全晟祐 申請人:Lg電子株式會社