[go: up one dir, main page]

CN114401201A - 数据传输方法、装置及计算机可读存储介质 - Google Patents

数据传输方法、装置及计算机可读存储介质 Download PDF

Info

Publication number
CN114401201A
CN114401201A CN202210043583.0A CN202210043583A CN114401201A CN 114401201 A CN114401201 A CN 114401201A CN 202210043583 A CN202210043583 A CN 202210043583A CN 114401201 A CN114401201 A CN 114401201A
Authority
CN
China
Prior art keywords
data
transmission
information
transmission mode
communication
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.)
Granted
Application number
CN202210043583.0A
Other languages
English (en)
Other versions
CN114401201B (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.)
China United Network Communications Group Co Ltd
China Information Technology Designing and Consulting Institute Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
China Information Technology Designing and Consulting Institute 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 China United Network Communications Group Co Ltd, China Information Technology Designing and Consulting Institute Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202210043583.0A priority Critical patent/CN114401201B/zh
Publication of CN114401201A publication Critical patent/CN114401201A/zh
Application granted granted Critical
Publication of CN114401201B publication Critical patent/CN114401201B/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
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供数据传输方法、装置及计算机可读存储介质,涉及通信领域,可以提高数据传输的通信质量和传输效率。该方法包括:获取第一数据和第一数据的属性信息,根据属性信息采用第一传输方式发送第一信息。其中,第一数据的属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息。第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式。第一信息包括用于指示第一传输方式的第一指示信息、第一数据和第一数据的目的地址。

Description

