围栏

2019-01-23  本文已影响0人  liangtong

围栏描述

在设备满足特定场景前提下,当用户手持安装应用的设备进入/离开勘察工作区域时,程序需要给用户进行响应及提醒。

实际情况中,由于工作场景的不同,围栏个数不确定。比如地铁项目、(跨区的)园区建设项目。

针对某个工程,要求程序的提示不能太过频繁。即当用户在项目围栏边界区域连续触发进入/离开工作区域时,不能重复提醒。且需要考虑用户多设备的情况。

方案

地理围栏借助于 高德地图 配合后台模式来实现。
程序的提醒频次控制借助于 SQLite 数据库缓存来实现。
后续相关操作借助于 观察者 模式实现。

此处重点说明下程序提醒频次控制的实现思路及流转次序。

缓存数据库中主要存储以下几点信息:

流转次序如下:

上一篇下一篇

猜你喜欢

热点阅读