基于Android的农残检测仪数据采集报送系统的设计

来源 :科学与财富 | 被引量 : 0次 | 上传用户:guoqiang113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  0 引言
  近年来,农药残留量检测技术发展至今已取得很大进展,但在传统农残检测设备的开发和维护中,往往是通过串口、以太网等有线的方式对仪器进行参数设置,获取仪器的检测数据。这就需要有线传输所依靠的各种线材,又需要安装有专用软件的个人电脑,否则终端用户就只能手动录入仪器的检测数据,不但效率低,而且很容易出错。
  本文针对中广测NC系列农药残留快速检测仪,采用市场占有率最高的Android终端替代PC作为上位机来构建数据的采集与维护系统,可以很好地解决传统的“有线+个人电脑”数据采集的弊端,使仪器更适应外场工作,提高信息化水平。
  1 系统架构设计
  本系统总体架构的设计上采用面向移动终端的C/S模式,Android客户端的设计上采用MVC模式,并应用Web Service技术实现了客户端与服务器端的数据交互。系统框架如图1所示:
  整个系统是由具有蓝牙通信功能的农药残留快速检测仪、运行在Android上的移动客户端和通过移动互联网进行连接的中心服务器组成。Android起到了数据中转的作用,是整个系统的核心。
  检测人员在现场按照农残检测流程对农产品样品进行检测,检测数据通过仪器蓝牙模块发送到Android手机,手机将接收到的数据暂时存储在系统自带的SQLite数据库里,可以对这些数据的附加信息进行编辑修改,并将这些暂存的数据通过4G或WLAN网络上传到中心服务器,最后将数据存储在系统运营商的数据库里,主管部门可以通过查看后台数据库对大量检测点进行实时动态监控。
  2 移动客户端设计
  移动客户端采用支持蓝牙功能的Android平板电脑或手机,程序开发基于Android5.0系统,开发平台为PC,所用开发工具为Android Studio集成开发环境,移动客户端整体功能设计如图2所示:
  (1)蓝牙操作
  蓝牙操作模块通过使用Android提供的蓝牙API,实现查找并连接检测仪器,读取检测数据,设置仪器参数等功能。
  (2)本地数据管理
  本地数据管理模块具有查询、分类、汇总、统计和报表生成功能,包括将检测数据存储到手机,导出为Excel文件以及生成QR二维码等。具有多种方式数据统计汇总功能,例如可以对某一时间段的檢测信息进行统计汇总,也可以对某一类农产品的检测信息进行统计汇总,还可以对某一检测点的检测信息进行统计汇总。
  (3)用户登录
  用户登录模块主要用于用户登录服务器,只有用户名和密码验证通过的用户才可以更新或者下载数据。
  (4)上传下载
  上传模块和下载模块通过调用服务器端提供的Web Service接口API,进行检测数据的网络共享。
  2.1基于蓝牙的数据传输
  Android应用框架层提供了实现蓝牙功能的API,通过它们可以实现与其他蓝牙设备的无线通信,建立点到点的连接。农药残留检测仪的蓝牙模块选用的是HC-06,它与Android的通信方式使用SPP协议。
  在Android应用程序开发中,蓝牙设备之间要建立连接,必须实现客户端和服务器端代码,分别用来开启连接监听服务和发送连接请求。服务器端采用accept()方法接受连接,客户端则采用connect()方法请求连接,由于这两个方法都是阻塞调用,所以需要单独的线程来管理连接。SPP协议的UUID为00001101-0000-1000-8000-00805F9B34FB,使用此UUID创建套接字并连接,直到当它们都拥有一个蓝牙套接字在同一RFCOMM信道上时,说明它们之间连接成功,然后就可以实现设备之间数据的共享,同样,数据的读取和写入操作也是阻塞调用,需要建立一个独立的线程来进行操作。
  2.2数据库存储
  数据库管理模块提供数据库创建、更新、查询和删除功能,用来暂存从检测仪器接收来的数据,以便后续通过网络共享。在Android智能手机上,使用开源的、与操作系统无关的嵌入式SQL数据库SQLite3来存储检测数据。
  根据需求,客户端数据库的设计包含6张表:t_checkresult,t_checktype,t_goods, t_overflows,t_source,t_vendor,分别用来存储检测数据、检测类型、样品名称、超标限值、被检测单位信息、检测单位信息。t_checkresult表的结构说明如表1所示。
  3 服务器端设计
  移动客户端不直接访问中心数据库,而是引入了Web Service接口作为业务逻辑层,客户端将本地暂存的检测数据先通过报文的形式发送给Web Service,Web Service接收处理后更新数据库,从而实现了数据的分布式处理。
  Web Service即Web服务,是用标准的规范的基于XML的WDSL语言描述的,它向外界暴露出一个能够通过Web进行调用的API,使得程序员能够通过标准化的消息传递机制来访问这个的API。通过Web Service系统可以非常灵活的部署和升级维护。
  本文在.NET框架的支持下,采用ASP.NET和C#语言,开发了数据交换接口,通过IIS部署Web Service,中心数据库系统选用SQL Server 2008。
  提供管理员和普通用户两种账户类型,管理员账户具有最高权限,不仅具有普通用户基本的数据上传下载功能,也可以对其他用户账户进行操作,如对其辖区内用户的检测信息进行统计汇总,添加用户、修改用户、删除用户和更改用户权限等。
  系统对外接口访问地址:http://ip:port/services/ptcck.asmx。其中ip表示Web服务器的网络地址,port表示提供Web服务的端口号。系统对外接口包括查询接口和写入接口,例如:
  获取某用户一段时间内的检测信息
  public string[] selectUserDayCheckResult(string vendorid, string startday, string endday)
  4 结语
  本文结合智能手机广泛应用的优势,设计开发了基于Android终端的采集和报送系统,实现了智能的农产品安全监控网络。使用蓝牙技术采集农药残留检测数据,然后通过移动通信技术传输,解决了传统有线采集传输模式的弊端,使仪器在现场的使用更加方便快捷,提高了工作效率。本系统有较强的实用性,对今后设计集成化更高的智能仪器也有一定的参考意义。
