物业移动端在弱网环境下的数据协同方法与流程

文档序号:18900362发布日期:2019-10-18 21:51阅读:357来源:国知局
物业移动端在弱网环境下的数据协同方法与流程

本发明涉及通信领域,尤其涉及一种物业移动端在弱网环境下的数据协同方法。



背景技术:

随着移动互联网以及移动通信设备的普及和爆发,越来越多的物业公司采用移动软件来取代传统的工作方式,通过移动端直接将任务执行反馈数据上传到服务端,以此来提高个人和整体的工作效率。

但是,工作效率的提升基于良好的网络状况,而移动信号的覆盖具有不确定性,在一些环境下会出现移动设备网络信号较弱甚至没有网络信号的情况,这时工作人员无法下载和上传应用数据,会造成工作流程的阻塞,给物管人员的工作带来了不便。

比如在执行巡更、巡检等任务时,通常要进入地下车库等网络信号差的地方,这时任务数据就无法从服务端下载到本地,同时任务的反馈信息也无法正常上传到服务端。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供了一种物业移动端在弱网环境下的数据协同方法,将数据缓存到数据库的方法,解决在数据无法同步时工作阻塞的问题。

为了实现以上目的,本发明采用以下技术方案:

物业移动端在弱网环境下的数据协同方法,包括以下步骤:

s1、在wifi网络下获取任务数据;

s2、将获取到的任务数据存储到数据库中,同时将服务器返回的时间戳保存在本地;

s3、根据获取到的任务数据执行任务;

s4、判断网络是否良好;

s5、网络良好,上传执行任务后的任务数据。

进一步的,s4中网络判断为不良好,则进行以下步骤:

s6、延缓上传执行任务后的任务数据,将执行任务后的任务数据存储到数据库,并将存储后的执行任务后的任务数据状态设为待上传;

s7、检测到网络状态恢复;

s8、进入待上传模块;

s9、上传设为待上传状态的执行任务后的任务数据。

进一步的,当步骤s7检测到网络状态恢复后还包括下述步骤:

s71、刷新任务数据,传递执行任务后的任务数据的时间戳至s2中的数据库中。

进一步的,当步骤s8进入待上传模块后还包括下述步骤:

s81、通过待上传模块进入待上传详情列表,

s82、选择一项或多项列表中的执行任务后的任务数据上传。

进一步的,当步骤s81通过待上传模块进入待上传详情列表后还包括下述步骤:

s83、删除一项或多项待上传详情列表下的执行任务后的任务数据。

进一步的,所述任务数据包括当日需要执行巡更、巡检的信息。

进一步的,所述s8中的带上传模块中,按照任务数据的类型进行分类储存。

采用本发明技术方案,本发明的有益效果为:与现有技术相比,本发明大大提高物管人员的工作效率,通过任务数据的预获取和反馈数据的缓存,可以在弱网甚至无网环境下执行完整个工作流程。同时本发明方法在网络状态恢复时,对于数据的更新,通过传递时间戳的方式同步增量数据,具有节省带宽的优点。对于待上传的反馈数据,既可以选择单个上传某条数据,也可以选择将缓存的某类数据全部上传,使用选择灵活高效。

附图说明

图1是本发明提供的物业移动端在弱网环境下的数据协同方法流程总图。

具体实施方式

结合附图对本发明具体方案具体实施例作进一步的阐述。

物业移动端在弱网环境下的数据协同方法,包括以下实施例。

实施例一、

s1、在wifi网络下获取任务数据;所述任务数据包括当日需要执行巡更、巡检的信息。

s2、将获取到的任务数据存储到数据库中,同时将服务器返回的时间戳保存在本地;

s3、根据获取到的任务数据执行任务;

s4、判断网络是否良好;

s5、网络良好,上传执行任务后的任务数据。

本发明方法对于弱网环境下数据无法下载的问题,采取预下载的方法,在wifi网络下先下载当日需要执行的巡更、巡检等任务,然后保存到应用的数据库中,即使在执行任务时遇到网络不好的情况,也不影响工作人员的工作进行,同时还有可以节省服务器带宽的优点。

实施例二、

与实施例一中区别之处如下,s4判断网络是否良好中网络判断为不良好,则进行以下步骤:

s6、延缓上传执行任务后的任务数据,将执行任务后的任务数据存储到数据库,并将存储后的执行任务后的任务数据状态设为待上传;

s7、检测到网络状态恢复;

s8、进入待上传模块;所述s8中的带上传模块中,按照任务数据的类型进行分类储存。

s9、上传设为待上传状态的执行任务后的任务数据。

本发明实施例二可以使得网络环境不好的情况下,可以选择“稍后上传”,先储存不上传,此时数据会被保存到应用的数据库中,同时将任务的状态改为待上传,等网络恢复后一并上传。使得完成一项任务传不上的时候,也可以顺利的进行下一个任务,大大节约了操作时间和便捷度。对于在填写反馈信息之后网络不好上传数据失败的情况。

进一步的,当步骤s7检测到网络状态恢复后还包括下述步骤:

s71、刷新任务数据,传递执行任务后的任务数据的时间戳至s2中的数据库中。

本发明服务器会返回一个表示获取数据时间的时间戳,后续再从服务器请求数据时将这个时间戳发送个服务端,服务端会判断在这个时间之后是否有新的数据变化,如果有的话服务端只需要将增量数据返回即可。

实施例三、

与实施例二中的区别之处如下,当步骤s8进入待上传模块后还包括下述步骤:

s81、通过待上传模块进入待上传详情列表,

s82、选择一项或多项列表中的执行任务后的任务数据上传。

本实施例可以根据选择是否将全部任务上传,还是其中的一项任务上传,可以灵活的选择,方便了实际的操作。

实施例四、

s1、在wifi网络下获取任务数据;所述任务数据包括当日需要执行巡更、巡检的信息。

s2、将获取到的任务数据存储到数据库中,同时将服务器返回的时间戳保存在本地;

s3、根据获取到的任务数据执行任务;

s4、判断网络是否良好;

s6、延缓上传执行任务后的任务数据,将执行任务后的任务数据存储到数据库,并将存储后的执行任务后的任务数据状态设为待上传;

s7、检测到网络状态恢复;

s8、进入待上传模块;所述s8中的带上传模块中,按照任务数据的类型进行分类储存。

s82、选择一项或多项列表中的执行任务后的任务数据上传。

s83、删除一项或多项待上传详情列表下的执行任务后的任务数据。

s9、上传设为待上传状态的执行任务后的任务数据。

当上任务数据有误,或需要重新执行无需上传等情况,本发明可以通过选择进行删除。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1