[發(fā)明專利]一種基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201810130456.8 | 申請(qǐng)日: | 2018-02-08 |
| 公開(kāi)(公告)號(hào): | CN108363772A | 公開(kāi)(公告)日: | 2018-08-03 |
| 發(fā)明(設(shè)計(jì))人: | 李曉芒 | 申請(qǐng)(專利權(quán))人: | 競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京冠和權(quán)律師事務(wù)所 11399 | 代理人: | 朱健;陳國(guó)軍 |
| 地址: | 100085 北京市懷*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù)器 緩存 數(shù)據(jù)存儲(chǔ) 客戶端 結(jié)果返回客戶 數(shù)據(jù)緩存設(shè)備 用戶身份標(biāo)識(shí) 二進(jìn)制數(shù)組 服務(wù)器發(fā)送 比特位數(shù) 計(jì)算數(shù)據(jù) 接收用戶 結(jié)果數(shù)據(jù) 請(qǐng)求信息 數(shù)據(jù)更新 顯示效果 附帶 返回 | ||
1.一種基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括:
S201:客戶端接收用戶發(fā)起的簽到請(qǐng)求,并向服務(wù)器發(fā)送該請(qǐng)求,請(qǐng)求信息中附帶用戶身份標(biāo)識(shí);
S205:服務(wù)器根據(jù)簽到時(shí)間所處時(shí)段,計(jì)算數(shù)據(jù)對(duì)應(yīng)的二進(jìn)制數(shù)組下標(biāo),將下標(biāo)對(duì)應(yīng)比特位數(shù)據(jù)置1,并將簽到數(shù)據(jù)更新到數(shù)據(jù)緩存設(shè)備中;
S206:服務(wù)器將簽到結(jié)果返回客戶端;
S207:客戶端根據(jù)服務(wù)器返回的結(jié)果數(shù)據(jù)生成不同的顯示效果。
2.根據(jù)權(quán)利要求1所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于,在步驟S201后轉(zhuǎn)到S202執(zhí)行:
S202:服務(wù)器接收到簽到請(qǐng)求后,根據(jù)當(dāng)前服務(wù)器時(shí)間計(jì)算簽到周期,之后服務(wù)器根據(jù)請(qǐng)求消息中附帶的用戶身份標(biāo)識(shí)以及簽到周期生成數(shù)據(jù)緩存的鍵;
S203:服務(wù)器根據(jù)當(dāng)前服務(wù)器時(shí)間計(jì)算簽到時(shí)段,并根據(jù)簽到時(shí)段及簽到數(shù)據(jù)判斷用戶是否滿足簽到條件;
當(dāng)判斷結(jié)果為否時(shí),則執(zhí)行S204;
當(dāng)判斷結(jié)果為是時(shí),則執(zhí)行S205;
S204:服務(wù)器返回客戶端簽到操作失敗及失敗原因;執(zhí)行S207。
3.根據(jù)權(quán)利要求1或2所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
簽到周期是在時(shí)間軸上能夠產(chǎn)生有效簽到行為的一段時(shí)間范圍;簽到周期被劃分成若干個(gè)簽到時(shí)段;簽到時(shí)段是用戶完成一次且僅限一次有效簽到的時(shí)間范圍。
4.根據(jù)權(quán)利要求1-3任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
所述客戶端包括但不限于智能手機(jī)、平板電腦、個(gè)人電腦、移動(dòng)上網(wǎng)設(shè)備。
5.根據(jù)權(quán)利要求1-4任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
用戶發(fā)起簽到請(qǐng)求的方式包括但不限于觸控操作、聲控操作、掃描二維碼操作、拍照錄像操作、點(diǎn)擊鼠標(biāo)鍵盤操作。
6.根據(jù)權(quán)利要求1-5任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
將用戶身份標(biāo)識(shí)結(jié)合簽到周期數(shù)據(jù)組成鍵,將簽到數(shù)據(jù)即二進(jìn)制數(shù)組本身作為值;
服務(wù)器使用鍵向數(shù)據(jù)緩存設(shè)備發(fā)出查詢請(qǐng)求,查詢對(duì)應(yīng)的值,即簽到數(shù)據(jù)。
7.根據(jù)權(quán)利要求1-6任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
不滿足簽到條件的情況,包括但不限于用戶在相應(yīng)時(shí)段已經(jīng)執(zhí)行過(guò)有效簽到、相應(yīng)時(shí)段不允許簽到。
8.根據(jù)權(quán)利要求1-7任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
采用二進(jìn)制比特位數(shù)組存儲(chǔ)簽到數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法,其特征在于:
對(duì)于包含N個(gè)簽到時(shí)段的簽到周期,采用一個(gè)長(zhǎng)度為N位的二進(jìn)制數(shù)組來(lái)存儲(chǔ)簽到數(shù)據(jù);簽到時(shí)段按照時(shí)間順序依次對(duì)應(yīng)二進(jìn)制數(shù)組中的一個(gè)比特位,比特位取值1表示在對(duì)應(yīng)簽到時(shí)段內(nèi)用戶發(fā)生過(guò)有效的簽到行為,取值0表示在對(duì)應(yīng)簽到時(shí)段內(nèi)用戶未發(fā)生過(guò)有效的簽到行為;
其中N為正整數(shù)。
10.一種用于實(shí)現(xiàn)如權(quán)利要求1-9任一所述的基于緩存的簽到數(shù)據(jù)存儲(chǔ)方法的裝置,其特征在于,包括:
邏輯計(jì)算模塊(301),用于簽到相關(guān)的邏輯計(jì)算與判斷,包括簽到周期的計(jì)算、簽到時(shí)段的計(jì)算、簽到時(shí)段對(duì)應(yīng)簽到數(shù)據(jù)下標(biāo)的計(jì)算、鍵值的生成、是否滿足簽到條件判斷;
讀模塊(302),用于從數(shù)據(jù)緩存系統(tǒng)中讀取簽到數(shù)據(jù);
更新模塊(303),用于更新數(shù)據(jù)緩存系統(tǒng)中的簽到數(shù)據(jù);
數(shù)據(jù)緩存模塊(304),用于緩存全量的用戶簽到數(shù)據(jù);
數(shù)據(jù)持久化模塊(305),用于將緩存用戶簽到數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng)中的數(shù)據(jù)進(jìn)行持久化存儲(chǔ);
數(shù)據(jù)持久化存儲(chǔ)模塊(306),用于存儲(chǔ)持久化的簽到數(shù)據(jù)及簽到業(yè)務(wù)相關(guān)數(shù)據(jù);
獎(jiǎng)勵(lì)模塊(307),用于根據(jù)業(yè)務(wù)需求,給用戶發(fā)放簽到獎(jiǎng)勵(lì)數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810130456.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問(wèn)請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 數(shù)據(jù)存儲(chǔ)
- 數(shù)據(jù)存儲(chǔ)設(shè)備和數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)設(shè)備及其數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)
- 數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法以及數(shù)據(jù)存儲(chǔ)程序
- 數(shù)據(jù)存儲(chǔ)設(shè)備及其數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)存儲(chǔ)裝置及數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)存儲(chǔ)裝置和數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)存儲(chǔ)引擎
- 數(shù)據(jù)存儲(chǔ)設(shè)備和數(shù)據(jù)存儲(chǔ)方法





