数据处理方法、装置、存储介质、计算机设备及程序产品制造方法及图纸

技术编号:32825948 阅读:13 留言:0更新日期:2022-03-26 20:28
本申请公开一种数据处理方法、装置、存储介质、计算机设备及程序产品。该方法包括:获取针对目标报表触发的编辑操作指令;判断编辑操作指令是否为针对目标报表中的目标单元格进行修改的操作;若是,则对目标单元格进行复制以形成编辑层,并置顶显示编辑层;检测针对编辑层中对应于目标单元格的修改操作,并获取与修改操作对应的修改数据;将修改数据存入修改队列,直到修改队列中的修改数据满足报表刷新条件时,将修改队列中的修改数据刷新到目标报表中,降低了数据刷新频率,提升了报表编辑效率,有效减少网络资源和时间的消耗。有效减少网络资源和时间的消耗。有效减少网络资源和时间的消耗。

【技术实现步骤摘要】
数据处理方法、装置、存储介质、计算机设备及程序产品


[0001]本申请涉及计算机
,具体涉及一种数据处理方法、装置、存储介质、计算机设备及程序产品。

技术介绍

[0002]在当下数据爆炸的时代,在线上编辑报表时,会遇到大数据报表在线编辑的情况,目前在报表展现、数据传输、服务端保存及紧急情况下,存在网络资源和时间消耗过多,在异常断电或断网情况下,容易导致数据内容丢弃。例如,报表展现时,每次修改之后都会刷新整个表格,非常消耗网络资源和时间。数据传输时,每次都会把整个报表的内容传递过去,也非常消耗网络资源和时间。服务端保存时,每次保存都需要保存整个报表内容,也非常消耗资源和时间。且在线编辑时,一旦发生断网或者断电等异常状况,会导致之前修改的内容全部丢失。

技术实现思路

