一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37396566 阅读:10 留言:0更新日期:2023-04-30 09:24
本公开提供了一种数据处理方法、装置、设备及存储介质,在后天接收到的数据量较多,超出设定的阈值时,可以将超出部分或全部数据写入第一数据库中暂存,待用于永久存储数据的第二数据库的数据处理压力小时,再将第一数据库中暂存的数据通过解析归类等处理后,再存入第二数据库,可以缓解后台并发数据量大的问题,缓解第二数据库的数据处理压力,并且可以保证数据处理的安全性,实现对信息进行安全存储。实现对信息进行安全存储。实现对信息进行安全存储。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质


[0001]本公开涉及数据处理
,具体而言,涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]随着科技的进步和发展,互联网技术日渐成熟,也逐渐应用在各个领域,例如线上教育直播课,通过线上课堂可以实现教师与学生的远程交流,过程中针对老师线上提出的问题,也可以通过直播界面进行互动答题。
[0003]目前,在线上直播课中进行互动答题等业务交互时,尤其是参与人数过多,在多个人或多个班级的人同时进行答题等业务提交时,后台接收到的业务数据量大,并发业务量高,不利于对接收到的大量数据进行安全处理,易出现业务处理卡顿,甚至导致系统崩溃,降低系统稳定性。

技术实现思路

