页面数据处理方法、装置、计算机设备和存储介质与流程

文档序号:20917984发布日期:2020-05-29 13:46阅读:183来源:国知局
页面数据处理方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,尤其涉及一种页面数据处理方法、装置、计算机设备和存储介质。



背景技术:

目前数据视图展示工具的开发方案主要分为数据接口开发和数据视图模板开发两种。前者通过后端开发的数据接口将数据暴露到前端,前端针对特定的接口数据生成视图。后者直接对数据库中的数据进行查询,然后将数据放入不同的前端模板中生成视图,前端根据相同的数据结构进行不同的数据视图模板开发,生成对应的视图模板。

采用数据视图的方式进行数据开发时,由于各个数据视图间具有较强的独立性,而在数据分析过程中,不同视图中的单个数据存在数据关联,采用数据视图模板的方式进行开发,无法建立数据之间的关联。



技术实现要素:

为了解决上述技术问题,本申请提供了一种页面数据处理方法、页面配置方法、生成页面模板的方法、装置、计算机设备和存储介质。

第一方面,本申请提供了一种页面数据处理方法,包括:

当检测到当前页面中的预设操作时,获取所述预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,所述数据过滤项参数携带目标页面的页面标识;

根据所述目标页面的页面标识传递所述数据过滤项参数至所述目标页面;

在所述目标页面对应的数据库,根据所述数据过滤项参数进行数据查询,得到目标页面的待展示数据;

采用所述目标页面的预设视图模板展示所述待展示数据。

第二方面,本申请提供了一种页面数据处理装置,包括:

数据过滤项获取模块,用于当检测到当前页面中的预设操作时,获取所述预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,所述数据过滤项参数携带目标页面的页面标识;

参数传递模块,用于根据所述目标页面的页面标识传递所述数据过滤项参数至所述目标页面;

数据查询模块,用于在所述目标页面对应的数据库,根据所述数据过滤项参数进行数据查询,得到目标页面的待展示数据;

展示模块,用于采用所述目标页面的预设视图模板展示所述待展示数据。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

当检测到当前页面中的预设操作时,获取所述预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,所述数据过滤项参数携带目标页面的页面标识;

根据所述目标页面的页面标识传递所述数据过滤项参数至所述目标页面;

在所述目标页面对应的数据库,根据所述数据过滤项参数进行数据查询,得到目标页面的待展示数据;

采用所述目标页面的预设视图模板展示所述待展示数据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

当检测到当前页面中的预设操作时,获取所述预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,所述数据过滤项参数携带目标页面的页面标识;

根据所述目标页面的页面标识传递所述数据过滤项参数至所述目标页面;

在所述目标页面对应的数据库,根据所述数据过滤项参数进行数据查询,得到目标页面的待展示数据;

采用所述目标页面的预设视图模板展示所述待展示数据。

上述页面数据处理方法、装置、计算机设备和存储介质,所述方法通过预先配置的限制条件(过滤项参数)建立页面关系,在保证了数据视图内部独立性的前提下有效的建立了数据间的外部联系。

在一个实施例中,提供了一种页面配置方法,包括:

在页面模板中配置各个页面的页面标识;

在页面模板中配置各个页面的页面过滤项参数;

在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含页面过滤项参数;

在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

在一个实施例中,提供了一种页面配置装置,包括:

页面标识配置模块,用于在页面模板中配置各个页面的页面标识;

过滤项参数配置模板,用于在页面模板中配置各个页面的页面过滤项参数;

视图模板配置模块,用于在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含所述页面过滤项参数;

页面关系配置模块,用于在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在页面模板中配置各个页面的页面标识;

在页面模板中配置各个页面的页面过滤项参数;

在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含所述页面过滤项参数;

在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

在页面模板中配置各个页面的页面标识;

在页面模板中配置各个页面的页面过滤项参数;

在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含所述页面过滤项参数;

在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

上述页面配置方法、装置、计算机设备和存储介质,通过所述页面配置方法配置的页面之间即可以保证数据视图内部独立性,又可以有效的建立数据间的外部联系。

在一个实施例中,提供了一种生成页面模板的方法,包括:

定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;

根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

在一个实施例中,提供了一种生成页面模板的装置,包括:

数据定义模块,用于定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;

模板生成模块,用于根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;

根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;

根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

上述生成页面模板的方法、装置、计算机设备和存储介质,所述方法通过定义页面模板的文件,并根据定义的配置文件生成页面模板,该页面模板可以用于配置页面的数据查询条件、页面之间的关联关系,采用该页面模板配置。通过页面模板配置的页面之间即可以保证数据视图内部独立性,又可以有效的建立数据间的外部联系。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中页面数据处理方法的应用环境图;

图2为一个实施例中页面数据处理方法的流程示意图;

图3为一个实施例中表格属性数据配置界面示意图;

图4为一个实施例中折线图配置界面示意图;

图5为一个实施例中当前页面的展示示意图;

图6为一个实施例中目标页面的展示示意图;

图7为一个实施例中关联页面的展示示意图;

图8为一个实施例中数据结构示意图;

图9为一个实施例中页面配置方法的流程示意图;

图10为一个实施例中页面配置界面的界面示意图;

图11为一个实施例中生成页面模板的方法的流程示意图;

图12为一个实施例中页面数据处理装置的结构框图;

图13为一个实施例中页面配置装置的结构框图;

图14为一个实施例中生成页面模板的装置的结构框图;

图15为一个实施例中计算机设备的内部结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为一个实施例中页面数据处理方法的应用环境图。参照图1,该页面数据处理方法应用于页面数据处理系统。该页面数据处理系统包括终端110和服务器120。终端110和服务器120通过网络连接。当检测到终端110的当前页面中的预设操作时,获取预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,数据过滤项参数携带目标页面的页面标识;根据目标页面的页面标识传递数据过滤项参数至目标页面;在目标页面对应的数据库(数据库部署在服务器120),根据数据过滤项参数进行数据查询,得到目标页面的待展示数据;采用目标页面的预设视图模板展示待展示数据。

终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

如图2所示,在一个实施例中,提供了一种页面数据处理方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该页面数据处理方法具体包括如下步骤:

步骤201,当检测到当前页面中的预设操作时,获取预设操作对应的数据的过滤项参数,得到数据过滤项参数。

在本具体实施例中,数据过滤项参数携带目标页面的页面标识。

步骤202,根据目标页面的页面标识传递数据过滤项参数至目标页面。

步骤203,通过第一过滤项参数进行数据查询,得到目标页面的待绘制数据。

步骤204,在目标页面绘制待绘制数据,展示绘制后的目标页面。

具体地,当前页面是指可以直接执行操作的页面。预设操作是指预先定义与页面执行交互的操作,页面交互操作包括但不限于单击、双击等等。预设操作对应的数据可以为页面中的面板、表格数据或图文数据等中的全部数据或部分数据,则预设操作可以是指对表格中的一个单元格数据或多个单元格的数据等等执行的操作,或图文数据的一个拐点或折线等等执行的交互操作,如检测到对表格数据的其中一个单元格中的数据进行点击操作,则将该单元格中的数据或与该单元格中具有相同的数据标识的数据作为预设操作对应的数据,如表格每一行包含了一个数据类型的全部属性数据,其中数据类型包括时间、用户、水果等等。如当数据类型为用户时,每个用户对应一个唯一的用户标识,每个用户的属性数据包括但不限于年龄、性别、职位等个人信息,每个属性都可以设置为一个过滤项参数。如当点击表格中的任意一行数据中的任意一个单元格中的数据,将该单元格对应的用户标识的全部数据作为预设操作对应的数据。将该用户标识对应的过滤项参数作为数据过滤项参数。其中,过滤项参数用于限制数据的查询条件,过滤项参数的参数类型包括但不限于时间、输入框和选择框等常见的过滤项。参数类型为时间是指通过时间来筛选数据,输入框是用于用户自定义对应的检索内容,选择框是供用户选择的预先配置的数据查询条件。数据过滤项参数是指预设操作对应的数据的过滤项参数。

数据过滤项参数包括参数类型和对应的参数值,参数类型为预先配置的类型,参数值时根据对应的过滤项查询到的数据确定的值。目标页面是预先配置的与数据过滤项参数对应的页面,页面是用于标识页面的标签数据。

