一种移动应用中表单数据缓存方法、加载方法及装置制造方法及图纸

技术编号:24888627 阅读:30 留言:0更新日期:2020-07-14 18:16
本发明专利技术公开了一种移动应用中表单数据缓存方法、加载方法及装置。所述缓存方法包括:通过采集表单的输入控件接收表单数据,并判断全局缓存开关和缓存开关是否开启;其中,所述全局缓存开关用于控制缓存所有所述采集表单中的表单数据,所述缓存开关用于控制缓存当前所述采集表单中的表单数据;若所述全局缓存开关和所述缓存开关均开启,则根据预存的输入控件黑名单,判断所述输入控件是否为可缓存控件,并在所述输入控件为可缓存控件时,向缓存管理器发送所述表单数据,使所述缓存管理器缓存所述表单数据。本发明专利技术能够缓存移动应用中的表单数据,避免在移动应用切换至后台、用户误操作、移动应用崩溃等情况下丢失表单数据。

【技术实现步骤摘要】
一种移动应用中表单数据缓存方法、加载方法及装置
本专利技术涉及数据处理
,尤其涉及一种移动应用中表单数据缓存方法、加载方法及装置。
技术介绍
客户CRM管理系统软件等移动应用是在智能手机等移动终端上运行的应用。通过客户CRM管理系统软件,用户能够随时随地从服务端下载采集表单,输入并保存表单数据。在客户CRM管理系统软件的运行过程中,移动终端经常会收到在该移动终端上运行的其他移动应用或其他移动终端发送的消息通知、来电显示等,导致客户CRM管理系统软件被切换到后台运行,使得客户CRM管理系统软件容易因内存不足被自动退出,无法保存表单数据。目前,主要由技术人员针对每一采集表单编写保存缓存逻辑和加载缓存逻辑,以使客户CRM管理系统软件在切换到后台时,执行保存缓存逻辑,将当前的表单数据缓存到本地数据库,当回到客户CRM管理系统软件重新打开上次的采集表单时,执行加载缓存逻辑,加载本地数据库中的缓存数据。现有技术需要由技术人员针对不同的采集表单编写不同的逻辑,依赖技术人员的能力经验,增加应用开发测试成本。且现有技术无法在用户误操作、移动本文档来自技高网...

【技术保护点】
1.一种移动应用中表单数据缓存方法,其特征在于,包括:/n通过采集表单的输入控件接收表单数据,并判断全局缓存开关和缓存开关是否开启;其中,所述全局缓存开关用于控制缓存所有所述采集表单中的表单数据,所述缓存开关用于控制缓存当前所述采集表单中的表单数据;/n若所述全局缓存开关和所述缓存开关均开启,则根据预存的输入控件黑名单,判断所述输入控件是否为可缓存控件,并在所述输入控件为可缓存控件时,向缓存管理器发送所述表单数据,使所述缓存管理器缓存所述表单数据。/n

【技术特征摘要】
1.一种移动应用中表单数据缓存方法,其特征在于,包括:
通过采集表单的输入控件接收表单数据,并判断全局缓存开关和缓存开关是否开启;其中,所述全局缓存开关用于控制缓存所有所述采集表单中的表单数据,所述缓存开关用于控制缓存当前所述采集表单中的表单数据;
若所述全局缓存开关和所述缓存开关均开启,则根据预存的输入控件黑名单,判断所述输入控件是否为可缓存控件,并在所述输入控件为可缓存控件时,向缓存管理器发送所述表单数据,使所述缓存管理器缓存所述表单数据。


2.如权利要求1所述的移动应用中表单数据缓存方法,其特征在于,还包括:
若所述全局缓存开关或所述缓存开关未开启,则继续通过所述输入控件接收下一所述表单数据,并重新判断所述全局缓存开关和所述缓存开关是否开启。


3.如权利要求1所述的移动应用中表单数据缓存方法,其特征在于,所述向缓存管理器发送所述表单数据,使所述缓存管理器缓存所述表单数据,具体为:
根据预存的数据打包规则,打包所述表单数据,并向所述缓存管理器发送打包的所述表单数据;
根据预存的数据拆包规则,使所述缓存管理器对打包的所述表单数据进行拆包,缓存所述表单数据。


4.如权利要求1所述的移动应用中表单数据缓存方法,其特征在于,所述缓存管理器缓存所述表单数据,具体为:
将所述表单数据存储于地址空间,并根据预存的缓存规则,将所述地址空间中的所述表单数据写入缓存数据库;
当所述表单数据成功写入所述缓存数据库时,删除所述地址空间中的所述表单数据。


5.如权利要求1所述的移动应用中表单数据缓存方法,其特征在于,还包括:
当所述采集表单的操作状态为退出状态时,发起保留数据处理请求,以根据返回的保留数据允许应答,保留缓存的所述表单数据,或者根据返回的保留数据拒绝应答,清除缓存的所述表单数据。


6.如权利要求1所述的移动应用中表单数据缓存方法,其特征在于,还包括:
当所述采集表单的操作状态为提交状态时,清除缓存的所述表单数据。
...

【专利技术属性】
技术研发人员:吴景行王剑杨梦飞卢超李海荣
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:广东;44

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

1