CN112131361A - 一种答题内容推送方法及装置 - Google Patents
一种答题内容推送方法及装置 Download PDFInfo
- Publication number
- CN112131361A CN112131361A CN202010959025.XA CN202010959025A CN112131361A CN 112131361 A CN112131361 A CN 112131361A CN 202010959025 A CN202010959025 A CN 202010959025A CN 112131361 A CN112131361 A CN 112131361A
- Authority
- CN
- China
- Prior art keywords
- answer
- content
- client
- answer content
- pushing
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000007667 floating Methods 0.000 claims abstract description 11
- 239000000725 suspension Substances 0.000 claims description 7
- 238000003860 storage Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 16
- 230000033001 locomotion Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 238000004134 energy conservation Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 3
- 238000000149 argon plasma sintering Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
- G06F16/3344—Query execution using natural language analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/08—Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B7/00—Electrically-operated teaching apparatus or devices working with questions and answers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Educational Technology (AREA)
- Computational Linguistics (AREA)
- Educational Administration (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Mathematical Physics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种答题内容推送方法及装置,本申请实施例可以获取直播内容,将所述直播内容发送给第一客户端,使所述第一客户端在直播界面内显示所述直播内容;当获取到所述直播内容相关的知识点信息时,确定所述知识点信息对应的目标答题内容;将所述目标答题内容推送给所述第一客户端,以使所述目标答题内容悬浮显示于所述第一客户端的直播界面内。提高了答题内容推送的实时性和高效性。
Description
技术领域
本申请涉及计算机技术领域,具体涉及一种答题内容推送方法及装置。
背景技术
随着互联网的快速发展,带动了云教育的兴起,其中,云教育(Cloud ComputingEducation简称:CCEDU),是指基于云计算商业模式应用的教育平台服务。在云平台上,所有的教育机构、培训机构、招生服务机构、宣传机构、行业协会、管理机构、行业媒体、以及法律结构等都集中云整合成资源池,各个资源相互展示和互动,按需交流,达成意向,从而降低教育成本,提高效率。例如,可以通过云教育进行线上授课。
目前,在线上授课的过程中,首先需要老师手动配置答题内容,即提前在题库里配置好计划布置的答题内容,并将相应答题内容绑定在要使用的课程的章节上。然后在授课的过程中,老师通过客户端手动选择答题内容发放,例如在授课直播的过程中老师根据需要手动选择计划使用的答题内容,并发放给学生使用的客户端。此时,学生使用的客户端全屏显示答题内容以供学生进行答题,与直播间的授课内容暂时脱钩。学生答题结束后反馈答题对错情况,结束整个答题过程。
现有的答题内容推送方式,一方面,老师需要点对点将想要用的答题内容进行配置,并绑定在要使用的课程的章节上,对老师的备课要求和***使用都有更高的要求,一般情况下,某个章节的一个知识点,有很多答题内容都可以选择使用,但是预先将答题内容和绑定章节,需要老师备课时即想好并选定这节课要用什么答题内容,从而使得答题内容发放的灵活性、答题内容的全面性较低,以及降低了老师操作的便捷性以及授课效率。另一方面,在教学直播过程中老师手动选择推送,降低了答题内容推送的实时性和高效性;并且,学生使用的客户端全屏显示答题内容,使学生无法一遍观看教学直播一边答题,降低了学习效率。
发明内容
本申请实施例提供一种答题内容推送方法及装置,可以提高答题内容推送的实时性和高效性。
为解决上述技术问题,本申请实施例提供以下技术方案:
本申请实施例提供了一种答题内容推送方法,包括:
获取直播内容,将所述直播内容发送给第一客户端,使所述第一客户端在直播界面内显示所述直播内容;
当获取到所述直播内容相关的知识点信息时,确定所述知识点信息对应的目标答题内容;
将所述目标答题内容推送给所述第一客户端,以使所述目标答题内容悬浮显示于所述第一客户端的直播界面内。
根据本申请的一个方面,还提供了一种答题内容推送装置,包括:
获取单元,用于获取直播内容,将所述直播内容发送给第一客户端,使所述第一客户端在直播界面内显示所述直播内容;
确定单元,用于当获取到所述直播内容相关的知识点信息时,确定所述知识点信息对应的目标答题内容;
推送单元,用于将所述目标答题内容推送给所述第一客户端,以使所述目标答题内容悬浮显示于所述第一客户端的直播界面内。
在一实施方式中,所述确定单元包括:
查找子单元,用于从预设的数据库中查找与所述知识点信息匹配的答题内容,得到候选答题内容;
发送子单元,用于将所述候选答题内容发送给所述第二客户端,并在所述第二客户端按照预设优先级显示所述候选答题内容;
确定子单元,用于基于显示的所述候选答题内容输入的选择指令确定目标答题内容。
在一实施方式中,所述确定单元还包括:
编辑子单元,用于接收第二客户端输入的编辑指令,根据所述编辑指令进行答题内容编辑和知识点信息的选择;
生成子单元,用于根据编辑的答题内容和知识点信息的选择生成答题内容,将所述答题内容存储至所述数据库。
在一实施方式中,所述发送子单元具体用于:
将所述候选答题内容发送给所述第二客户端;
获取所述第二客户端输入的用户身份信息;
根据所述用户身份信息确定预设优先级;
在所述第二客户端按照所述预设优先级显示所述候选答题内容。
在一实施方式中,所述发送子单元具体用于:
将所述候选答题内容发送给所述第二客户端;
获取所述候选答题内容的更新时间,基于所述更新时间确定预设优先级;
在所述第二客户端按照所述预设优先级显示所述候选答题内容。
在一实施方式中,所述答题内容推送装置还包括:
转化单元,用于获取第二客户端输入的音频数据,将所述音频数据转化为文字信息;
第一识别单元,用于对所述文字信息进行语义识别,以获取与所述直播内容相关的知识点信息。
在一实施方式中,所述答题内容推送装置还包括:
第二识别单元,用于获取第二客户端输入的视频数据,对所述视频数据进行文字识别,得到文字信息;
第三识别单元,用于对所述文字信息进行语义识别,以获取与所述直播内容相关的知识点信息。
在一实施方式中,所述答题内容推送装置还包括:
时间获取单元,用于获取所述目标答题内容的推送时间;
存储单元,用于根据所述推送时间和所述目标答题内容生成回放文件,存储所述回放文件。
在一实施方式中,所述答题内容推送装置还包括:
反馈单元,用于当接收到所述第一客户端发送的回放指令时,基于所述回放指令将预先存储的所述回放文件反馈给所述第一客户端,以供所述第一客户端播放所述回放文件。
在一实施方式中,所述推送单元具体用于:在所述第一客户端弹窗显示所述目标答题内容,并将弹窗显示的显示窗口悬浮显示于所述第一客户端的直播界面内;
所述答题内容推送装置还包括:
接收单元,用于接收所述第一客户端反馈的答题信息;
关闭单元,用于当基于所述答题信息判定答题正确时,关闭弹窗显示的显示窗口;
录入单元,用于当基于所述答题信息判定答题错误时,向所述第一客户端发送所述候选答题内容中的其他答题内容,以供所述第一客户端答题,并将答题错误的所述目标答题内容录入所述第一客户端对应的历史答题记录信息。
根据本申请的一个方面,还提供了一种计算机设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请实施例提供的任一种答题内容推送方法。
根据本申请的一个方面,还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器加载,以执行本申请实施例提供的任一种答题内容推送方法。
本申请实施例可以获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容;当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容,将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。该方案可以将直播内容相关的知识点信息对应的目标答题内容,悬浮显示于第一客户端的直播界面内,提高了答题内容推送的实时性和高效性,例如,可以在教学直播过程中可以实时高效地推送给学生教学内容相关的答题内容,以便使用第一客户端的学生可以一边观看教学直播一边答题,巩固知识点,提高了学习效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的答题内容推送***的场景示意图;
图2是本申请实施例提供的答题内容推送方法的流程示意图;
图3是本申请实施例提供的服务器集群的架构示意图;
图4是本申请实施例提供的答题内容配置的流程示意图;
图5是本申请实施例提供的知识点信息相关的答题内容推荐的流程示意图;
图6是本申请实施例提供的第二客户端显示候选答题内容的示意图;
图7是本申请实施例提供的发起练习的答题内容推送的流程示意图;
图8是本申请实施例提供的第一客户端显示目标答题内容的示意图;
图9是本申请实施例提供的学生答题的流程示意图;
图10是本申请实施例提供的第一客户端显示答题结果的示意图;
图11是本申请实施例提供的第一客户端显示答题结果的另一示意图;
图12是本申请实施例提供的错题本显示的示意图;
图13是本申请实施例提供的历史答题的示意图;
图14是本申请实施例提供的对知识点掌握情况的示意图;
图15是本申请实施例提供的答题内容推送装置的示意图;
图16是本申请实施例提供的服务器的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种答题内容推送方法及装置。
请参阅图1,图1为本申请实施例所提供的答题内容推送***的场景示意图,该答题内容推送***可以包括答题内容推送装置,该答题内容推送装置具体可以集成在服务器10中,该服务器10可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
其中,服务器10可以用于可以获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容;当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容,将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。提高了答题内容推送的实时性和高效性,例如,可以在教学直播过程中可以实时高效地推送给学生教学内容相关的答题内容,以便使用第一客户端的学生可以一边观看教学直播一边答题,巩固知识点,提高了学习效率。
服务器10与终端20之间可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。该终端20可以为手机、平板电脑、笔记本电脑、台式电脑、可穿戴设备、或者智能电视等。终端20可以包括第一终端和第二终端等,第一终端上可以设置第一客户端,第二终端上可以设置第二客户端,例如,服务器10可以将候选答题内容发送给与该服务器10建立通信连接的第一终端,以通过第二终端上的第二客户端显示候选答题内容,以供用户选择。服务器10可以将目标答题内容发送给与该服务器10建立通信连接的第一终端,以通过第一终端上的第一客户端显示目标答题内容,以供用户答题。
需要说明的是,图1所示的答题内容推送***的场景示意图仅仅是一个示例,本申请实施例描述的答题内容推送***以及场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着答题内容推送***的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
在本实施例中,将从答题内容推送装置的角度进行描述,该答题内容推送装置具体可以集成在服务器中。
请参阅图2,图2是本申请一实施例提供的答题内容推送方法的流程示意图。该答题内容推送方法可以包括:
S101、获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容。
其中,直播内容可以根据实际需要进行灵活设置,例如,该直播内容可以是老师通过直播给学生进行线上授课,此时该直播可以包括至少一名老师,以及一个或多个学生,老师可以通过第二客户端加入直播,学生可以通过第一客户端加入直播。又例如,该直播内容可以是用户参与线上有奖竞答活动等。
在一些实施方式中,可以实时或每间隔预设时间获取直播内容,直播内容可以包括第二客户端输入的音视频数据,或者,可以检测是否接收到触发指令,当接收到触发指令时,可以基于触发指令获取直播内容。其中,音视频数据可以仅包括音频数据,或者音视频数据可以仅包括视频数据,或者音视频数据可以包括音频数据和视频数据。例如,可以在老师授课过程中,通过预设的麦克风等音频采集器采集老师的音视频数据,并通过第二客户端将音频数据上传给服务器;又例如,可以在老师授课过程中,通过预设的摄像头采集老师的视频数据,并通过第二客户端将视频数据上传给服务器;又例如,可以在老师授课过程中,通过截图的方式截取授课讲义的图像,得到视频数据,并通过第二客户端将视频数据上传给服务器。
当直播内容是老师通过直播给学生进行线上授课时,第一客户端可以是学生使用的智能电视、手机或电脑等终端上用于上网课的客户端,第二客户端可以是老师使用的智能电视、手机或电脑等终端上用于线上授课的客户端。
S102、当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容。
其中,知识点信息可以根据实际需要进行灵活设置,例如,当授课内容为物理课时,知识点信息可以包括机械能守恒定律、光的散射、以及运动快慢原理等,该知识点信息相关的关键词可以包括机械能守恒定律、机械能、守恒定律、光、散射、运动快慢原理、运动、以及原理等。
在一些实施方式中,答题内容推送方法还可以包括:获取第二客户端输入的音频数据;将音频数据转化为文字信息;对文字信息进行语义识别,以获取与直播内容相关的知识点信息。
为了提高知识点信息获取的便捷性和灵活性,可以基于第二客户端输入的音频数据确定与直播内容相关的知识点信息。例如,可以在老师授课过程中,通过预设的麦克风等音频采集器采集老师的音视频数据,并通过第二客户端将音频数据上传给服务器。在得到音频数据后,可以将音频数据转换为文字信息,然后对文字信息进行分词处理,对分词处理得到的词语进行语义识别等,以从文字信息中提取出与知识点信息相关的关键词,基于该关键词确定与直播内容相关的知识点信息。
在一些实施方式中,答题内容推送方法还可以包括:获取第二客户端输入的视频数据,对视频数据进行文字识别,得到文字信息;对文字信息进行语义识别,以获取与直播内容相关的知识点信息。
为了提高知识点信息获取的准确性和灵活性,可以基于第二客户端输入的视频数据确定与直播内容相关的知识点信息。例如,可以在老师授课过程中,通过预设的摄像头采集老师的视频数据,并通过第二客户端将视频数据上传给服务器;又例如,可以在老师授课过程中,通过截图的方式截取授课讲义的图像,得到视频数据,并通过第二客户端将视频数据上传给服务器。
在得到音频数据后,可以对视频数据中的文字进行识别,例如可以通过光学字符识别(Optical Character Recognition,OCR)算法对视频数据中图像上的文字进行识别,并对识别得到的文字信息进行分词和语义识别(即语义分析)等处理,以从文字信息中提取出与直播内容相关的知识点信息,以便实时分析出老师当前正在讲授的知识点信息。
其中,确定知识点信息对应的目标答题内容可以是:从知识点信息对应的目标答题内容中,自动随机选择其中任一答题内容作为目标答题内容,或者,基于老师的选择从知识点信息对应的目标答题内容中选择其中任一答题内容作为目标答题内容等。
在一些实施方式中,确定知识点信息对应的目标答题内容可以包括:从预设的数据库中查找与知识点信息匹配的答题内容,得到候选答题内容;将候选答题内容发送给第二客户端,并在第二客户端按照预设优先级显示候选答题内容;基于显示的候选答题内容输入的选择指令确定目标答题内容。
其中,候选答题内容可以是选择题、简答题、填空题、或判断题等,在得到与直播内容相关的知识点信息后,可以从预设的数据库中自动查找与知识点信息匹配的答题内容,即可得到与知识点信息相关的候选答题内容,省去了人工配置答题内容到课程章节的繁琐步骤,提高了对知识点信息相关的答题内容筛选的效率和便捷性。
其中,数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
在一些实施方式中,从预设的数据库中查找与知识点信息匹配的答题内容之前,答题内容推送方法还可以包括:接收第二客户端输入的编辑指令,根据编辑指令进行答题内容编辑和知识点信息的选择;根据编辑的答题内容和知识点信息的选择生成答题内容,将答题内容存储至数据库。
为了提高答题内容推送的便捷性,以及答题内容的丰富性,可以预先编辑答题内容并将编辑好的答题内容存储至数据库中。具体地,可以接收第二客户端输入的编辑指令,例如,可以在第二客户端显示的编辑界面内输入语音或文字等生成的编辑指令,然后可以根据编辑指令进行答题内容编辑,以及该答题内容对应知识点信息选择,答题内容编辑可以包括输入答题内容的题干、答题内容的选项、以及答题内容的解析等,例如,关于机械能守恒定律知识点的关键词可以包括机械能守恒定律、机械能、以及守恒定律等。此时,可以根据编辑的答题内容和知识点信息(例如知识点的关键词,该关键词看作为答题内容的标签)的选择生成答题内容,将答题内容存储至数据库中,该数据库可以存储多个知识点信息相关的多道答题内容。其中,数据库中存储的答题内容的类型可以根据实际需要进行灵活设置,例如,答题内容的类型可以包括选择题、简答题、填空题、判断题或应用题等。
需要说明的是,当音视频数据中提取与知识点信息相关的关键词涉及到多个知识点时,可以随机选择其中的任一知识点信息相关的答题内容作为候选答题内容,或者将每个知识点信息相关的答题内容均作为候选答题内容。
在得到候选答题内容后,可以实时或者定时将候选答题内容发送给第二客户端,例如,可以设置在直播授课30分钟后,或者在直播授课过程中每间隔10分钟将候选答题内容发送给第二客户端。又例如,还可以将候选答题内容与授课内容的关键词关联,当讲解到该内容时,可以自动将候选答题内容发送给第二客户端。此时,可以在第二客户端按照预设优先级显示候选答题内容,该候选答题内容可以是全屏显示、或弹窗显示、或在直播显示界面中指定区域内显示等。这样使得老师无需提前配置答题内容,直播中直接基于语义识别推荐相关知识点的候选答题内容给老师,以便老师选择后即可使用,大幅度优化老师的授课体验以及答题内容推送的全面性和灵活性。
其中,预设优先级可以根据实际需要进行灵活设置,具体内容在此处不做限定。例如,可以在第二客户端随机显示候选答题内容,又例如,可以在第二客户端按照答题内容被选择的频次显示候选答题内容,频次越高,则越靠前显示;又例如,可以在第二客户端按照候选答题内容的更新时间的先后顺序显示候选答题内容,更新时间越接近当前时间,则越靠前显示。
在一些实施方式中,在第二客户端按照预设优先级显示候选答题内容可以包括:获取第二客户端输入的用户身份信息;根据用户身份信息确定预设优先级;在第二客户端按照预设优先级显示候选答题内容。
为了提高候选答题内容显示的灵活性,可以基于用户的习惯或偏好优先显示用户使用频次较高的答题内容。具体地,可以获取第二客户端输入的用户身份信息,例如,可以获取用户(例如老师)通过第二客户端输入的人脸图像,对人脸图像进行人脸识别,得到用户身份信息;又例如,可以获取用户通过第二客户端输入的指纹信息,基于指纹信息确定用户的用户身份信息;又例如,可以获取用户通过第二客户端输入的工号信息,基于工号信息确定用户的用户身份信息;等等。
然后,可以根据用户身份信息确定预设优先级,在第二客户端按照预设优先级显示候选答题内容。例如,对于用户A,可以在第二客户端随机显示候选答题内容,对于用户B,可以在第二客户端按照答题内容被选择的频次显示候选答题内容。
在一些实施方式中,在第二客户端按照预设优先级显示候选答题内容可以包括:获取候选答题内容的更新时间,基于更新时间确定预设优先级;在第二客户端按照预设优先级显示候选答题内容。
为了提高候选答题内容显示的可靠性,可以基于候选答题内容的更新时间显示候选答题内容。其中,更新时间可以是答题内容的编辑时间或者是答题内容存储至数据库的存储时间,可以在答题内容编辑时记录编辑时间,或者在将答题内容存储至数据库时记录存储时间。例如,可以获取候选答题内容的更新时间,基于更新时间确定预设优先级,可以设置更新时间越接近当前时间,则答题内容显示的优先级越高,反之,更新时间越远离当前时间,则答题内容显示的优先级越低。此时,可以将候选答题内容及其对应的优先级发送给第二客户端,并在第二客户端按照该预设优先级显示候选答题内容。例如,可以将携带候选答题内容及其对应的优先级的控制指令发送给第二客户端,基于控制指令控制第二客户端按照该预设优先级以列表的形式或其他形式显示候选答题内容。
在第二客户端显示候选答题内容后,可以供用户(例如老师)选择,例如,用户可以在候选答题内容的显示列表中输入点击操作、语音信息或手势等生成选择指令,基于该选择指令确定所要选择的目标答题内容。该目标答题内容可以是一道题,当然,该目标答题内容也可以是多道题,该候选答题内容可以是选择题、简答题、填空题、或判断题等。实现了在老师直播授课过程中,当讲到相应知识点时,可以根据语义识别判断推荐对应的候选答题内容,从而老师可以在这些候选答题内容中进行选择目标答题内容,并点击目标答题内容发放。
在一些实施方式中,确定知识点信息对应的目标答题内容之后,答题内容推送方法还可以包括:获取目标答题内容的推送时间;根据推送时间和目标答题内容生成回放文件,存储回放文件。
为了方便学生对知识点进行高效的复习,可以生成与目标答题内容相关的回放文件,以便后续可以对回放文件进行播放。例如,可以获取目标答题内容的推送时间,该推送时间可以是老师从开始授课到推送当前知识点对应的目标答题内容的时间,在目标答题内容进行推送时,可以记录目标答题内容的推送时间。此时,可以根据推送时间和目标答题内容的知识点以及解析等相关信息生成回放文件,并存储回放文件。以便后续学生在观看回放文件的过程中,无需重复识别视频中语音,只需读取回放文件中的内容,便可以在观看回放过程中出现对应知识点信息相关的答题内容。
在一些实施方式中,根据推送时间和目标答题内容生成回放文件,存储回放文件之后,答题内容推送方法还可以包括:当接收到第一客户端发送的回放指令时,基于回放指令将预先存储的回放文件反馈给第一客户端,以供第一客户端播放回放文件。
为了提高对知识点复习的便捷性,学生可以根据自己的需求观看回放文件,例如,可以检测是否接收到学生使用的第一客户端发送的回放指令,该回放指令可以基于触发回放按钮或或输入回放语音信息等生成。当接收到第一客户端发送的回放指令时,可以基于该回放指令将预先存储的回放文件反馈给第一客户端,以供第一客户端播放回放文件。其中,当直播会话是老师通过直播给学生进行线上授课时,第一客户端可以是学生使用的智能电视、手机或电脑等终端上用于上网课的客户端。
S103、将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。
在确定目标答题内容后,可以将目标答题内容推送给直播会话中第一客户端,并在第一客户端悬浮显示显示目标答题内容,该悬浮显示答题内容不会影响直播内容,该目标答题内容可以是弹窗显示、或在直播显示界面中指定区域内显示等。其中,第一客户端的答题内容显示界面可以采用web技术来实现,例如,web直接引入以使得第一客户端可以通过打开网页视图webview进行内嵌答题内容的显示,可以做到一套代码运行在多端(例如多个学生使用的多个第一客户端),大大降低了开发成本,
需要说明的是,可以提前设定好目标答题内容的发放时间,在直播授课的过程中,发放时间到了则自动发放目标答题内容,以便学生可以接收到目标答题内容进行作答。
在一些实施方式中,将目标答题内容推送给第一客户端之后,答题内容推送方法还包括:在第一客户端弹窗显示目标答题内容,并将弹窗显示的显示窗口悬浮显示于第一客户端的直播界面内;接收第一客户端反馈的答题信息;当基于答题信息判定答题正确时,关闭弹窗显示的显示窗口;当基于答题信息判定答题错误时,向第一客户端发送候选答题内容中的其他答题内容,以供第一客户端答题,并将答题错误的目标答题内容录入第一客户端对应的历史答题记录信息。
在第一客户端显示目标答题内容可以包括:在第一客户端弹窗显示目标答题内容。为了提高目标答题内容在第一客户端显示的灵活性,可以在第一客户端弹窗显示目标答题内容,并将弹窗显示的显示窗口悬浮显示于第一客户端的直播界面内,例如,可以将携带目标答题内容的控制指令发送给第一客户端,基于控制指令控制第一客户端弹窗显示目标答题内容。此时,可以对第一客户端弹窗显示目标答题内容的显示窗口进行自由的拖动、放大、缩小或关闭等,从而可以使得学生在答题的过程中,可以兼顾老师直播授课的讲义内容或讨论区的内容等,答题过程与直播内容不脱钩。
相对于现有技术中,学生答题时与直播的授课内容脱钩:现有的答题形式是学生侧直接全屏展示,全屏答题,相当于学生需要暂时离开直播间,即暂时离开直播内容答题,会与当前的直播内容暂时脱钩。例如学生想要边看看授课内容边答题等场景就会对用户的体验造成较大干扰。本申请实施例,通过弹窗显示目标答题内容,并在探测显示的显示窗口中进行答题,无需全屏,与直播内容不脱钩,提高了目标答题内容显示的灵活性以及学生答题的便捷性。
需要说明的是,弹窗显示可以设置有透明度,该透明度可以根据实际需要进行灵活设置,例如弹窗显示的透明度可以根据学生的使用习惯进行设置,或者弹窗显示的透明度可以随答题答错的次数变化而变化,例如,可以设置随着答错次数变多,弹窗显示的透明度会变低,对观看直播内容的影响越大,反之随着答错次数越少,弹窗显示的透明度越高高,对观看直播内容的影响越小。
其中,答题信息可以是学生提交的答题结果,历史答题记录信息可以是学生历史答题的相关信息,该历史答题记录信息可以包括答错的答题内容、答对的答题内容、已掌握的知识点、以及未掌握的知识点等信息。
为了方便学生掌握自己对知识点掌握情况,并对自己对知识点掌握情况一目了然,后续可以对位掌握的知识点进行不断地深入练习,以及方便老师了解学生的知识点掌握情况,可以统计学生的历史答题记录信息,即通过历史答题记录信息可以反馈学生对知识点掌握情况。
具体地,在第一客户端提交答题结果生成答题信息后,可以接收第一客户端反馈的答题信息,然后,将答题信息与预存的标准答案进行比较,若答题信息与标准答案匹配,则确定答题正确,若答题信息与标准答案不匹配,则确定答题不正确。
当基于答题信息判定答题正确时,可以自动关闭弹窗显示的显示窗口,还可以显示答对相关的提示信息,并自动或手动关闭提示信息。当基于答题信息判定答题错误时,可以将答题错误的目标答题内容录入第一客户端对应的历史答题记录信息(例如可以录入第一客户端对应的历史答题记录信息的错题本中,学生可以在课后在错题本中查看到),还可以显示答错相关的提示信息,并自动或手动关闭提示信息,以及,可以向第一客户端发送候选答题内容中除了目标答题内容之外的其他答题内容,即推送与目标答题内容同样知识点的其他答题内容,以供第一客户端继续答题,以便学生可以继续练习优化,提高对知识点的掌握能力,可以直到学生答对答题内容后自动关闭弹窗显示的显示窗口,当然,生也可自主手动关闭、放大、缩小或移动弹窗显示的显示窗口,使得学生的答题过程更加自由和个性化。其中,其他答题内容可以是从候选答题内容中除了目标答题内容之外的答题内容中随机筛选,或者是将排序靠近目标答题内容的答题内容作为其他答题内容进行推送。使得在教学直播过程中可以实时高效地推送给学生教学内容相关的题目,使学生可以一边观看教学直播一边答题,巩固知识点,提高学习效率。
需要说明的是,当学生基于答题信息判定答题错误时,可以基于学生的历史答题记录信息,获取学生对知识点的掌握情况,根据不同学生对知识点的不同掌握情况,分别推送不同的答题内容给答错的各个学生对应的第一客户端,以便不同学生根据自己的实际情况进行加强训练。
在一些实施方式中,接收第一客户端反馈的答题信息可以包括:接收第一客户端基于语音反馈的答题信息;或者,接收第一客户端基于点击操作反馈的答题信息;或者,接收第一客户端基于文本框输入反馈的答题信息。
为了提高答题的灵活性、效率和便捷性,可以通过语音、点击操作或文本框输入等方式进行答题,例如,针对显示界面内显示的答题内容,学生可以通过语音输入自己的答案,以基于对输入的语音的语义识别生成答题信息,此时可以接收第一客户端基于语音反馈的答题信息,从而可以通过语音作答替代手动操作。又例如,针对显示界面内显示的答题内容,学生可以通过点击操作输入自己选择的选项等以生成答题信息,此时可以接收第一客户端基于点击操作反馈的答题信息。又例如,针对显示界面内显示的答题内容对应答题的文本框,学生可以通过文本输入自己答案等以生成答题信息,此时可以接收第一客户端基于文本框输入反馈的答题信息。
本申请实施例可以获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容;当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容,将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。该方案可以将直播内容相关的知识点信息对应的目标答题内容,悬浮显示于第一客户端的直播界面内,提高了答题内容推送的实时性和高效性,例如,可以在教学直播过程中可以实时高效地推送给学生教学内容相关的答题内容,以便使用第一客户端的学生可以一边观看教学直播一边答题,巩固知识点,提高了学习效率。
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
本实施例以答题内容推送装置集成在服务器,该服务器为服务器集群为例,并以老师对学生进行线上直播授课为例进行详细说明,其中,该服务器集群可以包括接入层服务器、音视频服务器、题库服务器、语音转文字服务器、回放文件服务器、WebSocket服务器(也可以称为全双工通信协议服务器)、PushAgent服务器(也可以称为推送代理服务器)、以及数据存储服务器等服务器,服务器集群中的各个服务器之间的连接关系可以如图3所示,其中,服务器集群可以通过入层服务器或WebSocket服务器与学生端(即学生使用的客户端,可以是学生使用的APP端、Web端、或者PC客户端)进行通信连接,以及通过入层服务器或WebSocket服务器与老师端(即老师使用的客户端)进行通信连接,老师端可以作为主播客户端,学生端可以包括一个或多个。服务器集群还可以通过题目编辑端(即用于编辑答题内容的客户端,可以是答题内容配置***)与接入层服务器进行通信连接。
其中,接入层服务器可以作为网关服务,用于接收学生端、老师端或题目编辑端的http请求,并将请求转发到统一资源定位***(uniform resource locator,URL)对应的处理服务。音视频服务器可以用于接收老师端通过接入层服务器发送的直播音视频数据。题库服务器可以用于处理答题内容(也可以称为练习题)相关请求。语音转文字服务器可以用于接收老师端直播授课产生的音频数据,并将音频数据转成文字信息。PushAgent服务器可以用于接收题库服务器下发推送(push)请求,并转发到指定的push通道,例如WebSocket通道。WebSocket服务器可以用于与学生端、老师端建立websocket(即基于TCP的全双工通信协议)链接,可以实时推送PushAgent服务器下发的消息。回放文件服务器可以用于在老师上课过程中,生成用于记录练习的答题内容相关信息的回放文件,学生端可以在观看回放时解析回放文件,以及在视频对应播放位置,显示练习的答题内容。数据存储服务器(可以是数据库)可以用于存放数据。
老师对学生进行线上直播授课之前,首先老师可以预先进行答题内容(即题目)配置,本申请实施例提供的答题内容配置的流程示意图可以如图4所示,该流程可以包括:
S10、题目编辑端接收老师输入的编辑指令,基于编辑指令对题目编辑以及该题目对应的知识点的选择。
S11、在题目编辑完成并选择对应知识点后,可以将题目及其相关的信息(可以简称为题目信息)上传给题库服务器。
S12、题库服务器题目信息保存到数据存储服务器上的数据库中。该题目信息可以包括题目的题干、选项、正确答案、解析、涉及的知识点以及编辑时间等。
S13、在题目信息保存成功后,数据存储服务器可以向题库服务器返回保存成功消息。
S14、题库服务器向题目编辑端返回保存成功消息。
老师对学生进行线上直播授课的过程中,可以基于老师授课内容的知识点信息(也可以简称为知识点)相关的题目进行推荐,并在老师端进行显示。本申请实施例提供的知识点信息相关的题目推荐的流程示意图可以如图5所示,该流程可以包括:
S20、老师端加入直播会话,录入老师直播授课过程中产生的直播音频(即音频数据,也可以简称为音频)。例如,可以通过麦克风或其他音频采集器采集老师的音频数据。
S21、老师端通过接入层服务器将音频数据上传给音视频服务器,并由音视频服务器将音频数据上传给题库服务器(例如音视频服务器将音频数据旁路给题库服务器),题库服务器将音频数据上传给语音转文字服务器。
S22、语音转文字服务器将音频数据转换为文字(即文字信息)。
S23、语音转文字服务器将文字返回给题库服务器。
S24、题库服务器从预先存储题目的数据库中查找该文字涉及的知识点信息相关的题目(即候选题目)。例如,题库服务器可以解析文字,并对文字进行语义识别,得到与知识点信息相关的关键词,从预先存储题目的数据库中查找与关键词匹配的题目(即候选题目)。
S25、题库服务器将文字涉及的知识点信息相关的题目,推送给PushAgent服务器,由PushAgent服务器将该题目推送给WebSocket服务器。
S26、WebSocket服务器将文字涉及的知识点信息相关的题目,以题目列表的形式推送给老师端,以实现通过push服务将题目推送给老师端。
S27、老师端在收到题目后,可以弹窗显示当前推送的题目列表。
例如,如图6所示,老师端可以在当前的直播授课界面内预设位置弹窗显示题目列表,当题目较多时可以展开显示优先级靠前的前几道题目,并隐藏显示其他题目,题目显示优先级的确定方式与上述类似,在此不作赘述。当老师需要阅览所有题目时,可以点击展开按钮(例如“更多>>”)以对推送的所有题目进行展示。需要说明的是,为了方便老师和学生在授课过程中的交流,直播授课界面内除了可以显示授课内容(例如PPT课件)之外,还可以设置有讨论区,以显示老师和学生的讨论内容。该题目列表可以根据老师的需求手动关闭,或者是在推送题目给学生端后自动关闭,或者是显示时间达到预设时间后自动关闭等,该预设时间可以根据实际需要进行灵活设置。
在老师端显示题目列表后,老师可以从题目列表中选择任一题目推送给学生端,即发起练习的题目推送,以便学生进行答题,从而可以进一步巩固当前上课所学习的知识点。本申请实施例提供的发起练习的题目推送的流程示意图可以如图7所示,该流程可以包括:
S30、老师端接收老师输入的选择指令,基于选择指令从显示的题目列表中选择需要推送的题目(即目标题目)。
S31、老师端将需要推送的题目(即目标题目)发送给题库服务器。
S32、题库服务器将该题目通过PushAgent服务器推送给WebSocket服务器。
S33、WebSocket服务器将该题目推送给学生端。
S34、学生端弹窗显示该题目。
例如,如图8所示,学生端可以在当前直播会话的显示界面内显示授课内容、在授权老师视频显示区内显示老师的图像、以及在讨论区内显示老师和学生的讨论内容。学生端在接收到WebSocket服务器推送的题目后,可以弹窗显示该题目,此时,学生可以对弹窗显示题目的显示窗口进行自由的拖动、放大、缩小或关闭等,从而可以使得学生在答题的过程中,可以兼顾老师直播授课的讲义内容或讨论区的内容等。
S35、题库服务器在接收到老师端推送的题目后,可以记录题目的推送时间以及题目信息等,并将题目的推送时间以及题目信息等发送给回放文件服务器。
需要说明的是,步骤S32和步骤S35之间的执行顺序不做限定,例如,可以同时执行步骤S32和步骤S35,或者先执行步骤S32后执行步骤S35,或者先执行步骤S35后执行步骤S32等。
S36、回放文件服务器将题目的推送时间以及题目信息等写入回放文件。
后续学生端可以获取并对回放文件进行播放,以便学生在观看回放文件的过程中,显示对应知识点信息相关的题目,从而可以对知识点进行高效的复习。
在学生端显示需要练习的题目后,学生可以对显示的题目进行答题,本申请实施例提供的学生答题的流程示意图可以如图9所示,该流程可以包括:
S40、学生端接收学生输入的答题指令,基于答题指令进行答题(即回答题目)。
S41、学生端基于学生的答题,向题库服务器提交题目对应的答案。
S42、题库服务器确定答题结果。
其中,答题结果可以包括答题正确和答题错误等,学生在学生端提交答案后,题库服务器可以判断答案是否正确,如果答案正确,学生端关闭答题窗口。如果答案正确,题库服务器会返回该知识点对应的相似题目,直到学生答对题目。
S43、题库服务器向学生端返回答题结果。
例如,如图10所示,当学生答题错误时,题库服务器可以向学生端返回答题错误的答题结果,此时学生端的显示界面内可以显示答题错误的相关提示信息。又例如,如图11所示,当学生答题正确时,题库服务器可以向学生端返回答题正确的答题结果,此时学生端的显示界面内可以显示答题正确的相关提示信息。
S44、题库服务器记录学生的答题情况。
其中,答题情况可以包括答错的题目、答对的题目、已掌握的知识点、以及未掌握的知识点等信息,例如,题库服务器可以将答错的题目记录到数据库内的错题本中,如图12所示,学生可以通过错题本查看自己答错的题目。例如,如图13所示,学生还可以点击错题本中某个课程的知识点答错的题目,并在学生端显示答错的题目,以供学生练习。
题库服务器还可以统计学生学生对知识点掌握情况。例如,如图14所示,可以统计学生已掌握的知识点和未掌握的知识点等,学生可以点击某个知识点查看相关的题目,以便学生可以继续练习优化,提高对知识点的掌握能力。
可以在直播授课过程中,智能识别老师在直播上课过程中的音频数据,并且转化成文字信息,实时分析出老师当前正在讲授的知识点,并从数据库中智能挑选出与该知识点信息相关的题目,将与该知识点信息相关的题目推送给老师端。然后将老师选择的需要练习的题目推送给学生端,学生端弹窗显示题目以供学生答题。该方案可以基于音频数据自动匹配并推送题目,提高了题目推送的灵活性、全面性和便捷性。
为便于更好的实施本申请实施例提供的答题内容推送方法,本申请实施例还提供一种基于上述答题内容推送方法的装置。其中名词的含义与上述答题内容推送方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图15,图15为本申请实施例提供的答题内容推送装置的结构示意图,其中该答题内容推送装置可以包括获取单元301、确定单元302、以及推送单元303等。
其中,获取单元301,用于获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容.
确定单元302,用于当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容。
推送单元303,用于将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。
在一实施方式中,确定单元302包括:
查找子单元,用于从预设的数据库中查找与知识点信息匹配的答题内容,得到候选答题内容;
发送子单元,用于将候选答题内容发送给第二客户端,并在第二客户端按照预设优先级显示候选答题内容;
确定子单元,用于基于显示的候选答题内容输入的选择指令确定目标答题内容。
在一实施方式中,确定单元302还包括:
编辑子单元,用于接收第二客户端输入的编辑指令,根据编辑指令进行答题内容编辑和知识点信息的选择;
生成子单元,用于根据编辑的答题内容和知识点信息的选择生成答题内容,将答题内容存储至数据库。
在一实施方式中,发送子单元具体用于:将候选答题内容发送给第二客户端;获取第二客户端输入的用户身份信息;根据用户身份信息确定预设优先级;在第二客户端按照预设优先级显示候选答题内容。
在一实施方式中,发送子单元具体用于:将候选答题内容发送给第二客户端;获取候选答题内容的更新时间,基于更新时间确定预设优先级;在第二客户端按照预设优先级显示候选答题内容。
在一实施方式中,答题内容推送装置还包括:
转化单元,用于获取第二客户端输入的音频数据,将音频数据转化为文字信息;
第一识别单元,用于对文字信息进行语义识别,以获取与直播内容相关的知识点信息。
在一实施方式中,答题内容推送装置还包括:
第二识别单元,用于获取第二客户端输入的视频数据,对视频数据进行文字识别,得到文字信息;
第三识别单元,用于对文字信息进行语义识别,以获取与直播内容相关的知识点信息。
在一实施方式中,答题内容推送装置还包括:
时间获取单元,用于获取目标答题内容的推送时间;
存储单元,用于根据推送时间和目标答题内容生成回放文件,存储回放文件。
在一实施方式中,答题内容推送装置还包括:
反馈单元,用于当接收到第一客户端发送的回放指令时,基于回放指令将预先存储的回放文件反馈给第一客户端,以供第一客户端播放回放文件。
在一实施方式中,推送单元303具体用于:在第一客户端弹窗显示目标答题内容,并将弹窗显示的显示窗口悬浮显示于第一客户端的直播界面内;
答题内容推送装置还包括:
接收单元,用于接收第一客户端反馈的答题信息;
关闭单元,用于当基于答题信息判定答题正确时,关闭弹窗显示的显示窗口;
录入单元,用于当基于答题信息判定答题错误时,向第一客户端发送候选答题内容中的其他答题内容,以供第一客户端答题,并将答题错误的目标答题内容录入第一客户端对应的历史答题记录信息。
本申请实施例可以由获取单元301获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容;当获取到直播内容相关的知识点信息时,确定单元302确定知识点信息对应的目标答题内容,由推送单元303将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。该方案可以将直播内容相关的知识点信息对应的目标答题内容,悬浮显示于第一客户端的直播界面内,提高了答题内容推送的实时性和高效性,例如,可以在教学直播过程中可以实时高效地推送给学生教学内容相关的答题内容,以便使用第一客户端的学生可以一边观看教学直播一边答题,巩固知识点,提高了学习效率。
本申请实施例还提供一种服务器,如图16所示,其示出了本申请实施例所涉及的服务器的结构示意图,具体来讲:
该服务器可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图16中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
服务器还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该服务器还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
获取直播内容,将直播内容发送给第一客户端,使第一客户端在直播界面内显示直播内容;当获取到直播内容相关的知识点信息时,确定知识点信息对应的目标答题内容;将目标答题内容推送给第一客户端,以使目标答题内容悬浮显示于第一客户端的直播界面内。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对答题内容推送方法的详细描述,此处不再赘述。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中各种可选实现方式中提供的方法。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种答题内容推送方法。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种答题内容推送方法中的步骤,因此,可以实现本申请实施例所提供的任一种答题内容推送方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种答题内容推送方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种答题内容推送方法,其特征在于,包括:
获取直播内容,将所述直播内容发送给第一客户端,使所述第一客户端在直播界面内显示所述直播内容;
当获取到所述直播内容相关的知识点信息时,确定所述知识点信息对应的目标答题内容;
将所述目标答题内容推送给所述第一客户端,以使所述目标答题内容悬浮显示于所述第一客户端的直播界面内。
2.根据权利要求1所述的答题内容推送方法,其特征在于,所述确定所述知识点信息对应的目标答题内容包括:
从预设的数据库中查找与所述知识点信息匹配的答题内容,得到候选答题内容;
将所述候选答题内容发送给所述第二客户端,并在所述第二客户端按照预设优先级显示所述候选答题内容;
基于显示的所述候选答题内容输入的选择指令确定目标答题内容。
3.根据权利要求2所述的答题内容推送方法,其特征在于,所述从预设的数据库中查找与所述知识点信息匹配的答题内容之前,所述答题内容推送方法还包括:
接收第二客户端输入的编辑指令,根据所述编辑指令进行答题内容编辑和知识点信息的选择;
根据编辑的答题内容和知识点信息的选择生成答题内容,将所述答题内容存储至所述数据库。
4.根据权利要求2所述的答题内容推送方法,其特征在于,所述在所述第二客户端按照预设优先级显示所述候选答题内容包括:
获取所述第二客户端输入的用户身份信息;
根据所述用户身份信息确定预设优先级;
在所述第二客户端按照所述预设优先级显示所述候选答题内容。
5.根据权利要求2所述的答题内容推送方法,其特征在于,所述在第二客户端按照预设优先级显示所述候选答题内容包括:
获取所述候选答题内容的更新时间,基于所述更新时间确定预设优先级;
在所述第二客户端按照所述预设优先级显示所述候选答题内容。
6.根据权利要求1所述的答题内容推送方法,其特征在于,所述答题内容推送方法还包括:
获取第二客户端输入的音频数据;
将所述音频数据转化为文字信息;
对所述文字信息进行语义识别,以获取与所述直播内容相关的知识点信息;或者,
获取第二客户端输入的视频数据,对所述视频数据进行文字识别,得到文字信息;
对所述文字信息进行语义识别,以获取与所述直播内容相关的知识点信息。
7.根据权利要求1所述的答题内容推送方法,其特征在于,所述确定所述知识点信息对应的目标答题内容之后,所述答题内容推送方法还包括:
获取所述目标答题内容的推送时间;
根据所述推送时间和所述目标答题内容生成回放文件,存储所述回放文件。
8.根据权利要求7所述的答题内容推送方法,其特征在于,所述根据所述推送时间和所述目标答题内容生成回放文件,存储所述回放文件之后,所述答题内容推送方法还包括:
当接收到所述第一客户端发送的回放指令时,基于所述回放指令将预先存储的所述回放文件反馈给所述第一客户端,以供所述第一客户端播放所述回放文件。
9.根据权利要求1至8任一项所述的答题内容推送方法,其特征在于,所述将所述目标答题内容推送给所述第一客户端之后,所述答题内容推送方法还包括:在所述第一客户端弹窗显示所述目标答题内容,并将弹窗显示的显示窗口悬浮显示于所述第一客户端的直播界面内;
接收所述第一客户端反馈的答题信息;
当基于所述答题信息判定答题正确时,关闭弹窗显示的显示窗口;
当基于所述答题信息判定答题错误时,向所述第一客户端发送所述候选答题内容中的其他答题内容,以供所述第一客户端答题,并将答题错误的所述目标答题内容录入所述第一客户端对应的历史答题记录信息。
10.一种答题内容推送装置,其特征在于,包括:
获取单元,用于获取直播内容,将所述直播内容发送给第一客户端,使所述第一客户端在直播界面内显示所述直播内容;
确定单元,用于当获取到所述直播内容相关的知识点信息时,确定所述知识点信息对应的目标答题内容;
推送单元,用于将所述目标答题内容推送给所述第一客户端,以使所述目标答题内容悬浮显示于所述第一客户端的直播界面内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010959025.XA CN112131361B (zh) | 2020-09-14 | 2020-09-14 | 一种答题内容推送方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010959025.XA CN112131361B (zh) | 2020-09-14 | 2020-09-14 | 一种答题内容推送方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112131361A true CN112131361A (zh) | 2020-12-25 |
CN112131361B CN112131361B (zh) | 2024-02-27 |
Family
ID=73846641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010959025.XA Active CN112131361B (zh) | 2020-09-14 | 2020-09-14 | 一种答题内容推送方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112131361B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438492A (zh) * | 2021-06-02 | 2021-09-24 | 广州方硅信息技术有限公司 | 直播中的题目生成方法、***、计算机设备及存储介质 |
CN114125481A (zh) * | 2021-11-17 | 2022-03-01 | 建信金融科技有限责任公司 | Vr直播答题的实现方法、装置、***、设备和介质 |
CN115334326A (zh) * | 2022-07-11 | 2022-11-11 | 北京达佳互联信息技术有限公司 | 直播互动方法及装置、电子设备、计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160308803A1 (en) * | 2015-04-16 | 2016-10-20 | The Board Of Trustees Of The Leland Stanford Junior University | Systems and Methods for Inquiry-Based Learning Including Collaborative Question Generation |
CN110381330A (zh) * | 2019-07-16 | 2019-10-25 | 北京达佳互联信息技术有限公司 | 网络数据处理方法、装置、终端、服务器及存储介质 |
CN110876089A (zh) * | 2018-09-03 | 2020-03-10 | 阿里巴巴集团控股有限公司 | 在线答题处理方法及装置 |
-
2020
- 2020-09-14 CN CN202010959025.XA patent/CN112131361B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160308803A1 (en) * | 2015-04-16 | 2016-10-20 | The Board Of Trustees Of The Leland Stanford Junior University | Systems and Methods for Inquiry-Based Learning Including Collaborative Question Generation |
CN110876089A (zh) * | 2018-09-03 | 2020-03-10 | 阿里巴巴集团控股有限公司 | 在线答题处理方法及装置 |
CN110381330A (zh) * | 2019-07-16 | 2019-10-25 | 北京达佳互联信息技术有限公司 | 网络数据处理方法、装置、终端、服务器及存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113438492A (zh) * | 2021-06-02 | 2021-09-24 | 广州方硅信息技术有限公司 | 直播中的题目生成方法、***、计算机设备及存储介质 |
CN114125481A (zh) * | 2021-11-17 | 2022-03-01 | 建信金融科技有限责任公司 | Vr直播答题的实现方法、装置、***、设备和介质 |
CN115334326A (zh) * | 2022-07-11 | 2022-11-11 | 北京达佳互联信息技术有限公司 | 直播互动方法及装置、电子设备、计算机可读存储介质 |
CN115334326B (zh) * | 2022-07-11 | 2024-02-06 | 北京达佳互联信息技术有限公司 | 直播互动方法及装置、电子设备、计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112131361B (zh) | 2024-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10528623B2 (en) | Systems and methods for content curation in video based communications | |
US11875706B2 (en) | Systems and methods for automated machine learning model training quality control | |
US11151892B2 (en) | Internet teaching platform-based following teaching system | |
US20150243279A1 (en) | Systems and methods for recommending responses | |
US20170154541A1 (en) | Stimulating online discussion in interactive learning environments | |
CN112131361B (zh) | 一种答题内容推送方法及装置 | |
CN105704400A (zh) | 一种基于多平台终端和云服务的学习***及其运行方法 | |
US20190272770A1 (en) | Systems and methods for automated content evaluation and delivery | |
JP2017537412A (ja) | イベントを追跡し、仮想会議のフィードバックを提供するシステム及び方法 | |
US20190279619A1 (en) | Device and method for voice-driven ideation session management | |
US11094215B2 (en) | Internet-based recorded course learning following system and method | |
US20180124437A1 (en) | System and method for video data collection | |
AU2014235107A1 (en) | Language learning environment | |
CN114339285B (zh) | 知识点的处理方法、视频处理方法、装置及电子设备 | |
CN109697906B (zh) | 一种基于互联网教学平台的跟随教学方法 | |
US11449762B2 (en) | Real time development of auto scoring essay models for custom created prompts | |
WO2018223532A1 (zh) | 一种基于互联网的录播数据推荐方法 | |
US11804247B2 (en) | Collaborative media object generation and presentation in improved collaborative workspace | |
JP6140375B2 (ja) | 映像音声クリップを利用した自律的学習システム | |
CN111417014A (zh) | 基于在线教育的视频生成方法、***、设备及存储介质 | |
WO2023241360A1 (zh) | 在线课堂的语音交互方法、装置、设备及存储介质 | |
CN109191958A (zh) | 信息的交互方法、装置、终端及存储介质 | |
CN112601129B (zh) | 视频交互***、方法和接收端 | |
CN110580342A (zh) | 公众号问答响应方法及装置 | |
CN115052194B (zh) | 学习报告生成方法、装置、电子设备及存储介质 |
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 |