[go: up one dir, main page]

CN113426101B - Teaching method, device, equipment and computer readable storage medium - Google Patents

Teaching method, device, equipment and computer readable storage medium Download PDF

Info

Publication number
CN113426101B
CN113426101B CN202110695740.1A CN202110695740A CN113426101B CN 113426101 B CN113426101 B CN 113426101B CN 202110695740 A CN202110695740 A CN 202110695740A CN 113426101 B CN113426101 B CN 113426101B
Authority
CN
China
Prior art keywords
teaching
video
background area
string group
teaching video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110695740.1A
Other languages
Chinese (zh)
Other versions
CN113426101A (en
Inventor
黄岩
蒋儒
陈伟
来晓阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, MIGU Interactive Entertainment Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202110695740.1A priority Critical patent/CN113426101B/en
Publication of CN113426101A publication Critical patent/CN113426101A/en
Application granted granted Critical
Publication of CN113426101B publication Critical patent/CN113426101B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/335Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/194Segmentation; Edge detection involving foreground-background segmentation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/02Electrically-operated educational appliances with visual presentation of the material to be studied, e.g. using film strip
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Library & Information Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

本发明公开了一种教学方法、装置、设备以及计算机可读存储介质,教学方法包括:根据学习终端发送的教学请求获取所述学习终端的学习者信息;从教学视频库中确定与所述学习者信息匹配的教学视频;根据所述学习终端的学习视频确定所述教学视频的播放起始位置;在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。本发明通过向学习终端发送视频流时叠加教学视频,以使学习者在学习终端上同步观看学习视频和教学视频,学习者可以从教学视频中标识出的教学者的操作方式进行学习,从而有效提升学习者的游戏操作能力。

The invention discloses a teaching method, device, equipment and computer-readable storage medium. The teaching method includes: obtaining the learner information of the learning terminal according to the teaching request sent by the learning terminal; determining the information related to the learning from the teaching video library The teaching video matches the user information; determines the starting position of the teaching video according to the learning video of the learning terminal; superimposes the teaching video on the learning video and plays it from the starting position of the teaching video . The present invention superimposes the teaching video when sending the video stream to the learning terminal, so that the learner can watch the learning video and the teaching video simultaneously on the learning terminal, and the learner can learn from the instructor's operating mode identified in the teaching video, thereby effectively Improve learners’ game operation abilities.

Description

教学方法、装置、设备及计算机可读存储介质Teaching methods, devices, equipment and computer-readable storage media

技术领域Technical field

本发明涉及数据处理技术领域,尤其涉及一种教学方法、装置、设备以及计算机可读存储介质。The present invention relates to the field of data processing technology, and in particular, to a teaching method, device, equipment and computer-readable storage medium.

背景技术Background technique

目前,游戏已成为人们日常生活中的重要组成部分。人们可以通过玩游戏来缓解、释放压力。在游戏过程中,用户可以通过获取游戏所提供的的教学视频来了解游戏的实际操作,以方便用户获得更佳的游戏体验。Currently, games have become an important part of people's daily lives. People can relieve and release stress by playing games. During the game, users can learn about the actual operation of the game by obtaining the instructional videos provided by the game, so as to facilitate users to obtain a better gaming experience.

现有的游戏教学方式,主要是采用语音教学,通过语音描述实际操作方式,并通过视频展示实际操作方式对应的游戏操作结果。学习者在观看教学视频后才能开始游戏,无法在了解教学操作方式后立即在相似的场景中进行实践。对于学习者而言,这种教学方式使得学习者无法有效掌握游戏中的各种复杂操作以及操作时间点,从而使得学习者不能有效提升游戏水平,造成游戏体验不佳。The existing game teaching method mainly uses voice teaching, describing the actual operation method through voice, and showing the game operation results corresponding to the actual operation method through video. Learners can only start the game after watching the teaching video, and cannot practice in similar scenarios immediately after understanding the teaching operation method. For learners, this teaching method makes it impossible for learners to effectively master various complex operations and operation time points in the game, thus making it impossible for learners to effectively improve their game level, resulting in a poor game experience.

发明内容Contents of the invention

本发明的主要目的在于提供一种教学方法、装置、设备及计算机可读存储介质,旨在解决现有的游戏教学方式无法有效指导学习者的技术问题。The main purpose of the present invention is to provide a teaching method, device, equipment and computer-readable storage medium, aiming to solve the technical problem that the existing game teaching method cannot effectively guide learners.

为实现上述目的,本发明提供一种教学方法,包括以下步骤:In order to achieve the above objectives, the present invention provides a teaching method, which includes the following steps:

根据学习终端发送的教学请求获取所述学习终端的学习者信息;Obtain the learner information of the learning terminal according to the teaching request sent by the learning terminal;

从教学视频库中确定与所述学习者信息匹配的教学视频;Determine the teaching video that matches the learner information from the teaching video library;

根据所述学习终端的学习视频确定所述教学视频的播放起始位置;Determine the starting position of the teaching video according to the learning video of the learning terminal;

在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。The teaching video is superimposed on the learning video and played from the starting position of the teaching video.

可选地,所述根据所述学习终端的学习视频确定所述教学视频的播放起始位置的步骤包括:Optionally, the step of determining the starting position of the teaching video based on the learning video of the learning terminal includes:

将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组;Convert the continuous frame images of the learning video into a first feature string group, and obtain the second feature string group corresponding to the continuous frame image of each teaching video from the teaching video library;

将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组;Match the first characteristic string group with all second characteristic string groups, and determine a matching characteristic string group from the second characteristic string group that meets the matching requirements;

根据所述匹配特征字符串组确定对应的教学视频,并将所述匹配特征字符串组对应的的连续帧图像的播放位置作为所述教学视频的播放起始位置。The corresponding teaching video is determined according to the matching feature string group, and the playing position of the consecutive frame images corresponding to the matching feature string group is used as the playing starting position of the teaching video.

可选地,所述将所述学习终端的学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组的步骤包括:Optionally, convert the continuous frame images of the learning video of the learning terminal into a first feature string group, and obtain the second feature character corresponding to the continuous frame image of each teaching video from the teaching video library. The steps of stringing include:

从所述学习终端的学习视频中划分出多个背景区域,并将每个背景区域的连续帧图像转换为相应的第一背景区域特征字符串组;Divide multiple background areas from the learning video of the learning terminal, and convert the continuous frame images of each background area into a corresponding first background area feature string group;

从所述教学视频库中的每个教学视频中划分出相应的背景区域,并将每个教学视频的背景区域的连续帧图像转换为相应的第二背景区域特征字符串组;Divide the corresponding background area from each teaching video in the teaching video library, and convert the continuous frame images of the background area of each teaching video into the corresponding second background area feature string group;

所述将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组的步骤包括:The step of matching the first characteristic string group with all second characteristic string groups and determining the matching characteristic string group from the second characteristic string group that meets the matching requirements includes:

择一背景区域作为待匹配背景区域,将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配,判断是否存在满足匹配要求的第二背景区域特征字符串组;其中,所述匹配要求为所述第一背景区域特征字符串组与所述第二背景区域特征字符串组的匹配度达到预设匹配阈值;Select a background area as the background area to be matched, match the first background area feature string group corresponding to the background area to be matched with the second background area feature string group in sequence, and determine whether there is a second background that meets the matching requirements. Regional feature string group; wherein the matching requirement is that the matching degree between the first background area feature string group and the second background area feature string group reaches a preset matching threshold;

在存在满足匹配要求的第二背景区域特征字符串组时,从满足匹配要求的第二背景区域特征字符串组中确定匹配特征字符串组;When there is a second background area feature string group that meets the matching requirements, determine the matching feature string group from the second background area feature string group that meets the matching requirements;

在不存在满足匹配要求的第二背景区域特征字符串组时,根据预设背景区域选择顺序更新所述待匹配背景区域,并返回执行步骤:将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配。When there is no second background area feature string group that meets the matching requirements, update the background area to be matched according to the preset background area selection sequence, and return to the execution step of: converting the first background area corresponding to the background area to be matched The characteristic string group is matched with the second background area characteristic string group in sequence.

可选地,所述在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放的步骤包括:Optionally, the step of superimposing the teaching video on the learning video and playing the teaching video from the starting position of the teaching video includes:

根据预设裕量规则确定延时时长;Determine the delay length according to the preset margin rules;

在所述学习视频中叠加所述教学视频,并根据所述延时时长对所述教学视频的播放起始位置进行延时处理,从所述教学视频的延时处理后的播放起始位置进行播放。The teaching video is superimposed on the learning video, and the playback start position of the teaching video is delayed according to the delay duration, starting from the delayed playback start position of the teaching video. Play.

可选地,所述根据预设裕量规则确定延时时长的步骤包括:Optionally, the step of determining the delay duration according to a preset margin rule includes:

在确定所述教学视频的播放起始位置时,获取相应的运算时长;When determining the playback starting position of the teaching video, obtain the corresponding operation duration;

根据所述运算时长和预设的起始延时值生成延时时长。The delay duration is generated according to the operation duration and the preset starting delay value.

可选地,所述在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放的步骤之后,还包括:Optionally, after the step of superimposing the teaching video on the learning video and playing the teaching video from the starting position of the teaching video, the method further includes:

每间隔预设周期获取所述学习终端的操作参数;Obtain the operating parameters of the learning terminal every preset period;

根据所述操作参数和预设的提前量调整算法确定视频调整量;Determine the video adjustment amount according to the operating parameters and the preset advance adjustment algorithm;

根据所述视频调整量对所述教学视频的播放进度进行调整。The playback progress of the teaching video is adjusted according to the video adjustment amount.

可选地,所述从教学视频库中确定与所述学习者信息匹配的教学视频的步骤包括:Optionally, the step of determining the teaching video that matches the learner information from the teaching video library includes:

从所述教学视频库中获取每个教学视频对应的教学者信息;Obtain the teacher information corresponding to each teaching video from the teaching video library;

根据预设匹配算法分别计算每个教学者信息与所述学习者信息的匹配参数;Calculate the matching parameters of each teacher information and the learner information respectively according to the preset matching algorithm;

将匹配度最高的匹配参数对应的教学视频确定为与所述学习者信息匹配的教学视频。The teaching video corresponding to the matching parameter with the highest matching degree is determined as the teaching video matching the learner information.

此外,为实现上述目的,本发明还提供一种教学装置,包括:In addition, to achieve the above objectives, the present invention also provides a teaching device, including:

获取单元,用于根据学习终端发送的教学请求获取所述学习终端的学习者信息;An acquisition unit, configured to acquire learner information of the learning terminal according to the teaching request sent by the learning terminal;

匹配单元,用于从教学视频库中确定与所述学习者信息匹配的教学视频;A matching unit, used to determine the teaching video that matches the learner information from the teaching video library;

定位单元,用于根据所述学习终端的学习视频确定所述教学视频的播放起始位置;a positioning unit, configured to determine the starting position of the teaching video according to the learning video of the learning terminal;

播放单元,用于在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。A playback unit is configured to superimpose the teaching video on the learning video and play the teaching video from the starting position of the teaching video.

此外,为实现上述目的,本发明还提供一种教学设备,教学设备包括存储器、处理器及存储在存储器上并可在处理器上运行的教学程序,教学程序被处理器执行时实现如上述的教学方法的步骤。In addition, to achieve the above object, the present invention also provides a teaching device. The teaching device includes a memory, a processor, and a teaching program stored in the memory and executable on the processor. When the teaching program is executed by the processor, the above-mentioned teaching program is implemented. Steps in teaching methods.

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有教学程序,教学程序被处理器执行时实现如上述的教学方法的步骤。In addition, to achieve the above object, the present invention also provides a computer-readable storage medium. A teaching program is stored on the computer-readable storage medium. When the teaching program is executed by the processor, the steps of the above teaching method are implemented.

本发明通过接收学习终端发送的教学请求,并获取学习终端的学习者信息,根据学习者信息可以从教学视频库中确定进行匹配的多个教学视频,并从多个教学视频中选择最为匹配的教学视频。在根据学习者当前的学习视频确定对应的学习进度后,可以相应地确定教学视频的播放进度作为播放给学习者的播放起始位置。在向学习终端发送视频流时,可以在视频流中叠加教学视频,以使学习者在学习终端上同步观看学习视频和教学视频,学习者可以从教学视频中标识出的教学者的操作方式进行学习,从而有效提升学习者的游戏操作能力。By receiving the teaching request sent by the learning terminal and obtaining the learner information of the learning terminal, the present invention can determine multiple matching teaching videos from the teaching video library based on the learner information, and select the most matching teaching videos from the multiple teaching videos. Instructional videos. After determining the corresponding learning progress based on the learner's current learning video, the playback progress of the teaching video can be determined accordingly as the starting position of the playback for the learner. When sending the video stream to the learning terminal, the teaching video can be superimposed in the video stream, so that the learner can watch the learning video and the teaching video simultaneously on the learning terminal. The learner can follow the instructor's operation method identified in the teaching video. learning, thereby effectively improving learners’ game operation abilities.

附图说明Description of the drawings

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;Figure 1 is a schematic diagram of the terminal\device structure of the hardware operating environment involved in the embodiment of the present invention;

图2为本发明教学方法第一实施例的流程示意图;Figure 2 is a schematic flow chart of the first embodiment of the teaching method of the present invention;

图3为本发明教学方法第二实施例的流程示意图;Figure 3 is a schematic flow chart of the second embodiment of the teaching method of the present invention;

图4为本发明教学方法第六实施例的流程示意图;Figure 4 is a schematic flow chart of the sixth embodiment of the teaching method of the present invention;

图5为本发明教学方法第七实施例的流程示意图Figure 5 is a schematic flow chart of the seventh embodiment of the teaching method of the present invention.

图6为本发明教学装置的装置单元示意图。Figure 6 is a schematic diagram of the device unit of the teaching device of the present invention.

本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose, functional features and advantages of the present invention will be further described with reference to the embodiments and the accompanying drawings.

具体实施方式Detailed ways

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。As shown in Figure 1, Figure 1 is a schematic diagram of the terminal structure of the hardware operating environment involved in the embodiment of the present invention.

本发明实施例终端为教学设备。The terminal in the embodiment of the present invention is a teaching device.

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。As shown in Figure 1, the terminal may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize connection communication between these components. The user interface 1003 may include a display screen (Display) and an input unit such as a keyboard (Keyboard). The optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may optionally be a storage device independent of the aforementioned processor 1001.

可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在终端设备移动到耳边时,关闭显示屏和/或背光。当然,终端设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。Optionally, the terminal may also include a camera, RF (Radio Frequency, radio frequency) circuit, sensor, audio circuit, WiFi module, etc. Among them, sensors such as light sensors, motion sensors and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, where the ambient light sensor can adjust the brightness of the display screen according to the brightness of the ambient light, and the proximity sensor can turn off the display screen and/or when the terminal device moves to the ear. Backlight. Of course, the terminal device can also be equipped with other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described again here.

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the terminal structure shown in FIG. 1 does not limit the terminal, and may include more or fewer components than shown, or combine certain components, or arrange different components.

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及教学程序。As shown in Figure 1, memory 1005, which is a computer storage medium, may include an operating system, a network communication module, a user interface module and a teaching program.

在图1所示的终端中,网络接口1004主要用于连接后台教学装置,与后台教学装置进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的教学程序,并执行以下操作:In the terminal shown in Figure 1, the network interface 1004 is mainly used to connect to the background teaching device and communicate with the background teaching device; the user interface 1003 is mainly used to connect to the client (user) and communicate with the client; and The processor 1001 can be used to call the teaching program stored in the memory 1005 and perform the following operations:

根据学习终端发送的教学请求获取所述学习终端的学习者信息;Obtain the learner information of the learning terminal according to the teaching request sent by the learning terminal;

从教学视频库中确定与所述学习者信息匹配的教学视频;Determine the teaching video that matches the learner information from the teaching video library;

根据所述学习终端的学习视频确定所述教学视频的播放起始位置;Determine the starting position of the teaching video according to the learning video of the learning terminal;

在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。The teaching video is superimposed on the learning video and played from the starting position of the teaching video.

参照图2,本发明提供一种教学方法,在教学方法的第一实施例中,教学方法包括以下步骤:Referring to Figure 2, the present invention provides a teaching method. In the first embodiment of the teaching method, the teaching method includes the following steps:

步骤S10,根据学习终端发送的教学请求获取所述学习终端的学习者信息;Step S10: Obtain the learner information of the learning terminal according to the teaching request sent by the learning terminal;

本实施例可以应用于云游戏平台中,云游戏平台可以是设置于远端的游戏服务器。游戏可以运行在云端服务器上,通过服务器实现游戏的计算渲染,对游戏画面进行实时编码,并生成推送给游戏终端的视频流。游戏终端可以为学习者所使用的学习终端,游戏终端在接收到音视频流后,通过解码播放给用户,同时采集用户触发的操作指令并发送至云端服务器,从而实现游戏体验。This embodiment can be applied to a cloud game platform, and the cloud game platform can be a remote game server. The game can be run on the cloud server, and the server can realize the calculation and rendering of the game, encode the game screen in real time, and generate a video stream that is pushed to the game terminal. The game terminal can be a learning terminal used by learners. After receiving the audio and video stream, the game terminal decodes and plays it to the user. At the same time, it collects the operation instructions triggered by the user and sends them to the cloud server, thereby realizing the game experience.

在用户作为学习者在学习终端上进行游戏游玩时,可以触发相应的教学请求,学习终端可以将该教学请求发送至服务器,以使服务器根据该教学请求获取该学习终端对应的学习者信息。可以理解的是,该学习者信息可以包括学习者当前游玩的游戏名、游戏角色、游戏等级、当前进度以及操作有效性等能够体现学习者游戏能力的信息参数。When a user plays a game on a learning terminal as a learner, a corresponding teaching request can be triggered, and the learning terminal can send the teaching request to the server, so that the server can obtain the learner information corresponding to the learning terminal according to the teaching request. It can be understood that the learner information may include the name of the game currently played by the learner, the game character, the game level, the current progress, the effectiveness of the operation, and other information parameters that can reflect the learner's gaming ability.

步骤S20,从教学视频库中确定与所述学习者信息匹配的教学视频;Step S20, determine the teaching video that matches the learner information from the teaching video library;

服务器在获取到学习者信息后,可以从学习者信息中确定与该学习者的游戏能力较为匹配的教学视频。根据该学习者的学习者信息,可以从教学视频库中的教学视频中确定与当前学习者的游戏操作水平差距较小的教学者在相同的游戏关卡中的教学视频。学习者通过观看该操作水平较为接近的教学视频即可有效提升学习者的游戏操作能力。其中,服务器匹配得到的教学视频可以为一个或多个。After obtaining the learner information, the server can determine a teaching video that matches the learner's game ability from the learner information. According to the learner information of the learner, the teaching videos of teachers in the same game level who have a smaller gap with the current learner's game operation level can be determined from the teaching videos in the teaching video library. Learners can effectively improve their game operation abilities by watching instructional videos with similar operating levels. There may be one or more teaching videos matched by the server.

可以理解的是,由于该游戏的计算和渲染均为服务器完成,服务器端不仅保存有所有玩家在游戏过程中的游戏视频,还存储有每个游戏视频对应的玩家操作步骤和操作指令。在将玩家的操作步骤和操作指令在对应的游戏视频中标识出来以后,即可将玩家的游戏视频转化为教学视频,并存储在教学视频库中。学习者通过观看教学视频,不仅能够观看到教学者的原始游戏视频,还能够观察到教学者的实际操作步骤和操作指令,从而使得学习者能够直观地了解到游戏操作与操作结果的对应关系,提升学习者对于操作方式的理解。It is understandable that since the calculation and rendering of the game are all completed by the server, the server not only saves the game videos of all players during the game, but also stores the player operation steps and operation instructions corresponding to each game video. After the player's operating steps and operating instructions are identified in the corresponding game video, the player's game video can be converted into a teaching video and stored in the teaching video library. By watching the teaching video, learners can not only watch the teacher's original game video, but also observe the teacher's actual operating steps and operating instructions, so that learners can intuitively understand the correspondence between game operations and operation results. Improve learners' understanding of how to operate.

需要说明的是,学习终端上可以体验不同的游戏,服务器端也可以对于不同的游戏分别设置不同的教学视频库。服务器端在获取到学习者信息时,可以从学习者信息中确定学习者当前所进入的游戏的游戏名称,并确定该游戏名称所对应的教学视频库,该教学视频库中的教学视频即为该游戏的教学视频。通过对游戏名称进行获取,能够缩小教学视频的匹配范围,提升匹配效率。进一步地,学习者信息中还可以包括学习者在该游戏中所使用的游戏角色,服务器根据该游戏角色可以从游戏名称所对应的教学视频库中进一步筛选出游戏角色对应的教学视频,以继续缩小进行匹配的教学视频的范围。即,通过学习者信息可以从教学视频库中选择满足条件的教学视频,以减小教学视频的匹配范围,提升匹配速度。It should be noted that different games can be experienced on the learning terminal, and the server can also set up different teaching video libraries for different games. When the server obtains the learner information, it can determine the game name of the game currently entered by the learner from the learner information, and determine the teaching video library corresponding to the game name. The teaching videos in the teaching video library are Instructional video for the game. By obtaining the game name, the matching scope of the teaching video can be narrowed and the matching efficiency can be improved. Further, the learner information may also include the game character used by the learner in the game. According to the game character, the server can further filter out the teaching video corresponding to the game character from the teaching video library corresponding to the game name to continue Narrow down the instructional videos for matching. That is, through learner information, teaching videos that meet the conditions can be selected from the teaching video library to reduce the matching range of teaching videos and improve the matching speed.

步骤S30,根据所述学习终端的学习视频确定所述教学视频的播放起始位置;Step S30, determine the playback starting position of the teaching video according to the learning video of the learning terminal;

在服务器确定与学习者信息匹配的教学视频后,若学习者当前未开始游戏,则可以直接播放相应的教学视频。若学习者已开始游戏,则服务器还需要根据学习者当前的游戏进度确定教学视频对应的播放起始位置。例如,在学习者已开始游戏并且当前关卡的游戏进度为50%时,若从头开始播放教学视频,则教学视频的进度与学习者当前游戏进度不相符。服务器需要根据学习者当前的学习视频的视频图像确定教学视频中的相应播放进度,以使教学视频能够从学习者当前的游戏进度开始播放。After the server determines the teaching video that matches the learner's information, if the learner does not currently start the game, the corresponding teaching video can be played directly. If the learner has started the game, the server also needs to determine the starting position of the teaching video based on the learner's current game progress. For example, when the learner has started the game and the game progress of the current level is 50%, if the teaching video is played from the beginning, the progress of the teaching video will not match the learner's current game progress. The server needs to determine the corresponding playback progress in the teaching video based on the video image of the learner's current learning video, so that the teaching video can start playing from the learner's current game progress.

步骤S40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。Step S40: Superimpose the teaching video on the learning video and play it from the starting position of the teaching video.

在确定教学视频的播放起始位置后,服务器可以在向学习终端推送的游戏视频流中叠加教学视频的视频流,学习终端对该叠加的视频流进行解码后播放,即可在显示学习视频的同时同步显示教学视频。学习者根据显示的教学视频即可实现联动教学,例如,在学习者观看教学视频后,可以触发相应的第一输入,学习终端接收到第一输入后,可以响应该第一输入并生成相应的学习视频,以使学习者通过观看学习视频确定其第一输入对应的操作结果。第一输入可以是学习者在学习终端上触发的按键操作、点击操作、轨迹滑动操作或者手势操作等。通过教学视频学习教学者的操作方式,并通过练习相应的操作在学习视频中得到操作对应的结果,以提升游戏操作能力。After determining the starting position of the teaching video, the server can superimpose the video stream of the teaching video in the game video stream pushed to the learning terminal. The learning terminal decodes the superimposed video stream and plays it, so that the learning video can be displayed on the screen. At the same time, the teaching video is displayed simultaneously. Learners can implement linked teaching based on the displayed teaching video. For example, after the learner watches the teaching video, the corresponding first input can be triggered. After the learning terminal receives the first input, it can respond to the first input and generate the corresponding Learning video, so that learners can determine the operation result corresponding to their first input by watching the learning video. The first input may be a key operation, click operation, track sliding operation or gesture operation triggered by the learner on the learning terminal. Learn the instructor's operating methods through teaching videos, and practice the corresponding operations to obtain the corresponding results in the learning videos to improve game operation capabilities.

可以理解的是,教学视频可以叠加在学习视频中的部分显示区域内。当用户在观看学习视频时,该部分显示区域显示教学视频,教学视频以外的区域则显示学习视频,学习者根据教学视频了解到教学者的操作方式后,可以立即调整自己的操作步骤和操作指令,在相似的场景中进行实践,并根据学习视频的相应显示内容确定调整后的操作方式所对应的操作结果。It is understandable that the teaching video can be superimposed in part of the display area of the learning video. When the user is watching a learning video, the teaching video is displayed in this part of the display area, and the learning video is displayed in the area other than the teaching video. After the learner understands the instructor's operation method based on the teaching video, he or she can immediately adjust his or her operating steps and instructions. , practice in similar scenarios, and determine the operation results corresponding to the adjusted operation method based on the corresponding display content of the learning video.

在本实施例中,服务器可以接收学习终端发送的教学请求,并获取学习终端的学习者信息,根据学习者信息可以从教学视频库中确定进行匹配的多个教学视频,并从多个教学视频中选择最为匹配的教学视频。服务器在根据学习者当前的学习视频确定对应的学习进度后,可以相应地确定教学视频的播放进度作为播放给学习者的播放起始位置。服务器在向学习终端发送视频流时,可以在视频流中叠加教学视频,以使学习者在学习终端上同步观看学习视频和教学视频,学习者可以从教学视频中标识出的教学者的操作方式进行学习,从而有效提升学习者的游戏操作能力。In this embodiment, the server can receive the teaching request sent by the learning terminal and obtain the learner information of the learning terminal. According to the learner information, it can determine multiple matching teaching videos from the teaching video library, and select the matching teaching videos from the multiple teaching videos. Choose the most suitable teaching video. After the server determines the corresponding learning progress based on the learner's current learning video, the server can accordingly determine the playback progress of the teaching video as the starting position of the playback for the learner. When the server sends a video stream to the learning terminal, the teaching video can be superimposed in the video stream, so that the learner can watch the learning video and the teaching video simultaneously on the learning terminal. The learner can identify the instructor's operation method from the teaching video. Carry out learning to effectively improve learners’ game operation abilities.

进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第二实施例,参照图3,图3为本发明教学方法第二实施例的流程示意图,在本实施例中,所述步骤S30,根据所述学习终端的学习视频确定所述教学视频的播放起始位置的步骤包括:Further, based on the above-mentioned first embodiment of the present invention, a second embodiment of the teaching method of the present invention is proposed. Refer to Figure 3. Figure 3 is a schematic flow chart of the second embodiment of the teaching method of the present invention. In this embodiment, In step S30, the step of determining the playback starting position of the teaching video according to the learning video of the learning terminal includes:

步骤S31,将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组;Step S31, convert the continuous frame images of the learning video into a first feature string group, and obtain the second feature string group corresponding to the continuous frame image of each teaching video from the teaching video library;

步骤S32,将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组;Step S32: Match the first characteristic string group with all second characteristic string groups, and determine a matching characteristic string group from the second characteristic string group that meets the matching requirements;

步骤S33,根据所述匹配特征字符串组确定对应的教学视频,并将所述匹配特征字符串组对应的的连续帧图像的播放位置作为所述教学视频的播放起始位置。Step S33: Determine the corresponding teaching video according to the matching feature string group, and use the playing position of the consecutive frame images corresponding to the matching feature string group as the playing starting position of the teaching video.

在本实施例中,服务器根据学习视频的视频进度确定教学视频播放起始位置的方式可以为,对当前学习视频中连续帧图像的每个帧图像进行字符串转换,以将每个帧图像转换为相应的特征字符串,并根据连续帧图像的顺序对相应的特征字符串进行排序,以得到第一特征字符串组。In this embodiment, the server determines the starting position of the teaching video playback according to the video progress of the learning video by performing string conversion on each frame image of the consecutive frame images in the current learning video to convert each frame image into is the corresponding feature string, and sorts the corresponding feature string according to the order of consecutive frame images to obtain the first feature string group.

在从教学视频库中获取到匹配的教学视频时,将该教学视频中的每个帧图像以相同的转换算法转换为相应的特征字符串,并根据教学视频中各个帧图像的显示顺序对特征字符串进行相应排序,以得到第二特征字符串组。其中,若匹配得到的教学视频的数量为多个,则分别将每个教学视频转换为相应的第二特征字符串组,以得到多个第二特征字符串组。When a matching teaching video is obtained from the teaching video library, each frame image in the teaching video is converted into a corresponding feature string using the same conversion algorithm, and the features are compared according to the display order of each frame image in the teaching video. The strings are sorted accordingly to obtain the second characteristic string group. If there are multiple matching teaching videos, each teaching video is converted into a corresponding second feature string group to obtain multiple second feature string groups.

第一特征字符串组包含的是预设帧数的连续帧图像对应的特征字符串,例如,预设帧数可以为60,则第一特征字符串组包含的是60帧连续帧图像对应的60个特征字符串按顺序组成的字符串组。而第二特征字符串组则为该教学视频中所有连续帧图像对应的特征字符串按顺序所组成的字符串组。可以理解的是,第二特征字符串组中的特征字符串数量远大于第一特征字符串组。The first feature string group contains feature strings corresponding to a preset number of consecutive frame images. For example, the preset number of frames can be 60, then the first feature string group contains feature strings corresponding to 60 consecutive frame images. A string group composed of 60 characteristic strings in order. The second feature string group is a string group composed of feature strings corresponding to all consecutive frame images in the teaching video in order. It can be understood that the number of characteristic strings in the second characteristic string group is much larger than that of the first characteristic string group.

在教学视频库中确定匹配的教学视频有且仅有一个时,将第一特征字符串组与第二特征字符串组进行匹配的方式为,将第一特征字符串中预设帧数的连续特征字符串与第二特征字符串组进行匹配,判断第二特征字符串组中是否有同样预设长度的连续特征字符串与第一特征字符串组一致,该预设长度可以与预设帧数对应,也可以根据预设帧数进行调整。例如,在预设帧数为60时,第一特征字符串组即为60个连续的特征字符串,并在第二特征字符串组中检测是否存在60个连续的特征字符串与第一特征字符串组一致。若第二特征字符串组中存在这样的60个连续的特征字符串,则该连续的特征字符串即为第二特征字符串组中的匹配特征字符串组。该匹配特征字符串组在该教学视频中对应的连续帧图像即为教学视频中与学习视频同步的播放进度,从而确定该教学视频的播放起始位置。When it is determined that there is and is only one matching teaching video in the teaching video library, the method of matching the first feature string group with the second feature string group is to match the preset number of consecutive frames in the first feature string. Match the characteristic string with the second characteristic string group, and determine whether there is a continuous characteristic string of the same preset length in the second characteristic string group that is consistent with the first characteristic string group. The preset length can be the same as the preset frame Corresponding to the number, it can also be adjusted according to the preset frame number. For example, when the preset number of frames is 60, the first feature string group is 60 continuous feature strings, and it is detected in the second feature string group whether there are 60 continuous feature strings consistent with the first feature String groups are consistent. If there are such 60 continuous feature strings in the second feature string group, then the continuous feature strings are the matching feature string groups in the second feature string group. The consecutive frame images corresponding to the matching feature string group in the teaching video are the playback progress of the teaching video synchronized with the learning video, thereby determining the starting position of the teaching video.

若第二特征字符串组中并不存在与第一特征字符串组完全一致的连续特征字符串,则表示第二特征字符串组未能与第一特征字符串组达到100%匹配。在一可选实施例中,可以对进行匹配的连续字符串的帧数进行调整,例如将60个连续的特征字符串缩小为最近的30帧连续帧图像,即此时第一特征字符串组即为30个连续的特征字符串组,并与第二特征字符串组进行匹配,确定第二特征字符串组中是否存在相同的30个连续的特征字符串组。若第二特征字符串组中存在相同的30个连续的特征字符串组,则此时还可以确定该第二特征字符串组中的30个连续的特征字符串组对应的连续帧图像与学习视频的当前进度对应,并确定教学视频的播放起始位置。If there is no continuous characteristic string in the second characteristic string group that is completely consistent with the first characteristic string group, it means that the second characteristic string group cannot achieve 100% matching with the first characteristic string group. In an optional embodiment, the number of frames of consecutive character strings to be matched can be adjusted, for example, 60 consecutive feature strings are reduced to the most recent 30 consecutive frame images, that is, the first feature string group at this time That is, they are 30 consecutive feature string groups, and are matched with the second feature string group to determine whether there are the same 30 continuous feature string groups in the second feature string group. If there are the same 30 consecutive feature string groups in the second feature string group, then it is also possible to determine the continuous frame images and learning values corresponding to the 30 consecutive feature string groups in the second feature string group. Correspond to the current progress of the video and determine the starting position of the teaching video.

进一步地,若对预设帧数进行调整后,第二特征字符串组中仍未存在与第一特征字符串组完全一致的连续特征字符串,则可以将匹配度要求进行降低。例如,将匹配度降低为95%,在预设帧数为60时,60*95%=57,取第一特征字符串组组中60个连续特征字符串中的最前57个连续特征字符串,并判断第二特征字符串组中是否存在相应的57个连续特征字符串与最前57个连续特征字符串一致;或者取60个连续特征字符串中的最后57个连续特征字符串,并判断第二特征字符串组中是否存在相应的57个连续特征字符串与最后57个连续特征字符串一致。Further, if after adjusting the preset number of frames, there is still no continuous feature string that is completely consistent with the first feature string group in the second feature string group, then the matching degree requirement can be lowered. For example, reduce the matching degree to 95%, and when the preset number of frames is 60, 60*95%=57, take the first 57 continuous feature strings among the 60 continuous feature strings in the first feature string group. , and determine whether there are corresponding 57 continuous feature strings in the second feature string group that are consistent with the first 57 continuous feature strings; or take the last 57 continuous feature strings among the 60 continuous feature strings, and determine Whether there are corresponding 57 continuous feature strings in the second feature string group that are consistent with the last 57 continuous feature strings.

在第二特征字符串组中存在相应的连续特征字符串时,确定匹配成功,若第二特征字符串组中仍不存在相应的连续特征字符串,则可以进一步降低匹配度至90%、85%以及80%,并判断第二特征字符串组中是否存在连续的54个、51个以及48个连续的特征字符串与第一特征字符串组中连续的54个、51个以及48个连续的特征字符串相一致。When there is a corresponding continuous feature string in the second feature string group, it is determined that the match is successful. If there is still no corresponding continuous feature string in the second feature string group, the matching degree can be further reduced to 90%, 85% % and 80%, and determine whether there are 54, 51 and 48 consecutive feature strings in the second feature string group and the 54, 51 and 48 consecutive feature strings in the first feature string group. The characteristic string is consistent.

可以理解的是,上述降低匹配度的循环匹配方式中还可以加入调整预设帧数的匹配方式,例如,在匹配度降低为95%,且预设帧数为60时,第二特征字符串组中仍不存在相应的57个连续特征字符串,则可以进一步降低预设帧数,例如降低为30,并判断第二特征字符串组中是否存在相应的28个连续特征字符串。在降低预设帧数仍未能匹配成功时,则将预设帧数恢复为初始值,并降低匹配度为90%后重新匹配。通过不断调整匹配度以及调整预设帧数的方式将第一特征字符串组与第二特征字符串组进行循环匹配,直至从第二特征字符串组中确定连续的特征字符串,从而确定对应的连续帧图像,即教学视频的播放起始位置。It can be understood that the above loop matching method of reducing the matching degree can also include a matching method of adjusting the preset number of frames. For example, when the matching degree is reduced to 95% and the preset number of frames is 60, the second feature string If there are still no corresponding 57 continuous feature strings in the group, the preset number of frames can be further reduced, for example, to 30, and it is determined whether there are corresponding 28 continuous feature strings in the second feature string group. When the preset frame number is reduced and the matching still fails, the preset frame number is restored to the initial value, and the matching degree is reduced to 90% before matching again. By continuously adjusting the matching degree and adjusting the preset number of frames, the first feature string group and the second feature string group are matched cyclically until a continuous feature string is determined from the second feature string group, thereby determining the corresponding The continuous frame image is the starting position of the teaching video.

需要说明的是,在将预设帧数的连续的特征字符串的数量降低来进行匹配时,若该连续特征字符串为60个连续特征字符串中的前30个,则第二特征字符串组中与其相匹配的30个连续特征字符串与第一特征字符串组中的前30个连续特征字符串对应,此时学习视频的视频进度对应的帧图像实际为第60个特征字符串,即为30个连续特征字符串中最后一个特征字符串再往后30帧。因此,第二特征字符串组中匹配成功的第30个特征字符串再往后30帧即为与学习视频的视频进度对应的教学视频的播放起始位置。It should be noted that when the number of continuous feature strings of the preset number of frames is reduced for matching, if the continuous feature string is the first 30 of the 60 continuous feature strings, then the second feature string The 30 continuous feature strings matching it in the group correspond to the first 30 continuous feature strings in the first feature string group. At this time, the frame image corresponding to the video progress of the learning video is actually the 60th feature string. That is, it is the last feature string among 30 consecutive feature strings and 30 frames later. Therefore, 30 frames after the successfully matched 30th feature string in the second feature string group is the playback starting position of the teaching video corresponding to the video progress of the learning video.

可以理解的是,在教学视频库中确定匹配的教学视频的数量大于一个时,可以分别将每个教学视频与学习视频进行匹配。在确定某个教学视频的第二特征字符串组中存在相同的连续特征字符串时,该教学视频即为多个教学视频中最为匹配的教学视频。It can be understood that when the number of matching teaching videos is determined to be greater than one in the teaching video library, each teaching video can be matched with the learning video respectively. When it is determined that the same continuous feature string exists in the second feature string group of a certain teaching video, the teaching video is the most matching teaching video among multiple teaching videos.

进一步地,基于上述本发明的第二实施例,提出本发明教学方法的第三实施例,在本实施例中,所述步骤S31,将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组的步骤包括:Further, based on the above-mentioned second embodiment of the present invention, a third embodiment of the teaching method of the present invention is proposed. In this embodiment, step S31 converts the continuous frame images of the learning video into first characteristic characters. The steps of string grouping and obtaining the second characteristic string group corresponding to the consecutive frame images of each teaching video from the teaching video library include:

步骤S311,从所述学习终端的学习视频中划分出多个背景区域,并将每个背景区域的连续帧图像转换为相应的第一背景区域特征字符串组;Step S311, divide multiple background areas from the learning video of the learning terminal, and convert the continuous frame images of each background area into the corresponding first background area feature string group;

步骤S312,从所述教学视频库中的每个教学视频中划分出相应的背景区域,并将每个教学视频的背景区域的连续帧图像转换为相应的第二背景区域特征字符串组;Step S312, divide the corresponding background area from each teaching video in the teaching video library, and convert the continuous frame images of the background area of each teaching video into the corresponding second background area feature string group;

所述步骤S32,将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组的步骤包括:The step S32 of matching the first characteristic string group with all second characteristic string groups, and determining a matching characteristic string group from the second characteristic string group that meets the matching requirements includes:

步骤S321,择一背景区域作为待匹配背景区域,将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配,判断是否存在满足匹配要求的第二背景区域特征字符串组;其中,所述匹配要求为所述第一背景区域特征字符串组与所述第二背景区域特征字符串组的匹配度达到预设匹配阈值;Step S321: Select a background area as the background area to be matched, match the first background area feature string group corresponding to the background area to be matched with the second background area feature string group in sequence, and determine whether there is a background area that meets the matching requirements. a second background area characteristic string group; wherein the matching requirement is that the matching degree between the first background area characteristic string group and the second background area characteristic string group reaches a preset matching threshold;

步骤S322,在存在满足匹配要求的第二背景区域特征字符串组时,从满足匹配要求的第二背景区域特征字符串组中确定匹配特征字符串组;Step S322, when there is a second background area feature string group that meets the matching requirements, determine the matching feature string group from the second background area feature string group that meets the matching requirements;

步骤S323,在不存在满足匹配要求的第二背景区域特征字符串组时,根据预设背景区域选择顺序更新所述待匹配背景区域,并返回执行步骤:将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配。Step S323: When there is no second background area feature string group that meets the matching requirements, update the background area to be matched according to the preset background area selection sequence, and return to the execution step of: adding the third background area corresponding to the background area to be matched. A background area feature string group is matched with a second background area feature string group in sequence.

在本实施例中,由于学习者在游戏过程中操作游戏角色的方式与教学者并不完全相同,因此,即使在相同的游戏进度下,教学视频的帧图像也并非与学习视频的帧图像完全对应,即此时教学视频帧图像对应的特征字符串与学习视频帧图像对应的特征字符串并不相同。但可以理解的是,在游戏过程中,除学习者操作游戏角色的方式不同而导致游戏角色所影响到的图像区域与教学视频的图像不同以外,学习视频中不因游戏角色的操作方式而发生变化的背景区域应是与教学视频的背景区域完全对应。即在相同的游戏进度下,学习视频的背景区域与教学视频的背景区域显示是一致的,两个背景区域分别对应的特征字符串也应一致。即,在根据学习视频当前游戏进度的帧图像与教学视频进行匹配从而获取教学视频的播放起始位置时,可以仅将学习视频帧图像中的背景区域转换为背景区域特征字符串,并与教学视频帧图像对应的背景区域特征字符串进行匹配比较。In this embodiment, since the way the learner operates the game characters during the game is not exactly the same as that of the instructor, even under the same game progress, the frame images of the teaching video are not exactly the same as the frame images of the learning video. Correspondence, that is, the feature string corresponding to the teaching video frame image and the feature string corresponding to the learning video frame image are not the same. However, it is understandable that during the game, except for the fact that the image area affected by the game character is different from the image in the teaching video due to the different way the learner operates the game character, the learning video does not cause any problems due to the way the game character operates. The changed background area should completely correspond to the background area of the instructional video. That is, at the same game progress, the background area of the learning video and the background area of the teaching video are displayed consistent, and the corresponding feature strings of the two background areas should also be consistent. That is, when matching the frame image of the current game progress of the learning video with the teaching video to obtain the starting position of the teaching video, only the background area in the learning video frame image can be converted into a background area feature string, and combined with the teaching video The background area feature string corresponding to the video frame image is matched and compared.

需要说明的是,如何在教学视频的显示区域中确定背景区域。服务器可以获取游戏名称相同、游戏角色相同、游戏关卡相同的多个教学视频,对每个教学视频的分别进行编码处理,若帧图像为P帧,则对P帧的码流进行离散余弦变换DCT处理。在多个教学视频的帧图像中均完全一致的区域,即为该游戏关卡的背景区域,而在帧图像中并不一致的区域,即为不同的教学者由于不同的操作方式而形成的非背景区域。What needs to be explained is how to determine the background area in the display area of the teaching video. The server can obtain multiple teaching videos with the same game name, the same game character, and the same game level, and encode each teaching video separately. If the frame image is a P frame, then perform discrete cosine transform DCT on the code stream of the P frame. deal with. The areas that are completely consistent in the frame images of multiple teaching videos are the background areas of the game level, while the areas that are inconsistent in the frame images are the non-background areas formed by different instructors due to different operating methods. area.

在一可选实施例中,学习终端的学习视频中还可以预先划分出多个背景区域,相应地,教学视频中按照相同方式划分出同样的背景区域。在确定一个背景区域作为待匹配背景区域后,可以将学习视频的待匹配背景区域帧图像与教学视频的待匹配背景区域帧图像进行特征字符串匹配。例如,在将学习视频的背景区域划分为左部背景区域、上部背景区域以及右部背景区域后。可以将学习视频左部背景区域的连续帧图像转换为连续特征字符串,形成相应的第一背景区域特征字符串组。同样地,教学视频的左部背景区域的连续帧图像转换为第二背景区域特征字符串组。将第一背景区域特征字符串组中的连续特征字符串与第二背景区域特征字符串组进行匹配,判断第二背景区域特征字符串组中是否存在相同的连续特征字符串。In an optional embodiment, multiple background areas may be pre-divided in the learning video of the learning terminal, and accordingly, the same background areas may be divided in the same manner in the teaching video. After determining a background area as the background area to be matched, feature string matching can be performed on the frame image of the background area to be matched in the learning video and the frame image of the background area to be matched in the teaching video. For example, after dividing the background area of the learning video into a left background area, an upper background area, and a right background area. The continuous frame images of the left background area of the learning video can be converted into continuous feature strings to form a corresponding first background area feature string group. Similarly, the continuous frame images of the left background area of the teaching video are converted into the second background area feature string group. Match the continuous feature strings in the first background area feature string group with the second background area feature string group, and determine whether the same continuous feature string exists in the second background area feature string group.

若存在,则满足匹配要求的第二背景区域特征字符串组中与第一背景区域特征字符串组相匹配的连续特征字符串可以作为匹配特征字符串组,该匹配特征字符串组中的连续特征字符串对应的连续帧图像即为教学视频的播放起始位置。若不存在,则可以根据预设背景区域选择顺序更新待匹配背景区域,例如按照左部背景区域、上部背景区域以及右部背景区域的顺序将学习视频上部背景区域的连续帧图像转换为连续特征字符串,以及将教学视频上部背景区域的连续帧图像转换为连续特征字符串,重新进行匹配。在依次对左部、上部以及右部背景区域进行匹配的过程中,若教学视频中存在相同的连续特征字符串,则可以确定匹配成功,并退出匹配过程。If it exists, the continuous feature strings in the second background area feature string group that meet the matching requirements and match the first background area feature string group can be used as the matching feature string group, and the continuous feature strings in the matching feature string group The continuous frame images corresponding to the feature string are the starting position of the teaching video. If it does not exist, the background area to be matched can be updated according to the preset background area selection sequence, for example, the continuous frame images of the upper background area of the learning video are converted into continuous features in the order of the left background area, the upper background area, and the right background area. string, and convert the continuous frame images of the upper background area of the teaching video into continuous feature strings, and then match them again. During the process of matching the left, upper and right background areas in sequence, if the same continuous feature string exists in the teaching video, it can be determined that the matching is successful and the matching process is exited.

进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第四实施例,在本实施例中,所述步骤S40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放的步骤包括:Further, based on the above-mentioned first embodiment of the present invention, a fourth embodiment of the teaching method of the present invention is proposed. In this embodiment, the step S40 superimposes the teaching video on the learning video, from the The steps to play the starting position of the teaching video include:

步骤S41,根据预设裕量规则确定延时时长;Step S41, determine the delay length according to the preset margin rule;

步骤S42,在所述学习视频中叠加所述教学视频,并根据所述延时时长对所述教学视频的播放起始位置进行延时处理,从所述教学视频的延时处理后的播放起始位置进行播放。Step S42, superimpose the teaching video in the learning video, and perform delay processing on the starting position of the teaching video according to the delay duration, starting from the delayed playback of the teaching video. playback from the starting position.

在本实施例中,服务器在获取到学习终端学习视频的当前游戏进度,到服务器确定教学视频的播放起始位置并推送叠加后的视频流,需要消耗一定的运算处理时间。此时学习者仍在继续游戏中,学习视频的游戏进度也依然在继续推进。因此,在确定教学视频的播放起始位置后,学习视频中的游戏进度已经不在原游戏进度位置,此时教学视频的播放起始位置同样需要进行后延,以使教学视频的播放进度能够跟上学习视频的游戏进度。In this embodiment, it takes a certain amount of computing and processing time for the server to obtain the current game progress of the learning video from the learning terminal, determine the starting position of the teaching video to play, and push the superimposed video stream. At this time, the learner is still playing the game, and the game progress of the learning video is still advancing. Therefore, after determining the starting position of the teaching video, the game progress in the learning video is no longer at the original game progress position. At this time, the starting position of the teaching video also needs to be delayed so that the playing progress of the teaching video can keep up. Game progress on learning videos.

并且,即使教学视频的播放进度与学习视频的游戏进度完全一致,由于学习者在看到教学视频后的操作后,存在一定的反应时间,即使学习者看到教学视频后立刻进行相应操作,也会存在相应的延迟。因此,教学视频的播放进度应略微领先于学习视频的游戏进度,以使得学习者在看到教学视频后具有一定的反应时间。服务器可以预先存储有裕量规则,在确定教学视频的播放起始位置后,可以根据该裕量规则确定一个延时时长,并根据该延时时长将教学视频的播放起始位置进行相应的延时处理后,从延时处理后的播放起始位置进行播放,从而使得服务器的运算处理时间不影响到学习视频与教学视频的进度匹配,还能够给学习者留出相应的反应时间。Moreover, even if the playback progress of the teaching video is completely consistent with the game progress of the learning video, since there is a certain reaction time for the learner to operate after seeing the teaching video, even if the learner performs the corresponding operation immediately after seeing the teaching video, it will not be possible. There will be a corresponding delay. Therefore, the playback progress of the teaching video should be slightly ahead of the game progress of the learning video, so that learners have a certain reaction time after seeing the teaching video. The server can store margin rules in advance. After determining the starting position of the teaching video, a delay length can be determined based on the margin rule, and the starting position of the teaching video can be delayed accordingly based on the delay length. After time processing, the video is played from the delay processing start position, so that the server's computing processing time does not affect the progress matching of the learning video and the teaching video, and can also leave corresponding reaction time for learners.

进一步地,基于上述本发明的第四实施例,提出本发明教学方法的第五实施例,在本实施例中,所述步骤S41,根据预设裕量规则确定延时时长的步骤包括:Further, based on the fourth embodiment of the present invention, a fifth embodiment of the teaching method of the present invention is proposed. In this embodiment, step S41, the step of determining the delay duration according to the preset margin rule includes:

步骤S411,在确定所述教学视频的播放起始位置时,获取相应的运算时长;Step S411, when determining the playback starting position of the teaching video, obtain the corresponding operation duration;

步骤S412,根据所述运算时长和预设的起始延时值生成延时时长。Step S412: Generate a delay duration based on the operation duration and a preset starting delay value.

在本实施例中,服务器根据预先存储的裕量规则可以在确定教学视频的播放起始位置时,获取相应的运算时长,并在该运算时长的基础上叠加一个预设的起始延时值,以生成延时时长。其中,运算时长为服务器接收到学习终端发送的教学请求开始,至服务器确定教学视频的播放起始位置所耗费的运算时间。预设的起始延时值可以为1秒。在学习视频中叠加教学视频时,延后相应的运算时间可以消除服务器运算过程对游戏进度的影响,而延后相应的起始延时值则可以为学习者提供反应时间,使得学习者在看到教学视频的操作方式后,能够在学习视频中立即通过操作进行实践。In this embodiment, the server can obtain the corresponding operation time when determining the starting position of the teaching video according to the pre-stored margin rule, and superimpose a preset start delay value on the basis of the operation time. , to generate the delay duration. The computing time is the computing time from when the server receives the teaching request sent by the learning terminal to when the server determines the starting position of the teaching video. The preset start delay value can be 1 second. When superimposing the teaching video on the learning video, delaying the corresponding computing time can eliminate the impact of the server computing process on the game progress, and delaying the corresponding starting delay value can provide learners with reaction time, so that learners can After understanding the operation method of the teaching video, you can immediately practice it through the operation in the learning video.

进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第六实施例,参照图4,图4为本发明教学方法第六实施例的流程示意图,在本实施例中,所述步骤S40,在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放的步骤之后,还包括:Further, based on the above-mentioned first embodiment of the present invention, a sixth embodiment of the teaching method of the present invention is proposed. Refer to Figure 4. Figure 4 is a schematic flow chart of the sixth embodiment of the teaching method of the present invention. In this embodiment, Step S40, after the step of superimposing the teaching video on the learning video and playing the teaching video from the starting position of the teaching video, also includes:

步骤S50,每间隔预设周期获取所述学习终端的操作参数;Step S50: Obtain the operating parameters of the learning terminal every preset period;

步骤S51,根据所述操作参数和预设的提前量调整算法确定视频调整量;Step S51, determine the video adjustment amount according to the operating parameters and the preset advance adjustment algorithm;

步骤S52,根据所述视频调整量对所述教学视频的播放进度进行调整。Step S52: Adjust the playback progress of the teaching video according to the video adjustment amount.

在本实施例中,由于不同学习者的反应速度不同,对于教学视频的适应程度也并不相同。在根据预设的起始延时值对教学视频进行延时播放后,还可以根据学习者的学习能力以及操作水平对教学视频的播放进度进行调整,以使教学视频的播放进度更为适合学习者。In this embodiment, since different learners have different reaction speeds, their adaptability to teaching videos is also different. After delaying the playback of the teaching video according to the preset start delay value, the playback progress of the teaching video can also be adjusted according to the learner's learning ability and operating level to make the playback progress of the teaching video more suitable for learning. By.

在学习者观看教学视频时,可以每间隔预设周期获取学习终端的操作参数。其中,该操作参数可以为学习者的操作有效比L_P,操作有效比即为有效操作数/操作总数。在确定学习者的操作有效比后,可以将该操作有效比与前一周期采样得到的操作有效比进行比较,从而确定教学视频的进度调整方式。例如,在确定本次采样得到的操作有效比相比于前一次采样的操作有效比增大时,可以对教学视频的播放进度进行增大调整,即加大教学视频相对于学习视频的提前量。相应地,若本次操作有效比相比于上一次采样的操作有效比降低,则可以减小教学视频相对于学习视频的提前量。When the learner watches the teaching video, the operating parameters of the learning terminal can be obtained at preset intervals. Among them, the operation parameter can be the learner's operation effectiveness ratio L_P, and the operation effectiveness ratio is the number of effective operations/the total number of operations. After determining the learner's operation effectiveness ratio, the operation effectiveness ratio can be compared with the operation effectiveness ratio sampled in the previous cycle to determine the progress adjustment method of the teaching video. For example, when it is determined that the operation effective ratio obtained by this sampling is increased compared to the operation effective ratio of the previous sampling, the playback progress of the teaching video can be increased and adjusted, that is, the teaching video can be increased in advance relative to the learning video. . Correspondingly, if the effective ratio of this operation is lower than the effective ratio of the last sampled operation, the advance amount of the teaching video relative to the learning video can be reduced.

在一可选实施例中,在每次采样得到学习者的操作有效比后,可以计算出提前量参数TC,TC=(后一采样点L_P–前一采样点L_P)*T,T为间隔的预设周期。In an optional embodiment, after obtaining the learner's operational effectiveness ratio for each sampling, the advance parameter TC can be calculated, TC=(later sampling point L_P – previous sampling point L_P)*T, T is the interval preset period.

视频调整量(C)=F(0.2,TC,0.5);Video adjustment amount (C) = F (0.2, TC, 0.5);

其中,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。Among them, F means that the TC value is taken when TC is between 0.2 to 0.5 or -0.5 to -0.2; when TC>0.5, C takes 0.5; when TC<-0.5, C takes -0.5; when -0.2<TC <0, C takes -0.2; when 0<TC<0.2, C takes 0.2.

在计算得出视频调整量C后,若C>0,则将视频的提前量增大C;若C<0,则将视频的提前量减小C。After calculating the video adjustment amount C, if C>0, increase the advance amount of the video by C; if C<0, decrease the advance amount of the video by C.

可以理解的是,在进行视频调整时,还可以设置相应的特殊规则,以在满足相应规则时按照特殊规则进行特殊调整。例如,可以预先设置操作有效比的调整阈值,在采样得到的操作有效比大于该调整阈值时,则可以不对教学视频的播放进度进行调整。也可以设置在-0.2<TC<0.2时不进行调整。还可以设置若TC连续三次在0.2至0.5之间,则从第三次开始不进行调整。同时,由于人体的正常反应时间应至少高于0.2秒,则无论怎样调整,都需要满足教学视频相对于学习视频的视频提前量不少于0.2秒。It is understandable that when making video adjustments, corresponding special rules can also be set to make special adjustments according to the special rules when the corresponding rules are met. For example, the adjustment threshold of the operation effective ratio can be set in advance. When the sampled operation effective ratio is greater than the adjustment threshold, the playback progress of the teaching video does not need to be adjusted. It can also be set to not adjust when -0.2<TC<0.2. You can also set that if TC is between 0.2 and 0.5 for three consecutive times, no adjustment will be made from the third time. At the same time, since the normal reaction time of the human body should be at least higher than 0.2 seconds, no matter how the adjustment is made, the video advance of the teaching video relative to the learning video must be no less than 0.2 seconds.

进一步地,基于上述本发明的第一实施例,提出本发明教学方法的第七实施例,参照图5,图5为本发明教学方法第七实施例的流程示意图,在本实施例中,所述步骤S20,从教学视频库中确定与所述学习者信息匹配的教学视频的步骤包括:Further, based on the above-mentioned first embodiment of the present invention, a seventh embodiment of the teaching method of the present invention is proposed. Refer to Figure 5. Figure 5 is a schematic flow chart of the seventh embodiment of the teaching method of the present invention. In this embodiment, Referring to step S20, the step of determining the teaching video matching the learner information from the teaching video library includes:

步骤S21,从所述教学视频库中获取每个教学视频对应的教学者信息;Step S21, obtain the teacher information corresponding to each teaching video from the teaching video library;

步骤S22,根据预设匹配算法分别计算每个教学者信息与所述学习者信息的匹配参数;Step S22: Calculate the matching parameters of each teacher information and the learner information according to the preset matching algorithm;

步骤S23,将匹配度最高的匹配参数对应的教学视频确定为与所述学习者信息匹配的教学视频。Step S23: Determine the teaching video corresponding to the matching parameter with the highest matching degree as the teaching video matching the learner information.

在本实施例中,服务器可以在获取到学习终端的学习者信息后,从教学视频库中获取每个教学视频对应的教学者信息,并根据预设匹配算法分别计算每个教学者信息与学习者信息的匹配参数。在计算得出所有教学视频分别与学习视频的匹配参数后,可以将匹配度最高的匹配参数对应的教学视频确定为匹配的教学视频。In this embodiment, after obtaining the learner information of the learning terminal, the server can obtain the teacher information corresponding to each teaching video from the teaching video library, and calculate the relationship between each teacher information and the learning process according to the preset matching algorithm. The matching parameters of the user information. After calculating the matching parameters of all teaching videos and the learning videos, the teaching video corresponding to the matching parameter with the highest matching degree can be determined as the matching teaching video.

例如,学习者信息可以包括游戏名称L_ID、学习者等级L_G、角色L_R、当前关速度L_V=当前关卡所用时长(秒)/((当前关卡游戏进度/关卡总进度)*当前关卡额定标准时长(秒))操作有效比L_P=有效操作数/操作总数;相应地,教学者信息可以包括游戏名称T_ID、教学者等级T_G、角色T_R、过关速度T_V=当前关卡视频时长(秒)/当前关卡额定标准时长(秒)、操作有效比T_P=有效操作数/操作总数。For example, the learner information may include game name L_ID, learner level L_G, role L_R, current level speed L_V = current level elapsed time (seconds)/((current level game progress/total level progress)*current level rated standard time ( seconds)) Operation effective ratio L_P = number of valid operations/total number of operations; accordingly, the teacher information may include game name T_ID, teacher level T_G, role T_R, level passing speed T_V = current level video duration (seconds)/current level rating Standard duration (seconds), operation validity ratio T_P = number of valid operations/total number of operations.

可以理解的是,学习者所学习的教学视频应当是与教学者在相同的游戏中操作相同的角色所生成的教学视频。根据游戏名称以及游戏角色即可从教学视频库中选择满足要求的教学视频,从而减少进行匹配的教学视频的数量。在服务器获取到学习者信息后,可以根据L_ID和L_R确定学习者当前所玩的游戏名称以及游戏角色,并从教学视频库中提取出T_ID与L_ID相同以及T_R与L_R相同的教学视频。服务器中预先存储有相应的匹配算法,对于每个教学视频,服务器可以计算得出学习者与教学者的多项差异参数,例如游戏等级差、当前关卡进度差以及操作有效比之差,分别为|L_G-T_G|、|L_V-T_V|以及|L_P–T_P|。对于各个差异参数还分别设置有不同的权重系数,将各个差异参数与对应的权重系数相乘后累加,即可得到该教学视频与学习视频的匹配参数。It is understandable that the instructional videos that learners learn should be instructional videos generated by the instructor operating the same character in the same game. Teaching videos that meet the requirements can be selected from the teaching video library based on the game name and game characters, thus reducing the number of matching teaching videos. After the server obtains the learner information, it can determine the name of the game and the game character currently played by the learner based on L_ID and L_R, and extract the teaching videos whose T_ID is the same as L_ID and T_R is the same as L_R from the teaching video library. The corresponding matching algorithm is pre-stored in the server. For each teaching video, the server can calculate a number of difference parameters between the learner and the teacher, such as the game level difference, the current level progress difference and the operation effective ratio difference, respectively. |L_G-T_G|, |L_V-T_V| and |L_P–T_P|. Different weight coefficients are also set for each difference parameter. By multiplying each difference parameter and the corresponding weight coefficient and then accumulating them, the matching parameters of the teaching video and the learning video can be obtained.

例如,对于游戏等级差、当前关卡进度差以及操作有效比之差,权重系数可以为1、平方以及立方,则教学视频与学习视频的匹配参数为:For example, for the difference in game level, current level progress difference and operation effectiveness ratio, the weight coefficient can be 1, square and cubic. Then the matching parameters of teaching videos and learning videos are:

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|;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|;

在游戏名称且游戏角色与学习视频相同的所有教学视频中,分别计算出每个教学视频的匹配参数M,其中匹配参数M最小时,该教学视频与学习视频的匹配度最高,该教学视频即确定为与学习者信息匹配的教学视频。Among all the teaching videos with the same game name and the same game character as the learning video, the matching parameter M of each teaching video is calculated. When the matching parameter M is the smallest, the teaching video has the highest matching degree with the learning video. The teaching video is Instructional videos identified as matching learner information.

进一步地,教学视频可以设置为始终跟随学习者进度,当学习者游戏场景回退,导致学习视频的视频进度回退时,教学视频也会对相应地回退到与学习视频的视频进度匹配的播放进度。例如,服务器还可以每间隔预设周期根据教学视频与学习视频的背景区域生成相应的特征字符串,并判断教学视频与学习视频的背景区域是否匹配,当检测到学习视频的背景区域与教学视频的背景区域差距很大(即可能发生学习者场景快进、暂停、回退时),可以重新根据学习视频的新的连续帧图像重新确定教学视频的新的播放起始位置,再不断根据提前量调整算法确定视频调整量,以调整教学视频的播放提前量,实现同学习者的场景联动。Furthermore, the teaching video can be set to always follow the learner's progress. When the learner's game scene rolls back, causing the video progress of the learning video to roll back, the teaching video will also roll back accordingly to match the video progress of the learning video. Playback progress. For example, the server can also generate corresponding feature strings based on the background areas of the teaching video and the learning video at preset intervals, and determine whether the background areas of the teaching video and the learning video match. When it is detected that the background area of the learning video matches the teaching video There is a big gap in the background area (that is, when the learner scene fast forwards, pauses, and rewinds), the new starting position of the teaching video can be re-determined based on the new continuous frame images of the learning video, and then the new starting position of the teaching video can be re-determined according to the advance The amount adjustment algorithm determines the video adjustment amount to adjust the playback advance of the teaching video to achieve scene linkage with the learner.

学习者还可以通过点击教学视频的显示区域,脱离当前学习视频的游戏状态,放大显示教学视频并正常播放。在学习者控制教学视频由放大显示状态缩小为部分区域显示状态时,教学视频则可以重新跟随学习视频的游戏进度进行教学播放。Learners can also click on the display area of the teaching video to break away from the game state of the current learning video, enlarge the display of the teaching video and play it normally. When the learner controls the teaching video to be reduced from the enlarged display state to the partial area display state, the teaching video can be played again following the game progress of the learning video.

此外,参照图6,本发明实施例还提供一种教学装置,包括:In addition, referring to Figure 6, an embodiment of the present invention also provides a teaching device, including:

获取单元10,用于根据学习终端发送的教学请求获取所述学习终端的学习者信息;The acquisition unit 10 is configured to acquire the learner information of the learning terminal according to the teaching request sent by the learning terminal;

匹配单元20,用于从教学视频库中确定与所述学习者信息匹配的教学视频;The matching unit 20 is used to determine the teaching video that matches the learner information from the teaching video library;

定位单元30,用于根据所述学习终端的学习视频确定所述教学视频的播放起始位置;Positioning unit 30, configured to determine the starting position of the teaching video according to the learning video of the learning terminal;

播放单元40,用于在所述学习视频中叠加所述教学视频,从所述教学视频的播放起始位置进行播放。The playback unit 40 is configured to superimpose the teaching video on the learning video and play the teaching video from the starting position of the teaching video.

可选地,定位单元30,用于:Optionally, positioning unit 30 is used for:

将所述学习视频的连续帧图像转换为第一特征字符串组,并从所述教学视频库中获取每个教学视频的连续帧图像对应的第二特征字符串组;Convert the continuous frame images of the learning video into a first feature string group, and obtain the second feature string group corresponding to the continuous frame image of each teaching video from the teaching video library;

将所述第一特征字符串组与所有第二特征字符串组进行匹配,并从满足匹配要求的第二特征字符串组中确定匹配特征字符串组;Match the first characteristic string group with all second characteristic string groups, and determine a matching characteristic string group from the second characteristic string group that meets the matching requirements;

根据所述匹配特征字符串组确定对应的教学视频,并将所述匹配特征字符串组对应的的连续帧图像的播放位置作为所述教学视频的播放起始位置。The corresponding teaching video is determined according to the matching feature string group, and the playing position of the consecutive frame images corresponding to the matching feature string group is used as the playing starting position of the teaching video.

可选地,定位单元30,用于:Optionally, positioning unit 30 is used for:

从所述学习终端的学习视频中划分出多个背景区域,并将每个背景区域的连续帧图像转换为相应的第一背景区域特征字符串组;Divide multiple background areas from the learning video of the learning terminal, and convert the continuous frame images of each background area into a corresponding first background area feature string group;

从所述教学视频库中的每个教学视频中划分出相应的背景区域,并将每个教学视频的背景区域的连续帧图像转换为相应的第二背景区域特征字符串组;Divide the corresponding background area from each teaching video in the teaching video library, and convert the continuous frame images of the background area of each teaching video into the corresponding second background area feature string group;

择一背景区域作为待匹配背景区域,将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配,判断是否存在满足匹配要求的第二背景区域特征字符串组;其中,所述匹配要求为所述第一背景区域特征字符串组与所述第二背景区域特征字符串组的匹配度达到预设匹配阈值;Select a background area as the background area to be matched, match the first background area feature string group corresponding to the background area to be matched with the second background area feature string group in sequence, and determine whether there is a second background that meets the matching requirements. Regional feature string group; wherein the matching requirement is that the matching degree between the first background area feature string group and the second background area feature string group reaches a preset matching threshold;

在存在满足匹配要求的第二背景区域特征字符串组时,从满足匹配要求的第二背景区域特征字符串组中确定匹配特征字符串组;When there is a second background area feature string group that meets the matching requirements, determine the matching feature string group from the second background area feature string group that meets the matching requirements;

在不存在满足匹配要求的第二背景区域特征字符串组时,根据预设背景区域选择顺序更新所述待匹配背景区域,并返回执行步骤:将所述待匹配背景区域对应的第一背景区域特征字符串组依次与第二背景区域特征字符串组进行匹配。When there is no second background area feature string group that meets the matching requirements, update the background area to be matched according to the preset background area selection sequence, and return to the execution step of: converting the first background area corresponding to the background area to be matched The characteristic string group is matched with the second background area characteristic string group in sequence.

可选地,播放单元40,用于:Optionally, the playback unit 40 is used for:

根据预设裕量规则确定延时时长;Determine the delay length according to the preset margin rules;

在所述学习视频中叠加所述教学视频,并根据所述延时时长对所述教学视频的播放起始位置进行延时处理,从所述教学视频的延时处理后的播放起始位置进行播放。The teaching video is superimposed on the learning video, and the playback start position of the teaching video is delayed according to the delay duration, starting from the delayed playback start position of the teaching video. Play.

可选地,播放单元40,用于:Optionally, the playback unit 40 is used for:

在确定所述教学视频的播放起始位置时,获取相应的运算时长;When determining the playback starting position of the teaching video, obtain the corresponding operation duration;

根据所述运算时长和预设的起始延时值生成延时时长。The delay duration is generated according to the operation duration and the preset starting delay value.

可选地,教学装置还包括调整单元,调整单元,用于:Optionally, the teaching device also includes an adjustment unit, which is used for:

每间隔预设周期获取所述学习终端的操作参数;Obtain the operating parameters of the learning terminal every preset period;

根据所述操作参数和预设的提前量调整算法确定视频调整量;Determine the video adjustment amount according to the operating parameters and the preset advance adjustment algorithm;

根据所述视频调整量对所述教学视频的播放进度进行调整。The playback progress of the teaching video is adjusted according to the video adjustment amount.

可选地,匹配单元20,用于:Optionally, the matching unit 20 is used for:

从所述教学视频库中获取每个教学视频对应的教学者信息;Obtain the teacher information corresponding to each teaching video from the teaching video library;

根据预设匹配算法分别计算每个教学者信息与所述学习者信息的匹配参数;Calculate the matching parameters of each teacher information and the learner information respectively according to the preset matching algorithm;

将匹配度最高的匹配参数对应的教学视频确定为与所述学习者信息匹配的教学视频。The teaching video corresponding to the matching parameter with the highest matching degree is determined as the teaching video matching the learner information.

其中,教学装置的各个功能单元实现的步骤可参照本发明教学方法的各个实施例,此处不再赘述。The steps implemented by each functional unit of the teaching device may be referred to the various embodiments of the teaching method of the present invention, and will not be described again here.

此外,本发明还提供一种教学设备,所述终端包括:存储器、处理器、通信总线以及存储在所述存储器上的教学程序:In addition, the present invention also provides a teaching device. The terminal includes: a memory, a processor, a communication bus, and a teaching program stored on the memory:

所述通信总线用于实现处理器和存储器之间的连接通信;The communication bus is used to realize connection communication between the processor and the memory;

所述处理器用于执行所述教学程序,以实现上述教学方法各实施例的步骤。The processor is used to execute the teaching program to implement the steps of each embodiment of the above teaching method.

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于实现上述教学方法各实施例的步骤。The present invention also provides a computer-readable storage medium that stores one or more programs, and the one or more programs can also be executed by one or more processors to implement The steps of each embodiment of the above teaching method.

本发明计算机可读存储介质具体实施方式与上述教学方法各实施例基本相同,在此不再赘述。The specific implementation of the computer-readable storage medium of the present invention is basically the same as the above-mentioned embodiments of the teaching method, and will not be described again here.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。It should be noted that, as used herein, the terms "include", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or system that includes a list of elements not only includes those elements, but It also includes other elements not expressly listed or that are inherent to the process, method, article or system. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above serial numbers of the embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,教学装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is better. implementation. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product that is essentially or contributes to the existing technology. The computer software product is stored in a storage medium (such as ROM/RAM) as mentioned above. , magnetic disk, optical disk), including several instructions to cause a terminal device (which can be a mobile phone, a computer, a teaching device, an air conditioner, or a network device, etc.) to execute the methods described in various embodiments of the present invention.

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and do not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the description and drawings of the present invention may be directly or indirectly used in other related technical fields. , are all similarly included in the scope of patent protection of the present invention.

