APP下载

基于Android与WebService的危废转移管理系统的设计与实现

2016-03-21张弓

关键词:危险废物数据库

张弓

(吉林大学珠海学院电子信息系,广东珠海519041)



基于Android与WebService的危废转移管理系统的设计与实现

张弓

(吉林大学珠海学院电子信息系,广东珠海519041)

摘要:针对危险废物管理现状,提出一种基于Android与WebService的危险废物转移管理系统,该系统采用电子标签记录危险废物转移过程中的细节,每个环节通过Android客户端将实时数据以JSON格式打包后传输至服务器,服务器端WebService接收客户端发送的数据进行处理后与后台数据库进行交互,后台数据库进行高效数据操作,处理完毕将结果返回至客户端。该系统能解决手动填写联单的繁杂问题,提高工作效率,同时能实时监控危险废物转移过程,从而促进危险废物处理集中化、规范化、一体化。

关键词:危险废物;Android;WebService;数据库;JSON

随着经济的发展,我国危险废物的产生量逐年上升。近几年来我国在危险废物管理方面开展了大量的工作,中国危险废物管理培训及技术转让中心与丹麦科威公司合作开展了针对我国危险废物管理的国家战略方案研究,并提出国家级战略性步骤[1]。尽管我国在危险废物[2]管理方面取得了较大的进步,然而现阶段对于危险废物,我国大部分省市废物转移依旧处于手工填写联单的阶段。本文提出一种解决方案——基于Android与WebService的危险废物转移管理系统。通过电子标签记录下危险废物转移过程中的细节,每个环节产生的数据通过移动网络GPRS实时传输到管理中心服务器,系统可以结合电子标签被读取的时间、地点、人物、图片等信息,实现对危险废物处置转移的监控管理,使得工作效率更加高效,监控的功能也更加全面。

图1系统整体框架

1系统整体方案

笔者融合电子标签、GPS、Android以及后台WebServcie、数据库等技术,设计一种管理监控系统,该系统能够将危险废物处置的全过程进行电子标签式管理,对危险废物的转移进行实时监控,可提高对危险废物处理、处置、监管的有效性、实时性。本文重点阐述系统的WebService与客户端软件的设计过程。系统的整体框架如图1所示。

危险废物在移出单被搜集完整并贴好标签,在Android客户端上填写相对应的此批次的危险废物信息,提交数据库。运输单位派出车辆来运输废物,车辆到达产生单位,获取危险废物产生单位已上传的标签信息后,与现场的危险废物进行扫描核对,将核对后的信息提交数据库。经过长途运输,危险废物到达处置单位。在危险废物卸载前,处置单位的接收人获取危险废物运输时确认的标签信息后,对危险废物进行扫描核对后提交数据库。在转移的各个环节全部采用信息化技术,从而全方位监控了危废的转移过程,工作目标准确而高效。

2系统的软件设计与实现

2.1服务器WebService的实现

WebService技术,能使得运行在不同机器上的不同应用相互交换数据或集成,而无须借助附加的、专门的第三方软件或硬件,也不用管它们所使用的语言、平台或内部协议是什么。Web服务技术的主要目标是:在现有各种异构平台的基础上构建一个与平台无关、语言无关的通用的技术层,各种应用依靠这个技术层来实施彼此的连接和集成[3]。

WebService使用的是中性平台标准(例如XML和SOAP),这为我们隐藏业务逻辑实现的细节提供了基础。下面详细描述Web服务的实现,针对每个服务接口主要从整体描述、请求消息、应答消息三个方面进行阐述。

2.1.1新建联单信息接口

一张联单代表一次的运输,而每次运输需要多个电子标签的协助参与,电子标签归属联单下面,所以在新建标签之前产生单位需要有可用的联单,如果没有则必须新建联单,如表1~3所示。

表1新建联单信息接口描述

表2新建联单用户JSON请求消息(部分)

表3新建联单接口JSON应答消息

2.1.2新建标签信息接口

当有可用的联单之后,产生单位便可以新建标签,同一批次所有的标签都绑定在一条联单下面,如表4~6所示。

表4新建标签信息描述

表5新建标签信息用户JSON请求消息

表6新建标签信息接口JSON应答消息

2.1.3开始运输接口

当标签新建完之后,运输单位派出车辆到达产生单位进行扫描上货,扫描完成并填写相应信息之后提交数据库,开始运输,触发GPS跟踪,如表7~9所示。

表7开始运输接口描述

表8开始运输JSON请求消息

表9开始运输接口JSON应答消息

2.1.4结束运输接口

当运输车辆到达处置单位,卸货并扫描后,填写相应信息提交数据库,结束运输,结束GPS跟踪,如表10~12所示。

表10结束运输接口描述

表11结束运输JSON请求消息

表12结束运输接口JSON应答消息

2.2 Android客户端软件设计

Android是一种源代码开放的基于Linux的操作系统,它最初由安迪-鲁宾(Andy Rubin)在2003年开发[4]。现阶段,Android系统占据了手机市场的半壁江山。本节重点阐述Android客户端逻辑功能的设计过程。

