專利名稱:一種用戶設備啟動方法及用戶設備的制作方法
技術領域:
本發(fā)明涉及用戶設備啟動技術,尤其涉及一種用戶設備啟動方法及用戶設備。
背景技術:
當前,在用戶設備啟動的過程中,有些操作不是必須的。但如果在用戶設備的啟動過程中,執(zhí)行這些操作時,則會更優(yōu)。然而,在執(zhí)行這些操作時,也可能會導致用戶設備不能正常啟動。通常情況下,將上述中所述的操作稱為選擇性啟動操作。當這些選擇性啟動操作導致用戶設備啟動時死機時,用戶則希望能跳過這些選擇性啟動操作,以保證能夠啟動用戶設備?,F有技術中,在用戶開啟用戶設備的過程中,用戶設備會提供一個菜單、或者一個時間以供用戶選擇是否需要執(zhí)行選擇性啟動操作。如此,則使得在用戶設備的啟動過程中, 需要用戶的選擇操作,從而造成了用戶使用上的困擾。
發(fā)明內容
本發(fā)明實施例所要解決的技術問題在于,提供一種用戶設備啟動方法及用戶設備,可在用戶設備啟動過程中,自動執(zhí)行或跳過選擇性啟動操作,從而免去了用戶的選擇操作。為了解決上述技術問題,本發(fā)明實施例提供了一種用戶設備啟動方法,包括 讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操
作;
按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。其中,所述操作標識為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識,所述按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作,包括
若讀取到的操作標識是執(zhí)行操作標識,則執(zhí)行所述選擇性啟動操作; 若讀取到的操作標識是跳過操作標識,則跳過所述選擇性啟動操作; 若讀取到的操作標識是檢測操作標識,則將所述檢測操作標識修改為跳過操作標識, 然后,再執(zhí)行所述選擇性啟動操作。其中,在讀取到的操作標識是檢測操作標識且執(zhí)行了所述選擇性啟動操作之后, 還將所述跳過操作標識修改為執(zhí)行操作標識。其中,所述操作標識是預先設置的。當所述用戶設備的應用程序有更新時,還修改所述操作標識。相應地,本發(fā)明實施例還提供了一種用戶設備,包括
讀取模塊,用于讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操作;
處理模塊,用于按照所述讀取模塊讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。
4
其中,所述讀取模塊讀取到的操作標識為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識,所述處理模塊包括第一執(zhí)行單元,用于在所述讀取模塊讀取到的操作標識為執(zhí)行操作標識時,執(zhí)行所述選擇性啟動操作;跳過單元,用于在所述讀取模塊讀取到的操作標識為跳過操作標識時,跳過所述選擇性啟動操作;修改單元,用于在所述讀取模塊讀取到的操作標識為檢測操作標識時,將所述檢測操作標識修改為跳過操作標識;第二執(zhí)行單元,還用于在所述修改單元將所述檢測操作標識修改為跳過操作標識之后,執(zhí)行所述選擇性啟動操作。
其中,所述修改單元,還用于在所述第二執(zhí)行單元執(zhí)行所述選擇性啟動操作之后, 將所述跳過操作標識修改為執(zhí)行操作標識。
其中,所述用戶設備還包括操作標識設置模塊,用于預先設置所述操作標識;所述讀取模塊,用于讀取所述操作標識設置模塊預先設置的操作標識。
其中,所述操作標識設置模塊,還用于在所述用戶設備的應用程序有更新時,修改設置的所述操作標識。
實施本發(fā)明實施例,具有如下有益效果用戶設備在初始化后,能夠按照讀取到的操作標識的指示,自動執(zhí)行或跳過所述選擇性啟動操作,如此,則使得用戶設備在啟動時,不需要根據用戶的選擇操作來執(zhí)行或跳過所述選擇性啟動操作,從而免去了用戶手動選擇是否要執(zhí)行所述選擇性啟動操作的步驟。
為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖I是本發(fā)明提供的一種用戶設備啟動方法的第一實施例的流程示意圖;圖2是本發(fā)明提供的一種用戶設備啟動方法的第二實施例的流程示意圖;圖3是本發(fā)明提供的一種用戶設備的第一實施例的結構示意圖;圖4是本發(fā)明提供的一種用戶設備的第二實施例的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參考圖1,是本發(fā)明提供的一種用戶設備啟動方法的第一實施例的流程示意圖, 所述方法包括步驟S11,讀取操作標識,所述操作標識指示在啟動所述設備時,是否執(zhí)行選擇性啟動操作;
其中,所述選擇性啟動操作,是在用戶設備啟動時可選擇是否要執(zhí)行的、在執(zhí)行時可能會導致用戶設備死機的操作。本步驟中,當用戶設備上電后,該用戶設備會進行初始化。在用戶設備初始化之后,所述用戶設備會讀取操作標識,具體地,所述用戶設備可通過其引導程序從其存儲模塊中讀取該操作標識。其中,該操作標識是預先設置的。具體的,在預先設置所述操作標識時,包括在生產該用戶設備時預先設置該操作標識;或者,在完成所述用戶設備的生產之后,由所述用戶設備的應用程序預先設置該操作標識。進一步地,當所述用戶設備的應用程序有更新時,還可以由所述用戶設備的應用程序修改所述設置的操作標識。本步驟中,用戶設備讀取到的操作標識可以為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識。該操作標識用于指示所述用戶設備啟動時,下一步要執(zhí)行選擇性啟動操作,還是跳過所述選擇性啟動操作,直接進入應用程序。步驟S12,按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。本步驟具體實現中,所述用戶設備根據步驟Sll中讀取到的操作標識的指示,運行或跳過所述選擇性啟動操作對應的代碼。本實施例中,用戶設備在初始化后,能夠按照讀取到的操作標識的指示,自動執(zhí)行或跳過所述選擇性啟動操作,如此,則使得用戶設備在啟動時,不需要根據用戶的選擇操作來執(zhí)行或跳過所述選擇性啟動操作,從而免去了用戶手動選擇是否要執(zhí)行選擇性啟動操作的步驟。請參考圖2,是本發(fā)明提供的一種用戶設備啟動方法的第二實施例的流程示意圖, 所述方法包括
步驟S21,讀取操作標識,所述操作標識指示在所述設備啟動時,是否執(zhí)行選擇性啟動操作;
其中,本步驟中的操作與圖1所示的實施例中步驟Sll的操作相同,在此不重復描述。步驟S22,若讀取到的操作標識是執(zhí)行操作標識,則執(zhí)行所述選擇性啟動操作; 其中,所述讀取到的執(zhí)行操作標識用于指示用戶設備啟動時,可以執(zhí)行所述選擇性啟
動操作??梢赃@樣理解,若讀取到的操作標識是執(zhí)行操作標識,那么在執(zhí)行所述選擇性啟動操作之后,所述用戶設備能進入應用程序,正常使用;因此,用戶設備在步驟S21中讀取到的操作標識是執(zhí)行操作標識時,按照所述執(zhí)行操作標識的指示,運行所述選擇性啟動操作的代碼,執(zhí)行所述選擇性啟動操作。在執(zhí)行所述選擇性啟動操作之后,再進入所述用戶設備的應用程序。步驟S23,若讀取到的操作標識是跳過操作標識,則跳過所述選擇性啟動操作; 其中,所述讀取到的跳過操作標識用于指示用戶設備啟動時,不能執(zhí)行所述選擇性啟
動操作??梢赃@樣理解,若讀取到的操作標識是跳過操作標識,那么在執(zhí)行所述選擇性啟動操作之后,將會導致用戶設備在啟動過程中死機。因此,用戶設備在步驟S21中讀取到的操作標識是跳過操作標識時,則不運行所述選擇性啟動操作的代碼,跳過所述選擇性啟動操作,直接進入其應用程序。
步驟S24,若讀取到的操作標識是檢測操作標識,則將所述檢測操作標識修改為跳過操作標識,并執(zhí)行所述選擇性啟動操作;其中,檢測操作標識用于指示用戶設備在啟動時,需要檢測執(zhí)行所述選擇性啟動操作時,用戶設備能否進入應用程序??梢赃@樣理解,檢測操作標識不能明確指示執(zhí)行所述選擇性啟動操作是否會導致用戶設備死機,因此,若步驟S21中讀取到的操作標識是檢測操作標識時,則先將所述檢測操作標識修改為跳過操作標識,并執(zhí)行所述選擇性啟動操作。
本步驟中,所述用戶設備在執(zhí)行所述選擇性啟動操作后,可能出現兩種情況(1)所述用戶設備死機;(2)所述用戶設備能夠進入應用程序,正常使用;當出現情況(I)時,用戶需要重啟所述用戶設備。在重啟所述用戶設備之后,所述用戶設備讀取到的操作標識則是跳過操作標識,相應地,所述用戶設備則不執(zhí)行所述選擇性啟動操作,直接進入其應用程序。
當出現情況(2)時,說明執(zhí)行所述選擇性啟動操作不會導致用戶設備死機,即用戶設備能進入應用程序,正常使用。因此,所述用戶設備在執(zhí)行所述選擇性啟動操作后,還可以執(zhí)行步驟S25,將所述跳過操作標識修改為執(zhí)行操作標識。
其中,在將所述跳過操作標識修改為執(zhí)行操作標識之后,那么當下次用戶重啟所述用戶設備時,用戶設備讀取到的操作標識則是執(zhí)行操作標識。如此,用戶設備則可以直接執(zhí)行所述選擇性啟動操作了。
其中,本實施例中的步驟S22-S24,相當于圖I所示的實施例中步驟S12的操作。
下面,將舉一個具體的例子,對本發(fā)明實施例提供的用戶設備啟動方法做具體的說明。
本發(fā)明實施例中所述的用戶設備為嵌入式設備,該嵌入式設備在啟動時,由其引導程序顯示一圖片,而該圖片是由該嵌入式設備的應用程序動態(tài)更新的。當圖片的格式為 jpeg格式時,顯示時需要先把jpeg解碼為bmp。由于jpeg編碼的復雜性,當引導程序在解碼jpeg時,可能造成用嵌入式設備在啟動過程中死機。而這是引導程序運行過程中的一項操作,如果此時死機,該嵌入式設備將無法進入應用程序,無法工作。
若采用本發(fā)明實施例公開的方案,在該嵌入式設備的應用程序更新圖片的同時, 應用程序寫入檢測操作標識,如檢測操作標志new,表示這是一張新圖片。引導程序讀取該檢測操作標志new之后,先把檢測操作標志new改為跳過操作標識decoding,并執(zhí)行顯示所述圖片的操作。
具體地,引導程序在顯示所述圖片時,先解碼所述圖片,若解碼失敗,則會導致該嵌入式設備死機。如此,用戶再次啟動所述嵌入式設備時,引導程序讀取的操作標志為跳過操作標識“decoding”,因此,引導程序則會跳過解碼圖片的過程,直接進入應用程序。
若引導程序解碼成功,則執(zhí)行顯示所述圖片的操作不影響該嵌入式設備啟動。因此,則在解碼所述圖片后,引導程序將跳過操作標識decoding改為執(zhí)行操作標志decoded, 再進入應用程序。如此,用戶再次啟動所述嵌入式設備時,引導程序讀取的操作標志為跳過操作標識“decoded”,因此,引導程序則會執(zhí)行顯示圖片的過程,然后進入應用程序。通過以上方法,在嵌入式設備更新圖片后重新啟動時,如果嵌入式設備的引導程序能成功解碼所述圖片,則嵌入式設備每次都可以啟動;如果解碼所述圖片失敗,則用戶可以重啟所述嵌入式設備,在重啟所述嵌入式設備之后,引導程序就不執(zhí)行解碼所述圖片的操作,而是直接進入應用程序,如此則避免此后每次啟動嵌入式設備都在解碼圖片時死機,導致嵌入式設備無法使用的問題。
上述圖1-2對本發(fā)明實施例提供的方法進行了詳細的講解,下面結合附圖3-4,對上述方法對應的用戶設備進行介紹。
請參考圖3,是本發(fā)明提供的一種用戶設備的第一實施例的結構示意圖,所述用戶設備包括讀取模塊31,用于讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操作;其中,所述選擇性啟動操作,是在用戶設備啟動時可選擇是否要執(zhí)行的、在執(zhí)行時可能會導致用戶設備死機的操作。
當用戶設備上電后,該用戶設備會進行初始化。在用戶設備初始化之后,所述用戶設備的讀取模塊31會讀取操作標識,所述操作標識是存儲在所述用戶設備中的。
所述讀取模塊31讀取的操作標識可以為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識。該操作標識用于指示所述用戶設備啟動時,處理模塊32下一步要執(zhí)行選擇性啟動操作,還是跳過所述選擇性啟動操作,直接進入應用程序。
處理模塊32,用于按照所述讀取模塊31讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。
其中,處理模塊32根據讀取模塊31讀取到的操作標識的指示,運行或跳過所述選擇性啟動操作對應的代碼。
進一步地,所述用戶設備還包括操作標識設置模塊33,用于預先設置所述操作標識;其中,操作標識設置模塊33可以在生產該用戶設備時預先設置操作標識或者在完成所述用戶設備的生產之后,預先設置操作標識。
所述讀取模塊31,用于讀取所述操作標識設置模塊33預先設置的操作標識。
進一步地,操作標識設置模塊33,還用于在所述用戶設備的應用程序有更新時,修改所述其設置的操作標識。
本實施例中,處理模塊能夠按照讀取模塊讀取到的操作標識的指示,自動執(zhí)行或跳過所述選擇性啟動操作,如此,則使得用戶設備在啟動時,不需要根據用戶的選擇操作來執(zhí)行或跳過所述選擇性啟動操作,從而免去了用戶手動選擇是否要執(zhí)行選擇性啟動操作的步驟。
其中,所述讀取模塊31讀取到的操作標識為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識。當所述讀取模塊31讀取到的操作標識不一樣時,所述處理模塊32執(zhí)行的操作則不一樣。具體地,請參考圖4,是本發(fā)明提供的一種用戶設備的第二實施例的結構示意圖,本實施例與圖3所示的實施例的區(qū)別在于,所述處理模塊32具體包括第一執(zhí)行單元,用于在所述讀取模塊31讀取到的操作標識為執(zhí)行操作標識時,執(zhí)行所述選擇性啟動操作;其中,該執(zhí)行操作標識用于指示用戶設備啟動時,可以執(zhí)行所述選擇性啟動操作;可以這樣理解,若讀取到的操作標識是執(zhí)行操作標識,那么在執(zhí)行所述選擇性啟動操作之后,所述用戶設備能進入應用程序,正常使用;因此,在讀取模塊31讀取到的操作標識是執(zhí)行操作標識時,第一執(zhí)行單元則運行所述選擇性啟動操作的代碼,執(zhí)行所述選擇性啟動操作,在執(zhí)行所述選擇性啟動操作之后,再進入所述用戶設備的應用程序。
跳過單元,用于在所述讀取模塊31讀取到的操作標識為跳過操作標識時,跳過所述選擇性啟動操作;其中,所述讀取到的跳過操作標識用于指示用戶設備啟動時,不能執(zhí)行所述選擇性啟動操作??梢赃@樣理解,若讀取到的操作標識是跳過操作標識,那么在執(zhí)行所述選擇性啟動操作之后,將會導致用戶設備在啟動過程中死機。因此,在讀取模塊31讀取到的操作標識是執(zhí)行操作標識時,則不運行所述選擇性啟動操作的代碼,跳過所述選擇性啟動操作,直接進入所述用戶設備的應用程序。
修改單元,用于在所述讀取模塊31讀取到的操作標識為檢測操作標識時,將所述檢測操作標識修改為跳過操作標識;第二執(zhí)行單元,還用于在所述修改單元將所述檢測操作標識修改為跳過操作標識之后,執(zhí)行所述選擇性啟動操作;其中,檢測操作標識用于指示用戶設備在啟動時,需要按照規(guī)定檢測執(zhí)行所述選擇性啟動操作時,用戶設備能否進入應用程序??梢赃@樣理解,檢測操作標識不能明確指示執(zhí)行所述選擇性啟動操作是否會導致用戶設備死機。因此,若讀取模塊31讀取到的操作標識是檢測操作標識時,則修改單元先將所述檢測操作標識修改為跳過操作標識,然后再通過第二執(zhí)行單元執(zhí)行所述選擇性啟動操作。
其中,修改單元在將檢測操作標識修改為跳過操作標識之后,將跳過操作標識存入操作標識設置模塊33中。
其中,第二執(zhí)行單元在執(zhí)行所述選擇性啟動操作之后,可能會出現兩種情況(1)所述用戶設備死機;(2)所述用戶設備能夠進入應用程序,正常使用;當出現情況(I)時,用戶需要重啟所述用戶設備。在重啟所述用戶設備之后,所述讀取模塊31從操作標識設置模塊33中讀取到的操作標識則是跳過操作標識,相應地,所述處理模塊則不執(zhí)行所述選擇性啟動操作,直接進入其應用程序。
當出現情況(2)時,說明第二執(zhí)行單元執(zhí)行所述選擇性啟動操作不會導致用戶設備啟動異常。
進一步地,所述處理模塊32還包括所述修改單元,還用于在所述第二執(zhí)行單元執(zhí)行所述選擇性啟動操作之后,將所述跳過操作標識修改為執(zhí)行操作標識。
其中,在修改單元將所述跳過操作標識修改為執(zhí)行操作標識之后,還將執(zhí)行操作標識存入操作標識設置模塊33中。那么當下次用戶重啟所述用戶設備時,讀取模塊31從操作標識設置模塊33中讀取到的操作標識則是執(zhí)行操作標識。如此,處理模塊32則可以直接執(zhí)行所述選擇性啟動操作了。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。 以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,并依本發(fā)明權利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權利要求
1.一種用戶設備啟動方法,其特征在于,包括讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操作;按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。
2.如權利要求1所述的方法,其特征在于,所述操作標識為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識,所述按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作,包括若讀取到的操作標識是執(zhí)行操作標識,則執(zhí)行所述選擇性啟動操作;若讀取到的操作標識是跳過操作標識,則跳過所述選擇性啟動操作;若讀取到的操作標識是檢測操作標識,則將所述檢測操作標識修改為跳過操作標識, 然后,再執(zhí)行所述選擇性啟動操作。
3.如權利要求2所述的方法,其特征在于,在讀取到的操作標識是檢測操作標識且執(zhí)行了所述選擇性啟動操作之后,若所述用戶設備啟動,則還將所述跳過操作標識修改為執(zhí)行操作標識。
4.如權利要求1-3任一項所述的方法,其特征在于,所述方法還包括預先設置所述操作標識。
5.如權利要求4所述的方法,其特征在于,所述方法還包括當所述用戶設備的應用程序有更新時,修改所述操作標識。
6.一種用戶設備,其特征在于,包括讀取模塊,用于讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操作;處理模塊,用于按照所述讀取模塊讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。
7.如權利要求6所述的用戶設備,其特征在于,所述讀取模塊讀取到的操作標識為執(zhí)行操作標識、跳過操作標識、檢測操作標識中的任一操作標識,所述處理模塊包括第一執(zhí)行單元,用于在所述讀取模塊讀取到的操作標識為執(zhí)行操作標識時,執(zhí)行所述選擇性啟動操作;跳過單元,用于在所述讀取模塊讀取到的操作標識為跳過操作標識時,跳過所述選擇性啟動操作;修改單元,用于在所述讀取模塊讀取到的操作標識為檢測操作標識時,將所述檢測操作標識修改為跳過操作標識;第二執(zhí)行單元,還用于在所述修改單元將所述檢測操作標識修改為跳過操作標識之后,執(zhí)行所述選擇性啟動操作。
8.如權利要求7所述的用戶設備,其特征在于,所述修改單元,還用于在所述第二執(zhí)行單元執(zhí)行所述選擇性啟動操作之后,將所述跳過操作標識修改為執(zhí)行操作標識。
9.如權利要求6-8任一項所述的用戶設備,其特征在于,所述用戶設備還包括操作標識設置模塊,用于預先設置所述操作標識;所述讀取模塊,用于讀取所述操作標識設置模塊預先設置的操作標識。
10.如權利要求9所述的用戶設備,其特征在于,所述操作標識設置模塊,還用于在所述用戶設備的應用程序有更新時,修改設置的所述操作標識。
全文摘要
本發(fā)明實施例公開了一種用戶設備啟動方法,包括讀取操作標識,所述操作標識指示在所述用戶設備啟動時,是否執(zhí)行選擇性啟動操作;按照所述讀取到的操作標識的指示,執(zhí)行或跳過所述選擇性啟動操作。本發(fā)明實施例還公開了一種用戶設備。采用本發(fā)明,能夠按照讀取到的操作標識的指示,自動執(zhí)行或跳過所述選擇性啟動操作,如此,則使得用戶設備在啟動時,不需要根據用戶的選擇操作來執(zhí)行或跳過所述選擇性啟動操作,從而免去了用戶手動選擇是否要執(zhí)行所述選擇性啟動操作的步驟。
文檔編號G06F9/445GK102541597SQ20111044088
公開日2012年7月4日 申請日期2011年12月26日 優(yōu)先權日2011年12月26日
發(fā)明者廖青山, 韓景泉 申請人:深圳創(chuàng)維數字技術股份有限公司, 深圳市創(chuàng)維軟件有限公司