Claims (8)

1. A teaching method, comprising the steps of:
acquiring learner information of a learning terminal according to a teaching request sent by the learning terminal;
determining a teaching video matched with the learner information from a teaching video library, wherein the teaching video is a teaching video of a learner in the same game level close to the operation level of the learner;
determining a play starting position of the teaching video according to the learning video of the learning terminal;
the teaching video is overlapped in the learning video, and is played from the play starting position of the teaching video, wherein the teaching video always follows the progress of a learner;
the step of determining the play starting position of the teaching video according to the learning video of the learning terminal comprises the following steps:
converting the continuous frame images of the learning videos into a first characteristic character string group, and acquiring a second characteristic character string group corresponding to the continuous frame images of each teaching video from the teaching video library;
Matching the first characteristic character string group with all the second characteristic character string groups, and determining a matching characteristic character string group from the second characteristic character string groups meeting the matching requirement;
determining a corresponding teaching video according to the matched characteristic character string group, and taking the playing position of the continuous frame image corresponding to the matched characteristic character string group as the playing starting position of the teaching video;
the step of converting the continuous frame images of the learning video of the learning terminal into a first characteristic character string group and obtaining a second characteristic character string group corresponding to the continuous frame images of each teaching video from the teaching video library comprises the following steps:
dividing a plurality of background areas from a learning video of the learning terminal, and converting continuous frame images of each background area into a corresponding first background area characteristic character string group;
dividing a corresponding background area from each teaching video in the teaching video library, and converting continuous frame images of the background area of each teaching video into a corresponding second background area characteristic character string group;
the step of matching the first characteristic string group with all the second characteristic string groups and determining the matched characteristic string group from the second characteristic string groups meeting the matching requirement comprises the following steps:
Selecting a background area as a background area to be matched, sequentially matching a first background area characteristic string group corresponding to the background area to be matched with a second background area characteristic string group, and judging whether the second background area characteristic string group meeting the matching requirement exists or not; the matching requirement is that the first background area characteristic character string group and the second background area characteristic character string group are continuous characteristic character strings which are completely consistent and have the character string length reaching a preset length;
when a second background area characteristic character string group meeting the matching requirement exists, determining the matching characteristic character string group from the second background area characteristic character string group meeting the matching requirement;
when the second background area characteristic character string group meeting the matching requirement does not exist, updating the background area to be matched according to the preset background area selection sequence, and returning to the execution step: and sequentially matching the first background area characteristic character string group corresponding to the background area to be matched with the second background area characteristic character string group.
2. The teaching method according to claim 1, wherein the step of superimposing the teaching video in the learning video and playing from a play start position of the teaching video comprises:
Determining delay time according to a preset margin rule;
and superposing the teaching video in the learning video, carrying out delay processing on the playing starting position of the teaching video according to the delay time length, and playing from the playing starting position after the delay processing of the teaching video.
3. The teaching method according to claim 2, wherein the step of determining the delay time length according to a preset margin rule includes:
when the play starting position of the teaching video is determined, acquiring corresponding operation duration;
and generating a delay time according to the operation time and a preset initial delay value.
4. The teaching method according to claim 1, wherein the step of superimposing the teaching video in the learning video and playing from a play start position of the teaching video further comprises:
acquiring operation parameters of the learning terminal every interval preset period;
determining a video adjustment amount according to the operation parameter and a preset advance adjustment algorithm;
and adjusting the playing progress of the teaching video according to the video adjustment amount.
5. The teaching method according to claim 1, wherein the step of determining a teaching video matching the learner information from a teaching video library includes:
Acquiring the information of the teaching person corresponding to each teaching video from the teaching video library;
respectively calculating matching parameters of each piece of teaching person information and the learner information according to a preset matching algorithm;
and determining the teaching video corresponding to the matching parameter with the highest matching degree as the teaching video matched with the learner information.
6. A teaching device, characterized in that it comprises:
the learning terminal comprises an acquisition unit, a learning unit and a processing unit, wherein the acquisition unit is used for acquiring learner information of the learning terminal according to a teaching request sent by the learning terminal;
the matching unit is used for determining teaching videos matched with the learner information from a teaching video library, wherein the teaching videos are teaching videos of the learner in the same game level close to the operation level of the learner;
the positioning unit is used for determining the play starting position of the teaching video according to the learning video of the learning terminal;
the playing unit is used for superposing the teaching video in the learning video and playing the teaching video from the playing starting position of the teaching video, wherein the teaching video always follows the progress of a learner;
the positioning unit is further used for converting the continuous frame images of the learning video into a first characteristic character string group and acquiring a second characteristic character string group corresponding to the continuous frame images of each teaching video from the teaching video library; matching the first characteristic character string group with all the second characteristic character string groups, and determining a matching characteristic character string group from the second characteristic character string groups meeting the matching requirement; determining a corresponding teaching video according to the matched characteristic character string group, and taking the playing position of the continuous frame image corresponding to the matched characteristic character string group as the playing starting position of the teaching video;
The positioning unit is further used for dividing a plurality of background areas from the learning video of the learning terminal and converting continuous frame images of each background area into corresponding first background area characteristic character string groups; dividing a corresponding background area from each teaching video in the teaching video library, and converting continuous frame images of the background area of each teaching video into a corresponding second background area characteristic character string group; selecting a background area as a background area to be matched, sequentially matching a first background area characteristic string group corresponding to the background area to be matched with a second background area characteristic string group, and judging whether the second background area characteristic string group meeting the matching requirement exists or not; the matching requirement is that the matching degree of the first background area characteristic character string group and the second background area characteristic character string group reaches a preset matching threshold; when a second background area characteristic character string group meeting the matching requirement exists, determining the matching characteristic character string group from the second background area characteristic character string group meeting the matching requirement; when the second background area characteristic character string group meeting the matching requirement does not exist, updating the background area to be matched according to the preset background area selection sequence, and returning to the execution step: and sequentially matching the first background area characteristic character string group corresponding to the background area to be matched with the second background area characteristic character string group.
7. A teaching device, characterized in that the teaching device comprises: memory, a processor and a teaching program stored on the memory and executable on the processor, which when executed by the processor implements the steps of the teaching method according to any of claims 1 to 5.
8. A computer readable storage medium, wherein a teaching program is stored on the computer readable storage medium, which when executed by a processor, implements the steps of the teaching method according to any of claims 1 to 5.
CN202110695740.1A 2021-06-22 2021-06-22 Teaching method, device, equipment and computer readable storage medium Active CN113426101B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110695740.1A CN113426101B (en) 2021-06-22 2021-06-22 Teaching method, device, equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110695740.1A CN113426101B (en) 2021-06-22 2021-06-22 Teaching method, device, equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN113426101A CN113426101A (en) 2021-09-24
CN113426101B true CN113426101B (en) 2023-10-20

