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

文档序号:26104 发布日期:2021-09-24 浏览:28次 >En<

阅读说明:本技术 任务处理方法和装置、存储介质及电子设备 (Task processing method and device, storage medium and electronic equipment ) 是由 张富春 于 2021-06-30 设计创作,主要内容包括:本发明公开了一种任务处理方法和装置、存储介质及电子设备。该方法应用于游戏领域,包括:获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒及与游戏沙盒匹配的目标虚拟网卡;通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;通过目标虚拟网卡将请求数据包发送给中转服务器,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。本发明解决了相关技术中存在的处理操作较复杂的问题。(The invention discloses a task processing method and device, a storage medium and electronic equipment. The method is applied to the field of games, and comprises the following steps: acquiring a task processing request triggered in a local area network game application displayed in a target terminal, wherein the task processing request is used for requesting to process a target game task initiated by a target user account in the local area network game application; responding to the task processing request, and determining a game sandbox matched with the local area network game application and a target virtual network card matched with the game sandbox; forwarding a request data packet corresponding to the task processing request to a target virtual network card through the game sandbox; and sending the request data packet to a transfer server through the target virtual network card, wherein the transfer server is used for determining account information of a reference user account related to the target user account according to the request data packet and processing the target game task based on the account information of the reference user account. The invention solves the problem of complex processing operation in the related art.)

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

技术领域

本发明涉及计算领域,具体而言,涉及一种任务处理方法和装置、存储介质及电子设备。

背景技术

受到传统的网络连接技术的限制,早期多个玩家之间的联机游戏一般是基于一定区域内构建的局域网而实现的。也就是说,传统的联机游戏,通常是基于局域网内机器设备之间直接互联的线路连接关系,来探测发现局域网内所要对战的目标玩家,并向该目标玩家实时传递在游戏对战过程中产生的游戏数据。但由于这种局域网游戏只能在区域内已经物理连接的几台机器设备之间实现联机,而并不支持位于该局域网之外的玩家来参与游戏过程。

如今很多玩家都希望对传统的局域网联机游戏进行优化改进,以实现与更多玩家共同参与到游戏对战过程。但如果由局域网游戏的游戏开发商对其游戏代码数据进行重新改造升级,不仅成本高、周期长,而且数据升级处理操作的难度也较大。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本发明实施例提供了一种任务处理方法和装置、存储介质及电子设备,以至少解决相关技术中存在的处理操作较复杂的技术问题。

根据本发明实施例的一个方面,提供了一种任务处理方法,包括:获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,上述任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;响应上述任务处理请求,确定出与上述局域网游戏应用匹配的游戏沙盒,及与上述游戏沙盒匹配的目标虚拟网卡,其中,上述游戏沙盒中配置有上述局域网游戏应用中游戏进程所需的资源;通过上述游戏沙盒将与上述任务处理请求对应的请求数据包转发给上述目标虚拟网卡;通过上述目标虚拟网卡将上述请求数据包发送给中转服务器,其中,上述中转服务器用于根据上述请求数据包确定出与上述目标用户账号关联的参考用户账号的账号信息,并基于上述参考用户账号的账号信息处理上述目标游戏任务。

根据本发明实施例的一个方面,提供了一种任务处理方法,包括:接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,上述目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,上述请求数据包对应的任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,上述任务处理请求为目标终端内展示的上述局域网游戏应用所触发的;从上述请求数据包中确定出上述目标游戏任务的任务类型;基于按照上述任务类型确定出的参考用户账号的账号信息,处理上述目标游戏任务。

根据本发明实施例的另一方面,还提供了一种任务处理装置,包括:第一获取单元,用于获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,上述任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;第一确定单元,用于响应上述任务处理请求,确定出与上述局域网游戏应用匹配的游戏沙盒,及与上述游戏沙盒匹配的目标虚拟网卡,其中,上述游戏沙盒中配置有上述局域网游戏应用中游戏进程所需的资源;转发单元,用于通过上述游戏沙盒将与上述任务处理请求对应的请求数据包转发给上述目标虚拟网卡;处理单元,用于通过上述目标虚拟网卡将上述请求数据包发送给中转服务器,其中,上述中转服务器用于根据上述请求数据包确定出与上述目标用户账号关联的参考用户账号的账号信息,并基于上述参考用户账号的账号信息处理上述目标游戏任务。

根据本发明实施例的另一方面,还提供了一种任务处理装置,包括:接收单元,用于接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,上述目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,上述请求数据包对应的任务处理请求用于请求对上述局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,上述任务处理请求为目标终端内展示的上述局域网游戏应用所触发的;确定单元,用于从上述请求数据包中确定出上述目标游戏任务的任务类型;处理单元,用于基于按照上述任务类型确定出的参考用户账号的账号信息,处理上述目标游戏任务。

