CN113230661B 数据同步方法、装置、计算机可读介质及电子设备 (腾讯科技(深圳)有限公司)_第1页
CN113230661B 数据同步方法、装置、计算机可读介质及电子设备 (腾讯科技(深圳)有限公司)_第2页
CN113230661B 数据同步方法、装置、计算机可读介质及电子设备 (腾讯科技(深圳)有限公司)_第3页
CN113230661B 数据同步方法、装置、计算机可读介质及电子设备 (腾讯科技(深圳)有限公司)_第4页
CN113230661B 数据同步方法、装置、计算机可读介质及电子设备 (腾讯科技(深圳)有限公司)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

方法包括:接收任务分发方发送的任务分配信该数据同步任务用于指示指定数据接收节点从2接收任务分发方发送的任务分配信息,所述任务分配信息中包根据所述任务分配信息生成数据同步任务,所述数据同步任务用将所述数据同步任务发送至任务发布订阅平台,以使所述指定数据获取所述数据同步任务的执行结果,若所述执行结果表示所述其中,所述数据同步方法还包括:从所述任务发布订阅平台据提供节点的状态信息和所述数据接收节点的状态信息返回给所述任务根据所述数据提供节点的信息和所述数据接收节点的信息,以及预配置的任务模板,根据所述数据提供节点的信息和所述数据接收节点的信息,以及预配置的任务模板,将所述任务模板中的任务类型信息设置为数据同步类型,并根据所将所述待执行任务发送至所述任务发布订阅平台,以使所述数据提接收节点中的指定节点通过监听所述任务发布订阅平台获取所述待执行任若检测到完成数据同步的节点数量达到设定数量,则调用完成数若所述云游戏界面与设定的游戏界面相匹配,则基于完成数据同步6.根据权利要求1至5中任一项所述的数据同步方3生成任务分配信息,所述任务分配信息中包含有用于进行云将所述任务分配信息发送给任务管理组件,所述任务分接收所述任务管理组件返回的更新信息,所述更新信息用于指示在将所述指定数据接收节点变更为数据提供节点之后,若其中,所述数据同步方法还包括:接收所述任务管理组件供节点的状态信息和所述数据接收节点的状态信息是所述任务管理组件从所述任务发布从指定数据库中获取数据提供节点的信息和数据接收节点的信息,所述通过将所述第二列表中的指定数据接收节点的信息移动至所述第第一接收单元,配置为接收任务分发方发送的任务分配含有用于进行云游戏更新的数据提供节点的信息和数据第一生成单元,配置为根据所述任务分配信息生成数第一发送单元,配置为将所述数据同步任务发送至任务发数据接收节点通过监听所述任务发布订阅平台获第一处理单元,配置为获取所述数据同步任务的执行结获取单元,配置为从所述任务发布订阅平台中获取数据提供节其中,所述第一发送单元还配置为:将所述数据提供节点的4第二生成单元,配置为生成任务分配信息,所述任务分配第二发送单元,配置为将所述任务分配信息发送给任用于使所述任务管理组件生成数据同步任务并将所述数据同步任务发送至任务发布订阅平台,以使所述指定数据接收节点通过监听所述任务发布订阅平台获取所述数据同步任第二接收单元,配置为接收所述任务管理组件返回的更新第二处理单元,配置为在将所述指定数据接收节点变更为数其中,所述第二接收单元还配置为:接收所述任务管理组件提供节点的状态信息和所述数据接收节点的状态信息是所述任务管理组件从所述任务发理器执行时实现如权利要求1至9中任一项所述的应用于云游戏的数据存储装置,用于存储一个或多个程序,当所述一个或多个程序被5数据提供节点的信息和数据接收节点的信息;根据所述任务分配信息生成数据同步任务,目标数据包括云游戏更新数据包;将所述数据同步任务至少发送给所述指定数据接收节6配置为从所述任务发布订阅平台中获取数据提供节点的状态信息和数据接收节点的状态提供节点的状态信息和所述数据接收节点的状态信息返回给所述任务听所述任务发布订阅平台获取所述待执行任务进7算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质指令,使得该计算机设备执行上述各种可选实施例中提供的应用于云游戏的数据同步方8本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,[0036]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对9放能力与获取玩家输入指令并发送给云端服务器的[0043]图1所示的各个服务器都可以是独立的物理服务器,也可以是多个物理服务器构[0046]任务分发方201在检测到有数据需要进行更新时,比如云游戏客户端需要进行更点的信息。其中的数据提供节点是已经包含了需要同步的目标数据(如游戏客户端的更新[0047]任务分发方201在生成任务分配信息之后,可以将任务分配信息发送给任务管理[0048]任务管理组件202在生成数据同步任务之后,可以将该数据同步任务至少发送给数据提供节点向指定数据接收节点提供需要同[0049]任务管理组件202在获取到数据同步任务的执行结果之后,如果该执行结果表示[0052]图3示出了根据本申请的一个实施例的数据同步方法的流程图,该数据同步方法可以由图2中所示的任务管理组件202来执行,该任务管理组件202可以以一个服务的形式[0054]在本申请的一个实施例中,数据提供节点是已经包含了需要同步的目标数据(如的节点可以单独按照本申请实施例的数据同步方案来进数据提供节点的信息和数据接收节点的信息填入任务模板中提供节点的状态信息和数据接收节点的状态信息,该状态信息用于表征是否处于在线状订阅平台,进而任务管理组件可以根据心跳状态的上报时间来确定节点是否处于在线状中的指定节点通过监听任务发布订阅平台获取待执行任[0071]图4示出了根据本申请的一个实施例的数据同步方法的流程图,该数据同步方法可以由图2中所示的任务分发方201来执行,该任务分发方201可以以一个服务的形式运行据源是否发生更新来触发任务分配操作,或者也可以按照设定的时间来触发任务分配操[0074]在本申请的一个实施例中,数据提供节点是已经包含了需要同步的目标数据(如[0082]以上分别从任务管理组件和任务分发方的角度对本申请实施例的技术方案的实果服务器已经进行了更新,那么可以将该服务器的角色设置为同步端(即可以向其它服务[0093]初始化分配资源的服务601可以对同步端与被同步端之间的任务关系(如哪些被同步端从哪些同步端获取游戏更新包)发送给TaskFlow(其可以以服务的形式存在),以进[0094]当TaskWorker对数据同步任务执行完成之后,可以将结果上报给TaskFlow,[0095]Redis中可以包含有同步端的列表和被同步端的列表,如果被同步端的列表中还[0096]同时,当某个区域内完成同步的渲染服务器达到一定数量(如半数以上),那么拟运行的方式来抓取游戏画面,通过图像识别判断游戏是否正常拉起(如抓取的游戏画面[0099]对于数据同步任务而言,TaskFlow端在生成游戏更新任务之后将任务推送到[0103]图8示出了根据本申请的一个实施例的应用于云游戏的数据同步装置的框图,该数据同步装置可以设置在图2中所示的任务管理组件202内,该任务管理组件202可以以一生成单元804配置为根据所述任务分配信息生成数据同步任务,所述数据同步任务用于指并获取所述数据同步任务的执行结果;第一处理单元808配置为若所述执行结果表示所述述数据提供节点的状态信息和所述数据接收节点的状态信息返回给所述任务点通过监听所述任务发布订阅平台获取所述待执行任务节点基于同步后的数据进行模拟运行;抓取所述目标节点进行模拟运行时的云游戏界面;若所述云游戏界面与设定的游戏界面相匹配,则基于完成数据同步的节点提供云游戏服[0113]图9示出了根据本申请的一个实施例的应用于云游戏的数据同步装置的框图,该数据同步装置可以设置在图2中所示的任务分发方201内,该任务分发方201可以以一个服于进行云游戏更新的数据提供节点的信息和数据接收节点的信息;第二发送单元904配置据接收节点从指定数据提供节点处同步目标数据,所述目标数据包括云游戏更新数据包;第二接收单元906配置为接收所述任务管理组件返回的更新信息,所述更新信息用于指示将所述指定数据接收节点变更为数据提供节点;第二处理单元908配置为在将所述指定数[0120]如图10所示,计算机系统1000包括中央处理单元(CentralProcessingUnit,储部分1008加载到随机访问存储器(RandomAccessMemory,RAM)1003中的程序而执行各器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN(LocalArea因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质从其上读出的计算机程序根据需要被安装入存储部分10或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以块或者单元的特征和功能可以进一步划分为由多个模块或者单途或者适应性变化遵

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论