巡河数据处理方法及装置与流程

文档序号:15624810发布日期:2018-10-09 22:43阅读:588来源:国知局

本申请涉及专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法领域,尤其涉及巡河数据处理方法及装置。



背景技术:

传统的水环境管理模式由于层级之间沟通效率低、协调难,已经不能满足现实的需求。



技术实现要素:

为了克服现有技术中存在的不足,本发明提供一种巡河数据处理方法及装置,其解决现有巡河过程系统的横向、纵向协同差、效率低等问题。

为解决上述技术问题,本发明的巡河数据处理方法,包括:

采集巡河河段现场信息;

响应于发现问题,利用巡河终端将协商请求及巡河河段现场信息发送到即时通讯服务器;

响应于远程责任人终端在线,向远程责任人终端发送协商请求;响应于远程责任人终端接受协商请求,将巡河河段现场信息发送到远程责任人终端,在巡河终端与远程责任人终端之间建立协商通讯通道,及将协商结果传到业务应用服务器;

响应于远程责任人终端不在线,将巡河河段现场信息及协商请求保存到即时通讯服务器,及在远程责任人登录时将协商请求信息及巡河河段现场信息转发给远程责任人终端。

作为本发明所述方法的改进,所述利用巡河终端将协商请求及巡河河段现场信息发送到即时通讯服务器包括:巡河终端向即时通讯服务器发送协商请求及巡河河段现场信息;响应于即时通讯服务器接收到协商请求及巡河河段现场信息,即时通讯服务器向巡河终端发送回执;响应于巡河终端在第一预定时间段内未接收到回执,巡河终端重新向即时通讯服务器发送协商请求及巡河河段现场信息。

作为本发明所述方法的另一种改进,所述向远程责任人终端发送协商请求包括:即时通讯服务器向远程责任人终端发送协商请求;响应于远程责任人终端接收到协商请求,远程责任人终端向即时通讯服务器发送回执;响应于即时通讯服务器在第二预定时间段内未接收到回执且远程责任人终端在线,即时通讯服务器重新向远程责任人终端发送协商请求。

作为本发明所述方法的进一步改进,所述方法还包括:响应于即时通讯服务器在重发预定次数后仍未收到来自远程责任人终端的回执,存储相应消息,及在远程责任人终端下次上线后主动推送所述消息。

作为本发明所述方法的又一种改进,所述通讯通道包括下述之一或多个:文字通讯通道、语音通讯通道和视频通讯通道。

为解决上述技术问题,本发明的巡河数据处理装置,包括:

采集模块,用于采集巡河河段现场信息;

第一发送模块,用于响应于发现问题,利用巡河终端将协商请求及巡河河段现场信息发送到即时通讯服务器;

第二发送模块,用于响应于远程责任人终端在线,向远程责任人终端发送协商请求;响应于远程责任人终端接受协商请求,将巡河河段现场信息发送到远程责任人终端,在巡河终端与远程责任人终端之间建立协商通讯通道,及将协商结果传到业务应用服务器;

暂存模块,用于响应于远程责任人终端不在线,将巡河河段现场信息及协商请求保存到即时通讯服务器,及在远程责任人登录时将协商请求信息及巡河河段现场信息转发给远程责任人终端。

作为本发明所述装置的改进,所述第一发送模块包括:第一消息发送子模块,用于巡河终端向即时通讯服务器发送协商请求及巡河河段现场信息;第一回执发送子模块,用于响应于即时通讯服务器接收到协商请求及巡河河段现场信息,即时通讯服务器向巡河终端发送回执;第一重发子模块,用于响应于巡河终端在第一预定时间段内未接收到回执,巡河终端重新向即时通讯服务器发送协商请求及巡河河段现场信息。

作为本发明所述装置的另一种改进,所述第二发送模块包括:第二消息发送子模块,用于即时通讯服务器向远程责任人终端发送协商请求;第二回执发送子模块,用于响应于远程责任人终端接收到协商请求,远程责任人终端向即时通讯服务器发送回执;第二重发子模块,用于响应于即时通讯服务器在第二预定时间段内未接收到回执且远程责任人终端在线,即时通讯服务器重新向远程责任人终端发送协商请求。

