]步驟S301:確定比較次數(shù)閾值,比較次數(shù)閾值為第一段數(shù)據(jù)的段數(shù)。
[0081]其中,如上所述,第一段數(shù)據(jù)Dl的段數(shù)與長度標識信息有關(guān)。當(dāng)?shù)谝话姹咎柕拈L度LI大于或等于第二版本號的長度L2時,第一段數(shù)據(jù)Dl為第一版本號的每段數(shù)據(jù);當(dāng)?shù)谝话姹咎柕拈L度LI小于第二版本號的長度L2時,第一段數(shù)據(jù)Dl為第二版本號的每段數(shù)據(jù)。因此,第一段數(shù)據(jù)的段數(shù)為兩個版本號中長度較長(或相等)的版本號的段數(shù)。
[0082]步驟S302:逐段比較第一段數(shù)據(jù)是否大于第二段數(shù)據(jù),且逐段比較的次數(shù)不大于比較次數(shù)閾值。
[0083]步驟S303:當(dāng)存在第一段數(shù)據(jù)大于第二段數(shù)據(jù)時,終止逐段比較步驟,且大小標識信息為第一大小標志;當(dāng)存在第一段數(shù)據(jù)小于第二段數(shù)據(jù)時,終止逐段比較步驟,且大小標識信息為第二大小標志。
[0084]本發(fā)明實施例中,以第一版本號為4.2.11、第二版本號為4.3.15為例,則先比較兩個版本號的主版本號,即比較“4”和“4”的大小,之后依次比較“2”和“3”的大小。當(dāng)某一段的數(shù)據(jù)不相同時,則終止比較,進而確定大小標識信息。本發(fā)明實施例中,第一版本號中的“2”小于第二版本號中的“3”,即第一段數(shù)據(jù)小于第二段數(shù)據(jù),因此大小標識信息為第二大小標志B2。
[0085]同時,由于第一版本號和第二版本號的長度相同,即第一版本號的長度LI不小于第二版本號的長度L2,此時長度標識信息為第一長度標識SI。根據(jù)步驟S105可知,長度標識信息為第一長度標識SI且大小標識信息為第二大小標志B2,第二版本號4.3.15大于第一版本號4.2.1lo
[0086]下面通過具體實施例來說明本發(fā)明實施例提供的基于人臉識別的數(shù)據(jù)處理的方法的流程。
[0087]實施例一
[0088]在實施例一中,分別將第一版本號和第二版本號轉(zhuǎn)換為字符串,根據(jù)字符串的大小判斷段數(shù)據(jù)的大小,參見圖5所示,實施例一提供的判斷版本號大小的方法具體包括步驟 S401-S40:
[0089]步驟S401:獲取第一版本號信息和第二版本號信息。
[0090]在實施例一中,以第一版本號為4.2.11,第二版本號為4.3.10.14為例。
[0091]步驟S402:將第一版本號和第二版本號轉(zhuǎn)換為字符串。
[0092]步驟S403:根據(jù)第一版本號的分割標識和第二版本號分割標識,分別對第一版本號和第二版本號進行分割處理,獲取第一版本號的每段數(shù)據(jù)和第二版本號的每段數(shù)據(jù)。
[0093]第一版本號的每段數(shù)據(jù)分別為“4”、“2”、“11”,第二版本號的每段數(shù)據(jù)分別為“4”、“3”、“10”、“14”。
[0094]步驟S404:根據(jù)第一版本號的分割標識的數(shù)量和第二版本號分割標識的數(shù)量,分別確定第一版本號的長度和第二版本號的長度。
[0095]步驟S405:確定長度標識信息。
[0096]具體的,第一版本號的長度LI = 3,第二版本號的長度L2 = 4,即LI < L2,因此長度標識信息為第二長度標識S2。
[0097]步驟S406:確定第一段數(shù)據(jù)和第二段數(shù)據(jù)。
[0098]在實施例一中,由于長度標識信息為第二長度標識S2,因此第一段數(shù)據(jù)Dl為第二版本號的每段數(shù)據(jù),即“4”、“3”、“10”、“14” ;第二段數(shù)據(jù)D2為第一版本號的每段數(shù)據(jù),即“4,,、“ 2,,、“ 11”。
[0099]步驟S407:確定比較次數(shù)閾值,比較次數(shù)閾值為第一段數(shù)據(jù)的段數(shù)。
[0100]具體的,第一段數(shù)據(jù)Dl為“4”、“3”、“10”、“14”,其段數(shù)為4,即比較次數(shù)閾值為4。
[0101]步驟S408:逐段比較第一段數(shù)據(jù)是否大于第二段數(shù)據(jù),且逐段比較的次數(shù)不大于比較次數(shù)閾值。
[0102]步驟S409:確定大小標識信息。
[0103]具體的,逐段比較第一段數(shù)據(jù)Dl “4”、“3”、“10”、“14”和第二段數(shù)據(jù)02 “4”、“2”、“11”每段數(shù)據(jù)的大小,由于第一段數(shù)據(jù)Dl中的“3”大于第二段數(shù)據(jù)D2中相應(yīng)位置的“2”,因此第一段數(shù)據(jù)大于第二段數(shù)據(jù),即大小標識信息為第一大小標志BI。
[0104]步驟S410:根據(jù)長度標識信息和大小標識信息確定兩個版本號的大小。
[0105]在實施例一中,長度標識信息為第二長度標識S2,大小標識信息為第一大小標志BI,因此,第二版本號4.3.10.14大于第一版本號4.2.11。
[0106]對應(yīng)于上述實施例提供的一種判斷版本號大小的方法,本發(fā)明實施例還提供一種判斷版本號大小的裝置。如圖6所示,該裝置包括:
[0107]獲取模塊61,用于獲取第一版本號信息和第二版本號信息,第一版本號信息包括第一版本號的每段數(shù)據(jù)和第一版本號的長度,第二版本號信息包括第二版本號的每段數(shù)據(jù)和第二版本號的長度;
[0108]第一確定模塊62,用于確定長度標識信息,且當(dāng)?shù)谝话姹咎柕拈L度大于第二版本號的長度時,長度標識信息為第一長度標識;當(dāng)?shù)谝话姹咎柕拈L度小于第二版本號的長度時,長度標識信息為第二長度標識;
[0109]第二確定模塊63,用于確定第一段數(shù)據(jù)和第二段數(shù)據(jù),且當(dāng)長度標識信息為第一長度標識信息時,第一段數(shù)據(jù)為第一版本號的每段數(shù)據(jù),第二段數(shù)據(jù)為第二版本號的每段數(shù)據(jù);當(dāng)長度標識信息為第二長度標識信息時,第一段數(shù)據(jù)為第二版本號的每段數(shù)據(jù),第二段數(shù)據(jù)為第一版本號的每段數(shù)據(jù);
[0110]第三確定模塊64,用于確定大小標識信息,且當(dāng)?shù)谝欢螖?shù)據(jù)大于第二段數(shù)據(jù)時,大小標識信息為第一大小標志;當(dāng)?shù)谝欢螖?shù)據(jù)小于第二段數(shù)據(jù)時,大小標識信息為第二大小標志;
[0111]處理模塊65,用于當(dāng)長度標識信息為第一長度標識且大小標識信息為第二大小標志時,或者當(dāng)長度標識信息為第二長度標識且大小標識信息為第一大小標志時,確定第二版本號大于第一版本號。
[0112]在一個實施例中,參見圖7所示,獲取模塊61包括:
[0113]獲取單元611,用于獲取第一版本號和第二版本號;
[0114]分割單元612,用于根據(jù)第一版本號的分割標識和第二版本號分割標識,分別對第一版本號和第二版本號進行分割處理,獲取第一版本號的每段數(shù)據(jù)和第二版本號的每段數(shù)據(jù);
[0115]確定單元613,用于根據(jù)第一版本號的分割標識的數(shù)量和第二版本號分割標識的數(shù)量,分別確定第一版本號的長度和第二版本號的長度。
[0116]在一個實施例中,參見圖8所示,獲取模塊61還包括:
[0117]轉(zhuǎn)換單元614,用于分別將第一版本號和第二版本號轉(zhuǎn)換為字符串。
[0118]在一個實施例中,第一版本號的長度為第一版本號的分割標識的數(shù)量加I ;第二版本號的長度為第二版本號的分割標識的數(shù)量加I。
[0119]在一個實施例中,參見圖9所示,第三確定模塊64包括:
[0120]閾值確定單元641,用于確定比較次數(shù)閾值,比較次數(shù)閾值為第一段數(shù)據(jù)的段數(shù);
[0121]逐段比較單元642,逐段比較第一段數(shù)據(jù)是否大于第二段數(shù)據(jù),且逐段比較的次數(shù)不大于比較次數(shù)閾值;
[0122]大小確定單元643,用于當(dāng)存在第一段數(shù)據(jù)大于第二段數(shù)據(jù)時,終止逐段比較步驟,且大小標識信息為第一大小標志;當(dāng)存在第一段數(shù)據(jù)小于第二段數(shù)據(jù)時,終止逐段比較步驟,且大小標識信息為第二大小標志。
[0123]本發(fā)明實施例提供的一種判斷版本號大小的方法和裝置,該方法通過結(jié)合長度標識信息和大小標識信息判斷版本號的大小,通過長度標識信息可以確定兩個版本號的長度大小,進而通過大小標識信息并結(jié)合長度標識信息可以確定兩個版本號的大小。該版本號大小的判斷方法考慮版本號長度這一參數(shù),因此該方法可以適用于簡單或復(fù)雜的版本號命名,可以準確判斷復(fù)雜版本號的大小。
[0124]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實