交通数据处理方法、装置及系统转让专利

申请号 : CN201610626517.0

文献号 : CN106205157B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈德权

申请人 : 北京数码视讯支付技术有限公司

权利要求 :

1.一种交通数据处理方法,其特征在于,所述方法包括:

分别与车载单元及信号控制装置建立连接通道;

接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;

接收所述车载单元每隔预设时间间隔发送的当前位置信息;

当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口;

当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制;

其中,分别与车载单元及信号控制装置建立连接通道,包括:

分别接收所述车载单元发送的第一加密数据以及所述信号控制装置发送的第二加密数据;

分别将所述第一加密数据用第一预设密钥解密得到第一解密数据,将所述第二加密数据用第二预设密钥解密得到第二解密数据,所述第一加密数据包括第一数据以及第二数据,所述第二解密数据包括第三数据以及第四数据;

将所述第一数据用预设哈希算法进行哈希运算后得到第一哈希数,当所述第一哈希数与所述第二数据一致时,生成第一随机数,并用将所述第一随机数用所述预设哈希算法进行哈希运算后得到第二哈希数,将所述第一随机数和第二哈希数用第一预设密钥进行加密后得到第三加密数据,向所述车载单元发送第三加密数据,以使所述车载单元接收到所述第三加密数据后进行验证,当验证完成,则所述车载单元与所述服务器建立连接通道;

将所述第三数据用预设哈希算法进行哈希运算后得到第三哈希数,当所述第三哈希数与所述第四数据一致时,生成第二随机数,并用将所述第二随机数用所述预设哈希算法进行哈希运算后得到第四哈希数,将所述第二随机数和第四哈希数用第二预设密钥进行加密后得到第四加密数据,向所述信号控制装置发送第四加密数据,以使所述信号控制装置接收到所述第四加密数据后进行验证,当验证完成,则所述信号控制装置与所述服务器建立连接通道。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一数据以及所述第一随机数采用预设哈希算法进行哈希运算后得到第一密钥;

所述接收所述车载单元发送的初始信息,包括:接收所述车载单元用所述第一密钥加密后的初始信息;将所述加密后的初始信息用所述第一密钥进行解密,得到所述初始信息;

所述接收所述车载单元每隔预设时间间隔发送的当前位置信息,包括:接收所述车载单元每隔预设时间间隔发送的用所述第一密钥加密后的当前位置信息;将所述加密后的当前位置信息用所述第一密码解密后得到当前位置信息。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第三数据以及所述第二随机数采用预设哈希算法进行哈希运算后得到第二密钥;

所述向所述信号控制装置发送交通放行指令,包括:

将所述交通放行指令用所述第二密钥进行加密,得到加密后的放行指令;将所述加密后的放行指令发送到所述信号控制装置,以使所述信号控制装置用所述第二密钥解密,获得所述交通放行指令;

所述向所述信号控制装置发送交通恢复指令,包括:

将所述交通恢复指令用所述第二密钥进行加密,得到加密后的恢复指令;将所述加密后的恢复指令发送到所述信号控制装置,以使所述信号控制装置用所述第二密钥解密,获得所述交通恢复指令。

4.一种交通数据处理方法,其特征在于,所述方法包括:

与服务器建立连接通道;

向所述服务器发送初始信息,所述初始信息包括车辆信息以及行车路线;

每个预设时间间隔向所述服务器发送当前位置信息,以使所述服务器在所述当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制;

其中,与服务器建立连接通道,包括:

向所述服务器发送的第一加密数据;以使所述服务器分别将所述第一加密数据用第一预设密钥解密得到第一解密数据,所述第一加密数据包括第一数据以及第二数据;以使所述服务器将所述第一数据用预设哈希算法进行哈希运算后得到第一哈希数,当所述第一哈希数与所述第二数据一致时,生成第一随机数,并用将所述第一随机数用所述预设哈希算法进行哈希运算后得到第二哈希数,将所述第一随机数和第二哈希数用第一预设密钥进行加密后得到第三加密数据,向所述车载单元发送第三加密数据;

