終端設(shè)備、識(shí)別終端設(shè)備的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端設(shè)備認(rèn)證技術(shù),具體涉及一種終端設(shè)備、識(shí)別終端設(shè)備的方法及系統(tǒng)。
【背景技術(shù)】
[0002]終端設(shè)備是指具有多媒體功能的設(shè)備,可以支持音頻、視頻、數(shù)據(jù)傳輸,通過(guò)采用開放式的操作系統(tǒng),可裝載相應(yīng)的應(yīng)用程序來(lái)實(shí)現(xiàn)相應(yīng)的應(yīng)用功能的設(shè)備,可以為應(yīng)用程序運(yùn)行和內(nèi)容服務(wù)提供平臺(tái),使得大量的增值業(yè)務(wù),例如,新聞、天氣、交通、商品、應(yīng)用程序下載、音樂(lè)圖片下載等可以基于該平臺(tái)實(shí)現(xiàn),包括:可視電話、會(huì)議終端、內(nèi)置多媒體功能的個(gè)人計(jì)算機(jī)(PC, Personal Computer)、個(gè)人數(shù)字助理(PDA, Personal DigitalAssistant)、移動(dòng)電話、平板電腦、個(gè)人視頻播放器等。
[0003]隨著移動(dòng)通信技術(shù),尤其是3G、4G通信技術(shù)的發(fā)展,終端設(shè)備的功能越來(lái)越強(qiáng)大,集通話、短信、網(wǎng)絡(luò)接入、影視娛樂(lè)、網(wǎng)絡(luò)即時(shí)通信、網(wǎng)銀支付、網(wǎng)絡(luò)游戲、地圖導(dǎo)航為一體的綜合性終端設(shè)備,已經(jīng)成為用戶生活、工作、休閑、娛樂(lè)的重要載體,并發(fā)揮著越來(lái)越重要的作用。
[0004]在終端設(shè)備功能強(qiáng)大給用戶帶來(lái)極大便利以及極高用戶體驗(yàn)的同時(shí),由于終端設(shè)備較高的價(jià)格,也成為了不少非法分子或非法廠商進(jìn)行仿制的目標(biāo)。非法分子或非法廠商將仿制的價(jià)格較高的終端設(shè)備以低于市場(chǎng)價(jià)的方式進(jìn)行銷售,從而攫取非法利潤(rùn),不僅影響了合法廠商的權(quán)益;而且,由于仿制的終端設(shè)備質(zhì)量參差不齊,應(yīng)用功能存在較多實(shí)質(zhì)缺陷,使用中經(jīng)常發(fā)生各類應(yīng)用功能故障,沒(méi)有維修更換網(wǎng)點(diǎn),也給用戶日常生活和工作帶來(lái)了極大不便。
[0005]為了維護(hù)合法廠商的利益,降低用戶購(gòu)買仿制終端設(shè)備帶來(lái)的風(fēng)險(xiǎn),現(xiàn)有技術(shù)中,提出了識(shí)別終端設(shè)備的方法,以對(duì)終端設(shè)備是否為合法生產(chǎn)還是非法仿制進(jìn)行識(shí)別。具體來(lái)說(shuō),通過(guò)在云端服務(wù)器存儲(chǔ)用于標(biāo)識(shí)終端設(shè)備的終端設(shè)備硬件信息,例如,以移動(dòng)電話為例,終端設(shè)備硬件信息可以包括:移動(dòng)電話型號(hào)信息、移動(dòng)電話CPU信息、移動(dòng)電話內(nèi)存信息、移動(dòng)電話屏幕尺寸信息以及移動(dòng)電話內(nèi)置攝像頭像素信息等。在終端設(shè)備啟動(dòng)后,通過(guò)內(nèi)置程序讀取啟動(dòng)的終端設(shè)備硬件信息,并上傳至云端服務(wù)器,或者,用戶登錄云端服務(wù)器,在云端服務(wù)器中輸入相關(guān)的終端設(shè)備硬件信息,云端服務(wù)器接收到終端設(shè)備硬件信息后,與存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的終端設(shè)備硬件信息進(jìn)行比較,如果接收到的終端設(shè)備硬件信息與云端服務(wù)器存儲(chǔ)的終端設(shè)備硬件信息相吻合,則可以確定當(dāng)前的終端設(shè)備為合法生產(chǎn)的終端設(shè)備(正版機(jī)),如果不相吻合,則確定當(dāng)前的終端設(shè)備為仿制的終端設(shè)備(非正版機(jī))。
[0006]由上述可見,現(xiàn)有識(shí)別終端設(shè)備的方法,通過(guò)內(nèi)置檢測(cè)程序讀取啟動(dòng)的終端設(shè)備硬件信息并與云端服務(wù)器存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的終端設(shè)備硬件信息進(jìn)行匹配,從而確定該終端設(shè)備是否為正版機(jī)。但該方法,由于程序人員可以通過(guò)在仿制的終端設(shè)備內(nèi)置的檢測(cè)程序中修改程序代碼段或植入新的檢測(cè)程序(刷操作系統(tǒng)ROM),從而可以更改該仿制終端設(shè)備的終端設(shè)備硬件信息為合法生產(chǎn)的終端設(shè)備的硬件信息,使得云端服務(wù)器根據(jù)接收的終端設(shè)備硬件信息判定該終端設(shè)備為合法生產(chǎn),從而產(chǎn)生誤判,導(dǎo)致終端設(shè)備識(shí)別準(zhǔn)確率較低。
【發(fā)明內(nèi)容】
[0007]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的終端設(shè)備、識(shí)別終端設(shè)備的方法及系統(tǒng)。
[0008]依據(jù)本發(fā)明的一個(gè)方面,提供了識(shí)別終端設(shè)備的方法,該方法包括:
[0009]獲取終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息,與云端服務(wù)器存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù)進(jìn)行匹配;
[0010]在確定獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲(chǔ)的任一終端設(shè)備對(duì)應(yīng)的信息庫(kù)不相匹配后,提示用戶。
[0011]優(yōu)選地,所述信息庫(kù)包含終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息,每一終端設(shè)備對(duì)應(yīng)一信息庫(kù)。
[0012]優(yōu)選地,所述獲取終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息包括:
[0013]接收用戶通過(guò)終端設(shè)備顯示界面輸入的識(shí)別請(qǐng)求,進(jìn)入識(shí)別顯示界面;
[0014]接收用戶在識(shí)別顯示界面中輸入的硬件信息獲取請(qǐng)求,啟動(dòng)檢測(cè)程序從預(yù)先設(shè)置的終端設(shè)備硬件信息存儲(chǔ)區(qū)讀取終端設(shè)備硬件信息;
[0015]接收用戶在識(shí)別顯示界面中輸入的包含基礎(chǔ)服務(wù)接口名稱的硬件信息獲取請(qǐng)求,啟動(dòng)檢測(cè)程序;
[0016]檢測(cè)程序通過(guò)反射調(diào)用接口方法,查詢終端設(shè)備類庫(kù),得到輸入的基礎(chǔ)服務(wù)接口名稱對(duì)應(yīng)的接口函數(shù),利用得到的接口函數(shù)獲取基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息。
[0017]優(yōu)選地,所述與云端服務(wù)器存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù)進(jìn)行匹配包括:
[0018]終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息傳輸至云端服務(wù)器,云端服務(wù)器將接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù)進(jìn)行匹配。
[0019]優(yōu)選地,所述確定獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲(chǔ)的任一終端設(shè)備對(duì)應(yīng)的信息庫(kù)不相匹配包括:
[0020]云端服務(wù)器接收終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息,查詢預(yù)先存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù),得到接收的終端設(shè)備硬件信息對(duì)應(yīng)的信息庫(kù),確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與得到的信息庫(kù)不匹配。
[0021]優(yōu)選地,所述確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與得到的信息庫(kù)不匹配包括:
[0022]判斷接收的終端設(shè)備硬件信息中的每一信息是否與得到的信息庫(kù)中的相應(yīng)信息相同,以及,接收的基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息中的每一信息是否與獲取的信息庫(kù)中的相應(yīng)信息相同,如果一項(xiàng)以上信息不相同,確定不匹配。
[0023]優(yōu)選地,所述確定獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲(chǔ)的任一終端設(shè)備對(duì)應(yīng)的信息庫(kù)不相匹配包括:
[0024]Al,確定接收的終端設(shè)備硬件信息中的任一信息與當(dāng)前信息庫(kù)中的相應(yīng)信息不相同,或者,確定接收的基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息中的任一信息與當(dāng)前信息庫(kù)中的相應(yīng)信息不相同;
[0025]A2,判斷當(dāng)前信息庫(kù)是否為最后一個(gè)信息庫(kù),如果是,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與任一終端設(shè)備對(duì)應(yīng)的信息庫(kù)不匹配;否則讀取下一信息庫(kù)作為當(dāng)前信息庫(kù),返回執(zhí)行步驟Al。
[0026]優(yōu)選地,所述與云端服務(wù)器存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù)進(jìn)行匹配包括:
[0027]終端設(shè)備將獲取的終端設(shè)備硬件信息傳輸至云端服務(wù)器,云端服務(wù)器查詢存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù),得到接收的終端設(shè)備硬件信息對(duì)應(yīng)的信息庫(kù),下發(fā)至該終端設(shè)備,終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與接收的信息庫(kù)進(jìn)行匹配。
[0028]優(yōu)選地,所述終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與接收的信息庫(kù)進(jìn)行匹配包括:
[0029]判斷獲取的終端設(shè)備硬件信息中的每一信息是否與接收的信息庫(kù)中的相應(yīng)信息相同,以及,獲取的基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息中的每一信息是否與接收的信息庫(kù)中的相應(yīng)信息相同,如果一項(xiàng)以上信息不相同,確定獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與接收的信息庫(kù)不匹配。
[0030]優(yōu)選地,所述終端設(shè)備硬件信息包括:終端設(shè)備型號(hào)信息、終端設(shè)備CPU信息、終端設(shè)備內(nèi)存信息、終端設(shè)備屏幕尺寸信息以及終端設(shè)備內(nèi)置攝像頭像素信息。
[0031]優(yōu)選地,所述基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息包括:基礎(chǔ)服務(wù)接口名稱,所述基礎(chǔ)服務(wù)接口屬性信息包括:配置描述參數(shù)信息、配置速率信息、類型信息以及狀態(tài)信息中的一種或其任意組合。
[0032]優(yōu)選地,所述基礎(chǔ)服務(wù)接口包括:操作系統(tǒng)接口、短信服務(wù)接口、語(yǔ)音識(shí)別服務(wù)接口、客服服務(wù)接口、地理位置服務(wù)接口、多媒體服務(wù)接口以及通話服務(wù)接口中的一種或其任意組合。
[0033]優(yōu)選地,所述提示用戶包括:
[0034]提示所述終端設(shè)備通過(guò)非正常渠道獲得或?yàn)榉钦贰?br>[0035]根據(jù)本發(fā)明的另一個(gè)方面提供了一種終端設(shè)備,該終端設(shè)備包括:信息獲取模塊、匹配模塊以及識(shí)別模塊,其中,
[0036]信息獲取模塊,用于獲取終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息;
[0037]匹配模塊,用于將信息獲取模塊獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲(chǔ)的各終端設(shè)備對(duì)應(yīng)的信息庫(kù)進(jìn)行匹配,在確定終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲(chǔ)的任一終端設(shè)備對(duì)應(yīng)的信息庫(kù)不相匹配后,向識(shí)別模塊發(fā)送匹配失敗信息;
[0038]識(shí)別模塊,用于根據(jù)接收的匹配失敗信息提示用戶。
[0039]優(yōu)選地,所述信息獲取模塊包括:終端設(shè)備顯示界面單元、識(shí)別顯示界面單元、判斷單元、終端設(shè)備硬件信息讀取單元、調(diào)用單元以及基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息獲取單元,其中,
[0040]終端設(shè)備顯示界面單元,用于接收用戶通過(guò)終端設(shè)備顯示界面輸入的識(shí)別請(qǐng)求,進(jìn)入識(shí)別顯示界面單元中的識(shí)別顯示界面;
[0041]判斷單元,用于確定用戶在識(shí)別顯示界面中輸入硬件信息獲取請(qǐng)求后,通知終端設(shè)備硬件信息讀取單元;確定用戶在識(shí)別顯示界面中輸入包含基礎(chǔ)服務(wù)接口名稱的硬件信息獲取請(qǐng)求后,通知調(diào)用單元;
[0042]終端設(shè)備硬件信息讀取單元,用于根據(jù)接收的通知,啟動(dòng)檢測(cè)程序從預(yù)先設(shè)置的終端設(shè)備硬件信息存儲(chǔ)區(qū)讀取終端設(shè)備硬件信息;
[0043]調(diào)用單元,用于根據(jù)接收的通知,啟動(dòng)檢測(cè)程序通過(guò)反射調(diào)用接口方法,查詢終端設(shè)備類庫(kù),得到輸入的基礎(chǔ)服務(wù)接口名稱對(duì)應(yīng)的接口函數(shù);
[0044]基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息獲取單元,用于利用調(diào)用單元得到的接口函數(shù)獲取基礎(chǔ)服務(wù)接口標(biāo)識(shí)信息和/或基礎(chǔ)服務(wù)接口屬性信息。
[0045]優(yōu)選地,所述匹配模塊包括:第一傳輸單元以及第一接收單