根据目标页面的页面标识传递数据过滤项参数,即将数据传递至目标页面,采用目标页面对应的数据库中,查找与数据过滤项参数对应的数据,即采用数据过滤项参数对数据库中的数据进行筛选,将筛选得到的数据作为目标页面的待展示数据。其中目标页面对应的数据库是预先配置的数据库。在目标页面的预设视图模板展示待展示数据。其中预设视图模板为预先配置的视图模板,视图模板包括但不限于面板、表格、折线图,柱状图,饼图和雷达图等用于展示数据的视图模板。

在一个实施例中,根据目标页面的页面标识传递过滤项参数至目标页面时,传递的过滤项参数包括数据过滤项参数、当前页面中的其他过滤项参数,如预先配置的页面过滤项参数。当当前页面的页面过滤项参数与数据过滤项参数重复时,进行去重处理,去重规则根据需求自定义,如页面过滤项参数与数据过滤项参数重复,保留页面过滤项参数或数据过滤项参数。将当前页面的页面过滤项参数和数据过滤项参数去重后的参数传递给目标页面。

在一个实施例中,在目标页面对应的数据库进行数据查询时,数据查询的限制条件包括:1)数据过滤项参数和目标页面的页面过滤项参数;2)数据过滤项参数、当前页面的页面过滤项参数和目标页面的页面过滤项参数。传递给目标页面的过滤项参数需要与目标页面的页面过滤项参数进行匹配,匹配上的过滤项参数才执行数据查询,不匹配的过滤项参数不执行数据查询。

在一个实施例中,采用目标页面的预设视图模板展示待展示数据,包括:根据预设视图模板中的预先配置的用于显示字段的配置信息,对待展示数据进行筛选,得到筛选后的数据,展示筛选后的数据。根据需求设置显示字段可以仅显示用户感兴趣的字段。

在一个实施例中,配置待展示数据的展示方式,展示方式是指用于展示数据的方式,包括但不限于表格、折线图等展示方式。不同的展示方式对应不同的展示属性数据,如表格部分可以设置表格的高度,固定列,排序列和高亮列,表格属性数据配置界面示意图如图3所示;折线图可以对数据结果进行格式化,也可以设置右轴的显示字段,使不同量级的数据可以一起进行展示等等,折线图配置界面示意图如图4所示。

在一个实施例中,当前页面中包含可以包含一个或多个预设视图模板,当前页面中的一个或多个预设视图模板配置有对应的目标页面。

在一个实施例中,接收用户在目标页面的预设操作,获取目标页面的单点数据对应的过滤项参数,传递目标页面的过滤项参数至与目标页面的过滤项参数关联的页面,即关联页面,在关联页面中查询目标页面的过滤项参数对应的数据,得到关联页面的展示数据,在关联页面展示待展示数据。参照图5、图6和图7,图5为当前页面501的展示示意图,图6为目标页面502的展示示意图,图7为关联页面502的展示示意图。将每个展示后的页面作为当前页面,若当前页面存在对应的关联页面,则通过当前页面中的数据关联下一页面,通过数据不断的关联各个页面,根据数据建立各个页面的关联,在执行数据挖掘时,可以不断的深入的挖掘数据。

上述页面数据处理方法,包括:当检测到当前页面中的预设操作时,获取预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,数据过滤项参数携带目标页面的页面标识;根据目标页面的页面标识传递数据过滤项参数至目标页面;在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的待展示数据;采用目标页面的预设视图模板展示待展示数据。通过预先配置的限制条件建立页面关系,在保证了数据视图内部独立性的前提下有效的建立了数据间的外部联系。

在一个实施例中,上述页面数据处理方法,还包括:获取当前页面的页面过滤项参数,合并第一过滤项参数和数据过滤项参数,得到第一过滤项参数。

在本具体实施例中,步骤202,包括:根据目标页面的页面标识传递第一过滤项参数至目标页面。

在本具体实施例中,步骤203,包括:在目标页面对应的数据库根据第一过滤项参数,进行数据查询,得到目标页面的待展示数据。