数据传输方法、装置及计算机可读存储介质
技术领域
本申请涉及通信领域,尤其涉及数据传输方法、装置及计算机可读存储介质。
背景技术
随着工业互联网的发展及工业自动化水平的提高,工业远程控制逐渐成为了行业热点。工业远程控制指的是集中控制中心的主控制器可以远距离控制工业现场的从控制器,使得在工业生产中尽量减少现场人力操作,实现工业生产的智能化。具体来说,从控制器可以向主控制器发送数据,主控制器可以分析从控制器发送的数据,并向从控制器发送控制指令,以实现远距离控制从控制器。
随着科技水平的提高,工业现场除了有从控制器之外,还增设了其他设备,例如,音频设备、视频设备、传感器或定位装置等,以采集数据,并发送给主控制器,使得主控制器可以结合这些数据发送控制指令。然而,随着增设的设备的数量或种类的增多,若主控制器和这些设备之间还使用单一的通信方式进行通信,可能会发生网络宕机、网络阻塞的情况,进而造成数据传输中断,影响生产安全。
发明内容
本申请提供数据传输方法、装置及计算机可读存储介质,可以采用适合的方式进行数据传输,以提高数据传输的通信质量和传输效率,并提高生产安全。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供了一种数据传输方法,该方法包括:获取第一数据和第一数据的属性信息,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息;根据属性信息采用第一传输方式发送第一信息,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示第一传输方式。
基于上述第一方面提供的方法,可以根据第一数据的数据来源,和/或,第一数据的数据类型,和/或,第一数据的传输带宽的信息,和/或,第一数据的时延信息,和/或,第一数据的传输质量的信息,确定采用第一传输方式发送第一数据。在上述过程中,在发送第一数据时,考虑了第一数据的数据来源,和/或,第一数据的数据类型,和/或,第一数据的传输带宽的信息,和/或,第一数据的时延信息,和/或,第一数据的传输质量的信息,因此,能够采用适合的方式发送第一数据,以提高数据传输的通信质量和传输效率,并提高生产安全。
在一种可能的实现方式中,获取第一数据和第一数据的属性信息,包括:接收来自第一设备的第二信息;第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置,第二信息包括第一数据和第二指示信息,第二指示信息用于指示属性信息。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
在一种可能的实现方式中,根据属性信息采用第一传输方式发送第一信息,包括:根据属性信息确定第一传输方式;采用第一传输方式发送第一信息。
第二方面,提供了一种数据传输方法,该方法包括:接收第一信息,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示发送第一信息的第一传输方式,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一传输方式是根据第一数据的属性信息确定的,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息;根据第一传输方式将第一数据发送至目的地址。
基于上述第二方面提供的方法,可以接收第一信息,根据第一信息中第一指示信息指示的第一传输方式所对应的方式发送第一数据,使得第一数据可以到达第一数据的目的地址。
在一种可能的实现方式中,根据第一传输方式将第一数据发送至目的地址,包括:若第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则将第一数据发送至目的地址;或者,若第一传输方式为通过多个通信链路同步通信的传输方式,则将通过多个通信链路接收的第一数据中,最早接收的第一数据发送至目的地址;或者,若第一传输方式为通过多个通信链路聚合通信的传输方式,则将通过多个通信链路接收到的数据组合成第一数据,并将第一数据发送至目的地址。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
第三方面,提供了一种数据传输装置用于实现上述第一方面提供的数据传输方法。该数据传输装置包括实现上述第一方面提供的数据传输方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
在一种可能的实现方式中,数据传输装置包括:处理模块和收发模块;处理模块,用于获取第一数据和第一数据的属性信息,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息;处理模块,用于根据属性信息采用第一传输方式通过收发模块发送第一信息,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示第一传输方式。
在一种可能的实现方式中,处理模块,具体用于通过收发模块接收来自第一设备的第二信息;第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置,第二信息包括第一数据和第二指示信息,第二指示信息用于指示属性信息。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
在一种可能的实现方式中,处理模块,具体用于根据属性信息确定第一传输方式;处理模块,还具体用于采用第一传输方式通过收发模块发送第一信息。
第四方面,提供了一种数据传输装置用于实现上述第二方面提供的数据传输方法。该数据传输装置包括实现上述第二方面提供的数据传输方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
在一种可能的实现方式中,数据传输装置包括:收发模块和处理模块;收发模块,用于接收第一信息,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示发送第一信息的第一传输方式,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一传输方式是根据第一数据的属性信息确定的,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息;处理模块,用于根据第一传输方式将第一数据通过收发模块发送至目的地址。
在一种可能的实现方式中,处理模块,具体用于若第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则通过收发模块将第一数据发送至目的地址;或者,处理模块,具体用于若第一传输方式为通过多个通信链路同步通信的传输方式,则将通过多个通信链路接收的第一数据中,最早接收的第一数据通过收发模块发送至目的地址;或者,处理模块,具体用于若第一传输方式为通过多个通信链路聚合通信的传输方式,则将通过多个通信链路接收到的数据组合成第一数据,并将第一数据通过收发模块发送至目的地址。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
第五方面,提供了一种数据传输装置,包括:至少一个处理器;处理器用于执行计算机程序或指令,以使该数据处理装置执行上述第一方面或第二方面的方法。
在一种可能的实现方式中,该数据处理装置还包括存储器,该存储器,用于保存必要的程序指令和数据。该存储器可以与处理器耦合,或者,也可以独立于该处理器。
在一种可能的实现方式中,该数据处理装置可以是芯片或芯片系统。该数据处理装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当其被计算机执行时,使得计算机可以执行上述第一方面或第二方面的方法。
第七方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第二方面的方法。
第八方面,提供了一种通信系统,该通信系统包括用于执行上述第一方面所述的方法的数据处理装置、以及用于执行上述第二方面所述的方法的数据处理装置。
其中,第三方面至第八方面所带来的技术效果可参见上述第一方面和/或第二方面所带来的技术效果,在此不再赘述。
附图说明
图1为本申请提供的一种通信系统的架构示意图;
图2为本申请提供的一种数据传输方法的流程示意图;
图3为本申请提供的一种数据处理装置的结构示意图;
图4为本申请提供的另一种数据处理装置的结构示意图。
具体实施方式
下面结合附图对本申请实施例的实施方式进行详细描述。
本申请实施例提供的方法可用于各种通信系统。例如该通信系统可以为长期演进(long term evolution,LTE)系统、第五代(5th generation,5G)通信系统、无线保真(wireless-fidelity,WiFi)系统、无线局域网(wireless local area network,WLAN)系统、以太网(Ethernet)系统、第三代合作伙伴计划(3rd generation partnershipproject,3GPP)相关的通信系统、未来演进的通信系统、或多种系统融合的系统等,不予限制。其中,5G还可以称为新无线(new radio,NR)。下面以图1所示通信系统10为例,对本申请实施例提供的方法进行描述。
图1为本申请提供的通信系统10的架构示意图。图1中,通信系统10可以包括数据传输装置101和可以与数据传输装置101进行通信的数据传输装置102。可选的,通信系统10还可以包括与数据传输装置101进行通信的设备103-设备105,以及与数据传输装置102进行通信的控制平台106。图1仅为示意图,并不构成对本申请提供的技术方案的适用场景的限定。
图1中的数据传输装置,如:数据传输装置101或数据传输装置102,可以用于将设备接入到网络中。例如,数据传输装置101或数据传输装置102可以是网关或接入网网关等设备。作为一种示例,数据传输装置101和数据传输装置102之间可以通过至少一种方式通信连接,以进行上下行全双工通信。例如:数据传输装置101和数据传输装置102之间可以通过以下至少一种方式通信连接:WiFi网络、4G网络、5G网络或以太网等。应理解,数据传输装置101和数据传输装置102之间还可以通过其他方式通信连接,不予限制。
在图1中,设备103、设备104或设备105可以通过数据传输装置101接入网络,控制平台106可以通过数据传输装置102接入网络。具体来说,设备103、设备104或设备105可以通过数据传输装置101和数据传输装置102与控制平台106通信。示例性的,以设备103与控制平台106进行通信为例,设备103向数据传输装置101发送数据1,数据传输装置101接收到该数据1后,向数据传输装置102发送该数据1。数据传输装置102接收到该数据1后,向控制平台106发送该数据1。类似的,控制平台106向数据传输装置102发送数据2,数据传输装置102接收到该数据2后,向数据传输装置101发送该数据2。数据传输装置101接收到该数据2后,向设备103发送该数据2。
作为一种示例,图1中的设备,如:设备103、设备104或设备105,可以为从控制器、音频设备、视频设备、传感器或定位装置等。其中,音频设备可以用于录音。视频设备可以用于拍摄视频。传感器可以用于感知周围环境,如感知周围环境的温度和/或湿度。定位装置可以用于获取某个设备或某些设备的位置信息。应理解,上述从控制器、音频设备、视频设备、传感器和定位装置可以是独立的设备,上述从控制器、音频设备、视频设备、传感器或定位装置所具备的功能也可以被部署在一个设备上,即一个设备可以具备录音功能、拍摄视频的功能、感知周围环境的功能或定位功能中的至少一个功能。例如,可以在从控制器上部署以下至少一项功能:录音功能、拍摄视频的功能、感知周围环境的功能或定位功能。
在图1中,控制平台106上可以部署主控制器,或者说,控制平台106即为主控制器。若控制平台106上部署了主控制器,该控制平台106上还可以部署控制端服务器。可以理解的,本申请实施例中的主控制器可以远程控制从控制器实现某些功能。如:主控制器可以控制从控制器实现工业现场的一项或多项功能。可选的,主控制器还可以控制音频设备(如进行录音或暂停录音等),和/或,控制视频设备(如进行拍摄、暂停拍摄或修改拍摄参数等),和/或,控制传感器(如何时感知温度、何时感知湿度、温度或湿度超过/小于一定阈值时发送告警信息等),和/或,控制定位装置(如何时定位或采用哪种方式定位等)。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。
在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
可以理解,说明书通篇中提到的“实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各个实施例未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。可以理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
可以理解,在本申请中,“当…时”、“若”以及“如果”均指在某种客观情况下会做出相应的处理,并非是限定时间,且也不要求实现时一定要有判断的动作,也不意味着存在其它限定。
本申请中的“同时”可以理解为在相同的时间点,也可以理解为在一段时间段内,还可以理解为在同一个周期内。
可以理解,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。
本申请中,除特殊说明外,各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以下的本申请实施方式并不构成对本申请保护范围的限定。
如图2所示,为本申请实施例提供的一种数据传输方法,该方法可以包括如下步骤:
S201:第一网关获取第一数据和第一数据的属性信息。
其中,第一网关可以为图1所示的通信系统10中的数据传输装置101。第一数据为第一网关要发送给第二网关的数据。第二网关可以为图1所示的通信系统10中的数据传输装置102。
一种可能的实现方式,第一网关接收来自第一设备的第二信息。
其中,第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置。例如,第一设备可以为图1所示的通信系统10中的设备103、设备104或设备105。其中,主控制器、从控制器、音频设备、视频设备、传感器和定位装置的介绍可以参考图1所示的实施例中对应的描述。第二信息可以包括第一数据和第二指示信息。第二指示信息可以用于指示第一数据的属性信息。也就是说,第一网关可以从第一设备处获取第一数据和第一数据的属性信息。
其中,第一数据的属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息。
其中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置。第一数据的数据类型可以包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型。第一数据的传输带宽的信息可以用于指示第一数据的传输带宽。第一数据的时延信息可以用于指示第一数据的时延。第一数据的传输质量的信息可以用于指示第一数据的传输质量。
其中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽。第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。第一数据的时延包括第一级时延、第二级时延或第三级时延。第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量。第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
可以理解的,在上述介绍中,将传输带宽、时延和传输质量分别分为了三个等级。在具体应用中,也可以对传输带宽、时延和传输质量采用其他的分级方式,如分为两个等级、或三个以上的等级,不予限制。
可以理解的,第一网关一次可以接收来自一个第一设备的第二信息,第一网关一次也可以接收来自多个第二设备的多个第二信息。
示例1,以图1所示的通信系统10为例,第一网关可以接收来自设备103的第二信息,该第二信息包括设备103要发送给控制平台106的第一数据和用于指示第一数据的属性信息的第二指示信息。在该示例中,第二指示信息可以包括以下至少一项:设备103的标识(以指示数据来源或数据类型)、数据类型的标识(以指示数据类型)、传输带宽的标识(如第一级传输带宽的标识、第二级传输带宽的标识或第三级传输带宽的标识)、时延的标识(如第一级时延的标识、第二级时延的标识或第三级时延的标识)或传输质量的标识(如第一级传输质量的标识,第二级传输质量的标识或第三级传输质量的标识)。
示例2,以图1所示的通信系统10为例,第一网关可以接收来自设备103的第二信息和设备104的第二信息。其中,来自设备103的第二信息的介绍可以参考上述示例1中所述。来自设备104的第二信息可以包括设备104要发送给控制平台106的第一数据和用于指示第一数据的属性信息的第二指示信息。该第二指示信息包括的内容与上述示例1中的第二指示信息包括的内容类似,因此,可以参考上述示例1中对第二指示信息的描述,在此不做赘述。后续,第一网关可以分别对来自设备103的第二信息和来自设备104的第二信息分别处理,具体的,可以参考下述S202-S203中所述。
S202:第一网关根据第一数据的属性信息采用第一传输方式发送第一信息。相应的,第二网关接收第一信息。
一种可能的实现方式,第一网关根据第一数据的属性信息确定第一传输方式,采用第一传输方式发送第一信息。
其中,第一信息可以包括第一指示信息、第一数据和第一数据的目的地址。可选的,第一信息还可以包括第一数据的源地址。第一指示信息可以用于指示第一传输方式,例如,第一指示信息可以包括第一传输方式的标识。可以理解的,第一指示信息、第一数据的目的地址和第一数据的源地址可以封装在数据包的包头。
其中,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式。
其中,单一通信链路为通过WiFi网络建立的通信链路(以下简称WiFi通信链路)、通过4G网络建立的通信链路(以下简称4G通信链路)、通过5G网络建立的通信链路(以下简称5G通信链路)或通过以太网建立的通信链路(以下简称以太网通信链路)。多个通信链路包括WiFi通信链路、4G通信链路、5G通信链路或以太网通信链路中的至少两个。
通过主从通信链路通信的传输方式可以理解为在多个通信链路中,选择一路通信链路作为主通信链路,选择至少一路通信链路作为备用通信链路。在通信时,可以采用主通信链路进行数据传输。当主通信链路质量不能满足数据的传输带宽要求,和/或,时延要求,和/或,传输质量要求时,可以切换到备用通信链路进行数据传输,或者,可以同时采用主通信链路和备用通信链路进行数据传输。
通过多个通信链路同步通信的传输方式可以理解为在多个通信链路中选择至少两条通信链路,并采用该至少两条通信链路同步进行数据传输。以至少两条通信链路包括WiFi通信链路和4G通信链路,第一网关要发送数据1为例,第一网关同时通过WiFi通信链路和4G通信链路发送数据1,即第一网关在WiFi通信链路中发送数据1,同时在4G通信链路中发送数据1。
通过多个通信链路聚合通信的传输方式可以理解为在多个通信链路中选择至少两条通信链路,将至少两条通信链路汇聚成一路逻辑通信链路,以实现数据传输的负荷分担。以至少两条通信链路包括WiFi通信链路和4G通信链路,第一网关要发送数据1为例,第一网关将数据1分为两部分,在WiFi通信链路中发送一部分数据1,在4G通信链路中发送另一部分数据1。
可以理解的,若第一网关和第二网关之间建立了一条通信链路,则第一传输方式为通过单一通信链路通信的传输方式。若第一网关和第二网关之间建立了多条通信链路,则第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式。
作为一种示例,以第一数据的属性信息包括第一数据的数据来源为例,若第一数据的数据来源为主控制器,则第一传输方式为通过多个通信链路同步通信的传输方式;若第一数据的数据来源为从控制器,则第一传输方式为通过主从通信链路通信的传输方式;若第一数据的数据来源为音频设备、传感器或定位装置;则第一传输方式为通过单一通信链路通信的传输方式;若第一数据的数据来源为视频设备,则第一传输方式为通过多个通信链路聚合通信的传输方式。
作为另一种示例,如表1所示,若第一数据的数据来源为主控制器,数据类型为工业控制类型,传输带宽为第三级传输带宽,时延为第一级时延,传输质量为第一级传输质量,则第一传输方式为通过主从通信链路通信的传输方式(T02)、或通过多个通信链路同步通信的传输方式(T03);若第一数据的数据来源为从控制器,数据类型为工业控制类型,传输带宽为第三级传输带宽,时延为第一级时延,传输质量为第一级传输质量,则第一传输方式为通过主从通信链路通信的传输方式(T02)、或通过多个通信链路同步通信的传输方式(T03);若第一数据的数据来源为音频设备,数据类型为音频类型,传输带宽为第二级传输带宽,时延为第二级时延,传输质量为第二级传输质量,则第一传输方式为通过单一通信链路通信的传输方式(T01);若第一数据的数据来源为视频设备,数据类型为视频类型,传输带宽为第一级传输带宽,时延为第二级时延,传输质量为第二级传输质量,则第一传输方式为通过多个通信链路聚合通信的传输方式(T04);若第一数据的数据来源为传感器,数据类型为传感器类型,传输带宽为第二级传输带宽,时延为第二级时延,传输质量为第二级传输质量,则第一传输方式为通过单一通信链路通信的传输方式(T01);若第一数据的数据来源为定位装置,数据类型为定位类型,传输带宽为第二级传输带宽,时延为第二级时延,传输质量为第二级传输质量,则第一传输方式为通过单一通信链路通信的传输方式(T01)。
表1
Figure BDA0003471304780000091
可以理解的,第一网关在确定第一传输方式时,除了考虑第一数据的属性信息之外,还可以考虑第一网关和第二网关之间的通信链路的相关信息,例如,通信链路的优先级,和/或,通信链路的带宽,和/或,通信链路的时延,和/或,通信链路的丢包率等。
作为一种示例,若第一数据的数据来源为主控制器,数据类型为工业控制类型,传输带宽为第三级传输带宽,时延为第一级时延,传输质量为第一级传输质量,则第一传输方式为通过主从通信链路通信的传输方式。进一步的,第一网关可以将第一网关和第二网关之间的通信链路中优先级最高的通信链路确定为主通信链路。
作为另一种示例,若第一数据的数据来源为从控制器,数据类型为工业控制类型,传输带宽为第三级传输带宽,时延为第一级时延,传输质量为第一级传输质量,则第一传输方式为通过多个通信链路同步通信的传输方式。其中,该多个通信链路为第一网关和第二网关之间的通信链路中、时延最高的N个通信链路。N为大于或等于2的整数。
可以理解的,第一网关中可以预配置不同数据来源(或数据类型)的数据优先选择的通信链路。第一网关在确定第一传输方式时,优先根据数据来源(或数据类型)确定第一传输方式。
作为一种示例,若第一网关中预配置了数据来源为主控制器的数据优先选择5G通信链路,则第一网关可以确定第一传输方式为通过主从通信链路通信的传输方式,其中,主通信链路为5G通信链路。
作为另一种示例,若第一网关中预配置了数据来源为音频设备的数据优先选择WiFi通信链路,则第一网关可以确定第一传输方式为通过单一通信链路通信的传输方式,其中,该单一通信链路为WiFi通信链路。
可以理解的,若第一网关和第二网关之间建立了多条通信链路,但是该多条通信链路的带宽,和/或,时延,和/或,丢包率不能满足第一数据的传输要求,则第一网关可以确定第一传输方式为通过单一通信链路通信的传输方式。该单一通信链路为多条通信链路中,带宽最大,和/或,时延最小,和/或,丢包率最小的通信链路。
S203:第二网关根据第一传输方式将第一数据发送至第一数据的目的地址。
一种可能的实现方式,第二网关根据第一指示信息确定第一传输方式,根据第一传输方式确定发送第一数据的方式。例如,若第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则第二网关直接将第一数据发送至第一数据的目的地址。或者,若第一传输方式为通过多个通信链路同步通信的传输方式,则第二网关将通过多个通信链路接收的第一数据中,最早接收的第一数据发送至第一数据的目的地址。在这种情况下,第二网关可以将除了最早接收到的第一数据之外的第一数据丢弃。也就是说,第二网关在第一次接收到第一数据后,将第一数据直接发送至第一数据的目的地址,并将除了最早接收到的第一数据之外的第一数据丢弃。或者,若第一传输方式为通过多个通信链路聚合通信的传输方式,则第二网关将通过多个通信链路接收到的数据组合成第一数据,并将第一数据发送至第一数据的目的地址。
可以理解的,对于第一传输方式为通过多个通信链路同步通信的传输方式的情况,若第二网关最早接收到的第一数据是不完整的,则不认为该数据是第二网关最早接收到的第一数据。也就是说,第二网关最早接收到的第一数据应该是完整的第一数据。
可以理解的,还可以为不同属性信息的数据配置不同的标识,例如,为表1中第一行数据配置标识1,为表1第二行数据配置标识2,为表1第三行数据配置标识3,如此类推。在这种情况下,第一网关和第二网关中可以预配置该标识与第一传输方式的对应关系,如此,第一指示信息可以包括该标识。后续,第二网关接收到第一信息后,可以根据该标识确定第一传输方式。例如,对于表1中的第三行数据,第一指示信息包括标识3,第二网关接收到第一信息后,根据标识3确定第一传输方式为T01。
基于图2所示的方法,第一网关可以根据第一数据的数据来源,和/或,第一数据的数据类型,和/或,第一数据的传输带宽的信息,和/或,第一数据的时延信息,和/或,第一数据的传输质量的信息,确定采用第一传输方式发送第一数据。在上述过程中,第一网关在发送第一数据时,考虑了第一数据的数据来源,和/或,第一数据的数据类型,和/或,第一数据的传输带宽的信息,和/或,第一数据的时延信息,和/或,第一数据的传输质量的信息,因此,第一网关能够采用适合的方式发送第一数据,以提高数据传输的通信质量和传输效率,并提高生产安全。
上述主要从设备之间交互的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,第一网关或第二网关包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本申请实施例可以根据上述方法示例对数据处理装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。此外,这里的“模块”可以指特定专用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
在采用功能模块划分的情况下,图3示出了一种数据处理装置30的结构示意图。如图3所示,该数据处理装置30包括处理模块301和收发模块302。
在一些实施例中,该数据处理装置30还可以包括存储模块(图3中未示出),用于存储程序指令和数据。
示例性地,数据处理装置30用于实现第一网关的功能。数据处理装置30例如为图2所示的实施例所述的第一网关。
其中,处理模块301,用于获取第一数据和第一数据的属性信息,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息。
处理模块301,用于根据属性信息采用第一传输方式通过收发模块302发送第一信息,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示第一传输方式。
在一种可能的实现方式中,处理模块301,具体用于通过收发模块302接收来自第一设备的第二信息;第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置,第二信息包括第一数据和第二指示信息,第二指示信息用于指示属性信息。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
在一种可能的实现方式中,处理模块301,具体用于根据属性信息确定第一传输方式;处理模块301,还具体用于采用第一传输方式通过收发模块302发送第一信息。
当用于实现第一网关的功能时,关于数据处理装置30所能实现的其他功能,可参考图2所示的实施例的相关介绍,不多赘述。
或者,示例性地,数据处理装置30用于实现第二网关的功能。数据处理装置30例如为图2所示的实施例所述的第二网关。
其中,收发模块302,用于接收第一信息,第一信息包括第一指示信息、第一数据和第一数据的目的地址,第一指示信息用于指示发送第一信息的第一传输方式,第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,第一传输方式是根据第一数据的属性信息确定的,属性信息包括以下至少一项:第一数据的数据来源、第一数据的数据类型、第一数据的传输带宽的信息、第一数据的时延信息或第一数据的传输质量的信息.
处理模块301,用于根据第一传输方式将第一数据通过收发模块302发送至目的地址。
在一种可能的实现方式中,处理模块301,具体用于若第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则通过收发模块302将第一数据发送至目的地址;或者,处理模块301,具体用于若第一传输方式为通过多个通信链路同步通信的传输方式,则将通过多个通信链路接收的第一数据中,最早接收的第一数据通过收发模块302发送至目的地址;或者,处理模块301,具体用于若第一传输方式为通过多个通信链路聚合通信的传输方式,则将通过多个通信链路接收到的数据组合成第一数据,并将第一数据通过收发模块302发送至目的地址。
在一种可能的实现方式中,第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;第一数据的传输带宽的信息用于指示第一数据的传输带宽;第一数据的时延信息用于指示第一数据的时延;第一数据的传输质量的信息用于指示第一数据的传输质量。
在一种可能的实现方式中,第一数据的传输带宽包括第一级传输带宽、第二级传输带宽或第三级传输带宽,第一级传输带宽所指示的传输带宽大于或等于第一带宽值,第二级传输带宽所指示的传输带宽小于第一带宽值,并且大于或等于第二带宽值,第三级传输带宽所指示的传输带宽小于第二带宽值。
在一种可能的实现方式中,第一数据的时延包括第一级时延、第二级时延或第三级时延,第一级时延所指示时延大于或等于第一时延值,第二级时延所指示的时延小于第一时延值,并且大于或等于第二时延值,第三级时延所指示的时延小于第二时延值。
在一种可能的实现方式中,第一数据的传输质量包括第一级传输质量,第二级传输质量或第三级传输质量,第一级传输质量所指示的传输质量大于或等于第一传输质量值,第二级传输质量所指示的传输质量小于第一传输质量值,并且大于或等于第二传输质量值,第三级传输质量所指示的传输质量小于第二传输质量值。
当用于实现第二网关的功能时,关于数据处理装置30所能实现的其他功能,可参考图2所示的实施例的相关介绍,不多赘述。
在采用硬件的形式实现上述功能模块的功能的情况下,图4示出了另一种数据处理装置40的结构示意图。如图4所示,该数据处理装置40包括处理器401,存储器402以及总线403。处理器401与存储器402之间可以通过总线403连接。
处理器401是数据处理装置40的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器401可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
作为一种实施例,处理器401可以包括一个或多个CPU,例如图4中所示的CPU 0和CPU 1。
存储器402可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
作为一种可能的实现方式,存储器402可以独立于处理器401存在,存储器402可以通过总线403与处理器401相连接,用于存储指令或者程序代码。处理器401调用并执行存储器402中存储的指令或程序代码时,能够实现本发明实施例提供的一次性身份标识使用方法。
另一种可能的实现方式中,存储器402也可以和处理器401集成在一起。
总线403,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外围设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
需要指出的是,图4示出的结构并不构成对该数据处理装置40的限定。除图4所示部件之外,该数据处理装置40可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
作为一个示例,结合图3,数据处理装置30中的处理模块301和收发模块302实现的功能与图4中的处理器401的功能相同。
可选的,如图4所示,本申请实施例提供的数据处理装置40还可以包括通信接口404。
通信接口404,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。通信接口404可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
在一种可能的实现方式中,本申请实施例提供的数据处理装置40中,通信接口404还可以集成在处理器401中,本申请实施例对此不做具体限定。
作为一种可能的产品形态,本申请实施例的数据处理装置,还可以使用下述来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例所示的方法流程中的各个步骤。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途ASIC中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
由于本实施例提供的数据处理装置、计算机可读存储介质、计算机程序产品可以应用于上述由于本实施例提供的数据处理方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (14)

