本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及一種安全檢測方法及終端。
背景技術(shù):
隨著智能手機的逐步普及,越來越多的手機安全事件發(fā)生。在手機關(guān)鍵器件CPU、內(nèi)嵌式多媒體卡(Embedded Multi Media Card,eMMC)、安全芯片中都保存了終端設(shè)備關(guān)鍵信息。如安全芯片中保存終端設(shè)備的需要授權(quán)才能訪問的加密數(shù)據(jù),相當(dāng)于終端設(shè)備的可信任跟,一旦丟失或被惡意替換,終端用戶數(shù)據(jù)信息將非常危險。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種安全檢測方法和終端。
一方面,本發(fā)明提供了一種安全檢測的方法,該方法包括:
當(dāng)終端開機時,判斷安全芯片中是否存儲有中央處理器的序列號(CPUID)、終端eMMC的重放保護的內(nèi)存塊(Replay Protected Memory Block,RPMB)中是否存儲有CPUID與安全芯片序列號的綁定信息、CPU的微電溶絲(eFuse)是否燒錄;
若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片和eMMC出現(xiàn)異常。
另一方面,本發(fā)明提供了一種終端,該終端包括:
判斷單元,用于當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、終端的eMMC的RPMB中是否有CPUID與安全芯片序列號的綁定信息、CPU的eFuse是否燒錄;
確定單元,用于若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片和eMMC出現(xiàn)異常。
本發(fā)明實施例提供的方法和終端,可以在終端每次開機時判斷安全芯片中是否存儲有CPUID、終端的eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,而非通過開關(guān)控制來判斷,避免當(dāng)開關(guān)關(guān)掉時誤檢測的情況,增強了終端的防護功能,可以更好的保護終端的安全。另外,本發(fā)明實施例更準(zhǔn)確的檢測出安全芯片和eMMC同時出現(xiàn)異常。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種安全檢測的方法的示意流程圖;
圖2是本發(fā)明另一實施例提供的一種安全檢測的方法的示意流程圖;
圖3是本發(fā)明另一實施例提供的一種安全檢測的方法的示意流程圖;
圖4是本發(fā)明另一實施例提供的一種安全檢測的方法的示意流程圖;
圖5是本發(fā)明又一實施例提供的一種安全檢測的方法的示意流程圖;
圖6是本發(fā)明實施例提供的一種終端的示意性框圖;
圖7是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖8是本發(fā)明另一實施例提供的一種終端示意性框圖;
圖9是本發(fā)明又一實施例提供的一種終端示意性框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。
在終端設(shè)備整機測試后出廠之前會燒錄CPU的eFuse,eFuse一旦被燒錄將不能更改,也不能重新燒錄,除非替換全新的CPU。eMMC有多個分區(qū),RPMB是其中的一個分區(qū),RPMB中存儲的是需要授權(quán)才能訪問的加密數(shù)據(jù),因為訪問需要秘鑰,所以可以防止未授權(quán)的訪問。RPMB是eMMC上唯一不能隨便被擦掉的區(qū)域,在RPMB的指定存儲區(qū)域內(nèi)存儲有CPUID與安全芯片序列號的綁定信息。其中,CPUID為中央處理器的序列號,是中央處理器的唯一標(biāo)識;安全芯片序列號是安全芯片的唯一標(biāo)識。在出廠前,RPMB中是沒有CPUID與安全芯片序列號的綁定信息的。在安全芯片中指定存儲區(qū)域內(nèi)存儲有CPUID的信息。在出廠前,安全芯片是沒有存儲CPUID的信息的。終端設(shè)備整機出廠第一次開機前,安全芯片中指定區(qū)域內(nèi)存儲有CPUID的信息,RPMB中的指定區(qū)域內(nèi)存儲有CPUID與安全芯片序列號的綁定信息且eFuse是燒錄的狀態(tài)。
圖1為本發(fā)明實施例提供的一種安全檢測的方法流程示意圖。該方法包括S101~S102。
S101,當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。其中,RPMB是eMMC的一個分區(qū),該分區(qū)采用了授權(quán)加密的機制保護數(shù)據(jù)。綁定信息包括CPUID和安全芯片序列號以及CPUID與安全芯片序列號的對應(yīng)關(guān)系。CPU的eFuse會在終端設(shè)備整機測試后出廠之前會燒錄,燒錄后不能更改,也不能重新燒錄。在終端開機初始化后,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,在實際執(zhí)行時,可以同時判斷,也可以一個判斷了之后接著判斷另一個,在這里不做具體限定。
S102,若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片和eMMC出現(xiàn)異常。若出現(xiàn)異常,將不進入終端系統(tǒng),防止在終端丟失后其他非法用戶使用終端設(shè)備。
上述方法通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中也沒有存儲CPUID與安全芯片序列號的綁定信息,但是eFuse已經(jīng)燒錄,那么確定安全芯片和eMMC出現(xiàn)異常。終端每次開機判斷而非通過開關(guān)控制來判斷。開關(guān)控制判斷并不是每次開機都會判斷,當(dāng)開關(guān)關(guān)掉時是不會判斷的。終端通過開機判斷,對每次終端硬件的更換都可以檢測出來,增強了準(zhǔn)確性,可以更好的保護終端的安全。另外,本實施例可以更準(zhǔn)確地檢測出安全芯片和eMMC同時出現(xiàn)異常的情況。
圖2為本發(fā)明另一實施例提供的一種安全檢測的方法流程示意圖。該方法包括S201~S203。
S201,當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
S202,若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse沒有燒錄,確定終端為第一次開機,獲取終端的CPUID和安全芯片序列號。即在安全芯片中沒有存儲CPUID、RPMB中沒有CPUID與安全芯片序列號的綁定信息、eFuse也沒有燒錄的情況下,確定終端為合法的第一次開機狀態(tài),獲取終端的CPUID和安全芯片序列號。
S203,在安全芯片中寫入CPUID以及在RPMB中寫入CPUID與安全芯片序列號的綁定信息。在安全芯片的指定存儲區(qū)域內(nèi)寫入CPUID,在RPMB的指定存儲區(qū)域內(nèi)寫入CPUID與安全芯片序列號的綁定信息。該綁定信息包括CPUID和安全芯片序列號以及CPUID與安全芯片序列號的對應(yīng)關(guān)系。在終端第一次合法開機時寫入相應(yīng)信息,避免了在工廠生產(chǎn)時,通過相應(yīng)工具來寫入相應(yīng)信息。
上述方法通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中也沒有存儲CPUID與安全芯片序列號的綁定信息,同時eFuse沒有燒錄,那么確定終端為第一次開機,獲取終端的CPUID和安全芯片序列號,在安全芯片中寫入CPUID以及在RPMB中寫入CPUID與安全芯片序列號的綁定信息。在終端第一次合法開機時寫入相應(yīng)信息,避免了在工廠生產(chǎn)時,通過相應(yīng)工具和設(shè)置閾值來寫入相應(yīng)信息,節(jié)約了生產(chǎn)時的成本和時間。
圖3為本發(fā)明另一實施例提供的一種安全檢測的方法流程示意圖。該方法包括S301-S302。
S301,當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
S302,若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中存儲有CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片出現(xiàn)異常。若出現(xiàn)異常,將不進入終端系統(tǒng),防止在終端丟失后其他非法用戶使用終端設(shè)備。
上述方法通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中存儲有CPUID與安全芯片序列號的綁定信息,eFuse已經(jīng)燒錄,那么確定安全芯片出現(xiàn)異常。終端每次開機判斷而非通過開關(guān)控制來判斷(開關(guān)控制判斷在開關(guān)關(guān)掉時不會判斷),對每次終端硬件的更換都可以檢測出來,增強了準(zhǔn)確性,可以更好的保護終端的安全。另外,本實施例可以更準(zhǔn)確地檢測出安全芯片出現(xiàn)異常的情況。
圖4為本發(fā)明另一實施例提供的一種安全檢測的方法流程示意圖。該方法包括S401-S402。
S401,當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
S402,若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中存儲有CPUID與安全芯片序列號的綁定信息、eFuse沒有燒錄,確定安全芯片和CPU出現(xiàn)異常。若出現(xiàn)異常,將不進入終端系統(tǒng),防止在終端丟失后其他非法用戶使用終端設(shè)備。
上述方法通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中存儲有CPUID與安全芯片序列號的綁定信息,eFuse沒有燒錄,那么確定安全芯片和CPU出現(xiàn)異常。終端每次開機判斷而非通過開關(guān)控制來判斷。開關(guān)控制判斷并不是每次開機都會判斷,而且當(dāng)開關(guān)關(guān)掉時是不會判斷的。終端通過開機檢測,對每次終端硬件的更換都可以檢測出來,增強了準(zhǔn)確性,可以更好的保護終端的安全。另外,本實施例可以更準(zhǔn)確地檢測出安全芯片和CPU同時出現(xiàn)異常的情況。
圖5為本發(fā)明又一實施例提供的一種安全檢測的方法流程示意圖。該方法包括S501-S504。
S501,當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
S502,若安全芯片中存儲有CPUID,獲取終端的CPUID。
S503,判斷安全芯片中存儲的CPUID與終端的CPUID是否匹配。若不匹配,執(zhí)行S504;若匹配,則正常開機。
S504,確定安全芯片出現(xiàn)異常。即在終端開機時,安全芯片中存儲有CPUID并且該CPUID與終端的CPUID不匹配,那么安全芯片出現(xiàn)異常。出現(xiàn)異常后,不進入終端系統(tǒng),防止其他非法用戶使用終端設(shè)備。
上述方法實施例通過在終端開機時,判斷安全芯片中是否存儲有CPUID,若存儲有CPUID并且與終端的CPUID不匹配,確定安全芯片出現(xiàn)異常。該方法在終端每次開機時判斷,防止了安全芯片出現(xiàn)異常后用戶使用終端的情況,避免了通過開關(guān)控制檢測而漏過開關(guān)關(guān)掉時安全芯片出現(xiàn)異常的可能性,增強了終端的防護功能,可以更好的保護終端的安全。
在其他的實施例中,還可以檢測eMMC出現(xiàn)異常、eMMC和CPU同時出現(xiàn)異常、CPU出現(xiàn)異常等情況。
圖6為本發(fā)明實施例提供的一種終端的示意性框圖。該終端60包括判斷單元601、確定單元602。
判斷單元601,用于當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。其中,RPMB是eMMC的一個分區(qū),該分區(qū)采用了授權(quán)加密的機制保護數(shù)據(jù)。綁定信息包括CPUID和安全芯片序列號以及CPUID與安全芯片序列號的對應(yīng)關(guān)系。CPU的eFuse會在終端設(shè)備整機測試后出廠之前會燒錄,燒錄后不能更改,也不能重新燒錄。在終端開機初始化后,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
確定單元602,用于若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片和eMMC出現(xiàn)異常。若出現(xiàn)異常,將不進入終端系統(tǒng),防止在手機丟失后其他非法用戶使用終端設(shè)備。
在其他的實施例中,確定單元602,還用于若安全芯片中沒有存儲CPUID、RPMB中存儲有CPUID與安全芯片序列號的綁定信息、eFuse已經(jīng)燒錄,確定安全芯片出現(xiàn)異常。確定單元602,還用于若安全芯片中沒有存儲CPUID、RPMB中存儲有CPUID與安全芯片序列號的綁定信息、eFuse沒有燒錄,確定安全芯片和CPU出現(xiàn)異常。
上述實施例通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息,eFuse已經(jīng)燒錄,那么確定安全芯片和eMMC出現(xiàn)異常;若安全芯片中沒有存儲CPUID,RPMB中存儲有CPUID與安全芯片序列號的綁定信息,eFuse已經(jīng)燒錄,確定安全芯片出現(xiàn)異常;若安全芯片中沒有存儲CPUID,RPMB中存儲有CPUID與安全芯片序列號的綁定信息,eFuse沒有燒錄,確定安全芯片和CPU出現(xiàn)異常。終端每次開機判斷而非通過開關(guān)控制來判斷。開關(guān)控制判斷并不是每次開機都會判斷,當(dāng)開關(guān)關(guān)掉時是不會判斷的。終端通過開機判斷,對每次終端硬件的更換都可以檢測出來,增強了準(zhǔn)確性,增加了終端的防護功能,可以更好的保護終端的安全。另外,本實施例可以更準(zhǔn)確地檢測出安全芯片出現(xiàn)異常、安全芯片和eMMC同時出現(xiàn)異常、安全芯片和CPU同時出現(xiàn)異常的情況。
圖7為本發(fā)明另一實施例提供的一種終端的示意性框圖。該終端70包括判斷單元701、獲取單元702、寫入單元703。
判斷單元701,用于當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
獲取單元702,用于若安全芯片中沒有存儲CPUID、RPMB中沒有CPUID與安全芯片序列號的綁定信息、eFuse也沒有燒錄,確定終端為第一次開機,獲取終端的CPUID和安全芯片序列號。即在安全芯片中沒有存儲CPUID、RPMB中沒有CPUID與安全芯片序列號的綁定信息、eFuse也沒有燒錄的情況下,確定終端為合法的第一次開機狀態(tài),獲取終端的CPUID和安全芯片序列號。
寫入單元703,用于在安全芯片中寫入CPUID以及在RPMB中寫入CPUID與安全芯片序列號的綁定信息。在安全芯片的指定存儲區(qū)域內(nèi)寫入CPUID,在RPMB的指定存儲區(qū)域內(nèi)寫入CPUID與安全芯片序列號的綁定信息。該綁定信息包括CPUID和安全芯片序列號以及CPUID與安全芯片序列號的對應(yīng)關(guān)系。在終端第一次合法開機時寫入相應(yīng)信息,避免了在工廠生產(chǎn)時,通過相應(yīng)工具來寫入相應(yīng)信息。
上述實施例通過在終端開機時,判斷安全芯片中是否存儲有CPUID、RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄,若安全芯片中沒有存儲CPUID,RPMB中也沒有存儲CPUID與安全芯片序列號的綁定信息,同時eFuse沒有燒錄,那么確定終端為第一次開機,獲取終端的CPUID和安全芯片序列號,在安全芯片中寫入CPUID以及在RPMB中寫入CPUID與安全芯片序列號的綁定信息。在終端第一次合法開機時寫入相應(yīng)信息,避免了在工廠生產(chǎn)時,通過相應(yīng)工具和設(shè)置閾值來寫入相應(yīng)信息,節(jié)約了生產(chǎn)時的成本和時間。
圖8為本發(fā)明另一實施例提供的一種終端的示意性框圖。該終端80包括判斷單元801、獲取單元802、確定單元803。
判斷單元801,當(dāng)當(dāng)終端開機時,判斷安全芯片中是否存儲有CPUID、eMMC的RPMB中是否存儲有CPUID與安全芯片序列號的綁定信息、eFuse是否燒錄。
獲取單元802,用于若安全芯片中存儲有CPUID,獲取終端的CPUID。
判斷單元801,還用于判斷安全芯片中存儲的CPUID與終端的CPUID是否匹配。若匹配,則正常開機。
確定單元803,用于若安全芯片中存儲的CPUID與終端的CPUID不匹配,確定安全芯片出現(xiàn)異常。即在終端開機時,安全芯片中存儲有CPUID并且該CPUID與終端的CPUID不匹配,那么安全芯片出現(xiàn)異常。出現(xiàn)異常后,不進入終端系統(tǒng),防止在終端丟失后其他非法用戶使用終端設(shè)備。
上述方法實施例通過在終端開機時,判斷安全芯片中是否存儲有CPUID,若存儲有CPUID并且與終端的CPUID不匹配,確定安全芯片出現(xiàn)異常。該實施例在終端每次開機時判斷,防止了安全芯片出現(xiàn)異常后用戶使用終端的情況,避免了通過開關(guān)控制檢測而漏過開關(guān)關(guān)掉時安全芯片出現(xiàn)異常的可能性,增強了終端的防護功能,可以更好的保護終端的安全。
圖9為本發(fā)明又一實施例提供的一種終端的示意性框圖。該終端90包括包括存儲器901、處理器902,上述存儲器901、處理器902通過總線903連接。其中:
存儲器901,用于存儲帶有各種功能的程序數(shù)據(jù)。本發(fā)明實施例中存儲器901存儲的數(shù)據(jù)包括安全芯片中存儲的CPUID、RPMB中存儲的CPUID與安全芯片序列號的綁定信息、安全芯片的序列號、CPUID等,以及其他可調(diào)用并運行的程序數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的存儲器901可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器901還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
處理器902,用于調(diào)用存儲器901中存儲的程序數(shù)據(jù),并執(zhí)行如下操作:
當(dāng)終端開機時,判斷安全芯片中是否存儲有中央處理器的序列號(CPUID)、終端的內(nèi)嵌式多媒體卡(embedded Multi Media Card,eMMC)的重放保護的內(nèi)存塊(Replay Protected Memory Block,RPMB)中是否存儲有CPUID與安全芯片序列號的綁定信息、CPU的微電溶絲(eFuse)是否燒錄;若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse燒錄,確定安全芯片和eMMC出現(xiàn)異常。
處理器902,還執(zhí)行如下操作:
若安全芯片中沒有存儲CPUID、終端的eMMC的RPMB中沒有存儲CPUID與安全芯片序列號的綁定信息、eFuse沒有燒錄,獲取終端的CPUID和安全芯片序列號;在安全芯片中寫入CPUID以及在RPMB中寫入CPUID與安全芯片序列號的綁定信息,所述綁定信息包括CPUID、安全芯片序列號、CPUID與安全芯片序列號的對應(yīng)關(guān)系。
處理器902,還執(zhí)行如下操作:
若安全芯片中存儲有CPUID,獲取終端的CPUID;判斷安全芯片中存儲的CPUID與終端獲取的CPUID是否匹配;若安全芯片中存儲的CPUID與終端獲取的CPUID不匹配,確定安全芯片出現(xiàn)異常。
在其他的實施例中,還可以檢測eMMC出現(xiàn)異常、eMMC和CPU同時出現(xiàn)異常、CPU出現(xiàn)異常等情況。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。