[發明專利]瀏覽器本地存儲方法及裝置、存儲介質及電子設備在審
| 申請號: | 201910025580.2 | 申請日: | 2019-01-11 |
| 公開(公告)號: | CN109815433A | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 林澤全 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/16 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲 存儲方式 目標文件 應用程序編程接口 瀏覽器支持 瀏覽器 電子設備 目標存儲 調用 匹配 待存儲文件 存儲介質 支持能力 工作量 | ||
本公開實施例提供了一種瀏覽器本地存儲方法、裝置、介質及電子設備,該瀏覽器本地存儲方法包括:獲取待存儲的目標文件;獲取瀏覽器支持的本地存儲方式,根據目標文件的屬性從所述瀏覽器支持的本地存儲方式中確認目標存儲方式;調用所述目標存儲方式對應的應用程序編程接口,以將所述目標文件存儲在本地。本公開實施例的技術方案能夠根據待存儲文件的屬性和瀏覽器支持的本地存儲方式,選擇匹配的本地存儲方式對目標文件進行存儲,在一定程度上避免了由于支持能力不同造成的無法存儲的問題。同時,由于本方案能夠調用匹配的本地存儲方式對應的應用程序編程接口,前端人員不再需要對不同應用程序編程接口進行嘗試,減少了前端人員的工作量。
技術領域
本公開涉及計算機技術領域,具體而言,涉及一種瀏覽器本地存儲方法及裝置、計算機可讀介質及電子設備。
背景技術
為了解決最初期的瀏覽器無法進行本地存儲的問題,瀏覽器研發者發明了cookie,用以保存少量的數據。但由于cookie技術的最大數據容量僅為4KB且只能存入字符串,因此對瀏覽器的本地存儲有很大的限制。隨著計算機技術的進一步發展,研發者為改善上述限制,逐步開發了IndexDB、Web SQL、localstorage等瀏覽器的本地存儲方式。但是,由于目前瀏覽器的種類繁多,且需存儲的數據類型(如字符、圖片、視頻等)也較為復雜,因此瀏覽器對本地存儲方式的支持能力不同,本地存儲方式對數據類型的支持能力也不同。在這種情況下,某些類型的數據可能因為上述支持能力不同造成無法存儲的問題,同時,由于支持能力不同,導致前端人員需要使用不同應用程序編程接口進行多次嘗試,也增加了前端人員的工作量。
發明內容
本公開實施例的目的在于提供一種瀏覽器本地存儲方法及裝置、計算機可讀介質及電子設備,進而至少在一定程度上克服因為瀏覽器對本地存儲方式的支持能力和本地存儲方式對數據類型的支持能力的不同造成無法存儲的問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。
根據本公開實施例的第一方面,提供了一種瀏覽器本地存儲方法,包括:獲取待存儲的目標文件;獲取瀏覽器支持的本地存儲方式,根據目標文件的屬性從所述瀏覽器支持的本地存儲方式中確認目標存儲方式;調用所述目標存儲方式對應的應用程序編程接口,以將所述目標文件存儲在本地。
在本公開的一些實施例中,基于前述方案,所述獲取瀏覽器支持的本地存儲方式,根據目標文件的屬性從所述瀏覽器支持的本地存儲方式中確認目標存儲方式,包括:獲取瀏覽器支持的本地存儲方式表單,以及目標文件屬性中包含的識別特征;在所述瀏覽器支持的本地存儲方式中查找與所述識別特征匹配的待選存儲方式;根據待選存儲方式與所述識別特征的匹配程度確定目標存儲方式。
在本公開的一些實施例中,基于前述方案,所述在所述瀏覽器支持的本地存儲方式中查找與所述識別特征匹配的待選存儲方式,包括:將所述瀏覽器支持的本地存儲方式的表單和所述識別特征輸入已訓練的機器學習模型,以使機器學習模型根據所述識別特征查找匹配的待選存儲方式;其中,所述機器學習模型通過不同屬性文件中包含的識別特征訓練。
在本公開的一些實施例中,基于前述方案,所述待選存儲方式與所述識別特征的匹配程度通過下述公式計算:
其中n為所述識別特征的數量,λk為第k個識別特征的比重值,sk的取值為0或1,若第k個識別特征與待選存儲方式匹配,則sk取1,否則,sk取0。
在本公開的一些實施例中,基于前述方案,調用的所述應用程序編程接口支持刪除、更改以及查詢已存儲的文件。
在本公開的一些實施例中,基于前述方案,在所述調用所述目標存儲方式對應的應用程序編程接口,以將所述目標文件存儲在本地之后,還包括:記錄所述目標文件所使用的存儲方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910025580.2/2.html,轉載請聲明來源鉆瓜專利網。





