一种交通仿真方法及装置的制造方法

文档序号:8208958阅读:439来源:国知局
一种交通仿真方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据处理技术领域,更具体地说,涉及一种交通仿真方法及装置。
【背景技术】
[0002]交通仿真是智能交通运输系统的一个重要组成部分,是计算机技术在交通工程领域的一个重要应用,它可以动态地、逼真地仿真交通流和交通事故等各种交通现象,复现交通流的时空变化,深入地分析车辆、驾驶员和行人、道路以及交通的特征,有效地进行交通规划、交通组织与管理、交通能源节约与物资运输流量合理化等方面的研宄。同时,交通仿真通过虚拟现实技术手段,能够非常直观地表现出路网上车辆的运行情况,对某个位置交通是否拥堵、道路是否畅通、有无出现交通事故等,在计算机上经济有效且没有风险的仿真出来。
[0003]交通仿真主要通过交通仿真软件实现,目前市面上的交通仿真软件主要有:VISSIM( 一个微观的,以车辆驾驶行为基础的交通仿真软件),Caliper( —个综合宏观、中观和微观的多功能的交通仿真软件),Paramics,FLOWSM(城市混合交通流微观仿真系统)等。由于交通仿真软件是研宄复杂交通问题的重要工具,尤其是当一个系统过于复杂,无法用简单抽象的数学模型描述时,交通仿真软件的作用就更为突出,因此如何完善交通仿真软件的功能一直是本领域技术人员研宄的一个重点。
[0004]目前用户在使用交通仿真软件时,仅能通过交通仿真软件所提供的用户界面对交通仿真软件进行控制,而交通仿真软件的用户界面所提供的能够仿真的交通事件较为有限,用户想要对其他交通事件进行仿真则只能对交通仿真软件进行修改,而这将带来较大的工作量。
[0005]本发明的发明人研宄发现:可通过丰富用户控制交通仿真软件的途径,使得交通仿真软件能够对其他交通事件进行仿真;因此如何丰富用户控制交通仿真软件的途径,成为本领域技术人员亟需解决的技术问题。

【发明内容】

