基于确定性通信的数据共网传输方法技术

技术编号:35191777 阅读:36 留言:0更新日期:2022-10-12 18:12
本发明专利技术提供了一种基于确定性通信的数据共网传输方法,包括如下步骤:上电前,确定系统主时钟确定机制、调度机制和通信扫描周期;上电后,通过所述主时钟确定机制完成各设备间的时钟同步;并按照调度机制发送传输数据。本发明专利技术中提供的基于确定性通信的数据共网传输方法,不同设备数据按照时分复用的机制传输数据,即每个设备赋予不同的时间向量的机制传输数据,同一设备内部采用按需发送强实时数据策略,优先发送实时数据策略,最后发送非实时数据策略的调度机制,能够兼容不同的传输协议来实现共网传输,且时间向量能够根据传输数据长度的变化设定,从而适应传输数据长度变化的数据传输需求。据传输需求。据传输需求。

【技术实现步骤摘要】
基于确定性通信的数据共网传输方法


[0001]本专利技术涉及工业通信
,具体地,涉及基于确定性通信的数据共网传输方法及方法。

技术介绍

[0002]以太网由于其开放性好、应用广泛以及价格低廉等特点,已有进一步应用到工业现场的趋势,其中,以太网的数据调度技术作为工业实时以太网的核心技术,正在得到越来越多的关注。
[0003]随着应用的深入,在实际应用中,不同的场合中,对所使用网络数据传输的实时性、确定性、兼容性提出了不同的要求,即要求以太网的数据调度机制能够实时确定的传输优先级最高的数据,同时能够兼容已有实时以太网协议和普通以太网协议,满足不同长度,不同协议格式的以太网报文都能够在一个网络里传输,比如要求在同一网络中能够传输不同协议(如用户自定义协议、实时以太网协议、普通以太网协议等)的数据报文。
[0004]目前,现有的网络的调度机制只能够满足自身协议标准,兼容性较差,且不能适应数据报文长度变化的数据传输需求。
[0005]由此可见,现有工业以太网调度机制存在的局限性及缺陷,无法满足网络对共网传输提出的要求。

技术实现思路

