远程教学方法、装置、计算机设备及存储介质与流程

文档序号:26899289发布日期:2021-10-09 12:59阅读:102来源:国知局
远程教学方法、装置、计算机设备及存储介质与流程

1.本技术涉及计算机技术领域,特别涉及一种远程教学方法、装置、计算机设备及存储介质。


背景技术:

2.随着多媒体技术的发展以及终端的普及,在终端上能够进行的游戏种类越来越多。以竞技类手游为例,竞技类手游通常会对新手用户进行新手教学,以使得新手用户能够掌握该竞技类手游的基础操作,如移动、攻击以及聊天等。然而对于竞技类手游中更多的操作细节,如残血反杀、抢野怪、偷大龙等,新手用户无法通过新手教学学习到。
3.目前,新手用户可以通过观看游戏直播等方式来学习竞技类手游的操作细节。然而在上述学习方式中,新手用户只能单向的模仿主播用户的操作,而主播用户无法看到新手用户模仿的操作是否正确,进而也就无法针对新手用户的操作进行指导,导致新手用户往往无法实现与主播用户相同的操作,导致人机交互效率低下。


技术实现要素:

4.本技术实施例提供了一种远程教学方法、装置、计算机设备及存储介质,使得第一账号能够通过输入第一控制操作和引导来对第二账号进行针对性的示范操作和讲解,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。所述技术方案如下:
5.一方面,提供了一种远程教学方法,应用于登录有第一账号的第一终端,所述方法包括:
6.显示虚拟场景,所述虚拟场景显示有由第二账号控制的被控虚拟对象和演示控件;
7.响应于对所述演示控件的开启操作,获取所述被控虚拟对象的控制权限;
8.向第二终端发送所述第一账号输入的至少一个第一控制操作和第一引导信息,所述至少一个第一控制操作用于指示第二终端显示所述被控虚拟对象在所述虚拟场景中执行对应的动作,所述第一引导信息用于说明所述至少一个第一控制操作,所述第二终端登录有所述第二账号。
9.另一方面,提供了一种远程教学方法,应用于登录有第二账号的第二终端,所述方法包括:
10.显示虚拟场景,所述虚拟场景显示有由所述第二账号控制的被控虚拟对象;
11.在失去所述被控虚拟对象的控制权限的情况下,基于第一终端发送的至少一个第一控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作,显示第一引导信息,所述第一引导信息用于说明所述至少一个第一控制操作,所述第一终端登录有所述第一账号;
12.在获取到所述被控虚拟对象的控制权限的情况下,向所述第一终端发送所述第二
账号输入的至少一个第二控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作。
13.在一些实施例中,所述虚拟场景还显示有至少一个第二控制控件,所述第二控制控件用于触发所述第二控制操作;
14.所述方法还包括:
15.响应于失去所述被控虚拟对象的控制权限,将所述至少一个第二控制控件由激活状态切换为未激活状态,所述激活状态用于指示第二控制控件可触发,所述未激活状态用于指示第二控制控件不可触发。
16.在一些实施例中,所述方法还包括:
17.响应于获取到所述被控虚拟对象的控制权限,将所述至少一个第二控制控件由所述未激活状态切换为所述激活状态。
18.在一些实施例中,所述方法还包括:
19.接收所述第一终端发送的场景进度信息,所述场景进度信息用于指示目标场景进度,所述目标场景进度对应的虚拟场景为历史时刻的虚拟场景;
20.显示处于所述目标场景进度的虚拟场景。
21.在一些实施例中,所述方法还包括:
22.响应于第二房间创建操作,显示第二房间界面,所述第二房间界面显示有所述第一账号和所述第二账号;
23.响应于第二准备操作,显示第二准备界面,所述第二准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种;
24.响应于第二启动操作,显示所述虚拟场景。
25.在一些实施例中,所述方法还包括:
26.响应于第二场景关闭操作,显示资源转移界面,所述资源转移界面用于向所述第一账号转移目标数量的虚拟资源;
27.响应于确认转移操作,向服务器发送资源转移请求,所述资源转移请求用于指示向所述第一账号转移所述目标数量的虚拟资源。
28.另一方面,提供了一种远程教学装置,应用于登录有第一账号的第一终端,所述方法包括:
29.第一显示模块,用于显示虚拟场景,所述虚拟场景显示有由第二账号控制的被控虚拟对象和演示控件;
30.权限管理模块,用于响应于对所述演示控件的开启操作,获取所述被控虚拟对象的控制权限;
31.第一发送模块,用于向第二终端发送所述第一账号输入的至少一个第一控制操作和第一引导信息,所述至少一个第一控制操作用于指示第二终端显示所述被控虚拟对象在所述虚拟场景中执行对应的动作,所述第一引导信息用于说明所述至少一个第一控制操作,所述第二终端登录有所述第二账号。
32.在一些实施例中,所述第一发送模块,用于实时获取所述第一账号输入的所述至少一个第一控制操作和所述第一引导信息;向服务器发送第一请求,所述第一请求用于指示所述服务器向所述第二终端发送所述第一请求携带的所述至少一个第一控制操作和所
述第一引导信息。
33.在一些实施例中,所述虚拟场景还显示有至少一个第一控制控件,所述第一控制控件用于触发所述第一控制操作;
34.所述装置还包括:
35.第一状态切换模块,用于将所述至少一个第一控制控件由未激活状态切换为激活状态,所述未激活状态用于指示第一控制控件不可触发,所述激活状态用于指示第一控制控件可触发。
36.在一些实施例中,所述第一状态切换模块,还用于响应于对所述演示控件的关闭操作,将所述至少一个第一控制控件由所述激活状态切换为所述未激活状态。
37.在一些实施例中,所述第一显示模块,还用于基于所述第二终端返回的至少一个第二控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作。
38.在一些实施例中,所述第一显示模块,还用于实时接收服务器返回的第二请求,所述第二请求携带有所述第二终端发送的所述至少一个第二控制操作,所述至少一个第二控制操作由所述第二账号基于所述第二终端输入;基于所述第二请求,显示所述被控虚拟对象在所述虚拟场景执行对应的动作。
39.在一些实施例中,所述虚拟场景还显示有场景进度调整控件,所述场景进度调整控件用于调整所述虚拟场景的场景进度;
40.所述装置还包括:
41.进度调整控件,用于响应于对所述场景进度调整控件的调整操作,确定目标场景进度,所述目标场景进度对应的虚拟场景为历史时刻的虚拟场景;
42.所述第一显示模块,还用于显示处于所述目标场景进度的虚拟场景,向所述第二终端发送场景进度信息,所述场景进度信息用于指示所述目标场景进度。
43.在一些实施例中,所述装置还包括:
44.第一房间创建模块,用于响应于第一房间创建操作,显示第一房间界面,所述第一房间界面显示有所述第一账号和所述第二账号;
45.所述第一显示模块,还用于响应于第一准备操作,显示第一准备界面,所述第一准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种;
46.所述第一显示模块,还用于响应于第一启动操作,显示所述虚拟场景。
47.在一些实施例中,所述第一准备界面显示有至少一个虚拟对象;
48.所述第一发送模块,还用于响应于对所述至少一个虚拟对象的选择操作,确定所述被控虚拟对象;向所述第二终端发送所述第一账号对所述被控虚拟对象的选择操作和第二引导信息,所述第二引导信息用于说明所述被控虚拟对象。
49.在一些实施例中,所述第一准备界面还显示有道具选择控件,所述道具选择控件用于为虚拟对象设置虚拟道具。
50.所述第一发送模块,还用于响应于对所述道具选择控件的触发操作,确定目标道具信息,所述目标道具信息用于指示所述第一账号为所述被控虚拟对象选择的至少一个虚拟道具;向所述第二终端发送所述目标道具信息和第三引导信息,所述第三引导信息用于说明所述至少一个虚拟道具。
51.在一些实施例中,所述第一准备界面还显示有对手选择控件,所述对手选择控件
用于选择与所述被控虚拟对象在所述虚拟场景中进行对抗的敌对虚拟对象;
52.所述第一发送模块,还用于响应于对所述对手选择控件的触发操作,确定对手信息,所述对手信息用于指示所述敌对虚拟对象以及所述敌对虚拟对象的智能级别;向所述第二终端发送所述对手信息和第四引导信息,所述第四引导信息用于说明所述敌对虚拟对象以及所述智能级别。
53.在一些实施例中,所述第一显示模块,还用于响应于第一场景关闭操作,显示资源结算界面,所述资源结算界面用于展示所述第二账号向所述第一账号转移的虚拟资源的目标数量。
54.另一方面,提供了一种远程教学装置,应用于登录有第二账号的第二终端,所述方法包括:
55.第二显示模块,用于显示虚拟场景,所述虚拟场景显示有由所述第二账号控制的被控虚拟对象;
56.所述第二显示模块,还用于在失去所述被控虚拟对象的控制权限的情况下,基于第一终端发送的至少一个第一控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作,显示第一引导信息,所述第一引导信息用于说明所述至少一个第一控制操作,所述第一终端登录有所述第一账号;
57.第二发送模块,用于在获取到所述被控虚拟对象的控制权限的情况下,向所述第一终端发送所述第二账号输入的至少一个第二控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作。
58.在一些实施例中,所述第二显示模块,还用于实时接收服务器发送的第一请求,所述第一请求携带所述第一终端发送的所述至少一个第一控制操作和所述第一引导信息,所述至少一个第一控制操作由所述第一账号基于所述第一终端输入;基于所述第一请求,显示所述被控虚拟对象在所述虚拟场景执行对应的动作,显示所述第一引导信息。
59.在一些实施例中,所述第二发送模块,用于实时获取所述第二账号输入的所述至少一个第二控制操作,显示所述被控虚拟对象在所述虚拟场景执行对应的动作;向服务器发送第二请求,所述第二请求用于指示所述服务器向所述第一终端发送所述第二请求携带的所述至少一个第二控制操作。
60.在一些实施例中,所述装置还包括:
61.第一信息接收模块,用于接收服务器发送的评分信息,所述评分信息用于指示所述至少一个第二控制操作与所述至少一个第一控制操作的相似程度。
62.在一些实施例中,所述虚拟场景还显示有至少一个第二控制控件,所述第二控制控件用于触发所述第二控制操作;
63.所述装置还包括:
64.第二状态切换模块,用于响应于失去所述被控虚拟对象的控制权限,将所述至少一个第二控制控件由激活状态切换为未激活状态,所述激活状态用于指示第二控制控件可触发,所述未激活状态用于指示第二控制控件不可触发。
65.在一些实施例中,所述第二状态切换模块,还用于响应于获取到所述被控虚拟对象的控制权限,将所述至少一个第二控制控件由所述未激活状态切换为所述激活状态。
66.在一些实施例中,所述装置还包括:
67.第二信息接收模块,用于接收所述第一终端发送的场景进度信息,所述场景进度信息用于指示目标场景进度,所述目标场景进度对应的虚拟场景为历史时刻的虚拟场景;
68.所述第二显示模块,还用于显示处于所述目标场景进度的虚拟场景。
69.在一些实施例中,所述装置还包括:
70.第二房间创建模块,用于响应于第二房间创建操作,显示第二房间界面,所述第二房间界面显示有所述第一账号和所述第二账号;
71.所述第二显示模块,还用于响应于第二准备操作,显示第二准备界面,所述第二准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种;
72.所述第二显示模块,还用于响应于第二启动操作,显示所述虚拟场景。
73.在一些实施例中,所述装置还包括:
74.所述第二显示模块,还用于响应于第二场景关闭操作,显示资源转移界面,所述资源转移界面用于向所述第一账号转移目标数量的虚拟资源;
75.请求发送模块,用于响应于确认转移操作,向服务器发送资源转移请求,所述资源转移请求用于指示向所述第一账号转移所述目标数量的虚拟资源。
76.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本技术实施例中的远程教学方法中所执行的操作。
77.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本技术实施例中远程教学方法中所执行的操作。
78.另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述各个方面的各种可选实现方式中提供的远程教学方法。
79.本技术实施例提供的技术方案带来的有益效果是:
80.本技术实施例提供了一种新颖的远程教学方法,在教学过程中,第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第一账号能够通过演示控件来获取第二账号控制的被控虚拟对象的控制权限,使得在获取控制权限之后,第一账号能够通过输入第一控制操作和引导信息来对第二账号进行针对性的示范操作和讲解,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
附图说明
81.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
82.图1是根据本技术实施例提供的远程教学方法的实施环境示意图;
83.图2是根据本技术实施例提供的一种远程教学方法的流程图;
84.图3是根据本技术实施例提供的另一种远程教学方法的流程图;
85.图4是根据本技术实施例提供的一种远程教学方法的交互流程图;
86.图5是根据本技术实施例提供的一种第一房间界面的示意图;
87.图6是根据本技术实施例提供的一种第一准备界面的示意图;
88.图7是根据本技术实施例提供的一种教学准备过程的流程示意图;
89.图8是根据本技术实施例提供的一种演示控件的示意图;
90.图9是根据本技术实施例提供的一种第一终端的执行流程图;
91.图10是根据本技术实施例提供的一种第二终端的执行流程图;
92.图11是根据本技术实施例提供的一种远程教学装置的框图;
93.图12是根据本技术实施例提供的另一种远程教学装置的框图;
94.图13是根据本技术实施例提供的另一种远程教学装置的框图;
95.图14是根据本技术实施例提供的另一种远程教学装置的框图;
96.图15是根据本技术实施例提供的一种终端的结构框图。
具体实施方式
97.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
98.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
99.本技术中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上。
100.以下,对本技术涉及的术语进行解释。
101.虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本技术实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动。
102.虚拟对象:是指在虚拟世界中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟世界为三维虚拟世界时,虚拟对象可以是三维立体模型,每个虚拟对象在三维虚拟世界中具有自身的形状和体积,占据三维虚拟世界中的一部分空间。可选地,虚拟对象是基于三维人体骨骼技术构建的三维角色,该虚拟对象通过穿戴不同的皮肤来实现不同的外在形象。在一些实现方式中,虚拟对象也可以采用2.5维或2维模型来实现,本技术实施例对此不加以限定。在moba(multiplayer online battle arena,多人在线战术竞技游戏)游戏中,虚拟对象被称为英雄。
103.moba游戏:是一种在虚拟世界中提供若干个据点,处于不同阵营的用户控制虚拟对象在虚拟世界中对战,占领据点或摧毁敌对阵营据点的游戏。例如,moba游戏可将用户分成两个敌对阵营,将终端用户控制的虚拟对象分散在虚拟世界中互相竞争,以摧毁或占领敌方的全部据点作为胜利条件。该胜利条件包括但不限于:占领据点或摧毁敌对阵营据点、击杀敌对阵营的虚拟对象、在指定场景和时间内保证自身的存活、抢夺到某种资源、在指定时间内比分超过对方中的至少一种。moba游戏以局为单位,一局moba游戏的持续时间是从
游戏开始的时刻至达成胜利条件的时刻。每个阵营包括一个或多个虚拟对象,比如1个、2个、3个或5个。
104.下面介绍一下本技术实施例提供的远程教学方法的实施环境,图1是根据本技术实施例提供的远程教学方法的实施环境示意图。该实施环境包括第一终端101、第二终端102和服务器103。
105.第一终端101和服务器103能够通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。在一些实施例中,第一终端101是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。第一终端101能够安装和运行有应用程序,在一些实施例中,该应用程序为游戏类应用程序,能够用于显示游戏的虚拟场景。示意性的,第一终端101是第一用户使用的终端,第一终端101中运行的应用程序内登录有第一用户的第一账号,该第一账号能够在虚拟场景中对其他账号进行远程指导,该第一账号也能够被称为新手账号或者第二账号等。
106.第二终端102和服务器103能够通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。在一些实施例中,第二终端102是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。第二终端102能够安装和运行有应用程序,在一些实施例中,该应用程序为游戏类应用程序,能够用于显示游戏的虚拟场景。示意性的,第二终端102是第二用户使用的终端,第二终端102中运行的应用程序内登录有第二用户的第二账号,该第二账号能够在虚拟场景中接受其他账号的远程指导,该第二账号也能够被称为高手账号或者第一账号等。
107.需要说明的是,在本技术实施例中第一终端和第二终端的划分仅是为了便于描述,对于任一终端,该终端既能够是第一终端,也能够是第二终端,这取决于终端登录的账号在虚拟场景中进行远程指导还是接受远程指导。
108.服务器103能够是独立的物理服务器,也能够是多个物理服务器构成的服务器集群或者分布式系统,还能够是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。服务器103用于为第一终端101和第二终端102运行的应用程序提供后台服务。在一些实施例中,在远程教学的过程中,服务器103承担主要计算工作,第一终端101和第二终端102承担次要计算工作;或者,服务器103承担次要计算工作,第一终端101和第二终端102承担主要计算工作;或者,服务器103、第一终端101或第二终端102分别能够单独承担计算工作。
109.在一些实施例中,第一终端101和第二终端102泛指多个终端中的两个,本实施例仅以第一终端101和第二终端102来举例说明。本领域技术人员能够知晓,上述第一终端101或第二终端102的数量能够更多。比如上述第一终端101或第二终端102为几十个或几百个,或者更多数量,此时上述远程教学方法的实施环境还包括其他终端。本技术实施例对终端的数量和设备类型不加以限定。
110.图2是根据本技术实施例提供的一种远程教学方法的流程图,如图2所示,在本技术实施例中以由第一终端执行为例进行说明该第一终端登录有第一账号。该远程教学方法包括以下步骤:
111.201、第一终端显示虚拟场景,该虚拟场景显示有由第二账号控制的被控虚拟对象
和演示控件。
112.在本技术实施例中,该第一终端显示的虚拟场景与第二终端显示的虚拟场景为同一虚拟场景,也即第一账号对应的第一用户和第二账号对应的第二用户同时观看相同的虚拟场景,该第二终端登录有该第二账号。该虚拟场景中显示有由第二账号控制的被控虚拟对象,也即该被控虚拟对象默认由第二账号控制,此时第一账号不具备该被控虚拟对象的控制权限。该演示控件用于获取和归还该被控虚拟对象的控制权限,也即用于在第一账号和第二账号之间切换被控虚拟对象的控制权限,使得第一用户能够基于第一账号对第二账号对应的第二用户进行远程教学。
113.202、响应于对演示控件的开启操作,第一终端获取被控虚拟对象的控制权限。
114.在本技术实施例中,第一终端在检测到对该演示控件的开启操作时,能够从服务器获取该被控虚拟对象的控制权限。在一些实施例中,响应于对演示控件的开启操作,第一终端向服务器发送权限获取请求,该权限获取请求用于指示服务器收回第二账号对被控虚拟对象的控制权限,授予第一账号对被控虚拟对象的控制权限。
115.203、第一终端向第二终端发送第一账号输入的至少一个第一控制操作和第一引导信息,该至少一个第一控制操作用于指示第二终端显示该被控虚拟对象在该虚拟场景中执行对应的动作,该第一引导信息用于说明该至少一个第一控制操作,该第二终端登录有该第二账号。
116.在本技术实施例中,第一终端能够实时获取第一账号输入的至少一个第一控制操作和第一引导信息,然后实时的将获取到的第一控制操作和第一引导信息发送至服务器,由服务器转发至第二终端,使得该第二终端能够显示被控虚拟对象在虚拟场景中执行第一控制操作对应的动作,并且该第二终端能够同时显示第一引导信息,从而实现第一账号对第二账号进行远程教学。需要说明的是,该第一引导信息可以为语音信息或者文字信息等,本技术实施例对此不进行限制。
117.本技术实施例提供的方案,提供了一种新颖的远程教学方法,在教学过程中,第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第一账号能够通过演示控件来获取第二账号控制的被控虚拟对象的控制权限,使得在获取控制权限之后,第一账号能够通过输入第一控制操作和引导信息来对第二账号进行针对性的示范操作和讲解,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
118.图3是根据本技术实施例提供的另一种远程教学方法的流程图,如图3所示,在本技术实施例中以应用于第二终端为例进行说明,该第二终端登录有第二账号。该远程教学方法包括以下步骤:
119.301、第二终端显示虚拟场景,该虚拟场景显示有由该第二账号控制的被控虚拟对象。
120.在本技术实施例中,该第二终端显示的虚拟场景与第一终端显示的虚拟场景为同一虚拟场景,也即第二账号对应的第二用户和第一账号对应的第一用户同时观看相同的虚拟场景,该第一终端登录有该第一账号。该虚拟场景中显示有由第二账号控制的被控虚拟对象,也即该被控虚拟对象默认由第二账号控制,此时第一账号不具备该被控虚拟对象的控制权限。第一账号能够向服务器申请获取该被控虚拟对象的控制权限,相应的,第一账号在得到被控虚拟对象的控制权限之后,第二账号会失去该被控虚拟对象的控制权限。
121.302、第二终端在失去该被控虚拟对象的控制权限的情况下,基于第一终端发送的至少一个第一控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作,显示第一引导信息,该第一引导信息用于说明该至少一个第一控制操作,该第一终端登录有该第一账号。
122.在本技术实施例中,在第二账号失去被控虚拟对象的控制权限的情况下,该被控虚拟对象由第一账号控制,第二终端接收服务器发送的至少一个第一控制操作和第一引导信息,然后显示被控虚拟对象在虚拟场景中执行该至少一个第一控制操作对应的动作,同时显示第一引导信息。第二用户基于该第一引导信息能够理解该至少一个第一控制操作的作用及意义,从而起到对第二用户进行指导的作用。
123.303、第二终端在获取到该被控虚拟对象的控制权限的情况下,向该第一终端发送该第二账号输入的至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作。
124.在本技术实施例中,第一账号在归还被控虚拟对象的控制权限之后,第二账号能够再次从服务器获取到该被控虚拟对象的控制权项,然后第二终端在第二账号获取到被控虚拟对象的控制权限的情况下,实时获取的第二账号输入的至少一个第二控制操作,该至少一个第二控制操作为第二账号模仿上述至少一个第一控制操作的控制操作,终端实时显示被控虚拟对象在虚拟场景中执行该至少一个第二控制操作对应的动作。
125.本技术实施例提供的方案,提供了一种新颖的远程教学方法,在教学过程中,第二账号能够控制被控虚拟对象,而第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第二终端显示第一账号发送的控制操作和引导信息,来对第二账号进行针对性的示范操作和讲解,第二账号基于该示范操作和讲解来输入第二控制操作,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
126.上述图2和图3示例性示出了第一终端和第二终端实现远程教学方法的流程,下面基于一种应用场景,详细介绍第一终端和第二终端之间交互实现该远程教学方法的流程。图4是根据本技术实施例提供的一种远程教学方法的交互流程图,如图4所示,在本技术实施例中以第一终端和第二终端之间的交互为例进行说明。该远程教学方法包括以下步骤:
127.401、响应于第一房间创建操作,第一终端显示第一房间界面,该第一房间界面显示有该第一账号和该第二账号。
128.在本技术实施例中,第一账号能够通过第一终端上安装和运行的游戏类应用程序,对第二账号进行远程教学。首先,第一账号基于第一终端在该游戏类应用程序中触发第一房间创建操作,该第一房间创建操作用于指示第一终端向服务器申请创建游戏房间。然后,第一终端显示服务器返回的第一房间界面,该第一房间界面显示有该第一账号。第一账号能够邀请第二账号进入该游戏房间,或者等待第二账号进入该游戏房间。在一些实施例中,为了区分执行远程教学的第一账号和接收远程教学的第二账号,该第一房间界面包括至少两个账号位,位于第一房间界面的第一账号位中的账号为第一账号,位于第一房间界面的第二账号位中的账号为第二账号。
129.例如,图5是根据本技术实施例提供的一种第一房间界面的示意图。如图5所示,图5示例性的示出了账号a、账号b以及三个账号位,其中账号a位于第一房间界面中的第一账号位,该第一账号位的标识为“教练”;账号b位于第一房间界面中的一个第二账号位,该第
二账号位的标识为“学员1”;标识为“学员2”的第二账号位为空。需要说明的是,创建游戏房间的账号默认位于第一账号位,或者默认位于第二账号位。第二账号位的数量可以为1个,也可以为多个,本技术实施例对此不进行限制。
130.在一些实施例中,用户账号在创建房间时,能够选择创建的游戏房间的类型,该类型包括第一类型和第二类型。若用户账号创建了第一类型的游戏房间,则该用户账号为第一账号,加入该游戏房间的账号为第二账号;若用户账号创建了第二类型的游戏房间,则该用户账号为第二账号,加入该游戏房间的账号为第一账号。
131.在一些实施例中,位于第一账号位的账号可以申请与位于第二账号位的账号交换位置,在位于第二账号位的账号同意后,第一终端交换上述两个账号的位置。
132.需要说明的是,该第一房间界面还显示有准备控件,第一账号能够通过触发该准备控件来进入远程教学的准备界面。
133.402、响应于第一准备操作,第一终端显示第一准备界面,该第一准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种。
134.在本技术实施例中,该第一准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种,也即第一账号能够基于第一准备界面,指导第二账号选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种。
135.在一些实施例中,该第一准备界面显示有至少一个虚拟对象,则响应于对该至少一个虚拟对象的选择操作,第一终端确定被控虚拟对象,然后第一终端向第二终端发送该第一账号对该被控虚拟对象的选择操作和第二引导信息,该第二引导信息用于说明该被控虚拟对象。其中该第二引导信息由第一账号在触发该选择操作的同时、触发该选择操作之前或者触发该选择操作之后输入,该第二引导信息为语音信息、文字信息或者语音转文字信息等,本技术实施例对此不进行限制。该至少一个虚拟对象的展示形式为对象头像、三维模型以及对象名称中的至少一种。
136.需要说明的是,该选择操作分为选中操作和确认操作两部分,响应于对任一虚拟对象的选中操作,第一终端向第二终端发送该选中操作,使得第二终端基于该选中操作,显示对应的虚拟对象处于被选中状态,也即第二终端能够实时显示第一账号选中的虚拟对象。响应于确认操作,第一终端将当前处于被选中状态的虚拟对象确定为被控虚拟对象,然后向第二终端发送被控虚拟对象和第二引导信息。换而言之,第二终端能够实时同步显示第一终端上显示的内容。
137.例如,图6是根据本技术实施例提供的一种第一准备界面的示意图。如图6所示,虚拟对象为moba游戏中的英雄,该第一准备界面的左侧区域601显示有多个英雄的英雄头像,第二终端显示的内容和第一终端显示的内容实时同步,第一账号在选中任一英雄头像时,该第一准备界面的右侧区域602显示对应的英雄的三维模型,此时该第一账号能够通过输入语音来介绍该英雄的特点。相应的,第二终端显示该英雄头像被选中,显示该英雄的三维模型,并同步播放该语音。
138.在一些实施例中,该第一准备界面还显示有道具选择控件,该道具选择控件用于为虚拟对象设置虚拟道具。相应的,响应于对该道具选择控件的触发操作,第一终端确定目标道具信息,该目标道具信息用于指示该第一账号为该被控虚拟对象选择的至少一个虚拟道具,然后第一终端向该第二终端发送目标道具信息和第三引导信息,该第三引导信息用
于说明该至少一个虚拟道具。其中,该第三引导信息的输入时机和展示形式与上述第二引导信息相同,不再赘述。
139.例如,参见图6所示,第一准备界面的右侧区域除了显示有英雄的三维模型,还显示有道具选择控件603,第一账号通过触发该道具选择控件,能够为该英雄选择装备方案,也即该英雄将要在游戏中使用的装备。
140.在一些实施例中,第一账号除了要选择被控虚拟对象,还要选择与被控虚拟对象在虚拟场景中进行对抗的敌对虚拟对象,相应的,该第一准备界面还显示有对手选择控件,该对手选择控件用于选择与被控虚拟对象在虚拟场景中进行对抗的敌对虚拟对象。响应于对该对手选择控件的触发操作,第一终端确定对手信息,该对手信息用于指示该敌对虚拟对象以及该敌对虚拟对象的智能级别。然后,第一终端向第二终端发送对手信息和第四引导信息,该第四引导信息用于说明敌对虚拟对象以及智能级别。其中,该第四引导信息的输入时机和展示形式与上述第二引导信息相同,不再赘述。该智能级别用于指示该敌对虚拟对象的强弱程度,智能级别越高的敌对虚拟对象越强,如该智能级别包括简单、困难以及非常困难等。
141.例如,以对手选择控件为图6显示的“下一步”按钮为例,第一账号在触发该“下一步”按钮后,第一准备界面显示的内容切换为选择敌对虚拟对象对应的内容:左侧显示可选择的多个英雄头像,响应于对任一英雄头像的选择操作,右侧显示对应的英雄的三维模型,三维模型下方显示智能级别选择控件,图6示例性的以选择的敌对虚拟对象和被控虚拟对象是同一个英雄为例进行说明。第一账号通过触发该智能级别选择控件604,来设置该英雄的智能级别,该智能级别包括简单、困难以及非常困难。
142.在一些实施例中,第一账号还要为被控虚拟对象选择附加技能,该附加技能为虚拟对象均可选用的技能。相应的,该第一准备界面还显示有附加技能控件,该附加技能控件用于选择被控虚拟对象的附加技能。响应于对该附加技能控件的触发操作,第一终端确定附加技能信息,该附加技能信息用于指示被选中的目标附加技能。然后第一终端向第二终端发送该附加技能信息和第五引导信息,该第五引导信息用于说明该目标附加技能。其中,该第五引导信息的输入时机和展示形式与上述第二引导信息相同,不再赘述。
143.403、响应于第一启动操作,第一终端显示虚拟场景,该虚拟场景显示有由第二账号控制的被控虚拟对象和演示控件。
144.在本技术实施例中,第一账号在选择好被控虚拟对象、被控虚拟对象的道具以及敌对虚拟对象之后,通过触发第一启动操作,来启动游戏,使得第一终端显示虚拟场景,该虚拟场景中显示有被控虚拟对象和敌对虚拟对象,该被控虚拟对象由第二账号控制,该敌对虚拟对象由ai控制。该演示控件用于获取和归还被控虚拟对象的控制权限。
145.需要说明的是,上述步骤401至步骤403示例性的示出了第一账号远程指导第二账号如何选择被控虚拟对象、各虚拟对象的特点、敌对虚拟对象的特点以及不同智能级别的区别的过程,在上述过程中,第二终端显示的内容与第一终端完全相同,但是第二账号不能在第二终端进行选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象等操作。并且,在上述过程中,第一账号对应的第一用户和第二账号对应的第二用户,能够通过语音进行实时交流。
146.需要说明的是,上述步骤401

