关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 出租车监控调度系统方案设计

出租车监控调度系统方案设计

作者:时间:2012-06-06来源:网络收藏

(2)图形管理软件设计

中心采用 GTK+2.0 进行图形管理软件的开发,GTK+2.0 采用面向对象的C 语言开发框架,尽管完全用 C 写成的,但它是基于类和回调函数的思想实现的,应用它可以轻松的在Linux 平台的X WINDOW 环境下开发出漂亮的图形界面应用程序。

该管理软件采用双线程编程,实现的功能如图5:

POSTGRESQL 数据库中保存的信息是各项功能实现的基础。由于GTK+2.0 开发可以完全使用C 语言来实现,所以在一个GTK+2.0 程序中可以很方便的进行POSTGRESQL 数据库的各项操作。需要注意的是在使用GTK+2.0 开发中文软件的时候要将输入字符设置为utf-8 的格式,否则软件不能正常显示中文字。

3.3 车载终端和中心通信程序设计

终端已获得 IP 实现拨号上网,中心也进行了服务器端的端口映射,两者都成为了连上Internet 的主机,接下来就可以通过Socket(嵌套字)实现两主机进程间的通信。

在网络通信过程中,各主机的进程是由与其绑定的端口号来进行区分的。

终端和监控中心采用 client 和server 模型,因为数据发送比较频繁,所以使用UDP 协议进行数据包的传输,以提高传输速率。首先由车载终端进程创建一个Socket,接着向监控中心指定端口发起连接请求。监控中心进程也创建一个Socket,并将其绑定到该指定端口,接着对该端口进行监听,一旦检测到连接请求,随即调用connect 函数建立该连接,从而在两主机上的Socket 之间建立连接,之后双方进程之间就可以通过send()和recv()函数进行数据的发送和接收操作了。

4 结论

本文提出了一套完整的监控设计方案,充分利用了 GPS 精确的定位能力和GPRS 稳定、高速的无线数据传输能力。在经过实际调试应用后,运行稳定。再加上本系统软件部分都是在Linux 操作系统下实现,使得系统开发成本大大降低,如果在车载终端硬件设计时能够进行针对性的优化配置,将使得成本进一步降低。另外,在本系统的基础上扩展其他功能也是很方便的,如在车载终端引入电子地图的导航功能,以及监控中心引入路况报告功能等。随着GPS定位能力的进一步提高和3G时代带来的移动通信速率的提升,相信本系统将拥有更为广阔的应用前景。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