掌桥专利:专业的专利平台
掌桥专利
首页

线上答题竞赛处理方法、装置、电子设备及介质

文献发布时间:2023-06-19 11:49:09


线上答题竞赛处理方法、装置、电子设备及介质

技术领域

本发明涉及在线教育技术领域,尤其是涉及一种线上答题竞赛处理方法、装置、电子设备及介质。

背景技术

随着市场经济和科学技术的发展,教育越来越受到重视,因此,在线教育也逐步完善。为提高学习的互动性和测验知识掌握程度,在线教育引入了线上答题竞赛的模式,即学生可以在线与其他的学生进行答题竞赛。

在相关技术中,线上答题竞赛通过随机匹配的方式确定参赛人员,但是,由于该方式会导致参赛人员水平参差不齐,使得结果一边倒,从而极大地影响了学生的积极性。

目前针对相关技术中由于参赛人员通过随机匹配的方式确定而导致参赛人员水平参差不齐的问题,尚未提出有效的解决方案。

发明内容

为了克服相关技术的不足,本发明的目的在于提供一种线上答题竞赛处理方法、装置、电子设备及介质,其具有参赛人员水平相近的优点。

本发明的目的之一采用如下技术方案实现:

一种线上答题竞赛处理方法,包括:

接收第一用户上传的竞赛触发指令,响应所述竞赛触发指令查询所述第一用户的等级值,并记为第一等级值;

根据所述第一等级值计算有效区间,所述第一等级值属于所述有效区间;

自匹配池中选取N个与所述第一用户匹配的用户,并均记为第二用户,并基于所述第一用户和所述第二用户开始竞赛,其中,对于任意第二用户,所述第二用户的等级值属于所述有效区间。

在其中一些实施例中,选取任意与所述第一用户匹配的用户并记为第二用户包括:

获取匹配池的用户列表;

将所述用户列表中等级分属于所述有效区间的用户均记为待选用户;

自所述匹配池中选取任意待选用户作为所述第二用户,并配合更新所述用户列表。

在其中一些实施例中,所述自所述匹配池中选取任意待选用户作为所述第二用户包括:

根据执行所述方法所经历时长的正序或等级分的正序依次自所述匹配池中选取待选用户至选取成功,并将选取的待选用户作为所述第二用户。

在其中一些实施例中,在所述自匹配池中选取N个与所述第一用户匹配的用户失败的情况下,所述方法还包括:

解除所述第一用户与相关第二用户之间的关联关系,并将所述第一用户和相关第二用户均放入所述匹配池中。

在其中一些实施例中,在竞赛结束之后,所述方法还包括;

更新取胜的用户的等级分,其中,A=a+α*e,A为所述用户更新后的等级分,a为所述用户在更新前的等级分,x表示更新单位,α≥1;

更新失败的用户的等级分,其中,B=b-β*e,B为所述用户在更新后的等级分,b为所述用户在更新前的等级分,且β≥1。

在其中一些实施例中,所述根据所述第一等级值计算有效区间包括:

将所述第一等级值记为Y,在Y≤P的情况下,所述有效区间为(-∞,Y],在P<Y<Q的情况下,所述有效区间为[Y-D,Y+D],其中,D>α*e且D>β*e,在Y≥Q的情况下,所述有效区间为[Y,+∞)。

在其中一些实施例中,所述方法还包括:

获取预设时长;

以所述竞赛触发指令的接收时间为计时起点,并在预设时长到期的情况下,判断与所述竞赛触发指令对应的用户是否进入竞赛,若否,则在所述用户作为所述第一用户的情况下,解除所述用户与相关第二用户之间的关联关系并结束所述方法,在所述用户作为所述第二用户的情况下,解除所述用户与相关第一用户之间的关联关系并结束所述方法,在所述用户为所述匹配池中的用户的情况下,自所述匹配池中删除所述用户并结束所述方法。

本发明的目的之二采用如下技术方案实现:

一种线上答题竞赛处理装置,包括:

接收模块,接收第一用户上传的竞赛触发指令,响应所述竞赛触发指令查询所述第一用户的等级值,并记为第一等级值;

计算模块,用于根据所述第一等级值计算有效区间,所述第一等级值属于所述有效区间;