接收到所述第三加密数据后进行验证,当验证完成,则所述车载单元与所述服务器建立连接通道。

5.根据所述权利要求4所述的方法,其特征在于,所述与服务器建立连接通道,包括:随机生成第一数据,将所述第一数据用预设哈希算法运算后得到第二数据;将所述第一数据以及第二数据用第一预设密钥进行加密后得到第一加密数据,并发送到所述服务器;接收所述服务器发送的第三加密数据,将所述第三加密数据用第一预设密钥解密后得到第三解密数据,所述第三解密数据包括第一随机数和第二哈希数;将所述第一随机数用预设哈希算法进行哈希运算后得到第五哈希数,当所述第五哈希数与第二哈希数一致时,所述车载单元与所述服务器建立连接通道;

所述方法还包括:将所述第一数据以及所述第一随机数采用预设哈希算法进行哈希运算后得到第一密钥;

所述向所述服务器发送初始信息,包括:将所述初始信息用所述第一密钥加密,并将所述加密后的初始信息发送到所述服务器;

所述每个预设时间间隔向所述服务器发送当前位置信息,包括:将所述当前位置信息用所述第一密钥加密得到加密后的位置信息,每个预设时间间隔向所述服务器发送所述加密后的当前位置信息。

6.一种交通数据处理方法,其特征在于,所述方法包括:

与服务器建立连接通道;

接收所述服务器发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路;

接收所述服务器发送的交通恢复指令,按照预设规则进行交通信号灯的控制;

其中,与服务器建立连接通道包括:

向所述服务器发送的第二加密数据,以使所述服务器将所述第二加密数据用第二预设密钥解密得到第二解密数据,所述第二解密数据包括第三数据以及第四数据;以使所述服务器将所述第三数据用预设哈希算法进行哈希运算后得到第三哈希数,当所述第三哈希数与所述第四数据一致时,生成第二随机数,并用将所述第二随机数用所述预设哈希算法进行哈希运算后得到第四哈希数,将所述第二随机数和第四哈希数用第二预设密钥进行加密后得到第四加密数据,向所述信号控制装置发送第四加密数据;

接收到所述第四加密数据后进行验证,当验证完成,则所述信号控制装置与所述服务器建立连接通道。

7.根据权利要求6所述的方法,其特征在于,与服务器建立连接通道,包括:随机生成第三数据,将所述第三数据用预设哈希算法运算后得到第四数据;将所述第三数据以及第四数据用第二预设密钥进行加密后得到第二加密数据,并发送到所述服务器;接收所述服务器发送的第四加密数据,将所述第四加密数据用第二预设密钥解密后得到第四解密数据,所述第四解密数据包括第二随机数和第四哈希数;将所述第二随机数用预设哈希算法进行哈希运算后得到第六哈希数,当所述第四哈希数与第六哈希数一致时,所述信号控制装置与所述服务器建立连接通道;

所述方法还包括:将所述第三数据以及所述第二随机数采用预设哈希算法进行哈希运算后得到第二密钥;

所述接收所述服务器发送的交通放行指令,包括:接收所述服务器发送的加密后的放行指令,将所述加密后的放行指令用所述第二密钥解密,获得交通放行指令;

所述接收所述服务器发送的交通恢复指令,包括:接收所述服务器发送的加密后的恢复指令,将所述加密后的恢复指令用所述第二密钥解密,获得交通恢复指令。

8.一种交通数据处理装置,其特征在于,所述装置包括:

第一连接单元,用于分别与车载单元及信号控制装置建立连接通道;

第一接收单元,用于接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;

第一发送单元,用于当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制;

其中,第一连接单元具体用于:

分别接收所述车载单元发送的第一加密数据以及所述信号控制装置发送的第二加密数据;

