本发明涉及交通应用,特别是涉及一种基于任务分配获取目标车流量的数据处理系统。
背景技术:
1、随着经济的发展和人们生活水平的不断提升,交通道路上的机动车越来越多,该现象导致城市的交通道路的压力也在不断增加,拥堵便成了人们出行中十分常见而又困扰的一件事,如何对交通道路的车流量进行预测成为当下的热门研究问题,通过对车流量准确的进行预测能够提前知晓交通道路的拥堵状况,提前采取措施避免因拥堵现象造成事故发生的情况。
2、现有技术中,获取目标车流量的方法为:获取待预测任务,将带预测任务随机分布给不同处理器,通过提取待预测路段内历史车辆通行数据,并按车道汇总样本流量数据,计算各车道流量变化浮动值,统计历史车流量数据,最终得出车流量预测值。
3、综上所述,上述获取目标车流量的方法存在的问题:将任务随机分配,造成任务分配的不均衡,未充分利用资源保证任务有效执行,降低了数据处理平台的运行效率,使得获取到的目标车流量的准确度较低。
技术实现思路
1、针对上述技术问题,本发明采用的技术方案为:一种基于任务分配获取目标车流量的数据处理系统,系统包括:处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:
2、s100,接收车流量获取请求,获取第一数据平台发送的初始任务列表a={a1,a2,……,ai,……,an}和a对应的初始时间列表a0={a01,a02,……,a0i,……,a0n},ai为第i个初始任务,ai为ai对应的初始时间,i=1……n,n为初始任务的数量。
3、s200,获取第一数据处理平台列表b={b1,b2,……,bj,……,bn}和b对应的候选时间列表b0={b01,b02,……,b0j,……,b0n},bj为第j个第一数据处理平台,b0j为bj对应的候选时间。
4、s300,当n≤n时,将a发送至b中以获取b对应的目标任务集b'={b'1,b'2,……,b'j,……,b'n},b'j=aj且a0j≤b0j,其中,aj为第j个初始任务,a0j为aj对应的初始时间。
5、s400,当n>n时,将a发送至b中以获取b对应的目标任务集b'={b'1,b'2,……,b'j,……,b'n},b'j为bj对应的目标任务列表,其中,在s400中还包括如下步骤:
6、s401,当时,获取b对应的目标任务集b'={b'1,b'2,……,b'j,……,b'n},b'j={{b'j1,b'j2,……,b'jr,……,b'js(j)},其中,tb'jr为b'jr对应的初始时间,b'jr为bj对应的目标任务列表中的第r个目标任务,所述目标任务为从初始任务列表中获取到的初始任务。
7、s403,当时,获取b对应的第一目标任务集fb={fb1,fb2,……,fbj,……,fbn}和第二目标任务集db={db1,db2,……,dbj,……,dbn},fbj为bj对应的第一目标任务列表,dbj为bj对应的第二目标任务列表。
8、s405,根据fb和db,获取b对应的目标任务集b'={b'1,b'2,……,b'j,……,b'n},其中,b'j={fbj,dbj}。
9、s500,根据b',获取第一数据处理平台发送的候选函数集并将候选函数集发送至第二数据平台。
10、s600,根据候选函数集,获取a对应的目标车流量列表。
11、本发明与现有技术相比具有明显的有益效果,借由上述技术方案,本发明提供的一种基于任务分配获取目标车流量的数据处理系统可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:
12、本发明提供了一种基于任务分配获取目标车流量的数据处理系统,系统包括:处理器和存储有计算机程序的存储器,当计算机程序被处理器执行时,实现以下步骤:接收车流量获取请求,获取第一数据平台发送的初始任务列表和初始任务列表的对应的初始时间列表,其中,获取到初始任务的数量,获取第一数据处理平台列表和第一数据处理平台列表对应的候选时间列表,其中,获取到第一数据处理平台的数量,当初始任务的数量不大于第一数据处理平台的数量时,将初始任务列表发送至第一数据处理平台中以获取第一数据处理平台列表对应的目标任务集,当初始任务的数量大于第一数据处理平台的数量时,比较初始任务对应的初始时间之和与第一数据处理平台对应的候选时间之和,进行不同处理获取到第一数据处理平台列表对应的目标任务集,根据目标任务集,获取第一数据处理平台发送的候选函数集并将候选函数集发送至第二数据平台,根据候选函数集,获取初始任务列表对应的目标车流量列表,本发明未将任务随机分配,将任务按规则进行分配,使得任务分配均衡,充分利用资源保证了任务的有效执行,提高了数据处理平台的运行效率,使得获取到的目标车流量的准确度较高。
13、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
1.一种基于任务分配获取目标车流量的数据处理系统,其特征在于,所述系统包括:处理器和存储有计算机程序的存储器,当所述计算机程序被处理器执行时,实现以下步骤:
2.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,所述初始时间为完成初始任务所需的时间。
3.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,所述候选时间为第一数据处理平台执行一次任务所能承载的最大时间。
4.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,在s403中fb的获取方式可参照s401中b'的获取方式。
5.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,在s403中通过如下步骤获取db:
6.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,所述系统中还包括样本交通道路信息数据库。
7.根据权利要求6所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,在s500中还包括如下步骤:
8.根据权利要求1所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,在s600中还包括如下步骤:
9.根据权利要求8所述的基于任务分配获取目标车流量的数据处理系统,其特征在于,在s601中第二数据处理平台对应的指定任务集的获取方式可参照s100~s400。