[发明专利]一种web数据存储方法及装置在审
申请号: | 202310336902.1 | 申请日: | 2023-03-28 |
公开(公告)号: | CN116401250A | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 凌锦涛;韩玉凯 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25;G06F16/903;G06F16/958 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 靳玫 |
地址: | 310024 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 数据 存储 方法 装置 | ||
本说明书提供一种web数据存储方法及装置,应用于运行有web应用的终端设备;所述方法包括:响应于获取到的与web应用对应的目标web数据,调用预先生成的工具类,将目标web数据转换为目标数据类型的目标web数据,并传入为web应用预设的命名空间;目标数据类型为预设存储空间支持的数据类型;基于命名空间和为目标web数据创建的Key,生成与目标web数据对应的目标Key;基于目标Key,将完成数据类型转换的目标web数据存储至预设存储空间。由于对待存储数据进行存储时,能够调用工具类对待存储数据进行转换,能够避免存储时发生报错;由于存储时基于目标Key进行存储,能够解决不同服务数据重名的问题。
技术领域
本说明书一个或多个实施例涉及大数据技术领域,尤其涉及一种web数据存储方法及装置。
背景技术
Web Storage用于在Web端存储web应用的数据。
Web Storage可以提供两种原生存储能力:LocalStorage和SessionStorage。这两种存储方式都是以Key-Value的格式存储数据,由于Value只能存储数据类型为字符串数据类型或者JSON数据类型的数据;因此,在对web应用的数据进行存储时,需要先将所述数据的数据类型转换成字符串数据类型或者JSON数据类型才能进行存储。一方面,由于现有的转换方法比较单一,采用该单一的转换方法对一些特定的数据类型的数据进行转换时会发生报错,导致对web应用的数据进行存储时容易发生页面白屏,影响用户体验;另一方面,由于在同一终端设备中可以运行多个web应用,所述多个web应用分别对应的待存储的web数据都可以存储在同一预设存储空间中,导致所述预设存储空间中存在Key的重名问题。
发明内容
本申请提供一种web数据存储方法及装置,技术方案如下:
根据本申请的第一方面,提供一种web数据存储方法,应用于终端设备,所述终端设备上运行有web应用;所述方法包括:
获取与所述web应用对应的待存储的目标web数据;
响应于获取到的所述目标web数据,调用预先生成的工具类,将所述目标web数据转换为目标数据类型的目标web数据,并传入为所述web应用预设的命名空间;所述目标数据类型为预设存储空间支持的数据类型;
基于所述命名空间和为所述目标web数据创建的Key,生成与所述目标web数据对应的目标Key;
基于所述目标Key,将完成数据类型转换的所述目标web数据存储至所述预设存储空间。
可选的,所述预设存储空间支持的数据类型包括字符串数据类型。
可选的,所述工具类还包括安全机制匹配规则;所述安全机制匹配规则用于匹配存在安全漏洞的数据;
基于所述目标Key,将完成数据类型转换的所述目标web数据存储至所述预设存储空间之前,所述方法还包括:
确定所述目标web数据与所述安全机制匹配规则是否匹配成功;
如果所述目标web数据与所述安全机制匹配规则没有匹配成功,则进一步基于所述目标Key,将完成数据类型转换的所述目标web数据存储至所述预设存储空间。
可选的,所述安全机制匹配规则包括用于匹配存在安全漏洞的数据的正则表达式。
可选的,所述方法还包括:
如果确定所述目标web数据与所述安全机制匹配规则匹配成功,则将所述目标web数据中的至少部分数据按照预设的规则进行替换,并进一步基于所述目标Key,将完成替换的所述目标web数据存储至所述预设存储空间。
可选的,所述调用预先生成的工具类,将所述目标web数据转换为目标数据类型的目标web数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310336902.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置