一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2021-09-25 05:40:00 来源:中国专利 TAG:教学方法 数据处理 装置 可读 计算机


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.图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;
44.图2为本发明教学方法第一实施例的流程示意图;
45.图3为本发明教学方法第二实施例的流程示意图;
46.图4为本发明教学方法第六实施例的流程示意图;
47.图5为本发明教学方法第七实施例的流程示意图
48.图6为本发明教学装置的装置单元示意图。
49.本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
51.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
52.本发明实施例终端为教学设备。
53.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
54.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在终端设备移动到耳边时,关闭显示屏和/或背光。当然,终端设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
55.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
56.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及教学程序。
57.在图1所示的终端中,网络接口1004主要用于连接后台教学装置,与后台教学装置进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的教学程序,并执行以下操作:
58.根据学习终端发送的教学请求获取所述学习终端的学习者信息;
59.从教学视频库中确定与所述学习者信息匹配的教学视频;
60.根据所述学习终端的学习视频确定所述教学视频的播放起始位置;
61.在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。
62.参照图2,本发明提供一种教学方法,在教学方法的第一实施例中,教学方法包括以下步骤:
63.步骤s10,根据学习终端发送的教学请求获取所述学习终端的学习者信息;
64.本实施例可以应用于云游戏平台中,云游戏平台可以是设置于远端的游戏服务器。游戏可以运行在云端服务器上,通过服务器实现游戏的计算渲染,对游戏画面进行实时编码,并生成推送给游戏终端的视频流。游戏终端可以为学习者所使用的学习终端,游戏终端在接收到音视频流后,通过解码播放给用户,同时采集用户触发的操作指令并发送至云端服务器,从而实现游戏体验。
65.在用户作为学习者在学习终端上进行游戏游玩时,可以触发相应的教学请求,学习终端可以将该教学请求发送至服务器,以使服务器根据该教学请求获取该学习终端对应的学习者信息。可以理解的是,该学习者信息可以包括学习者当前游玩的游戏名、游戏角色、游戏等级、当前进度以及操作有效性等能够体现学习者游戏能力的信息参数。
66.步骤s20,从教学视频库中确定与所述学习者信息匹配的教学视频;
67.服务器在获取到学习者信息后,可以从学习者信息中确定与该学习者的游戏能力较为匹配的教学视频。根据该学习者的学习者信息,可以从教学视频库中的教学视频中确定与当前学习者的游戏操作水平差距较小的教学者在相同的游戏关卡中的教学视频。学习者通过观看该操作水平较为接近的教学视频即可有效提升学习者的游戏操作能力。其中,服务器匹配得到的教学视频可以为一个或多个。
68.可以理解的是,由于该游戏的计算和渲染均为服务器完成,服务器端不仅保存有所有玩家在游戏过程中的游戏视频,还存储有每个游戏视频对应的玩家操作步骤和操作指令。在将玩家的操作步骤和操作指令在对应的游戏视频中标识出来以后,即可将玩家的游戏视频转化为教学视频,并存储在教学视频库中。学习者通过观看教学视频,不仅能够观看到教学者的原始游戏视频,还能够观察到教学者的实际操作步骤和操作指令,从而使得学习者能够直观地了解到游戏操作与操作结果的对应关系,提升学习者对于操作方式的理解。
69.需要说明的是,学习终端上可以体验不同的游戏,服务器端也可以对于不同的游戏分别设置不同的教学视频库。服务器端在获取到学习者信息时,可以从学习者信息中确
定学习者当前所进入的游戏的游戏名称,并确定该游戏名称所对应的教学视频库,该教学视频库中的教学视频即为该游戏的教学视频。通过对游戏名称进行获取,能够缩小教学视频的匹配范围,提升匹配效率。进一步地,学习者信息中还可以包括学习者在该游戏中所使用的游戏角色,服务器根据该游戏角色可以从游戏名称所对应的教学视频库中进一步筛选出游戏角色对应的教学视频,以继续缩小进行匹配的教学视频的范围。即,通过学习者信息可以从教学视频库中选择满足条件的教学视频,以减小教学视频的匹配范围,提升匹配速度。
70.步骤s30,根据所述学习终端的学习视频确定所述教学视频的播放起始位置;
71.在服务器确定与学习者信息匹配的教学视频后,若学习者当前未开始游戏,则可以直接播放相应的教学视频。若学习者已开始游戏,则服务器还需要根据学习者当前的游戏进度确定教学视频对应的播放起始位置。例如,在学习者已开始游戏并且当前关卡的游戏进度为50%时,若从头开始播放教学视频,则教学视频的进度与学习者当前游戏进度不相符。服务器需要根据学习者当前的学习视频的视频图像确定教学视频中的相应播放进度,以使教学视频能够从学习者当前的游戏进度开始播放。
72.步骤s40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。
73.在确定教学视频的播放起始位置后,服务器可以在向学习终端推送的游戏视频流中叠加教学视频的视频流,学习终端对该叠加的视频流进行解码后播放,即可在显示学习视频的同时同步显示教学视频。学习者根据显示的教学视频即可实现联动教学,例如,在学习者观看教学视频后,可以触发相应的第一输入,学习终端接收到第一输入后,可以响应该第一输入并生成相应的学习视频,以使学习者通过观看学习视频确定其第一输入对应的操作结果。第一输入可以是学习者在学习终端上触发的按键操作、点击操作、轨迹滑动操作或者手势操作等。通过教学视频学习教学者的操作方式,并通过练习相应的操作在学习视频中得到操作对应的结果,以提升游戏操作能力。
74.可以理解的是,教学视频可以叠加在学习视频中的部分显示区域内。当用户在观看学习视频时,该部分显示区域显示教学视频,教学视频以外的区域则显示学习视频,学习者根据教学视频了解到教学者的操作方式后,可以立即调整自己的操作步骤和操作指令,在相似的场景中进行实践,并根据学习视频的相应显示内容确定调整后的操作方式所对应的操作结果。
75.在本实施例中,服务器可以接收学习终端发送的教学请求,并获取学习终端的学习者信息,根据学习者信息可以从教学视频库中确定进行匹配的多个教学视频,并从多个教学视频中选择最为匹配的教学视频。服务器在根据学习者当前的学习视频确定对应的学习进度后,可以相应地确定教学视频的播放进度作为播放给学习者的播放起始位置。服务器在向学习终端发送视频流时,可以在视频流中叠加教学视频,以使学习者在学习终端上同步观看学习视频和教学视频,学习者可以从教学视频中标识出的教学者的操作方式进行学习,从而有效提升学习者的游戏操作能力。
76.进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第二实施例,参照图3,图3为本发明教学方法第二实施例的流程示意图,在本实施例中,所述步骤s30,根据所述学习终端的学习视频确定所述教学视频的播放起始位置的步骤包括:
77.步骤s31,将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组;
78.步骤s32,将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组;
79.步骤s33,根据所述匹配特征字符串组确定对应的教学视频,并将所述匹配特征字符串组对应的的连续帧图像的播放位置作为所述教学视频的播放起始位置。
80.在本实施例中,服务器根据学习视频的视频进度确定教学视频播放起始位置的方式可以为,对当前学习视频中连续帧图像的每个帧图像进行字符串转换,以将每个帧图像转换为相应的特征字符串,并根据连续帧图像的顺序对相应的特征字符串进行排序,以得到第一特征字符串组。
81.在从教学视频库中获取到匹配的教学视频时,将该教学视频中的每个帧图像以相同的转换算法转换为相应的特征字符串,并根据教学视频中各个帧图像的显示顺序对特征字符串进行相应排序,以得到第二特征字符串组。其中,若匹配得到的教学视频的数量为多个,则分别将每个教学视频转换为相应的第二特征字符串组,以得到多个第二特征字符串组。
82.第一特征字符串组包含的是预设帧数的连续帧图像对应的特征字符串,例如,预设帧数可以为60,则第一特征字符串组包含的是60帧连续帧图像对应的60个特征字符串按顺序组成的字符串组。而第二特征字符串组则为该教学视频中所有连续帧图像对应的特征字符串按顺序所组成的字符串组。可以理解的是,第二特征字符串组中的特征字符串数量远大于第一特征字符串组。
83.在教学视频库中确定匹配的教学视频有且仅有一个时,将第一特征字符串组与第二特征字符串组进行匹配的方式为,将第一特征字符串中预设帧数的连续特征字符串与第二特征字符串组进行匹配,判断第二特征字符串组中是否有同样预设长度的连续特征字符串与第一特征字符串组一致,该预设长度可以与预设帧数对应,也可以根据预设帧数进行调整。例如,在预设帧数为60时,第一特征字符串组即为60个连续的特征字符串,并在第二特征字符串组中检测是否存在60个连续的特征字符串与第一特征字符串组一致。若第二特征字符串组中存在这样的60个连续的特征字符串,则该连续的特征字符串即为第二特征字符串组中的匹配特征字符串组。该匹配特征字符串组在该教学视频中对应的连续帧图像即为教学视频中与学习视频同步的播放进度,从而确定该教学视频的播放起始位置。
84.若第二特征字符串组中并不存在与第一特征字符串组完全一致的连续特征字符串,则表示第二特征字符串组未能与第一特征字符串组达到100%匹配。在一可选实施例中,可以对进行匹配的连续字符串的帧数进行调整,例如将60个连续的特征字符串缩小为最近的30帧连续帧图像,即此时第一特征字符串组即为30个连续的特征字符串组,并与第二特征字符串组进行匹配,确定第二特征字符串组中是否存在相同的30个连续的特征字符串组。若第二特征字符串组中存在相同的30个连续的特征字符串组,则此时还可以确定该第二特征字符串组中的30个连续的特征字符串组对应的连续帧图像与学习视频的当前进度对应,并确定教学视频的播放起始位置。
85.进一步地,若对预设帧数进行调整后,第二特征字符串组中仍未存在与第一特征字符串组完全一致的连续特征字符串,则可以将匹配度要求进行降低。例如,将匹配度降低
为95%,在预设帧数为60时,60*95%=57,取第一特征字符串组组中60个连续特征字符串中的最前57个连续特征字符串,并判断第二特征字符串组中是否存在相应的57个连续特征字符串与最前57个连续特征字符串一致;或者取60个连续特征字符串中的最后57个连续特征字符串,并判断第二特征字符串组中是否存在相应的57个连续特征字符串与最后57个连续特征字符串一致。
86.在第二特征字符串组中存在相应的连续特征字符串时,确定匹配成功,若第二特征字符串组中仍不存在相应的连续特征字符串,则可以进一步降低匹配度至90%、85%以及80%,并判断第二特征字符串组中是否存在连续的54个、51个以及48个连续的特征字符串与第一特征字符串组中连续的54个、51个以及48个连续的特征字符串相一致。
87.可以理解的是,上述降低匹配度的循环匹配方式中还可以加入调整预设帧数的匹配方式,例如,在匹配度降低为95%,且预设帧数为60时,第二特征字符串组中仍不存在相应的57个连续特征字符串,则可以进一步降低预设帧数,例如降低为30,并判断第二特征字符串组中是否存在相应的28个连续特征字符串。在降低预设帧数仍未能匹配成功时,则将预设帧数恢复为初始值,并降低匹配度为90%后重新匹配。通过不断调整匹配度以及调整预设帧数的方式将第一特征字符串组与第二特征字符串组进行循环匹配,直至从第二特征字符串组中确定连续的特征字符串,从而确定对应的连续帧图像,即教学视频的播放起始位置。
88.需要说明的是,在将预设帧数的连续的特征字符串的数量降低来进行匹配时,若该连续特征字符串为60个连续特征字符串中的前30个,则第二特征字符串组中与其相匹配的30个连续特征字符串与第一特征字符串组中的前30个连续特征字符串对应,此时学习视频的视频进度对应的帧图像实际为第60个特征字符串,即为30个连续特征字符串中最后一个特征字符串再往后30帧。因此,第二特征字符串组中匹配成功的第30个特征字符串再往后30帧即为与学习视频的视频进度对应的教学视频的播放起始位置。
89.可以理解的是,在教学视频库中确定匹配的教学视频的数量大于一个时,可以分别将每个教学视频与学习视频进行匹配。在确定某个教学视频的第二特征字符串组中存在相同的连续特征字符串时,该教学视频即为多个教学视频中最为匹配的教学视频。
90.进一步地,基于上述本发明的第二实施例,提出本发明教学方法的第三实施例,在本实施例中,所述步骤s31,将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组的步骤包括:
91.步骤s311,从所述学习终端的学习视频中划分出多个背景区域,并将每个背景区域的连续帧图像转换为相应的第一背景区域特征字符串组;
92.步骤s312,从所述教学视频库中的每个教学视频中划分出相应的背景区域,并将每个教学视频的背景区域的连续帧图像转换为相应的第二背景区域特征字符串组;
93.所述步骤s32,将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组的步骤包括:
94.步骤s321,择一背景区域作为待匹配背景区域,将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配,判断是否存在满足匹配要求的第二背景区域特征字符串组;其中,所述匹配要求为所述第一背景区域特征字符串组与所述第二背景区域特征字符串组的匹配度达到预设匹配阈值;
95.步骤s322,在存在满足匹配要求的第二背景区域特征字符串组时,从满足匹配要求的第二背景区域特征字符串组中确定匹配特征字符串组;
96.步骤s323,在不存在满足匹配要求的第二背景区域特征字符串组时,根据预设背景区域选择顺序更新所述待匹配背景区域,并返回执行步骤:将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配。
97.在本实施例中,由于学习者在游戏过程中操作游戏角色的方式与教学者并不完全相同,因此,即使在相同的游戏进度下,教学视频的帧图像也并非与学习视频的帧图像完全对应,即此时教学视频帧图像对应的特征字符串与学习视频帧图像对应的特征字符串并不相同。但可以理解的是,在游戏过程中,除学习者操作游戏角色的方式不同而导致游戏角色所影响到的图像区域与教学视频的图像不同以外,学习视频中不因游戏角色的操作方式而发生变化的背景区域应是与教学视频的背景区域完全对应。即在相同的游戏进度下,学习视频的背景区域与教学视频的背景区域显示是一致的,两个背景区域分别对应的特征字符串也应一致。即,在根据学习视频当前游戏进度的帧图像与教学视频进行匹配从而获取教学视频的播放起始位置时,可以仅将学习视频帧图像中的背景区域转换为背景区域特征字符串,并与教学视频帧图像对应的背景区域特征字符串进行匹配比较。
98.需要说明的是,如何在教学视频的显示区域中确定背景区域。服务器可以获取游戏名称相同、游戏角色相同、游戏关卡相同的多个教学视频,对每个教学视频的分别进行编码处理,若帧图像为p帧,则对p帧的码流进行离散余弦变换dct处理。在多个教学视频的帧图像中均完全一致的区域,即为该游戏关卡的背景区域,而在帧图像中并不一致的区域,即为不同的教学者由于不同的操作方式而形成的非背景区域。
99.在一可选实施例中,学习终端的学习视频中还可以预先划分出多个背景区域,相应地,教学视频中按照相同方式划分出同样的背景区域。在确定一个背景区域作为待匹配背景区域后,可以将学习视频的待匹配背景区域帧图像与教学视频的待匹配背景区域帧图像进行特征字符串匹配。例如,在将学习视频的背景区域划分为左部背景区域、上部背景区域以及右部背景区域后。可以将学习视频左部背景区域的连续帧图像转换为连续特征字符串,形成相应的第一背景区域特征字符串组。同样地,教学视频的左部背景区域的连续帧图像转换为第二背景区域特征字符串组。将第一背景区域特征字符串组中的连续特征字符串与第二背景区域特征字符串组进行匹配,判断第二背景区域特征字符串组中是否存在相同的连续特征字符串。
100.若存在,则满足匹配要求的第二背景区域特征字符串组中与第一背景区域特征字符串组相匹配的连续特征字符串可以作为匹配特征字符串组,该匹配特征字符串组中的连续特征字符串对应的连续帧图像即为教学视频的播放起始位置。若不存在,则可以根据预设背景区域选择顺序更新待匹配背景区域,例如按照左部背景区域、上部背景区域以及右部背景区域的顺序将学习视频上部背景区域的连续帧图像转换为连续特征字符串,以及将教学视频上部背景区域的连续帧图像转换为连续特征字符串,重新进行匹配。在依次对左部、上部以及右部背景区域进行匹配的过程中,若教学视频中存在相同的连续特征字符串,则可以确定匹配成功,并退出匹配过程。
101.进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第四实施例,在本实施例中,所述步骤s40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放
起始位置进行播放的步骤包括:
102.步骤s41,根据预设裕量规则确定延时时长;
103.步骤s42,在所述学习视频中叠加所述教学视频,并根据所述延时时长对所述教学视频的播放起始位置进行延时处理,从所述教学视频的延时处理后的播放起始位置进行播放。
104.在本实施例中,服务器在获取到学习终端学习视频的当前游戏进度,到服务器确定教学视频的播放起始位置并推送叠加后的视频流,需要消耗一定的运算处理时间。此时学习者仍在继续游戏中,学习视频的游戏进度也依然在继续推进。因此,在确定教学视频的播放起始位置后,学习视频中的游戏进度已经不在原游戏进度位置,此时教学视频的播放起始位置同样需要进行后延,以使教学视频的播放进度能够跟上学习视频的游戏进度。
105.并且,即使教学视频的播放进度与学习视频的游戏进度完全一致,由于学习者在看到教学视频后的操作后,存在一定的反应时间,即使学习者看到教学视频后立刻进行相应操作,也会存在相应的延迟。因此,教学视频的播放进度应略微领先于学习视频的游戏进度,以使得学习者在看到教学视频后具有一定的反应时间。服务器可以预先存储有裕量规则,在确定教学视频的播放起始位置后,可以根据该裕量规则确定一个延时时长,并根据该延时时长将教学视频的播放起始位置进行相应的延时处理后,从延时处理后的播放起始位置进行播放,从而使得服务器的运算处理时间不影响到学习视频与教学视频的进度匹配,还能够给学习者留出相应的反应时间。
106.进一步地,基于上述本发明的第四实施例,提出本发明教学方法的第五实施例,在本实施例中,所述步骤s41,根据预设裕量规则确定延时时长的步骤包括:
107.步骤s411,在确定所述教学视频的播放起始位置时,获取相应的运算时长;
108.步骤s412,根据所述运算时长和预设的起始延时值生成延时时长。
109.在本实施例中,服务器根据预先存储的裕量规则可以在确定教学视频的播放起始位置时,获取相应的运算时长,并在该运算时长的基础上叠加一个预设的起始延时值,以生成延时时长。其中,运算时长为服务器接收到学习终端发送的教学请求开始,至服务器确定教学视频的播放起始位置所耗费的运算时间。预设的起始延时值可以为1秒。在学习视频中叠加教学视频时,延后相应的运算时间可以消除服务器运算过程对游戏进度的影响,而延后相应的起始延时值则可以为学习者提供反应时间,使得学习者在看到教学视频的操作方式后,能够在学习视频中立即通过操作进行实践。
110.进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第六实施例,参照图4,图4为本发明教学方法第六实施例的流程示意图,在本实施例中,所述步骤s40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放的步骤之后,还包括:
111.步骤s50,每间隔预设周期获取所述学习终端的操作参数;
112.步骤s51,根据所述操作参数和预设的提前量调整算法确定视频调整量;
113.步骤s52,根据所述视频调整量对所述教学视频的播放进度进行调整。
114.在本实施例中,由于不同学习者的反应速度不同,对于教学视频的适应程度也并不相同。在根据预设的起始延时值对教学视频进行延时播放后,还可以根据学习者的学习能力以及操作水平对教学视频的播放进度进行调整,以使教学视频的播放进度更为适合学
习者。
115.在学习者观看教学视频时,可以每间隔预设周期获取学习终端的操作参数。其中,该操作参数可以为学习者的操作有效比l_p,操作有效比即为有效操作数/操作总数。在确定学习者的操作有效比后,可以将该操作有效比与前一周期采样得到的操作有效比进行比较,从而确定教学视频的进度调整方式。例如,在确定本次采样得到的操作有效比相比于前一次采样的操作有效比增大时,可以对教学视频的播放进度进行增大调整,即加大教学视频相对于学习视频的提前量。相应地,若本次操作有效比相比于上一次采样的操作有效比降低,则可以减小教学视频相对于学习视频的提前量。
116.在一可选实施例中,在每次采样得到学习者的操作有效比后,可以计算出提前量参数tc,tc=(后一采样点l_p

前一采样点l_p)*t,t为间隔的预设周期。
117.视频调整量(c)=f(0.2,tc,0.5);
118.其中,f表示当tc在0.2至0.5或

