专利汇可以提供基于跨平台的移动报表生成方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了基于跨平台的移动报表生成方法和系统,其中系统包括报表设计器、ETL工具模 块 、数据源服务模块、报表运行转换模块。由于采用统一的定义输出格式和多平台的解释器保证了报表平台能一次定义后就能到处运行成功,所以本发明的报表生成系统和方法可兼容多种显示终端的运行系统,实现跨平台传输显示各种报表。比如将柱状图表、EXCEL列表、营业收入表单等顺畅地在PC终端、装载有安卓系统的手机、装载有IOS系统的终端上完整展现出来。,下面是基于跨平台的移动报表生成方法和系统专利的具体信息内容。
1.基于跨平台的移动报表生成系统,其特征在于,包括:
报表设计器,用于与不同数据源之间的交互,提供多源支持,并具有用户接口,用于让用户定义、编辑各类报表文件和设置数据源内的数据格式,转换成统一的XML格式描述的文件;
通过报表设计器处理,在多源模式下,把数据从一个值转成另一个值,这里面包含了数据一个抽象对象和一个转换抽象动作,由此抽象出来三个接口,分别对应InputRow,InputColumn、Transformer,Transformer的对象是具体的列,所以需要两个接口来对应抽象的数据,而Transformer中定义了两个方法;
ETL工具模块,用于根据不同报表处理要求调用匹配的ETL工具程序,将事务型数据库的数据经过处理后装载到预定的数据仓库中;ETL工具的处理过程集中地体现为以下几个方面:1)、空值处理,捕获字段空值,进行加载或替换为其他含义数据,并根据字段空值实现分流加载到不同目标库;2)、规范化数据格式,实现字段格式约束定义;3)、拆分数据;4)、验证数据正确性,利用Lookup及拆分功能进行数据验证;5)、数据替换,对于因业务因素,实现无效数据、缺失数据的替换;6)、Lookup,查获丢失数据Lookup实现子查询;7)、建立ETL过程的主外键约束;
数据源服务模块,用于支持通过用户接口配置数据源和编程式数据源,所述数据源服务模块与所述数据仓库和报表设计器连接传输数据;
报表运行转换模块,具有多种类型的解释器,用于根据显示终端的运行平台类型调用匹配的解释器把所述XML格式描述的文件转换成对应显示终端能显示的终端报表;
存储器,用于缓存系统的各种数据和控制程序;
所述系统兼容多种显示终端的运行平台,实现跨平台传输显示报表,将柱状图表、EXCEL列表、营业收入表单在PC终端、装载有安卓系统的手机、装载有IOS系统的终端上展现,数据源可以针对统计领域设计。
2.根据权利要求1所述基于跨平台的移动报表生成系统,其特征在于,报表设计器包括预编辑器,用于编辑报表中图表的外观、显示参数,以及设置各个数据源参数;
触发器,负责向流程执行引擎发送各种请求,包括流程定义请求、流程执行请求、任务执行请求;
流程执行引擎,用于应答请求、调用相关数据格式转换程序执行流程任务,将不同报表数据转换成统一的XML格式描述的文件。
3.根据权利要求1或2所述基于跨平台的移动报表生成系统,其特征在于,所述ETL工具模块包括调用单元,用于根据不同报表处理要求调用匹配的ETL工具程序;
处理单元,用于触发ETL工具程序对分散的、异构数据源中的数据进行提取、映射、清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础;
数据模型预创单元,用于预先创建ETL数据模型供所述处理单元执行,其包括:数据提取模型、数据映射模型、数据清洗模型、数据转换模型、数据集成模型,数据加载模型。
4.根据权利要求1或2所述基于跨平台的移动报表生成系统,其特征在于,所述数据源服务模块包括Java编程接口,用于定义、注册数据源中的复杂数据。
5.根据权利要求1或2所述基于跨平台的移动报表生成系统,其特征在于,所述报表运行转换模块包括安卓解释器、IOS解释器、H5解释器。
6.一种基于权利要求1所述的基于跨平台的移动报表生成系统的基于跨平台的移动报表生成方法,其特征在于,包括步骤
S1.与不同数据源之间的交互,采集不同类型报表,根据不同报表处理要求调用匹配的ETL工具程序,将事务型数据库的数据经过处理后装载到预定的数据仓库中;
S2.通过数据源服务模块配置数据源和编程式数据源;
S3.通过报表设计器定义、编辑各类报表文件和设置数据源内的数据格式,转换成统一的XML格式描述的文件;通过报表设计器处理,在多源模式下,把数据从一个值转成另一个值,这里面包含了数据一个抽象对象和一个转换抽象动作,由此抽象出来三个接口,分别对应InputRow,InputColumn、Transformer,Transformer的对象是具体的列,所以需要两个接口来对应抽象的数据,而Transformer中定义了两个方法;
步骤S3包括以下步骤:
步骤S31、将不同数据源内的数据格式文本直接导入到对应的表中;
步骤S32、把基于文本的数据源和基于关系数据库的数据源都看成是统一的数据源DataStore,一个数据源DataStore包含一到多个数据集合Schema,每个数据集合Schema包含多个一到多个数据表Table,每个数据表Table包含一到多个数据列Column;
步骤S33、当要在不同的数据源之间进行数据读写操作时,提供足够的信息给数据源DataStore,能够找到对应的DataContext、数据集合Schema、数据表Table的对应数据列Column,然后在程序级别上将Column接口的数据介入到Column接口中,最后写入到对应的物理存储介质上;
S34、完成数据格式处理过程,把加载到数据仓库中的数据,以及不同数据源中的数据最终转化为XML格式描述的文件;
S4.通过报表运行转换模块,根据显示终端的运行平台类型调用匹配的解释器把所述XML格式描述的文件转换成对应显示终端能显示的终端报表。
7.根据权利要求6所述的一种基于权利要求1所述的基于跨平台的移动报表生成系统的基于跨平台的移动报表生成方法,其特征在于,步骤S4中,根据用户显示终端的不同,自动调用与所述显示终端相匹配的解释器把所述XML格式描述的文件转换成对应显示终端能显示的终端报表;所述报表运行转换模块包括安卓解释器、IOS解释器、H5解释器。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种被子植物主要病虫害大数据预测平台 | 2020-05-14 | 195 |
一种数据整合方法、装置、存储介质和服务器 | 2020-05-19 | 903 |
一种智慧文旅系统 | 2020-05-13 | 670 |
业务数据的处理方法及装置 | 2020-05-13 | 769 |
基于JSON文档结构的工业大数据多维分析与可视化方法 | 2020-05-15 | 31 |
大规模数据管理与数据分发系统及方法 | 2020-05-14 | 762 |
一种基于大数据决策策略进行信贷资产分发处理系统及方法 | 2020-05-21 | 56 |
一种基于区块链的仓单征信管理平台 | 2020-05-17 | 621 |
一种船舶机舱辅机监控系统及监控方法 | 2020-05-20 | 583 |
一种大数据网络安全监控系统的网络架构 | 2020-05-20 | 161 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。