1.一种数据传输方法,其特征在于,所述方法包括:
获取第一数据和所述第一数据的属性信息,所述属性信息包括以下至少一项:所述第一数据的数据来源、所述第一数据的数据类型、所述第一数据的传输带宽的信息、所述第一数据的时延信息或所述第一数据的传输质量的信息;
根据所述属性信息采用第一传输方式发送第一信息,所述第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,所述第一信息包括第一指示信息、所述第一数据和所述第一数据的目的地址,所述第一指示信息用于指示所述第一传输方式。
2.根据权利要求1所述的方法,其特征在于,所述获取第一数据和所述第一数据的属性信息,包括:
接收来自第一设备的第二信息;
所述第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置,所述第二信息包括所述第一数据和第二指示信息,所述第二指示信息用于指示所述属性信息。
3.根据权利要求1或2所述的方法,其特征在于,
所述第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;所述第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;所述第一数据的传输带宽的信息用于指示所述第一数据的传输带宽;所述第一数据的时延信息用于指示所述第一数据的时延;所述第一数据的传输质量的信息用于指示所述第一数据的传输质量。
4.一种数据传输方法,其特征在于,所述方法包括:
接收第一信息,所述第一信息包括第一指示信息、第一数据和所述第一数据的目的地址,所述第一指示信息用于指示发送所述第一信息的第一传输方式,所述第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,所述第一传输方式是根据所述第一数据的属性信息确定的,所述属性信息包括以下至少一项:所述第一数据的数据来源、所述第一数据的数据类型、所述第一数据的传输带宽的信息、所述第一数据的时延信息或所述第一数据的传输质量的信息;
根据所述第一传输方式将所述第一数据发送至所述目的地址。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一传输方式将所述第一数据发送至所述目的地址,包括:
若所述第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则将所述第一数据发送至所述目的地址;或者,
若所述第一传输方式为通过多个通信链路同步通信的传输方式,则将通过所述多个通信链路接收的第一数据中,最早接收的第一数据发送至所述目的地址;或者,
若所述第一传输方式为通过多个通信链路聚合通信的传输方式,则将通过所述多个通信链路接收到的数据组合成所述第一数据,并将所述第一数据发送至所述目的地址。
6.根据权利要求4或5所述的方法,其特征在于,
所述第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;所述第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;所述第一数据的传输带宽的信息用于指示所述第一数据的传输带宽;所述第一数据的时延信息用于指示所述第一数据的时延;所述第一数据的传输质量的信息用于指示所述第一数据的传输质量。
7.一种数据传输装置,其特征在于,所述数据传输装置包括:处理模块和收发模块;
所述处理模块,用于获取第一数据和所述第一数据的属性信息,所述属性信息包括以下至少一项:所述第一数据的数据来源、所述第一数据的数据类型、所述第一数据的传输带宽的信息、所述第一数据的时延信息或所述第一数据的传输质量的信息;
所述处理模块,还用于根据所述属性信息采用第一传输方式通过所述收发模块发送第一信息,所述第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,所述第一信息包括第一指示信息、所述第一数据和所述第一数据的目的地址,所述第一指示信息用于指示所述第一传输方式。
8.根据权利要求7所述的数据传输装置,其特征在于,
所述处理模块,具体用于通过所述收发模块接收来自第一设备的第二信息;
所述第一设备为主控制器、从控制器、音频设备、视频设备、传感器或定位装置,所述第二信息包括所述第一数据和第二指示信息,所述第二指示信息用于指示所述属性信息。
9.根据权利要求7或8所述的数据传输装置,其特征在于,
所述第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;所述第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;所述第一数据的传输带宽的信息用于指示所述第一数据的传输带宽;所述第一数据的时延信息用于指示所述第一数据的时延;所述第一数据的传输质量的信息用于指示所述第一数据的传输质量。
10.一种数据传输装置,其特征在于,所述数据传输装置包括:收发模块和处理模块;
所述收发模块,用于接收第一信息,所述第一信息包括第一指示信息、第一数据和所述第一数据的目的地址,所述第一指示信息用于指示发送所述第一信息的第一传输方式,所述第一传输方式为通过单一通信链路通信的传输方式、通过主从通信链路通信的传输方式、通过多个通信链路同步通信的传输方式或通过多个通信链路聚合通信的传输方式,所述第一传输方式是根据所述第一数据的属性信息确定的,所述属性信息包括以下至少一项:所述第一数据的数据来源、所述第一数据的数据类型、所述第一数据的传输带宽的信息、所述第一数据的时延信息或所述第一数据的传输质量的信息;
所述处理模块,用于根据所述第一传输方式将所述第一数据通过所述收发模块发送至所述目的地址。
11.根据权利要求10所述的数据传输装置,其特征在于,
所述处理模块,具体用于若所述第一传输方式为通过单一通信链路通信的传输方式或通过主从通信链路通信的传输方式,则通过所述收发模块将所述第一数据发送至所述目的地址;或者,
所述处理模块,具体用于若所述第一传输方式为通过多个通信链路同步通信的传输方式,则将通过所述多个通信链路接收的第一数据中,最早接收的第一数据通过所述收发模块发送至所述目的地址;或者,
所述处理模块,具体用于若所述第一传输方式为通过多个通信链路聚合通信的传输方式,则将通过所述多个通信链路接收到的数据组合成所述第一数据,并将所述第一数据通过所述收发模块发送至所述目的地址。
12.根据权利要求10或11所述的数据传输装置,其特征在于,
所述第一数据的数据来源包括以下至少一项:主控制器、从控制器、音频设备、视频设备、传感器或定位装置;所述第一数据的数据类型包括以下至少一项:工业控制类型、音频类型、视频类型、传感器类型或位置类型;所述第一数据的传输带宽的信息用于指示所述第一数据的传输带宽;所述第一数据的时延信息用于指示所述第一数据的时延;所述第一数据的传输质量的信息用于指示所述第一数据的传输质量。
13.一种数据传输装置,其特征在于,所述数据传输装置包括:处理器;
所述处理器用于读取存储器中的计算机执行指令,并执行所述计算机执行指令,以使所述数据传输装置执行如权利要求1-3中任一项所述的方法,或者执行如权利要求4-6中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被执行时,实现如权利要求1-3中任一项所述的方法,或者实现如权利要求4-6中任一项所述的方法。
CN202210043583.0A 2022-01-14 2022-01-14 数据传输方法、装置及计算机可读存储介质 Active CN114401201B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210043583.0A CN114401201B (zh) 2022-01-14 2022-01-14 数据传输方法、装置及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210043583.0A CN114401201B (zh) 2022-01-14 2022-01-14 数据传输方法、装置及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN114401201A true CN114401201A (zh) 2022-04-26
CN114401201B CN114401201B (zh) 2025-12-09