0.5至

0.2之间时取tc值;在tc>0.5时,c取0.5,在tc<

0.5时,c取

0.5;在

0.2<tc<0时,c取

0.2;在0<tc<0.2时,c取0.2。
119.在计算得出视频调整量c后,若c>0,则将视频的提前量增大c;若c<0,则将视频的提前量减小c。
120.可以理解的是,在进行视频调整时,还可以设置相应的特殊规则,以在满足相应规则时按照特殊规则进行特殊调整。例如,可以预先设置操作有效比的调整阈值,在采样得到的操作有效比大于该调整阈值时,则可以不对教学视频的播放进度进行调整。也可以设置在

0.2<tc<0.2时不进行调整。还可以设置若tc连续三次在0.2至0.5之间,则从第三次开始不进行调整。同时,由于人体的正常反应时间应至少高于0.2秒,则无论怎样调整,都需要满足教学视频相对于学习视频的视频提前量不少于0.2秒。
121.进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第七实施例,参照图5,图5为本发明教学方法第七实施例的流程示意图,在本实施例中,所述步骤s20,从教学视频库中确定与所述学习者信息匹配的教学视频的步骤包括:
122.步骤s21,从所述教学视频库中获取每个教学视频对应的教学者信息;
123.步骤s22,根据预设匹配算法分别计算每个教学者信息与所述学习者信息的匹配参数;
124.步骤s23,将匹配度最高的匹配参数对应的教学视频确定为与所述学习者信息匹配的教学视频。
125.在本实施例中,服务器可以在获取到学习终端的学习者信息后,从教学视频库中获取每个教学视频对应的教学者信息,并根据预设匹配算法分别计算每个教学者信息与学习者信息的匹配参数。在计算得出所有教学视频分别与学习视频的匹配参数后,可以将匹配度最高的匹配参数对应的教学视频确定为匹配的教学视频。
126.例如,学习者信息可以包括游戏名称l_id、学习者等级l_g、角色l_r、当前关速度l_v=当前关卡所用时长(秒)/((当前关卡游戏进度/关卡总进度)*当前关卡额定标准时长(秒))操作有效比l_p=有效操作数/操作总数;相应地,教学者信息可以包括游戏名称t_id、教学者等级t_g、角色t_r、过关速度t_v=当前关卡视频时长(秒)/当前关卡额定标准时长(秒)、操作有效比t_p=有效操作数/操作总数。
127.可以理解的是,学习者所学习的教学视频应当是与教学者在相同的游戏中操作相
同的角色所生成的教学视频。根据游戏名称以及游戏角色即可从教学视频库中选择满足要求的教学视频,从而减少进行匹配的教学视频的数量。在服务器获取到学习者信息后,可以根据l_id和l_r确定学习者当前所玩的游戏名称以及游戏角色,并从教学视频库中提取出t_id与l_id相同以及t_r与l_r相同的教学视频。服务器中预先存储有相应的匹配算法,对于每个教学视频,服务器可以计算得出学习者与教学者的多项差异参数,例如游戏等级差、当前关卡进度差以及操作有效比之差,分别为|l_g