403是以第一终端创建游戏房间为例进行说明,在一
些实施例中,还可以由第二终端创建游戏房间,相应的,响应于第二房间创建操作,第二终端显示第二房间界面,第一账号进入该游戏房间之后,该第二房间界面显示有该第一账号和该第二账号。由于该游戏房间由第二账号创建,则响应于第二准备操作,第二终端显示第二准备界面,该第二准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种,其中选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象由第一账号执行,参见上述步骤402,在此不在赘述。第一账号在准备完毕后,能够通过语音指示第二账号启动游戏,响应于第二启动操作,第二终端显示该虚拟场景,该虚拟场景显示有由该第二账号控制的被控虚拟对象,同时第一终端显示相同的虚拟场景,第一终端显示的虚拟场景比第二终端显示的虚拟场景多显示有演示控件。
147.需要说明的是,为了使上述步骤401至步骤403所描述的创建游戏房间、进行游戏准备以及启动游戏等教学准备过程更容易理解,参见图7所示,图7是根据本技术实施例提供的一种教学准备过程的流程示意图。以第一账号为教练的账号,第二账号为学员的账号为例,图7包括以下步骤:701、创建教学房间,或者在已创建的房间开启教学模式。702、邀请学员或者邀请教练,也即如果是学员创建的房间,则邀请教练;如果是是教练创建的房间,则邀请学员。703、等待学员或者教练进入房间。704、响应于准备操作,判断人数是否大于2,如果人数大于2执行步骤705,如果人数不大于2执行步骤703。705、进入准备界面。706、教练指导学员选择被控虚拟对象、虚拟道具、敌对虚拟对象以及被控虚拟对象的附加技能等。707、响应于启动操作,开始加载虚拟场景。
148.404、响应于对该演示控件的开启操作,第一终端获取该被控虚拟对象的控制权限。
149.在本技术实施例中,被控虚拟对象默认由第二账号控制,也即第二账号具有该被控虚拟对象的控制权限,第二账号能够控制该被控虚拟对象在虚拟场景中进行活动。第一账号能够通过开启演示控件来禁止第二账号控制被控虚拟对象,也即获取到该被控虚拟对象的控制权限。响应于对该演示控件的开启操作,第一终端向服务器发送权限获取请求,该权限获取请求用于指示该服务器来禁止第二账号控制被控虚拟对象,允许第一账号控制被控虚拟对象。
150.例如,图8是根据本技术实施例提供的一种演示控件的示意图。如图8所示,该演示控件具有开启和关闭两种状态,当演示控制处于关闭状态时,第二账号具有被控虚拟对象的控制权限,当演示控件处于开启状态时,第一账号具有被控虚拟对象的控制权限。
151.在一些实施例中,第一终端显示的虚拟场景中还显示有至少一个第一控制控件,该第一控制控件用于触发第一控制操作。在演示控件处于关闭状态时,上述至少一个第一控制控件为未激活状态,在演示控件处于开启状态时,上述至少一个第一控制控件为激活状态,未激活状态用于指示第一控制控件不可触发,激活状态用于指示第一控制控件可触发。第一终端在第一账号获取被控虚拟对象的控制权限之后,将该至少一个第一控制控件由未激活状态切换为激活状态。
152.需要说明的是,第一终端显示的虚拟场景中还能够显示暂停控件,该暂停控件用于使该虚拟场景暂停。相应的,第一账号能够在触发该暂停控件之后,输入场景引导信息,该场景引导信息用于说明当前的虚拟场景。
153.例如,第一账号暂停游戏后,对第二账号讲解虚拟场景当前的情况:被控虚拟对象
为7级,敌对虚拟对象为5级,我方具有等级优势;我方经济领先,当前经济差较大,我方装备具有优势;被控虚拟对象的1技能和2技能能够使用,3技能在1秒后能够使用,可以使用1
‑2‑
3或者2
‑1‑
3的连招;被控虚拟对象距离我方防御塔较近,具有地理位置优势等等。
154.需要说明的是,由于第一终端既能显示被控虚拟对象在第一账号的控制下执行动作,又能显示被控虚拟对象在第二账号的控制下执行动作,则为了使第一终端的工作流程更容易理解,参见图9所示,图9是根据本技术实施例提供的一种第一终端的执行流程图。以第一终端为教练使用的终端为例,包括以下步骤:901、教练启动第一终端上的客户端。902、第一终端检测到控制操作,向服务器发送第一请求,该第一请求携带上述控制操作。903、服务器将控制操作和操作结果同步给教练和学员的终端。904、第一终端显示上述操作结果,该操作结果包括但不限于被控虚拟对象在虚拟场景中执行对应的动作、购买虚拟道具以及使用虚拟道具等。905、第一终端接收到服务器发送的控制操作和操作结果。906、第一终端显示上述控制操作和操作结果。
155.405、第一终端向第二终端发送该第一账号输入的至少一个第一控制操作和第一引导信息,该至少一个第一控制操作用于指示第二终端显示该被控虚拟对象在该虚拟场景中执行对应的动作,该第一引导信息用于说明该至少一个第一控制操作,该第二终端登录有该第二账号。
156.在本技术实施例中,第一账号在得到被控虚拟对象的控制权限之后,能够输入至少一个第一控制操作和第一引导信息,第一终端显示被控虚拟对象在虚拟场景中执行对应的动作,该至少一个第一控制操作用于控制被控虚拟对象在虚拟场景中执行对应的动作,该第一引导信息用于说明该至少一个第一控制操作。换而言之,第一账号能够边通过控制操作控制被控虚拟对象,边讲解操作的细节。第一终端实时将获取到的第一控制操作和第一引导信息发送至第二终端,由第二终端基于接收到的上述至少一个第一控制操作,显示该被控虚拟对象在该虚拟场景中执行对应的动作,该第一终端和第二终端显示的被控虚拟对象执行的动作实时同步。
157.在一些实施例中,服务器负责将第一终端发送的内容转发至第二终端。相应的,第一终端实时获取第一账号输入的至少一个第一控制操作和第一引导信息,然后第一终端向服务器发送第一请求,该第一请求用于指示服务器向第二终端发送所一请求携带的至少一个第一控制操作和第一引导信息。
158.406、第二终端在失去该被控虚拟对象的控制权限的情况下,基于第一终端发送的至少一个第一控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作,显示第一引导信息。
159.在本技术实施例中,第一终端上的第一账号在得到被控虚拟对象的控制权限之后,第二终端上的第二账号失去被控虚拟对象的控制权限,第二终端在第二账号失去被控虚拟对象的控制权限的情况下,能够接收第一终端发送的至少一个第一控制操作和第一引导信息。第二终端显示该被控虚拟对象在该虚拟场景执行该至少一个第一控制操作所对应的动作,并显示第一引导信息,以使得该第二终端显示的内容与第一终端显示的内容实时同步。
160.在一些实施例中,第二终端实时接收服务器发送的第一请求,该第一请求携带第一终端发送的至少一个第一控制操作和第一引导信息,该至少一个第一控制操作由第一账
号基于第一终端输入。然后第二终端基于第一请求,显示被控虚拟对象在虚拟场景执行对应的动作,并显示第一引导信息。
161.在一些实施例中,第二终端显示的虚拟场景中还显示有至少一个第二控制控件,该第二控制控件用于触发第二控制操作。响应于失去被控虚拟对象的控制权限,第二终端将上述至少一个第二控制控件由激活状态切换为未激活状态,激活状态用于指示第二控制控件可触发,未激活状态用于指示第二控制控件不可触发。
162.需要说明的是,第一账号在控制完毕后,能够通过关闭演示控件来归还被控虚拟对象的控制权限,也即第二账号再次获取到被控虚拟对象的控制权限。相应的,对于第一终端,响应于对演示控件的关闭操作,第一终端将至少一个第一控制控件由激活状态切换为未激活状态。对于第二终端,响应于获取到被控虚拟对象的控制权限,第二终端将该至少一个第二控制控件由未激活状态切换为激活状态。
163.在一些实施例中,第一终端还能够在第一账号不具备被控虚拟对象的控制权限时,隐藏上述至少一个第一控制控件,并显示上述至少一个第二控制操作对应的至少一个第二控制控件的触发顺序。相应的,第二终端还能够在第二账号不具备被控虚拟对象的控制权限时,隐藏上述至少一个第二控制控件,并显示上述至少一个第一控制操作对应的至少一个第一控件的触发顺序。
164.407、响应于对场景进度调整控件的调整操作,第一终端显示处于目标场景进度的虚拟场景,该场景进度调整控件用于调整虚拟场景的场景进度,该目标场景进度对应的虚拟场景为历史时刻的虚拟场景。
165.在本技术实施例中,第一账号在输入上述至少一个第一控制操作之后,虚拟场景的场景进度发生了改变,如被控虚拟对象的位置、敌对虚拟对象的位置、中立虚拟对象的位置以及各个虚拟对象的属性等。第一账号能够通过虚拟场景上显示的场景进度调整控件,将该虚拟场景的场景进度调整到第一账号输入上述至少一个第一控制操作之前的场景进度,以使得第二账号能够基于与第一账号进行教学时相同的场景进度,来学习上述至少一个第一控制操作,从而能够避免由于场景进度不同导致第二账号的学习效率和人机交互效率低下情况,提高了人机交互效率。
166.在一些实施例中,响应于对场景进度调整控件的调整操作,第一终端确定目标场景进度,该目标场景进度对应的虚拟场景为历史时刻的虚拟场景,然后第一终端显示处于目标场景进度的虚拟场景,向第二终端发送场景进度信息,该场景进度信息用于指示该目标场景进度。通过向第二终端发送场景进度信息,使得该第二终端能够基于该场景进度信息,显示处于目标场景进度的虚拟场景,从而实现与第一终端显示的内容实时同步。需要说明的是,上述场景进度信息可以由第一终端发送给服务器,由服务器转发至第二终端,本技术实施例对此不进行限制。
167.408、第二终端基于第一终端发送的场景进度信息,显示处于目标场景进度的虚拟场景。
168.在本技术实施例中,第二终端接收第一终端发送的场景进度信息,然后基于该场景进度信息中的目标场景进度,显示处于该目标场景进度的虚拟场景,以实现与第一终端显示的内容实时同步。
169.需要说明的是,上述步骤407

