改进的人工智能IPTVARM云游戏服务的分省自动化维护方法与流程

文档序号:37191209发布日期:2024-03-01 13:01阅读:30来源:国知局
改进的人工智能IPTV ARM云游戏服务的分省自动化维护方法与流程

本发明涉及arm云游戏服务,尤其涉及一种改进的人工智能iptv arm云游戏服务的分省自动化维护方法。


背景技术:

1、在云游戏解决方案中,游戏应用在云端运行,游戏的逻辑处理、画面渲染均由云应用服务器执行,云应用服务器将渲染生成的游戏画面进行抓取和编码,以实时视频流的方式通过网络发送至用户端,由用户端进行解码和播放。

2、云游戏领域分为x86云游戏与arm云游戏。云游戏的本质是将音视频从云端(例如:arm云游戏侧)实时传输到端侧(例如:app侧),在端侧进行渲染播放,以及将端侧的操作指令实时发送到云侧,对云侧的游戏进行对应的处理,这其中往往伴随着端侧与云侧的数据互通,较好的数据互通体验能极大的提升用户的游戏体验,让用户玩云游戏如同玩本地游戏一样。

3、在iptv(internet protocol television)云游戏平台对云应用服务器进行游戏应用部署时,可以是直接将游戏应用安装于iptv云游戏服务器本地,也可以是采用共享存储的方式将游戏应用存储于远程存储服务器上。图1为现有技术公开的一种云游戏管理系统结构示意图,参考图1,现有技术在共享存储的方式下,将游戏应用存储于存储服务器10上,iptv云游戏服务器20在各地依靠定制的arm板子进行部署和运行云游戏服务,以单用户配置单arm板子的部署方式,即arm板子1对应云游戏用户端1、arm板子2对应云游戏用户端2、…、arm板子n对应云游戏用户端n,所以每个云游戏用户端均需要借助一个arm板子启动云游戏,以及进行解码和播放云游戏图像。这种单用户单板子部署方式的成本非常高,造成资源浪费,同时由于arm云游戏需要借助单个arm板子启动,对物理硬件的依赖性强,不具备自由伸缩维护的能力。


技术实现思路

1、为了解决现有技术的缺陷,本发明的目的在于提供一种改进的人工智能iptv arm云游戏服务的分省自动化维护方法,该方法针对云游戏iptv平台在各地依靠定制的arm板子进行单用户单板子部署和运行云游戏服务,存在成本高、物理硬件依赖性强的问题,提出了采用容器化技术,将云游戏的arm放在容器中,建立统一中控操作系统,由中控操作系统控制各个节点的资源使用,并根据负载智能化的控制arm云游戏的容器化,基于容器化的实力而不需要借助单个板子启动,可以自由伸缩维护,降低对物理硬件的依赖。

2、为了实现上述目的,本发明提供的改进的人工智能iptv arm云游戏服务的分省自动化维护方法,所述方法包括:

3、iptv云游戏服务器接收云游戏用户端的运行云游戏服务请求,从存储服务器中读取目标云游戏数据,生成云游戏指令传输至所述云游戏用户端所在节点;

4、通过统一中控系统控制各个节点的云计算资源分配、调度;

5、所述统一中控系统根据各节点的负载,控制容器管理系统调整arm云游戏容器化部署;

6、所述节点接收所述云游戏指令,配置对应的容器镜像;

7、所述节点在相应的容器内执行目标云游戏应用程序,生成云游戏应用程序的执行结果并返回给所述云游戏用户端。

8、进一步地,所述统一中控系统包括负载均衡器,所述负载均衡器包括负载均衡器服务端和负载均衡器客户端,通过负载均衡器客户端收集各节点上的容器的业务处理能力,并上报给负载均衡器服务端,所述负载均衡器服务端根据各节点上硬件资源对应的权重和容器的业务处理能力,给容器分配相应的令牌数量,然后根据分配的令牌数量向分发对应的流量,由此平衡节点间的负载,提高资源的利用率。

9、进一步地,所述统一中控系统根据各节点的负载,控制容器管理系统调整arm云游戏容器化部署的步骤,还包括:

10、网管设备给所述负载均衡器服务端配置每个节点上硬件资源的权重;

11、所述统一中控系统接收来自所述网管设备的扩容请求或缩容请求,所述统一中控系统根据请求信息在对应节点部署新的容器集合以及容器镜像或回收容器集合以及根据剩余容器的业务处理能力调整流量分配。

12、进一步地,所述方法还包括:所述统一中控系统调用云资源调度系统对所述云游戏客户端进行云计算资源分配或调度。

13、进一步地,所述容器管理系统,包括:云游戏用户端请求的云应用,二进制文件和程序库,统一操作系统内核,以及硬件操作系统内核,

14、一组所述二进制文件和程序库以及一个或多个所述云应用在一组容器中运行,

15、所述硬件操作系统内核为物理服务器或物理服务器集群的操作系统内核,

16、所述统一操作系统内核,通过容器管理系统启用一组容器,所述容器在所述容器管理系统与一组共享的操作系统库提供的iptv云游戏平台中执行。

17、进一步地,所述容器管理系统包含容器集合,所述容器集合包括在同一主机或集群上一起部署的一个或多个容器。

18、更进一步地,所述容器管理系统采用kubernetes或docker。

19、为了实现上述目的,本发明还提供一种改进的人工智能iptv arm云游戏服务的分省自动化维护系统,包括存储服务器,iptv云游戏服务器,容器管理系统,云游戏用户端,以及统一中控系统,其中,

20、所述容器管理系统中包含至少一个与所述云游戏用户端一一对应的容器,所述容器共享同一arm操作系统;

21、所述iptv云游戏服务器,接收所述云游戏用户端发送的运行云游戏请求消息,读取存储在所述存储服务器上的目标云游戏应用数据,生成指令传输至节点,指示所述节点执行相应的应用程序;

22、所述统一中控系统,用于控制各节点的资源分配,并根据负载调用所述容器管理系统进行arm云游戏容器化部署,以及在云游戏用户端运行目标云游戏服务。

23、更进一步地,所述节点在接收到指令时被配置为对应的容器创建环境,在容器内执行应用程序,并生成应用程序的执行结果。

24、为实现上述目的,本发明还提供一种电子设备,包括存储器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器,用于执行所述存储器所存放的计算机程序,以实现如上所述的改进的人工智能iptv arm云游戏服务的分省自动化维护方法。

25、为实现上述目的,本发明还提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上所述的改进的人工智能iptvarm云游戏服务的分省自动化维护方法。

26、本发明提供的改进的人工智能iptv arm云游戏服务的分省自动化维护方法,与现有技术相比具有如下有益效果:

27、本发明采用容器化将云游戏的arm放在容器化进行控制,采用统一中控系统,控制各个节点的资源使用,根据负载智能化的调整各节点arm云游戏的容器化部署,包括智能化处理各节点分区的扩容和缩容需求,实现分省自动化维护;

28、借助容器化的实力,不需要借助单个板子启动,能够自由伸缩维护云游戏服务,降低了对物理硬件的依赖。

29、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1