具体地,页面过滤项参数是指预先配置的用于查找页面对应的数据的限制条件。数据过滤项参数的参数类型为页面过滤项参数的参数类型中一种或多种。页面过滤项参数的参数类型包括但不限于时间、输入框和选择框等常见的过滤项。其中时间可以为日、周、月和年等。合并过滤项参数是指对过滤项参数进行去重合并,通过对数据过滤项参数和页面过滤项参数进行去重合并,得到第一过滤项参数。在进行去重时,是将相同的过滤项参数进行去重,当页面过滤项参数与数据过滤项参数的参数类型一致时,保留数据过滤项参数,去掉相同的参数类型的页面过滤项参数,之所以保留数据过滤项参数,是因为页面过滤项参数对应的参数值是默认值,而数据过滤项参数的参数值是根据查询到的数据确定的,且该数据是用户在页面上执行的预设操作对应的数据,更符合用户的操作预期。

在一个实施例中,上述页面数据处理方法,还包括:

步骤301,获取目标页面的页面过滤项参数。

步骤302,合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数。

在本实施例中,步骤204,包括:在目标页面对应的数据库,根据第二过滤项参数进行数据查询,得到目标页面的待展示数据。

具体地,目标页面的页面过滤项参数与当前页面的页面过滤项参数都是预先配置的过滤项参数。不同的页面配置的过滤项参数的参数类型可以相同也可以不同。合并第一过滤项参数和目标页面的页面过滤项参数时,并对第一过滤项参数和页面过滤项参数进行去重,得到第二过滤项参数,通过去重得到的第二过滤项参数进行数据查询,得到查询后的数据,在目标页面展示查询后的数据,即待展示数据。查询第二过滤项参数和目标页面的页面过滤项参数对应的数据,得到更为完整的数据。

在一个实施例中,过滤项参数携带参数标识,步骤302,包括:

步骤3021,从第一过滤项参数中查找与各个目标页面的页面过滤项参数具有相同参数标识的过滤项参数,得到第三过滤项参数。

步骤3022,当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识一致时,将第三过滤项参数作为第二过滤项参数。

步骤3023,当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识部分一致时,采用第三过滤项参数替换目标页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的目标页面的页面过滤项参数作为第二过滤项参数。

具体地,参数标识用于标识过滤项参数。从第一过滤项参数中保留与目标页面的页面过滤项参数具有参数标识的过滤项参数,得到第三过滤项参数。当第三过滤项参数与目标页面的页面过滤项参数的参数标识完全一致时,将第三过滤项参数作为第二过滤项参数,当第三过滤项参数与目标页面的页面过滤项参数的参数标识部分一致时,采用第三过滤项参数,替换目标页面的页面过滤项参数中具有相同的参数标识的页面过滤项参数,得到第二过滤项参数。对当前页面传递过来的过滤项参数与目标页面的页面过滤项参数进行匹配,与目标页面的页面过滤项参数的参数才执行数据查询,避免了查询与目标页面无关的数据的查询过程,提高数据处理效率。

在一个实施例中,目标页面包括数据查询语句,步骤204,包括:

步骤2041,采用第二过滤项参数的参数值,替换目标页面的数据查询语句中对应的过滤项参数,得到替换后的目标页面的数据查询语句。

步骤2042,在目标页面对应的数据库,采用替换后的目标页面的数据查询语句进行数据查询,得到目标页面的待展示数据。

具体地,数据查询语句是指预先配置在目标页面中的数据查询语句,该数据查询语句中包含过滤项参数。采用第二过滤项参数的参数值,替换目标页面中的数据查询语句具有相同参数标识的过滤项参数,得到目标页面的数据查询语句,采用替换后的数据查询语句在目标页面对应的数据中进行数据查询,得到目标页面的待展示数据。

在一个实施例中,步骤201,包括:获取预设操作对应的数据,根据数据的数据标识查找对应的过滤项参数,得到数据过滤项参数,其中每个数据对应一个唯一的数据标识。

