基于安卓平台的医疗设备预防性维修备忘录设计与实现

2015-12-20 08:18肖海胜
医疗卫生装备 2015年12期
关键词:数据表安卓预防性

肖海胜,王 威

基于安卓平台的医疗设备预防性维修备忘录设计与实现

肖海胜,王 威

目的:在安卓平台上设计开发医疗设备预防性维修备忘录,以方便设备科人员及时添加、查看设备的预防性维修(preventive maintenance,PM)信息。方法:在安卓平台上建立SQLite数据库及数据表,实现对设备信息的查询以及PM信息的添加、修改、删除等操作。结果:在安卓平台上设计实现了医疗设备预防性维修备忘录,用于管理PM信息。结论:设计的系统可以在手机上实现对PM信息的管理,方便及时查看,有助于实现PM计划的长期跟踪,确保PM计划的实施。

安卓;预防性维修;医疗设备;数据库

0 引言

随着医学诊断技术的发展,医疗设备的种类不断丰富,性能不断提高,给保障这些设备正常运转的医学工程技术人员带来了巨大挑战。传统的事后维修方式维修时间紧、费用高,更主要的是造成设备停机,耽误临床工作,为此,现在很多医院逐步开展了预防性维修工作。预防性维修(preventivm maintenance,PM)是指在设备发生故障之前,周期性地对设备进行检查维护,是确保设备正常运行的一种维修方式[1]。预防性维修可以在设备出现故障之前排除设备可能发生故障的情况,减少了设备突然发生故障的概率,延长了设备无故障运行的时间,提高了设备的使用效益,也减少了维修经费,节约了开支[2]。更重要的是,预防性维修可以防范潜在的医疗设备风险,降低由设备故障引发的医患纠纷。为了保证预防性维修能够取得较好效果,一方面需要根据设备的性能和使用情况制订科学合理的预防性维修计划[3],另一方面要求工程师严格按照预订的时间周期对设备进行检查[4]。为了方便工程师制订、查看、执行PM计划,一些医院已经实现了数字化PM管理方案,但这些数字化方法大多在计算机上完成,适用于办公室工作,不方便工程师随身查看。考虑到目前智能设备如手机、平板计算机等大量普及,我们尝试在安卓平台上开发一套医疗设备预防性维修备忘录,以方便工程师进行PM计划的制订、执行和跟踪。

1 系统设计

目前,安卓系统已占有大约80%的国内智能机市场份额,并且具有开放性、应用程序开发门槛较低等特点[5]。考虑到科室大多数工程师也在使用安卓系统手机这一实际情况,为减少开发难度、降低软件运行初期系统部署的成本,在安卓系统上开发了医疗设备预防性维修备忘录。由于该备忘录的添加、查找PM信息等功能实现需要借助数据库系统,因此本程序核心功能涉及设备信息及PM信息等数据的存储、查找、编辑等处理,可以使用安卓系统自带的SQLite数据库来实现。该数据库具有占用内存低、高效可靠等特点,支持SQL语言并可以利用安卓系统提供的SQLiteBase、SQLiteOpenHelper等来简化对数据库程序的开发[6-7]。实际工作中,用于描述设备信息的字段一般包括设备档案号、使用科室、设备名称、规格型号、价格等(见表1),描述PM信息的字段一般包括设备档案号、PM内容、间隔、开始时间、下次时间和是否完成等字段(见表2)。

表1 设备信息表结构

表2 PM信息表结构

1.1 整体布局

本软件主要由系统登录、PM计划添加、PM计划查找、PM计划编辑、PM计划删除5个模块构成(如图1所示)。系统登录保证具有特定权限的用户才能登录PM管理系统,PM计划添加、查找、编辑、删除等功能具体实现了对PM信息的相关操作。

图1 软件构成模块示意图

1.2 界面布局

首先登录系统,在界面输入正确的用户名和密码,进入如图2所示的PM计划管理主界面,可通过点击“添加新的PM记录”进入PM计划添加界面进行添加,也可以点击“查看已有PM记录”实现对PM计划的查找、编辑、删除操作。在如图3所示的添加界面中,首先输入设备档案号进行确认,若该设备存在,则显示设备的相关信息,如设备的科室、名称、型号等;继续输入计划的PM内容、PM间隔、开始时间等信息,完成对PM计划的录入。在如图4所示的PM信息查找界面中,默认显示系统中全部已有的PM记录,并且按下次PM时间先后进行排序,也可输入设备档案号查找具体的PM记录。单击列表项目可进入如图5所示的PM记录信息编辑界面,长按列表项目弹出“确认删除”提示框,可删除选中的PM记录项目。

1.3 程序设计

为实现对PM信息以及设备信息的数据库操作,设计了PM数据表和Devices数据表,并对2个表的档案号字段进行关联,通过PM数据表的档案号查询到Devices数据表中对应的设备详细信息,可以保证一台设备按时间先后可以有多个PM记录,同时又避免了设备信息的存储冗余(如图6所示)。此外,为了方便对数据库信息操作,设计了PMDBManage类,以便实现对PM信息的添加、查询、编辑等操作。

图2 PM计划管理主界面

图3 PM计划添加界面

