基于android实现跌倒监护app应用程序项目实现
摘要
随着手机使用的普及,人们取得信息与储存信息的方式已经发生了非常大的转变。智能手机正在一步步融入到我们的生活之中,并影响和改变着我们的生活。由于现在各种智能手机的使用,使得人们在管理、应用及服务等各个领域获取、使用信息和数据方面变得更加简单,更加便捷,极大的提高了人们的工作效率。
本论文首先对基于Android的跌倒监护系统进行了需求分析,从系统的建设目标、开发环境、设计流程、功能构建等几个方面进行系统的总体设计,使用Java语言设计了基于Android的跌倒监护系统软件,主要完成了跌到检测、紧急联系、跌倒求助、定位发送等各项功能的设计,实现对跌倒监护系统展示。通过对系统的各项功能进行测试,测试结果证明本文所开发的系统能够实现界面友好、功能完善,具备较高的使用价值,拥有庞大的潜在用户群体和较广阔的应用前景。
关键词:智能手机;Android;跌倒监护系统;JAVA
选题背景
如今,由于家庭人口结构的变化和老年人口的增加,老年人独自生活是很普遍的。文献指出,中国已经处于老龄化社会的初期。到2050年,世界老年人口将达到20.2亿,其中中国的老年人口将达到4.8亿,接近总人口的25%,这意味着老年人口将越来越大。目前,独居老人(也称为空巢老人)占中国老人总数的一半,估计不久的将来将超过70%。由于各种原因,这些老人没有孩子或其他亲属陪伴,医生,护士或其他监护人也无法实现24小时连续监控。尽管他们可以充分照顾自己的日常生活,但仍然存在许多安全隐患,不可避免地会导致意外伤害。由于独居,一旦发生事故,往往无法及时发现,更不用说获得必要的帮助,进而导致局势恶化,甚至危及生命,造成不可挽回的后果。 可见,跌倒后及时为老人提供医疗对老人过上幸福的生活具有重要意义。随着计算机和传感器技术的发展,可以通过便携式和可穿戴设备监视人体姿势。通过特定的算法识别老年人的动作,在发生跌倒时,通过短信,电话和网络及时报告,可以有效减少跌倒对老年人健康的危害。同时,它还可以帮助其他地方不能照顾老人的孩子掌握在家中老人的危险情况,并及时了解老人发生事故时的现场情况,因此以便迅速进行急救。
Android早期由“Android之父”之称的Andy Rubin创办,Google于2005年并购了成立仅22个月的高科技企业Android,展开了短信、手机检索、定位等业务,基于Linux的通用平台进入了开发。Google公司在2007年11月5日正式公布这个操作系统,2008年,Patrick Brady于Google I/O演讲“Anatomy & Physiology of an Android”,并提出的Android HAL架构图。HAL以*.so档的形式存在,可以把Android framework与Linux kernel隔开。
本文描述了在安卓上进行跌倒监护系统软件的设计与开发,使用安卓平台推出的SDK和安卓内置的小型嵌入式数据库SQL开发接口,在手机上实现了跌到检测、紧急联系、跌倒求助、定位发送等功能。该系统在开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。与用户的使用和对系统的理解的不断加深,将部分功能进行重新分析,设计,完善了系统。
课题研究现状
Android的原始含义是“机器人”,它也是Google于2007年11月5日发布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统,中间件,用户界面和应用软件程序组成,被称为第一个真正开放和完整的移动终端移动软件。
Android是基于Linux内核的软件平台和操作系统。 它由Google早期开发(在中国的注册商标为“安致”),然后由开放手机联盟(Open Handset Alliance)开发。 它采用软件堆栈体系(software stack,又名以软件叠层)结构,主要分为三个部分。 底层基于Linux内核,仅提供基本功能; 每个公司都开发其他应用程序软件,并且Java被用作编程的一部分。 另外,为了推广这项技术,谷歌与其他数十家手机公司建立了开放式手机联盟。 有传言称,Android在公开之前是Google Phone或Gphone。 大多数谣言说,谷歌正在开发自己的手机产品,而不是软件平台。 2010年1月,Google开始为其自有品牌的手机发布Nexus One。
智能手机配备了丰富的传感器(加速度传感器、陀螺仪、GPS 模块等)使其能够收集用户的行为信息,将手机固定在身体的某个部位或者放置在口袋中,可以实时检测人体运动的变化,运用相关算法进行跌倒检测,一旦检测到用户发生了跌倒,可以直接利用手机与外界进行通信。
文献设计的跌倒检测系统,是利用手机内置的加速度传感器、陀螺仪传感器或者两个传感器的组合,来检测身体的姿态变化,通过判断传感器数据的阈值或者其他相关机器学习的分类算法进行跌倒判断。由于 Android 手机操作系统的开放性以及其广泛的市场占有率,基于 Android 智能手机进行跌倒检测是国内外研究的热点之一。
利用智能手机进行跌倒检测的优点是,由于手机的携带方便性以及广泛的使用普及性,利用手机进行跌倒检测不会带来因购买其他检测设备而带来的经济开销,并且不会有使用的侵入感。手机的强大通信功能使其检测到跌倒行为之后可以进行快速的求助,缩短了救援时间,GPS 模块可以精确的定位跌倒的位置,提高了救援的效率。因此,利用智能手机进行跌倒检测和救援具有很高的现实意义。利用智能手机进行跌倒检测也存在一些不足,利用加速度传感器采集的人体运动数据没有基于环境传感器采集的数据丰富,不能充分描绘身体的姿态变化,比如跑、快速坐下等运动节奏比较快时,会给跌倒检测带来一些挑战。
系统页面展示
用户想要使用本跌倒监视展示客户端,首先需要打开软件,就可以获得本跌倒监视的详细信息,信息展示效果图如图5-1所示。首页中展示求助信息和联系号码。
用户在首页点击开始监测,检测到用户跌倒后,会自动发送信息,如图5-2所示。
在监测到用户跌倒后,会给求助的人发送跌倒的位置,以便对方快速赶来帮助,如图5-3所示。
如需要可扫取文章下方二维码联系得源码