[发明专利]一种工业数据自动生成报表系统有效
申请号: | 202010405791.1 | 申请日: | 2020-05-14 |
公开(公告)号: | CN111538731B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 凡福林 | 申请(专利权)人: | 山东慧泰智能科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F40/183;G06F40/186 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 陈月菊 |
地址: | 257000 山东省东营市河口*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工业 数据 自动 生成 报表 系统 | ||
1.一种工业数据自动生成报表系统,其特征在于,所述系统包括工业数据服务器、分布处理服务器、报表服务器、工业数据数据库和报表数据库;
所述工业数据服务器用于定时/实时从各个工业设备上采集对应数据结构的工业数据,将采集到的工业数据分配至若干个分布处理服务器,驱使每个分布处理服务器依据预先配置的数据处理规则对分配的工业数据进行处理,并且以预先配置的数据结构为模板,对处理完成的工业数据进行封装,将封装后的工业数据录入至工业数据数据库中;
所述报表服务器用于根据预设的定时任务,选择其中一个自动生成的工业报表模板文件,从工业数据数据库中调取对应的工业数据,处理后填充或替换该工业报表模板文件中的部分或全部活动单元格,以生成最终的报表文件,将生成的报表文件存储至对应的报表数据库中;
所述工业报表模板文件是以Excel表格为基础,在部分或全部Excel单元格中添加外部自定义插件,其中部分单元格设置有对应的计算策略;
所述外部自定义插件的类型包括:直接获取、条件判断式获取、循环获取和自定义函数获取;
所述直接获取是指直接的变量值替换;
所述条件判断式获取是指当满足设置条件时进行变量值的替换;
所述循环获取是指基于循环式变化进行变量值替换;
所述自定义函数获取是指通过调用对应的自定义函数进行变量值替换;
所述自定义函数获取是指,通过正则表达式提取工业报表模板文件中对应单元格的函数表达式,对提取的函数表达式进行存储,再逐一或并行进行以下操作:
根据存储于预设的Jexl Context对象中的函数输入值,调用并执行Java中相应的外部自定义插件;
所述根据存储于预设的Jexl Context对象中的函数输入值,调用并执行Java中相应的外部自定义插件的过程包括以下步骤:
S11,获取自定义函数中传入的参数,所述参数包括物料的名称、所属车间、所属设备,执行其业务代码获取函数返回值,所述函数返回值通过调用报表数据库或工业数据服务器得到;
S12,将得到的函数返回值作为当前变量值,替换工业报表模板文件中对应的函数表达式,其中,在替换的过程中,通过Apache POI接口将工业报表模板文件中的内容实例化到内存中,并且基于所涉及的指令集合执行对应的指令;
其中,当所述函数返回值通过调用报表数据库得到时,将获取的外部自定义插件的参数传入到报表数据库中,获取返回数据,对返回数据进行包括计算、转换、拼接在内的二次处理与封装,将封装后的数据作为函数返回值进行返回;
当所述函数返回值通过调用工业数据服务器得到时,将获取的外部自定义插件的参数进行封装处理,封装成第一Json格式数据,将封装后的第一Json格式数据传入到相应的工业数据服务器中,接收其返回的第二Json格式数据,再对接收到的第二Json格式数据进行二次处理,通过Apache Json接口将返回的数据进行转换,获取所需结果值,对结果值进行包括计算、转换、拼接在内的二次处理与封装,将封装后的数据作为函数返回值进行返回。
2.根据权利要求1所述的工业数据自动生成报表系统,其特征在于,所述工业数据服务器包括工业数据接口、工业数据处理模块、工业数据建模模块和工业数据计算引擎;
所述工业数据接口分别与各个工业设备的数据接口对接,用于从各个工业设备处获取相关工业数据;
所述工业数据建模模块用于定义和配置每类工业数据的数据结构;
所述工业数据计算引擎用于对工业设备的处理策略进行配置,配置内容包括相关工业数据的数据处理规则、每个工业设备数据接口的调用频率、相关工业数据的生成时间;
所述工业数据处理模块分别于工业数据接口、工业数据建模模块和工业数据计算引擎连接,用于依据工业数据计算引擎配置的处理策略,在设定的时间范围内从各个工业数据接口中获取比对应的工业数据,将获取的工业数据分配至分布处理服务器中进行处理,以及以工业数据建模模块配置的数据结构为模板,对处理完成的工业数据进行封装,将封装后的工业数据录入至工业数据数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东慧泰智能科技有限公司,未经山东慧泰智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010405791.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种真空旋盖机的抽真空旋盖机构
- 下一篇:一种测量丝杠螺母寿命的寿命测试台
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置