一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆任务处理方法、装置、服务器、车辆及存储介质与流程

2022-04-24 17:37:10 来源:中国专利 TAG:


1.本技术涉及车联网技术领域,具体而言,本技术涉及一种车辆任务处理方法、装置、服务器、车辆及存储介质。


背景技术:

2.随着车联网(internet of vehicles,iov)技术领域的蓬勃发展,计算密集型车载应用的出现给车辆的计算能力和系统的时延性能带来了极大地挑战。移动边缘计算(mobile edge computing,mec)作为一种新兴的网络技术,能够将计算能力下沉到移动边缘,创造出一个具备高性能、低延迟与高带宽的电信级服务环境。将mec技术引入车联网,通过将计算密集型任务卸载到mec服务器上,能够有效减轻车辆的繁重计算需求,具有改善车联网应用服务的巨大潜力。
3.目前,车辆将车辆任务卸载到路边的rsu服务器的mec服务器进行处理计算,计算需要卸载到rsu服务器的车辆任务的数据量大小不精确,经常造成计算任务中断。


技术实现要素:

4.本技术提供了一种车辆任务处理方法、装置、电子设备及处理器可读存储介质,能够提高资源利用公平性,提升用户感知,技术方案包括:
5.第一方面,本技术实施例提供了一种车辆任务处理方法,应用于路侧单元rsu服务器,用于对车辆的车辆任务进行协助处理,方法包括:
6.获取车辆行驶数据和任务处理能力数据;
7.根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量;
8.根据车辆行驶数据和任务处理能力数据,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例;
9.将目标比例和目标总数量发送给车辆,以使车辆根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量,并将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理。
10.第二方面,本技术实施例提供了一种车辆任务处理方法,应用于车辆,方法包括:
11.响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,以使rsu服务器根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,目标总数量为车辆在rsu服务器覆盖范围内行驶时,rsu服务器和车辆能处理的任务单元的总数量;
12.接收rsu服务器发送的目标比例和目标总数量;
13.根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量;
14.将第一目标数量个任务单元对应的车辆任务发送给rsu服务器,并对第二目标数量个任务单元对应的车辆任务进行处理。
15.第三方面,本技术实施例提供了一种车辆任务处理装置,应用于路侧单元rsu服务器,车辆任务处理装置包括:
16.数据获取单元,用于获取车辆行驶数据和任务处理能力数据;
17.第一计算单元,用于根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量;
18.第二计算单元,用于根据车辆行驶数据和任务处理能力数据,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例;
19.比例发送单元,用于将目标比例和目标总数量发送给车辆,以使车辆根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量,并将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理。
20.第四方面,本技术实施例提供了一种车辆任务处理装置,应用于车辆,车辆任务处理装置包括:
21.数据发送单元,用于响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,以使rsu服务器根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,目标总数量为车辆在rsu服务器覆盖范围内行驶时,rsu服务器和车辆能处理的任务单元的总数量;
22.比例接收单元,用于接收rsu服务器发送的目标比例和目标总数量;
23.数量确定单元,用于根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量;
24.任务发送处理单元,用于将第一目标数量个任务单元对应的车辆任务发送给rsu服务器,并对第二目标数量个任务单元对应的车辆任务进行处理。
25.第五方面,本技术实施例提供了一种rsu服务器,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据如上述第一方面的车辆任务处理方法。
26.第六方面,本技术实施例提供了一种车辆,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据如上述第二方面的车辆任务处理方法。
27.第七方面,本技术实施例提供了一种处理器可读存储介质,其上存储有计算机程序,计算机程序用于使处理器执行如上述第一方面或第二方面的方法。
28.本技术实施例提供的一种车辆任务处理方法、装置、电子设备及处理器可读存储介质,根据获取的车辆行驶数据、获取到任务处理能力数据和预设的每个任务单元的数据量,确定出车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量,以及rsu服务器处理的任务单元数量占目标总数量的目标比例,从而使得将第一目标数量个任务单元对应的车辆任务能被rsu服务器进行处理,第二目标数量个任务单元对应的车辆任务能全部被车辆进行处理,第一目标数量个任务单元的数据量、第二目标数量个任务单元对应的车辆任务能在车辆在该rsu服务器行驶过程中全部处理完,不同的rsu服务器能处理的车辆任务的数据量根据具体情况具体改变,考虑到了车辆的情况和任务处理能力的情况,保证了车辆和rsu服务器对车辆任务充分处理,且用时最短,提高了车辆任务的处理效率。
附图说明
29.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
30.图1为本技术实施例提供的一种车辆任务处理方法的应用环境示意图;
31.图2为本技术实施例提供的一种车辆任务处理方法的流程示意图;
32.图3为本技术实施例提供的一种车辆任务处理方法还包括的流程示意图;
33.图4为图2中步骤s202的详细流程示意图;
34.图5为图4中步骤s401的详细流程示意图;
35.图6为图4中步骤s403的详细流程示意图;
36.图7为本技术实施例提供的另一种车辆任务处理方法的流程示意图;
37.图8为本技术实施例提供的一种车辆任务处理装置的结构示意图;
38.图9为本技术实施例提供的另一种车辆任务处理装置的结构示意图;
39.图10为本技术实施例提供的一种rsu服务的结构示意图;
40.图11为本技术实施例提供的一种车辆的结构示意图。
具体实施方式
41.本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
42.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
43.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能解释为对本发明的限制。
44.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、
“”
和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个
其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
45.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
46.本技术提供的车辆任务处理方法、装置、电子设备和计算机可读存储介质,旨在解决现有技术的如上技术问题。
47.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
48.请参阅图1,本技术提供的车辆任务处理方法,可以应用于本技术实施例的应用环境示意图。其中,在道路旁,依次排列有多个rsu(road sideunit,路测单元)服务器110,在道路中,行驶有一个或多个车辆120。道路中行驶的车辆120,可以和道路旁的rsu服务器110进行通信,车辆120将其需要计算的车辆任务发送给道路旁的rsu服务器110,以使rsu服务器110协助车辆对车辆任务进行计算。
49.其中,每个rsu服务器110和道路的距离是相等且已知的,不同的rus服务器之间的信号覆盖范围可以相同或不同。若车辆120位于一个rsu服务器110的信号覆盖范围内,该车辆120可以和该rsu服务器110通信。针对同一个rsu服务器110,该rsu服务器110的信号覆盖是确定且已知的。不同的rsu服务器110之间的覆盖范围互不重叠。不同的rsu服务器110之间可以相互通信,以共享数据。
50.其中,rsu服务器110包括rsu设备和mec(mobile edge computing,移动边缘计算)服务器。rsu设备和mec服务器通信连接,rsu设备还和车辆120通信连接,车辆120通过rsu设备可以将数据传输给mec服务器。
51.本技术中,第k个rsu服务器,为车辆产生车辆任务后,进入的第k个rsu服务器。k为正整数。如车辆产生车辆任务后,新进入的第1个rsu服务器为第1个rsu服务器。
52.车辆的应用,会产生车辆任务,车辆需要对车辆任务处理计算,而随着车辆任务的数据量增大,对车辆的计算能力带来了巨大挑战。目前的方案中,车辆会将车辆任务的一部分发送给rsu服务器,以使rsu服务器对车辆的车辆任务进行协助计算。而车辆发送给rsu服务器时,没有考虑到rsu服务器的信号覆盖范围、车速变化等情况,致使车辆发送给rsu服务器的车辆任务的数据量大小不合适,可能会造成任务计算中断的情况。
53.基于上述问题,本技术实施例提供了一种车辆任务处理方法、装置、电子设备及计算机可读存储介质,rsu服务器获取车辆行驶数据和任务处理能力数据;rsu服务器根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量;rsu服务器根据车辆行驶数据、任务处理能力数据,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例;rsu服务器将目标比例发送给车辆,以使车辆根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的
任务单元的第二目标数量,并将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理,充分考虑了车辆的情况和任务处理能力的情况,rsu服务器计算出来的rsu服务器需要处理的车辆任务的数据量为该rsu服务器能够处理的最大数据量,车辆需要处理的车辆任务的数据量也为车辆能处理的最大数据量,且用时最短,使得每个rsu服务器能处理完接收到的车辆任务,不会造成任务中断,车辆任务能快速处理完,提高了车辆任务的处理效率。
54.请参阅图2,本技术实施例中提供了一种车辆任务处理方法,车辆任务处理方法可以应用于前述的rsu服务器,该方法包括:
55.s201:获取车辆行驶数据和任务处理能力数据。
56.道路旁依次排列有多个rsu服务器,车辆在行驶过程中,依次会经过不同的rsu服务器的覆盖范围。车辆每进入一个新的rsu服务器的信号覆盖范围,都会发送车辆行驶数据和任务处理能力数据给rsu服务器,对应的rsu服务器会接收到车辆行驶数据和任务处理能力数据,即若车辆进入该rsu服务器的信号覆盖范围内,该rsu服务器会获取到车辆发送的车辆行驶数据和任务处理能力数据。rsu服务器在车辆进入到该rsu服务器的信号覆盖范围后,rsu服务器也会从本地获取车辆行驶数据的其他数据,以及从本地获取任务处理能力数据的其他信息。
57.其中,车辆行驶数据的具体数据信息不做限定。车辆行驶数据包括但不限于车辆平均速度、车辆在rsu服务器覆盖范围内行驶的距离、车辆路况环境数据。
58.任务处理能力数据的具体数据信息也不做限定,任务处理能力数据包括但不限于车辆的任务处理速度、rsu服务器的任务处理速度、车辆与rsu服务器之间的数据传输平均速率。
59.其中,车辆平均速度、车辆的任务处理速度、车辆路况环境数据等和车辆有关的数据,可以是从车辆获取的;车辆在rsu服务器覆盖范围内行驶的距离、rsu服务器的任务处理速度、车辆与rsu服务器之间的数据传输平均速率等可以是从rsu服务器的本地获取的。rsu服务器的本地的数据可以为预先确定的。
60.车辆平均速度,为车辆在该rsu服务器的信号覆盖范围内行驶的速度都为该速度。车辆发送的车辆平均速度,可以为车辆发送车辆信息前的预设时间段内的车辆平均速度,也可以为车辆当前速度的百分比等。具体地,如车辆平均速度可以为车辆发送车辆信息前10s的平均速度,也可以为车辆当前速度的80%等,车辆平均速度也可以由车辆根据预设的算法生成,车辆平均速度的具体生成方案,本技术中不做限定。车辆的任务处理速度,也即车辆的计算能力,车辆对车辆任务处理计算的快慢。车辆的任务处理速度是已知的,车辆的任务处理速度和车辆的计算性能有关。
61.车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量、rsu服务器的任务处理速度以及车辆与rsu服务器之间的数据传输平均速率,为已知数据或者可以根据已知数据预先计算出来。
62.其中,车辆在rsu服务器覆盖范围内行驶的距离l为预先确定的。每个rsu服务器距离道路的垂直距离d不变且是已知的,rsu服务器的信号覆盖半径r是确定并已知的,则可以根据rsu服务器距离道路的距离d、rsu服务器的信号覆盖半径r计算出车辆在rsu服务器覆盖范围内行驶的距离l。距离l计算公式(2-0)可以如下:
[0063][0064]
每个任务单元的数据量为预先设置的。rsu服务器的任务处理速度,为rsu服务器给该车辆分配的计算能力,为已确定的值。由于道路上车辆不止一辆,rsu服务器会将计算能力分配给和其通信并需要计算车辆任务的每一个车辆。
[0065]
车辆与rsu服务器之间的数据传输平均速率可以根据已知的数据预先计算出来。
[0066][0067]
道路边包括多个rsu服务器,公式(2-1)以开始处理车辆任务后的第k个rsu服务器进行说明。rk为车辆向第k个rsu服务器上传数据的传输实时速率,b为系统带宽,p
t
为车辆发送数据功率,路径损耗,hk为小尺度衰落信道响应,n0为噪声。其中系统带宽b是确定的,p
t
可以为车辆发送给rsu服务器的,如车辆信息包括车辆发送数据功率。
[0068][0069]
公式(2-2)中,rk为车辆到rsu服务器的直线距离,d为第k个rsu服务器距离道路的垂直距离,lk为车辆在第k个服务器覆盖范围内行驶的距离,vk为车辆在第k个rsu服务器覆盖范围内行驶的车辆平均速度,t为车辆在第k个rsu服务器的覆盖范围内行驶的时间。
[0070]
则车辆与rsu服务器之间的数据传输平均速率的计算公式可以为公式(2-3):
[0071][0072]
公式(2-3)中,为车辆在第k个rsu服务器覆盖范围内行驶的时间,rk为车辆向第k个rsu服务器上传数据的传输实时速率,b为系统带宽,p
t
为车辆发送数据功率,路径损耗,hk为小尺度衰落信道响应,n0为噪声。可以根据车辆在第k个rsu服务器覆盖范围内行驶的距离lk及车辆在第k个rsu服务器覆盖范围内行驶的平均速度vk计算计算的计算公式可以为公式(2-4):
[0073][0074]
计算车辆与第k个rsu服务器之间的数据传输平均速率需要的数据都为已知的或可以根据已知数据计算出来的,故车辆与rsu服务器之间的数据传输平均速率可以根据已知的数据预先计算出来。
[0075]
s202:根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量。
[0076]
在rsu服务器中,车辆任务已经默认为对应了第一数量个任务单元,即rsu服务器中计算了车辆任务可以包括的任务单元的数量。在车辆中,车辆任务可以不进行拆分为第一数量个任务单元,但rsu服务器以任务单元为单位进行计算。第一数量的大小不做限定,第一数量的大小与车辆任务的数据量大小c、预设的每个任务单元的数据量大小f有关。第
一数量为一数量为为向上取整运算符,如若x为1.3,则a的值为2。
[0077]
根据车辆行驶数据任务处理能力数据和预设的每个任务单元的数据量,即可计算出目标总数量。
[0078]
s203:根据车辆行驶数据和任务处理能力数据,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例。
[0079]
具体的,根据车辆的任务处理速度、rsu服务器的任务处理速度以及车辆与rsu服务器之间的数据传输平均速率,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例。
[0080]
在确定目标比例时,需要设置约束条件,再逐渐改变目标比例的大小,以使车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短。
[0081]
如约束条件需要满足:
[0082]
1、目标比例对应的需要车辆处理的车辆任务的数据量被车辆处理时,车辆的处理时间小于车辆在该rsu服务器的信号覆盖范围内的行驶时间;
[0083]
2、目标比例对应的需要rsu服务器处理的车辆任务的数据量被rsu服务器处理时,rsu服务器的处理时间小于车辆在该rsu服务器的信号覆盖范围内的行驶时间;
[0084]
3、目标比例大于等于零,且小于等于1。
[0085]
本技术中,以车辆在第k个rsu服务器覆盖范围内行驶,对如何确定目标比例进行说明。
[0086]
若车辆在第k个rsu服务器覆盖范围内行驶时,该rsu服务器对应的目标比例为λk,目标总数量为nk,则车辆任务需要在车辆上进行计算处理所需要的时延的计算公式可以为公式(2-5):
[0087][0088]
公式(2-5)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,ε为任务固有参数,ε的大小可以根据需要进行设置,ε可以为1,大于1或小于1。f0为已确定的车辆的任务处理速度。i为预设的每个任务单元的数据量,nk为目标总数量。
[0089]
车辆将第k个rsu服务器需要处理计算的车辆任务传输给该第k个rsu服务器需要的时延的计算公式可以为公式(2-6):
[0090][0091]
公式(2-6)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,i为预设的每个任务单元的数据量,nk为目标总数量,为车辆与rsu服务器之间的数据传输平均速率。
[0092]
第k个rsu服务器对其需要处理计算的车辆任务的处理时延的计算公式可以为公式(2-7):
[0093][0094]
公式(2-7)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,ε为任务固有参数,i为预设的每个任务单元的数据量,nk为目标总数量,fk为已确定的rsu服务器的任务处理速度,即该第k个rsu服务器的服务器处理速度。
[0095]
则车辆将该第k个rsu服务器卸载到该rsu服务器进行处理计算所需的时延的计算公式可以为公式(2-8):
[0096][0097]
公式(2-9)中,为车辆将第k个rsu服务器需要处理计算的车辆任务传输给该第k个rsu服务器需要的时延,为第k个rsu服务器对其需要处理计算的车辆任务的处理时延;λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,i为预设的每个任务单元的数据量,ε为任务固有参数,nk为目标总数量,fk为已确定的rsu服务器的任务处理速度,为车辆与rsu服务器之间的数据传输平均速率。
[0098]
则车辆在该第k个rsu服务器需要处理计算的nk个目标任务需要的时延tk的计算公式可以为公式(2-9):
[0099][0100]
公式(2-9)中,为车辆在第k个rsu服务器覆盖范围内行驶时,车辆任务需要在车辆上进行计算处理所需要的时延,为车辆将该第k个rsu服务器卸载到该rsu服务器进行处理计算所需的时延。
[0101]
则在确定目标比例λk时,为了使车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时延tk最短,为便于说明,将前述问题定义为规划问题1(记为p1),则通过求解下述公式(2-10)即可对p1进行求解,计算出使得tk最小的λk的值。并且,公式(2-10)的参数需要满足公式(2-10a)、公式(2-10b)及公式(2-10c)三个约束条件(s.t.),具体如下:
[0102][0103][0104][0105]
0≤λk≤1
ꢀꢀꢀ
公式(2-10c)
[0106]
其中,公式(2-10)中,tk为车辆在该第k个rsu服务器需要处理计算的nk个目标任务需要的时延,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例;公式(2-10a)限制了任务单元在车辆处理计算的时延不能超过车辆在该rsu服务器的覆盖范围内的行驶时间公式(2-10b)限制了卸载到rsu服务器覆盖范围内的进行处理计算的时延
不能超过车辆在该rsu服务器的行驶时间保证任务在处理计算过程中不发生中断。公式(2-10c)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例。
[0107]
基于公式(2-10)对p1求解,则可计算出使得tk最小的λk的值。车辆每进入一个rsu服务器的信号覆盖区域时,都能根据在该rsu服务器行驶的时间内、需要该rsu服务器和车辆能处理的任务单元的目标总数量nk,确定出在该rsu服务器信号覆盖范围内的目标比例λk的最优值。
[0108]
s204:将目标比例和目标总数量发送给车辆,以使车辆根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量,并将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理。
[0109]
目标比例和目标总数量确定后,车辆在接收到目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量。
[0110]
其中,第一目标数量的计算公式可以为公式(2-11):
[0111][0112]
公式(2-11)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,nk为目标总数量。
[0113]
其中,第二目标数量的计算公式可以为公式(2-12):
[0114][0115]
公式(2-12)中,λk为rsu服务器处理的任务单元数量占目标总数量的目标比例,nk为目标总数量。
[0116]
第一目标数量个任务单元对应的车辆任务,即第一目标数量个任务单元的数据量的车辆任务。第二目标数量个任务单元对应的车辆任务,即第二目标数量各任务单元的数据量的车辆任务。具体地,如第一目标数量为2,每个任务单元的数据量为10kb,则第一目标数量个任务单元对应的车辆任务,为20kb的车辆任务。
[0117]
将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理,使得在该rsu服务器内需要处理计算的车辆任务能全部被计算,且进行处理计算的车辆任务的数据量达到最大。
[0118]
本技术的实施例提供的车辆任务处理方法,根据获取的车辆行驶数据、获取到任务处理能力数据和预设的每个任务单元的数据量,确定出车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量,以及rsu服务器处理的任务单元数量占目标总数量的目标比例,从而使得将第一目标数量个任务单元对应的车辆任务能被rsu服务器进行处理,第二目标数量个任务单元对应的车辆任务能全部被车辆进行处理,第一目标数量个任务单元的数据量、第二目标数量个任务单元对应的车辆任务能在车辆在该rsu服务器行驶过程中全部处理完,不同的rsu服务器能处理的车辆任务的数据量根据具体情况具体改变,考虑到了车辆的情况和任务处理能力的情况,保证了车辆和rsu服务器对车辆
任务充分处理,且用时最短,提高了车辆任务的处理效率。
[0119]
请参阅图3,本技术实施例还提供了一种可能的实现方式,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量之前,车辆任务处理方法还包括:
[0120]
s301:接收车辆发送的车辆任务对应的任务信息,任务信息包括任务数据量。
[0121]
车辆发送车辆任务对应的任务信息时,可以和行驶数据和任务处理能力数据同步发送,或异步发送。任务数据量为车辆任务所包括的数据量,车辆并没有将车辆任务发送给rsu服务器,仅是将车辆任务对应的任务数据量发送给rsu服务器。如任务数据量的单位可以为mb(mbyte,兆)。车辆在产生车辆任务后,进入第一个新的rsu服务器的覆盖范围,车辆发送任务信息给该rsu服务器。
[0122]
s302:根据任务数据量与预设的每个任务单元的数据量,确定车辆任务对应的任务单元的第一数量。
[0123]
确定车辆任务对应的任务单元的第一数量,没有对车辆任务进行实际的划分,仅是计算了车辆任务可以包括的任务单元的数量。车辆任务对应为第一数量个任务单元。
[0124]
确定车辆任务对应的任务单元的第一数量,以任务单元为单位确定车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量,以及rsu服务器处理的任务单元数量占目标总数量的目标比例,能使结果计算的更准确,提高了车辆任务的处理效率。
[0125]
请参阅图4,本技术实施例还提供了一种可能的实现方式,根据车辆行驶数据和所述任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量,包括:
[0126]
s401:根据车辆平均速度、车辆的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量。
[0127]
其中,根据车辆平均速度、车辆的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量,即可确定出第二数量。
[0128]
请参阅图5,根据车辆平均速度、车辆的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量,可以包括:
[0129]
s501:根据车辆平均速度和车辆在rsu服务器覆盖范围内行驶的距离,计算出车辆在rsu服务器覆盖范围内行驶的第一时间。
[0130]
本实施例中,以车辆在第k个rsu服务器行驶进行说明。
[0131]
车辆在第k个rsu服务器覆盖范围内行驶的时间的计算公式可以为公式(5-1):
[0132][0133]
公式(5-1)中,lk为车辆在第k个rsu服务器覆盖范围内行驶的距离,vk为车辆在第k个rsu服务器覆盖范围内行驶的平均速度。
[0134]
车辆在第k个rsu服务器覆盖范围内行驶的时间即为计算出车辆在rsu服务器覆盖范围内行驶的第一时间。
[0135]
s502:根据车辆的任务处理速度计算出车辆在第一时间内处理的车辆任务的数据量。
[0136]
车辆在第一时间内处理的车辆任务的数据量的计算公式可以为公式(5-2):
[0137][0138]
公式(5-2)中,为车辆在第k个rsu服务器覆盖范围内行驶的第一时间,f0为已确定的车辆的任务处理速度。
[0139]
其中,即车辆的任务处理速度f0乘以第一时间即为车辆在第一时间内处理的车辆任务的数据量
[0140]
s503:根据车辆在第一时间内处理的车辆任务的数据量、每个任务单元的数据量以及预设的任务固有参数,计算车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量。
[0141]
其中,若第二数量为则车辆在第一时间内处理的车辆任务的数据量的计算公式还可以表示为公式(5-3):
[0142][0143]
公式(5-3)中,ε为任务固有参数,i为预设的每个任务单元的数据量。
[0144]
依据公式(5-1)、(5-2)和(5-3),即可计算出车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量第二数量的计算公式可以表示为公式(5-4):
[0145][0146]
公式(5-4)中,lk为车辆在第k个rsu服务器覆盖范围内行驶的距离,f0为已确定的车辆的任务处理速度,ε为任务固有参数,i为预设的每个任务单元的数据量,vk为车辆在第k个rsu服务器覆盖范围内行驶的平均速度,为向下取整运算符,如若x为1.3,则a的值为1。
[0147]
s402:根据车辆平均速度、rsu服务器的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量以及车辆和rsu服务器的传输平均速率,计算车辆在rsu服务器覆盖范围内rsu服务器能处理的任务单元的第三数量。
[0148]
计算第三数量时,先根据车辆平均速度、车辆在rsu服务器覆盖范围内行驶的距离计算出第一时间,再根据第一时间、rsu服务器的任务处理速度、每个任务单元的数据量以及车辆和rsu服务器的传输平均速率,计算车辆在rsu服务器覆盖范围内rsu服务器能处理
的任务单元的第三数量。计算第三数量时,本技术中,以车辆在第k个rsu服务器的覆盖范围中行驶进行说明。
[0149]
假定该rsu服务器需要进行处理的任务单元的数量为个,则车辆将个任务单元对应的车辆任务传输给该rsu服务器所需的传输时间为则计算的计算公式可以为公式(4-1):
[0150][0151]
公式(4-1)中,i为预设的每个任务单元的数据量,为车辆与rsu服务器之间的数据传输平均速率。
[0152]
该rsu服务器接收到第三数量个任务单元对应的车辆任务后,会进行处理计算,并将计算完成的结果反馈给车辆,计算结果的数据量通常非常小,本技术中,仅考虑rsu服务器处理计算所需的时间虑rsu服务器处理计算所需的时间的计算公式可以为公式(4-2):
[0153][0154]
公式(4-2)中,为该rsu服务器需要处理的第三数量个任务单元的数据量,fk为第k个rsu服务器的已确定的rsu服务器的任务处理速度,ε为任务固有参数,i为预设的每个任务单元的数据量,为该rsu服务器需要进行处理的任务单元的数量。
[0155]
为了保证rsu服务器进行处理的车辆任务不会中断,与之和需要小于或等于车辆在该第k个rsu服务器覆盖范围内行驶的时间的计算公式可以表示为:
[0156][0157]
公式(4-3)中,为车辆将个任务单元对应的车辆任务传输给该rsu服务器所需的传输时间,rsu服务器处理计算车辆任务所需的时间。
[0158]
将公式(2-4)带入上述公式(4-3),可以得到的公式为公式(4-4)
[0159][0160]
公式(4-4)中,即为计算出来的第三数量,lk为车辆在第k个rsu服务器覆盖范围内行驶的距离,为车辆与rsu服务器之间的数据传输平均速率,fk为第k个rsu服
务器的已确定的rsu服务器的任务处理速度,ε为任务固有参数,i为预设的每个任务单元的数据量,vk为车辆在第k个rsu服务器覆盖范围内行驶的平均速度。
[0161]
s403:根据第二数量和第三数量确定rsu服务器和车辆能处理的任务单元的目标总数量。
[0162]
请参阅图6,根据第二数量和第三数量确定rsu服务器和车辆能处理的任务单元的目标总数量,可以包括:
[0163]
s601:根据第二数量、第三数量和预设的任务调整参数,确定rsu服务器和车辆能处理的任务单元的第四数量。
[0164]
根据公式(5-4)及(4-4),即可得到车辆在该rsu服务器覆盖范围内行使时,该rsu服务器和车辆能需要处理的任务单元数量的最大值的计算公式可以为公式(6-1):
[0165][0166]
公式(6-1)中,为车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量,为出来的第三数量,lk为车辆在第k个rsu服务器覆盖范围内行驶的距离,f0为已确定的车辆的任务处理速度,ε为任务固有参数,i为预设的每个任务单元的数据量,vk为车辆在第k个rsu服务器覆盖范围内行驶的平均速度,为车辆与rsu服务器之间的数据传输平均速率,fk为第k个rsu服务器的已确定的rsu服务器的任务处理速度,vk为车辆在第k个rsu服务器覆盖范围内行驶的平均速度。
[0167]
考虑车辆平均速度及车辆与rsu服务器之间的数据传输平均速率的改变,也可以设置一个任务调整参数θ,以确定rsu服务器和车辆能处理的任务单元的第四数量的计算公式可以为公式(6-2)。
[0168][0169]
公式(6-2)中,0≤θ≤1,为rsu服务器和车辆能需要处理的任务单元数量的最大值。
[0170]
s602:若第一数量与预先获取的已完成任务单元的第五数量之差大于第四数量,确定rsu服务器和车辆能处理的任务单元的目标总数量为第四数量。
[0171]
预先获取的已完成任务单元的第五数量,为在该rsu服务器之前的服务器及车辆共同处理计算完成的任务单元的数量。第五数量可由车辆发送给该rsu服务器。如车辆每进入一个rsu服务器的覆盖范围,车辆和rsu服务器都会完成一定量的任务单元对应的数据量的车辆任务。在车辆进入第k个服务器的覆盖范围时,第五数量为k-1个服务器已完成的任务单元及车辆已完成的任务单元之和。本技术中,用nf表示第五数量。可以理解,在车辆接收到目标比例和目标总数量后,会更新预先获取的已完成任务单元的第五数量,以在车辆进入下一个rsu服务器的覆盖范围后,将已完成任务单元的第五数量发送给新的rsu服务器。可以理解,在rsu服务器为第1个rsu服务器时,已完成任务单元的第五数量为0。
[0172]
第一数量为车辆任务对应的任务单元的数量,则第一数量与第五数量之差,为未完成的任务单元的数量。
[0173]
若未完成的任务单元的数量大于第四数量,则目标总数量为第四数量。
[0174]
s603:若第一数量与预先获取的已完成任务单元的第五数量之差小于第四数量,确定rsu服务器和车辆能处理的任务单元的目标总数量为第一数量与预先获取的已完成任务单元的第五数量之差。
[0175]
若未完成的任务单元的数量小于第四数量,则目标总数量为若未完成的任务单元的数量,即第一数量与预先获取的已完成任务单元的第五数量之差。
[0176]
本技术的技术方案出,充分考虑到了计算过程中可能出现的问题,使得确定的车辆任务处理效率和准确率提高。
[0177]
请参阅图7,本技术实施例中提供了一种车辆任务处理方法,车辆任务处理方法可以应用于前述的车辆,该方法包括:
[0178]
s701:响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,以使rsu服务器根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,目标总数量为车辆在rsu服务器覆盖范围内行驶时,rsu服务器和车辆能处理的任务单元的总数量。
[0179]
车辆生产车辆任务后,每进入一个rsu服务器的覆盖范围,都会发送车辆行驶数据和任务处理能力数据给rsu服务器。车辆发送的车辆行驶数据包括车辆平均速度,车辆发送的任务处理能力数据包括车辆的任务处理速度。其中,确定rsu服务器处理的任务单元数量占目标总数量的目标比例的具体过程,可以参照前述实施例的说明,本实施例不再进行详细说明。
[0180]
s702:接收rsu服务器发送的目标比例和目标总数量。
[0181]
rsu服务器确定目标比例和目标总数量后,会将目标比例和目标总数量发送给车辆,以使车辆接收rsu服务器发送的目标比例和目标总数量。
[0182]
s703:根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量。
[0183]
目标比例和目标总数量确定后,车辆在接收到目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量。
[0184]
其中,第一目标数量可以为前述的公式(2-11):
[0185][0186]
其中,第二目标数量可以为前述的公式(2-12):
[0187][0188]
可以理解,在车辆接收到目标比例和目标总数量后,会更新预先获取的已完成任务单元的第五数量,以在车辆进入下一个rsu服务器的覆盖范围后,将已完成任务单元的第五数量发送给新的rsu服务器。可以理解,在rsu服务器为第1个rsu服务器时,已完成任务单元的第五数量为0。
[0189]
s704:将第一目标数量个任务单元对应的车辆任务发送给rsu服务器,并对第二目
标数量个任务单元对应的车辆任务进行处理。
[0190]
将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理,使得在该rsu服务器内需要计算的车辆任务能全部被计算。
[0191]
本技术的实施例提供的车辆任务处理方法,响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,使得rsu服务器确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,确定的目标比例,从而使得将第一目标数量个任务单元对应的车辆任务能被rsu服务器全部处理,第二目标数量个任务单元对应的车辆任务能全部被车辆进行处理,第一目标数量个任务单元的数据量、第二目标数量个任务单元对应的车辆任务能在车辆在该rsu服务器行驶过程中全部处理完,不同的rsu服务器能处理的车辆任务的数据量根据具体情况具体改变,考虑到了车辆的情况,保证了车辆和rsu服务器对车辆任务充分处理,且用时最短,提高了车辆任务的处理效率。
[0192]
请参阅图8,本技术实施例提供了一种车辆任务处理装置800,车辆任务处理装置可应用于前述的rsu服务器,该车辆任务处理装置800可以包括:
[0193]
数据获取单元801,用于获取车辆行驶数据和任务处理能力数据;
[0194]
第一计算单元802,用于根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量;
[0195]
第二计算单元803,用于根据车辆行驶数据和任务处理能力数据,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例;
[0196]
比例发送单元804,用于将目标比例和目标总数量发送给车辆,以使车辆根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量,并将第一目标数量个任务单元对应的车辆任务发送给rsu服务器进行处理,且车辆对第二目标数量个任务单元对应的车辆任务进行处理。
[0197]
在一实施例中,车辆任务处理装置800,还包括:
[0198]
任务信息接收单元,用于接收车辆发送的车辆任务对应的任务信息,任务信息包括任务数据量;
[0199]
对应划分单元,用于根据任务数据量与预设的每个任务单元的数据量,确定车辆任务对应的任务单元的第一数量。
[0200]
在一实施例中,第一计算单元802,包括:
[0201]
第二数量确定单元,用于根据车辆平均速度、车辆的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量,计算车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量;
[0202]
第三数量确定单元,用于根据车辆平均速度、rsu服务器的任务处理速度、车辆在rsu服务器覆盖范围内行驶的距离、每个任务单元的数据量以及车辆和rsu服务器的传输平均速率,计算车辆在rsu服务器覆盖范围内rsu服务器能处理的任务单元的第三数量;
[0203]
目标数量确定单元,用于根据第二数量和第三数量确定rsu服务器和车辆能处理的任务单元的目标总数量。
[0204]
在一实施例中,第二数量确定单元,包括:
[0205]
时间子单元,用于根据车辆平均速度和车辆在rsu服务器覆盖范围内行驶的距离,计算出车辆在rsu服务器覆盖范围内行驶的第一时间;
[0206]
车辆处理子单元,用于根据车辆的任务处理速度计算出车辆在第一时间内处理的车辆任务的数据量;
[0207]
第二数量子单元,用于根据车辆在第一时间内处理的车辆任务的数据量、每个任务单元的数据量以及预设的任务固有参数,计算车辆在rsu服务器覆盖范围内车辆能处理的任务单元的第二数量。
[0208]
在一实施例中,第三数量确定单元,具体用于根据第一时间、rsu服务器的任务处理速度、每个任务单元的数据量以及车辆和rsu服务器的传输平均速率,计算车辆在rsu服务器覆盖范围内rsu服务器能处理的任务单元的第三数量。
[0209]
在一实施例中,目标数量确定单元,具体用于:根据第二数量、第三数量和预设的任务调整参数,确定rsu服务器和车辆能处理的任务单元的第四数量;若第一数量与预先获取的已完成任务单元的第五数量之差大于第四数量,确定rsu服务器和车辆能处理的任务单元的目标总数量为第四数量;若第一数量与预先获取的已完成任务单元的第五数量之差小于第四数量,确定rsu服务器和车辆能处理的任务单元的目标总数量为第一数量与预先获取的已完成任务单元的第五数量之差。
[0210]
在一实施例中,第二计算单元803,具体用于根据车辆的任务处理速度、rsu服务器的任务处理速度以及车辆与rsu服务器之间的数据传输平均速率,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例。
[0211]
请参阅图9,本技术实施例提供了一种车辆任务处理装置900,车辆任务处理装置可应用于前述的车辆,该车辆任务处理装置900可以包括:
[0212]
数据发送单元901,用于响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,以使rsu服务器根据车辆行驶数据、任务处理能力数据和预设的每个任务单元的数据量,确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,目标总数量为车辆在rsu服务器覆盖范围内行驶时,rsu服务器和车辆能处理的任务单元的总数量;
[0213]
比例接收单元902,用于接收rsu服务器发送的目标比例和目标总数量;
[0214]
数量确定单元903,用于根据目标比例和目标总数量,确定rsu服务器需要处理的车辆任务对应的任务单元的第一目标数量和车辆需要处理的车辆任务对应的任务单元的第二目标数量;
[0215]
任务发送处理单元904,用于将第一目标数量个任务单元对应的车辆任务发送给rsu服务器,并对第二目标数量个任务单元对应的车辆任务进行处理。
[0216]
需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以
集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0217]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0218]
在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
[0219]
请参阅图10,在一个可选实施例中提供了一种rsu服务器,rsu服务器1000包括:处理器1001和存储器1003。其中,处理器1001和存储器1003相连,如通过总线1002相连。可选地,rsu服务器1000还可以包括收发器1004。需要说明的是,实际应用中收发器1004不限于一个,该rsu服务器1000的结构并不构成对本技术实施例的限定。
[0220]
处理器1001可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(fieldprogrammable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0221]
总线1002可包括一通路,在上述组件之间传送信息。总线1002可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1002可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0222]
存储器1003可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random accessmemory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read onlymemory,电可擦可编程只读存储器)、cd-rom(compact disc read onlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0223]
存储器1003用于存储执行本技术方案的应用程序代码,并由处理器1001来控制执行。处理器1001用于执行存储器1003中存储的应用程序代码,以实现前述方法实施例所示
的内容。
[0224]
其中,rsu服务器包括但不限于:终端和服务器。
[0225]
本技术实施例中提供了一种rsu服务器,该rsu服务器包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,实现前述方法实施例中相应内容,与现有技术相比可实现:根据获取的车辆行驶数据、获取到任务处理能力数据和预设的每个任务单元的数据量,确定出车辆在rsu服务器覆盖范围内、rsu服务器和车辆能处理的任务单元的目标总数量,以及rsu服务器处理的任务单元数量占目标总数量的目标比例,从而使得将第一目标数量个任务单元对应的车辆任务能被rsu服务器进行处理,第二目标数量个任务单元对应的车辆任务能全部被车辆进行处理,第一目标数量个任务单元的数据量、第二目标数量个任务单元对应的车辆任务能在车辆在该rsu服务器行驶过程中全部处理完,不同的rsu服务器能处理的车辆任务的数据量根据具体情况具体改变,考虑到了车辆的情况和任务处理能力的情况,保证了车辆和rsu服务器对车辆任务充分处理,且用时最短,提高了车辆任务的处理效率。
[0226]
请参阅图11,在一个可选实施例中提供了一种车辆,车辆1100包括:处理器1101和存储器1103。其中,处理器1101和存储器1103相连,如通过总线1102相连。可选地,车辆1100还可以包括收发器1104。需要说明的是,实际应用中收发器1104不限于一个,该车辆1100的结构并不构成对本技术实施例的限定。
[0227]
处理器1101可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(fieldprogrammable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器1101也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
[0228]
总线1102可包括一通路,在上述组件之间传送信息。总线1102可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线1102可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0229]
存储器1103可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random accessmemory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read onlymemory,电可擦可编程只读存储器)、cd-rom(compact disc read onlymemory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0230]
存储器1103用于存储执行本技术方案的应用程序代码,并由处理器1101来控制执行。处理器1101用于执行存储器1103中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0231]
其中,车辆包括但不限于:终端和服务器。
[0232]
本技术实施例中提供了一种车辆,该车辆包括:存储器和处理器;至少一个程序,存储于存储器中,用于被处理器执行时,实现前述方法实施例中相应内容,与现有技术相比可实现:响应于车辆进入rsu服务器的覆盖范围,发送车辆行驶数据和任务处理能力数据给rsu服务器,使得rsu服务器确定车辆在rsu服务器覆盖范围内行驶时、在目标总数量个任务单元被处理时间最短的情况下,rsu服务器处理的任务单元数量占目标总数量的目标比例,确定的目标比例,从而使得将第一目标数量个任务单元对应的车辆任务能被rsu服务器全部处理,第二目标数量个任务单元对应的车辆任务能全部被车辆进行处理,第一目标数量个任务单元的数据量、第二目标数量个任务单元对应的车辆任务能在车辆在该rsu服务器行驶过程中全部处理完,不同的rsu服务器能处理的车辆任务的数据量根据具体情况具体改变,考虑到了车辆的情况,保证了车辆和rsu服务器对车辆任务充分处理,且用时最短,提高了车辆任务的处理效率。
[0233]
本技术实施例提供了一种处理器可读存储介质,该处理器可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。
[0234]
处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0235]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0236]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0237]
这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0238]
这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0239]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精
神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献