一种通过API获取道路实时路况的系统的制作方法

文档序号:12406021阅读:264来源:国知局
一种通过API获取道路实时路况的系统的制作方法与工艺
本实用新型涉及市政领域,特别是涉及一种通过API获取道路实时路况的系统。
背景技术
:随着互联网技术和智能手机技术的不断发展,以及各个互联网公司能够监测的道路浮动车数量的增加,道路行驶速度记录在各个互联网公司的数据库中也不断积累,并通过API提供用户接入。纵观当前社会上主流的道路实时路况获取设备,一般都基于GPS设备和道路行驶车辆不断为服务器传回数据,经过对GPS数据的处理后,将路况信息发布在电子地图中或以其他形式传回给用户。当前获取路况的方法很多,但在成本和精确度上仍然存在很大缺陷。路况信息的获取是路况服务中至关重要的功能,传统路况获取一般都基于GPS设备和道路行驶车辆不断为服务器传回数据,由于GPS设备成本的问题,导致只能在有限的车辆上安装GPS定为设备,导致道路覆盖不全且数据更新不及时,以这种方法产生的数据用户在使用时会对用户造成较大的偏差;同时由于数据更新不及时且覆盖面不够广,造成不能及时对道路上的拥堵状况进行反应。传统路况获取系统由于其成本和数据量的限制,对未来一定时间内某段路况的预测做的也不够好,大部分数据无法提供,只是通过不够完整的数据预测了当前道路一定时间内的状况,由于数据积累不足,这样的做法在准确度上有很大欠缺。电子地图的准确性和现势性是路况获取类系统的基础,传统路况获取类系统一般都是采用终端部署电子地图,通过周期性的手工购买更新CD或从提供商网站上下载的模式进行更新,更新的方式较麻烦,更新的频次也较低,因而现势性不是特别好;部分路况获取类系统将电子地图放到服务端,如果服务端更新及时,则现势性将不会存在问题,但一旦离开网络,工作将受到影响。传统的路况获取类系统只考虑了路况的信息,但没有对路况信息进行深入的数据分析和数据挖掘,对于用户来说,对数据进行深入的数据分析和数据挖掘也是一样至关重要的。因此,鉴于传统路况获取类系统的缺陷,就需要一种在吸收了传统路况获取类系统的优点的同时,能充分考虑成本和实时路况的采集、分析与反馈与一体的系统。技术实现要素:本实用新型主要解决的技术问题是提供一种通过API获取道路实时路况的系统,能够集电子地图,各类API,信息采集、传输、接受、处理,路况存储,路况分析,路况预测,路况警报等于一体。为解决上述技术问题,本实用新型采用的一个技术方案是:提供一种通过API获取道路实时路况的系统,系统包括API路况获取系统、路况数据处理分析系统和电子地图,该系统由一个发布终端和一个服务器端组成;所述发布终端由:终端电子地图可视模块、终端消息推送模块、终端历史信息查询模块、终端实时信息查询模块、终端预测信息查询模块、终端动态信息提示模块和终端道路拥堵警示模块组成;所述发布终端为终端软硬件运行提供基本环境包括:所述终端电子地图可视模块,设置于发布终端中,用于对路况信息在电子地图上进行可视化;所述终端消息推送模块,设置于发布终端中,用于将路况信息推送至微博、微信等平台;所述终端历史信息查询模块,设置于发布终端中,用于查询城市道路路况历史信息;所述终端实时信息查询模块,设置于发布终端中,用于查询城市道路路况实时信息;所述终端预测信息查询模块,设置于发布终端中,用于查询处理后的城市道路路况信息;所述终端动态信息提示模块,设置于发布终端中,用于对城市交通信息进行动态的状态生成;所述终端道路拥堵警示模块,设置于发布终端中,用于对道路拥堵进行预警信息生成;所述终端通信模块,设置于发布终端中,用于提供发布终端与服务器端的通信网络支撑;所述服务器端由服务器端实时路况获取模块、服务器端历史数据存储模块,服务器端数据整合与过滤模块、服务器端路况分析模块、服务器端路况预测模块、服务器端电子地图管理与维护模块、服务器端数据反馈与分发模块、服务器端路况预警模块和服务器端通信模块组成,所述服务器端为服务器端提供运行环境包括:所述服务器端实时路况获取模块,设置于服务器端中,通过与各类API接口获得所需的各类路况信息;所述服务器端历史数据存储模块,设置于服务器端中,通过SQLserver存储由服务器端实时路况获取模块获得的各个时间段路况数据;所述服务器端数据整合与过滤模块,设置于服务器端中,对各类路况信息进行数据的整合与过滤;所述服务器端路况分析模块,设置于服务器端中,对获取到的各类路况进行需要的分析;所述服务器端路况预测模块,设置于服务器端中,利用历史数据对要求的未来路况进行预测;所述服务器端电子地图管理与维护模块,设置于服务器端中,对电子地图进行定期和不定期的更新与管理;所述服务器端数据反馈与分发模块,设置于服务器端中,对进行过整合与过滤或根据要求处理后的数据进行反馈和分发;所述服务器端路况预警模块,设置于服务器端中,对服务器端数据整合与过滤模块和服务器端路况分析模块处理后的数据进行判断后决定是否发布预警信息;所述服务器端通信模块,设置于服务器端中,用于提供发布终端与服务器端的通信网络支撑。优选的,所述的服务器端实时路况获取模块通过各类API获取道路实时路况数据并上传至服务器端历史数据存储模块,再经过服务器端数据整合与过滤模块之后通过服务器端通信模块发送至发布终端。优选的,所述的服务器端实时路况获取模块通过各类API获取道路实时路况数据并上传至服务器端历史数据存储模块,根据终端历史信息查询模块的要求,经过服务器端路况分析模块处理后通过服务器端通信模块发送至发布终端。优选的,所述的服务器端实时路况获取模块通过各类API获取道路实时路况数据并上传至服务器端历史数据存储模块,根据终端实时信息查询模块的要求,经过服务器端数据整合与过滤模块和服务器端路况分析模块的处理后通过服务器端通信模块发送至发布终端。优选的,所述的服务器端实时路况获取模块通过各类API获取道路实时路况数据并上传至服务器端历史数据存储模块,根据终端预测信息查询模块的要求,经过服务器端数据整合与过滤模块、服务器端路况分析模块和服务器端路况预测模块的处理后通过服务器端通信模块发送至发布终端。优选的,所述的服务器端实时路况获取模块通过各类API获取道路实时路况数据并上传至服务器端历史数据存储模块,经过服务器端数据整合与过滤模块和服务器端路况分析模块处理后由服务器端路况预警模块进行判断,若当前路况超出服务器端路况预警模块设定的阈值,则通过服务器端通信模块向发布终端传送信息。优选的,所述的终端电子地图可视模块对传入发布终端的道路数据进行电子地图的可视化。优选的,所述终端消息推送模块对传入发布终端的道路路况数据推送至微博、微信或其它第三方平台。优选的,所述终端历史信息查询模块、终端实时信息查询模块和终端预测信息查询模块能够根据要求进行数据查询,将数据显示给用户以便用户进行决策支持工作。优选的,所述终端动态信息提示模块和终端道路拥堵警示模块能够根据要求对道路信息进行自动的警告和推送,以支持用户及时了解道路紧急信息力求以最快的速度对路况做出反应。为解决上述技术问题,本实用新型采用的另一个技术方案是:提供一种通过API获取道路实时路况的方法,包括如下步骤:一、服务器端一直处于工作状态,随时接受发布终端的访问、数据传输、为用户请求及时提供服务;二、启动发布终端程序,进入发布终端;三、进入发布终端的系统界面,打开相应模块,提供数据需求;四、通过发布终端的终端通信模块将数据需求提供至服务器端;五、服务器端根据发布终端传回的数据要求,选择从API获取实时路况数据或从服务器端历史数据存储模块中得到需要时间段的数据;六、数据整合与过滤,将从服务器端历史数据存储模块中取出或刚刚获得的实时路况进行数据整合与过滤;七、将经过整合与过滤的数据在服务器端路况分析模块中进行路况分析,将分析结果传送至发布终端;八、若发布终端提出路况预测的要求,将整合与过滤过的数据传入服务器端路况预测模块进行预测,并将结果传送至发布终端;九、若发布终端没有向服务器端要求数据,服务器端路况实时获取模块每五分钟自动从互联网抓取一次数据,将路况数据存入服务器端历史数据存储模块,并通过服务器端数据整合与过滤模块和服务器端路况分析模块的处理后决定是否需要发布路况预警信息,如果需要,则将产生的预警信息传送至终端道路拥堵警示模块以供发布终端发布警示信息;十、服务器端电子地图管理与维护模块可以根据需要定期或不定期更新电子地图,以满足地图现势性的需要;十一、服务器端数据反馈与分发模块在数据处理后将数据打包为发布终端需要的格式,将数据分发至发布终端。本实用新型的有益效果是:1、实时路况信息的采集来源稳定,采样点多,同时提供多种数据源,为有道路路况需求的用户快速、低价地获得道路路况信息;2、数据量足够大且数据质量稳定可靠,数据处理和整合能力强,能充分提取、利用有效数据,分析的准确度高;3、提供了实时路况数据的获取模块和历史数据的获取模块,并可以通过历史数据较为精准的预测未来某段时间内相同道路的路况;4、信息发布能力强,可以将路况信息以多种形式推送至微博、微信等SNS应用;5、通用性好,所得数据可以以多种形式服务在各个不同的领域。该实用新型的实现,将会对实时路况信息的获取、传输、处理、整合、分析、发布等在准确性上和性能上有很大提高,对未来路况信息的预测更加准确,同时也使得路况获取变得更加低价和高效,广泛用于道路规划、智能交通管理、车辆调度、物流配送等领域。附图说明图1是本实用新型一种通过API获取道路实时路况的系统一较佳实施例的结构示意图;图2是本实用新型一种通过API获取道路实时路况的系统一较佳实施例的工作流程示意图;附图中各部件的标记如下:1、发布终端,2、终端电子地图可视模块,3、终端消息推送模块,4、终端历史信息查询模块,5、终端实时信息查询模块,6、终端预测信息查询模块,7、终端动态信息提示模块,8、终端道路拥堵警示模块,9、终端通信模块,10、服务器端,11、服务器端实时路况获取模块,12、服务器端历史数据存储模块,13、服务器端数据整合与过滤模块,14、服务器端路况分析模块,15、服务器端路况预测模块,16、服务器端电子地图管理与维护模块,17、服务器端数据反馈与分发模块,18、服务器端路况预警模块,19、服务器端通信模块。具体实施方式下面结合附图对本实用新型的较佳实施例进行详细阐述,以使本实用新型的优点和特征能更易于被本领域技术人员理解,从而对本实用新型的保护范围做出更为清楚明确的界定。请参阅图1,本实用新型实施例包括:一种通过API获取道路实时路况的系统,系统包括API路况获取系统、路况数据处理分析系统和电子地图,该系统由一个发布终端1和一个服务器端10组成;所述发布终端1由:终端电子地图可视模块2、终端消息推送模块3、终端历史信息查询模块4、终端实时信息查询模块5、终端预测信息查询模块6、终端动态信息提示模块7和终端道路拥堵警示模块8组成;所述发布终端1为终端软硬件运行提供基本环境包括:所述终端电子地图可视模块2,设置于发布终端1中,用于对路况信息在电子地图上进行可视化;所述终端消息推送模块3,设置于发布终端1中,用于将路况信息推送至微博、微信等平台;所述终端历史信息查询模块4,设置于发布终端1中,用于查询城市道路路况历史信息;所述终端实时信息查询模块5,设置于发布终端1中,用于查询城市道路路况实时信息;所述终端预测信息查询模块6,设置于发布终端1中,用于查询处理后的城市道路路况信息;所述终端动态信息提示模块7,设置于发布终端1中,用于对城市交通信息进行动态的状态生成;所述终端道路拥堵警示模块8,设置于发布终端1中,用于对道路拥堵进行预警信息生成;所述终端通信模块9,设置于发布终端1中,用于提供发布终端与服务器端的通信网络支撑;所述服务器端10由服务器端实时路况获取模块11、服务器端历史数据存储模块12,服务器端数据整合与过滤模块13、服务器端路况分析模块14、服务器端路况预测模块15、服务器端电子地图管理与维护模块16、服务器端数据反馈与分发模块17、服务器端路况预警模块18和服务器端通信模块19组成,所述服务器端10为服务器端提供运行环境包括:所述服务器端实时路况获取模块11,设置于服务器端10中,通过与各类API接口获得所需的各类路况信息;所述服务器端历史数据存储模块12,设置于服务器端10中,通过SQLserver存储由服务器端实时路况获取模块获得的各个时间段路况数据;所述服务器端数据整合与过滤模块13,设置于服务器端10中,对各类路况信息进行数据的整合与过滤;所述服务器端路况分析模块14,设置于服务器端10中,对获取到的各类路况进行需要的分析;所述服务器端路况预测模块15,设置于服务器端10中,利用历史数据对要求的未来路况进行预测;所述服务器端电子地图管理与维护模块16,设置于服务器端10中,对电子地图进行定期和不定期的更新与管理;所述服务器端数据反馈与分发模块17,设置于服务器端10中,对进行过整合与过滤或根据要求处理后的数据进行反馈和分发;所述服务器端路况预警模块18,设置于服务器端10中,对服务器端数据整合与过滤模块和服务器端路况分析模块处理后的数据进行判断后决定是否发布预警信息;所述服务器端通信模块19,设置于服务器端中,用于提供发布终端与服务器端的通信网络支撑。综上所述,本实用新型构建一套电子地图,路况信息采集、传输、接受、处理、路况预测等于一体的路况交通信息系统。使用者可以充分利用本系统的功能对路况进行查询,为政府决策,市民出行,车辆调度等提供了很多有效信息。本实用新型主要包括以下工作程序:一、服务器端10一直处于工作状态,随时接受发布终端1的访问、数据传输、为用户请求及时提供服务;二、启动发布终端程序,进入发布终端1;三、进入发布终端1的系统界面,打开相应模块,提供数据需求;四、通过发布终端的终端通信模块9将数据需求提供至服务器端10;五、服务器端10根据发布终端1传回的数据要求,选择从API获取实时路况数据或从服务器端历史数据存储模块12中得到需要时间段的数据;六、数据整合与过滤,将从服务器端历史数据存储模块12中取出或刚刚获得的实时路况进行数据整合与过滤;七、将经过整合与过滤的数据在服务器端路况分析模块14中进行路况分析,将分析结果传送至发布终端1;八、若发布终端1提出路况预测的要求,将整合与过滤过的数据传入服务器端路况预测模块15进行预测,并将结果传送至发布终端1;九、若发布终端1没有向服务器端10要求数据,服务器端路况实时获取模块1每五分钟自动从互联网抓取一次数据,将路况数据存入服务器端历史数据存储模块,并通过服务器端数据整合与过滤模块13和服务器端路况分析模块14的处理后决定是否需要发布路况预警信息,如果需要,则将产生的预警信息传送至终端道路拥堵警示模块8以供发布终端1发布警示信息;十、服务器端电子地图管理与维护模块16可以根据需要定期或不定期更新电子地图,以满足地图现势性的需要;十一、服务器端数据反馈与分发模块17在数据处理后将数据打包为发布终端需要的格式,将数据分发至发布终端1。上述工作程序第九步,自动采集了路况数据后,经过数据整合与过滤模块后,路况数据如机构:编号时间路段名称方向路段长度行驶时间坐标速度经过服务器端路况分析模块14后输出某时间段内整个城市或某个区域各类型路段的拥堵系数、拥堵情况等信息;根据一段时间内的服务器端历史数据存储模块12,服务器端路况预测模块15可以根据预测算法计算出未来某个时间内道路拥堵情况以供决策部门或用户参考;本实用新型中提到的API是一种广义上的各大公司开放的API接口,利用这些API接口可以很容易地获取各个路段的行驶速度等信息,从而获得路况信息。实施例1本实施案例系统(以下简称本系统)总体采用C/S结构,共包括三个部分(参见图1):网络环境、发布终端1、服务器端10。首先需要一个网络环境,以支撑发布终端1和服务器端10的通讯及数据传输,本系统可采用4G网络或宽带网络。发布终端1主要是直接和用户交互,其主要包括终端电子地图可视模块2、终端消息推送模块3、终端历史信息查询模块4、终端实时信息查询模块5、终端预测信息查询模块6、终端动态信息提示模块7、终端道路拥堵警示模块8、终端通信模块9,主要用于实现将路况数据通过电子地图可视化或各类报表的形式展示给用户并根据用户的需求将路况信息推送至微博、微信等SNS第三方应用,并提供信息动态发布和信息预警的服务。服务器端10是系统的后台支撑,其主要包括服务器端实时路况获取模块11、服务器端历史数据存储模块12、服务器端数据整合与过滤模块13、服务器端路况分析模块14、服务器端路况预测模块15、服务器端电子地图管理与维护模块16、服务器端数据反馈与分发模块17、服务器端路况预警模块18、服务器端通信模块19,主要用于获取路况信息、数据存储、数据处理、路况分析、路况预测、信息发布等。其工作模式是:发布终端1向服务器端10发起数据请求,服务器端10根据发布终端1的数据请求将数据处理后发送至发布终端1;若发布终端1没有向服务器端10发布请求,服务器端10自动每5分钟获取一次道路路况信息并存储在服务器端历史数据存储模块12中。以下是对该系统工作流程的详细说明(参见图2)。首先,用户启动发布终端1,根据用户自己的需求选择需要的数据并通过终端通信模块9将数据需求传送至服务器端10;服务器端10先判断数据需求是否是实时数据需求,若为实时数据需求,则获取实时路况数据并存入服务器端历史数据存储模块12;若为历史数据需求,则从服务器端历史数据存储模块12中取出相应时间段的数据;将以上数据在服务器端路况分析模块14中进行路况分析;若有预测需求,则将数据放入服务器端路况预测模块15进行预测;将以上数据由服务器端数据反馈与分发模块17处理后通过服务器端通信模块19传入发布终端1,根据不同数据类型在终端电子地图可视化模块2、终端历史信息查询模块4、终端实时信息查询模块5或终端预测信息查询模块6中显示;若发布终端1没有向服务器端10传送路况需求,服务器端10每5分钟收集一次路况信息,将数据存储在服务器端历史数据存储模块12中;对每5分钟的路况进行路况分析,若路况分析结果中有已设定的需要动态发布的信息,则将数据通过服务器端数据反馈与分发模块17和服务器端通信模块19传送至终端动态信息提示模块7;若路况分析结果中部分道路拥堵阈值超出设定范围,则产生路况预警信息并传送至终端道路拥堵警示模块8以提醒用户注意。该系统具有电子地图更新维护功能,部署服务器端电子地图管理与维护模块16,负责系统电子地图管理及更新维护;服务器端电子地图管理和维护人员通过实地勘测、核实,即可将信息更新到电子地图中。该系统具有信息警示功能,可以根据用户的需要及时发布道路路况警示信息,为用户出行决策,路线规划,人员调度等提供建议。以上所述仅为本实用新型的实施例,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本实用新型的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1