通信装置、通信方法以及通信程序制造方法及图纸

技术编号:27011795 阅读:58 留言:0更新日期:2021-01-08 17:23
通信装置(101)将发送的数据的种类以时隙为单位进行切换而对数据进行发送。数据发送部(6)将发送数据在与发送数据的种类对应的时隙进行发送。另外,数据发送部(6)将完成了发送数据的发送的时刻作为基准而决定进行发送数据的重发的重发时刻。

【技术实现步骤摘要】
【国外来华专利技术】通信装置、通信方法以及通信程序
本专利技术涉及数据的发送控制。
技术介绍
近年来,不断对由控制网络进行的通信应用IEEE802.1Qbv、IEEE802.1AS等时效性网络(Timesensitivenetworking:TSN)技术。在TSN中,通信周期被分割为多个时隙(TS)。并且,在TSN中,以TS为单位切换数据的种类而对数据进行发送。另外,在TSN中,大多以协议为单位分配TS。例如,想到对TCP/IP(TransmissionControlProtocol/InternetProtocol)的通信分配时隙0(TS0),对FA(FactoryAutomation)用通信分配时隙1(TS1)。图16示出TSN的通信时序的例子。在TSN中,数据被存储于对应的TS的发送队列(发送队列由IEEE802.1Qbv提供),在TS的开始时刻到来时,在该TS的发送队列中存储的数据被依次发送。在接收侧,如果接收到数据,则不将数据存储于接收队列就传送至接收应用程序。在图16中,进行30秒的周期通信。并且,在图16中,该周期被分割为3个TS。即,对各TS分配了10秒。另外,在图16中,发送应用程序0的数据在TS0被发送。发送应用程序0在时刻“00:00:06”将数据0插入至TS0用发送队列。时刻“00:00:06”是TS0内的时刻,因此数据0在TS0被发送而没有等待时间。另一方面,发送应用程序1的数据在TS1被发送。发送应用程序1在时刻“00:00:31”将数据1插入至TS1用发送队列。时刻“00:00:31”是TS0内的时刻,因此使数据1在TS1用发送队列内等待。并且,在时刻“00:00:40”到来而开始了TS1之后,数据1被发送。TSN还被应用于在控制网络上进行的TCP/IP通信等要求确定性的通信。在TCP/IP通信中,如果数据包到达接收侧的通信装置,则对数据包的发送侧的通信装置发送接收确认(ACK数据)。另外,在TCP/IP通信中,当发送侧的通信装置在规定时间内未接收ACK数据的情况下,发送侧的通信装置重发数据包。在将TSN应用于TCP/IP通信的情况下,如果TCP/IP通信的TS与ACK数据的发送定时(timing)不一致,则产生以下这样的问题。当在接收侧的通信装置试图发送ACK数据时,当前的TS不是TCP/IP通信用TS的情况下,接收侧的通信装置将ACK数据的发送搁置至TCP/IP通信用TS到来为止。其结果,ACK数据没有在规定时间内到达发送侧的通信装置,因此,产生发送侧的通信装置重发数据包这一事态。这样,如果将TSN应用于TCP/IP通信,则即便数据包到达接收侧的通信装置,也从发送侧的通信装置重发数据包,结果,浪费网络的带宽。为了应对这样的事态,例如,在专利文献1中,公开了将数据包的发送后直至重发为止的时间设定得足够长的技术。专利文献1:日本特开平11-074946号公报
技术实现思路
在将专利文献1的方法应用于TSN的情况下,产生以下事态,即,即便实际上数据到达了接收侧的通信装置,也发生重发。在将专利文献1的方法应用于TSN的情况下,发送应用程序根据将数据存储于发送队列的时刻而计算重发时刻。在TNS中,如前所述,如果与数据的种类对应的时隙没有到来,则无法发送数据。因此,在至相应的时隙的到来为止需要时间的情况下,发送应用程序将数据存储于发送队列的时刻与实际上完成了数据的发送的时刻大为不同。因此,有时即使在接收侧的通信装置接收到数据的情况下,也在ACK数据到达发送侧的通信装置之前到达重发时刻,产生无用的数据的重发。本专利技术就是鉴于这样的情况而提出的,其主要目的在于在如TSN这样以时隙为单位切换发送的数据的种类而对数据进行发送的结构中,实现高效的数据的发送。本专利技术涉及的通信装置将发送的数据的种类以时隙为单位进行切换而对数据进行发送,该通信装置具有:发送部,其将发送数据在与所述发送数据的种类对应的时隙进行发送;以及重发时刻决定部,其将所述发送部完成了所述发送数据的发送的时刻作为基准而决定进行所述发送数据的重发的重发时刻。专利技术的效果根据本专利技术,能够在以时隙为单位切换发送的数据的种类而对数据进行发送的结构中,实现高效的数据的发送。附图说明图1是表示实施方式1涉及的数据通信系统的结构例的图。图2是表示实施方式1涉及的通信装置的功能结构例的图。图3是表示实施方式1涉及的重发数据列表的结构例的图。图4是表示实施方式1涉及的重发数据列表的例子的图。图5是表示实施方式1涉及的发送控制部的动作例的流程图。图6是表示实施方式1涉及的时隙管理部的动作例的流程图。图7是表示实施方式1涉及的数据发送部的动作例的流程图。图8是表示实施方式1涉及的重发管理部的动作例的流程图。图9是表示实施方式1涉及的数据接收部的动作例的流程图。图10是表示实施方式1涉及的ACK数据生成部的动作例的流程图。图11是表示实施方式2涉及的通信装置的功能结构例的图。图12是表示实施方式2涉及的发送控制部的动作例的流程图。图13是表示实施方式2涉及的重发管理部的动作例的流程图。图14是表示实施方式3涉及的发送控制部的动作例的流程图。图15是表示实施方式4涉及的发送控制部的动作例的流程图。图16是表示TNS的通信时序的图。具体实施方式以下,使用附图对本专利技术的实施方式进行说明。在以下的实施方式的说明以及附图中,标注了相同标号的部分示出相同的部分或者相当的部分。实施方式1.***结构的说明***图1示出本实施方式涉及的通信系统的结构例。在本实施方式涉及的通信系统中,通信装置101、通信装置102以及通信装置103与网络5连接。在图1中,通信系统包含通信装置101、通信装置102以及通信装置103,但通信系统所包含的通信装置的台数也可以大于或等于3台。通信装置101、通信装置102以及通信装置103按照TSN而对数据进行发送、接收。在图1中示出通信装置101的硬件结构。通信装置102以及通信装置103也具有与通信装置101相同的硬件结构。通信装置101、通信装置102以及通信装置103是计算机。如图1所示,作为硬件,通信装置101具有处理器2、存储器3、网络接口4。在存储器3存储有图2所示的发送应用程序15以及接收应用程序16。另外,在存储器3存储有实现图2所示的数据发送部6、时隙管理部7、数据接收部8、ACK数据生成部9、重发管理部11以及发送控制部12的功能的程序。处理器2执行存储器3内的发送应用程序15以及接收应用程序16。另外,处理器2执行实现数据发送部6、时隙管理部7、数据接收部8、ACK数据生成部9、重发管理部11以及发送控制部12的功能的程序而进行数据发送部6、时隙管理部7、数据接收部8、ACK数据生成部9本文档来自技高网
...

