[发明专利]一种数据存储方法和装置在审
申请号: | 201610491303.7 | 申请日: | 2016-06-28 |
公开(公告)号: | CN106874323A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 何力 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 靳玫,林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 存储 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及一种数据存储方法和装置。
背景技术
在浏览器中加载运行某些页面时,可以将该页面显示所需的资源存储在浏览器的本地存储空间,这样待下次运行时可以由本地获取该资源。例如,在开发支持离线的Web应用程序时,该应用程序离线工作时所需的资源文件,浏览器可以在在线状态时将这些文件下载存储在本地存储空间,当用户离线访问该应用程序时,可以由本地获取资源文件并自动加载,从而使得用户可以在离线时正常使用该应用程序。但是,当前主流浏览器的本地存储空间都有限制,通常可以通过域名限制本地存储空间,例如,一个域名对应的本地存储空间可以是5MB,这无法满足大型离线Web应用程序的大量数据本地存储需求。
发明内容
有鉴于此,本发明提供一种数据存储方法和装置,以使得浏览器本地存储能够满足各种容量的数据存储需求。
具体地,本发明是通过如下技术方案实现的:
第一方面,提供一种数据存储方法,所述方法包括:
调用浏览器的本地存储接口,向当前页面对应的域名下的存储空间存储应用数据;
当所述域名下的存储空间不足以存储所述应用数据时,创建至少一个超文本标记语言框架iframe,每个iframe加载一个页面,所述页面对应一个泛域名下的子域名;
将剩余的应用数据存储在至少一个所述子域名对应的存储空间。
第二方面,提供一种数据存储装置,所述装置包括:数据存储模块和页面创建模块;
所述数据存储模块,用于调用浏览器的本地存储接口,向当前页面对应的域名下的存储空间存储应用数据;还用于当所述域名下的存储空间不足以存储所述应用数据时,将剩余的应用数据存储在页面创建模块创建的至少一个所述子域名对应的存储空间;
所述页面创建模块,用于当所述域名下的存储空间不足以存储所述应用数据时,创建至少一个超文本标记语言框架iframe,每个iframe加载一个页面,所述页面对应一个泛域名下的子域名。
本发明实施例的数据存储方法和装置,通过创建泛域名下的子域名对应的代理页面,使得可以将父页面不足够存储的数据放入该子域名对应的存储空间存储,并且由于泛域名可以支持无限的子域名,可以根据存储需求适应性创建子域名的页面,能够使得浏览器本地存储满足各种容量的数据存储需求。
附图说明
图1为本发明实施例提供的一种数据存储方法的流程图;
图2为本发明实施例提供的另一种数据存储方法的流程图;
图3为本发明实施例提供的一种数据存储装置的结构示意图;
图4为本发明实施例提供的另一种数据存储装置的结构示意图。
具体实施方式
当前浏览器的本地存储空间都是有限制的,通常可以根据域名进行限制,每个域名有特定的最大存储容量,但是这种容量的限制有时无法满足数据存储的需求,尤其是将成为大型离线应用本地存储数据的瓶颈。本申请实施例提供的数据存储方法,将突破这种浏览器本地存储空间的容量限制,使得浏览器本地可以存储任意容量规模的数据,适应各种容量的数据存储需求。
为了实现上述目的,在一个例子中,可以将应用的域名设置为支持泛域名。例如,某个大型离线应用,该应用的域名为“*.abc.com”,该域名可以支持泛域名解析,比如,“123.abc.com”或者“234.abc.com”等都可以与“*.abc.com”指向同一IP地址。上述方式可以使得该域名支持无限的子域名,例如,“123.abc.com”、“234.abc.com”等都是泛域名下的子域名。
在设置域名支持泛域名的基础上,图1示例了本例子的数据存储方法的一个示例性流程,该方法可以由要在浏览器本地存储数据的应用执行,例如可以由所开发的某大型离线应用执行。如图1所示,该方法可以包括:
在步骤101中,调用浏览器的本地存储接口,向当前页面对应的域名下的存储空间存储应用数据,所述域名支持泛域名。
例如,浏览器的本地存储接口可以包括:local Storage、Web SQL、Index DB等API,当浏览器加载运行离线应用时,该应用程序可以调用浏览器提供的本地存储接口,将应用数据存储在浏览器的本地存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610491303.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种改善谐波影响的电子调压电路
- 下一篇:一种基于超级电容的负荷质量调节器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置