識后,將實體產(chǎn)品的標識發(fā)送至服務器。
[0121]該步驟在上述實施例中已經(jīng)詳細闡述,這里不在贅述。
[0122]在步驟403中,服務器檢測實體產(chǎn)品的標識是否存在于服務器內(nèi)的產(chǎn)品標識列表中。
[0123]服務器中的產(chǎn)品標識列表中記載了所有正版產(chǎn)品的標識??蛇x的,服務器檢測實體產(chǎn)品的產(chǎn)品標識和芯片標識的組合是否存在于服務器中。
[0124]若檢測結(jié)果為實體產(chǎn)品的標識不存在與服務器的產(chǎn)品標識列表中,則表示該實體產(chǎn)品為盜版產(chǎn)品,服務器向終端發(fā)送檢測結(jié)果;終端根據(jù)檢測結(jié)果在用戶界面顯示提示信息。
[0125]以實體產(chǎn)品是實體玩具為例,圖4B示意性地示出了終端顯示提示信息時的界面示意圖。
[0126]若檢測結(jié)果為實體產(chǎn)品的標識存在與服務器內(nèi)的產(chǎn)品標識列表中,則向終端反饋存在該實體產(chǎn)品的標識,由終端執(zhí)行步驟404。
[0127]在步驟404中,終端向服務器發(fā)送第一用戶帳號。
[0128]第一用戶帳號是在與實體產(chǎn)品對應的應用程序中注冊的帳號,比如第一用戶賬號是在于實體產(chǎn)品對應的網(wǎng)絡(luò)游戲中注冊的賬號。
[0129]可選的,用戶在與實體產(chǎn)品對應的應用程序中登錄后,終端向服務器發(fā)送當前登錄的用戶賬號,當前登錄的用戶賬號即是第一用戶賬號。
[0130]在步驟405中,服務器接收終端發(fā)送的第一用戶帳號。
[0131]在步驟406中,服務器檢測實體產(chǎn)品的標識是否已經(jīng)與第二用戶帳號綁定且第二用戶帳號與第一用戶帳號不同。
[0132]第二用戶賬號是在與實體產(chǎn)品對應的應用程序中注冊的其他帳號,第二用戶賬號與第一用戶賬號不同。
[0133]若檢測結(jié)果是實體產(chǎn)品的標識已經(jīng)與第二賬號綁定且第二用戶賬號與第一用戶賬號不同,則執(zhí)行步驟407;
[0134]若檢測結(jié)果是實體產(chǎn)品的標識未與任何用戶賬號進行綁定,則服務器將實體玩具的標識與第一用戶帳號進行綁定,并向終端發(fā)送與該實體玩具的標識對應的游戲參數(shù)。
[0135]若檢測結(jié)果是實體產(chǎn)品的標識是已經(jīng)與第一用戶帳號綁定的標識,則服務器向終端發(fā)送與該實體玩具的標識對應的游戲參數(shù)。
[0136]終端根據(jù)游戲參數(shù)在用戶界面向用戶顯示游戲畫面,并根據(jù)用戶的操作選擇是否開始游戲??蛇x的,用戶可選擇直接使用該玩具開始游戲,或者主動選擇對該實體產(chǎn)品進行正版驗證。
[0137]因為實體產(chǎn)品的標識在出售后,通常只有一個擁有者。若實體產(chǎn)品的標識已經(jīng)與第二用戶帳號綁定且第二用戶帳號與第一用戶帳號不同,則說明兩個用戶帳號中的其中一個用戶持有的實體產(chǎn)品是盜版產(chǎn)品。
[0138]在步驟407中,服務器檢測實體產(chǎn)品的標識是否已經(jīng)驗證且驗證結(jié)果為實體產(chǎn)品是正版廣品。
[0139]若檢測結(jié)果為實體產(chǎn)品的標識已經(jīng)驗證且驗證結(jié)果為實體產(chǎn)品是正版產(chǎn)品,在該實體產(chǎn)品的標識已經(jīng)被第二用戶賬號綁定且第二用戶賬號與第一用戶賬號不同的情況下,說明該實體產(chǎn)品的標識已經(jīng)被第二用戶帳號驗證為正版產(chǎn)品,第一用戶帳號不能再對實體產(chǎn)品的標識進行正版驗證。服務器向終端反饋檢測結(jié)果,終端根據(jù)檢測結(jié)果在用戶界面顯示相應的提示信息。
[0140]若檢測結(jié)果是實體產(chǎn)品的標識尚未被驗證為正版產(chǎn)品,則服務器向終端發(fā)送異常信息,異常信息用于指示與實體產(chǎn)品的標識綁定的第二用戶帳號與第一用戶帳號不同。[0141 ]在步驟408中,終端接收服務器反饋的異常信息。
[0142]在步驟409中,終端根據(jù)異常信息顯示用于輸入驗證字符串的控件。
[0143]終端在用戶界面顯示提示信息和用于輸入驗證字符串的控件,提示信息用于提示用戶將正版產(chǎn)品的正版字符串作為驗證字符串進行輸入。
[0144]可選的,用于輸入驗證字符串的控件能夠向用戶提示該實體產(chǎn)品當前已被其他賬號綁定或未被驗證為正版產(chǎn)品,并使得用戶能夠輸入驗證字符串。
[0145]以實體產(chǎn)品是實體玩具為例,如圖4C所示,用戶界面中區(qū)域51中顯示文字“該玩具已被他人綁定,請換一個”,區(qū)域52顯示文字“驗證找回”,當用戶對區(qū)域52進行操作時,從當前用戶界面跳轉(zhuǎn)至輸入驗證字符串的界面。
[0146]在步驟410中,終端接收用戶輸入的驗證字符串。
[0147]終端在接收到用戶輸入的驗證字符串后,將驗證字符串發(fā)送至服務器。
[0148]在步驟411中,終端通過服務器驗證驗證字符串是否與標識匹配。
[0149]終端將實體產(chǎn)品的標識和驗證字符串發(fā)送至服務器后,由服務器根據(jù)實體產(chǎn)品的標識的驗證字符串執(zhí)行后續(xù)步驟。
[0150]在步驟412中,服務器接收終端發(fā)送的實體產(chǎn)品的標識和驗證字符串。
[0151 ] 在步驟413中,服務器將驗證字符串通過不可逆加密方式計算得到驗證碼串。
[0152]服務器將接收到的驗證字符串通過不可逆加密的方式計算的到驗證碼串。計算驗證碼串的不可逆加密方式和計算正版碼串的不可逆加密方式相同,比如:正版碼串和驗證碼串都通過相同的MD5方式計算得到。
[0153]可選的,正版字符串在服務器中具有與正版產(chǎn)品唯一對應的正版碼串,正版碼串是將正版字符串通過不可逆加密計算得到的。
[0154]在步驟414中,服務器根據(jù)實體產(chǎn)品的標識查詢實體產(chǎn)品的正版碼串。
[0155]每個正版產(chǎn)品具有唯一一個正版碼串,服務器根據(jù)實體產(chǎn)品的標識查詢到實體產(chǎn)品的標識對應的正版碼串。
[0156]可選的,服務器根據(jù)實體產(chǎn)品的標識中的產(chǎn)品標識查詢實體產(chǎn)品對應的正版碼串O
[0157]在步驟415中,服務器檢測驗證碼串是否與正版碼串匹配。
[0158]服務器將計算得到的驗證碼串與正版碼串比較。
[0159]當驗證碼串與正版碼串不相同時,也即驗證碼串與正版碼串不匹配時,生成用于表示實體產(chǎn)品不是正版產(chǎn)品的驗證結(jié)果。
[0160]當驗證碼串與正版碼串相同時,也即驗證碼串與正版碼串的全部字符匹配時,生成用于表示實體產(chǎn)品是正版產(chǎn)品的驗證結(jié)果;
[0161]可選地,服務器生成用于標識實體產(chǎn)品是正版產(chǎn)品的驗證結(jié)果包括:生成與實體產(chǎn)品對應的游戲參數(shù),將游戲參數(shù)確定為用于表示實體產(chǎn)品是正版產(chǎn)品的驗證結(jié)果;其中,游戲參數(shù)包括:用于注冊或登錄網(wǎng)絡(luò)游戲的參數(shù)、用于創(chuàng)建或使用游戲角色的參數(shù)、用于創(chuàng)建或使用游戲武器的參數(shù)、用于創(chuàng)建或使用游戲關(guān)卡的參數(shù)。
[0162]可選地,在將實體產(chǎn)品驗證為正版產(chǎn)品后,服務器還將該實體產(chǎn)品的標識的驗證狀態(tài)標記為已被第一用戶賬號驗證為正版,同時將該實體產(chǎn)品的標識與第一用戶賬號綁定。
[0163]在步驟416中,服務器向終端反饋驗證結(jié)果,以便終端根據(jù)驗證結(jié)果確定實體產(chǎn)品是否為正版產(chǎn)品。
[0164]相應的,終端接收服務器反饋的驗證結(jié)果。
[0165]在步驟417中,終端根據(jù)驗證結(jié)果確定實體產(chǎn)品是否為正版產(chǎn)品。
[0166]若驗證結(jié)果是表示實體產(chǎn)品為正版產(chǎn)品的驗證結(jié)果,則執(zhí)行步驟417;
[0167]若驗證結(jié)果是標識實體產(chǎn)品為盜版玩具的驗證結(jié)果,則表示驗證失敗,終端根據(jù)驗證結(jié)果在網(wǎng)絡(luò)游戲界面顯示能夠表示用戶輸入的驗證字符串不正確的信息;用戶能夠重新輸入驗證字符串,在一段時間內(nèi)重新輸入驗證字符串的次數(shù)不超過預設(shè)值。
[0168]在步驟418中,若驗證結(jié)果是表示實體產(chǎn)品為正版產(chǎn)品的驗證結(jié)果,則終端從驗證結(jié)果中讀取與實體產(chǎn)品對應的游戲參數(shù)。
[0169]其中,游戲參數(shù)包括:用于注冊或登錄網(wǎng)絡(luò)游戲的參數(shù)、用于創(chuàng)建或使用游戲角色的參數(shù)、用于創(chuàng)建或使用游戲武器的參數(shù)、用于創(chuàng)建或使用游戲關(guān)卡的參數(shù)。
[0170]在步驟419中,終端根據(jù)游戲參數(shù)在與實體產(chǎn)品對應的在線游戲中進行游戲。
[0171]終端根據(jù)讀取到的與實體產(chǎn)品對應的游戲參數(shù)在與實體產(chǎn)品對應的在線游戲中進行游戲,比如:終端讀取用于創(chuàng)建游戲角色的參數(shù),在游戲中創(chuàng)建與實體產(chǎn)品對應的游戲角色,使得用戶能夠在游戲中操縱該玩具。
[0172]綜上所述,本發(fā)明實施例提供的產(chǎn)品驗證方法,通過服務器根據(jù)終端發(fā)送的實體產(chǎn)品的標識和驗證字符串,驗證驗證字符串是否與標識匹配,并向終端反饋驗證結(jié)果,以便終端根據(jù)驗證結(jié)果確定實體產(chǎn)品是否為正版產(chǎn)品,解決了實體產(chǎn)品容易被盜版,現(xiàn)有的產(chǎn)品驗證方法的防盜版能力有限的問題,達到了即使惡意廠商盜取了實體產(chǎn)品的標識,并對實體產(chǎn)品進行了盜版,用戶也可以通過在線驗證的方式分辨出實體產(chǎn)品是否為正版產(chǎn)品的效果。
[0173]此外,本發(fā)明實施例提供的產(chǎn)品驗證方法,還通過檢測實體產(chǎn)品的標識是否存在于服務器中的玩具標識列表中,更加簡便地識別出盜版玩具;將正版產(chǎn)品在不同生產(chǎn)階段產(chǎn)生的產(chǎn)品標識和芯片綁定,在驗證實體產(chǎn)品是否是正版產(chǎn)品時,檢測服務器中是否存儲有產(chǎn)品標識和芯片標識的組合,有效地避免了因批量復制產(chǎn)品標識和芯片標識,導致實體產(chǎn)品被批量復制的問題,在一定程度上防止了實體產(chǎn)品被簡單地盜版。
[0174]此外,本發(fā)明實施例提供的產(chǎn)品驗證方法,還通過僅在實體產(chǎn)品的標識已經(jīng)與第二用戶賬號綁定且第二用戶賬號與第一賬號不同的情況下,發(fā)送異常信息,使得僅在實體產(chǎn)品已與他人的用戶帳號綁定時,才需要進行驗證過程,減少不必要的驗證過程,減少用戶的驗證操作。
[0175]在一個示例性的例子中,以實體產(chǎn)品是實體玩具為例,用戶I使用實體玩具A進行游戲,已知實體玩具A的產(chǎn)品標識為12 3 4 5 6 A,芯片標識為2 4 6 8 M C,對應的正版碼串為11112P,實體玩具A包裝上攜帶的驗證字符串為23456B。
[0176]在開始游戲前,用戶將實體玩具底座與終端通過藍牙建立連接,終端上的用戶界面提示用戶將實體玩具放入實體玩具底座中。實體玩具A放入實體玩具底座后,實體玩具底座讀取實體玩具A的標識即產(chǎn)品標識和芯片標識,并將產(chǎn)品標識和芯片標識發(fā)送至服務器。服務器檢測到該實體玩具的標識存在于服務器內(nèi),繼續(xù)檢測到該實體玩具的標識尚未被驗證為正版,并將檢測結(jié)果反饋至終端。用戶使用第一用戶賬號在終端登錄游戲,終端將第一用戶賬號發(fā)送至服務器,服務器檢測實體玩具A的標識已經(jīng)第二用戶帳號進行綁定,且第二用戶帳號與第一用戶賬號不同,則服務器向終端發(fā)送異常信息,終端接收到異常信息后,在用戶界面顯示如圖4C所示的提示信息。
[0177]當用戶選擇“驗證找回”該實體玩具時,在驗證字符串輸入界面輸入驗證字符串“23456B”,終端將用戶輸入的驗證字符串發(fā)送至服務器;服務器根據(jù)實體玩具的產(chǎn)品標識查詢出該實體玩具對應的正版碼串為“11112P”,服務器對接收到的驗證字符串進行MD5計算得到驗證碼串為“11112P”,并檢測到正版碼串“11112P”與驗證碼串“11112P”匹配,則服務器生成用于標識實體玩具A是正版玩具的驗證結(jié)果,并發(fā)送至終端,該驗證結(jié)果中攜帶有與實體玩具的標識所對應的游戲參數(shù)。終端從服務器反饋的驗證結(jié)果中讀取該實體玩具的標識對應的游戲參數(shù),開始游戲。此時,用戶I完成對實體玩具A的驗證找回,并將實體玩具A的標識與第一用戶賬號綁定,該實體玩具的驗證狀態(tài)也被更改為已驗證為正版玩具。
[0178]假設(shè)實體玩具B是具有與實體玩具A相同的標識的盜版玩具,當用戶2使用的實體玩具B進行游戲時,終端的顯示界面顯示提示信息,該提示信息用于向用戶2提示實體玩具B不可使用,如圖5所示。
[0179]下述為本發(fā)明裝置實施例,可以用