一种多用户终端对同一云游戏账号进行操控的方法及系统

文档序号:476979 发布日期:2022-01-04 浏览:22次 >En<

阅读说明:本技术 一种多用户终端对同一云游戏账号进行操控的方法及系统 (Method and system for controlling same cloud game account by multi-user terminal ) 是由 印体亮 于 2021-09-30 设计创作,主要内容包括:本发明实施例提供的一种多用户终端对同一云游戏账号进行操控的方法及系统,通过获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;将实时信息转发至多个用户终端,以使各用户终端播放实时信息;接收各用户终端反馈的用户根据实时信息输入的操控指令;将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,从而实现了通过多个用户终端同时对登陆一个目标账号的云游戏程序进行操控。(The method and the system for controlling the same cloud game account by the multi-user terminal provided by the embodiment of the invention have the advantages that the real-time information of the front-end program of the cloud game is obtained, wherein the real-time information comprises game picture information and game sound information; forwarding the real-time information to a plurality of user terminals so that each user terminal plays the real-time information; receiving a control instruction input by a user according to the real-time information and fed back by each user terminal; and forwarding the control instruction input by the user fed back by each user terminal according to the real-time information to a server terminal of the cloud game so that the server terminal controls the front-end program of the cloud game according to the control instruction, thereby realizing the control of the cloud game program logged in one target account by a plurality of user terminals at the same time.)

一种多用户终端对同一云游戏账号进行操控的方法及系统

技术领域

本发明涉及信息技术领域,特别是涉及一种多用户终端对同一云游戏账号进行操控的方法及系统。

背景技术

目前,各种类型的游戏已经越来越多,通过游戏放松也已经成为一项主要的休闲活动。并且,通过玩游戏不但可以放松,还可以通过玩游戏与好友进行沟通交流。

然而,发明人在研究中发现,现有技术中同一游戏账号在同一时刻往往只能在同一游戏用户终端进行登录并操作。用户无法在多个用户终端上以同一游戏账户身份同时操作同一画面。

发明内容

本发明实施例的目的在于提供一种多用户终端对同一云游戏账号进行操控的方法及系统,以解决现有技术中无法在多个设备上以同一游戏账户身份同时操作同一画面的问题。具体技术方案如下:

本申请实施的第一方面,首先,提供了一种多用户终端对同一云游戏账号进行操控的方法,应用于虚拟终端,虚拟终端用于运行登录目标账号的云游戏的前端程序,上述方法包括:

获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;

将实时信息转发至多个用户终端,以使各用户终端播放实时信息;

接收各用户终端反馈的用户根据实时信息输入的操控指令;

将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

可选的,将实时信息转发至多个用户终端,以使各用户终端播放实时信息,包括:

将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息;

接收各用户终端反馈的用户根据实时信息输入的操控指令,包括:

通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,其中,网络地址为预先创建的存储空间的地址;

将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,包括:

获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,包括:

获取操控指令队列,其中,操控指令队列是通过中转服务器根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到的;

将操控指令队列发送至云游戏的服务器端,以使云游戏服务器端根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

可选的,将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息之前,上述方法还包括:

获取通过中转服务器预先创建的存储空间的网络地址;

将预先创建的存储空间的网络地址发送至多个用户终端。

可选的,获取云游戏的前端程序的实时信息,包括:

获取云游戏的前端程序的实时信息;

对实时信息进行解析,得到游戏画面信息和游戏声音信息;

将实时信息转发至多个用户终端,以使各用户终端播放实时信息,包括:

将游戏画面信息和游戏声音信息发送至多个用户终端,以使多个用户终端播放游戏画面信息和游戏声音信息。

本申请实施的第二方面,提供了一种多用户终端对同一云游戏账号进行操控的系统,包括虚拟终端、至少两个用户终端和服务器端;

虚拟终端,用于运行登录目标账号的云游戏的前端程序;获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;将实时信息转发至多个用户终端;

各用户终端,用于播放实时信息;接收各用户终端反馈的用户根据实时信息输入的操控指令;将操控指令发送至虚拟终端;

虚拟终端,还用于将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端;

服务器端,用于根据操控指令进行云游戏的前端程序的操控。

可选的,虚拟终端,用于将实时信息发送至预先创建的存储空间;

各用户终端,用于从预先创建的存储空间中提取并播放实时信息;根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,其中,网络地址为预先创建的存储空间的地址;

虚拟终端,还用于获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令;将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端;

服务器端,用于根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,上述系统还包括中转服务器;

中转服务器,用于根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到操控指令队列;

虚拟终端,用于获取操控指令队列;将操控指令队列发送至云游戏的服务器端;