其他文献
摘 要:随着社会经济的发展,政府部门的会计工作显得尤为的重要,通过政府会计工作能够清楚的了解到我国经济的发展形势,对于企业的经济状况的分析和研究,对经济行为的监督和管理,但目前我国的会计体系需要进一步完善才能够追赶上高速发展的经济体系和更好的提供人们所需的会计服务,本文就政府会计改革中遇到的困惑以及机遇进行分析,以此来更好的促进政府事业健康发展。  关键词:政府会计; 改革; 困惑; 机遇  前言
期刊
摘 要:在实际实施的过程中,中国货币政策规则面对诸多阻碍,突出表现为不断升高的社会金融杠杆率,加之急剧膨胀的影子银行影响,中国货币政策规则的实施效果不尽人意。为此,文章结合实际构建了一般均衡模型,构建该模型的目的在于明确不同货币政策规则的有效性及复杂性,其中包括影子银行金融杠杆等。经研究表明,要想控制影子银行的信贷规模,必须从价格政策及数量规则两个方向入手。此外,在较为宽松的价位背景下,商业银行的
期刊
摘 要:为更好推动市场的自主发展,让我国的经济体系获得更好发展,目前已经开始推行存款利率市场化工作。基于对这一工作体系概念和发挥作用的分析,结合对银行存款分布情况受市场变更情况影响形式的研究,本文分析了存款利率市场化对银行存款市场份额的影响方式,以更好带动银行获得更好发展。  关键词:存款;利率市场化;银行存款;市场份额  引言:在银行存款的市场份额变更中,受到多种因素影响,而具体的运行中,也能够
期刊
摘 要:金融产品创新对商业银行的发展会带来一定的利益,同时也会存在一定的安全隐患。目前我国商业银行在发展的过程中,仍然依靠传统的金融产品来获取相关的利益,对于部分的衍生产品创新依然处于起步阶段,并未取得较大的成就。本文主要针对商业银行金融产品创新风险问题进一步研究,要加强对风险的管理和控制,从而通过建立科学高效的风险监控体系,为金融产品创新带来新的一定的参考。  关键词:商业银行;金融产品;风险管
期刊
一般病情比较严重的脑血管病人会被送到神经内科进行住院治疗,这主要是因为家庭没有适合护理病人的环境、患者家属不具备专业的护理知识,所以选择专业的医院来护理病人。不过受到各种限制性因素的影响,神经内科护理过程中还存在一定的问题。接下来我们看看神经内科护理过程中常见的问题,并且针对这些问题一起探讨出更好的防范措施,给病人提供更为良好的看护环境。  一、神经内科护理中的常见问题  1.医院的硬件设备不够齐
期刊
生活中,大家难免会一不小心遭到烫伤,所以当我们遇到烫伤时该怎么处理呢?如果是轻微烫伤,一般经过简单处理如自来水冲洗去痛、冷敷及自行使用烫伤药就可以治好。但是如果是严重烧烫伤的话,就需要专业的清创处理。因此我们将先从烧伤的严重程度分级,再从轻度烧伤的简单治疗逐一介绍,以便大家可以对日常的烧烫伤能够有所准备。  烧伤深度可以分成I度,浅II度,深II度和III度烧伤。I度烫伤的皮肤发红、不起水泡,三五
期刊
摘 要:当前,随着互联网金融发展背景趋势下,我国商业银行的则受到严重影响,因此,本文通过分析互联网金融发展的态势,以及互联网金融对我国商业银行的影响情况,以此来研究在互联网金融背景下我国商业银行的发展现状,并对商业银行的整体发展提出一些建议。  关键词:互联网金融;商业银行;影响及对策  一、引言  从近年来我国互联网的发展来看,例如平板电脑、手机等智能终端设备已经得到普及运用,互联网逐渐深入到我
期刊
0 引言  在中国,汞的人为排放量非常大,高达几百吨每年,略大于我国地表自然源年均汞的排放量。其中大部分通过河流流入到海洋中,造成环境的污染。汞具有高致毒性、持久性和长距离迁移性等特征,是一种全世界公认的持久性有毒物质,而且需要很长时间才能表现出来。  汞形态分析方法和技术的发展,对相关领域科学研究的发展具有重要的推动作用。由此,总汞及其形态的定性和定量分析具有巨大市场需求,开发新技术测量汞的含量
期刊
摘 要:现如今,随着社会经济的快速发展,我国的一些企业开始充分意识到了企业管理会计的重要性。然而,在实际开展工作的过程中,却依旧将企业财务会计作为重中之重,并未对管理会计职能的发挥引起高度重视,从而严重地制约了企业的发展。为此,十分有必要深入开展管理会计工作,以此来构建企业管理会计应用体系。基于此,文中重点分析了基于价值创造的企业管理会计应用体系构建与实施,以期为有关人员提供相应的参考依据。  关
期刊
很多人都听说过静脉注射,但是静脉局部麻醉又是什么意思呢?有人会从字面来理解,推断可能是用麻药将局部的血管给麻醉了,这样理解是不对的。因此,这篇文章主要针对医疗方面的静脉局部麻醉来为大家详细讲解。  一、什么是静脉麻醉?  简单的从临床的操作手法来讲,就是麻醉医生用止血带将患者需要麻醉的身体部位进行缚扎,然后在止血带的远处需要麻醉的部位从静脉里注进麻醉药物的方法,就称为局部静脉麻醉。这种麻醉方法主要
期刊