数据请求处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:28503364 阅读:27 留言:0更新日期:2021-05-19 22:51
本申请涉及一种数据请求处理方法、装置、计算机设备和存储介质。方法包括:获取任务处理列表;根据任务处理列表,依次执行当前周期内所对应的任务处理指令,并将任务处理指令和相对应的任务处理结果关联缓存至缓存空间;在对当前周期内的任务处理指令全部执行完成后,将缓存空间中关联缓存的任务处理指令和任务处理结果写入数据库;接收客户端发起的结果查询指令,结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;根据目标请求信息,从数据库中获取与目标请求信息相对应的目标任务处理结果反馈至客户端。采用本方法能够有效缓解处理多个定时任务时数据库负担过重的问题。数据库负担过重的问题。数据库负担过重的问题。

【技术实现步骤摘要】
数据请求处理方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种数据请求处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,数据库报表技术日渐成为目前的计算机
中不可或缺的一个部分。在数据库报表环境下,数据库执行定时任务与服务端(也可称之为终端或客户端)执行定时任务有所不同。在服务端执行任务的时,每个终端的定时任务分别发送给服务器。在同一时间段内,如果有多个终端向服务器发送了定时任务,就会导致在当前时间段内有多个终端连接着同一个数据库。同时,由于每个终端发起的定时任务相互之间也是独立存在的,这就导致数据库会同时被多个定时任务操作,数据库需要频繁地进行重复操作,且数据服务负担大,这就导致数据库性能不稳定,容易出现数据崩溃的情形。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够有效提高数据库稳定性的数据请求处理方法、装置、计算机设备和存储介质。
[0004]一种数据请求处理方法,所述方法包括:
[0005]获取任务处理列表,所述任务处理列表中包括有多个任务处理指令;
[0006]根据所述任务处理列表,依次执行当前周期内所对应的任务处理指令,且在执行每个任务处理指令时,访问数据库以获得对应的任务处理结果,并将所述任务处理指令和相对应的任务处理结果关联缓存至缓存空间;
[0007]在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库;
[0008]接收客户端发起的结果查询指令,所述结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;
[0009]根据所述目标请求信息,从数据库中获取与所述目标请求信息相对应的目标任务处理结果反馈至所述客户端。
[0010]在其中一个实施例中,还包括:所述任务处理列表中还包括存储周期信息和存储指令,所述存储周期信息用于指示在相应的周期时刻来临时,触发存储指令的执行,以实现所述在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库的步骤。
[0011]在其中一个实施例中,所述方法还包括:
[0012]根据所述存储周期信息,确定与所述存储周期信息相对应的至少一个执行时刻;
[0013]根据所述执行时刻将存储指令对应添加到所述任务处理列表中。
[0014]在其中一个实施例中,所述获取任务处理列表,包括:
[0015]获取所述多个任务处理指令;每个所述任务处理指令中包含有与发起当前任务处
理指令的客户端相对应的身份信息和请求内容;
[0016]根据所述身份信息,获取每个所述任务处理指令对应的第一权重;
[0017]根据所述请求内容,获取每个所述任务处理指令对应的第二权重;
[0018]对于每个所述任务处理指令,基于与当前任务处理指令相对应的第一权重和第二权重,计算每个所述任务处理指令对应的综合权重;
[0019]根据所述任务处理指令对应的综合权重,对所述多个任务处理指令进行排序,获得任务处理列表。
[0020]在其中一个实施例中,所述数据库包括有主数据库和备份数据库,所述方法还包括:
[0021]获取数据库备份指令;所述数据库备份指令用于将写入主数据库的所述任务处理指令和相对应的任务处理结果,对应备份至所述备份数据库中。
[0022]在其中一个实施例中,所述存储指令是一组用于完成存储动作的SQL语句。
[0023]一种数据请求处理装置,所述装置包括:
[0024]获取模块,用于获取任务处理列表,所述任务处理列表中包括有多个任务处理指令;
[0025]执行模块,用于根据所述任务处理列表,依次执行当前周期内所对应的任务处理指令,且在执行每个任务处理指令时,访问数据库以获得对应的任务处理结果,并将所述任务处理指令和相对应的任务处理结果关联缓存至缓存空间;
[0026]存储模块,用于在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库;
[0027]接收模块,用于接收客户端发起的结果查询指令,所述结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;
[0028]反馈模块,用于根据所述目标请求信息,从数据库中获取与所述目标请求信息相对应的目标任务处理结果反馈至所述客户端。
[0029]在其中一个实施例中,任务处理列表中还包括存储周期信息和存储指令,所述存储周期信息用于指示在相应的周期时刻来临时,触发存储指令的执行,以实现所述在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库的步骤。
[0030]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0031]获取任务处理列表,所述任务处理列表中包括有多个任务处理指令;
[0032]根据所述任务处理列表,依次执行当前周期内所对应的任务处理指令,且在执行每个任务处理指令时,访问数据库以获得对应的任务处理结果,并将所述任务处理指令和相对应的任务处理结果关联缓存至缓存空间;
[0033]在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库;
[0034]接收客户端发起的结果查询指令,所述结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;
[0035]根据所述目标请求信息,从数据库中获取与所述目标请求信息相对应的目标任务
处理结果反馈至所述客户端。
[0036]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0037]获取任务处理列表,所述任务处理列表中包括有多个任务处理指令;
[0038]根据所述任务处理列表,依次执行当前周期内所对应的任务处理指令,且在执行每个任务处理指令时,访问数据库以获得对应的任务处理结果,并将所述任务处理指令和相对应的任务处理结果关联缓存至缓存空间;
[0039]在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库;
[0040]接收客户端发起的结果查询指令,所述结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;
[0041]根据所述目标请求信息,从数据库中获取与所述目标请求信息相对应的目标任务处理结果反馈至所述客户端。
[0042]上述数据请求处理方法、装置、计算机设备和存储介质,通过对数据库接收到的任务处理指令进行统计汇总,构成任务处理列表。随后,数据库根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据请求处理方法,其特征在于,所述方法包括:获取任务处理列表,所述任务处理列表中包括有多个任务处理指令;根据所述任务处理列表,依次执行当前周期内所对应的任务处理指令,且在执行每个任务处理指令时,访问数据库以获得对应的任务处理结果,并将所述任务处理指令和相对应的任务处理结果关联缓存至缓存空间;在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库;接收客户端发起的结果查询指令,所述结果查询指令中携带有与当前客户端在先发出的任务处理指令相对应的目标请求信息;根据所述目标请求信息,从数据库中获取与所述目标请求信息相对应的目标任务处理结果反馈至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述任务处理列表中还包括存储周期信息和存储指令,所述存储周期信息用于指示在相应的周期时刻来临时,触发存储指令的执行,以实现所述在对所述当前周期内的所述任务处理指令全部执行完成后,将缓存空间中关联缓存的所述任务处理指令和任务处理结果写入所述数据库的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述存储周期信息,确定与所述存储周期信息相对应的至少一个执行时刻;根据所述执行时刻将存储指令对应添加到所述任务处理列表中。4.根据权利要求1所述的方法,其特征在于,所述获取任务处理列表,包括:获取所述多个任务处理指令;每个所述任务处理指令中包含有与发起当前任务处理指令的客户端相对应的身份信息和请求内容;根据所述身份信息,获取每个所述任务处理指令对应的第一权重;根据所述请求内容,获取每个所述任务处理指令对应的第二权重;对于每个所述任务处理指令,基于与当前任务处理指令相对应的第一权重和第二权重,计算每个所述任务处理指令对应的综合权重;根据所述任务处理指令对应的综合权重,对所述多个任务处理指令进行排序,获得任务处理列表。5.根据权利...

【专利技术属性】
技术研发人员:林胤谭思敏季统凯许晓安杜志良谢天杰阮远华
申请(专利权)人:东莞中国科学院云计算产业技术创新与育成中心
类型:发明
国别省市:

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

1