数据发送保护方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:22471130 阅读:83 留言:0更新日期:2019-11-06 12:56
本发明专利技术公开了一种数据发送保护方法、装置、系统及计算机可读存储介质,属于通讯技术领域,该方法包括:在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;在终结节点根据所述控制字和流标识恢复数据流,通过对低速确定性网络业务的数据流做同路径冗余复制,减少甚至消除了丢包事件的影响,降低了业务时延。

Data transmission protection method, device, system and computer readable storage medium

【技术实现步骤摘要】
数据发送保护方法、装置、系统及计算机可读存储介质
本专利技术涉及通讯
,尤其涉及一种数据发送保护方法、装置、系统及计算机可读存储介质。
技术介绍
在通讯领域,一些对时延或丢包敏感的通信业务,如工业控制,传统方法是通过专有设备/专有协议(如现场总线)/专有线路来保障业务的时延和丢包率,随着IT和OT的逐步融合,IT网络必须提供类似OT的确定性网络服务,以支持业务的无缝对接和迁移;一些新业务,如区块链,由于其支撑的应用对时延越来越敏感,当前网络“尽力而为”的服务已经无法满足需求,迫切需要网络提供确定性时延/丢包/抖动等服务。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据发送保护方法、装置、系统及计算机可读存储介质,通过对低速确定性网络业务的数据流做同路径冗余复制,减少甚至消除了丢包事件的影响,降低了业务时延。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的一种数据发送保护方法,包括:在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;在终结节点根据所述控制字和流标识恢复数据流。可选地,所述在入口节点对待发送的数据流进行分组头封装之前还包括:判断所述数据流是否为低速时延丢包敏感数据流,若是,则赋予所述数据流一个唯一的流标识,并在入口节点对待发送的数据流进行分组头封装,否则,直接传送所述数据流。可选地,所述对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送具体为:对封装数据流进行1+n复制,得到1+n份封装数据流,所述1+n份封装数据流的流标识和控制字完全相同,其中,n为大于等于1的整数;将所述1+n份封装数据流一起发送至接收端。可选地,所述在终结节点根据所述控制字和流标识恢复数据流包括:接收数据流,根据所述数据流的控制字判断所述数据流是否首次到达终结节点,若是,则恢复所述数据流,并解除所述数据流的分组头封装;若接收到的数据流的控制字与之前已接收到的数据流的控制字相同,则将所数据流丢弃。根据本专利技术的另一个方面,提供的一种数据发送保护装置,包括:封装模块,用于在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;复制发送模块,用于对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;恢复模块,用于在终结节点根据所述控制字和流标识恢复数据流。可选地,还包括:判断模块,用于判断所述数据流是否为低速时延丢包敏感数据流,若是,则赋予所述数据流一个唯一的流标识,并在入口节点对待发送的数据流进行分组头封装,否则,直接传送所述数据流。可选地,所述复制模块具体为:对封装数据流进行1+n复制,得到1+n份封装数据流,所述1+n份封装数据流的流标识和控制字完全相同,其中,n为大于等于1的整数;将所述1+n份封装数据流一起发送至接收端。可选地,所述恢复模块包括:接收单元,用于接收数据流;恢复单元,用于根据所述数据流的控制字判断所述数据流是否首次到达终结节点,若是,则恢复所述数据流,并解除所述数据流的分组头封装;丢弃单元,用于若接收到的数据流的控制字与之前已接收到的数据流的控制字相同,则将所数据流丢弃。根据本专利技术的再一个方面,提供的一种数据发送保护系统,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行以上所述的数据发送保护方法。根据本专利技术的再一个方面,提供的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上所述的数据发送保护方法。本专利技术实施例的一种数据发送保护方法、装置、系统及计算机可读存储介质,该方法包括:在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;在终结节点根据所述控制字和流标识恢复数据流,通过对低速确定性网络业务的数据流做同路径冗余复制,减少甚至消除了丢包事件的影响,降低了业务时延。附图说明图1为本专利技术实施例一提供的一种数据发送保护方法流程图;图2为本专利技术实施例一提供的一种数据流传输示意图;图3为本专利技术实施例一提供的另一种数据发送保护方法流程图;图4为本专利技术实施例一提供的分组头结构示意图;图5为本专利技术实施例一提供的控制字结构示意图;图6为本专利技术实施例二提供的一种数据发送保护装置示范性结构框图;图7为本专利技术实施例二提供的另一种数据发送保护装置示范性结构框图;图8为图6中恢复模块的一种示范性结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一如图1所示,在本实施例中,一种数据发送保护方法,包括:S10、在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;S20、对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;S30、在终结节点根据所述控制字和流标识恢复数据流。在本实施例中,通过对低速确定性网络业务的数据流做同路径冗余复制,减少甚至消除了丢包事件的影响,降低了业务时延。在本实施例中,对数据流(也称为业务流)的复制和恢复都是在边缘网络节点来完成,所述入口节点是网络的发送端边缘节点,在此节点对数据流进行封装和复制,所述终结节点是网络的接收端边缘节点,在此节点对数据流进行恢复。如图2所示,在本实施例中,通过对待发送的数据流(包括图2中的ABCD四个分组包)进行复制,得到至少1份复制数据流(包括相同的四个数据包ABCD),与原始数据流一起发送,即使在传输过程有丢包事件,如图2所示,原始数据流中的分组包B丢包,复制数据流中的分组包C丢包,但因为有复制数据流的存在,在最后恢复时,依然可以得到ABCD四个分组包,接收到完整的数据流。如图3所示,在本实施例中,所述步骤S10之前还包括:S01、判断所述数据流是否为低速时延丢包敏感数据流,若是,则S02、赋予所述数据流一个唯一的流标识,并进入步骤S10、在入口节点对待发送的数据流进行分组头封装,否则,进入步骤S03、直接传送所述数据流。在本实施例中,低速时延丢包敏感数据的速率判断门限推荐为100kbps,当数据流的传输速率小于该门限值即为低速数据流,该门限值可以由上层应用根据网络承载能力灵活配置。在本实施例中,对数据流进行分组头封装时,分组头包括数据载荷、控制字和流标识,其结构示意图如图4所示,包括两种模式,一种是MPLSPW模式,一种是IPv6模式,采用这种结构设计是为了跟DetNet(确定性网络)的数据平面设计保持兼容。在本实施例中,流标识(FlowIdentification)用以在数据流传输的网络节点及网络域中唯一标识特定的数据流。对于同一数据流、同一分组包,其对应的流标识和控制字都是完全相同的,与是否复制冗余无关,具体地,这种标识支持PW(Psudewire/伪线)标签标识,和IPv6头结构中FlowLabel和源地址组合标识上述数据流。本文档来自技高网...

