一种网络异常情况下前端数据存储方法与流程

文档序号:35789908发布日期:2023-10-21 20:17阅读:21来源:国知局
一种网络异常情况下前端数据存储方法与流程

本发明涉及互联网领域,尤其涉及一种网络异常情况下前端数据存储方法。


背景技术:

1、随着近年来互联网技术的不断创新与飞速发展以及国家对移动网络基础设施的大力支持,移动端设备与技术进入了高速发展阶段。日常生活中移动设备逐渐成为人们不可缺少的一部分,同时随着互联网技术的不断创新,各行各业也逐步进入了信息化时代。但是,由于移动端对网络的依赖性以及移动网络的覆盖存在盲区或者特殊行业特殊环境下网络无法全面覆盖以及信号的影响,对移动端的app或者网站的数据传输与保存的实时性造成了影响。

2、前端本地化存储目前采用较多的有使用sessionstroge,localstroge等小数据量存储但是针对网络异常只能进行阻断式操作进行网络异常提示中断数据传输,针对网络异常情况无法进行有效的数据存储与远程数据更新。

3、网络异常情况下用户操作数据只能进行阻断式操作进行网络提示使用户操作中断,数据丢失,针对网络异常情况无法进行无感数据传输与用户数据保存。


技术实现思路

1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种网络异常情况下前端数据存储方法。

2、根据本发明的一个方面,提供了一种网络异常情况下前端数据存储方法,所述存储方法包括:

3、模块初始化操作处理,获得初始化处理数据;

4、将所述初始化处理数据进行缓存处理;

5、进行网络状态切换上传数据。

6、可选的,所述模块初始化操作处理,获得初始化处理数据具体包括:

7、网络良好情况下登录需要操作的系统获取数据记录并进行全局网络环境监听;

8、判断是否用户本地是否存在需要创建的indexdb存储数据库,初次登录需初始化indexdb,若已初始化indexdb则清空历史缓存数据;

9、将远程数据库请求的数据记录通过indexdb写入方法存储到indexdb本地数据库。

10、可选的,所述将所述初始化处理数据进行缓存处理具体包括:

11、对用户操作的数据请求进行网络检测,网络畅通则进行正常数据远程请求,若网络情况异常则通过检索字段进行indexdb本地数据库进行数据读取;

12、用户操作数据后保存时进行网络环境判断,如果网络正常则通过网络请求进行远程数据库的数据更新,更新成功后同步更新本地存储在indexdb的数据,若网络异常则通过数据检索字段将数据修改同步到indexdb本地数据库。

13、可选的,所述进行网络状态切换上传数据具体包括:

14、读取网络状态;

15、如果网络状态良好,重新远程数据;

16、如果网络状态异常,检索indexdb数据,更新indexdb数据,网络状态切换;

17、检索所述indexdb数据中更新与新建的数据;

18、更新远程数据。

19、可选的,所述网络监听状态改变后,状态为连接成功则读取indexdb本地数据库中的数据修改的数据或者网络异常的情况下新建的用户数据进行批量上传到远程数据库。

20、本发明提供的一种网络异常情况下前端数据存储方法,所述存储方法包括:模块初始化操作处理,获得初始化处理数据;将所述初始化处理数据进行缓存处理;进行网络状态切换上传数据。实现了全局网络请求监听与indexdb前端本地数据存储。

21、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。



技术特征:

1.一种网络异常情况下前端数据存储方法,其特征在于,所述存储方法包括:

2.根据权利要求1所述的一种网络异常情况下前端数据存储方法,其特征在于,所述模块初始化操作处理,获得初始化处理数据具体包括:

3.根据权利要求1所述的一种网络异常情况下前端数据存储方法,其特征在于,所述将所述初始化处理数据进行缓存处理具体包括:

4.根据权利要求1所述的一种网络异常情况下前端数据存储方法,其特征在于,所述进行网络状态切换上传数据具体包括:

5.根据权利要求1所述的一种网络异常情况下前端数据存储方法,其特征在于,所述网络监听状态改变后,状态为连接成功则读取indexdb本地数据库中的数据修改的数据或者网络异常的情况下新建的用户数据进行批量上传到远程数据库。


技术总结
本发明提供的一种网络异常情况下前端数据存储方法,所述存储方法包括:模块初始化操作处理,获得初始化处理数据;将所述初始化处理数据进行缓存处理;进行网络状态切换上传数据。实现了全局网络请求监听与indexDB前端本地数据存储。

技术研发人员:薛彦涛
受保护的技术使用者:北银金融科技有限责任公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1