設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體說來涉及移動數(shù)據(jù)終端機(jī),更具體地講,涉及一種設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,由于移動數(shù)據(jù)終端機(jī)自身的優(yōu)點(diǎn)(例如,具有操作系統(tǒng)和數(shù)據(jù)存儲能力、能夠提供人機(jī)界面、體積小巧、攜帶方便等),使得移動數(shù)據(jù)終端機(jī)已經(jīng)在各個領(lǐng)域中得到廣泛應(yīng)用。
[0003]目前,現(xiàn)有的移動數(shù)據(jù)終端機(jī)在工作時,用戶可對移動數(shù)據(jù)終端機(jī)的系統(tǒng)進(jìn)行任意操作,但這會導(dǎo)致很多重要或敏感的數(shù)據(jù)容易被篡改、刪除和泄露。
[0004]為保證移動數(shù)據(jù)終端機(jī)在使用過程中的信息安全,在現(xiàn)有技術(shù)中,通常會對移動數(shù)據(jù)終端機(jī)中的不同應(yīng)用程序逐個進(jìn)行加密設(shè)置,但是這種保護(hù)方式操作不方便。
[0005]此外,針對上述保護(hù)方式,移動數(shù)據(jù)終端機(jī)的用戶可通過對移動數(shù)據(jù)終端機(jī)的系統(tǒng)進(jìn)行恢復(fù)出廠設(shè)置、刷機(jī)或升級等操作來使得針對不同應(yīng)用程序設(shè)置的密碼失效,因此仍無法使移動數(shù)據(jù)終端機(jī)中的相關(guān)數(shù)據(jù)得到有效保護(hù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的示例性實(shí)施例在于提供一種設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法,以解決移動數(shù)據(jù)終端機(jī)的系統(tǒng)得不到有效保護(hù)的技術(shù)問題。
[0007]根據(jù)本發(fā)明示例性實(shí)施例的一方面,提供一種設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法,包括:(A)在移動數(shù)據(jù)終端機(jī)的系統(tǒng)啟動之后,響應(yīng)于用戶的輸入來運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序;(B)在系統(tǒng)工作模式管理應(yīng)用程序被運(yùn)行之后,檢測來自用戶的對于設(shè)置或取消系統(tǒng)工作模式的請求;(C)在檢測到來自用戶的對于設(shè)置或取消系統(tǒng)工作模式的請求時,請求用戶輸入管理員密碼,并驗(yàn)證用戶輸入的管理員密碼是否有效;(D)在管理員密碼有效的情況下,根據(jù)用戶的請求而進(jìn)入系統(tǒng)工作模式設(shè)置處理或系統(tǒng)工作模式取消處理,其中,在系統(tǒng)工作模式設(shè)置處理中,向用戶顯示用于將超級用戶模式和普通用戶模式之一設(shè)置為系統(tǒng)工作模式的操作界面,并根據(jù)用戶在操作界面中執(zhí)行的選擇來設(shè)置系統(tǒng)工作模式;在系統(tǒng)工作模式取消處理中,將系統(tǒng)工作模式恢復(fù)為默認(rèn)工作模式。
[0008]在所述方法中,在超級用戶模式或默認(rèn)工作模式下,用戶可不受限制地使用移動數(shù)據(jù)終端機(jī)的系統(tǒng);在普通用戶模式下,用戶可受限制地使用移動數(shù)據(jù)終端機(jī)的系統(tǒng)。
[0009]在所述方法中,在超級用戶模式或默認(rèn)工作模式下,用戶可被允許執(zhí)行以下處理中的至少一個:訪問控制面板、訪問文件資源管理器、訪問命令解析器、復(fù)制數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù);在普通用戶模式下,用戶可被禁止執(zhí)行以下處理中的至少一個:訪問控制面板、訪問文件資源管理器、訪問命令解析器、復(fù)制數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。
[0010]在所述方法中,在步驟(D)中,在系統(tǒng)工作模式設(shè)置處理或系統(tǒng)工作模式取消處理中,可將關(guān)于系統(tǒng)工作模式的配置信息寫入移動數(shù)據(jù)終端機(jī)的系統(tǒng)注冊表和FLASH卡,其中,在系統(tǒng)工作模式設(shè)置處理中,所述配置信息可指示系統(tǒng)工作模式被設(shè)置并指示當(dāng)前設(shè)置的系統(tǒng)工作模式;在系統(tǒng)工作模式取消處理中,所述配置信息可指示系統(tǒng)工作模式被取消并指示默認(rèn)工作模式。
[0011]在所述方法中,可還包括:(E)在移動數(shù)據(jù)終端機(jī)的系統(tǒng)重新啟動時,從系統(tǒng)注冊表讀取配置信息,并根據(jù)讀取的配置信息來設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式。
[0012]在所述方法中,可還包括:(F)在移動數(shù)據(jù)終端機(jī)進(jìn)入引導(dǎo)程序時,從FLASH卡讀取配置信息;(G)在讀取的配置信息指示系統(tǒng)工作模式被設(shè)置的情況下,請求用戶輸入管理員密碼,并驗(yàn)證用戶輸入的管理員密碼是否有效,其中,在管理員密碼有效的情況下,根據(jù)用戶的操作來執(zhí)行以下處理中的至少一個:系統(tǒng)升級、恢復(fù)出廠設(shè)置;在管理員密碼無效的情況下,禁止以下處理中的至少一個:系統(tǒng)升級、恢復(fù)出廠設(shè)置;(H)在讀取的配置信息指示系統(tǒng)工作模式被取消的情況下,在不請求用戶輸入管理員密碼的情況下,根據(jù)用戶的操作來執(zhí)行以下處理中的至少一個:系統(tǒng)升級、恢復(fù)出廠設(shè)置。
[0013]在所述方法中,在步驟(G)中,可通過判斷用戶輸入的管理員密碼與設(shè)置的管理員密碼或系統(tǒng)唯一分配的超級密碼是否一致來驗(yàn)證用戶輸入的管理員密碼的有效性。
[0014]在上述設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法中,能夠有效地設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式,從而對移動數(shù)據(jù)終端機(jī)的系統(tǒng)進(jìn)行有效地保護(hù)。
【附圖說明】
[0015]圖1示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法的流程圖;
[0016]圖2示出根據(jù)本發(fā)明示例性實(shí)施例的根據(jù)移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式來控制系統(tǒng)底層操作的方法的流程圖。
【具體實(shí)施方式】
[0017]現(xiàn)將詳細(xì)描述本發(fā)明的示例性實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中,相同的標(biāo)號始終指的是相同的部件。
[0018]在根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法中,管理員可設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式,使得移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作在設(shè)置的模式下,從而保護(hù)系統(tǒng)的部分功能或相關(guān)數(shù)據(jù)。
[0019]圖1示出根據(jù)本發(fā)明示例性實(shí)施例的設(shè)置移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的方法的流程圖。這里,作為示例,移動數(shù)據(jù)終端機(jī)(也叫數(shù)據(jù)采集器)可以是具有操作系統(tǒng)、數(shù)據(jù)存儲能力以及人機(jī)界面的手持式或車載式的終端機(jī)。作為示例,移動數(shù)據(jù)終端機(jī)的操作系統(tǒng)為Windows CE。
[0020]參照圖1,在步驟SlO中,在移動數(shù)據(jù)終端機(jī)的系統(tǒng)啟動之后,響應(yīng)于用戶的輸入來運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序。
[0021]具體說來,系統(tǒng)工作模式管理應(yīng)用程序用于管理移動數(shù)據(jù)終端機(jī)的系統(tǒng)工作模式的設(shè)置情況,在移動數(shù)據(jù)終端機(jī)的系統(tǒng)啟動之后,可在控制面板中提供用于運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序的圖標(biāo)。當(dāng)用戶點(diǎn)擊該圖標(biāo)來請求運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序時,可響應(yīng)于用戶的請求來運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序。除此之外,作為示例,用戶還可通過其他觸屏操作、物理按鍵操作或體感操作來請求運(yùn)行系統(tǒng)工作模式管理應(yīng)用程序。
[0022]在步驟S20中,在系統(tǒng)工作模式管理應(yīng)用程序被運(yùn)行之后,檢測來自用戶的對于設(shè)置或取消系統(tǒng)工作模式的請求。
[0023]具體說來,在系統(tǒng)工作模式管理應(yīng)用程序被運(yùn)行之后,可在移動數(shù)據(jù)終端機(jī)的屏幕向用戶顯示系統(tǒng)工作模式管理應(yīng)用程序的運(yùn)行界面,其中,所述運(yùn)行界面包括用于設(shè)置系統(tǒng)工作模式的選項(xiàng)和用于取消系統(tǒng)工作模式的選項(xiàng)。此外,可通過接收用戶對上述兩個選項(xiàng)之一的選擇操作來檢測來自用戶的對于設(shè)置或取消系統(tǒng)工作模式的請求。
[0024]例如,當(dāng)用戶選擇用于設(shè)置系統(tǒng)工作模式的選項(xiàng)時,則可檢測到來自用戶的對于設(shè)置系統(tǒng)工作模式的請求;當(dāng)用戶選擇用于取消系統(tǒng)工作模式的選項(xiàng)時,則可檢測到來自用戶的對于取消系統(tǒng)工作模式的請求。
[0025]當(dāng)檢測到來自用戶的對于設(shè)置系統(tǒng)工作模式的請求時,在步驟S30中,請求用戶輸入管理員密碼。
[0026]具體說來,當(dāng)檢測到來自用戶的對于設(shè)置系統(tǒng)工作模式的請求時,可在移動數(shù)據(jù)終端機(jī)的屏幕向用戶顯示密碼驗(yàn)證界面,并接收用戶在密碼驗(yàn)證界面上輸入的管理員密碼。
[0027]在步驟S40中,驗(yàn)證用戶輸入的管理員密碼是否有效。
[0028]具體說來,可通過判斷用戶輸入的管理員密碼與預(yù)先設(shè)置的管理員密碼是否一致來驗(yàn)證用戶輸入的管理員密碼的有效性。
[0029]作為示例,可將預(yù)先設(shè)置的管理員密碼寫入移動數(shù)據(jù)終端機(jī)的系統(tǒng)注冊表和FLASH卡中,然后在對用戶輸入的管理員密碼進(jìn)行驗(yàn)證時,可從移動數(shù)據(jù)終端機(jī)的系統(tǒng)注冊表中讀取預(yù)先設(shè)置的管理員密碼,然后判斷用戶輸入的管理員密碼與讀取的管理員密碼是否一致,進(jìn)而來驗(yàn)證用戶輸入的管理員密碼的有效性。
[0030]如果用戶輸入的管理員密碼有效,則在步驟S50中,可根據(jù)用戶的請求而進(jìn)入系統(tǒng)工作模式設(shè)置處理。
[0031]具體說來,在步驟S50中,向用戶顯示用于將超級用戶模式和普通用戶模式之一設(shè)置為系統(tǒng)工作模式的操作界面。作為示例,可在所述操作界面上呈現(xiàn)用于將超級用戶模式設(shè)置為系統(tǒng)工作模式的選項(xiàng)和用于將普通用戶模式設(shè)置為系統(tǒng)工作模式的選項(xiàng)。
[0032]作為示例,在超級用戶模式下,用戶可不受限制地使用移動數(shù)據(jù)終端機(jī)的系統(tǒng);在普通用戶模式下,用戶受限制地使用移動數(shù)據(jù)終端機(jī)的系統(tǒng),也就是說,在此情況下,用戶僅能夠訪問移動數(shù)據(jù)終端機(jī)中的指定程序。例如,在超級用戶模式下,用戶可被允許執(zhí)行以下處理中的至少一個:訪問控制面板、訪問文件資源管理器、訪問命令解析器、復(fù)制數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。例如,在普通用戶模式下,用戶可被禁止執(zhí)行以下處理中的至少一個:訪問控制面板、訪問文件資源管理器、訪問命令解析器、復(fù)制數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)。應(yīng)注意,本領(lǐng)域技術(shù)人員可根據(jù)需要來設(shè)置普通用戶的系統(tǒng)使用權(quán)限,而不必受限于上述示例,例如,在普通用戶模式下,可允許用戶訪問控制面板中的特定項(xiàng)目(例如,根據(jù)本發(fā)明示例性實(shí)施例的系統(tǒng)工作模式管理應(yīng)用程序)。
[0033]在步驟S60中,根據(jù)用戶在操作界面中執(zhí)行的選擇來設(shè)置系統(tǒng)工作模式。
[0034]作為示例,當(dāng)用戶選擇將超級用戶模式設(shè)置為系統(tǒng)工作模式時,可將超級用戶模式設(shè)置為系統(tǒng)工作模式;當(dāng)用戶選擇將普通用戶模式設(shè)置為系統(tǒng)工作模式時,可將普通用戶模式設(shè)置為系統(tǒng)工作模式。
[0035]作為示例,在系統(tǒng)工作模式設(shè)置處理中,可將關(guān)于系統(tǒng)工作模式的配置信息寫入移動數(shù)據(jù)終端機(jī)的系統(tǒng)注冊表和FLASH卡,所述配置信息指示系統(tǒng)工作模式的設(shè)置情況以及當(dāng)前的系統(tǒng)工作模式。具體說來,在系統(tǒng)工作模式設(shè)置處理中,所述配置信息指示系統(tǒng)工作模式被設(shè)置并指示當(dāng)前設(shè)置的系統(tǒng)工作模式(例如,超級用戶模式或普通用戶模式)。
[0036]另一方面,當(dāng)在步驟S20檢測到來自用戶的對于取消系統(tǒng)工作模式的請求時,在步驟S70中,請求用戶輸入管理員密碼。
[0037]由于步驟S70與步驟S30相同,對此部分內(nèi)容不再贅述。
[0038]在步驟S80中,驗(yàn)證用戶輸入的管理員密碼是否有效。
[0039]由于步驟S80與步驟S40相同,對此部分內(nèi)容不再贅述。
[0040]如果用戶輸入的管理員密碼有效,則在步驟S90中,可根據(jù)用戶的請求而進(jìn)入系統(tǒng)工作