[發明專利]一種基于元數據的統計表單快速生成方法及系統有效
| 申請號: | 201410370145.0 | 申請日: | 2014-07-30 |
| 公開(公告)號: | CN105320690B | 公開(公告)日: | 2018-09-25 |
| 發明(設計)人: | 徐起;丁廣告;肖堯;郭冉;王亞利 | 申請(專利權)人: | 北京中海紀元數字技術發展股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F17/24 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 席小東 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定義單元 元數據庫 報表定制 報表結構 元數據 管理模塊 快速生成 指標屬性 統計表 元數據管理 報表樣式 報表引擎 管理權限 計量單位 模式管理 指標定義 指標定制 自行調整 預覽 分類 共享 配置 調查 | ||
本發明提供一種基于元數據的統計表單快速生成方法及系統,系統包括元數據庫管理模塊和報表定制模塊;元數據庫管理模塊包括:屬性元數據庫定義單元、計量單位元數據庫定義單元、分類元數據庫定義單元和共享指標元數據庫定義單元;報表定制模塊包括報表屬性定義單元、模板定義單元、指標定義單元、報表樣式定義單元、管理權限定義單元、取數定義單元、預覽定義單元;通過配置報表結構規則,當報表結構發生變化時,報表引擎根據變化自行調整報表結構,生成新的報表,提高報表定制靈活性;采用元數據管理模式管理指標名稱及指標屬性,當指標名稱及指標屬性變化時,只需要修改元數據庫中的元數據即可,簡化調查指標定制方式。
技術領域
本發明涉及一種表單的生成方法,具體涉及一種基于元數據的統計表單快速生成方法及系統。
背景技術
傳統的農村統計主要通過紙質問卷采集,即:需要調查人員攜帶紙質問卷調查表下鄉入戶,由被調查人員人工填寫調查數據,然后再由調查人員將已填寫調查數據的紙質問卷調查表逐級上報。該種統計調查方式存在以下問題:調查過程需要耗費大量的人力,調查成本高;調查過程需要使用較長的時間,導致調查數據時效性較差;對調查結果的審核,也需要耗費調查人員大量的時間和精力,具有審核效率低的問題。
發明內容
針對現有技術存在的缺陷,本發明提供一種基于元數據的統計表單快速生成方法及系統,用以解決上述問題。
本發明采用的技術方案如下:
本發明提供一種基于元數據的統計表單快速生成方法,包括以下步驟:
S1,創建并維護多個元數據庫;元數據庫用于以元數據的形式存儲報表的各個屬性信息,,包括屬性元數據庫、計量單位元數據庫、分類元數據庫和共享指標元數據庫;其中,屬性元數據庫用于存儲指標屬性信息;計量單位元數據庫用于存儲指標的計量單位信息;分類元數據庫用于按指標類別分類存儲多個指標名稱ID,并且,指標類別呈包含關系,包括第1級指標、隸屬于第1級指標的第2級指標…依以類推;共享指標元數據庫用于存儲針對已授權用戶的可供多個報表共享的指標名稱ID與指標名稱的映射關系;
S2,創建空白的報表模板;
定義報表的總表頭信息;該總表頭信息包括表號、報表名稱、制定機關、文號、批準文號、報表類別、報表類型以及報表有效期中的一種或幾種;同時定義總表頭信息在報表模板上的位置;
S3,在報表的總表頭信息定義完成之后,正確性驗證單元對所述報表的總表頭信息進行驗證,如果驗證成功,繼續S4;否則,報表生成失敗;
S4,定義報表模板的主欄位置和賓欄位置,在主欄位置上生成主欄,在賓欄位置上生成賓欄;主欄和賓欄由多個主體單元格組成;主欄和賓欄的交叉區域為數據單元格;
S5,將各個主欄的主體單元格在所生成的統計表中的位置關系與各個元數據庫中的具體元數據建立綁定關系;基于該綁定關系,向主欄的各個主體單元格按預設對應關系分別導入“指標名稱”字段、“計量單位”字段、“指標代碼”字段以及至少一個具體的指標屬性字段;
將各個賓欄主體單元格在所生成的統計表中的位置關系與分類元數據庫中的具體元數據建立綁定關系;基于該綁定關系,讀取分類元數據庫,查詢到與“指標名稱”字段對應的指標名稱ID,再基于查找到的指標名稱ID,向共享指標元數據庫發送查詢請求,在共享指標元數據庫對發送端身份驗證成功后,查找是否存在與指標名稱ID對應的具體的指標名稱,如果有,則向發送端返回具體的指標名稱;如果沒有,則返回查詢失敗的通知消息;發送端定制私有指標性質的具體的指標名稱;然后,向與“指標名稱”字段對應的賓欄位置按指標類別分別導入具體的指標名稱;向與“計量單位”字段以及具體的指標名稱同時對應的賓欄位置導入具體的計量單位信息;向與“代碼”字段以及具體的指標名稱同時對應的賓欄位置導入具體的代碼信息,生成初始統計表單;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中海紀元數字技術發展股份有限公司,未經北京中海紀元數字技術發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410370145.0/2.html,轉載請聲明來源鉆瓜專利網。