根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任务处理方法。

根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的任务处理方法。

在本发明实施例中,在获取到目标终端触发的用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理的任务处理请求之后,确定出与该局域网游戏应用匹配的游戏沙盒,基于该游戏沙盒匹配的目标虚拟网卡,然后通过该目标虚拟网卡来将上述任务处理请求对应的请求数据包发送至中转服务器,以使中转服务器协助完成上述目标游戏任务。从而实现在无需对传统的局域网游戏应用进行游戏代码重新开发升级的前提下,而是通过为其创建的游戏沙盒及虚拟网卡,将局域网游戏应用中生成的任务数据发送至网络中的其他服务器,以使这些服务器完成远程处理,达到对传统的局域网游戏应用的应用范围进行扩展的目的,进而克服相关技术中存在的处理操作较复杂的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的任务处理方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的任务处理方法的流程图;

图3是根据本发明实施例的一种可选的任务处理方法的示意图;

图4是根据本发明实施例的另一种可选的任务处理方法的示意图;

图5是根据本发明实施例的又一种可选的任务处理方法的示意图;

图6是根据本发明实施例的又一种可选的任务处理方法的示意图;

图7是根据本发明实施例的另一种可选的任务处理方法的流程图;

图8是根据本发明实施例的又一种可选的任务处理方法的流程图;

图9是根据本发明实施例的一种可选的任务处理装置的结构示意图;

图10是根据本发明实施例的另一种可选的任务处理装置的结构示意图;

图11是根据本发明实施例的一种可选的电子设备的结构示意图;

图12是根据本发明实施例的另一种可选的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种任务处理方法,可选地,作为一种可选的实施方式,上述任务处理方法可以但不限于应用于如图1所示的硬件环境中的任务处理系统中,其中,该任务处理系统可以包括但不限于目标终端102、云游戏服务器104及中转服务器106。目标终端102中展示有局域网游戏应用(这里的局域网游戏应用是指一局游戏任务的各个用户账号位于同一局域网内,使用同一通讯协议进行数据交互)。上述目标终端102中包括人机交互屏幕,处理器及存储器。人机交互屏幕用于显示局域网游戏应用中的游戏画面;还用于提供人机交互接口以接收人机交互操作。处理器用于响应上述人机交互操作生成交互指令,并将该交互指令发送给云游戏服务器。存储器用于存储上述局域网游戏应用中的游戏画面。

云游戏服务器104中为每个局域网游戏应用创建了游戏沙盒,并为该游戏沙盒创建唯一的目标虚拟网卡。通过游戏沙盒提供局域网游戏应用所需的资源,并通过该目标虚拟网卡实现将原局域网游戏应用的拓展到其所在局域网之外的互联网中。云游戏服务器中还配置有通讯代理模块,用于实现对局域网游戏应用产生的数据包进行重新封装,以使其适用于更大范围的传输。

中转服务器106用于接收上述云游戏服务器104中的通讯代理模块传递来的封装后的数据包,并对其进行进一步的任务处理,如在中转服务器106中直接进行任务处理,或通过网络转发给其他服务器进行任务处理。其中,这里的网络是比局域网应用范围更大的网络,如城域网和广域网等网络。

具体结合以下示例进行说明:

如步骤S102,获取在目标终端102内展示的局域网游戏应用中触发的任务处理请求,该任务处理请求用于请求对目标用户账号发起的目标游戏任务进行处理。然后如步骤S104,目标终端102将该任务处理请求发送给云游戏服务器104。云游戏服务器104中将执行步骤S106-S110:响应上述任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与该游戏沙盒匹配的目标虚拟网卡。然后通过上述游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡。然后通过该目标虚拟网卡将请求数据包发给通讯代理模块,并在通讯代理模块中为上述请求数据包添加协议信息,并重新封装。然后如步骤S112,云游戏服务器104将把封装后的请求数据包发送给中转服务器106。中转服务器106将执行步骤S114-S116:根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于该参考用户账号的账号信息处理上述目标游戏任务。

需要说明的是,在本实施例中,在云游戏服务器接收到目标终端触发的用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理的任务处理请求之后,确定出与该局域网游戏应用匹配的游戏沙盒,基于该游戏沙盒匹配的目标虚拟网卡,然后通过该目标虚拟网卡来将上述任务处理请求对应的请求数据包发送至中转服务器,以使中转服务器协助完成上述目标游戏任务。从而实现在无需对传统的局域网游戏应用进行游戏代码重新开发升级的前提下,而是通过为其创建的游戏沙盒及虚拟网卡,将局域网游戏应用中生成的任务数据发送至网络中的其他服务器,以使这些服务器完成远程处理,达到对传统的局域网游戏应用的应用范围进行扩展的目的,进而克服相关技术中存在的处理操作较复杂的问题。

