上QQ阅读APP看书,第一时间看更新
1.3 LBS特有的功能
LBS的功能,主要是基于Web服务器和LDAP服务器二者之上的,如果没有这二者的支持,LBS也就没有什么功能可言了。
1.3.1 Web服务器
Web服务器,也就是网站的服务器,指的是驻留于互联网上某种类型计算机的程序,这种程序除了能在网站中放置文件,还可以向浏览器等Web客户端提供文档,甚至可以放置数据文件,让更多的潜在用户进行下载。
Web服务器的工作流程,如图1-6所示。
图1-6 Web服务器工作流程
LBS中,Web服务器主要有以下3种作用。
• 用户接口,用户接口也叫用户界面,主要是指动态的ASP页面以及静态的WML页面。
• 与定位服务器通信,建立定位请求并将其发送给定位服务器,当定位服务器接收到请求之后,会及时给予定位服务。
• 与LDAP服务器通信,Web服务器根据位置信息和用户的选择,形成LDAP服务请求,并且将服务请求发送到LDAP服务器,当LDAP产生响应之后,LDAP服务器会进行接收。
1.3.2 LDAP服务器
LDAP,是指轻量目录访问协议。它是基于X.500标准的,但是相对简单,并且可以根据需要定制。LDAP服务器主要有以下两大功能。
• 保管所有LBS位置服务所需的信息,保管的信息可以在多个服务器中心进行分布式的储存,单一的服务器,有时候只需要负责管理某一商场或某一区域的信息即可。
• 中心服务器等待由Web服务器,根据位置信息和用户选择所形成的LDAP请求,对请求进行查找和处理之后,会重新返回给Web服务器。如果出现服务器无法找到需求的信息,则请求被转送到下一个服务器中。