通过调用android开放性源码achartengine-1.1.0.jar包,实现将数据库中查询到的生命体征各项数据图表化显示。achartengine-1.1.0.jar用于在android上绘制曲线图和趋势图,它功能强大,支持折线图、散点图、柱状图、短棒图等多种图表。本项目应用其画折线图,实现可以查看到病人各项生命体征的变化情况。 系统实现的部分关键代码如下: //数据图表化——折线图,以脉搏收缩压舒张压三条线画一张图 int[]colors=newint[]{Color.BLUE,Color.GREEN,Color.CYAN}; PointStyle[]styles=newPointStyle[]{PointStyle.CIRCLE,PointStyle.DIAMOND,PointStyle.TRIANGLE}; XYMultipleSeriesRendererrenderer=buildRenderer(colors,styles); intlength=renderer.getSeriesRendererCount(); for(inti=0;i((XYSeriesRenderer)renderer.getSeriesRendererAt(i)).setFillPoints(true); } //设置折线图标注 setChartSettings(renderer,"脉搏/收缩压/舒张压", WebReturnValues.date+"月","次/分、mmHg、mmHg",0,12,20,170, Color.LTGRAY,Color.LTGRAY);//center renderer.setXLabels(12); renderer.setYLabels(10); renderer.setShowGrid(true); renderer.setXLabelsAlign(Align.RIGHT); renderer.setYLabelsAlign(Align.RIGHT); renderer.setZoomButtonsVisible(true); //设置折线图范围 renderer.setPanLimits(newdouble[]{0,31,0,180}); renderer.setZoomLimits(newdouble[]{0,31,0,180}); XYMultipleSeriesDatasetdataset=buildDataset(titles,x, values); XYSeriesseries=dataset.getSeriesAt(0); series.addAnnotation("Vacation",6,30); Intentintent=ChartFactory.getLineChartIntent(context, dataset,renderer,"脉搏/收缩压/舒张压"); returnintent; 3.3二维码生成与扫描 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。具有高密度编码、信息容量大,编码范围广、译码可靠性高、成本低、易制作,可引入加密措施等优点。 二维码技术已广泛的应用到医院信息系统中,腕带上有标识患者身份信息的二维码。本项目实验形式按照QRCODE二维码生成方式生成该二维码,包含患者住院ID号及医院加密标识,扫描时调用照相机,通过onPictureTaken函数二维码图片处理成位图,对位图进行译码,按照QRCODE二维码生成方式解码成字符型[13]。调用Android开放源码库文件google.zxing包,实现二维码、条形码的扫描解码。通过手机客户端的APP扫描该二维码即可连接到服务器端数据库获得患者生命体征数据,从而提高医院数据安全性。 4结论(Conclusion) 本文运用移动开发技术实现了一个基于Android平台的患者生命体征管理系统,为基层医院提供一种低成本和较高效率来管理患者生命体征的解决方案,但是目前还存在系统功能不够完善、实际的应用模式需要进一步验证等问题有待深入研究。 参考文献(References) [1]KUOYS,etal.Hijackingpowerandbandwidthfromthemobilephone'saudiointerface[C].ProceedingoftheFirstACMSymposiumonComputingforDevelopment.NewYork:ACM,2010:24. [2]GUPTAS,etal.MobileSpiro:Portableopen-interfacespirometerforAndroid[C].Proceedingsofthe2ndConferenceonWirelessHealth.NewYork:ACM,2011:4. [3]LATHIAN.Usingidlemomentstorecordyourhealthviamobileapplication[C].proceedingofthe1stACMworkshoponMobileSystemforComputationalSocialSeience.NewYork:ACM.2012:22-27. [4]朱月兰,林枫,闫国华.基于可穿戴计算的智慧养老移动服务平台的设计与挑战[J].软件工程师,2015,18(2):47-49. [5]李鑫.基于ZigBee生命体征监测网络的设计[D].黑龙江:哈尔滨理工大学,2010. [6]林绍杰.生命体征信号的穿戴式采集传输与智能处理[D].光东:华南理工大学,2010. [7]孟妍,郑刚,戴敏.可穿戴心电信号采集与分析系统的设计与实现[J].计算机科学,2015(10):39-42. [8]唐晓艳,金涛,洪英豪.ZigBee生命体征监测系统设计[J].福州大学学报(自然科学版),2015(5):642-647. [9]温川雪,周洪建,张俊飞.基于智能手机与移动网络的远程生命体征监测系统的设计[J].生物医学工程杂志,2015(1):86-92. [10]赵鹏,叶建芳,何佩佩.无线远程家庭监护系统的设计与实现[J].微型机与应用,2014(04):14-16. [11]徐执印,刘晓荣,陈国良.生命体征监测系统数据传输技术研究现状[J].医疗卫生装备,2013(11):87-90. [12]谢悦.生命体征远程监控系统的设计与实现[D].上海:上海交通大学,2012. [13]马鸣,李海波.基于Android的二维码的生成与识别系统的设计与实现[J].电脑知识与技术,2012(12):6353-6356. |