可选地,在本实施例中,上述目标终端可以是展示有局域网游戏应用的终端设备,可以包括但不限于以下至少之一:手机(如Android手机、iOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能音箱、智能电视、车载终端等,但不限于此。上述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以提供云计算服务的云服务器。终端即服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不作限定。

可选地,作为一种可选的实施方式,如图2所示,上述任务处理方法包括:

S202,获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;

需要说明的是,上述局域网游戏应用可以但不限于是相关技术中受到网络技术限制的传统游戏应用,支持位于同一局域网内的玩家进行联机游戏,如在局域网内使用用户数据报协议(User Datagram Protocol,简称UDP)进行广播以发现其他玩家或传输游戏数据传输。而在本实施例中,可以但不限于将上述传统的局域网游戏扩展应用于云应用场景中。也就是说,在无需为局域网游戏应用升级游戏代码的前提下,将其拓展应用于范围更广的云应用中,以使得更多玩家参与到该传统游戏应用中。

可选地,在本实施例中,上述任务处理方法可以但不限于应用于如图1中所示的云游戏服务器中,通过该云游戏服务器辅助上述局域网游戏应用,来与通讯代理模块和中转服务器进行数据交互,从而实现将局域网游戏应用扩展为云游戏应用的目的。其中,这里的云游戏服务器可以但不限于配置有强大的CPU、GPU算力,配备大内存,高速网卡,SSD硬盘等硬件。

此外,在本实施例中,上述目标终端内可以但不限于展示局域网游戏应用的游戏画面。也就是说,目标终端将以播放器形式展示解码后的游戏画面,对游戏画面触发的控制操作的操作信息将发送至云游戏服务器,由云游戏服务器对其进行处理。

S204,响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,其中,游戏沙盒中配置有局域网游戏应用中游戏进程所需的资源;

需要说明的是,在本实施例中,上述游戏沙盒可以但不限于是云游戏服务器为上述局域网游戏应用而创建的,用于对不同的局域网游戏应用实现资源隔离。如这里的游戏沙盒可以但不限于API Hook的方式,限制该局域网游戏应用在云游戏服务器中可使用的硬件资源和应用接口。其中,这里的硬件资源可以但不限于包括以下至少之一:中央处理器(Central Processing Unit,简称CPU)核、图像处理器(Graphics Processing Unit,简称GPU)、网卡、内存、文件系统目录等。这里的调用接口可以但不限于包括操作系统中的应用接口(Application Interface,简称API)。

可选地,在本实施例中,在云游戏服务器创建每个游戏沙盒时,还可以但不限于通过驱动层API,为该游戏沙盒创建唯一对应的虚拟网卡。其中,游戏沙盒通过API Hook的方式,将使得该游戏沙盒内的游戏进程唯一访问该虚拟网卡。

例如,如图3所示,在目标终端将所展示的局域网游戏应用中触发的任务处理请求发送云游戏服务器后,目标终端将显示等待界面,而在云游戏服务器302中将为该局域网游戏应用创建游戏沙盒304,该游戏沙盒304中运行有该局域网游戏应用的游戏进程306。同时为该游戏沙盒304创建与其匹配的虚拟网卡308,以使该游戏进程306通过这里的虚拟网卡308与网络中其他服务器完成数据交互。

S206,通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;

在本实施例中,这里游戏沙盒可以但不限于将与任务处理请求关联的数据包转发给虚拟网卡,以通过该虚拟网卡将在相关技术中原本只能在目标终端所在局域网中传输的局域网游戏应用中产生的数据包,转发至云端其他与目标终端并未位于同一局域网的其他硬件设备中,从而达到无需升级游戏代码,即可扩展局域网游戏应用的应用范围的目的。

S208,通过目标虚拟网卡将请求数据包发送给中转服务器,其中,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。

可选地,在本实施例中,上述中转服务器可以但不限于用于对接收到的请求数据包进行解析,以确定所请求处理的目标游戏任务的任务类型。中转服务器可以但不限将根据该任务类型确定出目标终端内局域网游戏应用当前的运行阶段,然后确定出对应的参考用户账号的账号信息,已完成相应的目标游戏任务。

需要说明的是,上述中转服务器统一解析请求数据包,不仅避免了把通讯协议放在云游戏服务器中游戏沙盒端,以降低游戏沙盒的处理负荷,而且还可以在中转服务器端中实现统一升级,以兼容网络中的各种通讯协议。

此外,在本实施例中,上述中转服务器可以但不限于为使用传输控制协议(Transmission Control Protocol,简称TCP)进行数据传输的服务器。通过从数据包中解析出的信息来确定目标游戏任务的任务类型,从而实现根据该任务类型来确定出与目标用户账号关联的参考用户账号的账号信息。

例如,在任务类型指示为发现任务的情况下,中转服务器可以访问用户在线服务,来获取已发现的其他在线玩家的账号信息(即参考用户账号的账号信息)。

例如,在任务类型指示为匹配任务的情况下,中转服务器可以访问游戏房间匹配服务,来获取与目标账号匹配至同一房间的玩家的账号信息(即参考用户账号的账号信息)。

例如,在任务类型指示为联机对战中的数据传输任务的情况下,中转服务器可以确定出所要交互的另一台云游戏服务器,通过当前云游戏服务器中的通讯代理模块来访问这另一台云游戏服务器,以将当前云游戏服务器中目标用户账号所要交互的数据包转发给这另一台云游戏服务器中的虚拟网卡。这里的通讯代理模块用于在原请求数据包的基础上添加协议信息(如协议头信息),以使其采用原样打包转发的方式,可以实现任意协议的兼容,从而便于向网络中其他服务器(如中转服务器)转发。

结合图4所示过程进行说明,假设当前云游戏服务器为云游戏服务器402,在云游戏服务器402获取到目标终端发送的任务处理请求之后,为其所请求处理的目标游戏任务对应的局域网游戏应用创建游戏沙盒4022,以及与该游戏沙盒4022对应的虚拟网卡4026,其中,该游戏沙盒4022中运行有局域网游戏应用的游戏进程4024。在游戏沙盒4024将上述任务处理请求对应的请求数据包发送通过虚拟网卡4026传递给通讯代理模块4028之后,通讯代理模块4028将对该请求数据包重新封装,并放入TCP流进行传输,以传输给中转服务器406。

假设确定出联机对战的玩家所使用的虚拟网卡位于云游戏服务器404中,则中转服务器406将把上述请求数据包发送给云游戏服务器404中的通讯代理模块4048对该数据包进行解封装,并发给虚拟网卡4046,以使其把数据包返回给游戏进程4044。然后通过该游戏进程4044完成向对战玩家所持有的终端进行数据推送展示的过程。

通过本申请提供的实施例,在云游戏服务器接收到目标终端触发的用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理的任务处理请求之后,确定出与该局域网游戏应用匹配的游戏沙盒,基于该游戏沙盒匹配的目标虚拟网卡,然后通过该目标虚拟网卡来将上述任务处理请求对应的请求数据包发送至中转服务器,以使中转服务器协助完成上述目标游戏任务。从而实现在无需对传统的局域网游戏应用进行游戏代码重新开发升级的前提下,而是通过为其创建的游戏沙盒及虚拟网卡,将局域网游戏应用中生成的任务数据发送至网络中的其他服务器,以使这些服务器完成远程处理,达到对传统的局域网游戏应用的应用范围进行扩展的目的,进而克服相关技术中存在的处理操作较复杂的问题。

作为一种可选的方案,响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,包括:

1)在任务处理请求指示是目标用户账号的首次任务处理请求的情况下,为目标用户账号创建游戏沙盒,并为游戏沙盒创建唯一匹配的目标虚拟网卡;