[0006]针对现有技术中的缺陷,本专利技术的目的是提供一种基于确定性通信的数据共网传输方法及方法。
[0007]本专利技术提供一种基于确定性通信的数据共网传输方法,包括如下步骤:上电前,确定系统主时钟确定机制、调度机制和通信扫描周期,其中,所述调度机制包括按需发送强实时数据策略,优先发送实时数据策略和最后发送非实时数据策略,所述通信扫描周期包括时钟管理时间段和数据传输时间段;上电后,通过所述主时钟确定机制在所述时钟管理时间段内完成各设备间的时钟同步;各设备按照所述调度机制发送传输数据,且各所述设备发送的所述传输数据遵循最低程度的格式一致。
[0008]可选地,所述数据传输时间段包括各设备的时间向量,且各所述设备的时间向量互不重合,各设备的所述时间向量包括每个设备的发送时间点及所在的时间片的长度。
[0009]可选地,按需发送强实时数据策略,进一步包括:当检测到设备的强实时数据队列中有需要发送的强实时数据时,在设备不在对应的时间向量中的情况下,直接将强实时数据发送至网络中;在强实时数据在对应的设备的时间向量中的情况下,且设备中有实时数据或非实时数据在发送中,则确定实时数据或非实时数据的头部已发送后,打断实时数据或非实时
数据的发送过程,发送强实时数据。
[0010]可选地,当实时数据在发送过中被打断,在强实时数据发送完毕后,重新启动发送实时数据的过程,在设备对应的时间片的剩余长度大于等于发送实时数据需要的时间长度的情况下,则开始发送该实时数据;在设备对应的时间片的剩余长度小于发送实时数据需要的时间长度的情况下,实时数据等待到下一通信扫描周期发送。
[0011]可选地,优先发送实时数据策略,进一步包括,在设备对应的时间向量中,在设备对应的发送时间点,检测设备的实时数据队列中是否有实时数据需要发送,在有实时数据需要发送的情况下,则在设备对应的发送时间点开始时,发送实时数据;在没有实时数据需要发送的情况下,则于设备处于等待状态或发送非实时数据的状态。
[0012]可选地,设备在对应的时间向量中发送非实时数据时,在实时数据队列中有实时数据时,且非实时数据的头部已发送的情况下,设备对应的时间片的剩余长度大于等于发送实时数据的需要时间长度的情况下,打断非实时数据的发送过程,发送实时数据。
[0013]可选地,最后发送非实时数据策略,进一步包括:在设备对应的时间向量中,在非实时数据的发送过程被打断的情况下,当实时数据发送完毕后,重新启动发送非实时数据的过程,在设备对应的时间片的剩余长度大于等于发送非实时数据需要的时间长度的情况下,则开始发送非实时数据;在设备对应的时间片的剩余长度小于发送非实时数据需要的时间长度的情况下,非实时数据等待到下一通信扫描周期发送。
[0014]可选地,通过主时钟确定机制完成各设备间的时钟同步,进一步包括:将设备分为为一主设备和若干从设备;主设备在时钟管理时间段内,向从设备周期性发送时钟授时报文;从设备接收时钟授时报文,在时钟管理时间段内完成与主设备之间的时钟同步。
[0015]可选地,主时钟确定机制还将设备分为至少一备用主设备,备用主设备的逻辑地址和主设备相同,备用主设备监听主设备运行情况,在主设备出现故障的情况下,备用主设备在时钟管理时间段完成与从设备之间的时钟同步;在主设备正常工作的情况下,备用主设备处于监听主设备的状态,且备用主设备和从设备在时钟管理时间段完成与主设备的时钟同步。
[0016]与现有技术相比,本专利技术具有如下的有益效果:本专利技术提供的基于确定性通信的数据共网传输方法,不同设备数据按照时分复用的机制传输数据,即每个设备赋予不同的时间向量的机制传输数据,同一设备内部采用按需发送强实时数据策略,优先发送实时数据策略,最后发送非实时数据策略的调度机制,能
够兼容不同的传输协议来实现共网传输,且时间向量能够根据传输数据长度的变化设定,从而适应传输数据长度变化的数据传输需求。
附图说明
[0017]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例提供的基于确定性通信的数据共网传输方法流程图;图2为本专利技术实施例提供的按需发送强实时数据策略的流程图;图3为本专利技术实施例提供的优先发送实时数据策略的流程图;图4为本专利技术实施例提供的最后发送非实时数据策略的流程图;图5为本专利技术实施例提供的通信扫描周期的示意图;图6为本专利技术实施例提供的环形网络的示意图;图7为本专利技术实施例提供的星型网络的示意图。
具体实施方式
[0018]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0019]参见图1,本实施例中的基于确定性通信的数据共网传输方法,包括如下步骤:S1,上电前,确定系统主时钟确定机制、调度机制和通信扫描周期,其中,调度机制包括按需发送强实时数据策略,优先发送实时数据策略,最后发送非实时数据策略,参见图5所示,通信扫描周期包括时钟管理时间段和数据传输时间段,为了数据的即时传输,时钟管理时间段和数据传输时间段相加之和等于通信扫描周期,各设备的时间向量包括每个设备的发送时间点及所在的时间片的长度,为了避免传输过程中出现拥堵的状况,各设备的时间向量互不重合,数据传输时间段等于各设备的时间片长度之和,且时间向量均处于数据传输时间段内。
[0020]参见图6和图7所示,在具体应用中,本实施例的网络系统中包括时钟业务和数据传输业务,上述通信网络可以为5个设备首尾相连形成环网的通信网络,也可以是为5个设备和一个交换机组成的星型网络,当然也可以是由5个设备形成的线型网络,上述设备分别为设备1、设备2、设备3本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于确定性通信的数据共网传输方法,其特征在于,包括如下步骤:上电前,确定系统主时钟确定机制、调度机制和通信扫描周期,其中,所述调度机制包括按需发送强实时数据策略,优先发送实时数据策略和最后发送非实时数据策略,所述通信扫描周期包括时钟管理时间段和数据传输时间段;上电后,通过所述主时钟确定机制在所述时钟管理时间段内完成各设备间的时钟同步;各设备按照所述调度机制发送传输数据,且各所述设备发送的所述传输数据遵循最低程度的格式一致。2.根据权利要求1所述的基于确定性通信的数据共网传输方法,其特征在于,所述数据传输时间段包括各设备的时间向量,且各所述设备的时间向量互不重合,各设备的所述时间向量包括每个设备的发送时间点及所在的时间片的长度。3.根据权利要求2所述的基于确定性通信的数据共网传输方法,其特征在于,所述按需发送强实时数据策略,进一步包括:当检测到所述设备的强实时数据队列中有需要发送的强实时数据时,在所述设备不在对应的时间向量中的情况下,直接将所述强实时数据发送至网络中;在所述强实时数据在对应的所述设备的时间向量中的情况下,且所述设备中有所述实时数据或非实时数据在发送中,则确定所述实时数据或非实时数据的头部已发送后,打断所述实时数据或非实时数据的发送过程,发送所述强实时数据。4.根据权利要求3所述的基于确定性通信的数据共网传输方法,其特征在于,当所述实时数据在发送过中被打断,在所述强实时数据发送完毕后,重新启动发送所述实时数据的过程,在所述设备对应的时间片的剩余长度大于等于发送所述实时数据需要的时间长度的情况下,则开始发送该实时数据;在所述设备对应的时间片的剩余长度小于发送所述实时数据需要的时间长度的情况下,所述实时数据等待到下一所述通信扫描周期发送。5.根据权利要求4所述的基于确定性通信的数据共网传输方法,其特征在于,所述优先发送实时数据策略,进一步包括,在所述设备对应的所述时间向量中,在所述设备对应的所述发送时间点,检测所述设备的实时数据队列中是否有实时数据需要发送,在有所述实时数据需要发送的情况下,则在所述设备对应的所述发送时间点开始时,发送实时数据;在没有所述实时数据需要发送的情况下,则所述...

【专利技术属性】
技术研发人员:劳立辉王天林金伟江王骥邱王海钱豫平
申请(专利权)人:浙江至控科技有限公司
类型:发明
国别省市:

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

1