步骤408是本技术实施例提供的远程教学方法的可
选步骤,相应的还能够采用其他方式实现,如第一账号还能够设置多个场景还原点,通过触发任一场景还原点来回到对应的场景进度等,本技术实施例对此不进行限制。
170.409、第二终端在获取到该被控虚拟对象的控制权限的情况下,向该第一终端发送该第二账号输入的至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作。
171.在本技术实施例中,第二账号再次获取到被控虚拟对象的控制权限之后,该第二账号能够输入至少一个第二控制操作,第二终端显示被控虚拟对象在虚拟场景中执行该至少一个第二控制操作对应的动作。
172.例如,第二账号输入的至少一个第二控制操作用于控制被控虚拟对象向敌对虚拟对象移动的同时释放技能,则第二终端显示被控虚拟对象在虚拟场景中向敌对虚拟对象移动并释放技能。
173.在一些实施例中,服务器负责将第二终端发送的内容转发至第一终端。相应的,第二终端实时获取第二账号输入的至少一个第二控制操作,显示被控虚拟对象在虚拟场景执行对应的动作,然后第二终端向服务器发送第二请求,该第二请求用于指示服务器向第一终端发送该第二请求携带的至少一个第二控制操作,以使得第一终端显示与第二终端相同的内容。
174.在一些实施例中,服务器还能够基于该至少一个第二控制操作与上述至少一个第一控制操作的相似程度进行评分,相似程度越高评分越高。相应的,第二终端还能够接受服务器发送的评分信息,该评分信息用于指示该至少一个第二控制操作与该至少一个第一控制操作的相似程度。在一些实施例中,服务器还能够同时将上述评分信息发送至第一终端和第二终端,以使得第一终端和第二终端能够同时显示该评分信息,从而便于第一账号对第二账号进行进一步的指导。
175.需要说明的是,由于第二终端既能在在失去该被控虚拟对象的控制权限的情况下,显示被控虚拟对象在第一账号的控制下执行动作,又能在获取到该被控虚拟对象的控制权限的情况下,显示被控虚拟对象在第二账号的控制下执行动作,则为了使第二终端的工作流程更容易理解,参见图10所示,图10是根据本技术实施例提供的一种第二终端的执行流程图。以第二终端为学员使用的终端为例,包括以下步骤:1001、学员启动第二终端上的客户端。1002、第二终端检测到控制操作,向服务器发送第二请求,该第二请求携带上述控制操作。1003、服务器将控制操作和操作结果同步给教练和学员的终端。1004、第二终端显示上述操作结果,该操作结果包括但不限于被控虚拟对象在虚拟场景中执行对应的动作、购买虚拟道具以及使用虚拟道具等。1005、第二终端接收到服务器发送的权限操作或者控制操作和操作结果。1006、第二终端判断是否是权限操作,若是执行步骤1007,若否执行步骤1008。1007、获取或者失去被控虚拟对象的控制权限。1008、第二终端显示上述控制操作和操作结果。
176.410、第一终端基于该第二终端返回的至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作。
177.在本技术实施例中,第一终端实时接收第二终端返回的至少一个第二控制操作,显示被控虚拟对象在虚拟场景中执行该至少一个第二控制操作所对应的动作,以使得该第一终端显示的内容与第二终端显示的内容实时同步。
178.在一些实施例中,第一终端实时接收服务器返回的第二请求,该第二请求携带有第二终端发送的至少一个第二控制操作,该至少一个第二控制操作由第二账号基于第二终端输入。然后第一终端基于该第二请求,显示被控虚拟对象在虚拟场景执行对应的动作。
179.在一些实施例中,第一账号能够基于第一场景关闭操作,来结束远程教学,第二账号可以向第一账号转移目标数量的虚拟资源作为远程教学的报酬,该目标数量可以为第一用户和第二用户口头约定的数量,也可以为第一账号或者第二账号在创建游戏房间时设置的数量,本技术实施例对此不进行限制。响应于第一场景关闭操作,第一终端显示资源结算界面,该资源结算界面用于展示第二账号向第一账号转移的虚拟资源的目标数量。相应的,在第一终端显示资源结算界面之前,第二终端能够显示资源转移界面,该资源转移界面用于向第一账号转移目标数量的虚拟资源,响应于确认转移操作,第二终端向服务器发送资源转移请求,该资源转移请求用于指示服务器向第一账号转移目标数量的虚拟资源。
180.需要说明的是,若游戏房间由第二账号创建,则该游戏房间由第二账号基于第二场景关闭操作来关闭。相应的,响应于第二场景关闭操作,第二终端显示资源转移界面,响应于确认转移操作,向服务器发送资源转移请求。然后第一终端显示资源结算界面。
181.需要说明的是,上述步骤404至步骤410示例性的示出了第一账号获取被控虚拟对象的控制权限,并归还控制权限的过程,相应的,针对需要教学的内容,第一账号能过多次获取控制权限并归还控制权限,以向第二账号演示和讲解如何操作被控虚拟对象,本技术实施例不再一一说明。
182.本技术实施例提供的方案,提供了一种新颖的远程教学方法,在教学过程中,第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第一账号能够通过演示控件来获取第二账号控制的被控虚拟对象的控制权限,使得在获取控制权限之后,第一账号能够通过输入第一控制操作和引导信息来对第二账号进行针对性的示范操作和讲解,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
183.图11是根据本技术实施例提供的一种远程教学装置的框图。该装置设置于登录有第一账号的第一终端,该装置用于执行上述远程教学方法中的步骤,参见图11,装置包括:第一显示模块1101、权限管理模块1102以及第一发送模块1103;
184.第一显示模块1101,用于显示虚拟场景,该虚拟场景显示有由第二账号控制的被控虚拟对象和演示控件;
185.权限管理模块1102,用于响应于对该演示控件的开启操作,获取该被控虚拟对象的控制权限;
186.第一发送模块1103,用于向第二终端发送该第一账号输入的至少一个第一控制操作和第一引导信息,该至少一个第一控制操作用于指示第二终端显示该被控虚拟对象在该虚拟场景中执行对应的动作,该第一引导信息用于说明该至少一个第一控制操作,该第二终端登录有该第二账号。
187.在一些实施例中,该第一发送模块1103,用于实时获取该第一账号输入的该至少一个第一控制操作和该第一引导信息;向服务器发送第一请求,该第一请求用于指示该服务器向该第二终端发送该第一请求携带的该至少一个第一控制操作和该第一引导信息。
188.在一些实施例中,该虚拟场景还显示有至少一个第一控制控件,该第一控制控件用于触发该第一控制操作;
189.图12是根据本技术实施例提供的另一种远程教学装置的框图,参见图12所示,该装置还包括:
190.第一状态切换模块1104,用于将该至少一个第一控制控件由未激活状态切换为激活状态,该未激活状态用于指示第一控制控件不可触发,该激活状态用于指示第一控制控件可触发。
191.在一些实施例中,该第一状态切换模块,还用于响应于对该演示控件的关闭操作,将该至少一个第一控制控件由该激活状态切换为该未激活状态。
192.在一些实施例中,该第一显示模块1101,还用于基于该第二终端返回的至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作。
193.在一些实施例中,该第一显示模块1101,还用于实时接收服务器返回的第二请求,该第二请求携带有该第二终端发送的该至少一个第二控制操作,该至少一个第二控制操作由该第二账号基于该第二终端输入;基于该第二请求,显示该被控虚拟对象在该虚拟场景执行对应的动作。
194.在一些实施例中,该虚拟场景还显示有场景进度调整控件,该场景进度调整控件用于调整该虚拟场景的场景进度;
195.如图12所示,该装置还包括:
196.进度调整控件1105,用于响应于对该场景进度调整控件的调整操作,确定目标场景进度,该目标场景进度对应的虚拟场景为历史时刻的虚拟场景;
197.该第一显示模块1101,还用于显示处于该目标场景进度的虚拟场景,向该第二终端发送场景进度信息,该场景进度信息用于指示该目标场景进度。
198.在一些实施例中,如图12所示,该装置还包括:
199.第一房间创建模块1106,用于响应于第一房间创建操作,显示第一房间界面,该第一房间界面显示有该第一账号和该第二账号;
200.该第一显示模块1101,还用于响应于第一准备操作,显示第一准备界面,该第一准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种;
201.该第一显示模块1101,还用于响应于第一启动操作,显示该虚拟场景。
202.在一些实施例中,该第一准备界面显示有至少一个虚拟对象;
203.该第一发送模块1103,还用于响应于对该至少一个虚拟对象的选择操作,确定该被控虚拟对象;向该第二终端发送该第一账号对该被控虚拟对象的选择操作和第二引导信息,该第二引导信息用于说明该被控虚拟对象。
204.在一些实施例中,该第一准备界面还显示有道具选择控件,该道具选择控件用于为虚拟对象设置虚拟道具。
205.该第一发送模块1103,还用于响应于对该道具选择控件的触发操作,确定目标道具信息,该目标道具信息用于指示该第一账号为该被控虚拟对象选择的至少一个虚拟道具;向该第二终端发送该目标道具信息和第三引导信息,该第三引导信息用于说明该至少一个虚拟道具。
206.在一些实施例中,该第一准备界面还显示有对手选择控件,该对手选择控件用于选择与该被控虚拟对象在该虚拟场景中进行对抗的敌对虚拟对象;
207.该第一发送模块1103,还用于响应于对该对手选择控件的触发操作,确定对手信
息,该对手信息用于指示该敌对虚拟对象以及该敌对虚拟对象的智能级别;向该第二终端发送该对手信息和第四引导信息,该第四引导信息用于说明该敌对虚拟对象以及该智能级别。
208.在一些实施例中,该第一显示模块1101,还用于响应于第一场景关闭操作,显示资源结算界面,该资源结算界面用于展示该第二账号向该第一账号转移的虚拟资源的目标数量。
209.本技术实施例提供的方案,提供了一种新颖的远程教学方法,在教学过程中,第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第一账号能够通过演示控件来获取第二账号控制的被控虚拟对象的控制权限,使得在获取控制权限之后,第一账号能够通过输入第一控制操作和引导信息来对第二账号进行针对性的示范操作和讲解,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
210.图13是根据本技术实施例提供的另一种远程教学装置的框图。该装置设置于登录有第二账号的第二终端,该装置用于执行上述远程教学方法中的步骤,参见图13,装置包括:第二显示模块1301和第二发送模块1302;
211.第二显示模块1301,用于显示虚拟场景,该虚拟场景显示有由该第二账号控制的被控虚拟对象;
212.该第二显示模块1301,还用于在失去该被控虚拟对象的控制权限的情况下,基于第一终端发送的至少一个第一控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作,显示第一引导信息,该第一引导信息用于说明该至少一个第一控制操作,该第一终端登录有该第一账号;
213.第二发送模块1302,用于在获取到该被控虚拟对象的控制权限的情况下,向该第一终端发送该第二账号输入的至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作。
214.在一些实施例中,该第二显示模块1301,还用于实时接收服务器发送的第一请求,该第一请求携带该第一终端发送的该至少一个第一控制操作和该第一引导信息,该至少一个第一控制操作由该第一账号基于该第一终端输入;基于该第一请求,显示该被控虚拟对象在该虚拟场景执行对应的动作,显示该第一引导信息。
215.在一些实施例中,该第二发送模块1301,用于实时获取该第二账号输入的该至少一个第二控制操作,显示该被控虚拟对象在该虚拟场景执行对应的动作;向服务器发送第二请求,该第二请求用于指示该服务器向该第一终端发送该第二请求携带的该至少一个第二控制操作。
216.在一些实施例中,图14是根据本技术实施例提供的另一种远程教学装置的框图,如图14所示,该装置还包括:
217.第一信息接收模块1303,用于接收服务器发送的评分信息,该评分信息用于指示该至少一个第二控制操作与该至少一个第一控制操作的相似程度。
218.在一些实施例中,该虚拟场景还显示有至少一个第二控制控件,该第二控制控件用于触发该第二控制操作;
219.如图14所示,该装置还包括:
220.第二状态切换模块1304,用于响应于失去该被控虚拟对象的控制权限,将该至少
一个第二控制控件由激活状态切换为未激活状态,该激活状态用于指示第二控制控件可触发,该未激活状态用于指示第二控制控件不可触发。
221.在一些实施例中,该第二状态切换模块1304,还用于响应于获取到该被控虚拟对象的控制权限,将该至少一个第二控制控件由该未激活状态切换为该激活状态。
222.在一些实施例中,如图14所示,该装置还包括:
223.第二信息接收模块1305,用于接收该第一终端发送的场景进度信息,该场景进度信息用于指示目标场景进度,该目标场景进度对应的虚拟场景为历史时刻的虚拟场景;
224.该第二显示模块1301,还用于显示处于该目标场景进度的虚拟场景。
225.在一些实施例中,如图14所示,该装置还包括:
226.第二房间创建模块1306,用于响应于第二房间创建操作,显示第二房间界面,该第二房间界面显示有该第一账号和该第二账号;
227.该第二显示模块1301,还用于响应于第二准备操作,显示第二准备界面,该第二准备界面用于选择被控虚拟对象、选择虚拟道具以及选择敌对虚拟对象中的至少一种;
228.该第二显示模块1301,还用于响应于第二启动操作,显示该虚拟场景。
229.在一些实施例中,如图14所示,该装置还包括:
230.该第二显示模块1301,还用于响应于第二场景关闭操作,显示资源转移界面,该资源转移界面用于向该第一账号转移目标数量的虚拟资源;
231.请求发送模块1307,用于响应于确认转移操作,向服务器发送资源转移请求,该资源转移请求用于指示向该第一账号转移该目标数量的虚拟资源。
232.本技术实施例提供的方案,提供了一种新颖的远程教学方法,在教学过程中,第二账号能够控制被控虚拟对象,而第一账号能够查看第二账号控制的被控虚拟对象的操作,然后第二终端显示第一账号发送的控制操作和引导信息,来对第二账号进行针对性的示范操作和讲解,第二账号基于该示范操作和讲解来输入第二控制操作,从而实现了对第二账号的远程教学,该教学方式方便快捷,人机交互效率高。
233.需要说明的是:上述实施例提供的远程教学装置在进行远程教学时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的远程教学装置与远程教学方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
234.计算机设备被配置为终端时,图15是根据本技术实施例提供的一种终端1500的结构框图。该终端1500可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1500还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
235.通常,终端1500包括有:处理器1501和存储器1502。
236.处理器1501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1501可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程
逻辑阵列)中的至少一种硬件形式来实现。处理器1501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1501可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1501还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
237.存储器1502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1502中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器1501所执行以实现本技术中方法实施例提供的远程教学方法。
238.在一些实施例中,终端1500还可选包括有:外围设备接口1503和至少一个外围设备。处理器1501、存储器1502和外围设备接口1503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1503相连。具体地,外围设备包括:射频电路1504、显示屏1505、摄像头组件1506、音频电路1507、定位组件1508和电源1509中的至少一种。
239.外围设备接口1503可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1501和存储器1502。在一些实施例中,处理器1501、存储器1502和外围设备接口1503被集成在同一芯片或电路板上;在一些其他实施例中,处理器1501、存储器1502和外围设备接口1503中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
240.射频电路1504用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1504通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1504将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1504包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1504可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1504还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
241.显示屏1505用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1505是触摸显示屏时,显示屏1505还具有采集在显示屏1505的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1501进行处理。此时,显示屏1505还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1505可以为一个,设置在终端1500的前面板;在另一些实施例中,显示屏1505可以为至少两个,分别设置在终端1500的不同表面或呈折叠设计;在另一些实施例中,显示屏1505可以是柔性显示屏,设置在终端1500的弯曲表面上或折叠面上。甚至,显示屏1505还可以设置成非矩形的不规则图形,也即异形屏。显示屏1505可
以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light

