一种基于移动互联网的道路交通实时路况信息分析判断方法

文档序号:7987594阅读:327来源:国知局
一种基于移动互联网的道路交通实时路况信息分析判断方法
【专利摘要】本发明涉及一种基于移动互联网的道路交通实时路况信息分析判断方法,其特征在于:该技术包括客户端(6)和服务器端(7)两部分,客户端(6)包括触控显示模块单元(1),初始化模块单元(2),GPS模块单元(3),分析处理模块单元(4),无线通信模块单元(5),服务器端(7)包括信息接收模块单元(8),数据统计模块单元(9),信息发送模块单元(10),其中,分析处理模块单元(4)通过其它各个模块单元(11-27)实现,本技术以市为单位的区域交通路网预先分割成各个等量长度路段并且进行地理编码、唯一标识,不需要在实际道路上安装任何设施或者设备进行监测,极大的节约了成本,具有方便直观,快捷准确,安全可靠,不暴露个人隐私,自动和手动采集相结合,人机交互操作简单安全等特点。
【专利说明】一种基于移动互联网的道路交通实时路况信息分析判断方法
[0001]所属领域
本发明涉及通信领域信息采集和基于移动互联网终端的道路交通实时路况信息分析判断【技术领域】,尤其涉及一种基于移动互联网的道路交通实时路况信息分析判断方法。
【背景技术】
[0002]随着社会经济的不断发展,机动车数量的增长速度,明显要高于道路的建设速度,导致城市道路在上下班高峰期交通拥堵严重,特别是在繁华路段,拥堵更为严重。所以人们迫切需要一种具有详细显示整个范围路况信息的智能移动平台,从而动态实时的获取路况信息并通过地图这种直观的方式第一时间展现在广大的用户面前。但如何很好的解决信息采集的准确和及时是一个关键问题。目前,道路交通信息采集主要有如下途径:1、通过设置在路口的摄像头拍摄每条道路的车辆拥堵情况,并通过人工录入到系统里面去,这样处理的弊端是,人工录入速度慢,所以导致数据时效性不强;2、通过设置在红绿灯路口的地感线圈统计出一定时间段内经过的车辆数量,从而判断该路段的车流量,由于埋设地感线圈的成本较高,所以,如果要统计出各个路段的车辆拥堵情况,则会使整个系统的成本提高;3、通过在GPS终端上设置一按键,驾驶人员在交通发生拥堵时,按压此按键即可将车载GPS终端的位置信息和位于此位置处的路段拥堵信息上报给服务器,由于人为上报的不确定性,导致了数据可能不准,因为有的时候明明处于拥堵状况,但是由于上报的人数较少,系统还是认为道路是畅通的。另外,有些技术是采用微处理器单元通过GSM/GPRS通信单元接口与GSM/GPRS通信单元连接,微处理器单元还通过GPS定位单元接口与GPS定位单元进行通信连接。由于自动动态采集城市和高速公路的动态道路拥堵信息,系统随时采集车辆的速度,当车辆运行速度低于一定的限值,超过一定的时间,可以认为本路段发生拥堵,系统通过GPRS将信息传递到控制中心,控制中心通过综合分析,得出相对准确的道路拥堵情况,通过电话或通过基于GPRS的交通路况发布装置,提供给用户。但是,该技术仍然存在一些不足,比如由于判断道路拥堵的情况时是由该采集装置完成的,而该采集装置的数据处理能力有限,不能对大规模的数据进行快速处理;而且仅仅由车辆的速度以及处于低速的事件来判断该路段是否拥堵,这本身也是不准确的,显然将这种不准确的数据信息发送给控制中心,然后还要交给控制中心进行分析,确认是否准确,这个过程较繁琐,同时,由于是一种被动式的交通道路拥堵信息采集,不利于提前预知交通拥堵的情况。总之,以上情况严重影响交通安全运行和科学管理,已成为目前迫切需要解决的问题。

【发明内容】

