车辆用运算处理装置、服务器计算机及非暂时性存储介质的制作方法

文档序号:24570557发布日期:2021-04-06 12:17阅读:84来源:国知局
车辆用运算处理装置、服务器计算机及非暂时性存储介质的制作方法

本发明涉及车辆用运算处理装置、服务器计算机及非暂时性存储介质。



背景技术:

随着信息通信技术的进步,在车辆中也由计算机(运算处理装置)进行许多处理。就自动驾驶等而言,还要考虑周边的状况等来对转向等进行控制,因此其运算量变大,此外与信标(beacon)等周边基础设施、交通管理系统的服务器计算机的通信等与外部的通信量也变大。

因此,搭载于车辆的运算处理装置的运算量根据当时的状态而有较大不同。此外,在服务器计算机中,其运算量也时刻发生变化。

在日本特开2019-079137中,编写程序为:在搭载于车辆的运算处理装置具有大的剩余运算力的情况下,由该运算处理装置对从外部服务器计算机提供的运算任务进行运算。因此,能有效地应用车辆的运算处理装置的运算能力。

在此,就自动驾驶等而言,车辆的运算处理的负担增大,更加要求运算处理装置的有效利用。



技术实现要素:

本发明提供一种将车辆中的运算处理平均化从而进一步有效利用运算处理装置的技术。

本发明的第一方案是搭载于具有与车辆外部的通信功能的车辆的车辆用运算处理装置。所述车辆用运算处理装置包括电子控制单元,所述电子控制单元被配置为:对运算任务进行运算并输出运算结果,并且在所述车辆用运算处理装置进行运算的运算量为第一规定值以下的情况下,使用所述通信功能从车辆外部接收运算任务,而且,所述电子控制单元被配置为:在所述车辆用运算处理装置进行运算的运算量为第二规定值以上的情况下,使用所述通信功能向车辆外部发送运算任务。

在所述第一方案中,可以是,所述电子控制单元被配置为:经由外部的服务器计算机来接收从所述车辆外部接收的运算任务。

在所述第一方案中,可以是,所述电子控制单元被配置为:经由外部的服务器计算机来发送向所述车辆外部发送的运算任务。

在所述第一方案中,可以是,与所述车辆外部的通信功能包括与存在于规定范围内的其他车辆用运算处理装置的通信功能。

在所述第一方案中,可以是,所述电子控制单元被配置为:在所述车辆用运算处理装置进行运算的运算量为第二规定值以上的情况下,使用所述通信功能向存在于所述规定范围内的所述其他车辆用运算处理装置发送运算任务。

在所述第一方案中,可以是,所述第一规定值与所述第二规定值相等。

本发明的第二方案是服务器计算机。所述服务器计算机包括被配置为与多个车辆进行通信的通信部和控制部。所述控制部被配置为在经由所述通信部从所述多个车辆内的第一车辆接收到运算任务时,从所述多个车辆中搜索能处理所述运算任务的第二车辆,并被配置为经由所述通信部向所述第二车辆发送所述运算任务。

本发明的第三方案是非暂时性存储介质,该非暂时性存储介质储存命令,所述命令能由搭载于具有与车辆外部的通信功能的车辆的车辆用的一个或多个处理器来执行,并且所述命令使所述一个或多个处理器执行功能。所述功能包括:对运算任务进行运算并输出运算结果;以及在进行运算的运算量为第一规定值以下的情况下,从车辆外部接收运算任务,在进行运算的运算量为第二规定值以上的情况下,向车辆外部发送运算任务。

根据本发明的所述第一方案、所述第二方案以及所述第三方案,判定运算处理装置的运算量上是否有富余来与外部交换运算任务,因此能整体上将运算平均化从而有效利用运算处理资源。

附图说明

以下,参照附图,对本发明的示例性实施例的特征、优点以及技术和工业意义进行说明,其中,相同的附图标记表示相同的元件,其中:

图1是表示包括车辆的通信系统的整体构成的图。

图2是表示进行车辆中的运算处理、通信处理的构成的图。

图3是关于运算处理装置的与外部分担运算的运算处理的流程图。

图4是在服务器计算机中对运算任务进行处理的流程图。

具体实施方式

以下,基于附图对本发明的实施方式进行说明。需要说明的是,本发明并不限定于在此记载的实施方式。

[整体构成]

