CN104392506B - 一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 - Google Patents
一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 Download PDFInfo
- Publication number
- CN104392506B CN104392506B CN201410736030.9A CN201410736030A CN104392506B CN 104392506 B CN104392506 B CN 104392506B CN 201410736030 A CN201410736030 A CN 201410736030A CN 104392506 B CN104392506 B CN 104392506B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- patrolled
- patrol
- examined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 title claims abstract description 94
- 238000000034 method Methods 0.000 title claims description 33
- 238000007689 inspection Methods 0.000 claims abstract description 31
- 238000012545 processing Methods 0.000 claims abstract description 7
- 230000007547 defect Effects 0.000 claims description 53
- 238000013499 data model Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 21
- 238000012360 testing method Methods 0.000 claims description 16
- 238000012544 monitoring process Methods 0.000 claims description 13
- 230000007613 environmental effect Effects 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000013500 data storage Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000013523 data management Methods 0.000 claims description 2
- 230000008676 import Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 9
- 241000209094 Oryza Species 0.000 description 2
- 235000007164 Oryza sativa Nutrition 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 235000009566 rice Nutrition 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/20—Checking timed patrols, e.g. of watchman
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063114—Status monitoring or status determination for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Public Health (AREA)
- Water Supply & Treatment (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种支持多终端平台的水电站水工巡检***,包括移动设备同步历史数据、移动设备采集水工巡检数据、移动设备上传最新巡检数据和PC端管理巡检数据并自动生成报表。移动设备从PC端下载最新的水工巡检数据至移动终端,方便用户在每次巡检时获得上次巡检的结果信息,并可以与当前巡检现场情况进行比较。使用移动终端将水工巡检现场数据进行记录。将移动设备中的水工巡检数据信息导入到PC端中,通过对巡检数据的分类处理,可以将基本数据信息转化为数据对象,存入数据库,将多媒体数据存入多媒体数据库,可以有效管理巡检数据。PC端管理巡检数据并自动生成报表,将最新上传的数据以报表格式显示。本发明提高了巡检人员工作效率和准确性。
Description
技术领域
本发明涉及一种支持多终端平台的水电站水工巡检***,结合水工巡检业务的需求,有效地解决了传统水工巡检中所有数据需要手工记录、手动整理录入数据库和填写报表而带来的效率低、错误多等问题,可方便水工巡检基本数据、多媒体数据采集和记录、巡检日报表的自动生成,使得巡检数据能够自动、及时、准确入库和及时上报,节省巡检数据处理和报表生成时间,提高巡检人员工作效率和准确性。
背景技术
巡检是水电站引水发电***不可缺少的一个环节,能及时发现缺陷并解决缺陷,因此巡检在水电站日常管理中有着极其重要的地位。目前,水工巡检方式主要是通过填写纸质报表实现,包括创建巡检任务,执行巡检任务,提交巡检记录,处理巡检问题和生成分析报告等流程。现有水工巡检依靠巡检人员填写纸质报表的方式进行操作,面对繁多的巡检部位,每次的巡检过程均可以产生大量的巡检数据,纸质报表的数据需要巡检人员回办公地后手动录入数据库,耗时耗力,容易出错,且造成了巨大的资源浪费。另一方面,巡检过程中产生的多媒体数据,比如大坝缺陷、险情等图片信息及视频信息,采用传统方式不易集中管理,且不易将缺陷、险情的图片视频与出险部位进行数据关联,增大了险情处理人员处理险情的难度。为了提高水工巡检工作效率,更好地服务于水电站日常数据处理工作,开发电站水工巡检***,将水工安全巡检过程中业务流程信息化,辅助巡检人员记录现场水工缺陷信息,实现巡检工作、消缺工作统一管理,提高工作人员的工作效率。
由于受到大坝内部无线通信条件的限制,现有的水电站水工巡检***无法完全实现终端数据的采集和监测智能化,也无法要求各个现场移动终端的数据与PC端实时保持同步,因此以PDA作为水工巡检***终端数据采集和设置节点,构建基于多终端平台的水工巡检***就孕育而生。
个人数码助理PDA(Personal Digital Assistant),其优点是轻便、小巧、可移动性强,但是目前PDA多用于个人娱乐,很少能够在水工巡检中使用,在实际中使用需要能够整合多平台的资源进行统一协调。同时,传统水电站水工巡检中人工记录数据存在诸多缺陷,也无法记录多媒体数据。
发明内容
发明目的:为了满足用户水工巡检信息化的需求,针对水电站水工巡检业务和移动终端协助巡检业务的现状,本发明提供一种支持多终端平台的水电站水工巡检***,结合水工巡检业务的需求,本发明需要解决移动终端采集的水电站水工巡检数据的本地存储,保持各个移动终端采集的水工巡检数据与PC端存储的巡检数据的同步性,并自动根据当日巡检信息自动生成报表,实现水工巡检从同步到采集,从上传到管理的全过程信息化。有效地解决了传统水工巡检中所有数据需要手工记录、手动整理录入数据库和填写报表而带来的效率低、错误多等问题,可方便水工巡检基本数据、多媒体数据采集和记录、巡检日报表的自动生成,使得巡检数据能够自动、及时、准确入库和及时上报,节省巡检数据处理和报表生成时间,提高巡检人员工作效率和准确性。
技术方案:一种支持多终端平台的水电站水工巡检***,主要包括移动设备同步历史数据、移动设备采集水工巡检数据、移动设备上传最新巡检数据、PC端管理巡检数据并自动生成报表四个部分。
(1)移动终端巡检同步历史数据,其具体步骤如下:
步骤1:测试移动设备是否与PC计算机正确连接,如果正确连接,则进入步骤2;否则,进入步骤6;
步骤2:将巡检部位表、高程表、用户信息表、注意事项表的信息全部取出,保存成文件到指定目录下,文件名称为def.json,操作成功则进入步骤3,否则,进入步骤6;
步骤3:从巡检数据库中取出所有检查项目最近一次的记录,若巡检项目有n个,则生成相应的n个巡检记录文件,并保存到指定目录下,操作成功则进入步骤4,否则,进入步骤6;
步骤4:解析出导出的所有巡检部位的巡检时间,将所有对应时间文件夹下的文件从ftp服务器中下载到指定目录下,操作成功则进入步骤5,否则,进入步骤6;
步骤5:将指定文件夹中的所有数据均拷贝到移动终端中的指定目录中,操作成功,流程结束,否则,进入步骤6;
步骤6:记录错误日志并将出错提示信息发送给用户,结束流程。
(2)移动设备采集水工巡检数据,其具体步骤如下:
步骤1:用户使用移动设备登录移动端水工巡检***软件,操作成功则进入步骤2,否则,进入步骤6;
步骤2:用户选择需要巡检的部位。根据小湾水工巡检任务的自身状况,设置了8个巡检部位。选择完成后进入步骤3;
步骤3:确认和录入基本信息。基本信息是指巡检时间、负责人、巡检人员和巡检记录员。录入完成后进入步骤4;
步骤4:录入巡检环境量。巡检环境量是指上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况。录入完成后进入步骤5;
步骤5:录入巡检过程信息。选择需要巡检的具体部位,添加缺陷基本信息和多媒体信息。操作成功则可以退出***;
步骤6:记录错误日志并将出错提示信息发送给用户,结束流程。
(3)移动设备上传最新数据,其具体步骤如下:
步骤1:测试移动设备是否与PC计算机正确连接,如果正确连接,则进入步骤2;否则,进入步骤6;
步骤2:将移动设备存储卡中指定目录下所有文件均拷贝到PC计算机的指定盘符(如D盘)下的指定文件夹中,拷贝内容包括巡检属性数据文件及多媒体文件,拷贝操作成功则进入步骤3,否则,进入步骤6;
步骤3:开始解析巡检属性数据,先将指定盘符文件夹目录下的所有文件内容进行循环遍历读取,这些文件中包含着巡检过程中产生的属性数据。然后,根据水工巡检数据的数据库存储要求,将读取到上述各文件中的内容转化为json数据,再解析这些json数据,并同时转化成标准的json数据,最终将属性数据解析入库,属性数据入库成功则进入步骤4,否则,进入步骤6;
步骤4:开始解析多媒体数据,将指定盘符文件夹目录下的所有文件进行循环遍历解析,并将每个解析后的文件与多媒体数据库中存在的文件进行对比校验,若多媒体数据库中不存在该文件,则文件上传入库,否则,跳过该文件继续操作,直至所有文件操作过为止,多媒体数据入库成功则进入步骤5,否则,进入步骤6;
步骤5:移动设备至PC端数据同步操作成功,向用户给出提示信息,流程结束;
步骤6:记录错误日志并将出错提示信息发送给用户,结束流程。
(4)PC端管理巡检数据并自动生成报表
PC端管理巡检数据具体功能可划分为巡检信息管理、缺陷管理、报表管理、用户权限管理、日志管理等五个部分。
PC端自动生成报表具体步骤如下:
步骤1:报表标题录入。查询此次巡检任务基本信息中的巡检时间、巡检部位,生成报表标题。格式为:YYYY-MM-DD XXXX部位巡检记录报表。
步骤2:报表标签录入。报表标签由基本信息标签和环境变量标签组成。查询此次巡检任务基本信息中的巡检负责人、巡检人员和巡检记录员,生成报表基本信息标签;查询此次巡检任务环境变量中的上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况,生成报表环境变量标签。
步骤3:报表段落标题录入。段落标题的个数根据主巡检部位的不同而不同。段落标题由巡检状态和缺陷数目组成。巡检状态是指是否完成巡检,查询此次巡检任务中对应巡检部位的巡检状态和缺陷数目,生成段落标题,格式为:主巡检部位,巡检部位已处理(或者为:未处理)完成巡检未发现缺陷(或者为:存在n处缺陷)。
步骤4:段落内容录入。段落内容是指当前巡检任务中对应巡检部位具体巡检结果。水工巡检***中一般存在四类缺陷:渗漏,环境,裂缝、沉陷、变形,供排水***。查询每类缺陷存在的个数和描述信息,分别列举出来。
步骤5:段落多媒体数据录入。多媒体数据是指当前巡检任务中为描述对应巡检部位具体缺陷而使用移动设备拍摄的图片和视频。查询每类缺陷中存在的多媒体文件,以附件形式粘贴在对应巡检部位具体巡检结果缺陷描述之后。
有益效果:本发明提供的一种支持多终端平台的水工巡检***,在每次水工巡检工作前,用户需要从PC端的数据库中下载最新的巡检数据至PDA中,用于用户本次巡检与上次巡检结果可以进行现场对比。水工巡检过程中,用户可以使用PDA来记录水工巡检基本信息,由于PDA配置较好的拍照功能,可以使用其进行缺陷部位的拍照或者录像,使巡检信息更加生动全面。每次水工巡检完毕后,用户需要将此次巡检采集的数据上传至PC端的数据库中,用于对巡检信息进行管理、处理巡检问题跟踪、及水工安全分析报告等。PC端对移动终端采集到的巡检信息、缺陷信息以及报表进行管理,并自动根据采集的信息生成报表。本发明结合水工巡检业务的需求,有效地解决了传统水工巡检中所有数据需要手工记录、手动整理录入数据库和填写报表而带来的效率低、错误多等问题,可方便水工巡检基本数据、多媒体数据采集和记录、巡检日报表的自动生成,使得巡检数据能够自动、及时、准确入库和及时上报,节省巡检数据处理和报表生成时间,提高巡检人员工作效率和准确性。
附图说明
图1是支持多终端平台的水电站水工巡检***总体结构图;
图2是支持多终端平台的水电站水工巡检***移动设备下载历史数据流程图;
图3是支持多终端平台的水电站水工巡检***移动设备采集水工巡检数据流程图;
图4是支持多终端平台的水电站水工巡检***移动设备上传最新数据流程图。
具体实施方式
下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
图1是本实施例的***总体结构图。在本实施例中,移动设备(PDA)在进行水电站水工巡检前需要从PC端下载最新的水工巡检数据,下载过程中会从ftp服务器将所有对应时间文件夹下的文件下载到PC端指定目录下,方便用户在每次巡检时获得上次巡检的结果信息,并可以与当前巡检现场情况进行比较,评判水工安全情况;移动设备完成水工巡检后,需要把最新的水工巡检数据上传到PC端,将移动设备中的巡检属性基本信息和多媒体数据信息导入到PC端中,通过对巡检数据的分类处理,可以将基本数据信息转化为数据对象,存入数据库,将多媒体数据存入多媒体数据库,可以有效管理巡检数据。
支持多终端平台的水电站水工巡检***可以完成从移动设备信息采集水工巡检信息到巡检信息自动生成报表全过程的处理,下面将以“2014年9月11日,admin在巡检坝基排水廊道这一主巡检部位中的坝基主排水廊道(EL.959m)这一巡检部位发现距22坝段左10米存在微小渗漏”这一缺陷信息为例,对这个过程进行详细说明。
图2是支持多终端平台的水电站水工巡检***移动设备下载历史数据流程图。该过程可以将历史数据下载到移动设备中,以便在巡检过程中查看之前是否存在类似缺陷,下面结合图2对移动终端下载历史数据方法进行详细说明。
(S101)执行拷贝命令,将移动终端中预先存储的测试文件拷贝到PC端中指定路径;
(S102)查询PC端指定目录下是否存在测试文件,若存在,则说明移动终端与PC端连接正常,转入(S103);否则,说明移动终端与PC端连接存在问题,提示用户检查连接设备或数据连接线,转入(S109);
(S103)删除PC端指定目录下的测试文件,防止对后续验证操作产生影响;
(S104)将PC端数据库表(巡检部位表、高程表、用户表、注意事项表)中的信息全部取出,存储在一个json文件中,并将此文件保存在指定目录下。
(S105)从数据库中取出所有巡检项目最近一次的记录,将属性信息封装成数据模型对象,再转化为json格式;
(S106)循环获取导出的每个巡检部位的巡检时间,将其保存在一个HashSet中;
(S107)获取巡检时间结束后,循环遍历上述HashSet,将所有对应时间文件夹下的文件从ftp服务器中下载到tempFile/file目录下,每次下载的文件格式如下:文件夹以YYYY-MM-DD形式命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个一级目录,分别为image和video。其中image文件夹中保存该日期中产生的所有图片信息,video文件夹中保存该日期中产生的所有视频信息。
(S108)执行文件的拷贝操作,将指定目录下的所有文件拷贝到移动设备中;
(S109)记录错误日志并将出错信息发送给用户。
图3是支持多终端平台的水工巡检***移动设备采集水工巡检数据流程图。下面结合图3对移动终端采集水工巡检数据方法进行详细说明。
(S201)用户根据***提示输入用户名和密码;
(S202)判断用户是否登陆成功;若登陆成功,则进入(S203)。
(S203)选择巡检部位,水工巡检***可以根据自身情况设置需要巡检的部位,选择需要巡检的部位;比如,选择“坝基排水廊道”可以开始坝基排水廊道的巡检。
(S204)确定和录入基本信息,基本信息是指巡检时间、负责人、巡检人员和巡检记录员。比如,巡检时间设置为2014年9月11日,负责人、巡检人员和巡检记录员选择admin。
(S205)录入巡检环境量。巡检环境量是指上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况。根据实际情况设置上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况。
(S206)录入巡检过程信息。选择需要巡检的具体部位,添加缺陷基本信息和多媒体信息。比如,选择“坝基主排水廊道(EL.959m)”,开始巡检坝基主排水廊道(EL.959m),巡检过程中发现该巡检部位存在渗漏现象,添加缺陷信息“距22坝段左10米存在微小渗漏”,并拍摄图片和视频。
(S207)记录错误日志并将出错提示信息发送给用户,结束流程。
图4是支持多终端平台的水电站水工巡检***移动设备上传最新数据流程图。下面结合图4对移动终端上传最新数据方法进行详细说明。
(S301)执行拷贝命令,将移动终端中预先存储的测试文件拷贝到PC端中指定路径;
(S302)查询PC端指定目录下是否存在测试文件,若存在,则说明移动终端与PC端连接正常,转入(S303);否则,说明移动终端与PC端连接存在问题,提示用户检查连接设备或数据连接线,转入(S317);
(S303)删除PC端指定目录下的测试文件,防止对后续验证操作产生影响。
(S304)执行拷贝命令,将移动终端中指定目录的所有文件拷贝到PC端指定目录下。在指定目录中,所有巡检属性数据信息保存在PC端指定文件夹中,其中所有文件均以“数字.json”的格式命名,其中数字代表文件保存的巡检部位编号,每个json文件保存了某巡检部位的所有巡检属性数据信息。
多媒体信息包含照片和视频文件,按照生成日期进行分类存储,多媒体文件保存在指定文件夹中,文件夹下一级目录以日期命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个一级目录,分别为image和video,其中image文件夹中保存该日期中产生的所有图片信息,video文件夹中保存该日期中产生的所有视频信息。
(S305)判断拷贝操作是否成功,成功则继续,转入(S306);否则,失败,转入(S317)并报错。
(S306)解析巡检属性数据入库。巡检属性数据是指巡检属性数据信息,包括巡检部位表、高程表、用户信息表、注意事项表。将文件夹目录下的所有文件的文件路径循环获取,并存放在命名为List_fileName的List文件中通过该List文件可以查询到所有属性数据信息文件的路径信息。
(S307)循环遍历List_fileName文件,依次读取文件内容并转化为json格式的文件,解析过程是通过将每个文件的数据内容进行json标准化操作。
(S308)将进行过json标准化操作的巡检属性数据按照模型对象结构转化为数据模型对象,并保存成一个用于存储数据模型对象命名为List_dataModel的List文件中。
(S309)循环遍历List_dataModel.list文件,将文件中的属性数据存入属性信息数据库中。
(S310)解析数据模型对象中的结果表数据,存入属性信息数据库。结果表中存储着水工巡检的结果数据,命名为ResultList。
(S311)结果表ResultList中的所有记录均关联上述存入的属性信息数据库记录。关联关系通过生成Map文件的方式建立。
存入过程中,生成一个Map文件,命名为Map_result,用于记录结果表中图片信息和其对应在数据库的编号,其key为数据模型对象中结果对象的id编号,其value为对应结果对象在数据库中的id编号。
将数据模型对象中的巡检图片表数据进行解析,存入属性数据库;在存入过程中,生成一个Map文件,将其命名为Map_image,其key为数据模型对象中图片对象的id编号,其value为对应图片对象在数据库中的id编号。
将数据模型对象中的结果与图片对应表的数据进行解析,结合Map_result及Map_image,将图片数据转化为实际数据库表中的对应关系,最终存入属性数据库。
同样的,对于视频数据的处理过程与上面相同。将数据模型对象中的结果与视频对应表的数据进行解析,结合Map_result及Map_video,将数据转化为实际数据库表中的对应关系,最终存入属性数据库。
上述过程均结束后,一个部位的所有巡检信息完整入库,循环遍历所有数据模型对象,将所有部位的巡检信息入库后,巡检属性数据入库操作结束。
(S312)解析多媒体数据入库。解析多媒体数据,将指定文件夹目录下的所有文件进行循环遍历解析,该文件夹目录下包含多个文件夹,以YYYY-MM-DD命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个目录,分别为image和video。
(S313)解析过程中,比较多媒体数据文件夹目录下的多媒体数据文件和多媒体数据库中存在的文件。
(S314)判断多媒体数据库中是否存在该文件,若存在,则转入(S315),否则,转入(S316)。
(S315)判断是否已经将所有文件上传完成,若已执行完所有文件,则此模块结束;否则,转入(S316)。
(S316)文件通过移动终端上传入库,采用ftp文件上传的方式将多媒体文件上传至多媒体数据库。
(S317)记录错误日志并将出错信息发送给用户。
图5是基于多终端平台的水电站水工巡检***PC端自动生成报表流程图。下面结合图5对PC端自动生成报表方法进行详细说明。
通过移动设备采集水工巡检信息和移动设备上传最新巡检数据,水工巡检***中已经存储了最新的水工巡检数据,包括水工巡检基本数据和多媒体数据。PC端自动生成报表可以将这些数据以直观报表形式进行展示,报表展示的内容来源于移动设备采集到的数据。下面将以移动设备巡检过程中发现的“2014年9月11日,admin在巡检坝基排水廊道这一主巡检部位中的坝基主排水廊道(EL.959m)这一巡检部位发现距22坝段左10米存在微小渗漏”这一缺陷信息为例讲解自动生成报表的过程。数据录入采用多级控制的方式,在每次录入信息后都对此次录入的信息是否成功进行判断,确保自动生成的报表信息无遗漏。
(S401)报表标题录入。查询此次巡检任务基本信息中的巡检时间、巡检部位,生成报表标题。格式为:YYYY-MM-DD XXXX部位巡检记录报表;如:2014-09-11 坝基排水廊道部位巡检记录报表
(S402)判断报表标题是否录入成功,若成功,则进入(403),若不成功,则返回(S401);
(S403)报表标签录入。报表标签由基本信息标签和环境变量标签组成。查询此次巡检任务基本信息中的巡检负责人、巡检人员和巡检记录员,生成报表基本信息标签;查询此次巡检任务环境变量中的上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况,生成报表环境变量标签;本例中,基本信息标签为:巡检负责人:admin 巡检人员:admin巡检记录员:admin 环境变量标签为:上游水位(m):1205.63下游水位(m):996.12泄洪情况(m3/s):0.00降雨情况(mm):0.00 泄水建筑物运行情况:无运行。
(S404)判断报表标签是否录入成功,若成功,进入(S405),若不成功,则返回(S403);
(S405)报表段落标题录入。段落标题的个数根据主巡检部位的不同而不同。段落标题由巡检状态和缺陷数目组成。巡检状态是指是否完成巡检,查询此次巡检任务中对应巡检部位的巡检状态和缺陷数目,生成段落标题,格式为:主巡检部位,巡检部位 已(或者为:未)完成巡检 未发现缺陷(或者为:存在n处缺陷)。本例中,描述坝基排水廊道中的坝基主排水廊道(EL.959m)已完成巡检并发现缺陷的报表段落标题为:坝基排水廊道 坝基主排水廊道(EL.959m) 已完成巡检 发现1处缺陷。
(S406)判断段落标题是否录入成功。若录入成功,进入(S407),若不成功,则返回(S405);
(S407)段落内容录入。段落内容是指当前巡检任务中对应巡检部位具体巡检结果。水工巡检***中一般存在四类缺陷:渗漏,环境,裂缝、沉陷、变形,供排水***。查询每类缺陷存在的个数和描述信息,分别列举出来。本例中,描述坝基排水廊道中的坝基主排水廊道(EL.959m)存在1处渗漏缺陷的段落内容如下:坝基主排水廊道(EL.959m)存在渗漏缺陷1处,具体描述为“距22坝段左10米存在微小渗漏”。
(S408)判断段落内容是否录入成功。若录入成功,进入(S409),若不成功,则返回(S407);
(S409)段落多媒体数据录入。多媒体数据是指当前巡检任务中为描述对应巡检部位具体缺陷而使用移动设备拍摄的图片和视频。查询每类缺陷中存在的多媒体文件,以附件形式粘贴在对应巡检部位具体巡检结果缺陷描述之后。本例中,移动设备采集水工巡检数据时对发现的缺陷信息拍摄了图片和视频,查询可知,图片命名为:201409110101.jpg,视频命名为201409110102.avi。对多媒体数据的描述如下:现场对渗漏现场进行了拍摄,图片文件名为:201409110101.jpg,视频文件名为201409110102.avi。并将这两个附件附在报表最后,可以完成对这个缺陷信息的描述。
(S410)判断段落内容是否录入成功。若录入成功,则结束,若不成功,则返回(S409)。
本例中,移动设备采集水工巡检数据时发现的“2014年9月11日,admin在巡检坝基排水廊道这一主巡检部位中的坝基主排水廊道(EL.959m)这一巡检部位发现距22坝段左10米存在微小渗漏”这一缺陷信息,在上传到PC端并由PC端进行自动报表生成后得到的描述信息如下:
标题:2014-09-11 坝基排水廊道部位巡检记录报表
基本信息标签:巡检负责人:admin 巡检人员:admin 巡检记录员:admin
环境变量标签:上游水位(m):1205.63 下游水位(m):996.12 泄洪情况(m3/s):0.00 降雨情况(mm):0.00 泄水建筑物运行情况:无运行
段落标题1:坝基排水廊道 坝基主排水廊道(EL.959m) 已完成巡检 发现1处缺陷
段落1内容:坝基主排水廊道(EL.959m)存在渗漏缺陷1处,具体描述为“距22坝段左10米存在微小渗漏”。现场对渗漏现场进行了拍摄,图片文件名为:201409110101.jpg,视频文件名为201409110102.avi。
……
附件1:201409110101.jpg
附件2:201409110102.avi。
Claims (2)
1.一种支持多终端平台的水电站水工巡检数据同步和数据管理方法,其特征在于,其主要包括:
(1)移动设备同步历史数据;
(2)移动设备采集水工巡检数据;
(3)移动设备上传最新巡检数据;
(4)PC端管理巡检数据并自动生成报表;
所述步骤1中,移动设备同步历史数据是指从PC端下载最新的水工巡检数据至移动终端,其具体步骤为:
(1.1)测试移动终端与PC端是否正确连接;
(1.2)将需要导出的数据库表巡检信息放入json文件中;
(1.3)查找出数据库中最近一次巡检记录,生成巡检记录json文件;
(1.4)解析巡检时间,将对应时间文件夹下的文件下载到指定目录;
(1.5)将最近一次巡检数据拷贝到移动终端中;
移动终端下载历史数据方法为:
(S101)执行拷贝命令,将移动终端中预先存储的测试文件拷贝到PC端中指定路径;
(S102)查询PC端指定目录下是否存在测试文件,若存在,则说明移动终端与PC端连接正常,转入S103;否则,说明移动终端与PC端连接存在问题,提示用户检查连接设备或数据连接线,转入S109;
(S103)删除PC端指定目录下的测试文件,防止对后续验证操作产生影响;
(S104)将PC端数据库表中的信息全部取出,存储在一个json文件中,并将此文件保存在指定目录下;
(S105)从数据库中取出所有巡检项目最近一次的记录,将属性信息封装成数据模型对象,再转化为json格式;
(S106)循环获取导出的每个巡检部位的巡检时间,将其保存在一个HashSet中;
(S107)获取巡检时间结束后,循环遍历上述HashSet,将所有对应时间文件夹下的文件从ftp服务器中下载到tempFile/file目录下,每次下载的文件格式如下:文件夹以YYYY-MM-DD形式命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个一级目录,分别为image和video;其中image文件夹中保存该日期中产生的所有图片信息,video文件夹中保存该日期中产生的所有视频信息;
(S108)执行文件的拷贝操作,将指定目录下的所有文件拷贝到移动设备中;
(S109)记录错误日志并将出错信息发送给用户;
所述步骤2中,移动设备采集水工巡检数据是指使用移动终端采集水工巡检***数据,水工巡检***数据主要是指:巡检用户信息、巡检部位、巡检基本信息、环境量和缺陷信息;其具体步骤为:
(2.1)用户登录;
(2.2)选择巡检部位;
(2.3)确认和录入基本信息;
(2.4)录入环境量信息;
(2.5)录入缺陷信息和数据上传;
所述步骤3中,移动设备上传最新巡检数据是指将移动设备中的水工巡检数据信息导入到PC端和服务器中;其具体步骤为:
(3.1)测试移动终端是否与PC端正确连接;
(3.2)将移动终端中指定目录下文件拷贝到PC端指定文件夹中;
(3.3)解析巡检属性数据,将巡检属性数据解析入库;
(3.4)解析巡检多媒体数据,通过与巡检多媒体数据库中存在的文件进行对比校验,将不存在的文件上传入库;
移动终端上传最新数据方法为:
(S301)执行拷贝命令,将移动终端中预先存储的测试文件拷贝到PC端中指定路径;
(S302)查询PC端指定目录下是否存在测试文件,若存在,则说明移动终端与PC端连接正常,转入S303;否则,说明移动终端与PC端连接存在问题,提示用户检查连接设备或数据连接线,转入S317;
(S303)删除PC端指定目录下的测试文件,防止对后续验证操作产生影响;
(S304)执行拷贝命令,将移动终端中指定目录的所有文件拷贝到PC端指定目录下;在指定目录中,所有巡检属性数据信息保存在PC端指定文件夹中,其中所有文件均以“数字.json”的格式命名,其中数字代表文件保存的巡检部位编号,每个json文件保存了某巡检部位的所有巡检属性数据信息;
多媒体信息包含照片和视频文件,按照生成日期进行分类存储,多媒体文件保存在指定文件夹中,文件夹下一级目录以日期命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个一级目录,分别为image和video,其中image文件夹中保存该日期中产生的所有图片信息,video文件夹中保存该日期中产生的所有视频信息;
(S305)判断拷贝操作是否成功,成功则继续,转入S306;否则,失败,转入S317并报错;
(S306)解析巡检属性数据入库;巡检属性数据是指巡检属性数据信息,包括巡检部位表、高程表、用户信息表、注意事项表;将文件夹目录下的所有文件的文件路径循环获取,并存放在命名为List_fileName的List文件中通过该List文件可以查询到所有属性数据信息文件的路径信息;
(S307)循环遍历List_fileName文件,依次读取文件内容并转化为json格式的文件,解析过程是通过将每个文件的数据内容进行json标准化操作;
(S308)将进行过json标准化操作的巡检属性数据按照模型对象结构转化为数据模型对象,并保存成一个用于存储数据模型对象命名为List_dataModel的List文件中;
(S309)循环遍历List_dataModel.list文件,将文件中的属性数据存入属性信息数据库中;
(S310)解析数据模型对象中的结果表数据,存入属性信息数据库;结果表中存储着水工巡检的结果数据,命名为ResultList;
(S311)结果表ResultList中的所有记录均关联上述存入的属性信息数据库记录;关联关系通过生成Map文件的方式建立;
存入过程中,生成一个Map文件,命名为Map_result,用于记录结果表中图片信息和其对应在数据库的编号,其key为数据模型对象中结果对象的id编号,其value为对应结果对象在数据库中的id编号;
将数据模型对象中的巡检图片表数据进行解析,存入属性数据库;在存入过程中,生成一个Map文件,将其命名为Map_image,其key为数据模型对象中图片对象的id编号,其value为对应图片对象在数据库中的id编号;
将数据模型对象中的结果与图片对应表的数据进行解析,结合Map_result及Map_image,将图片数据转化为实际数据库表中的对应关系,最终存入属性数据库;
同样的,对于视频数据的处理过程与上面相同;将数据模型对象中的结果与视频对应表的数据进行解析,结合Map_result及Map_video,将数据转化为实际数据库表中的对应关系,最终存入属性数据库;
上述过程均结束后,一个部位的所有巡检信息完整入库,循环遍历所有数据模型对象,将所有部位的巡检信息入库后,巡检属性数据入库操作结束;
(S312)解析多媒体数据入库;解析多媒体数据,将指定文件夹目录下的所有文件进行循环遍历解析,该文件夹目录下包含多个文件夹,以YYYY-MM-DD命名,代表多媒体文件产生的日期时间,每个日期文件夹下,包含两个目录,分别为image和video;
(S313)解析过程中,比较多媒体数据文件夹目录下的多媒体数据文件和多媒体数据库中存在的文件;
(S314)判断多媒体数据库中是否存在该文件,若存在,则转入S315,否则,转入S316;
(S315)判断是否已经将所有文件上传完成,若已执行完所有文件,则此模块结束;否则,转入S316;
(S316)文件通过移动终端上传入库,采用ftp文件上传的方式将多媒体文件上传至多媒体数据库;
(S317)记录错误日志并将出错信息发送给用户。
2.根据权利要求1所述的一种支持多终端平台的水电站水工巡检数据同步和数据管理方法,其特征在于,所述步骤4中,PC端管理巡检数据是指基于B/S架构的水工巡检***,对移动终端采集到的巡检信息、缺陷信息以及报表、用户权限和日志进行管理;PC端自动生成报表是指将分类处理的巡检信息、缺陷信息数据按照一定格式自动生成为上报的报表;其中PC端自动生成报表的具体步骤为:
(5.1)报表标题录入;
(5.2)报表标签录入;
(5.3)报表段落标题录入;
(5.4)段落内容录入;
(5.5)段落多媒体数据录入;
具体步骤为:
(S401)报表标题录入;查询此次巡检任务基本信息中的巡检时间、巡检部位,生成报表标题;格式为:YYYY-MM-DD XXXX部位巡检记录报表;
(S402)判断报表标题是否录入成功,若成功,则进入403,若不成功,则返回(S401);
(S403)报表标签录入;报表标签由基本信息标签和环境变量标签组成;查询此次巡检任务基本信息中的巡检负责人、巡检人员和巡检记录员,生成报表基本信息标签;查询此次巡检任务环境变量中的上游水位、下游水位、泄洪情况、降雨情况和泄水建筑物运行情况,生成报表环境变量标签;
(S404)判断报表标签是否录入成功,若成功,进入S405,若不成功,则返回S403;
(S405)报表段落标题录入;段落标题的个数根据主巡检部位的不同而不同;段落标题由巡检状态和缺陷数目组成;巡检状态是指是否完成巡检,查询此次巡检任务中对应巡检部位的巡检状态和缺陷数目,生成段落标题,格式为:主巡检部位,巡检部位 已或者为:未完成巡检 未发现缺陷或者为:存在n处缺陷;
(S406)判断段落标题是否录入成功;若录入成功,进入S407,若不成功,则返回S405;
(S407)段落内容录入;段落内容是指当前巡检任务中对应巡检部位具体巡检结果;水工巡检***中存在四类缺陷:渗漏,环境,裂缝、沉陷、变形,供排水***;查询每类缺陷存在的个数和描述信息,分别列举出来;
(S408)判断段落内容是否录入成功;若录入成功,进入S409,若不成功,则返回S407;
(S409)段落多媒体数据录入;多媒体数据是指当前巡检任务中为描述对应巡检部位具体缺陷而使用移动设备拍摄的图片和视频;查询每类缺陷中存在的多媒体文件,以附件形式粘贴在对应巡检部位具体巡检结果缺陷描述之后;
(S410)判断段落内容是否录入成功;若录入成功,则结束,若不成功,则返回(S409)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410736030.9A CN104392506B (zh) | 2014-12-05 | 2014-12-05 | 一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410736030.9A CN104392506B (zh) | 2014-12-05 | 2014-12-05 | 一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104392506A CN104392506A (zh) | 2015-03-04 |
CN104392506B true CN104392506B (zh) | 2017-03-29 |
Family
ID=52610404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410736030.9A Active CN104392506B (zh) | 2014-12-05 | 2014-12-05 | 一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104392506B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127424A (zh) * | 2016-09-19 | 2016-11-16 | 湖南优图信息技术有限公司 | 一种中小企业巡访方法及*** |
CN112489242A (zh) * | 2020-11-30 | 2021-03-12 | 河南富达电力集团有限公司 | 电力智能运维管理*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7428419B2 (en) * | 2003-07-29 | 2008-09-23 | General Electric Company | Method and apparatus for controlling site-specific operations |
JP2007188358A (ja) * | 2006-01-13 | 2007-07-26 | Chugoku Electric Power Co Inc:The | 機器の点検システム・点検装置 |
CN103578154B (zh) * | 2013-11-21 | 2016-03-30 | 国家电网公司 | 基于pda的电力设备智能巡检的实现方法 |
CN103824337A (zh) * | 2014-02-26 | 2014-05-28 | 国家电网公司 | 输电智能巡检*** |
CN103941745B (zh) * | 2014-03-07 | 2016-06-01 | 国家电网公司 | 用于无人机输电线路巡检的移动子站及工作方法 |
-
2014
- 2014-12-05 CN CN201410736030.9A patent/CN104392506B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104392506A (zh) | 2015-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108874919B (zh) | 规划用地自动核查方法、电子设备、存储介质及*** | |
CN105138752B (zh) | 智能变电站scd文件历史回溯差异化比较及展示方法 | |
CN104317839B (zh) | 生成报表模板的方法和装置 | |
CN102695118B (zh) | 一种基于位置服务的信息聚合展示方法及装置 | |
CN106066849B (zh) | 一种模板页面编辑***及方法 | |
CN108921245B (zh) | 执法记录仪与移动终端反向扫码捆绑三元智联上传*** | |
CN109271368A (zh) | 一种消防安全评估***的数据库***与维护方法 | |
CN103617117B (zh) | 一种基于航空嵌入式软件测试知识库*** | |
CN107291863B (zh) | 一种用于工控设备信息安全的快速核查方法及装置 | |
CN103164443A (zh) | 图片合并方法和装置 | |
CN104361128A (zh) | 一种基于水工巡检业务的pc端与移动端数据同步方法 | |
CN110163268A (zh) | 一种图像处理方法、装置及服务器、存储介质 | |
CN104392506B (zh) | 一种支持多终端平台的水电站水工巡检数据同步和数据管理方法 | |
CN115857886A (zh) | 基层政务应用的低代码开发平台 | |
CN102982034B (zh) | 互联网站内信息的搜索方法和搜索*** | |
CN106815392A (zh) | 一种厂家端子排图智能读取方法 | |
CN102739966A (zh) | 一种远程集控***中的节目单编辑的方法及装置 | |
CN107977201A (zh) | 一种综合监控hmi自动生成方法 | |
CN107423105A (zh) | 一种接口文档的自动生成方法 | |
CN107104889B (zh) | 一种基于imap协议的草稿邮件同步方法、装置和终端 | |
CN102073685A (zh) | 保存网站界面可视化编辑操作的方法 | |
CN102663205B (zh) | 一种车辆装配车间工装现场管理的软件实现方法及其*** | |
CN104978623A (zh) | 个人信息管理服务*** | |
CN103559308A (zh) | 一种scd文件管理***和方法 | |
CN114997154A (zh) | 一种对话机器人语料自动构造方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |