CN111585741B - 一种将非时间敏感网络数据接入时间敏感网络的方法 - Google Patents

一种将非时间敏感网络数据接入时间敏感网络的方法 Download PDF

Info

Publication number
CN111585741B
CN111585741B CN202010475773.0A CN202010475773A CN111585741B CN 111585741 B CN111585741 B CN 111585741B CN 202010475773 A CN202010475773 A CN 202010475773A CN 111585741 B CN111585741 B CN 111585741B
Authority
CN
China
Prior art keywords
data frame
data
time sensitive
sensitive network
feature code
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
Application number
CN202010475773.0A
Other languages
English (en)
Other versions
CN111585741A (zh
Inventor
徐东
黄海艇
刘典勇
郑忠斌
徐如�
郭从建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHANGHAI HI-TECH CONTROL SYSTEM CO LTD
Industrial Internet Innovation Center Shanghai Co ltd
Original Assignee
SHANGHAI HI-TECH CONTROL SYSTEM CO LTD
Industrial Internet Innovation Center Shanghai Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHANGHAI HI-TECH CONTROL SYSTEM CO LTD, Industrial Internet Innovation Center Shanghai Co ltd filed Critical SHANGHAI HI-TECH CONTROL SYSTEM CO LTD
Priority to CN202010475773.0A priority Critical patent/CN111585741B/zh
Publication of CN111585741A publication Critical patent/CN111585741A/zh
Application granted granted Critical
Publication of CN111585741B publication Critical patent/CN111585741B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例涉及工业互联网领域,公开了一种将非时间敏感网络数据接入时间敏感网络的方法。本发明中,一种将非时间敏感网络数据接入时间敏感网络的方法,包括:获取来自标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlanID;特征码与数据帧匹配成功,则对匹配成功的数据帧进行修改;其中,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlanID的字段;将修改后的数据帧发送到TSN网络中。将标准以太网中的非时间敏感网络数据也能通过TSN网络传输并获得时间敏感的特性,使得已经投入生产的工业现场***可以应用新的TSN环境以及提高整个***的完整稳定性有良好的提升。

Description

一种将非时间敏感网络数据接入时间敏感网络的方法
技术领域
本发明实施例涉及工业互联网领域,特别涉及一种将非时间敏感网络数据接入时间敏感网络的方法。
背景技术
标准以太网的本质是一种非确定性网络,但应用在工业领域的网络必须要求具有确定性,一组数据包裹必须完整、实时、确定性的到达目的地,因此较新的TSN标准增加了中心控制,将所有网络设备的时间同步以获取更低的延迟等特性。
在已经投入生产的工业现场的各种应用之间存在大量数据交互,如电脑/触屏监控***、MES、数据应用软件、数据库等与PLC、传感器、嵌入式芯片等,各种应用之间使用不同厂家的协议进行数据交换,都是基于标准以太网或者不同厂家自定义的标准实时以太网。
然而发明人发现:已经投入生产的工业现场***仍然采用的是标准实施以太网进行数据传输,数据并不具备时间敏感的特性。
发明内容
本发明实施例的目的在于提供一种将非时间敏感网络数据接入时间敏感网络的方法,将标准以太网中的非时间敏感网络数据也能通过TSN网络传输并获得时间敏感的特性,使得已经投入生产的工业现场***可以应用新的TSN环境以及提高整个***的完整稳定性有良好的提升。
为解决上述技术问题,本发明的实施例提供了一种将非时间敏感网络数据接入时间敏感网络的方法,包括:获取来自标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlanID;特征码与数据帧匹配成功,则对匹配成功的数据帧进行修改;其中,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlanID的字段;将修改后的数据帧发送到TSN网络中。
本发明的实施例还提供了一种将非时间敏感网络数据接入时间敏感网络的***,包括:获取模块,用于通过网络设备驱动程序收集标准以太网的数据帧,并将数据帧拷贝发送至匹配模块;匹配模块,根据预先设置的特征码对数据帧进行匹配;若特征码与数据帧匹配成功,则将数据帧发送至修订模块;修订模块,用于对匹配成功的数据帧进行修改,并将修改后的数据帧发送至转发模块,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlan ID的字段;转发模块,将修改后的数据帧发送到TSN网络中。
本发明的实施例还提供了一种终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行以上将非时间敏感网络数据接入时间敏感网络的方法。
本发明的实施例还提供了一种非易失性存储介质,存储有计算机程序,计算机程序被处理器执行时实现以上将非时间敏感网络数据接入时间敏感网络的方法。
本发明实施例相对于现有技术而言,根据预先设置的特征码,对标准以太网的数据帧进行匹配和修改,修改后的数据帧附加有虚拟局域网协议,使得修改后的数据帧兼容TSN网络,从而将标准以太网的数据转发到TSN网络中获取时间敏感特性。
另外,每一个特征码还对应一优先级;对数据帧进行修改,还包括:为数据帧添加与匹配成功的特征码对应的优先级字段;将修改后的数据帧发送到TSN网络中,包括:依据优先级,将修改后的数据帧放入优先级的队列等待发送;按照优先级的队列依次将修改后的数据帧发送到TSN网络中。通过优先级对修改后的数据帧进行规划,使得修改后优先级较高的数据帧可以优先发送。
另外,优先级的队列为先入先出队列。
另外,按照优先级的队列依次将修改后的数据帧发送到TSN网络中,包括:基于预设优先级的通信时间,根据ptp时钟同步后的预设优先级的通信时间,依次将修改后的数据帧发送到TSN网络中。根据为优先级设置预设的通信时间,保证在一段时间内,不同优先级的数据帧都可以得到处理。
另外,将修改后的数据帧发送到TSN网络中,还包括:基于匹配成功的特征码,判断匹配成功的特征码对应的vlanID与修改后的数据帧中的vlanID的字段是否一致;若匹配成功的特征码对应的vlanID与修改后的数据帧中的vlanID的字段一致,去除数据帧中的vlanID的字段;若匹配成功的特征码对应的vlanID与修改后的数据帧中的vlanID的字段不一致,则丢弃数据帧。对修改后的数据帧进行验证,防止数据帧在传输过程中被篡改或发生变化。
另外,根据预先设置的特征码对数据帧进行匹配,包括:通过hash索引对数据帧进行匹配,hash索引为通过配置参数设置的特征码建立的。通过哈希值对数据帧进行匹配可以提高数据帧与特征码的匹配效率。
另外,根据预先设置的特征码对数据帧进行匹配,包括:根据预先设置的特征码对数据帧的协议字段、源mac、目标mac、源ip、目标ip或数据内容进行匹配。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,除非有特别申明,附图中的图不构成比例限制。
图1是本发明第一实施例提供的将非时间敏感网络数据接入时间敏感网络的方法的流程示意图;
图2是本发明第二实施例提供的将非时间敏感网络数据接入时间敏感网络的方法的流程示意图;
图3是本发明第二实施例提供的将非时间敏感网络数据接入时间敏感网络的方法的不同优先级数据的发送方式;
图4是本发明第三实施例提供的将非时间敏感网络数据接入时间敏感网络的***的结构示意图;
图5是本发明第四实施例提供的终端的结构示意图。
具体实施例
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合,相互引用。
本发明的第一实施例涉及一种将非时间敏感网络数据接入时间敏感网络的方法,包括:获取来自标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlanID;特征码与数据帧匹配成功,则对匹配成功的数据帧进行修改;其中,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlanID的字段;将修改后的数据帧发送到TSN网络中。
图1为本实施例涉及的将非时间敏感网络数据接入时间敏感网络的方法的流程示意图,以下将结合图1对本实施例涉及的一种将非时间敏感网络数据接入时间敏感网络的方法进行详细说明。
执行步骤101,获取来自标准以太网的数据帧。
具体地,通过网络设备驱动程序以收集标准以太网数据帧。
执行步骤102,根据预先设置的特征码对数据帧进行匹配。
基于步骤101中获取的标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlan ID。
在一个例子中,根据预先设置的特征码对数据帧进行匹配包括:通过hash索引对数据帧进行匹配,hash索引为通过配置参数设置的特征码建立。通过hash索引即哈希值的方式进行检索和匹配,能提高特征码与数据帧的匹配效率。其中,配置参数为与特征码对应的hash索引的算法。
在一个例子中,根据预先设置的特征码对数据帧进行匹配,包括:根据预先设置的特征码对数据帧的协议字段、源mac、目标mac、源ip、目标ip或数据内容进行匹配。
具体地,预先设置的特征码有多种,每一种特征码都对应有一种vlan ID,将步骤101中获取的标准以太网的数据帧进行匹配,若存在特征码与数据帧匹配成功,则执行步骤103,为数据帧添加与匹配成功的特征码对应的vlan ID的字段;若不存在特征码与数据帧匹配成功,则执行步骤105,丢弃数据帧。
执行步骤103,为数据帧添加与匹配成功的特征码对应的vlan ID的字段。
具体地,预先设置的特征码通过配置表(其中,配置表用于设置特征码对应的vlanID以及后续需要设置的优先级。)一一对应有vlan ID,对数据帧匹配成功的特征码,通过查询配置表获取特征码对应的vlan ID,并为数据帧添加与匹配成功的特征码对应的vlan ID的字段,通过为标准以太网的数据帧加入虚拟局域网协议的字段,使得标准以太网的数据兼容TSN网络。
执行步骤104,将修改后的数据帧发送到TSN网络中。
由步骤103的中的论述可知,修改后的数据帧兼容TSN网络,此时将数据帧发送到TSN网络中,数据帧即可拥有时间敏感的特性,时间敏感的特性指数据可以完整、实时、确定性的到达目的地。本实施例将以太网数据接入TSN网络不需要修改原有在电脑/触屏监控***、MES、数据应用软件、PLC、传感器中的程序,操作较为方便。
在本实施例中,步骤104执行完成后,修改后的数据帧在发送到TSN网络的过程中,还包括:基于匹配成功的特征码,判断匹配成功的特征码对应的所述vlan ID与修改后的数据帧中的vlan ID的字段时候一致。
若匹配成功的特征码对应的vlanID与修改后的数据帧中的vlanID的字段一致,去除数据帧中的vlanID的字段;即将修改后的数据帧发送到TSN网络中,此时数据已获取时间敏感的特性,此时去除掉数据帧中的vlanID的字段以将数据帧进行还原。
若匹配成功的特征码对应的vlanID与修改后的数据帧中的vlanID的字段不一致,则丢弃数据帧;即在将修改后的数据帧发送的TSN网络的过程中,数据帧遭到了二次修改,或者一次修改发生错误,此时需要丢弃相关数据帧,以保证工业互联网的安全性。
与现有技术相比,根据预先设置的特征码,对标准以太网的数据帧进行匹配和修改,修改后的数据帧附加有虚拟局域网协议,使得修改后的数据帧兼容TSN网络,从而将标准以太网的数据转发到TSN网络中获取时间敏感特性。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明的第二实施例涉及一种将非时间敏感网络数据接入时间敏感网络的方法,与第一实施例不同的是,在本实施例中,通过为数据帧增加优先级的字段,实现数据发送的条理化。图2为本实施例涉及的将非时间敏感网络数据接入时间敏感网络的方法的流程示意图,以下将结合图2对本实施例涉及的一种将非时间敏感网络数据接入时间敏感网络的方法进行详细说明。
执行步骤201,获取来自标准以太网的数据帧。
执行步骤202,根据预先设置的特征码对数据帧进行匹配。
基于步骤201中获取的标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlan ID和一优先级。
具体地,预先设置的特征码有多种,每一种特征码都对应有一种vlan ID和一种优先级,将步骤201中获取的标准以太网的数据帧进行匹配,若存在特征码与数据帧匹配成功,则执行步骤203,为数据帧添加与匹配成功的特征码对应的vlan ID的字段和优先级字段;若不存在特征码与数据帧匹配成功,则执行步骤206,丢弃数据帧。
执行步骤203,为数据帧添加与匹配成功的特征码对应的vlan ID的字段和优先级字段。
具体地,预先设置的特征码通过配置表一一对应有vlan ID和优先级,对数据帧匹配成功的特征码,通过查询配置表获取特征码对应的vlan ID和优先级,并为数据帧添加与匹配成功的特征码对应的vlan ID的字段和优先级的字段;通过为标准以太网的数据帧加入虚拟局域网协议的字段,使得标准以太网的数据兼容TSN网络;通过为标准以太网的数据帧加入优先级的字段,使得修改后优先级较高的数据帧可以优先发送。
执行步骤204,依据优先级,将修改后的数据帧放入优先级的队列等待发送。
在一个例子中,优先级的队列为先入先出队列。
执行步骤205,按照优先级的队列依次将修改后的数据帧发送到TSN网络中。
基于预设优先级的通信时间,根据ptp时钟同步后的所述预设优先级的通信时间,依次将修改后的数据帧发送到TSN网络中。
具体地,本实施方式给出了两种优先级队列的设置方式,具体如下:
方式一:所有的优先级都放在一个队列中。
通过优先级对修改后的数据帧进行规划,使得修改后优先级较高的数据帧可以优先发送
方式二:针对每一种优先级都创建一个队列。
本方式以三种优先级(第一优先级、第二优先级和第三优先级,其中第三优先级>第二优先级>第一优先级)为例进行举例说明,参考图3,相邻的信号发送时间中有一小段空闲时间,在空闲时间内不进行数据帧的发送,在信号发送时间中执行数据帧的发送,在信号发送时间中,有被分为第一优先级发送时间、第二优先级发送时间、第三优先级发送时间,优先级较高,对应的发送时间也越长。通过这种设置,可以保证在一端信号发送时间内,各个优先级的数据帧都可以得到发送,且高优先级的数据帧的处理量较大,以快速处理高优先级的数据帧。
本实施例与现有技术相比,根据预先设置的特征码,对标准以太网的数据帧进行匹配和修改,修改后的数据帧附加有虚拟局域网协议,使得修改后的数据帧兼容TSN网络,从而将标准以太网的数据转发到TSN网络中获取时间敏感特性。并通过优先级对修改后的数据帧进行规划,使得修改后优先级较高的数据帧可以优先发送。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
由于第一实施例与本实施例相互对应,因此本实施例可与第一实施例互相配合实施。第一实施例中提到的相关技术细节在本实施例中依然有效,在第一实施例中所能达到的技术效果在本实施例中也同样可以实现,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在第一实施例中。
本发明的第三实施例涉及一种将非时间敏感网络数据接入时间敏感网络的***,图4为本实施例涉及的将非时间敏感网络数据接入时间敏感网络的***的流程示意图,以下将结合图4对本实施例涉及的一种将非时间敏感网络数据接入时间敏感网络的***进行详细说明。
将非时间敏感网络数据接入时间敏感网络的***300,其特征在于,包括:
获取模块301,用于通过网络设备驱动程序收集标准以太网的数据帧,并将数据帧拷贝发送至匹配模块302;
匹配模块302,根据预先设置的特征码对数据帧进行匹配;若特征码与数据帧匹配成功,则将数据帧发送至修订模块303;
基于获取模块301获取的标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlan ID。
具体地,预先设置的特征码有多种,每一种特征码都对应有一种vlan ID,将获取模块301获取的标准以太网的数据帧进行匹配,若存在特征码与数据帧匹配成功,则将数据帧发送至修订模块303;若不存在特征码与数据帧匹配成功,则丢弃数据帧。
修订模块303,用于对匹配成功的数据帧进行修改,并将修改后的数据帧发送至转发模块304,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlan ID的字段;
具体地,预先设置的特征码通过配置表一一对应有vlan ID,对数据帧匹配成功的特征码,通过查询配置表获取特征码对应的vlan ID,并为数据帧添加与匹配成功的特征码对应的vlan ID的字段,通过为标准以太网的数据帧加入虚拟局域网协议的字段,使得标准以太网的数据兼容TSN网络。
转发模块304,将修改后的数据帧发送到TSN网络中。
由步骤103的中的论述可知,修改后的数据帧兼容TSN网络,此时将数据帧发送到TSN网络中,数据帧即可拥有时间敏感的特性,时间敏感的特性指数据可以完整、实时、确定性的到达目的地。本实施例将以太网数据接入TSN网络不需要修改原有在电脑/触屏监控***、MES、数据应用软件、PLC、传感器中的程序,操作较为方便。
本实施例通过根据预先设置的特征码,对标准以太网的数据帧进行匹配和修改,修改后的数据帧附加有虚拟局域网协议,使得修改后的数据帧兼容TSN网络,从而将标准以太网的数据转发到TSN网络中获取时间敏感特性。
不难发现,本实施例为与第一实施例相关的***实施例,本实施例可与第一实施例互相配合实施。第一实施例中提到的相关技术细节在本实施例中依然有效,为了减少重复,这里不再赘述。相应地,本实施例中提到的相关技术细节也可应用在第一实施例。
值得一提的是,本实施例中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施例中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明的第四实施例涉及一种终端,如图5所示,该终端包括:至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;以及,与处理器401和存储器402通信连接的通信组件403,通信组件403在处理器401的控制下接收和发送数据;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行以实现:获取来自标准以太网的数据帧,并根据预先设置的特征码对数据帧进行匹配,其中,每一个特征码都对应一vlanID;特征码与数据帧匹配成功,则对匹配成功的数据帧进行修改;其中,对匹配成功的数据帧进行修改,包括:为数据帧添加与匹配成功的特征码对应的vlanID的字段;将修改后的数据帧发送到TSN网络中。
具体地,该终端包括:一个或多个处理器401以及存储器402,图5中以一个处理器401为例。处理器401、存储器402可以通过总线或者其他方式连接,图5中以通过总线连接为例。存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述将非时间敏感网络数据接入时间敏感网络的方法。
存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器402,这些远程存储器402可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
一个或者多个模块存储在存储器402中,当被一个或者多个处理器401执行时,执行上述任意方法实施例中的将非时间敏感网络数据接入时间敏感网络的方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本发明第五实施例涉及一种非易失性存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施例是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各自更动与修改,因此本发明的保护范围应当以权利要求限定的范围为准。

Claims (10)

1.一种将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,包括:
获取来自标准以太网的数据帧,并根据预先设置的特征码对所述数据帧进行匹配,其中,每一个特征码都对应一vlanID;
所述特征码与所述数据帧匹配成功,则对匹配成功的所述数据帧进行修改;
其中,所述对匹配成功的所述数据帧进行修改,包括:为所述数据帧添加与匹配成功的所述特征码对应的所述vlanID的字段;
将修改后的数据帧发送到TSN网络中。
2.根据权利要求1所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,
每一个特征码还对应一优先级;
所述对所述数据帧进行修改,还包括:为所述数据帧添加与匹配成功的所述特征码对应的所述优先级字段;
所述将修改后的数据帧发送到TSN网络中,包括:
依据所述优先级,将修改后的数据帧放入所述优先级的队列等待发送;
按照所述优先级的队列依次将修改后的数据帧发送到TSN网络中。
3.根据权利要求2所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,所述优先级的队列为先入先出队列。
4.根据权利要求2所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,所述按照所述优先级的队列依次将修改后的数据帧发送到TSN网络中,包括:
基于预设优先级的通信时间,根据ptp时钟同步后的所述预设优先级的通信时间,依次将修改后的数据帧发送到TSN网络中。
5.根据权利要求1所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,所述将修改后的数据帧发送到TSN网络中,还包括:
基于匹配成功的特征码,判断匹配成功的特征码对应的所述vlanID与修改后的所述数据帧中的所述vlanID的字段是否一致;
若匹配成功的所述特征码对应的所述vlanID与修改后的所述数据帧中的所述vlanID的字段一致,去除所述数据帧中的所述vlanID的字段;
若匹配成功的所述特征码对应的所述vlanID与修改后的所述数据帧中的所述vlanID的字段不一致,则丢弃所述数据帧。
6.根据权利要求1所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,所述根据预先设置的特征码对所述数据帧进行匹配,包括:
通过hash索引对所述数据帧进行匹配,所述hash索引为通过配置参数设置的特征码建立的。
7.根据权利要求1所述的将非时间敏感网络数据接入时间敏感网络的方法,其特征在于,所述根据预先设置的特征码对所述数据帧进行匹配,包括:
根据预先设置的特征码对所述数据帧的协议字段、源mac、目标mac、源ip、目标ip或数据内容进行匹配。
8.一种将非时间敏感网络数据接入时间敏感网络的***,其特征在于,包括:
获取模块,用于通过网络设备驱动程序收集标准以太网的数据帧,并将所述数据帧拷贝发送至匹配模块;
匹配模块,根据预先设置的特征码对所述数据帧进行匹配;若所述特征码与所述数据帧匹配成功,则将所述数据帧发送至修订模块;
修订模块,用于对匹配成功的所述数据帧进行修改,并将修改后的所述数据帧发送至转发模块,所述对匹配成功的所述数据帧进行修改,包括:为所述数据帧添加与匹配成功的所述特征码对应的vlan ID的字段;
转发模块,将修改后的数据帧发送到TSN网络中。
9.一种终端,其特征在于,包括:
至少一个处理器;
以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一所述的将非时间敏感网络数据接入时间敏感网络的方法。
10.一种非易失性存储介质,用于存储计算机可读程序,其特征在于,所述计算机可读程序被处理器执行时实现如权利要求1至7中任一项所述将非时间敏感网络数据接入时间敏感网络的方法。
CN202010475773.0A 2020-05-29 2020-05-29 一种将非时间敏感网络数据接入时间敏感网络的方法 Active CN111585741B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010475773.0A CN111585741B (zh) 2020-05-29 2020-05-29 一种将非时间敏感网络数据接入时间敏感网络的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010475773.0A CN111585741B (zh) 2020-05-29 2020-05-29 一种将非时间敏感网络数据接入时间敏感网络的方法

Publications (2)

Publication Number Publication Date
CN111585741A CN111585741A (zh) 2020-08-25
CN111585741B true CN111585741B (zh) 2023-06-09

Family

ID=72125556

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010475773.0A Active CN111585741B (zh) 2020-05-29 2020-05-29 一种将非时间敏感网络数据接入时间敏感网络的方法

Country Status (1)

Country Link
CN (1) CN111585741B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114978927B (zh) * 2022-05-30 2023-09-26 机械工业仪器仪表综合技术经济研究所 边缘计算节点通信资源建模方法、设备和介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103209141A (zh) * 2012-01-17 2013-07-17 中兴通讯股份有限公司 一种交换芯片处理数据报文的方法及交换芯片
CN108965171A (zh) * 2018-07-19 2018-12-07 重庆邮电大学 工业无线wia-pa网络与时间敏感网络转换方法及装置
CN110677345A (zh) * 2018-07-02 2020-01-10 华为技术有限公司 一种用户报文传输方法及通信设备
CN110943899A (zh) * 2019-12-13 2020-03-31 重庆邮电大学 一种epa工业总线与时间敏感网络适配***及方法
WO2020085422A1 (ja) * 2018-10-24 2020-04-30 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 車載ネットワーク中継装置及び車載ネットワーク中継方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103209141A (zh) * 2012-01-17 2013-07-17 中兴通讯股份有限公司 一种交换芯片处理数据报文的方法及交换芯片
CN110677345A (zh) * 2018-07-02 2020-01-10 华为技术有限公司 一种用户报文传输方法及通信设备
CN108965171A (zh) * 2018-07-19 2018-12-07 重庆邮电大学 工业无线wia-pa网络与时间敏感网络转换方法及装置
WO2020085422A1 (ja) * 2018-10-24 2020-04-30 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 車載ネットワーク中継装置及び車載ネットワーク中継方法
CN110943899A (zh) * 2019-12-13 2020-03-31 重庆邮电大学 一种epa工业总线与时间敏感网络适配***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于分级安全策略的工业无线网络接入TSN传输机制研究";莫炼;《中国优秀硕士论文全文数据库》;20200215;I136-809 *

Also Published As

Publication number Publication date
CN111585741A (zh) 2020-08-25

Similar Documents

Publication Publication Date Title
US9712431B2 (en) Methods for managing transaction in software defined network
JP5623585B2 (ja) フロー統計に用いる方法、装置及びシステム
WO2017067391A1 (zh) 虚拟机的数据共享方法及装置
JP6269999B2 (ja) パケット処理方法および装置
EP3059906A1 (en) Table items addressing method, switch, and controller based on flow table
JP6463708B2 (ja) 産業インターネットのフィールドレベルブロードバンドバスデータのディープインスペクションの実現方法
US20230042747A1 (en) Message Processing Method and Device, Storage Medium, and Electronic Device
US11758024B2 (en) Distributor node, automation network and method for transmitting telegrams
CN112332951B (zh) 一种以太网帧抢占方法、装置、设备及存储介质
CN104317764A (zh) 一种1553b总线异步消息的实时控制方法
CN111585741B (zh) 一种将非时间敏感网络数据接入时间敏感网络的方法
CN111541688B (zh) 一种兼容多协议的嵌入式***、数据处理方法及装置
CN104584492B (zh) 报文处理方法、设备及***
JP6631232B2 (ja) ルーティング情報を判定するためのシステムおよび方法
CN115225734A (zh) 一种报文处理方法和网络设备
JP2014030168A5 (zh)
CN101803303A (zh) 用于管理分段数据分组传输的方法和***
CN108400984B (zh) 基于动态规则匹配的mqtt消息过滤方法及***
CN112565105A (zh) 一种降低时间敏感帧转发时延的方法、装置及设备
US11750334B2 (en) Data collection management device and data collection system
EP3012736A1 (en) Data stream processing method, device and system
WO2018159677A1 (ja) データ処理装置、ネットワークシステム、パケット順序制御回路、およびデータ処理方法
CN117014967A (zh) 移动通信***、方法和用户面节点
KR101593840B1 (ko) 캔 프레임 송신 방법 및 장치
US20210392209A1 (en) Communication system, communication device, communication method, and program

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