具体地,数据标识是用于唯一标识数据的标识,数据标识对应该数据的一个或多个属性,其中数据标识设置一个对应的过滤项参数,数据标识对应的每个属性都可以设置对应的过滤项参数。如数据标识为用户标识,则用户标识可以设置成一个过滤项参数,同理用户的年龄、籍贯等属性都可以设置成一个过滤项参数。获取到数据标识后,将该数据标识对应的每个属性对应的过滤项参数,和数据标识对应的过滤项参数,作为数据过滤项参数。其中过滤项参数包括参数标识和对应的参数值,如一条数据为{姓名:“张三”,年龄:“20”,籍贯:“广东”},则过滤项参数的参数标识分别为:姓名,年龄和籍贯,参数值分别为“张三”、“20”和“广东”。由于页面中展示的数据是根据显示字段确定的,仅传递显示字段对应的过滤项参数,数据信息较为有限,而采用数据标识查找过滤项参数,可以查找到更为完整的数据,

在一个具体的实施例中,在当前页面点击数据时,表格会将点击数据所在一个维度的数据作为过滤项参数,其中,该维度对应的数据为同一数据标识对应的数据。如定义每一行数据作为一个数据标识对应的数据,则该行数据作为过滤项参数。而面板和图会将当前点击数据的显示字段的值作为过滤项参数的参数值,而向目标页面传递显示字段的值在大多数情况下是无意义的,用户多关注于自己点击的是哪个字段而不是字段值为多少。在单维度图类型中,默认显示字段的第一个字段为指标值,第二个字段为指标类别(即维度)。假设过滤项为day,显示字段为uv,code,sql查询的数据见图8。则单指标折线图会显示code_a,code_b和code_c三条折线,拐点值为uv值。单指标柱状图会显示code_a,code_b和code_c三个柱子,柱子值为uv的值。单指标饼图会显示code_a,code_b和code_c三个扇形,扇形值为uv的值。单指标雷达图会显示code_a,code_b和code_c三个雷达线,雷达拐点值为uv的值。单指标图的维度固定为第二个显示字段,因此显示字段的类别也可以作为过滤项参数传递到目标页面,这样的值传递使得单点数据的含义具有了更加精确的描述。

在一个实施例中,数据过滤项参数携带当前页面的页面标识,所步骤203之后,还包括:在待展示数据中写入当前页面的页面标识。

具体地,当前页面的页面标识是用于标识当前页面,过滤项参数携带当前页面的页面标识,则将当前页面中收集到的数据过滤项参数和页面过滤项参数传递给目标页面后,在目标页面中查找到的待展示数据中写入当前页面的页面标识,通过写入当前页面的页面标识,可以判断数据的查询来源,即当目标页面为多个页面的关联页面时,可以区分传递过滤项参数的页面是哪个页面。当前页面的页面标识可以直接进行展示,也可以隐藏在触发后展示,也可以不展示。

通过包含数据查询语句的配置项快速生成数据视图,然后建立页面中的数据与另一视图的数据限制条件之间的关系,进而实现了数据视图间的有效联系。借助配置策略生成数据视图的方法可以让开发人员专注于数据的提取过程,而把展示过程交给系统工具本身。通过数据限制条件建立页面关系,在保证了数据视图内部独立性的前提下有效的建立了数据间的外部联系。

在一个实施例中,步骤201之前,还包括:配置当前页面。即配置当前页面的过滤项、视图模板和关联页面,视图模板配置数据查询语句和展示属性数据。其中展示属性数据包括但不限展示位置信息、展示区域大小,展示图表类型、展示字段等等。

在一个实施例中,如图9所示,提供了一种页面配置方法,包括:

步骤401,在页面模板中配置各个页面的页面标识。

步骤402,在页面模板中配置各个页面的页面过滤项参数。

步骤403,在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句。

在本具体实施例中,数据查询语句中包含页面过滤项参数。

步骤404,在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

具体地,页面模板是一种用于配置页面的页面配置工具,该页面配置工具中可以配置页面的各种参数。如在页面模板中配置页面标识、页面过滤项参数、视图模板和视图模板对应的关联页面等等。其中,视图模板中配置有对应的数据查询语句和对应的查询的数据库等等。各个页面根据用户需求进行配置。如图10所示,图10为一个实施例中配置页面的界面示意图。页面模板中包括配置好的sql语句、显示字段、过滤项名称和弹出层页面。通过所述页面配置方法配置的页面之间即可以保证数据视图内部独立性,又可以有效的建立数据间的外部联系。

