一种药品温度自动检测系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:kkndbz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:实现了一个基于传感器的实时药品温度自动检测系统。下位机通过温度传感器对药品温度进行实时测量跟踪,将温度数据实时上传到后台服务器,后台服务器再将温度数据传送到用户的安卓平台移动客户端上,使用户实时掌握药品的温度情况,远程甄别药品状态。
  关键词:传感器;安卓;后台服务器
  中图分类号:TP311 文献标识码:A章编号:1009-3044(2016)25-0205-02
  1 传感器及前后平台介绍
  当前已经进入到工业4.0的实际发展阶段,物联网的概念和解决方案早已充斥了各个领域。在物联网的体系中,传感器是不可或缺的一环。工业及生活的各个领域,传感器都在发挥着不可替代的作用。它通过温度,湿度等各种物理环境的实时侦测,将物理数据转换为数字数据,并将数字数据通过特定渠道传送出去,是将现实世界网络化的前端设备。
  安卓平台诞生于美国的一个小公司,在诞生之初,安卓平台就显示出了极强的创新型和扩展性。正是基于这一点,谷歌公司将该平台收入旗下,并对该平台进行了进一步的发展和扩充。当前,安卓平台经过数年的发展,已经成为智能手机及物联网领域的一个旗舰品牌,数以亿计的用户和客户端在安卓平台上实时地进行着工业生产或生活应用。这一市场已经发展得非常成熟,并在谷歌的引领下进一步的健康发展。基于对安卓平台及谷歌公司的看好,三星,索尼,联想等通信客户端公司纷纷推出了自己品牌的安卓产品,并对安卓平台进行共同的支持,使得开发安卓客户端的程序,能共在技术上和平台上得到很好的支持和推动。
  基于传感器和安卓平台的药品温度检测系统,通过传感器对药品温度进行检测,通过后台服务器对数据进行数据挖掘和分析,通过前端安卓平台对数据进行实时展示,从而对药品的状态进行实时掌握和跟踪,对药品的存储及状态分析起到一定的作用。
  2 基于传感器及安卓系统的药品温度检测系统架构
  本系统分为下位机传感器检测模块,后台数据分析处理通信模块,前台安卓客户端数据展示模块三个部分。下位机传感器模块通过接触药品,提取药品温度数据,并将其转换成数字数据,同时将数据实时传送到后端服务器平台。后端服务器平台对数据进行数据挖掘和分析,并将数据通过通信模块传送到前端安卓客户端平台。前端安卓客户端平台通过轮询,与后端服务器平台进行实时通信,并接收后台服务器传送过来的数据,将该数据通过安卓平台所特有的展示功能,展示到用户面前,从而让用户实时掌握药品的状态,对药品的后续操作起到数据参考的作用。
  详细流程为,前端通过zigbee传感器进行温度检测合理布局,对药品的温度进行准确的测量并进行数据转换。通过server socket通信,将该温度数据转换成数字信号,传送到后台服务器。后台服务器通过client socket通信,将下位机的数据接收到本地,并对该数据进行分析,如果该数据变化处于之前设定的合理范围,则不向前端安卓客户端发送数据,如果该数据变化超出了设定范围,则将该数据传送到前端客户端。安卓客户端通过socket轮询,基于udp数据包,实时对后台服务器进行心跳保活通信,在接收到后台服务器发送的数据之后,通过chart模块,将该数据通过定时器实时展现到用户面前。用户基于数据,掌握药品的温度情况。如图1所示:
  下位机数据监测流程:
  药品管理员将zigbee温度传感器通过立体多维放置方式,放置在需要检测的药品当中,将zigbee的自组织通信模块激活,并进行调试,校准。通过多次调试,将zigbee的距离药品距离调整到适度范围,使得传感器既能实时掌握药品的温度情况,又不会让药品和传感器互相之间出现干扰。如果距离不理想,可以通过平移或放大算法进行数据的调整。
  在此过程中,可以通过后台服务器或者前端pc平台对传感器进行校准,如果通过后端服务器,可以节省一个前端pc,降低成本,但通信校准会有一定的延迟,如果通过前端pc校准,可以降低成本。两种校准方式可以根据具体情况,灵活掌握。
  后台服务器数据处理及分析流程:
  后台服务器搭建在一台小型机或者pc机上,软件服务器平台搭建在windows或linux平台的tomcat服务器上,开发ide使用跨平台的eclipse开发工具。具体语言使用j2ee。服务器通过读取配置文件yaopin.xml进行自检及数据配置启动。启动后,服务器挂起,启动数据处理进程,该进程启动socket线程后,阻塞,等待数据导入。在接收到下位机数据后,将其与配置文件yaopin.xml中的温度数据进行比较,如果超出范围,将其通过socket传送给安卓客户端。
  前端安卓客户端数据展示流程:
  本服务仅仅需要展示数据,不需要导入其他动态库进入安卓平台中。语言使用java语言。安卓客户端首先通过自检,读取config.xml配置文件进行启动。将要通信的后台服务器ip地址及端口号写入config.xml文件中,方便安卓客户端进行通信链接建立。链接建立后,安卓客户端通过轮询机制,以config.xml文件中写入的间隔时间,进行心跳保活通信,与后台服务器进行实时沟通,并将接收到的数据,通过chart构件,进行动态展示。
  3 实验验证
  本文提出的基于传感器及安卓客户端的药品温度检测系统,在常州市卫生高等职业技术学校进行了实际实验,效果基本达到预期。实验数据如下:
  平台:linux平台
  硬件:zigbee传感器,联想笔记本
  实验采集点:40种药品
  数据采集延时:6秒-10秒
  误差:3个
  该校之前没有药品实时温度检测系统,是一个从无到有的过程,由于本系统还处于原型阶段,为了控制成本,硬件平台都是采用的低配置版本,对性能有一定的影响,但本次实验,基本达到了之前的预期。本实验中,出现误差3个,其中正误差1个,负误差2个,由于药品的特性,需要解决的是正误差问题,在今后的工作中,会对其进行分析和解决。
  4 结束语
  本文介绍了基于传感器和安卓平台的药品温度检测系统,通过传感器作为下位机,实时掌握药品温度数据,通过后台服务器做类云大数据处理,将问题数据进行实时分析和掌握,最后在安卓客户端展示出来,从而实现了对药品温度的实时跟踪,对药品的无人化管理起到了一定的探索作用,由于该系统还处于探索阶段,仍然存在一些问题,误差率还有下降的空间,在今后的工作中,会逐渐进行提升和扩展。
  参考文献:
  [1] 袁晓峰,赵越,李岩,等. 一种基于蓝牙技术的嵌入式防盗系统设计[J].现代电子技术, 2014(4).
  [2] 包凡彪. 基于单片机的汽车智能防盗系统设计[J]. 山东交通学院学报,2013(3).
  [3] 毛礼建,刘参,董天骄,等.基于RFID的实时防盗系统设计[J].计算机技术与发展, 2015(5).
  [4] 王朝华,陈德艳,黄国宏,等. 基于Android的智能家居系统的研究与实现[J].计算机技术与发展, 2012(6).
  [5] 尚明华,秦磊磊,王风云,等. 基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报, 2011(5).
