CN116781758A - Information processing method and device, storage medium and equipment - Google Patents
Information processing method and device, storage medium and equipment Download PDFInfo
- Publication number
- CN116781758A CN116781758A CN202211067356.8A CN202211067356A CN116781758A CN 116781758 A CN116781758 A CN 116781758A CN 202211067356 A CN202211067356 A CN 202211067356A CN 116781758 A CN116781758 A CN 116781758A
- Authority
- CN
- China
- Prior art keywords
- edge node
- resource coordination
- resources
- target edge
- target
- 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.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 32
- 238000003860 storage Methods 0.000 title claims abstract description 28
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000005265 energy consumption Methods 0.000 claims description 43
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000004458 analytical method Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 abstract description 12
- 238000007726 management method Methods 0.000 description 18
- 238000004364 calculation method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000008901 benefit Effects 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种信息处理方法,应用于云服务平台,所述方法包括:接收中心节点发送的资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。另外,本申请还公开了一种信息处理装置、设备、存储介质。该方案能够提高处理速度,降低延时。
This application discloses an information processing method, which is applied to a cloud service platform. The method includes: receiving a resource coordination instruction sent by a central node. The resource coordination instruction is used to instruct at least one edge node to perform resource coordination. The resource coordination The instructions include: resources that need to be coordinated by the at least one edge node; determining a target edge node in the at least one edge node that executes the resource coordination instruction based on the resources that need to be coordinated; sending the resource coordination instruction to the The target edge node, so that the target edge node executes the resource coordination instruction. In addition, this application also discloses an information processing device, equipment, and storage medium. This solution can increase processing speed and reduce latency.
Description
技术领域Technical field
本申请涉及信息处理技术领域,尤其涉及一种信息处理方法及装置、存储介质、设备。The present application relates to the field of information processing technology, and in particular, to an information processing method and device, storage medium, and equipment.
背景技术Background technique
对于云游戏场景,该云游戏场景为游戏在云端服务器上运行,对游戏画面进行渲染,在渲染完成后,对渲染完成的游戏画面进行压缩,并将压缩后的画面传输至终端设备。其中,由于是通过云端服务器对所有的游戏画面进行渲染的,因此,将造成该云端服务器无法在短时间内对所有的游戏画面进行渲染,并且将压缩后的画面传输至终端设备具有较高延时,从而造成处理速度慢、高延时的问题。For the cloud game scene, the cloud game scene is that the game is run on the cloud server, the game screen is rendered, and after the rendering is completed, the rendered game screen is compressed, and the compressed screen is transmitted to the terminal device. Among them, since all game screens are rendered through the cloud server, the cloud server will not be able to render all game screens in a short time, and there will be a high delay in transmitting the compressed screens to the terminal device. This causes problems such as slow processing speed and high latency.
发明内容Contents of the invention
本申请实施例为解决相关技术中存在的问题而提供一种信息处理方法及装置、存储介质、电子设备,能够提高处理速度,降低延时。In order to solve the problems existing in related technologies, embodiments of the present application provide an information processing method and device, a storage medium, and an electronic device, which can increase the processing speed and reduce the delay.
本申请实施例的技术方案是这样实现的:The technical solution of the embodiment of this application is implemented as follows:
第一方面,本申请实施例提供一种信息处理方法,应用于服务平台,所述方法包括:In the first aspect, embodiments of the present application provide an information processing method applied to a service platform. The method includes:
获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;Obtain a resource coordination instruction. The resource coordination instruction is used to instruct at least one edge node to perform resource coordination. The resource coordination instruction includes: resources that the at least one edge node needs to coordinate;
根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;Determine the target edge node in the at least one edge node that executes the resource coordination instruction according to the resources that require coordination;
发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。Send the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction.
第二方面,本申请实施例提供一种信息处理装置,应用于服务平台,所述装置包括:In a second aspect, embodiments of the present application provide an information processing device, applied to a service platform, and the device includes:
获取单元,用于获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;An acquisition unit, configured to acquire resource coordination instructions, where the resource coordination instructions are used to instruct at least one edge node to perform resource coordination, where the resource coordination instructions include: resources that the at least one edge node needs to coordinate;
确定单元,用于根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;A determining unit configured to determine a target edge node in the at least one edge node that executes the resource coordination instruction according to the resources that require coordination;
发送单元,用于发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。A sending unit configured to send the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction.
第三方面,本申请实施例提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信息处理方法。In a third aspect, embodiments of the present application provide a storage medium that stores a computer program. When the computer program is executed by a processor, any one of the above information processing methods is implemented.
第四方面,本申请实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法。In a fourth aspect, embodiments of the present application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above information processing method is implemented. .
本申请提供了一种信息处理方法及装置、存储介质、电子设备,应用于服务平台,服务平台获取资源协同指令,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。这样,可以将原本需要由云端服务器处理的资源部分转移到目标边缘节点上,再通过该目标边缘节点进行处理,从而可以加快处理速度,降低延时。This application provides an information processing method and device, a storage medium, and an electronic device, which are applied to a service platform. The service platform obtains resource coordination instructions, and determines the execution of the resource in the at least one edge node based on the resource that needs to be coordinated. The target edge node of the coordination instruction sends the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction, and the resource coordination instruction is used to instruct at least one edge node to perform resource coordination, The resource coordination instructions include: resources that the at least one edge node needs to coordinate. In this way, resources that originally need to be processed by the cloud server can be transferred to the target edge node, and then processed through the target edge node, thereby speeding up the processing and reducing latency.
附图说明Description of drawings
图1为本申请实施例提供的一种信息处理系统的可选的结构示意图;Figure 1 is an optional structural schematic diagram of an information processing system provided by an embodiment of the present application;
图2为本申请实施例提供的一种信息处理方法的可选的流程示意图;Figure 2 is an optional flow diagram of an information processing method provided by an embodiment of the present application;
图3为本申请实施例提供的一种云服务平台的可选的结构示意图;Figure 3 is an optional structural schematic diagram of a cloud service platform provided by an embodiment of the present application;
图4为本申请实施例提供的一种信息处理方法的可选的流程示意图;Figure 4 is an optional flow diagram of an information processing method provided by an embodiment of the present application;
图5为本申请实施例提供的一种信息处理方法的可选的流程示意图;Figure 5 is an optional flow diagram of an information processing method provided by an embodiment of the present application;
图6为本申请实施例提供的一种云服务平台的可选的结构示意图;Figure 6 is an optional structural schematic diagram of a cloud service platform provided by an embodiment of the present application;
图7为本申请实施例提供的一种信息处理方法的可选的流程示意图;Figure 7 is an optional flow diagram of an information processing method provided by an embodiment of the present application;
图8为本申请实施例提供的网络结构的一种可选的结构示意图;Figure 8 is an optional structural schematic diagram of the network structure provided by the embodiment of the present application;
图9为本申请实施例提供的行为检测装置的一种可选的结构示意图。Figure 9 is an optional structural schematic diagram of a behavior detection device provided by an embodiment of the present application.
具体实施方式Detailed ways
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请实施例,但不用来限制本申请实施例的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the specific technical solutions of the application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following examples are used to illustrate the embodiments of the present application, but are not used to limit the scope of the embodiments of the present application.
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请实施例的技术领域的技术人员通常理解的含义相同。本文中在本申请实施例的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请实施例。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。Unless otherwise defined, all technical and scientific terms used herein have the same meanings as commonly understood by a person skilled in the art to which the embodiments of the present application belong. The terms used herein in the description of the embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the embodiments of the present application. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
在以下的描述中,所涉及的术语“第一\第二\第三”仅是为例区别不同的对象,不代表针对对象的特定排序,不具有先后顺序的限定。可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。In the following description, the terms "first\second\third" involved are only used as an example to distinguish different objects, and do not represent a specific ordering of the objects, and have no restriction on the sequence. It will be understood that "first\second\third" may interchange specific orders or sequences where permitted, so that the embodiments of the application described here can be used in other ways than those illustrated or described here. Implemented sequentially.
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or a different subset of all possible embodiments, and Can be combined with each other without conflict.
本申请实施例提供的信息处理方法可应用于如图1所示的信息处理系统100,如图1所示,信息处理系统100可包括:云服务平台101。The information processing method provided by the embodiment of the present application can be applied to the information processing system 100 as shown in Figure 1. As shown in Figure 1, the information processing system 100 can include: a cloud service platform 101.
云服务平台获取资源协同指令,根据需要协同的资源,确定至少一个边缘节点中执行资源协同指令的目标边缘节点,发送资源协同指令至目标边缘节点,以使得目标边缘节点执行资源协同指令。其中,资源协同指令用于指示至少一个边缘节点进行资源协同,资源协同指令包括:所述至少一个边缘节点需要协同的资源。The cloud service platform obtains the resource coordination instruction, determines the target edge node in at least one edge node that executes the resource coordination instruction based on the resources that need to be coordinated, and sends the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction. The resource coordination instruction is used to instruct at least one edge node to perform resource coordination, and the resource coordination instruction includes: resources that the at least one edge node needs to coordinate.
对本申请进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。Before further describing the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are applicable to the following explanations.
1)、云服务平台,为提供云计算服务的平台,包括各种云计算组件。1) Cloud service platform is a platform that provides cloud computing services, including various cloud computing components.
2)边缘节点,为提供边缘计算的节点,包括各种边缘计算组件。通常来说,边缘节点的计算资源、存储资源有限,但是靠近用户,不受限于网络带宽,可以提供低时延服务。边缘节点上可设置有物理机、虚拟机等基础设施资源。2) Edge nodes are nodes that provide edge computing, including various edge computing components. Generally speaking, edge nodes have limited computing resources and storage resources, but they are close to users and are not limited by network bandwidth, so they can provide low-latency services. Infrastructure resources such as physical machines and virtual machines can be set up on edge nodes.
3)中心节点,中心节点上的计算资源、存储资源充足,但受限于客户网络不稳定、带宽较低等因素,无法提供低时延服务。中心节点上可设置有物理机、虚拟机等基础设施资源。3) Central node. The computing resources and storage resources on the central node are sufficient, but due to factors such as unstable customer network and low bandwidth, it is unable to provide low-latency services. Infrastructure resources such as physical machines and virtual machines can be set up on the central node.
下面通过附图及具体实施例对本申请实施例作进一步的详细说明。The embodiments of the present application will be further described in detail below through the accompanying drawings and specific examples.
图2为本申请实施例的一种信息处理方法的实现流程示意图,该方法应用于服务平台,如图2所示,该方法可以包括如下步骤:Figure 2 is a schematic flow chart of an information processing method according to an embodiment of the present application. The method is applied to the service platform. As shown in Figure 2, the method may include the following steps:
S201、云服务平台接收中心平台发送资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。S201. The cloud service platform receives a resource coordination instruction sent by the central platform. The resource coordination instruction is used to instruct at least one edge node to perform resource coordination. The resource coordination instruction includes: resources that the at least one edge node needs to coordinate.
这里,云服务平台包括:中心节点和至少一个边缘节点。其中,至少一个边缘节点可以基于中心节点发送的资源协同指令,对中心节点的资源进行协同。Here, the cloud service platform includes: a central node and at least one edge node. Among them, at least one edge node can coordinate the resources of the central node based on the resource coordination instruction sent by the central node.
需要协同的资源可以包括:计算资源、应用程序集合资源和数据资源中的至少一种。Resources that require collaboration may include: at least one of computing resources, application collection resources, and data resources.
在一示例中,需要协同的资源包括:计算资源。In an example, the resources that need to be coordinated include: computing resources.
在另一示例中,需要协同的资源包括:应用程序集合资源。In another example, the resources that need to be coordinated include: application collection resources.
在又一示例中,需要协同的资源包括:数据资源。In yet another example, the resources that need to be coordinated include: data resources.
在又一示例中,需要协同的资源包括:计算资源、应用程序集合资源和数据资源。In yet another example, resources that need to be coordinated include: computing resources, application collection resources, and data resources.
本申请实施例中,在需要协同的资源为计算资源的情况下,至少一个边缘节点可以对中心节点的计算资源进行协同。也就是说,至少一个边缘节点可以提供能够进行计算的基础设施资源,以辅助中心节点进行计算。In this embodiment of the present application, when the resources that need to be coordinated are computing resources, at least one edge node can collaborate with the computing resources of the central node. That is, at least one edge node can provide infrastructure resources capable of computing to assist the central node in computing.
在需要协同的资源为应用程序集合资源的情况下,至少一个边缘节点上可以部署该应用程序集合资源中的应用程序。When the resource that needs to be coordinated is an application collection resource, the application in the application collection resource can be deployed on at least one edge node.
在需要协同的资源为数据资源的情况下,至少一个边缘节点可以对数据资源进行初步分析,得到分析结果,再将得到的分析结果发送至中心节点。When the resource that needs to be coordinated is a data resource, at least one edge node can perform a preliminary analysis on the data resource, obtain the analysis results, and then send the obtained analysis results to the central node.
云服务平台包括:基础设施即服务(Infrastructure-as-a-Service,IaaS)层、平台即服务(Platform-as-a-Service,PaaS)层和软件即服务(Software-as-a-Service,SaaS)层。其中,IssS层上设置有物理机、虚拟机等资源;PaaS层介于IaaS层和SaaS层之间,可通过该PaaS层进行软件部署。The cloud service platform includes: Infrastructure-as-a-Service (IaaS) layer, Platform-as-a-Service (PaaS) layer and Software-as-a-Service (Software-as-a-Service, SaaS) layer. Among them, the IssS layer is equipped with physical machines, virtual machines and other resources; the PaaS layer is between the IaaS layer and the SaaS layer, and software deployment can be carried out through the PaaS layer.
如图3所示,对于中心节点301和至少一个边缘节点中每一边缘节点302而言,该中心节点和边缘节点中均设置有IaaS层303、PaaS层304和SaaS层305。通过IaaS层进行中心节点与至少一个边缘节点之间的计算资源协同;通过PaaS层进行中心节点与至少一个边缘节点之间的应用程序集合资源的协同;通过SaaS层进行中心节点与至少一个边缘节点之间的数据资源协同。As shown in Figure 3, for each edge node 302 of the central node 301 and at least one edge node, an IaaS layer 303, a PaaS layer 304 and a SaaS layer 305 are provided in the central node and the edge node. Collaboration of computing resources between the central node and at least one edge node is carried out through the IaaS layer; collaboration of application collection resources between the central node and at least one edge node is carried out through the PaaS layer; collaboration between the central node and at least one edge node is carried out through the SaaS layer collaboration between data resources.
本申请实施例中,如图3所示,中心节点301和边缘节点302之间还可以进行运营管理协同306和运维监控协同307。In the embodiment of the present application, as shown in Figure 3, operation management collaboration 306 and operation and maintenance monitoring collaboration 307 can also be performed between the central node 301 and the edge node 302.
S202、所述云服务平台根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点。S202. The cloud service platform determines the target edge node in the at least one edge node that executes the resource coordination instruction according to the resources that require coordination.
这里,云服务平台在接收到至少一个边缘节点需要协同的资源后,该云服务平台可根据需要协同的资源,确定至少一个边缘节点中执行资源协同指令的目标边缘节点。其中,目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,本申请实施例对此不进行任何限定。Here, after the cloud service platform receives the resources that need to be coordinated by at least one edge node, the cloud service platform can determine the target edge node in the at least one edge node that executes the resource coordination instruction based on the resources that need to be coordinated. The target edge node is one or more edge nodes among the at least one edge node, which is not limited in this embodiment of the present application.
在一示例中,至少一个边缘节点包括:边缘节点1、边缘节点2和边缘节点3,需要协同的资源为计算资源,云服务平台从边缘节点1、边缘节点2和边缘节点中确定边缘节点1为目标边缘节点。In an example, at least one edge node includes: edge node 1, edge node 2 and edge node 3. The resources that need to be coordinated are computing resources. The cloud service platform determines edge node 1 from edge node 1, edge node 2 and edge node. is the target edge node.
S203、所述云服务平台发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。S203. The cloud service platform sends the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction.
这里,云服务平台在确定目标边缘节点后,该云服务平台可发送资源协同指令至确定的目标边缘节点,以使得该目标边缘节点执行资源协同指令。Here, after the cloud service platform determines the target edge node, the cloud service platform can send a resource coordination instruction to the determined target edge node, so that the target edge node executes the resource coordination instruction.
在一示例中,目标边缘节点为边缘节点1,需要协同的资源为计算资源,云服务平台将计算资源发送至边缘节点1,以使得该边缘节点1提供能够进行计算的基础设施资源,以辅助中心节点进行计算。In an example, the target edge node is edge node 1, and the resources that need to be coordinated are computing resources. The cloud service platform sends the computing resources to edge node 1, so that the edge node 1 provides infrastructure resources capable of computing to assist The central node performs calculations.
本申请实施例提供一种信息处理方法,应用于服务平台,服务平台获取资源协同指令,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。这样,可以将原本需要由云端服务器处理的资源部分转移到目标边缘节点上,再通过该目标边缘节点进行处理,从而可以加快处理速度,降低延时。Embodiments of the present application provide an information processing method, which is applied to a service platform. The service platform obtains resource coordination instructions, and determines the target edge node in the at least one edge node that executes the resource coordination instructions according to the resources that need to be coordinated. Send the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction. The resource coordination instruction is used to instruct at least one edge node to perform resource coordination. The resource coordination instruction includes: The at least one edge node requires coordinated resources. In this way, resources that originally need to be processed by the cloud server can be transferred to the target edge node, and then processed through the target edge node, thereby speeding up the processing and reducing latency.
在一些实施例中,所述需要协同的资源包括:计算资源,所述目标边缘节点包括:第一目标边缘节点;对应的,所述根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:所述云服务平台根据所述计算资源,确定所述至少一个边缘节点中执行所述资源协同指令的第一目标边缘节点。In some embodiments, the resources that need to be coordinated include: computing resources, and the target edge node includes: a first target edge node; correspondingly, the at least one edge node is determined based on the resources that need to be coordinated. The target edge node that executes the resource coordination instruction in the cloud service platform includes: the cloud service platform determines the first target edge node in the at least one edge node that executes the resource coordination instruction according to the computing resource.
这里,第一目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,对于第一目标边缘节点的数量,本申请实施例对此不进行任何限定。Here, the first target edge node is one or more edge nodes among the at least one edge node. The embodiment of the present application does not place any limit on the number of first target edge nodes.
至少一个边缘节点中各边缘节点具备的基础设施可以相同,也可以不同,本申请实施例对此不进行任何限定。The infrastructure provided by each edge node in at least one edge node may be the same or different, and the embodiments of this application do not impose any limitation on this.
在一示例中,需要协同的资源为计算资源,至少一个边缘节点包括:边缘节点1和边缘节点2,其中,边缘节点1和边缘节点2具备的基础设施均可用于执行计算功能,此时,云服务平台将边缘节点1和边缘节点2确定为第一目标边缘节点。In an example, the resources that need to be coordinated are computing resources, and at least one edge node includes: edge node 1 and edge node 2, where the infrastructure provided by edge node 1 and edge node 2 can both be used to perform computing functions. At this time, The cloud service platform determines edge node 1 and edge node 2 as the first target edge nodes.
在另一示例中,需要协同的资源为计算资源,至少一个边缘节点包括:边缘节点1和边缘节点2,其中,边缘节点1具备的基础设施用于执行计算功能,边缘节点2具备的基础设施用于执行存储功能,此时,云服务平台将边缘节点1确定为第一目标边缘节点。In another example, the resources that need to be coordinated are computing resources. At least one edge node includes: edge node 1 and edge node 2, where the infrastructure provided by edge node 1 is used to perform computing functions, and the infrastructure provided by edge node 2 It is used to perform storage functions. At this time, the cloud service platform determines edge node 1 as the first target edge node.
在一些实施例中,所述需要协同的资源包括:应用程序集合资源,所述应用程序集合资源包括:至少一个应用程序,所述目标边缘节点包括:第二目标边缘节点,所述第二目标边缘节点与所述第一目标边缘节点相同或者不同,所述资源协同指令包括:在所述第二目标边缘节点上部署所述至少一个应用程序;对应的,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:所述云服务平台根据所述应用程序集合资源,确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点;对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:所述云服务平台在所述第二目标边缘节点上部署所述至少一个应用程序。In some embodiments, the resources that require collaboration include: application collection resources, the application collection resources include: at least one application, the target edge node includes: a second target edge node, the second target The edge node is the same as or different from the first target edge node. The resource coordination instructions include: deploying the at least one application program on the second target edge node; correspondingly, determining according to the resources that need to be coordinated. The target edge node that executes the resource coordination instruction in the at least one edge node includes: the cloud service platform determines the second edge node in the at least one edge node that executes the resource coordination instruction based on the application collection resources. Target edge node; correspondingly, sending the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction, includes: the cloud service platform The at least one application is deployed on the node.
这里,第二目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,对于第二目标边缘节点的数量,本申请实施例对此不进行任何限定。Here, the second target edge node is one or more edge nodes among the at least one edge node. The embodiment of the present application does not impose any limitation on the number of the second target edge node.
云服务平台可根据安装至少一个应用程序中每个应用程序的所需要安装空间和至少一个边缘节点中每个边缘节点的存储空间,从至少一个边缘节点中确定第二目标边缘节点。若某一应用程序的安装空间小于边缘节点的存储空间,则可将该应用程序部署在该边缘节点上。The cloud service platform may determine the second target edge node from the at least one edge node based on the installation space required to install each application program in the at least one application program and the storage space of each edge node in the at least one edge node. If the installation space of an application is smaller than the storage space of the edge node, the application can be deployed on the edge node.
本申请实施例中,云服务平台在确定第二目标边缘节点后,可将至少一个应用程序部署在确定的第二目标边缘节点上。In this embodiment of the present application, after determining the second target edge node, the cloud service platform may deploy at least one application program on the determined second target edge node.
在一些实施例中,所述方法还包括:所述云服务平台创建镜像仓库,所述镜像仓库用于部署所述至少一个应用程序;对应的,所述在所述第二目标边缘节点上部署所述至少一个应用程序,包括:所述云服务平台通过所述镜像仓库,在所述第二目标边缘节点上部署所述至少一个应用程序。In some embodiments, the method further includes: the cloud service platform creates an image warehouse, and the image warehouse is used to deploy the at least one application; correspondingly, deploying on the second target edge node The at least one application program includes: the cloud service platform deploys the at least one application program on the second target edge node through the image warehouse.
这里,云服务平台在创建镜像仓库后,可通过该创建的镜像仓库,在第二目标边缘节点上部署至少一个应用程序。Here, after creating the image warehouse, the cloud service platform can deploy at least one application on the second target edge node through the created image warehouse.
在一些实施例中,对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个延时,所述至少一个边缘节点和所述至少一个延时一一对应;对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:所述云服务平台从所述至少一个延时所对应的至少一个边缘节点中,将小于设定延时阈值的延时所对应的边缘节点确定为所述第二目标边缘节点。In some embodiments, for each of the at least one application, at least one delay of the application in the at least one edge node is determined, the at least one edge node and the at least one delay correspondingly; correspondingly, determining the second target edge node that executes the resource coordination instruction among the at least one edge node includes: the cloud service platform starts from at least one delay corresponding to the at least one Among the edge nodes, the edge node corresponding to the delay smaller than the set delay threshold is determined as the second target edge node.
在一示例中,至少一个边缘节点包括:边缘节点A和边缘节点B,应用程序在边缘节点A中的延时为10ms,应用程序在边缘节点B中的延时为20ms,设定延时阈值为15ms,由于边缘节点A的延时10ms小于设定延时阈值15ms,因此,云服务平台边缘节点A确定为第二目标边缘节点。In an example, at least one edge node includes: edge node A and edge node B. The delay of the application in edge node A is 10ms, and the delay of the application in edge node B is 20ms. The delay threshold is set. is 15 ms. Since the delay of edge node A of 10 ms is less than the set delay threshold of 15 ms, edge node A of the cloud service platform is determined as the second target edge node.
在一些实施例中,所述方法还包括:对于所述至少一个应用程序中每一应用程序,所述云服务平台确定所述应用程序在所述至少一个边缘节点中的至少一个能耗,所述至少一个边缘节点和所述至少一个能耗一一对应;对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:所述云服务平台从所述至少一个能耗所对应的至少一个边缘节点中,将小于设定能耗阈值的能耗所对应的边缘节点确定为所述第二目标边缘节点。In some embodiments, the method further includes: for each of the at least one application, the cloud service platform determines at least one energy consumption of the application in the at least one edge node, so There is a one-to-one correspondence between the at least one edge node and the at least one energy consumption; correspondingly, determining the second target edge node that executes the resource coordination instruction in the at least one edge node includes: the cloud service platform obtains Among the at least one edge node corresponding to the at least one energy consumption, the edge node corresponding to the energy consumption less than the set energy consumption threshold is determined as the second target edge node.
这里,至少一个边缘节点包括:边缘节点A和边缘节点B,应用程序在边缘节点A中的能耗为能耗1,应用程序在边缘节点B中的能耗为能耗2,能耗1小于设定能耗阈值,云服务平台边缘节点A确定为第二目标边缘节点。Here, at least one edge node includes: edge node A and edge node B. The energy consumption of the application in edge node A is energy consumption 1. The energy consumption of the application in edge node B is energy consumption 2. The energy consumption 1 is less than The energy consumption threshold is set, and the cloud service platform edge node A is determined as the second target edge node.
在一些实施例中,能耗包括:接入能耗、边缘节点计算能耗、传输能耗和中心节点计算能耗。其中,接入能耗Ei tran,d为所使用的终端设备接入至边缘节点所产生的能耗,传输能耗Ei tran,e为边缘节点传输至中心节点是产生的能耗,边缘节点计算能耗为边缘节点在进行计算时产生的能耗,中心节点计算能耗Ei comp,c为中心节点在进行计算时产生的能耗。In some embodiments, energy consumption includes: access energy consumption, edge node computing energy consumption, transmission energy consumption, and central node computing energy consumption. Among them, the access energy consumption E i tran, d is the energy consumption generated by the terminal device used to access the edge node, and the transmission energy consumption E i tran, e is the energy consumption generated by the edge node transmitting to the central node. Node computing energy consumption is the energy consumption generated by the edge node when performing calculations, the central node calculates the energy consumption E i comp, and c is the energy consumption generated by the central node when performing calculations.
这里,接入能耗Ei tran,d具体如下述公式(1)所示:Here, the access energy consumption E i tran, d is specifically shown in the following formula (1):
Ei tran,d=PηGi 公式(1);E i tran, d = P η G i formula (1);
其中,Pη为链路传输单位比特所消耗的能量,Gi表示第i个计算任务。Among them, P η is the energy consumed by the link to transmit a unit bit, and Gi represents the i-th computing task.
传输能耗Ei tran,e具体如下述公式(2)所示:The transmission energy consumption E i tran, e is specifically shown in the following formula (2):
Ei tran,e=PλviGi 公式(2);E i tran, e = Pλv i G i formula (2);
其中,P和λ为参数,vi为边缘算力修正参数,。Among them, P and λ are parameters, and vi is the edge computing power correction parameter.
边缘节点计算能耗具体如下述公式(3)所示:Edge node computing energy consumption Specifically, it is shown in the following formula (3):
其中,ηe为边缘节点的能耗因子,λ为参数,vi为边缘算力修正参数。Among them, eta e is the energy consumption factor of the edge node, λ is the parameter, and vi is the edge computing power correction parameter.
中心节点计算能耗Ei comp,c具体如下述公式(4)所示:The central node calculates the energy consumption E i comp, c as shown in the following formula (4):
其中,ηe为中心节点的能耗因子,λ为参数,vi为边缘算力修正参数,Gi表示第i个计算任务,为中心节点计算资源。Among them, eta e is the energy consumption factor of the central node, λ is the parameter, vi is the edge computing power correction parameter, Gi represents the i-th computing task, Compute resources for the central node.
在一些实施例中,所述延时包括:接入延时和传输延时,所述确定所述应用程序在所述至少一个边缘节点中的至少一个延时,包括:所述云服务平台根据所述接入延时和所述传输延时,确定所述应用程序在所述至少一个边缘节点中的至少一个延时。In some embodiments, the delay includes: access delay and transmission delay, and determining at least one delay of the application in the at least one edge node includes: the cloud service platform based on The access delay and the transmission delay determine at least one delay of the application in the at least one edge node.
这里,接入延时Ti tran,d为用户所使用的终端设备接入至边缘节点的延时,具体可如下述公式(5)所示:Here, the access delay Ti tran,d is the delay of the terminal device used by the user to access the edge node, which can be shown in the following formula (5):
其中,Gi表示第i个计算任务,βi为计算任务所对应的系数、P和σ为参数。Among them, Gi represents the i-th computing task, β i is the coefficient corresponding to the computing task, and P and σ are parameters.
传输延时Ti tran,e为中心节点传输至边缘节点的延时,具体可如下述公式(6)所示:The transmission delay Ti tran,e is the transmission delay from the central node to the edge node, which can be shown in the following formula (6):
其中,λ为参数,vi为边缘算力修正参数,Wk,i为网络传输带宽,Gi表示第i个计算任务。Among them, λ is a parameter, vi is the edge computing power correction parameter, W k, i is the network transmission bandwidth, and Gi represents the i-th computing task.
本申请实施例中,延时还可以包括:中心节点计算延时Ti comp,c和边缘节点计算延时Ti comp,e。其中,中心节点计算延时可如下述公式(7)所示:In the embodiment of the present application, the delay may also include: the central node calculation delay Ti comp,c and the edge node calculation delay Ti comp,e . Among them, the central node calculation delay can be shown as the following formula (7):
其中,Gi表示第i个计算任务,fi c为中心节点计算资源。Among them, Gi represents the i-th computing task, and f i c is the central node computing resource.
边缘节点计算延时Ti comp,e可如下述公式(8)所示:The edge node calculation delay T i comp,e can be expressed as the following formula (8):
其中,λ为参数,vi为边缘算力修正参数,Gi表示第i个计算任务,Fk,i为边缘节点计算资源。Among them, λ is a parameter, vi is the edge computing power correction parameter, Gi represents the i-th computing task, and F k,i is the edge node computing resource.
本申请实施例中,延时包括:接入延时、传输延时、中心节点计算延时和边缘节点计算延时,对应的,所述确定所述应用程序在所述至少一个边缘节点中的至少一个延时,包括:所述云服务平台可以根据接入延时、传输延时、中心节点计算延时和边缘节点计算延时,确定应用程序在所述至少一个边缘节点中的至少一个延时。In the embodiment of this application, the delay includes: access delay, transmission delay, central node calculation delay and edge node calculation delay. Correspondingly, the determination of the application program in the at least one edge node is At least one delay includes: the cloud service platform can determine at least one delay of the application in the at least one edge node based on access delay, transmission delay, central node calculation delay and edge node calculation delay. hour.
本申请实施例中,在运行的应用程序为游戏的情况下,可通过边缘节点进行多维度精准调度算法(EMDA)将游戏在网络中的总延时Ti、游戏运行所产生的能耗Ei作为约束,通过混合整数非线性规划MINLP提供边缘节点配置的最优解,以获取最大收益M。In the embodiment of this application, when the running application is a game, the edge node can be used to perform a multi-dimensional precision scheduling algorithm (EMDA) to calculate the total delay Ti of the game in the network and the energy consumption Ei generated by the game operation as Constraints, the optimal solution of edge node configuration is provided through mixed integer nonlinear programming MINLP to obtain the maximum benefit M.
算力运行产生的收益Mi可根据玩家所玩游戏的类型设定不同的游戏收益率ξi,游戏的收益率上与游戏的月收入排行进行绑定。通过游戏任务所需的收费计算任务Vi与能耗相除,得到执行任务的效益Mi,进行整数非线性规划(MINLP)的确定性算法确定全局最优节点后,最终得到算力运行产生的总收益M。其中,算力指示的是边缘节点中IaaS资源。The income Mi generated by computing power operation can be set to different game rate of return ξ i according to the type of game played by the player. The rate of return of the game is bound to the monthly income ranking of the game. By dividing the charging calculation task Vi required by the game task and the energy consumption, the benefit Mi of executing the task is obtained. After the deterministic algorithm of integer nonlinear programming (MINLP) is used to determine the global optimal node, the total cost generated by the computing power operation is finally obtained. Profit M. Among them, the computing power indicates the IaaS resources in the edge node.
这里,游戏任务所需的收费计算任务Vi可如下述公式(9)所示:Here, the charge calculation task Vi required for the game task can be expressed as the following formula (9):
其中,α和t为参数,βi为计算任务所对应的系数,Gi表示第i个计算任务。Among them, α and t are parameters, β i is the coefficient corresponding to the calculation task, and Gi represents the i-th calculation task.
执行任务的效益Mi可如下述公式(10)所示:The benefit Mi of executing the task can be expressed as the following formula (10):
总收益M可如下述公式(11)所示:The total income M can be expressed as the following formula (11):
在一些实施例中,所述需要协同的资源包括:数据资源,所述资源协同指令包括:通过所述目标边缘节点对所述数据资源进行分析;对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:通过所述目标边缘节点对所述数据资源进行分析,得到分析结果,并将所述分析结果发送至所述云服务平台。In some embodiments, the resources that require coordination include: data resources, and the resource coordination instructions include: analyzing the data resources through the target edge node; correspondingly, sending the resource coordination instructions to The target edge node, so that the target edge node executes the resource coordination instruction, includes: analyzing the data resource through the target edge node, obtaining an analysis result, and sending the analysis result to the Cloud service platform.
这里,目标边缘节点可以对数据资源进行分析,得到分析结果,并将得到的分析结果发送至中心节点,中心节点在接收到分析结果后,该中心节点将对接收到的分析结果进行存储。Here, the target edge node can analyze the data resources, obtain the analysis results, and send the obtained analysis results to the central node. After the central node receives the analysis results, the central node will store the received analysis results.
云游戏是以云计算为基础的游戏方式,本质上是交互性的在线视频流,在云游戏的运行模式下,游戏在云端服务器上运行,并将渲染完毕后的游戏画面或指令压缩后通过网络传送至用户。Cloud gaming is a gaming method based on cloud computing. It is essentially an interactive online video stream. In the operating mode of cloud gaming, the game runs on the cloud server, and the rendered game screen or instructions are compressed and passed through network delivered to the user.
如图4所示,游戏在云游戏平台401中运行,云游戏平台发送游戏音视频流至终端显示设备402,终端显示设备402发送控制指令至云游戏平台401,输入设备403发送控制指令至终端显示设备402。As shown in Figure 4, the game runs in the cloud game platform 401. The cloud game platform sends game audio and video streams to the terminal display device 402. The terminal display device 402 sends control instructions to the cloud game platform 401. The input device 403 sends control instructions to the terminal. Display device 402.
由于大型主机游戏每帧产生的视频渲染数据量极大,虽然有H264、H265等视频压缩算法的帮助,但压缩后的码率依然不小。Due to the huge amount of video rendering data generated by each frame of large-scale console games, despite the help of video compression algorithms such as H264 and H265, the compressed bit rate is still not small.
从云游戏服务平台的加购以及网络带宽的需求可以得出,为了保障游戏服务的体验,除了在云端需要具备游戏运行所需的硬件条件外,边缘节点、网络传输在云游戏服务中成为降低游戏延时非常关键的两个因素。现有的方案目前主要依靠以下的方式进行解决:From the additional purchase of cloud game service platforms and the demand for network bandwidth, it can be concluded that in order to ensure the experience of game services, in addition to the hardware conditions required for game operation in the cloud, edge nodes and network transmission have become a lower priority in cloud game services. There are two very critical factors in game latency. Existing solutions currently mainly rely on the following methods to solve the problem:
方式1、在游戏玩家集中的省份,在省份的中心城市建设游戏节点,计算离用户最近的游戏节点进行接入。Method 1. In provinces where game players are concentrated, build game nodes in the central cities of the provinces, and calculate the game nodes closest to the users for access.
但是上述方式1无法做到全覆盖。距离游戏节点近的用户服务质量好,距离游戏节点远的用户服务质量无法得到保障。另外由于不同游戏的用户群体区域分布不同,很难对不同的游戏提供相同的服务质量。However, the above method 1 cannot achieve full coverage. The service quality for users who are close to the game node is good, but the service quality for users who are far from the game node cannot be guaranteed. In addition, due to the different regional distribution of user groups of different games, it is difficult to provide the same service quality for different games.
方式2、通过降低游戏的分辨率和帧率,以极大的降低视频流对带宽的占有。Method 2: By reducing the resolution and frame rate of the game, it can greatly reduce the bandwidth occupied by the video stream.
但是上述方式2限制了游戏的体验,低分辨率、低帧率云将无法承载大型游戏,这与云游戏产生的初衷背离。However, the above method 2 limits the game experience. The low-resolution and low-frame-rate cloud will not be able to host large-scale games, which deviates from the original intention of cloud gaming.
方式3、大量建设边缘节点以保障用户服务质量。Method 3: Build a large number of edge nodes to ensure user service quality.
但是上述方式3需要大量建设边缘节点,这给产品的推广及竞争力构建造成巨大的挑战,并且由于游戏热度的动态变化,因此,可能造成投资的巨大浪费。However, the above method 3 requires the construction of a large number of edge nodes, which poses a huge challenge to product promotion and competitiveness building. Moreover, due to the dynamic changes in game popularity, it may cause a huge waste of investment.
随着边缘计算的快速发展,为云游戏的大数据量传输提供了更快更稳定的传输通道,低时延高可靠可以满足云游戏对网络时延的要求。本申请通过云边协同技术为云游戏提供服务保障,通过云边协同,使得服务质量与成本效益达到动态平衡。With the rapid development of edge computing, a faster and more stable transmission channel is provided for the transmission of large amounts of data in cloud games. Low latency and high reliability can meet the network latency requirements of cloud games. This application provides service guarantee for cloud games through cloud-edge collaboration technology, and achieves a dynamic balance between service quality and cost-effectiveness through cloud-edge collaboration.
下面将对本申请提供的信息处理方法进行详细描述。The information processing method provided by this application will be described in detail below.
构建基于云边协同的云游戏服务平台。将云游戏服务进行分层拆分,引入云游戏智能协同服务模块,该云游戏智能协同服务模块用于云游戏服务平台的中心节点与边缘节点进行协调。Build a cloud game service platform based on cloud-edge collaboration. The cloud game service is split into layers and the cloud game intelligent collaborative service module is introduced. The cloud game intelligent collaborative service module is used to coordinate the central node and edge node of the cloud game service platform.
平台将云游戏所需的服务按照基础设施即服务(Infrastructure-as-a-Service,IaaS)、平台即服务(Platform-as-a-Service,PaaS)、软件即服务(Software-as-a-Service,SaaS)层进行抽象解耦,以IaaS协同为核心,构建PaaS、SaaS全栈协同能力。其中云游戏服务的物理机、虚拟机等资源集中于IaaS层,侧重于边缘的协同;云游戏所需的编解码、串流等能力集中于PaaS层,侧重于游戏业务编排协同、应用管理协同;云游戏所需的试玩、权限控制等能力集中于SaaS层,侧重于游戏SaaS服务协同、数据协同。The platform divides the services required for cloud games into infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS), software-as-a-service (Software-as-a-service). Service, SaaS) layer is abstractly decoupled, with IaaS collaboration as the core, to build PaaS and SaaS full-stack collaboration capabilities. Among them, the physical machines, virtual machines and other resources of cloud game services are concentrated in the IaaS layer, focusing on edge collaboration; the encoding, decoding, streaming and other capabilities required for cloud games are concentrated on the PaaS layer, focusing on game business orchestration collaboration and application management collaboration. ; The trial play, permission control and other capabilities required for cloud games are concentrated on the SaaS layer, focusing on game SaaS service collaboration and data collaboration.
下面将对资源管理协同进行详细描述:Resource management collaboration will be described in detail below:
首先,作为云游戏服务平台无法在全国各地大规模建设边缘节点,为了最大程度的降低建设成本,主要采用各个公有云厂商开放的边缘节点。将不同厂商的边缘节点进行集合,形成覆盖全国的游戏边缘网络,根据业务的需要动态进行部署,可最大限度的降低建设成本。First of all, as a cloud game service platform, it is impossible to build edge nodes on a large scale across the country. In order to reduce construction costs to the greatest extent, edge nodes opened by various public cloud vendors are mainly used. By integrating edge nodes from different manufacturers to form a nationwide gaming edge network, and dynamically deploying them according to business needs, construction costs can be minimized.
边缘节点提供计算、存储、网络、虚拟化、容器等基础设施资源,边缘节点的资源具有本地资源协同管理能力,同时可与云端协同,接收并执行云游戏智能协同服务资源协同管理策略,主要包括边缘节点资源管理、全局协同及云边/边边网络连接能力。Edge nodes provide infrastructure resources such as computing, storage, network, virtualization, and containers. The resources of edge nodes have local resource collaborative management capabilities. They can also collaborate with the cloud to receive and execute cloud game intelligent collaborative service resource collaborative management strategies, which mainly include Edge node resource management, global collaboration and cloud edge/edge network connection capabilities.
如图5所示,云游戏协同模块501进行算力调度管控和进行边缘算力开通,并将边缘算力开通发送至边缘节点502,边缘节点503和边缘节点504。其中,边缘节点502,边缘节点503和边缘节点504中每一边缘节点均包括:应用程序(Application,APP)5021、通讯即服务(Communication-as-a-Service)层5022、IaaS层5023和硬件资源5024。本申请实施例中,可根据筛选策略和分散策略进行算力调度管控。As shown in Figure 5, the cloud game collaboration module 501 performs computing power scheduling management and control and activates edge computing power, and sends the edge computing power activation to edge nodes 502, edge nodes 503 and edge nodes 504. Among them, each edge node among edge node 502, edge node 503 and edge node 504 includes: application (Application, APP) 5021, communication-as-a-service (Communication-as-a-Service) layer 5022, IaaS layer 5023 and hardware Resource 5024. In the embodiment of this application, computing power scheduling and control can be carried out according to the screening strategy and the decentralization strategy.
下面将对应用/服务管理协同进行详细描述:Application/service management collaboration is described in detail below:
应用/服务管理协同是指基于集群管理、业务编排、云边消息协同等功能实现游戏应用的管理、协同以及业务编排。提供基于KubeEdge的自建边缘共享集群,第三方公有云边缘节点、客户私有节点的接入管理,通过镜像仓库的全域对接。通过镜像仓库可快速将游戏服务(视频转码、视频渲染、游戏串流等)部署至边缘节点,大幅降低人工部署周期及后期维护问题。其中,集群管理是将Kubernetes原生的容器编排和调度能力拓展到边缘节点;业务编排是将Kubernetes原生的容器编排和调度能力拓展到边缘;云边消息协同是中心节点与边缘节点之间通过消息通道进行消息同步,消息同步可基于消息队列遥测传输协议(Message Queuing Telemetry Transport,MQTT)实现。Application/service management collaboration refers to the management, collaboration and business orchestration of game applications based on cluster management, business orchestration, cloud-edge message collaboration and other functions. It provides self-built edge sharing clusters based on KubeEdge, access management of third-party public cloud edge nodes and customer private nodes, and global docking through mirror warehouses. Game services (video transcoding, video rendering, game streaming, etc.) can be quickly deployed to edge nodes through the mirror warehouse, greatly reducing manual deployment cycles and post-maintenance issues. Among them, cluster management is to extend Kubernetes' native container orchestration and scheduling capabilities to edge nodes; business orchestration is to extend Kubernetes' native container orchestration and scheduling capabilities to the edge; and cloud-edge message collaboration is to use message channels between central nodes and edge nodes. Perform message synchronization. Message synchronization can be implemented based on the Message Queuing Telemetry Transport (MQTT) protocol.
如图6所示,云游戏协同模块501可进行集群管理、业务编排和业务镜像管理;中心节点601可建立Kubernetes边缘共享集群6011和KubeEdge边缘共享集群6012;边缘节点602可建立Kubernetes边缘独占集群6021、KubeEdge边缘独占集群6022、第三方集群6023、边缘服务节点6024和私有节点6025,私有节点6025和业务镜像管理之间通过镜像仓库603进行传输。As shown in Figure 6, the cloud game collaboration module 501 can perform cluster management, business orchestration and business image management; the central node 601 can establish a Kubernetes edge shared cluster 6011 and a KubeEdge edge shared cluster 6012; the edge node 602 can establish a Kubernetes edge exclusive cluster 6021 , KubeEdge edge exclusive cluster 6022, third-party cluster 6023, edge service node 6024 and private node 6025, private node 6025 and business image management are transmitted through the image warehouse 603.
下面将对数据协同进行详细描述:Data collaboration will be described in detail below:
数据协同负责云游戏边缘节点终端数据的采集,云游戏边缘服务节点按照规则或数据模型对数据进行初步处理及分析,并将处理结果回传至中心云端;云端服务提供海量数据的存储、分析以及价值挖掘,最终形成联动的云边数据下发至边缘。Data collaboration is responsible for collecting terminal data of cloud game edge nodes. Cloud game edge service nodes perform preliminary processing and analysis of data according to rules or data models, and transmit the processing results back to the central cloud; cloud services provide storage, analysis and analysis of massive data. Value mining will eventually form linked cloud-edge data and deliver it to the edge.
如图7所示,中心节点601上部署有应用1 601a、应用2 601b和应用3 601c,中心节点601通过云游戏协同模块501将应用1的数据发送至边缘节点1 701、边缘节点2 702和边缘节点3 703,其中,边缘节点701连接有2个终端设备704。As shown in Figure 7, application 1 601a, application 2 601b and application 3 601c are deployed on the central node 601. The central node 601 sends the data of application 1 to edge node 1 701, edge node 2 702 and Edge node 3 703, where edge node 701 is connected to two terminal devices 704.
通过上述的资源管理协同、应用/服务管理协同、数据协同构建一套完整的覆盖IaaS、PaaS、SaaS三层的云边协同方法。Through the above-mentioned resource management collaboration, application/service management collaboration, and data collaboration, a complete set of cloud-edge collaboration methods covering the three layers of IaaS, PaaS, and SaaS is constructed.
下面将对边缘节点多维度精准协同算法(EMDA)进行详细描述:The edge node multi-dimensional precision collaboration algorithm (EMDA) will be described in detail below:
如何寻找对游戏用户最匹配的边缘节点,将直接决定用户的游戏体验。传统的基于位置和IP的方法寻找离游戏玩家最近的边缘节点存在较大的局限性,无法真正发挥边缘计算的优势。How to find the edge node that best matches game users will directly determine the user's gaming experience. The traditional method based on location and IP has great limitations in finding the edge nodes closest to game players and cannot truly take advantage of edge computing.
边缘节点多维度精准协同算法(EMDA)将游戏在网络中的总延时Ti、游戏运行所产生的能耗Ei作为约束,通过混合整数非线性规划MINLP提供边缘节点配置的最优解,获取最大收益M。The edge node multi-dimensional precision collaboration algorithm (EMDA) takes the total delay of the game in the network T i and the energy consumption E i generated by the game operation as constraints, and provides the optimal solution for the edge node configuration through mixed integer nonlinear programming MINLP. Get the maximum profit M.
图8为本申请实施例提供的一种信息处理装置,如图8所示,该信息处理装置800应用于云服务平台,信息处理装置800包括:Figure 8 is an information processing device provided by an embodiment of the present application. As shown in Figure 8, the information processing device 800 is applied to a cloud service platform. The information processing device 800 includes:
获取单元801,用于获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;The acquisition unit 801 is used to obtain resource coordination instructions. The resource coordination instructions are used to instruct at least one edge node to perform resource coordination. The resource coordination instructions include: resources that the at least one edge node needs to coordinate;
确定单元802,用于根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;Determining unit 802, configured to determine the target edge node in the at least one edge node that executes the resource coordination instruction according to the resources that require coordination;
发送单元803,用于发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。The sending unit 803 is configured to send the resource coordination instruction to the target edge node, so that the target edge node executes the resource coordination instruction.
在一些实施例中,所述需要协同的资源包括:计算资源,所述目标边缘节点包括:第一目标边缘节点;In some embodiments, the resources requiring collaboration include: computing resources, and the target edge node includes: a first target edge node;
确定单元802,还用于:Determining unit 802 is also used for:
根据所述计算资源,确定所述至少一个边缘节点中执行所述资源协同指令的第一目标边缘节点。According to the computing resources, a first target edge node among the at least one edge node that executes the resource coordination instruction is determined.
在一些实施例中,所述需要协同的资源包括:应用程序集合资源,所述应用程序集合资源包括:至少一个应用程序,所述目标边缘节点包括:第二目标边缘节点,所述第二目标边缘节点与所述第一目标边缘节点相同或者不同,所述资源协同指令包括:在所述第二目标边缘节点上部署所述至少一个应用程序;In some embodiments, the resources that require collaboration include: application collection resources, the application collection resources include: at least one application, the target edge node includes: a second target edge node, the second target The edge node is the same as or different from the first target edge node, and the resource coordination instructions include: deploying the at least one application program on the second target edge node;
确定单元802,还用于:Determining unit 802 is also used for:
根据所述应用程序集合资源,确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点;Determine a second target edge node among the at least one edge node that executes the resource coordination instruction according to the application collection resources;
发送单元803,还用于:Sending unit 803, also used for:
在所述第二目标边缘节点上部署所述至少一个应用程序。Deploy the at least one application on the second target edge node.
在一些实施例中,信息处理装置800还包括:创建单元804,用于:In some embodiments, the information processing apparatus 800 further includes: a creation unit 804, configured to:
创建镜像仓库,所述镜像仓库用于部署所述至少一个应用程序;Create a mirror warehouse, the mirror warehouse being used to deploy the at least one application;
发送单元803,还用于:Sending unit 803, also used for:
通过所述镜像仓库,在所述第二目标边缘节点上部署所述至少一个应用程序。Deploy the at least one application program on the second target edge node through the mirror warehouse.
在一些实施例中,确定单元802,还用于:In some embodiments, the determining unit 802 is also used to:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个延时,所述至少一个边缘节点和所述至少一个延时一一对应;For each application program in the at least one application program, determine at least one delay of the application program in the at least one edge node, and the at least one edge node corresponds to the at least one delay in a one-to-one manner;
从所述至少一个延时所对应的至少一个边缘节点中,将小于设定延时阈值的延时所对应的边缘节点确定为所述第二目标边缘节点。From at least one edge node corresponding to the at least one delay, an edge node corresponding to a delay smaller than a set delay threshold is determined as the second target edge node.
在一些实施例中,确定单元802,还用于:In some embodiments, the determining unit 802 is also used to:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个能耗,所述至少一个边缘节点和所述至少一个能耗一一对应;For each application program in the at least one application program, determine at least one energy consumption of the application program in the at least one edge node, and the at least one edge node corresponds to the at least one energy consumption in a one-to-one manner;
从所述至少一个能耗所对应的至少一个边缘节点中,将小于设定能耗阈值的能耗所对应的边缘节点确定为所述第二目标边缘节点。From at least one edge node corresponding to the at least one energy consumption, an edge node corresponding to an energy consumption less than a set energy consumption threshold is determined as the second target edge node.
在一些实施例中,所述延时包括:接入延时和传输延时,确定单元802,还用于:In some embodiments, the delay includes: access delay and transmission delay, and the determining unit 802 is also used to:
根据所述接入延时和所述传输延时,确定所述应用程序在所述至少一个边缘节点中的至少一个延时。At least one delay of the application in the at least one edge node is determined based on the access delay and the transmission delay.
在一些实施例中,所述需要协同的资源包括:数据资源,所述资源协同指令包括:通过所述第三目标边缘节点对所述数据资源进行分析;In some embodiments, the resources that require coordination include: data resources, and the resource coordination instructions include: analyzing the data resources through the third target edge node;
确定单元802,还用于:Determining unit 802 is also used for:
通过所述目标边缘节点对所述数据资源进行分析,得到分析结果,并将所述分析结果发送至所述中心节点。The data resources are analyzed through the target edge node to obtain analysis results, and the analysis results are sent to the central node.
本申请实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法。An embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above information processing method is implemented.
对应地,本申请实施例提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的信息处理方法。Correspondingly, embodiments of the present application provide a storage medium, that is, a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the information processing method provided in the above embodiments is implemented.
需要说明的是,本申请实施例提供的数据处理系统包括所包括的各逻辑单元,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU,Central Processing Unit)、微处理器(MPU,MicroProcessor Unit)、数字信号处理器(DSP,Digital Signal Processor)或现场可编程门阵列(FPGA,Field-Programmable Gate Array)等。It should be noted that the data processing system provided by the embodiment of the present application includes each included logical unit, which can be implemented by a processor in an electronic device; of course, it can also be implemented by a specific logic circuit; during the implementation process, the processing The processor can be a central processing unit (CPU, Central Processing Unit), a microprocessor (MPU, MicroProcessor Unit), a digital signal processor (DSP, Digital Signal Processor) or a field programmable gate array (FPGA, Field-Programmable Gate Array) wait.
以上系统实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请系统实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。The description of the above system embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the system embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的页面显示方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务端、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read OnlyMemory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。It should be noted that in the embodiment of the present application, if the above page display method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of software products that are essentially or contribute to related technologies. The computer software product is stored in a storage medium and includes a number of instructions to enable A computer device (which may be a personal computer, a server, or a network device, etc.) executes all or part of the methods described in various embodiments of this application. The aforementioned storage media include: U disk, mobile hard disk, read only memory (Read Only Memory, ROM), magnetic disk or optical disk and other various media that can store program codes. As such, embodiments of the present application are not limited to any specific combination of hardware and software.
这里需要指出的是:以上存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。It should be pointed out here that the above description of the storage medium embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the storage medium embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
需要说明的是,图9为本申请实施例电子设备的一种硬件实体示意图,如图9所示,所述电子设备900包括:一个处理器901、至少一个通信总线902、至少一个外部通信接口904和存储器905。其中,通信总线902配置为实现这些组件之间的连接通信。在一示例中,电子设备900还包括:用户接口903、其中,用户接口903可以包括显示屏,外部通信接口904可以包括标准的有线接口和无线接口。It should be noted that Figure 9 is a schematic diagram of a hardware entity of an electronic device according to an embodiment of the present application. As shown in Figure 9, the electronic device 900 includes: a processor 901, at least one communication bus 902, and at least one external communication interface. 904 and memory 905. Among them, the communication bus 902 is configured to implement connection communication between these components. In an example, the electronic device 900 further includes: a user interface 903, where the user interface 903 may include a display screen, and the external communication interface 904 may include a standard wired interface and a wireless interface.
存储器905配置为存储由处理器901可执行的指令和应用,还可以缓存待处理器901以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。The memory 905 is configured to store instructions and applications executable by the processor 901, and can also cache data to be processed or processed by the processor 901 and various modules in the electronic device (for example, image data, audio data, voice communication data and video communication data), which can be implemented through flash memory (FLASH) or random access memory (Random Access Memory, RAM).
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。It will be understood that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of "in one embodiment" or "in some embodiments" in various places throughout this specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of the present application, the size of the sequence numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation. The above serial numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, in this document, the terms "comprising", "comprises" or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device that includes a series of elements not only includes those elements, It also includes other elements not expressly listed or inherent in the process, method, article or apparatus. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article or apparatus that includes that element.
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components may be combined, or can be integrated into another system, or some features can be ignored, or not implemented. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be electrical, mechanical, or other forms. of.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated; the components shown as units may or may not be physical units; they may be located in one place or distributed to multiple network units; Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, all functional units in the embodiments of the present application can be integrated into one processing unit, or each unit can be separately used as a unit, or two or more units can be integrated into one unit; the above-mentioned integration The unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps to implement the above method embodiments can be completed through hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the execution includes: The steps of the above method embodiment; and the aforementioned storage media include: mobile storage devices, read-only memory (Read Only Memory, ROM), magnetic disks or optical disks and other various media that can store program codes.
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务端、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the integrated units mentioned above in this application are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of software products that are essentially or contribute to related technologies. The computer software product is stored in a storage medium and includes a number of instructions to enable A computer device (which may be a personal computer, a server, or a network device, etc.) executes all or part of the methods described in various embodiments of this application. The aforementioned storage media include: mobile storage devices, ROMs, magnetic disks or optical disks and other media that can store program codes.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above are only preferred embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention shall be included in within the protection scope of the present invention.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211067356.8A CN116781758A (en) | 2022-09-01 | 2022-09-01 | Information processing method and device, storage medium and equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211067356.8A CN116781758A (en) | 2022-09-01 | 2022-09-01 | Information processing method and device, storage medium and equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116781758A true CN116781758A (en) | 2023-09-19 |
Family
ID=87993670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211067356.8A Pending CN116781758A (en) | 2022-09-01 | 2022-09-01 | Information processing method and device, storage medium and equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116781758A (en) |
-
2022
- 2022-09-01 CN CN202211067356.8A patent/CN116781758A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11146455B2 (en) | End-to-end quality of service in edge computing environments | |
CN106534333B (en) | A kind of two-way choice calculating discharging method based on MEC and MCC | |
CN109791504B (en) | Dynamic resource configuration for application containers | |
CN113157418B (en) | Server resource allocation method and device, storage medium and electronic equipment | |
EP4223379A1 (en) | Cloud gaming processing method, apparatus and device, and storage medium | |
WO2022222755A1 (en) | Service processing method and apparatus, and storage medium | |
US20160191677A1 (en) | Method and system to determine a work distribution model for an application deployed on a cloud | |
JP7386990B2 (en) | Video playback methods, devices, equipment and computer programs | |
US20130137511A1 (en) | Distributed server system and method for streaming game service | |
CN102855133B (en) | A kind of computer processing unit interactive system | |
KR20130108609A (en) | Load balancing between general purpose processors and graphics processors | |
CN115668146B (en) | System and method for efficient multi-GPU execution of kernels through region-based dependencies | |
CN113209632A (en) | Cloud game processing method, device, equipment and storage medium | |
CN102984189A (en) | Wireless network and implementation method and terminal thereof | |
WO2023147758A1 (en) | Method and apparatus for processing cloud game resource data, and computer device and storage medium | |
CN115292020B (en) | Data processing method, device, equipment and medium | |
WO2024037110A1 (en) | Data processing method and apparatus, device, and medium | |
US20240022481A1 (en) | System and method for optimizing deployment of a processing function in a media production workflow | |
CN114598931A (en) | Streaming method, system, device and medium for multi-open cloud game | |
CN114327846B (en) | Cluster expansion method, device, electronic device and computer-readable storage medium | |
Tzruya et al. | Games@ Large-a new platform for ubiquitous gaming and multimedia | |
CN116069493A (en) | Data processing method, device, equipment and readable storage medium | |
CN117539594A (en) | Load balancing method for concurrent rendering of pixel flow sequences | |
CN116781758A (en) | Information processing method and device, storage medium and equipment | |
CN114785693B (en) | Method and device for virtual network function migration based on hierarchical reinforcement learning |
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 |