System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云游戏,特别是涉及一种面向云游戏服务的边缘实例配置方法及系统。
技术介绍
1、本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
2、云游戏是一种新兴的计算模式,游戏在云上渲染,即时场景压缩并作为视频流提供给玩家,客户端捕获玩家输入信号并发送回云端进行交互。为了提供更好的服务,云游戏服务提供商将边缘计算集成到其云游戏服务架构中,这可以保证更低的延迟,且随着边缘计算资源的引入,提供云游戏服务的模式将发生变化。
3、影响云游戏服务成本的因素有很多,其中计算资源成本、带宽成本和排队问题是关键考虑因素。
4、首先,事先不知道未来的请求到达情况是主要挑战之一。随着时间的推移,云游戏平台上的请求变化迅速且不可预测。由于请求的动态变化,不合理的边缘资源供应策略可能会付出高昂的代价。例如,当用户请求频繁时,继续使用云上的计算资源进行渲染可能会产生比边缘渲染高出数倍的带宽成本,并且不能保证更低的延迟。另一方面,随意地预购边缘资源会导致大量的预付款,这使得边缘资源对于零星的请求来说极其昂贵。
5、其次,当云游戏平台无法提供足够的资源来及时满足玩家的请求时,这些请求必须排队一段时间,这被称为排队现象。到目前为止,几乎所有的云游戏系统都面临着相同的排队问题。一般来说,如果云游戏玩家频繁排队,那他们可能会失去兴趣或转向其他平台。因此,云游戏服务提供商需要在资源供应成本和云游戏系统中不可避免的排队问题之间进行权衡,而现有的云游戏资源配置技术通常基于没有涉及边缘计算的传统
技术实现思路
1、为了解决上述问题,本专利技术提出了一种面向云游戏服务的边缘实例配置方法及系统,适用于提供云游戏服务时负载需求波动和玩家请求动态变化的状态下,根据实时的玩家请求数据、云端渲染资源使用数据和边缘实例已配置数据计算第一权重和第二权重,以此得到边缘实例配置策略,缓解云游戏平台排队问题,同时解决由于玩家访问过少所造成的实例资源非必要成本的问题。
2、为了实现上述目的,本专利技术采用如下技术方案:
3、第一方面,本专利技术提供一种面向云游戏服务的边缘实例配置方法,包括:
4、获取实时的玩家请求数据、云端渲染资源使用数据、边缘实例已配置数据和可用边缘实例;
5、在玩家新请求到来时,根据当前的边缘实例已配置数据和云端渲染资源使用数据,得到用于判断是否配置边缘实例的第一权重;根据当前的边缘实例已配置数据和玩家请求数据,得到用于判断是否配置边缘实例的第二权重;
6、根据第一权重和第二权重计算预配置的可用边缘实例期望值,并判断期望值是否满足预期值;若不满足则不配置;若满足,则完成可用边缘实例的配置,并对下一个可用边缘实例进行判断,直至不满足预期值为止,从而得到边缘实例配置总数。
7、作为可选择的实施方式,得到第一权重的过程包括:若则计算第一权重,所述第一权重为:
8、
9、其中,为第一权重,idx为从0开始的初始值,p为采样得到的当前玩家请求数据,e为边缘实例已配置数据,a为云端渲染资源使用数据,pi为时刻i的玩家请求数据,et为时刻t的边缘实例已配置数据,ai为时刻i的云端渲染资源使用数据。
10、作为可选择的实施方式,得到第二权重的过程包括:若则计算第二权重,所述第二权重为:
11、
12、其中,为第二权重,idx为从0开始的初始值,p为采样得到的当前玩家请求数据,e为边缘实例已配置数据,pi为时刻i的玩家请求数据,et为时刻t的边缘实例已配置数据。
13、作为可选择的实施方式,判断期望值是否满足预期值的过程包括:
14、
15、若上式成立,则表示满足预期值,否则表示不满足预期值;
16、其中,为云游戏云端带宽费用,β为排队带来的负面效应评估与云端带宽费用的比率,r为预留实例的费用,a为边缘带宽费用与云端带宽费用的比率。
17、作为可选择的实施方式,所述面向云游戏服务的边缘实例配置方法还包括:在确定预配置的边缘实例的基础上计算云游戏总成本,云游戏总成本包括云游戏渲染分发带宽成本、预留边缘实例成本和排队带来的总负面效应评估成本。
18、作为可选择的实施方式,云游戏渲染分发带宽成本cbandwidths、预留边缘实例成本creserved和排队带来的总负面效应评估成本cqueue分别为:
19、
20、creserved=∑1≤i≤tei;
21、cqueue=∑1≤i≤tqiδ;
22、其中,ci为i时刻在云端渲染的请求数,pi为i时刻玩家总请求数,qi为i时刻排队请求数,为云游戏边缘带宽费用,ei为i时刻预配置边缘实例数,δ为排队带来的负面效应评估。
23、第二方面,本专利技术提供一种面向云游戏服务的边缘实例配置系统,包括:
24、获取模块,被配置为获取实时的玩家请求数据、云端渲染资源使用数据、边缘实例已配置数据和可用边缘实例;
25、数据分析模块,被配置为在玩家新请求到来时,根据当前的边缘实例已配置数据和云端渲染资源使用数据,得到用于判断是否配置边缘实例的第一权重;根据当前的边缘实例已配置数据和玩家请求数据,得到用于判断是否配置边缘实例的第二权重;
26、配置模块,被配置为根据第一权重和第二权重计算预配置的可用边缘实例期望值,并判断期望值是否满足预期值;若不满足则不配置;若满足,则完成可用边缘实例的配置,并对下一个可用边缘实例进行判断,直至不满足预期值为止,从而得到边缘实例配置总数。
27、第三方面,本专利技术提供一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成第一方面所述的方法。
28、第四方面,本专利技术提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。
29、第五方面,本专利技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现完成第一方面所述的方法。
30、与现有技术相比,本专利技术的有益效果为:
31、本专利技术提出一种面向云游戏服务的边缘实例配置方法及系统,适用于提供云游戏服务时负载需求波动和玩家请求动态变化的状态下,根据平台中玩家请求的到来情况以及实时的玩家排队状况,自适应地判断边缘实例已配置数据的使用状态以及云端渲染资源使用数据,动态实时地为不同的玩家请求到来情况以及排队状况做出边缘实例配置决策,能够缓解云游戏平台排队状况,同时解决玩家请求零星而造成的预留边缘实例资源浪费的问题。
32、本专利技术能够实现自动化处理。在任务运行过程中,能够实时地获取需要的平台和实例信息,根据实时的玩家请求数据、云端渲染资源使用数据和边缘实例已配置数据计算本文档来自技高网...
【技术保护点】
1.一种面向云游戏服务的边缘实例配置方法,其特征在于,包括:
2.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,得到第一权重的过程包括:若则计算第一权重,所述第一权重为:
3.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,得到第二权重的过程包括:若则计算第二权重,所述第二权重为:
4.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,判断期望值是否满足预期值的过程包括:
5.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,所述面向云游戏服务的边缘实例配置方法还包括:在确定预配置的边缘实例的基础上计算云游戏总成本,云游戏总成本包括云游戏渲染分发带宽成本、预留边缘实例成本和排队带来的总负面效应评估成本。
6.如权利要求5所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,云游戏渲染分发带宽成本Cbandwidths、预留边缘实例成本Creserved和排队带来的总负面效应评估成本Cqueue分别为:
7.一种面向云游戏服务的边缘
8.一种电子设备,其特征在于,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成权利要求1-6任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,用于存储计算机指令,所述计算机指令被处理器执行时,完成权利要求1-6任一项所述的方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现完成权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种面向云游戏服务的边缘实例配置方法,其特征在于,包括:
2.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,得到第一权重的过程包括:若则计算第一权重,所述第一权重为:
3.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,得到第二权重的过程包括:若则计算第二权重,所述第二权重为:
4.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,判断期望值是否满足预期值的过程包括:
5.如权利要求1所述的一种面向云游戏服务的边缘实例配置方法,其特征在于,所述面向云游戏服务的边缘实例配置方法还包括:在确定预配置的边缘实例的基础上计算云游戏总成本,云游戏总成本包括云游戏渲染分发带宽成本、预留边缘实例成本和排队带来的总负面效应评估成本。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。