2)在任务处理请求指示并非目标用户账号的首次任务处理请求的情况下,获取候选网卡列表;通过游戏沙盒中的应用接口钩子函数从候选网卡列表中唯一确定出目标虚拟网卡。

需要说明的是,在本实施例中,通过在云游戏服务器上配置虚拟网卡,并提供中转服务器协助处理的方式,来实现对局域网游戏应用的扩大应用,以发现更多云端的玩家,并实现与其进行远程数据的互联互通。

可选地,在本实施例中,在为目标用户账号创建游戏沙盒时,还包括:为游戏沙盒配置应用接口钩子函数,其中,应用接口钩子函数用于指示游戏沙盒被授权使用当前云游戏服务器中的部分资源和部分应用接口。

需要说明的是,在本实施例中,上述应用接口钩子函数是采用一种用于改变API执行结果的技术。也就是说截获的是应用程序对系统API的调用,它在应用程序对系统API的调用之前截获此调用动作,让其转而调用本实施例中定义的函数,来访问为局域网游戏应用创建的沙盒和虚拟网卡,以获取该游戏沙盒被授权使用的部分资源和部分应用接口。

通过本申请提供的实施例,通过为局域网游戏应用创建的游戏沙盒和虚拟网卡,来协助将局域网游戏应用改造为适于在云游戏环境也能进行联机的云端游戏。从而实现在局域网游戏应用的游戏进程迁移到云游戏服务器之后,仍可以确保其在资源可控的前提下安全运行。