图1是表示包括车辆100、102的通信系统的整体构成的图。在包括互联网等的通信网络10连接有服务器计算机12。服务器计算机12是包括中央处理单元(cpu:centralprocessingunit)、只读存储器(rom:readonlymemory)、随机存取存储器(ram:randomaccessmemory)、硬盘驱动器(hdd)、可移动介质等的计算机,具有进行经由通信网络10的通信的通信部12a和进行整体控制的控制部12b来作为功能块。rom、ram、hdd、可移动介质是能由计算机读取的存储介质。例如,可以由cpu将储存于hdd的程序加载到ram的工作区域并执行,通过该程序的执行来进行控制处理、通信处理。在该例子中,服务器计算机12是交通管理中心等对规定地区的车辆的移动等进行管理的系统,也对车辆100提供路线搜索、拥堵信息、自动驾驶辅助信息的提供等各种服务。可根据提供单独的服务、对单独的服务进行统括、提供气象等其他信息等服务器计算机12的作用而设置许多服务器计算机12。

在通信网络10连接有信标14。信标14设置于交叉路口等,将从服务器计算机12提供的在该交叉路口所需的信息提供给车辆100,并且将从交叉路口通过的车辆100的信息提供给服务器计算机12。需要说明的是,也优选将信标14独自所拥有的信息提供给车辆100。信标14以具有多个例如配置于许多交叉路口等为前提。

车辆100、102是具有通信功能并在道路上行驶的车辆,适当地将车辆100称为本车100,将车辆102称为其他车102。

车辆100能与通信网络10的基站进行无线通信,由此能与服务器计算机12进行服务器通信。此外,车辆100能在与信标14之间进行基础设施通信,在与其他车102之间进行车车间通信。

[车辆]

图2是表示搭载于车辆100、102的进行运算处理、通信处理的构成的图。运算处理装置20具备能执行运算处理的电子电路,进行各种运算处理,输出运算结果。运算处理装置20是包括中央处理单元(cpu)、只读存储器(rom)、随机存取存储器(ram)、硬盘驱动器(hdd)、可移动介质等的计算机。计算机例如是电子控制单元。rom、ram、hdd、可移动介质是能由计算机读取的存储介质。例如,可以由cpu将储存于hdd的程序加载到ram的工作区域并执行,通过该程序的执行来进行运算处理、通信处理。

在运算处理装置20连接有通信控制部22,对与车辆外部的通信(服务器通信、基础设施通信、车车间通信)进行控制。在通信控制部22连接有天线24,通过天线24来收发电波。在运算处理装置20连接有进行路线引导等的导航装置26、对自动驾驶进行控制的自动驾驶装置28。需要说明的是,运算处理装置20能进行用于音频的处理等在车辆中所需的各种处理,此外也可以在物理上分为多个运算处理装置。

[处理流程]

图3是关于运算处理装置20中的与外部分担运算的运算处理的流程图。首先,判定是否能进行与外部的通信(s11)。通常能进行与外部的通信,但也有时因设备的故障、网络的障碍等而无法进行通信。在s11的判定中为“否”而无法进行与外部的通信的情况下,无法与外部分担运算,因此结束处理。

在s11的判定中为“是”的情况下,判定运算处理装置20的运算量是否为固定值以上(s12)。即,判定在运算处理装置20中是没有余力还是有余力。在s12的判定中为“是”的情况下,在运算处理装置20中没有余力,优选尽可能获得外部的运算处理装置的帮助。因此,通过通信来问询是否能由外部承担运算,即是否有接受方(s13)。这包括通过服务器通信来问询是否能由服务器计算机12来承担运算,但也包括通过车车间通信来问询是否能由其他车102承担运算,以及经由服务器计算机12来问询是否能由其他车102承担运算。即,车车间通信以存在于能进行直接通信的规定范围内的其他车102为对象,但在经由服务器计算机12的情况下,连接于通信网络10的其他车102也全部成为对象。

在s13的问询中为“否”的情况下,没有能承担运算的对象,因此结束处理。通常,如果经由服务器计算机12进行寻找,则会找到几个接受方,在找到多个接受方的情况下,能在服务器计算机12决定适当的接受方。

在此,在本实施方式中,使车车间通信中的接受方优先。由此,服务器计算机12、通信网络10的负担不会成为问题,能进行更有效的运算的分担。需要说明的是,在车车间通信的情况下,位于规定范围内的其他车102成为对象,在由其他车分担的运算处理已经结束的情况下,有时会变得无法进行车车间通信。为了应对这样的情况,在委托运算时,本车的地址也经由通信网络10提供出来为好。

