本发明属于数据处理,尤其涉及一种基于区块链的数据分析系统以及方法。
背景技术:
1、区块链,就是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条,这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。
2、在当前的交通系统中,由于在不同时间内车辆的通行需求不同,因此为了方便车辆通过,很多路口设置了可变车道,可变车道的通行方向可以根据交警的控制进行切换,但是现有的可变车道的通行方向却无法根据实际车流量进行自主切换。
技术实现思路
1、本发明实施例的目的在于提供一种基于区块链的数据分析方法,旨在解决现有的可变车道的通行方向却无法根据实际车流量进行自主切换的问题。
2、本发明实施例是这样实现的,一种基于区块链的数据分析方法,所述方法包括:
3、对各个路口的通行数据进行记录,得到历史通行数据;
4、根据历史通行数据计算各个车道的通行效率,生成车道通行基础向量,将车道通行基础向量以及当前车道信息公布于区块链;
5、获取交通路口的位置信息,调取对应的交通控制地图,从与本交通路口相邻的邻接路口获取对应的通行车辆数据,所述交通控制地图中标记个车道以及各个车道的通行方向;
6、根据通行车辆数据生成车道通行实时向量,计算车道通行实时向量与车道通行基础向量的相似度,根据相似度确定可变车道的通行方向。
7、优选的,所述根据历史通行数据计算各个车道的通行效率,生成车道通行基础向量,将车道通行基础向量以及当前车道信息公布于区块链的步骤,具体包括:
8、以红绿灯切换时间为周期对历史通行数据进行分割,得到周期通行数据;
9、根据周期通行数据计算各个车道内在一个周期内通过的车辆数量,计算得到各个车道的通行效率,生成生成车道通行基础向量;
10、采集当前车道的车道信息,构建车道信息与生成车道通行基础向量之间的映射关系,将其公布于区块链中。
11、优选的,所述获取交通路口的位置信息,调取对应的交通控制地图,从与本交通路口相邻的邻接路口获取对应的通行车辆数据的步骤,具体包括:
12、获取交通路口的位置信息,调取对应的交通控制地图;
13、根据交通控制地图进行通行方向查询,确定各个邻接路口与本交通路口接驳的车道;
14、调取对应的监控视频,统计各个车道内的车辆数量,生成通行车辆数据。
15、优选的,所述根据通行车辆数据生成车道通行实时向量,计算车道通行实时向量与车道通行基础向量的相似度,根据相似度确定可变车道的通行方向的步骤,具体包括:
16、根据通行车辆数据生成车道通行实时向量,并收集实时路口信息;
17、根据实时路口信息从区块链中调取对应的车道通行基础向量;
18、计算车道通行实时向量与车道通行基础向量之间的向量夹角,将向量夹角与阈值进行比对,以确定可变车道的通行方向。
19、优选的,在一个路口中,可变车道每有一个通行方向,便对应有一个车道通行基础向量。
20、优选的,所述车道通行基础向量周期性更新。
21、本发明实施例的另一目的在于提供一种基于区块链的数据分析系统,所述系统包括:
22、数据获取模块,用于对各个路口的通行数据进行记录,得到历史通行数据;
23、基础向量生成模块,用于根据历史通行数据计算各个车道的通行效率,生成车道通行基础向量,将车道通行基础向量以及当前车道信息公布于区块链;
24、通行数据采集模块,用于获取交通路口的位置信息,调取对应的交通控制地图,从与本交通路口相邻的邻接路口获取对应的通行车辆数据,所述交通控制地图中标记个车道以及各个车道的通行方向;
25、通行方向控制模块,用于根据通行车辆数据生成车道通行实时向量,计算车道通行实时向量与车道通行基础向量的相似度,根据相似度确定可变车道的通行方向。
26、优选的,所述基础向量生成模块包括:
27、数据分割单元,用于以红绿灯切换时间为周期对历史通行数据进行分割,得到周期通行数据;
28、通行效率计算单元,用于根据周期通行数据计算各个车道内在一个周期内通过的车辆数量,计算得到各个车道的通行效率,生成生成车道通行基础向量;
29、数据存储单元,用于采集当前车道的车道信息,构建车道信息与生成车道通行基础向量之间的映射关系,将其公布于区块链中。
30、优选的,所述通行数据采集模块包括:
31、地图调取单元,用于获取交通路口的位置信息,调取对应的交通控制地图;
32、车道识别单元,用于根据交通控制地图进行通行方向查询,确定各个邻接路口与本交通路口接驳的车道;
33、数据统计单元,用于调取对应的监控视频,统计各个车道内的车辆数量,生成通行车辆数据。
34、优选的,所述通行方向控制模块包括:
35、路况信息收集单元,用于根据通行车辆数据生成车道通行实时向量,并收集实时路口信息;
36、向量查询单元,用于根据实时路口信息从区块链中调取对应的车道通行基础向量;
37、控制计算单元,用于计算车道通行实时向量与车道通行基础向量之间的向量夹角,将向量夹角与阈值进行比对,以确定可变车道的通行方向。
38、本发明实施例提供的一种基于区块链的数据分析方法,通过对路口的车流量进行统计,从而形成历史通行数据,根据历史通行数据确定各个车道的通行效率,构建车道通行基础向量,在控制可变车道时,直接根据实时数据生成车道同行实时向量,从而根据两组向量之间的相似性判定可变车道的通行方向,实现了根据路口的交通状况自动切换的目的,提高了通行效率。
1.一种基于区块链的数据分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于区块链的数据分析方法,其特征在于,所述根据历史通行数据计算各个车道的通行效率,生成车道通行基础向量,将车道通行基础向量以及当前车道信息公布于区块链的步骤,具体包括:
3.根据权利要求1所述的基于区块链的数据分析方法,其特征在于,所述获取交通路口的位置信息,调取对应的交通控制地图,从与本交通路口相邻的邻接路口获取对应的通行车辆数据的步骤,具体包括:
4.根据权利要求1所述的基于区块链的数据分析方法,其特征在于,所述根据通行车辆数据生成车道通行实时向量,计算车道通行实时向量与车道通行基础向量的相似度,根据相似度确定可变车道的通行方向的步骤,具体包括:
5.根据权利要求1所述的基于区块链的数据分析方法,其特征在于,在一个路口中,可变车道每有一个通行方向,便对应有一个车道通行基础向量。
6.根据权利要求1所述的基于区块链的数据分析方法,其特征在于,所述车道通行基础向量周期性更新。
7.一种基于区块链的数据分析系统,其特征在于,所述系统包括:
8.根据权利要求7所述的基于区块链的数据分析系统,其特征在于,所述基础向量生成模块包括:
9.根据权利要求7所述的基于区块链的数据分析系统,其特征在于,所述通行数据采集模块包括:
10.根据权利要求7所述的基于区块链的数据分析系统,其特征在于,所述通行方向控制模块包括: