任务处理方法和装置、存储介质及电子设备制造方法及图纸

技术编号:30167912 阅读:16 留言:0更新日期:2021-09-25 15:24
本发明专利技术公开了一种任务处理方法和装置、存储介质及电子设备。该方法应用于游戏领域,包括:获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒及与游戏沙盒匹配的目标虚拟网卡;通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;通过目标虚拟网卡将请求数据包发送给中转服务器,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。本发明专利技术解决了相关技术中存在的处理操作较复杂的问题。较复杂的问题。较复杂的问题。

【技术实现步骤摘要】
任务处理方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算领域,具体而言,涉及一种任务处理方法和装置、存储介质及电子设备。

技术介绍

[0002]受到传统的网络连接技术的限制,早期多个玩家之间的联机游戏一般是基于一定区域内构建的局域网而实现的。也就是说,传统的联机游戏,通常是基于局域网内机器设备之间直接互联的线路连接关系,来探测发现局域网内所要对战的目标玩家,并向该目标玩家实时传递在游戏对战过程中产生的游戏数据。但由于这种局域网游戏只能在区域内已经物理连接的几台机器设备之间实现联机,而并不支持位于该局域网之外的玩家来参与游戏过程。
[0003]如今很多玩家都希望对传统的局域网联机游戏进行优化改进,以实现与更多玩家共同参与到游戏对战过程。但如果由局域网游戏的游戏开发商对其游戏代码数据进行重新改造升级,不仅成本高、周期长,而且数据升级处理操作的难度也较大。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种任务处理方法和装置、存储介质及电子设备,以至少解决相关技术中存在的处理操作较复杂的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种任务处理方法,包括:获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,上述任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;响应上述任务处理请求,确定出与上述局域网游戏应用匹配的游戏沙盒,及与上述游戏沙盒匹配的目标虚拟网卡,其中,上述游戏沙盒中配置有上述局域网游戏应用中游戏进程所需的资源;通过上述游戏沙盒将与上述任务处理请求对应的请求数据包转发给上述目标虚拟网卡;通过上述目标虚拟网卡将上述请求数据包发送给中转服务器,其中,上述中转服务器用于根据上述请求数据包确定出与上述目标用户账号关联的参考用户账号的账号信息,并基于上述参考用户账号的账号信息处理上述目标游戏任务。
[0007]根据本专利技术实施例的一个方面,提供了一种任务处理方法,包括:接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,上述目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,上述请求数据包对应的任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,上述任务处理请求为目标终端内展示的上述局域网游戏应用所触发的;从上述请求数据包中确定出上述目标游戏任务的任务类型;基于按照上述任务类型确定出的参考用户账号的账号信息,处理上述目标游戏任务。
[0008]根据本专利技术实施例的另一方面,还提供了一种任务处理装置,包括:第一获取单
元,用于获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,上述任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;第一确定单元,用于响应上述任务处理请求,确定出与上述局域网游戏应用匹配的游戏沙盒,及与上述游戏沙盒匹配的目标虚拟网卡,其中,上述游戏沙盒中配置有上述局域网游戏应用中游戏进程所需的资源;转发单元,用于通过上述游戏沙盒将与上述任务处理请求对应的请求数据包转发给上述目标虚拟网卡;处理单元,用于通过上述目标虚拟网卡将上述请求数据包发送给中转服务器,其中,上述中转服务器用于根据上述请求数据包确定出与上述目标用户账号关联的参考用户账号的账号信息,并基于上述参考用户账号的账号信息处理上述目标游戏任务。
[0009]根据本专利技术实施例的另一方面,还提供了一种任务处理装置,包括:接收单元,用于接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,上述目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,上述请求数据包对应的任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,上述任务处理请求为目标终端内展示的上述局域网游戏应用所触发的;确定单元,用于从上述请求数据包中确定出上述目标游戏任务的任务类型;处理单元,用于基于按照上述任务类型确定出的参考用户账号的账号信息,处理上述目标游戏任务。
[0010]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任务处理方法。
[0011]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的任务处理方法。
[0012]在本专利技术实施例中,在获取到目标终端触发的用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理的任务处理请求之后,确定出与该局域网游戏应用匹配的游戏沙盒,基于该游戏沙盒匹配的目标虚拟网卡,然后通过该目标虚拟网卡来将上述任务处理请求对应的请求数据包发送至中转服务器,以使中转服务器协助完成上述目标游戏任务。从而实现在无需对传统的局域网游戏应用进行游戏代码重新开发升级的前提下,而是通过为其创建的游戏沙盒及虚拟网卡,将局域网游戏应用中生成的任务数据发送至网络中的其他服务器,以使这些服务器完成远程处理,达到对传统的局域网游戏应用的应用范围进行扩展的目的,进而克服相关技术中存在的处理操作较复杂的问题。
附图说明
[0013]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0014]图1是根据本专利技术实施例的一种可选的任务处理方法的硬件环境的示意图;
[0015]图2是根据本专利技术实施例的一种可选的任务处理方法的流程图;
[0016]图3是根据本专利技术实施例的一种可选的任务处理方法的示意图;
[0017]图4是根据本专利技术实施例的另一种可选的任务处理方法的示意图;
[0018]图5是根据本专利技术实施例的又一种可选的任务处理方法的示意图;
[0019]图6是根据本专利技术实施例的又一种可选的任务处理方法的示意图;
[0020]图7是根据本专利技术实施例的另一种可选的任务处理方法的流程图;
[0021]图8是根据本专利技术实施例的又一种可选的任务处理方法的流程图;
[0022]图9是根据本专利技术实施例的一种可选的任务处理装置的结构示意图;
[0023]图10是根据本专利技术实施例的另一种可选的任务处理装置的结构示意图;
[0024]图11是根据本专利技术实施例的一种可选的电子设备的结构示意图;
[0025]图12是根据本专利技术实施例的另一种可选的电子设备的结构示意图。
具体实施方式
[0026]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,所述任务处理请求用于请求对所述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;响应所述任务处理请求,确定出与所述局域网游戏应用匹配的游戏沙盒,及与所述游戏沙盒匹配的目标虚拟网卡,其中,所述游戏沙盒中配置有所述局域网游戏应用中游戏进程所需的资源;通过所述游戏沙盒将与所述任务处理请求对应的请求数据包转发给所述目标虚拟网卡;通过所述目标虚拟网卡将所述请求数据包发送给中转服务器,其中,所述中转服务器用于根据所述请求数据包确定出与所述目标用户账号关联的参考用户账号的账号信息,并基于所述参考用户账号的账号信息处理所述目标游戏任务。2.根据权利要求1所述的方法,其特征在于,响应所述任务处理请求,确定出与所述局域网游戏应用匹配的游戏沙盒,及与所述游戏沙盒匹配的目标虚拟网卡,包括:在所述任务处理请求指示是所述目标用户账号的首次任务处理请求的情况下,为所述目标用户账号创建所述游戏沙盒,并为所述游戏沙盒创建唯一匹配的所述目标虚拟网卡;在所述任务处理请求指示并非所述目标用户账号的首次任务处理请求的情况下,获取候选网卡列表;通过所述游戏沙盒中的应用接口钩子函数从所述候选网卡列表中唯一确定出所述目标虚拟网卡。3.根据权利要求2所述的方法,其特征在于,在为所述目标用户账号创建所述游戏沙盒时,还包括:为所述游戏沙盒配置应用接口钩子函数,其中,所述应用接口钩子函数用于指示所述游戏沙盒被授权使用当前云游戏服务器中的部分资源和部分应用接口。4.根据权利要求1所述的方法,其特征在于,通过所述目标虚拟网卡将所述请求数据包发送给中转服务器包括:通过所述目标虚拟网卡将所述请求数据包发送给通讯代理模块,以使所述通讯代理模块转发给所述中转服务器,其中,所述通讯代理模块用于为所述请求数据包添加与所述中转服务器相匹配的协议信息,所述中转服务器与所述目标终端采用不同的通讯协议。5.根据权利要求1所述的方法,其特征在于,在所述获取在局域网游戏应用中触发的任务处理请求之前,还包括:配置所述局域网游戏应用对应的游戏运行逻辑数据。6.根据权利要求1所述的方法,其特征在于,在所述通过所述目标虚拟网卡将所述请求数据包发送给中转服务器之后,还包括:所述中转服务器解析所述请求数据包,以确定所述目标游戏任务的任务类型;在所述任务类型指示为发现任务的情况下,所述中转服务器获取当前处于在线状态的第一候选用户账号的账号信息,并将所述第一候选用户账号的账号信息作为所述参考用户账号的账号信息返回所述目标终端,以完成所述目标游戏任务,其中,所述第一候选用户账号中包括与所述目标用户账号并未位于同一局域网内的用户账号;在所述任务类型指示为匹配任务的情况下,所述中转服务器获取当前处于在线状态且并未进入匹配房间的第二候选用户账号的账号信息,并从所述第二候选用户账号中确定出
与所述目标用户账号位于同一匹配房间的所述参考用户账号;将确定出的所述参考用户账号的账号信息返回所述目标终端,并将所述目标用户账号发送至所述参考用户账号对应的参考虚拟网卡,以完成所述目标游戏任务;其中,所述第二候选用户账号中包括与所述目标用户账号并未位于同一局域网内的用户账号;在所述任务类型指示为数据传输任务的情况下,所述中转服务器获取与所述目标用户账号位于同一匹配房间的第三候选用户账号的账号信息,并将所述第三候选用户账号的账号信息作为所述参考用户账号的账号信息;将所述目标用户账号所要交互的游戏数据转发至所述参考用户账号各自对应的参考虚拟网卡,以完成所述目标游戏任务,其中,所述第三候选用户账号中包括与所述目标用户账号并未位于同一局域网内的用户账号。7.一种任务处理方法,其特征在于,包括:接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,所述目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网...

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

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

1