在s13的判定中为“是”的情况下,对相应的接受方发送运算任务(s14)。由此,运算任务被发送至接受方,在接受方处进行运算处理。而且,在接受方处获得运算结果的情况下,从接受方发送运算结果,由本车接收运算结果(s15)。

如此,在本车100的运算处理装置20中没有余力的情况下,能使用外部的运算功能对运算任务进行运算,并接收运算结果。因此,与在本车100中进行运算处理的情况相比,提前获得结果的概率增加,此外能在本车100中进行优先级更高的运算处理。特别是,能使用有余力的运算处理装置来进行运算处理,能使运算处理平均化,能有效应用运算处理能力。

在s12的判定中为“否”的情况下,在本车100的运算处理装置20中有余力进行运算处理。在该情况下,通过通信来判定是否有委托方(s16)。该是否有委托方的判定不仅在服务器通信中进行,而且还在车车间通信中进行。

在该判定中为“否”的情况下,视为没有来自外部的委托而结束处理。另一方面,在s16的判定中为“是”的情况下,接收来自委托方的运算任务(s17)。在此,在有多个委托的情况下,使救护车等紧急车辆等紧急性高的委托优先为好。能代替紧急车辆来进行输送目的地的搜索、关于输送目的地医院的收治准备的信息的获取等处理。

然后,进行关于接收到的运算任务的运算(s18),向委托方发送运算结果(s19)。

如此,在本车100中运算处理能力上有富余的情况下,受理来自其他车102等的委托并进行运算处理。因此,能有效利用本车100的资源。

在此,在s12中,以相同的阈值对运算量是否为固定值以上进行了判定,但也可以设为不同的阈值(第一规定值和第二规定值),将进行向外部的委托(向外部发送运算任务)的阈值(第一规定值)设为高的值,将寻找外部的委托方(接受来自外部的运算任务)的阈值(第二规定值)设为更低的值。由此,在某个范围的运算量的情况下,能仅进行在本车100中的运算而省略多余的与外部的通信。此外,也可以与s12的运算量的判定无关地始终进行s13、s16的处理来准备候选的列表。由此,在进行s13、s16的判定时,能从存在于列表中的候选中选择合作方来进行联系。如果还考虑优先顺序来决定列表的次序,则能通过从列表的上位决定合作方来容易地选择适当的合作方。

在此,在具有自动驾驶功能的车辆中,通常运算处理装置20的运算能力大。因此,在未进行自动驾驶的情况下,运算能力上有富余,多数情况下在s12中成为“否”的判定。此外,无论有无自动驾驶功能,在停车过程中等时运算量上有富余。

此外,在自动驾驶车辆中,就用于本车的自动驾驶的运算而言,即时性高,难以委托给外部。因此,将其他即时性低的运算任务委托给外部为好。例如,就路线搜索、其他信息检索、关于音频的处理等而言,降低优先级为好。

如此,根据本实施方式,也能利用车车间通信来进行运算任务的交换。因此,与仅经由服务器计算机12的通信的情况相比,能谋求更高效的运算处理的平均化、资源的有效利用。

此外,对于信标14等基础设施而言,也可以与车辆100、102等同样地进行运算任务的交换。

[服务器计算机的处理]

图4是在服务器计算机12中对运算任务进行处理的流程图。通过监视是否有从多个车辆中的任意车辆(第一车辆)100发送想委托运算处理的运算任务来判定是否接收到运算任务(s21),在接收到运算任务的情况下,搜索能进行该运算任务的处理(运算)的车辆102(s22)。然后,向通过搜索结果获得的车辆(第二车辆)102发送运算任务(s23)。接收到运算任务的车辆(第二车辆)102进行关于运算任务的运算,将运算结果发送给服务器计算机12。服务器计算机12在接收到运算结果的情况下(s24中为“是”),将该运算结果发送给车辆(第一车辆)100(s25)。如此,在车辆(第一车辆)中来不及进行运算的情况下,能通过将运算任务发送给服务器计算机12来获得运算结果。特别是,服务器计算机12并不自己进行运算,而是使运算能力上有富余的车辆(第二车辆)102进行运算,由此能有效地利用多个车辆100、102的运算能力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1