本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種設(shè)備識(shí)別方法及裝置。
背景技術(shù):
隨著技術(shù)的飛速發(fā)展,用戶(hù)常常通過(guò)手機(jī)在網(wǎng)上訂餐,且通過(guò)一個(gè)手機(jī)第一次訂餐時(shí)可以享受首單立減等優(yōu)惠。
每當(dāng)用戶(hù)通過(guò)手機(jī)訂餐時(shí),手機(jī)會(huì)獲取手機(jī)的imei(internationalmobileequipmentidentity,國(guó)際移動(dòng)設(shè)備標(biāo)識(shí));其中,手機(jī)制造商在出廠(chǎng)手機(jī)時(shí)為每一個(gè)手機(jī)都會(huì)分配一個(gè)imei,且每一個(gè)手機(jī)僅有一個(gè)imei,以及任意兩個(gè)手機(jī)的imei都不同。
然后手機(jī)將訂單數(shù)據(jù)和手機(jī)的imei同時(shí)發(fā)送給云端服務(wù)器。當(dāng)云端服務(wù)器接收到該訂單數(shù)據(jù)和imei時(shí),云端服務(wù)器需要判斷該imei是否存儲(chǔ)在本地存儲(chǔ)的imei列表中,該imei列表用于存儲(chǔ)之前已經(jīng)定過(guò)餐的手機(jī)的imei。如果該imei存儲(chǔ)在該imei列表中,則確定用戶(hù)之前通過(guò)該手機(jī)定過(guò)餐,則此次訂餐無(wú)法享受優(yōu)惠;如果該imei未存儲(chǔ)在該imei列表中,則確定用戶(hù)之前未通過(guò)該手機(jī)定過(guò)餐,此次訂餐是第一次通過(guò)該手機(jī)訂餐,可以享受優(yōu)惠。
然而,當(dāng)不法分子通過(guò)該手機(jī)第一次訂餐并享受到優(yōu)惠之后,為了之后通過(guò)該手機(jī)訂餐能夠繼續(xù)享受到優(yōu)惠,不法分子可以修改自己的手機(jī)中的imei,如果修改后的imei不位于該imei列表中,則不法分子再次通過(guò)該手機(jī)訂餐時(shí)就可以繼續(xù)享受到優(yōu)惠。
但是,當(dāng)不法分子將自己的手機(jī)的imei修改為新的imei并在訂餐時(shí)享受到優(yōu)惠之后,該新的imei就會(huì)存儲(chǔ)在云端服務(wù)器中的該imei列表中,如此,出廠(chǎng)時(shí)的該新的imei對(duì)應(yīng)的手機(jī)在訂餐時(shí),云端服務(wù)器會(huì)判定出廠(chǎng)時(shí)的該新的imei對(duì)應(yīng)的手機(jī)并非是第一次訂餐,進(jìn)而無(wú)法享受到優(yōu)惠,這樣,就會(huì)給持有該新的imei對(duì)應(yīng)的手機(jī)的用戶(hù)帶來(lái)經(jīng)濟(jì)損失。
因此,當(dāng)一個(gè)用戶(hù)通過(guò)手機(jī)訂餐時(shí),為了避免給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失,需要確定出是否修改過(guò)該手機(jī)imei。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本發(fā)明實(shí)施例提供一種設(shè)備識(shí)別方法及裝置。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種設(shè)備識(shí)別方法,應(yīng)用于終端,所述方法包括:
檢測(cè)所述終端的根權(quán)限是否被獲取;
響應(yīng)于所述終端的根權(quán)限被獲取,檢測(cè)在所述終端上是否啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序;所述預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;
響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述方法還包括:
響應(yīng)于所述終端的根權(quán)限未被獲取,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述方法還包括:
響應(yīng)于在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
其中,所述檢測(cè)在所述終端上是否啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,包括:
獲取本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表;所述應(yīng)用程序啟動(dòng)列表用于存儲(chǔ)在所述終端上啟動(dòng)過(guò)的應(yīng)用程序的標(biāo)識(shí);
在所述應(yīng)用程序啟動(dòng)列表中查找是否存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí);
響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序;
響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中不存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序。
進(jìn)一步地,所述方法還包括:
響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,獲取在所述終端的當(dāng)前時(shí)刻所在的時(shí)間段內(nèi)統(tǒng)計(jì)出的修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量;
響應(yīng)于所述數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí);
響應(yīng)于所述數(shù)量小于預(yù)設(shè)數(shù)量閾值,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種設(shè)備識(shí)別裝置,應(yīng)用于終端,所述裝置包括:
第一檢測(cè)模塊,用于檢測(cè)所述終端的根權(quán)限是否被獲??;
第二檢測(cè)模塊,用于響應(yīng)于所述終端的根權(quán)限被獲取,檢測(cè)在所述終端上是否啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序;所述預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;
第一確定模塊,用于響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
第二確定模塊,用于響應(yīng)于所述終端的根權(quán)限未被獲取,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
所述第二確定模塊還用于響應(yīng)于在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
其中,所述第二檢測(cè)模塊包括:
獲取單元,用于獲取本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表;所述應(yīng)用程序啟動(dòng)列表用于存儲(chǔ)在所述終端上啟動(dòng)過(guò)的應(yīng)用程序的標(biāo)識(shí);
查找單元,用于在所述應(yīng)用程序啟動(dòng)列表中查找是否存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí);
第一確定單元,用于響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序;
第二確定單元,用于響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中不存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序。
進(jìn)一步地,所述裝置還包括:
獲取模塊,用于響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,獲取在所述終端的當(dāng)前時(shí)刻所在的時(shí)間段內(nèi)統(tǒng)計(jì)出的修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量;
所述第一確定模塊還用于響應(yīng)于所述數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí);
所述第二確定模塊還用于響應(yīng)于所述數(shù)量小于預(yù)設(shè)數(shù)量閾值,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
本發(fā)明實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
在本發(fā)明實(shí)施例中,當(dāng)需要修改終端的設(shè)備標(biāo)識(shí)時(shí),首先需要獲取終端根權(quán)限,然后啟動(dòng)預(yù)設(shè)應(yīng)用程序,預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;并利用預(yù)設(shè)應(yīng)用程序修改終端設(shè)備標(biāo)識(shí)。所以,如果終端的根權(quán)限被獲取,且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,則判定該終端確定修改過(guò)終端的設(shè)備標(biāo)識(shí)。
因此,當(dāng)不法分子在終端上輸入用于提交訂單的提交操作時(shí),為了避免給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失,需要確定出是否修改過(guò)終端的設(shè)備標(biāo)識(shí);響應(yīng)于修改過(guò)終端的設(shè)備標(biāo)識(shí),終端在向云端服務(wù)器發(fā)送訂單數(shù)據(jù)時(shí),同時(shí)會(huì)向云端服務(wù)器指示修改過(guò)終端的硬件標(biāo)識(shí);這樣,云端服務(wù)器就不會(huì)給該訂單優(yōu)惠,進(jìn)而避免了給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明實(shí)施例。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明實(shí)施例的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種設(shè)備識(shí)別方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種設(shè)備識(shí)別方法的流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種設(shè)備識(shí)別裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明實(shí)施例相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明實(shí)施例的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種設(shè)備識(shí)別方法的流程圖,如圖1所示,該方法用于終端中,該方法包括以下步驟。
在步驟s101中,檢測(cè)終端的根權(quán)限是否被獲??;
在本發(fā)明實(shí)施例中,技術(shù)人員事先在終端的內(nèi)存中可以設(shè)置一個(gè)根權(quán)限狀態(tài)字段,根權(quán)限狀態(tài)字段中存儲(chǔ)了根權(quán)限狀態(tài)參數(shù),根權(quán)限狀態(tài)參數(shù)用于表明終端的根權(quán)限的當(dāng)前狀態(tài),例如終端的根權(quán)限是否被獲取,因此,在本步驟中,終端可以獲取內(nèi)存中的根權(quán)限狀態(tài)字段中存儲(chǔ)的根權(quán)限狀態(tài)參數(shù),并根據(jù)獲取的該根權(quán)限狀態(tài)參數(shù)確定終端根權(quán)限是否被獲取。
例如,參數(shù)“1”用于表明終端的根權(quán)限的狀態(tài)為“已被獲取”,參數(shù)“0”用于表明終端的根權(quán)限的狀態(tài)為“未被獲取”。則在本步驟中,如果內(nèi)存中的根權(quán)限狀態(tài)字段中存儲(chǔ)的根權(quán)限狀態(tài)參數(shù)為“1”,則確定終端的根權(quán)限已經(jīng)被獲取,如果內(nèi)存中的根權(quán)限狀態(tài)字段中存儲(chǔ)的根權(quán)限狀態(tài)參數(shù)為“0”,則確定終端的根權(quán)限未被獲取。
響應(yīng)于終端的根權(quán)限被獲取,在步驟s102中,檢測(cè)在終端上是否啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序;
其中,本步驟可以通過(guò)如下11)~14)的流程實(shí)現(xiàn),包括:
11)、獲取本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表;應(yīng)用程序啟動(dòng)列表用于存儲(chǔ)在終端上啟動(dòng)過(guò)的應(yīng)用程序的標(biāo)識(shí);
在本發(fā)明實(shí)施例中,技術(shù)人員事先會(huì)在終端本地存儲(chǔ)一個(gè)應(yīng)用程序啟動(dòng)列表,應(yīng)用程序啟動(dòng)列表用于存儲(chǔ)在終端上啟動(dòng)過(guò)的應(yīng)用程序的標(biāo)識(shí);當(dāng)在終端中安裝一個(gè)應(yīng)用程序之后,如果終端第一次啟動(dòng)該應(yīng)用程序,終端就會(huì)獲取該應(yīng)用程序的標(biāo)識(shí),然后將該應(yīng)用程序的標(biāo)識(shí)存儲(chǔ)在本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表中。
12)、在應(yīng)用程序啟動(dòng)列表中查找是否存在預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí);
當(dāng)前市面上存在多種用于篡改終端的設(shè)備標(biāo)識(shí)的應(yīng)用程序,技術(shù)人員事先會(huì)統(tǒng)計(jì)出市面上已存在的所有用于篡改終端的設(shè)備標(biāo)識(shí)的應(yīng)用程序并作為預(yù)設(shè)應(yīng)用程序,然后將每一個(gè)預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí)均存儲(chǔ)在預(yù)設(shè)應(yīng)用程序列表中。其中,預(yù)設(shè)應(yīng)用程序列表可以存儲(chǔ)在終端本地中,也可以存儲(chǔ)在云端服務(wù)器中。
如此,在本步驟中,如果預(yù)設(shè)應(yīng)用程序列表存儲(chǔ)在終端本地,則終端此時(shí)可以直接從本地獲取預(yù)設(shè)應(yīng)用程序列表;如果預(yù)設(shè)應(yīng)用程序列表存儲(chǔ)在云端服務(wù)器,則終端可以從云端服務(wù)器中獲取預(yù)設(shè)應(yīng)用程序列表。當(dāng)獲取到預(yù)設(shè)應(yīng)用程序列表之后,對(duì)于本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表中的任意一個(gè)應(yīng)用程序的標(biāo)識(shí),判斷該應(yīng)用程序的標(biāo)識(shí)是否位于預(yù)設(shè)應(yīng)用程序列表中,對(duì)于本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表中的其他每一個(gè)應(yīng)用程序,均執(zhí)行上述操作。
如果本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表中的至少一個(gè)應(yīng)用程序的標(biāo)識(shí)位于預(yù)設(shè)應(yīng)用程序列表中,則確定應(yīng)用程序標(biāo)識(shí)啟動(dòng)列表中存在預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),如果本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表中的應(yīng)用程序的標(biāo)識(shí)均不位于預(yù)設(shè)應(yīng)用程序列表中,則確定應(yīng)用程序標(biāo)識(shí)啟動(dòng)列表中不存在預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí)。
在本發(fā)明實(shí)施例中,終端的設(shè)備標(biāo)識(shí)可以為:終端的imei、終端中的cpu(centralprocessingunit,中央處理器)的標(biāo)識(shí)、終端中的內(nèi)存的標(biāo)識(shí)、終端中的wifi設(shè)備(wireless-fidelity,無(wú)線(xiàn)保真)的mac(mediaaccesscontrol,介質(zhì)訪(fǎng)問(wèn)控制)地址和終端中的藍(lán)牙設(shè)備的mac地址等等,本發(fā)明對(duì)此不加以限定,不同的終端的設(shè)備標(biāo)識(shí)不同。
13)、響應(yīng)于應(yīng)用程序啟動(dòng)列表中存在預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序;
在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序包括兩種情形:終端中此時(shí)安裝有預(yù)設(shè)應(yīng)用程序且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,以及,終端之前安裝過(guò)預(yù)設(shè)應(yīng)用程序,但此時(shí)終端已經(jīng)卸載了預(yù)設(shè)應(yīng)用程序,且之前在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,也即終端此時(shí)未安裝有預(yù)設(shè)應(yīng)用程序但在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序。
14)、響應(yīng)于應(yīng)用程序啟動(dòng)列表中不存在預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在終端上未啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序。
確定在終端上未啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序包括兩種情形:終端中未安裝過(guò)預(yù)設(shè)應(yīng)用程序,因此也就在終端上未啟動(dòng)過(guò)應(yīng)用程序;以及,終端中安裝過(guò)預(yù)設(shè)應(yīng)用程序,但未在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序。
響應(yīng)于終端的根權(quán)限未被獲取,在步驟s103中,確定未修改過(guò)終端的設(shè)備標(biāo)識(shí)。
在本發(fā)明實(shí)施例中,當(dāng)需要修改終端的設(shè)備標(biāo)識(shí)時(shí),首先需要獲取終端根權(quán)限,然后才能修改終端的設(shè)備標(biāo)識(shí),因此,如果終端的根權(quán)項(xiàng)未被獲取,則終端就無(wú)法修改終端的設(shè)備標(biāo)識(shí),從而可以推斷出未修改過(guò)終端的設(shè)備標(biāo)識(shí)。所以,響應(yīng)于終端的根權(quán)項(xiàng)未被獲取,確定未修改過(guò)終端的設(shè)備標(biāo)識(shí)。
響應(yīng)于在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,在步驟s104中,確定修改過(guò)終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,在本發(fā)明實(shí)施例中,當(dāng)需要修改終端的設(shè)備標(biāo)識(shí)時(shí),首先需要獲取終端根權(quán)限,再啟動(dòng)預(yù)設(shè)應(yīng)用程序預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;然后才能利用預(yù)設(shè)應(yīng)用程序修改終端的設(shè)備標(biāo)識(shí),因此,雖然終端的根權(quán)項(xiàng)被獲取,但是如果未在終端上未啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,則終端就無(wú)法修改終端的設(shè)備標(biāo)識(shí),從而可以推斷出未修改過(guò)終端的設(shè)備標(biāo)識(shí)。所以,響應(yīng)于在終端上未啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,執(zhí)行步驟s103。
在本發(fā)明實(shí)施例中,當(dāng)需要修改終端的設(shè)備標(biāo)識(shí)時(shí),首先需要獲取終端根權(quán)限,然后啟動(dòng)預(yù)設(shè)應(yīng)用程序,預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;并利用預(yù)設(shè)應(yīng)用程序修改終端設(shè)備標(biāo)識(shí)。所以,如果終端的根權(quán)限被獲取,且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,則判定該終端確定修改過(guò)終端的設(shè)備標(biāo)識(shí)。
因此,當(dāng)不法分子在終端上輸入用于提交訂單的提交操作時(shí),為了避免給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失,需要確定出是否修改過(guò)終端的設(shè)備標(biāo)識(shí);響應(yīng)于修改過(guò)終端的設(shè)備標(biāo)識(shí),終端在向云端服務(wù)器發(fā)送訂單數(shù)據(jù)時(shí),同時(shí)會(huì)向云端服務(wù)器指示修改過(guò)終端的硬件標(biāo)識(shí);這樣,云端服務(wù)器就不會(huì)給該訂單優(yōu)惠,進(jìn)而避免了給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失。
其中,如果終端的根權(quán)限被獲取且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,在本發(fā)明實(shí)施例中,就可以確定修改過(guò)終端的設(shè)備標(biāo)識(shí)。然而,在極少數(shù)情況下,雖然終端的根權(quán)限被獲取且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,但是終端的持有者并沒(méi)有利用預(yù)設(shè)應(yīng)用程序修改過(guò)終端的設(shè)備標(biāo)識(shí),而僅僅是利用預(yù)設(shè)應(yīng)用程序查看終端的終端標(biāo)識(shí)等等,在這種情況下,終端的持有者在終端上輸入用于提交訂單的提交操作時(shí),如果確定修改過(guò)終端的設(shè)備標(biāo)識(shí),則終端在向云端服務(wù)器發(fā)送訂單數(shù)據(jù)時(shí),同時(shí)會(huì)向云端服務(wù)器指示修改過(guò)終端的硬件標(biāo)識(shí);這樣,即使終端的持有者是在終端上第一次輸入用于提交訂單的提交操作時(shí),云端服務(wù)器也不會(huì)給該訂單優(yōu)惠,這就剝奪了終端的持有者享有優(yōu)惠的權(quán)利,給終端的持有者帶來(lái)了損失。
因此,為了避免給終端的持有者帶來(lái)?yè)p失。在本發(fā)明另一實(shí)施例中,每當(dāng)一個(gè)用戶(hù)在終端上輸入用于提交訂單的提交操作時(shí),終端就會(huì)檢測(cè)是否修改過(guò)終端的設(shè)備標(biāo)識(shí)。如果終改過(guò)終端的設(shè)備標(biāo)識(shí),終端就會(huì)獲取用戶(hù)在終端上輸入用于提交訂單的提交操作時(shí)終端的當(dāng)前時(shí)刻,并將當(dāng)前時(shí)刻發(fā)送給云端服務(wù)器;以使云端服務(wù)器能夠統(tǒng)計(jì)在每一個(gè)時(shí)刻接收到用于提交訂單的提交操作的、且為修改過(guò)設(shè)備標(biāo)識(shí)的終端。其中,事先可以將時(shí)間劃分為多個(gè)時(shí)間段,例如,將每天24小時(shí)劃分為24個(gè)時(shí)間段,每一個(gè)時(shí)間段1個(gè)小時(shí)。
當(dāng)在終端上輸入用于提交訂單的提交操作時(shí),如果在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,則判斷終端可以獲取在終端的當(dāng)前時(shí)刻所在的時(shí)間段內(nèi)統(tǒng)計(jì)出的修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量;如果該數(shù)量較多,則說(shuō)明在該時(shí)間段內(nèi)接收到用戶(hù)輸入的用于提交訂單的提交操作的終端中,修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量較多,該時(shí)間段的風(fēng)險(xiǎn)級(jí)別較高,可以確定修改過(guò)終端的設(shè)備標(biāo)識(shí),如果該數(shù)量較少,則說(shuō)明在該時(shí)間段內(nèi)接收到用戶(hù)輸入的用于提交訂單的提交操作的終端中,修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量較少,該時(shí)間段的風(fēng)險(xiǎn)級(jí)別較低,為了避免給終端的持有者帶來(lái)?yè)p失,可以確定未修改過(guò)終端的設(shè)備標(biāo)識(shí),這樣,如果終端的持有者是在終端上第一次輸入用于提交訂單的提交操作時(shí),云端服務(wù)器就可以給該訂單優(yōu)惠。
所以,在本發(fā)明另一實(shí)施例中,參見(jiàn)圖2,該方法還包括:
響應(yīng)于在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,在步驟s201中,獲取在終端的當(dāng)前時(shí)刻所在的時(shí)間段內(nèi)統(tǒng)計(jì)出的修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量;
響應(yīng)于該數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,執(zhí)行步驟s104;確定修改過(guò)終端的設(shè)備標(biāo)識(shí);
響應(yīng)于該數(shù)量小于預(yù)設(shè)數(shù)量閾值,執(zhí)行步驟s103;確定未修改過(guò)終端的設(shè)備標(biāo)識(shí)。
圖3是根據(jù)一示例性實(shí)施例示出的一種設(shè)備識(shí)別裝置的框圖。參照?qǐng)D3,該裝置包括:
第一檢測(cè)模塊11,用于檢測(cè)所述終端的根權(quán)限是否被獲??;
第二檢測(cè)模塊12,用于響應(yīng)于所述終端的根權(quán)限被獲取,檢測(cè)在所述終端上是否啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序;所述預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;
第一確定模塊13,用于響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
第二確定模塊,用于響應(yīng)于所述終端的根權(quán)限未被獲取,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
所述第二確定模塊還用于響應(yīng)于在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
其中,所述第二檢測(cè)模塊12包括:
獲取單元,用于獲取本地存儲(chǔ)的應(yīng)用程序啟動(dòng)列表;所述應(yīng)用程序啟動(dòng)列表用于存儲(chǔ)在所述終端上啟動(dòng)過(guò)的應(yīng)用程序的標(biāo)識(shí);
查找單元,用于在所述應(yīng)用程序啟動(dòng)列表中查找是否存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí);
第一確定單元,用于響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序;
第二確定單元,用于響應(yīng)于所述應(yīng)用程序啟動(dòng)列表中不存在所述預(yù)設(shè)應(yīng)用程序的標(biāo)識(shí),確定在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序。
進(jìn)一步地,所述裝置還包括:
獲取模塊,用于響應(yīng)于在所述終端上啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,獲取在所述終端的當(dāng)前時(shí)刻所在的時(shí)間段內(nèi)統(tǒng)計(jì)出的修改過(guò)設(shè)備標(biāo)識(shí)的終端的數(shù)量;
所述第一確定模塊還用于響應(yīng)于所述數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,確定修改過(guò)所述終端的設(shè)備標(biāo)識(shí);
所述第二確定模塊還用于響應(yīng)于所述數(shù)量小于預(yù)設(shè)數(shù)量閾值,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
所述第二確定模塊還用于響應(yīng)于所述終端的根權(quán)限未被獲取,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
進(jìn)一步地,所述裝置還包括:
所述第二確定模塊還用于響應(yīng)于在所述終端上未啟動(dòng)過(guò)所述預(yù)設(shè)應(yīng)用程序,確定未修改過(guò)所述終端的設(shè)備標(biāo)識(shí)。
在本發(fā)明實(shí)施例中,當(dāng)需要修改終端的設(shè)備標(biāo)識(shí)時(shí),首先需要獲取終端根權(quán)限,然后啟動(dòng)預(yù)設(shè)應(yīng)用程序,預(yù)設(shè)應(yīng)用程序?yàn)橛糜诖鄹慕K端的設(shè)備標(biāo)識(shí)的應(yīng)用程序;并利用預(yù)設(shè)應(yīng)用程序修改終端設(shè)備標(biāo)識(shí)。所以,如果終端的根權(quán)限被獲取,且在終端上啟動(dòng)過(guò)預(yù)設(shè)應(yīng)用程序,則判定該終端確定修改過(guò)終端的設(shè)備標(biāo)識(shí)。
因此,當(dāng)不法分子在終端上輸入用于提交訂單的提交操作時(shí),為了避免給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失,需要確定出是否修改過(guò)終端的設(shè)備標(biāo)識(shí);響應(yīng)于修改過(guò)終端的設(shè)備標(biāo)識(shí),終端在向云端服務(wù)器發(fā)送訂單數(shù)據(jù)時(shí),同時(shí)會(huì)向云端服務(wù)器指示修改過(guò)終端的硬件標(biāo)識(shí);這樣,云端服務(wù)器就不會(huì)給該訂單優(yōu)惠,進(jìn)而避免了給其他用戶(hù)帶來(lái)經(jīng)濟(jì)損失。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明實(shí)施例的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明實(shí)施例的一般性原理并包括本發(fā)明實(shí)施例未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明實(shí)施例的真正范圍和精神由所附的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明實(shí)施例并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明實(shí)施例的范圍僅由所附的權(quán)利要求來(lái)限制。