用于石化行业的报表生成方法、装置、设备和存储介质制造方法及图纸

技术编号:34241475 阅读:15 留言:0更新日期:2022-07-24 09:21
本发明专利技术公开了用于石化行业的报表生成方法、装置、设备和存储介质,所述方法包括步骤:获取即席查询请求;解析器通过报表形态和构成元素模型根据即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据;根据形态数据和报表结果数据生成报表实例;渲染器分别执行网页报表和EXCEL电子报表渲染,根据报表实例生成包括对应的样式、格式和版式的表格的网页版和EXCEL版的报表文件;转换器将网页版和EXCEL版的报表文件转换为PDF格式和DOC格式;本发明专利技术能够实现修改或重新定义石化行业分析化验工作中的报表的效率的提高和成本的降低。中的报表的效率的提高和成本的降低。中的报表的效率的提高和成本的降低。

Report generation method, device, equipment and storage medium for petrochemical industry

【技术实现步骤摘要】
用于石化行业的报表生成方法、装置、设备和存储介质


[0001]本专利技术涉及数据管理领域,特别涉及用于石化行业的报表生成方法、装置、设备和存储介质。

技术介绍

[0002]各石化企业采用包括近红外光谱、拉曼光谱和核磁共振波谱等快速评价技术实现中控分析,这些技术近年来越来越广泛应用于石油炼制的各个环节,以及下游生产领域的质量分析中。
[0003]快速中控分析技术是石化企业智能工厂的重要支撑手段,而基于快速中控分析技术和传统分析技术得出数据再组织的报告或报表,是最终的展示手段。
[0004]专利技术人经过研究发现,现有技术中用于石化行业分析化验工作的报表生成工作至少还存在以下缺陷:
[0005]目前的基于上述快速中控分析技术的配套软件报告或报表一般是固定格式的,没有提供灵活报表功能,因此当发生修改或重新定义报表需求时,往往需要联系厂商技术支持,通过定制开发的方式来实现,显然这种方式成本高、周期长,制约了石化企业及时优化和加工方案的调整。
[0006]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0007]本专利技术的目的在于实现在石化行业分析化验工作的报表修改或重新定义时效率的提高和成本的降低。
[0008]本专利技术提供了一种用于石化行业的报表生成方法,包括步骤:
[0009]获取席查询请求;所述即席查询请求由用户在用户界面通过报表模板库选定所需的报表模板,并通过将所需的可拖动组件拖动至所述报表模板而生成;所述报表模板库至少包括原油简评报告、原油详评报告、PIMS报表、RSIM报表以及质量分析日报;所述可拖动组件根据将石化企业分析化验工作中的样品物性分析数据归类后生成;所述样品物性分析数据的内容至少包括原油信息、装置信息、采样点信息、样品物性信息、馏分段信息、工单信息、实沸点信息和重整原料组分信息;
[0010]解析器通过报表形态和构成元素模型根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据;所述样品物性分析数据采用近红外光谱法、拉曼光谱法及核磁共振波谱法或传统实验测量方法等技术扫描样品得出谱图,并经过模型分析计算得出;
[0011]根据所述形态数据和所述报表结果数据生成报表实例;
[0012]渲染器分别执行网页报表和/或EXCEL电子报表渲染,根据所述报表实例生成包括对应的样式、格式和版式的表格的网页版和/或EXCEL版的报表文件。
[0013]优选的,在本专利技术实施例中,还包括:
[0014]转换器将网页版和/或EXCEL版的报表文件转换为PDF格式和/或DOC格式。
[0015]优选的,在本专利技术实施例中,所述即席查询请求由用户在用户界面通过报表模板库选定所需的报表模板,并通过将所需的可拖动组件拖动至所述报表模板而生成,包括:
[0016]预设构建包括有多种报表模板和/或自定义模板的报表模板库;
[0017]预先基于领域驱动模型将由不同分析技术得到的多种样品物性分析数据进行分类和抽象,定义多个指标元素对象;多个所述指标元素对象构成的对象组用于满足多种规范报表和自定义报表的需求;所述指标元素对象的种类至少包括维度对象、度量对象、维度表对象和事实对象;
[0018]预先建立所述指标元素的特定数据结构与所述数据源的数据结构的映射关系和绑定关系;用于实现所述映射关系的映射关系服务集是通过记录所述指标元素对象的特定数据结构与所述数据源中相关数据结构的映射关系,并以API方式提供服务的一组服务集合;通过绑定关系服务集,根据用户当前所述配置的物性、馏分段、实沸点和重整原料组分实现所述绑定关系;
[0019]预先根据所述指标元素对象的种类、所述映射关系和所述绑定关系,通过组件化处理生成可拖动组件;
[0020]根据用户的选定操作在所述报表模板库中确定所需模板来构建规范报表或自定义报表;
[0021]获取用户在所述目标报表模板执行的对于所述可拖动组件的拖动操作,生成所述即席查询请求的描述数据;所述描述数据包括定义文件和控制文件;所述定义文件用于描述报表所需的详细信息;所述控制文件用于所述定义文件损坏自检和修复;所述控制文件还用于控制解析行为并生成解析报表实例。
[0022]优选的,在本专利技术实施例中,所述根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据,包括:
[0023]通过所述映射关系和所述绑定关系,实现从所述数据源中查询数据生成报表结果数据时的数据转换;所述数据转换包括:通过预设的二元维度元数据模型实现将根据所述即席查询请求获得的数据源中相对应的即席查询请求解析得到形态数据,并将从预设的数据源中获取所需的样品物性分析数据由行数据转换为维度数据,以及,将非对称结构统一为对称结构,以获得报表结果数据;所述二元维度元数据模型从所述数据源抽象并汇聚维度对象和事实对象结构、数据,并以元数据形式存储,从而形成统一的对称结构。
[0024]优选的,在本专利技术实施例中,解析器根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据,包括:
[0025]解析器通过报表形态和构成元素模型根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据;
[0026]所述报表形态和构成元素模型用于将报表全部构成要素抽象分类后描述报表的版式、样式、单元格和数据源信息的物理模型;用于描述报表的信息记录在所述定义文件中;所述报表形态和构成元素模型包括报表形态子模型和构成元素子模型;
[0027]其中,用于处理形态数据的所述报表形态子模型为经过包括抽象后以最小颗粒度的单元格对象为基本单位,包括单元格的属性、样式、布局信息以及数据源绑定信息4个部
分;
[0028]所述构成元素子模型是指经用户选择后用于规范报表或自定义报表的指标元素的子集,其结构为经典二叉树。
[0029]在本专利技术的另一面,还提供了用于石化行业的报表生成设备,用于实现上述用于石化行业的报表生成方法;所述用于石化行业的报表生成设备包括:
[0030]所述用于石化行业的报表生成设备的架构包括语义层、适配器层、指标元素层和应用层,其中:
[0031]所述语义层作为一种基于软件中间件思想设计的一套元数据结构,其作用是将不同分析技术得出的不同分析数据进行分类、抽象后建立的一系列对象,以满足多种规范报表和自定义报表的要求;所述语义层是通过统一驱动适配与转换服务集,基于领域驱动模型建立的一系列对象;所述语义层中的对象包括连接对象、维度对象、事实对象、报警器对象、过滤器对象、表达式对象和公式对象;所述维度对象和所述事实对象由多个维度或度量组成;其中,维度是维度对象的属性,度量是一个维度或多个维度集合值的表征;所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于石化行业的报表生成方法,其特征在于,包括步骤:获取席查询请求;所述即席查询请求由用户在用户界面通过报表模板库选定所需的报表模板,并通过将所需的可拖动组件拖动至所述报表模板而生成;所述报表模板库至少包括原油简评报告、原油详评报告、PIMS报表、RSIM报表以及质量分析日报;所述可拖动组件根据将石化企业分析化验工作中的样品物性分析数据归类后生成;所述样品物性分析数据的内容至少包括原油信息、装置信息、采样点信息、样品物性信息、馏分段信息、工单信息、实沸点信息和重整原料组分信息;解析器通过报表形态和构成元素模型根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据;所述样品物性分析数据采用近红外光谱法、拉曼光谱法及核磁共振波谱法或传统实验测量方法等技术扫描样品得出谱图,并经过模型分析计算得出;根据所述形态数据和所述报表结果数据生成报表实例;渲染器分别执行网页报表和/或EXCEL电子报表渲染,根据所述报表实例生成包括对应的样式、格式和版式的表格的网页版和/或EXCEL版的报表文件。2.根据权利要求1所述的用于石化行业的报表生成方法,其特征在于,所述即席查询请求由用户在用户界面通过报表模板库选定所需的报表模板,并通过将所需的可拖动组件拖动至所述报表模板而生成,包括:预设构建包括有多种报表模板和/或自定义模板的报表模板库;预先基于领域驱动模型将由不同分析技术得到的多种样品物性分析数据进行分类和抽象,定义多个指标元素对象;多个所述指标元素对象构成的对象组用于满足多种规范报表和自定义报表的需求;所述指标元素对象的种类至少包括维度对象、度量对象、维度表对象和事实对象;预先建立所述指标元素的特定数据结构与所述数据源的数据结构的映射关系和绑定关系;用于实现所述映射关系的映射关系服务集是通过记录所述指标元素对象的特定数据结构与所述数据源中相关数据结构的映射关系,并以API方式提供服务的一组服务集合;通过绑定关系服务集,根据用户当前所述配置的物性、馏分段、实沸点和重整原料组分实现所述绑定关系;预先根据所述指标元素对象的种类、所述映射关系和所述绑定关系,通过组件化处理生成可拖动组件;根据用户的选定操作在所述报表模板库中确定所需模板来构建规范报表或自定义报表;获取用户在所述目标报表模板执行的对于所述可拖动组件的拖动操作,生成所述即席查询请求的描述数据;所述描述数据包括定义文件和控制文件;所述定义文件用于描述报表所需的详细信息;所述控制文件用于所述定义文件损坏自检和修复;所述控制文件还用于控制解析行为并生成解析报表实例。3.根据权利要求2所述的用于石化行业的报表生成方法,其特征在于,所述根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据,包括:通过所述映射关系和所述绑定关系,实现从所述数据源中查询数据生成报表结果数据
时的数据转换;所述数据转换包括:通过预设的二元维度元数据模型实现将根据所述即席查询请求获得的数据源中相对应的即席查询请求解析得到形态数据,并将从预设的数据源中获取所需的样品物性分析数据由行数据转换为维度数据,以及,将非对称结构统一为对称结构,以获得报表结果数据;所述二元维度元数据模型从所述数据源抽象并汇聚维度对象和事实对象结构、数据,并以元数据形式存储,从而形成统一的对称结构。4.根据权利要求3所述的用于石化行业的报表生成方法,其特征在于,解析器根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据,包括:解析器通过报表形态和构成元素模型根据所述即席查询请求解析得到对应的形态数据,并从预设的数据源的样品物性分析数据中获取所需的报表结果数据;所述报表形态和构成元素模型用于将报表全部构成要素抽象分类后描述报表的版式、样式、单元格和数据源信息的物理模型;用于描述报表的信息记录在所述定义文件中;所述报表形态和构成元素模型包括报表形态子模型和构成元素子模型;其中,用于处理形态数据的所述报表形态子模型为经过包括抽象后以最小颗粒度的单元格对象为基本单位,包括单元格的属性、样式、布局信息以及数据源绑定信息4个部分;所述构成元素子模型是指经用户选择后用于规范报表或自定义报表的指标元素的子集,其结构为经典二叉树。5.一种用于石化行业的报表生成设备,其特征在于,用于实现权利要求1至4中任一所述用于石化行业的报表生成方法;所述用于石化行业的报表生成设备的架构包括语义层、适配器层、指标元素层和应用层,其中:所述语义层作为一种基于软件中间件思想设计的一套元数据结构,其作用是将不同分析技术得出的不同分析数据进行分类、抽象后建立的一系列对象,以满足多种规范报表和自定义报表的要求;所述语义层是通过统一驱动适配与转换服务集,基于领域驱动模型建立的一系列对象;所述语义层中的对象包括连接对象、维度对象、事实对象、报警器对象、过滤器对象、表达式对象和公式对象;所述维度对象和所述事实对象由多个维度或度量组成;其中,维度是维度对象的属性,度量是一个维度或多个维度集合值的表征;所述指标元素层基于所述语义层中的对象及其属性,抽象出动态的分析指标项,以供所述应用层来使用;所述适配器层用于与各种不同的所述数...

【专利技术属性】
技术研发人员:史昕肖丰斌王亚军郝俊平
申请(专利权)人:北京泓泰天诚科技有限公司
类型:发明
国别省市:

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

1