在一个实施例中,如图11所示,提供了一种页面模板生成方法,

步骤601,定义页面标识配置文件,定义过滤项参数配置文件,定义视图模板配置文件,定义关系配置文件。

在本具体实施例中,页面标识配置文件用于配置页面标识,过滤项参数配置文件用于配置页面过滤参数,视图模板配置文件包括数据查询语句配置文件,关系配置文件用于配置视图模板与页面之间的关联关系。

步骤602,根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

具体地,页面模板是一种用于配置页面的工具。该工具根据预先分析得到的需求定义的页面标识配置文件、过滤项参数配置文件、视图模板配置文件和关系配置文件生成的。其中页面标识配置文件用于配置页面标识,过滤项参数配置文件用于配置页面过滤参数,视图模板配置文件包括数据查询语句配置文件,关系配置文件用于配置视图模板与页面之间的关联关系。通过定义页面模板的文件,并根据定义的配置文件生成页面模板,该页面模板可以用于配置页面的数据查询条件、页面之间的关联关系,采用该页面模板配置。通过页面模板配置的页面之间即可以保证数据视图内部独立性,又可以有效的建立数据间的外部联系。

图2、图9和图11为一个实施例中数据处理方法的流程示意图。应该理解的是,虽然图2、图9和图11的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图9和图11中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图12所示,提供了一种页面数据处理装置700,包括:

数据过滤项获取模块701,用于当检测到当前页面中的预设操作时,获取预设操作对应的数据的过滤项参数,得到数据过滤项参数,数据过滤项参数携带目标页面的页面标识。

参数传递模块702,用于根据目标页面的页面标识传递数据过滤项参数至目标页面。

数据查询模块703,用于在目标页面对应的数据库根据数据过滤项参数,进行数据查询,得到目标页面的待展示数据。

展示模块704,用于采用目标页面的预设视图模板展示待展示数据。

在一个实施例中,上述页面数据处理装置700,还包括:

当前页面过滤项获取模块,用于获取当前页面的页面过滤项参数。

过滤项参数合并模块,用于合并页面过滤项参数和数据过滤项参数,得到第一过滤项参数。

参数传递模块702还用于根据目标页面的页面标识传递第一过滤项参数至目标页面。

数据查询模块703还用于在目标页面对应的数据库,根据第一过滤项参数进行数据查询,得到目标页面的待展示数据。

在一个实施例中,上述页面数据处理装置700,还包括:

目标页面过滤项获取模块,用于获取目标页面的页面过滤项参数。

过滤项参数合并模块还用于合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数。

数据查询模块703还用于在目标页面对应的数据库,根据第二过滤项参数,进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数合并模块还用于从第一过滤项参数中查找与各个目标页面的页面过滤项参数具有相同参数标识的过滤项参数,得到第三过滤项参数,其中过滤项参数携带参数标识;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识一致时,将第三过滤项参数作为第二过滤项参数;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识部分一致时,采用第三过滤项参数替换目标页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的目标页面的页面过滤项参数作为第二过滤项参数。

在一个实施例中,数据查询模块703还用于采用第二过滤项参数的参数值,替换目标页面的数据查询语句中对应的过滤项参数,得到替换后的目标页面的数据查询语句;在目标页面对应的数据库,采用替换后的目标页面的数据查询语句进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数合并模块还用于采用数据过滤项参数,替换当前页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的当前页面的页面过滤项参数作为第一过滤项参数。

在一个实施例中,过滤项参数携带参数标识过滤项参数合并模块还用于采用数据过滤项参数,替换当前页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的当前页面的页面过滤项参数作为第一过滤项参数。

在一个实施例中,数据过滤项获取模块701具体用于获取预设操作对应的数据,根据数据的数据标识查找对应的过滤项参数,得到数据过滤项参数,其中每个数据对应一个唯一的数据标识。

在一个实施例中,上述页面数据处理装置700,还包括:

