自动生成演示文稿的方法和装置、管理演示文稿的系统与流程

文档序号:35205337发布日期:2023-08-22 16:35阅读:21来源:国知局
自动生成演示文稿的方法和装置、管理演示文稿的系统与流程

本公开涉及计算机,具体地,涉及一种自动生成演示文稿的方法、装置、计算设备、计算机可读存储介质以及计算机程序产品。此外,本公开还涉及一种管理演示文稿的系统。


背景技术:

1、随着社会信息化程度日益加深,演示文稿在许多领域成为人们工作、生活的重要组成部分,例如,在工作汇报、金融服务、产品宣传、项目竞标、管理咨询等领域都得到了越来越多的应用。

2、在相关技术中,在制作演示文稿时,用户需要从外部数据源(例如,数据库、网站等)人工获取数据,或者根据自身的经验积累来为演示文稿提供所需的数据。另外,在制作演示文稿的过程中往往需要人工对所获取的数据进行校验、分析、计算等处理,以最终形成符合要求的演示文稿元素(例如,图表、表格、文本等)。然而,在许多实际应用中,需要在短时间内完成较高质量的演示文稿的制作,上述制作演示文稿的过程对用户的专业性要求较高,并且往往需要耗费用户较多的时间和精力。此外,由人工来完成数据处理很容易导致所制作的演示文稿中出现错误。


技术实现思路

1、有鉴于此,本公开提供了一种自动生成演示文稿的方法、装置、计算设备、计算机可读存储介质以及计算机程序产品,以缓解、减轻、甚至消除上述问题。

2、根据本公开的一个方面,提供了一种自动生成演示文稿的方法,其包括:通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据;通过预设计算逻辑对所获取的外部数据进行处理,以得到目标数据,所述预设计算逻辑包括以下中的至少一项:数据过滤、数据分类、数据求和;以及利用基于aspose组件开发的转换引擎,基于所述目标数据生成目标演示文稿,所述转换引擎被配置为将所述目标数据转换为所述目标演示文稿中的以下元素中的至少一种:图表、表格、文本。

3、根据本公开的一些实施例,所述外部数据源包括第一数据源,并且所述通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据,包括:通过rpa技术模拟用户从所述第一数据源获取相应数据的操作步骤,以第一频率从所述第一数据源获取第一数据作为所述外部数据。

4、根据本公开的一些实施例,所述外部数据源包括第二数据源,并且所述通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据,包括:利用restful接口,通过接口调用的方式以第二频率从所述第二数据源获取第二数据作为所述外部数据。

5、根据本公开的一些实施例,所述外部数据源包括第一数据源和第二数据源,并且所述通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据,包括:通过rpa技术模拟用户从所述第一数据源获取相应数据的操作步骤,以第一频率从所述第一数据源获取第一数据;利用restful接口,通过接口调用的方式以第二频率从所述第二数据源获取第二数据;其中将所述第一数据和所述第二数据作为所述外部数据。

6、根据本公开的一些实施例,所述利用基于aspose组件开发的转换引擎,基于所述目标数据生成目标演示文稿,包括:利用所述转换引擎,将所述目标数据刷新到预设演示文稿中,以生成所述目标演示文稿。

7、根据本公开的另一个方面,提供了一种自动生成演示文稿的装置,所述装置包括:数据获取模块,其被配置为通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据;数据处理模块,其被配置为通过预设计算逻辑对所获取的外部数据进行处理,以得到目标数据,所述预设计算逻辑包括以下中的至少一项:数据过滤、数据分类、数据求和;以及演示文稿生成模块,其被配置为利用基于aspose组件开发的转换引擎,基于所述目标数据生成目标演示文稿,所述转换引擎被配置为将所述目标数据转换为所述目标演示文稿中的以下元素中的至少一种:图表、表格、文本。

8、根据本公开的又一个方面,提供了一种用于管理演示文稿的系统,所述系统包括:交互模块,其被配置为与用户进行交互,以接收演示文稿或者向用户提供演示文稿;数据采集模块,其被配置为从外部数据源获取外部数据,并且通过预设计算逻辑对所获取的外部数据进行处理,以得到目标数据,所述预设计算逻辑包括以下中的至少一项:数据过滤、数据分类、数据求和;演示文稿绘制模块,其被配置为利用基于aspose组件开发的转换引擎,基于所述目标数据生成目标演示文稿,所述转换引擎被配置为将所述目标数据转换为所述目标演示文稿中的以下元素中的至少一种:图表、表格、文本;以及演示文稿管理模块,其被配置为存储用户上传的演示文稿以及生成的演示文稿,并且从各个演示文稿中提取相应的缩略图以向用户展示。

9、根据本公开的一些实施例,所述系统还包括:版本管理模块,其被配置为针对不同名称的演示文稿设置不同的版本号,并且在用户通过所述交互模块上传演示文稿时进行版本校验,当所述演示文稿管理模块中存在与用户待上传的演示文稿同名的文件时,询问用户是否需要将二者合并或者将用户待上传的演示文稿重新命名。

10、根据本公开的一些实施例,所述系统中整合有elasticsearch,并且所述演示文稿管理模块进一步被配置为:提取所存储的演示文稿的内容以在elasticsearch中创建对应的文档,以供用户实时搜索所需的演示文稿。

11、根据本公开的一些实施例,所述系统还包括任务管理模块,其被配置为:利用不同的线程池来分别执行上传和下载任务;利用缓存组件来进行任务进度管理和缓存任务信息;以及将elasticsearch中实时创建和删除文档的任务封装成消息提交到消息队列中,以供用户处理;其中,所述缓存组件包括以下中的任意一种:redis、memcache;并且所述消息队列包括以下中的任意一种:kafka、rocketmq以及rabbitmq。

12、根据本公开的又一个方面,提供了一种计算设备,包括:存储器,其被配置成存储计算机可执行指令;处理器,其被配置成当所述计算机可执行指令被处理器执行时执行根据本公开的前述方面提供的任一方法。

13、根据本公开的又一个方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,当所述计算机可执行指令被执行时,执行根据本公开的前述方面提供的任一方法。

14、根据本公开的又一个方面,提供了一种计算机程序产品,包括计算机可执行指令,其中所述计算机可执行指令被处理器执行时执行根据本公开的前述方面提供的任一方法。

15、根据本公开提供的方法,可以通过rpa技术和restful接口调用中的至少一种方式,从外部数据源定时获取外部数据,进而通过预设计算逻辑(例如,数据过滤、数据分类、数据求和等计算逻辑中的一种或多种)对所获取的外部数据进行处理以得到目标数据,从而以自动化的方式得到所需的数据;然后,利用基于aspose组件开发的转换引擎,基于所述目标数据生成目标演示文稿,所述目标数据被所述转换引擎转换为所述目标演示文稿中的各种元素(例如,图表、表格、文本等元素中的一种或多种)。通过上述步骤可以实现高效、自动化、准确的演示文稿制作。

16、根据在下文中所描述的实施例,本公开的这些和其他方面将是清楚明白的,并且将参考在下文中所描述的实施例而被阐明。

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