[發明專利]一種工業數據自動生成報表系統有效
| 申請號: | 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.szxzyx.cn/pat/books/202010405791.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種真空旋蓋機的抽真空旋蓋機構
- 下一篇:一種測量絲杠螺母壽命的壽命測試臺
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