作为一种可选的方案,通过目标虚拟网卡将请求数据包发送给中转服务器包括:

S1,通过目标虚拟网卡将请求数据包发送给通讯代理模块,以使通讯代理模块转发给中转服务器,其中,通讯代理模块用于为请求数据包添加与中转服务器相匹配的协议信息,中转服务器与目标终端采用不同的通讯协议。

需要说明的是,在相关技术中,上述局域网游戏应用中参与游戏任务的各个玩家所持终端之间可以但不限于基于UDP协议传输数据包。在本实施例中,为了将上述数据包转发给云端的其他服务器,可以但不限于通过通讯代理模块对其进行通讯协议的再次封装处理。例如,通讯代理模块在从虚拟网卡接收到所要传输的请求数据包之后,可以为其加上一些协议头信息,并将重新封装后的数据包放入TCP流,以发送给中转服务器进行任务处理。

通过本申请提供的实施例,通过通讯代理模块来辅助云游戏服务器将当前所要交互的数据包发送给中转服务器,从而达到对局域网游戏应用产生的数据包实现远程交互的目的。

作为一种可选的方案,在获取在局域网游戏应用中触发的任务处理请求之前,还包括:配置局域网游戏应用对应的游戏运行逻辑数据。

需要说明的是,在本实施例中的云游戏服务器中的游戏沙盒中,可以但不限于提供了玩家的资源分配和注册等能力。在启动局域网游戏应用之前,在云云游戏服务器的存储系统中记录与局域网游戏应用的相关信息。如这里的相关信息可以为局域网游戏应用所需的各种资源,及下载使用的用户账号的账号信息等。

通过本申请提供的实施例,通过在云游戏服务器中提前配置了局域网游戏应用对应的游戏运行逻辑数据,将使得玩家在启动游戏后,即可发现同一区域内(通常是城市级别)处于在线状态的其他玩家,甚至可以发现更大范围(如全国范围或地理位置较远)的其他玩家,以共同完成局域网游戏应用中的目标游戏任务。

作为一种可选的方案,在通过目标虚拟网卡将请求数据包发送给中转服务器之后,还包括:

中转服务器解析请求数据包,以确定目标游戏任务的任务类型;

1)在任务类型指示为发现任务的情况下,中转服务器获取当前处于在线状态的第一候选用户账号的账号信息,并将第一候选用户账号的账号信息作为参考用户账号的账号信息返回目标终端,以完成目标游戏任务,其中,第一候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

具体结合图5所示进行说明:在任务类型指示为发现任务的情况下,中转服务器确定访问用户在线服务,来获取已发现的其他在线玩家的账号信息(即第一候选用户账号的账号信息)。如图5所示的第一候选用户账号的账号信息包括:用户ID-1,用户ID-2及用户ID-3。然后将该第一候选用户账号的账号信息作为参考用户账号的账号信息,以返回给目标终端进行展示,使得目标终端显示出当前其他在线玩家的账号信息,以完成当前所请求的发现任务。这里图5所示为示例,本实施例中对于所要显示的已发现的用户账号的数量不作限定。

需要说明的是,采用本实施例中提供的方式,这里的第一候选用户账号中不仅包括与目标用户账号位于同一局域网内的用户账号,还可以包括与目标用户账号并未位于同一局域网内的用户账号。

2)在任务类型指示为匹配任务的情况下,中转服务器获取当前处于在线状态且并未进入匹配房间的第二候选用户账号的账号信息,并从第二候选用户账号中确定出与目标用户账号位于同一匹配房间的参考用户账号;将确定出的参考用户账号的账号信息返回目标终端,并将目标用户账号发送至参考用户账号对应的参考虚拟网卡,以完成目标游戏任务;其中,第二候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

具体结合图6所示进行说明:在任务类型指示为发现任务的情况下,中转服务器确定访问房间匹配服务,来获取当前处于在线状态且并未进入匹配房间的第二候选用户账号的账号信息,然后从第二候选用户账号中确定出与目标账号匹配至同一房间的玩家的账号信息(即参考用户账号的账号信息)。如图6所示,假设目标用户账号为“张三”,通过上述过程将从第二候选用户账号中确定出当前与“张三”位于同一房间进行对战的参考用户账号“李四”。然后将参考用户账号的账号信息返回给目标终端进行展示,使得目标终端显示出当前与其匹配的账号信息,以完成当前所请求的匹配任务。这里图6所示为示例,本实施例中对于局域网游戏应用中的联机对战模式及所要匹配的账号数量不作限定。

