一种线上课程打分方法、装置、设备和存储介质与流程

文档序号:24160243发布日期:2021-03-05 15:51阅读:117来源:国知局
一种线上课程打分方法、装置、设备和存储介质与流程

[0001]
本发明涉及线上课程领域,尤其涉及一种线上课程打分方法、装置、设备和存储介质。


背景技术:

[0002]
随着网络技术的发展及各种直播软件的兴起,在线教育成为一种新型的教育方式,在线教育有一对一直播的互动模式也有点播学习模式。同学可以通过一对一的直播方式与老师互动,也可以通过点播的方式从网络中获取相应的资源,但是传统的线上课程,都是老师上完课后,通过堂课的表现,写一份详细的上课报告,发送给学生家长,导致效率不高,而且老师当天要是排课数量较多时,上完课后可能会当天的学生课堂表现造成混乱的结果。


技术实现要素:

[0003]
为了解决无法及时通知家长课堂表现问题,本发明提供一种线上课程打分方法,包括:
[0004]
通过终端设备获取第二用户输入的账户账号以及密码,得到用户信息;
[0005]
校验所述用户信息以及数据库所存储的账户信息;
[0006]
若所述用户信息以及所述账户信息相同,则检测所述账户信息是否绑定微信;
[0007]
若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端;
[0008]
通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据;
[0009]
将所述语音数据输入至评分系统,得到系统评分;
[0010]
通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分;
[0011]
将所述课堂表现分以及所述系统评分发送给所述第二用户。
[0012]
在一些可能的设计中,所述通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据,包括:
[0013]
通过客户端指示终端设备打开麦克风,通过麦克风接收所述第二用户的语音输入,得到输入信号;
[0014]
通过客户端将所述输入信号转换成数字信号,并通过客户端将所述数字信号保存至二进制文件中,得到目标二进制文件;
[0015]
获取所述目标二进制文件,得到所述语音数据。
[0016]
在一些可能的设计中,所述将所述语音数据输入至评分系统,得到系统评分,包括:
[0017]
通过语音分析技术分析所述语音数据,得到所述语音数据的完整性特征、所述语音数据的准确性特征、所述语音数据的流利性特征以及所述语音数据的韵律性特征;
[0018]
通过系统评分=0.7
×
所述完整性特征+0.2
×
准确性特征+0.05
×
流利性特征+
0.05
×
韵律性特征计算所述系统评分。
[0019]
在一些可能的设计中,所述将所述课堂表现分以及所述系统评分发送给所述第二用户,包括:
[0020]
将所述发音数据、所述语音数据以及所述系统评分通过超文本html发送给所述第二用户;
[0021]
将所述课堂表现分发送给所述第二用户。
[0022]
在一些可能的设计中,所述将所述课堂表现分以及所述系统评分发送给所述第二用户,包括:
[0023]
通过html生成技术生成符合预设规则的统一资源定位系统url,得到预生成的url;
[0024]
对所述预生成的url进行有效性验证;
[0025]
当所述有效性验证通过时,通过微信以及所述预生成的url进行消息推送。
[0026]
在一些可能的设计中,所述通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分,包括:
[0027]
获取所述第一用户发送的结束指令或者时长到到达指令;
[0028]
通过客户端获取所述第一用户输入的积极性评分以及课堂纪律分,得到所述课堂表现分。
[0029]
在一些可能的设计中,所述若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端之前,所述方法还包括:
[0030]
通过所述客户端向微信服务器获取授权码后,向所述微信服务器获取接收令符access_token;
[0031]
通过所述access_token绑定所述第二用户的微信。
[0032]
为了解决上述技术问题,本申请实施例还提供一种线上课程打分装置,采用了如下所述的技术方案:
[0033]
输入输出模块,用于通过终端设备获取第二用户输入的账户账号以及密码,得到用户信息;
[0034]
处理模块,用于校验所述用户信息以及数据库所存储的账户信息;若所述用户信息以及所述账户信息相同,则检测所述账户信息是否绑定微信;若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端;通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据;将所述语音数据输入至评分系统,得到系统评分;通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分;将所述课堂表现分以及所述系统评分发送给所述第二用户。
[0035]
在一些可能的设计中,所述处理模块还用于:
[0036]
通过客户端指示终端设备打开麦克风,通过麦克风接收所述第二用户的语音输入,得到输入信号;
[0037]
通过客户端将所述输入信号转换成数字信号,并通过客户端将所述数字信号保存至二进制文件中,得到目标二进制文件;
[0038]
获取所述目标二进制文件,得到所述语音数据。
[0039]
在一些可能的设计中,所述处理模块还用于:
[0040]
通过语音分析技术分析所述语音数据,得到所述语音数据的完整性特征、所述语音数据的准确性特征、所述语音数据的流利性特征以及所述语音数据的韵律性特征;
[0041]
通过系统评分=0.7
×
所述完整性特征+0.2
×
准确性特征+0.05
×
流利性特征+0.05
×
韵律性特征计算所述系统评分。
[0042]
在一些可能的设计中,所述处理模块还用于:
[0043]
将所述发音数据、所述语音数据以及所述系统评分通过超文本html发送给所述第二用户;
[0044]
将所述课堂表现分发送给所述第二用户。
[0045]
在一些可能的设计中,所述处理模块还用于:
[0046]
通过html生成技术生成符合预设规则的统一资源定位系统url,得到预生成的url;
[0047]
对所述预生成的url进行有效性验证;
[0048]
若当所述有效性验证通过时,通过微信以及所述预生成的url进行消息推送。
[0049]
在一些可能的设计中,所述处理模块还用于:
[0050]
获取所述第一用户发送的结束指令或者时长到到达指令;
[0051]
通过客户端获取所述第一用户输入的积极性评分以及课堂纪律分,得到所述课堂表现分。
[0052]
在一些可能的设计中,所述处理模块还用于:
[0053]
通过所述客户端向微信服务器获取授权码后,向所述微信服务器获取接收令符access_token;
[0054]
通过所述access_token绑定所述第二用户的微信。
[0055]
本发明又一方面提供了一种线上课程打分设备,其包括至少一个连接的处理器、存储器、输入输出单元,其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中的程序代码来执行上述各方面所述的方法。
[0056]
本发明又一方面提供了一种计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0057]
相较于现有技术,本申请通过绑定微信,通过系统打分以及老师实时打分,提高了用户对课程学习情况的获取,提高了用户体验以及使用的质量。
附图说明
[0058]
图1-1为本发明实施例中线上课程打分方法的流程示意图;
[0059]
图1-2为本发明实施例中线上课程打分方法的系统分析示意图;
[0060]
图2为本发明实施例中线上课程打分装置的结构示意图;
[0061]
图3为本发明实施例中计算机设备的结构示意图。
[0062]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0063]
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对
象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本发明中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个系统中,或一些特征可以忽略,或不执行。
[0064]
请参照图1-1,以下对本发明提供一种线上课程打分方法进行举例说明,所述方法包括:
[0065]
101、通过终端设备获取第二用户输入的账户账号以及密码,得到用户信息。
[0066]
本实施例中,学员进入线上教室上课时,需要在电脑端进行登录,登录时输入账户名以及密码。第二用户为学生用户。
[0067]
102、校验所述用户信息以及数据库所存储的账户信息。
[0068]
本实施例中,校验用户输入的账户信息是否正确。
[0069]
103、若所述用户信息以及所述账户信息相同,则检测所述账户信息是否绑定微信。
[0070]
本实施例中,通过扫描二维码的方式绑定微信号(只需要进行一次),绑定后的微信open id将保存在服务器的数据库的用户信息表中。
[0071]
104、若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端。
[0072]
本实施例中,获取数据库所存储的多个标准单词,句子以及段落发音数据,以便让学员在上课过程中,对相应的单词,句子以及段落进行跟读训练。
[0073]
105、通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据。
[0074]
本实施例中,学员使用麦克风,读出老师列出的单词、句子或者段落,录音完成后,录音文件将保存在服务器的磁盘中,并将此文件的路径保存在此节课的数据库表中。
[0075]
106、将所述语音数据输入至评分系统,得到系统评分。
[0076]
本实施例中,通过评分模块将所述麦克风拾音与所述标准的发音值进行完整性(intrec)、准确性(accrec)、流利性(fluerec)、韵律性(rhyrec)等特征分值对比评分。
[0077]
107、通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分。
[0078]
本实施例中,老师打分后,会将此节课的分数记录到此节课的信息表中。第一用户为老师用户。
[0079]
108、将所述课堂表现分以及所述系统评分发送给所述第二用户。
[0080]
本实施例中,老师打分结束后,服务器将此节课所记录的全部信息从数据库中提取出来,生成一个页面,页面信息包括:上课时间、上课学员姓名、上课老师姓名,每一条学员上课时提交的单词,句子,段落发音,评分以及对应的标准发音,还有上课课堂表现课堂纪律描述,将这个页面发送给学生。
[0081]
相较于现有技术,本申请通过绑定微信,通过系统打分以及老师实时打分,提高了用户对课程学习情况的获取,提高了用户体验以及使用的质量。
[0082]
一些实施方式中,所述通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据,包括:
[0083]
通过客户端指示终端设备打开麦克风,通过麦克风接收所述第二用户的语音输入,得到输入信号;
[0084]
通过客户端将所述输入信号转换成数字信号,并通过客户端将所述数字信号保存至二进制文件中,得到目标二进制文件;
[0085]
获取所述目标二进制文件,得到所述语音数据。
[0086]
上述实施方式中,客户端进行登录,发送请求给服务端,服务端验证用户和密码是否正确,完全一致后,服务端会生成一个当前用户所对应的一个token值,并在响应中将其返回给客户端。
[0087]
一些实施方式中,所述将所述语音数据输入至评分系统,得到系统评分,包括:
[0088]
通过语音分析技术分析所述语音数据,得到所述语音数据的完整性特征、所述语音数据的准确性特征、所述语音数据的流利性特征以及所述语音数据的韵律性特征;
[0089]
通过系统评分=0.7
×
所述完整性特征+0.2
×
准确性特征+0.05
×
流利性特征+0.05
×
韵律性特征计算所述系统评分。
[0090]
上述实施方式中,如图1-2所示,从得出的特征分值后,通过权重比列算出此条录音的总得分。
[0091]
一些实施方式中,所述将所述课堂表现分以及所述系统评分发送给所述第二用户,包括:
[0092]
将所述发音数据、所述语音数据以及所述系统评分通过超文本html发送给所述第二用户;
[0093]
将所述课堂表现分发送给所述第二用户。
[0094]
上述实施方式中,在这节课开始的时候就会新建一个表,将每一次录音的文件路径、标准发音的录音文件路径、以及录音的分值关联在一个表中。上课过程中可能产生n条记录。
[0095]
一些实施方式中,所述将所述课堂表现分以及所述系统评分发送给所述第二用户,包括:
[0096]
通过html生成技术生成符合预设规则的统一资源定位系统url,得到预生成的url;
[0097]
对所述预生成的url进行有效性验证;
[0098]
若当所述有效性验证通过时,通过微信以及所述预生成的url进行消息推送。
[0099]
上述实施方式中,生成html文本后,进行微信公众号开发之前,需要在公众号的后台配置一对url和token,配置好url和token点击提交的时候,会进行url有效性的验证,验证通过则接入成功,微信服务器将和自定义服务器(url)进行消息互推,此节课上课的学情报告将推送到绑定的家长的微信上。
[0100]
一些实施方式中,所述通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分,包括:
[0101]
获取所述第一用户发送的结束指令或者时长到到达指令;
[0102]
通过客户端获取所述第一用户输入的积极性评分以及课堂纪律分,得到所述课堂
表现分。
[0103]
上述实施方式中,上课时间是后台预约好的,在预约好的时间点开始,每一节课为服务器设定好的时间25分钟,服务器计时结束后,老师将会点击下课按钮,学员和老师将会退出教室。在收到老师点击下课后,将在窗口弹出一个打分页面,对此节课的学员上课课堂表现和课堂纪律进行打分。
[0104]
一些实施方式中,所述若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端之前,所述方法还包括:
[0105]
通过所述客户端向微信服务器获取授权码后,向所述微信服务器获取接收令符access_token;
[0106]
通过所述access_token绑定所述第二用户的微信。
[0107]
上述实施方式中,然后通过扫描二维码的方式绑定微信号,绑定后的微信open id将保存在服务器的数据库的用户信息表中。
[0108]
如图2所示的一种线上课程打分装置20的结构示意图,其可应用于线上课程打分。本发明实施例中的线上课程打分装置能够实现对应于上述图1-1所对应的实施例中所执行的线上课程打分方法的步骤。线上课程打分装置20实现的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。所述线上课程打分装置可包括输入输出模块201和处理模块202,所述处理模块202和输入输出模块201的功能实现可参考图1-1所对应的实施例中所执行的操作,此处不作赘述。输入输出模块201可用于控制所述输入输出模块201的输入、输出以及获取操作。
[0109]
一些实施方式中,所述输入输出模块201可用于通过终端设备获取第二用户输入的账户账号以及密码,得到用户信息。
[0110]
所述处理模块202可用于校验所述用户信息以及数据库所存储的账户信息;若所述用户信息以及所述账户信息相同,则检测所述账户信息是否绑定微信;若所述账户信息完成绑定微信,则获取发音数据,并将所述发音数据发送给客户端;通过所述客户端采集第二用户跟读的所述发音数据,得到语音数据;将所述语音数据输入至评分系统,得到系统评分;通过客户端获取所述第一用户输入的第二用户课堂评分,得到课堂表现分;将所述课堂表现分以及所述系统评分发送给所述第二用户。
[0111]
一些实施方式中,所述处理模块202还用于:
[0112]
通过客户端指示终端设备打开麦克风,通过麦克风接收所述第二用户的语音输入,得到输入信号;
[0113]
通过客户端将所述输入信号转换成数字信号,并通过客户端将所述数字信号保存至二进制文件中,得到目标二进制文件;
[0114]
获取所述目标二进制文件,得到所述语音数据。
[0115]
一些实施方式中,所述处理模块202还用于:
[0116]
通过语音分析技术分析所述语音数据,得到所述语音数据的完整性特征、所述语音数据的准确性特征、所述语音数据的流利性特征以及所述语音数据的韵律性特征;
[0117]
通过系统评分=0.7
×
所述完整性特征+0.2
×
准确性特征+0.05
×
流利性特征+0.05
×
韵律性特征计算所述系统评分。
[0118]
一些实施方式中,所述处理模块202还用于:
[0119]
将所述发音数据、所述语音数据以及所述系统评分通过超文本html发送给所述第二用户;
[0120]
将所述课堂表现分发送给所述第二用户。
[0121]
一些实施方式中,所述处理模块202还用于:
[0122]
通过html生成技术生成符合预设规则的统一资源定位系统url,得到预生成的url;
[0123]
对所述预生成的url进行有效性验证;
[0124]
若当所述有效性验证通过时,通过微信以及所述预生成的url进行消息推送。
[0125]
一些实施方式中,所述处理模块202还用于:
[0126]
获取所述第一用户发送的结束指令或者时长到到达指令;
[0127]
通过客户端获取所述第一用户输入的积极性评分以及课堂纪律分,得到所述课堂表现分。
[0128]
一些实施方式中,所述处理模块202还用于:
[0129]
通过所述客户端向微信服务器获取授权码后,向所述微信服务器获取接收令符access_token;
[0130]
通过所述access_token绑定所述第二用户的微信。
[0131]
上面从模块化功能实体的角度分别介绍了本发明实施例中的创建装置,以下从硬件角度介绍一种计算机设备,如图3所示,其包括:处理器、存储器、输入输出单元(也可以是收发器,图3中未标识出)以及存储在所述存储器中并可在所述处理器上运行的计算机程序。例如,该计算机程序可以为图1-1所对应的实施例中线上课程打分方法对应的程序。例如,当计算机设备实现如图2所示的线上课程打分装置20的功能时,所述处理器执行所述计算机程序时实现上述图2所对应的实施例中由线上课程打分装置20执行的线上课程打分方法中的各步骤。或者,所述处理器执行所述计算机程序时实现上述图2所对应的实施例的线上课程打分装置20中各模块的功能。又例如,该计算机程序可以为图1-1所对应的实施例中线上课程打分方法对应的程序。
[0132]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
[0133]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插
接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0134]
所述输入输出单元也可以用接收器和发送器代替,可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为输入输出单元。该输入输出可以为收发器。
[0135]
所述存储器可以集成在所述处理器中,也可以与所述处理器分开设置。
[0136]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器或者网络设备等)执行本发明各个实施例所述的方法。
[0137]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1