作为本发明所述装置的进一步改进,所述第二发送模块还包括存储子模块,用于响应于即时通讯服务器在重发预定次数后仍未收到来自远程责任人终端的回执,存储相应消息,及在远程责任人终端下次上线后主动推送所述消息。

为解决上述技术问题,本发明的有形计算机可读介质,包括用于执行本发明的巡河数据处理方法的计算机程序代码。

为解决上述技术问题,本发明提供一种装置,包括至少一个处理器;及至少一个存储器,含有计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置执行本发明的巡河数据处理方法的至少部分步骤。

按照本发明,河长巡河(移动)终端用于接受服务器端定期发送的巡河任务并按照任务中规定的时间到指定河段及按照巡河的元素进行现场巡河。在巡河过程中发现问题,可以即时通讯工具的协同技术建立部门间多人语音、图片推送及视频会商等方式协同沟通,提升横向、纵向的远程协同能力,提高领导层工作的速度和精度。

结合附图阅读本发明实施方式的详细描述后,本发明的其它特点和优点将变得更加清楚。

附图说明

图1为根据本发明方法的一实施例的流程图。

图2为根据本发明装置的一实施例的结构示意图。

为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本发明所必要的细节,而省略其他细节。

具体实施方式

下面参照附图对本发明的实施方式和实施例进行详细说明。

通过下面给出的详细描述,本发明的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本发明优选实施例的同时,它们仅为说明目的给出。

下面结合图1所示流程图对根据本发明的巡河数据处理方法的一实施例的各步骤进行具体说明。

在巡河系统中,后台服务器预先设置巡河路线、巡检时间、河长等,定时生成巡河任务推送到河长持有的巡河终端。

在步骤s102,河长根据巡河任务,利用巡河终端及其它设备,按照任务要求(包括规定时间、指定的河段、起始位置、终点位置信息等)进行巡河,采集、记录巡河河段现场信息,包括图片、视频、测量数据等形式。

在步骤s104,当发现问题而需要协调沟通时,巡河河长利用巡河终端将协商请求及巡河河段现场信息发送到即时通讯(im)服务器,以向远程(责任)人员发起协商请求。为此,首先需要建立与im服务器的连接。将协商请求发送到负载均衡代理服务器,该代理服务器根据一定的负载均衡算法把请求转发到通讯服务器集群中的某一im服务器节点上,im服务器节点进行相应处理并与巡河终端建立连接。建立连接后,im服务器将直接与巡河终端进行会话、提供给巡河终端即时通讯服务,不再需要通过代理服务器,直到巡河终端再次请求建立连接为止。im服务器之间是对等的并且共享同一台数据库。此外,im服务器和业务应用服务器可共享同一数据库,以便于更好地整合服务端功能。

根据本发明的一种实施方式,鉴于即时通讯消息收发会因为网络不稳定等因素出现消息丢失的情况,可通过开发im服务器openfire插件的形式进行扩展,实现巡河终端到服务器间的消息回执,并建立一套消息保障与重发机制,使巡河终端发送消息、im服务器处理转发、远程责任人终端接收消息的整个过程划分成两个过程,分别建立机制进行消息确保发送与下一个环节的确保接收。具体地,巡河终端向im服务器(在此为openfire服务器)发送协商请求及巡河河段现场信息,openfire服务器接收到消息后给予巡河终端一个消息回执,代表该条消息己经接收成功。如果巡河终端在规定时间内没有接收到回执,将重发此条消息,以确保消息的发送。

在步骤s106,openfire服务器接收到所述消息后,确定协商请求对应的远程责任人终端是否在线。如果相应的远程责任人终端在线,则处理进行到步骤s108;否则,处理进行到步骤s120。

在步骤s108,openfire服务器向远程责任人终端发送协商请求。在一实施例中,openfire服务器将消息(包含协商请求及巡河河段现场信息)转发给相应的远程责任人终端,该终端监听到消息后,给予openfire服务器一个回执,代表此条消息接收成功,至此一条消息发送成功。如果openfire服务器在规定时间内没有接收到回执,将重发此条消息。若openfire服务器重发消息超过最大发送次数如三次后仍未收到回执,则将此条消息存储到离线消息表,等待远程责任人终端下次上线后主动推送,以免im服务器多次多条重发消息而导致im服务器性能降低。