标识写入模块,用于在待展示数据中写入当前页面的页面标识。

在一个实施例中,如图13所示,提供了一种页面配置装置800,包括:

页面标识配置模块801,用于在页面模板中配置各个页面的页面标识。

过滤项参数配置模块802,用于在页面模板中配置各个页面的页面过滤项参数。

视图模板配置模块803,用于在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含页面过滤项参数。

页面关系配置模块804,用于在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

在一个实施例中,如图14所示,提供了一种生成页面模板的装置900,包括:

数据定义模块901,用于定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系。

模板生成模块902,用于根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

图15示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图15所示,该计算机设备通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现页面数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行页面数据处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图15中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的页面数据处理装置、页面配置装置和生成页面模板的装置可以实现为一种计算机程序的形式,计算机程序可在如图15所示的计算机设备上运行。计算机设备的存储器中可存储组成该页面数据处理装置、页面配置装置和生成页面模板的装置的各个程序模块,比如,图12所示的数据过滤项获取模块701参数传递模块702、数据查询模块703和展示模块704。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的页面数据处理方法、页面配置方法和生成页面模板的方法中的步骤。

例如,图15所示的计算机设备可以通过如图12所示的页面数据处理装置中的数据过滤项获取模块701执行当检测到当前页面中的预设操作时,获取预设操作对应的数据的过滤项参数,得到数据过滤项参数数据过滤项参数携带目标页面的页面标识。计算机设备可以通过参数传递模块702执行根据目标页面的页面标识传递数据过滤项参数至目标页面。计算机设备可以通过数据查询模块703执行在目标页面对应的数据库根据数据过滤项参数,进行数据查询,得到目标页面的待展示数据。计算机设备可以通过展示模块704执行采用目标页面的预设视图模板展示待展示数据。

例如,图15所示的计算机设备可以通过如图13所示的页面配置装置中的页面标识配置模块801执行在页面模板中配置各个页面的页面标识。计算机设备可以通过过滤项参数配置模板802执行在页面模板中配置各个页面的页面过滤项参数。计算机设备可以通过视图模板配置模块803执行在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含页面过滤项参数。计算机设备可以通过页面关系配置模块804执行在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

例如,图15所示的计算机设备可以通过如图14所示的生成页面模板的装置的数据定义模块901执行定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系。计算机设备可以跳过模板生成模块902执行根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:当检测到当前页面中的预设操作时,获取预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,数据过滤项参数携带目标页面的页面标识;根据目标页面的页面标识传递数据过滤项参数至目标页面;在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的待展示数据;采用目标页面的预设视图模板展示待展示数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取当前页面的页面过滤项参数,合并页面过滤项参数和数据过滤项参数,得到第一过滤项参数;根据目标页面的页面标识传递数据过滤项参数至目标页面,包括:根据目标页面的页面标识传递第一过滤项参数至目标页面;在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的展示数据,包括:在目标页面对应的数据库,根据第一过滤项参数进行数据查询,得到目标页面的待展示数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取目标页面的页面过滤项参数;合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数;在目标页面对应的数据库根据第一过滤项参数,进行数据查询,得到目标页面的展示数据,包括:在目标页面对应的数据库,根据第二过滤项参数,进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数携带参数标识,合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数,包括:从第一过滤项参数中查找与各个目标页面的页面过滤项参数具有相同参数标识的过滤项参数,得到第三过滤项参数;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识一致时,将第三过滤项参数作为第二过滤项参数;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识部分一致时,采用第三过滤项参数替换目标页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的目标页面的页面过滤项参数作为第二过滤项参数。

在一个实施例中,目标页面包括数据查询语句,通过第二过滤项参数进行数据查询,得到目标页面的待绘制数据,包括:采用第二过滤项参数的参数值,替换目标页面的数据查询语句中对应的过滤项参数,得到替换后的目标页面的数据查询语句;在目标页面对应的数据库,采用替换后的目标页面的数据查询语句进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数携带参数标识,合并当前页面的页面过滤项参数和数据过滤项参数,得到第一过滤项参数,包括:采用数据过滤项参数,替换当前页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的当前页面的页面过滤项参数作为第一过滤项参数。

