发明名称 基于混合模式移动应用的本地存储数据的方法
摘要 本发明提供一种基于混合模式移动应用的本地存储数据的方法,利用HTML5的本地存储方式localStorage实现对数据的写入、读取以及删除的管理。根据数据的类型进行存储配置;对新添加数据条目可自己设定唯一id或者由id生成器生成唯一的id,并由id记录器记录该类型数据的所有id。修改已存数据条目根据id和数据类型找到其在本地存储器中的位置并修改。读取已存数据条目根据其id和数据类型获取到值。读取一组数据条目根据数据类型和关键字或父id从id记录器筛选出id并根据id依次读取数据条目。删除已存数据条目根据数据类型和id通知id生成器和记录器,并从本地存储器中删除记录。本发明可提高数据写入、读取的效率。
申请公布号 CN105956140A 申请公布日期 2016.09.21
申请号 CN201610312684.8 申请日期 2016.05.12
申请人 无锡威泰迅电力科技有限公司 发明人 孙文明;李浩;姜天蛟;奚相恺
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 无锡市大为专利商标事务所(普通合伙) 32104 代理人 殷红梅;屠志力
主权项 一种基于混合模式移动应用的本地存储数据的方法,其特征在于,包括下述步骤:步骤101,添加新类型数据之前,需要对存储的数据进行存储配置并且将配置的结果进行存储,配置的结果是js对象,该js对象的属性有id和分组;id的属性包括:id类型,id的前缀以及是否需要id生成器,其中在需要id生成器的情况下才设定id的类型和前缀,id的类型分为:第一种id类型即前缀+编号和第二种id类型即父id+前缀+编号;分组的属性包括:分组类型和键key,分组类型的值有:a和b,分别的含义是按照属性键key的值分组和按照父id分组,当分组类型值为a时需要设定键key的值;存储配置的信息需要调用localStorage公开的setItem方法存储到本地存储器中;id生成器根据存储配置设定的id的类型和前缀生成唯一的id;id记录器根据存储配置设定的分组情况记录所存数据条目id,如果分组的分组类型属性值为a,则以分组的属性键key的值为键,第一种id类型的id列表为值,构成键值对;如果分组的分组类型属性值为b,需要以父id为键,第二种id类型的id列表为值构成键值对;步骤102,针对该类型的数据添加新数据条目:调用localStorage公开的getItem方法读取该类型数据的存储配置信息;如果需要启动id生成器则启动,根据数据的类型和存储配置在需要自动生成id情况下由id生成器生成唯一的id;否则需要人为提供数据条目唯一的id;读取该类型数据的id记录器的记录情况,如果没有记录则根据存储配置的分组情况,按照步骤101中的方法创建键值对并由id记录器记录保存;如果有记录,则由id记录器对键值对的id列表中添加新的数据条目id;由数据条目id和数据类型拼接成该数据条目的键名,调用localStorage公开的setItem方法将该数据条目的键值写到本地存储器中。
地址 214125 江苏省无锡市滨湖区震泽路27号恒华科技园内威泰迅大楼