服务器端,用于根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

可选的,中转服务器,用于创建的存储空间并生成存储空间的网络地址;

虚拟终端,用于获取通过中转服务器预先创建的存储空间的网络地址;

将预先创建的存储空间的网络地址发送至多个用户终端。

可选的,虚拟终端,用于获取云游戏的前端程序的实时信息;对实时信息进行解析,得到游戏画面信息和游戏声音信息;将游戏画面信息和游戏声音信息发送至多个用户终端;

各用户终端,用于播放游戏画面信息和游戏声音信息。

本申请实施的另一方面,提供了一种多用户终端对同一云游戏账号进行操控的装置,应用于虚拟终端,虚拟终端用于运行登录目标账号的云游戏的前端程序,上述装置包括:

信息获取模块,用于获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;

信息发送模块,用于将实时信息转发至多个用户终端,以使各用户终端播放实时信息;

指令接收模块,用于接收各用户终端反馈的用户根据实时信息输入的操控指令;

指令发送模块,用于将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

可选的,信息发送模块,具体用于将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息;

指令接收模块,具体用于通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,其中,网络地址为预先创建的存储空间的地址;

指令发送模块,具体用于获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,指令发送模块,包括:

队列获取子模块,用于获取操控指令队列,其中,操控指令队列是通过中转服务器根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到的;

程序操控子模块,用于将操控指令队列发送至云游戏的服务器端,以使云游戏服务器端根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

可选的,上述装置还包括:

地址获取模块,用于获取通过中转服务器预先创建的存储空间的网络地址;

地址发送模块,用于将预先创建的存储空间的网络地址发送至多个用户终端。

可选的,信息获取模块,包括:

实时信息获取子模块,用于获取云游戏的前端程序的实时信息;

实时信息解析子模块,用于对实时信息进行解析,得到游戏画面信息和游戏声音信息;

信息发送模块,具体用于将游戏画面信息和游戏声音信息发送至多个用户终端,以使多个用户终端播放游戏画面信息和游戏声音信息。

本申请实施的另一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一多用户终端对同一云游戏账号进行操控的方法。

本申请实施的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一多用户终端对同一云游戏账号进行操控的方法。

本发明实施例提供的一种多用户终端对同一云游戏账号进行操控的方法及系统,通过获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;将实时信息转发至多个用户终端,以使各用户终端播放实时信息;接收各用户终端反馈的用户根据实时信息输入的操控指令;将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,从而实现了通过多个用户终端同时对登陆一个目标账号的云游戏程序进行操控。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本申请实施例提供的多用户终端对同一云游戏账号进行操控的方法的流程示意图;

图2为本申请实施例提供的多用户终端对同一云游戏账号进行操控的的交互图;

图3为本申请实施例提供的将实时信息转发至多个用户终端的示意图;

图4为本申请实施例提供的转发用户输入的操控指令的流程示意图;

图5为本申请实施例提供的获取云游戏的前端程序的实时信息的流程示意图;

图6为本申请实施例提供的应用程序运行操控系统的一种交互图;

图7为本申请实施例提供的多用户终端对同一云游戏账号进行操控的系统的一种结构示意图;

图8为本申请实施例提供的多用户终端对同一云游戏账号进行操控的系统的另一种结构示意图;

图9为本申请实施例提供的多用户终端对同一云游戏账号进行操控的装置的一种结构示意图;

图10为本申请实施例提供的另一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

为了解决现有技术中在多个用户终端无法同时登录同一账户的问题,本申请实施例提供了一种多用户终端对同一云游戏账号进行操控的方法及系统。

本申请的一个实施例中,提供了一种多用户终端对同一云游戏账号进行操控的方法,应用于虚拟终端,虚拟终端用于运行登录目标账号的云游戏的前端程序,上述方法包括:

获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;

将实时信息转发至多个用户终端,以使各用户终端播放实时信息;

接收各用户终端反馈的用户根据实时信息输入的操控指令;

将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

应用本申请的方案,可以通过虚拟终端运行登录了目标账号的云游戏的前端程序,并将云游戏的实时信息发送至多个用户终端,并接受用户通过多个用户终端的输入操控指令,并发送操控指令至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的操控,从而实现了通过多个用户终端同时登陆一个云游戏的目标账号,并对目标账号进行操作。

下面通过具体实施例对本申请实施例提供的应用于虚拟终端的多用户终端对同一云游戏账号进行操控的方法进行详细说明。

