本申請涉及通信技術領域,特別是涉及一種桌面布局的檢測方法、一種桌面布局的檢測裝置和一種移動終端。
背景技術:
隨著技術的進步,手機、平板等移動終端的所安裝的諸如app(application,應用程序)等桌面元素更新換代速度也越來越快,為了讓用戶能夠快捷地查找到所需的應用,會在移動終端上安裝相應該應用的快捷圖標。
但是,有些桌面元素在安裝或運行的過程中,有可能會故意安裝一些并非用戶所需的多余桌面元素,使得桌面元素越來越多,不方便用戶查找所需的桌面元素,并且還會占用一定的內存空間,甚至這些多余桌面元素是惡意的程序,用戶不慎訪問釣魚網站會造成損失。
技術實現要素:
鑒于上述問題,提出了本申請以便提供一種克服上述問題或者至少部分地解決上述問題的一種桌面布局的檢測方法、一種桌面布局的檢測裝置和一種移動終端。
依據本申請的一個方面,提供了一種桌面布局的檢測方法,應用于移動終端,所述方法包括:
讀取移動終端的桌面布局數據;
將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
根據所述比對結果輸出相應的提示信息。
優選地,所述讀取所述移動終端的桌面布局數據的步驟包括:
從桌面應用數據庫中讀取各個頁面的桌面布局數據。
優選地,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述將所述桌面布局數據與預置參考布局數據進行比對得到比對結果的步驟包括:
采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
優選地,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
優選地,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,在所述若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果的步驟之后,還包括:
采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
優選地,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
當所述移動終端上桌面元素需要位于固定頁面位置時,
提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
將所述目標特征數據與所述源特征數據進行比對;
若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
優選地,所述根據所述比對結果輸出相應的提示信息的步驟包括:
若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
優選地,在所述根據所述比對結果輸出相應的提示信息的步驟之后,還包括:
根據所述對比失敗結果生成各個頁面的錯誤信息;
輸出所述頁面錯誤信息。
優選地,還包括:
提供預置頁面的正確信息。
優選地,所述桌面元素包括應用程序、快捷方式、文件夾和/或小部件,目標特征數據包括第一目標特征數據和第二目標特征數據,第一目標特征數據包括桌面元素的包名、類名和/或動作,所述第二目標特征數據包括桌面元素的類型和/或大小。
本申請實施例還公開了一種桌面布局的檢測裝置,應用于移動終端,所述裝置包括:
數據讀取模塊,用于讀取移動終端的桌面布局數據;
數據比對模塊,用于將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
數據提示模塊,用于根據所述比對結果輸出相應的提示信息。
優選地,所述數據讀取模塊包括:
桌面布局數據子模塊,用于從桌面應用數據庫中讀取各個頁面的桌面布局數據。
優選地,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述數據比對模塊包括:
桌面元素比對子模塊,用于采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
優選地,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述桌面元素比對子模塊包括:
第一特征數據比對單元,用于采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
第一對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
第二對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
優選地,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,所述桌面元素比對子模塊還包括:
第二特征數據比對單元,用于采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
第三對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
第四對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
優選地,所述桌面元素比對子模塊包括:
特征數據提取單元,用于當所述移動終端上桌面元素需要位于固定頁面位置時,提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
第三特征數據比對單元,用于將所述目標特征數據與所述源特征數據進行比對;
第五對比結果獲得單元,用于若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
第六對比結果獲得單元,用于若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
優選地,所述數據提示模塊包括:
錯誤提示子模塊,用于若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
正確提示子模塊,用于若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
優選地,所述裝置還包括:
錯誤信息生成模塊,用于根據所述對比失敗結果生成各個頁面的錯誤信息;
錯誤信息輸出模塊,用于輸出所述各個頁面的錯誤信息。
優選地,所述裝置還包括:
正確信息輸出模塊,用于提供預置頁面的正確信息。
本申請實施例還公開了一種移動終端,其包括:
觸敏顯示器;
一個或多個處理器;
存儲器;
一個或多個應用程序,其中所述一個或多個應用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序配置用于執行如上述的桌面布局的檢測方法。
根據本申請的一種桌面布局的檢測方法和裝置,可以在觸發對于移動終端的桌面布局進行檢測時,獲取該移動終端的桌面布局數據,然后將該桌面布局數據與預置參考布局數據進行比對得到比對結果,最后根據比對結果輸出相應的提示信息給用戶,那么用戶就可以根據該提示信息,知曉自己的移動終端出廠桌面布局或應用是否正確,如果不正確,可以反饋給相關維護人員以進行修正。
上述說明僅是本申請技術方案的概述,為了能夠更清楚了解本申請的技術手段,而可依照說明書的內容予以實施,并且為了讓本申請的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本申請的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本申請的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據本申請一個實施例的一種桌面布局的檢測方法實施例的步驟流程圖;
圖2示出了根據本申請一個實施例的一種桌面布局的修正方法實施例的子步驟流程圖之一;
圖3示出了根據本申請一個實施例的一種桌面布局的修正方法實施例的子步驟流程圖之二;
圖4示出了根據本申請一個實施例的一種桌面布局的修正方法實施例的子步驟流程圖之三;
圖5示出了根據本申請一個實施例的一種桌面布局的修正方法實施例的子步驟流程圖之四;
圖6示出了根據本申請一個實施例的一種桌面布局的修正方法實施例的子步驟流程圖之五;
圖7示出了根據本申請一個實施例的一種桌面布局的示意圖;以及,
圖8示出了根據本申請一個實施例的一種桌面布局的檢測裝置實施例的結構框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
參照圖1,示出了根據本申請一個實施例的一種桌面布局的檢測方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,讀取移動終端的桌面布局數據;
在本申請實施例中,移動終端可以是指手機、平板電腦等終端,本申請實施例對此不作限定。
在實際應用中,當觸發對于桌面布局進行檢測時,將會獲取該移動終端的桌面布局數據,作為本申請的一種優選實施例,參照圖2,所步驟101可以包括:
子步驟s11,從桌面應用數據庫中讀取各個頁面的桌面布局數據。
本申請實施例加載移動終端上真實的桌面布局數據,該桌面布局數據的來源可以為諸如桌面應用的數據庫,經過程序讀取可以知道目前各個頁面的桌面布局數據。
具體地,桌面布局數據包含桌面元素的應用、快捷、文件夾和小部件的包名、類名、動作和類型,以及對應的大小和頁面位置等等。
其中,類名一般是點擊這些桌面元素所拉起的ui(userinterface,用戶界面)畫面的javaclass,例如:com.android.calculator2.calculator(計算器),類名則是點擊安卓原生的計算器,類型則是區分桌面元素是屬于應用、快捷、文件夾還是小部件。應用、快捷、文件夾或小部件可以指定動作(action)來拉起對應的ui接口,這些動作可以是安卓標準的如intent.action_main,intent.action_view等,也可以是應用自定義的其他動作,本申請實施例對此并不加以限制。
當然,上述桌面布局數據僅僅是作為示例,在實施本申請實施例時,桌面布局數據可以根據實際情況縮減或增加,以及對于桌面元素的具體定義,本申請實施例對此不加以限定。
步驟102,將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
可以預先定義一個比對用的參考布局數據(也可以稱為標準數據源),里面包含各個頁面必須要有的應用、快捷、文件夾或小部件的包名、類名、動作和類型,以及對應的大小。如需固定位置,則需要表明其在該頁的頁面位置(坐標)等等。
其中,參考布局數據可以存儲在服務器中,當移動終端觸發進行桌面檢測時,向服務器請求該參考布局數據用以比對,或者,參考布局數據存儲在移動終端的指定位置中,當移動終端觸發進行桌面檢測時,從本地獲取該參考布局數據用以比對。
作為本申請的一種優選實施例,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,參照圖3,所述步驟102可以包括:
子步驟s21,采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
在本申請實施例中,可以將各個頁面上的桌面元素數據與預置的源桌面元素數據進行比對得到比對結果,從而確定該移動終端所安裝的桌面元素出廠桌面布局或應用是否有誤。
作為本申請的一種優選實施例,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,參照圖4,所述子步驟s21可以包括:
子步驟s211,采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
子步驟s212,若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
子步驟s213,若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
在具體實現中,桌面元素通常具有對應的多個特征數據,而在對比桌面元素數據是否正確時,并不需要將所有的特征數據進行比對。在一種優選示例中,只需要將主要的特征數據進行比對即可。
例如,桌面元素數據的包名、類名和/或動作,可以作為主要的特征數據預先進行對比。具體地,如果桌面布局數據的包名、類名和/或動作與預置參考布局數據的包名、類名和/或動作一致,則可以認為比對成功,得到比對成功結果,反之,如果桌面布局數據的包名、類名和/或動作與預置參考布局數據的包名、類名和/或動作不一致,則可以認為比對失敗,得到比對失敗結果。
作為本申請的一種優選實施例,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,在所述子步驟s212的步驟之后,還包括:
子步驟s214,采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
子步驟s215,若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
子步驟s216,若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
在另一種優選示例中,如果要精確比對,首先將主要的特征數據進行比對,如果主要特征數據無誤后,再結合其他較為次要的特征數據進行比對,這樣可以減少比對的時間,提高工作效率。
例如,桌面元素數據的包名、類名和/或動作,可以作為主要的特征數據,桌面元素數據的類型和/或大小,則可以作為次要的特征數據。具體地,如果桌面布局數據的包名、類名和/或動作與預置參考布局數據的包名、類名和/或動作一致,則可以認為比對成功,得到比對成功結果,并繼續判斷次要的特征數據,即桌面布局數據的類型和/或大小與預置參考布局數據的類型和/或大小是否一致。
如果桌面布局數據的包名、類名和/或動作與預置參考布局數據的包名、類名和/或動作不一致,則可以認為比對失敗,得到比對失敗結果,此時可以不必繼續對比其他的特征數據。
作為本申請的另一種優選實施例,參照圖5,所述步驟102可以包括:
子步驟s31,當所述移動終端上桌面元素需要位于固定頁面位置時,提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
子步驟s32,將所述目標特征數據與所述源特征數據進行比對;
子步驟s33,若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
子步驟s34,若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
在具體應用中,某些桌面元素可以設定為必須在固定位置上,則將獲取該固定位置上的桌面布局數據的特征數據和預置參考布局數據的特征數據進行對比,特征數據一致可以得到比對成功結果,反之,則得到對比失敗結果。
一般而言,固定頁面位置是指桌面元素在第幾個頁面的第幾行第幾列,其中每一個頁面可以分成m*n個單元,例如,參照圖7所示,左上方為(0,0)的位置。
如果(0,0)位置上的桌面元素需要是指定的桌面元素,則需要獲取(0,0)位置上桌面布局數據的特征數據,以及,(0,0)位置上預置參考布局數據的特征數據,然后將兩者進行對比。
綜上可知,本申請實施例從比對用的參考布局數據,遍訪各個頁面的桌面元素,進而比對真實數據對應的桌面布局數據,根據包名、類名和動作是否一致來判斷是否存在,類型和大小可用來檢測是否符合額外的信息。進一步地,如果桌面元素要比對在固定位置的話,則判斷這個桌面元素,例如應用、快捷、文件夾或小部件是否跟真實數據該位置為同一個應用、快捷標、文件夾或小部件,從而就可以獲知移動終端的出廠桌面布局是否被修改了。
步驟103,根據所述比對結果輸出相應的提示信息。
作為本申請的另一種優選實施例,參照圖6,所述步驟103可以包括:
子步驟s41,若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
子步驟s42,若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
在本申請實施例中,根據比對結果輸出相應的提示信息,以讓用戶知道整體桌面布局的檢測結果是錯誤還是正確。例如,如果所有的比對結果中有一個是比對失敗結果,可以認定為是頁面有錯誤,則輸出頁面錯誤的提示信息,如果所有的比對結果全部是比對成功結果,可以認定為是頁面正確,則輸出頁面正確的提示信息。
作為本申請的另一種優選實施例,在所述步驟103的步驟之后,還可以包括如下步驟:
根據所述對比失敗結果生成各個頁面的錯誤信息;
輸出所述頁面錯誤信息。
在本申請實施例中,如果桌面布局檢測出有錯誤,則可以根據比對結果,列出每個頁面布局錯誤的地方供用戶查看。
作為本申請的另一種優選實施例,所述方法還可以包括如下步驟:
提供預置頁面的正確信息。
在本申請實施例中,還可以給用戶提供每個頁面桌面元素如何是正確的信息以供參考。
應用本申請實施例,可以在觸發對于移動終端的桌面布局進行檢測時,獲取該移動終端的桌面布局數據,然后將該桌面布局數據與預置參考布局數據進行比對得到比對結果,最后根據比對結果輸出相應的提示信息給用戶,那么用戶就可以根據該提示信息,知曉自己的移動終端出廠桌面布局或應用是否正確,如果不正確,可以反饋給相關維護人員以進行修正。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請實施例并不受所描述的動作順序的限制,因為依據本申請實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施
參照圖8,示出了根據本申請一個實施例的一種桌面布局的檢測裝置實施例的結構框圖,應用于移動終端,所述裝置具體可以包括如下模塊:
數據讀取模塊201,用于讀取移動終端的桌面布局數據;
數據比對模塊202,用于將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
數據提示模塊203,用于根據所述比對結果輸出相應的提示信息。
作為本申請的另一種優選實施例,所述數據讀取模塊201包括:
桌面布局數據子模塊,用于從桌面應用數據庫中讀取各個頁面的桌面布局數據。
作為本申請的另一種優選實施例,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述數據比對模塊202包括:
桌面元素比對子模塊,用于采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
作為本申請的另一種優選實施例,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述桌面元素比對子模塊包括:
第一特征數據比對單元,用于采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
第一對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
第二對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
作為本申請的另一種優選實施例,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,所述桌面元素比對子模塊還包括:
第二特征數據比對單元,用于采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
第三對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
第四對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
作為本申請的另一種優選實施例,所述桌面元素比對子模塊包括:
特征數據提取單元,用于當所述移動終端上桌面元素需要位于固定頁面位置時,提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
第三特征數據比對單元,用于將所述目標特征數據與所述源特征數據進行比對;
第五對比結果獲得單元,用于若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
第六對比結果獲得單元,用于若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
作為本申請的另一種優選實施例,所述數據提示模塊包括:
錯誤提示子模塊,用于若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
正確提示子模塊,用于若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
作為本申請的另一種優選實施例,所述裝置還包括:
錯誤信息生成模塊,用于根據所述對比失敗結果生成各個頁面的錯誤信息;
錯誤信息輸出模塊,用于輸出所述各個頁面的錯誤信息。
作為本申請的另一種優選實施例,所述裝置還包括:
正確信息輸出模塊,用于提供預置頁面的正確信息。
作為本申請的另一種優選實施例,所述桌面元素數據包括應用程序、快捷方式、文件夾和/或小部件,目標特征數據包括第一目標特征數據和第二目標特征數據,第一目標特征數據包括桌面元素數據的包名、類名和/或動作,所述第二目標特征數據包括桌面元素數據的類型和/或大小。
本申請實施例還公開了一種移動終端,所述移動終端具體可以包括:
觸敏顯示器;
一個或多個處理器;
存儲器;
一個或多個應用程序,其中所述一個或多個應用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序配置用于執行如下步驟:
讀取移動終端的桌面布局數據;
將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
根據所述比對結果輸出相應的提示信息。
優選地,所述讀取所述移動終端的桌面布局數據的步驟包括:
從桌面應用數據庫中讀取各個頁面的桌面布局數據。
優選地,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述將所述桌面布局數據與預置參考布局數據進行比對得到比對結果的步驟包括:
采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
優選地,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
優選地,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,在所述若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果的步驟之后,還包括:
采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
優選地,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
當所述移動終端上桌面元素需要位于固定頁面位置時,
提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
將所述目標特征數據與所述源特征數據進行比對;
若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
優選地,所述根據所述比對結果輸出相應的提示信息的步驟包括:
若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
優選地,在所述根據所述比對結果輸出相應的提示信息的步驟之后,還包括:
根據所述對比失敗結果生成各個頁面的錯誤信息;
輸出所述頁面錯誤信息。
優選地,還包括:
提供預置頁面的正確信息。
優選地,所述桌面元素包括應用程序、快捷方式、文件夾和/或小部件,目標特征數據包括第一目標特征數據和第二目標特征數據,第一目標特征數據包括桌面元素的包名、類名和/或動作,所述第二目標特征數據包括桌面元素的類型和/或大小。
對于裝置和移動終端實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本申請也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現在此描述的本申請的內容,并且上面對特定語言所做的描述是為了披露本申請的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本申請的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在上面對本申請的示例性實施例的描述中,本申請的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本申請要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本申請的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本申請的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本申請的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數字信號處理器(dsp)來實現根據本申請實施例的桌面布局的檢測方法和裝置中的一些或者全部部件的一些或者全部功能。本申請還可以實現為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現本申請的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本申請進行說明而不是對本申請進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本申請可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
本申請實施例公開了a1、一種桌面布局的檢測方法,其特征在于,應用于移動終端,所述方法包括:
讀取移動終端的桌面布局數據;
將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
根據所述比對結果輸出相應的提示信息。
a2、如權利要求a1所述的方法,其特征在于,所述讀取所述移動終端的桌面布局數據的步驟包括:
從桌面應用數據庫中讀取各個頁面的桌面布局數據。
a3、如權利要求a1所述的方法,其特征在于,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述將所述桌面布局數據與預置參考布局數據進行比對得到比對結果的步驟包括:
采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
a4、如權利要求a3所述的方法,其特征在于,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
a5、如權利要求a4所述的方法,其特征在于,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,在所述若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果的步驟之后,還包括:
采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
a6、如權利要求a3所述的方法,其特征在于,所述采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果的步驟包括:
當所述移動終端上桌面元素需要位于固定頁面位置時,
提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
將所述目標特征數據與所述源特征數據進行比對;
若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
a7、如權利要求a4或a5或a6所述的方法,其特征在于,所述根據所述比對結果輸出相應的提示信息的步驟包括:
若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
a8、如權利要求a7所述的方法,其特征在于,在所述根據所述比對結果輸出相應的提示信息的步驟之后,還包括:
根據所述對比失敗結果生成各個頁面的錯誤信息;
輸出所述頁面錯誤信息。
a9、如權利要求a8所述的方法,其特征在于,還包括:
提供預置頁面的正確信息。
a10、如權利要求a1所述的方法,其特征在于,所述桌面元素包括應用程序、快捷方式、文件夾和/或小部件,目標特征數據包括第一目標特征數據和第二目標特征數據,第一目標特征數據包括桌面元素的包名、類名和/或動作,所述第二目標特征數據包括桌面元素的類型和/或大小。
本申請實施例還公開了b11、一種桌面布局的檢測裝置,其特征在于,應用于移動終端,所述裝置包括:
數據讀取模塊,用于讀取移動終端的桌面布局數據;
數據比對模塊,用于將所述桌面布局數據與預置參考布局數據進行比對得到比對結果;
數據提示模塊,用于根據所述比對結果輸出相應的提示信息。
b12、如權利要求b11所述的裝置,其特征在于,所述數據讀取模塊包括:
桌面布局數據子模塊,用于從桌面應用數據庫中讀取各個頁面的桌面布局數據。
b13、如權利要求b11所述的裝置,其特征在于,所述桌面布局數據包括一個或多個目標桌面元素數據,所述預置參考布局數據包括一個或多個源桌面元素數據,所述數據比對模塊包括:
桌面元素比對子模塊,用于采用所述源桌面元素數據與各個頁面的目標桌面元素數據進行比對得到比對結果。
b14、如權利要求b13所述的裝置,其特征在于,所述目標桌面元素數據包括第一目標特征數據,所述源桌面元素數據包括第一源特征數據,所述桌面元素比對子模塊包括:
第一特征數據比對單元,用于采用所述第一目標特征數據與各個頁面的第一源特征數據進行比對;
第一對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據存在匹配項,則得到第一比對成功結果;
第二對比結果獲得單元,用于若所述第一目標特征數據與各個頁面的第一源特征數據不存在匹配項,則得到第一比對失敗結果。
b15、如權利要求b14所述的裝置,其特征在于,所述目標桌面元素數據包括第二目標特征數據,所述源桌面元素數據包括第二源特征數據,所述桌面元素比對子模塊還包括:
第二特征數據比對單元,用于采用所述第二目標特征數據與各個頁面的第二源特征數據進行比對;
第三對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據存在匹配項,則得到第二比對成功結果;
第四對比結果獲得單元,用于若所述第二目標特征數據與各個頁面的第二源特征數據不存在匹配項,則得到第二比對失敗結果。
b16、如權利要求b13所述的裝置,其特征在于,所述桌面元素比對子模塊包括:
特征數據提取單元,用于當所述移動終端上桌面元素需要位于固定頁面位置時,提取出某一頁面位置上的目標桌面元素所對應的目標特征數據,以及,源桌面元素所對應的源特征數據;
第三特征數據比對單元,用于將所述目標特征數據與所述源特征數據進行比對;
第五對比結果獲得單元,用于若所述目標特征數據與所述源特征數據一致,則得到第三比對成功結果;
第六對比結果獲得單元,用于若所述目標特征數據與所述源特征數據不一致,則得到第三比對失敗結果。
b17、如權利要求b14或b15或b16所述的裝置,其特征在于,所述數據提示模塊包括:
錯誤提示子模塊,用于若所述比對結果包含比對失敗結果,則輸出頁面錯誤的提示信息;
正確提示子模塊,用于若所述比對結果均為比對成功結果,則輸出頁面正確的提示信息。
b18、如權利要求b17所述的裝置,其特征在于,所述裝置還包括:
錯誤信息生成模塊,用于根據所述對比失敗結果生成各個頁面的錯誤信息;
錯誤信息輸出模塊,用于輸出所述各個頁面的錯誤信息。
b19、如權利要求b18所述的裝置,其特征在于,所述裝置還包括:
正確信息輸出模塊,用于提供預置頁面的正確信息。
本申請實施例還公開了c20、一種移動終端,其特征在于,其包括:
觸敏顯示器;
一個或多個處理器;
存儲器;
一個或多個應用程序,其中所述一個或多個應用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序配置用于執行如權利要求1~10任一所述的桌面布局的檢測方法。