当前位置: 首页> 交通专利数据库 >详情
原文传递 基于面向服务架构的分布式交通仿真平台及其仿真方法
专利名称: 基于面向服务架构的分布式交通仿真平台及其仿真方法
摘要: 本发明公开了一种基于面向服务架构(Service-Oriented?Architecture,SOA)的分布式交通仿真平台及其仿真方法,主要包括交互智能体、仿真结果处理智能体、协调智能体、路网生成智能体、区域仿真模块及数据服务中心等几个模块,通过不同智能体的相互协调完成基于大规模真实路网的仿真。本发明模块采用服务组件架构SCA、Visual?C++和VisualBasic实现。此外,本发明设计了基于SCA的SOA接入模块,用于集成已有的单机仿真程序,满足了分布式仿真平台对异构性的要求,提高了系统的灵活性,业务模型的可重用性与服务的可互操作性,并使得系统更加易于集成。
专利类型: 发明专利
申请人: 北京航空航天大学
发明人: 张海;姜秉楠;郭欣蕾;刘倩
专利状态: 有效
申请日期: 2009-12-17T00:00:00+0800
发布日期: 2019-01-01T00:00:00+0800
申请号: CN200910260385.4
公开号: CN101710361A
分类号: G06F17/50(2006.01)I
申请人地址: 100083 北京市海淀区学院路37号
主权项: 基于面向服务架构的分布式交通仿真平台,其特征在于,包括四层结构:用户界面层、协调仿真多智能体层、数据服务中心层与仿真资源层;其中,用户界面层包括仿真客户端和数据维护客户端;协调仿真多智能体层包括交互智能体、路网生成智能体、协调智能体、仿真结果处理智能体与区域仿真模块,区域仿真模块由VC区域仿真模块组成;数据服务中心层包括数据服务中心,而数据服务中心又包括Hibernate?ORM子模块、数据生成子模块和数据调遣子模块;仿真资源层是Oracle数据库;用户界面层中的仿真客户端通过访问协调仿真多智能体层中的交互智能体的仿真启动服务,下达仿真任务,并在仿真过程中通过交互智能体的仿真数据获取服务,获得最终的统计数据结果和实时仿真结果,并将其显示;用户界面层中的数据维护客户端,用来完成路网数据与信号机参数的添加、修改、查询与删除;协调仿真多智能体层中的交互智能体,连接着仿真客户端与仿真平台内部组件,向外提供仿真启动、仿真数据获取与仿真结果上传三个服务;交互智能体接受仿真任务,根据仿真任务,确定仿真区域以及参与仿真的区域仿真模块中的VC区域仿真模块,并调用数据服务中心层中数据服务中心的数据生成子模块的服务,然后等区域仿真路网数据准备完毕后初始化VC区域仿真模块,当所有的VC区域仿真模块初始化结束后,仿真启动服务开始调用协调仿真多智能体层中的协调智能体的协调初始化服务,并在仿真过程中接收协调仿真多智能体层中的仿真结果处理智能体通过仿真结果上传服务上传的实时仿真结果;仿真结果处理智能体,提供实时结果上传服务与统计结果生成服务;各VC区域仿真模块调用仿真结果处理智能体的实时结果上传服务,向仿真结果处理智能体更新本周期的仿真实时信息,而仿真结果处理智能体通过仿真结果上传服务,上传实时仿真结果给交互智能体;协调智能体,向交互智能体提供协调初始化服务,内部包括协调判定服务与信号调整服务;协调智能体的协调初始化服务被调用时,首先开辟多个线程,接着循环执行线程调用各VC区域仿真模块的周期仿真服务,并在每一个仿真周期中根据上一周期仿真结果判断是否需要区域协调,若当前仿真周期无需进行区域间协调,则协调智能体继续调用VC区域仿真模块的周期仿真服务,实现给定周期内的区域交通仿真,若当前仿真周期需要进行区域间协调,则协调智能体调用信号调整服务进行决策;区域仿真模块,内部嵌入SOA接入模块,向交互智能体提供区域仿真初始化服务,向协调智能体提供周期仿真服务;区域仿真模块产生交通流与车源,模拟车辆的运动行为,负责所属子区域的仿真;VC区域仿真模块调用数据服务中心的数据调遣子模块的服务,获取区域仿真路网数据;路网生成智能体作为数据解析部分嵌入SOA接入模块,向VC区域仿真模块提供路网生成服务,路网生成服务从数据服务中心获得路网与信号机的SDO数据对象,并转换成区域仿真模块对应的数据结构类型,使数据适用于区域仿真模块;数据服务中心包括3个子模块:①Hibernate?ORM子模块,完成对象-关系映射,实现基于对象原语的数据建立,并将其持久化到仿真资源层中的Oracle数据库中;②数据生成子模块:提供数据生成服务,从Oracle数据库中获取分布式交通仿真所需要的路网信息,并将其封装为SDO数据;③数据调遣子模块:提供数据调遣服务,通过Web?Service获取路网生成智能体的仿真原始数据发送请求,将生成的SDO数据发送到区域仿真模块;Oracle数据库,存储仿真所需的路网数据信息与信号机配置信息;交互智能体、协调智能体、仿真结果处理智能体以及数据服务中心采用服务组件架构SCA规范,并各自封装成SCA构件;已有的单机仿真程序模块则通过SOA接入模块作为区域仿真模块接入仿真平台中;系统的区域协调仿真基于逻辑时钟同步,每个仿真模块调用或提供粗粒度的服务,基于不同的仿真服务,仿真平台完成大规模的分布式交通仿真;其中,SOA代表面向服务架构,SCA代表服务组件架构,VC即Visual?C++,SDO即Service?data?Objects,ORM代表对象-关系数据库映射。
所属类别: 发明专利
检索历史
应用推荐