其他文献
本文介绍了永磁同步电机的数学模型以及空间矢量脉宽调制技术的原理,并详细阐述了SVPWM算法,,最后在MATLAB/Simulink环境下搭建了基于SVPWM的永磁同步电机控制系统的仿真模型
在综合考虑某塑件成形工艺特点的基础上,确定该塑件的模具结构方案,设计注塑模具,并在理论设计基础上绘制模具装配图,分析模具工作原理,然后通过三维造型软件对模具进行实体造型,最
摘要:在互联网 经济发展模式日益深入人心的今天,以计算机技术为载体的信息技术获得了迅速发展的活力,计算机专业人才的实践能力和创新能力社会建设中将会发挥更大的作用。基于此,计算机专业教师只有不断更新教育理念和模式,提升自己的教学水平和专业知识储备,才能适应新时期计算机教学的新需求。本文针对计算机专业教学的课程特点,探讨了创新能力培养在教学中的重大意义,并进一步分析了当前制约学生创新能力培养的主要因素
针对316不锈钢管建立了三维热力耦合有限元模型,对其冷旋压过程进行模拟。在模拟的过程中施加了对流和热传导边界条件,计算了成形过程中的受力特征、运动轨迹、接触特征以及温
采用半固态等温热处理法、近液相线模锻法和等通道角挤压法制备AZ91D—Y镁合金半固态坯料。分别将3种状态的坯料加热到半固态温度区间进行二次重熔后,进行了触变模锻成形。结
在动画兴起的今天,对动画的制作要求越来越高,高级渲染引擎的运用越来越受到青睐,针对maya的mental ray渲染引擎普遍遇到的问题,由此引入计算机渲染的两大色彩区域从而提出正
高校公共课授课的教师较多,但由于能力和精力的限制,他们单独开发课程资源的压力较大、质量不高。通过将校内公共课教师组织起来,集思广益、分工协作,共同开发课程资源,并结
通过对药膜零件进行了分析,介绍了药膜成形工艺,并设计了药膜整形模,同时对生产中应注意的问题做了介绍。模具结构简单,生产效率高,操作简单、方便,降低了生产成本,满足大批量生产的