一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

云游戏数据更新方法、装置、电子设备及存储介质与流程

2022-08-21 07:46:22 来源:中国专利 TAG:


1.本发明涉及云游戏技术领域尤其涉及一种云游戏数据更新方法、装置、电子设备及存储介质。


背景技术:

2.目前多数云游戏服务器的更新,采用的方法多为以下两种:
3.1.在内网设置一台分发服务器,在分发服务器获取到游戏更新时,采用文件同步的方式对每台云游戏服务器进行分发;
4.2.每台云游戏服务器在游戏启动时,实时的对公网cdn服务进行更新资源的获取。
5.其中方式1会导致在更新期间,云游戏服务器中对应游戏文件无法正常对外提供云游戏服务;方式2会导致部分数据中心的带宽由于大量云服务器同时更新,出口带宽被堵塞,影响到云游戏服务的正常提供


技术实现要素:

6.本发明提供了一种云游戏数据更新方法、装置、电子设备及存储介质;通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
7.第一方面,本发明实施例提供了一种云游戏数据更新方法,所述更新方法包括:
8.内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;
9.所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出。
10.可选地,所述内网cdn服务器的搭建包括:
11.获取云游戏服务器版本cdn证书;
12.将所述证书部署到内网cdn服务器中并通过dns配置管理重定向到内网cdn服务器所在的ip。
13.可选地,所述更新方法还包括云游戏访问地址的重定向,具体包括:
14.将云游戏启动时访问地址进行重定向,将访问地址由所述公网cdn服务器重定向到所述内网cdn服务器;其中,所述重定向方法包括:修改host文件和修改游戏访问地址的地址文件。
15.第二方面,本发明的实施例提供了一种云游戏数据更新装置,所述更新装置包括:
16.数据获取模块,内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;
17.数据传输模块,所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出。
18.可选地,所述数据更新模块包括地址重定向单元,将云游戏启动时访问地址进行重定向,将访问地址由所述公网cdn服务器重定向到所述内网cdn服务器;其中,所述重定向
方法包括:修改host文件和修改游戏访问地址的地址文件。
19.可选地,所述更新装置还包括:
20.内网cdn服务器搭建模块,获取云游戏服务器版本cdn证书,将所述证书部署到内网cdn服务器中并通过dns配置管理重定向到内网cdn服务器所在的ip。
21.第三方面,本发明的实施例提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如第一方面任一项所述的方法。
22.第四方面,本发明的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的方法。
23.有益效果
24.本发明提供了一种云游戏数据更新方法、装置、电子设备及存储介质,所述更新方法首先获取内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;然后所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出。本发明通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
25.应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
附图说明
26.结合附图并参考以下详细说明,本发明各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素。
27.图1示出了本发明的实施例的一种云游戏数据更新方法的流程图;
28.图2示出了本发明实施例的一种系统架构图;
29.图3示出了本发明实施例的一种云游戏数据更新装置的结构示意图;
30.图4示出了本发明另一种实施例的一种云游戏数据更新装置的结构示意图;
31.图5示出了本发明实施例的一种电子设备的结构图。
具体实施方式
32.为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
33.需要说明的是,本发明实施例描述的仅仅是为了更加清楚的说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定。
34.图1示出了本发明的实施例的一种云游戏数据更新方法的流程图;参见图1,所述更新方法包括:
35.s20、内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;
36.具体地,获取云游戏更新数据存入公网cdn服务器;然后公网cdn服务器将所述云游戏更新数据存入预先搭建的内网cdn服务器;
37.其中,cdn的全称是content delivery network,即内容分发网络;cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率;cdn的关键技术主要有内容存储和分发技术。
38.所述内网cdn服务器的搭建包括:
39.获取云游戏服务器版本cdn证书;
40.将所述证书部署到内网cdn服务器中并通过dns配置管理重定向到内网cdn服务器所在的ip。
41.s40、所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出;
42.具体地,云游戏启动时,通过云游戏访问地址的重定向,访问内网cdn服务器,进行云游戏更新数据的实时获取;同时内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;
43.云游戏访问地址的重定向,具体包括:
44.将云游戏启动时访问地址进行重定向,将访问地址由所述公网cdn服务器重定向到所述内网cdn服务器;其中,所述重定向方法包括:修改host文件和修改游戏访问地址的地址文件。
45.本发明提供了一种云游戏数据更新方法,所述更新方法首先获取内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;然后所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出。本实施例技术方案通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
46.图2示出了本发明实施例的一种系统架构图;如图2所示:
47.具体地,包括多个公网cdn服务和数据中心,其中,数据中心又包括多个云游戏服务器、内网cdn和数据中心网络出口;
48.多个公网cdn服务与数据中心的数据中心网络出口相连接,数据中心内多个云游戏服务器与内网cdn相连接,内网cdn又与数据中心网络出口相连接;
49.其中,cdn的全称是content delivery network,即内容分发网络;cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率;cdn的关键技术主要有内容存储和分发技术。
50.在云游戏需要进行数据更新的时候,云游戏服务器向内网cdn发送更新指令,从内网cdn中获取所需的云游戏更新数据对云游戏进行更新;其中,公网cdn服务预先获取云游戏更新数据,将云游戏更新数据从数据中心网络出口存储到内网cdn中;当云游戏需要更新时就能直接从内网cdn中获取云游戏更新数据而不需要从公网cdn中获取;
51.通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也
防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
52.基于同一发明构思,本发明实施例还提供了一种云游戏数据更新装置,可以用于实现上述实施例中所描述的一种云游戏数据更新方法,如下面实施例所述:由于该一种云游戏数据更新装置解决问题的原理与一种云游戏数据更新方法相似,因此一种云游戏数据更新装置的实施可以参见一种云游戏数据更新方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
53.图3示出了本发明实施例的一种云游戏数据更新装置的结构示意图;如图3所示,所述更新装置包括:
54.数据获取模块20,内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;
55.具体地,获取云游戏更新数据存入公网cdn服务器;然后公网cdn服务器将所述云游戏更新数据存入预先搭建的内网cdn服务器;
56.其中,cdn的全称是content delivery network,即内容分发网络;cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率;cdn的关键技术主要有内容存储和分发技术。
57.数据传输模块40,所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出;
58.具体地,云游戏启动时,通过云游戏访问地址的重定向,访问内网cdn服务器,进行云游戏更新数据的实时获取;同时内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中。
59.本发明实施例提供了一种云游戏数据更新装置,所述更新装置首先通过数据获取模块,内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;然后数据传输模块,所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出。上述实施例技术方案通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
60.图4示出了本发明另一种实施例的一种云游戏数据更新装置的结构示意图;如图所示:
61.所述更新装置包括:
62.数据获取模块20,内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储;
63.数据传输模块40,所述内网cdn服务器根据云游戏更新指令将所述云游戏更新数据传输到云游戏服务器中;其中,所述云游戏更新指令由所述云游戏服务器发出;
64.所述数据更新模块包括地址重定向单元401,将云游戏启动时访问地址进行重定向,将访问地址由所述公网cdn服务器重定向到所述内网cdn服务器;其中,所述重定向方法包括:修改host文件和修改游戏访问地址的地址文件。
65.所述更新装置还包括:
66.内网cdn服务器搭建模块60,获取云游戏服务器版本cdn证书,将所述证书部署到内网cdn服务器中并通过dns配置管理重定向到内网cdn服务器所在的ip。
67.通过设置多个云内网环境的cdn服务,既解决了在游戏更新期间不可用的问题,也防止了云游戏服务器所在数据中心带宽由于更新导致堵塞的情况出现。
68.本发明实施例还提供了一种计算机电子设备,图5示出了可以应用本发明实施例的电子设备的结构示意图,如图5所示,该计算机电子设备包括,中央处理单元(cpu)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储部分508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有系统操作所需的各种程序和数据。cpu 501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
69.以下部件连接至i/o接口505:包括键盘、鼠标等的输入部分506;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分507;包括硬盘等的存储部分508;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。驱动器510也根据需要连接至i/o接口505。可拆卸介质511,诸如磁盘、光盘、磁光盘、半导体存储器等,根据需要安装在驱动器510上,以便于从其上读出的计算机程序根据需要被安装入存储部分508。
70.附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
71.描述于本发明实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括数据获取模块20和数据传输模块40,其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,数据获取模块20还可以被描述为“内网cdn服务器从公网cdn服务器中获取云游戏更新数据并进行存储的数据获取模块20”。
72.作为另一方面,本发明还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述一种云游戏数据更新装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入电子设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本发明的一种云游戏数据更新方法。
73.以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献