论文部分内容阅读
随着经济的发展和社会的进步,我国城市化和现化代的步伐也在加快。城市经济发展的同时,城市道路车辆急剧增加,近几年城市道路拥堵现象时有发生。现阶段交通管理水平及智能化程度已经不能满足经济发展对交通的需求。
要发展城市的公共交通,就必须提高城市公交的运行效率,提高城市公交的智能化程度。从公交管理方面,政府除了完善基础设施建设之外,利用现代化手段推进智能交通系统(IntelligentTransportation System,ITS)的进步,已经成为城市交通发展的主题。智能公交通信服务器是整个系统的通信枢纽,要想提高智能公交系统的性能及智能化程度就必须设计高效,稳定,智能的通信服器系统。
本文基于智能公交系统之上,分析了系统采集的原始数据种类和特点,提出多种IPC技术相结合的方法。在数据处理过程中,采用Linux消息队列、信号量、socket和内存共享的技术对整个系统的运营数据分种类、分步骤处理;同时,把整个公交系统的实时信息保存在共享内存文件中,改变了传统的数据库存储方式,各个进程可直接访问共享内存中的实时数据,省去了访问数据库时的拷贝及传输环节,提高了数据的访问速度。另外,对共享内存的数据结构进行优化,内存中相同种类的数据以物理队列的形式存储,并根据实际业务的需要维护多个虚拟链表,大大提高了数据的访问速度。