專利名稱:無線通信裝置檢查形態(tài)的方法及其相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明提供一種無線通信裝置自動(dòng)檢查形態(tài)(configuration)的方法,尤其指一種無線通信裝置檢查形態(tài)的狀況并據(jù)以執(zhí)行相對(duì)應(yīng)操作的方法。
背景技術(shù):
攜帶式電子裝置,如移動(dòng)電話,除了提供基本的通信功能,亦增加各種多媒體功能與外圍設(shè)備,使得移動(dòng)電話的內(nèi)部軟件復(fù)雜度日益增加,各功能之間存在互相影響的機(jī)會(huì)也大幅提高。譬如,大多數(shù)的移動(dòng)電話可允許使用通信功能時(shí),同時(shí)存取電話簿、通信記錄、計(jì)算機(jī)等附加功能,若附加功能發(fā)生錯(cuò)誤可能導(dǎo)致主要功能也無法執(zhí)行,嚴(yán)重者甚至?xí)斐梢苿?dòng)電話死機(jī)。這樣的設(shè)計(jì)雖然提供使用者更多的便利性,但相對(duì)地也使各功能間互相影響的機(jī)會(huì)增加。
一般來說,移動(dòng)電話具有一閃速存儲(chǔ)器,用來存儲(chǔ)程序、移動(dòng)電話設(shè)定等數(shù)據(jù),理論上閃速存儲(chǔ)器中的程序碼應(yīng)該不會(huì)被更改。然而,移動(dòng)電話本身具有更改閃速存儲(chǔ)器的能力,可能在更改某段數(shù)據(jù)時(shí)發(fā)生更改錯(cuò)誤,或因靜電、閃速存儲(chǔ)器本身硬件發(fā)生錯(cuò)誤等因素,造成閃速存儲(chǔ)器中的程序碼錯(cuò)誤或被更改。
舉例來說,假若查詢電話簿的相關(guān)程序碼發(fā)生錯(cuò)誤,若使用者執(zhí)行移動(dòng)電話的通信功能,并且在通信的期間還要執(zhí)行查詢電話簿,可能因程序碼錯(cuò)誤,在執(zhí)行電話簿查詢時(shí),造成通信中斷,甚至死機(jī)的可能。
當(dāng)移動(dòng)電話內(nèi)部軟件程序發(fā)生錯(cuò)誤時(shí),通常是等到使用者啟動(dòng)特定功能時(shí)才會(huì)知道移動(dòng)電話內(nèi)部功能無法執(zhí)行,再由使用者帶至服務(wù)中心升級(jí)或修復(fù),對(duì)于使用者而言相當(dāng)不方便。當(dāng)內(nèi)部程序遭更改或發(fā)生錯(cuò)誤時(shí),由于移動(dòng)電話無法對(duì)使用者提出預(yù)警,在使用上將對(duì)使用者造成很大的困擾。
發(fā)明內(nèi)容
本發(fā)明提供一種無線通信裝置檢查形態(tài)的狀況并據(jù)以執(zhí)行相對(duì)應(yīng)操作的方法,以解決上述的問題。
本發(fā)明公開一種無線通信裝置檢查形態(tài)的狀況并據(jù)以執(zhí)行相對(duì)應(yīng)操作的方法,其包含當(dāng)該無線通信裝置的狀態(tài)符合一預(yù)定狀態(tài)時(shí),檢測(cè)該無線通信裝置的形態(tài)是否符合一預(yù)定規(guī)則,以及若該無線通信裝置的形態(tài)不符合該預(yù)定規(guī)則,則執(zhí)行相對(duì)應(yīng)的操作。
圖1為本發(fā)明移動(dòng)電話的功能方塊圖。
圖2為本發(fā)明移動(dòng)電話檢測(cè)形態(tài)的流程圖。
主要元件符號(hào)說明10 移動(dòng)電話 12 處理器14 閃速存儲(chǔ)器16 邏輯裝置18 無線通信模塊 20 揚(yáng)聲器22 顯示面板200-206 步驟具體實(shí)施方式
為了解決先前技術(shù)的問題,本發(fā)明提供一種可自動(dòng)檢查移動(dòng)電話中程序碼是否遭更改或發(fā)生錯(cuò)誤的方法及移動(dòng)電話,以預(yù)先警告使用者啟動(dòng)特定功能可能會(huì)發(fā)生錯(cuò)誤。
請(qǐng)參閱圖1;圖1為本發(fā)明移動(dòng)電話10的功能方塊圖。移動(dòng)電話10包含一處理器12、一閃速存儲(chǔ)器14、一邏輯裝置16、一無線通信模塊18、一揚(yáng)聲器20與一顯示面板22。處理器12控制移動(dòng)電話10的工作,閃速存儲(chǔ)器14用以存儲(chǔ)程序、設(shè)定等數(shù)據(jù),無線通信模塊18用以傳送與接收無線通信信號(hào),揚(yáng)聲器20用以發(fā)出聲音信號(hào),顯示面板22用以顯示數(shù)據(jù)。
當(dāng)移動(dòng)電話10開機(jī)或進(jìn)入閑置狀態(tài)、或啟動(dòng)定期檢查移動(dòng)電話10的形態(tài)、或執(zhí)行特定功能時(shí),邏輯裝置16會(huì)檢測(cè)存儲(chǔ)于閃速存儲(chǔ)器14中的程序是否符合一預(yù)定規(guī)則,若不符合,則代表程序有錯(cuò)誤或被更改,此時(shí)可通過揚(yáng)聲器20發(fā)出語音警告或通過顯示面板22顯示文字或圖案的警告,以提示使用者移動(dòng)電話10的特定功能發(fā)生錯(cuò)誤無法執(zhí)行,或執(zhí)行該功能可能會(huì)發(fā)生無法預(yù)測(cè)的錯(cuò)誤。
檢測(cè)閃速存儲(chǔ)器14中的程序是否有錯(cuò)誤或被更改,可利用各種不同的運(yùn)算法則運(yùn)算。本發(fā)明的實(shí)施例以信息匯編演算法(HASH)作為檢查的運(yùn)算法則。
首先先將軟件程序分為多個(gè)區(qū)段,每個(gè)區(qū)段根據(jù)信息匯編演算法,如MD4(message-digest algorithm 4)或MD5(message-digest algorithm 5),計(jì)算出其相對(duì)應(yīng)的原始特征值,并將各區(qū)段的原始特征值存儲(chǔ)于移動(dòng)電話10中。接著,建立各功能與區(qū)段的對(duì)應(yīng)表,以利于標(biāo)示每項(xiàng)功能會(huì)使用到的區(qū)段。當(dāng)邏輯裝置16對(duì)移動(dòng)電話10的形態(tài)執(zhí)行檢測(cè)時(shí),根據(jù)相同的演算法再重新計(jì)算各區(qū)段的特征值,并與原始特征值進(jìn)行對(duì)比,若不同則將該區(qū)段記錄下來。最后,在啟動(dòng)特定功能前,檢查檢測(cè)形態(tài)的記錄,以確認(rèn)該特定功能相關(guān)的區(qū)段是否已發(fā)生錯(cuò)誤,如果有錯(cuò)誤存在,則顯示警告信號(hào),以告知使用者可能產(chǎn)生如死機(jī)或數(shù)據(jù)處理錯(cuò)誤,詢問使用者是否繼續(xù)執(zhí)行該特定功能。若使用者決定執(zhí)行,則啟動(dòng)該功能;反之,則不執(zhí)行該功能。
另外,在檢測(cè)形態(tài)后,若有錯(cuò)誤發(fā)生,移動(dòng)電話10除了發(fā)出警告信號(hào)外,也可利用閑置的時(shí)間主動(dòng)與一預(yù)設(shè)的服務(wù)器(如電話號(hào)碼或網(wǎng)址)連線,以更新軟件,該相關(guān)的費(fèi)用可由服務(wù)器端給付,以避免使用者的困擾?;蛘?,移動(dòng)電話10請(qǐng)求另一機(jī)型相同且軟件版本相同的移動(dòng)電話傳輸正確的程序數(shù)據(jù)。因此本發(fā)明移動(dòng)電話10除了可檢測(cè)出程序是否有發(fā)生錯(cuò)誤,還可自動(dòng)更新錯(cuò)誤的程序數(shù)據(jù),使用者便無須將移動(dòng)電話10帶至服務(wù)中心修復(fù)。
請(qǐng)參與圖2;圖2為本發(fā)明移動(dòng)電話10檢測(cè)形態(tài)的流程圖,步驟如下步驟200移動(dòng)電話10符合一預(yù)定狀態(tài),該預(yù)定狀態(tài)可為當(dāng)移動(dòng)電話10開機(jī)或進(jìn)入閑置狀態(tài)、或啟動(dòng)定期檢查移動(dòng)電話10的形態(tài)、或執(zhí)行特定功能。
步驟202邏輯裝置16檢測(cè)移動(dòng)電話10的形態(tài)是否符合一預(yù)定規(guī)則,可通過各種不同的運(yùn)算法則,如信息匯編演算法(HASH),運(yùn)算各區(qū)段的特征值,以判斷程序是否有誤。若程序有誤,則進(jìn)入步驟204;反之,進(jìn)入步驟206。
步驟204由于程序發(fā)生錯(cuò)誤,移動(dòng)電話10記錄錯(cuò)誤的區(qū)段,當(dāng)使用者欲執(zhí)行的特定功能,其相關(guān)的區(qū)段若發(fā)生錯(cuò)誤,移動(dòng)電話10顯示警告信號(hào),并于閑置的期間自動(dòng)更新程序數(shù)據(jù)。
步驟206程序數(shù)據(jù)無任何錯(cuò)誤,結(jié)束檢測(cè)。
本發(fā)明所提供的方法與裝置,除了應(yīng)用于移動(dòng)電話10中,亦可應(yīng)用于其他電子裝置,如個(gè)人數(shù)據(jù)助理等。
相較于先前技術(shù),本發(fā)明提供了一種自動(dòng)檢測(cè)無線通信裝置的形態(tài)是否發(fā)生錯(cuò)誤,并可預(yù)先警告使用者啟動(dòng)特定功能會(huì)發(fā)生錯(cuò)誤,以避免使用者在不知情的狀況下啟動(dòng)該特定功能,造成使用上的不便。另外,本發(fā)明無線通信裝置可自動(dòng)更新錯(cuò)誤的程序數(shù)據(jù),使用者無須到服務(wù)中心去修復(fù)程序的錯(cuò)誤,增加了無線通信裝置的功能性。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,凡依本發(fā)明權(quán)利要求所進(jìn)行的等效變化與修改,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種無線通信裝置檢查形態(tài)的狀況并據(jù)以執(zhí)行相對(duì)應(yīng)操作的方法,其包含當(dāng)該無線通信裝置的狀態(tài)符合一預(yù)定狀態(tài)時(shí),檢測(cè)該無線通信裝置的形態(tài)是否符合一預(yù)定規(guī)則;以及若該無線通信裝置的形態(tài)不符合該預(yù)定規(guī)則,則執(zhí)行相對(duì)應(yīng)的操作。
2.如權(quán)利要求1所述的方法,其中檢測(cè)該無線通信裝置的形態(tài)是否符合一預(yù)定規(guī)則包含檢測(cè)該無線通信裝置的多個(gè)區(qū)段是否符合相對(duì)應(yīng)的運(yùn)算法則。
3.如權(quán)利要求2所述的方法,其中該運(yùn)算法則包含信息匯編演算法(HASH)。
4.如權(quán)利要求3所述的方法,其中該信息匯編演算法包含MD4(message-digest algorithm 4)與MD5(message-digest algorithm 5)。
5.如權(quán)利要求1所述的方法,其中該預(yù)定狀態(tài)包含該無線通信裝置開機(jī)、該無線通信裝置進(jìn)入閑置狀態(tài)或啟動(dòng)定期檢查。
6.如權(quán)利要求1所述的方法,其中執(zhí)行相對(duì)應(yīng)的操作包含發(fā)出警告信號(hào)、該無線通信裝置自動(dòng)連接一服務(wù)器以更新程序數(shù)據(jù)或該無線通信裝置通過無線通信請(qǐng)求另一無線通信裝置傳送程序數(shù)據(jù)。
7.一種可檢查形態(tài)狀況的無線通信裝置,其包含一閃速存儲(chǔ)器,用以存儲(chǔ)數(shù)據(jù);以及一邏輯裝置,用以于該無線通信裝置的狀態(tài)符合一預(yù)定狀態(tài)時(shí),檢測(cè)該無線通信裝置的形態(tài)是否符合一預(yù)定規(guī)則,以及于該無線通信裝置的形態(tài)不符合該預(yù)定規(guī)則時(shí),執(zhí)行相對(duì)應(yīng)的操作。
8.如權(quán)利要求7所述的無線通信裝置,其還包含一顯示面板,用來顯示數(shù)據(jù)。
9.如權(quán)利要求7所述的無線通信裝置,其還包含一無線通信模塊,用來連接一服務(wù)器。
10.如權(quán)利要求7所述的無線通信裝置,其還包含一揚(yáng)聲器,用來發(fā)出語音信號(hào)。
11.如權(quán)利要求7所述的無線通信裝置,其為一無線電移動(dòng)電話或個(gè)人數(shù)字助理。
全文摘要
在使用者啟動(dòng)無線通信裝置的功能前,該無線通信裝置自動(dòng)檢查其形態(tài)是否符合一預(yù)定規(guī)則。若該無線通信裝置的形態(tài)不符合該預(yù)定規(guī)則,則發(fā)出警告,以提示使用者若啟動(dòng)該功能可能會(huì)發(fā)生錯(cuò)誤,使用者于警告發(fā)出后再自行決定是否啟動(dòng)該功能。
文檔編號(hào)H04Q7/34GK101063954SQ20061007705
公開日2007年10月31日 申請(qǐng)日期2006年4月26日 優(yōu)先權(quán)日2006年4月26日
發(fā)明者杜本權(quán) 申請(qǐng)人:明基電通股份有限公司