APP端数据报表展示方法、系统、设备及存储介质与流程

文档序号:36415927发布日期:2023-12-19 17:38阅读:35来源:国知局
APP的制作方法

本发明涉及计算机,尤其涉及一种app端数据报表展示方法、系统、设备及存储介质。


背景技术:

1、app中报表展示是指将数据通过手机端进行展现。现有的主流的app报表展示方案都是使用网页版进行展示,通过从后端获取数据,进而生成网页的形式进行展示。这种方案提供的基础的解决方式,在数据量小、展示形式简单的报表中能够提供完整的解决方案,但是仍然有不少缺陷:1)对数据量的要求很严格,无法展示数据量较多的报表;2)展现的格式相对比较简单,对于复杂的格式,需要长时间的渲染,会影响到展示的效率;3)无法展示超多列的数据,例如,无法展示拥有几百列的大型报表。

2、因此,现有技术还有待于改进和发展。


技术实现思路

1、本发明的主要目的在于解决现有技术中网页版数据报表可展示的数据量小,且展示效率低的问题。

2、本发明第一方面提供了一种app端数据报表展示方法,包括:基于预设的数据填充方式设计数据展示模板;获取待展示文件,基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件;获取所述目标展示文件的下载地址,并基于所述下载地址对所述目标展示文件进行下载;获取文件展示密码,将所述文件展示密码与所述待展示文件密码进行匹配;若密码匹配成功,则调用插件对所述目标展示文件进行展示。

3、可选的,在本发明第一方面的第一种实现方式中,所述基于预设的数据填充方式设计数据展示模板的步骤包括:根据使用{data}格式对hash格式数据进行填充的方式进行所述数据展示模板设计,得到hash数据展示模板;根据使用{.data}格式对列表格式数据进行填充的方式进行所述数据展示模板设计,得到列表数据展示模板;根据使用插入新行/列的方式对list格式数据进行填充的方式进行所述数据展示模板设计,得到list数据展示模板。

4、可选的,在本发明第一方面的第二种实现方式中,所述获取待展示文件,基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件的步骤包括:获取所述待展示文件;基于所述数据展示模板对所述待展示文件中的单元格进行数据填充,得到目标展示文件;或基于所述数据展示模板对所述待展示文件中指定的列或行进行数据填充,得到目标展示文件。

5、可选的,在本发明第一方面的第三种实现方式中,在所述获取待展示文件,基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件的步骤之后还包括:获取数据分析请求;基于所述数据分析请求对所述目标展示文件进行数据分析,得到所述数据分析结果;将所述数据分析结果进行云端存储。

6、可选的,在本发明第一方面的第四种实现方式中,所述调用插件对所述目标展示文件进行展示的步骤包括:调用原生的excel插件对所述目标展示文件进行展示;或调用第三方插件对所述目标展示文件进行展示;或调用接口对所述目标展示文件进行展示。

7、可选的,在本发明第一方面的第五种实现方式中,所述获取文件展示密码,将所述文件展示密码与所述待展示文件密码进行匹配的步骤包括:获取文件展示密码;将所述文件展示密码与所述待展示文件的预设文件展示密码进行匹配;若所述文件展示密码和所述预设文件展示密码匹配成功,则调用插件对所述目标展示文件进行展示;若所述文件展示密码和所述预设文件展示密码匹配失败,则将所述目标展示文件进行自动销毁。

8、可选的,在本发明第一方面的第六种实现方式中,所述app端数据报表展示方法还包括:将所述数据展示模板在文件服务目录中进行展示;获取用户选择的数据展示模板;基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件。

9、本发明第二方面提供了一种app端数据报表展示系统,包括:展示模板获取模块,用于基于预设的数据填充方式设计数据展示模板;目标文件填充模块,用于获取待展示文件,基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件;目标文件下载模块,用于获取所述目标展示文件的下载地址,并基于所述下载地址对所述目标展示文件进行下载;密码匹配模块,用于获取文件展示密码,将所述文件展示密码与所述待展示文件密码进行匹配;目标文件展示模块,用于若密码匹配成功,则调用插件对所述目标展示文件进行展示。

10、可选的,在第二方面的第一种实现方式中,所述展示模板获取模块包括:hash数据展示模板获取单元,用于根据使用{data}格式对hash格式数据进行填充的方式进行所述数据展示模板设计,得到hash数据展示模板;列表数据展示模板获取单元,用于根据使用{.data}格式对列表格式数据进行填充的方式进行所述数据展示模板设计,得到列表数据展示模板;list数据展示模板获取单元,用于根据使用插入新行/列的方式对list格式数据进行填充的方式进行所述数据展示模板设计,得到list数据展示模板。

11、可选的,在第二方面的第二种实现方式中,所述目标文件填充模块包括:待展示文件获取单元,用于获取所述待展示文件;第一目标展示文件获取单元,用于基于所述数据展示模板对所述待展示文件中的单元格进行数据填充,得到目标展示文件;第二目标展示文件获取单元,用于基于所述数据展示模板对所述待展示文件中指定的列或行进行数据填充,得到目标展示文件。

12、可选的,在第二方面的第三种实现方式中,所述目标文件填充模块还包括:数据分析请求获取单元,用于获取数据分析请求;数据分析单元,用于基于所述数据分析请求对所述目标展示文件进行数据分析,得到所述数据分析结果;存储单元,用于将所述数据分析结果进行云端存储。

13、可选的,在第二方面的第四种实现方式中,目标文件展示模块包括:第一目标文件展示单元,用于调用原生的excel插件对所述目标展示文件进行展示;第二目标文件展示单元,用于调用第三方插件对所述目标展示文件进行展示;第三目标文件展示单元,用于调用接口对所述目标展示文件进行展示。

14、可选的,在第二方面的第五种实现方式中,所述目标文件展示模块还包括:密码获取单元,用于获取文件展示密码;密码匹配单元,用于将所述文件展示密码与所述待展示文件的预设文件展示密码进行匹配;匹配成功单元,用于若所述文件展示密码和所述预设文件展示密码匹配成功,则调用插件对所述目标展示文件进行展示;匹配失败单元,用于若所述文件展示密码和所述预设文件展示密码匹配失败,则将所述目标展示文件进行自动销毁。

15、可选的,在第二方面的第六种实现方式中,所述app端数据报表展示系统还包括:服务目录展示模块,用于将所述数据展示模板在文件服务目录中进行展示;用户需求获取模块,用于获取用户选择的数据展示模板;文件展示单元,用于基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件。

16、本发明第三方面提供了一种app端数据报表展示设备,包括:存储器和至少一个处理器,所述存储器中存储有计算机可读指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述计算机可读指令,以使得所述app端数据报表展示设备执行如上所述app端数据报表展示方法的各个步骤。

17、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可读指令,当其在计算机上运行时,使得计算机执行如上所述app端数据报表展示方法的各个步骤。

18、有益效果:本发明的技术方案中,首先基于预设的数据填充方式设计数据展示模板;然后获取待展示文件,基于所述数据展示模板对所述待展示文件进行数据填充,得到目标展示文件;进一步获取所述目标展示文件的下载地址,并基于所述下载地址对所述目标展示文件进行下载;再获取文件展示密码,将所述文件展示密码与所述待展示文件密码进行匹配;最后若密码匹配成功,则调用插件对所述目标展示文件进行展示。本发明提供的是一种app端数据报表展示方法,通过采用模板提前生成数据报表,在使用时通过直接调用插件对报表进行展示,可以解决数据量过大无法展示以及展示速率过低的问题,提高了报表展示的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1