專利名稱:一種存儲大量數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉 及移動互聯(lián)網(wǎng)數(shù)據(jù)通信領(lǐng)域,尤其是一種該通信領(lǐng)域的存儲大量數(shù)據(jù)的方法。
背景技術(shù):
現(xiàn)有的移動互聯(lián)網(wǎng)數(shù)據(jù)通信中常用的數(shù)據(jù)庫為關(guān)系型數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫,是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)庫。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成。在關(guān)系型數(shù)據(jù)庫中,各數(shù)據(jù)項(xiàng)之間用關(guān)系來組織,關(guān)系是表之間的一種連接,通過關(guān)系,可以更靈活地表示和操縱數(shù)據(jù)。目前通信中大量用戶定時(如每10秒)產(chǎn)生大量的數(shù)據(jù),關(guān)系型數(shù)據(jù)庫通常一個表中存儲大量的數(shù)據(jù),如I億個數(shù)據(jù),由于各個數(shù)據(jù)之間互相關(guān)聯(lián),當(dāng)用戶進(jìn)行查詢時,需要在大量的數(shù)據(jù)中進(jìn)行查詢,造成查詢速度慢,無法及時響應(yīng)用戶對數(shù)據(jù)查詢的要求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是一種讀取速度快、擴(kuò)容方便的存儲大量數(shù)據(jù)的方法。本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為一種存儲大量數(shù)據(jù)的方法,其特征在于,包括如下步驟I)移動終端向服務(wù)器端傳送數(shù)據(jù),所述數(shù)據(jù)中包括相應(yīng)的移動終端的設(shè)備號;2)服務(wù)器端接收到移動終端傳送的數(shù)據(jù)后,將接收到的設(shè)備號經(jīng)過編碼轉(zhuǎn)換后,根據(jù)獲取的編碼創(chuàng)建一級目錄和二級目錄;3)服務(wù)器端根據(jù)接收到的設(shè)備號創(chuàng)建三級目錄;4)服務(wù)器端根據(jù)接收到數(shù)據(jù)時的年份作為四級目錄,以接收到數(shù)據(jù)時的日期格式作為文件名將接收到的數(shù)據(jù)存儲在相應(yīng)的小型數(shù)據(jù)庫中。優(yōu)選的,所述編碼為MD5編碼,所述設(shè)備號為MEI。在步驟2)中,獲取編碼的前兩位創(chuàng)建一級目錄,第三位和第四位作為二級目錄。本發(fā)明不限于四級目錄,也可以為,在步驟4)中,服務(wù)器端以接收到數(shù)據(jù)時的月份作為五級目錄。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于加快數(shù)據(jù)讀取速度,系統(tǒng)根據(jù)配置的規(guī)則能很快能找到每個設(shè)備對應(yīng)的小型數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲操作,兼容了文件數(shù)據(jù)庫的易于擴(kuò)充、易于編制和關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu)化、最低冗余度、較高的程式和數(shù)據(jù)獨(dú)立性等優(yōu)點(diǎn)。
圖I為本發(fā)明的存儲方法的流程圖。
具體實(shí)施例方式以下結(jié)合附圖實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)描述。參見圖1,一種大量數(shù)據(jù)的存儲方法,包括如下步驟I)服務(wù)器端采用小型數(shù)據(jù)庫,如SQLite小型數(shù)據(jù)庫,分別存儲每一個移動終端的數(shù)據(jù),用戶移動終端向服務(wù)器端傳送數(shù)據(jù)并進(jìn)行存儲,在該傳送的數(shù)據(jù)中包括移動終端的設(shè)備號,在本發(fā)明中,以國際移動裝備辨識碼(IMEI)為例,該碼為唯一的,與每一個移動終端對應(yīng);2)服務(wù)器端接收到移動終端傳送的數(shù)據(jù)后,將接收到的設(shè)備號經(jīng)過編碼轉(zhuǎn)換后獲取前兩位創(chuàng)建一級目錄,第三位和第四位作為二級目錄;在本實(shí)施例中,采用MD5編碼,當(dāng)然也可以采用其他編碼,只要產(chǎn)生的編碼具有唯一性即可;
3)將接收到的設(shè)備號,IMEI作為三級目錄;4)以服務(wù)器接收到數(shù)據(jù)時的年份作為四級目錄,以接收到數(shù)據(jù)時的日期格式作為文件名將接收到的數(shù)據(jù)進(jìn)行存儲,存儲在設(shè)備對應(yīng)的小型數(shù)據(jù)庫中;在這一步驟中,也可以增加一個目錄,即以服務(wù)器接收到數(shù)據(jù)時的月份作為五級目錄。如,某一移動終端,其MEI為00000038,經(jīng)過MD5編碼后,得到md5 (I) =C4CA4238A0B923820DCC509A6F75849B ;則以2012年6月13日傳送的數(shù)據(jù)為例,其在服務(wù)器端存儲的目錄結(jié)構(gòu)為 C4\CA\00000038\2012\20120301. db。采用上述的存儲方法,當(dāng)用戶進(jìn)行查詢時,服務(wù)器根據(jù)上述配置的規(guī)則能很快找到每個移動終端對應(yīng)的小型數(shù)據(jù)庫,在該小型數(shù)據(jù)庫中進(jìn)行查詢,而無需在服務(wù)器端所有的數(shù)據(jù)庫中進(jìn)行查詢,大大加快了查詢速度,能夠及時響應(yīng)用戶對數(shù)據(jù)查詢的要求。以上所述僅為本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本領(lǐng)域的普通技術(shù)人員而言,在不脫離本發(fā)明的原理前提下,還可以做出多種變形和改進(jìn),這也應(yīng)該視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種存儲大量數(shù)據(jù)的方法,其特征在于,包括如下步驟 1)移動終端向服務(wù)器端傳送數(shù)據(jù),所述數(shù)據(jù)中包括相應(yīng)的移動終端的設(shè)備號; 2)服務(wù)器端接收到移動終端傳送的數(shù)據(jù)后,將接收到的設(shè)備號經(jīng)過編碼轉(zhuǎn)換后, 根據(jù)獲取的編碼創(chuàng)建一級目錄和二級目錄; 3)服務(wù)器端根據(jù)接收到的設(shè)備號創(chuàng)建三級目錄; 4)服務(wù)器端根據(jù)接收到數(shù)據(jù)時的年份作為四級目錄,以接收到數(shù)據(jù)時的日期格式 作為文件名將接收到的數(shù)據(jù)存儲在相應(yīng)的小型數(shù)據(jù)庫中。
2.如權(quán)利要求I所述的存儲大量數(shù)據(jù)的方法,其特征在于,所述編碼為MD5編碼,所述設(shè)備號為IMEI。
3.如權(quán)利要求2所述的存數(shù)大量數(shù)據(jù)的方法,其特征在于,獲取編碼的前兩位創(chuàng)建一級目錄,第三位和第四位作為二級目錄。
4.如權(quán)利要求I所述的存儲大量數(shù)據(jù)的方法,其特征在于,在步驟4)中,服務(wù)器端以接收到數(shù)據(jù)時的月份作為五級目錄。
全文摘要
本發(fā)明公開了一種存儲大量數(shù)據(jù)的方法,包括如下步驟1)移動終端向服務(wù)器端傳送數(shù)據(jù),所述數(shù)據(jù)中包括相應(yīng)的移動終端的設(shè)備號;2)服務(wù)器端接收到移動終端傳送的數(shù)據(jù)后,將接收到的設(shè)備號經(jīng)過編碼轉(zhuǎn)換后,根據(jù)獲取的編碼創(chuàng)建一級目錄和二級目錄;3)服務(wù)器端根據(jù)接收到的設(shè)備號創(chuàng)建三級目錄;4)服務(wù)器端根據(jù)接收到數(shù)據(jù)時的年份作為四級目錄,以接收到數(shù)據(jù)時的日期格式作為文件名將接收到的數(shù)據(jù)存儲在相應(yīng)的小型數(shù)據(jù)庫中。加快數(shù)據(jù)讀取速度,系統(tǒng)根據(jù)配置的規(guī)則能很快能找到每個設(shè)備對應(yīng)的小型數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲操作,兼容了文件數(shù)據(jù)庫的易于擴(kuò)充、易于編制和關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu)化、最低冗余度、較高的程式和數(shù)據(jù)獨(dú)立性等優(yōu)點(diǎn)。
文檔編號G06F17/30GK102779166SQ20121020778
公開日2012年11月14日 申請日期2012年6月21日 優(yōu)先權(quán)日2012年6月21日
發(fā)明者呂奇勇, 張進(jìn)科, 李瑞峰 申請人:寧波波導(dǎo)股份有限公司