t_g|、|l_v

t_v|以及|l_p

t_p|。对于各个差异参数还分别设置有不同的权重系数,将各个差异参数与对应的权重系数相乘后累加,即可得到该教学视频与学习视频的匹配参数。
128.例如,对于游戏等级差、当前关卡进度差以及操作有效比之差,权重系数可以为1、平方以及立方,则教学视频与学习视频的匹配参数为:
129.m=|l_g

t_g| |l_v

t_v|*|l_v

t_v| |l_p

t_p|*|l_p

t_p|*|l_p

t_p|;
130.在游戏名称且游戏角色与学习视频相同的所有教学视频中,分别计算出每个教学视频的匹配参数m,其中匹配参数m最小时,该教学视频与学习视频的匹配度最高,该教学视频即确定为与学习者信息匹配的教学视频。
131.进一步地,教学视频可以设置为始终跟随学习者进度,当学习者游戏场景回退,导致学习视频的视频进度回退时,教学视频也会对相应地回退到与学习视频的视频进度匹配的播放进度。例如,服务器还可以每间隔预设周期根据教学视频与学习视频的背景区域生成相应的特征字符串,并判断教学视频与学习视频的背景区域是否匹配,当检测到学习视频的背景区域与教学视频的背景区域差距很大(即可能发生学习者场景快进、暂停、回退时),可以重新根据学习视频的新的连续帧图像重新确定教学视频的新的播放起始位置,再不断根据提前量调整算法确定视频调整量,以调整教学视频的播放提前量,实现同学习者的场景联动。
132.学习者还可以通过点击教学视频的显示区域,脱离当前学习视频的游戏状态,放大显示教学视频并正常播放。在学习者控制教学视频由放大显示状态缩小为部分区域显示状态时,教学视频则可以重新跟随学习视频的游戏进度进行教学播放。
133.此外,参照图6,本发明实施例还提供一种教学装置,包括:
134.获取单元10,用于根据学习终端发送的教学请求获取所述学习终端的学习者信息;
135.匹配单元20,用于从教学视频库中确定与所述学习者信息匹配的教学视频;
136.定位单元30,用于根据所述学习终端的学习视频确定所述教学视频的播放起始位置;
137.播放单元40,用于在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。
138.可选地,定位单元30,用于:
139.将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组;
140.将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组;
141.根据所述匹配特征字符串组确定对应的教学视频,并将所述匹配特征字符串组对
应的的连续帧图像的播放位置作为所述教学视频的播放起始位置。
142.可选地,定位单元30,用于:
143.从所述学习终端的学习视频中划分出多个背景区域,并将每个背景区域的连续帧图像转换为相应的第一背景区域特征字符串组;
144.从所述教学视频库中的每个教学视频中划分出相应的背景区域,并将每个教学视频的背景区域的连续帧图像转换为相应的第二背景区域特征字符串组;
145.择一背景区域作为待匹配背景区域,将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配,判断是否存在满足匹配要求的第二背景区域特征字符串组;其中,所述匹配要求为所述第一背景区域特征字符串组与所述第二背景区域特征字符串组的匹配度达到预设匹配阈值;
146.在存在满足匹配要求的第二背景区域特征字符串组时,从满足匹配要求的第二背景区域特征字符串组中确定匹配特征字符串组;
147.在不存在满足匹配要求的第二背景区域特征字符串组时,根据预设背景区域选择顺序更新所述待匹配背景区域,并返回执行步骤:将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配。
148.可选地,播放单元40,用于:
149.根据预设裕量规则确定延时时长;
150.在所述学习视频中叠加所述教学视频,并根据所述延时时长对所述教学视频的播放起始位置进行延时处理,从所述教学视频的延时处理后的播放起始位置进行播放。
151.可选地,播放单元40,用于:
152.在确定所述教学视频的播放起始位置时,获取相应的运算时长;
153.根据所述运算时长和预设的起始延时值生成延时时长。
154.可选地,教学装置还包括调整单元,调整单元,用于:
155.每间隔预设周期获取所述学习终端的操作参数;
156.根据所述操作参数和预设的提前量调整算法确定视频调整量;
157.根据所述视频调整量对所述教学视频的播放进度进行调整。
158.可选地,匹配单元20,用于:
159.从所述教学视频库中获取每个教学视频对应的教学者信息;
160.根据预设匹配算法分别计算每个教学者信息与所述学习者信息的匹配参数;
161.将匹配度最高的匹配参数对应的教学视频确定为与所述学习者信息匹配的教学视频。
162.其中,教学装置的各个功能单元实现的步骤可参照本发明教学方法的各个实施例,此处不再赘述。
163.此外,本发明还提供一种教学设备,所述终端包括:存储器、处理器、通信总线以及存储在所述存储器上的教学程序:
164.所述通信总线用于实现处理器和存储器之间的连接通信;
165.所述处理器用于执行所述教学程序,以实现上述教学方法各实施例的步骤。
166.本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以
用于实现上述教学方法各实施例的步骤。
167.本发明计算机可读存储介质具体实施方式与上述教学方法各实施例基本相同,在此不再赘述。
168.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
169.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
170.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,教学装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
171.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