ETO型企業離散車間工藝校驗方法和系統
2023-05-17 08:48:32 3
eto型企業離散車間工藝校驗方法和系統
技術領域
1.本發明涉及eto型企業離散車間數據校驗技術領域,具體涉及一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法和一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗系統。
背景技術:
2.eto(engineering to order,面向訂單型企業)型企業主要業務是正對客戶的訂製需求,為客戶單獨設計一種產品,因此對產品的生產要求會比較高。由於不同的客戶對產品的要求不一樣,在生產過程中差異較大,其中差異較大的是在離散車間生產產品組成配件的環節,在這以環節,eto型企業在生產配件的時候需要嚴格保證所生產的配件是按照其設計的加工工藝路線所生產的,否則產品就會出現問題。在離散車間中生產完的配件需要對其工藝進行檢驗,若採用人工的方式進行工藝比對,不僅耗費人工且效率非常低,更不能為企業取得良好的效益。
技術實現要素:
3.本發明為解決上述技術問題,提供了一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法和系統,能夠快速校驗產品是否是按照規定的路線完成加工的。
4.本發明採用的技術方案如下:
5.一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法,包括以下步驟:獲取物料信息和工藝路線;初始化籤名驗證方程的公共參數,並將所述公共參數發送給工藝路線中的生產單元;所述生產單元讀取所述物料信息和所述工藝路線後對物料進行加工並生成有序聚合籤名;將所述有序聚合籤名代入所述籤名驗證方程以驗證所述有序聚合籤名是否有效。
6.所述有序聚合籤名為序列組合(σ,pk,c,s),其中,σ為有所述序聚合籤名,pk為籤名公鑰,c為籤名消息哈希值,s為生產單元籤名。
7.所述公共參數包括:公鑰、加密曲線和安全哈希函數。
8.所述籤名驗證方程為:
[0009][0010]
其中,i為所述工藝路線中生產單元的序列標號,i的範圍為[1,n],n為所述工藝路線中生產單元的總數,σ為聚合籤名,g2為公共參數生成元,為生產單元公鑰的映射坐標,e(σ,g2)為所述物料在所述加密曲線上的坐標,h(ci)為n個生產單元的所述籤名消息哈希值。
[0011]
所述籤名消息哈希值的計算公式為:
[0012][0013]
其中,mi為第i個生產單元的所述物料信息,h為所述安全哈希函數,j為循環變量,j的範圍為[0,i-1]。
[0014]
一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗系統,包括:獲取模塊,所述獲取模塊用於獲取物料信息和工藝路線編號,其中,所述物料信息為每一件物料對應的物料編號;初始化模塊,所述初始化模塊用於初始化籤名驗證方程的公共參數,並將所述公共參數發送給工藝路線中的生產單元;生成模塊,所述生成模塊用於所述生產單元加工所述物料後生成有序聚合籤名;驗證模塊,所述驗證模塊用於驗證所述有序聚合籤名是否有效。
[0015]
所述有序聚合籤名為序列組合
[0016]
(σ,pk,c,s),其中,σ為所述有序聚合籤名,pk為籤名公鑰,c為籤名消息哈希值,s為生產單元籤名。
[0017]
所述公共參數包括:公鑰、加密曲線和安全哈希函數。
[0018]
所述籤名驗證方程為:
[0019][0020]
其中,i為所述工藝路線中生產單元的序列標號,i的範圍為[1,n],n為所述工藝路線中生產單元的總數,σ為聚合籤名,g2為公共參數生成元,為生產單元公鑰的映射坐標,e(σ,g2)為所述物料在所述加密曲線上的坐標,h(ci)為n個生產單元的所述籤名消息哈希值。所述籤名消息哈希值的計算公式為:
[0021][0022]
其中,mi為第i個生產單元的所述物料信息,h為所述安全哈希函數,j為循環變量,j的範圍為[0,i-1]。
[0023]
本發明的有益效果:
[0024]
本發明通過獲取物料信息和工藝路線,並將初始化的公共參數發送給工藝路線中的生產單元以對物料進行加工並生成有序聚合籤名,最後通過將有序聚合籤名代入籤名驗證方程驗證有序聚合籤名是否有效,由此,能夠快速校驗產品是否是按照規定的路線完成加工的。
附圖說明
[0025]
圖1為本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法的流程圖;
[0026]
圖2為本發明一個具體實施例的基於有序聚合籤名技術的eto型企業離散車間工
藝校驗方法的流程圖;
[0027]
圖3為本發明一個具體實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法邏輯示意圖;
[0028]
圖4為本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗系統的方框示意圖;
[0029]
圖5為本發明一個具體實施例的基於有序聚合籤名技術的eto型企業離散車間籤名執行時間圖。
具體實施方式
[0030]
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0031]
圖1為本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法的流程圖。
[0032]
如圖1所示,本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法,包括以下步驟:
[0033]
s1,獲取物料信息和工藝路線。
[0034]
在本發明的一個實施例中,物料信息可為每一件物料對應的物料編號。eto型企業每一批訂單產品都會不一樣,所需要的配件不同,所需要的工藝也不同,所以每一件物料和工藝路線都有其對應的編號。由於這些配件是由eto型企業中負責加工物料的離散車間來加工的,每個車間中有若干個生產單元來負責不同物料的不同加工工序,所以物料會經過預先設定好的工藝路線,按照工藝路線的順序依次經過若干個加工工序來完成產品的生產。
[0035]
s2,初始化籤名驗證方程的公共參數,並將公共參數發送給工藝路線中的生產單元。
[0036]
在本發明的一個實施例中,離散車間在密鑰生成中會為對應的工藝路線在執行生產之前對公共參數進行初始化,並將這些公共參數發送給工藝路線中的生產單元,其中,公共參數可包括公鑰、加密曲線和安全哈希函數。
[0037]
s3,生產單元讀取物料信息和工藝路線後對物料進行加工並生成有序聚合籤名。
[0038]
在本發明的一個實施例中,物料每經過一個生產單元都會為其打上一個籤名消息,直到物料經過最後一道加工工序,物料的籤名消息會顯示為有序聚合籤名,驗證該有序聚合籤名的正確性就可以確認物料的加工是否是按照工藝路線的順序來完成配件的生產的,其中,有序聚合籤名為序列組合(σ,pk,c,s),其中,σ為聚合籤名,pk為籤名公鑰,c為籤名消息哈希值,s為生產單元籤名。
[0039]
具體地,首先,離散車間獲取物料的編號和對應的工藝路線的編號,在獲取到對應的工藝路線的編號後,可使用籤名算法選取合適的公共參數,包括公鑰、加密曲線和安全哈希函數,將這些公共參數發送給對應工藝路線中的生產單元。進一步地,首個生產單元會生成第一個籤名消息,由於首個生產單元的籤名消息是空集,所以首個生產單元生成的籤名
消息和空集聚合不會發生改變,即該籤名消息既是生產單元籤名消息也是該物料的有序聚合籤名。更進一步地,物料經過下一個生產單元,該生產單元會生成自身的籤名消息並和已有的物料的有序聚合籤名進行有序聚合,生成該生產單元的有序聚合籤名。最後,物料經過最後一個生產單元,物料的有序聚合籤名與最後一個生產單元的籤名消息進行有序聚合生成最終的有序聚合籤名,由此,完成物料的一個籤名過程。
[0040]
s4,將有序聚合籤名代入籤名驗證方程,以驗證有序聚合籤名是否有效。
[0041]
在本發明的一個實施例中,當物料經過下一個生產單元時,該生產單元會對上一個生產單元的籤名消息進行驗證,以保證上一個生產單元的籤名是有效的。具體地,在獲取到公共參數後,每個生產單元會生成自身的籤名消息,當物料經過每個生產單元時,需要計算每個生產單元生成的籤名消息的哈希值,將生產單元生成的籤名消息和生產單元生成的籤名消息的哈希值以及主公鑰和生產單元公鑰帶入籤名驗證方程,若籤名驗證方程成立,則說明上一個生產單元的有序聚合籤名是有效的,則物料是按照規定的工藝路線完成加工的,若籤名驗證方程不成立,則說明上一個生產單元的有序聚合籤名無效,則物料不是按照規定的工藝路線加工的。
[0042]
在本發明的一個實施例中,籤名驗證方程為:
[0043][0044]
其中,i為工藝路線中生產單元的序列標號,i的範圍為[1,n],n為工藝路線中生產單元的總數,σ為有序聚合籤名,g2為公共參數生成元,為生產單元公鑰的映射坐標,e(σ,g2)為物料在加密曲線上的坐標,h(ci)為n個生產單元的籤名消息哈希值。
[0045]
在本發明的一個實施例中,籤名消息哈希值的計算公式為:
[0046][0047]
其中,mi為第i個生產單元的物料信息,h為安全哈希函數,j為循環變量,j的範圍為[0,i-1]。
[0048]
如圖2所示,在本發明的一個具體實施例中,基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法可包括以下步驟:
[0049]
s201,初始化公共參數(g1,g2,g3,zp,g1,g2,e,h,h)。
[0050]
s202,獲取加工工藝序列[1,n],並選取工藝序列中的的第一個生產單元。
[0051]
s203,生成當前生產單元i的公鑰和私鑰對(pki,ski)。
[0052]
s204,判斷當前生產單元是否為首個生產單元即i=1,如果是首個生產單元,則執行步驟s205;如果不是,則跳轉到步驟s208。
[0053]
s205,根據生產單元明文消息m1生成首個生產單元密文
[0054]
s206,並針對密文進行籤名,得到籤名s1,首個生產單元籤名即為當前序列聚合籤名σ1,即s1=σ1。
[0055]
s207,將籤名(σi,pki,ci,si)發送給下一生產單元i+1,並進入下一生產單元i+1後
跳轉到步驟s203。
[0056]
s208,驗證籤名s
i-1
是否有效,如果是,則執行步驟s209;如果否,則籤名的出現問題,終止當前籤名過程。
[0057]
s209,根據上一生產單元生成當前生產單元i的密文ci=h(e(σ』,g2),mi,pk』,c』)。
[0058]
s210,並對密文進行籤名,得到籤名si,並針對籤名si進行有序聚合,生成生產單元[1-i]的有序聚合籤名。
[0059]
s211,判斷當前生產單元是否為工藝序列中最後一個生產單元,即i=n,如果是,則執行步驟s212;如果否,則跳轉到步驟s207。
[0060]
s212,輸出有序聚合籤名(σn,pkn,cn,sn)。
[0061]
在本發明的另一個具體實施例中,如圖3所示,不同的產品有不同的工藝路線,分別為工藝路線1、工藝路線2和工藝路線3,可選取工藝路線3為例,具體步驟為:
[0062]
(一),選取公共參數(g2,gt,zr,g2,e,h:{0,1}*
→
g2),並將公共參數發送給工藝路線2中的生產單元,工藝路線2的工藝順序為a-b-e。其中,選擇由橢圓曲線上的點構成的階為素數p的乘法循環群g2、整數群zr,非退化雙線性映射e:g2*g2=gt,g2為g2的一個生成元,選擇安全哈希函數h:{0,1}*
→
g2。
[0063]
(二),第一個生產單元生成籤名消息,生產單元a會從整數群zr中選取隨機數作為本生產單元的私鑰sk,再通過公共參數g2生成本生產單元的公鑰pk,最後將生產單元a的產品生產信息轉為籤名消息哈希值c
←
h(e(σ』,g2),m,pk』,c』),並將籤名消息哈希值c發送給下一個生產單元b,其中,籤名消息哈希值c的參數含義為:σ』為截止到本生產單元之前的有序聚合籤名,當本生產單元為第一個生產單元的時候,定義σ』為e(σ』,g2)=1,由於生產單元a為第一個生產單元,所以e(σ』,g2)=1。m為當前生產單元a的產品生產信息。pk』為上一生產單元的生產單元公鑰,由於生產單元a為第一個生產單元,所以pk』為空。c』為上一個生產單元的籤名消息哈希值,由於生產單元a為第一個生產單元,所以c』為空。
[0064]
(三),生產單元a完成籤名後,將生產單元a的籤名消息封裝,利用公鑰加密當前生產單元的籤名消息,並生成有序聚合籤名(σ,pk,c,s)發送給下一個生產單元b,由於生產單元a為工藝路線2的第一個生產單元,所以有序聚合籤名等於生產單元籤名。
[0065]
(四),生產單元b獲取生產單元a發送過來的有序聚合籤名,然後驗證生產單元a的籤名的有效性。具體地,首先計算生產單元a的籤名消息哈希值,利用籤名消息哈希值計算公式:
[0066][0067]
其中,i的範圍為[1,3],
[0068]
然後計算生產單元a的有序聚合籤名和公共參數生成元g2映射到曲線上的坐標e(σ,g2),以及生產單元a的籤名消息哈希值和節點公鑰的映射坐標的聚合坐標e(σ,g2),若兩個坐標一致,即籤名驗證方程成立,則生產單元a的有序聚合籤名有效。
[0069]
(五),驗證通過後,生產單元b生成當前生產單元的私鑰sk、公鑰pk,並將生產單元b的產品生產信息m結合c』封裝成生產單元b的籤名消息哈希值,以完成生產單元b的生產單
元籤名s和聚合籤名σ,生成生產單元b的有序聚合籤名(σ,pk,c,s),並將生產單元b的有序聚合籤名發送給下一個生產單元e。
[0070]
(六),生產單元e獲取生產單元b的有序聚合籤名後對其進行驗證,其驗證方法和上述驗證方法相同。通過驗證後生產單元e生成自身的生產單元籤名s和聚合籤名σ和有序聚合籤名(σ,pk,c,s),並將有序聚合籤名發送給上鏈生產單元。
[0071]
(七),對生產單元e生成的有序聚合籤名進行驗證,其驗證方法和上述驗證方法相同,若驗證通過,則該產品是按照規定的工藝路線的順序完成生產的。
[0072]
根據本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法,通過獲取物料信息和工藝路線,並將初始化的公共參數發送給工藝路線中的生產單元以對物料進行加工並生成有序聚合籤名,最後通過將有序聚合籤名代入籤名驗證方程驗證有序聚合籤名是否有效,由此,能夠快速校驗產品是否是按照規定的路線完成加工的。
[0073]
為實現上述實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗方法,本發明還提出一種基於有序聚合籤名技術的eto型企業離散車間工藝校驗系統。
[0074]
如圖4所示,基於有序聚合籤名技術的eto型企業離散車間工藝校驗系統包括:獲取模塊10、初始化模塊20、生成模塊30和驗證模塊40。其中,獲取模塊10用於獲取物料信息和工藝路線編號,其中,物料信息為每一件物料對應的物料編號;初始化模塊20用於初始化籤名驗證方程的公共參數,並將公共參數發送給工藝路線中的生產單元;生成模塊30用於生產單元加工物料後生成有序聚合籤名;驗證模塊40用於驗證有序聚合籤名是否有效。
[0075]
在本發明的一個實施例中,物料信息可為每一件物料對應的物料編號。eto型企業每一批訂單產品都會不一樣,所需要的配件不同,所需要的工藝也不同,所以每一件物料和工藝路線都有其對應的編號。由於這些配件是由eto型企業中負責加工物料的離散車間來加工的,每個車間中有若干個生產單元來負責不同物料的不同加工工序,所以物料會經過預先設定好的工藝路線,按照工藝路線的順序依次經過若干個加工工序來完成產品的生產。
[0076]
在本發明的一個實施例中,初始化模塊20會為對應的工藝路線在執行生產之前對公共參數進行初始化,並將這些公共參數發送給工藝路線中的生產單元,其中,公共參數可包括公鑰、加密曲線和安全哈希函數。
[0077]
在本發明的一個實施例中,物料每經過一個生產單元,生成模塊30都會為其生成一個籤名消息,直到物料經過最後一道加工工序,物料的籤名消息會顯示為有序聚合籤名,驗證該有序聚合籤名的正確性就可以確認物料的加工是否是按照工藝路線的順序來完成配件的生產的,其中,有序聚合籤名為序列組合(σ,pk,c,s),其中,σ為聚合籤名,pk為籤名公鑰,c為籤名消息哈希值,s為生產單元籤名。
[0078]
具體地,首先,獲取模塊10獲取物料的編號和對應的工藝路線的編號,在獲取到對應的工藝路線的編號後,初始化模塊20可使用籤名算法選取合適的公共參數,包括公鑰、加密曲線和安全哈希函數,將這些公共參數發送給對應工藝路線中的生產單元。進一步地,生成模塊30會在首個生產單元生成第一個籤名消息,由於首個生產單元的籤名消息是空集,所以首個生產單元生成的籤名消息和空集聚合不會發生改變,即該籤名消息既是生產單元籤名消息也是該物料的有序聚合籤名。更進一步地,物料經過下一個生產單元,該生產單元會生成自身的籤名消息並和已有的物料的有序聚合籤名進行有序聚合,生成該生產單元的
有序聚合籤名。最後,物料經過最後一個生產單元,物料的有序聚合籤名與最後一個生產單元的籤名消息進行有序聚合生成最終的有序聚合籤名,由此,完成物料的一個籤名過程。
[0079]
在本發明的一個實施例中,當物料經過下一個生產單元時,驗證模塊40會對上一個生產單元的籤名消息進行驗證,以保證上一個生產單元的籤名是有效的。具體地,在獲取到公共參數後,每個生產單元會生成自身的籤名消息,當物料經過每個生產單元時,需要計算每個生產單元生成的籤名消息的哈希值,將生產單元生成的籤名消息和生產單元生成的籤名消息的哈希值以及主公鑰和生產單元公鑰帶入籤名驗證方程,若籤名驗證方程成立,則說明上一個生產單元的有序聚合籤名是有效的,則物料是按照規定的工藝路線完成加工的,若籤名驗證方程不成立,則說明上一個生產單元的有序聚合籤名無效,則物料不是按照規定的工藝路線加工的。
[0080]
在本發明的一個實施例中,籤名驗證方程為:
[0081][0082]
其中,i為工藝路線中生產單元的序列標號,i的範圍為[1,n],n為工藝路線中生產單元的總數,σ為有序聚合籤名,g2為公共參數生成元,為生產單元公鑰的映射坐標,e(σ,g2)為物料在加密曲線上的坐標,h(ci)為n個生產單元的籤名消息哈希值。
[0083]
在本發明的一個實施例中,籤名消息哈希值的計算公式為:
[0084][0085]
其中,mi為第i個生產單元的物料信息,h為安全哈希函數,j為循環變量,j的範圍為[0,i-1]。
[0086]
在本發明的一個具體實施例中,如圖3所示,不同的產品有不同的工藝路線,分別為工藝路線1、工藝路線2和工藝路線3,可選取工藝路線2為例,具體步驟為:
[0087]
(一),選取公共參數(g2,gt,zr,g2,e,h:{0,1}*
→
g2),並將公共參數發送給工藝路線2中的生產單元,工藝路線2的工藝順序為a-b-e。其中,選擇由橢圓曲線上的點構成的階為素數p的乘法循環群g2、整數群zr,非退化雙線性映射e:g2*g2=gt,g2為g2的一個生成元,選擇安全哈希函數h:{0,1}*
→
g2。
[0088]
(二),第一個生產單元生成籤名消息,生產單元a會從整數群zr中選取隨機數作為本生產單元的私鑰sk,再通過公共參數g2生成本生產單元的公鑰pk,最後將生產單元a的產品生產信息轉為籤名消息哈希值c
←
h(e(σ』,g2),m,pk』,c』),並將籤名消息哈希值c發送給下一個生產單元b,其中,籤名消息哈希值c的參數含義為:σ』為截止到本生產單元之前的有序聚合籤名,當本生產單元為第一個生產單元的時候,定義σ』為e(σ』,g2)=1,由於生產單元a為第一個生產單元,所以e(σ』,g2)=1。m為當前生產單元a的產品生產信息。pk』為上一生產單元的生產單元公鑰,由於生產單元a為第一個生產單元,所以pk』為空。c』為上一個生產單元的籤名消息哈希值,由於生產單元a為第一個生產單元,所以c』為空。
[0089]
(三),生產單元a完成籤名後,將生產單元a的籤名消息封裝,利用公鑰加密當前生
產單元的籤名消息,並生成有序聚合籤名(σ,pk,c,s)發送給下一個生產單元b,由於生產單元a為工藝路線2的第一個生產單元,所以有序聚合籤名等於生產單元籤名。
[0090]
(四),生產單元b獲取生產單元a發送過來的有序聚合籤名,然後驗證生產單元a的籤名的有效性。具體地,首先計算生產單元a的籤名消息哈希值,利用籤名消息哈希值計算公式:
[0091][0092]
其中,i的範圍為[1,3],
[0093]
然後計算生產單元a的有序聚合籤名和公共參數生成元g2映射到曲線上的坐標e(σ,g2),以及生產單元a的籤名消息哈希值和節點公鑰的映射坐標的聚合坐標e(σ,g2),若兩個坐標一致,即籤名驗證方程成立,則生產單元a的有序聚合籤名有效。
[0094]
(五),驗證通過後,生產單元b生成當前生產單元的私鑰sk、公鑰pk,並將生產單元b的產品生產信息m結合c』封裝成生產單元b的籤名消息哈希值,以完成生產單元b的生產單元籤名s和聚合籤名σ,生成生產單元b的有序聚合籤名(σ,pk,c,s),並將生產單元b的有序聚合籤名發送給下一個生產單元e。
[0095]
(六),生產單元e獲取生產單元b的有序聚合籤名後對其進行驗證,其驗證方法和上述驗證方法相同。通過驗證後生產單元e生成自身的生產單元籤名s和聚合籤名σ和有序聚合籤名(σ,pk,c,s),並將有序聚合籤名發送給上鏈生產單元。
[0096]
(七),對生產單元e生成的有序聚合籤名進行驗證,其驗證方法和上述驗證方法相同,若驗證通過,則該產品是按照規定的工藝路線的順序完成生產的。
[0097]
根據本發明實施例的基於有序聚合籤名技術的eto型企業離散車間工藝校驗,通過獲取模塊獲取物料信息和工藝路線,初始化模塊初始化公共參數並發送給工藝路線中的生產單元以對物料進行加工,並且生成模塊生成有序聚合籤名,最後通過驗證模塊驗證有序聚合籤名是否有效,由此,能夠快速校驗產品是否是按照規定的路線完成加工的。
[0098]
如圖5所示,基於有序聚合籤名的eto型企業離散車間籤名經過測試,記錄下其擁有不同數量的生產單元的工藝序列完成籤名所需時間。當工藝路線中僅有一個生產單元時,其所做工作僅為初始化參數和單個生產單元籤名,所需時間僅需要700ms左右,從第二個生產單元開始,每增加一個生產單元,聚合籤名時間完成所需的時間增加100ms到200ms左右,隨著生產單元數量的上升,聚合籤名所需要的時間也呈線性增加。
[0099]
在本發明的描述中,術語「第一」、「第二」僅用於描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特徵的數量。由此,限定有「第一」、「第二」的特徵可以明示或者隱含地包括一個或者更多個該特徵。「多個」的含義是兩個或兩個以上,除非另有明確具體的限定。
[0100]
在本發明中,除非另有明確的規定和限定,術語「安裝」、「相連」、「連接」、「固定」等術語應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通或兩個元件的相互作用關係。對於本領域的普通技術人員而言,可以根據具體情
況理解上述術語在本發明中的具體含義。
[0101]
在本發明中,除非另有明確的規定和限定,第一特徵在第二特徵「上」或「下」可以是第一和第二特徵直接接觸,或第一和第二特徵通過中間媒介間接接觸。而且,第一特徵在第二特徵「之上」、「上方」和「上面」可是第一特徵在第二特徵正上方或斜上方,或僅僅表示第一特徵水平高度高於第二特徵。第一特徵在第二特徵「之下」、「下方」和「下面」可以是第一特徵在第二特徵正下方或斜下方,或僅僅表示第一特徵水平高度小於第二特徵。
[0102]
在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必針對相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
[0103]
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本發明的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
[0104]
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用於實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基於計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令並執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,「計算機可讀介質」可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),可攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及可攜式光碟只讀存儲器(cdrom)。另外,計算機可讀介質甚至可以是可在其上列印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然後將其存儲在計算機存儲器中。
[0105]
應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
[0106]
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
[0107]
此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0108]
儘管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的範圍內可以對上述實施例進行變化、修改、替換和變型。