CN114363399B - 边缘网关的控制方法及*** - Google Patents
边缘网关的控制方法及*** Download PDFInfo
- Publication number
- CN114363399B CN114363399B CN202111525391.5A CN202111525391A CN114363399B CN 114363399 B CN114363399 B CN 114363399B CN 202111525391 A CN202111525391 A CN 202111525391A CN 114363399 B CN114363399 B CN 114363399B
- Authority
- CN
- China
- Prior art keywords
- edge gateway
- data transmission
- data
- service grid
- edge
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 230000005540 biological transmission Effects 0.000 claims abstract description 150
- 230000008569 process Effects 0.000 claims abstract description 35
- 238000012545 processing Methods 0.000 claims description 33
- 238000013507 mapping Methods 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 15
- 239000003795 chemical substances by application Substances 0.000 description 14
- 238000007726 management method Methods 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 8
- 238000011217 control strategy Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000009545 invasion Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种边缘网关的控制方法及***,将服务网格应用到边缘网关的控制管理过程中,在每一个边缘网关内部署服务网格代理服务模块,并在边缘网关之外设置与所有服务网格代理模块连接的服务网格控制设备,使得服务格网代理模块将所在边缘网关的数据传输信息发送至服务网格控制设备后,由服务网格控制设备确定目标边缘网关的数据传输策略,从而通过对服务网格技术在边缘网关上的应用,达到了对边缘网关的统一管理及控制,保证了边缘网关的传输数据时的速度、效率和可靠性。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种边缘网关的控制方法及***。
背景技术
边缘计算,是将一部分的任务放在边缘节点(网络边缘侧设备)进行处理,从而实现更快的服务响应的技术。例如,在使用边缘计算的通信场景中,云端服务器与多个边缘网关分别连接,每个边缘网关还可以分别连接至少一个功能设备。功能设备通过所连接的边缘网关将数据发送给云端服务器的过程中,边缘网关可以承担部分云端服务器的计算,从而缓解云端服务器的计算压力,提高***的整体运营效率。
由于每个边缘网关连接的功能设备数量较多,不同功能设备发送给不同边缘网关的数据量也不同,如果在边缘网关传输和处理数据的过程中不加管理和控制,边缘网关会出现堵塞、过载等情况,极大地降低了边缘网关的通信速度和效率。因此,如何通过更为简单可行且有效的方式对边缘网关进行控制,保证边缘网关传输的速度、效率和可靠性,是本领域亟需解决的技术问题。
发明内容
本申请提供一种边缘网关的控制方法及***,用于对边缘网关进行控制,以保证边缘网关传输的速度、效率和可靠性。
本申请第一方面提供一种边缘网关的控制***,包括:服务网格控制设备和多个边缘网关,每个所述边缘网关包括服务网格代理模块,每个所述网格代理模块分别连接所述服务网格控制设备;所述服务网格代理模块用于获取所在边缘网关的数据传输信息,并将所述数据传输信息发送至所述服务网格控制设备;所述服务网格控制设备用于根据至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略,并将所述数据传输策略发送至所述目标边缘网关的服务网格代理模块;所述目标边缘网关的服务网格代理模块用于根据所述数据传输策略,控制所述目标边缘网关处理数据。
在本申请第一方面一实施例中,控制***还包括:云端服务器和多个功能设备,每个所述边缘网关与至少一个功能设备连接,每个所述边缘网关还分别连接所述云端服务器,每个所述功能设备分别通过所连接的所述边缘网关向所述云端服务器发送数据;所述边缘网关还设置有微服务模块,所述微服务模块用于将所述功能设备的数据转换为预设的数据格式。
在本申请第一方面一实施例中,当所述边缘网关接收到所连接的功能设备发送的待处理数据后,所述边缘网关中的服务网格代理模块还用于,将所述待处理数据发送至所述云端服务器或其他边缘网关的服务网格代理模块;或者,处理所述待处理数据;或者,处理所述待处理数据中的一部分数据,并将另一部分数据发送至所述云端服务器或其他边缘网关的服务网格代理模块。
在本申请第一方面一实施例中,所述服务网格控制设备具体用于,在显示界面上显示所述至少一个边缘网关的数据传输信息;接收指示信息,并根据指示信息确定所述目标边缘网关的数据传输策略。
在本申请第一方面一实施例中,所述服务网格控制设备具体用于,根据所述至少一个边缘网关的数据传输信息和映射关系,确定所述目标边缘网关的数据传输策略;其中,所述映射关系包括多个数据传输信息,以及每个数据传输信息与数据传输策略的对应关系。
在本申请第一方面一实施例中,所述边缘网关还用于,根据所连接的功能设备,获取与所述功能设备对应的微服务模块。
在本申请第一方面一实施例中,每个所述功能设备还连接所述服务网格控制设备;所述服务网格控制设备还用于,根据至少一个边缘网关的数据传输信息,向多个功能设备中的目标功能模块发送控制命令,所述控制命令用于控制所述目标功能设备的工作状态。
在本申请第一方面一实施例中,所述目标边缘网关的服务网格代理模块还用于,根据所述数据传输策略,控制所述多个边缘网关中其他边缘网关处理数据。
在本申请第一方面一实施例中,所述目标边缘网关的服务网格代理模块还用于,存储其获取的所述数据传输信息和所述服务网格控制设备发送的数据传输策略;当所述目标边缘网关的服务网格代理模块再次获取到所述目标边缘网关的相同的数据传输信息,所述目标边缘网关的服务网格代理模块直接使用所存储的所述数据传输策略,控制所述目标边缘网关处理数据。
本申请第二方面提供一种边缘网关的控制方法,应用于如本申请第一方面的控制***中的服务网格控制设备;所述控制方法包括:接收至少一个边缘网关的服务网格代理模块发送的数据传输信息;根据所述至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略;向所述目标边缘网关的服务网格代理模块发送所述数据传输策略。
本申请第三方面提供一种边缘网关的控制方法,应用于如本申请第一方面的控制***中的边缘网关,所述边缘网关包括服务网格代理模块;所述控制方法包括:获取所述边缘网关的数据传输信息;向服务网格控制设备发送所述数据传输信息;接收所述服务网格控制设备发送的数据传输策略;根据所述数据传输策略,控制所述边缘网关处理数据。
本申请至少能够实现如下的技术效果:1、通过对服务网格技术在边缘网关上的应用,达到了对边缘网关的统一管理及控制,保证了边缘网关的传输数据时的速度、效率和可靠性。2、基于服务网格的轻量化、无侵入的特点,在边缘网关上能够在不改动边缘网关本身实现代码的情况下,设置服务网格代理模块,在实现控制的基础上,有效降低边缘网关流量管理的代价和难度,有利于该方法的应用与推广。例如,当边缘网关采用异构网络,每个边缘网关的实现方式不同时,也只需要较为简单的关联操作即可在边缘网关内设置服务网格代理模块,而不需要对每个边缘网关的代码实现进行更改,极大地降低了设置控制***的难度,实现对异构***和复杂拓扑结构边缘网关的流量管理进而以较低的代价实现多协议、异构***边缘网关的统一治理。3、当服务网格控制设备通过显示界面向操作人员展示数据传输信息,使操作人员通过可视化的方式实现对边缘网关的编辑和配置,能够提高操作人员的工作效率,改善操作体验。4、当边缘网关的服务网格代理模块接收到数据传输策略后,即可立即生效,使用该数据传输策略控制边缘网关传输数据,提高传输策略配置的实时性。5、边缘网关中所设置的微服务,可以对功能设备的数据进行协议转换处理,一种协议对应一个协议转换微服务模块,并且协议转换微服务模块是可插拔,支持即插即用,随时可以添加或减少对应的协议转换微服务模块,具有一定的使用效率,并提高了功能设备的可扩展性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所应用场景的示意图;
图2为本申请提供的边缘网关的控制***一实施例的结构示意图;
图3为本申请提供的边缘网关的控制***另一实施例的结构示意图;
图4为本申请提供的边缘网关的控制方法一实施例的流程示意图;
图5为本申请提供的边缘网关的控制方法另一实施例的流程示意图;
图6为本申请提供的边缘网关的控制方法又一实施例的流程示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在正式介绍本申请实施例前,先结合附图1,对本申请所应用的场景进行说明,其中,图1为本申请所应用场景的示意图,其中,本申请应用在具有边缘网关的通信场景中,云端服务器与多个边缘网关分别连接,每个边缘网关还可以分别连接至少一个功能设备。其中,功能设备可以通过所连接的边缘网关将数据发送给云端服务器,由云端服务器对功能设备提供的数据进行计算。示例性地,当如图1所示的场景应用在物联网领域时,功能设备可以是传感器、摄像头等可以实现相关数据采集功能的设备,这些设备通过所连接的边缘网关将采集到的数据发送至云端服务器,由云端服务器进行后续的处理。在这个过程中,边缘网关起到了转发数据的网关作用。
而随着云计算等相关数据处理技术的大规模的发展和应用,由云原生应用组成服务的拓扑结构也越来越复杂,而如何在如此复杂的场景下实现数据可靠的传输和管理是迫切需要解决的问题。同时,目前全球范围内正在普及5G通信技术,而5G通信技术对物联网的发展和实践有着巨大的推动作用,尤其是在大规模物联网业务的应用。而大规模的物联网应用在实时性、数据量较大、安全性等要求较高的业务处理面临困难。在这个过程中,如图1所示的边缘网关不仅具有网关的转发功能,还需要具有计算功能,来承担原来由云端服务器进行的部分计算。
具体地,边缘计算将一部分的任务放在边缘节点(网络边缘侧设备)进行处理,从而实现更快的服务响应;若超过边缘节点的处理能力,则发送到云端进行处理,也可以将大量数据存储到云端。对于上述场景中的名词解释,边缘计算(Edge Computing):是一种部署在网络边缘侧,靠近数据源,包括网络、计算、存储、应用等核心能力,就近提供实施智能处理的计算模型。边缘网关:是将来自感知层的数据或边缘节点设备处理后的数据进行转发或进一步处理。边缘节点:边缘计算模型中放在网络边缘侧,具备一定任务处理能力的设备。
在上述如图1所示的边缘计算的过程中,由于每个边缘网关连接的功能设备数量较多,不同功能设备发送给不同边缘网关的数据量也不同,如果在边缘网关传输和处理数据的过程中不加管理和控制,边缘网关会出现堵塞、过载等情况,极大地降低了边缘网关的通信速度和效率。因此,如何通过更为简单可行且有效的方式对边缘网关进行控制,保证边缘网关传输的速度、效率和可靠性,是本领域亟需解决的技术问题。
下面以具体地实施例对本申请提供的边缘网关的控制方法及***的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请提供的边缘网关的控制***一实施例的结构示意图,如图2所示,本实施例提供的边缘网关的控制***包括:多个边缘网关,在图2中以6个边缘网关作为示例,边缘网关之间能够以任意拓扑接口进行连接,并且连接的边缘网关之间可以进行通信。每个边缘网关可以连接至少一个功能设备,使得功能设备可以通过其连接的边缘网关将数据发送至云端服务器进行存储和处理等。
特别地,本申请提供的多个边缘网关中的每个边缘网关内都设置有服务网格代理模块,同时,在图2中边缘网关之外的右侧还设置有服务网格控制设备,每个服务网格代理模块分别连接服务网格控制设备。其中,服务网格(service mesh)是一个专门处理通信服务的模型,具体是处理通信服务的基础设施层,服务网格可以与其他应用部署在一起,在每个边缘网关内形成一个轻量级的服务代理,并且该服务代理对应用服务透明,使得服务网格可应用在对多个边缘网关进行控制的场景中。
在一些实施例中,如图2所示的场景中,每个边缘网关内还设置有微服务模块,微服务模块用于将功能设备的数据转换为统一的预设的数据格式。例如,图3为本申请提供的边缘网关的控制***另一实施例的结构示意图,如图3所示的结构中,以图2所示的边缘网关1为例,该边缘网关1连接有多个功能设备,记为功能设备11、功能设备12……功能设备1m。其中,由于每个功能设备所采集的数据的数据格式不同,因此整个控制***内的所有边缘网关,都可以分别通过微服务模块将功能设备的数据转换为统一的数据格式后,再由边缘网关对统一数据格式的数据进行后续处理。
在一些实施例中,边缘网关还可以根据其连接的功能设备,获取与功能设备对应的微服务模块,其中,不同的功能设备可以有不同的数据格式,边缘网关可以使用对应数据格式的微服务模块对该功能设备的数据进行协议转换。例如,边缘网关可以通过网路获取对应的微服务模块;或者还可以在存储空间中提前存储多个微服务模块,并从存储空间中获取对应的微服务模块。
基于图2和图3提供的边缘网关的控制***,本申请还提供一种边缘网关的控制方法,由图2或者图3中边缘网关的服务网格代理模块和服务网格控制设备等执行。具体地,图4为本申请提供的边缘网关的控制方法一实施例的流程示意图,如图4所示的边缘网关的控制方法包括:S101:服务网格代理模块获取其所在边缘网关的数据传输信息,并通过S102:将数据传输信息发送至服务网格控制设备。
以图3所示的边缘网关1作为示例,当边缘网关1所连接的功能设备11-功能设备1m将待处理数据发送至边缘网关1,由边缘网关1将数据发送至云端服务器的过程中,边缘网关1的服务网格代理模块将采集数据传输信息,并通过图3中标号为①的连接关系发送至服务网格控制设备。
在一些实施例中,数据传输信息可以是边缘网关1向云端服务器传输的数据量、传输速度、传输带宽占用比、等待传输的数据等。或者,数据传输信息还可以是边缘网关1向云端服务器传输的数据本身。当服务网格控制设备接收到数据传输信息后,可以根据数据传输信息确定边缘网关1当前数据传输的特点,例如确定边缘网关1当前待传输的数据超过其处理能力、确定边缘网关1当前没有向云端服务器传输数据并处于空闲状态等。
可以理解的是,如图2所示的控制***中,每个边缘网关内设置的服务网格代理模块均可执行上述S101-S102,从而分别将每个边缘网关的数据传输信息发送给服务网格控制设备。对于服务网格控制设备,会接收到多个边缘网关所发送的数据传输信息,使得服务网格控制设备在S103中:根据至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略,并通过S104将数据传输策略发送给目标边缘网关的服务网格代理模块。
在一些实施例中,服务网格控制设备可以根据目标边缘网关的数据传输信息,确定该目标边缘网关的数据传输策略;或者,服务网格控制设备还可以根据多个边缘网关的数据传输信息,确定一个目标边缘网关的数据传输策略;又或者,服务网格控制设备还可以根据多个边缘网关的数据传输信息,确定多个目标边缘网关的数据传输策略。
在一些实施例中,如图2所示的每个边缘网关可以按照预设的周期,分别向服务网格控制设备发送各自的数据传输信息,使得服务网格控制设备在一个周期内接收到所有边缘网关的数据传输信息后,为所有边缘网关制定数据传输策略。或者,在另一些实施例中,如图2所示的每个边缘网关可以在一定条件下,例如待发送的数据大于一定阈值后,向服务网格控制设备发送数据传输信息,使得服务网格控制设备接收到数据传输信息后,为该一个边缘网关制定数据传输策略。
在S103的一种具体实现方式中,服务网格控制设备具体可以在显示界面上,显示其接收到的至少一个边缘网关的数据传输信息,供服务网格控制设备的操作人员查看;随后操作人员根据数据传输信息确定相关的策略后,通过鼠标、键盘等交互设备向服务网格控制设备发送指示信息;此时,服务网格控制设备可以根据接收到的指示信息确定操作人员所指示的目标边缘网关的数据传输策略。
在S103的另一种具体实现方式中,服务网格控制设备还可以根据其获取的至少一个边缘网关的数据传输信息,以及预设的映射关系,自行确定目标边缘网关的数据传输策略。其中,映射关系包括多个数据传输信息,以及每个数据传输信息与数据传输策略的对应关系。使得服务网格控制通过更加智能化的方式,在无需操作人员的参与下“自动”确定边缘网关的数据传输策略。在一些实施例中,映射关系可以存储在服务网格控制设备中,可以是预设的、也可以是服务网格控制设备的操作人员指定的。
进一步地,当目标边缘网关的服务网格代理模块在S104中接收到服务网格控制设备发送的数据传输策略,服务网格代理模块即可立即根据所接收到的传输处理策略,控制其所在的模板边缘网关处理数据。本申请对服务网格代理模块接收到数据传输策略之前处理数据的方式不做限定,强调在接收到数据传输策略之后,即可立即开始使用新的数据传输策略,使得本申请的实现还具有一定的实时性。
在一些实施例中,参考图4,当边缘网关的服务网格代理模块在S104中接收到服务网格控制设备发送的数据传输策略之后,在S201中,边缘网关接收到来自功能设备的待处理数据后,首先在S202中,由微服务模块对数据进行数据格式转换,随后将转换后的待处理数据在S203中发送至服务网格代理模块,由服务网格代理模块根据数据传输策略,处理边缘网关中的数据。
参考图3所示的边缘网关1,在一些实施例中,边缘网关中的服务网格代理模块根据数据传输策略处理数据,包括:处理方式1:边缘网关1不处理数据,将待处理数据通过标号②的连接关系发送至云端服务器,由云端服务器进行处理;处理方式2:边缘网关1不处理数据,将待处理数据通过标号③的连接关系发送至其他边缘网关x的服务网格代理模块,由其他边缘网关x进行处理;处理方式3:由边缘网关1处理数据,则不将数据发送至云端服务器和其他边缘网关;处理方式4:由边缘网关1处理待处理数据中的一部分,并将另一部分发送至云端服务器或者边缘网关进行处理。处理方式5:边缘网关1,控制其他边缘网关处理数据,例如,当数据传输策略为通过两个边缘网关共同计算时,边缘网关1可以将数据传输策略发送至边缘网关2,使得边缘网关2根据数据传输策略开始进行计算,使得服务格网控制设备不需要向边缘网关2发送数据传输策略,减少服务网格控制设备的通信交互,提高其通信效率。
综上,本实施例提供的边缘网关的控制***及方法,将服务网格应用到边缘网关的控制管理过程中,在每一个边缘网关内部署服务网格代理服务模块,并在边缘网关之外设置与所有服务网格代理模块连接的服务网格控制设备,使得服务格网代理模块将所在边缘网关的数据传输信息发送至服务网格控制设备后,由服务网格控制设备确定目标边缘网关的数据传输策略,使得目标边缘网关的服务网格代理模块可以根据数据传输策略,控制目标边缘网关处理数据。在整个过程中,本申请至少能够实现如下的技术效果:
1、通过对服务网格技术在边缘网关上的应用,达到了对边缘网关的统一管理及控制,保证了边缘网关的传输数据时的速度、效率和可靠性。
2、基于服务网格的轻量化、无侵入的特点,在边缘网关上能够在不改动边缘网关本身实现代码的情况下,设置服务网格代理模块,在实现控制的基础上,有效降低边缘网关流量管理的代价和难度,有利于该方法的应用与推广。例如,当边缘网关采用异构网络,每个边缘网关的实现方式不同时,也只需要较为简单的关联操作即可在边缘网关内设置服务网格代理模块,而不需要对每个边缘网关的代码实现进行更改,极大地降低了设置控制***的难度,实现对异构***和复杂拓扑结构边缘网关的流量管理进而以较低的代价实现多协议、异构***边缘网关的统一治理。
3、当服务网格控制设备通过显示界面向操作人员展示数据传输信息,使操作人员通过可视化的方式实现对边缘网关的编辑和配置,能够提高操作人员的工作效率,改善操作体验。
4、当边缘网关的服务网格代理模块接收到数据传输策略后,即可立即生效,使用该数据传输策略控制边缘网关传输数据,提高传输策略配置的实时性。
5、边缘网关中所设置的微服务,可以对功能设备的数据进行协议转换处理,一种协议对应一个协议转换微服务模块,并且协议转换微服务模块是可插拔,支持即插即用,随时可以添加或减少对应的协议转换微服务模块,具有一定的使用效率,并提高了功能设备的可扩展性。
在一些实施例中,如图2所示的控制***内,每个功能设备还可以分别连接服务网格控制设备,使得服务网格控制设备还可以根据至少一个边缘网关的数据传输信息,向多个功能模块中的目标功能模块发送控制命令,实现对功能设备的控制。例如,控制命令可用于控制目标功能模块的工作状态,工作状态包括向边缘网关传输数据的速度以及工作开关等。示例性地,当服务网格控制设备根据至少一个边缘网关的数据传输信息确定一个边缘网关的负载较重,且***内其他边缘网关也不能辅助该边缘网关进行处理或暂时不能上传至云端服务器,则服务网格控制设备可以向该边缘网关的功能设备发送控制命令,使功能设备停止工作或者减少向边缘网关发送的数据等,随后该边缘网关上传至服务器的通信恢复后,可以控制功能设备正常工作,并向边缘网关发送将数据上传至服务器处理的数据传输策略等。
在一些实施例中,目标边缘网关的服务网格代理模块在接收到服务网格控制设备发送的数据传输策略后,可以进行存储。随后,当下一次该服务网格代理模块获取到目标边缘网关相同的数据传输信息时,可以不将数据传输信息发送至服务网格控制设备,而是直接根据存储的数据传输策略控制目标边缘网关处理数据,从而减少了边缘网关和服务网格代理模块之间的通信交互,并避免了服务网格代理模块根据相同的数据传输信息,重复确定数据传输策略时的无效计算,提高***的通信和处理效率。在具体的实现过程中,本实施例可应用在服务网格控制设备根据每个边缘网关的数据传输信息,单独为该边缘网关制定数据传输策略的场景中。
图5为本申请提供的边缘网关的控制方法另一实施例的流程示意图,示出了基于服务网格对边缘网关进行流量管理的总体流程图,其中,首先通过传感器或数据采集设备等功能设备采集数据,通过边缘网关内的协议适配微服务模块把数据转换为统一的数据格式;然后把数据格式转换后统一发送到网关内部的服务网格的代理服务模块,进行统一的数据流量管理;通过监控程序判断数据是否在边缘网关内部处理,若是则在边缘网关内部处理,否则根据服务网格的代理服务模块设定流量控制策略进行转发;通过服务网格控制平面进行流量控制策略的配置,然后动态的下发到边缘网关的代理服务模块并即时生效;边缘网关根据配置的策略,确定将数据进行本地处理还是转发到云端或其他边缘网关
图6为本申请提供的边缘网关的控制方法又一实施例的流程示意图,示出了基于服务网格对边缘网关进行控制的流程图,其中,首先由服务网格控制设备在服务网格控制层以可视化的方式配置流量控制策略或者直接在服务网格代理服务模块直接配置;随后服务网格控制设备将配置好流量控制策略后通过API接口下发到服务网格代理服务模块;随后服务代理服务模块通过监控程序判断控制策略是否更新,若是则在边缘网关内部直接更新流量控制策略即时生效;最终服务代理服务模块可以根据流量控制策略进行流量管理。
在前述各实施例中,对本申请实施例提供的边缘网关的控制***及方法进行了介绍,而***中的各设备为了实现上述本申请实施例提供的方法中的各功能,作为执行主体的服务网格控制设备和服务网格代理模块可以各自包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
在本申请提供的边缘网关的控制方法实施例中,各设备所执行的步骤可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
本申还提供一种电子设备,包括:处理器以及存储器,通过总线连接;其中,存储器中存储有计算机程序,当处理器执行计算机程序时,处理器可作为服务网格控制设备或者服务网格代理模块,执行如本申请前述实施例中任一边缘网关的控制方法。
本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被执行时可用于执行如本申请前述实施例中任一由服务网格控制设备或者服务网格代理模块执行的边缘网关的控制方法。
本申请实施例还提供一种运行指令的芯片,所述芯片可用于执行如本申请前述实施例中任一由服务网格控制设备或者服务网格代理模块执行的边缘网关的控制方法。
本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,可用于实现如本申请前述实施例中任一由服务网格控制设备或者服务网格代理模块执行的边缘网关的控制方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (8)
1.一种边缘网关的控制***,其特征在于,包括:服务网格控制设备、多个边缘网关、云端服务器和多个功能设备,每个所述边缘网关与至少一个功能设备连接,每个所述边缘网关还分别连接所述云端服务器,每个所述功能设备分别通过所连接的所述边缘网关向所述云端服务器发送数据;每个所述边缘网关包括服务网格代理模块,每个所述服务网格代理模块分别连接所述服务网格控制设备;
所述服务网格代理模块用于获取所在边缘网关的数据传输信息,按照预设周期或者在待发送数据大于或等于预设阈值的情况下,将所述数据传输信息发送至所述服务网格控制设备;
所述服务网格控制设备用于根据至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略,并将所述数据传输策略发送至所述目标边缘网关的服务网格代理模块;
所述目标边缘网关的服务网格代理模块用于根据所述数据传输策略,控制所述目标边缘网关处理数据;
所述服务网格控制设备具体用于,根据所述至少一个边缘网关的数据传输信息和映射关系,确定所述目标边缘网关的数据传输策略;其中,所述映射关系包括多个数据传输信息,以及每个数据传输信息与数据传输策略的对应关系;或者,
所述服务网格控制设备具体用于,在显示界面上显示所述至少一个边缘网关的数据传输信息;接收指示信息,并根据指示信息确定所述目标边缘网关的数据传输策略;
其中,所述数据传输策略包括:将待处理数据发送至所述云端服务器或其他边缘网关的服务网格代理模块;或者,处理所述待处理数据;或者,处理所述待处理数据中的一部分数据,并将另一部分数据发送至所述云端服务器或其他边缘网关的服务网格代理模块。
2.根据权利要求1所述的***,其特征在于,还包括:
所述边缘网关还设置有微服务模块,所述微服务模块用于将所述功能设备的数据转换为预设的数据格式。
3.根据权利要求1或2所述的***,其特征在于,所述边缘网关还用于,根据所连接的功能设备,获取与所述功能设备对应的微服务模块。
4.根据权利要求1或2所述的***,其特征在于,
每个所述功能设备还连接所述服务网格控制设备;
所述服务网格控制设备还用于,根据至少一个边缘网关的数据传输信息,向多个功能设备中的目标功能模块发送控制命令,所述控制命令用于控制所述目标功能模块的工作状态。
5.根据权利要求1所述的***,其特征在于,所述目标边缘网关的服务网格代理模块还用于,根据所述数据传输策略,控制所述多个边缘网关中其他边缘网关处理数据。
6.根据权利要求1所述的***,其特征在于,所述目标边缘网关的服务网格代理模块还用于,存储其获取的所述数据传输信息和所述服务网格控制设备发送的数据传输策略;当所述目标边缘网关的服务网格代理模块再次获取到所述目标边缘网关的相同的数据传输信息,所述目标边缘网关的服务网格代理模块直接使用所存储的所述数据传输策略,控制所述目标边缘网关处理数据。
7.一种边缘网关的控制方法,其特征在于,应用于服务网格控制设备;所述控制方法包括:
接收至少一个边缘网关的服务网格代理模块发送的数据传输信息,所述数据传输信息是所述服务网格代理模块按照预设周期或者在待发送数据大于或等于预设阈值的情况下发送的;
根据所述至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略;
向所述目标边缘网关的服务网格代理模块发送所述数据传输策略;
根据所述至少一个边缘网关的数据传输信息,确定多个边缘网关中目标边缘网关的数据传输策略,包括:
根据所述至少一个边缘网关的数据传输信息和映射关系,确定所述目标边缘网关的数据传输策略;其中,所述映射关系包括多个数据传输信息,以及每个数据传输信息与数据传输策略的对应关系;或者,
在显示界面上显示所述至少一个边缘网关的数据传输信息;接收指示信息,并根据指示信息确定所述目标边缘网关的数据传输策略;
其中,所述数据传输策略包括:将待处理数据发送至云端服务器或其他边缘网关的服务网格代理模块;或者,处理所述待处理数据;或者,处理所述待处理数据中的一部分数据,并将另一部分数据发送至所述云端服务器或其他边缘网关的服务网格代理模块。
8.一种边缘网关的控制方法,其特征在于,应用于边缘网关,所述边缘网关包括服务网格代理模块;所述控制方法包括:
获取所述边缘网关的数据传输信息;
按照预设周期或者在待发送数据大于或等于预设阈值的情况下,向服务网格控制设备发送所述数据传输信息;
接收所述服务网格控制设备发送的数据传输策略;其中,所述数据传输策略包括:将待处理数据发送至云端服务器或其他边缘网关的服务网格代理模块;或者,处理所述待处理数据;或者,处理所述待处理数据中的一部分数据,并将另一部分数据发送至所述云端服务器或其他边缘网关的服务网格代理模块;
根据所述数据传输策略,控制所述边缘网关处理数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111525391.5A CN114363399B (zh) | 2021-12-14 | 2021-12-14 | 边缘网关的控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111525391.5A CN114363399B (zh) | 2021-12-14 | 2021-12-14 | 边缘网关的控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114363399A CN114363399A (zh) | 2022-04-15 |
CN114363399B true CN114363399B (zh) | 2024-03-26 |
Family
ID=81098671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111525391.5A Active CN114363399B (zh) | 2021-12-14 | 2021-12-14 | 边缘网关的控制方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114363399B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115208717B (zh) * | 2022-09-13 | 2022-12-20 | 中用科技(南通)有限公司 | 边缘计算网关装置 |
CN115378944B (zh) * | 2022-10-21 | 2023-03-31 | 阿里巴巴(中国)有限公司 | 一种网络***及服务网格配置方法、存储介质和电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022349A (zh) * | 2019-01-17 | 2019-07-16 | 重庆邮电大学 | 一种基于边缘计算的异构工业网络设备组态微服务方法 |
CN112929452A (zh) * | 2021-03-24 | 2021-06-08 | 北京中电兴发科技有限公司 | 一种基于物联网边缘网关的消息协同推送方法 |
CN113382032A (zh) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | 云节点变更、网络扩展、服务提供方法、设备及介质 |
-
2021
- 2021-12-14 CN CN202111525391.5A patent/CN114363399B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022349A (zh) * | 2019-01-17 | 2019-07-16 | 重庆邮电大学 | 一种基于边缘计算的异构工业网络设备组态微服务方法 |
CN113382032A (zh) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | 云节点变更、网络扩展、服务提供方法、设备及介质 |
CN112929452A (zh) * | 2021-03-24 | 2021-06-08 | 北京中电兴发科技有限公司 | 一种基于物联网边缘网关的消息协同推送方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114363399A (zh) | 2022-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114363399B (zh) | 边缘网关的控制方法及*** | |
US10425253B2 (en) | Inband data gathering with dynamic intermediary route selections | |
KR20110014943A (ko) | 네트워크 관리 방법 및 서비스 QoS 제공방법 | |
CN113612820A (zh) | 基于SuperEdge和EdgeXFoundry的云边端设备平台控制架构和方法 | |
CN112838940B (zh) | 一种网络控制器框架和数据处理方法 | |
US8972561B1 (en) | Methods and apparatus for obtaining network information using file transfer | |
US11403144B2 (en) | Method and system of information and communication technology services provisioning using a distributed operating system | |
CN111064591B (zh) | 数据汇聚方法、装置、设备、存储介质和*** | |
WO2013104147A1 (zh) | 一种群组终端移动性管理方法、***及设备 | |
KR20220046626A (ko) | 혼잡 제어 방법, 장치, 설비, 매체 및 시스템 | |
US11556100B2 (en) | Control method, related device, and system | |
CN113193975B (zh) | 一种控制器设备、方法及计算机可读存储介质 | |
CN113553194B (zh) | 硬件资源管理方法、设备及存储介质 | |
WO2022016969A1 (zh) | 一种数据处理方法及装置 | |
KR100929235B1 (ko) | 무선 센서 네트워크의 동적 재구성방법 및 그 시스템 | |
CN114143903A (zh) | 一种网络切片pdu会话的配置方法、装置、设备及介质 | |
CN112865999B (zh) | 信息处理方法及相关设备 | |
CN114189890A (zh) | 更新网络服务质量模型的方法、装置、设备及存储介质 | |
Elwy et al. | Role of Fog Computing in Smart Spaces | |
CN115190128B (zh) | 基于嵌入式边缘网关的算力感知与计算任务分配*** | |
US11894978B1 (en) | Computing power scheduling methods, apparatus, electronic devices and storage media | |
CN215729726U (zh) | 5g边缘计算平台架构 | |
CN104753751A (zh) | 一种动态确定虚拟网络的方法及*** | |
CN114826939B (zh) | 一种k8s集群的网络流量分析方法 | |
WO2023231725A1 (zh) | 信息传输方法及装置、存储介质、电子装置 |
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 |