分别将所述第一加密数据用第一预设密钥解密得到第一解密数据,将所述第二加密数据用第二预设密钥解密得到第二解密数据,所述第一加密数据包括第一数据以及第二数据,所述第二解密数据包括第三数据以及第四数据;

将所述第一数据用预设哈希算法进行哈希运算后得到第一哈希数,当所述第一哈希数与所述第二数据一致时,生成第一随机数,并用将所述第一随机数用所述预设哈希算法进行哈希运算后得到第二哈希数,将所述第一随机数和第二哈希数用第一预设密钥进行加密后得到第三加密数据,向所述车载单元发送第三加密数据,以使所述车载单元接收到所述第三加密数据后进行验证,当验证完成,则所述车载单元与所述服务器建立连接通道;

将所述第三数据用预设哈希算法进行哈希运算后得到第三哈希数,当所述第三哈希数与所述第四数据一致时,生成第二随机数,并用将所述第二随机数用所述预设哈希算法进行哈希运算后得到第四哈希数,将所述第二随机数和第四哈希数用第二预设密钥进行加密后得到第四加密数据,向所述信号控制装置发送第四加密数据,以使所述信号控制装置接收到所述第四加密数据后进行验证,当验证完成,则所述信号控制装置与所述服务器建立连接通道。

9.一种交通数据处理系统,其特征在于,所述系统包括服务器,车载单元和信号控制装置,

所述服务器,用于分别与车载单元及信号控制装置建立连接通道;接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令;

所述车载单元,用于与服务器建立连接通道;向所述服务器发送初始信息,所述初始信息包括车辆信息以及行车路线;每个预设时间间隔向所述服务器发送当前位置信息;

所述信号控制装置,用于与服务器建立连接通道;接收所述服务器发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路口;接收所述服务器发送的交通恢复指令,按照预设规则进行交通信号灯的控制;

其中,所述服务器,用于分别与车载单元及信号控制装置建立连接通道,具体为:分别接收所述车载单元发送的第一加密数据以及所述信号控制装置发送的第二加密数据;

分别将所述第一加密数据用第一预设密钥解密得到第一解密数据,将所述第二加密数据用第二预设密钥解密得到第二解密数据,所述第一加密数据包括第一数据以及第二数据,所述第二解密数据包括第三数据以及第四数据;

将所述第一数据用预设哈希算法进行哈希运算后得到第一哈希数,当所述第一哈希数与所述第二数据一致时,生成第一随机数,并用将所述第一随机数用所述预设哈希算法进行哈希运算后得到第二哈希数,将所述第一随机数和第二哈希数用第一预设密钥进行加密后得到第三加密数据,向所述车载单元发送第三加密数据,以使所述车载单元接收到所述第三加密数据后进行验证,当验证完成,则所述车载单元与所述服务器建立连接通道;

将所述第三数据用预设哈希算法进行哈希运算后得到第三哈希数,当所述第三哈希数与所述第四数据一致时,生成第二随机数,并用将所述第二随机数用所述预设哈希算法进行哈希运算后得到第四哈希数,将所述第二随机数和第四哈希数用第二预设密钥进行加密后得到第四加密数据,向所述信号控制装置发送第四加密数据,以使所述信号控制装置接收到所述第四加密数据后进行验证,当验证完成,则所述信号控制装置与所述服务器建立连接通道。

说明书 :

交通数据处理方法、装置及系统

技术领域

[0001] 本发明涉及交通领域,具体而言,涉及一种交通数据处理方法、装置及系统。

背景技术

