[發明專利]數據存儲方法、裝置、存儲介質和處理器有效
| 申請號: | 201711048504.0 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN110020357B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 楊孟嬌 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 存儲 方法 裝置 介質 處理器 | ||
本發明公開了一種數據存儲方法、裝置、存儲介質和處理器,該方法包括:從預置的至少兩種數據類別中,確定待存儲到瀏覽器的文本文件中的目標數據所屬的目標數據類別;查詢該文本文件中屬于目標數據類別的記錄的總條數;在總條數未達到目標數據類別對應的最大限制條數時,在該文本文件中生成屬于目標數據類別且用于記錄目標數據的目標記錄;在總條數達到該目標數據類別對應的最大限制條數時,從該屬于該目標數據類別的記錄中,確定當前滿足替換條件的目標記錄,并利用該目標數據替換該目標記錄中的歷史數據。該方法可以實現瀏覽器更為合理的存儲cookies數據,以減少后續基于cookie數據登錄網站時,由于瀏覽器反饋的cookie數據錯誤,而導致登錄異常的情況。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種數據存儲方法、裝置、存儲介質和處理器。
背景技術
在用戶通過瀏覽器登錄網站的服務器之后,服務器會將用戶有關的信息發送給瀏覽器,并由瀏覽器將用戶有關的信息存儲到某個目錄下的文本文件中,該文本文件就是俗稱的cookies。
然而,目前存在兩個或多個網站共用一個域名的情況,如同一個企業或公司可以將其具有的兩個網站的域名設置為同一個。而當兩個網站或多個網站共用一個域名時,瀏覽器會將該兩個或多個用戶有關的信息認為是同一個網站的cookie的數據進行存儲,這樣,該多個網站的登錄信息會被存儲到同一個cookie文件中。當后續用戶重新登錄共用域名的某個網站時,瀏覽器會將最近一次存儲的用戶信息作為登錄該網站的信息,但是,該最近一次存儲的用戶信息有可能是用戶最近一次登錄該域名下的其他網站所采用的用戶信息,從而出現網站對瀏覽器返回的cookie信息無法解析,或者由于瀏覽器取出的cookie信息與網站登錄信息不匹配而導致登錄失敗等問題。
發明內容
鑒于上述問題,本發明提供了一種克服上述問題或者至少部分地解決上述問題的數據存儲方法、裝置、存儲介質和處理器。
為了實現以上目的,本申請提供了一種數據存儲方法,包括:
從預置的至少兩種數據類別中,確定待存儲到瀏覽器的文本文件中的目標數據所屬的目標數據類別,其中,所述預置的至少兩種數據類別表征所述文本文件中所能存儲的數據類別;
查詢所述文本文件中屬于所述目標數據類別的記錄的總條數;
在所述總條數未達到所述目標數據類別對應的最大限制條數時,在所述文本文件中生成屬于所述目標數據類別且用于記錄所述目標數據的目標記錄;
在所述總條數達到所述目標數據類別對應的最大限制條數時,從所述屬于所述目標數據類別的記錄中,確定當前滿足替換條件的目標記錄,并利用所述目標數據替換所述目標記錄中的歷史數據。
優選的,在所述查詢所述文本文件中屬于所述目標數據類別的記錄的條數之前,還包括:
查詢所述文本文件中屬于所述目標數據類別的記錄中,是否存在與所述目標數據中的關鍵數據相同的待更新記錄;
當存在所述待更新記錄時,利用所述目標數據替換所述待更新記錄中的數據。
優選的,所述在所述文本文件中生成屬于所述目標數據類別且用于記錄所述目標數據的目標記錄,包括:
在所述文本文件中生成用于記錄所述目標數據的目標記錄,并為所述目標記錄生成標記所述目標數據類別的記錄標識。
優選的,在為所述目標記錄生成標記所述目標數據類別的記錄標識之前,還包括:
根據所述總條數,確定所述目標記錄為在所述目標數據類別的記錄中的順序值;
相應的,為所述目標記錄生成標記所述目標數據類別的記錄標識,包括:
為所述目標記錄生成包含類別標識以及所述順序值的記錄標識,所述類別標識表征所述目標記錄屬于所述目標數據類別。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711048504.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





