EA&UML日拱一卒-微信小程序实战:位置闹铃 (14)-分析监控点状态

将监控点包装成一个类以后,接下来应该就是设计和实现监控点功能了。今天先是设计。我们分接近监控点和离开监控点两种情况讨论。


接近监控点


ready状态


监控点工作状态,小程序会对设备位置进行监控,如果有连续三次设备到监控点的距离都小于1000m,进入armed状态。


armed状态


报警点预警状态,小程序加大对设备位置的监控频度,如果有连续三次设备到监控点的距离都小于100m,进入fired状态;如果有联系3次设备到监控点的距离大于1000m,返回ready状态。


fired状态


监控点触发状态。有两种情况可以从fired状态迁移到accepted状态:一是用户操作,二是提示音频播放10次以后。


accept状态


监控点接受状态。小程序不再检查该监控点。

用于可以通过操作,是该报警点重新进入工作状态。


离开监控点



ready状态


监控点工作状态,小程序会对设备位置进行监控,如果有连续三次设备到监控点的距离都小于100m,进入armed状态。


armed状态


报警点预警状态,小程序加大对设备位置的监控频度,如果有连续三次设备到监控点的距离都大与100m,进入fired状态。


fired状态


监控点触发状态。有两种情况可以从fired状态迁移到accepted状态:一是用户操作,二是提示音频播放10次以后。


accept状态


监控点接受状态。小程序不再检查该监控点。

用于可以通过操作,是该报警点重新进入工作状态。


写在文章的最后


既然已经读到这里了,拜托大家再用一分钟时间,将文章转发到各位的朋友圈,微信群中。本公众号的成长需要您的支持!
以上就是今天的文章,欢迎点赞并推荐给您的朋友!

阅读更多更新文章,请扫描下面二维码,关注微信公众号【面向对象思考】
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值