Family

ID=81231013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210043583.0A Active CN114401201B (zh) 2022-01-14 2022-01-14 数据传输方法、装置及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN114401201B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115604343A (zh) * 2022-09-28 2023-01-13 北京科银京成技术有限公司(Cn) 一种数据传输方法、系统、电子设备和存储介质
CN120034526A (zh) * 2023-11-22 2025-05-23 中国联合网络通信集团有限公司 数据传输方法、装置及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752222A (zh) * 2012-07-18 2012-10-24 贝尔特物联技术无锡有限公司 4g多链路平衡以及数据链路智能选择通信系统
CN106572498A (zh) * 2016-10-27 2017-04-19 东软集团股份有限公司 一种数据传输方法、装置及系统
US20190312815A1 (en) * 2014-09-08 2019-10-10 Liveu Ltd. Device, system, and method of data transport with selective utilization of a single link or multiple links
CN110650089A (zh) * 2019-10-24 2020-01-03 北京大学 一种支持多路聚合通信的中间设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102752222A (zh) * 2012-07-18 2012-10-24 贝尔特物联技术无锡有限公司 4g多链路平衡以及数据链路智能选择通信系统
US20190312815A1 (en) * 2014-09-08 2019-10-10 Liveu Ltd. Device, system, and method of data transport with selective utilization of a single link or multiple links
CN106572498A (zh) * 2016-10-27 2017-04-19 东软集团股份有限公司 一种数据传输方法、装置及系统
CN110650089A (zh) * 2019-10-24 2020-01-03 北京大学 一种支持多路聚合通信的中间设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
宋烨承: "无线多模网关中数据分类传输系统设计与实现", 硕士学位论文, 15 August 2019 (2019-08-15) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115604343A (zh) * 2022-09-28 2023-01-13 北京科银京成技术有限公司(Cn) 一种数据传输方法、系统、电子设备和存储介质
CN120034526A (zh) * 2023-11-22 2025-05-23 中国联合网络通信集团有限公司 数据传输方法、装置及系统

