CN110086502B - 车载中继装置、中继装置和方法、信息处理装置和系统 - Google Patents
车载中继装置、中继装置和方法、信息处理装置和系统 Download PDFInfo
- Publication number
- CN110086502B CN110086502B CN201910065249.3A CN201910065249A CN110086502B CN 110086502 B CN110086502 B CN 110086502B CN 201910065249 A CN201910065249 A CN 201910065249A CN 110086502 B CN110086502 B CN 110086502B
- Authority
- CN
- China
- Prior art keywords
- message
- information processing
- vehicle
- processing apparatus
- bandwidth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B13/00—Taximeters
- G07B13/02—Details; Accessories
- G07B13/04—Details; Accessories for indicating fare or state of hire
- G07B13/045—Details; Accessories for indicating fare or state of hire with indicating means on the outside of the vehicle
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B15/00—Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points
- G07B15/02—Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points taking into account a variable factor such as distance or time, e.g. for passenger transport, parking systems or car rental systems
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/02—Details
- H04B3/36—Repeater circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
一种车载中继装置,其经由车载网络连接至第一车载装置和第二车载装置,并且将从第一车载装置发送的消息中继至第二车载装置。车载中继装置包括处理器,处理器被配置成:接收来自第一车载装置的发送第一消息的许可请求;确定由已经被允许经由车载网络发送的至少一个消息使用的车载网络的带宽的使用率与由第一消息使用的车载网络的带宽的使用率的总和是否等于或小于预定阈值;并且在总和等于或小于预定阈值的情况下,将允许发送第一消息的的回复传送至第一车载装置。
Description
技术领域
本发明涉及车载中继装置、中继装置、中继方法、信息处理装置、信息处理系统以及车辆。
背景技术
作为网络系统如车载网络系统的一个示例,已经考虑过其中使用以太网(注册商标)经由交换机在节点之间执行通信的系统。在使用以太网的网络系统中,使用发送控制协议(TCP)等来接收数据的接收器侧节点建立与发送器侧节点通信的连接。在建立了连接的情况下,用于临时存储使用连接接收到的数据的接收缓冲器在诸如随机存取存储器(RAM)的存储器上被保护。
发明内容
例如,在接收器侧节点中建立用于接收具有相对低优先级和相对小尺寸的数据的两个或更多个连接的情况下,如以下将论述的,可能不期望从发送器侧节点发送具有相对高优先级和相对大尺寸的数据。
在这种情况下,根据相关技术,在交换机中可能出现数据包丢失,例如丢失具有相对低优先级的数据,并且数据发送的延迟可能会增加。结果,用于接收数据的连接的接收缓冲器被保护达增加的时间长度。
此时,如果由于包括在接收器侧节点中的RAM的容量的限制而不能保护用于接收具有相对高优先级和相对大尺寸的数据的连接的具有足够大尺寸的接收缓冲器,则数据的发送可能会出现延迟。
本发明提供了可以减少通信延迟的技术。
根据本发明的第一方面的车载中继装置经由车载网络连接至两个或更多个车载装置,并且将从作为车载装置中的一个的第一车载装置发送的消息中继至作为车载装置中的另一个的第二车载装置。车载中继装置包括处理器,处理器被配置成:接收来自第一车载装置的发送第一消息的许可请求;确定由已经被允许经由车载网络发送的至少一个消息使用的车载网络的带宽的使用率与由第一消息使用的车载网络的带宽的使用率的总和是否等于或小于预定阈值;以及在总和等于或小于阈值的情况下,将允许发送第一消息的回复传送至第一车载装置。
利用该配置,车载中继装置阻止其中车载网络的带宽的使用率超过上限以及可能出现数据包丢失的通信的连接被建立。因此,可以减少通信的延迟。
另外,在本发明的上述方面中,由第一消息使用的车载网络的带宽的使用率可以是预设值。在这种情况下,在由每个消息使用的带宽的使用率例如在从工厂发货时是已知的情况下,可以减少通信的延迟。
另外,在本发明的上述方面中,处理器可以被配置成接收来自车载装置中的一个或更多个的发送多个消息的多个许可请求。处理器可以被配置成:在处理器接收到许可请求并且由各个消息使用的车载网络的带宽的使用率的总和等于或小于预定阈值的情况下,以与消息中的每一个相关联的优先级的降序将允许发送消息中的每一个的回复传送至车载装置中的相应的一个车载装置。利用该配置,车载中继装置允许以优先级的降序发送消息。因此,可以减少具有相对高优先级的通信的延迟。
在本发明的上述方面中,如上所述的中继装置,处理器可以被配置成接收来自作为经由车载网络连接的车载装置之一的第三车载装置的发送第二消息的许可请求。处理器可以被配置成:在处理器接收到来自第一车载装置的、指示允许被发送的第一消息的发送完成的通知或者在预定时段内未接收到所述通知的情况下,结束发送第一消息的操作,以及确定由已经被允许经由车载网络发送的至少一个消息使用的车载网络的带宽的使用率与由尚未被允许发送的第二消息使用的车载网络的带宽的使用率的总和是否等于或小于预定阈值。处理器可以被配置成在总和等于或小于预定阈值的情况下将允许发送第二消息的回复传送至第三车载装置。利用该配置,在完成允许被发送的消息的发送的情况下,例如,允许另一消息的发送。因此,可以减少具有相对高优先级的通信的延迟。
在如上所述的车载中继装置中,处理器可以被配置成基于允许被发送的消息的数据大小和由该消息使用的车载网络的带宽的使用率来计算预定时段。利用该配置,根据发送消息所需的时间来设定用于接收指示允许发送的消息的发送完成的通知的等待时间。因此,可以适当地设定等待时间。
在如上所述的车载中继装置中,处理器可以被配置成:在处理器接收到来自作为经由车载网络连接的车载装置之一的第四车载装置的发送第三消息的许可请求的情况下,将停止允许被发送的第一消息的发送的回复传送至第一车载装置,以及将允许发送第三消息的回复传送至第四车载装置。第三消息可以比第一消息具有更高的紧急性。利用该配置,可以在停止另一消息的发送之后发送诸如紧急消息的消息。因此,可以减少通信的延迟。
本发明的第二方面是对在经由网络连接的多个信息处理装置之间发送的消息进行中继的中继装置,中继装置包括处理器,处理器被配置成:接收发送第一消息的许可请求;在接收到许可请求的情况下,确定由已经被允许经由车载网络发送的至少一个消息使用的网络的带宽的使用率与由第一消息使用的网络的带宽的使用率的总和是否等于或小于预定阈值;以及在总和等于或小于阈值的情况下,传送回允许发送第一消息的回复。
本发明的第三方面是中继方法,中继方法由中继装置执行,中继装置经由网络连接至第一信息处理装置和第二信息处理装置,并且将从第一信息处理装置发送的消息中继至第二信息处理装置。中继方法包括:从第一信息处理装置接收允许发送第一消息的请求;确定由已经被允许经由车载网络发送的至少一个消息使用的网络的带宽的使用率与由第一消息使用的网络的带宽的使用率的总和是否等于或小于预定阈值;以及在总和等于或小于阈值的情况下,将允许发送第一消息的回复传送至第一信息处理装置。
本发明的第四方面是包括处理器的信息处理装置。处理器被配置成:将允许发送第一消息的请求传送至中继装置;以及在接收到来自中继装置的允许发送第一消息的回复的情况下,将第一消息经由中继装置传送至另一信息处理装置。
本发明的第五方面是信息处理系统,信息处理系统包括:第一信息处理装置;第二信息处理装置;以及中继装置,其经由网络连接至第一信息处理装置和第二信息处理装置。中继装置被配置成:将从第一信息处理装置发送的消息中继至第二信息处理装置;接收来自第一信息处理装置的发送第一消息的许可请求;在接收到许可请求的情况下,确定由已经被允许经由车载网络发送的至少一个消息使用的网络的带宽的使用率和由第一消息使用的网络的带宽的使用率的总和是否等于或小于预定阈值;以及在总和等于或小于阈值的情况下,将允许发送第一消息的回复传送至第一信息处理装置。第一信息处理装置被配置成:将发送第一消息的许可请求传送至中继装置;接收来自中继装置的允许发送第一消息的回复;以及在接收到回复的情况下,经由中继装置将第一消息传送至第二信息处理装置。
本发明的第六方面是具有根据第一方面的车载中继装置的车辆。
根据本发明的上述方面,可以减少通信延迟。
附图说明
下面将参照附图来描述本发明的示例性实施方式的特征、优点以及技术和工业意义,在附图中,相同的附图标记表示相同的要素,并且在附图中:
图1是示出根据一个实施方式的通信系统的配置的示例的视图;
图2是示出根据实施方式的信息处理装置和中继装置的硬件配置的示例的视图;
图3是示出根据实施方式的信息处理装置和中继装置的功能框图的一个示例的视图;
图4是示出根据实施方式的通信系统的处理的一个示例的序列图;
图5是示出根据实施方式的请求列表的一个示例的视图;
图6是示出确定存储在请求列表中的每个消息是否可以被发送的处理的一个示例的流程图;
图7是示出根据实施方式的消息管理数据的一个示例的视图;
图8是示出根据实施方式的带宽管理数据的一个示例的视图;
图9是示出根据实施方式的在接收到紧急消息的情况下在信息处理系统中执行的操作的一个示例的序列图;以及
图10是示出在接收到紧急消息的情况下确定每个消息的发送是否被允许的处理的一个示例的流程图。
具体实施方式
将基于附图来描述本发明的实施方式。
系统配置
图1示出了根据一个实施方式的信息处理系统1的配置的示例。在图1中,信息处理系统1具有信息处理装置10A、信息处理装置10B、信息处理装置10C……(当它们不需要彼此区分时将被简称为“信息处理装置10”)。信息处理系统1还具有中继装置20。中继装置20的数目不限于图1的示例的中继装置的数目。
信息处理装置10和中继装置20中的每一个都经由网络如以太网连接。中继装置20是对在信息处理装置10之间的通信进行中继的交换机等。
作为一个示例,信息处理系统1安装在车辆1001(未示出)上。更具体地,将通过示例的方式来描述车载系统,在车载系统中,作为信息处理装置10的一个示例的车载装置(车载电子控制单元(ECU))通过车载LAN(车载网络)经由作为中继装置20的一个示例的车载中继装置来连接。
然而,本公开内容的技术可以应用于各种网络系统中的各种装置、各种中继装置等,各种网络系统如信息处理系统1包括用于设备(例如,机器人、飞行器、卫星和游戏机)内的装置控制的网络系统、用于工厂等中装置控制的网络系统、以及将传感器等连接至云等的物联网(IoT)系统。
硬件配置
图2示出了根据实施方式的信息处理装置10和中继装置20的硬件配置的示例。在下文中,中继装置20将作为示例被示出。图2的中继装置20具有驱动装置100、辅助存储装置102、存储器装置103、中央处理单元(CPU)104、接口装置105等,它们经由总线B彼此连接。
例如,由记录介质101提供在中继装置20内实现处理的信息处理程序。当其中记录有信息处理程序的记录介质101被设置在驱动装置100中时,从记录介质101读取的信息处理程序经由驱动装置100安装在辅助存储装置102中。然而,信息处理程序不一定借助于记录介质101安装,而是可以经由网络从其他计算机下载。辅助存储装置102存储这样安装的信息处理程序,并且还存储必要的文件、数据等。
在生成启动程序的命令的情况下,存储装置103(例如,随机存取存储器(RAM))从辅助存储装置102读取程序并且存储程序。CPU 104根据存储在存储装置103中的程序实现与中继装置20相关联的功能。接口装置105用作将中继装置20连接至网络的接口。例如,接口装置105是针对设置在中继装置20中的两个或更多个网络端口中的每一个设置的。
作为记录介质101的一个示例,可以使用便携式记录介质,例如CD-ROM、DVD或USB存储器。作为辅助存储装置102的一个示例,可以使用硬盘驱动器(HDD)或闪速存储器。记录介质101和辅助存储装置102两者均与计算机可读记录介质相对应。
信息处理装置10的硬件配置可以与中继装置20的硬件配置类似。信息处理装置10可以仅包括一个接口装置105。
功能配置
接下来将参照图3来描述根据实施方式的信息处理装置10和中继装置20的功能配置。图3示出了根据实施方式的信息处理装置10和中继装置20的功能框图的一个示例。
信息处理装置10具有发送器11、接收器12以及控制器13。发送器11、接收器12和控制器13表示根据安装在信息处理装置10中的一个或更多个程序、通过由信息处理装置10的CPU执行的处理实现的功能。
发送器11在传送消息之前向中继装置20传送允许发送作为使用应用处理的给定类型的数据的消息的请求。例如,消息可以是数据,例如,在更新另一信息处理装置10的软件时使用的更新数据、或者在基于车载摄像机的图像检测障碍物时的障碍物的图像的数据。
当接收器12从中继装置20接收到批准请求的回复时,发送器11将由控制器13指示的要被发送的消息的数据划分成多个段,每个段具有预定大小。然后,发送器11生成以太网帧等、其包括数据被分成的每个段,并且将这样生成的帧经由中继装置20依次传送至另一信息处理装置10。
接收器12接收来自中继装置20的回复、来自其他信息处理装置10的消息等。
控制器13使发送器11不定时地向其他信息处理装置10传送消息。例如,消息的数据大小可以是几兆字节(MB)。
中继装置20具有存储单元21。例如,使用辅助存储装置102等来实现存储单元21。存储单元21存储请求列表211、消息管理数据212、带宽管理数据213等。稍后将描述存储在请求列表211、消息管理数据212和带宽管理数据213中的数据。
中继装置20具有接收器22、确定单元23、回复单元24和中继单元25。接收器22、确定单元23、回复单元24和中继单元25中的每一个表示根据安装在中继装置20中的一个或更多个程序、通过由中继装置20的CPU执行的处理实现的功能。
接收器22从一个或更多个信息处理装置10接收允许发送消息的请求。
确定单元23确定是批准还是拒绝接收器22接收到的发送许可请求。在接收到允许发送给定消息的请求时,在中继装置20与信息处理装置10之间的由已被允许发送的其他消息使用的总线(“网络”的一个示例)的带宽的使用率和由给定消息使用的总线的带宽的使用率的总和等于或小于预定阈值的情况下,确定单元23允许给定消息的发送。
此外,确定单元23基于被允许发送的消息的数据大小和消息使用的总线带宽的使用率来计算超时时段(“预定时段”的一个示例)。然后,当在超时时段内没有接收到指示该消息的发送完成的通知的情况下,确定单元23确定是否批准或拒绝允许发送其他消息的请求。确定单元23是计算超时时段的“计算单元”的一个示例
回复单元24将指示确定单元23确定的同意或拒绝发送许可请求的回复传送回相应的信息处理装置10。中继单元25在两个或更多个信息处理装置10之间中继消息。
接下来将参照图4和图5来描述根据实施方式的信息处理系统1的处理。图4是示出根据实施方式的信息处理系统1的处理的一个示例的序列图。在下面描述的情况中,每个消息的紧急标志被设置为“正常”(OFF)。在车辆1001的电源(点火电源或附件电源)接通的情况下,可以执行以下描述的处理。在下面的描述中,信息处理装置10A可以称作“第一车载装置”和“第三车载装置”,并且信息处理装置10B可以称作“第一车载装置”,而信息处理装置10C可以被称作“第二车载装置”。
在步骤S1中,信息处理装置10A的发送器11向中继装置20传送允许发送第二消息的请求。允许发送第二消息的请求包括第二消息的ID(消息ID)、第二消息的数据大小以及紧急标志。
然后,中继装置20的接收器22将允许发送第二消息的请求存储到请求列表211中(步骤S2)。图5示出了根据实施方式的请求列表211的一个示例。在图5的示例中,数据大小和紧急标志与消息ID相关联地存储在请求列表211中。消息ID是待发送的消息的标识信息。数据大小是待发送的消息的数据大小。紧急标志是指示消息的传输紧急程度是否高的信息(在图5中表示为“紧急”)。在图5的示例中,具有消息ID“0001”的消息的数据大小是30KB,并且该消息的传输紧急程度是“正常”。
然后,信息处理装置10B的发送器11向中继装置20传送允许发送第一消息的请求(步骤S3)。这里,允许发送第一消息的请求包括第一消息的ID、第一消息的数据大小以及紧急标志。
然后,中继装置20的接收器22将允许发送第一消息的请求存储在请求列表211中(步骤S4)。
然后,中继装置20的确定单元23确定是否允许发送存储在请求列表211中的每个消息(步骤S5)。例如,在距车辆1001的电源接通的时间已经经过预定时间的情况下,可以执行该操作。
在该步骤中,中继装置20的确定单元23从请求列表211中删除已被允许发送的消息,并且将该消息存储在带宽管理数据213中。稍后将描述步骤S5的操作。在以下描述中,假定中继装置20的确定单元23不允许第二消息的发送,但是允许第一消息的发送。
然后,中继装置20的回复单元24向信息处理装置10B传送指示允许发送第一消息的回复(步骤S6)。再者,中继装置20的回复单元24向信息处理装置10A传送指示不允许发送第二消息的回复(步骤S7)。
当信息处理装置10B的接收器12接收到指示允许发送第一消息的回复时,信息处理装置10B的发送器11将第一消息分成多个段,并且经由中继装置20的中继单元25将包括各个段的帧传送至信息处理装置10C(步骤S8)。
然后,信息处理装置10C的接收器12将均包括接收到的第一消息的一部分的帧依次存储在接收缓冲器中,并且一旦存储在接收缓冲器中的每个帧被信息处理装置10C的控制器13处理,信息处理装置10C的接收器12就从接收缓冲器中依次删除帧(步骤S9)。在步骤S8中对从信息处理装置10B发送的帧中的每一个执行步骤S9的操作。
然后,信息处理装置10B的发送器11向中继装置20传送第一消息的发送完成的通知(步骤S10)。
当中继装置20的接收器22接收到第一消息的发送完成的通知时,接收器22从带宽管理数据213中删除第一消息(步骤S11),并且中继装置20的确定单元23确定是否允许发送存储在请求列表211中的每个消息(步骤S12)。
在这一点上,当接收器22在带宽管理数据213中针对第一消息设置的超时时段内例如由于信息处理装置10B或信息处理装置10C的故障而未接收到第一消息的发送完成的通知的情况下,中继装置20的确定单元23同样执行步骤S11和后续步骤。
然后,中继装置20的回复单元24向信息处理装置10A传送指示允许发送第二消息的回复(步骤S13)。
然后,当信息处理装置10A的接收器12接收到指示允许发送第二消息的回复时,信息处理装置10A的发送器11将第二消息分成多个段,并且经由中继装置20将包括各个段的帧传送至信息处理装置10C(步骤S14)。
然后,信息处理装置10C的接收器12将均包括接收到的第二消息的一部分的帧依次存储在接收缓冲器中,并且一旦存储在接收缓冲器中的每个帧被信息处理装置10C的控制器13处理,信息处理装置10C的接收器12就从接收缓冲器中依次删除帧(步骤S15)。
然后,信息处理装置10A的发送器11向中继装置20传送第二消息的发送完成的通知(步骤S16)。
然后,中继装置20的接收器22从带宽管理数据213中删除第二消息(步骤S17)。
接下来将参照图6至图8来描述由中继装置20的确定单元23和回复单元24执行的如下操作:在图4的步骤S5和步骤S6、以及步骤S12和步骤S13中的确定是否允许发送存储在请求列表211中的每个消息以及传送指示确定的结果的回复的操作。图6是示出确定是否允许发送请求列表211中存储的每个消息的处理的一个示例的流程图。
在步骤S101中,确定单元23从存储在请求列表211中的消息ID中选择存储在消息管理数据212中的优先级最高的消息ID作为待处理对象。
图7示出了根据实施方式的消息管理数据212的一个示例。在图7的示例中,优先级程度和每个总线的带宽使用率与消息ID相关联地存储在消息管理数据212中。优先级程度是由消息ID识别的消息的发送的优先级。每个总线的带宽使用率是在每个信息处理装置10与中继装置20之间的总线的带宽使用率,总线带宽的使用率由消息ID识别的消息使用。例如,每个总线的带宽的使用率可以是预先测量的值或设计值。可以在中继装置20中预先设置消息管理数据212。
然后,确定单元23使回复单元24将指示允许发送待处理消息ID识别的消息的回复传送回传送允许发送相关消息的请求的信息处理装置10(步骤S102)。
然后,确定单元23从请求列表211中删除由待处理消息ID识别的消息,并且将该消息存储在带宽管理数据213中(步骤S103)。在该步骤中,存储在消息管理数据212中的每对装置之间的带宽(发送速度)的使用率与待处理消息ID相关联地存储在带宽管理数据213中。
然后,确定单元23基于存储在请求列表211中的数据大小和存储在消息管理数据212中的带宽的使用率来针对由待处理消息ID识别的消息计算超时时段,并且将计算出的超时时段存储在带宽管理数据213中(步骤S104)。这里,确定单元23可以根据带宽的使用率来计算发送速度,并且通过对将数据大小除以发送速度获得的值加上给定的偏移值或者将所述值乘以偏移值而获得的值设置为超时时段。在这种情况下,当带宽是100Mbps并且使用率是30%时,发送速度被计算为30Mbps。在数据大小等于3MB的情况下,可以通过对给定的偏移值加上80ms(=3M×8bits/30Mbps)或者将给定的偏移值乘以80ms来获得超时时段。
图8示出了根据实施方式的带宽管理数据213的一个示例。在图8的示例中,每个总线的带宽使用率和超时时段与消息ID相关联地被存储在带宽管理数据213中。
然后,确定单元23确定在存储在请求列表211中的消息ID中是否存在任何尚未被选择为待处理对象的消息ID(步骤S105)。
当一个或更多个消息ID尚未被选择为待处理对象时(步骤S105中的“是”),确定单元23从尚未被选择为待处理对象的消息ID中选择具有最高优先级并且被存储在消息管理数据212中的消息ID作为新的待处理对象(步骤S106)。
然后,确定单元23确定是否可以允许发送由待处理消息ID识别的消息(步骤S107)。在该步骤中,确定单元23针对每对装置之间的每个总线来计算与待处理消息ID相关联的装置对之间的带宽的使用率和存储在带宽管理数据213中的装置对之间的带宽的各个使用率的总值。然后,在针对各个总线计算的总值中的至少一个大于预定阈值(例如,100%)的情况下,确定单元23确定不允许发送消息。如果否(在所有总线的总值等于或小于预定阈值的情况下),确定单元23确定可以允许发送。
当确定单元23确定可以允许发送时(步骤S107中的“是”),进行至步骤S102。当确定单元23确定不允许发送时(步骤S107中的“否”),使回复单元24将指示不允许发送由待处理消息ID识别的消息的回复传送回传送允许发送有关消息的请求的信息处理装置10(步骤S108),并且进行至步骤S105。
另一方面,当不存在尚未被选择为待处理对象的消息ID时(步骤S105),图6的程序结束。
接下来将参照图9来描述在接收到紧急消息时由根据实施方式的信息处理系统1执行的处理。图9是示出在接收到紧急消息时由根据实施方式的信息处理系统1执行的处理的一个示例的序列图。在下面的描述中,信息处理装置10A可以被称为“第四车载装置”,并且信息处理装置10B可以被称为“第一车载装置”。
在步骤S31中,信息处理装置10B的发送器11向中继装置20传送允许发送第一消息的请求。
然后,中继装置20的接收器22将允许发送第一消息的请求存储在请求列表211中(步骤S32)。
然后,中继装置20的确定单元23确定是否允许发送存储在请求列表211中的每个消息(步骤S33)。在下面的描述中,假设中继装置20的确定单元23允许第一消息的发送。
然后,中继装置20的回复单元24向信息处理装置10B传送指示允许发送第一消息的回复(步骤S34)。
当信息处理装置10B的接收器12接收到指示允许发送第一消息的回复时,信息处理装置10B的发送器11将第一消息划分为多个段,并且经由中继装置20的中继单元25将包括各个段的帧传送至信息处理装置10C(步骤S35)。
然后,信息处理装置10C的接收器12将均包括接收到的第一消息的一部分的帧依次存储在接收缓冲器中,并且一旦由信息处理装置10C的控制器13对存储在接收缓冲器中的每个帧进行处理,就从接收缓冲器依次删除帧(步骤S36)。在步骤S35中对从信息处理装置10B发送的帧中的每一个执行步骤S36的操作。
然后,信息处理装置10A的发送器11向中继装置20传送允许发送第三消息的请求,第三消息是其紧急标志被设置为“紧急”(打开)的紧急消息(步骤S37)。
然后,中继装置20的接收器22将允许发送第三消息的请求存储在请求列表211中(步骤S38)。
然后,在接收到紧急消息的情况下,中继装置20的确定单元23确定是否允许发送存储在请求列表211中的每个消息(步骤S39)。稍后将描述步骤S39的操作。在下面的描述中,假设中继装置20的确定单元23允许第三消息的发送,但是不允许第一消息的发送。
然后,中继装置20的回复单元24将指示停止发送第一消息的回复传送至信息处理装置10B(步骤S40)。
然后,信息处理装置10B的发送器11经由中继装置20的中继单元25向信息处理装置10C传送停止发送第一消息的请求(步骤S41)。这里,例如,在信息处理装置10B与信息处理装置10C之间建立了用于传送和接收第一消息的根据发送控制协议(TransmissionControl Protocol,TCP)的连接的情况下,信息处理装置10B的发送器11切断该连接。
然后,信息处理装置10C的接收器12将存储在接收缓冲器中的第一消息的一部分从接收缓冲器中删除(步骤S42)。
然后,信息处理装置10B的发送器11向中继装置20传送停止发送第一消息的通知(步骤S43)。
当中继装置20的接收器22接收到停止发送第一消息的通知时,从带宽管理数据213中删除第一消息(步骤S44)。
然后,中继装置20的回复单元24将指示允许发送第三消息的回复传送至信息处理装置10A(步骤S45)。
当信息处理装置10A的接收器12接收到指示允许发送第三消息的回复时,信息处理装置10A的发送器11将第三消息划分为多个段,并且经由中继装置20将包括各个段的帧传送至信息处理装置10C(步骤S46)。
然后,信息处理装置10C的接收器12将均包括接收到的第三消息的一部分的帧依次存储在接收缓冲器中,并且一旦由信息处理装置10C的控制器13对存储在接收缓冲器中的每个帧进行处理,就从接收缓冲器中依次删除帧。(步骤S47)。
然后,信息处理装置10A的发送器11向中继装置20传送第三消息的发送完成的通知(步骤S48)。然后,中继装置20的接收器22将第三消息从带宽管理数据213中删除(步骤S49)。然后,中继装置20的回复单元24将指示允许发送第一消息的回复传送至信息处理装置10B(步骤S50)。
在信息处理装置10B的接收器12接收到指示允许发送第一消息的回复的情况下,信息处理装置10B的发送器11将第一消息划分为多个段,并且经由中继装置20的中继单元25将包括各个段的帧传送至信息处理装置10C(步骤S51)。在该步骤中,信息处理装置10B的发送器11可以从第一段再次传送第一消息。可替选地,发送器11可以从请求由信息处理装置10C的接收器12再次发送的段开始再次传送第一消息。
接下来将参照图10来描述由中继装置20的回复单元24和确定单元23执行的在图9的步骤S39和步骤S40中的如下操作:在接收到紧急消息时确定是否允许发送以及传送回复。图10是示在接收到紧急消息的情况下确定是否允许发送每个消息的处理的一个示例的流程图。
在步骤S201中,确定单元23确定是否要停止当前被允许发送的消息的发送。在该步骤中,确定单元23针对每对装置之间的每个总线计算与接收到的紧急消息的消息ID相关联的装置对之间的带宽的使用率和存储在带宽管理数据213中的装置对之间的带宽的各个使用率的总值。然后,在各个总线的总值中的至少一个大于预定阈值(例如,100%)的情况下,确定单元23确定停止当前被允许发送的消息的发送。如果否(在所有总线的总值等于或小于预定阈值的情况下),确定单元23确定不停止当前被允许发送的消息的发送。
在停止当前被允许发送的消息的发送的情况下(步骤S201中的“是”),确定单元23从当前被允许发送并且存储在带宽管理数据213中的消息中选择具有最低优先级的消息(步骤S202)。然后,确定单元23从带宽管理数据213中删除该消息,并且在请求列表211中存储对允许发送该消息的请求(步骤S203)。以这种方式,如在图9的步骤S50中,例如,当完成紧急消息的发送时,可以再次执行消息的发送。
然后,确定单元23使回复单元24将指示停止消息发送的回复传送回传送允许发送消息的请求的信息处理装置10(步骤S204),并且进行至步骤S201。另一方面,在当前被允许发送的消息的发送没有停止的情况下(步骤S201中的“否”),图10的处理结束。
根据如上所述的实施方式,当中继装置20接收到允许发送第一消息的请求时,在由已被允许经由网络发送的消息使用的网络的带宽的使用率和由第一消息使用的网络的带宽的使用率的总和等于或小于预定阈值的情况下,中继装置传送回允许发送第一消息的回复。因此,可以防止建立具有发生数据包丢失的可能性的通信的连接;因此,可以减少通信延迟。另外,由于同时建立的通信连接的数目减少,因此即使安装在信息处理装置10上的RAM等的容量相对小的情况下也能够减少通信的延迟。
虽然已经详细描述了本发明的实施方式,但是本发明不限于特定实施方式,而是可以在所附权利要求书限定的本发明的范围内利用各种修改或变化来呈现。
Claims (11)
1.一种车载中继装置,其经由车载网络连接至两个或更多个车载装置,并且将从作为所述两个或更多个车载装置中的一个车载装置的第一车载装置发送的消息中继至作为所述两个或更多个车载装置中的另一个车载装置的第二车载装置,所述车载中继装置的特征在于包括处理器,所述处理器被配置成:
接收来自所述第一车载装置的发送第一消息的许可请求;
确定由已经被允许经由所述车载网络发送的至少一个消息使用的所述车载网络的带宽的使用率与由所述第一消息使用的所述车载网络的带宽的使用率的总和是否等于或小于预定阈值;
在所述总和等于或小于所述预定阈值的情况下,将允许发送所述第一消息的回复传送至所述第一车载装置;
接收来自作为经由所述车载网络连接的所述两个或更多个车载装置中的一个车载装置的第三车载装置的发送第二消息的许可请求;
在接收到来自所述第一车载装置的、指示允许被发送的所述第一消息的发送完成的通知或者在预定时段内没有接收到来自所述第一车载装置的所述通知的情况下,结束发送所述第一消息的操作,以及确定由已经被允许经由所述车载网络发送的至少一个消息使用的所述车载网络的带宽的使用率与由尚未被允许发送的所述第二消息使用的所述车载网络的带宽的使用率的总和是否等于或小于预定阈值;以及
在所述总和等于或小于所述预定阈值的情况下将允许发送所述第二消息的回复传送至所述第三车载装置。
2.根据权利要求1所述的车载中继装置,其特征在于,由所述第一消息使用的所述车载网络的带宽的使用率是预设值。
3.根据权利要求1或2所述的车载中继装置,其特征在于:
所述处理器被配置成接收来自所述两个或更多个车载装置中的一个或更多个车载装置的发送多个消息的多个许可请求;以及
所述处理器被配置成:在所述处理器接收到所述许可请求并且由各个消息使用的所述车载网络的带宽的使用率的总和等于或小于预定阈值的情况下,以与所述多个消息中的每一个消息相关联的优先级的降序将允许发送所述多个消息中的每一个消息的回复传送至所述一个或更多个车载装置中的相应的一个车载装置。
4.根据权利要求1所述的车载中继装置,其特征在于,所述处理器被配置成基于允许被发送的所述消息的数据大小和由所述消息使用的所述车载网络的带宽的使用率来计算所述预定时段。
5.根据权利要求1或2所述的车载中继装置,其特征在于,所述处理器被配置成:在所述处理器接收到来自作为经由所述车载网络连接的所述两个或更多个车载装置中的一个车载装置的第四车载装置的发送第三消息的许可请求的情况下,将停止允许被发送的所述第一消息的发送的回复传送至所述第一车载装置,以及将允许发送所述第三消息的回复传送至所述第四车载装置。
6.根据权利要求5所述的车载中继装置,其特征在于,所述第三消息比所述第一消息具有更高的紧急性。
7.一种中继装置,其对在经由网络连接的多个信息处理装置之间发送的消息进行中继,所述中继装置的特征在于包括处理器,所述处理器被配置成:
接收发送第一消息的许可请求;
在接收到所述许可请求的情况下,确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率与由所述第一消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;
在所述总和等于或小于所述预定阈值的情况下,传送回允许发送所述第一消息的回复;
接收发送第二消息的许可请求;
在接收到指示允许被发送的所述第一消息的发送完成的通知或者在预定时段内没有接收到所述通知的情况下,结束发送所述第一消息的操作,以及确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率与由尚未被允许发送的所述第二消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;以及
在所述总和等于或小于所述预定阈值的情况下,传送回允许发送所述第二消息的回复。
8.一种中继方法,其由中继装置执行,所述中继装置经由网络连接至第一信息处理装置、第二信息处理装置和第三信息处理装置,并且将从所述第一信息处理装置、所述第二信息处理装置和所述第三信息处理装置中的一个信息处理装置发送的消息中继至所述第一信息处理装置、所述第二信息处理装置和所述第三信息处理装置中的另一信息处理装置,所述中继方法的特征在于包括:
从所述第一信息处理装置接收允许发送第一消息的请求;
确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率与由所述第一消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;
在所述总和等于或小于所述预定阈值的情况下,将允许发送所述第一消息的回复传送至所述第一信息处理装置;
从所述第三信息处理装置接收允许发送第二消息的请求;
在接收到来自所述第一信息处理装置的、指示允许被发送的所述第一消息的发送完成的通知或者在预定时段内没有接收到来自所述第一信息处理装置的所述通知的情况下,结束发送所述第一消息的操作,以及确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率与由尚未被允许发送的所述第二消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;以及
在所述总和等于或小于所述预定阈值的情况下将允许发送所述第二消息的回复传送至所述第三信息处理装置。
9.一种信息处理装置,其特征在于包括处理器,所述处理器被配置成:
将允许发送第一消息的请求传送至根据权利要求7所述的中继装置;以及
在接收到来自所述中继装置的允许发送所述第一消息的回复的情况下,将所述第一消息经由所述中继装置传送至另一信息处理装置。
10.一种信息处理系统,其特征在于包括:
第一信息处理装置;
第二信息处理装置;
第三信息处理装置;以及
中继装置,其经由网络连接至所述第一信息处理装置、所述第二信息处理装置和所述第三信息处理装置,其中:
所述中继装置被配置成:
将从所述第一信息处理装置发送的消息中继至所述第二信息处理装置;
接收来自所述第一信息处理装置的发送第一消息的许可请求;
在接收到所述第一消息的许可请求的情况下,确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率和由所述第一消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;
在所述总和等于或小于所述预定阈值的情况下,将允许发送所述第一消息的回复传送至所述第一信息处理装置;
将从所述第三信息处理装置发送的消息中继至所述第二信息处理装置;
接收来自所述第三信息处理装置的发送第二消息的许可请求;
在接收到指示允许被发送的所述第一消息的发送完成的通知或者在预定时段内没有接收到所述通知的情况下,结束发送所述第一消息的操作,以及确定由已经被允许经由所述网络发送的至少一个消息使用的所述网络的带宽的使用率与由尚未被允许发送的所述第二消息使用的所述网络的带宽的使用率的总和是否等于或小于预定阈值;以及
在所述总和等于或小于所述预定阈值的情况下,将允许发送所述第二消息的回复传送至所述第三信息处理装置;
所述第一信息处理装置被配置成:
将发送所述第一消息的所述许可请求传送至所述中继装置;
接收来自所述中继装置的允许发送所述第一消息的所述回复;以及
在接收到所述回复的情况下,经由所述中继装置将所述第一消息传送至所述第二信息处理装置;以及
所述第三信息处理装置被配置成:
将发送所述第二消息的所述许可请求传送至所述中继装置;
接收来自所述中继装置的允许发送所述第二消息的所述回复;以及
在接收到所述回复的情况下,经由所述中继装置将所述第二消息传送至所述第二信息处理装置。
11.一种车辆,其特征在于具有根据权利要求1所述的车载中继装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018-011913 | 2018-01-26 | ||
JP2018011913A JP6969410B2 (ja) | 2018-01-26 | 2018-01-26 | 車載中継装置、中継方法、情報処理システム、及び車両 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110086502A CN110086502A (zh) | 2019-08-02 |
CN110086502B true CN110086502B (zh) | 2022-04-19 |
Family
ID=67224407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910065249.3A Active CN110086502B (zh) | 2018-01-26 | 2019-01-23 | 车载中继装置、中继装置和方法、信息处理装置和系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10650619B2 (zh) |
JP (1) | JP6969410B2 (zh) |
CN (1) | CN110086502B (zh) |
DE (1) | DE102019101628A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7298427B2 (ja) * | 2019-10-07 | 2023-06-27 | トヨタ自動車株式会社 | プログラム更新システムおよびプログラム更新方法 |
JP2024129339A (ja) * | 2023-03-13 | 2024-09-27 | 株式会社オートネットワーク技術研究所 | 通信装置、通信制御方法、及び通信制御プログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1426198A (zh) * | 2001-12-12 | 2003-06-25 | 富士通株式会社 | 用于经由网际协议的话音网络的拥塞控制系统 |
CN101123557A (zh) * | 2006-08-10 | 2008-02-13 | 富士通株式会社 | 中继装置、中继方法以及存储有中继程序的记录介质 |
CN101765000A (zh) * | 2009-11-27 | 2010-06-30 | 广东亿迅科技有限公司 | 基于移动网络的车载视频监控系统的实现方法 |
CN103780509A (zh) * | 2012-10-18 | 2014-05-07 | 杭州华三通信技术有限公司 | 报文转发方法和路由转发设备 |
CN106533960A (zh) * | 2016-12-23 | 2017-03-22 | 重庆邮电大学 | 一种基于Fat‑Tree结构的数据中心网络路由方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570850B1 (en) | 1998-04-23 | 2003-05-27 | Giganet, Inc. | System and method for regulating message flow in a digital data network |
WO2008126260A1 (ja) * | 2007-03-30 | 2008-10-23 | Fujitsu Limited | 基地局装置、通信システム及びコンピュータプログラム |
JP5452406B2 (ja) | 2010-07-28 | 2014-03-26 | 株式会社日立製作所 | 通信システムおよび方法、通信装置 |
JP5476324B2 (ja) | 2011-02-23 | 2014-04-23 | 株式会社日立製作所 | 着信制御装置および着信制御方法 |
JP2014011666A (ja) | 2012-06-29 | 2014-01-20 | Nippon Telegr & Teleph Corp <Ntt> | 上りデータの帯域割当方法及び通信装置 |
JP6674312B2 (ja) * | 2016-04-27 | 2020-04-01 | 株式会社東海理化電機製作所 | ゲートウェイ装置 |
EP3490290B1 (en) * | 2017-11-23 | 2020-12-16 | Nxp B.V. | Intelligent transportation system station, host processor, vehicle and method therefor |
US10834766B2 (en) * | 2018-01-18 | 2020-11-10 | Electronics And Telecommunications Research Institute | Unmanned vehicle controlling system and method of operating same |
-
2018
- 2018-01-26 JP JP2018011913A patent/JP6969410B2/ja active Active
-
2019
- 2019-01-23 DE DE102019101628.2A patent/DE102019101628A1/de active Pending
- 2019-01-23 CN CN201910065249.3A patent/CN110086502B/zh active Active
- 2019-01-24 US US16/256,564 patent/US10650619B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1426198A (zh) * | 2001-12-12 | 2003-06-25 | 富士通株式会社 | 用于经由网际协议的话音网络的拥塞控制系统 |
CN101123557A (zh) * | 2006-08-10 | 2008-02-13 | 富士通株式会社 | 中继装置、中继方法以及存储有中继程序的记录介质 |
CN101765000A (zh) * | 2009-11-27 | 2010-06-30 | 广东亿迅科技有限公司 | 基于移动网络的车载视频监控系统的实现方法 |
CN103780509A (zh) * | 2012-10-18 | 2014-05-07 | 杭州华三通信技术有限公司 | 报文转发方法和路由转发设备 |
CN106533960A (zh) * | 2016-12-23 | 2017-03-22 | 重庆邮电大学 | 一种基于Fat‑Tree结构的数据中心网络路由方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2019129512A (ja) | 2019-08-01 |
JP6969410B2 (ja) | 2021-11-24 |
DE102019101628A1 (de) | 2019-08-01 |
CN110086502A (zh) | 2019-08-02 |
US20190236857A1 (en) | 2019-08-01 |
US10650619B2 (en) | 2020-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3547580B1 (en) | Data sending method and apparatus, and data receiving method and apparatus | |
US9967193B2 (en) | Method and system for increasing data flow transmission | |
CN110808948B (zh) | 远程过程调用方法、装置及系统 | |
US11843477B2 (en) | Anomaly determination method, anomaly determination device, and recording medium | |
CN110086502B (zh) | 车载中继装置、中继装置和方法、信息处理装置和系统 | |
CN111064788B (zh) | 信号传输方法、机器人及计算机可读存储介质 | |
CN103414641B (zh) | 邻居表项释放方法、装置和网络设备 | |
CN109391522B (zh) | 基于rdma的网络流量确定方法、转发设备、分析服务器和存储介质 | |
KR101540494B1 (ko) | 네트워크 메시지 관리 디바이스 및 그 방법들 | |
US20160366069A1 (en) | Communication device, communication system, and communication method | |
CN110391991B (zh) | 一种流量控制的方法及相关装置 | |
CN112311694B (zh) | 一种优先级调整方法及装置 | |
CN110557331A (zh) | 用户下线的控制方法、控制器、转发设备与用户接入系统 | |
CN115883466A (zh) | 交换机的控制方法及装置、存储介质及电子装置 | |
JP7124681B2 (ja) | 中継装置 | |
US8971187B2 (en) | Communication relay device, communication relay system, and method of controlling communication relay device | |
CN109510779B (zh) | 车载装置、信息处理单元、信息处理方法以及存储介质 | |
CN114268934A (zh) | 基于ble gatt的流控制方法、设备及存储介质 | |
EP3232635B1 (en) | Method and device for forwarding authentication information in internet of things | |
CN112771897A (zh) | 连接管理方法、装置、终端及系统 | |
CN115955501B (zh) | 传输控制协议tcp连接的处理方法及装置 | |
JP7541494B2 (ja) | 通信端末装置、通信方法及びコンピュータプログラム | |
JP2015165349A (ja) | 一次応答装置、制御方法及びコンピュータプログラム | |
KR102387124B1 (ko) | 지연 허용 네트워크 기반 정보 중심 네트워크에서 전달 우선순위를 이용한 메시지 전달 방법, 이를 수행하기 위한 기록 매체 및 장치 | |
JP7260997B2 (ja) | 通信装置および無線通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |