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服务器。如果出现服务器无法找到需求的信息,则请求被转送到下一个服务器中。