数据处理方法及其装置、存储介质、程序产品制造方法及图纸

技术编号:39192826 阅读:10 留言:0更新日期:2023-10-27 08:39
本申请公开了一种数据处理方法及其装置、存储介质、程序产品,响应于对表格的导出,生成包括存在数据依赖关系的第一子表格和第二子表格的表格,执行对第一子表格的第一数据填充处理,当执行第一数据填充处理使得第一子表格的第一目标位置填充第一目标数据,向第二子表格传送第一目标数据,根据第一目标数据触发执行对第二子表格的第二数据填充处理,当第一数据填充处理和第二数据填充处理执行完成,保存表格。本申请能够在导出子表格之间存在数据依赖关系的表格时,降低导出逻辑的复杂度、开发难度和出错概率。本申请可以广泛应用于例如智能手机、平板电脑、笔记本电脑、台式计算机或者云终端等设备的数据处理技术中。云终端等设备的数据处理技术中。云终端等设备的数据处理技术中。

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


[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法及其装置、存储介质、程序产品。

技术介绍

[0002]对于数据系统来说,表格具有十分重要的作用,能够便捷地汇总数据,实现数据的规范化管理,从而可以提高各项工作的效率。另外,为了能够从多个维度对数据进行充分的汇总,可以在表格中建立多个子表格,使得不同的子表格可以从不同的维度对数据进行汇总。
[0003]目前的数据系统中,在导出包括多个子表格的表格时,能够导出子表格之间不存在数据依赖关系的表格,但是无法导出子表格之间存在数据依赖关系的表格,如果要导出子表格之间存在数据依赖关系的表格,需要修改子表格的数据填充逻辑,使得存在数据依赖关系的子表格之间的数据填充逻辑相互耦合。但是,这种方法会导致数据系统的导出逻辑复杂,不仅增加了开发难度,而且会存在出错概率高的风险。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本申请实施例提供了一种数据处理方法及其装置、存储介质、程序产品,能够在导出子表格之间存在数据依赖关系的表格时,降低导出逻辑的复杂度、开发难度和出错概率。
[0006]一方面,本申请实施例提供了一种数据处理方法,包括以下步骤:
[0007]响应于对表格的导出,生成所述表格,其中,所述表格包括第一子表格和第二子表格,用于填充所述第二子表格的数据依赖于用于填充所述第一子表格的数据;
[0008]执行对所述第一子表格的第一数据填充处理;
[0009]当执行所述第一数据填充处理使得所述第一子表格的第一目标位置填充第一目标数据,向所述第二子表格传送所述第一目标数据;
[0010]根据收到的所述第一目标数据触发执行对所述第二子表格的第二数据填充处理;
[0011]当所述第一数据填充处理和所述第二数据填充处理执行完成,保存所述表格。
[0012]另一方面,本申请实施例还提供了一种数据处理装置,包括:
[0013]表格生成单元,用于响应于对表格的导出,生成所述表格,其中,所述表格包括第一子表格和第二子表格,用于填充所述第二子表格的数据依赖于用于填充所述第一子表格的数据;
[0014]第一执行单元,用于执行对所述第一子表格的第一数据填充处理;
[0015]数据传送单元,用于当执行所述第一数据填充处理使得所述第一子表格的第一目标位置填充第一目标数据,向所述第二子表格传送所述第一目标数据;
[0016]第二执行单元,用于根据收到的所述第一目标数据触发执行对所述第二子表格的
第二数据填充处理;
[0017]表格保存单元,用于当所述第一数据填充处理和所述第二数据填充处理执行完成,保存所述表格。
[0018]可选地,所述数据处理装置还包括:
[0019]第一停止执行单元,用于在执行所述第一数据填充处理的过程中,当触发停止填充数据的第一事件,根据所述第一事件触发停止执行所述第二数据填充处理;
[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]第三保存单元,用于当所述第一子表格完成全部数据的填充,保存所述第一子表格;
[0045]或者,
[0046]第四保存单元,用于当所述第一子表格没有完成全部数据的填充,继续根据所述第二数据填充量获取新的第二待填充数据,并将所述新的第二待填充数据填充到所述第一子表格,直到所述第一子表格完成全部数据的填充,当所述第一子表格完成全部数据的填充,保存所述第一子表格。
[0047]可选地,所述数据处理装置还包括:
[0048]数据运算单元,用于对所述第一目标数据进行运算得到第二目标数据;
[0049]第三数据填充单元,用于将所述第二目标数据填充到所述第二子表格的第二目标位置。
[0050]可选地,所述数据处理装置还包括:
[0051]第五保存单元,用于当所述第二子表格完成全部数据的填充,保存所述第二子表格;
[0052]或者,
[0053]第六保存单元,用于当所述第二子表格没有完成全部数据的填充,等待接收新的第一目标数据,当接收到所述新的第一目标数据,对所述新的第一目标数据进行运算得到第三目标数据,并将所述第三目标数据填充到所述第二子表格的第三目标位置,直到所述第二子表格完成全部数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括以下步骤:响应于对表格的导出,生成所述表格,其中,所述表格包括第一子表格和第二子表格,用于填充所述第二子表格的数据依赖于用于填充所述第一子表格的数据;执行对所述第一子表格的第一数据填充处理;当执行所述第一数据填充处理使得所述第一子表格的第一目标位置填充第一目标数据,向所述第二子表格传送所述第一目标数据;根据收到的所述第一目标数据触发执行对所述第二子表格的第二数据填充处理;当所述第一数据填充处理和所述第二数据填充处理执行完成,保存所述表格。2.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法还包括:在执行所述第一数据填充处理的过程中,当触发停止填充数据的第一事件,根据所述第一事件触发停止执行所述第二数据填充处理;或者,在执行所述第二数据填充处理的过程中,当触发停止填充数据的第二事件,停止执行所述第二数据填充处理。3.根据权利要求1所述的数据处理方法,其特征在于,所述第一数据填充处理包括以下步骤:根据所述第一子表格确定数据填充任务的任务数量、各个所述数据填充任务的第一数据填充量和所有所述数据填充任务的数据填充总量;根据所述任务数量、所述第一数据填充量和所述数据填充总量获取第一待填充数据;将所述第一待填充数据填充到所述第一子表格。4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述任务数量、所述第一数据填充量和所述数据填充总量获取第一待填充数据,包括:开启所述任务数量的所述数据填充任务;在各个所述数据填充任务中,根据对应的所述第一数据填充量获取第一待填充数据,直到所有所述数据填充任务所获取到的所述第一待填充数据的数量等于所述数据填充总量。5.根据权利要求3所述的数据处理方法,其特征在于,所述将所述第一待填充数据填充到所述第一子表格之后,所述第一数据填充处理还包括以下步骤:当所述第一子表格完成全部数据的填充,保存所述第一子表格;或者,当所述第一子表格没有完成全部数据的填充,继续根据所述任务数量、所述第一数据填充量和所述数据填充总量获取新的第一待填充数据,并将所述新的第一待填充数据填充到所述第一子表格,直到所述第一子表格完成全部数据的填充,当所述第一子表格完成全部数据的填充,保存所述第一子表格。6.根据权利要求1所述的数据处理方法,其特征在于,所述第一数据填充处理包括以下步骤:确定第二数据填充量;根据所述第二数据填充量获取第二待填充数据;将所述第二待填充数据填充到所述第一子表格。
7.根据权利要求6所述的数据处理方法,其特征在于,所述将所述第二待填充数据填充到所述第一子表格之前,所述第一数据填充处理还包括以下步骤:获取操作指示信息;当所述操作指示信息表征停止获取数据,停止获取所述第二待填充数据。8.根据权利要求6所述的数据处理方法,其特征在于,所述将所述第二待填充数据填充到所述第一子表格之前,所述第一数据填充处理还包括以下步骤:获取操作指示信息;当所述操作指示信息表征不停止获取数据,继续...

【专利技术属性】
技术研发人员:杨潼李斌郭金辉罗程
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1