[0003]本发明的目的是:针对现有技术存在的问题,提供一种基于移动互联网的道路交通实时路况信息分析判断方法,基于具有GPS定位模块的平板电脑作为移动终端的对实时路况信息进行分析、判断和显示的方法,通过客户端可以采集客户当前所在路段的状态信息;显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置及提供客户手动点击当前所在路段进行汇报的功能;对接收到的客户所在路段实时路况信息进行分析得到客户端当前所在道路的路况状态并报告给服务器数据库;收发客户端到服务器端的数据;然后服务器端根据所有客户根据各自所在路段报告的路况的信息的数量对交通拥堵状态统计值进行计算和更新;再通过接收所有客户端发来的各类数据请求和操作请求;最后每次将最新的统计数据经由无线通信网络发送给所有的客户端,从而实现一种基于移动互联网的道路交通实时路况信息分析判断方法。
[0004]本发明解决其技术问题所采用的技术方案是:一种基于移动互联网的道路交通实时路况信息分析判断方法,通过单片机等电子元件实现,其特征在于:该实时路况信息分析判断方法包括客户端6和服务器端7两部分,其中,客户端6部分包括以下步骤:触控显示模块单元I,初始化模块单元2,GPS模块单元3,分析处理模块单元4,无线通信模块单元5,服务器端7部分包括以下步骤:信息接收模块单元8,数据统计模块单元9,信息发送模块单元10,具体是:
A、首先是触控显示模块单元1,用于显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置,提供客户手动点击当前所在路段信息并进行汇报,主要是首先进行地理底图的缓存调用生成城市背景底图,直接通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行第一次显示,然后进入初始化模块单元2 ;
B、初始化模块单元2是在时钟振荡电路启动的同时对单片机内部硬件进行初始化,主要是首先经过初始化判断程序确认是否为初始状态,若是初始状态,则程序刚开始执行时先对单片机内部硬件的进行初始化,其中包括一些输入输出端口的设置和单片机与GPS模块单元3的串行口模式的设定,主要是当程序处于初始状态时对其它各个模块进行业务初始,并且继续通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行再一次显示,若客户端6已经经过初始化模块单元2,那么程序在初始化判断阶段将自动进入到下面的GPS模块单元3 ;
C、GPS模块单元3是通过单片机内部的串行口与GPS模块单元3的串行口进行“握手”,判断“握手”是否成功,若由于上电后GPS模块单元3因未初始化成功等原因导致双方“握手”失败,则单片机重新发送“握手”信息,若握手成功,双方开始正常的互相通信,主要用于采集客户当前所在路段的状态信息,通过单片机和GPS模块单元3采集客户当前所在路段的状态信息,并且根据动态接收到的坐标信息在触控显示模块单元I上标定当前客户所在的地理位置,动态接收到的客户坐标将被接下来的分析处理模块单元4进行分析以评估当前客户所经行道路的状况;
D、分析处理模块单元4是对接收到的客户端6的客户所在路段实时路况信息进行分析得到客户端6的客户当前所在道路的路况状态,主要是通过该分析处理模块单元4经过缜密复杂的算法将GPS模块单元3采集到客户端6的客户坐标生成动态的点位要素,并根据该坐标和地图上道路要素的相交关系进行分析判断,提炼出客户端6客户所在道路是否属于拥堵情况的结论,在完成分析判断后,用户处于拥堵状态的消息或脱离拥堵状态的消息将通过无线通信模块单元5向服务器端7提交报告;
E、无线通信模块单元5是收发客户端6到服务器端7的信息数据,主要是通过采用无线移动通信网络收发客户端6到服务器端7的信息数据;F、信息接收模块单元8是用于服务器端7接收所有客户端6发来的信息数据,主要是在接收到各个客户端6发来的针对服务器端7中的数据统计模块单元9提交的空间数据库内容更改的数据操作请求;
G、数据统计模块单元9是将信息接收模块单元8接收所有客户端6发来的各类数据请求和操作请求进行统计处理,主要是处理来自于各个客户端6的路况拥堵状态或脱离拥堵状态的信息,并根据这些操作请求动态的在服务器端7的空间数据库中修改对应路段统计值,对相关数据表进行更新,并且每隔数分钟会将所有路段的统计结果经过下面的信息发送模块单元10再次广播给客户端6的所有客户;
H、信息发送模块单元10是用于服务器端7每次将最新的统计数据经由无线通信模块单元5发送给所有的客户端6,主要是服务器端7每次最新的统计数据通过无线通信模块单元5采用的无线移动通信网络发送给所有的客户端6,如图1所示。
[0005]所说的分析处理模块单元4是通过以下各模块单元步骤具体实现:
A、定时器程序模块单元27,用于按固定时间间隔向绘制客户位置点模块单元26发送初始化指令,主要是按预先设置的固定时间间隔向下发出操作指令,并且接收所有除定时器程序模块单元27以外的其它模块单元返回来的初始化要求进行循环队列等待,在预先设置的固定时间间隔后,将进入绘制客户位置点模块单元26 ;
B、绘制客户位置点模块单元26,用于根据客户的实时坐标在地图上生成具有空间拓扑关系的点要素数据,主要是实时动态接收客户端6中的GPS模块单元3发来的当前客户的经纬度坐标,经过程序解算后在客户端6中的触控显示模块单元I上的地图数据上生成具有空间拓扑关系的点要素数据,生成点要素之后将进入判断点线要素相交模块单元25 ;
C、判断点线要素相交模块单元25,用于判断绘制客户位置点模块单元26所生成的客户位置点要素与客户端6中的触控显示模块单元I上的地图数据当中的道路线要素数据是否属于拓扑相交的空间关系,若经过判定,本次点要素与线要素不相交,那么程序将直接返回到定时器程序模块单元27等待下次程序循环的开始,若经过判定本次点要素与线要素相交,程序初步会认为该条道路要素为处于交通拥堵状态,那么程序将继续进入判断是否有提交记录1?块单兀24 ;
D、判断是否有提交记录模块单元24,用于查询在提交记录中是否存在道路线要素数据,主要作用就是检查客户端6是否最近向服务器端7汇报过存在拥堵的道路线要素数据,如果提交记录中存在已汇报过拥堵信息的道路线要素数据,那么程序将继续进入判断相交线是否和提交记录中的线相同模块单元23,如果提交记录中不存在已汇报过拥堵信息的道路线要素数据,那么程序将进入判断本次相交线和前次相交线是否相同模块单元11 ;
E、 判断本次相交线和前次相交线是否相同模块单元11,这里的本次相交线指的是与本次绘制的客户位置点要素拓扑相交的客户端6上的地图中的道路线要素,前次相交线是指前一次出现与当时绘制的客户位置点拓扑相交的图上道路线要素,该模块主要作用就是判定这两次道路线要素是否属于同一个道路线要素,如果两个要素不一样,程序会认为本客户的车辆正顺畅的行驶在道路上,所以固定时间间隔内所经行的路段时不相同的,因此程序将直接返回到定时器程序模块单元27等待下次的循环开始,但是,如果两个要素相同,程序会认为本客户的车辆已经长时间的停滞在这条道路上,那么程序将进入判断是否存在手动提交记录模块单元12 ; F、判断是否存在手动提交记录模块单元12,用于查询在手动提交记录中是否存在道路线要素数据,主要是检查客户是否最近向通过手动点击触控显示模块单元I上的道路线要素来从客户端6服向务器端7汇报过存在拥堵的道路线要素数据,如果不存在手动提交记录,那么程序将进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录,如果存在手动提交记录,那么程序将进入判断手动提交记录是否与相交线相同模块单元13 ;
G、判断手动提交记录是否与相交线相同模块单元13,用于判断与本次生成的客户位置点要素相交的道路线要素是否和客户通过点击手动提交的道路线要素记录中的数据是否相同,如果相同,说明客户手动汇报的拥堵道路线要素和客户端程序自己判定为拥堵的道路线要素为同一要素,所以本次拥堵信息是有价值的,应该针对这条道路提交两个汇报信息,增加这条道路的拥堵描述程度,将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元14就将本次相交线记为手动提交记录,并要求服务器增加该相交线2个单位的统计值,但是,若手动提交的记录与相交线不为同一道路线要素,说明客户手动汇报的拥堵道路可能并不为正确拥堵的道路,或者属于客户的误操作,所以本着以客户端6程序客观优先的原则,程序将进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录;
H、将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元14是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加2个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单元16 ;
1、要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15是一段公式程序,执行的是从客户的6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加I个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单元16 ;
J、将本次相交线记为提交记录模块单元16,该模块单元16之前的判断已经发出针对本次点线相交的道路线要素确实为交通拥堵路段,程序将把这次点线相交的道路线要素记储存在提交记录中,执行完该模块单元16后,可以确定的是,客户端提交的交通拥堵信息将顺利进入空间数据库操作指令模块单元19 ;
K、判断相交线是否和提交记录中的线相同模块单元23,用于判断与本次客户位置点要素拓扑相交的道路线要素是否和提交记录中存在的道路线要素为相同要素,如果相同,那么说明本次与客户位置点相交的道路线要素最近已经成功提交过交通拥堵信息,所以为了避免重复汇报,程序会直接返回到定时器程序模块单元27,但如果不相同,程序会进入判断是否存在手动提交记录模块单元22 ;
L、判断是否存在手动提交记录模块单元22,用于检查手动提交记录中是否存在道路线要素数据,如果手动提交记录中不存在道路线要素数据,那么说明最近客户并没有手动提交交通路况信息的行为,那么程序将直接进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做,但是,如果存在道路线要素,说明最近客户有过在客户端6的触控显示模块单元I上点击汇报过道路拥堵信息,程序会进入判断手动提交记录与提交记录中的线是否相同模块单元21 ;
M、判断手动提交记录与提交记录中的线是否相同模块单元21,用于判断两个记录,SP手动提交记录和提交记录中存储的道路线要素是否为同一个道路要素,如果相同,说明客户的车辆已经自动脱离了交通拥堵路段,而且该客户曾经通过手动汇报方式,向服务器针对某道路要素提交过2个单位值的交通拥堵统计信息,所以当他脱离拥堵的时候程序将进入要求服务器减少该相交线2个单位的统计值模块单元20并向服务器端7发出针对这条道路的统计值减少2个单位值的操作以撤销之前的汇报,但如果不相同,说明客户曾经可能执行过不正确的道路手动操作,所以程序将进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做;
N、要求服务器减少该相交线I个单位的统计值模块单元17是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少I个单位的统计数据,本模块单元17的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块18 ;
O、要求服务器减少该相交线2个单位的统计值单元模块20是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少2个单位的统计数据,本模块单元20的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块18 ;
P、将本次相交线记为清空提交记录以及手动提交记录记录模块18,用于清空提交记录以及手动提交记录,因为用户脱离了交通拥堵状态,所以之前提交过的所有记录信息都将清空归零,在这之后程序将进入空间数据库操作指令模块单元19 ;
Q、空间数据库操作指令模块单元19,在接收上述的各模块单元对服务器端7的空间数据库更改操作的要求后,匹配需要提交的道路要素的唯一编码值和相应的对服务器端7的空间数据库中该条道路要素的拥堵统计值的数据操作指令,之后会将这些指令和信息通过以后的模块逐步执行,从而实现客户的6对服务器端7的空间数据库中与该条道路要素一一对应的拥堵统计数据内容的更改。
[0006]所说的无线通信模块单元5所采用的无线移动通信网络是采用3G移动互联网,如图1、2所示。
[0007]本技术的工作原理及工作过程:目前已建成的覆盖全国的无线移动通信网络如GSM数字蜂窝移动通信网和3G移动互联网等,是我国公众无线移动通信网的主要方式。由于GSM数字蜂窝移动通信网和3G移动互联网等在全国范围内实现了联网和漫游,具有实时传输数据功能的应用将得到迅速普及。是目前比较成熟完善,且应用最广泛的一种系统。本技术就是采用成熟稳定、覆盖面广的3G移动互联网,基于具有GPS定位模块的平板电脑作为移动终端的对实时路况信息进行分析、判断和显示的方法,通过客户端可以采集客户当前所在路段的状态信息;显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置及提供客户手动点击当前所在路段进行汇报的功能;对接收到的客户所在路段实时路况信息进行分析得到客户端当前所在道路的路况状态并报告给服务器端;收发客户端到服务器端的数据;然后服务器端根据所有客户根据各自所在路段报告的路况的信息的数量对交通拥堵状态统计值进行计算和更新;再通过接收所有客户端发来的各类数据请求和操作请求;最后每次将最新的统计数据经由无线通信网络发送给所有的客户端,从而实现一种基于移动互联网的道路交通实时路况信息分析判断方法。下面结合图1和图2说明具体工作原理及工作过程。
[0008]1、结合图1说明整个方法的工作原理及工作过程
触控显示模块单元I首先进行地理底图的缓存调用生成城市背景底图,直接通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行第一次显示。接下来进入初始化模块单元2,经过初始化判断程序确认是否为初始状态,若是初始状态,则程序在时钟振荡电路启动的同时先对单片机内部硬件的进行初始化,其中包括一些输入输出端口的设置和单片机与GPS模块的串行口模式的设定,并且继续通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行再一次显示,若客户端6已经经过初始化模块单元2,那么程序在初始化判断阶段将自动进入到下面的GPS模块单元3,通过单片机内部的串行口与GPS模块单元3的串行口进行“握手”,判断“握手”是否成功,若由于上电后GPS模块单元3因未初始化成功等原因导致双方“握手”失败,则单片机重新发送“握手”信息,若握手成功,双方开始正常的互相通信,根据动态接收到的坐标信息在触控显示模块单元I上标定当前客户所在的地理位置,动态接收到的客户坐标将被接下来的分析处理模块单元4进行分析以评估当前客户所经行道路的状况。在分析处理模块单元4中,经过缜密复杂的算法将GPS模块单元3采集到客户端6的客户坐标生成动态的点位要素,并根据该坐标和地图上道路要素的相交关系进行分析判断,提炼出客户端6客户所在道路是否属于拥堵情况的结论,在完成分析判断后,用户处于拥堵状态的消息或脱离拥堵状态的消息将通过无线通信模块单元5、服务器端7提交报告。服务器端7数据统计模块单元9,将服务器端7的信息接收模块单元8接收所有客户端6发来的各类数据请求和操作请求进行统计处理,主要是处理来自于各个客户端6的路况拥堵状态或脱离拥堵状态的信息,并根据这些信息中提出的针对在服务器端7的空间数据库的操作请求,动态的在服务器端7的数据统计模块单元9中修改对应路段统计值,对相关服务器空间数据库表进行更新,并且每隔数分钟会将所有路段的统计结果经过下面的信息发送模块单元10再次广播给客户端6的所有客户。服务器端7的信息发送模块单元10,每次将最新的统计数据经由无线移动通信网络即采用3G移动互联网发送给所有的客户端6的无线通信模块单元5,客户端6的无线通信模块单元5将把服务器端7发来的统计数据发给客户端6的的触控显示模块单元I在客户端6上生成最新的交通路况图,不断重复上述整个流程就可以不断完成各个最新的交通路况图。
[0009]2、结合图2说明分析处理模块单元4的工作原理及工作过程
首先,定时器程序模块单元27按预先设置的固定时间间隔向下面的模块发出操作指令,并且接收所有除定时器程序模块单元27以外的其它模块单元返回来的初始化要求进行循环队列等待,在预先设置的固定时间间隔后,将进入绘制客户位置点模块单元26。在绘制客户位置点模块单元26中,实时动态接收客户端6中的GPS模块单元3发来的当前客户的经纬度坐标,经过程序解算后在客户端6中的触控显示模块单元I上的地图数据上生成具有空间拓扑关系的点要素数据。生成点要素之后,程序进入判断点线要素相交模块单元25。若经过判定,本次点要素与线要素不相交,那么程序将直接返回到定时器程序模块单元27等待下次程序循环的开始,若经过判定本次点要素与线要素相交,程序初步会认为该条道路处于交通拥堵状态,那么程序将继续进入判断是否有提交记录模块单元24。在判断是否有提交记录模块单元24中,程序将检查客户端6是否最近向服务器端7汇报过存在拥堵的道路线要素数据。根据判断的结果,程序会面对两种情况:情况一,如果提交记录中存在已汇报过拥堵信息的道路线要素数据,那么程序将从判断是否有提交记录模块单元24进入到判断相交线是否和提交记录中的线相同模块单元23 ;情况二,如果提交记录中不存在已汇报过拥堵信息的道路线要素数据,那么程序将从判断是否有提交记录模块单元24进入到判断本次相交线和前次相交线是否相同模块单元11。若程序属于情况二,那么在判断本次相交线和前次相交线是否相同模块单元11中,程序将判定这两次道路线要素是否属于同一个道路线要素,如果两个要素不一样,程序会认为本客户的车辆正顺畅的行驶在道路上,所以固定时间间隔内所经行的路段时不相同的,因此程序将直接返回到定时器程序模块单元27等待下次的循环开始,但是,如果两个要素相同,程序会认为本客户的车辆已经长时间的停滞在这条道路上,那么程序将进入判断是否存在手动提交记录模块单元12。在判断是否存在手动提交记录模块单元12中,程序主要是检查客户是否最近向通过手动点击触控显示模块单元I上的道路线要素来从客户端6服向务器端7汇报过存在拥堵的道路线要素数据。如果不存在手动提交记录,那么程序将直接进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即发出要求服务器增加该相交线I个单位的统计值,并清空手动提交记录的操作指令;如果存在手动提交记录,那么程序将进入判断手动提交记录是否与相交线相同模块单元13。若程序经判断是否存在手动提交记录模块单元12,那么程序将进入判断手动提交记录是否与相交线相同模块单元13,来判断与本次生成的客户位置点要素相交的道路线要素是否和客户通过点击手动提交的道路线要素记录中的数据是否相同,如果相同,说明客户手动汇报的拥堵道路线要素和客户端程序自己判定为拥堵的道路线要素为同一要素,所以本次拥堵信息是有价值的,应该针对这条道路提交两个汇报信息,增加这条道路的拥堵描述程度,程序执进入本次相交线记为手动提交记录,并要求服务器增加该相交线2个单位的统计值模块单元14,但是,若手动提交的记录与相交线不为同一道路线要素,说明客户手动汇报的拥堵道路可能并不为正确拥堵的道路,或者属于客户的误操作,那么程序将本着以客户端6程序客观优先的原则,程序将直接进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即发出要求服务器增加该相交线I个单位的统计值,并清空手动提交记录的指令。不论程序经过判断手动提交记录是否与相交线相同模块单元13得出的结果是进入到本次相交线记为手动提交记录,并要求服务器增加该相交线2个单位的统计值模块单元14,还是进入到要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,程序都将继续向下执行将本次相交线记为提交记录模块单元16的操作。通过上述可知,将本次相交线记为提交记录模块单元16之前的判断已经确认本次点线相交的道路线要素确实为交通拥堵路段,程序将把这次点线相交的道路线要素记储存在提交记录中,执行完该模块单元16后,可以确定的是,客户端7提交的交通拥堵信息将顺利进入空间数据库操作指令模块单元19。但在上面的判断是否有提交记录模块单元24中,如果经过判断得出的结果属于情况一,即程序进入到判断相交线是否和提交记录中的线相同模块单元23,那么程序会判断与本次客户位置点要素拓扑相交的道路线要素是否和提交记录中存在的道路线要素为相同要素。如果相同,那么说明本次与客户位置点相交的道路线要素最近已经成功提交过交通拥堵信息,所以为了避免重复汇报,程序会直接返回到定时器程序模块单元27,但如果不相同,程序会进入判断是否存在手动提交记录模块单元22。若程序进入到判断是否存在手动提交记录模块单元22这种情况,那么程序会检查手动提交记录中是否存在道路线要素数据,如果手动提交记录中不存在道路线要素数据,那么说明最近客户并没有手动提交交通路况信息的行为,那么程序将直接进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做,但是,如果存在道路线要素,说明最近客户有过在客户端6的触控显示模块单元I上点击汇报过道路拥堵信息,程序会进入判断手动提交记录与提交记录中的线是否相同模块单元21。在判断手动提交记录与提交记录中的线是否相同模块单元21中,程序会判断两个记录,即手动提交记录和提交记录中存储的道路线要素是否为同一个道路要素,如果相同,说明客户的车辆已经自动脱离了交通拥堵路段,而且该客户曾经通过手动汇报方式,向服务器针对某道路要素提交过2个单位值的交通拥堵统计信息,所以当他脱离拥堵的时候程序将进入要求服务器减少该相交线2个单位的统计值模块单元20并向服务器端7发出针对这条道路的统计值减少2个单位值的操作以撤销之前的汇报,但如果不相同,那么说明客户曾经可能执行过不正确的道路手动操作,所以程序将进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做。在要求服务器减少该相交线I个单位的统计值模块单元17中,程序会从客户的6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少I个单位的统计数据,待指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录模块18。针对上述在判断手动提交记录与提交记录中的线是否相同模块单元21中,如果程序进入要求服务器减少该相交线2个单位的统计值模块单元20这种情况,那么程序会从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端(6)提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少2个单位的统计数据,待指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块18。上面所涉及的程序将本次相交线记为清空提交记录以及手动提交记录记录模块18,是用于清空提交记录以及手动提交记录,因为用户脱离了交通拥堵状态,所以之前提交过的所有记录信息都将清空归零,完成整个分析过程后进入空间数据库操作指令模块单元19。空间数据库操作指令模块单元19,在接收上述的各模块单元对服务器端7数据库更改操作的要求后,匹配需要提交的道路要素的唯一编码值和相应的对服务器端7中该条道路要素的拥堵统计值的数据操作指令,之后会将这些指令和信息通过以后的模块逐步执行,从而实现客户的6对服务器端7中与该条道路要素一一对应的拥堵统计数据内容的更改,如图1、2所示。
[0010]本技术优点和有益效果:
1、该技术可以借助覆盖全国的无线移动通信网络如GSM数字蜂窝移动通信网和3G移动互联网等非常直观地显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置,提供客户手动点击当前所在路段信息并进行汇报,地理底图的缓存生成城市背景底图,具有方便直观,快捷准确,安全可靠的特点。
[0011]2、本技术在地图数据中,本技术以市为单位的区域交通路网预先分割成各个等量长度路段并且进行地理编码、唯一标识,所以每次进行路况信息采集的时候只是判断本车的图上位置与地图上的道路要素是否相交,也就是说车辆压的不是埋在地下的铜丝而是经过符号化的路段数据,所以不需要在实际道路上安装任何设施或者设备进行监测,极大的节约了成本。
[0012]3、本技术的空间定位模块GPS只用于标识用户自己的当前位置,向服务器上传的信息仅是当前所在道路的编号而不是用户的位置信息,且反应道路情况的是依据统计数据的大小评判交通拥堵的程度而不是依据单个车辆提交的报告,不需要收集和跟踪客户的位置坐标,所以不仅不需要大规模资金购置GPS信号收集设备而且用户也不会暴露个人隐,没有被他人跟踪定位的顾虑和烦恼。
[0013]4、本技术的整套系统类似网站中常见的投票模式,当很多处于同一拥堵路段的用户客户端向服务器上报拥堵信息并且相应路段的统计量达到一定程度时,服务器会向客户端发送最新的统计数据,客户端的设备将自动根据最新的数据更改这条道路的颜色。用户越多,反应的实际路况信息就越准确。所以后台的服务器不需要进行专业的复杂的分析工作,客户端程序也可只根据获得的各路段的统计数据变换颜色重新绘制各路段,减少服务器和客户端程序的复杂程度,使得不论服务器还是客户端的工作都很简单。
[0014]5、本技术是自动采集和手动采集相结合,当用户正处于交通拥堵状态时,可以手动点击触摸屏上地图显示的本车所在道路进行拥堵信息的上报。自动采集可以最低程度的实现路况信息的数据采集,但是人对路况信息的评判是直观的是快速的,要远远优于程序分析的速度和准确性,而且在自动采集之上再加入人为干预,可以对交通拥堵状况进行多一次的评判,成倍增加数统计数据的值,使得信息采集更准确更快速更直观,使得客户真正成为交通的参与者,举手之劳的方便操作即服务于别人又给自己带来方便,这种间接社交网络的模式更有可能获得普通百姓的认可,民用市场更广泛。
[0015]6、本技术在人机交互操作简单、方便、安全,不论是自动采集上报交通信息还是人为点击图上道路上报信息,当用户车辆驶离拥堵路段时,客户端系统将自动完成向服务器提交解除已上报路段的拥堵信息,这些操作不需要人为干预,所以当驾驶员发动车辆驶离拥堵路段时,不需要再对客户端进行任何操作,免去了因操作程序而对行车安全造成的麻烦。
【专利附图】

