一种基于云存储的调度方法、系统、装置和存储介质制造方法及图纸

技术编号:21850645 阅读:28 留言:0更新日期:2019-08-14 00:20
本发明专利技术公开了一种电脑一种基于云存储的调度方法、系统、装置和存储介质,其中方法包括以下步骤:接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。本发明专利技术通过分别获取副本镜像和执行设备,并将对副本镜像挂载执行设备上进行运行,从而将游戏数据跟执行设备的关系解绑开来,无需将游戏数据下载固定在执行设备上,极大地提高了执行设备的使用率,可广泛应用于云计算技术领域。

A Scheduling Method, System, Device and Storage Media Based on Cloud Storage

【技术实现步骤摘要】
一种基于云存储的调度方法、系统、装置和存储介质
本专利技术涉及云计算
,尤其涉及一种基于云存储的调度方法、系统、装置和存储介质。
技术介绍
在传统的游戏试玩方案中,每更新一款新的游戏,都需要运营人员在后台对游戏的资料进行编辑后,再通过后台程序进行下载。游戏资料下载完成后,由运营人员选择一定数量的设备量进行安装,并在安装完成后可开放给游戏客户玩。在目前云手机试玩的方案中,出现比较多以下情况:为了提高云手机的使用率,都会在一台云手机上同时安装多个游戏。但是由于运营人员无法感知某款游戏用户量的多少,则会出现一款游戏的安装数量过多但玩游戏的用户量较少,或者一款游戏安装数量少但玩游戏的用户量较多等情况。而且如果游戏有多个版本,则应用数据会有多条记录。名词解释:云手机:Cloudphone,就是将云计算技术运用于网络终端服务,通过云服务器实现云服务的手机。其实就是深度结合了网络服务的智能手机,这类手机凭借自带的系统以及厂商架设的网络终端可以通过网络实现众多的功能。物理设备:指硬盘和系统所挂接的各种设备,物理设备是实际存在的。Ceph:是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种基于云存储可进行游戏调度的方法、系统、装置和存储介质。本专利技术所采用的第一技术方案是:一种基于云存储的调度方法,包括以下步骤:接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。进一步,所述根据预设的分配方式从预设的设备池中获取执行设备这一步骤,具体包括以下步骤:按照预设方式对设备池内的执行设备进行分组,并设置变量记录当前的组号;从组号对应的组中随机获取执行设备,并按照组号顺序将变量内的组号更新为下一组号。进一步,所述从组号对应的组中随机获取执行设备这一步骤,具体为:检测组号对应的组中是否存有空闲的执行设备,若存有,从该组中随机获取执行设备;反之,按照组号顺序依次检测下一组中是否存有空闲的执行设备,直到检测到存有空闲的执行设备的组后,从该组中随机获取执行设备。进一步,还包括建立镜像池的步骤,具体包括以下步骤:获取游戏数据,根据游戏数据制作成母版镜像;根据母版镜像创建快照后,获得多个副本镜像,并将多个副本镜像组成镜像池。进一步,还包括游戏更新步骤,所述游戏更新步骤,具体为:删除镜像池内所有的副本镜像;获取更新信息后,根据更新信息更新母版镜像,并根据更新后的母版镜像生成新的副本镜像。本专利技术所采用的第二技术方案是:一种基于云存储的调度系统,包括:开始建立模块,用于接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;挂载关联模块,用于将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;解除关联模块,用于接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。进一步,所述根据预设的分配方式从预设的设备池中获取执行设备这一步骤,具体包括以下步骤:按照预设方式对设备池内的执行设备进行分组,并设置变量记录当前的组号;从组号对应的组中随机获取执行设备,并按照组号顺序将变量内的组号更新为下一组号。进一步,还包括镜像池建立模块,所述镜像池建立模块包括母版单元和镜像单元;所述母版单元用于获取游戏数据,根据游戏数据制作成母版镜像;所述镜像单元用于根据母版镜像创建快照后,获得多个副本镜像,并将多个副本镜像组成镜像池。本专利技术所采用的第三技术方案是:一种计算机代码自动生成装置,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行上所述方法。本专利技术所采用的第四技术方案是:一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上所述方法。本专利技术的有益效果是:本专利技术通过分别获取副本镜像和执行设备,并将对副本镜像挂载执行设备上进行运行,从而将游戏数据跟执行设备的关系解绑开来,无需将游戏数据下载固定在执行设备上,解决了游戏的安装数量过多但玩游戏的用户量较少,或者游戏安装数量少但玩游戏的用户量较多的问题,极大地提高了执行设备的使用率。附图说明图1是本专利技术一种基于云存储的调度方法的步骤流程图;图2是本专利技术一种基于云存储的调度系统的结构框图;图3是具体实施例中基于云存储的调度方法的流程示意图。具体实施方式实施例一如图1和图3所示,本实施例提供了一种基于云存储的调度方法,包括以下步骤:S1、接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;S2、将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;S3、接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。参照图3,当游戏用户需要试玩游戏时,通过智能终端发送游戏的开始信息,云后台在接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备,所述执行设备可以为云手机,所述设备池为多台执行设备组合的总称。采用ceph系统的相关技术,将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联,从而防止该执行设备重复挂载,如此,用户就可以进行游戏,效果与传统中将游戏数据下载到执行设备中一样。当游戏用户结束游戏后,发送结束信息,后台根据结束信息对副本镜像与执行设备的关联进行解除,从而释放执行设备。通过上述方式,可以将游戏数据跟执行设备的关系解绑开来,无需将游戏数据下载固定在执行设备上,霸占执行空间。当查找执行设备是否可用时,不再依赖于该设备是否有安装应用,而是把游戏制作成镜像,然后通过cept的技术挂载到设备上去,从而提高执行设备的使用率。如此,当某个游戏的用户多,则可自动的获取较多的执行设备,而某个游戏的用户少,则自动的获取较少的执行设备,轻松解决了游戏的安装数量过多但玩游戏的用户量较少,或者一款游戏安装数量少但玩游戏的用户量较多等问题。其中,所述步骤S1中根据预设的分配方式从预设的设备池中获取执行设备这一步骤,具体包括步骤S11~S12:S11、按照预设方式对设备池内的执行设备进行分组,并设置变量记录当前的组号;S12、从组号对应的组中随机获取执行设备,并按照组号顺序将变量内的组号更新为下一组号。由于游戏后台的网络设置为23片为一个机箱,也就是说以物理设备为单位,23个IP段放在一个机箱,这些设备共享一个千兆网卡。在云手机分配的过程中,如果分配到的设备集中到一个段里面,就会对网口造成压力。如果是小游戏还好,但是像王者荣耀这样的大型游戏,势必对设备和网络都会造成影响。为此本实施例提供一种分配方式进行执行设备进行分配,具体如下:以物理设备为单位,23台物理设备为一组,每一组下面挂载有一台云手机(目前为单开,所以只挂一台)。比如192.168.1.1-192.168.1.23为一组,挂载有23台云手机,192.168.1.24-192.168.1.47为另一组,同样挂载有23台云手机,以此类推。以4个组为本文档来自技高网...

