[发明专利]表单数据上传方法及装置在审
申请号: | 201810868780.X | 申请日: | 2018-08-02 |
公开(公告)号: | CN109246187A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 孙忠跃;顾志丰;李秋霞 | 申请(专利权)人: | 浙江中农在线电子商务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F16/23 |
代理公司: | 杭州快知知识产权代理事务所(特殊普通合伙) 33293 | 代理人: | 杨冬玲 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单数据 上传 状态模块 查询模块 存储模块 定时查询 响应 存储 创建 失败 保证 网络 成功 | ||
本发明提供一种能够在无网络或弱网状态下保证表单数据不丢失的表单数据上传方法。所述方法包括以下步骤:表单创建时,将表单数据存储于本地;响应于用户首次表单上传请求,将所述表单数据标记为状态三,响应于用户再次或多次表单上传请求,将所述表单数据标记为状态四;若所述表单数据上传成功,则标记所述表单数据为状态一,若所述表单数据为本地或上传失败,则标记所述表单数据为状态二;定时查询标记为状态三或状态四的表单数据并上传。本发明同时提供一种实现上述方法的装置,所述装置包括存储模块、第一状态模块、第二状态模块、查询模块。
技术领域
本发明涉及计算机技术通信技术领域,尤其涉及移动端表单数据上传的方法。
背景技术
在现今的移动终端应用中,经常会需要创建一些表单内容上传至服务器。现有技术中表单内容大多都是在有网的情况下直接进行数据上传。但是当突然出现断网、网络波动或者切换到无网模式情况中,数据上传失败,现有的系统直接会忽略这张表单,表单列表的展示页面就不会出现刚新建的那张表。现有的解决方案是等待联网恢复后重新创建表单,原有表单数据会丢失,这样就需要用户重新创建表单并填写操作,这样就会严重影响用户体验。
发明内容
本发明是为了克服现有技术中的移动终端应用表单上传技术中的上述不足之处,提供一种能够在无网络或弱网状态下保证表单数据不丢失的表单数据上传方法及装置。
为实现上述目的,本发明采用以下技术方案:
本发明的一种表单数据上传方法,所述方法包括以下步骤:
表单创建时,将表单数据存储于本地;
响应于用户首次表单上传请求,将所述表单数据标记为状态三,响应于用户再次或多次表单上传请求,将所述表单数据标记为状态四;
若所述表单数据上传成功,则标记所述表单数据为状态一,若所述表单数据为本地或上传失败,则标记所述表单数据为状态二;
定时查询标记为状态三或状态四的表单数据并上传。
作为优选,所述响应于用户首次表单上传请求,将所述表单数据标记为状态三,响应于用户再次或多次表单上传请求,将所述表单数据标记为状态四的步骤,进一步包括:响应于用户点击一表单上传按钮,获取所述表单数据状态;若表单数据标记为状态二,则将所述表单数据标记更新为状态三;若表单数据标记为状态三,则将所述表单数据标记更新为状态四。
作为优选,所述定时查询标记为状态三或状态四的表单数据并上传的步骤,进一步包括:定时查询状态三和状态四的表单数据,并优先上传状态四的表单数据,然后上传状态三的表单数据;若上传成功则更新表单数据为状态一;若上产失败则更新表单数据为状态二。
作为优选,所述表单数据包括每次网络请求的表单列表数据和新建的表单。
作为优选,还包括以下步骤:在前端显示状态一的表单数据为已上传表单,显示状态二的表单数据为上传失败,显示状态三或状态四的表单数据为上传中。
本发明同时提供一种表单数据上传装置,所述装置包括:
存储模块,用于表单创建时,将表单数据存储于本地;
第一状态模块,用于若所述表单数据上传成功,则标记所述表单数据为状态一,若所述表单数据为本地或上传失败,则标记所述表单数据为状态二;
第二状态模块,用于响应于用户首次表单上传请求,将所述表单数据标记为状态三,响应于用户再次或多次表单上传请求,将所述表单数据标记为状态四;
查询模块,用于定时查询标记为状态三或状态四的表单数据并上传。
作为优选,所述第二状态模块包括:
获取单元,用于响应于用户点击一表单上传按钮,获取所述表单数据状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中农在线电子商务有限公司,未经浙江中农在线电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810868780.X/2.html,转载请声明来源钻瓜专利网。