图4 PM信息查找界面

图5 PM记录编辑界面

图6 数据表结构及关联关系

1.3.1 建立PM数据表的实现

利用SQL的create table语句,建立PM信息表,其关键代码如下所示:

1.3.2 根据档案号查找设备详细信息的实现

利用SQL联合查询语言,可以方便地实现根据PM信息表中的档案号查找到对应的Devices信息表中的记录,从而得到本条PM信息对应的设备的详细信息,关键代码如下所示:

设备名称

m_device_spect=cursor.getString(3);//

设备型号

m_device_country=cursor.getString(4);

//设备国别

m_device_depart=cursor.getString(1);

//设备科室

m_device_price=cursor.getFloat(6);

//设备价格

}

1.3.3 数据库添加PM信息的实现

利用设计的PMDBManage数据库操作类调用SQL的insert语句,对PM信息进行添加,关键代码如下所示:

public void insertPMByfN(String fileNum,String

1.3.4 数据库查询PM信息的实现

利用设计的PMDBManage数据库操作类,根据设备档案号对PM信息进行查询,关键代码如下所示:

1.3.5 数据库编辑PM信息的实现

利用设计的PMDBManage数据库操作类调用SQL的update语句,根据设备档案号对PM信息进行编辑,关键代码如下所示:

1.3.6 数据库提醒近期PM信息的实现

为了提醒工程师最近一周内需要进行的PM计划,利用PMDBManage数据库操作类调用SQL的查询语句实现提醒功能,关键代码如下所示:

2 应用效果分析

将软件部署在工程师手机上,同时要求每个工程师按照分管的设备以及不同设备制订的PM内容及周期,在软件上通过输入设备编号、PM内容、PM间隔和PM开始时间等,依次新增PM计划。之后,软件会将PM计划存储在数据库中,并在程序每次运行时提示本周需要完成的PM项目。工程师在完成每个设备的PM计划后,软件自动进行标记并重新生成下次PM时间,从而实现PM计划的长期跟踪,确保PM计划的实施。本软件经过工程师的试用,反馈较好,基本达到了预期的效果。

3 结语

使用安卓系统自带的SQLite数据库,设计了PM数据表和Devices数据表,通过数据库操作实现了对PM信息的添加、查询、编辑、删除等操作,基本满足了科室日常PM信息管理功能。今后,还需考虑增加PM记录导出功能,并结合设备维修情况对PM数据情况进行统计分析,研究如何进一步制订科学合理的PM计划,以达到减少经费开支并保障设备可靠运行的目的。

[1]张伟,陈敦淳,张曦,等.医疗设备的预防性维修管理[J].医疗卫生装备,2011,32(12):128,130.

[2]蒋小兵,尚长浩,王粤.浅谈医疗设备预防性维修[J].中国医院建筑与装备,2013,14(8):97-98.

[3]董博超,宋保维,梁庆卫,等.基于有效度和维修成本的预防性维修方法[J].计算机仿真,2011,28(6):405-408.

[4]黄智伶.医院预防性维修方式初步实践[J].中国医疗设备,2008,23(4):81-83.

[5]吴亚峰,杜化美,苏亚光.Android编程典型实例与项目开发[M].北京:电子工业出版社,2011.

[6]姚尚朗,靳岩.Android开发入门与实践[M].2版.北京:人民邮电出版社,2013.

[7]尹京花,王华军.基于Android开发的数据存储[J].数字通信,2012,39(6):79-81.

(收稿:2014-12-30 修回:2015-04-10)

Development of android-based memo for medical equipment preventive maintenance

XIAO Hai-sheng1,WANG Wei2
(1.Medical Team of No.73025 Unit of the PLA,Hangzhou 310023,China;2.Department of Medical Engineering, Wuhan General Hospital of Guangzhou Military Area Command,Wuhan 430070,China)

Objective To design a memo of preventive maintenance on medical equipment on the Android Platform,in order to check the information of preventive maintenance conveniently.Methods SQLite database and data sheets were set up on the android platform to query the detailed information of equipment and manage the PM information.Results A memo to manage the PM information of medical equipment running on the android platform was designed.Conclusion This software can conveniently manage the PM information on the android phone,and is useful to track the PM plans for a long term and ensure their implementation.[Chinese Medical Equipment Journal,2015,36(12):54-57]

android;preventive maintenance;medical equipment;database

R318;TP311.13

A

1003-8868(2015)12-0054-04

10.7687/J.ISSN1003-8868.2015.12.054

肖海胜(1987—),男,医师,主要从事医疗设备维修、管理方面的研究工作,E-mail:379995109@qq.com。

310023杭州,解放军 73025部队卫生队(肖海胜);430070武汉,广州军区武汉总医院医学工程科(王 威)

王 威,E-mail:wangku001wei@163.com

猜你喜欢
数据表安卓预防性
iPhone不卡的秘密曝光:安卓也能享受
新生儿黄疸治疗箱常见故障处置及预防性维护实践
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
文物表情包
沥青路面预防性养护方法研究
安卓系统或成智能汽车标配
基于列控工程数据表建立线路拓扑关系的研究
2015款奔驰R400车预防性安全系统故障
图表