LocStrategy
2015-11-11 13:39:57 0 举报
LocStrategy是一个策略模式的实现,用于定位和路由应用程序中的功能或组件。它通过定义一组规则和条件来确定如何将请求映射到相应的处理程序或功能。这种策略模式可以提供灵活性和可扩展性,使开发人员能够轻松地添加、修改或删除定位策略,而无需对整个应用程序进行重大更改。LocStrategy还可以帮助提高代码的可读性和可维护性,因为它将定位逻辑与实际的处理程序分离开来,使得代码更加模块化和清晰。总之,LocStrategy是一种强大的工具,可以帮助开发人员更好地管理和组织他们的应用程序代码。
作者其他创作
大纲/内容
上次位置为null
ret
否
locCaches计算与上次位置时间差计算与上次位置距离转移概率 = 1 / (速度差+1)
新WIFI数目大于旧WIFI数目
计算两次请求中mac地址相同的WIFI个数
是
null
不变的WIFI数目占old_req中的0.5以上或者 占cur_req中的0.5以上
选取置信度 * 转移概率最大的位置ret
选取置信度最大的位置ret
locCaches若有加入GPS位置若有加入网络位置
上次位置为null 或者 isWifiChanged
WIFI相似阈值,0.5
GPS位置置信度avgConfidence + 0.5
locCaches半径超过上次位置半径10倍时删除
avgConfidence网络位置置信度均值
请求网络位置
GPS位置置信度avgConfidence
所有转移概率 0.02
false
End
locCaches为空列表
清空上次位置
ret更新上次位置
true
GPS位置半径 = 25m
old_req == null
GPS置信度加成,0.5
GPS半径阈值,25m
manage
转移概率默认值,0
calcGpsConfidence
ret置信度 小于 上次位置
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容