在一个实施例中,获取预设操作对应的数据的过滤项参数,得到数据过滤项参数,包括:获取预设操作对应的数据,根据数据的数据标识查找对应的过滤项参数,得到数据过滤项参数,其中每个数据对应一个唯一的数据标识。

在一个实施例中,数据过滤项参数携带当前页面的页面标识,在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的待展示数据之后,处理器执行计算机程序时还实现以下步骤:在待展示数据中写入当前页面的页面标识。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:当检测到当前页面中的预设操作时,获取预设操作对应的单点数据的过滤项参数,得到数据过滤项参数,数据过滤项参数携带目标页面的页面标识;根据目标页面的页面标识传递数据过滤项参数至目标页面;在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的待展示数据;采用目标页面的预设视图模板展示待展示数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取当前页面的页面过滤项参数,合并页面过滤项参数和数据过滤项参数,得到第一过滤项参数;根据目标页面的页面标识传递数据过滤项参数至目标页面,包括:根据目标页面的页面标识传递第一过滤项参数至目标页面;在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的展示数据,包括:在目标页面对应的数据库,根据第一过滤项参数进行数据查询,得到目标页面的待展示数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取目标页面的页面过滤项参数;合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数;在目标页面对应的数据库根据第一过滤项参数,进行数据查询,得到目标页面的展示数据,包括:在目标页面对应的数据库,根据第二过滤项参数,进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数携带参数标识,合并第一过滤项参数和目标页面的页面过滤项参数,得到第二过滤项参数,包括:从第一过滤项参数中查找与各个目标页面的页面过滤项参数具有相同参数标识的过滤项参数,得到第三过滤项参数;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识一致时,将第三过滤项参数作为第二过滤项参数;当目标页面的页面过滤项参数的全部参数标识与第三过滤项参数的全部参数标识部分一致时,采用第三过滤项参数替换目标页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的目标页面的页面过滤项参数作为第二过滤项参数。

在一个实施例中,目标页面包括数据查询语句,通过第二过滤项参数进行数据查询,得到目标页面的待绘制数据,包括:采用第二过滤项参数的参数值,替换目标页面的数据查询语句中对应的过滤项参数,得到替换后的目标页面的数据查询语句;在目标页面对应的数据库,采用替换后的目标页面的数据查询语句进行数据查询,得到目标页面的待展示数据。

在一个实施例中,过滤项参数携带参数标识,合并当前页面的页面过滤项参数和数据过滤项参数,得到第一过滤项参数,包括:采用数据过滤项参数,替换当前页面的页面过滤项参数中具有相同参数标识的过滤项参数,将替换后的当前页面的页面过滤项参数作为第一过滤项参数。

在一个实施例中,获取预设操作对应的数据的过滤项参数,得到数据过滤项参数,包括:获取预设操作对应的数据,根据数据的数据标识查找对应的过滤项参数,得到数据过滤项参数,其中每个数据对应一个唯一的数据标识。

在一个实施例中,数据过滤项参数携带当前页面的页面标识,在目标页面对应的数据库,根据数据过滤项参数进行数据查询,得到目标页面的待展示数据之后,计算机程序被处理器执行时还实现以下步骤:在待展示数据中写入当前页面的页面标识。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:在页面模板中配置各个页面的页面过滤项参数;在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含页面过滤项参数;在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:在页面模板中配置各个页面的页面标识;在页面模板中配置各个页面的页面过滤项参数;在页面模板中配置各个页面的至少一个视图模板,且在页面视图模板中配置数据查询语句,数据查询语句中包含页面过滤项参数;在页面模板中配置各个页面的各个视图模板与其他页面之间的关联关系。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:定义页面标识配置文件,页面标识配置模块用于配置页面标识,定义过滤项参数配置文件,过滤项参数配置文件用于配置页面过滤参数,定义视图模板配置文件,视图模板配置文件包括数据查询语句配置文件,定义关系配置文件,关系配置文件用于配置视图模板与页面之间的关联关系;根据页面标识配置文件、过滤项参数配置文件和视图模板配置文件和关系配置文件生成页面模板。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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