[發(fā)明專利]一種基于緩存的簽到數(shù)據(jù)存儲方法及裝置在審
| 申請?zhí)枺?/td> | 201810130456.8 | 申請日: | 2018-02-08 |
| 公開(公告)號: | CN108363772A | 公開(公告)日: | 2018-08-03 |
| 發(fā)明(設(shè)計)人: | 李曉芒 | 申請(專利權(quán))人: | 競技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京冠和權(quán)律師事務(wù)所 11399 | 代理人: | 朱健;陳國軍 |
| 地址: | 100085 北京市懷*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù)器 緩存 數(shù)據(jù)存儲 客戶端 結(jié)果返回客戶 數(shù)據(jù)緩存設(shè)備 用戶身份標(biāo)識 二進制數(shù)組 服務(wù)器發(fā)送 比特位數(shù) 計算數(shù)據(jù) 接收用戶 結(jié)果數(shù)據(jù) 請求信息 數(shù)據(jù)更新 顯示效果 附帶 返回 | ||
本發(fā)明公開了一種基于緩存的簽到數(shù)據(jù)存儲方法,其中客戶端接收用戶發(fā)起的簽到請求,并向服務(wù)器發(fā)送該請求,請求信息中附帶用戶身份標(biāo)識;服務(wù)器根據(jù)簽到時間所處時段,計算數(shù)據(jù)對應(yīng)的二進制數(shù)組下標(biāo),將下標(biāo)對應(yīng)比特位數(shù)據(jù)置1,并將簽到數(shù)據(jù)更新到數(shù)據(jù)緩存設(shè)備中;服務(wù)器將簽到結(jié)果返回客戶端;客戶端根據(jù)服務(wù)器返回的結(jié)果數(shù)據(jù)生成不同的顯示效果。
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種基于緩存的簽到數(shù)據(jù)存儲方法及裝置。
背景技術(shù)
在互聯(lián)網(wǎng)領(lǐng)域,如何提高用戶留存是每一款互聯(lián)網(wǎng)產(chǎn)品都要面臨的一項重要課題。簽到類業(yè)務(wù)能夠有效提升用戶黏性,定期召回用戶,且具備易推廣、玩法豐富、應(yīng)用范圍廣等優(yōu)點,因此,越來越多的互聯(lián)網(wǎng)產(chǎn)品都開始為用戶提供簽到類功能。
當(dāng)前,一個典型的互聯(lián)網(wǎng)平臺,往往每天要為數(shù)百萬甚至數(shù)千萬活躍用戶提供多樣化的簽到服務(wù)。如何提升簽到業(yè)務(wù)的響應(yīng)速度、優(yōu)化簽到數(shù)據(jù)的存儲效率,從而支持海量用戶高并發(fā)環(huán)境下的簽到業(yè)務(wù)是目前業(yè)界面臨的一項重要課題。
數(shù)據(jù)緩存技術(shù)是一種有效提升數(shù)據(jù)訪問性能的技術(shù)實現(xiàn)手段。現(xiàn)有技術(shù)中公開了一種利用緩存設(shè)備存放用戶簽到數(shù)據(jù),將用戶簽到數(shù)據(jù)實時存放在緩存設(shè)備中,將用戶簽到時的流水?dāng)?shù)據(jù)暫存在內(nèi)存中,定時再將內(nèi)存中存放的流水?dāng)?shù)據(jù)寫入到持久化介質(zhì)中,并且定時將持久化介質(zhì)中的流水?dāng)?shù)據(jù)以增量形式讀取出來用于更新維度組合的數(shù)據(jù)列表;當(dāng)用戶查詢簽到數(shù)據(jù)時,需要同時讀取維度組合的數(shù)據(jù)列表、緩存的簽到數(shù)據(jù)并按照時間順序進行排序。
現(xiàn)有技術(shù)缺乏對數(shù)據(jù)存儲方式的優(yōu)化,無法通過緩存設(shè)備存儲全量的簽到數(shù)據(jù),因此必須引入關(guān)系型數(shù)據(jù)庫存儲全量的簽到相關(guān)數(shù)據(jù),但由此又進一步引發(fā)了以下問題:一是數(shù)據(jù)分別存放在不同的存儲介質(zhì)上,并需要定時進行數(shù)據(jù)導(dǎo)入、更新,增加了開發(fā)成本、維護成本、同時可能造成數(shù)據(jù)不一致的問題;二是用戶讀取簽到數(shù)據(jù)時必須同時訪問緩存設(shè)備以及數(shù)據(jù)庫中的數(shù)據(jù)。相比緩存設(shè)備,關(guān)系型數(shù)據(jù)庫讀寫性能較差,這無疑大大增加了查詢操作的響應(yīng)時間,也使得緩存設(shè)備的應(yīng)用效果大打折扣;三是基于定時操作更新數(shù)據(jù)列表,無法保證數(shù)據(jù)的實時性。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于緩存的簽到數(shù)據(jù)存儲方法及裝置,旨在解決在高并發(fā)、海量請求環(huán)境下,簽到數(shù)據(jù)的讀、寫及計算性能問題。采用此方案,簽到數(shù)據(jù)會以二進制比特位數(shù)組的形式進行存儲,由此可以極大降低存儲空間復(fù)雜度,使得將全量的簽到數(shù)據(jù)存放在性能較優(yōu)但存儲資源有限的緩存設(shè)備上,成為一種可行的技術(shù)實現(xiàn)方案。在存儲效率提高的同時,簽到數(shù)據(jù)的讀、寫、計算可以通過二進制操作的方式進行,這進一步優(yōu)化了業(yè)務(wù)處理性能,使得服務(wù)器在高并發(fā)、海量請求環(huán)境下不會出現(xiàn)性能瓶頸。
本發(fā)明提供了一種基于緩存的簽到數(shù)據(jù)存儲方法,包括:
S201:客戶端接收用戶發(fā)起的簽到請求,并向服務(wù)器發(fā)送該請求,請求信息中附帶用戶身份標(biāo)識;
S205:服務(wù)器根據(jù)簽到時間所處時段,計算數(shù)據(jù)對應(yīng)的二進制數(shù)組下標(biāo),將下標(biāo)對應(yīng)比特位數(shù)據(jù)置1,并將簽到數(shù)據(jù)更新到數(shù)據(jù)緩存設(shè)備中;
S206:服務(wù)器將簽到結(jié)果返回客戶端;
S207:客戶端根據(jù)服務(wù)器返回的結(jié)果數(shù)據(jù)生成不同的顯示效果。
根據(jù)本發(fā)明的一個優(yōu)選實施方式,進一步包括:在步驟S201后轉(zhuǎn)到S202執(zhí)行;
S202:服務(wù)器接收到簽到請求后,根據(jù)當(dāng)前服務(wù)器時間計算簽到周期,之后服務(wù)器根據(jù)請求消息中附帶的用戶身份標(biāo)識以及簽到周期生成數(shù)據(jù)緩存的鍵;
S203:服務(wù)器根據(jù)當(dāng)前服務(wù)器時間計算簽到時段,并根據(jù)簽到時段及簽到數(shù)據(jù)判斷用戶是否滿足簽到條件;
當(dāng)判斷結(jié)果為否時,則執(zhí)行S204;
當(dāng)判斷結(jié)果為是時,則執(zhí)行S205;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于競技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)競技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810130456.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)存儲
- 數(shù)據(jù)存儲設(shè)備和數(shù)據(jù)存儲方法
- 數(shù)據(jù)存儲設(shè)備及其數(shù)據(jù)存儲方法
- 數(shù)據(jù)存儲方法和數(shù)據(jù)存儲結(jié)構(gòu)
- 數(shù)據(jù)存儲系統(tǒng)、數(shù)據(jù)存儲方法以及數(shù)據(jù)存儲程序
- 數(shù)據(jù)存儲設(shè)備及其數(shù)據(jù)存儲方法
- 數(shù)據(jù)存儲方法、數(shù)據(jù)存儲裝置及數(shù)據(jù)存儲系統(tǒng)
- 數(shù)據(jù)存儲方法、數(shù)據(jù)存儲裝置和數(shù)據(jù)存儲系統(tǒng)
- 數(shù)據(jù)存儲方法和數(shù)據(jù)存儲引擎
- 數(shù)據(jù)存儲設(shè)備和數(shù)據(jù)存儲方法