emitting diode,有机发光二极管)等材质制备。
242.摄像头组件1506用于采集图像或视频。可选地,摄像头组件1506包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1506还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
243.音频电路1507可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1501进行处理,或者输入至射频电路1504以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1500的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1501或射频电路1504的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1507还可以包括耳机插孔。
244.定位组件1508用于定位终端1500的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1508可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
245.电源1509用于为终端1500中的各个组件进行供电。电源1509可以是交流电、直流电、一次性电池或可充电电池。当电源1509包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
246.在一些实施例中,终端1500还包括有一个或多个传感器1510。该一个或多个传感器1510包括但不限于:加速度传感器1511、陀螺仪传感器1512、压力传感器1513、指纹传感器1514、光学传感器1515以及接近传感器1516。
247.加速度传感器1511可以检测以终端1500建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1511可以用于检测重力加速度在三个坐标轴上的分量。处理器1501可以根据加速度传感器1511采集的重力加速度信号,控制显示屏1505以横向视图或纵向视图进行用户界面的显示。加速度传感器1511还可以用于游戏或者用户的运动数据的采集。
248.陀螺仪传感器1512可以检测终端1500的机体方向及转动角度,陀螺仪传感器1512可以与加速度传感器1511协同采集用户对终端1500的3d动作。处理器1501根据陀螺仪传感器1512采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
249.压力传感器1513可以设置在终端1500的侧边框和/或显示屏1505的下层。当压力
传感器1513设置在终端1500的侧边框时,可以检测用户对终端1500的握持信号,由处理器1501根据压力传感器1513采集的握持信号进行左右手识别或快捷操作。当压力传感器1513设置在显示屏1505的下层时,由处理器1501根据用户对显示屏1505的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
250.指纹传感器1514用于采集用户的指纹,由处理器1501根据指纹传感器1514采集到的指纹识别用户的身份,或者,由指纹传感器1514根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1501授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1514可以被设置在终端1500的正面、背面或侧面。当终端1500上设置有物理按键或厂商logo时,指纹传感器1514可以与物理按键或厂商logo集成在一起。
251.光学传感器1515用于采集环境光强度。在一个实施例中,处理器1501可以根据光学传感器1515采集的环境光强度,控制显示屏1505的显示亮度。具体地,当环境光强度较高时,调高显示屏1505的显示亮度;当环境光强度较低时,调低显示屏1505的显示亮度。在另一个实施例中,处理器1501还可以根据光学传感器1515采集的环境光强度,动态调整摄像头组件1506的拍摄参数。
252.接近传感器1516,也称距离传感器,通常设置在终端1500的前面板。接近传感器1516用于采集用户与终端1500的正面之间的距离。在一个实施例中,当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变小时,由处理器1501控制显示屏1505从亮屏状态切换为息屏状态;当接近传感器1516检测到用户与终端1500的正面之间的距离逐渐变大时,由处理器1501控制显示屏1505从息屏状态切换为亮屏状态。
253.本领域技术人员可以理解,图15中示出的结构并不构成对终端1500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
254.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一段计算机程序,该至少一段计算机程序由计算机设备的处理器加载并执行以实现上述实施例的远程教学方法中计算机设备所执行的操作。例如,所述计算机可读存储介质可以是只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、光盘只读存储器(compact disc read

only memory,cd

rom)、磁带、软盘和光数据存储设备等。
255.在一些实施例中,本技术实施例所涉及的计算机程序可被部署在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链系统。
256.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述各种可选实现方式中提供的远程教学方法。
257.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
258.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1