巡检数据处理方法及系统技术方案

技术编号:15653398 阅读:286 留言:0更新日期:2017-06-17 07:59
本申请公开了巡检数据处理方法及系统,其中所述方法包括:巡检终端响应于向服务器提交数据的请求,缓存拟提交的数据;更新本地巡检任务状态信息;响应于有数据网络,将所述数据提交到服务器。本发明专利技术使得巡检系统在有网络环境和无网络环境均能正常工作,完成巡检任务。

【技术实现步骤摘要】
巡检数据处理方法及系统
本申请涉及电数字数据的处理领域,尤其涉及巡检数据处理方法及系统。
技术介绍
在现代巡检系统中,工作人员在携带巡检终端执行巡检任务之时和/或之后,需要将巡检任务执行结果的数据上传到服务器供企业下一步管理或生产使用。由于保密、屏蔽等原因,一些巡检场所并没有网络,无法实现数据的即时上传提交,而现有技术并没有对应的解决方案,导致巡检系统无法正常运行。
技术实现思路
为了克服现有技术中存在的不足,本专利技术要解决的技术问题是提供一种巡检数据处理方法及系统,其使得巡检系统在有网络环境和无网络环境均能正常工作,完成巡检任务。为解决上述技术问题,本专利技术巡检数据处理方法,包括:巡检终端响应于向服务器提交数据的请求,缓存拟提交的数据;更新本地巡检任务状态信息;响应于有数据网络,将所述数据提交到服务器。作为本专利技术所述方法的改进,所述响应于数据网络有效,将所述数据提交到服务器包括:响应于当前有数据网络或者检测到巡检终端的环境由无网络变为有网络,检索巡检终端本地的缓存数据上传任务;响应于有上传任务,提交一个或多个上传任务对应的数据;响应于所述数据提交成功,删除巡检终端本地的相应上传任务及缓存数据。作为本专利技术所述方法的进一步改进,所述方法还包括:响应于所述数据提交失败,对失败次数进行计数。作为本专利技术所述方法的再进一步的改进,所述方法还包括:响应于失败次数计数大于预定阈值,使巡检终端向用户显示上传任务未成功完成的信息。作为本专利技术所述方法的另一种改进,所述方法还包括:响应于从服务器请求数据的请求及有网络,将请求数据的请求发送给服务器;巡检终端接收所述服务器返回的数据;筛检本地已完成任务信息;向用户展现接收到的数据。为解决上述技术问题,本专利技术巡检数据处理系统,包括:缓存模块,用于使巡检终端响应于向服务器提交数据的请求,缓存拟提交的数据;更新模块,用于更新本地巡检任务状态信息;提交模块,用于响应于有数据网络,将所述数据提交到服务器。作为本专利技术所述系统的改进,所述提交模块包括:检索子模块,用于响应于当前有数据网络或者检测到巡检终端的环境由无网络变为有网络,检索巡检终端本地的缓存数据上传任务;提交子模块,用于响应于有上传任务,提交一个或多个上传任务对应的数据;删除子模块,用于响应于所述数据提交成功,删除巡检终端本地的相应上传任务及缓存数据。作为本专利技术所述系统进一步的改进,所述系统还包括:计数子模块,用于响应于所述数据提交失败,对失败次数进行计数。作为本专利技术所述系统再进一步的改进,所述系统还包括:失败提示子模块,用于响应于失败次数计数大于预定阈值,使巡检终端向用户显示上传任务未成功完成的信息。作为本专利技术所述系统的另一种改进,所述系统还包括:发送模块,用于响应于从服务器请求数据的请求及有网络,将请求数据的请求发送给服务器;接收模块,用于使巡检终端接收所述服务器返回的数据;筛检模块,用于筛检本地已完成任务信息;结果展现模块,用于向用户展现接收到的数据。为解决上述技术问题,本专利技术的有形计算机可读介质,包括用于执行本专利技术的巡检数据处理方法的计算机程序代码。为解决上述技术问题,本专利技术提供一种装置,包括至少一个处理器;及至少一个存储器,含有计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置执行本专利技术巡检数据处理方法的至少部分步骤。按照本专利技术,数据提交的场景在在线和离线模式下处理机制不同。在线模式下,首先缓存和更新本地巡检任务状态,并将任务加入到上传队列中,后续的实体任务由上传模块负责统一上传,采用异步轮询的方式。离线模式下,先将数据缓存并更新本地巡检任务状态,当服务进程收到网络变化通知的时候,根据网络情况,会自动进行缓存数据上报。从而,使得巡检系统在有网络和无网络环境下均能正常工作,完成巡检任务。结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其它特点和优点将变得更加清楚。附图说明图1为根据本专利技术方法的一实施例的流程图。图2为根据本专利技术方法的另一实施例的流程图。图3为根据本专利技术系统的一实施例的结构示意图。图4为根据本专利技术系统的另一实施例的结构示意图。为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本专利技术所必要的细节,而省略其他细节。具体实施方式下面参照附图对本专利技术的实施方式和实施例进行详细说明。通过下面给出的详细描述,本专利技术的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本专利技术优选实施例的同时,它们仅为说明目的给出。下面结合图1所示流程图对本专利技术的巡检数据处理方法的一实施例的各步骤进行具体说明。在巡检系统中,巡检终端和服务器之间无线通信。在步骤S100中,巡检终端响应于数据发送请求,确定该请求的类型。如果该请求为向服务器提交数据的请求,则处理进行到步骤S110,执行提交数据的流程;如果该请求为从服务器获取数据的请求,则处理进行到步骤S150,执行请求数据的流程。在步骤S110,将拟提交的数据即任务处理结果缓存在巡检终端本地。在步骤S112,更新巡检终端本地任务状态信息,即将拟提交的数据对应的任务状态改为已完成。在步骤S114,确定是提交数据还是请求数据。如果是提交数据,则处理进行到步骤S116;如果是请求数据,则处理进行到步骤S160。在步骤S116,确定是否有网络。如果有网络,则处理进行到步骤S152;否则,处理进行到步骤S190,处理结束。在步骤S152,将拟提交的数据发送到服务器。之后,处理进行到步骤S154。在步骤S154,服务器返回提交成功或失败的消息。之后,处理进行到步骤S156。在步骤S156,巡检终端确定接收到的数据或消息是针对提交数据的请求还是请求数据的请求。如果是提交数据,则处理进行到步骤S190,处理结束;如果是请求数据,则处理进行到步骤S158。在步骤S150,确定是否有网络。如果有网络,则处理进行到步骤S152’;否则,处理进行到步骤S170。在步骤S152’,将请求数据的请求发送到服务器。之后,处理进行到步骤S154’。在步骤S154’,服务器将与所述请求数据的请求对应的数据返回给巡检终端。之后处理进行到步骤S156。在步骤S158,筛检本地已完成任务信息。当请求的数据从服务器返回时,与本地已经完成的任务进行比较和筛选。对于服务器上标志未完成但在巡检终端本地数据库中标志已经完成的,说明本地任务已经完成,但是尚未完成提交完成,需要将这个本地已经完成的任务剔除掉再展现给用户。对于服务器上标志未完成但在本地数据库中没有的任务,说明这是个新任务,需要添加到数据库中去,然后再展现给用户。在步骤S158之后,处理进行到步骤S112。在步骤S160中,向用户展现请求的数据即任务处理结果。之后,处理进行到步骤S190,处理结束。在步骤S150确定无网络的情形下,处理进行到步骤S170,在步骤S170,检索巡检终端本地的数据。之后,处理进行到步骤S160。根据本专利技术方法的一种实施方式,在图1所示方法的步骤S116确定有网络之后,将拟提交的数据发送到服务器包括,在步骤S202,检索巡检终端本地的缓存数据上传任务。之后,在步骤S204,确定缓存数据上传任务的数量是否大于0,如果大于0,则处理进行到步骤S206;否则,处理进行到步骤S190,处理结本文档来自技高网...
巡检数据处理方法及系统