【技术保护点】
1.一种数据发送保护方法,其特征在于,包括:在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;在终结节点根据所述控制字和流标识恢复数据流。

【技术特征摘要】
1.一种数据发送保护方法,其特征在于,包括:在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送;在终结节点根据所述控制字和流标识恢复数据流。2.根据权利要求1所述的一种数据发送保护方法,其特征在于,所述在入口节点对待发送的数据流进行分组头封装之前还包括:判断所述数据流是否为低速时延丢包敏感数据流,若是,则赋予所述数据流一个唯一的流标识,并在入口节点对待发送的数据流进行分组头封装,否则,直接传送所述数据流。3.根据权利要求1所述的一种数据发送保护方法,其特征在于,所述对封装数据流进行复制,将所述封装数据流和复制后的数据流一起发送具体为:对封装数据流进行1+n复制,得到1+n份封装数据流,所述1+n份封装数据流的流标识和控制字完全相同,其中,n为大于等于1的整数;将所述1+n份封装数据流一起发送至接收端。4.根据权利要求3所述的一种数据发送保护方法,其特征在于,所述在终结节点根据所述控制字和流标识恢复数据流包括:接收数据流,根据所述数据流的控制字判断所述数据流是否首次到达终结节点,若是,则恢复所述数据流,并解除所述数据流的分组头封装;若接收到的数据流的控制字与之前已接收到的数据流的控制字相同,则将所数据流丢弃。5.一种数据发送保护装置,其特征在于,包括:封装模块,用于在入口节点对待发送的数据流进行分组头封装,形成封装数据流,分组头包括控制字和流标识;复制...

【专利技术属性】
技术研发人员:黄光平
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1