客戶端使用數(shù)的統(tǒng)計(jì)方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)領(lǐng)域中數(shù)據(jù)統(tǒng)計(jì)研宄領(lǐng)域,特別涉及客戶端使用數(shù)的統(tǒng)計(jì)方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]客戶端使用數(shù)的統(tǒng)計(jì)結(jié)果可以清楚地反映出客戶端當(dāng)前的用戶數(shù)量以及一定時(shí)間段內(nèi)用戶數(shù)量的變化,客戶端廠商通過分析上述結(jié)果可以對(duì)后續(xù)客戶端的推廣及改進(jìn)進(jìn)行及時(shí)調(diào)整,其他利益相關(guān)方通過分析上述結(jié)果也可以得到有價(jià)值的信息,因此具有重要作用。
[0003]目前,對(duì)客戶端使用數(shù)進(jìn)行統(tǒng)計(jì)的方法大致分為兩種,一種是在電腦上安裝某個(gè)客戶端后,該客戶端獲取用戶電腦的MAC地址并將其上報(bào)至服務(wù)器,由于MAC地址具有全球唯一性,因此服務(wù)器中接收到多少個(gè)唯一的MAC地址就相當(dāng)于有多少安裝用戶。但是這種統(tǒng)計(jì)方法在實(shí)際統(tǒng)計(jì)過程中會(huì)出現(xiàn)不少偏差,因?yàn)橛行╇娔X硬件比較舊,缺少相應(yīng)的驅(qū)動(dòng),MAC地址獲取不到或者M(jìn)AC地址為0,這樣就會(huì)導(dǎo)致統(tǒng)計(jì)的數(shù)據(jù)不準(zhǔn)確。另一種是客戶端根據(jù)預(yù)設(shè)的算法中生成一個(gè)加密的標(biāo)示符,然后客戶端發(fā)送加密的標(biāo)識(shí)符到服務(wù)器,服務(wù)器解密并存儲(chǔ),根據(jù)這種標(biāo)識(shí)符,服務(wù)器進(jìn)行統(tǒng)計(jì)。這種方法采用的是自己定義的標(biāo)識(shí)符,處理復(fù)雜,成本較大。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個(gè)目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種客戶端使用數(shù)的統(tǒng)計(jì)方法,該方法利用MAC地址的唯一性,同時(shí)針對(duì)MAC地址獲取不到或者M(jìn)AC地址為O的情況,賦予一個(gè)唯一的串碼來替代,具有處理速度快、統(tǒng)計(jì)結(jié)果準(zhǔn)確的優(yōu)點(diǎn)。
[0005]本發(fā)明的另一目的在于提供一種客戶端使用數(shù)的統(tǒng)計(jì)裝置。
[0006]本發(fā)明的另一目的在于提供一種客戶端使用數(shù)的統(tǒng)計(jì)系統(tǒng)。
[0007]本發(fā)明的目的通過以下的技術(shù)方案實(shí)現(xiàn):客戶端使用數(shù)的統(tǒng)計(jì)方法,包括步驟:
[0008]獲取客戶端發(fā)送的緩存文件,所述緩存文件包括客戶端讀取的MAC地址信息;
[0009]在MAC地址信息中的MAC地址為O或者為空時(shí),生成一個(gè)唯一的串碼,并將該串碼發(fā)送到客戶端,所述客戶端緩存文件中MAC地址替換為該串碼;
[0010]發(fā)送統(tǒng)計(jì)請(qǐng)求到客戶端,獲得更新后的緩存文件,統(tǒng)計(jì)緩存文件中唯一的MAC地址以及串碼的數(shù)量,二者之和即為所述客戶端的使用數(shù)。
[0011]客戶端使用數(shù)的統(tǒng)計(jì)裝置,包括:
[0012]第一緩存文件讀取單元,用于獲取客戶端發(fā)送的緩存文件,所述緩存文件包括客戶端讀取的MAC地址信息;
[0013]第一串碼生成單元,用于在MAC地址信息中的MAC地址為O或者為空時(shí),生成一個(gè)唯一的串碼,并將該串碼發(fā)送到客戶端,所述客戶端緩存文件中MAC地址替換為該串碼;
[0014]第一統(tǒng)計(jì)單元,用于發(fā)送統(tǒng)計(jì)請(qǐng)求到客戶端,獲得更新后的緩存文件,統(tǒng)計(jì)緩存文件中唯一的MAC地址以及串碼的數(shù)量,二者之和即為所述客戶端的使用數(shù)。
[0015]客戶端使用數(shù)的統(tǒng)計(jì)方法,包括步驟:
[0016]讀取客戶端發(fā)送的反饋信號(hào),所述反饋信號(hào)為當(dāng)客戶端首次讀取MAC地址后判斷MAC地址為O或者為空時(shí)產(chǎn)生的信號(hào);
[0017]根據(jù)反饋信號(hào)生成一個(gè)唯一的串碼,將該串碼發(fā)送到客戶端;在所述客戶端將該串碼作為MAC地址進(jìn)行保存;
[0018]發(fā)送統(tǒng)計(jì)請(qǐng)求到客戶端,獲取客戶端發(fā)送的緩存文件,所述緩存文件包括客戶端讀取的MAC地址以及串碼;
[0019]統(tǒng)計(jì)緩存文件中唯一的MAC地址以及串碼的數(shù)量,二者之和即為所述客戶端的使用數(shù)。
[0020]客戶端使用數(shù)的統(tǒng)計(jì)裝置,包括:
[0021]第一反饋信號(hào)讀取單元,用于讀取客戶端發(fā)送的反饋信號(hào),所述反饋信號(hào)為當(dāng)客戶端首次讀取MAC地址后判斷MAC地址為O或者為空時(shí)產(chǎn)生的信號(hào);
[0022]第二串碼生成單元,用于根據(jù)反饋信號(hào)生成一個(gè)唯一的串碼,將該串碼發(fā)送到客戶端;在所述客戶端將該串碼作為MAC地址進(jìn)行保存;
[0023]第二緩存文件讀取單元,用于發(fā)送統(tǒng)計(jì)請(qǐng)求到客戶端,獲取客戶端發(fā)送的緩存文件,所述緩存文件包括客戶端讀取的MAC地址以及串碼;
[0024]第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)緩存文件中唯一的MAC地址以及串碼的數(shù)量,二者之和即為所述客戶端的使用數(shù)。
[0025]客戶端使用數(shù)的統(tǒng)計(jì)方法,包括步驟:
[0026]讀取當(dāng)前計(jì)算機(jī)的MAC地址信息,并將其存儲(chǔ)在緩存文件中;
[0027]響應(yīng)服務(wù)器的首次統(tǒng)計(jì)請(qǐng)求,將所述緩存文件傳送到服務(wù)器;
[0028]在MAC地址信息中的MAC地址為O或者為空時(shí),接收服務(wù)器生成的唯一的串碼,將此串碼作為MAC地址信息存儲(chǔ)到緩存文件中;
[0029]響應(yīng)服務(wù)器的再次統(tǒng)計(jì)請(qǐng)求,將更新后的緩存文件發(fā)送到服務(wù)器;所述服務(wù)器用于根據(jù)MAC地址信息中MAC地址以及串碼的數(shù)量得到客戶端的使用數(shù)。
[0030]客戶端使用數(shù)的統(tǒng)計(jì)裝置,包括:
[0031 ] 第一 MAC地址讀取單元,用于讀取當(dāng)前計(jì)算機(jī)的MAC地址信息,并將其存儲(chǔ)在緩存文件中;
[0032]第一首次緩存文件發(fā)送單元,用于響應(yīng)服務(wù)器的首次統(tǒng)計(jì)請(qǐng)求,將所述緩存文件傳送到服務(wù)器;
[0033]第一串碼接收存儲(chǔ)單元,用于在MAC地址信息中的MAC地址為O或者為空時(shí),接收服務(wù)器生成的唯一的串碼,將此串碼作為MAC地址信息存儲(chǔ)到緩存文件中;
[0034]第一緩存文件發(fā)送單元,用于響應(yīng)服務(wù)器的再次統(tǒng)計(jì)請(qǐng)求,將更新后的緩存文件發(fā)送到服務(wù)器;所述服務(wù)器用于根據(jù)MAC地址信息中MAC地址以及串碼的數(shù)量得到客戶端的使用數(shù)。
[0035]客戶端使用數(shù)的統(tǒng)計(jì)方法,包括步驟:
[0036]讀取當(dāng)前計(jì)算機(jī)的MAC地址信息,并將其存儲(chǔ)在緩存文件中;
[0037]在MAC地址信息中的MAC地址為O或者為空時(shí),發(fā)送一反饋信號(hào)到服務(wù)器;
[0038]接收服務(wù)器根據(jù)所述反饋信號(hào)生成的唯一的串碼,將該串碼作為MAC地址信息存儲(chǔ)在緩存文件中;
[0039]響應(yīng)服務(wù)器的統(tǒng)計(jì)請(qǐng)求,將所述緩存文件傳送到服務(wù)器,所述服務(wù)器用于根據(jù)MAC地址信息中MAC地址以及串碼的數(shù)量得到客戶端的使用數(shù)。
[0040]客戶端使用數(shù)的統(tǒng)計(jì)裝置,包括:
[0041]第二 MAC地址讀取單元,用于讀取當(dāng)前計(jì)算機(jī)的MAC地址信息,并將其存儲(chǔ)在緩存文件中;
[0042]第一反饋信號(hào)生成單元,用于在MAC地址信息中的MAC地址為O或者為空時(shí),發(fā)送一反饋信號(hào)到服務(wù)器;
[0043]第二串碼接收存儲(chǔ)單元,用于接收服務(wù)器根據(jù)所述反饋信號(hào)生成的唯一的串碼,將該串碼作為MAC地址信息存儲(chǔ)在緩存文件中;
[0044]第二緩存文件發(fā)送單元,用于響應(yīng)服務(wù)器的統(tǒng)計(jì)請(qǐng)求,將所述緩存文件傳送到服務(wù)器,所述服務(wù)器用于根據(jù)MAC地址信息中MAC地址以及串碼的數(shù)量得到客戶端的使用數(shù)。
[0045]本發(fā)明與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn)和有益效果:
[0046]本發(fā)明中,當(dāng)MAC地址信息中的MAC地址為O或者為空時(shí),服務(wù)器生成一唯一串碼,客戶端將該串碼作為MAC地址存儲(chǔ),在要進(jìn)行客戶端使用數(shù)統(tǒng)計(jì)時(shí),由于MAC地址以及串碼均為唯一的,因此匯總二者即可得到結(jié)果。本發(fā)明既利用了 MAC地址的唯一性,又能通過設(shè)置串碼,避免有些電腦硬件比較舊,缺少相應(yīng)的驅(qū)動(dòng),導(dǎo)致MAC地址獲取不到或者M(jìn)AC地址為O的情況,使得統(tǒng)計(jì)的速度較快、計(jì)算簡(jiǎn)單,且結(jié)果準(zhǔn)確。
【附圖說明】
[0047]圖1是實(shí)施例1所述方法的流程圖。
[0048]圖2是實(shí)施例1所述裝置的結(jié)構(gòu)示意圖。
[0049]圖3是實(shí)施例2所述方法的流程圖。
[0050]圖4是實(shí)施例2所述裝置的結(jié)構(gòu)示意圖。
[0051 ]圖5是實(shí)施例3所述方