[0003]本申请实施例提供一种数据处理方法、装置、存储介质、计算机设备及程序产品,可以提升报表编辑效率,有效减少网络资源和时间的消耗。
[0004]第一方面,提供一种数据处理方法,所述方法包括:获取针对目标报表触发的编辑操作指令;判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作;若所述编辑操作指令为针对所述目标报表中的目标单元格进行修改的操作,则对所述目标单元格进行复制以形成编辑层,并置顶显示所述编辑层;检测针对所述编辑层中对应于所述目标单元格的修改操作,并获取与所述修改操作对应的修改数据;将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中。
[0005]第二方面,提供一种数据处理方法,所述方法包括:获取终端设备发送的修改快照文件,所述修改快照文件为所述终端设备针对目标报表进行编辑操作产生对应的修改数据后,基于所述修改数据生成的快照;将所述修改快照文件存入服务器的缓存中;若所述修改快照文件在预设时段内持续更新,且所述修改快照文件中的修改数据的数据量大于所述目标报表原始大小的预设百分比,则将所述修改快照文件对应的修改数据和所述目标报表对应的原始数据进行合并,且将合并后的内容保存至数据库。
[0006]第三方面,提供一种数据处理装置,所述装置包括:
[0007]第一获取单元,用于获取针对目标报表触发的编辑操作指令;
[0008]第一判断单元,用于判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作;
[0009]第一处理单元,用于若所述编辑操作指令为针对所述目标报表中的目标单元格进行修改的操作,则对所述目标单元格进行复制以形成编辑层,并置顶显示所述编辑层;
[0010]第二处理单元,用于检测针对所述编辑层中对应于所述目标单元格的修改操作,
并获取与所述修改操作对应的修改数据;
[0011]第三处理单元,用于将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中。
[0012]第四方面,提供一种数据处理装置,所述装置包括:
[0013]第二获取单元,用于获取终端设备发送的修改快照文件,所述修改快照文件为所述终端设备针对目标报表进行编辑操作产生对应的修改数据后,基于所述修改数据生成的快照;
[0014]缓存单元,用于将所述修改快照文件存入服务器的缓存中;
[0015]第四处理单元,用于若所述修改快照文件在预设时段内持续更新,且所述修改快照文件中的修改数据的数据量大于所述目标报表原始大小的预设百分比,则将所述修改快照文件对应的修改数据和所述目标报表对应的原始数据进行合并,且将合并后的内容保存至数据库。
[0016]第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的数据处理方法中的步骤。
[0017]第六方面,提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上任一实施例所述的数据处理方法中的步骤。
[0018]第七方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上任一实施例所述的数据处理方法中的步骤。
[0019]本申请实施例通过获取针对目标报表触发的编辑操作指令;判断编辑操作指令是否为针对目标报表中的目标单元格进行修改的操作;若编辑操作指令为针对目标报表中的目标单元格进行修改的操作,则对目标单元格进行复制以形成编辑层,并置顶显示编辑层;检测针对编辑层中对应于目标单元格的修改操作,并获取与修改操作对应的修改数据;将修改数据存入修改队列,直到修改队列中的修改数据满足报表刷新条件时,将修改队列中的修改数据刷新到目标报表中。本申请实施例通过修改队列来缓存修改数据,针对对单元格的修改操作产生的修改数据延迟刷新,只有当修改队列中的修改数据满足报表刷新条件时,才将修改队列中的修改数据刷新到目标报表中,降低了数据刷新频率,提升了报表编辑效率,有效减少网络资源和时间的消耗。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请实施例提供的数据处理系统的结构示意图。
[0022]图2为本申请实施例提供的数据处理方法的第一流程示意图。
[0023]图3为本申请实施例提供的数据处理方法的应用场景示意图。
[0024]图4为本申请实施例提供的数据处理方法的第二流程示意图。
[0025]图5为本申请实施例提供的数据处理方法的第三流程示意图。
[0026]图6为本申请实施例提供的数据处理装置的第一结构示意图。
[0027]图7为本申请实施例提供的数据处理装置的第二结构示意图。
[0028]图8为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0030]本申请实施例提供一种数据处理方法、装置、计算机设备和存储介质。具体地,本申请实施例的数据处理方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。
[0031]在当下数据爆炸的时代,在线上编辑报表时,会遇到大数据报表在线编辑的情况,目前在报表展现、数据传输、服务器保存及紧急情况下,存在网络资源和时间消耗过多,在异常断电或断网情况下,容易导致数据内容丢弃。例如,报表展现时,每次修改之后都会刷新整个表格,非常消本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取针对目标报表触发的编辑操作指令;判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作;若所述编辑操作指令为针对所述目标报表中的目标单元格进行修改的操作,则对所述目标单元格进行复制以形成编辑层,并置顶显示所述编辑层;检测针对所述编辑层中对应于所述目标单元格的修改操作,并获取与所述修改操作对应的修改数据;将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中。2.如权利要求1所述的数据处理方法,其特征在于,在对所述目标单元格进行复制以形成编辑层之前,还包括:判断所述目标单元格的格数所占总单元格数的比例是否小于第一预设比例;若所述目标单元格的格数所占总单元格数的比例小于第一预设比例,则对所述目标单元格进行复制以形成编辑层。3.如权利要求1所述的数据处理方法,其特征在于,所述将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中,包括:按照修改时间的先后顺序,将所述修改数据存入修改队列中;当所述被修改队列中的单元格数所占总单元格数的比例超过第二预设比例,或者通过复制所述目标单元格形成的所述编辑层的层数超过预设层数时,确定所述修改队列中的修改数据满足报表刷新条件;将所述修改队列中的修改数据刷新到所述目标报表中。4.如权利要求1所述的数据处理方法,其特征在于,在所述判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作之前,还包括:判断所述目标报表中所有单元格的单元格数是否超过预设格数;若所述目标报表中所有单元格的单元格数超过预设格数,则判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作。5.如权利要求1所述的数据处理方法,其特征在于,在所述判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作之后,还包括:若所述编辑操作指令不是针对所述目标报表中的目标单元格进行修改的操作,则将响应于所述编辑操作指令产生的修改数据存入修改队列中,并实时刷新到所述目标报表中。6.如权利要求1或5所述的数据处理方法,其特征在于,所述方法还包括:当所述修改队列中的修改数量超过预设数量,或者已修改的单元格所占总单元格数的比例超过第三预设比例时,将所述修改队列中的修改数据进行合并;针对所述合并后的修改数据生成修改快照文件,其中,所述修改快照文件中包含所述目标报表的报表信息、所述合并后的修改数据以及所述合并后的修改数据对应的编辑对象信息。7.如权利要求6所述的数据处理方法,其特征在于,所述方法还包括:获取针对所述目标报表触发的开启指令;
若检测到在所述开启指令之前存在异常关闭所述目标报表的情况,则响应于所述开启指令,根据所述修改快照文件对应的修改数据更新所述目标报表,以在当前开启的所述目标报表中展示所述所述修改快照文件对应的修改...

【专利技术属性】
技术研发人员:刘熙伟
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1