项目目标
目标
- 电子围栏:主人设置了电子围栏后,当宠物跑过该范围时,会以铃声,微信消息等方式通知主人
- 历史轨迹:主人可以实时查看宠物的运动轨迹,获取小宠的游玩路线
- 实时轨迹:主人可以看到宠物的实时位置,并看到和自己的距离等信息
- 追踪导航:可以调用导航软件追踪小宠
- 鸣叫追宠:可以下发指令,控制项圈鸣叫,获取藏匿位置
- 状态收集:可以收集设备定时发来的状态或可以获取最新的设备状态,如定位搜到的卫星数量,电池电量,网络信号等
需求分析
- 电子围栏: 电子围栏嵌入式端需要定时上报定位信息,服务器端会根据用户和设备的相对位置对用户进行提醒
- 历史轨迹: 设备需要在宠物剧烈运动的时候提供高频的定位信息上报及非活跃时的低频上报,服务器端会将上报的消息呈现到客户端
- 实时轨迹: 在用户打开app的时候服务器端会下发命令让设备端进入高频上报模式,设备会进行高频的数据上报
- 追踪导航: 这个功能在客户端调用对应的导航软件即可
- 鸣叫追宠: 设备可以接受服务器端发送的命令进行鸣笛固定长度的时间
- 状态收集: 在开机后及每固定时间需上报电量信息,信号信息等....待补充
总结:
嵌入式端需提供以下能力:
- 开机及固定间隔时长上报电量,信号等信息
- 根据宠物的活跃状态调整上报频率上报定位信息
- 服务器端可以强制开启高频上报模式,开启一段时间
- 提供服务器端控制设备鸣笛的能力
服务器端需要提供以下能力:
- 信息收集入库
- 给客户端提供实时信息接口
- 历史信息接口
- 设备控制接口