2.2.1产生单位业务逻辑功能设计

(1)申报(新建)联单。标签归属于联单之下,所有产生单位如果没有可用的联单号来绑定,则需要新建联单,设计流程如图2所示。

图2申报(新建)联单的设计流程

产生单位用户申报的联单提交成功后,返回至Android客户端主界面,在联单页面便可以看到新建成功的联单号。之后,用户便可以在此联单号下新建标签。

(2)新建标签。产生单位用户通过新建标签来建立危险废物与标签的联系,新建标签的设计流程如图3所示。

图3新建标签的设计流程

通过此功能,产生单位用户可以新建好独立的标签信息。当此批次所有的独立标签信息新建成功之后,返回至Android客户端标签主界面,在标签页面便可以发现新建的标签,并且此时的状态为“未准备”,说明标签还没准备好,还需要填写标签公共部分信息。

(3)新建公共信息。产生单位用户新建独立标签信息之后,便可以新建标签公共信息,其设计流程如图4所示。

图4新建公共信息的设计流程

产生单位用户新建好标签公共信息之后,返回至Android客户端标签主界面,在标签页面发现标签处于“已准备”状态,说明此时标签已经新建成功,将标签固定于废物的包装桶上,等待运输单位的车辆来运输。

2.2.2产生单位业务逻辑功能实现

产生单位的业务逻辑功能主要有新建标签、新建公共信息、新建联单,采用Android客户端技术和Web服务程序相配合的方式实现这些功能,如图5所示。

图5新建标签、新建公共信息和申报(新建)联单实现图

2.2.3运输单位/处置单位业务逻辑功能设计

(1)开始运输。产生单位用户标签新建完毕,此时运输单位车辆到达产生单位,运输单位用户边扫描标签边将危险废物运送上车,开始运输的设计流程如图6所示。

图6开始运输设计流程

运输单位用户填写好运输信息提交数据库,如果提交成功,便可以触发GPS跟踪运输车辆运行。返回至Android客户端标签主界面,便可发现标签状态变为“正在运输”,说明此时标签正在运输途中。

(2)结束运输。当运输车辆到达处置单位后,处置单位用户边扫描标签边将危险废物卸下车,结束运输的设计流程如图7所示。

图7结束运输设计流程

处置单位用户填写处置信息并提交数据库,如果提交成功,便可以触发GPS结束跟踪运输车辆。返回至Android客户端标签主界面,便可发现标签状态变为“运输完成”,说明此时标签已经运输完成,可以再一次重复使用。

2.2.4运输单位/处置单位业务逻辑功能实现

运输单位开始运输,处置单位结束运输的功能实现如图8所示。

图8开始运输、结束运输实现图

3 结语

本文结合当前业务的需求特点,融合了最前沿的互联网移动技术与强大的微软服务,提出系统的整体设计框架,基于Android和Webservice开发了危险废物转移管理系统,系统设计合理、高效,实际运行良好。该系统可实时监控危险废物的转移过程,促进危险废物处理集中化、规范化、一体化。

参考文献:

[1]李金惠,聂永丰,白庆中,等.中国危险废物管理国家战略方案研究[J].环境保护, 2000(3): 3- 5.

[2]张晓东,李云燕,田贵全.山东省危险废物污染现状与控制对策[J].环境科学动态, 1999(4): 1- 5.

[3]李安渝. Web Services技术与实现[M].北京:国防工业出版社, 2003.

[4]KATRIN H, FOWLER S, PETERSON A. Performance analysis ofubiquitous web systems for SmartPhones[C]// Performance Evaluation of Computer & Telecommunication Systems(SPECTS), 2011 International Synposium on IEEE.[S. l.]:[s. n.], 2011.

【责任编辑:王桂珍foshanwgzh@163.com】

The research and design of the hazardous waste transfer system based on the Android and WebService

ZHANGGong
(Department of Electronic and Information,Jilin University Zhuhai College,Zhuhai 519041,China)

Abstract:We put forward a solution for this situation——a design scheme of the hazardous waste transfer management system based on Android and WebService. System uses RFID (electronic tags) to record the details ofhazardous waste transfer process, real- time data, which is packaged by JSON, is transmitted by Android client to the server in every link of transfer, the WebService of server receives data sent by the Android client for processing, and interacts with the background database, the stored procedures of database can access and operate data with high speed, and return the processed data back to the client. Application of this system, which can solve the complicated problem of manually fill manifest problems, increases efficiency and monitor the transfer of hazardous waste in real time, contributes to the centralization, standardization and integration of hazardous waste treatment.

Keywords:hazardous waste; Android; WebService; database; JSON

文章编号:1008- 0171(2016)01- 0068- 06

作者简介:张弓(1988-),男,湖北荆州人,吉林大学珠海学院助教。

收稿日期:2015-09-13

中图分类号:X7

文献标志码:A

猜你喜欢

危险废物数据库
数据库
数据库
数据库
数据库
危险废物管理亟待改进
危险废物综合利用需规范
“废电线电缆是危险废物”为误解
危险废物处置需依法而为