本發明涉及數據安全技術領域,特別是涉及一種OTP存儲器數據保護方法、系統及OTP控制器。
背景技術:
在集成電路設計中需要多種類型的存儲器,OTP(One Time Programmable,一次性可編程)存儲器是常用的一種存儲器。由于OTP存儲器存儲數據的非易失性和高可靠性,因此很多常用的高級芯片中都集成有OTP存儲器模塊。在芯片出廠時,OTP存儲器中存儲的內容全為一個預設值,用戶可以根據需要將其中的某些單元寫入數據,以實現對其“編程”的目的。
OTP存儲器如圖1所示包括數據和控制接口、OTP存儲區域部分和封裝外殼,OTP存儲器部分封裝在所述封裝外殼內為OTP存儲器存儲編程數據的部分,所述數據和控制接口設置在所述封裝外殼上并且與所述OTP控制器部分通信連接,用于實現外部OTP控制器與OTP存儲器部分的通信。當需要讀取OTP存儲器中編程的數據時,通過數據和控制接口對OTP存儲器進行讀操作就可以實現,同理需要對OTP存儲器內部進行編程時,也需要通過數據和控制接口來實現。
現有的對OTP存儲器的提高和改進一般只實現在物理層面上,也就是提高和改變OTP存儲器的制造工藝和方法以提高OTP內部編程數據的穩定性。但是針對OTP存儲器內部編程數據的應用安全性并沒有有效的保護方法去提升,造成了OTP存儲器在應用中其內部已編程數據容易被攻擊和篡改,使得OTP存儲器內部的編程數據安全性較低。
技術實現要素:
本發明實施例中提供了一種OTP存儲器數據保護方法、系統及OTP控制器,以解決現有應用中的OTP存儲器內部編程數據安全性低的問題,同時設置訪問權限,提高OTP存儲器內部核心數據的保密性。
為了解決上述技術問題,本發明實施例公開了如下技術方案:
一種OTP存儲器數據保護方法,所述方法包括:
將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,所述數據安全保護區域和數據安全配置區域通信連接;
將OTP存儲器的數據接口劃分為外部串口和外部并口,所述外部串口與所述OTP存儲器內部整體區域設置有通信通道,所述外部并口與所述數據安全配置區域設置通信通道;
設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器整體區域或所述外部并口與所述數據安全配置區域建立通信連接,通過訪問權限編程配置,控制訪問所述數據安全保護區域以及數據安全配置區域。
優選地,所述將OTP存儲器劃分為數據安全保護區域和數據安全配置區域包括:
確定所述數據安全保護區域和數據安全配置區域分別需要的存儲空間;
根據所述數據安全保護區域和數據安全配置區域需要的存儲空間將所述OTP存儲器劃分為兩部分。
優選地,所述將OTP存儲器的數據接口劃分為外部串口和外部并口,包括:
將所述OTP存儲器的數據接口劃分為對所述OTP存儲器數據安全配置區域執行只讀操作的第一數據接口和對所述OTP存儲器整體區域執行編程和讀取操作的第二數據接口;
建立所述第一數據接口與所述OTP存儲器內部所述數據安全配置區域的通信通道,建立所述第二數據接口與所述OTP存儲器內部整體區域的通信通道,其中,所述第一數據接口為所述外部并口,所述第二數據接口為所述外部串口。
優選地,所述設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器內部整體區域或所述外部并口與所述數據安全配置區域建立通信連接,包括:
在所述外部串口、所述外部并口與所述OTP存儲器之間設置通道選擇器;
根據所述通道選擇器控制所述外部串口與所述OTP存儲器內部整體區域或所述外部并口與所述OTP存儲器內部數據安全配置區域建立通信。
優選地,還包括將所述數據安全配置區域根據配置和控制需求劃分為多個子區域。
優選地,所述外部串口通過操作控制處理模塊完成對OTP存儲器內部整體區域的編程和讀取操作或者所述外部并口通過操作控制處理模塊完成對OTP存儲器數據安全配置區域的只讀操作。
優選地,所述根據所述通道選擇器控制所述外部串口或所述外部并口與所述操作控制處理模塊建立通信,包括:
獲取所述通道選擇器的選擇控制標志位;
當所述選擇控制標志位為0時,控制所述外部串口與所述操作控制處理模塊建立通信;或者,
當所述選擇控制標志位為1時,控制所述外部并口與所述操作控制處理模塊建立通信。
一種OTP存儲器數據保護系統,所述系統包括:
第一配置模塊,用于將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,所述數據安全保護區域和數據安全配置區域通信連接;
第二配置模塊,用于將OTP存儲器的數據接口劃分為外部串口和外部并口,所述外部串口與所述OTP存儲器內部整體區域設置有通信通道,外部并口與所述數據安全配置區域設置通信通道;
安全控制模塊,用于設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器整體區域或所述外部并口與所述數據安全配置區域建立通信連接,通過訪問權限編程配置,控制訪問所述數據安全保護區域以及數據安全配置區域。
一種OTP控制器,包括:外部串口、外部并口、通信控制裝置和OTP存儲器接口,其中:
所述通信控制裝置包括通道選擇器和操作控制處理模塊,所述通道選擇器與所述操作控制處理模塊通信連接;
所述外部串口與所述外部并口分別通過所述操作控制處理模塊與所述OTP存儲器通信連接;
所述操作控制處理模塊與所述OTP存儲器訪問接口通信連接。
由以上技術方案可見,本發明實施例提供的一種OTP存儲器數據保護方法、系統及OTP控制器,包括:將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,所述數據安全保護區域和數據安全配置區域通信連接;將OTP存儲器的數據接口劃分為外部串口和外部并口,所述外部串口與所述OTP存儲器內部整體區域設置有通信通道,外部并口與所述數據安全配置區域設置通信通道;設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器整體區域或所述外部并口與所述數據安全配置區域建立通信連接,通過訪問權限編程配置,控制訪問所述數據安全保護區域以及數據安全配置區域。本發明實施例通過將OTP存儲器劃分為不同的數據區域,設置訪問權限實現了外部串口對OTP存儲器的讀寫操作和外部并口對OTP存儲器的讀操作的相互獨立,提高OTP存儲器讀取的穩定性,提升了數據的安全性和保密性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本傳統的一種OTP存儲器的結構示意圖;
圖2為本發明實施例提供的一種OTP存儲器數據保護方法的流程示意圖;
圖3為本發明實施例提供的一種OTP存儲器內部的處理流程示意圖;
圖4為本發明實施例提供的一種外部并口讀數據選擇的流程示意圖;
圖5為本發明實施例提供的一種OTP存儲器數據保護系統的結構示意圖;
圖6為本發明實施例提供的一種OTP控制器的結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
參見圖2,為本發明實施例提供的一種OTP存儲器數據保護方法的流程示意圖,如圖2所示,包括:
S101,將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,所述數據安全保護區域和數據安全配置區域通信連接。確定所述數據安全保護區域和數據安全配置區域分別需要的存儲空間;根據所述數據安全保護區域和數據安全配置區域需要的存儲空間將所述OTP存儲器劃分為兩部分。
在本發明實施例中,OTP控制器內部控制模塊結構以及OTP存儲區域劃分針對OTP的編程和應用需求,具體地,所述數據安全配置區域根據配置和控制需求劃分為多個子區域。OTP存儲區域中,根據需要將劃分為6大區域,其中區域數據安全保護區域為數據安全保護區域,存儲芯片的核心保密數據;還一區域為數據安全配置區域,根據配置和控制需求將數據安全配置區域分為5塊:AREA_FUNC_CONFIG區域:邏輯功能配置區域;AREA_LOCKED_STATUS_CONFIG區域:編程標志狀態配置區域;AREA_SIF_READABILITY_CONFIG區域:外部串口讀使能保護配置區域;AREA_HIF_READABILITY_CONFIG區域,外部并口讀使能配置區域;最后AREA_RESERVED區域為預保留區域。OTP存儲器的數據安全保護區域核心安全數據輸出設置有一安全數據輸出接口SECURITY_DATA,SECURITY_DATA為AERE_SECURITY區域編程數據輸出專用數據接口,當通道選擇器的標志位OTPSIF_DISABLE為1時,OTP控制器中操作控制處理模塊OPERATION_CNTR產生獨立的讀數據安全保護區域請求,并將其讀返回值組合輸出。
S102,將OTP存儲器的數據接口劃分為外部串口和外部并口,所述外部串口與所述OTP存儲器內部整體區域設置有通信通道,外部并口與所述數據安全配置區域設置通信通道。將所述OTP存儲器的數據接口劃分為對所述OTP存儲器數據安全配置區域執行只讀操作的第一數據接口和對所述OTP存儲器整體區域執行編程和讀取操作的第二數據接口;建立所述第一數據接口與所述OTP存儲器內部所述數據安全配置區域的通信通道,建立所述第二數據接口與所述OTP存儲器內部整體區域的通信通道,其中,所述第一數據接口為所述外部并口,所述第二數據接口為所述外部串口。
本實施例中提供兩種外部接口訪問OTP存儲區域,分為外部串口和外部并口。針對OTP編程和應用兩個不同階段的需求,外部串口工作于編程階段可對OTP存儲區域的整個區域進行編程,可支持整個OTP區域讀操作。而外部并口工作于應用階段,則用戶主機通過外部并口只能對OTP存儲區域內部部分區域即所示數據安全配置區域進行讀操作。操作控制處理模塊OPERATION_CNTR為OTP控制器內部操作控制處理核心模塊,其操作控制輸出與OTP存儲器接口模塊通信,根據編程和讀取操作請求,完成對OTP存儲器操作地址指定區域的編程和讀取操作。外部串口與外部并口通過一個通道選擇器進行通路選擇,當通道選擇器的標志位OTPSIF_DISABLE為0時,外部并口請求無效,而其值為1時,外部串口通路切斷。
為實現對數據安全保護區域以及AREA_FUNC_CONFIG區域的安全訪問進行控制,保護上述兩部分區域內部數據使用安全。外部串口只能在OTP編程階段訪問OTP存儲區域,外部并口只能在OTP編程結束即OTP應用階段訪問OTP存儲區域。本實施例用AREA_FUNC_CONFIG區域第一個地址AREA_FUNC_CONFIG1的BIT 0:通道選擇器的標志位OTPSIF_DISABLE劃分OTP編程階段和OTP應用階段。當OTP存儲區域編程結束,通道選擇器的標志位OTPSIF_DISABLE會被編程為1,此時外部串口會被禁止訪問,同時訪問接口會切換到外部并口。
S103,設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器整體區域或所述外部并口與所述數據安全配置區域建立通信連接,通過訪問權限編程配置,控制訪問所述數據安全保護區域以及數據安全配置區域。
所述外部串口通過操作控制處理模塊完成對OTP存儲器內部整體區域的編程和讀取操作或者所述外部并口通過操作控制處理模塊完成對OTP存儲器數據安全配置區域的只讀操作。在所述外部串口、所述外部并口與所述OTP存儲器之間設置通道選擇器;根據所述通道選擇器控制所述外部串口與所述OTP存儲器內部整體區域或所述外部并口與所述OTP存儲器數據安全配置區域建立通信。獲取所述通道選擇器的選擇控制標志位;當所述選擇控制標志位為0時,控制所述外部串口與所述操作控制處理模塊建立通信;或者,當所述選擇控制標志位為1時,控制所述外部并口與所述操作控制處理模塊建立通信。
為實現所述外部串口以及外部并口的訪問區分以及區域限制,OTP控制器內部的處理流程為圖3所示:
待OTP控制器內部系統的復位信號釋放后,OTP控制器內部操作控制處理模塊OPERATION_CNTR自動對地址AREA_FUNC_CONFIG1進行讀操作,確定OTP使能配置通道選擇器的標志位OTPSIF_DISABLE信號是否已經編程為1。若OTPSIF_DISABLE為0,則系統處于OTP系統編程階段,將逐個對編程標志狀態配置區域AREA_LOCKED_STATUS_CONFIG區域內部已分配地址區間進行讀操作,確定安全配置區域內部AREA_FUNC_CONFIG各BIT編程狀態。而后讀外部并口讀使能配置區域AREA_SIF_READABILITY_CONFIG區域內分配地址,確定外部串口讀使能配置。待讀操作完成,發出OTP外部并口準備OTPSIF_READY信號,可接受外部串口指令,對OTP存儲區域進行編程和讀取操作。若選擇器的標志位OTPSIF_DISABLE已編程為1,OTP系統處于應用階段,僅有外部并口讀通路打開。依次對外部串口讀使能保護配置區域AREA_HIF_READABILITY_CONFIG區域進行讀操作,確定外部并口讀安全使能配置。為防止安全數據區域內核心編程數據泄露,安全輸出數據的產生和輸出獨立于外部并口的讀操作,即外部并口不能訪問安全數據區域內核心編程數據,數據的產生由內部讀數據安全保護區域產生。最后,發出OTP外部串口準備OTPHIF_READY信號,CPU可通過外部并口對OTP存儲區域部分特定區域即所述數據安全配置區域進行讀操作。
在本實施例中,在OTP編程階段,數據安全保護區域和AREA_FUNC_CONFIG區域的編程保護,由配置編程AREA_LOCKED_STATUS_CONFIG區域對應標志位實現。具體實現機制為:將AREA_LOCKED_STATUS_CONFIG區域劃分為兩個區域:區域AREA1為數據安全保護區域內各保密數據區間對應LOCKED_STATUS編程配置區域;區域AREA2為AREA_FUNC_CONFIG各配置功能LOCKED_STATUS編程配置區域。表1為AREA1區域中,SECURITY_LOCKED_STATUS各編程標志狀態位分配示意表。各數據安全區域均產生各自獨立的LOCKED_STATUS標志狀態位。例如,當CHIPID編程完畢,SECURITY_LOCKED_STATUS地址中BIT 0:CHIPID_LOCKED編程為1,將CHIP ID區域鎖住,任一比特位將不能再次修改。
表1.AREA2區域SECURITY_LOCKED_STATUS示意表
AREA_FUNC_CONFIG區域中,各邏輯功能配置地址上,對應于每個編程BIT,均在AREA2區域內開辟一對一LOCKED_STATUS狀態BIT,用于標志該配置BIT不能二次編程或修改。在OTP控制器的編程請求控制中,地址是以字為單位,同時編程受BITMASK控制字的配置控制。當BITMASK中,某BIT值為0,則AREA_FUNC_CONFIG區域該BIT略過編程。同樣地,LOCKED_STATUS也是以字為單位進行配置編程。表2和表3以AREA_FUNC_CONFIG區域地址AREA_FUNC_CONFIG1的配置和其在AREA_LOCKED_STATUS_CONFIG區域的編程為例說明其對應關系。外部串口通信接口OTP_SIF模塊發出編程請求判斷的流程為:首先判斷待編程地址對應的LOCKED_STATUS地址是否有BIT已經編程為1。取LOCKED_STATUS值進行位或,若其值為0,則繼續發出編程請求。若其值為1,則無有效編程請求發出,本次請求無效。若地址AREA_FUNC_CONFIG1_LOCKED中BIT 0已經編程為1,而BIT 1為0,再次發出編程該OTP地址請求,編程AREA_FUNC_CONFIG1中BIT 1。此時,編程請求由于BIT 0的LOCKED_STATUS狀態已經編程為1,此次編程請求無效。對于此種情況,通過配置BITMASK寄存器,將BITMASK BIT 0配置為0,將BIT 0編程請求屏蔽,才能使得BIT 1編程請求有效發出。
表2.AREA_FUNC_CONFIG區域配置字AREA_FUNC_CONFIG1示意表
表3.AREA_LOCKED_STATUS區域配置AREA_FUNC_CONFIG1_LOCKED示意表
為配置和保護外部串口對AREA_FUNC_CONFIG以及數據安全保護區域進行安全讀取,以及外部并口對AREA_FUNC_CONFIG區域進行安全讀取,獲取使能配置后的編程值,OTP控制器在安全配置區域內部AREA_SIF_READABILITY_CONFIG以及AREA_HIF_READABILITY_CONFIG區域設置一對一的讀使能配置控制BIT。其中,在外部串口讀使能配置AREA_SIF_READABILITY_CONFIG區域內部,劃分兩個獨立區域:數據安全保護區域_SIF_READABILITY以及AREA_FUNC_SIF_READABILITY區域,用以實現對數據安全保護區域和AERA_FUNC_CONFIG區域的外部串口讀使能進行相互獨立的配置。具體示例如表4至表6所示:
表4.數據安全保護區域_SIF_READABILITY配置示意表
表5.AREA_FUNC_CONFIG_SIF_READABILITY配置示意表
表6.AREA_FUNC_CONFIG_HIF_READABILITY配置示意表
外部串口以及外部并口的安全讀使能配置,用于提高讀取區域的數據安全。在OTP編程階段,由于外部串口對OTP存儲區域任一地址可進行編程和讀取操作,且讀數據安全保護區域和安全配置AREA_FUNC_CONFIG區域互相獨立,所以對外部串口讀使能配置單獨劃分,單獨配置。對AREA_FUNC_CONFIG地址區間的讀使能控制為:編程配置該區域地址對應的外部串口讀使能信號值,其進行位取反后值為SIF_readability,操作控制處理模塊將OTP存儲器接口模塊讀操作返回值組合成otp_readata,將otp_readata與SIF_readability進行位與操作,其運算處理值即為外部串口讀AREA_FUNC_CONFIG對應讀取值,根據各BIT的SIF_RDEN使能配置,實現BIT級讀使能控制。而對于數據安全保護區域的讀使能控制,則用其區域讀使能配置標志信號SIF_RDEN信號作為選擇信號,當SIF_RDEN為0時,輸出讀取值,當SIF_RDEN為1時,輸出值恒為0。
而外部并口通過外部并口接口模塊OTP_HIF的操作請求在OTP系統的應用階段,OTP_HIF中僅能發出OTP存儲區域讀請求。由于在OTP應用階段,OTP存儲區域中核心安全數據對于外部CPU來說為不可見,因此基于OTP存儲區域中的不同區域劃分,將數據安全區域數據安全保護區域設置禁讀區域。圖4為一種外部并口讀數據選擇的流程示意圖。其中,設置數據安全保護區域地址區域,地址標志為1。此時發出讀數據安全保護區域請求,返回外部并口輸出值將恒定為0。圖4中,地址標志位為1表示讀取地址處于AREA_FUNC_CONFIG區域內。
在本實施例中,讀OTP存儲區域返回讀取值與外部并口讀使能配置編程值進行位與操作,產生每個配置BIT讀使能配置后的返回讀取值。該外部并口讀使能產生直中各BIT實現了并口讀請求時,各邏輯配置BIT的讀保護功能。同時,地址標志的設置,保護了數據安全保護區域不被非法讀取,防止數據泄露。
由上述實施例可見,本發明實施例提供的一種OTP存儲器數據保護方法,包括:將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,數據安全保護區域和數據安全配置區域通信連接;將OTP存儲器的數據接口劃分為外部串口和外部并口,外部串口與OTP存儲器內部整體區域設置有通信通道,外部并口與數據安全配置區域設置通信通道;設置訪問通道選擇控制,在同一時刻內使得外部串口或外部并口與OTP存儲器建立通信連接,通過訪問權限編程配置,控制訪問數據安全保護區域以及數據安全配置區域。本發明實施例通過將OTP存儲器劃分為不同的數據區域,設置訪問權限,以及實現了外部串口對OTP存儲器的編程和讀取操作和外部并口對OTP存儲器的讀操作的相互獨立,同時,設置編程標志狀態以及外部串口和外部并口的讀取使能配置,提升了數據的安全性和保密性。
與本發明提供的一種OTP存儲器數據保護方法的實施例相對應,本發明還提供了一種OTP存儲器數據保護系統的實施例。
參見圖5為本發明實施例提供的一種OTP存儲器數據保護系統的結構示意圖,所述系統包括:第一配置模塊201、第二配置模塊202和安全控制模塊203。
所述第一配置模塊201,用于將OTP存儲器劃分為數據安全保護區域和數據安全配置區域,所述數據安全保護區域和數據安全配置區域通信連接。
所述第一配置模塊201包括:確定單元和劃分單元,所述確定單元用于確定所述數據安全保護區域和數據安全配置區域分別需要的存儲空間。所述劃分單元用于根據所述數據安全保護區域和數據安全配置區域需要的存儲空間將所述OTP存儲器劃分為兩部分。
所述第二配置模塊202,用于將OTP存儲器的數據接口劃分為外部串口和外部并口,所述外部串口與所述OTP存儲器內部整體區域設置有通信通道,外部并口與所述數據安全配置區域設置通信通道。將所述OTP存儲器的數據接口劃分為對所述OTP存儲器數據安全配置區域執行只讀操作的第一數據接口和對所述OTP存儲器整體區域執行編程和讀取操作的第二數據接口;建立所述第一數據接口與所述OTP存儲器內部所述數據安全配置區域的通信通道,建立所述第二數據接口與所述OTP存儲器內部整體區域的通信通道,其中,所述第一數據接口為所述外部并口,所述第二數據接口為所述外部串口。
所述安全控制模塊203,用于設置訪問通道選擇控制,在同一時刻內使得所述外部串口與所述OTP存儲器整體區域或所述外部并口與所述數據安全配置區域建立通信連接,通過訪問權限編程配置,控制訪問所述數據安全保護區域以及數據安全配置區域。具體地,在所述外部串口、所述外部并口與所述數據安全配置區域之間設置通道選擇器;根據所述通道選擇器控制所述外部串口與所述OTP存儲器內部整體區域或所述外部并口與所述數據安全配置區域建立通信。
所述安全控制模塊203包括:獲取單元和判斷單元,所述獲取單元用于獲取所述通道選擇器的選擇控制標志位。所述判斷單元用于當所述選擇控制標志位為0時,控制所述外部串口與所述操作控制處理模塊建立通信;或者,當所述選擇控制標志位為1時,控制所述外部并口與所述操作控制處理模塊建立通信。
與上述提供的OTP存儲器數據保護方法及系統的實施例相對應,本發明還提供了一種OTP控制器的實施例。
參見圖6為本發明實施例提供的一種OTP控制器的結構示意圖,如圖所示所述OTP存儲器包括:外部串口、外部并口、通信控制裝置和OTP存儲器接口,其中:所述通信控制裝置包括通道選擇器和操作控制處理模塊,所述通道選擇器與所述操作控制處理模塊通信連接;所述外部串口與所述外部并口分別通過所述通信控制裝置與所述OTP存儲器通信連接;所述操作控制處理模塊與所述OTP存儲器接口通信連接。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置及系統實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
需要說明的是,在本文中,諸如“第一”和“第二”等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅是本發明的具體實施方式,使本領域技術人員能夠理解或實現本發明。對這些實施例的多種修改對本領域的技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。