全国服务热线:400 8238 066
新闻资讯当前位置:首页 - 新闻资讯
基于Android的防雷安全检测数据管理系统的 设计与实现

时间:2024-08-22    点击量:0

0 引 言、

 雷电是对人类生活影响“最严重的十种自然灾害之一”, 也是“电子时代的一大公害”[1] 。我国雷电灾害事故频发, 雷击造成的人员伤亡和经济损失呈逐年上升趋势,社会影 响也越来越大 [2] 。随着防雷减灾工作业务的不断深入发展, 各地气象部门也开始重视防雷减灾管理部门的信息化建设 工作 [3] ,也根据自身的业务需要开发了一些软件系统,但大 部分局限于办公室内部的业务管理,没有随时随地处理防雷 装置安全检测数据的能力 [4] ,又或者软件实现的业务功能过 于单一,不能从防雷装置的信息源头把握信息的准确性。

 1 系统的研究内容和技术路线以手持终端系统、无线通道的方式辅助防雷装置安全检 测工作人员随时随地利用无线终端采集检测现场原始数据记 录,实现检测报告的现场采集和电子化填报;实现对防雷检 测专业设备、防雷检测委托单位的规范化、有序化管理;实 现项目工程的防雷装置检测业务的流程化、系统化管理等功 能。系统的功能框架如图 1 所示。

1.2 技术路线

 Android 是一种基于 Linux 的自由并且开放源代码的操 作系统,主要使用于移动设备,如智能手机和平板电脑, 由 Google 公司和开放手机联盟领导并开发 [5] 。Android 的 Linux kernel 控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆 栈(Network Stack),驱动程序模型(Driver Model)等 [6] 。 Android 技术架构分为五层,分别为 Linux 核心(Linux Kernel)、Android 执行环境(Android Runtime)、系统函式 库(Library)、应用程序框架(Application Framework)、 应用程序(Application)。Linux 开发提供最底层的核心系 统服务,包括安全性(Security)、存储器管理(Memory Management)、进程管理(Process Management)、网络堆 栈(Network Stack)与驱动程序模型(Driver Model)[7] 。执 行环境透过核心函式库以及暂存器形态的 Dalvik 虚拟机器 来执行程序。应用程序框架被设计来简化组件的再运用,开 发者能完整存取使用与核心应用程序相同的 API[8] ,应用程 序可以发布功能并为其他应用程序所使用,开发者也可运用 同样的机制来新增与置换组件 [9] 。

 功能分析中将对基本信息管理业务、业务管理业务和系 统维护管理业务利用 UML 建模语言进行设计,给出业务的 用例图和核心业务的用例规约表。基于 Android 的防雷安全 检测数据管理系统能够在手机端对分析的功能进行操作,具 备本系统操作权限的用户为防雷安全检测数据处理人员。 

2 系统关键功能的实现与应用

 2.1 防雷检测数据现场采集和电子化填报 经过分析抽象录入项类目,设计出数据录入模板,实现 APP 客户端防雷检测数据录入功能,满足现场工作过程中实 时、便捷、快速、准确录入的需求。接填入智能手机或平板电脑表单。当检测数据被记录时, 平台根据被检测建筑物使用性质、防雷类别自动校验检测 数据是否符合相关国家标准以及行业规范要求。符合标准 规范的数据才能上传到后台管理服务器,进入到下一步生 成检测报告环节。防雷检测数据现场采集和电子化填报效 果如图 2 所示。

 2.2 防雷检测仪器和委托单位管理分析 防雷数据处理人员可对防雷检测委托单位的信息进行 查询、添加、编辑、删除等操作,也可对防雷检测仪器信 息进行类似操作。防雷检测仪器和委托单位管理用例图如 图 3 所示。

防雷检测仪器和委托单位管理分析模块实现的具体功 能有:

 (1)防雷检测委托单位管理:可进行委托单位查询、 委托单位添加、委托单位编辑以及委托单位删除的操作。 对委托单位信息进行查询时,需要根据单位名称、联系人 对单位信息进行检索,检索到的信息有联系电话、邮编、 地址等。 

(2)防雷检测仪器管理:可进行防雷检测仪器查询、 防雷检测仪器添加、防雷检测仪器编辑、防雷检测仪器删除 的操作。进行防雷检测仪器添加操作时,需要对仪器名称、 型号以及编号等信息进行填写。执行防雷检测仪器删除操作 后,该条检测信息就会在数据库中消失。 仪器检测管理功能的用例分析,如表 1 所示。

 2.3 防雷检测项目管理分析

 业务管理中分析的功能有防雷待检测管理、防雷检测中 管理、防雷已检测管理、防雷待审核管理等。下文为各功能 的具体分析:

(1)防雷待检测管理:在防雷待检测管理功能中可进 行防雷待检测查询、防雷待检测查询详情、防雷待检测添加、 防雷待检测编辑以及防雷待检测删除的操作。进行防雷待检 测添加操作时,需要录入委托单位、单位地址、邮编、防雷 类别、联系人、联系电话以及委托协议编号信息。 

(2)防雷检测中管理:防雷检测中管理功能中可进行 防雷检测中查询、防雷检测中查询详情的操作。防雷检测中 查询详情功能可查询到的信息有委托单位、单位地址、邮编、 天气状况、防雷类别、联系人、联系电话、检测日期、地面 状况、委托协议编号等。

 (3)防雷已检测管理:防雷已检测功能中可进行防雷 已检测查询和防雷已检测查询详情的操作。

(4)防雷待审核管理:防雷待审核管理中可进行防雷 待审核查询、防雷待审核查询详情以及防雷待审核打印的 操作。

 (5)防雷检测管理:防雷检测管理功能中可进行新增 检测的操作。 业务管理功能中,用户可以对防雷待检测的信息进 行添加。防雷数据处理人员在对防雷待检测信息进行添 加时,首先需要发出相关申请,系统接收申请之后调用 BusinessManagementManager 业务管理逻辑类以及业务管理控 制类 BusinessManagementWeb,并执行 addLightningNotProtect() 防雷待检测信息添加的方法。防雷待检测信息进行添加的时 序图如图 4 所示。

根据角色管理活动图。用户在进行角色管理之前,对角 色管理的方式进行确认,选择的范围包括添加、查询、编辑、 删除以及赋权。自确认管理方式后,系统返回相应的结果,完成角色的管理。

 3 结 论

 通过基于 Android 的防雷安全检测数据管理系统各个功 能模块的设计与实现,实现了现场防雷检测数据的电子化填 报,减少了纸张的使用浪费,并且提高了检测人员的工作效 率;对型号复杂、性能不一的防雷检测专业技术设备和数量 规模庞大的防雷检测委托单位实现了实时、全面的系统化管 理;检测人员可以随时随地准确地获取某一项具体的防雷检 测业务进程并进行审核、新增等。同时本系统有助于防雷安 全监管部门查缺补漏,从而避免雷击灾害事件的发生,产生 了一定的社会效益。