匹配模块,用于自匹配池中选取N个与所述第一用户匹配的第二用户,并基于所述第一用户和所述第二用户开始竞赛,其中,对于任意第二用户,所述第二用户的等级值属于所述有效区间。

本发明的目的之三在于提供执行发明目的之一的电子设备,其包括存储器和处理器,所处存储器中存储有计算机程序,所述处理器被设置为执行所述计算机程序时实现上述的方法。

本发明的目的之四在于提供存储发明目的之一的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

相比相关技术,本发明的有益效果在于:根据第一用户的等级值确定有效区间,然后根据有效区间确定第二用户,即第二用户的等级分属于有效区间,因此,第二用户和第一用户的水平相近,从而可以提高用户体验;采用有效区间的方式,可以扩大第二用户的选取范围,以提高匹配效率,从而可以尽快地进入竞赛。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例一所示线上答题竞赛处理方法的流程图;

图2是本申请实施例一所示计时步骤的流程图;

图3是图1所示步骤S103的局部流程图。

图4是本申请实施例四所示线上答题竞赛处理装置的结构框图;

图5是本申请实施例五所示电子设备的结构框图。

附图说明:41、接收模块;42、计算模块;43、匹配模块。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。

实施例一

本实施例一提供了一种线上答题竞赛处理方法,旨在解决相关技术中由于参赛人员通过随机匹配的方式确定而导致参赛人员水平参差不齐的问题。

图1是本申请实施例一所示线上答题竞赛处理方法的流程图,参照图1所示,本方法包括步骤S101至步骤S104。

步骤S101、接收第一用户上传的竞赛触发指令,响应竞赛触发指令查询第一用户的等级值,并记为第一等级值。可以理解,在此至将上传竞赛触发指令的用户记为第一用户,该竞赛触发指令可以携带有用户信息,具体地,该用户信息可以包括用户ID和终端设备的IP,当然该用户信息不限于上述类型,具体造次不做显示。在此值得说明的是,为提交效率,执行设备在接收该竞赛触发指令的情况下便执行响应操作。

对于任意用户而言,其等级值和用户ID呈一一对应设置,可以理解,该用户的等级值可以存储于执行设备中,也可以存储于终端设备并随着竞赛触发指令一同上传。

可以理解,该方法的步骤是基于执行设备完成的,该执行设备可以为服务器、云服务器以及处理器等,但该执行设备不限于上述类型。相应地,用户上传竞赛触发指令的行为是基于终端设备完成的,该终端设备可以为手机、平板、笔记本以及电脑等,但该终端设备不限于上述类型。

步骤S102、根据第一等级值计算有效区间,第一等级值属于有效区间。该有效区间的范围具体在此不做限定。

步骤S103、自匹配池中选取N个与第一用户匹配的用户,并均记为第二用户,其中,对于任意第二用户,第二用户的等级值属于有效区间。N≥1且N为整数,该数值N具体可以根据实际情况而定,但出于匹配效率的考虑,N优选为1。可以理解,第二用户的等级分属于第一用户的有效区间,则视为第二用户与第一用户相匹配,在此第一用户是作为被匹配方,第二用户是作为匹配方。在此值得说明的是,第一用户、匹配池中的用户、第二用户两两不相交。

步骤S104、基于第一用户和第二用户开始竞赛。具体地,执行设备向与第一用户对应的终端设备和与第二用户对应的终端设备分别发送竞赛开始指令,相应地,与第一用户对应的终端设备和与第二用户对应的终端设备分别进入竞赛模式。

综上所示,根据第一用户的等级值确定有效区间,然后根据有效区间确定第二用户,即第二用户的等级分属于有效区间,因此,第二用户和第一用户的水平相近,从而可以提高用户体验;采用有效区间的方式,可以扩大第二用户的选取范围,以提高匹配效率,从而可以尽快地进入竞赛。

可以理解,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

作为可选的实施方式,该方法还可以包括计时步骤,图2是本申请实施例一所示计时步骤的流程图,参照图2所示,该计时步骤可以包括步骤S201至步骤S204。

步骤S201、以竞赛触发指令的接收时间为计时起点,并开始计时。可以理解,该步骤S201与步骤S101可以视为同步执行。在此值得说明的是,计时步骤是与用户ID对应的,即使第一用户转换为匹配池中的用户或第二用户,其也是与该计时步骤相关联的。