[0002] 当前,特种车辆,例如:消防车辆、救护车辆、公安车辆,在执行任务的时候,行驶到各交通路口时经常会有遇到红灯的情况,遇到红灯时,特种车辆往往做以下两种处理方式:(1)等待交通信号灯变为绿灯放行,由于特种车辆执行紧急任务,不断的等待交通放行,由此可能导致紧急任务得不到及时的处理,危害到人民群众财产,甚至生命安全;(2)为了以最快速度处理任务,特种车辆可能直接闯红灯通过路口,此时可能会与正常放行方向的车辆发生交通事故,交通事故的发生导致:危害到正常行驶车辆上人员的人身安全,同时造成人民群众的财产损失;由于交通事故导致特种车辆无法及时到达现场,也会危害到人民群众财产,甚至生命安全。

发明内容

[0003] 有鉴于此,本发明实施例的目的在于提供一种交通数据处理方法、装置及系统,以解决上述问题。
[0004] 第一方面,本发明实施例提供一种交通数据处理方法,所述方法包括:分别与车载单元及信号控制装置建立连接通道;接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0005] 第二方面,本发明实施例提供一种交通数据处理方法,所述方法包括:与服务器建立连接通道;向所述服务器发送初始信息,所述初始信息包括车辆信息以及行车路线;每个预设时间间隔向所述服务器发送当前位置信息,以使所述服务器在所述当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0006] 第三方面,本发明实施例提供一种交通数据处理方法,所述方法包括:与服务器建立连接通道;接收所述服务器发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路;接收所述服务器发送的交通恢复指令,按照预设规则进行交通信号灯的控制。
[0007] 第四方面,本发明实施例提供一种交通数据处理装置,所述装置包括:第一连接单元,用于分别与车载单元及信号控制装置建立连接通道;第一接收单元,用于接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;第一发送单元,用于当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0008] 第五方面,本发明实施例提供一种交通数据处理系统,所述系统包括服务器,车载单元和信号控制装置,所述服务器,用于分别与车载单元及信号控制装置建立连接通道;接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令;所述车载单元,用于与服务器建立连接通道;向所述服务器发送初始信息,所述初始信息包括车辆信息以及行车路线;每个预设时间间隔向所述服务器发送当前位置信息;所述信号控制装置,用于与服务器建立连接通道;接收所述服务器发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路;接收所述服务器发送的交通恢复指令,按照预设规则进行交通信号灯的控制。
[0009] 与现有技术相比,本发明实施例提供的一种交通数据处理方法、装置及系统,通过不断获取车辆的当前位置信息,并根据所述当前位置信息和车辆的行车路线,来判断车辆当时是否到达交通路口,如果到达,则所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当车辆通过路口后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制,这种方式有利于特种车辆快速、安全的到达现场,执行任务;并且由于服务器中存储了车辆信息和行车路线,有利于实现对车辆的监控和管理。
[0010] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

[0011] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0012] 图1是本发明实施例提供的一种服务器与车载单元及信号控制装置交互的示意图。
[0013] 图2是本发明实施例提供的服务器的方框示意图。
[0014] 图3是本发明第一实施例提供的一种交通数据处理方法的流程图。
[0015] 图4是本发明第一实施例提供的一种交通数据处理方法的部分流程图。
[0016] 图5是本发明第二实施例提供的一种交通数据处理方法的流程图。
[0017] 图6是本发明第二实施例提供的一种交通数据处理方法的部分流程图。
[0018] 图7是本发明第三实施例提供的一种交通数据处理方法的流程图。
[0019] 图8是本发明第三实施例提供的一种交通数据处理方法的部分流程图。
[0020] 图9是本发明实施例提供的一种交通数据处理装置的功能模块示意图。

具体实施方式

