欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)存儲(chǔ)方法及裝置的制造方法

文檔序號(hào):9471092閱讀:205來(lái)源:國(guó)知局
數(shù)據(jù)存儲(chǔ)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息處理技術(shù)技術(shù),特別是涉及一種數(shù)據(jù)存儲(chǔ)方法及裝置。
【背景技術(shù)】
[0002]隨著信息處理技術(shù)的快速發(fā)展,數(shù)據(jù)存儲(chǔ)的方式越來(lái)越多,應(yīng)用場(chǎng)景也越來(lái)越廣泛。例如,當(dāng)用戶在瀏覽各個(gè)網(wǎng)站時(shí),需要對(duì)打點(diǎn)信息或異常信息等數(shù)據(jù)進(jìn)行采集以便在特定時(shí)機(jī)進(jìn)行傳輸。因此,在特定時(shí)機(jī)到來(lái)之前,需要對(duì)采集的數(shù)據(jù)進(jìn)行存儲(chǔ)。
[0003]目前,在對(duì)采集的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí),通常將數(shù)據(jù)緩存到應(yīng)用內(nèi)存中或者將數(shù)據(jù)存儲(chǔ)在本地。然而,當(dāng)存儲(chǔ)數(shù)據(jù)量較大時(shí),如果將數(shù)據(jù)緩存到應(yīng)用內(nèi)存中,會(huì)占用應(yīng)用內(nèi)存較多;并且當(dāng)應(yīng)用運(yùn)行異常時(shí),會(huì)造成緩存在應(yīng)用內(nèi)存中的數(shù)據(jù)丟失。而將數(shù)據(jù)存儲(chǔ)在本地時(shí),由于需要頻繁對(duì)數(shù)據(jù)進(jìn)行I/o操作(Input/Output,即輸入輸出端口),從而增大內(nèi)存開(kāi)銷。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種數(shù)據(jù)存儲(chǔ)方法及裝置,主要目的在于減少內(nèi)存的消耗,提高數(shù)據(jù)的存儲(chǔ)效率。
[0005]依據(jù)本發(fā)明一個(gè)方面,提供了一種數(shù)據(jù)存儲(chǔ)方法,包括:
[0006]獲取在緩存中待存儲(chǔ)的數(shù)據(jù);
[0007]判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于預(yù)設(shè)閾值;
[0008]若是,則將所述待存儲(chǔ)的數(shù)據(jù)和緩存中的所述數(shù)據(jù)存儲(chǔ)在本地并刪除緩存中的所述數(shù)據(jù)。
[0009]依據(jù)本發(fā)明一個(gè)方面,提供了一種數(shù)據(jù)存儲(chǔ)裝置,包括:
[0010]獲取單元,用于獲取在緩存中待存儲(chǔ)的數(shù)據(jù);
[0011]判斷單元,用于判斷所述獲取單元獲取的當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于預(yù)設(shè)閾值;
[0012]存儲(chǔ)單元,用于若所述判斷單元判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和大于或等于預(yù)設(shè)閾值,則將所述待存儲(chǔ)的數(shù)據(jù)和緩存中的所述數(shù)據(jù)存儲(chǔ)在本地并刪除緩存中的所述數(shù)據(jù)。
[0013]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
[0014]本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法及裝置,首先獲取在緩存中待存儲(chǔ)的數(shù)據(jù);然后判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于預(yù)設(shè)閾值;若當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和大于或等于預(yù)設(shè)閾值,則將所述待存儲(chǔ)的數(shù)據(jù)和緩存中的所述數(shù)據(jù)存儲(chǔ)在本地并刪除緩存中的所述數(shù)據(jù)。與目前對(duì)采集的數(shù)據(jù)進(jìn)行緩存存儲(chǔ)或者進(jìn)行本地存儲(chǔ)相比,本發(fā)明通過(guò)將緩存存儲(chǔ)與本地存儲(chǔ)相結(jié)合的方式對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),當(dāng)需要存儲(chǔ)的數(shù)據(jù)量較小時(shí),對(duì)數(shù)據(jù)進(jìn)行緩存存儲(chǔ),降低本地存儲(chǔ)數(shù)據(jù)時(shí)對(duì)數(shù)據(jù)進(jìn)行I/O操作的次數(shù),從而減小內(nèi)存開(kāi)銷,當(dāng)需要存儲(chǔ)的數(shù)據(jù)量較大時(shí),再將緩存中的數(shù)據(jù)存儲(chǔ)在本地,提高了數(shù)據(jù)存儲(chǔ)的效率。
[0015]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0016]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0017]圖1示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)方法流程圖;
[0018]圖2示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)存儲(chǔ)方法流程圖;
[0019]圖3示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)存儲(chǔ)裝置結(jié)構(gòu)示意圖;
[0020]圖4示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)存儲(chǔ)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0022]本發(fā)明實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)方法,如圖1所示,所述方法包括:
[0023]101、獲取在緩存中待存儲(chǔ)的數(shù)據(jù)。
[0024]其中,所述待緩存的數(shù)據(jù)可以為各個(gè)移動(dòng)終端中應(yīng)用軟件收集的打點(diǎn)數(shù)據(jù)或異常數(shù)據(jù)。打點(diǎn)數(shù)據(jù)可以為點(diǎn)擊某圖片的次數(shù),也可以為用戶登錄某網(wǎng)站的次數(shù)等,本發(fā)明實(shí)施例不做限定。例如,用戶在訪問(wèn)某應(yīng)用軟件時(shí),系統(tǒng)每隔一段時(shí)間對(duì)用戶點(diǎn)擊圖片的次數(shù)進(jìn)行采集,收集的數(shù)據(jù)即為打點(diǎn)數(shù)據(jù)。異常數(shù)據(jù)可以為用戶在訪問(wèn)某游戲軟件時(shí),游戲運(yùn)行錯(cuò)誤或游戲異常退出生成的數(shù)據(jù),也可以為用戶登錄網(wǎng)站被動(dòng)退出生成的數(shù)據(jù),本發(fā)明實(shí)施例不做限定。例如,用戶在訪問(wèn)某游戲軟件時(shí),當(dāng)游戲運(yùn)行錯(cuò)誤或游戲異常退出,此類數(shù)據(jù)即為異常數(shù)據(jù)。
[0025]對(duì)于本發(fā)明實(shí)施例,所述獲取待緩存的數(shù)據(jù)具體可以為:首先建立數(shù)據(jù)收集功能接口,然后通過(guò)數(shù)據(jù)收集功能接口獲取待緩存的數(shù)據(jù),其中,建立的數(shù)據(jù)收集功能接口的數(shù)量和類型可以滿足對(duì)不同類型的數(shù)據(jù)進(jìn)行獲取。例如,當(dāng)待緩存的數(shù)據(jù)為打點(diǎn)數(shù)據(jù)時(shí),建立的接收打點(diǎn)數(shù)據(jù)的功能接口可以為為public static void dot (DottingKey key,int times),其中,timse是計(jì)數(shù)次數(shù),key為打點(diǎn)ID。再例如,當(dāng)待緩存的數(shù)據(jù)為異常數(shù)據(jù)時(shí),建立的接收異常數(shù)據(jù)的功能接口為public static void doterror (Except1nTypesmErrorType, String mErrorMsg),其中,mErrorType 是異常類型,mErrorMsg 為異常數(shù)據(jù)。
[0026]102、判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于預(yù)設(shè)閾值。
[0027]其中,所述預(yù)設(shè)閾值可以為3、4、5、20條數(shù)據(jù)等,本發(fā)明實(shí)施例不做限定。具體可以根據(jù)接收的數(shù)據(jù)在緩存中能存儲(chǔ)的最佳值設(shè)置,也可以根據(jù)人為經(jīng)驗(yàn)設(shè)置,具體預(yù)設(shè)閾值可以根據(jù)數(shù)據(jù)收集的需求靈活進(jìn)行配置。例如,預(yù)設(shè)閾值為20,即緩存中可以存儲(chǔ)的數(shù)據(jù)量的最大值為20條,此時(shí),判斷判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于20條。
[0028]103、若當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和大于或等于預(yù)設(shè)閾值,則將所述待存儲(chǔ)的數(shù)據(jù)和緩存中的所述數(shù)據(jù)存儲(chǔ)在本地并刪除緩存中的所述數(shù)據(jù)。
[0029]其中,所述當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)是對(duì)應(yīng)于本次存儲(chǔ)的上一次存儲(chǔ)在緩存中的數(shù)據(jù)且所述數(shù)據(jù)沒(méi)有達(dá)到預(yù)設(shè)閾值。
[0030]例如,預(yù)設(shè)閾值為800條,當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)為500條,待存儲(chǔ)的數(shù)據(jù)為300條,緩存中的數(shù)據(jù)與待存儲(chǔ)的數(shù)據(jù)之和為800條,剛好等于預(yù)設(shè)閾值,則將緩存中的500條數(shù)據(jù)和待緩存的300條數(shù)據(jù)存儲(chǔ)在本地,并刪除緩存中的500條數(shù)據(jù)。再如,緩存中的數(shù)據(jù)為500條,待存儲(chǔ)的數(shù)據(jù)為400條,緩存中的數(shù)據(jù)與待存儲(chǔ)的數(shù)據(jù)之和為900條,大于預(yù)設(shè)閾值800條,則進(jìn)行上述相同的處理。對(duì)于本發(fā)明實(shí)施例,通過(guò)判斷待存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)量是否達(dá)到緩存中預(yù)設(shè)閾值,從而確定緩存存儲(chǔ)或本地存儲(chǔ),實(shí)現(xiàn)了將緩存存儲(chǔ)與本地存儲(chǔ)相結(jié)合的方式對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。提高了數(shù)據(jù)存儲(chǔ)的效率。
[0031]對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:獲取在緩存中待存儲(chǔ)的打點(diǎn)數(shù)據(jù)為20條,當(dāng)前緩存中存儲(chǔ)的打點(diǎn)數(shù)據(jù)為15條,預(yù)設(shè)閾值為30條,此時(shí)判斷當(dāng)前緩存中存儲(chǔ)的打點(diǎn)數(shù)據(jù)與所述待存儲(chǔ)的打點(diǎn)數(shù)據(jù)的數(shù)據(jù)量之和為35條,大于預(yù)設(shè)閾值30條,此時(shí),將緩存中存儲(chǔ)的15條數(shù)據(jù)刪除,并將緩存中存儲(chǔ)的15條數(shù)據(jù)和待存儲(chǔ)的20條數(shù)據(jù)存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù)中,從而實(shí)現(xiàn)了將緩存存儲(chǔ)與本地存儲(chǔ)相結(jié)合的方式對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。提高了數(shù)據(jù)存儲(chǔ)的效率。
[0032]本發(fā)明實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法,首先獲取在緩存中待存儲(chǔ)的數(shù)據(jù);然后判斷當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和是否大于或等于預(yù)設(shè)閾值;若當(dāng)前緩存中存儲(chǔ)的數(shù)據(jù)與所述待存儲(chǔ)的數(shù)據(jù)的數(shù)據(jù)量之和大于或等于預(yù)設(shè)閾值,則將所述待存儲(chǔ)的數(shù)據(jù)和緩存中的所述數(shù)據(jù)存儲(chǔ)在本地并刪除緩存中的所述數(shù)據(jù)。與目前對(duì)采集的數(shù)據(jù)進(jìn)行
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
静宁县| 吕梁市| 宜昌市| 通城县| 广灵县| 清新县| 闸北区| 彰化县| 翼城县| 桃园县| 尼勒克县| 城市| 昌宁县| 台湾省| 阿尔山市| 石嘴山市| 湘潭县| 南汇区| 田东县| 策勒县| 通城县| 安乡县| 龙川县| 宾阳县| 那坡县| 沾化县| 鹤壁市| 漾濞| 凤凰县| 浦城县| 民和| 东莞市| 伊宁县| 古浪县| 肇州县| 宜丰县| 印江| 福贡县| 邹平县| 北川| 驻马店市|