【技术实现步骤摘要】
页面生成方法、装置、计算设备及存储介质
[0001]本专利技术涉及计算机及互联网
,尤其涉及一种页面生成方法、装置、计算设备及存储介质。
技术介绍
[0002]各行各业的业务人员经常需要给客户展示行业数据和总结性的PPT报表。针对这类PPT样式类似、数据来源众多的情况,如何利用应用程序实现定制化、自动化填充PPT模板,是一个不可避免的解决方案。针对业务方提出的PPT模板定制化、自动填充的需求,设计出一种能确保稳定的大数据量查询、且适用于各种业务场景的方案,亟待解决。
[0003]目前,主要依赖Apache POI来完成PPT模板的数据填充,而在向PPT模板填充数据的过程中,通常是采用同步、程序处理逻辑和业务高度融合的方式,针对每个PPT模板填充数据。由于每个PPT的处理逻辑一般不同,导致随着PPT页数的增加,程序中相应的处理逻辑会越来越多,代码的复杂程度会越来越高,可维护性越来越低。
[0004]为此,需要一种页面生成方法,以解决上述技术方案中存在的问题。
技术实现思路
[0005]为此 ...
【技术保护点】
【技术特征摘要】
1.一种页面生成方法,在计算设备中执行以生成演示文件,所述演示文件包含一个或多个页面,每个页面对应一个页面模板,所述页面模板中包含一个或多个页面元素,所述方法包括:获取页面模板中的每个页面元素;对于每个页面元素,根据预先配置的所述页面元素对应的查询顺序、查询条件和查询接口,获取所述页面元素对应的查询结果数据;根据所述页面模板中的所有页面元素对应的查询结果数据,生成资源数据文件;根据所述资源数据文件填充所述页面模板,以生成对应的页面。2.如权利要求1所述的方法,其中,还包括:根据所述页面模板中的每个页面元素,分别生成一个子任务;异步执行每个所述子任务,以便根据所述页面元素对应的查询顺序、查询条件和查询接口,获取所述页面元素对应的查询结果数据。3.如权利要求2所述的方法,其中,异步执行每个所述子任务,包括:根据所述页面元素对应的查询顺序,将所述子任务拆分为多个查询步骤,每个查询步骤对应有查询条件和查询接口;依次执行所述子任务的每个查询步骤,以便根据查询步骤对应的查询条件和查询接口,获取查询步骤的执行结果;根据所述多个查询步骤的执行结果,得到所述子任务对应的查询结果数据。4.如权利要求1
‑
3中任一项所述的方法,其中,所述计算设备与客户端通信连接;根据所述资源数据文件填充所述页面模板,以生成对应的页面,包括:将所述资源数据文件发送至客户端,以便所述客户端根据所述资源数据文件填充所述页面模板,以生成对应的页面。5.如权利要求1
‑
4中任一...
【专利技术属性】
技术研发人员:陈亚华,
申请(专利权)人:天津车之家软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。