在步骤s110,确定远程责任人终端是否接受协商请求。如果接受,则处理进行到步骤s112;否则,如果远程责任人终端未接受或者拒绝接受当前协商请求,返回到步骤s108,隔一定时间再次向远程责任人终端发送协商请求。

在步骤s112,将巡河河段现场信息发送到远程责任人终端,在巡河终端与远程责任人终端之间建立协商通讯通道如文字、语音和/或视频通讯通道,根据工作情况进行实时协商讨论。具体地,如果远程责任人接受协商请求,向远程责任人终端发送图片、视频等文件,远程责任人接收后,任何用户通过其终端向在线用户发出音视频交流的邀请,在线用户在收到邀请后,可以同意或拒绝,如同意,系统将为他们建立音视频通讯通道,把双方摄像头捕捉到的图像、麦克风捕捉的语音信号等经过压缩交换到对方的终端,终端进行相应的解压缩过程,实现音视频的即时通讯。

在步骤s114,协商沟通结束,关闭im即时通讯,将协商结果传到业务应用服务器。

在步骤s120,将巡河河段现场信息及协商请求保存到即时通讯服务器。在远程责任人终端再次登录后,重复步骤s108-s114。

根据本发明方法的一种实施方式,发送端通过设置一个待发送消息的记录容器,如果消息发送成功了便会接收到im服务器返回的一个带有消息id的回执,从而移除待发送成功容器中的消息记录,如果在设定的时间没有收到im服务器的回执,则读取待发送成功消息容器中的消息记录进行重新发送,从而确保消息能成功发送和接收。

图2示出了根据本发明的巡河数据处理装置的一实施例的结构示意图。该实施例的装置包括:采集模块202,用于采集巡河河段现场信息;第一发送模块204,用于响应于发现问题,利用巡河终端将协商请求及巡河河段现场信息发送到即时通讯服务器;第二发送模块206,用于响应于远程责任人终端在线,向远程责任人终端发送协商请求;响应于远程责任人终端接受协商请求,将巡河河段现场信息发送到远程责任人终端,在巡河终端与远程责任人终端之间建立协商通讯通道,及将协商结果传到业务应用服务器;暂存模块208,用于响应于远程责任人终端不在线,将巡河河段现场信息及协商请求保存到即时通讯服务器,及在远程责任人登录时将协商请求信息及巡河河段现场信息转发给远程责任人终端。

在此所述的多个不同实施例或者其特定特征、结构或特性可在本发明的一个或多个实施方式中适当组合。另外,在某些情形下,只要适当,流程图中和/或流水处理描述的步骤顺序可修改,并不必须精确按照所描述的顺序执行。另外,本发明的多个不同方面可使用软件、硬件、固件或者其组合和/或执行所述功能的其它计算机实施的模块或装置进行实施。本发明的软件实施可包括保存在计算机可读介质中并由一个或多个处理器执行的可执行代码。计算机可读介质可包括计算机硬盘驱动器、rom、ram、闪存、便携计算机存储介质如cd-rom、dvd-rom、闪盘驱动器和/或例如具有通用串行总线(usb)接口的其它装置,和/或任何其它适当的有形或非短暂计算机可读介质或可执行代码可保存于其上并由处理器执行的计算机存储器。本发明可结合任何适当的操作系统使用。

除非明确指出,在此所用的单数形式“一”、“该”均包括复数含义(即具有“至少一”的意思)。应当进一步理解,说明书中使用的术语“具有”、“包括”和/或“包含”表明存在所述的特征、步骤、操作、元件和/或部件,但不排除存在或增加一个或多个其他特征、步骤、操作、元件、部件和/或其组合。如在此所用的术语“和/或”包括一个或多个列举的相关项目的任何及所有组合。

前面说明了本发明的一些优选实施例,但是应当强调的是,本发明不局限于这些实施例,而是可以本发明主题范围内的其它方式实现。本领域技术人员可以在本发明技术构思的启发和不脱离本发明内容的基础上对本发明作出各种变型和修改,这些变型或修改仍落入本发明的保护范围之内。

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