业务处理方法、装置、计算机设备和业务处理系统制造方法及图纸

技术编号:38655083 阅读:13 留言:0更新日期:2023-09-02 22:41
本申请涉及一种业务处理方法、装置、计算机设备、计算机可读存储介质、计算机程序产品和业务处理系统。所述方法包括:接收第一业务服务器发送的业务处理请求,该业务处理请求携带客户端标识和目标场景标识;确定与目标场景标识关联的第二业务服务器;若第二业务服务器与第一业务服务器不同,向第一业务服务器的第一接入层反馈第一链接关系修改指令,向第二业务服务器的第二中介层反馈第二链接关系修改指令;通过第一业务服务器和第二业务服务器之间的数据通路,将客户端标识对应的业务信息迁移至目标场景。采用上述方法,可以在实现业务信息的跨服迁移的同时,提高机器利用率,有利于降低成本。于降低成本。于降低成本。

【技术实现步骤摘要】
业务处理方法、装置、计算机设备和业务处理系统


[0001]本申请涉及计算机
,特别是涉及一种业务处理方法、装置、计算机设备、计算机可读存储介质、计算机程序产品和业务处理系统。

技术介绍

[0002]随着计算机技术的发展,网络游戏得到了飞速的发展,出现了竞速游戏、射击游戏、策略游戏和动作角色扮演游戏等。在大型多人在线角色扮演游戏(Massive Multi player Online Role

PlayingGame,MMORPG)中,为了增加玩法的新鲜感,通常会开辟新的玩法和场景以供用户选择,跨服玩法应运而生。
[0003]传统技术中,为将客户端标识对应的业务信息跨服迁移至新业务场景,需要在原有的游戏服务器架构的基础上,新增处理跨服业务的跨服专用服务器,以及跨服专用服务器与原业务服务器的专用数据通路,在跨服专用服务器上建立新业务场景,并通过专用数据通路将客户端标识对应的业务信息跨服迁移至新业务场景。一方面,新增跨服专用服务器和专用数据通路会导致成本的增加,另一方面,由于新增的跨服专用服务器在无跨服玩法的情况下,处于闲置状态,使用率低,不利于节约资源和能源。因此,传统技术中的业务处理方法,具有成本高的缺点。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够降低成本的业务处理方法、装置、计算机设备、计算机可读存储介质、计算机程序产品和业务处理系统。
[0005]第一方面,本申请提供了一种业务处理方法。所述方法包括:
[0006]接收第一业务服务器发送的业务处理请求,所述业务处理请求携带客户端标识和目标场景标识;
[0007]确定与所述目标场景标识关联的第二业务服务器;
[0008]若所述第二业务服务器与所述第一业务服务器不同,向所述第一业务服务器的第一接入层反馈第一链接关系修改指令,向所述第二业务服务器的第二中介层反馈第二链接关系修改指令;所述第一链接关系修改指令用于指示所述第一接入层将所述客户端标识对应的第一链接关系,由所述第一接入层与所述第一业务服务器的第一中介层链接,修改为所述第一接入层与所述第二中介层链接,所述第二链接关系修改指令用于指示所述第二中介层添加与所述客户端标识对应的第二链接关系,所述第二链接关系为所述第二中介层与所述第二业务服务器的所述目标场景标识关联的第二业务组件链接;
[0009]通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景。
[0010]在其中一个实施例中,所述方法还包括:
[0011]若所述第二业务服务器与所述第一业务服务器一致,则向所述第一中介层反馈第三链接关系修改指令,所述第三链接关系修改指令用于指示所述第一中介层将所述客户端
标识对应的第三链接关系,由所述第一中介层与所述第一业务服务器的第一场景标识关联的第一业务组件链接,修改为所述第一中介层与所述目标场景标识关联的第三业务组件链接。
[0012]在其中一个实施例中,与所述目标场景标识对应的业务组件存在两个以上;所述接收第一业务服务器发送的业务处理请求之前,还包括:
[0013]在达到所述目标场景标识关联的目标场景的预设开放条件时,根据所述客户端标识对应的属性特征信息,向所述客户端标识对应的客户端展示场景开放界面;所述场景开放界面关联的第二业务组件,与所述属性特征信息匹配。
[0014]在其中一个实施例中,业务服务器的负载权重的确定方式,包括:
[0015]获取业务服务器关联的各业务场景的业务场景信息,根据各业务场景信息分别确定各业务场景的场景负载权重;
[0016]根据各业务场景的场景负载权重,确定所述业务服务器的负载权重。
[0017]在其中一个实施例中,所述业务场景信息包括同时存在的NPC(non

player character,非玩家角色)数量上限和参与人数上限,根据业务场景信息确定业务场景的场景负载权重,包括:
[0018]将所述同时存在的NPC数量上限乘以NPC关联系数,获得NPC负载,并将所述参与人数上限乘以人数关联系数,获得人数负载;
[0019]根据所述NPC负载和所述人数负载,确定所述业务场景信息关联的业务场景的场景负载权重。
[0020]在其中一个实施例中,所述业务处理请求携带时间戳;通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景,还包括:
[0021]根据所述业务处理请求携带的时间戳的先后顺序,向所述第一业务服务器发送跳出请求,并向所述第二业务服务器发送跳入请求。
[0022]在其中一个实施例中,所述方法还包括:按照先入先出的顺序,将所述业务处理请求加入业务请求队列;通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景,还包括:
[0023]从所述业务请求队列中依次取出所述业务处理请求;
[0024]根据所述业务处理请求,按照先入先出的顺序,在跳入请求队列中添加与所述业务处理请求对应的跳入请求;按照先入先出的顺序,在跳出请求队列中添加与所述业务处理请求对应的跳出请求;
[0025]从所述跳出请求队列中取出所述跳出请求,并向所述第一业务服务器发送所述跳出请求,从所述跳入请求队列中取出所述跳入请求,并向所述第二业务服务器发送所述跳入请求。
[0026]第二方面,本申请还提供了一种对象处理装置。所述装置包括:
[0027]业务处理请求接收模块,用于接收第一业务服务器发送的业务处理请求,所述业务处理请求携带客户端标识和目标场景标识;
[0028]业务服务器确定模块,用于确定与所述目标场景标识关联的第二业务服务器;
[0029]链接关系修改模块,用于若所述业务服务器确定模块确定的第二业务服务器与所
述第一业务服务器不同,向所述第一业务服务器的第一接入层反馈第一链接关系修改指令,向所述第二业务服务器的第二中介层反馈第二链接关系修改指令;所述第一链接关系修改指令用于指示所述第一接入层将所述客户端标识对应的第一链接关系,由所述第一接入层与所述第一业务服务器的第一中介层链接,修改为所述第一接入层与所述第二中介层链接,所述第二链接关系修改指令用于指示所述第二中介层添加与所述客户端标识对应的第二链接关系,所述第二链接关系为所述第二中介层与所述第二业务服务器的所述目标场景标识关联的第二业务组件链接;
[0030]业务信息迁移模块,用于通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景。
[0031]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0032]接收第一业务服务器发送的业务处理请求,所述业务处理请求携带客本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,所述方法包括:接收第一业务服务器发送的业务处理请求,所述业务处理请求携带客户端标识和目标场景标识;确定与所述目标场景标识关联的第二业务服务器;若所述第二业务服务器与所述第一业务服务器不同,向所述第一业务服务器的第一接入层反馈第一链接关系修改指令,向所述第二业务服务器的第二中介层反馈第二链接关系修改指令;所述第一链接关系修改指令用于指示所述第一接入层将所述客户端标识对应的第一链接关系,由所述第一接入层与所述第一业务服务器的第一中介层链接,修改为所述第一接入层与所述第二中介层链接;所述第二链接关系修改指令用于指示所述第二中介层添加与所述客户端标识对应的第二链接关系,所述第二链接关系为所述第二中介层与所述第二业务服务器的所述目标场景标识关联的第二业务组件链接;通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景。2.根据权利要求1所述的方法,其特征在于,与所述目标场景标识对应的业务组件存在两个以上;所述确定与所述目标场景标识关联的第二业务服务器,包括:根据所述客户端标识对应的属性特征信息,从与所述目标场景标识对应的各所述业务组件中,选择与所述属性特征信息匹配的业务组件作为所述第二业务组件,并将所述第二业务组件所在的业务服务器确定为所述第二业务服务器。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取各业务服务器的负载权重;将负载权重最小的业务服务器确定为目标服务器;在所述目标服务器上创建新业务场景。4.根据权利要求3所述的方法,其特征在于,所述业务服务器包括至少两个业务组件,所述业务服务器的负载权重的确定方式,包括:获取所述业务服务器包括的各业务组件关联的各业务场景的业务场景信息,根据各业务场景信息分别确定各业务场景的场景负载权重;根据各业务组件关联的业务场景的场景负载权重,确定各所述业务组件的业务负载权重;根据各所述业务组件的业务负载权重,确定所述业务服务器的负载权重。5.根据权利要求4所述的方法,其特征在于,所述在所述目标服务器上创建新业务场景,包括:获取所述目标服务器的各业务组件的业务负载权重,确定目标服务器中业务负载权重最小的业务组件为目标业务组件,并在所述目标业务组件上创建新业务场景。6.根据权利要求1至5任意一项所述的方法,其特征在于,通过所述第一业务服务器和所述第二业务服务器之间的数据通路,将所述客户端标识对应的业务信息迁移至所述目标场景,包括:向所述第一业务服务器发送跳出请求,并向所述第二业务服务器发送跳入请求;所述跳出请求用于指示所述第一业务服务器将所述客户端标识对应的业务信息迁出所述第一场景标识关联的第一业务组件;所述跳入请求用于指示所述第二业务服务器将所述客户端
标识对应的业务信息迁入所述目标场景标识关联的目标业务组件。7.一种对象处理装置,其特征在于,所述装置包括:业务处理请求接收模块,用于接收第一业务服务器发送的业务处理请求,所述业务处理请求携带客户端标识和目标场景标识;业务服务器确定模块,用于确定与所述目标场景标识关联的第二业务服务器;链接关系修改模块,用于若...

【专利技术属性】
技术研发人员:伍贤俊熊松
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1