【附图说明】
[0016]图1是本发明的方法框图。
[0017]图2是本发明的分析处理模块单元4的具体基本方法框图。
[0018]图中:1触控显示模块单元,2初始化模块单元,3 GPS模块单元,4分析处理模块单元,5无线通信模块单元,6客户端,7服务器端,8信息接收模块单元,9数据统计模块单元,10信息发送模块单元,11判断本次相交线和前次相交线是否相同模块单元,12判断是否存在手动提交记录模块单元,13判断手动提交记录是否与相交线相同模块单元,14将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元,15要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元,16将本次相交线记为提交记录单元,17要求服务器减少该相交线I个单位的统计值模块单元,18清空提交记录以及手动提交记录模块单元,19空间数据库操作指令模块单元,20要求服务器减少该相交线2个单位的统计值模块单元,21判断手动提交记录与提交记录中的线是否相同模块单元,22判断是否存在手动提交记录模块单元,23判断相交线是否和提交记录中的线相同模块单元,24判断是否有提交记录模块单元,25判断点线要素相交模块单元,26绘制客户位置点模块单元,27定时器程序模块单元。
【具体实施方式】
[0019]本发明的【具体实施方式】,如图1、2所示,一种基于移动互联网的道路交通实时路况信息分析判断方法,通过单片机等电子元件实现,其特征在于:该实时路况信息分析判断方法包括客户端6和服务器端7两部分,其中,客户端6部分包括以下步骤:触控显示模块单元I,初始化模块单元2,GPS模块单元3,分析处理模块单元4,无线通信模块单元5,服务器端7部分包括以下步骤:信息接收模块单元8,数据统计模块单元9,信息发送模块单元10,具体是:
A、首先是触控显示模块单元1,用于显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置,提供客户手动点击当前所在路段信息并进行汇报,主要是首先进行地理底图的缓存调用生成城市背景底图,直接通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行第一次显示,然后进入初始化模块单元2 ;
B、初始化模块单元2是在时钟振荡电路启动的同时对单片机内部硬件进行初始化,主要是首先经过初始化判断程序确认是否为初始状态,若是初始状态,则程序刚开始执行时先对单片机内部硬件的进行初始化,其中包括一些输入输出端口的设置和单片机与GPS模块单元3的串行口模式的设定,主要是当程序处于初始状态时对其它各个模块进行业务初始,并且继续通过客户端6的无线通讯模块单元5接收最新的交通路况信息返回给触控显示模块单元I进行再一次显示,若客户端6已经经过初始化模块单元2,那么程序在初始化判断阶段将自动进入到下面的GPS模块单元3 ;
C、GPS模块单元3是通过单片机内部的串行口与GPS模块单元3的串行口进行“握手”,判断“握手”是否成功,若由于上电后GPS模块单元3因未初始化成功等原因导致双方“握手”失败,则单片机重新发送“握手”信息,若握手成功,双方开始正常的互相通信,主要用于采集客户当前所在路段的状态信息,通过单片机和GPS模块单元3采集客户当前所在路段的状态信息,并且根据动态接收到的坐标信息在触控显示模块单元I上标定当前客户所在的地理位置,动态接收到的客户坐标将被接下来的分析处理模块单元4进行分析以评估当前客户所经行道路的状况;
D、分析处理模块单元4是对接收到的客户端6的客户所在路段实时路况信息进行分析得到客户端6的客户当前所在道路的路况状态,主要是通过该分析处理模块单元4经过缜密复杂的算法将GPS模块单元3采集到客户端6的客户坐标生成动态的点位要素,并根据该坐标和地图上道路要素的相交关系进行分析判断,提炼出客户端6客户所在道路是否属于拥堵情况的结论,在完成分析判断后,用户处于拥堵状态的消息或脱离拥堵状态的消息将通过无线通信模块单元5向服务器端7提交报告;E、无线通信模块单元5是收发客户端6到服务器端7的信息数据,主要是通过采用无线移动通信网络收发客户端6到服务器端7的信息数据;
F、信息接收模块单元8是用于服务器端7接收所有客户端6发来的信息数据,主要是在接收到各个客户端6发来的针对服务器端7中的数据统计模块单元9提交的空间数据库内容更改的数据操作请求;
G、数据统计模块单元9是将信息接收模块单元8接收所有客户端6发来的各类数据请求和操作请求进行统计处理,主要是处理来自于各个客户端6的路况拥堵状态或脱离拥堵状态的信息,并根据这些操作请求动态的在服务器端7的空间数据库中修改对应路段统计值,对相关数据表进行更新,并且每隔数分钟会将所有路段的统计结果经过下面的信息发送模块单元10再次广播给客户端6的所有客户;
H、信息发送模块单元10是用于服务器端7每次将最新的统计数据经由无线通信模块单元5发送给所有的客户端6,主要是服务器端7每次最新的统计数据通过无线通信模块单元5采用的无线移动通信网络发送给所有的客户端6,如图1所示。
[0020]所说的分析处理模块单元4是通过以下各模块单元步骤具体实现:
A、定时器程序模块单元27,用于按固定时间间隔向绘制客户位置点模块单元26发送初始化指令,主要是按预先设置的固定时间间隔向下发出操作指令,并且接收所有除定时器程序模块单元27以外的其它模块单元返回来的初始化要求进行循环队列等待,在预先设置的固定时间间隔后,将进入绘制客户位置点模块单元26 ;
B、绘制客户位置点模块单元26,用于根据客户的实时坐标在地图上生成具有空间拓扑关系的点要素数据,主要是实时动态接收客户端6中的GPS模块单元3发来的当前客户的经纬度坐标,经过程序解算后在客户端6中的触控显示模块单元I上的地图数据上生成具有空间拓扑关系的点要素数据,生成点要素之后将进入判断点线要素相交模块单元25 ;
C、判断点线要素相交模块单元25,用于判断绘制客户位置点模块单元26所生成的客户位置点要素与客户端6中的触控显示模块单元I上的地图数据当中的道路线要素数据是否属于拓扑相交的空间关系,若经过判定,本次点要素与线要素不相交,那么程序将直接返回到定时器程序模块单元27等待下次程序循环的开始,若经过判定本次点要素与线要素相交,程序初步会认为该条道路要素为处于交通拥堵状态,那么程序将继续进入判断是否有提交记录1?块单兀24 ;
D、判断是否有提交记录模块单元24,用于查询在提交记录中是否存在道路线要素数据,主要作用就是检查客户端6是否最近向服务器端7汇报过存在拥堵的道路线要素数据,如果提交记录中存在已汇报过拥堵信息的道路线要素数据,那么程序将继续进入判断相交线是否和提交记录中的线相同模块单元23,如果提交记录中不存在已汇报过拥堵信息的道路线要素数据,那么程序将进入判断本次相交线和前次相交线是否相同模块单元11 ;
E、判断本次相交线和前次相交线是否相同模块单元11,这里的本次相交线指的是与本次绘制的客户位置点要素拓扑相交的客户端6上的地图中的道路线要素,前次相交线是指前一次出现与当时绘制的客户位置点拓扑相交的图上道路线要素,该模块主要作用就是判定这两次道路线要素是否属于同一个道路线要素,如果两个要素不一样,程序会认为本客户的车辆正顺畅的行驶在道路上,所以固定时间间隔内所经行的路段时不相同的,因此程序将直接返回到定时器程序模块单元27等待下次的循环开始,但是,如果两个要素相同,程序会认为本客户的车辆已经长时间的停滞在这条道路上,那么程序将进入判断是否存在手动提交记录模块单元12 ;
F、判断是否存在手动提交记录模块单元12,用于查询在手动提交记录中是否存在道路线要素数据,主要是检查客户是否最近向通过手动点击触控显示模块单元I上的道路线要素来从客户端6服向务器端7汇报过存在拥堵的道路线要素数据,如果不存在手动提交记录,那么程序将进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录,如果存在手动提交记录,那么程序将进入判断手动提交记录是否与相交线相同模块单元13 ;
G、判断手动提交记录是否与相交线相同模块单元13,用于判断与本次生成的客户位置点要素相交的道路线要素是否和客户通过点击手动提交的道路线要素记录中的数据是否相同,如果相同,说明客户手动汇报的拥堵道路线要素和客户端程序自己判定为拥堵的道路线要素为同一要素,所以本次拥堵信息是有价值的,应该针对这条道路提交两个汇报信息,增加这条道路的拥堵描述程度,将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元14就将本次相交线记为手动提交记录,并要求服务器增加该相交线2个单位的统计值,但是,若手动提交的记录与相交线不为同一道路线要素,说明客户手动汇报的拥堵道路可能并不为正确拥堵的道路,或者属于客户的误操作,所以本着以客户端6程序客观优先的原则,程序将进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15,即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录;
H、将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元14是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加2个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单元16 ;
1、要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元15是一段公式程序,执行的是从客户的6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加I个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单元16 ;
J、将本次相交线记为提交记录模块单元16,该模块单元16之前的判断已经发出针对本次点线相交的道路线要素确实为交通拥堵路段,程序将把这次点线相交的道路线要素记储存在提交记录中,执行完该模块单元16后,可以确定的是,客户端提交的交通拥堵信息将顺利进入空间数据库操作指令模块单元19 ;
K、判断相交线是否和提交记录中的线相同模块单元23,用于判断与本次客户位置点要素拓扑相交的道路线要素是否和提交记录中存在的道路线要素为相同要素,如果相同,那么说明本次与客户位置点相交的道路线要素最近已经成功提交过交通拥堵信息,所以为了避免重复汇报,程序会直接返回到定时器程序模块单元27,但如果不相同,程序会进入判断是否存在手动提交记录模块单元22 ;
L、判断是否存在手动提交记录模块单元22,用于检查手动提交记录中是否存在道路线要素数据,如果手动提交记录中不存在道路线要素数据,那么说明最近客户并没有手动提交交通路况信息的行为,那么程序将直接进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做,但是,如果存在道路线要素,说明最近客户有过在客户端6的触控显示模块单元I上点击汇报过道路拥堵信息,程序会进入判断手动提交记录与提交记录中的线是否相同模块单元21 ;
M、判断手动提交记录与提交记录中的线是否相同模块单元21,用于判断两个记录,SP手动提交记录和提交记录中存储的道路线要素是否为同一个道路要素,如果相同,说明客户的车辆已经自动脱离了交通拥堵路段,而且该客户曾经通过手动汇报方式,向服务器针对某道路要素提交过2个单位值的交通拥堵统计信息,所以当他脱离拥堵的时候程序将进入要求服务器减少该相交线2个单位的统计值模块单元20并向服务器端7发出针对这条道路的统计值减少2个单位值的操作以撤销之前的汇报,但如果不相同,说明客户曾经可能执行过不正确的道路手动操作,所以程序将进入要求服务器减少该相交线I个单位的统计值模块单元17,即执行要求服务器减少该相交线I个单位的统计值的操做;
N、要求服务器减少该相交线I个单位的统计值模块单元17是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少I个单位的统计数据,本模块单元17的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块18 ;
O、要求服务器减少该相交线2个单位的统计值单元模块20是一段公式程序,执行的是从客户端6向服务器端7发送指令,要求服务器端7的空间数据库中与客户端6提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少2个单位的统计数据,本模块单元20的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块18 ;
P、将本次相交线记为清空提交记录以及手动提交记录记录模块18,用于清空提交记录以及手动提交记录,因为用户脱离了交通拥堵状态,所以之前提交过的所有记录信息都将清空归零,在这之后程序将进入空间数据库操作指令模块单元19 ;
Q、空间数据库操作指令模块单元19,在接收上述的各模块单元对服务器端7的空间数据库更改操作的要求后,匹配需要提交的道路要素的唯一编码值和相应的对服务器端7的空间数据库中该条道路要素的拥堵统计值的数据操作指令,之后会将这些指令和信息通过以后的模块逐步执行,从而实现客户的6对服务器端7的空间数据库中与该条道路要素一一对应的拥堵统计数据内容的更改。
[0021]所说的无线通信模块单元5所采用的无线移动通信网络是采用3G移动互联网,如图1、2所示。
【权利要求】
1.一种基于移动互联网的道路交通实时路况信息分析判断方法,通过单片机等电子元件实现,其特征在于:该实时路况信息分析判断方法包括客户端(6)和服务器端(7)两部分,其中,客户端(6)部分包括以下步骤:触控显示模块单元(1),初始化模块单元(2),GPS模块单元(3),分析处理模块单元(4),无线通信模块单元(5),服务器端(7)部分包括以下步骤:信息接收模块单元(8),数据统计模块单元(9),信息发送模块单元(10),具体是: A、首先是触控显示模块单元(1),用于显示实时动态的路况交通图以及路况文字信息以及客户自身定位的位置,提供客户手动点击当前所在路段信息并进行汇报,主要是首先进行地理底图的缓存调用生成城市背景底图,直接通过客户端(6)的无线通讯模块单元(5)接收最新的交通路况信息返回给触控显示模块单元(I)进行第一次显示,然后进入初始化模块单元(2); B、初始化模块单元(2)是在时钟振荡电路启动的同时对单片机内部硬件进行初始化,主要是首先经过初始化判断程序确认是否为初始状态,若是初始状态,则程序刚开始执行时先对单片机内部硬件的进行初始化,其中包括一些输入输出端口的设置和单片机与GPS模块单元(3)的串行口模式的设定,主要是当程序处于初始状态时对其它各个模块进行业务初始,并且继续通过客户端(6)的无线通讯模块单元(5)接收最新的交通路况信息返回给触控显示模块单元(I)进行再一次显示,若客户端(6)已经经过初始化模块单元(2),那么程序在初始化判断阶段将自动进入到下面的GPS模块单元(3); C、GPS模块单元(3)是通过单片机内部的串行口与GPS模块单元(3)的串行口进行“握手”,判断“握手”是否成功,若由于上电后GPS模块单元(3)因未初始化成功等原因导致双方“握手”失败,则单片机重新发送“握手”信息,若握手成功,双方开始正常的互相通信,主要用于采集客户当前所在路段的状态信息,通过单片机和GPS模块单元(3)采集客户当前所在路段的状态信息,并且根据动态接收到的坐标信息在触控显示模块单元(I)上标定当前客户所在的地理位置,动态接收到的客户坐标将被接下来的分析处理模块单元(4)进行分析以评估当前客户所经 行道路的状况; D、分析处理模块单元(4)是对接收到的客户端(6)的客户所在路段实时路况信息进行分析得到客户端(6)的客户当前所在道路的路况状态,主要是通过该分析处理模块单元(4)经过缜密复杂的算法将GPS模块单元(3)采集到客户端(6)的客户坐标生成动态的点位要素,并根据该坐标和地图上道路要素的相交关系进行分析判断,提炼出客户端(6)客户所在道路是否属于拥堵情况的结论,在完成分析判断后,用户处于拥堵状态的消息或脱离拥堵状态的消息将通过无线通信模块单元(5)向服务器端(7)提交报告; E、无线通信模块单元(5)是收发客户端(6 )到服务器端(7 )的信息数据,主要是通过采用无线移动通信网络收发客户端(6)到服务器端(7)的信息数据; F、信息接收模块单元(8)是用于服务器端(7 )接收所有客户端(6 )发来的信息数据,主要是在接收到各个客户端(6)发来的针对服务器端(7)中的数据统计模块单元(9)提交的空间数据库内容更改的数据操作请求; G、数据统计模块单元(9)是将信息接收模块单元(8)接收所有客户端(6)发来的各类数据请求和操作请求进行统计处理,主要是处理来自于各个客户端(6)的路况拥堵状态或脱离拥堵状态的信息,并根据这些操作请求动态的在服务器端(7)的空间数据库中修改对应路段统计值,对相关数据表进 行更新,并且每隔数分钟会将所有路段的统计结果经过下面的信息发送模块单元(10)再次广播给客户端(6)的所有客户; H、信息发送模块单元(10)是用于服务器端(7)每次将最新的统计数据经由无线通信模块单元(5 )发送给所有的客户端(6 ),主要是服务器端(7 )每次最新的统计数据通过无线通信模块单元(5 )采用的无线移动通信网络发送给所有的客户端(6 )。
2.如权利要求1所述的一种基于移动互联网的道路交通实时路况信息分析判断方法,其特征在于:所说的分析处理模块单元(4)是通过以下各模块单元步骤具体实现: A、定时器程序模块单元(27),用于按固定时间间隔向绘制客户位置点模块单元(26)发送初始化指令,主要是按预先设置的固定时间间隔向下发出操作指令,并且接收所有除定时器程序模块单元(27)以外的其它模块单元返回来的初始化要求进行循环队列等待,在预先设置的固定时间间隔后,将进入绘制客户位置点模块单元(26); B、绘制客户位置点模块单元(26),用于根据客户的实时坐标在地图上生成具有空间拓扑关系的点要素数据,主要是实时动态接收客户端(6)中的GPS模块单元(3)发来的当前客户的经纬度坐标,经过程序解算后在客户端(6)中的触控显示模块单元(I)上的地图数据上生成具有空间拓扑关系的点要素数据,生成点要素之后将进入判断点线要素相交模块单元(25); C、判断点线要素相交模块单元(25),用于判断绘制客户位置点模块单元(26)所生成的客户位置点要素与客户端(6)中的触控显示模块单元I上的地图数据当中的道路线要素数据是否属于拓扑相交的空间关系,若经过判定,本次点要素与线要素不相交,那么程序将直接返回到定时器程序模块单元(27)等待下次程序循环的开始,若经过判定本次点要素与线要素相交,程序初步会认为该条道路要素为处于交通拥堵状态,那么程序将继续进入判断是否有提交记录模块单元(24); D、判断是否有提交记录模块 单元(24),用于查询在提交记录中是否存在道路线要素数据,主要作用就是检查客户端(6)是否最近向服务器端(7)汇报过存在拥堵的道路线要素数据,如果提交记录中存在已汇报过拥堵信息的道路线要素数据,那么程序将继续进入判断相交线是否和提交记录中的线相同模块单元(23),如果提交记录中不存在已汇报过拥堵信息的道路线要素数据,那么程序将进入判断本次相交线和前次相交线是否相同模块单元(11); E、判断本次相交线和前次相交线是否相同模块单元(11),这里的本次相交线指的是与本次绘制的客户位置点要素拓扑相交的客户端(6)上的地图中的道路线要素,前次相交线是指前一次出现与当时绘制的客户位置点拓扑相交的图上道路线要素,该模块主要作用就是判定这两次道路线要素是否属于同一个道路线要素,如果两个要素不一样,程序会认为本客户的车辆正顺畅的行驶在道路上,所以固定时间间隔内所经行的路段时不相同的,因此程序将直接返回到定时器程序模块单元(27)等待下次的循环开始,但是,如果两个要素相同,程序会认为本客户的车辆已经长时间的停滞在这条道路上,那么程序将进入判断是否存在手动提交记录模块单元(12); F、判断是否存在手动提交记录模块单元(12),用于查询在手动提交记录中是否存在道路线要素数据,主要是检查客户是否最近向通过手动点击触控显示模块单元(I)上的道路线要素来从客户端(6)服向务器端(7)汇报过存在拥堵的道路线要素数据,如果不存在手动提交记录,那么程序将进入要求服 务器增加该相交线I个单位的统计值并清空手动提交记录模块单元(15),即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录,如果存在手动提交记录,那么程序将进入判断手动提交记录是否与相交线相同模块单元(13); G、判断手动提交记录是否与相交线相同模块单元(13),用于判断与本次生成的客户位置点要素相交的道路线要素是否和客户通过点击手动提交的道路线要素记录中的数据是否相同,如果相同,说明客户手动汇报的拥堵道路线要素和客户端程序自己判定为拥堵的道路线要素为同一要素,所以本次拥堵信息是有价值的,应该针对这条道路提交两个汇报信息,增加这条道路的拥堵描述程度,将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元(14)就将本次相交线记为手动提交记录,并要求服务器增加该相交线2个单位的统计值,但是,若手动提交的记录与相交线不为同一道路线要素,说明客户手动汇报的拥堵道路可能并不为正确拥堵的道路,或者属于客户的误操作,所以本着以客户端(6)程序客观优先的原则,程序将进入要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元(15),即要求服务器增加该相交线I个单位的统计值,并清空手动提交记录; H、将本次相交线记为手动提交记录并要求服务器增加该相交线2个单位的统计值模块单元(14)是一段公式程序,执行的是从客户端(6)向服务器端(7)发送指令,要求服务器端(7)的空间数据库中与客户端(6)提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加2个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单元(16); I、要求服务器增加该相交线I个单位的统计值并清空手动提交记录模块单元(15)是一段公式程序,执行的是从客户的(6)向服务器端(7)发送指令,要求服务器端(7)的空间数据库中与客户端(6)提交的属于拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值增加I个单位的统计数据,本模块单元的指令发出后,程序会进入将本次相交线记为提交记录模块单 元(16);
J、将本次相交线记为提交记录模块单元(16),该模块单元(16)之前的判断已经发出针对本次点线相交的道路线要素确实为交通拥堵路段,程序将把这次点线相交的道路线要素记储存在提交记录中,执行完该模块单元(16)后,可以确定的是,客户端提交的交通拥堵信息将顺利进入空间数据库操作指令模块单元(19); K、判断相交线是否和提交记录中的线相同模块单元(23),用于判断与本次客户位置点要素拓扑相交的道路线要素是否和提交记录中存在的道路线要素为相同要素,如果相同,那么说明本次与客户位置点相交的道路线要素最近已经成功提交过交通拥堵信息,所以为了避免重复汇报,程序会直接返回到定时器程序模块单元(27),但如果不相同,程序会进入判断是否存在手动提交记录模块单元(22); L、判断是否存在手动提交记录模块单元(22),用于检查手动提交记录中是否存在道路线要素数据,如果手动提交记录中不存在道路线要素数据,那么说明最近客户并没有手动提交交通路况信息的行为,那么程序将直接进入要求服务器减少该相交线I个单位的统计值模块单元(17),即执行要求服务器减少该相交线I个单位的统计值的操做,但是,如果存在道路线要素,说明最近客户有过在客户端(6)的触控显示模块单元(I)上点击汇报过道路拥堵信息,程序会进入判断手动提交 记录与提交记录中的线是否相同模块单元(21);Μ、判断手动提交记录与提交记录中的线是否相同模块单元(21),用于判断两个记录,即手动提交记录和提交记录中存储的道路线要素是否为同一个道路要素,如果相同,说明客户的车辆已经自动脱离了交通拥堵路段,而且该客户曾经通过手动汇报方式,向服务器针对某道路要素提交过2个单位值的交通拥堵统计信息,所以当他脱离拥堵的时候程序将进入要求服务器减少该相交线2个单位的统计值模块单元(20)并向服务器端(7)发出针对这条道路的统计值减少2个单位值的操作以撤销之前的汇报,但如果不相同,说明客户曾经可能执行过不正确的道路手动操作,所以程序将进入要求服务器减少该相交线I个单位的统计值模块单元(17),即执行要求服务器减少该相交线I个单位的统计值的操做; N、要求服务器减少该相交线I个单位的统计值模块单元(17)是一段公式程序,执行的是从客户端(6)向服务器端(7)发送指令,要求服务器端(7)的空间数据库中与客户端(6)提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少I个单位的统计数据,本模块单元(17)的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块(18); O、要求服务器减少该相交线2个单位的统计值单元模块(20)是一段公式程序,执行的是从客户端(6)向服务器端(7)发送指令,要求服务器端(7)的空间数据库中与客户端(6)提交的脱离拥堵状态的道路线要素唯一字段值相一致的道路线要素的交通拥堵统计值减少2个单位的统计数据,本模块单元(20)的指令发出后,程序会进入将本次相交线记为清空提交记录以及手动提交记录记录模块(18); P、将本次相交线记为清空提交记录以及手动提交记录记录模块(18),用于清空提交记录以及手动提交记录,因为用户脱离了交通拥堵状态,所以之前提交过的所有记录信息都将清空归零,在这之后程序将进入空间数据库操作指令模块单元(19); Q、空间数据库操作指令模块单元(19),在接收上述的各模块单元对服务器端(7)的空间数据库更改操作的要求后,匹配需要提交的道路要素的唯一编码值和相应的对服务器端(7)的空间数据库中该条道路要素的拥堵统计值的数据操作指令,之后会将这些指令和信息通过以后的模块逐步执行,从而实现客户的(6)对服务器端(7)的空间数据库中与该条道路要素一一对应的拥堵统计数据内容的更改。
3.如权利要求1或2所述的一种基于移动互联网的道路交通实时路况信息分析判断方法,其特征在于:所说的无线 通信模块单元(5)所采用的无线移动通信网络是采用3G移动互联网。
【文档编号】H04L29/08GK103886738SQ201210553710
【公开日】2014年6月25日 申请日期:2012年12月19日 优先权日:2012年12月19日
【发明者】张甲伟, 王立超, 高延英 申请人:黑龙江诠维地理信息有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1