[发明专利]分布式物理结算方法和装置有效
申请号: | 202010256219.3 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111467796B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 邢山虎;姜威 | 申请(专利权)人: | 北京代码乾坤科技有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;A63F13/45 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 谭惠月 |
地址: | 100020 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 物理 结算 方法 装置 | ||
本发明公开了一种分布式物理结算方法和装置。其中,该方法包括:将当前获取到的三维游戏场景内碰撞数据划分为第一部分数据和第二部分数据,其中,第一部分数据是与虚拟游戏角色相关联的游戏数据,第二部分数据与非虚拟游戏角色相关联的游戏数据;在服务器本地对第一部分数据进行物理结算,以及将第二部分数据分发至多个终端进行物理结算。本发明解决了由于中央处理器处理的数据过多造成的处理器压力大的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种分布式物理结算方法和装置。
背景技术
在游戏后台数据处理中,游戏相关数据分为与游戏角色相关的游戏数据和与游戏角色无关的游戏数据,数据处理时,这些数据都放到中央处理器中进行计算,中央处理器的处理压力会比较大。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种分布式物理结算方法和装置,以至少解决由于中央处理器处理的数据过多造成的处理器压力大的技术问题。
根据本发明实施例的一个方面,提供了一种分布式物理结算方法,包括:将当前获取到的三维游戏场景内碰撞数据划分为第一部分数据和第二部分数据,其中,所述第一部分数据是与虚拟游戏角色相关联的游戏数据,所述第二部分数据与非虚拟游戏角色相关联的游戏数据;在服务器本地对所述第一部分数据进行物理结算,以及将所述第二部分数据分发至多个终端进行物理结算。
进一步地,在所述服务器本地对所述第一部分数据进行物理结算,以及将所述第二部分数据分发至所述多个终端进行物理结算之后,还包括:获取第一物理运算结果和第二物理运算结果,其中,所述第一物理运算结果为所述服务器本地对所述第一部分数据进行物理结算得到的结果,所述第二物理运算结果为所述多个终端对所述第二部分数据进行物理结算得到的结果;将所述第一物理运算结果和所述第二物理运算结果分发至所述多个终端。
进一步地,将所述第二部分数据分发至所述多个终端进行物理结算包括:获取所述多个终端中每个终端的承载能力,其中,所述承载能力由每个终端所拥有的计算资源和每个终端所使用的网络带宽来确定;依据所述承载能力将所述第二部分数据分发至所述多个终端进行物理结算。
进一步地,在将所述第二部分数据分发至所述多个终端进行物理结算之后,还包括:监测所述多个终端中每个终端的承载能力变化趋势;依据所述承载能力变化趋势在不同终端之间进行数据调度,以均衡不同终端承载的数据。
进一步地,在将所述碰撞数据划分为所述第一部分数据和所述第二部分数据之前,还包括:利用宽相位碰撞检测算法对所述三维游戏场景内的多个虚拟三维模型进行碰撞检测,从所述多个虚拟三维模型中移除第一类虚拟三维模型并保留第二类虚拟三维模型,其中,所述多个虚拟三维模型包括所述虚拟游戏角色和所述非虚拟游戏角色,所述第一类虚拟三维模型为所述三维游戏场景内不会发生碰撞的虚拟三维模型,所述第二类虚拟三维模型为所述三维游戏场景内潜在发生碰撞的虚拟三维模型;利用窄相位碰撞检测算法对所述第二类虚拟三维模型进行碰撞检测,确定所述碰撞数据。
根据本发明实施例的另一方面,还提供了一种分布式物理结算装置,该装置包括:划分模块,用于将当前获取到的三维游戏场景内碰撞数据划分为第一部分数据和第二部分数据,其中,所述第一部分数据是与虚拟游戏角色相关联的游戏数据,所述第二部分数据与非虚拟游戏角色相关联的游戏数据;结算模块,用于在服务器本地对所述第一部分数据进行物理结算,以及将所述第二部分数据分发至多个终端进行物理结算。
进一步地,所述装置还包括:获取模块,用于获取第一物理运算结果和第二物理运算结果,其中,所述第一物理运算结果为所述服务器本地对所述第一部分数据进行物理结算得到的结果,所述第二物理运算结果为所述多个终端对所述第二部分数据进行物理结算得到的结果;分发模块,用于将所述第一物理运算结果和所述第二物理运算结果分发至所述多个终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京代码乾坤科技有限公司,未经北京代码乾坤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010256219.3/2.html,转载请声明来源钻瓜专利网。