接口,以及,如何獲取該終端設(shè)備的基礎(chǔ)服務(wù)接口標(biāo)識信息的技術(shù)問題。
[0087]圖1示出了本發(fā)明實施例識別終端設(shè)備的方法流程。參見圖1,該流程包括:
[0088]步驟101,獲取終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息,與云端服務(wù)器存儲的各終端設(shè)備對應(yīng)的信息庫進(jìn)行匹配;
[0089]本步驟中,終端設(shè)備硬件信息包括:終端設(shè)備型號信息、終端設(shè)備CPU信息、終端設(shè)備內(nèi)存信息、終端設(shè)備屏幕尺寸信息以及終端設(shè)備內(nèi)置攝像頭像素信息等。
[0090]作為可選實施例,基礎(chǔ)服務(wù)接口標(biāo)識信息包括基礎(chǔ)服務(wù)接口名稱,基礎(chǔ)服務(wù)接口屬性信息包括:配置描述參數(shù)信息、配置速率信息、類型信息以及狀態(tài)信息中的一種或其任意組合。當(dāng)然,實際應(yīng)用中,基礎(chǔ)服務(wù)接口標(biāo)識信息還可以包括其它能夠唯一標(biāo)識該接口的一個或多個信息。
[0091]作為可選實施例,基礎(chǔ)服務(wù)接口包括:操作系統(tǒng)接口、短信服務(wù)接口、語音識別服務(wù)接口、客服服務(wù)接口、地理位置服務(wù)接口、多媒體服務(wù)接口以及通話服務(wù)接口等。以短信服務(wù)接口為例,基礎(chǔ)服務(wù)接口標(biāo)識信息包括:發(fā)送短信的接口名稱、接收短信的接口名稱坐寸ο
[0092]本發(fā)明實施例中,信息庫包含終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息。即信息庫包含終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息,或者,包含:終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口屬性信息,或者,包含:終端設(shè)備硬件信息、基礎(chǔ)服務(wù)接口標(biāo)識信息以及基礎(chǔ)服務(wù)接口屬性信息。每一終端設(shè)備對應(yīng)一信息庫。其中,終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息可以是由終端設(shè)備生產(chǎn)廠家或終端設(shè)備運營廠商提供。
[0093]實際應(yīng)用中,終端設(shè)備包括:可視電話、會議終端、個人計算機、個人數(shù)字助理、移動電話、平板電腦、個人視頻播放器、網(wǎng)卡等。
[0094]本發(fā)明實施例中,獲取終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息包括:
[0095]All,接收用戶通過終端設(shè)備顯示界面輸入的識別請求,進(jìn)入識別顯示界面;
[0096]本步驟中,用戶在購買終端設(shè)備后,如果需要對該購買的終端設(shè)備是否為正品進(jìn)行識別,則可以通過點擊終端設(shè)備(操作系統(tǒng))顯示界面中的識別圖標(biāo),觸發(fā)終端設(shè)備識別流程,進(jìn)入識別界面。
[0097]A12,接收用戶在識別顯示界面中輸入的硬件信息獲取請求,啟動檢測程序從預(yù)先設(shè)置的終端設(shè)備硬件信息存儲區(qū)讀取終端設(shè)備硬件信息;
[0098]本步驟中,硬件信息獲取請求為用戶點擊終端設(shè)備顯示界面中的識別圖標(biāo)(控件)后,在識別圖標(biāo)對應(yīng)的識別顯示界面中,點擊硬件信息獲取圖標(biāo)(控件)時生成,可以不包含任何具體內(nèi)容。也就是說,本發(fā)明實施例中,識別圖標(biāo)對應(yīng)的識別顯示界面中,包含有硬件信息獲取圖標(biāo)以及接口信息獲取圖標(biāo),用戶需要分別觸發(fā)硬件信息獲取圖標(biāo)以及接口信息獲取圖標(biāo),才能實現(xiàn)終端設(shè)備的識別。
[0099]本發(fā)明實施例中,對于存儲終端設(shè)備硬件信息的存儲區(qū),可通過終端設(shè)備生產(chǎn)廠家或終端設(shè)備運營商進(jìn)行設(shè)置。這樣,檢測程序從該預(yù)先設(shè)置的終端設(shè)備硬件信息存儲區(qū)中,可以讀取相關(guān)信息。
[0100]A13,接收用戶在識別顯示界面中輸入的包含基礎(chǔ)服務(wù)接口名稱的硬件信息獲取請求,啟動檢測程序;
[0101]本步驟中,用戶在識別圖標(biāo)對應(yīng)的識別顯示界面中,點擊接口信息獲取圖標(biāo),并輸入基礎(chǔ)服務(wù)接口名稱,從而生成包含基礎(chǔ)服務(wù)接口名稱的硬件信息獲取請求,并根據(jù)生成的硬件信息獲取請求觸發(fā)終端設(shè)備啟動檢測程序。當(dāng)然,實際應(yīng)用中,也可以不需讓用戶輸入,用戶在終端設(shè)備設(shè)置界面中看到型號,可以直接從系統(tǒng)中取到,然后確定此型號終端設(shè)備特有的服務(wù)接口在當(dāng)前機器上是否可以找到,如果找不到,則這個機器可能是高仿機。
[0102]本發(fā)明實施例中,輸入的基礎(chǔ)服務(wù)接口名稱可以是一個或多個的基礎(chǔ)服務(wù)接口名稱。例如,輸入的基礎(chǔ)服務(wù)接口名稱可以包括:操作系統(tǒng)接口名稱、短信服務(wù)接口名稱、語音識別服務(wù)接口名稱以及客服服務(wù)接口名稱。
[0103]所應(yīng)說明的是,步驟A12和步驟A13并沒有先后順序之分,步驟A13也可以在步驟A12之前執(zhí)行,或與步驟A12同時執(zhí)行。
[0104]A14,檢測程序通過反射調(diào)用接口方法,查詢終端設(shè)備類庫,得到輸入的基礎(chǔ)服務(wù)接口名稱對應(yīng)的接口函數(shù),利用得到的接口函數(shù)獲取基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息。
[0105]本步驟中,如果輸入的基礎(chǔ)服務(wù)接口名稱為多個,則針對每一基礎(chǔ)服務(wù)接口名稱,查詢終端設(shè)備類庫,得到該每一基礎(chǔ)服務(wù)接口名稱對應(yīng)的接口函數(shù),利用得到的該接口函數(shù)獲取相應(yīng)的基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息。
[0106]作為可選實施例,與云端服務(wù)器存儲的各終端設(shè)備對應(yīng)的信息庫進(jìn)行匹配包括:
[0107]終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息傳輸至云端服務(wù)器,云端服務(wù)器將接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與存儲的各終端設(shè)備對應(yīng)的信息庫進(jìn)行匹配。
[0108]本步驟中,由云端服務(wù)器對終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息進(jìn)行匹配處理,即對終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息,或者,終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口屬性信息,或者,終端設(shè)備硬件信息、基礎(chǔ)服務(wù)接口標(biāo)識信息以及基礎(chǔ)服務(wù)接口屬性信息進(jìn)行匹配處理。這樣,可以利用云端服務(wù)器強大的數(shù)據(jù)處理能力。當(dāng)然,實際應(yīng)用中,也可以是云端服務(wù)器將終端設(shè)備對應(yīng)的信息庫下發(fā)至該終端設(shè)備,由該終端設(shè)備執(zhí)行匹配處理的流程。
[0109]作為另一可選實施例,與云端服務(wù)器存儲的各終端設(shè)備對應(yīng)的信息庫進(jìn)行匹配包括:
[0110]終端設(shè)備將獲取的終端設(shè)備硬件信息傳輸至云端服務(wù)器,云端服務(wù)器查詢存儲的各終端設(shè)備對應(yīng)的信息庫,得到接收的終端設(shè)備硬件信息對應(yīng)的信息庫,下發(fā)至該終端設(shè)備,終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與接收的信息庫進(jìn)行匹配。
[0111]本步驟中,由于基礎(chǔ)服務(wù)接口標(biāo)識信息是針對同一批次的終端設(shè)備,不能標(biāo)識具體的終端設(shè)備。因而,在終端設(shè)備側(cè)進(jìn)行匹配處理時,無需將該基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息傳輸至云端服務(wù)器。
[0112]作為可選實施例,本發(fā)明實施例中,傳輸至云端服務(wù)器的方式可以是短信、郵件、
微信等。
[0113]步驟102,在確定獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與云端服務(wù)器存儲的任一終端設(shè)備對應(yīng)的信息庫不相匹配后,提示用戶。
[0114]本步驟中,作為可選實施例,提示用戶包括:識別所述終端設(shè)備為非正品或提示所述終端設(shè)備通過非正常渠道獲得。對于由云端服務(wù)器執(zhí)行匹配流程的情形,作為可選實施例,該步驟包括:
[0115]云端服務(wù)器接收終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息,查詢預(yù)先存儲的各終端設(shè)備對應(yīng)的信息庫,得到接收的終端設(shè)備硬件信息對應(yīng)的信息庫,并在確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與得到的信息庫不匹配后,識別所述終端設(shè)備為非正品并通知所述終端設(shè)備。
[0116]本步驟中,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與得到的信息庫不匹配包括:
[0117]判斷接收的終端設(shè)備硬件信息中的每一信息是否與得到的信息庫中的相應(yīng)信息相同,以及,接收的基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息中的每一信息是否與獲取的信息庫中的相應(yīng)信息相同,如果一項以上信息不相同,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與得到的信息庫不匹配。例如,接收的終端設(shè)備硬件信息包括:終端設(shè)備型號信息、終端設(shè)備內(nèi)存信息以及終端設(shè)備屏幕尺寸信息,信息庫中,包括:終端設(shè)備型號信息、終端設(shè)備CPU信息、終端設(shè)備內(nèi)存信息、終端設(shè)備屏幕尺寸信息、終端設(shè)備內(nèi)置攝像頭像素信息、配置描述參數(shù)信息以及配置速率信息,則如果終端設(shè)備硬件信息中的終端設(shè)備型號信息與信息庫中的終端設(shè)備型號信息相同,且終端設(shè)備硬件信息中的終端設(shè)備內(nèi)存信息與信息庫中的終端設(shè)備內(nèi)存信息相同,且終端設(shè)備硬件信息中的終端設(shè)備屏幕尺寸信息與信息庫中的終端設(shè)備屏幕尺寸信息相同,表明終端設(shè)備硬件信息與信息庫相匹配,否則,表明終端設(shè)備硬件信息與信息庫不相匹配。
[0118]基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與信息庫是否相匹配的判斷方法同終端設(shè)備硬件信息,在此略去詳述。
[0119]對于由云端服務(wù)器執(zhí)行匹配流程的情形,作為另一可選實施例,該步驟包括:
[0120]云端服務(wù)器將接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與存儲的各終端設(shè)備對應(yīng)的信息庫進(jìn)行比對匹配,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與存儲的任一終端設(shè)備對應(yīng)的信息庫不相匹配,識別所述終端設(shè)備為非正品并通知所述終端設(shè)備。
[0121]本步驟中,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與存儲的任一終端設(shè)備對應(yīng)的信息庫不匹配包括:
[0122]B11,確定接收的終端設(shè)備硬件信息中的任一信息與當(dāng)前信息庫中的相應(yīng)信息不相同,或者,確定接收的基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息中的任一信息與當(dāng)前信息庫中的相應(yīng)信息不相同;
[0123]B12,讀取下一信息庫,返回執(zhí)行步驟Bll ;
[0124]B13,遍歷存儲的各終端設(shè)備對應(yīng)的信息庫,如果接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息中的任一信息與所有終端設(shè)備對應(yīng)的信息庫中相應(yīng)信息存在不相同,確定接收的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與任一終端設(shè)備對應(yīng)的信息庫不匹配。
[0125]本發(fā)明實施例中,由終端設(shè)備執(zhí)行匹配流程的情形,終端設(shè)備將獲取的終端設(shè)備硬件信息以及基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息與接收的信息庫進(jìn)行匹配包括:
[0126]判斷獲取的終端設(shè)備硬件信息中的每一信息是否與接收的信息庫中的相應(yīng)信息相同,以及,獲取的基礎(chǔ)服務(wù)接口標(biāo)識信息和/或基礎(chǔ)服務(wù)接口屬性信息中的每一信息是否與接收的信息庫中的相應(yīng)信息相同,如果一項以上信息不相同,確定獲取的終端設(shè)