Family

ID=77757249

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110695740.1A Active CN113426101B (en) 2021-06-22 2021-06-22 Teaching method, device, equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN113426101B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013094820A1 (en) * 2011-12-21 2013-06-27 주식회사 케이티 Apparatus and method for sensory-type learning
CN105243268A (en) * 2015-09-18 2016-01-13 网易(杭州)网络有限公司 Game map positioning method and apparatus as well as user terminal
CN107029429A (en) * 2015-09-30 2017-08-11 索尼互动娱乐美国有限责任公司 The system and method that time shift for realizing cloud game system is taught
CN107396138A (en) * 2016-05-17 2017-11-24 华为技术有限公司 A kind of video coding-decoding method and equipment
US9881084B1 (en) * 2014-06-24 2018-01-30 A9.Com, Inc. Image match based video search
CN110180179A (en) * 2018-02-23 2019-08-30 索尼互动娱乐欧洲有限公司 Videograph and playback system and method
CN110309795A (en) * 2019-07-04 2019-10-08 腾讯科技(深圳)有限公司 Video detecting method, device, electronic equipment and storage medium
CN111212303A (en) * 2019-12-30 2020-05-29 咪咕视讯科技有限公司 Video recommendation method, server and computer-readable storage medium
CN111214829A (en) * 2019-12-30 2020-06-02 咪咕视讯科技有限公司 Teaching method, electronic equipment and storage medium
WO2020110432A1 (en) * 2018-11-26 2020-06-04 株式会社ソニー・インタラクティブエンタテインメント Learning device, foreground region deduction device, learning method, foreground region deduction method, and program
CN111714875A (en) * 2019-03-20 2020-09-29 电子技术公司 System for testing command execution delay in video games
CN112169319A (en) * 2020-09-23 2021-01-05 腾讯科技(深圳)有限公司 Application program starting method, device, equipment and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2527755B (en) * 2014-06-28 2019-03-27 Siemens Medical Solutions Usa Inc System and method for retrieval of similar findings from a hybrid image dataset

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013094820A1 (en) * 2011-12-21 2013-06-27 주식회사 케이티 Apparatus and method for sensory-type learning
US9881084B1 (en) * 2014-06-24 2018-01-30 A9.Com, Inc. Image match based video search
CN105243268A (en) * 2015-09-18 2016-01-13 网易(杭州)网络有限公司 Game map positioning method and apparatus as well as user terminal
CN107029429A (en) * 2015-09-30 2017-08-11 索尼互动娱乐美国有限责任公司 The system and method that time shift for realizing cloud game system is taught
CN107396138A (en) * 2016-05-17 2017-11-24 华为技术有限公司 A kind of video coding-decoding method and equipment
CN110180179A (en) * 2018-02-23 2019-08-30 索尼互动娱乐欧洲有限公司 Videograph and playback system and method
WO2020110432A1 (en) * 2018-11-26 2020-06-04 株式会社ソニー・インタラクティブエンタテインメント Learning device, foreground region deduction device, learning method, foreground region deduction method, and program
CN111714875A (en) * 2019-03-20 2020-09-29 电子技术公司 System for testing command execution delay in video games
CN110309795A (en) * 2019-07-04 2019-10-08 腾讯科技(深圳)有限公司 Video detecting method, device, electronic equipment and storage medium
CN111212303A (en) * 2019-12-30 2020-05-29 咪咕视讯科技有限公司 Video recommendation method, server and computer-readable storage medium
CN111214829A (en) * 2019-12-30 2020-06-02 咪咕视讯科技有限公司 Teaching method, electronic equipment and storage medium
CN112169319A (en) * 2020-09-23 2021-01-05 腾讯科技(深圳)有限公司 Application program starting method, device, equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于MPEG-7协议的视频检索系统设计;薛玲;李超;熊璋;;北京航空航天大学学报(第07期);18-121 *
基于多特征抽取的商标图像检索;马玉国;中国优秀硕士学位论文全文数据库(第06期);全文 *