步骤S202、获取预设时长。该预设时长具体可以根据实际情况而定,在此不做限制,但应当可以供该用户经历一次匹配或被匹配过程。

步骤S203、在预设时长到期的情况下,判断与竞赛触发指令对应的用户是否进入竞赛,若否,则执行步骤S204。

步骤S204、在用户作为第一用户的情况下,解除用户与相关第二用户之间的关联关系并结束方法,并将所述第二用户放入所述匹配池中;在用户作为第二用户的情况下,解除用户与相关第一用户之间的关联关系并结束方法;在用户为匹配池中的用户的情况下,自匹配池中删除用户并结束方法。在此值得说明的是,结束方法是对于上述与竞赛触发模块对应的用户而言,并不影响其他的用户。

通过该技术方案,通过设定预设时长,在超过预设时长的情况下,则说明该用户发起竞赛失败,相应地用户结束该方法,以避免该用户长期等待或影响其他的用户。

实施例二

本实施例二提供了一种线上答题竞赛处理方法,本实施例二是在实施例一的基础上进行的。图3是图1所示步骤S103的局部流程图。

参照图1和图3所示,在步骤S103中,选取任意与第一用户匹配的用户并记为第二用户包括,其可以包括步骤S301至步骤S304。

步骤S301、获取匹配池的用户列表。可以理解,该用户列表上的用户均是匹配池中的用户,即匹配方。可以理解,在用户列表上,还记录了各个用户的等级分,在此值得说明的是,在该用户列表中按照用户的等级分优选呈正序排列,即等级分从低到高。

步骤S302、将用户列表中等级分属于有效区间的用户均记为待选用户。

步骤S303、自匹配池中选取任意待选用户作为第二用户,并配合更新用户列表。在此值得说明的是,在步骤S302中只是给出了可供选取的名单(即待选用户组成的集合),而在本步骤中是将相应的第二用户自匹配出中取出。

可以理解,在匹配池中任意用户被选取的情况下,则自用户列表中删除对应的用户信息,以实现用户类表的更新,使得用户列表可以更好地与匹配池相适配,并避免误导后续的第一用户的处理。

在此还值得说明的是,由于执行设备在同一时期,可能具有多个第一用户在执行本方法,在二者所得到的待选用户重合(即均包括待选用户W1,待选用户W2,待选用户W3)的情况下,此时第一个第一用户先执行步骤S303并得到了第二用户,例如:选取了待选用户W1作为第二用户,然后第二个第一用户执行步骤S303会导致无法选取待选用户W1,则第二个第一用户可以选取待选用户W2作为第二用户,以此类推。

通过本技术方案,可以满足多个第一用户执行本方法,并充分考虑了交叉的情况,但降低了干扰的影响,有利于各个第一用户选取相关的第二用户。根据用户列表进行初步筛选得到待选用户,以缩小匹配池需要匹配的用户范围,从而缩短了所需的时间,以提高步骤S103的整体效率。

作为可选的实施方式,在N=1的情况下,则仅需要执行一次上述步骤301至步骤S303。但是在N≥2的情况下,可以执行N次上述步骤301至步骤S303,也可以在步骤S303中直接选取N个待选用户。

作为可选的实施方式,对于上述步骤S303,根据执行方法所经历时长的正序或等级分的正序依次自匹配池中选取待选用户至选取成功,并将选取的待选用户作为第二用户。具体地,待选用户组中的待选用户按照所经历时长的正序或等级分的正序排列,然后匹配池中的待选用户按照上述排列顺序依次与第一用户匹配。

作为可选的实施方式,匹配池内的用户所经历时长的正序或等级分的正序分布,即匹配池、用户列表、待选用户均按照同一规则排列。

作为可选的实施方式,在自匹配池中选取N个与第一用户匹配的第二用户失败的情况下,该方法还可以包括:解除所述第一用户与相关第二用户之间的关联关系,并将所述第一用户和相关第二用户均放入所述匹配池中,在该情况下,相应用户均被取消第一用户/第二用户的称号,并均放入匹配池中作为匹配的对象。

实施例二

本实施例三提供一种线上答题竞赛处理方法,本实施例三在实施例一和/或实施例二的基础上进行的。

在竞赛结束之后,该法还可以包括;

更新取胜的用户的等级分,其中,A=a+α*e,A为用户更新后的等级分,a为用户在更新前的等级分,x表示更新单位,α≥1,该α优选为1。