【技术保护点】
一种巡检数据处理方法,其特征在于,所述方法包括:巡检终端响应于向服务器提交数据的请求,缓存拟提交的数据;更新本地巡检任务状态信息;响应于有数据网络,将所述数据提交到服务器。

【技术特征摘要】
1.一种巡检数据处理方法,其特征在于,所述方法包括:巡检终端响应于向服务器提交数据的请求,缓存拟提交的数据;更新本地巡检任务状态信息;响应于有数据网络,将所述数据提交到服务器。2.根据权利要求1所述的方法,其特征在于,所述响应于有数据网络,将所述数据提交到服务器包括:响应于当前有数据网络或者检测到巡检终端的环境由无网络变为有网络,检索巡检终端本地的缓存数据上传任务;响应于有上传任务,提交一个或多个上传任务对应的数据;响应于所述数据提交成功,删除巡检终端本地的相应上传任务及缓存数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于所述数据提交失败,对失败次数进行计数。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于失败次数计数大于预定阈值,使巡检终端向用户显示上传任务未成功完成的信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于从服务器请求数据的请求及有网络,将请求数据的请求发送给服务器;巡检终端接收所述服务器返回的数据;筛检本地已完成任务信息;向用户展现接收到的数据。6.一种巡检数据处理系统,其特征在于,所述系统包括:缓存模块,用于使巡检终端响应...

【专利技术属性】
技术研发人员:陈冬张焕林
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1