本申请实施例要解决的是多个用户终端无法同时登录同一账户的问题。举例而言:当在A手机上登陆某一游戏账号后,再通过B手机登陆该游戏账户时,往往会出现无法登陆或在A手机上登陆的游戏账号被迫下线的情况,无法实现A手机和B手机同时登陆同一游戏账号,以及同时对登陆了同一游戏账号的游戏程序进行操控。

参见图1,图1为本申请实施例提供的多用户终端对同一云游戏账号进行操控的方法的一种流程示意图,上述方法应用于虚拟终端,虚拟终端用于运行登录目标账号的云游戏的前端程序,包括:

步骤S11,获取云游戏的前端程序的实时信息。

步骤S12,将实时信息转发至多个用户终端,以使各用户终端播放实时信息。

步骤S13,接收各用户终端反馈的用户根据实时信息输入的操控指令。

步骤S14,将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

其中,本申请中的目标账号可以多种类型的云游戏的客户端的账户,例如,账号为张三,abc等。其中,虚拟终端可以是运行在服务器或电脑等智能终端上,通过该虚拟终端模拟云游戏客户端,运行云游戏的前端程序。

获取云游戏的前端程序的实时信息,可以是获取游戏画面信息和游戏声音信息。可以通过虚拟终端运行云游戏的前端程序,模拟云游戏的客户端,获取云游戏的服务器端发送的游戏画面信息和游戏声音信息。具体的,交互过程可以参见图2。

将实时信息转发至多个用户终端,以使各用户终端播放实时信息,可以是将虚拟终端获取的云游戏的服务器端发送的游戏画面信息和游戏声音信息发送至多个用户终端,通过多个用户终端播放游戏画面信息和游戏声音信息。例如,虚拟终端获取的云游戏的服务器端发送的游戏画面信息为:角色M位于一个坑的左侧,声音信息为背景音乐***。则虚拟终端可以将游戏画面信息:角色M位于一个坑的左侧,和声音信息为背景音乐***,发送至A和B两个用户终端,通过A和B两个用户终端播放角色M位于一个坑的左侧的画面和背景音乐***。

本申请中的用户终端可以是指用户对云游戏进行操控的终端设备,用户可以通过该终端设备浏览云游戏的实时信息,并输出操控指令,具体的,该用户终端可以是手机或电脑等。接收各用户终端反馈的用户根据实时信息输入的操控指令,可以是通过多个用户终端播放游戏画面信息和游戏声音信息之后,通过各个用户终端接收用户根据观看到的游戏画面信息和游戏声音信息输入的操控指令。例如,通过A和B两个用户终端播放游戏画面信息和游戏声音信息之后,通过A用户和B用户终端接收用户输入的操控指令,如,A用户通过用户终端输入的操控指令为控制游戏中的角色向右移动,B客户端的操控指令为控制游戏中的角色向左跳。

将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,可以在用户终端接收到用户输入的操控指令后,先发送给虚拟终端,通过虚拟终端根据接收到的指令的先后顺序或指令产生的先后顺序等,生成操控指令队列,再将该队列发送给云游戏的服务器端。例如,对A和B两个客户端的操作指令按照时间顺序进行排序时,如果A的指令在前,则最终游戏中的角色先向右移动再向左跳。

应用本申请的方案,可以通过虚拟终端运行登录了目标账号的云游戏的前端程序,并将云游戏的实时信息发送至多个用户终端,并接受用户通过多个用户终端的输入操控指令,并发送操控指令至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的操控,从而实现了通过多个用户终端同时登陆一个云游戏的目标账号,并对目标账号进行操作。

可选的,参见图3,步骤S12,将实时信息转发至多个用户终端,以使各用户终端播放实时信息,包括:

步骤S121,将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息。

步骤S13接收各用户终端反馈的用户根据实时信息输入的操控指令,包括:

步骤S131,通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间。

其中,网络地址为预先创建的存储空间的地址。

步骤S14将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,包括:

步骤S141,获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息之前,上述方法还包括:获取通过中转服务器预先创建的存储空间的网络地址;将预先创建的存储空间的网络地址发送至多个用户终端。

其中,将实时信息发送至预先创建的存储空间,可以通过预先创建存储空间并生成对应该存储空间的URL地址,并将该URL地址共享至各个用户终端,以使各个用户终端根据该URL地址访问存储空间中存储的实时信息,并播放。

各个用户终端接收到的用户根据实时信息输入的操控指令后,可以根据该URL地址将接收到的用户根据实时信息输入的操控指令发送至存储空间中的指定位置。例如,接收到用户通过用户终端输入的操控指令为控制游戏中的角色向右移动,B用户终端的操控指令为控制游戏中的角色向左跳,然后将操控指令:向右移动和向左跳发送至存储空间中的指定位置。

