本发明涉及通信技术领域,尤其涉及一种统计信息生成的方法和服务器。
背景技术:
随着信息技术迅速发展,特别是从互联网到移动互联网,创造了跨时空的生活、工作和学习方式,网络教学使知识获取的方式发生了根本变化,教与学可以不受时间、空间和地点条件的限制,知识获取渠道灵活与多样化。
在实现本发明的过程中,发明人发现现有技术中存在以下技术问题:
现有技术的网络教学中,终端之间只能实现题目推送,服务器无法获得反馈并进行统计,交互性较差,而且无法获得统计数据。
技术实现要素:
有鉴于此,本发明实施例提供一种统计信息生成的方法和服务器,服务器根据多个第一终端的答题信息生成第一统计信息,并将该统计信息发送给第一终端,利用统计信息实现多个终端之间信息交互,对教学情景进行模拟,增加网络教学的互动性。
第一方面,本发明实施例提供了一种统计信息生成的方法,其中,所述方法包括:
服务器获取题目信息;
所述服务器向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数;
所述服务器接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M;
所述服务器将所述第一统计信息发送给所述已经发送第一答题信息的第一终端。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实现方式,其中,所述方法还包括:所述服务器向所述M个第一终端中的P个第一终端再次发送所述题目信息,以便于P个第一终端中各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第二答题信息,P为正整数,且P小于或者等于M;
所述服务器接收所述P个第一终端中的Q个第一终端发送的第二答题信息,以及在服务器接收Q个第一终端发送的第二答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的M个第一终端中各第一终端发送的第二答题信息和所述第一答题信息,生成所述第二统计信息,Q为正整数,且Q小于或等于P;
所述服务器将所述第二统计信息发送给已经发送第二答题信息的第一终端。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实现方式,其中,所述服务器获取题目信息,包括:
服务器接收第二终端发送题目信息,所述题目信息为使用所述第二终端的用户输入的;或者,
服务器获取预先存储的题目信息。
结合第一方面的第二种可能的实现方式,本发明实施例提供了第一方面的第三种可能的实现方式,其中,所述方法还包括:
所述服务器将所述第一统计信息发送给所述第二终端。
结合第一方面,本发明实施例提供了第一方面的第四种可能的实现方式,其中,所述第一统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第一统计信息中的题目的统计信息包括以下信息中至少一个:接收到第一答题信息的数目,接收到的第一答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比;
所述第一统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第一答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
结合第一方面的第一种可能的实现方式,本发明实施例提供了第一方面的第五种可能的实现方式,其中,所述第二统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第二统计信息中的题目的统计信息包括以下信息中至少一个:已经接收到第二答题信息的数目接收到的第二答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比,以及发送该第二答题信息的第一终端的第一答题信息;
所述第二统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第二答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实现方式,其中,所述方法还包括:
所述服务器向M个第一终端发送所述题目信息对应的答题时长,以便于各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第一答题信息。
结合第一方面的第一种可能的实现方式,本发明实施例提供了第一方面的第七种可能的实现方式,其中,所述方法还包括:
所述服务器向所述M个第一终端中的P个第一终端发送所述题目信息对应的答题时长,以便于P个第一终端中各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第二答题信息。
结合第一方面,本发明实施例提供了第一方面的第八种可能的实现方式,其中,所述服务器接收N个第一终端发送的第一答题信息之后,所述方法还包括;
所述服务器根据所述第一答题信息的正确率对所述题目信息进行存储。
结合第一方面的第一种可能的实现方式,本发明实施例提供了第一方面的第九种可能的实现方式,其中,所述服务器接收Q个第一终端发送的第二答题信息之后,所述方法还包括:
所述服务器根据所述第二答题信息的正确率对所述题目信息进行存储。
结合第一方面,本发明实施例提供了第一方面的第十种可能的实现方式,其中,所述服务器向M个第一终端发送所述题目信息,包括:
所述服务器通过以下一种或几种形式向M个第一终端发送所述题目信息:选择类型、填空类型、语音类型以及拖拽类型。
第二方面,本发明实施例提供了一种统计信息生成的服务器,其中,所述服务器包括:
获取模块,用于获取题目信息;
第一题目信息发送模块,用于向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数;
第一生成模块,用于接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M;
第一统计信息发送模块,用于将所述第一统计信息发送给所述已经发送第一答题信息的第一终端。
结合第二方面,本发明实施例提供了第二方面的第一种可能的实现方式,其中,所述服务器还包括:
第二题目发送模块,用于向所述M个第一终端中的P个第一终端再次发送所述题目信息,以便于P个第一终端中各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第二答题信息,P为正整数,且P小于或者等于M;
第二生成模块,用于接收所述P个第一终端中的Q个第一终端发送的第二答题信息,以及在服务器接收Q个第一终端发送的第二答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的M个第一终端中各第一终端发送的第二答题信息和所述第一答题信息,生成所述第二统计信息,Q为正整数,且Q小于或等于P;
第二统计信息发送模块,用于将所述第二统计信息发送给已经发送第二答题信息的第一终端。
结合第二方面,本发明实施例提供了第二方面的第二种可能的实现方式,其中,所述获取模块,包括:
接收单元,用于接收第二终端发送题目信息,所述题目信息为使用所述第二终端的用户输入的;或者,
获取单元,用于获取预先存储的题目信息。
结合第二方面的第二种可能的实现方式,本发明实施例提供了第二方面的第三种可能的实现方式,其中,所述第一统计信息发送模块,还用于将所述第一统计信息发送给所述第二终端。
结合第二方面,本发明实施例提供了第二方面的第四种可能的实现方式,其中,所述第一统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第一统计信息中的题目的统计信息包括以下信息中至少一个:接收到第一答题信息的数目,接收到的第一答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比;
所述第一统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第一答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
结合第二方面的第一种可能的实现方式,本发明实施例提供了第二方面的第五种可能的实现方式,其中,所述第二统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第二统计信息中的题目的统计信息包括以下信息中至少一个:已经接收到第二答题信息的数目接收到的第二答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比,以及发送该第二答题信息的第一终端的第一答题信息;
所述第二统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第二答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
结合第二方面,本发明实时流量提供了第二方面的第六种可能的实现方式,其中,所述第一题目信息发送模块,还用于向M个第一终端发送所述题目信息对应的答题时长,以便于各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第一答题信息。
结合第二方面的第一种可能的实现方式,本发明实施例提供了第二方面的七种可能的实现方式,其中,所述第二题目信息发送模块,还用于向所述M个第一终端中的P个第一终端发送所述题目信息对应的答题时长,以便于P个第一终端中各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第二答题信息。
结合第二方面,本发明实施例提供了第二方面的第八种可能的实现方式,其中,所述第一生成模块,还用于根据所述第一答题信息的正确率对所述题目信息进行存储。
结合第二方面的第一种可能的实现方式,本发明实施例提供了第二方面的第九种可能的实现方式,其中,所述第二生成模块,还用于根据所述第二答题信息的正确率对所述题目信息进行存储。
结合第二方面,本发明实施例提供了第二方面的第十种可能的实现方式,其中,所述第一生成模块,还用于通过以下一种或几种形式向M个第一终端发送所述题目信息:选择类型、填空类型、语音类型以及拖拽类型。
本发明实施例提供的一种统计信息生成的方法和服务器,该方法中,服务器获取题目信息后,向第一终端发送所述题目信息,根据第一终端的第一答题信息,生成第一统计信息,并将第一统计信息发送给对应的第一种终端,利用第一统计结果对第一答题信息进行统计,通过将第一统计结果发送给对应的第一终端,增强了多个终端之间信息交互,对教学情景进行模拟,增加网络教学的互动性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了一种可应用于本发明实施例中提供的统计信息生成的方法的应用环境结构图;
图2示出了一种可应用于本发明实施例中提供的统计信息生成的方法的第一终端的结构图;
图3示出了一种可应用于本发明实施例中提供的统计信息生成的方法的服务器的结构图;
图4示出了本发明实施例提供的统计信息生成的方法的流程图;
图5示出了本发明实施例提供的一种网络课程的在第一终端直播的界面显示图;
图6示出了本发明实施例提供的一种向第一终端发送题目信息的形式示意图;
图7示出了本发明实施例提供的一种向第一终端发送题目信息的形式示意图;
图8示出了本发明实施例提供的以柱状图的形式将第一统计信息发送给述第一答题信息的第一终端的示意图;
图9A示出了本发明实施例提供的统计信息生成的服务器的结构图;
图9B示出了本发明实施例提供的统计信息生成的服务器的结构图;
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明施例中的附图,对本发明施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例所提供统计信息生成的方法、服务器可应用于如图1所示的应用环境中。如图1所示,第一终端100、第二终端200及服务器300位于无线网络或有线网络400中,通过该无线网络或有线网络400,第一终端100、第二终端200与服务器300进行数据交互。
于本发明实施例中,第一终端100和第二终端200可以为移动终端设备,也可以为PC端,例如可以包括智能手机、平板电脑、膝上型便携计算机、车载电脑、穿戴式移动终端等等。
图2示出了一种可应用于本发明实施例中的第一终端100的结构框图。如图2所示,第一终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、触控屏幕114等。这些组件通过一条或多条通讯总线/信号线116相互通讯。
存储器102可用于存储软件程序以及模块,如本发明实施例中的统计信息生成的方法和服务器对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本发明实施例提供的统计信息生成的方法。
存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。
外设接口108将各种输入/输入装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。
射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。
音频模块112向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。
触控屏幕114在第一终端100与用户之间同时提供一个输出及输入界面。具体地,触控屏幕114向用户显示题目信息,以及能够接收用户在显示界面内的触摸操作,将该触摸操作传递给处理器106,并且向用户显示服务器300发送的统计信息等。
可以理解,图2所示的结构仅为示意,第一终端100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
同理,第二终端200的结构框图以及各组件的功能参见第一终端100的结构框图和各组件的功能。
图3示出了一种可应用于本发明实施例中的服务器的结构框图。如图3所示,服务器300包括:存储器301、处理器302以及网络模块303。
存储器301可用于存储软件程序以及模块,如本发明实施例中的统计信息生成的方法和服务器对应的程序指令/模块,处理器302通过运行存储在存储器301内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例的统计信息生成的方法。存储器301可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。进一步地,上述软件程序以及模块还可包括:操作系统321以及服务模块322。其中操作系统321,例如可为LINUX、UNIX、WINDOWS,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。服务模块322运行在操作系统321的基础上,并通过操作系统321的网络服务监听来自客户端的请求,根据请求完成相应的数据处理,并返回处理结果给客户端。也就是说,服务模块322用于向客户端提供网络服务,本发明实施例中主要体现为向客户端提供题目信息以及统计信息的传递服务。
网络模块303用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。
可以理解,图3所示的结构仅为示意,服务器300还可包括比图3中所示更多或者更少的组件,或者具有与图3所示不同的配置。图3中所示的各组件可以采用硬件、软件或其组合实现。另外,本发明实施例中的服务器还可以包括多个具体不同功能的服务器。
下面结合具体的实施例对本发明提供的统计信息生成的方法和服务器进行详细的说明。
实施例1
参见图4,为本发明实施例提供的一种统计信息生成的方法的流程图,包括以下步骤:
步骤401、服务器获取题目信息。
其中,在服务器获取题目信息之前,各第一终端与该服务器建立连接后,通过接收用户输入的账户信息以及课程信息,生成参课用户列表,当收到用户通过第一终端发送的查看参课用户的指令后,服务器将该参课用户列表发送给接收到参课用户的指令对应的第一终端。
进一步的,服务器获取题目信息,该题目信息可以是第二终端的用户输入的,也可以是服务器预先存储的题目信息。例如,该第二终端可以是老师使用的终端,该第一终端可以是学生使用的终端,如此,服务器根据老师提供的题目,将题目发送给学生,又例如,该题目信息可以是服务器预先存储的课件中包含的题目信息,第一终端可以在该课件的该题目信息处输入第一答题信息等。
步骤402、服务器向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数。
在具体的应用场景中,该M个第一终端,可以是选择该课件的所有第一终端,也可以是第一终端对应的用户选择课件后,服务器根据每个第一终端的答题数目和/或答题正确概率分配的一个组,或者是第一终端对应的用户选择课件后,第一终端自行分配的组,或者,也可以是被指定的某个第一终端。
其中,服务器还可以向该M个第一终端发送上述题目信息对应的答题时长,以便于各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第一答题信息。其中,该答题时长可以是第二终端对应的用户设定的,也可以是服务器预先为上述题目信息设置的答题时长。
进一步的,服务器可以通过以下几种方式中的一种或几种形式向M个第一终端发送上述题目信息,该方式包括:选择类型、填空类型、语音类型以及拖拽类型。
步骤403、服务器接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M。
具体的,由于上述M个第一终端接收到题目信息后,返回的第一答题信息时间不同,以及未必M个第一终端中所有第一终端都会返回第一答题信息,因此,服务器接收到发送第一答题信息的时间不同,接收到的第一答题信息的数目小于或者等于M。在接收到第一答题信息的过程中,服务器可以根据时间定时的生成统计信息,例如,每五分钟生成一次统计信息,或者根据接收到答题信息的数目生成统计信息,例如,当预设的答题信息的数目为1,则每接收到一条答题信息,就生成一次统计信息,当预设的答题信息的数目为2,则每接收到两条答题信息,就生成一次统计信息。
其中,该第一统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;所述第一统计信息中的题目的统计信息包括以下信息中至少一个:接收到第一答题信息的数目,接收到的第一答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比;所述第一统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第一答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
需要注意的是,该题目的正确的答案和解析可以是由第二终端上传的,也可以是预先存储的该题目信息对应的正确的答案和解析。当服务器接收到第一答题信息后,根据该第一答题信息的正确率将该题目存储到每个第一终端对应的账户的各个类型下,例如,服务器将该答题信息对应的题目信息存储到第一终端对应的用户A的“个人题库”,或者“错题集”等。
步骤404、服务器将所述第一统计信息发送给所述已经发送第一答题信息的第一终端。
具体的,服务器生成一次第一统计信息后,将该第一统计信息发送给已经发送第一答题的第一终端,以及第二终端。例如,当第一终端为学生,第二终端为老师时,当服务器接收到第一终端B发送了第一答题信息,在第一终端B发送第一答题信息之前,第一终端A发送了第一答题信息,且,服务器已经将第一终端A的第一答题信息对应的第一统计信息发送给了第一终端A和第二终端,此时,服务器根据第一终端B的第一答题信息和第一终端A的第一答题信息,生成该题目的第一统计记录,并将该第一统计记录分别发送给第一终端A和第一终端B以及第二终端。如此,服务器可以根据第一终端反馈的第一答题信息实时进行统计,并将统计结果分别发送给老师和答过该题目的学生,从而使老师和学生都能得到该题目的统计结果,增强了老师和学生之间,以及学生与学生之间的交流和互动。
其中,服务器可以将该第一统计信息通过柱状图、饼状图以及折线图中的一种或几种形式将所述第一统计信息发送给已经发送第一答题信息的第一终端。
需要注意的是,由于服务器未必会接收到所有第一终端的反馈的第一答题信息,或者有些第一终端对应的用户再次选择了相同的课程,因此,该方法进一步包括,当上述M个第一终端中的一些第一终端(假设为H个第一终端)再次选择该课程后,服务器会向所述M个第一终端中的P个第一终端再次发送所述题目信息,其中,该P个第一终端可以是上述H个第一终端的部分终端(例如服务器分配的组或者用户自己选择的组),也可以是上述H个第一终端,也可以是上述H个第一终端中的某一个终端(例如被指定的某个第一终端),以便于P个第一终端中各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第二答题信息,P为正整数,且P小于或者等于M。例如,第一终端A再次选择该课程后,再次接收到该题目信息,第一终端A向服务器发送该题目的第二答题信息,服务器接收到该第二答题信息后,根据答过该题目的所有第一终端的答题信息(包括第一答题信息和第二答题信息),生成该题目的第二统计信息,该第二统计信息中还可以包括第一终端A的第一答题信息,即服务器根据第一终端A再次做题的第二答题信息和第一次做题的答题信息,重新生成统计信息。
进一步的,服务器接收Q个第一终端发送的第二答题信息,以及在服务器接收Q个第一终端发送的第二答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的P个第一终端中各第一终端发送的第二答题信息和所述第一答题信息,生成所述题目对应的第二统计信息,Q为正整数,且Q小于或等于P;服务器将所述第二统计信息发送给已经发送第二答题信息的第一终端。
具体的,由于上述P个第一终端接收到题目信息后,返回的第二答题信息时间不同,以及未必P个第一终端中所有第一终端都会返回第二答题信息,因此,服务器接收到发送第二答题信息的时间不同,接收到的第二答题信息的数目小于或者等于P。在接收到第二答题信息的过程中,服务器可以根据时间定时的生成统计信息,例如,每五分钟生成一次统计信息,或者根据接收到答题信息的数目生成统计信息,例如,当预设的答题信息的数目为1,则每接收到一条答题信息,就生成一次统计信息,当预设的答题信息的数目为2,则每接收到两条答题信息,就生成一次统计信息。
其中,第二统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;第二统计信息中的题目的统计信息包括以下信息中至少一个:已经接收到第二答题信息的数目接收到的第二答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比,以及发送该第二答题信息的第一终端的第一答题信息;
所述第二统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第二答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
需要注意的是,对于未接收到第一统计信息的第一终端(即未发送第一答题信息的终端),由于其发送了第二答题信息,因此也会接收到第二统计信息。
同理,服务器可以向该P个第一终端发送该题目信息对应的时长,以便于P个第一终端中各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第二答题信息。该服务器可以根据所述第二答题信息的正确率对所述题目信息进行存储,以及通过以下一种或几种形式向P个第一终端发送所述题目信息:选择类型、填空类型、语音类型以及拖拽类型。
进一步的,当服务器接收到第二终端发送的包含指定的第一终端的信息后,可以将该包含指定的第一终端的信息发送给所有第一终端或者部分第一终端,以使接收到该信息的第一终端获取到所述指定的第一终端的屏幕信息。另外,服务器还可以获取第一终端的屏幕信息,并将该屏幕信息发送给第二终端,当接收到第二终端发送的消息后,根据该消息向第一终端发送提醒通知,以使与该第一终端所选择的课件的屏幕信息不同的第一终端,将页面切换到该第一终端所选择的课件的屏幕信息。
进一步的,当服务器接收到第二终端的作业信息,并将该作业信息发送给第一终端,当服务器接收到第二终端的批改信息后,将该批改信息发送给第一终端,其中,该批改信息包括但不限于以下形式:标注、文字、图片、语音以及视频等。更进一步的,当服务器接收到第二终端的提醒信息后,将该提醒信息发送给未发送针对上述作业信息的答复信息的第一终端,或者,服务器监测第一终端发送的针对上述作业信息的答题信息,向未发送上述作业信息的答题信息的第一终端发送提醒信息。
本发明实施例提供的一种统计信息生成的方法和服务器,包括:服务器获取题目信息;所述服务器向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数;所述服务器接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M;所述服务器将所述第一统计信息发送给所述已经发送第一答题信息的第一终端,利用题目信息和统计信息实现多个终端之间信息交互,对教学情景进行模拟,增加网络教学的互动性。
需要注意的是,本发明实施例中提供的上述方法,可以应用于网络课程直播、网络课程录播以及网络课程的重播的场景,当应用于网络课程录播的场景时,服务器依然能够基于第一终端的第一答题信息生成相应的第一统计信息,并将该第一统计信息发送给第二终端(例如直播时老师对应的终端)以及答复过该题目信息的第一终端(包括直播时答复过该题目的第一终端以及该录播过程中答复该题目的第一终端),因此,当处于网络课程录播的场景时,服务器依然能够根据第一终端的第一答题信息生成第一统计信息,第一终端依然能够实时接收到对应该题目的统计信息,相较于现有技术中在网络课程录播过程中,服务器无法实时的获取到网络课程录播过程中的第一终端的第一答题信息,以及根据第一答题信息生成第一统计信息,并将第一统计信息发送给答过该题目的所有第一终端相比,本发明实施例提供的上述方法,实现了网络课程录播过程中的信息交互,对教学情景的模拟,增加了网络教学的互动性。
实施例2
以第一终端为学生端,第二终端为老师端为例,第一终端启动,与服务器建立连接后,服务器获取每个第一终端对应的账号信息,并接收用户通过第一终端选择的课程信息,生成参课同学列表,当收到用户通过第一终端发送的查看参课同学的指令后,服务器将该参课同学列表发送给接收到参课同学的指令对应的第一终端。
需要注意的是,该查看参课同学的指令可以设置在所述课程开始前或者结束后。该参课同学列表包括:参课同学的账户信息,历史选课信息,地理位置信息,历史做题信息,以及历史发帖、回复等信息。
进一步的,服务器还可以根据生成的参课同学列表,对学生进行分组;或者,由第一终端对应的用户选择自己加入的组。
本发明上述实施例中,可以根据第一终端的账号信息课程信息,生成参课同学列表,进一步的,对学生进行分组,有利用同学之间的互相了解和交流,也助于老师对同学的学习情况进行了解。
实施例3
如图5所示,为本发明实施例提供的一种网络课程的在第一终端直播的界面显示图,当服务器获取到题目信息后,向M个第一终端发送题目信息,其中,该题目信息可以是第二终端(老师所在终端)向服务器发送的,或者是服务器预先根据网络课程预先存储的,进一步的,该M个第一终端可以是指定的某个第一终端,或者该提问信息包含某个组的所有第一终端,或者选择该课程的所有第一终端。其中,该服务器向M个第一终端发送该题目信息对应的答题时长。
如图6和图7所示,为本发明实施例提供的一种向M个第一终端发送题目信息的形式示意图,该形式为选择类型。
本发明的上述实施例中,可以对指定的某个学生或者组进行提问,有助于老师对某些或某个学生的学习情况进行了解,增强了老师和同学之间的互动性。
实施例4
在接收到第一答题信息的过程中,假设服务器设置了根据时间定时的生成统计信息,其中,设置的时间为5分钟,则从发送该题目信息的时刻算起(或者根据发送的答题时长计算),每过5分钟,则根据接收的第一答题信息生成一次第一统计信息,并将该第一统计信息发送给发送过第一答题信息的所有第一终端,以及第二终端(老师对应的终端),如图8所示,为本发明实施例提供的以柱状图的形式将所述第一统计信息发送给所述第一答题信息的第一终端的示意图。
实施例5
在接收到第一答题信息的过程中,假设服务器设置了根据接收到答题信息的数目生成统计信息,其中,设置的答题信息的数目为1,则从发送该题目信息的时刻算起(或者根据发送的答题时长计算),每接收到一条第一答题信息,服务器就生成一次统计信息,并将该第一统计信息发送给发送过第一答题信息的所有第一终端,以及第二终端(老师对应的终端)。
实施例4和实施例5是通过两种不同的方式对统计信息进行更新,从而增强了对统计信息生成的可控性,有助于老师对网络课堂的整体控制。
实施例6
当服务器接收到第一答题信息后,生成第一统计信息,并发送给发送过第一答题信息的第一终端,第一终端的用户根据该第二答题信息的正确率向服务器发送存储的指令,其中,该指令中包含存储的类型,服务器接收到该指令后,将该题目存储到所述用户选择的类型中,例如,将该题目存储到该用户的个人题库,或者该用户的错题集等。
本发明实施例中,通过将题目存储到不同的类型中,方便学生对题目的查阅和复习,提高了用户体验度。
实施例7
如图9A所示,为本发明实施例提供的一种统计信息生成的服务器,包括:
获取模块91,用于获取题目信息;
第一题目信息发送模块92,用于向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数;
第一生成模块93,用于接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M;
第一统计信息发送模块94,用于将所述第一统计信息发送给所述已经发送第一答题信息的第一终端。
如图9B,所述服务器还包括:
第二题目发送模块95,用于向所述M个第一终端中的P个第一终端再次发送所述题目信息,以便于P个第一终端中各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第二答题信息,P为正整数,且P小于或者等于M;
第二生成模块96,用于接收所述P个第一终端中的Q个第一终端发送的第二答题信息,以及在服务器接收Q个第一终端发送的第二答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的M个第一终端中各第一终端发送的第二答题信息和所述第一答题信息,生成所述第二统计信息,Q为正整数,且Q小于或等于P;
第二统计信息发送模块97,用于将所述第二统计信息发送给已经发送第二答题信息的第一终端。
其中,所述获取模块91,包括:
接收单元,用于接收第二终端发送题目信息,所述题目信息为使用所述第二终端的用户输入的;或者,
获取单元,用于获取预先存储的题目信息。
其中,所述第一统计信息发送模块94,还用于将所述第一统计信息发送给所述第二终端。
其中,所述第一统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第一统计信息中的题目的统计信息包括以下信息中至少一个:接收到第一答题信息的数目,接收到的第一答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比;
所述第一统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第一答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
其中,所述第二统计信息包括:题目的统计信息和用户的答题统计信息中至少一个;
所述第二统计信息中的题目的统计信息包括以下信息中至少一个:已经接收到第二答题信息的数目接收到的第二答题信息的正确概率,每个答案的占比,正确的答案和解析,答案模板,以及该题目的历史答题正确率以及每个答案的占比,以及发送该第二答题信息的第一终端的第一答题信息;
所述第二统计信息中的用户的答题统计信息包括以下信息中至少一个:接收到的每个第一终端的第二答题信息,以及每个第一终端对应的用户的历史答题记录,以及历史答题的正确概率。
其中,所述第一题目信息发送模块92,还用于向M个第一终端发送所述题目信息对应的答题时长,以便于各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第一答题信息。
其中,所述第二题目信息发送模块95,还用于向所述M个第一终端中的P个第一终端发送所述题目信息对应的答题时长,以便于P个第一终端中各第一终端显示所述题目信息对应的答题时长,以及在所述答题时长内接收用户根据所述题目信息输入的第二答题信息。
其中,所述第一生成模块93,还用于根据所述第一答题信息的正确率对所述题目信息进行存储。
其中,所述第二生成模块96,还用于根据所述第二答题信息的正确率对所述题目信息进行存储。
其中,所述第一生成模块93,还用于通过以下一种或几种形式向M个第一终端发送所述题目信息:选择类型、填空类型、语音类型以及拖拽类型。
本发明实施例提供的一种统计信息生成的方法和服务器,包括:服务器获取题目信息;所述服务器向M个第一终端发送所述题目信息,以便于各第一终端显示所述题目信息,以及接收用户根据所述题目信息输入的第一答题信息,M为正整数;所述服务器接收N个第一终端发送的第一答题信息,以及在服务器接收N个第一终端发送的第一答题信息的过程中,按照预设周期或者预设答题信息的数目,根据收到的第一答题信息,生成第一统计信息,N为正整数,且N小于或等于M;所述服务器将所述第一统计信息发送给所述已经发送第一答题信息的第一终端,利用题目信息和统计信息实现多个终端之间信息交互,对教学情景进行模拟,增加网络教学的互动性。
本发明实施例所提供的终端、服务器可以为设备上的特定硬件或者安装于设备上的软件或固件等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的装置、模块和单元的具体工作过程,均可以参考上述方法实施例中的对应过程。
在本申请所提供的几个实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。