【技术保护点】
1.一种通信装置,其将发送的数据的种类以时隙为单位进行切换而对数据进行发送,/n该通信装置具有:/n发送部,其将发送数据在与所述发送数据的种类对应的时隙进行发送;以及/n重发时刻决定部,其将所述发送部完成了所述发送数据的发送的时刻作为基准而决定进行所述发送数据的重发的重发时刻。/n

【技术特征摘要】
【国外来华专利技术】1.一种通信装置,其将发送的数据的种类以时隙为单位进行切换而对数据进行发送,
该通信装置具有:
发送部,其将发送数据在与所述发送数据的种类对应的时隙进行发送;以及
重发时刻决定部,其将所述发送部完成了所述发送数据的发送的时刻作为基准而决定进行所述发送数据的重发的重发时刻。


2.根据权利要求1所述的通信装置,其中,
所述重发时刻决定部将与所述发送数据的种类对应的时隙内的时刻决定为所述重发时刻。


3.一种通信装置,其具有:
发送部,其将发送的数据的种类以时隙为单位进行切换而对数据进行发送;
重发管理部,其进行数据的重发的登记;
重发部,其对通过所述重发管理部进行了重发的登记的数据进行重发;以及
发送控制部,其在产生了发送数据时,对当前的时隙是否为与所述发送数据的种类对应的时隙即发送时隙进行判定,在当前的时隙不是发送时隙的情况下,将至下一个发送时隙为止的等待时间与阈值时间进行比较,基于比较结果,选择第1发送控制和第2发送控制的某一者,进行选择出的发送控制,其中,该第1发送控制使所述发送部在下一个发送时隙进行所述发送数据的发送,使所述重发管理部进行所述发送数据的重发的登记,该第2发送控制使所述重发管理部进行下一个发送时隙的所述发送数据的重发的登记,使所述重发部在下一个发送时隙进行所述发送数据的发送。