获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控,可以根据预先创建的存储空间的URL地址,从预先创建的存储空间中的指定位置查找用户根据实时信息输入的操控指令,并将查找到的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。如,操控指令为:向右移动和向左跳,则云游戏服务器端可以根据该操控指令控制云游戏的前端程序中的角色向右移动和向左跳。

应用本申请的方案,可以将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息,通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,然后获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控,从而实现通过多个用户终端接收到的操控信息对云游戏的操控。

可选的,参见图4,步骤S14将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控,包括:

步骤S142,获取操控指令队列。

其中,操控指令队列是通过中转服务器根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到的。

步骤S143,将操控指令队列发送至云游戏的服务器端,以使云游戏服务器端根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

其中,获取操控指令队列,可以是通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间之后,通过中转服务器根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序,得到操控指令队列。然后通过虚拟终端获取该操控指令队列。

将操控指令队列发送至云游戏的服务器端之后,可以通过云游戏服务器端根据操控队列中各个操控指令的顺序,即各个用户终端反馈操控指令的时间的先后顺序,执行各个操控指令,依次进行云游戏的前端程序的操控。

通过本申请实施例的方法,可以获取操控指令队列,并将操控指令队列发送至云游戏的服务器端,以使云游戏服务器端根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控,从而可以实现根据各个用户终端反馈操控指令的时间顺序进行云游戏的控制。

可选的,参见图5,步骤S11获取云游戏的前端程序的实时信息,包括:

步骤S111,获取云游戏的前端程序的实时信息。

步骤S112,对实时信息进行解析,得到游戏画面信息和游戏声音信息。

步骤S12将实时信息转发至多个用户终端,以使各用户终端播放实时信息,包括:

步骤S121,将游戏画面信息和游戏声音信息发送至多个用户终端,以使多个用户终端播放游戏画面信息和游戏声音信息。

其中,获取云游戏的前端程序的实时信息时,该实时信息可以包括云游戏的前端程序的多种格式和/或多种信息,对实时信息进行解析,得到游戏画面信息和游戏声音信息,可以将云游戏的前端程序的多种格式的信息转化为指定格式的信息,或从多种信息中查找对应的多媒体信息,得到实时声音信息和实时画面信息。将游戏画面信息和游戏声音信息发送至多个用户终端,以使多个用户终端播放游戏画面信息和游戏声音信息,可以使多个用户终端播放云游戏的前端程序的实时信息,从而接收各用户终端反馈的用户根据实时信息输入的操控指令。

参见图6,图6为本申请实施例提供的应用程序运行操控系统的一种交互图;

步骤S61,获取并向服务端发送用户针对目标账号的操作信息;通过客户端获取用户针对目标账号的操作信息,并向服务端发送获取到的用户针对目标账号的操作信息。

步骤S62,将各个登录目标账号的客户端的操作信息进行整合,得到整合后的操作信息;将获取到的客户端发送的用户针对目标账号的操作信息进行整合,得到整合后的操作信息。

步骤S63,向游戏程序发送整合后的操作信息;向服务端运行的游戏程序发送整合后的操作信息。

步骤S64,向第三方服务器发送整合后的操作信息;按照接收到的时间的顺序将操作信息进行整合。

步骤S65,执行信息进行处理得到执行结果。

步骤S66,向游戏程序反馈执行结果;执行结果可以包括通过游戏程序显示对应的画面或播放对应的声音等。

步骤S67,处理执行结果得到用于显示的多媒体信息;多媒体信息可以包括游戏的画面和声音等。

步骤S68,向服务端反馈多媒体信息。

步骤S69,向客户端反馈多媒体信息;客户端可以对接收到的多媒体信息进行显示。

本申请实施的第二方面,提供了一种多用户终端对同一云游戏账号进行操控的系统,参见图7,上述系统包括虚拟终端701、至少两个用户终端702和服务器端703;

虚拟终端701,用于运行登录目标账号的云游戏的前端程序;获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;将实时信息转发至多个用户终端;

各用户终端702,用于播放实时信息;接收各用户终端反馈的用户根据实时信息输入的操控指令;将操控指令发送至虚拟终端;

虚拟终端701,还用于将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端;

服务器端703,用于根据操控指令进行云游戏的前端程序的操控。

可选的,虚拟终端701,用于将实时信息发送至预先创建的存储空间;

各用户终端702,用于从预先创建的存储空间中提取并播放实时信息;根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,其中,网络地址为预先创建的存储空间的地址;

虚拟终端701,还用于获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令;将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端;

服务器端703,用于根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,参见图8,上述系统还包括中转服务器704;

