【技术实现步骤摘要】
数据处理方法、装置、存储介质、计算机设备及程序产品
[0001]本申请涉及计算机
,具体涉及一种数据处理方法、装置、存储介质、计算机设备及程序产品。
技术介绍
[0002]在当下数据爆炸的时代,在线上编辑报表时,会遇到大数据报表在线编辑的情况,目前在报表展现、数据传输、服务端保存及紧急情况下,存在网络资源和时间消耗过多,在异常断电或断网情况下,容易导致数据内容丢弃。例如,报表展现时,每次修改之后都会刷新整个表格,非常消耗网络资源和时间。数据传输时,每次都会把整个报表的内容传递过去,也非常消耗网络资源和时间。服务端保存时,每次保存都需要保存整个报表内容,也非常消耗资源和时间。且在线编辑时,一旦发生断网或者断电等异常状况,会导致之前修改的内容全部丢失。
技术实现思路
[0003]本申请实施例提供一种数据处理方法、装置、存储介质、计算机设备及程序产品,可以提升报表编辑效率,有效减少网络资源和时间的消耗。
[0004]第一方面,提供一种数据处理方法,所述方法包括:获取针对目标报表触发的编辑操作指令;判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作;若所述编辑操作指令为针对所述目标报表中的目标单元格进行修改的操作,则对所述目标单元格进行复制以形成编辑层,并置顶显示所述编辑层;检测针对所述编辑层中对应于所述目标单元格的修改操作,并获取与所述修改操作对应的修改数据;将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取针对目标报表触发的编辑操作指令;判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作;若所述编辑操作指令为针对所述目标报表中的目标单元格进行修改的操作,则对所述目标单元格进行复制以形成编辑层,并置顶显示所述编辑层;检测针对所述编辑层中对应于所述目标单元格的修改操作,并获取与所述修改操作对应的修改数据;将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中。2.如权利要求1所述的数据处理方法,其特征在于,在对所述目标单元格进行复制以形成编辑层之前,还包括:判断所述目标单元格的格数所占总单元格数的比例是否小于第一预设比例;若所述目标单元格的格数所占总单元格数的比例小于第一预设比例,则对所述目标单元格进行复制以形成编辑层。3.如权利要求1所述的数据处理方法,其特征在于,所述将所述修改数据存入修改队列,直到所述修改队列中的修改数据满足报表刷新条件时,将所述修改队列中的修改数据刷新到所述目标报表中,包括:按照修改时间的先后顺序,将所述修改数据存入修改队列中;当所述被修改队列中的单元格数所占总单元格数的比例超过第二预设比例,或者通过复制所述目标单元格形成的所述编辑层的层数超过预设层数时,确定所述修改队列中的修改数据满足报表刷新条件;将所述修改队列中的修改数据刷新到所述目标报表中。4.如权利要求1所述的数据处理方法,其特征在于,在所述判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作之前,还包括:判断所述目标报表中所有单元格的单元格数是否超过预设格数;若所述目标报表中所有单元格的单元格数超过预设格数,则判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作。5.如权利要求1所述的数据处理方法,其特征在于,在所述判断所述编辑操作指令是否为针对所述目标报表中的目标单元格进行修改的操作之后,还包括:若所述编辑操作指令不是针对所述目标报表中的目标单元格进行修改的操作,则将响应于所述编辑操作指令产生的修改数据存入修改队列中,并实时刷新到所述目标报表中。6.如权利要求1或5所述的数据处理方法,其特征在于,所述方法还包括:当所述修改队列中的修改数量超过预设数量,或者已修改的单元格所占总单元格数的比例超过第三预设比例时,将所述修改队列中的修改数据进行合并;针对所述合并后的修改数据生成修改快照文件,其中,所述修改快照文件中包含所述目标报表的报表信息、所述合并后的修改数据以及所述合并后的修改数据对应的编辑对象信息。7.如权利要求6所述的数据处理方法,其特征在于,所述方法还包括:获取针对所述目标报表触发的开启指令;
若检测到在所述开启指令之前存在异常关闭所述目标报表的情况,则响应于所述开启指令,根据所述修改快照文件对应的修改数据更新所述目标报表,以在当前开启的所述目标报表中展示所述所述修改快照文件对应的修改...
【专利技术属性】
技术研发人员:刘熙伟,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。