Also Published As

Publication number Publication date
CN114401201B (zh) 2025-12-09

Similar Documents

Publication Publication Date Title
US11523288B2 (en) Data analysis apparatus, system, and method
US10735346B2 (en) Data block prioritization for internet of things payloads
WO2021052374A1 (zh) 网络拥塞控制方法、节点、系统及存储介质
US20200099626A1 (en) Communication System, Communication Apparatus, and Communication Method
CN114401201B (zh) 数据传输方法、装置及计算机可读存储介质
CN114444708A (zh) 获取模型的方法、装置、设备、系统及可读存储介质
CN114503467A (zh) 一种数据传输方法以及装置
CN114938334A (zh) 网络管理方法、装置、设备及计算机可读存储介质
CN117632463A (zh) 一种计算任务的分割方法及相关装置
JP6468193B2 (ja) 通信装置及び通信装置におけるネットワーク利用可能帯域推定方法、並びにネットワーク利用可能帯域推定プログラム
WO2019047573A1 (zh) 一种下行数据传输的缓存方法、终端及基站
US9720857B2 (en) Distributed I/O control system, distributed I/O control method, and master station and slave station for distributed I/O control system
CN107135515A (zh) 基站网络侧传输路径的通信性能测试方法及装置
CN112714081B (zh) 一种数据处理方法及其装置
CN119544409A (zh) 网关及数据传输方法
JP2014204160A (ja) ゲートウェイ装置
CN110661731B (zh) 一种报文处理方法及其装置
CN118764451B (zh) 封包转发方法、装置、计算机设备和存储介质
CN119583470B (zh) 数据传输方法、装置、设备及计算机存储介质、程序产品
CN117279111A (zh) 调度方法、装置及计算机可读存储介质
CN209149300U (zh) 多内核芯片结构
JP6774093B2 (ja) 無線通信方法及びシステム、無線通信プログラム
WO2026004366A1 (ja) 通信装置、通信方法、及び通信プログラム
US20160006802A1 (en) Data sharing system
WO2026004365A1 (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