用于网络课程的终端、服务器、及学习过程中的监控方法

文档序号:9236192阅读:443来源:国知局
用于网络课程的终端、服务器、及学习过程中的监控方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种用于网络课程的终端、服务器、及学习过程中的监控方法。
【背景技术】
[0002]网络课程平台是一种以互联网为媒介,向学员以视频的形式提供课程。为了便于统计学员的在线学习时间,学习方式以及问题反馈等,网络课程平台都希望将视频存储在自己的服务器上以统计各种数据。但是大量的视频服务必然带来服务器的大负荷,如果借助第三方的视频服务平台,例如将视频发布在youtube或者优酷等视频网站上,这样又无法获取用户的浏览和教学数据,从而无法对学员做出有效的管理。
[0003]因此,如何在不明显增加服务器负荷的前提下,获取用户的浏览和教学数据,是现有技术亟待解决的问题。

【发明内容】

[0004]本发明所要解决的技术问题是,提供一种技术方案,能够采用低负荷的服务器来监控用户浏览视频进行学习的行为。
[0005]为了解决上述问题,本发明提供了一种网络课程终端,包括:视频浏览模块,所述视频浏览模块用于访问一网络视频,并将该视频显示在所述网络课程终端上;记录模块,与所述视频浏览模块连接,周期性的存储所述视频浏览模块所访问视频的链接以及访问时间;信息上报模块,与所述记录模块连接,将所述记录模块所记录的访问视频的链接以及访问时间上报至一外部的服务器。
[0006]可选的,所述视频浏览模块进一步包括一限定单元,用于限制用户在视频浏览模块内对视频实施快进和静音操作。
[0007]可选的,所述记录模块进一步记录用户在视频浏览模块内实施的快进和静音操作,所述信息上报模块进一步将上述操作记录上报至所述外部服务器。
[0008]本发明还提供了一种用于网络课程的服务器,包括:视频链接数据库,用于存储网络课程学习的指定视频的链接;输入模块,用于接收外部的网络课程终端发送的该终端所访问视频的链接以及访问时间;判定模块,与所述输入模块和视频链接数据库连接,用于对比所获得的访问视频的链接是否是视频链接数据库中存储的网络课程学习的指定视频的链接,以及访问的持续时间是否满足要求,来判断用户此次学习是否有效。
[0009]可选的,所述判断访问的持续时间是否满足要求,是将访问的持续时间同该视频的时长相比较,两者的差值应当在一阈值范围内,所述视频的时长和阈值范围在服务器中预设。
[0010]可选的,所述判定模块收到访问视频链接后,与预存的指定视频的链接比较,如果发现不同,进一步在互联网上查询两个链接的IP地址是否相同,若不同则直接认为用户此次学习无效,若IP地址相同,则发起人工鉴定请求。
[0011]本发明还一种网络课程学习过程中的监控方法,包括如下步骤:用户采用网络课程终端通过互联网浏览一网络视频,该网络视频为网络课程学习的指定视频;在用户浏览的过程中,周期性的存储所述视频浏览模块所访问视频的链接以及访问时间;将所记录的访问视频的链接以及访问时间上报至服务器;服务器对比所获得的访问视频的链接是否是网络课程学习的指定视频的链接,以及访问的持续时间是否满足要求,来判断用户此次学习是否有效。
[0012]可选的,在用户浏览的过程中,还记录用户实施的快进和静音操作,并将上述操作记录上报至服务器。
[0013]可选的,所述判断访问的持续时间是否满足要求,是将访问的持续时间同该视频的时长相比较,两者的差值应当在一阈值范围内,所述视频的时长和阈值范围在服务器中预设。
[0014]可选的,还包括如下步骤:所述服务器收到访问视频链接后,与预存的指定视频的链接比较,如果发现不同,进一步在互联网上查询两个链接的IP地址是否相同,若不同则直接认为用户此次学习无效,若IP地址相同,则发起人工鉴定请求。
[0015]本发明的优点在于,用户所访问的视频是存储在第三方的网站上的,用户在使用本发明所述终端进行网络学习时,只是周期性的将浏览信息上报至服务器,因此并不会增大服务器的压力。并且此服务器仍然可以获得用户的访问记录,因此能够保证对用户的学习行为作出有效监管。
【附图说明】
[0016]附图1所示是本发明的【具体实施方式】所述网络课程终端的结构示意图。
[0017]附图2所示是本发明的【具体实施方式】所述服务器的结构示意图。
[0018]附图3所示是本发明的【具体实施方式】所述网络课程学习过程中的监控方法的实施步骤示意图。
【具体实施方式】
[0019]下面结合附图对本发明提供的用于网络课程的终端、服务器、及学习过程中的监控方法的【具体实施方式】做详细说明。
[0020]附图1所示是本【具体实施方式】所述网络课程终端的结构示意图,包括:视频浏览模块11、记录模块12和上报模块13。
[0021]所述网络课程终端可以是个人电脑,也可以是平板电脑或者手机。视频浏览模块11、记录模块12和上报模块13作为一个整体,以软件的形式安装在该网络课程终端中。所述网络课程终端也可以是一个专门用于网络课程学习的定制的学习机,在这种实施方式中,视频浏览模块11、记录模块12和上报模块13也可以是在学习机中以不同的硬件来呈现。
[0022]所述视频浏览模块11用于访问一网络视频,并将该视频显示在所述网络课程终端上。所述网络视频是存储在第三方的服务器上并提供访问链接的视频,例如是存储在youtube或者优酷等视频网站上的视频。用户可以直接通过互联网浏览器直接浏览该视频。但本【具体实施方式】所针对的用户是参与网络课程学习的学员。为了获取用户的浏览数据,要求用户必须通过视频浏览模块11浏览该视频。
[0023]所述记录模块12与所述视频浏览模块11连接,周期性的存储所述视频浏览模块11所访问视频的链接以及访问时间。在所述视频浏览模块11开始工作之后,周期性的将视频的链接汇报至记录模块12,时间间隔例如可以是10秒至600秒之间的任意数值。记录模块12记录此视频的链接,并同时记录汇报时间。
[0024]信息上报模块13与所述记录模块12连接,将所述记录模块12所记录的访问视频的链接以及访问时间上报至一外部的服务器。
[0025]所述视频浏览模块11进一步包括一限定单元,用于限制用户在视频浏览模块内对视频实施快进和静音操作,这样可以进一步保证用户可以持续有效的浏览教学视频。
[0026]另一种保证用户可以持续有效的浏览教学视频的有效方式是所述记录模块12进一步记录用户在视频浏览模块11内实施的快进和静音操作,所述信息上报模块13进一步将上述操作记录上报至所述外部服务器。这样外部服务器在知晓用户行为的前提下,可以进行各种操作,包括但不限于提出警告、关闭视频以及直接判断该次学习无效等。
[0027]用户采用上述的网络课程终端来进行在线课程学习,虽然采用的是专门的软件或者硬件,但是实际上用户所访问的视频是存储在第三方的网站上的,只是周期性的将浏览信息上报至外部服务器,因此并不会增大外部服务器的压力。并且外部服务器仍然可以获得用户的访问记录,因此能够保证对用户的学习行为作出有效监管。
[0028]附图2所示是本【具体实施方式】所述服务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1