更新失败的用户的等级分,其中,B=b-β*e,B为用户在更新后的等级分,b为用户在更新前的等级分,且β≥1,该β优选为2。

在此值得说明的是,失败后扣除的分值大于取胜后扣除的分值(即β>α),则同一初始等级分的情况下,则可以更好的代表用户的实力。

作为可选的实施方式,上述步骤S102可以包括以下步骤:将第一等级值记为Y,在Y≤P的情况下,有效区间为(-∞,Y],在P<Y<Q的情况下,有效区间为[Y-D,Y+D],其中,D>α*e且D>β*e,在Y≥Q的情况下,有效区间为[Y,+∞)。

在此值得说明的是,随着个人能力的不断提高,存在部分用户的等级分持续走高或走低,若对该用户的有效区间长度不变,则会导致难以匹配到对手,因此,此处限定Y和Q,以调整有效区间的长度,便于贴合部分用户的匹配要求。

在此进行举例说明,各个用户的初始等级分为1150,胜利+1(即α=1,e=1),失败-2(即β=2),其中P=1450,Q=1100,D=50。用户等级分超过最高分(即Y≥1450)则无上限向上匹配。用户等级分低于最低分(即Y≤1100)则无下限向下匹配。用户等级分在最低分至最高分内(1100<Y<1450)则在区间分上下50以内进行匹配。

作为可选的实施方式,对于一场竞赛,具有(N+1)个用户参赛,但是参赛用户的级别相同,该级别可以根据年级进行设置,例如:年级均为小学三年级,当然,该用户的级别不限于年级的设置。具体地,上述的用户信息该可以包括级别,执行设备可以根据该用户信息确定同级别的匹配池,相应地,竞赛的题目也是与级别配合设置。进一步地,竞赛题目还可以与参赛用户的等级分相适配,例如:参赛用户的平均等级分越高,则竞赛题目越难。

实施例四

本实施例四提供一种线上答题竞赛处理装置,其为上述实施例的虚拟装置结构。图4是本申请实施例四所示线上答题竞赛处理装置的结构框图,参照图4所示,该装置包括:接收模块41、计算模块42、匹配模块43。

接收模块41,接收第一用户上传的竞赛触发指令,响应竞赛触发指令查询第一用户的等级值,并记为第一等级值;

计算模块42,用于根据第一等级值计算有效区间,第一等级值属于有效区间;

匹配模块43,用于自匹配池中选取N个与第一用户匹配的第二用户,并基于第一用户和第二用户开始竞赛,其中,对于任意第二用户,第二用户的等级值属于有效区间。

需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。

实施例五

本实施例五提供了一种电子设备,图5是本申请实施例五所示电子设备的结构框图,参照图5所示,该电子设备包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行实现上述实施例中的任意一种线上答题竞赛处理方法,具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

另外,结合上述实施例中的线上答题竞赛处理方法,本申请实施例五可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种线上答题竞赛处理方法,该方法包括:

接收第一用户上传的竞赛触发指令,响应竞赛触发指令查询第一用户的等级值,并记为第一等级值;

根据第一等级值计算有效区间,第一等级值属于有效区间;

自匹配池中选取N个与第一用户匹配的用户,并均记为第二用户,并基于第一用户和第二用户开始竞赛,其中,对于任意第二用户,第二用户的等级值属于有效区间。

如图5所示,以一个处理器为例,电子设备中的处理器、存储器、输入装置和输出装置可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器作为一种计算机可读存储介质,可以包括高速随机存取存储器、非易失性存储器等,可用于存储操作系统、软件程序、计算机可执行程序和数据库,如本发明实施例一的线上答题竞赛处理方法对应的程序指令/模块,还可以包括内存,可用于为操作系统和计算机程序提供运行环境。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。

处理器用于提供计算和控制能力,可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。处理器通过运行存储在存储器中的计算机可执行程序、软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现实施例一的线上答题竞赛处理方法。

该电子设备的输出装置可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

该电子设备还可包括网络接口/通信接口,该电子设备的网络接口用于与外部的终端通过网络连接通信。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)、DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

值得注意的是,在该线上答题竞赛处理方法的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 线上答题竞赛处理方法、装置、电子设备及介质
  • 一种线上装修的处理方法、装置、电子设备及存储介质
技术分类

06120113065993