一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种资源数据统计方法、装置、元平台设备及存储介质与流程

2022-02-25 22:46:54 来源:中国专利 TAG:
1.本发明属于数据运用
技术领域
:,具体地涉及实体数据化和运用数据更新算法进行应用化及实施方面,详细地提供了一种资源数据统计方法、装置、元平台设备及存储介质。
背景技术
::2.简单的说,元平台是通过元数据对业务模型进行描述,并实现从实体、关系、组件到关系模型的映射,使得上层应用可以直接通过元数据实现应用,屏蔽数据库的复杂细节,减轻应用开发负担,对相应数据进行统计报表展示。3.在企业发展过程中,各种企业数据统计应用存在多元化和业务复杂特性,需要提供支撑的统计工具必须具备快速就绪,灵活可配置,并支持业务多样的特点。然而传统的资源数据模型,是基于一对一“硬建模”方式,关系构建非常复杂,使得传统的统计应用方法存在如下几点不足之处:(1)由于是对现实概念进行一对一建表的“硬建模”,使得概念间关系分散在现实概念的各个存储表中;(2)概念新增和变化都会对数据表造成影响;(3)关系的新增和变化都会对数据表的纲要schema造成影响;(4)无法通过元数据驱动支撑应用,存在修改元表结构及需停机重启的问题;(5)无法直接进行实体需求的统计,需要另行开发功能。技术实现要素:4.为了解决传统统计应用方法所存在的上述不足问题,本发明目的在于提供一种新型的资源数据统计方法、装置、元平台设备及计算机可读存储介质,可用元数据模型实例业务语言,实现应用集约化管理、模型可配置和元数据驱动界面的目的,进而可快速支撑数据提取和多维度报表等统计功能,最大限度地提高统计应用的可复用性,屏蔽复杂的开发细节,最终降低开发成本,提升运营效率。5.第一方面,本发明提供了一种资源数据统计方法,包括:6.根据大类建模原理建立资源数据库的元数据模型,其中,所述资源数据库用于存储所有产品实体的数据信息,所述元数据模型包含有库表元数据、字段元数据、实体规格元数据、关系规格元数据和关系元数据,所述库表元数据中的库表包含有所述资源数据库中的所有表,所述字段元数据中的字段包含有所述资源数据库中的所有字段,所述实体规格元数据中的实体规格包含有大类实体、细类实体和规格实体,所述大类实体是指根据产品功能、产品属性和/或产品特性的不同而区分出来的实体类别,所述细类实体是指针对大类实体根据产品用途的不同而区分出来的实体类别,所述规格实体是指针对细类实体根据具体业务对象及关系的不同而区分出来的实体类别,所述关系规格元数据中的关系规格包含有大类关系、细类关系和规格关系,所述大类关系是指一大类实体与另一大类实体的关系,所述细类实体是指一细类实体与另一细类实体的关系,所述规格关系是指一规格实体与另一规格实体的关系,所述关系元数据中的关系包含有库表与实体规格的关系和库表与关系规格的关系;7.响应用户操作,从模板模型中获取满足用户统计报表需求的且待配置的模板,其中,所述模板模型包含有若干预先设计的且用于在参数配置后向所述元数据模型传达所需元数据的模板;8.在人机交互页面上展示所述待配置的模板;9.根据在所述待配置的模板上输入的配置参数,得到已配置的模板,其中,所述配置参数包含有针对实体规格的选取结果、针对统计条件的选取结果和针对统计属性的选取结果;10.根据所述已配置的模板,向所述元数据模型传达所需的元数据,得到需要统计的元数据,其中,所述需要统计的元数据包含有根据所述配置参数查找到的库表元数据和字段元数据;11.根据统计规则和所述需要统计的元数据,拼接出用于数据库统计的结构化查询语言sql语句;12.对所述资源数据库执行所述结构化查询语言sql语句,得到统计结果。13.基于上述
发明内容,提供了一种基于元数据和模板进行资源数据统计的元平台服务方案,即在根据大类建模原理建立资源数据库的且能够涵盖所有实体信息及数据库存储方式的元数据模型后,运用预先设计的且使元数据可配置化的模板进行页面配置,并通过配置实体规格、统计条件及统计属性来提取需要统计的元数据及相应条件,然后根据统计规则拼接出用于数据库统计的sql语句,最终通过数据库执行sql语句实现应用页面可配置化的统计需求,从而可用元数据模型实例业务语言,实现应用集约化管理、模型可配置和元数据驱动界面的目的,进而可快速支撑数据提取和多维度报表等统计功能,最大限度地提高统计应用的可复用性,屏蔽复杂的开发细节,最终降低开发成本,提升运营效率。以及还可屏蔽应用代码对数据库的直接访问,采用元数据进行翻译,不需要停机,可模型热部署,确保模型的灵活快速扩展。此外,相对于传统的统计应用方法,本实施例提供的资源数据统计方法还详细具有如下优势:(1)通过大类 元数据进行建模,概念间的关系集中在大类的主表上,利用元数据进行动态扩展;(2)明确大类建模的收敛维度和收敛颗粒度,从理论上确保大类建模的合理性;(3)从资源应用的视角触发,明确资源业务对象的管理颗粒度,构建资源规格目录;(4)可论证和验证大类建模的结果,确保可以将it语言有效的翻译为业务语言;(5)云平台基本可保持核心大类和关系实体的稳定,只需继承和扩展大类实体的关系和属性,在线更新元数据、增加扩展表(可选)即可支撑,基本不需要停机!(6)在云平台上基于两套模型的支持将所有业务实体及数据库属性概括,可直接运行根据元数据中提供的这些必要信息驱动出正确的sql语句去访问数据库实现统计。14.在一个可能的设计中,所述元数据模型还包含有规格属性元数据,其中,所述规格属性元数据中的规格属性用于记录属性组件是否展示、是否必填、是否可读、是否可更新、是否支持多选和/或默认值,所述属性组件是指对实体规格/关系规格的属性进行分组而形成的组件。15.在一个可能的设计中,所述元数据模型还包含有字典值元数据和字典类型元数据,其中,所述字典值元数据中的字典值包含有存储数据关键字和条目对,所述字典类型元数据中的字典类型包含有对属性需要的字典值进行的所有分组归类;16.所述关系元数据中的关系还包含有规格属性与字典值的关系和字典类型与字典值的关系。17.在一个可能的设计中,所述元数据模型还包含有域元数据,其中,所述域元数据中的域包含有所有产品实体的不同所在区域;18.所述关系元数据中的关系还包含有域与实体规格的关系。19.在一个可能的设计中,所述模板模型还包含有菜单和菜单应用模板,其中,所述菜单用于记录需要的菜单目录名称及展示树层级,所述菜单应用模板用于记录所述菜单与所述待配置的模板之间的关系。20.在一个可能的设计中,所述待配置的模板包含有模板主题信息、模板关系信息、模板属性信息、属性校验信息、模板表单信息、表单分组信息、分组元素信息、模板表格信息、表格元素信息和查询条件信息,其中,所述模板主题信息用于记录模板名称及关联的且在所述元数据模型中的实体规格,所述模板关系信息用于记录模板使用的关系规格,所述模板属性信息用于记录模板使用的规格属性,所述属性效验信息用于记录属性校验条件,所述模板表单信息用于记录模板展示表单的长宽高,所述表单分组信息用于记录页面表单分组展示名称,所述分组元素信息用于记录分组表单内的属性及控件长宽高,所述模板表格信息用于记录模板表格的行号,所述表格元素用于记录表格展示的属性,所述查询条件信息用于记录模板的查询条件及排序。21.在一个可能的设计中,在对所述资源数据库执行所述结构化查询语言sql语句,得到统计结果之后,所述方法还包括:22.在所述人机交互页面上展示所述统计结果,其中,所述统计结果包含有报表式统计结果和/或图形化统计结果,所述图形化统计结果包含有饼状图统计结果和/或柱状图统计结果。23.第二方面,本发明提供了一种资源数据统计装置,包括有模型建立单元以及依次通信连接的操作响应单元、模板展示单元、参数配置单元、数据传达单元、语句拼接单元和统计执行单元;24.所述模型建立单元,用于根据大类建模原理建立资源数据库的元数据模型,其中,所述资源数据库用于存储所有产品实体的数据信息,所述元数据模型包含有库表元数据、字段元数据、实体规格元数据、关系规格元数据和关系元数据,所述库表元数据中的库表包含有所述资源数据库中的所有表,所述字段元数据中的字段包含有所述资源数据库中的所有字段,所述实体规格元数据中的实体规格包含有大类实体、细类实体和规格实体,所述大类实体是指根据产品功能、产品属性和/或产品特性的不同而区分出来的实体类别,所述细类实体是指针对大类实体根据产品用途的不同而区分出来的实体类别,所述规格实体是指针对细类实体根据具体业务对象及关系的不同而区分出来的实体类别,所述关系规格元数据中的关系规格包含有大类关系、细类关系和规格关系,所述大类关系是指一大类实体与另一大类实体的关系,所述细类实体是指一细类实体与另一细类实体的关系,所述规格关系是指一规格实体与另一规格实体的关系,所述关系元数据中的关系包含有库表与实体规格的关系和库表与关系规格的关系;25.所述操作响应单元,用于响应用户操作,从模板模型中获取满足用户统计报表需求的且待配置的模板,其中,所述模板模型包含有若干预先设计的且用于在参数配置后向所述元数据模型传达所需元数据的模板;26.所述模板展示单元,用于在人机交互页面上展示所述待配置的模板;27.所述参数配置单元,用于根据在所述待配置的模板上输入的配置参数,得到已配置的模板,其中,所述配置参数包含有针对实体规格的选取结果、针对统计条件的选取结果和针对统计属性的选取结果;28.所述数据传达单元,用于根据所述已配置的模板,向所述元数据模型传达所需的元数据,得到需要统计的元数据,其中,所述需要统计的元数据包含有根据所述配置参数查找到的库表元数据和字段元数据;29.所述语句拼接单元,用于根据统计规则和所述需要统计的元数据,拼接出用于数据库统计的结构化查询语言sql语句;30.所述统计执行单元,用于对所述资源数据库执行所述结构化查询语言sql语句,得到统计结果。31.第三方面,本发明提供了一种元平台设备,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发数据,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意可能设计所述的资源数据统计方法。32.第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如上第一方面或第一方面中任意可能设计所述的资源数据统计方法。33.第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如上第一方面或第一方面中任意可能设计所述的资源数据统计方法。附图说明34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。35.图1是本发明提供的资源数据统计方法的流程示意图。36.图2是本发明提供的大类建模原理的设计模式及访问方式示意图。37.图3是本发明提供的大类建模原理的应用方式示意图。38.图4是本发明提供的元数据模型的结构示意图。39.图5是本发明提供的元数据模型的示例图。40.图6是本发明提供的模板管理页面的第一示例图。41.图7是本发明提供的模板管理页面的第二示例图。42.图8是本发明提供的模板管理页面的第三示例图。43.图9是本发明提供的模板模型的结构示意图。44.图10是本发明提供的模板的功能点示意图。45.图11是本发明提供的基于元数据实现的功能示意图。46.图12是本发明提供的模板的设计态及运行态示例图。47.图13是本发明提供的表格页面展示示例图。48.图14是本发明提供的表单页面展示示例图。49.图15是本发明提供的统计页面展示示例图。50.图16是本发明提供的饼状图统计结果和柱状图统计结果的展示示例图。51.图17是本发明提供的资源数据统计装置的结构示意图。52.图18是本发明提供的元平台设备的结构示意图。具体实施方式53.下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明示例的实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。54.应当理解,尽管本文可能使用术语第一和第二等等来描述各种对象,但是这些对象不应当受到这些术语的限制。这些术语仅用于区分一个对象和另一个对象。例如可以将第一对象称作第二对象,并且类似地可以将第二对象称作第一对象,同时不脱离本发明的示例实施例的范围。55.应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a、单独存在b或者同时存在a和b等三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,a/和b,可以表示:单独存在a或者同时存在a和b等两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。56.如图1~16所示,本实施例第一方面提供的所述资源数据统计方法,可以但不限于由具有一定计算资源的计算机设备执行,例如由个人计算机(personalcomputer,pc,指一种大小、价格和性能适用于个人使用的多用途计算机;台式机、笔记本电脑到小型笔记本电脑和平板电脑以及超级本等都属于个人计算机)、智能手机、个人数字助理(personaldigitalassistant,pad)或可穿戴设备等电子设备执行,以便在根据大类建模原理建立资源数据库的且能够涵盖所有实体信息及数据库存储方式的元数据模型后,运用预先设计的且使元数据可配置化的模板进行页面配置,并通过配置实体规格、统计条件及统计属性来提取需要统计的元数据及相应条件,然后根据统计规则拼接出用于数据库统计的sql语句,最终通过数据库执行sql语句实现应用页面可配置化的统计需求,从而可用元数据模型实例业务语言,实现应用集约化管理、模型可配置和元数据驱动界面的目的,进而可快速支撑数据提取和多维度报表等统计功能,最大限度地提高统计应用的可复用性,屏蔽复杂的开发细节,最终降低开发成本,提升运营效率。如图1所示,所述资源数据统计方法,可以但不限于包括有如下步骤s1~s7。57.s1.根据大类建模原理建立资源数据库的元数据模型,其中,所述资源数据库用于存储所有产品实体的数据信息,所述元数据模型包含但不限于有库表元数据、字段元数据、实体规格元数据、关系规格元数据和关系元数据等,所述库表元数据中的库表包含有所述资源数据库中的所有表,所述字段元数据中的字段包含有所述资源数据库中的所有字段,所述实体规格元数据中的实体规格包含有大类实体、细类实体和规格实体,所述大类实体是指根据产品功能、产品属性和/或产品特性的不同而区分出来的实体类别,所述细类实体是指针对大类实体根据产品用途的不同而区分出来的实体类别,所述规格实体是指针对细类实体根据具体业务对象及关系的不同而区分出来的实体类别,所述关系规格元数据中的关系规格包含有大类关系、细类关系和规格关系,所述大类关系是指一大类实体与另一大类实体的关系,所述细类实体是指一细类实体与另一细类实体的关系,所述规格关系是指一规格实体与另一规格实体的关系,所述关系元数据中的关系包含但不限于有库表与实体规格的关系和库表与关系规格的关系等。58.在所述步骤s1中,所述大类建模原理是指通过元数据技术对大类进行划分,然后组合形成管理对象的数据模型。本实施例提供的大类建模原理,其设计模式及访问方式可如图2所示,其结构关系及应用方式可如图3所示,其目标是使对象大类和关系大类稳定,进而使得物理存储(即主表和关系表)亦稳定,以及使业务对象及业务关系的扩展,不需要调整物理主表及关系主表,仅做元数据的配置,增加业务对象及对主表属性的使用关系,必要时增加或使用现有物理扩展表管理属性即可。59.在所述步骤s1中,所述元数据模型中的各个元数据用于描述对应对象(即库表、字段、实体规格、关系规格或关系等)的属性信息。详细的,所述元数据模型还包含但不限于有规格属性元数据、字典值元数据、字典类型元数据和/或域元数据,其中,所述规格属性元数据中的规格属性用于记录属性组件是否展示、是否必填、是否可读、是否可更新、是否支持多选和/或默认值等,所述属性组件是指对实体规格/关系规格的属性进行分组而形成的组件,所述字典值元数据中的字典值包含有存储数据关键字和条目对,所述字典类型元数据中的字典类型包含有对属性需要的字典值进行的所有分组归类,所述域元数据中的域包含有所有产品实体的不同所在区域,所述关系元数据中的关系还包含有规格属性与字典值的关系、字典类型与字典值的关系和/或域与实体规格的关系。基于前述多个对象的元数据模型结构关系如图4和5所示,下面逐一描述各个对象的且在所述大类建模原理下的元数据规则。60.(1)库表(mm_table):为了更具体化管理数据库表的用途和功能,形成表模型:确认表名、主键和表类型,其中,表类型可归为四类:主横表、扩展横表、扩展纵表和多选关系表,上层应用可根据确认表名,读取出主键及对应表类型的用途进行判断适用。此外,所述主横表和所述扩展纵表可由大类实体负责管理,规格实体仅能继承和重定义,不允许超出所属的大类实体范围。61.(2)字段(mm_fleld):在数据库中,大多数时,表的“列”称为“字段”,每个字段包含某一专题的信息,因此对应的字段元数据则是记录数据库字段属性,如所属表、字段大小、格式、默认值、是否必填字段、有效性规则、有效性文本和/或索引等。62.(3)实体规格(mm_entity_spec):实体是人们对现实世界中物理的、逻辑的及事物的抽象;实体可以定义为抽象实体和具体实体,实体之间存在继承的关系,故此本实施例将实体分为三类:大类实体、细类实体和规格实体,其中,所述大类实体是资源模型的顶层抽象,可用于管理主表和纵表,所述细类实体用于管理业务对象及关系,约束扩展表,提升管理效率,降低管理难度,所述规格实体为业务人员使用和理解的内容,用于管理关系、属性和扩展表。63.(4)关系规格(mm_relation_spec):关系用来描述两个实体实例之间的联系,在关系上可以应用上的多种关系,如:容器/粒子关系、连接关系和层次关系等;对于某些应用场景,需要在两实体的关系实例上记载相关的属性的情形。对于a和b实体,如果它们的关系是一对多关系或多对一关系,那么可以考虑将关系表定义在a实体的某属性上,如果a和b实体是多对多的关系,采用独立的关系表方式。64.(5)库表与实体/关系规格的关系(mr_table_spec):其用来记录实体规格和关系规格具体存储于哪个表的关系。具体的,库表与实体规格的关系规则为:(a)大类实体可关联主表和纵表,但不可同时关联相同类型的两个表;(b)细类实体不允许不关联任何表;(c)规格实体只允许关联扩展表,且最多可关联2个扩展表。库表与关系规格的关系规则为:(a)大类关系只允许关联一个主表或者关系表,目前不允许关系的存储为扩展表;(b)细类关系和规格关系不与任何表进行关联。65.(6)规格属性(mm_spec_attribute):为了管理的方便和重用性考虑,将实体规格和关系规格的属性进行分组,形成组件,一个组件包含一个或多个具体的属性和方法;组件可以在不同实体规格(关系规格)之间重用,也可以只从属某一实体规格(关系规格)。如标识组、基本组件、生命周期组等。由属性组成,用来描述实体规格(关系规格)的方面特征。组件支持继承,即儿子实体规格(关系规格)自动继承大类规格的所有属性。具体的,实体规格的属性规则为:(a)大类实体只能配置主表属性和纵表属性,且必须是在配置了表的前提下进行属性的配置;(b)细类实体不关联任何属性;(c)规格实体关联扩展表属性,同时也可单独配置大类实体的属性,此时规格实体上定义的大类属性覆盖在所属大类实体上定义的属性。关系规格的属性规则为:(a)大类关系只有当存储为关系表时才配置属性;(b)细类关系和规格关系不配置属性,直接继承大类关系。66.(7)字典值(mm_dictvalue):字典值对象用于存储数据关键字和条目对(即类似“key=value”的形式)。它可以存取任何形式的数据的条目。每个条目都与一个唯一的关键字相关联。该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型。67.(8)字典类型(mm_dicttype):将属性需要的字典值进行分组归类,用字典类型管理字典值,便于属性确认高维数据由键值对应类型的数据构成,采用对象方式组织。68.(9)字典类型与字典值的关系(mr_dicttype_dictvalue):用来记录字典类型和字典值的关系,便于不同字典类型能复用同个字典值,避免字典值的冗余。69.(10)规格属性与字典值的关系(mr_dictvalue_attr):用来记录规格属性下具体字典值。70.(11)域(mm_domain):可将多个企业多个地区划分为域,能根据不同域进行元数据管理,也可按需要相互进行管理,使不同的域之间实现数据资源的共享与管理。71.(12)域与实体规格的关系(mr_domain_object):记录域与元模型之间的关系,可根据域的需求确认元模型进行搭建应用,对于多个域不同需求多元化。72.基于上述元数据规则描述可知,由于实体、组件、属性及实体关系模型的管理是基于元数据的,因此表刷新算法中各种方法的调用,也是以它为基础的。73.s2.响应用户操作,从模板模型中获取满足用户统计报表需求的且待配置的模板,其中,所述模板模型包含有若干预先设计的且用于在参数配置后向所述元数据模型传达所需元数据的模板。74.在所述步骤s2中,所述用户操作是指在诸如图6~8等所示的模板管理页面(其左侧显示主菜单,右侧展示配置页面)上进行的人机交互操作。在所述模板管理页面中,包括但不限于有如下内容:左侧主菜单(默认取主菜单目录树)、菜单项信息(单击左侧菜单后,右侧菜单项信息默认显示菜单配置信息)、查询条件(用于查询未关联实体管理模板)、未关联实体管理模板(用于展示查询结果,通过移入的方式移入至右侧“已关联实体管理模板”列表中进行关联模版)和已关联实体管理模板(用于展示已关联实体管理模板信息,此处必须录入资源字符串)等。模板应用中增加参数配置,页面加载过程中可以传入对应的参数,用于控制在同一个页面同一规格下,通过不同的参数控制展示不同的模板。目前模块控制参数为文本方式,在模板应用中可以选填是否加入参数。展示模板控制,对传入参数不为空情况,根据参数查找对应模板,若参数无对应模板,则默认按无该参数方式展示,对找到多个模板情况,默认展示查找到的第一条模板数据。页面数据dataset中parameter中传入对应模板控制参数,用于区分展示不同的模板。页面dataset的parameter增加参数的key为param_value,页面展示时从中获取数据和模板应用表字段param_value做判断区分选择展示不同模板。75.在所述步骤s2中,为实现界面可配置化,本实施例研究出了一套如图9所示的模板模型,以便为实体规格配置模板。具体的,所述模板模型还包含有菜单和菜单应用模板,其中,所述菜单用于记录需要的菜单目录名称及展示树层级,所述菜单应用模板用于记录所述菜单与所述待配置的模板之间的关系。所述待配置的模板包含有模板主题信息、模板关系信息、模板属性信息、属性校验信息、模板表单信息、表单分组信息、分组元素信息、模板表格信息、表格元素信息和查询条件信息,其中,所述模板主题信息用于记录模板名称及关联的且在所述元数据模型中的实体规格,所述模板关系信息用于记录模板使用的关系规格,所述模板属性信息用于记录模板使用的规格属性,所述属性效验信息用于记录属性校验条件(即属性不能为空或关系必选等),所述模板表单信息用于记录模板展示表单的长宽高,所述表单分组信息用于记录页面表单分组展示名称,所述分组元素信息用于记录分组表单内的属性及控件长宽高,所述模板表格信息用于记录模板表格的行号,所述表格元素用于记录表格展示的属性,所述查询条件信息用于记录模板的查询条件及排序。76.在所述步骤s2中,所述模板是基于元素和框架提供的通用界面配置功能,以便针对实体对象,通过模板描述属性来控制界面的展示。模板控制的内容主要包括对象的查询条件、表单展示和表格展示,如图10所示,模板属性功能点有:字段校验(用于在实体录入功能中对字段进行校验,包括字段长短、非空和正则表达式方式的校验等)、字段是否查询条件(用于控制字段是否为查询条件,若是则在管理界面中会增加该字段的查询条件)、是否只读(用于控制表单中字段是否只读)和/或显示名称(用于控制某个字段在界面的总体显示名称)等;模板关系功能点有:关系是否查询条件(即通过当前实体的关系对端实体作为查询条件)、查询前置参数(即通过关系进行查询时可配置前置参数,减少条件选择操作)、关系展示名(即通过当前实体的关系对端实体作为查询条件定义查询条件名称)和/或自定义通用查询界面(即一般关系作为查询条件时,都是打开通用查询界面,但可以单独写查询界面替换通用查询界面)等;模板表单功能点有:表单分组(用于将实体对象属性进行分组展示,将相关属性放在一个组中,便于查找和维护)、表单元素管理(用于对表单中属性增删和排序)、显示名称(用于控制某个字段在表单中显示名称)、控制类型(用于:1、编辑文本2、querylanguage,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统)语句。85.s7.对所述资源数据库执行所述结构化查询语言sql语句,得到统计结果。86.在所述步骤s7中,执行所述结构化查询语言sql语句的过程为常规过程。在所述步骤s7之后,所述方法还包括但不限于有:在所述人机交互页面上展示所述统计结果,其中,所述统计结果包含但不限于有报表式统计结果和/或图形化统计结果,所述图形化统计结果包含但不限于有饼状图统计结果和/或柱状图统计结果。如图16所示,可同时展示饼状图统计结果和柱状图统计结果。87.由此基于前述步骤s1~s7所描述的资源数据统计方法,提供了一种基于元数据和模板进行资源数据统计的元平台服务方案,即在根据大类建模原理建立资源数据库的且能够涵盖所有实体信息及数据库存储方式的元数据模型后,运用预先设计的且使元数据可配置化的模板进行页面配置,并通过配置实体规格、统计条件及统计属性来提取需要统计的元数据及相应条件,然后根据统计规则拼接出用于数据库统计的sql语句,最终通过数据库执行sql语句实现应用页面可配置化的统计需求,从而可用元数据模型实例业务语言,实现应用集约化管理、模型可配置和元数据驱动界面的目的,进而可快速支撑数据提取和多维度报表等统计功能,最大限度地提高统计应用的可复用性,屏蔽复杂的开发细节,最终降低开发成本,提升运营效率。以及还可屏蔽应用代码对数据库的直接访问,采用元数据进行翻译,不需要停机,可模型热部署,确保模型的灵活快速扩展。此外,相对于传统的统计应用方法,本实施例提供的资源数据统计方法还详细具有如下优势:(1)通过大类 元数据进行建模,概念间的关系集中在大类的主表上,利用元数据进行动态扩展;(2)明确大类建模的收敛维度和收敛颗粒度,从理论上确保大类建模的合理性;(3)从资源应用的视角触发,明确资源业务对象的管理颗粒度,构建资源规格目录;(4)可论证和验证大类建模的结果,确保可以将it语言有效的翻译为业务语言;(5)云平台基本可保持核心大类和关系实体的稳定,只需继承和扩展大类实体的关系和属性,在线更新元数据、增加扩展表(可选)即可支撑,基本不需要停机!(6)在云平台上基于两套模型的支持将所有业务实体及数据库属性概括,可直接运行根据元数据中提供的这些必要信息驱动出正确的sql语句去访问数据库实现统计。88.如图17所示,本实施例第二方面提供了一种实现第一方面所述的资源数据统计方法的虚拟装置,包括有模型建立单元以及依次通信连接的操作响应单元、模板展示单元、参数配置单元、数据传达单元、语句拼接单元和统计执行单元;89.所述模型建立单元,用于根据大类建模原理建立资源数据库的元数据模型,其中,所述资源数据库用于存储所有产品实体的数据信息,所述元数据模型包含有库表元数据、字段元数据、实体规格元数据、关系规格元数据和关系元数据,所述库表元数据中的库表包含有所述资源数据库中的所有表,所述字段元数据中的字段包含有所述资源数据库中的所有字段,所述实体规格元数据中的实体规格包含有大类实体、细类实体和规格实体,所述大类实体是指根据产品功能、产品属性和/或产品特性的不同而区分出来的实体类别,所述细类实体是指针对大类实体根据产品用途的不同而区分出来的实体类别,所述规格实体是指针对细类实体根据具体业务对象及关系的不同而区分出来的实体类别,所述关系规格元数据中的关系规格包含有大类关系、细类关系和规格关系,所述大类关系是指一大类实体与另一大类实体的关系,所述细类实体是指一细类实体与另一细类实体的关系,所述规格关系是指一规格实体与另一规格实体的关系,所述关系元数据中的关系包含有库表与实体规格的关系和库表与关系规格的关系;90.所述操作响应单元,用于响应用户操作,从模板模型中获取满足用户统计报表需求的且待配置的模板,其中,所述模板模型包含有若干预先设计的且用于在参数配置后向所述元数据模型传达所需元数据的模板;91.所述模板展示单元,用于在人机交互页面上展示所述待配置的模板;92.所述参数配置单元,用于根据在所述待配置的模板上输入的配置参数,得到已配置的模板,其中,所述配置参数包含有针对实体规格的选取结果、针对统计条件的选取结果和针对统计属性的选取结果;93.所述数据传达单元,用于根据所述已配置的模板,向所述元数据模型传达所需的元数据,得到需要统计的元数据,其中,所述需要统计的元数据包含有根据所述配置参数查找到的库表元数据和字段元数据;94.所述语句拼接单元,用于根据统计规则和所述需要统计的元数据,拼接出用于数据库统计的结构化查询语言sql语句;95.所述统计执行单元,用于对所述资源数据库执行所述结构化查询语言sql语句,得到统计结果。96.本实施例第二方面提供的前述装置的工作过程、工作细节和技术效果,可以参见第一方面所述的资源数据统计方法,于此不再赘述。97.如图18所示,本实施例第三方面提供了一种执行第一方面所述资源数据统计方法的元平台设备,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发数据,所述处理器用于读取所述计算机程序,执行如第一方面所述的资源数据统计方法。具体举例的,所述存储器可以但不限于包括随机存取存储器(random-accessmemory,ram)、只读存储器(read-onlymemory,rom)、闪存(flashmemory)、先进先出存储器(firstinputfirstoutput,fifo)和/或先进后出存储器(firstinputlastoutput,filo)等等;所述处理器可以但不限于采用型号为stm32f105系列的微处理器。此外,所述元平台设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。98.本实施例第三方面提供的前述元平台设备的工作过程、工作细节和技术效果,可以参见第一方面所述的资源数据统计方法,于此不再赘述。99.本实施例第四方面提供了一种存储包含第一方面所述资源数据统计方法的指令的计算机可读存储介质,即所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面所述的资源数据统计方法。其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memorystick)等计算机可读存储介质,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。100.本实施例第四方面提供的前述计算机可读存储介质的工作过程、工作细节和技术效果,可以参见第一方面所述的资源数据统计方法,于此不再赘述。101.本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面所述的资源数据统计方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。102.最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献