永利yl23411|官方网站|欢迎您

永利yl23411|官方网站
专注电子产品研发外包服务 基于客户要求的个性化设计

021-51360000
产品详情
分享到:

智能定位鞋案例

 
产品详情


智能定位跟踪系统可以应用在很多领域。例如:老人和小孩防走丢,宠物防走丢。监护人在手机app上可以设置一个范围,被监护人一旦离开这个范围就收到报警信息。另外,如果小孩被拐骗,监护人可以在手机上查询到整个路线,以及目前的位置。围绕定位系统硬件,适当扩充可以应用在其他方面,比如增加温度传感器,以及姿态传感器可以检测被遗忘在校车内的小孩,一旦温度升高到一定程度,就可以自动发送推送信息给家长,及时告知异常情况。对于老年人,配合姿态传感器,可以知道目前的活动情况,可以分析健康指数,以及了解是否摔倒等情况。

 本项目硬件由采用基站辅助定位,卫星GPS定位,性价比高的单片机,以及GSM模块,温度传感器,姿态检测传感器构成。软件系统由服务器中间件软件,手机APP构成。


随着互联网技术的发展,可穿戴技术已经日渐成熟,结合硬件和软件,运用硬件传感器获取用户行走路线,距离,步数,并且提供历史数据查询功能,让用户能够在运动时候了解自己的情况。对于专业比赛运动员来说,提供赛道数据,便于分析最佳路线,同时防止作弊行为。对于运动爱好者,则提供分享功能,方便运动爱好者随时分享自己的运动数据,同时记录消耗卡路里,行程公里数。提供定位功能,帮助定位孩子的行踪,让家长能够方便了解孩子的动向。

智能鞋涉及到的技术广泛,其中的计步工具可以采用水银开关,传输技术一般会用到蓝牙传输,不过有时候蓝牙传输容易受到干扰,也会采用4G网络进行数据传输。定位技术主要采用GPS定位,那样更加精确,误差更小,有时也会采用手机基站定位,如果在基站数量众多的地方,精确度会较高,而且省电,缺点就是连续定位时误差较大。此外,涉及智能鞋需要设计电路板,需要考虑到GPS天线的小型化,电源电压问题。对于硬件芯片的使用,串口数据的处理,然后传输到服务器存储。之后涉及服务器方面,可以使用PHPGO作为后端处理语言,处理完成传回前端,如果前端制作网页,需要javascripthtml,如果做源生APP,需要使用java或者swift等等语言,其中还需要考虑到通信安全问题,用户信息加密,可以采用base64。使用Nginx进行端口映射,服务器防火墙设置,安全组设置。需要分享功能,可以申请各大厂商的开发者账号,进行API二次开发集成到APP中。数据库方面需要考虑到数据量的冗余,数据库优化,接口的安全处理,防止撞库等行为,保护数据库安全。



2.2.1 用户需求分析

软件平台需要实现用户的基本操作,用户下载APP,注册,激活并绑定智能鞋设备号,可以选择日期来展示地图数据,可以选择实时显示地图数据,可以查看用户当前活跃度,当前天气情况,消耗卡路里,步数,行走公里数,可以分享自己的运动数据给其他人,通过扫描二维码的方式。地图路线展示根据用户跑步速度来实现颜色渐变效果。对管理员来说,需要实现管理员能够查看用户数据显示。

2.2.2 应用技术分析

     对于一款运动类APP来说,能够实时显示运动数据,GPS定位数据很关键,需要采用能够承受大规模服务请求的语言来应对每个用户软件对于后端服务器大量的请求,这里我们采用nodejsExpress框架,node作为异步操作处理利器,对于大量实时请求得心应手,Nodejs是强有力的前端介入后端服务器的语言,使用原先作为前端脚本语言的javascript来运行后端服务器。Express框架则是优秀的后端问开发框架,奉行极简,快速,开放的原则。通过官网提供的框架生成器,能够快速生成框架目录,包括入口文件bin文件夹,route路由文件夹,public公共文件夹,其中主要存放javascript文件,图片,样式,这个文件夹的生成主要是为了能够使用这个框架快速的展示一个页面,因为下面还有一个view视图文件夹,这个文件夹里面可以存放jade文件,这个可以设置,可以支持ejs文件格式,采用jade文件作为前端html页面的格式主要是为了快速加载,因为jade已经将html中众多的div标签符号进行格式化的缩减,这样的话最后展示出来的就是html中的主要标签符号,其余重复符号一律去除。



另外,对于APP来说,做到功能易用,显示清晰统一,做到页面风格整齐,能够让用户更加专注于APP本身的功能,不会把注意力分散到对于APP风格不同上面,基于此,本项目决定采用Bootstrap框架,Bootstrap采用简洁统一的编码规范,力求做到让多人参与,长时间开发的项目代码依然做到仿佛一人完成的状态,这也是为了解决开发过程中最常遇到的问题,那就是时间一长,不仅原代码编写者可能无法理解代码,后来继续开发的开发人员对代码更是无从入手。坚持使用最少的标签来实现最低复杂度的需求。框架中的CSS样式调整本项目认为是Bootstrap框架的亮点之一,众所周知,前端页面最琐碎的调整就是页面样式调整,通过Bootstrap框架,样式已经基本完善,对于使用者来说,只需要对其中的具体样式进行相应的微调即可,而且,这个样式调整会被广泛应用在所有页面,不会出现各个页面之间样式不同意的问题。


手机app软件



路线显示  不同速度对应不同颜色


         当前位置显示


          警戒范围设置


Baidu
sogou