需要说明的是,采用本实施例中提供的方式,这里的第二候选用户账号中不仅包括与目标用户账号位于同一局域网内的用户账号,还可以包括与目标用户账号并未位于同一局域网内的用户账号。

3)在任务类型指示为数据传输任务的情况下,中转服务器获取与目标用户账号位于同一匹配房间的第三候选用户账号的账号信息,并将第三候选用户账号的账号信息作为参考用户账号的账号信息;将目标用户账号所要交互的游戏数据转发至参考用户账号各自对应的参考虚拟网卡,以完成目标游戏任务,其中,第三候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号。

具体的本情形可以但不限于参考上述图4所示示例,这里不再赘述

通过本申请提供的实施例,通过中转服务器来协助云游戏服务器完成对局域网游戏应用进行更大范围的互联互动,从而在避免对传统联机游戏应用进行二次开发的前提下,实现对局域网游戏应用快速安全地拓展应用。

可选地,作为一种可选的实施方式,如图7所示,上述任务处理方法包括:

S702,接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,请求数据包对应的任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,任务处理请求为目标终端内展示的局域网游戏应用所触发的;

S704,从请求数据包中确定出目标游戏任务的任务类型;

S706,基于按照任务类型确定出的参考用户账号的账号信息,处理目标游戏任务。

可选地,在本实施例中,上述任务处理方法可以但不限于应用于如图1中所示的中转服务器中,通过该中转服务器协助云游戏服务器实现将上述局域网游戏应用迁移到云游戏环境中,来达到将局域网游戏应用扩展为云游戏应用的目的。

具体的实施例,可以但不限于参考上述方法实施例,这里不再赘述。

作为一种可选的方案,基于按照任务类型确定出的与参考用户账号的账号信息,处理目标游戏任务包括:

在任务类型指示为发现任务的情况下,获取当前处于在线状态的第一候选用户账号的账号信息,其中,第一候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

将第一候选用户账号的账号信息作为参考用户账号的账号信息返回目标终端,以完成目标游戏任务。

具体的实施例,可以但不限于参考上述方法实施例,这里不再赘述。

作为一种可选的方案,基于按照任务类型确定出的与参考用户账号的账号信息,处理目标游戏任务包括:

在任务类型指示为匹配任务的情况下,获取当前处于在线状态且并未进入匹配房间的第二候选用户账号的账号信息,其中,第二候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

从第二候选用户账号中确定出与目标用户账号位于同一匹配房间的参考用户账号;

将确定出的参考用户账号的账号信息返回目标终端,并将目标用户账号发送至参考用户账号对应的参考虚拟网卡,以完成目标游戏任务。

具体的实施例,可以但不限于参考上述方法实施例,这里不再赘述。

作为一种可选的方案,基于按照任务类型确定出的与参考用户账号的账号信息,处理目标游戏任务包括:

在任务类型指示为数据传输任务的情况下,获取与目标用户账号位于同一匹配房间的第三候选用户账号的账号信息,其中,第三候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

将第三候选用户账号的账号信息作为参考用户账号的账号信息;

将目标用户账号所要交互的游戏数据转发至参考用户账号各自对应的参考虚拟网卡,以完成目标游戏任务。

具体的实施例,可以但不限于参考上述方法实施例,这里不再赘述。

下文结合图8所示过程,来对本实施例中的方案进行完整说明:

假设当前云游戏服务器为云游戏服务器1,其中创建有游戏沙盒1及对应的虚拟网卡1,游戏沙盒1中包括游戏进程1。虚拟网卡1与通讯agent1进行数据交互。

在游戏进程1启动后,如步骤S802,调用系统API来获取网卡列表。在云游戏服务器1中的系统API以及沙盒环境内使用特定的钩子来替换,以返回一个虚拟网卡(即虚拟网卡1)的ID给游戏进程1。其中,钩子是在send()/recv()这样的系统API上使用。

如步骤S804,游戏沙盒1将使用上述ID访问虚拟网卡1,以将上述用户在目标终端内产生数据转发给虚拟网卡1。虚拟网卡1将执行步骤S806,把数据包再转发给通讯agent1。这里通讯agent1把数据包加上一些协议头信息后重新封装,再发送给中转服务器,如步骤S808。

中转服务器在收到上述重新封装的数据包后,解析用户协议,然后确定所请求的目标游戏任务的任务类型。如步骤S810,即根据任务类型判断目标用户账号当前处于以下哪个游戏阶段:用户发现、房间匹配、对战交互。

