论文部分内容阅读
人口老龄化是人类社会进步的必然产物。随着老龄人口的比重不断增加,养老问题将逐步被放大。世界范围内的公共养老和医疗机构都面临着巨大压力,因此有国外学者提出“居家养老”的概念,用以提升老人的生活质量并缓解公共资源粥少僧多的现状。而使“居家养老”落实的一个重要环节正是防止老人走失,老人定位系统由此诞生。在中国,老人走失问题尤为严重,而且多发生于偏远山区。传统的老人定位系统多利用GPS进行定位,之后将定位信息通过GPRS/GSM传输至远程服务器,但在部分基站信号无法抵达的偏远山区无法适用。而且单GPS定位的精度也难以得到保证。基于上述背景,本文设计了一种基于北斗导航和Android平台的老人定位系统,该系统主要包括三个模块:手持定位终端、作为数据后台的服务器以及作为客户端的Android应用程序。对于手持定位终端部分,本文选用了BDS/GPS双模定位芯片进行定位,根据BDS/GPS联合定位原理,双模定位能在一定程度上提升定位精度。在一般情况下,手持定位终端将定位信息通过GPRS技术传输给服务器,但在移动基站信号无法到达的偏远山区,需要使用北斗导航系统独有的短报文通信方式传输信息。本文提供了一种适用于老人定位系统的短报文通信方案,并验证了方案的可行性。服务器部分,本文采用阿里云服务器作为硬件基础,My SQL作为数据库管理系统,PHPmyadmin作为远程数据库交互界面。文中对系统所需的数据库关系表进行了设计,并编写了相应的PHP脚本程序对数据库进行特定的增删改查操作。Android应用程序部分,本文根据老人定位系统的需求,设计了应用程序的主要功能模块。之后配置Android开发环境并采用Android Studio编写代码。应用程序部分主要工作包括:交互界面的设计、用户登录注册短信验证码功能实现、实时定位相关功能实现以及Android网络编程(与服务器进行数据交互)。最后本文对老人定位系统进行了整体测试,主要包括:Android应用程序与服务器端数据库交互测试,实时定位精度检验与电子地图相关功能测试,对短报文通信方案进行传输数据测试。