[0021] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性或时间先后。
[0023] 如图1所示,是本发明实施例提供的一种服务器200与车载单元100及信号控制装置300交互的示意图。所述服务器200通过网络400与所述车载单元100进行通信,完成数据交互。所述服务器200通过网络400与所述信号控制装置300进行通信,完成数据交互。其中所述车载单元100能够通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)和外部定位方式(如:GPS),实现定位和导航功能,并且具有启动开关,能够控制车载单元处于工作状态或者关闭状态。所述信号控制装置300能够控制交通信号灯进行放行。
[0024] 如图2所示,是所述服务器200的方框示意图。所述服务器200包括交通数据处理装置210、存储器220、存储控制器230、处理器240。
[0025] 所述存储器220、存储控制器230、处理器240各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述交通数据处理装置210包括至少一个可以软件或固件(firmware)的形式存储于所述存储器中或固化在所述服务端200的操作系统(operating system,OS)中的软件功能模块。所述处理器240用于执行存储器220中存储的可执行模块,例如所述交通数据处理装置210包括的软件功能模块或计算机程序。
[0026] 其中,存储器220可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器220用于存储程序,所述处理器240在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务端所执行的方法可以应用于处理器中,或者由处理器实现。
[0027] 处理器240可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0028] 可以理解,图1所示的结构仅为示意,服务器200还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
[0029] 图3示出了本发明第一实施例提供的一种交通数据处理方法的流程图,请参阅图3,本实施例描述的是服务器的处理流程,所述方法包括:
[0030] 步骤S310,分别与车载单元及信号控制装置建立连接通道。
[0031] 请参阅图4,所述步骤S310包括:
[0032] 步骤S311,分别接收所述车载单元发送的第一加密数据以及所述信号控制装置发送的第二加密数据。
[0033] 其中,所述第一加密数据是由车载单元生成并发送到服务器。
[0034] 作为一种实施方式,所述车载单元随机生成第一数据,将所述第一数据用预设哈希算法运算后得到第二数据,其中所述预设哈希算法可以是MD5、SHA1等;将所述所述第一数据以及第二数据用第一预设密钥进行加密后得到第一加密数据,并发送到所述服务器,其中所述加密算法可以是3DES、AES等。
[0035] 例如,假设第一数据为Rand0,将所述第一数据Rand0用预设哈希算法运算后得到第二数据HASH0,所述第一预设密钥为MK1,将(Rand0、HASH0)采用加密算法3DES,用所述第一预设密钥为MK1加密后得到第一加密数据Data0’,将所述Data0’发送到服务器。
[0036] 所述第二加密数据是由信号控制装置生成并发送到服务器。
[0037] 作为一种实施方式,所述信号控制装置随机生成第三数据,将所述第三数据用预设哈希算法运算后得到第四数据;将所述所述第三数据以及第四数据用第二预设密钥进行加密后得到第二加密数据,并发送到所述服务器。
[0038] 可以理解的是,所述实施方式跟上一实施方式类似,此处就不再赘述。
[0039] 步骤S312,分别将所述第一加密数据用第一预设密钥解密得到第一解密数据,将所述第二加密数据用第二预设密钥解密得到第二解密数据,所述第一加密数据包括第一数据以及第二数据,所述第二解密数据包括第三数据以及第四数据。
[0040] 其中,解密算法可以是3DES、AES等。
[0041] 接上例,服务器使用第一预设密钥MK对Data0’做解密处理,得到第二解密数据(Rand0、HASH0)。
[0042] 信号控制装置的过程类似,此处就不再赘述。
[0043] 步骤S313,将所述第一数据用预设哈希算法进行哈希运算后得到第一哈希数,当所述第一哈希数与所述第二数据一致时,生成第一随机数,并用将所述第一随机数用所述预设哈希算法进行哈希运算后得到第二哈希数,将所述第一随机数和第二哈希数用第一预设密钥进行加密后得到第三加密数据,向所述车载单元发送第三加密数据,以使所述车载单元接收到所述第三加密数据后进行验证,当验证完成,则所述车载单元与所述服务器建立连接通道。
[0044] 接上例,服务器对(Rand0)用预设哈希算法进行哈希运算,如果得到是哈希值与解密得到的哈希值HASH0相同,则生成第一随机数Rand1,对Rand1用预设哈希算法进行哈希运算,得到HASH1;并使用MK1加密(Rand1、HASH1),得到Data1’,并把Data1’发送给车载单元。
[0045] 步骤S314,将所述第三数据用预设哈希算法进行哈希运算后得到第三哈希数,当所述第三哈希数与所述第四数据一致时,生成第二随机数,并用将所述第二随机数用所述预设哈希算法进行哈希运算后得到第四哈希数,将所述第二随机数和第四哈希数用第二预设密钥进行加密后得到第四加密数据,向所述信号控制装置发送第四加密数据,以使所述信号控制装置接收到所述第四加密数据后进行验证,当验证完成,则所述信号控制装置与所述服务器建立连接通道。
[0046] 信号控制装置的过程类似,此处就不再赘述。
[0047] 优选的,可以将所述第一数据以及所述第一随机数采用预设哈希算法进行哈希运算后得到第一密钥,即对(Rand0+Rand1)做哈希,用哈希值作为第一密钥TK1,即,后续车载单元与服务器之间的数据传输都用TK1进行加解密。
[0048] 同样的,也可以将所述第三数据以及所述第二随机数采用预设哈希算法进行哈希运算后得到第二密钥TK2,即,后续信号控制装置与服务器之间的数据传输都用TK2进行加解密。
[0049] 步骤S320,接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线。
[0050] 其中,车辆信息可以包括车牌号、类型(消防、公安、救护等),可以理解的,并不局限于此。
[0051] 若所述车载单元发送给服务器的初始信息用所述第一密钥TK1加密,则步骤S320可以包括:接收所述车载单元用所述第一密钥加密后的初始信息;将所述加密后的初始信息用所述第一密钥进行解密,得到所述初始信息。
[0052] 步骤S330,若接收所述车载单元每隔预设时间间隔发送的当前位置信息。
[0053] 其中,预设时间间隔可以根据需求预先设定,例如1秒。
[0054] 若所述车载单元发送给服务器的当前位置信息用所述第一密钥TK1加密,则步骤S330可以包括:接收所述车载单元每隔预设时间间隔发送的用所述第一密钥加密后的当前位置信息;将所述加密后的当前位置信息用所述第一密码解密后得到当前位置信息。
[0055] 步骤S340,当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口。
[0056] 请参阅图1,车辆行驶放行为由西向东,为了使车辆快速通过路口,所述交通放行指令可以为:西向东直行、西向南右转、西向北左转;其他方向禁止通行。
[0057] 此时,所述服务器可以为了通信安全,可以所述交通放行指令加密,因此所述步骤S340可以包括:将所述交通放行指令用所述第二密钥进行加密,得到加密后的放行指令;将所述加密后的放行指令发送到所述信号控制装置,以使所述信号控制装置用所述第二密钥解密,获得所述交通放行指令。
[0058] 步骤S350,当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0059] 此时,所述服务器可以为了通信安全,可以所述交通恢复指令,因此所述步骤S350可以包括:将所述交通恢复指令用所述第二密钥进行加密,得到加密后的恢复指令;将所述加密后的恢复指令发送到所述信号控制装置,以使所述信号控制装置用所述第二密钥解密,获得所述交通恢复指令。
[0060] 本发明实施例提供的交通数据处理方法,通过不断获取车辆的当前位置信息,并根据所述当前位置信息和车辆的行车路线,来判断车辆当时是否到达交通路口,如果到达,则所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当车辆通过路口后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制,这种方式有利于特种车辆快速、安全的到达现场,执行任务;并且由于服务器中存储了车辆信息和行车路线,有利于实现对车辆的监控和管理。进一步的,可以通过服务器与车载单元、服务器与信号控制装置之间建立安全通道,完成数据的安全传输。并且,可以理解的是,所述方法投入成本低,扩展性好。
[0061] 图5示出了本发明第二实施例提供的一种数据处理方法的流程图,请参阅图5,本实施例描述的是车载单元的处理流程,所述方法包括:
[0062] 步骤S410,与服务器建立连接通道。
[0063] 请参阅图6,所述步骤S410可以包括:
[0064] 步骤S411,随机生成第一数据,将所述第一数据用预设哈希算法运算后得到第二数据。
[0065] 例如,假设第一数据为Rand0,将所述第一数据Rand0用预设哈希算法运算后得到第二数据HASH0。
[0066] 步骤S412,将所述所述第一数据以及第二数据用第一预设密钥进行加密后得到第一加密数据,并发送到所述服务器。
[0067] 假设所述第一预设密钥为MK1,将(Rand0、HASH0)采用加密算法3DES,用所述第一预设密钥为MK1加密后得到第一加密数据Data0’,将所述Data0’发送到服务器。
[0068] 步骤S413,接收所述服务器发送的第三加密数据,将所述第三加密数据用第一预设密钥解密后得到第三解密数据,所述第三解密数据包括第一随机数和第二哈希数。
[0069] 接第一实施例,接收服务器发送的Data1’,将所述Data1’用第一预设密钥MK1解密后得到(Rand1、HASH1)。
[0070] 步骤S414,将所述第一随机数用预设哈希算法进行哈希运算后得到第五哈希数,当所述第五哈希数与第二哈希数一致时,所述车载单元与所述服务器建立连接通道。
[0071] 将所述Rand1用预设哈希算法进行预算后得到第五哈希数与所述HASH1进行比较,如果一致,则所述车载单元与所述服务器建立连接通道。
[0072] 进一步,可以将所述第一数据以及所述第一随机数采用预设哈希算法进行哈希运算后得到第一密钥,即对(Rand0+Rand1)做哈希,用哈希值作为第一密钥TK1,即,后续车载单元与服务器之间的数据传输都用TK1进行加解密。
[0073] 步骤S420,向所述服务器发送初始信息,所述初始信息包括车辆信息以及行车路线。
[0074] 其中,车辆信息可以包括车牌号、类型(消防、公安、救护等),可以理解的,并不局限于此。
[0075] 若所述车载单元发送给服务器的初始信息用所述第一密钥TK1加密,则步骤S420可以包括:将所述初始信息用所述第一密钥TK1加密,并将所述加密后的初始信息发送到所述服务器;
[0076] 步骤S430,每个预设时间间隔向所述服务器发送当前位置信息,以使所述服务器在所述当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0077] 若所述车载单元发送给服务器的当前位置信息用所述第一密钥TK1加密,则步骤S430可以包括:将所述当前位置信息用所述第一密钥加密得到加密后的位置信息,每个预设时间间隔向所述服务器发送所述加密后的当前位置信息。
[0078] 本发明实施例提供的交通数据处理方法,通过不断获取车辆的当前位置信息,并根据所述当前位置信息和车辆的行车路线,来判断车辆当时是否到达交通路口,如果到达,则所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当车辆通过路口后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制,这种方式有利于特种车辆快速、安全的到达现场,执行任务;并且由于服务器中存储了车辆信息和行车路线,有利于实现对车辆的监控和管理。进一步的,可以通过服务器与车载单元、服务器与信号控制装置之间建立安全通道,完成数据的安全传输。
[0079] 图7示出了本发明第三实施例提供的一种数据处理方法的流程图,请参阅图7,本实施例描述的是信号控制装置的处理流程,所述方法包括:
[0080] 步骤S510,与服务器建立连接通道。
[0081] 请参阅图8,所述步骤S510可以包括:
[0082] 步骤S511,随机生成第三数据,将所述第三数据用预设哈希算法运算后得到第四数据。
[0083] 步骤S512,将所述所述第三数据以及第四数据用第二预设密钥进行加密后得到第二加密数据,并发送到所述服务器。
[0084] 步骤S513,接收所述服务器发送的第四加密数据,将所述第四加密数据用第二预设密钥解密后得到第四解密数据,所述第四解密数据包括第二随机数和第四哈希数。
[0085] 步骤S514,将所述第二随机数用预设哈希算法进行哈希运算后得到第六哈希数,当所述第四哈希数与第六哈希数一致时,所述信号控制装置与所述服务器建立连接通道。
[0086] 可以理解的是,所述实施方式与上一实施例中的步骤S411至步骤S414的实施方式,此处就不再赘述。
[0087] 可以理解的是,本实施例中也可以将所述第三数据以及所述第二随机数采用预设哈希算法进行哈希运算后得到第二密钥,并且在后续与服务器中的通信也采用加密算法进行加密,并发送加密后的数据。
[0088] 步骤S520,接收所述服务器发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路。
[0089] 步骤S520可以包括:接收所述服务器发送的加密后的放行指令,将所述加密后的放行指令用所述第二密钥解密,获得交通放行指令。
[0090] 步骤S530,接收所述服务器发送的交通恢复指令,按照预设规则进行交通信号灯的控制。
[0091] 其中所述预设规则是指原来交通信号灯内预置的交通放行规则。
[0092] 所述步骤S530可以包括:接收所述服务器发送的加密后的恢复指令,将所述加密后的恢复指令用所述第二密钥解密,获得交通恢复指令。
[0093] 本发明实施例提供的交通数据处理方法,通过不断获取车辆的当前位置信息,并根据所述当前位置信息和车辆的行车路线,来判断车辆当时是否到达交通路口,如果到达,则所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口,当车辆通过路口后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制,这种方式有利于特种车辆快速、安全的到达现场,执行任务;并且由于服务器中存储了车辆信息和行车路线,有利于实现对车辆的监控和管理。进一步的,可以通过服务器与车载单元、服务器与信号控制装置之间建立安全通道,完成数据的安全传输。
[0094] 请参阅图9,是本发明实施例提供的交通数据处理装置210的功能模块示意图。所述交通数据处理装置210运行于所述服务器200。所述交通数据处理装置210包括第一连接单元211,第一接收单元212,第一发送单元213。
[0095] 所述第一连接单元211,用于分别与车载单元及信号控制装置建立连接通道;
[0096] 所述第一接收单元212,用于接收并存储所述车载单元发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元每隔预设时间间隔发送的当前位置信息;
[0097] 所述第一发送单元213,用于当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置发送交通放行指令,以使所述车辆通过所述交通路口;当所述车辆通过所述交通路口之后,向所述信号控制装置发送交通恢复指令,以使所述信号控制装置按照预设规则进行交通信号灯的控制。
[0098] 以上各模块可以是由软件代码实现,同样也可以由硬件例如集成电路芯片实现。
[0099] 请参阅图1,本发明实施例提供了一种交通数据处理系统,所述系统包括服务器,车载单元和信号控制装置。
[0100] 所述服务器200,用于分别与车载单元100及信号控制装置300建立连接通道;接收并存储所述车载单元100发送的初始信息,所述初始信息包括车辆信息以及行车路线;接收所述车载单元100每隔预设时间间隔发送的当前位置信息;当所述车辆的当前位置与所述交通路口的距离在预设范围内,向所述信号控制装置300发送交通放行指令;当所述车辆通过所述交通路口之后,向所述信号控制装置300发送交通恢复指令。
[0101] 所述车载单元100,用于与服务器200建立连接通道;向所述服务器200发送初始信息,所述初始信息包括车辆信息以及行车路线;每个预设时间间隔向所述服务器200发送当前位置信息。
[0102] 所述信号控制装置300,用于与服务器200建立连接通道;接收所述服务器200发送的交通放行指令,进行交通信号灯的控制,以使车辆通过所述交通路;接收所述服务器200发送的交通恢复指令,按照预设规则进行交通信号灯的控制。
[0103] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0104] 本发明实施例所提供的交通数据处理装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
[0105] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0106] 另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0107] 所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0108] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0109] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。