著录项信息
专利名称 | 一种实时交通信息获取方法、服务器及系统 |
申请号 | CN201310213905.2 | 申请日期 | 2013-05-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-12-17 | 公开/公告号 | CN104217588A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G08G1/01 | IPC分类号 | G;0;8;G;1;/;0;1;;;G;0;8;G;1;/;0;5;2查看分类表>
|
申请人 | 张伟伟;陈耀伟 | 申请人地址 | 北京市海淀区星标家园12-1709
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 张伟伟,陈耀伟 | 当前权利人 | 张伟伟,陈耀伟 |
发明人 | 张伟伟;陈耀伟 |
代理机构 | 北京柏杉松知识产权代理事务所(普通合伙) | 代理人 | 项京;马敬 |
摘要
本发明公开了一种实时交通信息获取方法、服务器和系统,该方法应用于服务器,该系统还包括移动智能终端和浮动车;该方法包括步骤:接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储;针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息;当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储。应用本发明,能够兼顾交通信息的实时性和准确性。
1.一种实时交通信息获取方法,其特征在于:应用于实时交通信息获取系统中的服务器,该实时交通信息获取系统还包括移动智能终端和浮动车;该方法包括步骤:
接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储;
所述移动智能终端发送的实时信息包括:位置信息和运动信息;所述浮动车发送的实时信息包括位置信息和行驶信息;
针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息;
当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;
其中,当既有浮动车发送的实时信息也有移动智能终端发送的实时信息时,进一步对各个发送实时信息的移动智能终端,根据位置信息和运动信息,获取平均运动速度,再根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式;
当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储;
具体地,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;再根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式,确定该路段的实时交通信息。
2.根据权利要求1所述的方法,其特征在于:所述移动智能终端发送的实时信息包括:
位置信息和运动信息;所述浮动车发送的实时信息包括位置信息和行驶信息;
所述针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息,包括:
将每个存储的移动智能终端的位置信息和运动信息与预先存储的道路信息数据相匹配,确定该移动智能终端所在路段的道路信息;从已存储的浮动车发送的实时信息中查找是否有该路段的实时信息。
3.根据权利要求2所述的方法,其特征在于:
所述根据存储的该路段上各个移动智能终端发送的实时信息,获取该 路段的实时交通信息,包括:
根据各个移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;
根据位于机动车上的各个移动智能终端的平均运动速度,确定为该路段的实时交通信息。
4.根据权利要求1所述的方法,其特征在于:该方法进一步接收移动智能终端发送的终端标识;所述浮动车发送的实时信息包括位置信息和行驶信息;
所述根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式包括:
根据浮动车发送的位置信息和行驶信息,获得浮动车的平均行驶速度;
判断移动智能终端的平均运动速度是否与同一路段中浮动车的平均行驶速度一致,如果不一致,则将该移动智能终端的交通方式标定为非机动车方式;如果一致,则进一步判断该移动智能终端的位置信息是否与浮动车的位置信息一致,如果位置信息不一致,则将该移动智能终端的交通方式标定为自驾车方式,如果位置信息一致,则将该移动智能终端的交通方式标定为公共交通方式;
将各个移动智能终端的终端标识与其标定的交通方式和标定时间对应存储。
5.根据权利要求4所述的方法,其特征在于:所述根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式确定该路段的实时交通信息,包括:
合并位置信息相同的多个移动智能终端的实时信息;
当合并后的实时信息为一个数据时,则根据合并后数据中的平均运动速度,确定该路段的实时交通信息;
当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度接近,则根据接近的平均运动速度,确定该路段的实时交通信息;所述平均运动速度接近为各个平均运动速度之间的差值在预设范围内;
当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度不接近,且有移动智能终端在预定时间内被标定交通方式,则根据预定时间内被标定为自驾车方式或公共交通方式的移动智能终端的平均运动速度,确定该路段的实时交通信息;
当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度不接近,且没有移动智能终端在预定时间内被标定交通方式,则根据移动智能终端的平均运动速度进行聚类,根据数据量最多的一个类中的平均运动速度,确定该路段的实时交通信息。
6.一种实时交通信息获取系统中的服务器,其特征在于:包括实时信息接收模块、移动智能终端数据判断模块和交通信息获取模块;
所述接收模块,接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储;所述接收到的处于道路上的移动智能终端的实时信息包括包括位置信息和运动信息;所述接收到在道路上行驶的浮动车的实时信息包括位置信息和行驶信息;
所述移动智能终端数据判断模块,针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息;
所述交通信息获取模块,包括第一交通信息获取子模块和第二交通信息获取子模块;
所述第一交通信息获取子模块,当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;
其中,当既有浮动车发送的实时信息也有移动智能终端发送的实时信息时,进一步对各个发送实时信息的移动智能终端,根据位置信息和运动信息,获取平均运动速度,再根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式;
所述第二交通信息获取子模块,当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储;
所述第二交通信息获取子模块,当没有浮动车发送的实时信息时,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动 速度;再根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式,确定该路段的实时交通信息。
7.根据权利要求6所述的服务器,其特征在于:该服务器还包括移动智能终端数据库、浮动车数据库、道路信息数据库和交通信息数据库;
所述移动智能终端数据库存储从移动智能终端接收的实时信息,该实时信息包括位置信息和运动信息;
所述浮动车数据库存储从浮动车接收的实时信息,该实时信息包括位置信息和行驶信息;
所述交通信息数据库存储第一交通信息获取子模块和第二交通信息获取子模块获取的实时交通信息;
所述移动智能终端数据判断模块,将每个存储的移动智能终端的位置信息和运动信息与道路信息数据库中的数据相匹配,确定该移动智能终端所在路段的道路信息;从浮动车数据库中查找是否有该路段的实时信息。
8.根据权利要求7所述的服务器,其特征在于:所述第二交通信息获取子模块包括:平均运动速度获取子模块和实时交通信息确定模块;
所述平均速度获取子模块,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;
所述实时交通信息确定模块,根据位于机动车上的各个移动智能终端的平均运动速度,确定该路段的实时交通信息。
9.一种实时交通信息获取系统,其特征在于:包括移动智能终端、浮动车和权利要求6-
8任一项所述的服务器;
所述移动智能终端包括第一信息采集模块、判断模块和第一数据发送模块,所述第一信息采集模块实时采集位置信息和运动信息;所述判断模块根据采集的位置信息和自身存储的道路信息数据库,判断自身是否处于道路上;在处于道路上时,所述第一数据发送模块向服务器发送采集到的实时信息;
所述浮动车包括第二信息采集模块和第二数据发送模块,在道路上行驶时,所述第二信息采集模块实时采集位置信息和行驶信息;第二数据发送模块向服务器发送采集到的实时信息。
一种实时交通信息获取方法、服务器及系统\n技术领域\n[0001] 本发明涉及智能交通技术,特别涉及一种实时交通信息获取方法、服务器及系统。\n背景技术\n[0002] 随着城市车辆的增多,智能交通需要更加精细化。要使得智能交通能够对城市交通进行实时调控,其中最基础的是实时获取道路交通中的信息,为上层应用的分析与预测提供基本和关键的数据支持。\n[0003] 目前,获取实时交通信息的方法有两种较为成熟。第一种成熟的方法为固定式采集,通过地磁检测器、环形线圈、微波检雷达测器、摄像头、超声波检测器等设备,此种方法可以从正面或者侧面对道路断面的机动车信息进行检测。\n[0004] 此种方法的缺点是仅能获取断面信息,不能获取道路段的完整信息,且获取的信息容易受到干扰。这种方法,因为投入的人力、物力都较大,导致了覆盖率较低。\n[0005] 另一种较为成熟的方法是浮动车采集。浮动车通常是指具有GPS和无线通信设备专用于获取实施交通信息的车辆。行驶的浮动车定期将采集到的位置信息和运动信息,包括:GPS数据、方向、加速度和对应的时间等数据,通过无线通信设备发送到网络侧的服务器,服务器通过与地图数据匹配,获取浮动车所经过道路的平均行驶速度以及在该道路上的行车时间等实时交通信息。此方法成本较低,覆盖率也有所提高。但此种方法也有缺点:\n采集频度频度不够高,并且做不到各个路段均一直有浮动车出现,导致交通信息采集不够及时。\n[0006] 为了避免上述两种方法的缺点,新出现了利用移动智能终端来获取实时交通信息。专利申请号为201210226808.2,名称为《一种基于移动智能终端的实时交通路况采集方法》的发明专利申请文件就公开了基于移动智能终端获取实时交通路况的信息采集方法。\n该方法中,移动智能终端首先根据传感器信息对交通环境进行识别,然后结合道路数据库对驾驶路线进行实时跟踪;再根据驾驶路线跟踪结果计算行程时间并将实时路况信息上传至服务器;服务器对接收的海量实时路况信息进行分析,排除重复数据,将结果存储在路况数据库中,并利用路况数据库中的路况数据,使用压缩感知技术对少数缺乏上传数据的路段进行实时路况估计,完成对整个城市交通网络实时路况的采集。\n[0007] 该方法能够利用移动智能终端对实时路况信息进行采集,进而得到海量的路况数据。具有成本低、精度高、数据量大、实时性强、网络覆盖率高、可扩展性强等特点。但是,由于移动智能终端相对开放,并且移动智能终端携带者交通方式既多样又多变,相对来讲,单纯基于移动智能终端获取实时交通信息不如基于浮动车获取的交通信息准确。\n发明内容\n[0008] 有鉴于此,本发明实施例的目的在于提供一种实时交通信息获取方法、服务器及系统,兼顾交通信息的实时性和准确性。\n[0009] 为达到上述目的,本发明实施例公开了一种实时交通信息获取方法,该方法应用于实时交通信息获取系统中的服务器,该实时交通信息获取系统还包括移动智能终端和浮动车;该方法包括步骤:\n[0010] 接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储;\n[0011] 针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息;\n[0012] 当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;\n[0013] 当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储。\n[0014] 较佳地,所述移动智能终端发送的实时信息包括:位置信息和运动信息;所述浮动车发送的实时信息包括位置信息和行驶信息;\n[0015] 所述针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息,包括:\n[0016] 将每个存储的移动智能终端的位置信息和运动信息与预先存储的道路信息数据相匹配,确定该移动智能终端所在路段的道路信息;从已存储的浮动车发送的实时信息中查找是否有该路段的实时信息。\n[0017] 较佳地,所述根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息,包括:\n[0018] 根据各个移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;\n[0019] 根据位于机动车上的各个移动智能终端的平均运动速度,确定为该路段的实时交通信息。\n[0020] 较佳地,当既有浮动车发送的实时信息也有移动智能终端发送的实时信息时,进一步对各个发送实时信息的移动智能终端,根据位置信息和运动信息,获取平均运动速度,再根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式;\n[0021] 当没有浮动车发送的实时信息时,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;再根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式,确定该路段的实时交通信息。\n[0022] 较佳地,该方法进一步接收移动智能终端发送的终端标识;所述浮动车发送的实时信息包括位置信息和行驶信息;\n[0023] 所述根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式包括:\n[0024] 根据浮动车发送的位置信息和行驶信息,获得浮动车的平均行驶速度;\n[0025] 判断移动智能终端的平均运动速度是否与同一路段中浮动车的平均行驶速度一致,如果不一致,则将该移动智能终端的交通方式标定为非机动车方式;如果一致,则进一步判断该移动智能终端的位置信息是否与浮动车的位置信息一致,如果位置信息不一致,则将该移动智能终端的交通方式标定为自驾车方式,如果位置信息一致,则将该移动智能终端的交通方式标定为公共交通方式;\n[0026] 将各个移动智能终端的终端标识与其标定的交通方式和标定时间对应存储。\n[0027] 较佳地,所述根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式确定该路段的实时交通信息,包括:\n[0028] 合并位置信息相同的多个移动智能终端的实时信息;\n[0029] 当合并后的实时信息为一个数据时,则根据合并后数据中的平均运动速度,确定该路段的实时交通信息;\n[0030] 当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度接近,则根据接近的平均运动速度,确定该路段的实时交通信息;所述平均运动速度接近为各个平均运动速度之间的差值在预设范围内;\n[0031] 当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度不接近,且有移动智能终端在预定时间内被标定交通方式,则根据预定时间内被标定为自驾车方式或公共交通方式的移动智能终端的平均运动速度,确定该路段的实时交通信息;\n[0032] 当合并后的数据为多个移动智能终端的数据时,且各个移动智能终端的平均运动速度不接近,且没有移动智能终端在预定时间内被标定交通方式,则根据移动智能终端的平均运动速度进行聚类,根据数据量最多的一个类中的平均运动速度,确定该路段的实时交通信息。\n[0033] 本发明实施例还公开了一种实时交通信息获取系统中的服务器,包括实时信息接收模块、移动智能终端数据判断模块和交通信息获取模块;\n[0034] 所述接收模块,接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储;\n[0035] 所述移动智能终端数据判断模块,针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息;\n[0036] 所述交通信息获取模块,包括第一交通信息获取子模块和第二交通信息获取子模块;\n[0037] 所述第一交通信息获取子模块,当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;\n[0038] 所述第二交通信息获取子模块,当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储。\n[0039] 较佳地,该服务器还包括移动智能终端数据库、浮动车数据库、道路信息数据库和交通信息数据库;\n[0040] 所述移动智能终端数据库存储从移动智能终端接收的实时信息,该实时信息包括位置信息和运动信息;\n[0041] 所述浮动车数据库存储从浮动车接收的实时信息,该实时信息包括位置信息和行驶信息;\n[0042] 所述交通信息数据库存储第一交通信息获取子模块和第二交通信息获取子模块获取的实时交通信息;\n[0043] 所述移动智能终端数据判断模块,将每个存储的移动智能终端的位置信息和运动信息与道路信息数据库中的数据相匹配,确定该移动智能终端所在路段的道路信息;从浮动车数据库中查找是否有该路段的实时信息。\n[0044] 较佳地,所述第二交通信息获取子模块包括:平均运动速度获取子模块和实时交通信息确定模块;\n[0045] 所述平均速度获取子模块,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;\n[0046] 所述实时交通信息确定模块,根据位于机动车上的各个移动智能终端的平均运动速度,确定该路段的实时交通信息。\n[0047] 较佳地,所述第一交通信息获取子模块,当既有浮动车发送的实时信息也有移动智能终端发送的实时信息时,进一步对各个发送实时信息的移动智能终端,根据位置信息和运动信息,获取平均运动速度,再根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式;\n[0048] 所述第二交通信息获取子模块,当没有浮动车发送的实时信息时,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;再根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式,确定该路段的实时交通信息。\n[0049] 本发明实施例还公开了一种实时交通信息获取系统,包括移动智能终端、浮动车和上述任一服务器;\n[0050] 所述移动智能终端包括第一信息采集模块、判断模块和第一数据发送模块,所述第一信息采集模块实时采集位置信息和运动信息;所述判断模块根据采集的位置信息和自身存储的道路信息数据库,判断自身是否处于道路上;在处于道路上时,所述第一数据发送模块向服务器发送采集到的实时信息;\n[0051] 所述浮动车包括第二信息采集模块和第二数据发送模块,在道路上行驶时,所述第二信息采集模块实时采集位置信息和行驶信息;第二数据发送模块向服务器发送采集到的实时信息。\n[0052] 由上述的技术方案可见,本发明实施例提供了一种实时交通信息获取方法、服务器及系统,该服务器综合了移动智能终端发送的实时信息和浮动车发送的实时信息,在有浮动车发送的实时信息时,根据浮动车发送的信息来确定实时交通信息,在没有浮动车发送的实时信息时,根据移动智能终端发送的实时数据,获得位于机动车上的移动智能终端的平均运动速度,从而确定实时交通信息。相对现有技术只采用浮动车获得实时交通信息的方式,提高了实时性,相对只采用移动智能终端获得实时交通信息的方式,提高了准确性。\n[0053] 在本发明的较佳实施例中,通过根据同一路段浮动车的平均行驶速度,对移动智能终端的交通方式进行了标定,在根据移动智能终端的信息确定实时交通信息时,不仅考虑其平均运动速度,还考虑了其曾经标记的交通方式,进一步提高了交通信息的准确性。\n[0054] 当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。\n附图说明\n[0055] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0056] 图1为本发明实施例的一种实时交通信息获取方法的流程图;\n[0057] 图2为图1所示实施例中,移动智能终端发送实时信息的流程图;\n[0058] 图3为本发明实施例的另一种实时交通信息方法的流程图;\n[0059] 图4为本发明实施例的一种实时交通信息获取系统的结构示意图;\n[0060] 图5为图4所示实施例中服务器的结构示意图;\n[0061] 图6为图4所示实施例中移动智能终端的结构示意图;\n[0062] 图7为图4所示实施例中浮动车的结构示意图\n具体实施方式\n[0063] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0064] 本发明实施例公开了一种实时交通信息获取方法和系统,将利用移动智能终端获取实时交通信息的技术与利用浮动车获取实时交通信息的技术相结合,能够兼顾获取交通信息的实时性和准确性。\n[0065] 首先,对本发明实施例的一种实时交通信息获取方法进行详细说明。\n[0066] 本实施例应用于实时交通信息获取系统中的服务器,该实时交通信息获取系统还包括移动智能终端和浮动车;该方法参见图1,包括步骤:\n[0067] 步骤101,接收在道路上行驶的浮动车和处于道路上的移动智能终端发送的实时信息。\n[0068] 与现有技术相同,本实施例中的移动智能终端嵌入了GPS、加速度计、方向传感器和通信模块,其向服务器发送的实时信息中包括:位置信息,如GPS信息、运动信息,如时间、运动方向、加速度。同时,移动智能终端也会将自身的标识信息,例如可以是IMSI发送给服务器。\n[0069] 其中,所在道路信息是移动智能终端根据自身的道路信息数据库,已经运动信息获得的。\n[0070] 与现有技术相同,本实施例中的浮动车也具有GPS和无线通信设备,其向服务器发送的实时信息包括:位置信息,如GPS信息、行驶信息,如时间、瞬时速度、行驶方向。同时,浮动车也会将自身的标识信息发送给服务器,服务器根据浮动车的标识信息来区分各个浮动车发送的实时信息。\n[0071] 步骤102,针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息。\n[0072] 本实施例中,所述移动智能终端发送的实时信息包括:位置信息和运动信息;所述浮动车发送的实时信息包括位置信息和行驶信息;\n[0073] 具体地,本步骤中可以将每个存储的移动智能终端的位置信息和运动信息与预先存储的道路信息数据相匹配,确定该移动智能终端所在路段的道路信息;从已存储的浮动车发送的实时信息中查找是否有该路段的实时信息。\n[0074] 步骤103,当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储。\n[0075] 本步骤与现有技术相同,通过将浮动车发送的位置信息和行驶信息与地图数据匹配,获取浮动车所经过路段的平均行驶速度,作为实时交通信息。当然,实际应用中,还可以通过平均行驶速度计算出在该道路上的行车时间等其他实时交通信息。\n[0076] 需要说明的是,为了进一步保证获取的交通信息的实时性,在执行步骤102和步骤\n103时,选取的实时信息应该与当前的时间一致。例如:当前是上午8:30分,则选取的移动智能终端和/或浮动车的实时信息,应该在当前时间前几秒钟,甚至更接近的实时信息。\n[0077] 步骤104,当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储。\n[0078] 本步骤中,也可以按照现有技术的方式,利用各个移动智能终端发送的实时信息,计算出移动智能终端所经过道路的平均运动速度,作为实时交通信息。\n[0079] 实际应用中,浮动车发送的实时信息和移动智能终端发送的实时信息被分别存储到各自对应的浮动车数据库或移动智能终端数据库中。\n[0080] 本实施例中,与现有技术相同,移动智能终端定时执行实时信息采集流程,获取实时信息,该流程如图2所示,包括如下步骤:\n[0081] 步骤201,获取本终端的位置信息。\n[0082] 本步骤就是利用本终端嵌入的GPS,来获取本终端的GPS信息。\n[0083] 步骤202,判断本终端是否在道路中,如果是,则执行步骤203,否则结束本次数据采集。\n[0084] 本步骤中,与现有技术相同,终端根据获取的GPS信息和自身的道路信息数据库,获得道路信息,确定自身是否在道路中。\n[0085] 步骤203,获取本终端的运动信息。\n[0086] 本步骤中,与现有技术相同,通过终端中的加速度计获得运动的加速度信息、利用方向传感器获得运动方向信息。在本步骤中,还可以进一步获取终端的标识IMSI。\n[0087] 步骤204,将获取的本终端的位置信息、运动信息发送给服务器。\n[0088] 本步骤中,可以同时将本终端的IMSI发送给服务器。\n[0089] 本实施例中,浮动车定时执行实时信息采集流程与现有技术相同,这里不再赘述。\n[0090] 然后,对本发明实施例的另一种实时交通信息获取方法进行详细说明。\n[0091] 本实施例应用于实时交通信息获取系统中的服务器,该实时交通信息获取系统还包括移动智能终端和浮动车;该方法参见图3,包括步骤:\n[0092] 步骤301,接收在道路上行驶的浮动车和处于道路上的移动智能终端发送的实时信息。\n[0093] 本步骤与图1所示实施例步骤101完全相同,这里不再重复。\n[0094] 步骤302,针对每个移动智能终端发送的数据,确定其所在路段。\n[0095] 本步骤中,服务器可以将移动智能终端数据库中的每个移动智能终端的位置信息和运动信息与预先存储的道路信息数据相匹配,确定该移动智能终端所在路段的道路信息。\n[0096] 其中,预先存储的道路信息数据可以存储在道路信息数据库中。\n[0097] 步骤303,判断该路段是否有浮动车发送的实时信息,如果有,则执行步骤304,否则执行步骤311。\n[0098] 本步骤中,可以在浮动车数据库中存储的数据中,查找是否有该路段的实时信息。\n[0099] 同样的,为了进一步保证获取的交通信息的实时性,本步骤中,浮动车发送的实时信息应该与当前的时间一致。\n[0100] 步骤304,根据所述浮动车发送的实时信息,获取实时交通信息并存储,并计算移动智能终端的平均运动速度。\n[0101] 本步骤中,根据浮动车发送的实时信息,获取实时交通信息并存储的方法与图1所示的步骤103完全相同。本步骤中,获取的实时交通信息为浮动车的平均行驶速度。该平均行驶速度被存储到交通信息数据库中。\n[0102] 本步骤中,计算移动智能终端的平均运动速度的方法可以是:根据预定时间段内,移动智能终端发送的GPS信息,计算出这段时间内,移动智能终端的位置差,也就是运动的距离,用距离除以时间,计算出移动智能终端的平均运动速度。\n[0103] 步骤305,判断移动智能终端的平均运动速度是否与浮动车的平均行驶速度一致,如果是,则执行步骤306;否则执行步骤310。\n[0104] 本步骤中,判断移动智能终端的平均运动速度是否与浮动车的平均行驶速度一致,可以预先设定一个较小的速度差值,例如:速度差值不大于浮动车速度的1%。只要移动智能终端的平均运动速度与浮动车的平均行驶速度之前在该速度差值范围内,就判定两个速度一致,超出该速度差值范围,则判断速度不一致。\n[0105] 步骤306,确定移动智能终端位于机动车上。\n[0106] 步骤307,判断移动智能终端的位置信息是否与浮动车的位置信息一致,如果一致,则执行步骤308;否则执行步骤309。\n[0107] 本步骤中,判断移动智能终端的位置信息是否与浮动车的位置信息一致,可以直接将移动智能终端发送的GPS信息与浮动车发送的GPS信息进行比较,如果相同,则位置信息一致,否则位置信息不一致。\n[0108] 步骤308,标定移动智能终端为公共交通方式并存储后,结束本次流程。\n[0109] 通常浮动车可以由公共汽车或其他公共交通工具来实现,因此当移动智能终端的平均运动速度和位置信息与浮动车的平均行驶速度和位置信息都一致时,可以确定该移动智能终端为公共交通方式。\n[0110] 本实施例中,移动智能终端还向服务器发送了终端标识IMSI,本步骤可以将终端标识IMSI、标定的时间和标定的交通方式对应存储。\n[0111] 步骤309,标定移动智能终端为自驾车方式并存储后,结束本次流程。\n[0112] 本步骤中的存储方法与步骤308的存储方法相同,这里不再重复。\n[0113] 步骤310,标定移动智能终端为非机动车方式并存储后,结束本次流程。\n[0114] 本步骤中的存储方法与步骤308的存储方法相同,这里不再重复。\n[0115] 需要说明的是,上述步骤304~310,就是对每个移动智能终端进行交通方式标定的过程。\n[0116] 步骤311,判断是否有位于机动车上的移动智能终端发送的实时信息,如果有,则执行步骤312;否则结束本次流程。\n[0117] 同样,要进一步保证交通信息的实时性,在本步骤中,判断时选取的移动智能终端的实时信息应该与当前的时间一致。\n[0118] 本步骤中,可以按照现有技术的方法,根据移动智能终端发送的GPS信息、运动方向、运动的加速度和在步骤302获得的道路信息,对移动智能终端的运动方式进行分类,从而确定该移动智能终端是否位于道路上。另外,本步骤中还可以采用上述步骤304的方法,计算出移动智能终端的平均运动速度。\n[0119] 对移动智能终端的运动方式进行分类的方法现有技术有很多种,例如可以采用专利申请号为201210226808.2,名称为《一种基于移动智能终端的实时交通路况采集方法》的发明专利申请文件中公开的方法来实现,还可以根据平均运动速度来确定。\n[0120] 步骤312,合并位置信息相同的移动智能终端发送的实时信息。\n[0121] 本步骤就是将GPS信息相同的移动智能终端的实时信息合并到一起。由于GPS信息相同的移动智能终端,通常表明这些移动智能终端位于同一交通工具中。所以合并时,只需随机选择其中一个移动智能终端的实时信息即可。\n[0122] 步骤313,判断合并后是否只有一个移动智能终端发送的实时信息,如果是,则执行步骤314;否则执行步骤315。\n[0123] 在实际应用中,合并可能会有多个GPS信息不同移动智能终端的实时信息,也可能只有一个。例如:被监测路段中,此时只有一辆公共汽车,移动智能终端都位于该公共汽车上,这种情况下,只有一个合并后的数据。如果与多个移动智能终端位于不同的公共汽车中,数据合并后,可能有多个合并后数据。\n[0124] 步骤314,根据合并后数据中的平均运动速度,确定实时交通信息后,结束本次流程。\n[0125] 本步骤中,可以根据合并后的移动智能终端的实时信息,重新计算一次移动智能终端的平均运动速度,也可以利用步骤311时,计算的移动智能终端的平均运动速度。将获得的平均运动速度,确定为该路段的实时交通信息。\n[0126] 步骤315,判断各个的移动智能终端的速度是否接近,如果是,则执行步骤316,否则执行步骤317。\n[0127] 本步骤中,判断平均运动速度接近为判断各个平均运动速度之间的差值在预设范围内,这个预设的范围比较小,例如:相对误差小于1%或者相对标准误差小于1%。如果在预设范围内,则接近,否则不接近。\n[0128] 步骤316,根据接近的平均运动速度,确定实时交通信息后,结束本次流程。\n[0129] 本步骤中,可以将各个接近的平均运动速度求和后,再计算出平均值,将该平均值确定为该路段的实时交通信息。\n[0130] 步骤317,判断是否有移动智能终端在预定时间内被标记为自驾车方式,如果有,则执行步骤318;否则执行步骤319。\n[0131] 本步骤中,预设时间可以根据该路段的距离和路段通常机动车的通过时长来设置。另外,还可以根据每天该路段的高峰和低谷时间设置多个预定时间,根据当前的时间来选择预定时间。例如:在高峰时间段内,是否在3分钟内被标定为自驾车方式;在低谷时间段内,是否在1分钟之内被标定为自驾车方式。其中,可以根据标记时记录的标记时间和当前时间来判断是否在预定时间内被标记为自驾车方式。\n[0132] 步骤318,根据自驾车方式的移动智能终端的平均运动速度,确定实时交通信息后,结束本次流程。\n[0133] 本步骤中,就是将被标定为自驾车方式的移动智能终端的平均运动速度,确定为该路段的实时交通信息。\n[0134] 这里,可以是根据移动智能终端的实时信息,重新计算一次移动智能终端的平均运动速度,也可以利用步骤311或步骤314时,计算的移动智能终端的平均运动速度。\n[0135] 步骤319,判断是否有移动智能终端在预定时间内被标记为公共交通方式,如果有,则执行步骤320,否则执行步骤321。\n[0136] 本步骤中的预定时间与步骤317的预定时间相同,设置方法和判断方法也相同。\n[0137] 步骤320,根据公共交通方式的移动智能终端的平均运动速度,确定实时交通信息后,结束本次流程。\n[0138] 本步骤就是将标定为公共交通方式的移动智能终端的平均运动速度,确定为该路段的实时交通信息。\n[0139] 步骤321,根据移动智能终端的平均运动速度进行聚类,根据聚类结果,确定该路段的实时交通信息后,结束本次流程。\n[0140] 本步骤中,就是将数据量最多的一个类中的平均运动速度,确定为该路段的实时交通信息。\n[0141] 在实际应用中,如果希望简化处理流程,或者对获取信息的准确度要求不高时,也可以不对移动智能终端的交通方式进行标定。这种情况下,也就无需在步骤304中计算移动智能终端的平均运动速度了,而当只有移动智能终端的实时信息时,就可以只采取步骤315和/或步骤321的方式来确定实时交通信息。\n[0142] 本实施例中,浮动车可以是指定的公共汽车或专用的测试车;移动智能终端可以是手机、笔记本电脑、平板电脑、导航仪等嵌入了GPS、加速度计、方向传感器和通信模块的手持设备。\n[0143] 本发明实施例提供的一种实时交通信息获取系统,如图4所示,包括一个或多个移动智能终端401、一个或多个浮动车402和服务器403。图4中,移动智能终端401和浮动车402以无线通信的方式,通过网络与服务器403进行通信。\n[0144] 图4中服务器403的结构如图5所示,包括:实时信息接收模块501、移动智能终端数据判断模块504和交通信息获取模块506。\n[0145] 其中,所述接收模块501,接收处于道路上的移动智能终端和在道路上行驶的浮动车发送的实时信息并存储。\n[0146] 所述移动智能终端数据判断模块504,针对每个存储的移动智能终端的实时信息,根据预先存储的道路信息数据,判断其所在路段是否有浮动车发送的实时信息。\n[0147] 所述交通信息获取模块506,包括第一交通信息获取子模块507和第二交通信息获取子模块508。所述第一交通信息获取子模块507,当有浮动车发送的实时信息时,根据所述浮动车发送的实时信息,获取该路段的实时交通信息并存储;所述第二交通信息获取子模块508,当没有浮动车发送的实时信息时,根据存储的该路段上各个移动智能终端发送的实时信息,获取该路段的实时交通信息并存储。\n[0148] 如图5所示,该服务器还包括移动智能终端数据库502、浮动车数据库503、道路信息数据库505和交通信息数据库509。\n[0149] 所述移动智能终端数据库502,存储从移动智能终端接收的实时信息,该实时信息包括位置信息和运动信息;其存储的实时信息是由实时信息接收模块501对数据进行解析后转发的。\n[0150] 所述浮动车数据库503,存储从浮动车接收的实时信息,该实时信息包括位置信息和行驶信息;其存储的实时信息也是由实时信息接收模块501对数据进行解析后转发的。\n[0151] 本实时例中,对接收的数据进行解析与现有技术以浮动车方式获取实时交通信息和只用移动智能终端方式获取实时交通信息中的解析方法相同,这里不再赘述。\n[0152] 所述道路信息数据库505,存储城市道路的基本信息,如GPS、是否高架桥等,该道路数据库与现有技术的道路信息数据库相同。\n[0153] 所述交通信息数据库509存储第一交通信息获取子模块507和第二交通信息获取子模块508获取的实时交通信息。\n[0154] 本实施例中的移动智能终端数据判断模块504,可以将每个存储的移动智能终端的位置信息和运动信息与道路信息数据库505中的数据相匹配,确定该移动智能终端所在路段的道路信息;从浮动车数据库503中查找是否有该路段的实时信息。\n[0155] 另外,本实施例中的第二交通信息获取子模块506可以包括:平均运动速度获取子模块和实时交通信息确定模块(图5中未示出);所述平均速度获取子模块,根据移动智能终端的位置信息、道路信息和运动信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;所述实时交通信息确定模块,根据位于机动车上的各个移动智能终端的平均运动速度,确定该路段的实时交通信息。\n[0156] 在另一实施例中,所述第一交通信息获取子模块507,当即有浮动车发送的实时信息也有移动智能终端发送的实时信息时,进一步对各个发送实时信息的移动智能终端,根据位置信息和运动信息,获取平均运动速度,再根据各个移动智能终端的平均运动速度,对各个移动智能终端标定其交通方式。对应的,该实施例中的第二交通信息获取子模块508,当没有浮动车发送的实时信息时,根据移动智能终端的位置信息、运动信息和道路信息,判断是否有移动智能终端位于机动车上,并获取位于机动车上的各个移动智能终端的平均运动速度;再根据各个移动智能终端的平均运动速度和是否在预定时间内被标定交通方式,确定该路段的实时交通信息。\n[0157] 本发明实施例中服务器如何确定路段的实时交通信息的方法与前述实时交通信息获取方法中的方法可以完全相同,这里不再重复说明。\n[0158] 图4中移动智能终端401的结构如图6所示,包括:第一信息采集模块601、判断模块\n602和第一数据发送模块603。所述第一信息采集模块601实时采集位置信息和运动信息。具体地,第一信息采集模块601可以通过终端嵌入的GPS、加速度计、方向传感器来获取位置信息和运动信息。\n[0159] 所述判断模块602根据采集的位置信息和自身存储的道路信息数据库604,判断自身是否处于道路上。在处于道路上时,所述第一数据发送模块603向服务器发送采集到的实时信息。本实施例中,第一信息采集模块601还可以获取本终端的终端标识IMSI,该标识与实时数据一同发送给服务器。\n[0160] 本实施例中,移动智能终端中的道路信息数据库604,存储城市道路的基本信息,如GPS、是否高架桥等,该道路数据库与现有技术的道路信息数据库相同。\n[0161] 图4中浮动车401的结构如图7所示,包括:第二信息采集模块701和第二数据发送模块702,在道路上行驶时,所述第二信息采集模块701实时采集位置信息和行驶信息;第二数据发送模块702向服务器发送采集到的实时信息。本实施例中,浮动车的结构可以与现有技术完全相同,这里不再详述。\n[0162] 由上述的具体实施例可见,本发明实施例提供的实时交通信息获取方法、服务器及系统,采用了将移动智能终端获取交通信息和浮动车获取交通信息综合的方式来最终获取实时的交通信息,利用智能移动终端获取实时信息,并发送到服务器,在服务器上与浮动车获取的交通信息进行融合,兼顾了获取信息的实时性和准确性。\n[0163] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0164] 为了描述的方便,描述以上装置是以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。\n[0165] 通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。\n[0166] 另外,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0167] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
法律信息
- 2017-03-08
- 2015-01-07
实质审查的生效
IPC(主分类): G08G 1/01
专利申请号: 201310213905.2
申请日: 2013.05.31
- 2014-12-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-10-17
|
2012-07-03
| | |
2
| |
2013-05-15
|
2013-01-09
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |