一种浏览器数据的存储、读取方法及相关装置制造方法及图纸

技术编号:28445961 阅读:22 留言:0更新日期:2021-05-15 21:06
本申请公开了一种浏览器数据的存储、读取方法及相关装置,该存储方法包括:接收来自浏览器的存储请求,其中,存储请求包括待存储数据的名称、值以及存储路径;从本地储存中读取当前存储的本地数据,并将待存储数据的名称、值以及存储路径作为待存储数据的存储信息加入至所述当前存储的本地数据中,以得到更新后的本地数据;将更新后的本地数据存储至本地储存中,其中,待存储数据按照存储请求中的存储路径存储于本地数据。本申请所提供的技术方案可提供较大存储空间对浏览器数据进行存储,且还可以在本地数据中按照设定存储路径进行数据存储,进而实现本地储存中数据灵活存储。进而实现本地储存中数据灵活存储。进而实现本地储存中数据灵活存储。

【技术实现步骤摘要】
一种浏览器数据的存储、读取方法及相关装置


[0001]本申请涉及浏览器
,特别是涉及一种浏览器数据的存储、读取方法及相关装置。

技术介绍

[0002]随着浏览器应用程序内容的丰富性呈指数性的增长,越来越多的原本桌面端的程序已经移植到了浏览器端,但随之而来的是数据交互与存储的挑战,我们需要大的数据存储、更快的数据传输来提升我们浏览器应用程序的性能,如首屏渲染时间等。在HTML4时代,我们一般通过cookie来存储与用户相关的数据,但cookie存在存储空间小,并且默认会跟随着http请求一起传输,造成了带宽的浪费,故需要一种可提升浏览器的数据存储性能和用户体验的技术方案。

技术实现思路