中转服务器704,用于根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到操控指令队列;

虚拟终端701,用于获取操控指令队列;将操控指令队列发送至云游戏的服务器端;

服务器端703,用于根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

可选的,中转服务器704,用于创建的存储空间并生成存储空间的网络地址;

虚拟终端701,用于获取通过中转服务器预先创建的存储空间的网络地址;

将预先创建的存储空间的网络地址发送至多个用户终端。

可选的,虚拟终端701,用于获取云游戏的前端程序的实时信息;对实时信息进行解析,得到游戏画面信息和游戏声音信息;将游戏画面信息和游戏声音信息发送至多个用户终端;

各用户终端702,用于播放游戏画面信息和游戏声音信息。

应用本申请的系统,可以通过虚拟终端运行登录了目标账号的云游戏的前端程序,并将云游戏的实时信息发送至多个用户终端,并接受用户通过多个用户终端的输入操控指令,并发送操控指令至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的操控,从而实现了通过多个用户终端同时登陆一个云游戏的目标账号,并对目标账号进行操作。

本申请实施的另一方面,提供了一种多用户终端对同一云游戏账号进行操控的装置,应用于虚拟终端,虚拟终端用于运行登录目标账号的云游戏的前端程序,参见图9,上述装置包括:

信息获取模块901,用于获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;

信息发送模块902,用于将实时信息转发至多个用户终端,以使各用户终端播放实时信息;

指令接收模块903,用于接收各用户终端反馈的用户根据实时信息输入的操控指令;

指令发送模块904,用于将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

可选的,信息发送模块904,具体用于将实时信息发送至预先创建的存储空间,以使各用户终端从预先创建的存储空间中提取并播放实时信息;

指令接收模块903,具体用于通过多个用户终端根据预先获取的网络地址将接收到的用户根据实时信息输入的操控指令发送至预先创建的存储空间,其中,网络地址为预先创建的存储空间的地址;

指令发送模块904,具体用于获取预先创建的存储空间中的多个用户终端反馈的用户根据实时信息输入的操控指令,并将多个用户终端反馈的用户根据实时信息输入的操控指令发送至云游戏的服务器端,以使云游戏服务器端根据多个用户终端反馈的操控指令进行云游戏的前端程序的操控。

可选的,指令发送模块904,包括:

队列获取子模块,用于获取操控指令队列,其中,操控指令队列是通过中转服务器根据各个用户终端反馈操控指令的时间的先后顺序对多个用户终端反馈的操控指令进行排序得到的;

程序操控子模块,用于将操控指令队列发送至云游戏的服务器端,以使云游戏服务器端根据操控指令队列中的各个操控指令依次进行云游戏的前端程序的操控。

可选的,上述装置还包括:

地址获取模块,用于获取通过中转服务器预先创建的存储空间的网络地址;

地址发送模块,用于将预先创建的存储空间的网络地址发送至多个用户终端。

可选的,信息获取模块901,包括:

实时信息获取子模块,用于获取云游戏的前端程序的实时信息;

实时信息解析子模块,用于对实时信息进行解析,得到游戏画面信息和游戏声音信息;

信息发送模块,具体用于将游戏画面信息和游戏声音信息发送至多个用户终端,以使多个用户终端播放游戏画面信息和游戏声音信息。

应用本申请的装置,可以通过虚拟终端运行登录了目标账号的云游戏的前端程序,并将云游戏的实时信息发送至多个用户终端,并接受用户通过多个用户终端的输入操控指令,并发送操控指令至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的操控,从而实现了通过多个用户终端同时登陆一个云游戏的目标账号,并对目标账号进行操作。

本发明实施例还提供了一种电子设备,如图10所示,包括处理器1001、通信接口1002、存储器1003和通信总线1004,其中,处理器1001,通信接口1002,存储器1003通过通信总线1004完成相互间的通信,

存储器1003,用于存放计算机程序;

处理器1001,用于执行存储器1003上所存放的程序时,可以实现:

获取云游戏的前端程序的实时信息,其中,实时信息包括游戏画面信息和游戏声音信息;

将实时信息转发至多个用户终端,以使各用户终端播放实时信息;

接收各用户终端反馈的用户根据实时信息输入的操控指令;

将各用户终端反馈的用户根据实时信息输入的操控指令转发至云游戏的服务器端,以使服务器端根据操控指令进行云游戏的前端程序的操控。

上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任多用户终端对同一云游戏账号进行操控的方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任多用户终端对同一云游戏账号进行操控的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例而言,由于其基本相似于系统实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种控制方法、装置和电子设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类