基于云存储的调度方法、系统、装置和存储介质.pdf
《基于云存储的调度方法、系统、装置和存储介质.pdf》由会员分享,可在线阅读,更多相关《基于云存储的调度方法、系统、装置和存储介质.pdf(10页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910358490.5 (22)申请日 2019.04.30 (71)申请人 广州微算互联信息技术有限公司 地址 510220 广东省广州市海珠区江南大 道南自编713号荣熙中心二号楼B301 (72)发明人 钟胜炬黄小勇雷磊黄坚 廖松青崔巍崧杨凯何振杰 陈思民施海参王自辉 (74)专利代理机构 广州嘉权专利商标事务所有 限公司 44205 代理人 胡辉 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种基于云存储的调度方法、 系统、 装置。
2、和 存储介质 (57)摘要 本发明公开了一种电脑一种基于云存储的 调度方法、 系统、 装置和存储介质, 其中方法包括 以下步骤: 接收到开始信息后, 根据开始信息从 预设的镜像池内获取副本镜像, 以及根据预设的 分配方式从预设的设备池中获取执行设备; 将副 本镜像挂载到执行设备上, 并将副本镜像与该执 行设备进行关联; 接收到结束信息后, 根据结束 信息对副本镜像与执行设备的关联进行解除。 本 发明通过分别获取副本镜像和执行设备, 并将对 副本镜像挂载执行设备上进行运行, 从而将游戏 数据跟执行设备的关系解绑开来, 无需将游戏数 据下载固定在执行设备上, 极大地提高了执行设 备的使用率, 可广。
3、泛应用于云计算技术领域。 权利要求书2页 说明书5页 附图2页 CN 110119312 A 2019.08.13 CN 110119312 A 1.一种基于云存储的调度方法, 其特征在于, 包括以下步骤: 接收到开始信息后, 根据开始信息从预设的镜像池内获取副本镜像, 以及根据预设的 分配方式从预设的设备池中获取执行设备; 将副本镜像挂载到执行设备上, 并将副本镜像与该执行设备进行关联; 接收到结束信息后, 根据结束信息对副本镜像与执行设备的关联进行解除。 2.根据权利要求1所述的一种基于云存储的调度方法, 其特征在于, 所述根据预设的分 配方式从预设的设备池中获取执行设备这一步骤, 具体包。
4、括以下步骤: 按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组号; 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新为下一组 号。 3.根据权利要求2所述的一种基于云存储的调度方法, 其特征在于, 所述从组号对应的 组中随机获取执行设备这一步骤, 具体为: 检测组号对应的组中是否存有空闲的执行设备, 若存有, 从该组中随机获取执行设备; 反之, 按照组号顺序依次检测下一组中是否存有空闲的执行设备, 直到检测到存有空 闲的执行设备的组后, 从该组中随机获取执行设备。 4.根据权利要求1所述的一种基于云存储的调度方法, 其特征在于, 还包括建立镜像池 的步骤,。
5、 具体包括以下步骤: 获取游戏数据, 根据游戏数据制作成母版镜像; 根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本镜像组成镜像池。 5.根据权利要求4所述的一种基于云存储的调度方法, 其特征在于, 还包括游戏更新步 骤, 所述游戏更新步骤, 具体为: 删除镜像池内所有的副本镜像; 获取更新信息后, 根据更新信息更新母版镜像, 并根据更新后的母版镜像生成新的副 本镜像。 6.一种基于云存储的调度系统, 其特征在于, 包括: 开始建立模块, 用于接收到开始信息后, 根据开始信息从预设的镜像池内获取副本镜 像, 以及根据预设的分配方式从预设的设备池中获取执行设备; 挂载关联模块, 用于将。
6、副本镜像挂载到执行设备上, 并将副本镜像与该执行设备进行 关联; 解除关联模块, 用于接收到结束信息后, 根据结束信息对副本镜像与执行设备的关联 进行解除。 7.根据权利要求6所述的一种基于云存储的调度系统, 其特征在于, 所述根据预设的分 配方式从预设的设备池中获取执行设备这一步骤, 具体包括以下步骤: 按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组号; 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新为下一组 号。 8.根据权利要求6所述的一种基于云存储的调度系统, 其特征在于, 还包括镜像池建立 模块, 所述镜像池建立模块包括母版单元和镜像单元; 。
7、所述母版单元用于获取游戏数据, 根据游戏数据制作成母版镜像; 权利要求书 1/2 页 2 CN 110119312 A 2 所述镜像单元用于根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本镜像 组成镜像池。 9.一种计算机代码自动生成装置, 其特征在于, 包括存储器和处理器, 所述存储器用于 存储至少一个程序, 所述处理器用于加载所述至少一个程序以执行权利要求1-5任一项所 述方法。 10.一种存储介质, 其中存储有处理器可执行的指令, 其特征在于, 所述处理器可执行 的指令在由处理器执行时用于执行如权利要求1-5任一项所述方法。 权利要求书 2/2 页 3 CN 110119312。
8、 A 3 一种基于云存储的调度方法、 系统、 装置和存储介质 技术领域 0001 本发明涉及云计算技术领域, 尤其涉及一种基于云存储的调度方法、 系统、 装置和 存储介质。 背景技术 0002 在传统的游戏试玩方案中, 每更新一款新的游戏, 都需要运营人员在后台对游戏 的资料进行编辑后, 再通过后台程序进行下载。 游戏资料下载完成后, 由运营人员选择一定 数量的设备量进行安装, 并在安装完成后可开放给游戏客户玩。 在目前云手机试玩的方案 中, 出现比较多以下情况: 为了提高云手机的使用率, 都会在一台云手机上同时安装多个游 戏。 但是由于运营人员无法感知某款游戏用户量的多少, 则会出现一款游戏。
9、的安装数量过 多但玩游戏的用户量较少, 或者一款游戏安装数量少但玩游戏的用户量较多等情况。 而且 如果游戏有多个版本, 则应用数据会有多条记录。 0003 名词解释: 0004 云手机: Cloudphone, 就是将云计算技术运用于网络终端服务, 通过云服务器实现 云服务的手机。 其实就是深度结合了网络服务的智能手机, 这类手机凭借自带的系统以及 厂商架设的网络终端可以通过网络实现众多的功能。 0005 物理设备: 指硬盘和系统所挂接的各种设备, 物理设备是实际存在的。 0006 Ceph: 是一种为优秀的性能、 可靠性和可扩展性而设计的统一的、 分布式文件系 统。 发明内容 0007 为了。
10、解决上述技术问题, 本发明的目的是提供一种基于云存储可进行游戏调度的 方法、 系统、 装置和存储介质。 0008 本发明所采用的第一技术方案是: 0009 一种基于云存储的调度方法, 包括以下步骤: 0010 接收到开始信息后, 根据开始信息从预设的镜像池内获取副本镜像, 以及根据预 设的分配方式从预设的设备池中获取执行设备; 0011 将副本镜像挂载到执行设备上, 并将副本镜像与该执行设备进行关联; 0012 接收到结束信息后, 根据结束信息对副本镜像与执行设备的关联进行解除。 0013 进一步, 所述根据预设的分配方式从预设的设备池中获取执行设备这一步骤, 具 体包括以下步骤: 0014 。
11、按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组号; 0015 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新为下 一组号。 0016 进一步, 所述从组号对应的组中随机获取执行设备这一步骤, 具体为: 0017 检测组号对应的组中是否存有空闲的执行设备, 若存有, 从该组中随机获取执行 说明书 1/5 页 4 CN 110119312 A 4 设备; 反之, 按照组号顺序依次检测下一组中是否存有空闲的执行设备, 直到检测到存有空 闲的执行设备的组后, 从该组中随机获取执行设备。 0018 进一步, 还包括建立镜像池的步骤, 具体包括以下步骤: 0019。
12、 获取游戏数据, 根据游戏数据制作成母版镜像; 0020 根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本镜像组成镜像池。 0021 进一步, 还包括游戏更新步骤, 所述游戏更新步骤, 具体为: 0022 删除镜像池内所有的副本镜像; 0023 获取更新信息后, 根据更新信息更新母版镜像, 并根据更新后的母版镜像生成新 的副本镜像。 0024 本发明所采用的第二技术方案是: 0025 一种基于云存储的调度系统, 包括: 0026 开始建立模块, 用于接收到开始信息后, 根据开始信息从预设的镜像池内获取副 本镜像, 以及根据预设的分配方式从预设的设备池中获取执行设备; 0027 挂载关。
13、联模块, 用于将副本镜像挂载到执行设备上, 并将副本镜像与该执行设备 进行关联; 0028 解除关联模块, 用于接收到结束信息后, 根据结束信息对副本镜像与执行设备的 关联进行解除。 0029 进一步, 所述根据预设的分配方式从预设的设备池中获取执行设备这一步骤, 具 体包括以下步骤: 0030 按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组号; 0031 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新为下 一组号。 0032 进一步, 还包括镜像池建立模块, 所述镜像池建立模块包括母版单元和镜像单元; 0033 所述母版单元用于获取游戏数据, 根据游。
14、戏数据制作成母版镜像; 0034 所述镜像单元用于根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本 镜像组成镜像池。 0035 本发明所采用的第三技术方案是: 0036 一种计算机代码自动生成装置, 所述存储器用于存储至少一个程序, 所述处理器 用于加载所述至少一个程序以执行上所述方法。 0037 本发明所采用的第四技术方案是: 0038 一种存储介质, 其中存储有处理器可执行的指令, 所述处理器可执行的指令在由 处理器执行时用于执行如上所述方法。 0039 本发明的有益效果是: 本发明通过分别获取副本镜像和执行设备, 并将对副本镜 像挂载执行设备上进行运行, 从而将游戏数据跟执行设。
15、备的关系解绑开来, 无需将游戏数 据下载固定在执行设备上, 解决了游戏的安装数量过多但玩游戏的用户量较少, 或者游戏 安装数量少但玩游戏的用户量较多的问题, 极大地提高了执行设备的使用率。 附图说明 0040 图1是本发明一种基于云存储的调度方法的步骤流程图; 说明书 2/5 页 5 CN 110119312 A 5 0041 图2是本发明一种基于云存储的调度系统的结构框图; 0042 图3是具体实施例中基于云存储的调度方法的流程示意图。 具体实施方式 0043 实施例一 0044 如图1和图3所示, 本实施例提供了一种基于云存储的调度方法, 包括以下步骤: 0045 S1、 接收到开始信息后。
16、, 根据开始信息从预设的镜像池内获取副本镜像, 以及根据 预设的分配方式从预设的设备池中获取执行设备; 0046 S2、 将副本镜像挂载到执行设备上, 并将副本镜像与该执行设备进行关联; 0047 S3、 接收到结束信息后, 根据结束信息对副本镜像与执行设备的关联进行解除。 0048 参照图3, 当游戏用户需要试玩游戏时, 通过智能终端发送游戏的开始信息, 云后 台在接收到开始信息后, 根据开始信息从预设的镜像池内获取副本镜像, 以及根据预设的 分配方式从预设的设备池中获取执行设备, 所述执行设备可以为云手机, 所述设备池为多 台执行设备组合的总称。 采用ceph系统的相关技术, 将副本镜像挂。
17、载到执行设备上, 并将副 本镜像与该执行设备进行关联, 从而防止该执行设备重复挂载, 如此, 用户就可以进行游 戏, 效果与传统中将游戏数据下载到执行设备中一样。 当游戏用户结束游戏后, 发送结束信 息, 后台根据结束信息对副本镜像与执行设备的关联进行解除, 从而释放执行设备。 通过上 述方式, 可以将游戏数据跟执行设备的关系解绑开来, 无需将游戏数据下载固定在执行设 备上, 霸占执行空间。 当查找执行设备是否可用时, 不再依赖于该设备是否有安装应用, 而 是把游戏制作成镜像, 然后通过cept的技术挂载到设备上去, 从而提高执行设备的使用率。 如此, 当某个游戏的用户多, 则可自动的获取较多。
18、的执行设备, 而某个游戏的用户少, 则自 动的获取较少的执行设备, 轻松解决了游戏的安装数量过多但玩游戏的用户量较少, 或者 一款游戏安装数量少但玩游戏的用户量较多等问题。 0049 其中, 所述步骤S1中根据预设的分配方式从预设的设备池中获取执行设备这一步 骤, 具体包括步骤S11S12: 0050 S11、 按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组 号; 0051 S12、 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新 为下一组号。 0052 由于游戏后台的网络设置为23片为一个机箱, 也就是说以物理设备为单位, 23个 IP段放在一个机箱。
19、, 这些设备共享一个千兆网卡。 在云手机分配的过程中, 如果分配到的设 备集中到一个段里面, 就会对网口造成压力。 如果是小游戏还好, 但是像王者荣耀这样的大 型游戏, 势必对设备和网络都会造成影响。 为此本实施例提供一种分配方式进行执行设备 进行分配, 具体如下: 0053 以物理设备为单位, 23台物理设备为一组, 每一组下面挂载有一台云手机(目前为 单开, 所以只挂一台)。 比如192.168.1.1-192.168.1.23为一组, 挂载有23台云手机, 192.168.1.24-192.168.1.47为另一组, 同样挂载有23台云手机, 以此类推。 0054 以4个组为例, 分别为。
20、: 192 .168 .1 .1-192 .168 .1 .23、 192 .168 .1 .24- 192.168.1.46、 192.168.1.47-192.168.1.49、 192.168.1.50-192.168.1.72。 在查找云手机 说明书 3/5 页 6 CN 110119312 A 6 的过程中 , 设置一个变量 , 记录当前查找的组 , 默认为第一组。 第一次申请时在 192 .168 .1 .1-192 .168 .1 .23中随机挑选一台, 第二次申请时在192 .168 .1 .24- 192.168.1.47中随机挑选一台, 第三次申请时在192.168.1.4。
21、7-192.168.1.49中挑选一台, 第四次申请时则在192.168.1.50-192.168.1.72中申请一台, 第五次申请是又在第一组里 面查找。 每次申请成功之后都要记录当前分配的组序号。 0055 通过上述的分配方式, 可以将资源均匀地分配到各个组中, 从而减轻网口的压力, 提高了数据运行的效率和能量。 0056 所述步骤S12中所述从组号对应的组中随机获取执行设备这一步骤, 具体为: 0057 检测组号对应的组中是否存有空闲的执行设备, 若存有, 从该组中随机获取执行 设备; 反之, 按照组号顺序依次检测下一组中是否存有空闲的执行设备, 直到检测到存有空 闲的执行设备的组后, 。
22、从该组中随机获取执行设备。 0058 本实施例还提供了轮询算法, 由于当游戏用户结束游戏时, 执行设备与副本镜像 解绑, 即释放执行设备, 则该执行设备为空闲的执行设备。 当需要获取执行设备时, 如果某 组没有空闲的执行设备, 则跳过下一组, 下一组里面又没有, 再跳过下一组, 直到查找到为 止。 如此, 可以保障副本镜像能挂载到执行设备上。 0059 在步骤S1还包括步骤S0, 所述步骤S0具体包括S01S02: 0060 S01、 获取游戏数据, 根据游戏数据制作成母版镜像; 0061 S02、 根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本镜像组成镜像 池。 0062 当推出。
23、一个新的游戏时, 运营人员首先在商户平台同步应用, 同步成功之后, 再将 该应用制作成rbd镜像, 本实施例中称作为母板镜像。 然后将母板镜像生成N份副本镜像, 形 成镜像池, 其中副本镜像的内容跟母板镜像的内容是完全一样的。 如此, 可以快速大量的创 建副本镜像。 0063 进一步作为优选的实施方式, 还包括游戏更新步骤, 所述游戏更新步骤包括步骤 A1A2: 0064 A1、 删除镜像池内所有的副本镜像; 0065 A2、 获取更新信息后, 根据更新信息更新母版镜像, 并根据更新后的母版镜像生成 新的副本镜像。 0066 目前传统的技术中, 当游戏需要更新时, 需要把所有的执行设备的游戏数。
24、据都重 新更新一遍, 这样极大地增加了运营人员的工作量。 而采用本实施例的方法, 只需要先把所 有的副本镜像删除, 然后在母板镜像上进行游戏更新。 母板镜像更新好之后再重新生成副 镜像本就可以了, 极大地减轻了工作人员的工作量, 降低了更新的成本。 0067 实施例二 0068 如图2所示, 本实施例提供一种基于云存储的调度系统, 包括: 0069 开始建立模块, 用于接收到开始信息后, 根据开始信息从预设的镜像池内获取副 本镜像, 以及根据预设的分配方式从预设的设备池中获取执行设备; 0070 挂载关联模块, 用于将副本镜像挂载到执行设备上, 并将副本镜像与该执行设备 进行关联; 0071 。
25、解除关联模块, 用于接收到结束信息后, 根据结束信息对副本镜像与执行设备的 说明书 4/5 页 7 CN 110119312 A 7 关联进行解除。 0072 进一步作为优选的实施方式, 所述根据预设的分配方式从预设的设备池中获取执 行设备这一步骤, 具体包括以下步骤: 0073 按照预设方式对设备池内的执行设备进行分组, 并设置变量记录当前的组号; 0074 从组号对应的组中随机获取执行设备, 并按照组号顺序将变量内的组号更新为下 一组号。 0075 进一步作为优选的实施方式, 还包括镜像池建立模块, 所述镜像池建立模块包括 母版单元和镜像单元; 0076 所述母版单元用于获取游戏数据, 根。
26、据游戏数据制作成母版镜像; 0077 所述镜像单元用于根据母版镜像创建快照后, 获得多个副本镜像, 并将多个副本 镜像组成镜像池。 0078 本实施例的一种基于云存储的调度系统, 可执行本发明方法实施例一所提供的一 种基于云存储的调度方法, 可执行方法实施例的任意组合实施步骤, 具备该方法相应的功 能和有益效果。 0079 实施例三 0080 一种计算机代码自动生成装置, 所述存储器用于存储至少一个程序, 所述处理器 用于加载所述至少一个程序以执行实施例一所述方法。 0081 本实施例的一种计算机代码自动生成装置, 可执行本发明方法实施例一所提供的 一种基于云存储的调度方法, 可执行方法实施例。
27、的任意组合实施步骤, 具备该方法相应的 功能和有益效果。 0082 实施例四 0083 一种存储介质, 其中存储有处理器可执行的指令, 所述处理器可执行的指令在由 处理器执行时用于执行如实施例一所述方法。 0084 本实施例的一种存储介质, 可执行本发明方法实施例一所提供的一种基于云存储 的调度方法, 可执行方法实施例的任意组合实施步骤, 具备该方法相应的功能和有益效果。 0085 以上是对本发明的较佳实施进行了具体说明, 但本发明创造并不限于所述实施 例, 熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替 换, 这些等同的变形或替换均包含在本申请权利要求所限定的范围内。 说明书 5/5 页 8 CN 110119312 A 8 图1 图2 说明书附图 1/2 页 9 CN 110119312 A 9 图3 说明书附图 2/2 页 10 CN 110119312 A 10 。
- 内容关键字: 基于 存储 调度 方法 系统 装置 介质
泵下旋转泄油器.pdf
药物生产用的低温干燥装置.pdf
麦克风底座.pdf
蒽醌法生产过氧化氢用白土床.pdf
基于美术品制作的美术品保护箱.pdf
片材挤出机的牵引辊装置.pdf
新型除尘滤袋.pdf
全钢化真空玻璃.pdf
阀盖、截止阀及止回阀.pdf
双注塑口注塑机.pdf
大孔容射孔弹.pdf
浮动球阀.pdf
丁基胶大桶灌装机的罐装结构.pdf
微生物检测装置.pdf
耳道清洗器.pdf
水泵气密性试验用检测装置.pdf
国土空间规划用定位标杆.pdf
便于清洗的取样器.pdf
棱镜式激光清洗装置.pdf
自吸式加料混合装置.pdf
建筑场景点云分割不确定性评估方法、系统及电子设备.pdf
新型的基站通信线缆.pdf
磁敏元件立体封装结构.pdf
带自清洁和净化水域功能的水尺.pdf
激光雕刻设备及使用方法.pdf
平开门的弧形门体折弯装置.pdf
模块化遮阳板生产模具及遮阳板.pdf
建筑消防安全评估方法、设备和介质.pdf
连接器母端子.pdf
基于物联数据处理的多通路管系热输送平衡控制监管系统.pdf
飞机输油半管类零件的成形方法.pdf
图像传感器及其制作方法.pdf
径向力测试传感器组件.pdf
制作黑糖丸状产品的环保工装.pdf
用于酒坛的重量检测车.pdf
抗弯矩静态扭矩传感器及抗弯矩静态扭矩传感器系统.pdf
电缆用锥形密封装置.pdf
工业电气自动化设备控制箱.pdf
防碰撞矿用低压开关柜.pdf
光源模块与使用此光源模块的背光模块和显示设备.pdf
LED支架、miniLED及LED显示屏.pdf
通信连接器.pdf
自动化打包系统.pdf
电力输送用支撑方向调节装置.pdf
头戴式耳机吊挂及电子产品组合基座.pdf
二次电池及其极片.pdf
基于单片机的可燃气体报警器.pdf
雾化片加工结构.pdf
可调出光波长的新型底发射垂直腔面发射激光器.pdf
基于高职教育的教学装置.pdf
防晃防抖的光学测距仪.pdf