一种报表生成方法及装置制造方法及图纸

技术编号:20992839 阅读:24 留言:0更新日期:2019-04-29 22:44
本申请提供一种报表生成方法及装置,所述方法包括:配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;根据选择的属性项,及该属性项对应的属性值生成所述报表。采用本申请中提供的报表生成方法,能够生成一种动态报表,实现任意维度和跨设备的指标分析。在用户需求有变或者需要制作其他相关报表时,不需要重新编写代码,提高了工作效率。

A Report Form Generation Method and Device

This application provides a report generation method and device, which includes: configuring device attributes to be presented, in which the device attributes include device basic attributes, device management attributes and device customization attributes, and the device basic attributes, device management attributes and device customization attributes include at least one attribute item of dimension items and measurement items; receiving user pairs; The selection operation of at least one attribute item in the basic attributes, equipment management attributes and equipment customization attributes extracts the corresponding attribute value of the selected attribute item from the data table including the device attribute item, and generates the report according to the selected attribute item and the corresponding attribute value of the attribute item. By using the report generation method provided in this application, a dynamic report can be generated, and the index analysis of any dimension and cross-equipment can be realized. When the user's needs change or other related reports need to be made, there is no need to rewrite the code, which improves the work efficiency.

【技术实现步骤摘要】
一种报表生成方法及装置
本申请涉及物联网领域,具体而言,涉及一种报表生成的方法及装置。
技术介绍
随着物联网行业的迅速发展,物联网报表已经广泛使用在各种各样的物联网业务场景中。目前,物联网报表都是根据客户需求定制开发,设备类型和报表各自独立,无法做到任意维度的报表和跨设备类型报表分析,灵活性差,查询速度慢。同时客户需求又是多变的,当需求改变时需要花费大量时间重新定制报表,导致成本提高,降低了工作效率。有鉴于此,如何实现生成任意维度的报表和跨设备类型报表,是目前需要解决的问题。
技术实现思路
本申请的目的在于提供一种报表生成方法及装置。第一方面,本申请提供一种报表生成方法,所述方法包括:配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;根据选择的属性项,及该属性项对应的属性值生成所述报表。可选地,在接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作之前,所述方法还包括:接收采集的不同设备的原始数据;采用预设粒度对所述不同设备的原始数据进行处理,得到不同设备的所述属性项对应的属性值;根据各设备的所述属性项对应的属性值生成对应的事实表;根据不同设备对应的事实表生成所述数据表。可选地,所述根据不同设备对应的事实表生成所述数据表,包括:检测所述不同设备对应的事实表中是否包括相同的属性项;若检测到不同设备对应的事实表中包括相同的属性项,将不同设备对应的事实表中的相同的属性项进行合并,得到数据表。可选地,所述从包括有设备属性项的数据表中提取该选择的属性项对应的属性值之前,所述方法包括:将所述数据表导入关系型数据库管理系统,以在所述关系型数据库管理系统中对所述数据表进行操作。可选地,在根据选择的属性项,及该属性项对应的属性值生成所述报表之后,所述方法还包括:采用预设的图表显示方式显示所述报表,其中,所述预设的图表显示方式包括饼图、柱状图、表格、折线图。可选地,所述根据不同设备对应的事实表生成所述数据表,包括:采用结构化查询语言SQL引擎生成所述报表。第二方面,本申请提供一种报表生成装置,所述装置包括:配置模块,用于配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;选择模块,用于接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;第一生成模块,用于根据选择的属性项,及该属性项对应的属性值生成所述报表。可选地,所述装置还包括:接收模块,用于接收采集的不同设备的原始数据;处理模块,用于采用预设粒度对所述不同设备的原始数据进行处理,得到不同设备的所述属性项对应的属性值;第二生成模块,用于根据各设备的所述属性项对应的属性值生成对应的事实表;还用于根据不同设备对应的事实表生成所述数据表。可选地,所述第二生成模块具体用于:检测所述不同设备对应的事实表中是否包括相同的属性项;若检测到不同设备对应的事实表中包括相同的属性项,将不同设备对应的事实表中的相同的属性项进行合并,得到数据表。可选地,所述装置还包括:导入模块,用于将所述数据表导入关系型数据库管理系统,以在所述关系型数据库管理系统中对所述数据表进行操作。相比现有技术,本申请提供的有益效果包括:本申请提供一种报表生成方法及装置,所述方法包括:配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;根据选择的属性项,及该属性项对应的属性值生成所述报表。采用本申请中提供的报表生成方法,能够生成一种动态报表,实现任意维度和跨设备的指标分析。在用户需求有变或者需要制作其他相关报表时,不需要重新编写代码,提高了工作效率。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的报表生成方法的步骤流程示意框图;图2为本申请实施例提供的报表生成方法的其他步骤流程示意框图;图3图2中步骤S207的子步骤流程示意框图;图4为本申请实施例提供的报表生成装置的结构示意框图。图标:110-报表生成装置;1101-配置模块;1102-选择模块;1103-第一生成模块;1104-接收模块;1105-处理模块;1106-第二生成模块;1107-导入模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本申请的描述中,需要理解的是,术语“上”、“下”、“内”、“外”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,“设置”、“连接”等术语应做广义理解,例如,“连接”可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接连接,也可以通过中间媒介间接连接,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。下面结合附图,对本申请的具体实施方式进行详细说明。请参照图1,图1为本申请实施例提供的报表生成方法的步骤流程示意框图。本实施例提供一种报表生成方法,所述方法包括:步骤S201,配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性本文档来自技高网...

【技术保护点】
1.一种报表生成方法,其特征在于,所述方法包括:配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;根据选择的属性项,及该属性项对应的属性值生成所述报表。

【技术特征摘要】
1.一种报表生成方法,其特征在于,所述方法包括:配置需要呈现的设备属性,其中,所述设备属性包括设备基本属性、设备管理属性和设备自定义属性,所述设备基本属性、设备管理属性和设备自定义属性包括维度项和度量项其中至少一种属性项;接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作,从包括有设备属性项的数据表中提取该选择的属性项对应的属性值;根据选择的属性项,及该属性项对应的属性值生成所述报表。2.根据权利要求1所述的方法,其特征在于,在接收用户对设备基本属性、设备管理属性和设备自定义属性中至少一个属性项的选择操作之前,所述方法还包括:接收采集的不同设备的原始数据;采用预设粒度对所述不同设备的原始数据进行处理,得到不同设备的所述属性项对应的属性值;根据各设备的所述属性项对应的属性值生成对应的事实表;根据不同设备对应的事实表生成所述数据表。3.根据权利要求2所述的方法,其特征在于,所述根据不同设备对应的事实表生成所述数据表,包括:检测所述不同设备对应的事实表中是否包括相同的属性项;若检测到不同设备对应的事实表中包括相同的属性项,将不同设备对应的事实表中的相同的属性项进行合并,得到数据表。4.根据权利要求1所述的方法,其特征在于,所述从包括有设备属性项的数据表中提取该选择的属性项对应的属性值之前,所述方法包括:将所述数据表导入关系型数据库管理系统,以在所述关系型数据库管理系统中对所述数据表进行操作。5.根据权利要求1所述的方法,其特征在于,在根据选择的属性项,及该属性项对应的属性值生成所述报表之后,所述方法还包括:采用预设的图表显示方式显...

【专利技术属性】
技术研发人员:张春海刘震高艳霞李杰双张镯
申请(专利权)人:北京树根互联科技有限公司树根互联技术有限公司广州树根互联技术有限公司江苏树根互联技术有限公司上海树根互联技术有限公司长沙树根互联技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1