【技术保护点】
1.一种基于云存储的调度方法,其特征在于,包括以下步骤:接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。

【技术特征摘要】
1.一种基于云存储的调度方法,其特征在于,包括以下步骤:接收到开始信息后,根据开始信息从预设的镜像池内获取副本镜像,以及根据预设的分配方式从预设的设备池中获取执行设备;将副本镜像挂载到执行设备上,并将副本镜像与该执行设备进行关联;接收到结束信息后,根据结束信息对副本镜像与执行设备的关联进行解除。2.根据权利要求1所述的一种基于云存储的调度方法,其特征在于,所述根据预设的分配方式从预设的设备池中获取执行设备这一步骤,具体包括以下步骤:按照预设方式对设备池内的执行设备进行分组,并设置变量记录当前的组号;从组号对应的组中随机获取执行设备,并按照组号顺序将变量内的组号更新为下一组号。3.根据权利要求2所述的一种基于云存储的调度方法,其特征在于,所述从组号对应的组中随机获取执行设备这一步骤,具体为:检测组号对应的组中是否存有空闲的执行设备,若存有,从该组中随机获取执行设备;反之,按照组号顺序依次检测下一组中是否存有空闲的执行设备,直到检测到存有空闲的执行设备的组后,从该组中随机获取执行设备。4.根据权利要求1所述的一种基于云存储的调度方法,其特征在于,还包括建立镜像池的步骤,具体包括以下步骤:获取游戏数据,根据游戏数据制作成母版镜像;根据母版镜像创建快照后,获得多个副本镜像,并将多个副本镜像组成镜像池。5.根据权利要求4所述的一种基于云存储的调度方法,其特征在于,还包括游戏更新步骤,所述游戏更新步骤,具体为:删除镜像池内所有的副本镜像;获取更新信息后,根据...

【专利技术属性】
技术研发人员:钟胜炬黄小勇雷磊黄坚廖松青崔巍崧杨凯何振杰陈思民施海参王自辉
申请(专利权)人:广州微算互联信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1