a 请求路由;

b 请求鉴权与识别;

c 数据缓存;

d 资源屏蔽绕过。

B 前台客户端(LBS部分)

前台客户端作为与最终用户进行直接交互的界面,要求能够快速并准确的识别用户当前的所在位置并保存并提供一套业务内部的公开接口以供其它模块使用。同时在获取用户位置时,应当有一套自己的降级法则(fallback),在无法获得用户确切地理位置时通过其他方法进行识别。经过整理,其主要功能可分为:

a 用户地理位置获取与降级;源`自'优尔|.论"文-网[www.youerw.com

b 内部业务接口;

c LBS 的应用。

(2) 功能描述

此处对于上文中提到的前后台的主要机能模块的功能进行描述。

A 请求路由:后台服务的控制层,通过识别客户端发起的请求调用对应的实现部去完成不同的功能任务,并根据业务中的设定返回指定的信息载体。

B 请求鉴权与识别:通过设置截获链的方式,对客户端发起的每次请求进行权限的鉴定,只有合法的请求才能继续转发至下层任务并完成业务;不合法的请求会被直接丢弃。避免一些因为破解等其他情况带来的业务滥用。

C 数据缓存:对于一些经常被请求的系统数据、业务常量、服务数据等行为进行缓存,这样可以保证一些常见的数据无需服务端去重新获取第三方资源就能直接快速的返回给用户,以达到节省服务端资源的目的。

D 资源屏蔽绕过:有一些数据由于第三方的限制(比如访问频率,访问范围,访问来路等),在服务端访问若干次以后会返回错误或异常的结果。此时服务端能够识别这样的异常状态并采取对应的规避规则(比如模拟真实游客方位,识别并执行相关检测逻辑等)方法来绕过第三方的限制以获取正确的数据。

E 用户地理位置获取与降级:在客户端启动的时候识别用户运行环境并调用不同的系统接口以获得用户的当前位置以及其他信息。如果因为一些因素导致无法获得用户当前地理位置时,则降级法则启用,通过备用方案获得用户的大致位置以支持系统内其他模块的运行。

F 内部业务接口:在获得用户当前位置与其他信息后,发送至远程的服务器进行匹配与处理。当成功获得返回的结果后,将其数据载体保存在设备中,并提供一套获取、编辑、更新、删除、新增的接口给系统内的其他业务模块进行调用。

G LBS 的应用:对于 LBS 提供的数据与接口在实际业务流程中的应用,实现用户地理位置的识别、获取、请求与扩展数据的筛选与展现。并以此为契机提供一套样板以规范系统内其他业务模块的逻辑规约。

上一篇:基于SSH框架的考勤管理系统的设计与实现
下一篇:基于Android系统的公司资产管理设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究