Also Published As

Publication number Publication date
CN113426101A (en) 2021-09-24

Similar Documents

Publication Publication Date Title
US11450350B2 (en) Video recording method and apparatus, video playing method and apparatus, device, and storage medium
CN112272324B (en) Follow-up mode control method and display device
US20210029305A1 (en) Method and apparatus for adding a video special effect, terminal device and storage medium
CN112562705B (en) Live interactive method, device, electronic device and readable storage medium
CN113946211A (en) Method for interacting multiple objects based on metauniverse and related equipment
CN114025219B (en) Rendering method, device, medium and equipment for augmented reality special effects
JP7209851B2 (en) Image deformation control method, device and hardware device
CN110472099B (en) Interactive video generation method and device and storage medium
CN109600559B (en) Video special effect adding method and device, terminal equipment and storage medium
US20240118787A1 (en) Video generating method and apparatus, and terminal device and storage medium
CN114339391B (en) Video data processing method, device, computer equipment and storage medium
CN119169157B (en) A method, device, equipment and storage medium for generating virtual human video
CN110971924B (en) Method, device, storage medium and system for beautifying in live broadcast process
CN113426101B (en) Teaching method, device, equipment and computer readable storage medium
EP3940551A1 (en) Method and apparatus for generating weather forecast video, electronic device, and storage medium
CN113556599A (en) Video teaching method, device, television and storage medium
CN114968044B (en) Picture display method and device, electronic equipment and storage medium
CN114140560B (en) Animation generation method, device, equipment and storage medium
CN112752146B (en) Video quality assessment method, device, computer equipment and storage medium
JP7466087B2 (en) Estimation device, estimation method, and estimation system
CN114125149A (en) Video playing method, device, system, electronic equipment and storage medium
CN115665356B (en) Audio import method, device and electronic device
CN114979745B (en) Video processing method, device, electronic device and readable storage medium
CN120358395A (en) Video clip playing method, device, medium and product
CN116320602A (en) Display equipment and video playing method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant