一种报表构建方法及装置与流程

文档序号:24619014发布日期:2021-04-09 20:23阅读:61来源:国知局
一种报表构建方法及装置与流程

本申请涉及计算机技术领域,特别涉及报表构建方法及装置。本申请同时涉及一种报表构建装置,一种计算设备,以及一种计算机可读存储介质。



背景技术:

随着计算机技术的快速发展,各种各样的报表层出不穷。在实际生活中,报表类型繁多,而且报表样式复杂不定,报表需求也经常变化,这极大降低了用户的工作效率。因此,很多出现了大量的报表构建方法以满足用户需求。

现有技术中,大多数报表后台通过定制化开发报表页面,不仅开发效率低,上线流程无法避免,而且重复性工作较高。部分报表后台使用自助构建报表工具在平台上进行操作,灵活性较低,并且当运营和产品在第三方平台中开发报表时,无法自动化在平台中进行使用,即使是嵌入也需要重新进行开发。因此,需要更简单更便捷的方法进行报表构建。



技术实现要素:

有鉴于此,本申请实施例提供了一种报表构建方法。本申请同时涉及一种报表构建装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。

根据本申请实施例的第一方面,提供了一种报表构建方法,包括:

接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

可选的,在所述接收报表访问请求之前还包括:

接收报表访问信息,所述报表访问信息包括所述报表的路由地址以及访问路径;

在根据所述访问路径确定所述报表为第三方报表的情况下,根据所述访问路径获取目标报表数据链接,并为所述目标报表数据链接匹配模板页面;

将所述模板页面、目标报表数据链接、路由地址以及访问路径进行存储。

可选的,所述根据所述访问路径确定所述报表为第三方报表,包括:

若所述访问路径为第三方报表路径,则确定所述报表为第三方报表。

可选的,所述将所述访问路径转换为本地指定路径,包括:

通过对接api将所述访问路径转换为本地指定路径。

可选的,所述将所述目标报表数据链接嵌入所述目标模板页面,包括:

通过页面插入工具将所述目标报表数据链接嵌入所述目标模板页面。

可选的,所述方法还包括:

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据嵌入所述目标模板页面生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

可选的,所述方法还包括:

在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;

为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表。

可选的,所述为所述目标报表数据进行表单配置生成目标报表,包括:

为所述目标报表数据进行图形配置和表格字段配置,生成目标报表。

可选的,在所述展示所述目标报表之后,还包括:

接收针对所述目标报表的查询请求;

根据所述查询请求在所述目标报表中进行查询并返回查询结果。

根据本申请实施例的第二方面,提供了一种报表构建装置,包括:

接收模块,被配置为接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

获取模块,被配置为在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

转换模块,被配置为从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

展示模块,被配置为通过所述本地指定路径指向所述目标报表,展示所述目标报表。

根据本申请实施例的第三方面,提供了一种计算设备,包括:

存储器和处理器;

所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述报表构建方法的步骤。

本申请提供的报表构建方法,接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;通过所述本地指定路径指向所述目标报表,展示所述目标报表。实现了自助化地将第三方软件开发的报表安全、快速的嵌入自己的后台中,即支持在第三方软件中开发报表并自助嵌入平台,满足了很大一部分的报表构建需求,提高工作效率。另外,本申请中在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表,实现了通过配置页面即可完成可视化表单配置,便捷高效。

附图说明

图1示出了本申请一实施例提供的一种报表构建方法的流程图;

图2a示出了本申请一实施例提供的一种跨平台报表构建侧报表平台的结构框图;

图2b示出了本申请一实施例提供的一种自助报表构建侧报表平台的结构框图;

图2c示出了本申请一实施例提供的一种基于报表平台跨平台报表构建方法的结构框图;

图3示出了本申请一实施例提供的一种应用于视频平台的报表构建方法的处理流程图;

图4示出了本申请一实施例提供的一种报表构建装置的结构示意图;

图5示出了本申请一实施例提供的一种计算设备的结构框图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

首先,对本申请一个或多个实施例涉及的名词术语进行解释。

api:(applicationprogramminginterface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。

url:每一信息资源都有统一的且在网上唯一的地址,该地址就叫url(uniformresourcelocator,统一资源定位器),它是www的统一资源定位标志,就是指网络地址。

数据源:数据的来源,是提供某种需求数据的器件或原始媒体。

表结构:定义一个表的字段、类型、主键、外键、索引。

跨平台:一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。

多维度:从多个方面对同一指标进行观察,如从年月日三个维度对观看人数,访问人数等进行分析。

上线流程:一般指提出需求-需求评审-技术评审-排期-进入开发-测试-修改测试中的问题-上线。

筛选组件:对数据源按照特定字段进行筛选,分类的通用型组件。

定制化开发:对需求按照自身要求,定制进行开发,需经过完整的上线流程。

接下来,对本申请提供的报表构建方法的基本构思进行简述。

现有技术中的报表构建方法可分为两种,通过定制化开发报表页面和通过自助构建报表工具进行报表构建。定制化开发报表页面必须通过复杂的上线流程,因而使得报表构建效率低,且定制化开发报表页面会出现返工构建报表的情况,使其构建报表耗时更长。而通过自助构建报表工具进行报表构建,需要整合整个平台进行操作,灵活性低。此外,现有的平台构建模式较为单一,仅支持定制开发或自助构建中的一种,无法自助化的将第三方软件开发的报表安全、快速的嵌入自己的平台中。

为了提高报表构建的效率以及灵活性,并实现平台构建模式的多样性,本申请提出了一种报表构建方法,接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;通过所述本地指定路径指向所述目标报表,展示所述目标报表。实现了自助化地将第三方软件开发的报表安全、快速的嵌入自己的后台中,即支持在第三方软件中开发报表并自助嵌入平台,满足了很大一部分的报表构建需求,提高工作效率。另外,本申请中在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表,实现了通过配置页面即可完成可视化表单配置,便捷高效。

在本申请中,提供了一种报表构建方法,本申请同时涉及一种报表构建装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。

图1示出了根据本申请一实施例提供的一种报表构建方法的流程图,具体包括步骤:

步骤102,接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址。

具体的,报表访问请求是指用户通过平台查看报表而发起的请求;待访问报表即为用户想要查看的报表;路由地址是指访问待访问报表的地址或者域名。实际应用中,用户可以在平台上搜索栏中输入想要查看的报表名称、地址连接等进行搜索,获得用户想要查看的报表,对此,本申请不做限定。

在本实施例中,在用户发起报表访问之前,即接收报表访问请求之前,还包括:接收报表访问信息,所述报表访问信息包括所述报表的路由地址以及访问路径;在根据所述访问路径确定所述报表为第三方报表的情况下,根据所述访问路径获取目标报表数据链接,并为所述目标报表数据链接匹配模板页面;将所述模板页面、目标报表数据链接、路由地址以及访问路径进行存储。

具体的,用户事先在平台的菜单管理中填写相关报表的路由地址以及访问路径,并在权限管理中添加菜单权限,即通过配置菜单管理赋予该报表的访问权限,此时平台即接收报表访问信息。访问路径为报表的路径,即通过访问路径可以访问报表。在项目初始化时,读取菜单管理中的信息,可以通过main,js读取,也可以通过其他方式读取,在读取的信息中含有访问路径的情况下,若所述访问路径为第三方报表路径,则确定所述报表为第三方报表,即读取的信息对应的报表为第三方报表。通过访问路径获得对应的目标报表数据链接,根据目标报表数据链接的内容类型为目标报表数据链接匹配本地的模板页面,之后将获取的目标报表数据链接、匹配的模板页面、报表的路由地址以及访问路径存入的专门用于存储第三方报表相关信息的本地存储中。一般来说,将用户有需求、想要查看的第三方报表相关信息在本平台进行存储,不仅方便用户在本平台随时查看第三方报表,而且可以提高用户的体验性。

例如,用户在菜单管理中填入第三方报表的路由地址/test、访问路径/page/test123,并通过权限关系配置菜单管理,使用户在本平台可以查看该路由地址和访问路径所对应的报表。并通过访问路径/page/test123查看对应的报表,获取目标报表数据链接,并为获取的目标报表数据获取匹配模板页面,将访问路径/page/test123、匹配的模板页面、目标报表数据链接进行存储。

本实施例中,可以通过用户查看报表使平台接收报表访问请求,此外,报表访问请求中携带有待访问报表的路由地址,如此可以使平台快速地确定待访问的报表,从而提高用户体验性。

步骤104,在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面。

具体的,在接收到报表访问请求,且报表访问请求中携带有待访问报表的路由地址的基础上,将通过该路由地址访问并查看待访问的报表。

实际应用中,根据路由地址查看待访问的报表的具体实现过程为,先根据路由地址判断用户想要访问的报表是否是其他平台、其他软件等的报表,即判断待访问报表是第三方报表。然后,根据路由地址与事先存储在本地存储中的信息进行匹配,如果匹配不到对应的信息,即匹配失败,则说明在本平台上无权访问待访问的报表;如果匹配到对应的信息,即匹配成功,则需要从本地存储中获取路由地址所对应的目标报表数据链接以及目标模板页面,为后续生成目标报表做准备。

例如,用户根据路由地址/test访问报表页面,由于/test对应的是第三方报表,平台会根据/test与本地存储中的信息进行匹配,匹配成功后,获取对应于/test的目标报表数据链接和目标报表数据链接对应的目标模板页面。如果用户根据路由地址/testy访问报表页面,由于本地存储中未存储对应于/testy报表的信息,即匹配失败。

本实施例中,通过路由地址访问并查看待访问的报表时,先根据路由地址在本地存储中进行匹配,从而判断在本地中是否有访问权限,如果有访问权限,直接在本地存储中获取对应的目标报表数据链接以及目标模块页面,快速又便捷。

步骤106,从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表。

具体的,在根据路由地址与事先存储在本地存储中的信息匹配成功的基础上,进一步的,从本地存储中获取与所述路由地址对应的访问路径。此时,由于获取的访问路径是待访问报表即第三方报表的初始路径,也就是该报表在第三方平台的访问路径,在本平台上是不可以直接使用并访问的,因此,需要将访问路径转换为平台使用的报表地址连接。

实际应用中,由于多个平台需要使用同一个第三方软件或者第三方平台进行开发,为了防止不同平台报表信息的泄露,第三方软件或者第三方平台会给每个平台提供接口api、账号以及密码。

具体的,从本地存储中获取与所述路由地址对应的访问路径后,将所述访问路径转换为本地指定路径的具体实现过程可以为:

通过对接api将所述访问路径转换为本地指定路径。

需要说明的是,可以通过第三方软件或者第三方平台提供的对接api、账号以及密码将原来的访问路径转换为本平台使用的指定路径,即获取url,以便于用户在本平台直接访问待访问的报表。

进一步的,将所述目标报表数据链接嵌入所述目标模板页面的具体实现过程可以为:

通过页面插入工具将所述目标报表数据链接嵌入所述目标模板页面。

具体的,页面插入工具是指用于将一个页面插入另一个页面的工具,可以根据平台的需求进行选择,如iframe标签。实际应用中,可以通过iframe标签将获取的目标报表数据链接嵌入目标模板页面,进而根据所述目标报表数据链接获取目标报表数据并生成目标报表。

例如,平台根据/test从本地存储中获取与/test对应的访问路径,即上述说的/page/test123,之后根据第三方软件或者第三方平台提供的对接api将访问路径/page/test123转换为本平台使用的报表地址链接即本地指定路径,如http://live-b.bendi.co/&/test,通过iframe标签将目标报表数据链接嵌入目标模板页面,之后根据所述目标报表数据链接获取目标报表数据并生成目标报表。

本实施例中,在从本地存储中获取与路由地址对应的访问路径后,可以将访问路径转换为本平台使用的指定路径,并通过页面插入工具将目标报表数据链接嵌入目标模板页面,进而根据所述目标报表数据链接获取目标报表数据并生成目标报表,便于快速生成目标报表,提高使用本平台的用户的工作效率。

步骤108,通过所述本地指定路径指向所述目标报表,展示所述目标报表。

具体的,在将访问路径转换为本地指定路径且生成目标报表的基础上,进一步的,将转换后的路径,即本地指定路径指向生成的目标报表,此时就以通过指定路径访问目标报表。

例如,本地指定路径为http://live-b.bendi.co/&/test,将本地指定路径与目标报表关联,即使本地指定路径http://live-b.bendi.co/&/test指向目标报表,此时就可以通过http://live-b.bendi.co/&/test访问并展示目标报表页面。

另外,在实际应用中,也可以通过直接获取第三方报表的数据进行报表构建,具体实施过程如下:

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据嵌入所述目标模板页面生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

具体的,先根据路由地址判断待访问报表是否为第三方报表,若是,则将路由地址与事先存储在本地存储中的信息进行匹配,匹配成功后,需要从本地存储中获取路由地址所对应的目标报表数据以及目标模板页面。需要说明的是,在此之前已将所述模板页面、目标报表数据、路由地址以及访问路径进行存储。进一步的,从本地存储中获取与所述路由地址对应的访问路径。此时,由于获取的访问路径是待访问报表即第三方报表的初始路径,在本平台上是不可以直接使用并访问的,因此,需要将访问路径转换为平台使用的路径。将所述访问路径转换为本地指定路径之后,通过页面插入工具将所述目标报表数据嵌入所述目标模板页面生成目标报表。进一步的,将转换后的路径,即本地指定路径指向生成的目标报表,此时就以通过指定路径访问目标报表。

本实施例中,可以通过匹配模板页面以及路径转换等操作实现跨平台报表构建,无需定制化开发,避免了上线流程的繁杂,提高了跨平台报表构建的效率。

具体的,本实施例提供的报表构建方法不仅可以实现跨平台报表构建,即第三方报表的构建,还可以实现自助报表构建,具体实现过程可以为:

在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;

为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表。

具体的,自助报表即在平台进行绘制报表,根据路由地址可以判断待访问的报表是第三方报表还是自助报表,若待访问的报表为自助报表,则根据页面配置进行表单配置,即需要先通过页面配置获取目标报表数据。页面配置,又称为基础页面配置,包括数据源的动态连接选择、路由配置、页面提示消息、筛选组件的配置,其中,筛选组件包括时间组件、分区组件、房间号筛选组件。在获取目标报表数据之后,将目标报表数据进行表单配置从而生成目标报表,并展示。

需要说明的是,表单配置包括图形配置与表格字段配置,在此基础上,为所述目标报表数据进行图形配置和表格字段配置,生成目标报表。

实际应用中,图表配置为多维度折线图的配置,也可以是柱状图的配置等;所述表格字段配置能够支持全量表头排序、表头固定等操作,且支持对数据的单位进行转换。

例如,自助报表为2019某商品销售量的报表,在根据页面配置获取了2019年某商品的销售数据之后,进行图形配置和表格字段配置。进行图形配置时,可以以“月”作为衡量标准,以横坐标为月份、纵坐标为销售量逐一显示每月某商品的销售量,并连接成折线图;也可以以“季度”作为衡量标准,以横坐标为季度、从坐标为销售量逐一显示第一季度至第四季度某商品的销售量,形成柱状图。进行表格字段配置时,可以按照销售量的多少进行降序排序或者升序排序从而变换表头的排序,也可以固定表头,即只能按照1-12月的顺序进行排序,对于销售量可以以“个”、“件”、“匹”等为单位进行数据显示,也可以以“百个”、“千件”、“万匹”等为单位进行数据显示。

另外,无论是自助报表还是第三方报表,都可以通过额外配置快速查询、定位报表中用户想要查看的部分,具体实现过程可以为:

接收针对所述目标报表的查询请求;

根据所述查询请求在所述目标报表中进行查询并返回查询结果。

具体的,额外配置包括查询语句sql和表结构,查询语句sql即为用户发出的查询请求,表结构为根据查询请求显示的报表。对所述目标报表的查询请求可以通过报表页面的搜索框输入关键词进行查询,也可以在筛选列表中选择关键词进行定位等,本申请对此不做限定。接收到针对所述目标报表的查询请求后,对查询请求进行处理,在目标报表中进行查询,将查询到的结果返回,以供用户查看。查询结果可以以变化字体颜色、添加下划线、文本突出显示颜色等突出显示的形式展示,也可以以将其他非查询结果隐藏的形式展示。

以上述自助报表为2019某商品销售量的报表为例,假设用户想要查询查看6月份某商品的销售量,在筛选列表中选中6月或者6月份进行查询,此时报表中只显示6月份某商品销售量的相关信息,其他月份某商品销售量的相关信息不显示,即隐藏;或者将6月份某商品销售量的相关信息全部以红色字体显示、全部添加下划线、或以橘色为底色等进行显示。

接下来,参见图2a-c,对实现上述报表构建方法的系统平台进行说明:

参见图2a,首先进入该系统平台201,即报表构建平台。该系统平台201中设有跨平台报表构建202,跨平台报表构建202包括路径访问204、模板页面205以及路由地址206。此外,跨平台报表构建202可以通过额外配置207对生成的目标报表进行查询和定位。对于跨平台报表构建202,参见图2c,通过菜单管理212获取第三方报表的路由地址206和访问路径204,根据路由地址206获取本地存储中的目标报表数据链接和目标模板页面,通过第三方平台提供对接api将访问路径204转换为本地指定路径214,将目标报表数据链接嵌入目标模板页面,根据目标报表数据链接获取目标报表数据并生成目标报表,之后将本地指定路径214指向生成的目标报表,即目标模板页面,并展示生成目标报表211。需要说明的是,跨平台报表同样需要通过权限管理213赋予权限。

参见图2b,该系统平台201中还设有自助报表构建203,自助报表构建203包括页面配置208、图形配置209以及表格字段配置210。对应的,自助报表构建203也可以通过额外配置207对生成的目标报表进行查询和定位。对于自助报表构建203,可以通过页面配置208获取目标报表数据,并通过图形配置209和表格字段配置210进行配置,生成目标报表211。需要说明的是,在目标报表生成后需要在菜单管理212中添加生成的目标报表的路由,并通过管理权限213对该目标报表赋予权限,此时,用户就可以通过该系统平台201进行查看生成的目标报表。

本申请提供的报表构建方法,接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;通过所述本地指定路径指向所述目标报表,展示所述目标报表。实现了自助化地将第三方软件开发的报表安全、快速的嵌入自己的后台中,即支持在第三方软件中开发报表并自助嵌入平台,满足了很大一部分的报表构建需求,提高工作效率。另外,本申请中在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表,实现了通过配置页面即可完成可视化表单配置,便捷高效。

下述结合附图3,以本申请提供的报表构建方法在视频平台的应用为例,对所述报表构建方法进行进一步说明。其中,图3示出了本申请一实施例提供的一种应用于视频平台的报表构建方法的处理流程图,具体包括以下步骤:

步骤302,接收视频一播放量报表访问请求,其中,所述视频一播放量报表访问请求中携带有视频一播放量报表的路由地址。

具体的,用户在视频平台上搜索栏中输入视频一播放量报表或者视频一播放量报表对应的地址连接等进行搜索,即用户发出视频一播放量报表访问请求,此时平台接收视频一播放量报表访问请求。

在本实施例中,在用户发起视频一播放量报表访问请求之前,即接收视频一播放量报表访问请求之前,还包括:接收视频x播放量报表访问信息,所述视频x播放量报表访问信息包括所述视频x播放量报表的路由地址以及访问路径;在根据所述访问路径确定所述视频x播放量报表为第三方报表的情况下,根据所述访问路径获取视频x播放量报表数据链接,并为所述视频x播放量报表数据链接匹配模板页面;将所述模板页面、视频x播放量报表数据链接、路由地址以及访问路径进行存储。需要说明的是,所述视频x的中x为未知数,可以是一、二、三、四、五等等中的任意一个或者几个。

本实施例中,可以通过用户查看视频一播放量报表使平台接收视频一播放量报表访问请求,此外,视频一播放量报表访问请求中携带有视频一播放量报表的路由地址,如此可以使平台快速地确定视频一播放量报表,从而提高用户体验性。

步骤304,在根据所述路由地址确定视频一播放量报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的视频一播放量报表数据链接和对应的目标模板页面。

具体的,先根据所述路由地址判断视频一播放量报表是否为其他视频平台、其他视频软件等的报表,即判断视频一播放量报表是第三方报表。然后,根据路由地址与事先存储在本地存储中的信息进行匹配,如果匹配不到视频一播放量报表的信息,即匹配失败,则说明在本视频平台上无权访问视频一播放量报表;如果匹配到视频一播放量报表的信息,即匹配成功,则需要从本地存储中获取视频一播放量报表数据链接以及目标模板页面,为后续生成目标报表做准备。

本实施例中,通过路由地址访问并查看视频一播放量报表时,先根据路由地址在本地存储中进行匹配,从而判断在本视频平台中是否有访问权限,如果有访问权限,直接在本地存储中获取视频一播放量报表数据链接以及目标模块页面,快速又便捷。

步骤306,从本地存储中获取视频一播放量报表的访问路径,将所述访问路径转换为本地指定路径,将所述视频一播放量报表数据链接嵌入所述目标模板页面,根据所述视频一播放量报表数据链接获取视频一播放量报表数据并生成目标视频一播放量报表。

具体的,由于获取的访问路径是视频一播放量报表在第三方视频平台或第三方视频软件的访问路径,在本视频平台上是不可以直接使用并访问的,因此,需要将访问路径转换为本视频平台使用的报表地址连接。由于多个视频平台需要使用同一个第三方视频软件或者第三方视频平台进行开发,为了防止不同视频平台报表信息的泄露,第三方视频软件或者第三方视频平台会给每个视频平台提供接口api、账号以及密码。因此,本视频平台可以通过对接api将所述访问路径转换为本地指定路径。进一步的,通过iframe标签将所述视频一播放量报表数据链接嵌入所述目标模板页面,进而根据所述视频一播放量报表数据链接获取视频一播放量报表数据并生成目标视频一播放量报表。

本实施例中,在从本地存储中获取视频一播放量报表的访问路径后,可以将访问路径转换为本视频平台使用的指定路径,将视频一播放量报表数据链接嵌入目标模板页面,进而根据所述视频一播放量报表数据链接获取视频一播放量报表数据并生成目标视频一播放量报表,便于快速生成目标视频一播放量报表,提高使用本视频平台的用户的工作效率。

步骤308,通过所述本地指定路径指向所述目标视频一播放量报表,展示所述目标视频一播放量报表。

具体的,在将访问路径转换为本地指定路径且生成目标视频一播放量报表的基础上,进一步的,将转换后的路径,即本地指定路径指向生成的目标视频一播放量报表,此时就以通过指定路径访问目标视频一播放量报表。

本实施例中,可以通过匹配模板页面以及路径转换等操作实现跨平台报表构建,无需定制化开发,避免了上线流程的繁杂,提高了跨平台报表构建的效率。

另外,也可以通过直接获取视频一播放量报表的数据进行报表构建,具体实施过程如下:

在根据所述路由地址确定视频一播放量报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据和对应的目标模板页面;

从本地存储中获取视频一播放量报表的访问路径,将所述访问路径转换为本地指定路径,将所述视频一播放量报表数据嵌入所述目标模板页面生成目标视频一播放量报表;

通过所述本地指定路径指向所述目标视频一播放量报表,展示所述目标视频一播放量报表。

具体的,先根据路由地址判断视频一播放量报表是否为第三方报表,若是,则将路由地址与事先存储在本地存储中的信息进行匹配,匹配成功后,需要从本地存储中获取视频一播放量报表数据以及目标模板页面。进一步的,从本地存储中获取与所述路由地址对应的访问路径。将所述访问路径转换为本地指定路径之后,通过页面插入工具将视频一播放量报表数据嵌入所述目标模板页面生成目标视频一播放量报表。之后,将本地指定路径指向生成的目标视频一播放量报表,此时就以通过指定路径访问目标视频一播放量报表。

具体的,本实施例提供的报表构建方法不仅可以实现跨平台报表构建,即第三方报表的构建,还可以实现自助报表构建,具体实现过程可以为:

在根据所述路由地址确定视频一播放量报表为自助报表的情况下,通过页面配置获取目标视频一播放量报表数据;

为所述目标视频一播放量报表数据进行表单配置生成目标视频一播放量报表,展示所述目标视频一播放量报表。

具体的,视频一播放量报表为自助报表,即可在平台进行绘制,根据页面配置进行表单配置,即通过页面配置获取目标视频一播放量报表数据,将目标视频一播放量报表数据进行表单配置从而生成目标视频一播放量报表并展示。

需要说明的是,无论是自助报表还是第三方报表,都可以通过额外配置快速查询、定位报表中用户想要查看的部分,具体实现过程可以为:

接收针对所述目标视频一播放量报表的查询请求;

根据所述查询请求在所述目标视频一播放量报表中进行查询并返回查询结果。

具体的,对所述目标视频一播放量报表的查询请求可以通过报表页面的搜索框输入关键词进行查询,也可以在筛选列表中选择关键词进行定位等。接收到针对所述目标视频一播放量报表的查询请求后,如查询请求为“11月20日”,则只显示目标视频一播放量报表中11月20日的相关信息,或者将目标视频一播放量报表中11月20日的相关信息突出显示。

本申请提供的报表构建方法,接收视频一播放量报表访问请求,其中,所述视频一播放量报表访问请求中携带有视频一播放量报表的路由地址;在根据所述路由地址确定视频一播放量报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的视频一播放量报表数据链接和对应的目标模板页面;从本地存储中获取视频一播放量报表的访问路径,将所述访问路径转换为本地指定路径,将所述视频一播放量报表数据链接嵌入所述目标模板页面,根据所述视频一播放量报表数据链接获取视频一播放量报表数据并生成目标视频一播放量报表;通过所述本地指定路径指向所述目标报表,展示所述目标报表通过所述本地指定路径指向所述目标视频一播放量报表,展示所述目标视频一播放量报表。实现了自助化地将第三方软件开发的报表安全、快速的嵌入自己的后台中,即支持在第三方软件中开发报表并自助嵌入平台,满足了很大一部分的报表构建需求,提高工作效率。另外,本申请中在根据所述路由地址确定视频一播放量报表为自助报表的情况下,通过页面配置获取目标视频一播放量报表数据;为所述目标视频一播放量报表数据进行表单配置生成目标视频一播放量报表,展示所述目标视频一播放量报表,实现了通过配置页面即可完成可视化表单配置,便捷高效。

与上述方法实施例相对应,本申请还提供了报表构建装置实施例,图4示出了本申请一实施例提供的一种报表构建装置的结构示意图。如图4所示,该装置包括:

接收模块402,被配置为接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

获取模块404,被配置为在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

转换模块406,被配置为从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

展示模块408,被配置为通过所述本地指定路径指向所述目标报表,展示所述目标报表。

所述装置还包括:

报表访问信息接收模块,被配置为接收报表访问信息,所述报表访问信息包括所述报表的路由地址以及访问路径;

模板页面匹配模块:被配置为在根据所述访问路径确定所述报表为第三方报表的情况下,根据所述访问路径获取目标报表数据链接,并为所述目标报表数据链接匹配模板页面;

存储模块,被配置为将所述模板页面、目标报表数据链接、路由地址以及访问路径进行存储。

所述获取模块404还被配置为若所述访问路径为第三方报表路径,则确定所述报表为第三方报表。

所述转换模块406还被配置为通过对接api将所述访问路径转换为本地指定路径。

所述转换模块406还被配置为通过页面插入工具将所述目标报表数据链接嵌入所述目标模板页面。

获取模块404,还被配置为在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据和对应的目标模板页面;

转换模块406,还被配置为从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据嵌入所述目标模板页面生成目标报表。

所述装置还包括:

自助报表构建模块:被配置为在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;

自助报表展示模块:为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表。

所述自助报表构建模块,还被配置为所述目标报表数据进行图形配置和表格字段配置,生成目标报表。

所述装置还包括:

查询请求接收模块,被配置为接收针对所述目标报表的查询请求;

查询结果返回模块,被配置为根据所述查询请求在所述目标报表中进行查询并返回查询结果。

本申请提供的报表构建装置,接收模块,被配置为接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;获取模块,被配置为在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;转换模块,被配置为从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;展示模块,被配置为通过所述本地指定路径指向所述目标报表,展示所述目标报表。实现了自助化地将第三方软件开发的报表安全、快速的嵌入自己的后台中,即支持在第三方软件中开发报表并自助嵌入平台,满足了很大一部分的报表构建需求,提高工作效率。另外,本申请中自助报表构建模块:被配置为在根据所述路由地址确定待访问报表为自助报表的情况下,通过页面配置获取目标报表数据;自助报表展示模块:为所述目标报表数据进行表单配置生成目标报表,展示所述目标报表,实现了通过配置页面即可完成可视化表单配置,便捷高效。

上述为本实施例的一种报表构建装置的示意性方案。需要说明的是,该报表构建装置的技术方案与上述的报表构建方法的技术方案属于同一构思,报表构建装置的技术方案未详细描述的细节内容,均可以参见上述报表构建方法的技术方案的描述。

图5示出了根据本说明书一个实施例提供的一种计算设备500的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。

计算设备500还包括接入设备540,接入设备540使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。

在本说明书的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。

计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备500还可以是移动式或静止式的服务器。

其中,处理器520用于执行如下计算机可执行指令:

接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的报表构建方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述报表构建方法的技术方案的描述。

本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:

接收报表访问请求,其中,所述报表访问请求中携带有待访问报表的路由地址;

在根据所述路由地址确定待访问报表为第三方报表的情况下,根据所述路由地址从本地存储中获取所述路由地址对应的目标报表数据链接和对应的目标模板页面;

从本地存储中获取与所述路由地址对应的访问路径,将所述访问路径转换为本地指定路径,将所述目标报表数据链接嵌入所述目标模板页面,根据所述目标报表数据链接获取目标报表数据并生成目标报表;

通过所述本地指定路径指向所述目标报表,展示所述目标报表。

上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的报表构建方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述报表构建方法的技术方案的描述。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

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