王鹏,刘圣财,董洋
(1.长春理工大学 计算机科学技术学院,长春 130022;2.白俄罗斯国立大学 无线电物理和计算机技术学院)
汽车定位是一种集GPS、现代通信技术和定位显示终端为一体现代高科技系统。它的功能主要是通过安装在汽车的GPS定位设备实时地将汽车所在位置通过无线通信设备转发到数据控制中心,然后通过Internet网络显示在终端电子地图上。对于电子地图显示终端都采用AJAX和XML技术,能够实现系统局部刷新的效果,但是在应用开发中,因为需要传输和处理大量汽车定位的数据致使汽车定位显示终端不再具有实时性。JSON的出现很好地解决了这个问题。JSON是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成[1],同时JSON的语法比较简洁,这就大幅度地降低了服务器消耗资源和传输过程中所占用的带宽,使用户得到了更好的体验。
AJAX的工作原理相当于在用户和服务器之间加了一个虚拟中间层,使用户操作与服务器响应异步化[2]。应用AJAX的网站的特点就是它们的应用程序尽管运行在浏览器里边,却表现的和其他桌面应用程序一样,这都得益于AJAX技术,它将客户端和服务器端的同步交互通信方式改变为异步交互通信方式,这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担。其工作原理可以由图1所示。

图1 AJAX工作原理Fig.1 AJAX works
当客户端需要与服务器进行数据通信传输时,需要经由以下几个步骤[2]:(1)建立连接的URL;……