CN116781758A - 一种信息处理方法及装置、存储介质、设备 - Google Patents
一种信息处理方法及装置、存储介质、设备 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
本申请公开了一种信息处理方法,应用于云服务平台,所述方法包括:接收中心节点发送的资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。另外,本申请还公开了一种信息处理装置、设备、存储介质。该方案能够提高处理速度,降低延时。
Description
技术领域
本申请涉及信息处理技术领域,尤其涉及一种信息处理方法及装置、存储介质、设备。
背景技术
对于云游戏场景,该云游戏场景为游戏在云端服务器上运行,对游戏画面进行渲染,在渲染完成后,对渲染完成的游戏画面进行压缩,并将压缩后的画面传输至终端设备。其中,由于是通过云端服务器对所有的游戏画面进行渲染的,因此,将造成该云端服务器无法在短时间内对所有的游戏画面进行渲染,并且将压缩后的画面传输至终端设备具有较高延时,从而造成处理速度慢、高延时的问题。
发明内容
本申请实施例为解决相关技术中存在的问题而提供一种信息处理方法及装置、存储介质、电子设备,能够提高处理速度,降低延时。
本申请实施例的技术方案是这样实现的:
第一方面,本申请实施例提供一种信息处理方法,应用于服务平台,所述方法包括:
获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;
根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;
发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
第二方面,本申请实施例提供一种信息处理装置,应用于服务平台,所述装置包括:
获取单元,用于获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;
确定单元,用于根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;
发送单元,用于发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
第三方面,本申请实施例提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述的信息处理方法。
第四方面,本申请实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法。
本申请提供了一种信息处理方法及装置、存储介质、电子设备,应用于服务平台,服务平台获取资源协同指令,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。这样,可以将原本需要由云端服务器处理的资源部分转移到目标边缘节点上,再通过该目标边缘节点进行处理,从而可以加快处理速度,降低延时。
附图说明
图1为本申请实施例提供的一种信息处理系统的可选的结构示意图;
图2为本申请实施例提供的一种信息处理方法的可选的流程示意图;
图3为本申请实施例提供的一种云服务平台的可选的结构示意图;
图4为本申请实施例提供的一种信息处理方法的可选的流程示意图;
图5为本申请实施例提供的一种信息处理方法的可选的流程示意图;
图6为本申请实施例提供的一种云服务平台的可选的结构示意图;
图7为本申请实施例提供的一种信息处理方法的可选的流程示意图;
图8为本申请实施例提供的网络结构的一种可选的结构示意图;
图9为本申请实施例提供的行为检测装置的一种可选的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请实施例,但不用来限制本申请实施例的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请实施例的技术领域的技术人员通常理解的含义相同。本文中在本申请实施例的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请实施例。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
在以下的描述中,所涉及的术语“第一\第二\第三”仅是为例区别不同的对象,不代表针对对象的特定排序,不具有先后顺序的限定。可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
本申请实施例提供的信息处理方法可应用于如图1所示的信息处理系统100,如图1所示,信息处理系统100可包括:云服务平台101。
云服务平台获取资源协同指令,根据需要协同的资源,确定至少一个边缘节点中执行资源协同指令的目标边缘节点,发送资源协同指令至目标边缘节点,以使得目标边缘节点执行资源协同指令。其中,资源协同指令用于指示至少一个边缘节点进行资源协同,资源协同指令包括:所述至少一个边缘节点需要协同的资源。
对本申请进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)、云服务平台,为提供云计算服务的平台,包括各种云计算组件。
2)边缘节点,为提供边缘计算的节点,包括各种边缘计算组件。通常来说,边缘节点的计算资源、存储资源有限,但是靠近用户,不受限于网络带宽,可以提供低时延服务。边缘节点上可设置有物理机、虚拟机等基础设施资源。
3)中心节点,中心节点上的计算资源、存储资源充足,但受限于客户网络不稳定、带宽较低等因素,无法提供低时延服务。中心节点上可设置有物理机、虚拟机等基础设施资源。
下面通过附图及具体实施例对本申请实施例作进一步的详细说明。
图2为本申请实施例的一种信息处理方法的实现流程示意图,该方法应用于服务平台,如图2所示,该方法可以包括如下步骤:
S201、云服务平台接收中心平台发送资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。
这里,云服务平台包括:中心节点和至少一个边缘节点。其中,至少一个边缘节点可以基于中心节点发送的资源协同指令,对中心节点的资源进行协同。
需要协同的资源可以包括:计算资源、应用程序集合资源和数据资源中的至少一种。
在一示例中,需要协同的资源包括:计算资源。
在另一示例中,需要协同的资源包括:应用程序集合资源。
在又一示例中,需要协同的资源包括:数据资源。
在又一示例中,需要协同的资源包括:计算资源、应用程序集合资源和数据资源。
本申请实施例中,在需要协同的资源为计算资源的情况下,至少一个边缘节点可以对中心节点的计算资源进行协同。也就是说,至少一个边缘节点可以提供能够进行计算的基础设施资源,以辅助中心节点进行计算。
在需要协同的资源为应用程序集合资源的情况下,至少一个边缘节点上可以部署该应用程序集合资源中的应用程序。
在需要协同的资源为数据资源的情况下,至少一个边缘节点可以对数据资源进行初步分析,得到分析结果,再将得到的分析结果发送至中心节点。
云服务平台包括:基础设施即服务(Infrastructure-as-a-Service,IaaS)层、平台即服务(Platform-as-a-Service,PaaS)层和软件即服务(Software-as-a-Service,SaaS)层。其中,IssS层上设置有物理机、虚拟机等资源;PaaS层介于IaaS层和SaaS层之间,可通过该PaaS层进行软件部署。
如图3所示,对于中心节点301和至少一个边缘节点中每一边缘节点302而言,该中心节点和边缘节点中均设置有IaaS层303、PaaS层304和SaaS层305。通过IaaS层进行中心节点与至少一个边缘节点之间的计算资源协同;通过PaaS层进行中心节点与至少一个边缘节点之间的应用程序集合资源的协同;通过SaaS层进行中心节点与至少一个边缘节点之间的数据资源协同。
本申请实施例中,如图3所示,中心节点301和边缘节点302之间还可以进行运营管理协同306和运维监控协同307。
S202、所述云服务平台根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点。
这里,云服务平台在接收到至少一个边缘节点需要协同的资源后,该云服务平台可根据需要协同的资源,确定至少一个边缘节点中执行资源协同指令的目标边缘节点。其中,目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,本申请实施例对此不进行任何限定。
在一示例中,至少一个边缘节点包括:边缘节点1、边缘节点2和边缘节点3,需要协同的资源为计算资源,云服务平台从边缘节点1、边缘节点2和边缘节点中确定边缘节点1为目标边缘节点。
S203、所述云服务平台发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
这里,云服务平台在确定目标边缘节点后,该云服务平台可发送资源协同指令至确定的目标边缘节点,以使得该目标边缘节点执行资源协同指令。
在一示例中,目标边缘节点为边缘节点1,需要协同的资源为计算资源,云服务平台将计算资源发送至边缘节点1,以使得该边缘节点1提供能够进行计算的基础设施资源,以辅助中心节点进行计算。
本申请实施例提供一种信息处理方法,应用于服务平台,服务平台获取资源协同指令,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源。这样,可以将原本需要由云端服务器处理的资源部分转移到目标边缘节点上,再通过该目标边缘节点进行处理,从而可以加快处理速度,降低延时。
在一些实施例中,所述需要协同的资源包括:计算资源,所述目标边缘节点包括:第一目标边缘节点;对应的,所述根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:所述云服务平台根据所述计算资源,确定所述至少一个边缘节点中执行所述资源协同指令的第一目标边缘节点。
这里,第一目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,对于第一目标边缘节点的数量,本申请实施例对此不进行任何限定。
至少一个边缘节点中各边缘节点具备的基础设施可以相同,也可以不同,本申请实施例对此不进行任何限定。
在一示例中,需要协同的资源为计算资源,至少一个边缘节点包括:边缘节点1和边缘节点2,其中,边缘节点1和边缘节点2具备的基础设施均可用于执行计算功能,此时,云服务平台将边缘节点1和边缘节点2确定为第一目标边缘节点。
在另一示例中,需要协同的资源为计算资源,至少一个边缘节点包括:边缘节点1和边缘节点2,其中,边缘节点1具备的基础设施用于执行计算功能,边缘节点2具备的基础设施用于执行存储功能,此时,云服务平台将边缘节点1确定为第一目标边缘节点。
在一些实施例中,所述需要协同的资源包括:应用程序集合资源,所述应用程序集合资源包括:至少一个应用程序,所述目标边缘节点包括:第二目标边缘节点,所述第二目标边缘节点与所述第一目标边缘节点相同或者不同,所述资源协同指令包括:在所述第二目标边缘节点上部署所述至少一个应用程序;对应的,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:所述云服务平台根据所述应用程序集合资源,确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点;对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:所述云服务平台在所述第二目标边缘节点上部署所述至少一个应用程序。
这里,第二目标边缘节点为至少一个边缘节点中的一个或多个边缘节点,对于第二目标边缘节点的数量,本申请实施例对此不进行任何限定。
云服务平台可根据安装至少一个应用程序中每个应用程序的所需要安装空间和至少一个边缘节点中每个边缘节点的存储空间,从至少一个边缘节点中确定第二目标边缘节点。若某一应用程序的安装空间小于边缘节点的存储空间,则可将该应用程序部署在该边缘节点上。
本申请实施例中,云服务平台在确定第二目标边缘节点后,可将至少一个应用程序部署在确定的第二目标边缘节点上。
在一些实施例中,所述方法还包括:所述云服务平台创建镜像仓库,所述镜像仓库用于部署所述至少一个应用程序;对应的,所述在所述第二目标边缘节点上部署所述至少一个应用程序,包括:所述云服务平台通过所述镜像仓库,在所述第二目标边缘节点上部署所述至少一个应用程序。
这里,云服务平台在创建镜像仓库后,可通过该创建的镜像仓库,在第二目标边缘节点上部署至少一个应用程序。
在一些实施例中,对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个延时,所述至少一个边缘节点和所述至少一个延时一一对应;对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:所述云服务平台从所述至少一个延时所对应的至少一个边缘节点中,将小于设定延时阈值的延时所对应的边缘节点确定为所述第二目标边缘节点。
在一示例中,至少一个边缘节点包括:边缘节点A和边缘节点B,应用程序在边缘节点A中的延时为10ms,应用程序在边缘节点B中的延时为20ms,设定延时阈值为15ms,由于边缘节点A的延时10ms小于设定延时阈值15ms,因此,云服务平台边缘节点A确定为第二目标边缘节点。
在一些实施例中,所述方法还包括:对于所述至少一个应用程序中每一应用程序,所述云服务平台确定所述应用程序在所述至少一个边缘节点中的至少一个能耗,所述至少一个边缘节点和所述至少一个能耗一一对应;对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:所述云服务平台从所述至少一个能耗所对应的至少一个边缘节点中,将小于设定能耗阈值的能耗所对应的边缘节点确定为所述第二目标边缘节点。
这里,至少一个边缘节点包括:边缘节点A和边缘节点B,应用程序在边缘节点A中的能耗为能耗1,应用程序在边缘节点B中的能耗为能耗2,能耗1小于设定能耗阈值,云服务平台边缘节点A确定为第二目标边缘节点。
在一些实施例中,能耗包括:接入能耗、边缘节点计算能耗、传输能耗和中心节点计算能耗。其中,接入能耗Ei tran,d为所使用的终端设备接入至边缘节点所产生的能耗,传输能耗Ei tran,e为边缘节点传输至中心节点是产生的能耗,边缘节点计算能耗为边缘节点在进行计算时产生的能耗,中心节点计算能耗Ei comp,c为中心节点在进行计算时产生的能耗。
这里,接入能耗Ei tran,d具体如下述公式(1)所示:
Ei tran,d=PηGi 公式(1);
其中,Pη为链路传输单位比特所消耗的能量,Gi表示第i个计算任务。
传输能耗Ei tran,e具体如下述公式(2)所示:
Ei tran,e=PλviGi 公式(2);
其中,P和λ为参数,vi为边缘算力修正参数,。
边缘节点计算能耗具体如下述公式(3)所示:
其中,ηe为边缘节点的能耗因子,λ为参数,vi为边缘算力修正参数。
中心节点计算能耗Ei comp,c具体如下述公式(4)所示:
其中,ηe为中心节点的能耗因子,λ为参数,vi为边缘算力修正参数,Gi表示第i个计算任务,为中心节点计算资源。
在一些实施例中,所述延时包括:接入延时和传输延时,所述确定所述应用程序在所述至少一个边缘节点中的至少一个延时,包括:所述云服务平台根据所述接入延时和所述传输延时,确定所述应用程序在所述至少一个边缘节点中的至少一个延时。
这里,接入延时Ti tran,d为用户所使用的终端设备接入至边缘节点的延时,具体可如下述公式(5)所示:
其中,Gi表示第i个计算任务,βi为计算任务所对应的系数、P和σ为参数。
传输延时Ti tran,e为中心节点传输至边缘节点的延时,具体可如下述公式(6)所示:
其中,λ为参数,vi为边缘算力修正参数,Wk,i为网络传输带宽,Gi表示第i个计算任务。
本申请实施例中,延时还可以包括:中心节点计算延时Ti comp,c和边缘节点计算延时Ti comp,e。其中,中心节点计算延时可如下述公式(7)所示:
其中,Gi表示第i个计算任务,fi c为中心节点计算资源。
边缘节点计算延时Ti comp,e可如下述公式(8)所示:
其中,λ为参数,vi为边缘算力修正参数,Gi表示第i个计算任务,Fk,i为边缘节点计算资源。
本申请实施例中,延时包括:接入延时、传输延时、中心节点计算延时和边缘节点计算延时,对应的,所述确定所述应用程序在所述至少一个边缘节点中的至少一个延时,包括:所述云服务平台可以根据接入延时、传输延时、中心节点计算延时和边缘节点计算延时,确定应用程序在所述至少一个边缘节点中的至少一个延时。
本申请实施例中,在运行的应用程序为游戏的情况下,可通过边缘节点进行多维度精准调度算法(EMDA)将游戏在网络中的总延时Ti、游戏运行所产生的能耗Ei作为约束,通过混合整数非线性规划MINLP提供边缘节点配置的最优解,以获取最大收益M。
算力运行产生的收益Mi可根据玩家所玩游戏的类型设定不同的游戏收益率ξi,游戏的收益率上与游戏的月收入排行进行绑定。通过游戏任务所需的收费计算任务Vi与能耗相除,得到执行任务的效益Mi,进行整数非线性规划(MINLP)的确定性算法确定全局最优节点后,最终得到算力运行产生的总收益M。其中,算力指示的是边缘节点中IaaS资源。
这里,游戏任务所需的收费计算任务Vi可如下述公式(9)所示:
其中,α和t为参数,βi为计算任务所对应的系数,Gi表示第i个计算任务。
执行任务的效益Mi可如下述公式(10)所示:
总收益M可如下述公式(11)所示:
在一些实施例中,所述需要协同的资源包括:数据资源,所述资源协同指令包括:通过所述目标边缘节点对所述数据资源进行分析;对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:通过所述目标边缘节点对所述数据资源进行分析,得到分析结果,并将所述分析结果发送至所述云服务平台。
这里,目标边缘节点可以对数据资源进行分析,得到分析结果,并将得到的分析结果发送至中心节点,中心节点在接收到分析结果后,该中心节点将对接收到的分析结果进行存储。
云游戏是以云计算为基础的游戏方式,本质上是交互性的在线视频流,在云游戏的运行模式下,游戏在云端服务器上运行,并将渲染完毕后的游戏画面或指令压缩后通过网络传送至用户。
如图4所示,游戏在云游戏平台401中运行,云游戏平台发送游戏音视频流至终端显示设备402,终端显示设备402发送控制指令至云游戏平台401,输入设备403发送控制指令至终端显示设备402。
由于大型主机游戏每帧产生的视频渲染数据量极大,虽然有H264、H265等视频压缩算法的帮助,但压缩后的码率依然不小。
从云游戏服务平台的加购以及网络带宽的需求可以得出,为了保障游戏服务的体验,除了在云端需要具备游戏运行所需的硬件条件外,边缘节点、网络传输在云游戏服务中成为降低游戏延时非常关键的两个因素。现有的方案目前主要依靠以下的方式进行解决:
方式1、在游戏玩家集中的省份,在省份的中心城市建设游戏节点,计算离用户最近的游戏节点进行接入。
但是上述方式1无法做到全覆盖。距离游戏节点近的用户服务质量好,距离游戏节点远的用户服务质量无法得到保障。另外由于不同游戏的用户群体区域分布不同,很难对不同的游戏提供相同的服务质量。
方式2、通过降低游戏的分辨率和帧率,以极大的降低视频流对带宽的占有。
但是上述方式2限制了游戏的体验,低分辨率、低帧率云将无法承载大型游戏,这与云游戏产生的初衷背离。
方式3、大量建设边缘节点以保障用户服务质量。
但是上述方式3需要大量建设边缘节点,这给产品的推广及竞争力构建造成巨大的挑战,并且由于游戏热度的动态变化,因此,可能造成投资的巨大浪费。
随着边缘计算的快速发展,为云游戏的大数据量传输提供了更快更稳定的传输通道,低时延高可靠可以满足云游戏对网络时延的要求。本申请通过云边协同技术为云游戏提供服务保障,通过云边协同,使得服务质量与成本效益达到动态平衡。
下面将对本申请提供的信息处理方法进行详细描述。
构建基于云边协同的云游戏服务平台。将云游戏服务进行分层拆分,引入云游戏智能协同服务模块,该云游戏智能协同服务模块用于云游戏服务平台的中心节点与边缘节点进行协调。
平台将云游戏所需的服务按照基础设施即服务(Infrastructure-as-a-Service,IaaS)、平台即服务(Platform-as-a-Service,PaaS)、软件即服务(Software-as-a-Service,SaaS)层进行抽象解耦,以IaaS协同为核心,构建PaaS、SaaS全栈协同能力。其中云游戏服务的物理机、虚拟机等资源集中于IaaS层,侧重于边缘的协同;云游戏所需的编解码、串流等能力集中于PaaS层,侧重于游戏业务编排协同、应用管理协同;云游戏所需的试玩、权限控制等能力集中于SaaS层,侧重于游戏SaaS服务协同、数据协同。
下面将对资源管理协同进行详细描述:
首先,作为云游戏服务平台无法在全国各地大规模建设边缘节点,为了最大程度的降低建设成本,主要采用各个公有云厂商开放的边缘节点。将不同厂商的边缘节点进行集合,形成覆盖全国的游戏边缘网络,根据业务的需要动态进行部署,可最大限度的降低建设成本。
边缘节点提供计算、存储、网络、虚拟化、容器等基础设施资源,边缘节点的资源具有本地资源协同管理能力,同时可与云端协同,接收并执行云游戏智能协同服务资源协同管理策略,主要包括边缘节点资源管理、全局协同及云边/边边网络连接能力。
如图5所示,云游戏协同模块501进行算力调度管控和进行边缘算力开通,并将边缘算力开通发送至边缘节点502,边缘节点503和边缘节点504。其中,边缘节点502,边缘节点503和边缘节点504中每一边缘节点均包括:应用程序(Application,APP)5021、通讯即服务(Communication-as-a-Service)层5022、IaaS层5023和硬件资源5024。本申请实施例中,可根据筛选策略和分散策略进行算力调度管控。
下面将对应用/服务管理协同进行详细描述:
应用/服务管理协同是指基于集群管理、业务编排、云边消息协同等功能实现游戏应用的管理、协同以及业务编排。提供基于KubeEdge的自建边缘共享集群,第三方公有云边缘节点、客户私有节点的接入管理,通过镜像仓库的全域对接。通过镜像仓库可快速将游戏服务(视频转码、视频渲染、游戏串流等)部署至边缘节点,大幅降低人工部署周期及后期维护问题。其中,集群管理是将Kubernetes原生的容器编排和调度能力拓展到边缘节点;业务编排是将Kubernetes原生的容器编排和调度能力拓展到边缘;云边消息协同是中心节点与边缘节点之间通过消息通道进行消息同步,消息同步可基于消息队列遥测传输协议(Message Queuing Telemetry Transport,MQTT)实现。
如图6所示,云游戏协同模块501可进行集群管理、业务编排和业务镜像管理;中心节点601可建立Kubernetes边缘共享集群6011和KubeEdge边缘共享集群6012;边缘节点602可建立Kubernetes边缘独占集群6021、KubeEdge边缘独占集群6022、第三方集群6023、边缘服务节点6024和私有节点6025,私有节点6025和业务镜像管理之间通过镜像仓库603进行传输。
下面将对数据协同进行详细描述:
数据协同负责云游戏边缘节点终端数据的采集,云游戏边缘服务节点按照规则或数据模型对数据进行初步处理及分析,并将处理结果回传至中心云端;云端服务提供海量数据的存储、分析以及价值挖掘,最终形成联动的云边数据下发至边缘。
如图7所示,中心节点601上部署有应用1 601a、应用2 601b和应用3 601c,中心节点601通过云游戏协同模块501将应用1的数据发送至边缘节点1 701、边缘节点2 702和边缘节点3 703,其中,边缘节点701连接有2个终端设备704。
通过上述的资源管理协同、应用/服务管理协同、数据协同构建一套完整的覆盖IaaS、PaaS、SaaS三层的云边协同方法。
下面将对边缘节点多维度精准协同算法(EMDA)进行详细描述:
如何寻找对游戏用户最匹配的边缘节点,将直接决定用户的游戏体验。传统的基于位置和IP的方法寻找离游戏玩家最近的边缘节点存在较大的局限性,无法真正发挥边缘计算的优势。
边缘节点多维度精准协同算法(EMDA)将游戏在网络中的总延时Ti、游戏运行所产生的能耗Ei作为约束,通过混合整数非线性规划MINLP提供边缘节点配置的最优解,获取最大收益M。
图8为本申请实施例提供的一种信息处理装置,如图8所示,该信息处理装置800应用于云服务平台,信息处理装置800包括:
获取单元801,用于获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;
确定单元802,用于根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;
发送单元803,用于发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
在一些实施例中,所述需要协同的资源包括:计算资源,所述目标边缘节点包括:第一目标边缘节点;
确定单元802,还用于:
根据所述计算资源,确定所述至少一个边缘节点中执行所述资源协同指令的第一目标边缘节点。
在一些实施例中,所述需要协同的资源包括:应用程序集合资源,所述应用程序集合资源包括:至少一个应用程序,所述目标边缘节点包括:第二目标边缘节点,所述第二目标边缘节点与所述第一目标边缘节点相同或者不同,所述资源协同指令包括:在所述第二目标边缘节点上部署所述至少一个应用程序;
确定单元802,还用于:
根据所述应用程序集合资源,确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点;
发送单元803,还用于:
在所述第二目标边缘节点上部署所述至少一个应用程序。
在一些实施例中,信息处理装置800还包括:创建单元804,用于:
创建镜像仓库,所述镜像仓库用于部署所述至少一个应用程序;
发送单元803,还用于:
通过所述镜像仓库,在所述第二目标边缘节点上部署所述至少一个应用程序。
在一些实施例中,确定单元802,还用于:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个延时,所述至少一个边缘节点和所述至少一个延时一一对应;
从所述至少一个延时所对应的至少一个边缘节点中,将小于设定延时阈值的延时所对应的边缘节点确定为所述第二目标边缘节点。
在一些实施例中,确定单元802,还用于:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个能耗,所述至少一个边缘节点和所述至少一个能耗一一对应;
从所述至少一个能耗所对应的至少一个边缘节点中,将小于设定能耗阈值的能耗所对应的边缘节点确定为所述第二目标边缘节点。
在一些实施例中,所述延时包括:接入延时和传输延时,确定单元802,还用于:
根据所述接入延时和所述传输延时,确定所述应用程序在所述至少一个边缘节点中的至少一个延时。
在一些实施例中,所述需要协同的资源包括:数据资源,所述资源协同指令包括:通过所述第三目标边缘节点对所述数据资源进行分析;
确定单元802,还用于:
通过所述目标边缘节点对所述数据资源进行分析,得到分析结果,并将所述分析结果发送至所述中心节点。
本申请实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法。
对应地,本申请实施例提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的信息处理方法。
需要说明的是,本申请实施例提供的数据处理系统包括所包括的各逻辑单元,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(CPU,Central Processing Unit)、微处理器(MPU,MicroProcessor Unit)、数字信号处理器(DSP,Digital Signal Processor)或现场可编程门阵列(FPGA,Field-Programmable Gate Array)等。
以上系统实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请系统实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的页面显示方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务端、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read OnlyMemory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
这里需要指出的是:以上存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
需要说明的是,图9为本申请实施例电子设备的一种硬件实体示意图,如图9所示,所述电子设备900包括:一个处理器901、至少一个通信总线902、至少一个外部通信接口904和存储器905。其中,通信总线902配置为实现这些组件之间的连接通信。在一示例中,电子设备900还包括:用户接口903、其中,用户接口903可以包括显示屏,外部通信接口904可以包括标准的有线接口和无线接口。
存储器905配置为存储由处理器901可执行的指令和应用,还可以缓存待处理器901以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务端、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种信息处理方法,其特征在于,应用于云服务平台,所述方法包括:
接收中心节点发送的资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;
根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;
发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
2.根据权利要求1所述的方法,其特征在于,所述需要协同的资源包括:计算资源,所述目标边缘节点包括:第一目标边缘节点;
对应的,所述根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:
根据所述计算资源,确定所述至少一个边缘节点中执行所述资源协同指令的第一目标边缘节点。
3.根据权利要求1所述的方法,其特征在于,所述需要协同的资源包括:应用程序集合资源,所述应用程序集合资源包括:至少一个应用程序,所述目标边缘节点包括:第二目标边缘节点,所述第二目标边缘节点与所述第一目标边缘节点相同或者不同,所述资源协同指令包括:在所述第二目标边缘节点上部署所述至少一个应用程序;
对应的,根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点,包括:
根据所述应用程序集合资源,确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点;
对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:
在所述第二目标边缘节点上部署所述至少一个应用程序。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
创建镜像仓库,所述镜像仓库用于部署所述至少一个应用程序;
对应的,所述在所述第二目标边缘节点上部署所述至少一个应用程序,包括:
通过所述镜像仓库,在所述第二目标边缘节点上部署所述至少一个应用程序。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个延时,所述至少一个边缘节点和所述至少一个延时一一对应;
对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:
从所述至少一个延时所对应的至少一个边缘节点中,将小于设定延时阈值的延时所对应的边缘节点确定为所述第二目标边缘节点。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
对于所述至少一个应用程序中每一应用程序,确定所述应用程序在所述至少一个边缘节点中的至少一个能耗,所述至少一个边缘节点和所述至少一个能耗一一对应;
对应的,所述确定所述至少一个边缘节点中执行所述资源协同指令的第二目标边缘节点,包括:
从所述至少一个能耗所对应的至少一个边缘节点中,将小于设定能耗阈值的能耗所对应的边缘节点确定为所述第二目标边缘节点。
7.根据权利要求5所述的方法,其特征在于,所述延时包括:接入延时和传输延时,所述确定所述应用程序在所述至少一个边缘节点中的至少一个延时,包括:
根据所述接入延时和所述传输延时,确定所述应用程序在所述至少一个边缘节点中的至少一个延时。
8.根据权利要求1所述的方法,其特征在于,所述需要协同的资源包括:数据资源,所述资源协同指令包括:通过所述第三目标边缘节点对所述数据资源进行分析;
对应的,所述发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令,包括:
通过所述目标边缘节点对所述数据资源进行分析,得到分析结果,并将所述分析结果发送至所述中心节点。
9.一种信息处理装置,其特征在于,应用于云服务平台,所述装置包括:
获取单元,用于获取资源协同指令,所述资源协同指令用于指示至少一个边缘节点进行资源协同,所述资源协同指令包括:所述至少一个边缘节点需要协同的资源;
确定单元,用于根据所述需要协同的资源,确定所述至少一个边缘节点中执行所述资源协同指令的目标边缘节点;
发送单元,用于发送所述资源协同指令至所述目标边缘节点,以使得所述目标边缘节点执行所述资源协同指令。
10.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至8任一项所述的信息处理方法。
11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至8任一项所述的信息处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211067356.8A CN116781758A (zh) | 2022-09-01 | 2022-09-01 | 一种信息处理方法及装置、存储介质、设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211067356.8A CN116781758A (zh) | 2022-09-01 | 2022-09-01 | 一种信息处理方法及装置、存储介质、设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116781758A true CN116781758A (zh) | 2023-09-19 |
Family
ID=87993670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211067356.8A Pending CN116781758A (zh) | 2022-09-01 | 2022-09-01 | 一种信息处理方法及装置、存储介质、设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116781758A (zh) |
-
2022
- 2022-09-01 CN CN202211067356.8A patent/CN116781758A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11146455B2 (en) | End-to-end quality of service in edge computing environments | |
CN106534333B (zh) | 一种基于mec和mcc的双向选择计算卸载方法 | |
CN109791504B (zh) | 针对应用容器的动态资源配置 | |
CN113157418B (zh) | 服务器资源分配方法和装置、存储介质及电子设备 | |
EP4223379A1 (en) | Cloud gaming processing method, apparatus and device, and storage medium | |
WO2022222755A1 (zh) | 业务处理方法、装置及存储介质 | |
US20160191677A1 (en) | Method and system to determine a work distribution model for an application deployed on a cloud | |
JP7386990B2 (ja) | ビデオ再生方法、装置、機器及びコンピュータプログラム | |
US20130137511A1 (en) | Distributed server system and method for streaming game service | |
CN102855133B (zh) | 一种计算机处理单元交互式系统 | |
KR20130108609A (ko) | 범용 프로세서와 그래픽 프로세서 사이의 부하 분산 | |
CN115668146B (zh) | 通过基于区域的依赖进行内核的高效多gpu执行的系统和方法 | |
CN113209632A (zh) | 一种云游戏的处理方法、装置、设备及存储介质 | |
CN102984189A (zh) | 一种无线网络及其实现方法、终端 | |
WO2023147758A1 (zh) | 云游戏资源数据处理方法、装置、计算机设备和存储介质 | |
CN115292020B (zh) | 一种数据处理方法、装置、设备以及介质 | |
WO2024037110A1 (zh) | 数据处理方法、装置、设备以及介质 | |
US20240022481A1 (en) | System and method for optimizing deployment of a processing function in a media production workflow | |
CN114598931A (zh) | 一种多开云游戏的串流方法、系统、装置及介质 | |
CN114327846B (zh) | 集群的扩容方法、装置、电子设备及计算机可读存储介质 | |
Tzruya et al. | Games@ Large-a new platform for ubiquitous gaming and multimedia | |
CN116069493A (zh) | 一种数据处理方法、装置、设备以及可读存储介质 | |
CN117539594A (zh) | 一种面向像素流程序并发渲染的负载均衡方法 | |
CN116781758A (zh) | 一种信息处理方法及装置、存储介质、设备 | |
CN114785693B (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 |