4.根据权利要求3所述的通信装置,其中,
所述发送控制部,
将由所述重发部重发数据的情况下的重发间隔作为所述阈值时间而与至下一个发送时隙为止的等待时间进行比较,
在所述等待时间小于或等于所述重发间隔的情况下,选择所述第1发送控制,
在所述等待时间比所述重发间隔长的情况下,选择所述第2发送控制。


5.一种通信装置,其具有:
发送部,其将发送的数据的种类以时隙为单位进行切换而对数据进行发送;以及
发送控制部,其在产生了发送数据时,对当前的时隙是否为与所述发送数据的种类对应的时隙即发送时隙进行判定,在当前的时隙是发送时隙的情况下,将当前的时隙的剩余时间与阈值时间进行比较,在当前的时隙的剩余时间比所述阈值时间长的情况下,选择当前的时隙的所述发送数据的发送,在当前的时隙的剩余时间小于或等于所述阈值时间的情况下,选择下一个发送时隙的所述发送数据的发送。


6.根据权利要求5所述的通信装置,其中,
所述发送控制部将所述发送部对所述发送数据进行发送所需要的发送所需时间作为所述阈值时间而与当前的时隙的剩余时间进行比较。


7.根据权利要求5所述的通信装置,其中,
所述发送控制部将至从所述发送数据的发送目标接收针对所述发送数据的接收确认为止的接收确认所需时间作为所述阈值时间而与当前的时隙的剩余时间进行比较。


8.根据权利要求5所述的通信装置,其中,
所述通信装置还具有:
重发管理部,其进行数据的重发的登记;以及
重发部,其对由所述重发管理部进行了重发的登记的数据进行重发,
所述发送控制部,
在当前的时隙的剩余时间比所述阈值时间长的情况下,选择第1发送控制,该第1发送控制使所述发送部在当前的时隙进行所述发送数据的发送,使所述重发管理部进行所述发送数据的重发的登记,
在当前的时隙的剩余时间小于或等于所述阈值时间的情况下,选择第2发送控制,该第2发送控制使所述重发管理部进行下一个发送时隙的所述发送数据的重发的登记,使所述重发部在下一个发送时隙进行所述发送数据的发送,
进行选择出的发送控制。


9.根据权利要求8所述的通信装置,其中,
所述发送控制部在当前的时隙不是发送时隙的情况下,进行所...

【专利技术属性】
技术研发人员:村山和宏村冈崇章
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1