[0004]本公开实施例至少提供一种数据处理方法、装置、设备及存储介质。
[0005]本公开实施例提供了一种数据处理方法,所述方法包括:
[0006]在直播互动答题过程中,接收多个用户发送的答题数据;
[0007]确定所述答题数据的数据量是否大于预设阈值;
[0008]若所述数据量大于所述预设阈值,将所述答题数据写入用于暂存所述答题数据的第一数据库中;
[0009]在用于存储所述答题数据的第二数据库的数据处理压力小于预设条件时,将所述第一数据库中存储的所述答题数据写入所述第二数据库中。
[0010]一种可选的实施方式中,所述若所述数据量大于所述预设阈值,将所述答题数据写入用于暂存所述答题数据的第一数据库中,包括:
[0011]若所述数据量大于所述预设阈值,确定所述答题数据中满足所述预设阈值的第一数据和超出所述预设阈值的第二数据;
[0012]将所述第一数据写入所述第二数据库中;
[0013]将所述第二数据写入所述第一数据库中。
[0014]一种可选的实施方式中,所述将所述第一数据库中存储的所述答题数据写入所述第二数据库中,包括:
[0015]从所述第一数据库中调取所述第二数据;
[0016]将所述第二数据写入所述第二数据库中。
[0017]一种可选的实施方式中,所述第二数据库为文档数据库,将所述第一数据和所述第二数据作为目标数据,将所述目标数据写入所述第二数据库中,包括:
[0018]对所述目标数据进行解析处理,得到每个所述用户的用户信息和答题信息;
[0019]基于所述用户信息,将所述答题信息写入所述第二数据库中与所述答题用户对应
的位置,其中,所述用户信息包括用户姓名、用户班级ID、用户进行答题时的答题时间中的至少一个;
[0020]在将所述目标数据写入所述第二数据库中失败时,将所述目标数据中的失败数据写入所述第一数据库中。
[0021]一种可选的实施方式中,在所述在直播互动答题过程中,接收多个客户端发送的答题数据之后,所述方法包括:
[0022]将所述答题数据写入第三数据库,其中,所述第三数据库用于根据所述用户的答题得分统计所述用户的累计得分,所述答题数据指示的、所述用户的答题信息包括所述答题得分;
[0023]从所述第三数据库中获取所述用户的所述累计得分;
[0024]将所述累计得分发送给所述用户。
[0025]一种可选的实施方式中,在所述将所述答题数据写入第三数据库之后,所述方法包括:
[0026]在直播互动答题结束后,从所述第三数据库中获取在目标排行维度下的得分排行榜,其中,所述得分排行榜为所述第三数据库根据每个所述用户的累积得分统计出的;
[0027]将所述得分排行榜发送给所述用户。
[0028]一种可选的实施方式中,在所述在直播互动答题结束后,从所述第三数据库中获取在目标排行维度下的得分排行榜之后,所述方法包括:
[0029]将所述得分排行榜写入所述第二数据库中进行保存。
[0030]本公开实施例还提供一种数据处理装置,所述装置包括:
[0031]数据接收模块,用于在直播互动答题过程中,接收多个用户发送的答题数据;
[0032]数据确定模块,用于确定所述答题数据的数据量是否大于预设阈值;
[0033]第一数据存储模块,用于若所述数据量大于所述预设阈值,将所述答题数据写入用于暂存所述答题数据的第一数据库中;
[0034]第二数据存储模块,用于在用于存储所述答题数据的第二数据库的数据处理压力小于预设条件时,将所述第一数据库中存储的所述答题数据写入所述第二数据库中。
[0035]一种可选的实施方式中,所述第一数据存储模块具体用于:
[0036]若所述数据量大于所述预设阈值,确定所述答题数据中满足所述预设阈值的第一数据和超出所述预设阈值的第二数据;
[0037]将所述第一数据写入所述第二数据库中;
[0038]将所述第二数据写入所述第一数据库中。
[0039]一种可选的实施方式中,所述第二数据存储模块具体用于:
[0040]从所述第一数据库中调取所述第二数据;
[0041]将所述第二数据写入所述第二数据库中。
[0042]一种可选的实施方式中,所述第二数据库为文档数据库,将所述第一数据和所述第二数据作为目标数据,所述第一数据存储模块和所述第二数据存储模块在用于将所述目标数据写入所述第二数据库中,具体用于:
[0043]对所述目标数据进行解析处理,得到每个所述用户的用户信息和答题信息;
[0044]基于所述用户信息,将所述答题信息写入所述第二数据库中与所述答题用户对应
的位置,其中,所述用户信息包括用户姓名、用户班级ID、用户进行答题时的答题时间中的至少一个;
[0045]在将所述目标数据写入所述第二数据库中失败时,将所述目标数据中的失败数据写入所述第一数据库中。
[0046]一种可选的实施方式中,所述装置还包括第三数据存储模块,所述第三数据存储模块用于:
[0047]将所述答题数据写入第三数据库,其中,所述第三数据库用于根据所述用户的答题得分统计所述用户的累计得分,所述答题数据指示的、所述用户的答题信息包括所述答题得分;
[0048]从所述第三数据库中获取所述用户的所述累计得分;
[0049]将所述累计得分发送给所述用户。
[0050]一种可选的实施方式中,所述装置还包括数据排行模块,所述数据排行模块用于:
[0051]在直播互动答题结束后,从所述第三数据库中获取在目标排行维度下的得分排行榜,其中,所述得分排行榜为所述第三数据库根据每个所述用户的累积得分统计出的;
[0052]将所述得分排行榜发送给所述用户。
[0053]一种可选的实施方式中,所述第二数据存储模块还用于:
[0054]将所述得分排行榜写入所述第二数据库中进行保存。
[0055]本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:在直播互动答题过程中,接收多个用户发送的答题数据;确定所述答题数据的数据量是否大于预设阈值;若所述数据量大于所述预设阈值,将所述答题数据写入用于暂存所述答题数据的第一数据库中;在用于存储所述答题数据的第二数据库的数据处理压力小于预设条件时,将所述第一数据库中存储的所述答题数据写入所述第二数据库中。2.根据权利要求1所述的方法,其特征在于,所述若所述数据量大于所述预设阈值,将所述答题数据写入用于暂存所述答题数据的第一数据库中,包括:若所述数据量大于所述预设阈值,确定所述答题数据中满足所述预设阈值的第一数据和超出所述预设阈值的第二数据;将所述第一数据写入所述第二数据库中;将所述第二数据写入所述第一数据库中。3.根据权利要求2所述的方法,其特征在于,所述将所述第一数据库中存储的所述答题数据写入所述第二数据库中,包括:从所述第一数据库中调取所述第二数据;将所述第二数据写入所述第二数据库中。4.根据权利要求3所述的方法,其特征在于,所述第二数据库为文档数据库,将所述第一数据和所述第二数据作为目标数据,将所述目标数据写入所述第二数据库中,包括:对所述目标数据进行解析处理,得到每个所述用户的用户信息和答题信息;基于所述用户信息,将所述答题信息写入所述第二数据库中与所述答题用户对应的位置,其中,所述用户信息包括用户姓名、用户班级ID、用户进行答题时的答题时间中的至少一个;在将所述目标数据写入所述第二数据库中失败时,将所述目标数据中的失败数据写入所述第一数据库中。5.根据权利要求1所述的方法,其特征在于,在所述在直播互动答题过程中,接收多个客户端发送的答题数据之后,所述方法包括:将所述答题数据写入第三数据库,其中,所述第三数据库用于根据所述用...

【专利技术属性】
技术研发人员:彭龙腾黄曙光
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1