[0006]有鉴于此,本发明实施例提供一种交通仿真方法及装置,以实现丰富用户控制交通仿真软件的途径的目的。
[0007]为实现上述目的,本发明实施例提供如下技术方案:
[0008]一种交通仿真方法,包括:
[0009]显示第一用户界面,所述第一用户界面与交通仿真软件提供的用户界面不同;
[0010]确定由所述第一用户界面生成的操作事件对应的消息;
[0011]将所述消息存入缓存;
[0012]通过所述交通仿真软件的API接口从所述缓存中调取所述消息,解析出所述消息对应的操作事件;
[0013]通过所述API接口将所述操作事件导入所述交通仿真软件,通过所述交通仿真软件执行所述操作事件。
[0014]其中,所述第一用户界面显示有若干操作事件的触发项;所述确定由所述第一用户界面生成的操作事件对应的消息包括:
[0015]检测所述第一用户界面被触发的操作事件的触发项,确定被触发的触发项所对应的操作事件;
[0016]生成所述操作事件对应的消息。
[0017]其中,所述第一用户界面显示有操作事件输入窗口 ;所述确定由所述第一用户界面生成的操作事件对应的消息包括:
[0018]获取用户通过所述操作事件输入窗口所输入的字符;
[0019]确定所述字符所对应的操作事件,生成所述操作事件对应的消息。
[0020]其中,所述方法还包括:调用所述交通仿真软件仿真交通事件;
[0021]所述确定由所述第一用户界面输入的操作事件对应的消息包括:
[0022]确定由所述第一用户界面输入的交通指挥调度事件对应的消息,所述操作事件包括交通指挥调度事件;
[0023]所述通过所述交通仿真软件的API接口从所述缓存中调取所述消息,解析出所述消息对应的操作事件包括:
[0024]通过所述交通仿真软件的API接口从所述缓存中调取所述消息,解析出所述消息对应的交通指挥调度事件;
[0025]所述通过所述API接口将所述操作事件导入所述交通仿真软件,通过所述交通仿真软件仿真所述操作事件包括:
[0026]通过所述API接口将所述交通指挥调度事件导入所述交通仿真软件,通过所述交通仿真软件在所仿真的交通事件的基础上,模拟所述交通指挥调度事件的执行。
[0027]其中,所述方法应用于第一计算机设备,所述方法还包括:
[0028]获取与第一计算机设备存在通信连接的第二计算机设备所发送的操作事件对应的消息,将所获取的消息存入缓存,通过所述交通仿真软件的API接口从所述缓存中调取所述所获取的消息,解析出所述所获取的消息对应的操作事件,通过所述API接口将所解析出的操作事件导入所述交通仿真软件,通过所述交通仿真软件执行所解析出的操作事件。
[0029]其中,所述第一计算机设备具有所述交通仿真软件的授权,所述第二计算机设备不具有所述交通仿真软件的授权。
[0030]其中,所述方法还包括:
[0031]将所述交通仿真软件的仿真数据保存入关系型数据库;
[0032]或,通过后台数据驱动接口,获取实际交通数据,通过所述交通仿真软件,根据所述实际交通数据对实际交通状况进行动态仿真。
[0033]其中,所述方法还包括:
[0034]通过后台数据驱动接口,获取实际交通数据,通过所述交通仿真软件,根据所述实际交通数据对实际交通状况进行动态仿真,将仿真的实际交通状况中道路车流量或者道路拥堵车辆数以折线图的形式进行显示,将实际交通状况中公交车的准点率以饼图的形式进行显示。
[0035]本发明实施例还提供一种交通仿真装置,包括:
[0036]第一显示模块,用于显示第一用户界面,所述第一用户界面与交通仿真软件提供的用户界面不同;
[0037]第一确定模块,用于确定由所述第一用户界面生成的操作事件对应的消息;
[0038]缓存模块,用于将所述消息存入缓存;
[0039]调取解析模块,用于通过所述交通仿真软件的API接口从所述缓存中调取所述消息,解析出所述消息对应的操作事件;
[0040]执行模块,用于通过所述API接口将所述操作事件导入所述交通仿真软件,通过所述交通仿真软件执行所述操作事件。
[0041]其中,所述装置还包括:交通事件仿真模块,用于调用所述交通仿真软件仿真交通事件。
[0042]基于上述技术方案,本发明实施例提供的交通仿真方法中,显示有与交通仿真软件提供的用户界面不同的第一用户界面,第一用户界面提供有操作事件的生成机制,当确定由所述第一用户界面生成的操作事件对应的消息后,可将所述消息存入缓存,由交通仿真软件的API接口从缓存中调取所述消息,解析出所述消息对应的操作事件,进而通过所述API接口将所述操作事件导入所述交通仿真软件,使得交通仿真软件可执行所述操作事件,达到第一用户界面对交通仿真软件的控制目的。本发明实施例提供的交通仿真方法,通过第一用户界面,缓存,交通仿真软件的API接口间的相互通信机制,使得由第一用户界面生成的操作事件可传递至交通仿真软件,实现对交通仿真软件的控制目的,本发明实施例丰富了用户控制交通仿真软件的途径,使得交通仿真的软件更为丰富。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0044]图1为本发明实施例提供的功能模块的示意图;
[0045]图2为本发明实施例提供的交通仿真方法的流程图;
[0046]图3为本发明实施例提供的交通仿真方法的另一流程图;
[0047]图4为本发明实施例提供的仿真城市道路积水场景的示意图;
[0048]图5为本发明实施例提供的仿真交通事故应急响应场景的示意图;
[0049]图6为本发明实施例提供的仿真区域协调匝道控制场景的示意图;
[0050]图7为本发明实施例提供的仿真基于枢纽的公共交通智能调度场景的示意图;
[0051]图8为本发明实施例提供的功能模块的另一示意图;
[0052]图9为本发明实施例提供的交通仿真方法的再一流程图;
[0053]图10为本发明实施例提供的交通仿真装置的结构框图;
[0054]图11为本发明实施例提供的第一确定模块的结构框图;
[0055]图12为本发明实施例提供的第一确定模块的结构框图;
[0056]图13为本发明实施例提供的交通仿真装置的另一结构框图;
[0057]图14为本发明实施例提供的交通仿真装置的再一结构框图;
[0058]图15为本发明实施例提供的交通仿真装置的又一结构框图。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1