[發(fā)明專利]一種填寫表單的前端緩存方法、系統(tǒng)、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110949143.7 | 申請日: | 2021-08-18 |
| 公開(公告)號: | CN113626483B | 公開(公告)日: | 2022-04-26 |
| 發(fā)明(設(shè)計)人: | 高俊;劉強(qiáng) | 申請(專利權(quán))人: | 重慶允成互聯(lián)網(wǎng)科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/22 |
| 代理公司: | 重慶智慧之源知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 50234 | 代理人: | 余洪;高彬 |
| 地址: | 408300 重慶*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 填寫 表單 前端 緩存 方法 系統(tǒng) 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明提供一種填寫表單的前端緩存方法、系統(tǒng)、設(shè)備及存儲介質(zhì),其中,方法包括:獲取第一標(biāo)識和配置信息,并進(jìn)行數(shù)據(jù)初始化,配置信息中包括有緩存對象;獲取第二標(biāo)識和第二緩存數(shù)據(jù),并生成寫入數(shù)據(jù)結(jié)構(gòu);將寫入數(shù)據(jù)結(jié)構(gòu)存儲為值,第二標(biāo)識存儲為關(guān)鍵字,以關(guān)鍵字?值的格式將寫入數(shù)據(jù)結(jié)構(gòu)輸入標(biāo)準(zhǔn)緩存實(shí)例中,獲取第二實(shí)例;對寫入數(shù)據(jù)結(jié)構(gòu)進(jìn)行json序列化,獲取寫入數(shù)據(jù)字符串,并傳輸至緩存對象進(jìn)行緩存;根據(jù)第二標(biāo)識在第二實(shí)例中查找到目標(biāo)數(shù)據(jù)信息后,對目標(biāo)數(shù)據(jù)信息進(jìn)行檢測,在目標(biāo)數(shù)據(jù)信息符合檢測要求時,根據(jù)目標(biāo)數(shù)據(jù)信息生成第二初始數(shù)據(jù)。本發(fā)明能夠避免緩存數(shù)據(jù)達(dá)到緩存限制,同時優(yōu)化表單的讀寫速度,提升用戶使用感受。
技術(shù)領(lǐng)域
本發(fā)明涉及工業(yè)互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種填寫表單的前端緩存方法、系統(tǒng)、設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,工業(yè)生產(chǎn)過程中會通過各種應(yīng)用軟件進(jìn)行各個工序流程的信息共享和上傳。其中,通過表單進(jìn)行數(shù)據(jù)收集的方式應(yīng)用范圍廣泛。通常在表單填寫的過程中,可能會中途退出填寫去查看數(shù)據(jù),然后再次返回填寫頁面。為了保存之前填寫的內(nèi)容,現(xiàn)有技術(shù)中會根據(jù)當(dāng)前填寫的內(nèi)容生成表單,并進(jìn)行存儲,這中數(shù)據(jù)存儲方式即為前端緩存。
而由于前端緩存的數(shù)據(jù)量一直在增加,很容易到達(dá)緩存上限,尤其是工業(yè)公用管理云平臺,需要錄入大量的設(shè)備、物料管理的基礎(chǔ)數(shù)據(jù),這些數(shù)據(jù)的錄入都是依靠新增表單實(shí)現(xiàn)的,而表單的新增都會用到緩存。隨著用戶的使用,表單緩存數(shù)據(jù)會無限增加,甚至達(dá)到最終緩存上限,使得數(shù)據(jù)無法緩存,嚴(yán)重影響了用戶的使用感受。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種填寫表單的前端緩存方法、系統(tǒng)、設(shè)備及存儲介質(zhì)。
一種填寫表單的前端緩存方法,包括以下步驟:獲取第一標(biāo)識和配置信息,根據(jù)所述第一標(biāo)識和配置信息完成數(shù)據(jù)初始化,所述配置信息中包括有緩存對象;獲取第二標(biāo)識和第二緩存數(shù)據(jù),根據(jù)所述第二標(biāo)識和第二緩存數(shù)據(jù)生成寫入數(shù)據(jù)結(jié)構(gòu),所述寫入數(shù)據(jù)結(jié)構(gòu)包括有第二緩存數(shù)據(jù)、創(chuàng)建時間、數(shù)據(jù)長度、過期時間和數(shù)據(jù)最大限值;將所述寫入數(shù)據(jù)結(jié)構(gòu)存儲為值,所述第二標(biāo)識存儲為關(guān)鍵字,以關(guān)鍵字-值的格式將所述寫入數(shù)據(jù)結(jié)構(gòu)輸入標(biāo)準(zhǔn)緩存實(shí)例中,獲取第二實(shí)例;對所述寫入數(shù)據(jù)結(jié)構(gòu)進(jìn)行json序列化,獲取寫入數(shù)據(jù)字符串,將所述寫入數(shù)據(jù)字符串傳輸至所述緩存對象進(jìn)行緩存;根據(jù)第二標(biāo)識在所述第二實(shí)例中查找目標(biāo)數(shù)據(jù)信息;在根據(jù)第二標(biāo)識查找到目標(biāo)數(shù)據(jù)信息時,對所述目標(biāo)數(shù)據(jù)信息進(jìn)行檢測,判斷目標(biāo)數(shù)據(jù)信息是否符合檢測要求;在所述目標(biāo)數(shù)據(jù)信息符合檢測要求時,根據(jù)所述目標(biāo)數(shù)據(jù)信息生成第二初始數(shù)據(jù)。
在其中一個實(shí)施例中,獲取第一標(biāo)識和配置信息,根據(jù)所述第一標(biāo)識和配置信息完成數(shù)據(jù)初始化,具體包括:所述配置信息還包括有緩存有效時間和數(shù)據(jù)大小,根據(jù)所述第一標(biāo)識、緩存有效時間、數(shù)據(jù)大小和緩存對象生成標(biāo)準(zhǔn)緩存實(shí)例;根據(jù)所述第一標(biāo)識和緩存對象獲取第一初始數(shù)據(jù),對所述第一初始數(shù)據(jù)進(jìn)行json解析,生成字典結(jié)構(gòu)數(shù)據(jù),并對所述字典結(jié)構(gòu)數(shù)據(jù)進(jìn)行存儲;根據(jù)所述緩存有效時間和數(shù)據(jù)大小對所述字典結(jié)構(gòu)數(shù)據(jù)進(jìn)行過濾,獲取目標(biāo)字典結(jié)構(gòu)數(shù)據(jù);將所述目標(biāo)字典結(jié)構(gòu)數(shù)據(jù)同步到緩存對象中,完成數(shù)據(jù)初始化。
在其中一個實(shí)施例中,所述數(shù)據(jù)長度的獲取方式為:將所述第二緩存數(shù)據(jù)json序列化轉(zhuǎn)換為目標(biāo)字符串,計算所述目標(biāo)字符串的字節(jié)數(shù)獲取所述數(shù)據(jù)長度。
在其中一個實(shí)施例中,所述根據(jù)第二標(biāo)識在所述第二實(shí)例中查找目標(biāo)數(shù)據(jù)信息,具體包括:在根據(jù)第二標(biāo)識未查找到目標(biāo)數(shù)據(jù)信息時,返回空值;在根據(jù)第二標(biāo)識查找到目標(biāo)數(shù)據(jù)信息時,返回目標(biāo)數(shù)據(jù)信息。
在其中一個實(shí)施例中,所述在根據(jù)第二標(biāo)識查找到目標(biāo)數(shù)據(jù)信息時,對所述目標(biāo)數(shù)據(jù)信息進(jìn)行檢測,判斷目標(biāo)數(shù)據(jù)信息是否符合檢測要求,具體包括:根據(jù)第二標(biāo)識在第二實(shí)例中查找到目標(biāo)數(shù)據(jù)信息時,獲取所述目標(biāo)數(shù)據(jù)信息的過期時間、數(shù)據(jù)大小和數(shù)據(jù)最大限值;根據(jù)所述過期時間檢測目標(biāo)數(shù)據(jù)信息是否超期,并檢測數(shù)據(jù)大小是否超過數(shù)據(jù)最大限值,判斷目標(biāo)信息數(shù)據(jù)是否符合檢測要求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶允成互聯(lián)網(wǎng)科技有限公司,未經(jīng)重慶允成互聯(lián)網(wǎng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110949143.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 緩存控制方法、裝置和計算機(jī)可讀存儲介質(zhì)
- 至少具有三個緩存級別的緩存層級的混合低級緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





