一种数据读写方法及装置制造方法及图纸

技术编号:24798964 阅读:34 留言:0更新日期:2020-07-07 20:57
本发明专利技术公开了一种数据读写方法及装置,主要目的在于使本地存储能够正确读写具有时效性的共享数据,提高共享数据在本地的应用范围。本发明专利技术主要的技术方案为:根据写入请求中的共享数据及其时效参数,生成待存储数据;利用本地存储接口将所述待存储数据写入本地存储,得到共享存储数据,其中所述共享存储数据的名称被配置为所述共享数据的名称;当接收到所述共享数据的读取请求时,根据所述读取请求中的共享数据名称利用本地读取接口提取对应名称的共享存储数据;解析所述共享存储数据中的时效参数;利用所述时效参数确定响应所述读取请求的数据内容。本发明专利技术用于在本地存储中读写数据。

【技术实现步骤摘要】
一种数据读写方法及装置
本专利技术涉及计算机
,尤其涉及一种数据读写方法及装置。
技术介绍
目前,智能终端中的第三方应用程序(Application,APP)多是采用HTML5+webview的开发方式,在用户执行页面切换时,APP将新建webview并加载开发好的HTML5页面展示给用户。而在APP中有多个HTML5页面间需要共享数据时,可通过localstorage方式实现,即通过javascript将要共享的数据存储到localstorage中,在页面切换时,利用javascript将要共享的数据从localstorage中取出来。然而,目前的HTML5中的localstorage存储技术没有时间限制,这就使得具有时限的共享数据在页面切换的过程中,无法确定共享数据的有效性,导致所加载的共享数据由于超期导致信息不准确的问题。对此,目前的解决方式是对共享数据加以识别,对于具有时限的共享数据不使用localstorage存储,即将这些数据不在页面之间进行共享。而是要求所切换的页面对这些数据进行单独请求。而这种方式对于APP而言,当本文档来自技高网...

【技术保护点】
1.一种数据读写方法,其特征在于,所述方法包括:/n根据写入请求中的共享数据及其时效参数,生成待存储数据;/n利用本地存储接口将所述待存储数据写入本地存储,得到共享存储数据,其中所述共享存储数据的名称被配置为所述共享数据的名称;/n当接收到所述共享数据的读取请求时,根据所述读取请求中的共享数据名称利用本地读取接口提取对应名称的共享存储数据;/n解析所述共享存储数据中的时效参数;/n利用所述时效参数确定响应所述读取请求的数据内容。/n

【技术特征摘要】
1.一种数据读写方法,其特征在于,所述方法包括:
根据写入请求中的共享数据及其时效参数,生成待存储数据;
利用本地存储接口将所述待存储数据写入本地存储,得到共享存储数据,其中所述共享存储数据的名称被配置为所述共享数据的名称;
当接收到所述共享数据的读取请求时,根据所述读取请求中的共享数据名称利用本地读取接口提取对应名称的共享存储数据;
解析所述共享存储数据中的时效参数;
利用所述时效参数确定响应所述读取请求的数据内容。


2.根据权利要求1所述的方法,其特征在于,所述利用所述时效参数确定响应所述读取请求的数据内容包括:
从所述共享存储数据中获取所述待存储数据被写入本地存储的时间;
获取所述读取请求的请求发出时间;
判断所述请求发出时间与所述被写入本地存储的时间之间的差值是否大于所述时效参数;
若不大于,则从所述共享存储数据中提取对应的共享数据作为响应所述读取请求的数据内容,若大于,则以空值作为响应所述读取请求的数据内容。


3.根据权利要求1所述的方法,其特征在于,所述根据写入请求中的共享数据及其时效参数,生成待存储数据,包括:
根据写入请求获取共享数据以及所述共享数据的时效参数和所述共享数据名称;
利用预置存储接口将所述共享数据、所述时效参数与所述共享数据名称融合为待存储数据。


4.根据权利要求3所述的方法,其特征在于,利用本地存储接口将所述待存储数据写入本地存储,得到共享存储数据,包括:
预先设置所述共享存储数据的数据结构,所述数据结构中至少包括:共享数据、时效参数,以及数据写入时间;
根据所述待存储数据包括的共享数据和时效参数、以及所述待存储数据写入本地存储的时间,生成所述共享存储数据,并将所述共享存储数据名称设置为所述共享数据的名称。


5.根据权利要求4所述的方法,其特征在于,根据所述读取请求中的共享数据名称利用本地读取接口提取对应名称的共享存储数据包括:
利用本地读取接口在本地存储中匹配所述共享数据名称;
若存在所述共享数据名称,则提取所述共享数据名称对应的共享存储数据。


6.一种数据读写装置,其特征在于,所述装置包括:
数据处理单元,用于根据写入请求中的共享数据及其时效参数,生成待存储数据;
数据写入单元,用于利用本地存储接口将所述数据处理单元得到的待存储数据写入本地存储,得到共享存储数据,其中所述共享存储数据的名称被配置为所述...

【专利技术属性】
技术研发人员:程水强潘柳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1