摘要: |
随着软件形态从基于实体驱动向基于协同驱动的转变,研究城市交通指挥系统中软件实体间的协同模型,提取面向城市交通领域、支持协同工作的可复用软件构件和框架,正是本文的研究内容,最终目标则是达到加快城市交通领域解决方案的实现.本文研究了软件协同技术和软件协同模型,并对城市交通领域内存在的协同工作需求进行了分析.在城市交通领域软件构件的设计和实现中引入控制驱动协同模型IWIM,并且将IWIM协同模型改造后嵌入到软件框架的开发中.在此基础上本文首先设计实现了城市交通领域内的电子地图框架EMAP.电子地图框架将电子地图构件之间的关系封装起来,通过集成相应的主要道路、信号灯等电子地图构件,可以迅速的生成一幅电子地图.EMAP框架不仅包括常见的地理信息系统(GIS)地物对象,而且能够方便的集成新的对象类型,并且新对象的加入不影响原有对象类型的操作.其次设计和实现了图形用户接口框架GUI和交通指挥状态框架TSTATE,支持图形显示和系统行为的改变、添加.最后研究了EMAP、GUI和TSTATE框架之间协作存在的问题和解决方法,并进一步增强了三个框架间的协同工作能力,构成了城市交通领域软件框架TMAP.随着大连城市交通紧急事件快速反应系统的交付使用和国家公安部鉴定的成功通过,以及在车载导航系统、手持个人导航系统、车辆系统和城市道路规划系统的开发过程中对上述框架的使用,充分验证了上述框架的性能,并有效的增强了城市交通领域内软件实体间的协同工作能力. |