1)在任务类型指示为发现任务的情况下,确定目标用户账号处于用户发现阶段。则中转服务器将访问用户在线服务(也可称作玩家注册服务),获取用户列表来发现其他在线用户账号的账号信息,如步骤S812-1。

2)在任务类型指示为匹配任务的情况下,确定目标用户账号处于房间匹配阶段。则中转服务器将访问房间匹配服务(也可称作游戏大厅服务),为目标用户账号匹配所要对战的用户账号,实现玩家匹配,如步骤S812-2。

3)在任务类型指示为数据传输任务的情况下,确定目标用户账号处于对战交互阶段。则中转服务器将如步骤S812-3,把对战数据传输给另一台云游戏服务器上的通讯agent2,以使其执行步骤S814,对TCP协议中的数据包进行解封装,并发送给虚拟网卡2。虚拟网卡2将执行步骤S816,把数据包返回给游戏进程2。

具体的交互过程可以参考图8中所示步骤。这里所示步骤为示例,本实施例中对图中所示元素及相应示例性描述不作任何限定。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

根据本发明实施例的另一个方面,还提供了一种用于实施上述任务处理方法的任务处理装置。如图9所示,该装置包括:

1)第一获取单元902,用于获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;

2)第一确定单元904,用于响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,其中,游戏沙盒中配置有局域网游戏应用中游戏进程所需的资源;

3)转发单元906,用于通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;

4)处理单元908,用于通过目标虚拟网卡将请求数据包发送给中转服务器,其中,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。

可选地,在本实施例中,上述任务处理装置可以但不限于应用于如图1中所示的云游戏服务器中,通过该云游戏服务器辅助上述局域网游戏应用,来与通讯代理模块和中转服务器进行数据交互,从而实现将局域网游戏应用扩展为云游戏应用的目的。其中,这里的云游戏服务器可以但不限于配置有强大的CPU、GPU算力,配备大内存,高速网卡,SSD硬盘等硬件。

作为一种可选的方案,第一确定单元包括:

第一处理模块,用于在任务处理请求指示是目标用户账号的首次任务处理请求的情况下,为目标用户账号创建游戏沙盒,并为游戏沙盒创建唯一匹配的目标虚拟网卡;

第二处理模块,用于在任务处理请求指示并非目标用户账号的首次任务处理请求的情况下,获取候选网卡列表;通过游戏沙盒中的应用接口钩子函数从候选网卡列表中唯一确定出目标虚拟网卡。

作为一种可选的方案,还包括:

配置模块,用于在为目标用户账号创建游戏沙盒时,为游戏沙盒配置应用接口钩子函数,其中,应用接口钩子函数用于指示游戏沙盒被授权使用当前云游戏服务器中的部分资源和部分应用接口。

作为一种可选的方案,处理单元包括:

发送模块,用于通过目标虚拟网卡将请求数据包发送给通讯代理模块,以使通讯代理模块转发给中转服务器,其中,通讯代理模块用于为请求数据包添加与中转服务器相匹配的协议信息,中转服务器与目标终端采用不同的通讯协议。

作为一种可选的方案,还包括:

配置单元,用于在获取在局域网游戏应用中触发的任务处理请求之前,配置局域网游戏应用对应的游戏运行逻辑数据。

需要说明的是,上述装置中所包括的单元模块所实现的实施例,可以参考上述方法实施例,这里不再赘述。

可选地,作为一种可选的实施方式,如图10所示,上述任务处理装置,包括:

1)接收单元1002,用于接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,请求数据包对应的任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,任务处理请求为目标终端内展示的局域网游戏应用所触发的;

2)确定单元1004,用于从请求数据包中确定出目标游戏任务的任务类型;

3)处理单元1006,用于基于按照任务类型确定出的参考用户账号的账号信息,处理目标游戏任务。

可选地,在本实施例中,上述任务处理装置可以但不限于应用于如图1中所示的中转服务器中,通过该中转服务器协助云游戏服务器实现将上述局域网游戏应用迁移到云游戏环境中,来达到将局域网游戏应用扩展为云游戏应用的目的。

作为一种可选的方案,处理单元包括:

第一处理模块,用于在任务类型指示为发现任务的情况下,获取当前处于在线状态的第一候选用户账号的账号信息,其中,第一候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;将第一候选用户账号的账号信息作为参考用户账号的账号信息返回目标终端,以完成目标游戏任务。

作为一种可选的方案,处理单元包括:

第二处理模块,用于在任务类型指示为匹配任务的情况下,获取当前处于在线状态且并未进入匹配房间的第二候选用户账号的账号信息,其中,第二候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;从第二候选用户账号中确定出与目标用户账号位于同一匹配房间的参考用户账号;将确定出的参考用户账号的账号信息返回目标终端,并将目标用户账号发送至参考用户账号对应的参考虚拟网卡,以完成目标游戏任务。