[0003]本申请主要解决的技术问题是提供一种浏览器数据的存储、读取方法及相关装置,能够实现浏览器数据的较大空间存储、且提高数据存储的灵活性。
[0004]为解决上述技术问题,本申请采用的一个技术方案是:提供一种浏览器数据的存储方法,包括:
[0005]接收来自浏览器的存储请求,其中,所述存储请求包括待存储数据的名称、值以及存储路径;
[0006]从本地储存中读取当前存储的本地数据,并将所述待存储数据的名称、值以及存储路径作为待存储数据的存储信息加入至所述当前存储的本地数据中,以得到更新后的本地数据;
[0007]将所述更新后的本地数据存储至所述本地储存中,其中,所述待存储数据按照存储请求中的存储路径存储于本地数据。
[0008]为解决上述技术问题,本申请采用的另一个技术方案是,提供一种浏览器数据的读取方法,所述方法包括:
[0009]接收来自浏览器的读取请求,其中,所述读取请求包括待读取的数据名称;
[0010]从本地储存中获取本地数据;
[0011]根据所述数据名称以及所述浏览器的关联路径,从所述本地数据中获取对应的已存储数据的值;
[0012]将所述获取的值反馈给所述浏览器。
[0013]为解决上述技术问题,本申请采用的另一个技术方案是,提供一种电子设备,包括耦接的存储器和处理器,其中,
[0014]所述存储器包括本地储存,且存储有计算机程序;
[0015]所述处理器用于运行所述计算机程序,以执行如上任意一项所述的方法。
[0016]为解决上述技术问题,本申请采用的另一个技术方案是,提供一种存储装置,存储
有能够被处理器运行的计算机程序,所述计算机程序用于实现如上任意一项所述的方法。
[0017]本申请所提供的技术方案,在接收来自浏览器的存储请求后,从本地储存中读取当前存储的本地数据,并将待存储数据的名称、值以及存储路径作为待存储数据的存储信息按照存储请求中的存储路径加入至当前存储的本地数据中,以得到更新后的本地数据,然后再将更新后的本地数据存储至本地储存中,相比现有技术,本申请的技术方案采用本地储存可提供较大存储空间对浏览器数据进行存储,且还可以在本地数据中按照用户设定的存储路径进行数据存储,进而实现了基于相对路径在本地储存中进行数据存储,提高本地储存中数据存储的灵活性,进一步优化浏览器本地储存方式所存在的局限性。
附图说明
[0018]图1是本申请一种浏览器数据的存储方法一实施例中的流程示意图;
[0019]图2是本申请一种浏览器数据的存储方法一实施例中的流程示意图;
[0020]图3为本申请一种浏览器数据的存储方法数据结构一实施例中的结构示意图;
[0021]图4为本申请一种浏览器数据的存储方法又一实施例中的流程示意图;
[0022]图5为本申请一种浏览器数据的存储方法再一实施例中的流程示意图;
[0023]图6为本申请一种浏览器数据的读取方法一实施例中的流程示意图;
[0024]图7是本申请一种电子设备一实施例中的结构示意图;
[0025]图8是本申请一种存储装置一实施例结构示意图。
具体实施方式
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0027]本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0028]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0029]在进行阐述本申请所提供的技术方案之前,首先对本申请说明书中提及的关键术语或技术缩略语进行解释:
[0030]Localstorage:一个浏览器本地储存对象,其存储的数据能在跨浏览器会话保留;
[0031]Localdata:用于存储数据的本地数据,整体存储于Localstorage中;
[0032]Cookie:一种发送到客户浏览器的文本串句柄,并保存在客户端的硬盘上,可以用来在某个浏览器站点会话之间持久地保持数据;
[0033]Origin:浏览器中源的概念,由协议、主机、和端口三部分组成。
[0034]请参见图1,图1为本申请一种浏览器数据的存储方法一实施例中的流程示意图。在当前实施例中,本申请所提供的方法的执行主体为服务器设备,本申请所提供的方法包括:
[0035]S110:接收来自浏览器的存储请求。
[0036]在浏览器程序运行的过程中,当有需要进行存储的数据时,或者是用户需要存储数据时,可通过浏览器程序向服务器设备发送存储请求,从而在服务器设备中的本地储存(在其他实施例中,也将本地储存定义为localstorage)中存储所需要存储的数据。其中,服务器设备为运行浏览器程序的设备,至少包括耦接的处理器和存储器,且至少可运行一个浏览器程序,下文在对本申请所提供的技术方案进行阐述的过程中,将浏览器程序简称为浏览器,将运行浏览器的服务器设备简称浏览器设备。
[0037]其中,需要说明的是,在当前实施例中,可以是由用户根据自己的需求指定浏览器向服务器设备发送存储请求,也可以是通过预先设定浏览器对外发送存储请求的触发条件,且当前浏览器运行过程中恰好符合设定的触发条件向服务器设备发送存储请求。可以理解的是,在此对于浏览器发送存储请求的触发条件不做任何限定,具体可以依据实际的需要进行设定和更改,如可以是当浏览器读取到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器数据的存储方法,其特征在于,包括:接收来自浏览器的存储请求,其中,所述存储请求包括待存储数据的名称、值以及存储路径;从本地储存中读取当前存储的本地数据,并将所述待存储数据的名称、值以及存储路径作为待存储数据的存储信息加入至所述当前存储的本地数据中,以得到更新后的本地数据;将所述更新后的本地数据存储至所述本地储存中,其中,所述待存储数据按照存储请求中的存储路径存储于本地数据。2.根据权利要求1所述的浏览器数据的存储方法,其特征在于,所述将所述待存储数据的名称、值以及存储路径作为待存储数据的存储信息加入至所述当前存储的本地数据中,包括:判断所述当前存储的本地数据中是否存在所述待存储数据;若存在,则将所述待存储数据的存储信息覆盖所述当前存储的本地数据中对应数据的存储信息;若不存在,则将所述待存储数据的名称、值以及存储路径作为新增数据的存储信息加入至所述当前存储的本地数据中。3.根据权利要求2所述的浏览器数据的存储方法,其特征在于,所述判断所述当前存储的本地数据中是否存在所述待存储数据,包括:利用所述待存储数据的名称和存储路径判断所述当前存储的本地数据中是否存在所述待存储数据。4.根据权利要求2所述的浏览器数据的存储方法,其特征在于,在所述更新后的本地数据中,所述待存储数据的存储路径作为第一键值对的键,所述待存储数据的名称和值作为所述第一键值对的值,以组成一所述第一键值对。5.根据权利要求4所述的浏览器数据的存储方法,其特征在于,所述待存储数据的名称和值组成一第二键值对,以作为所述第一键值对的值;其中,所述第二键值对的键为所述待存储数据的名称,所述第二键值对的值为所述待存储数据的值。6.根据权利要求5所述的浏览器数据的存储方法,其特征在于,所述将所述待存储数据的名称、值以及存储路径作为新增数据的存储信息加入至所述当前存储的本地数据中,包括:判断所述当前存储的本地数据中是...

【专利技术属性】
技术研发人员:李卫松卢虎鹏李丙峰
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1