作为一种可选的方案,处理单元包括:

第三处理模块,用于在任务类型指示为数据传输任务的情况下,获取与目标用户账号位于同一匹配房间的第三候选用户账号的账号信息,其中,第三候选用户账号中包括与目标用户账号并未位于同一局域网内的用户账号;

将第三候选用户账号的账号信息作为参考用户账号的账号信息;

将目标用户账号所要交互的游戏数据转发至参考用户账号各自对应的参考虚拟网卡,以完成目标游戏任务。

需要说明的是,上述装置中所包括的单元模块所实现的实施例,可以参考上述方法实施例,这里不再赘述。

根据本发明实施例的又一个方面,还提供了一种用于实施上述任务处理方法的电子设备,该电子设备可以是图1所示的云游戏服务器。如图11所示,该电子设备包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;

S2,响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,其中,游戏沙盒中配置有局域网游戏应用中游戏进程所需的资源;

S3,通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;

S4,通过目标虚拟网卡将请求数据包发送给中转服务器,其中,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。

可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图11其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。

其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的任务处理方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的任务处理方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于存储局域网游戏应用的相关信息等信息。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述任务处理装置中的第一获取单元902、第一确定单元904、转发单元906及处理单元908。此外,还可以包括但不限于上述任务处理装置中的其他模块单元,本示例中不再赘述。

可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子设备还包括:显示器1108,用于显示上述局域网游戏应用的相关信息;和连接总线1110,用于连接上述电子设备中的各个模块部件。

在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。

根据本发明实施例的又一个方面,还提供了一种用于实施上述任务处理方法的电子设备,该电子设备可以是图1所示的中转服务器。如图12所示,该电子设备包括存储器1202和处理器1204,该存储器1202中存储有计算机程序,该处理器1204被设置为通过计算机程序执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

S1,获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;

S2,响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,其中,游戏沙盒中配置有局域网游戏应用中游戏进程所需的资源;

S3,通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;

S4,通过目标虚拟网卡将请求数据包发送给中转服务器,其中,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。

可选地,本领域普通技术人员可以理解,图12所示的结构仅为示意,电子装置电子设备也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图12其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图12中所示更多或者更少的组件(如网络接口等),或者具有与图12所示不同的配置。

其中,存储器1202可用于存储软件程序以及模块,如本发明实施例中的任务处理方法和装置对应的程序指令/模块,处理器1204通过运行存储在存储器1202内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的任务处理方法。存储器1202可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1202可进一步包括相对于处理器1204远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1202具体可以但不限于用于存储局域网游戏应用的相关信息等信息。作为一种示例,如图12所示,上述存储器1202中可以但不限于包括上述任务处理装置中的接收单元1002、确定单元1004及处理单元1006。此外,还可以包括但不限于上述任务处理装置中的其他模块单元,本示例中不再赘述。

可选地,上述的传输装置1206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1206包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1206为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子设备还包括:显示器1208,用于显示上述局域网游戏应用的相关服务信息;和连接总线1210,用于连接上述电子设备中的各个模块部件。

在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(P2P,Peer To Peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任务处理方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:

S1,获取在目标终端内展示的局域网游戏应用中触发的任务处理请求,其中,任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理;

S2,响应任务处理请求,确定出与局域网游戏应用匹配的游戏沙盒,及与游戏沙盒匹配的目标虚拟网卡,其中,游戏沙盒中配置有局域网游戏应用中游戏进程所需的资源;

S3,通过游戏沙盒将与任务处理请求对应的请求数据包转发给目标虚拟网卡;

S4,通过目标虚拟网卡将请求数据包发送给中转服务器,其中,中转服务器用于根据请求数据包确定出与目标用户账号关联的参考用户账号的账号信息,并基于参考用户账号的账号信息处理目标游戏任务。

可选地,在本实施例中,上述计算机可读的存储介质还可以被设置为存储用于执行以下步骤的计算机程序:

S1,接收云游戏服务器中的目标虚拟网卡发送的请求数据包,其中,目标虚拟网卡是为与局域网游戏应用匹配的游戏沙盒而唯一创建的虚拟网卡,请求数据包对应的任务处理请求用于请求对局域网游戏应用中目标用户账号发起的目标游戏任务进行处理,任务处理请求为目标终端内展示的局域网游戏应用所触发的;

S2,从请求数据包中确定出目标游戏任务的任务类型;

S3,基于按照任务类型确定出的参考用户账号的账号信息,处理目标游戏任务。

可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:虚拟角色移动控制方法、装置、电子设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类