[發(fā)明專利]一種基于云計算方法的報表模型在審
| 申請?zhí)枺?/td> | 201710498284.5 | 申請日: | 2017-06-27 |
| 公開(公告)號: | CN109145046A | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設計)人: | 楊際榮 | 申請(專利權)人: | 江蘇華揚信息科技有限公司 |
| 主分類號: | G06F16/26 | 分類號: | G06F16/26;G06F16/25 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 212009 江蘇省鎮(zhèn)江市鎮(zhèn)*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 語義層 報表模型 云計算 報表設計器 復雜表達式 企業(yè)數(shù)據(jù)源 定義數(shù)據(jù) 關聯(lián)關系 技術細節(jié) 計算效率 模型封裝 企業(yè)數(shù)據(jù) 自動作用 數(shù)據(jù)源 多源 拖拽 字段 | ||
一種基于云計算方法的報表模型。報表設計器和企業(yè)數(shù)據(jù)源之間建立語義層,在語義層中定義數(shù)據(jù)模型,該模型封裝了數(shù)據(jù)源的技術細節(jié),用戶基于語義層設計報表,只需簡單地拖拽語義層元素即可,不需要編寫復雜表達式和復雜SQ L.語義層的加入不僅給用戶的操作帶來了極大的方便,而且增強了企業(yè)數(shù)據(jù)的安全性.在模型中字段上建立視圖間的關聯(lián)關系,關系自動作用在報表上,不需要進行視圖間連接就可以設計出多源報表,極大地提高了復雜報表的計算效率。
技術領域
一種基于云計算方法的報表模型主要是用于計算程序領域。
背景技術
報表作為一種信息組織和分析的有利手段,是企業(yè)信息系統(tǒng)的重要組成部分之一.據(jù)不完全統(tǒng)計,系統(tǒng)實際應用的6o% 以上與報表有關[1].但是一般的軟件開發(fā)語言都不帶報表制作工具,要開發(fā)報表模塊需要程序員編寫大量的代碼,這些代碼可重用性差、后期維護復雜.所以,企業(yè)一般都借助于第三方的專業(yè)報表工具來制作報表.但是,目前的報表工具存在專業(yè)性不強 3、安全性不高、用戶操作復雜和設計復雜報表時效率低下等問題.針對目前專業(yè)報表工具中存在的問題,我們介紹了一種語義層報表模型,在報表設計器和企業(yè)數(shù)據(jù)源之間建立語義層,來解決這些問題。
利用傳統(tǒng)的報表工具設計報表時,用戶直接操作數(shù)據(jù)源,一方面用戶需要學習數(shù)據(jù)源的專業(yè)知識,編寫復雜的表達式,書寫復雜的SQL語句;另一方面直接操作企業(yè)數(shù)據(jù),給企業(yè)的數(shù)據(jù)信息帶來了安全隱患.本文介紹了一種語義層報表模型,在報表設計器和企業(yè)數(shù)據(jù)源之間建立語義層,在語義層中定義數(shù)據(jù)模型,用戶在報表設計器中基于語義層設計報表,直接拖拽語義層元素即可,極大的減少了用戶制作報表時的工作量;雖然增加了語義層,但并沒有降低整個報表模型的計算效率,因為用戶在拖拽語義層元素設計報表時,系統(tǒng)自動的把語義元素解析成報表引擎可以識別的標簽,所以報表計算時不需要訪問語義層數(shù)據(jù)模型XML文件;通過在數(shù)據(jù)模型上定義過濾條件,對企業(yè)數(shù)據(jù)進行權限控制,增強了企業(yè)信息的安全性;語義層數(shù)據(jù)模型可以在視圖上定義視圖間的關聯(lián)關系,也可以在視圖字段上定義視圖間的關聯(lián)關系,后者在計算報表時,一個單元格上綁定多個指針,指向關聯(lián)視圖,不需要視圖間的連接,不需要多次重復檢索關聯(lián)視圖就可以設計出多源報表,極大的提高了復雜報表的計算速度。
發(fā)明內(nèi)容
我們通過國家專利檢索沒有發(fā)現(xiàn)關于此系統(tǒng)方面的資料。一種基于云計算方法的報表模型主要是通過語義層報表模型的結構的來實現(xiàn)。
語義層報表模型整體結構語義層報表模型由數(shù)據(jù)源、語義層和報表設計器三部分組成。數(shù)據(jù)源為語義層建立的數(shù)據(jù)模型提供數(shù)據(jù)來源;在語義層中建立數(shù)據(jù)模型,模型中包含視圖的定義、編輯風格的定義、變量的定義;在報表設計器中基于語義層數(shù)據(jù)模型定義報表模板,對報表模板進行計算,按照要求的格式輸出報表的計算結果。
語義層報表模型的實現(xiàn)主要是采用Java和XML技術實現(xiàn).Java是由sun公司開發(fā)的一種跨平臺、面向對象的程序設計語言.XML(eXtensibleMarkup Language)可擴展標記語言,是W3C(World Wide Web Consonjum)組織制定的一種通用語言規(guī)范。XML提供了描述不同類型數(shù)據(jù)的標準格式,可表示任何類型的結構化或半結構化的信息。
語義層報表模型的數(shù)據(jù)源的連接,報表中的數(shù)據(jù)來源復雜,可能來自于數(shù)據(jù)庫,也可能來自于數(shù)據(jù)文件(Text文件、XML文件等).目前大多數(shù)的報表數(shù)據(jù)來自于數(shù)據(jù)庫,數(shù)據(jù)庫種類繁多,有Oracle、SQL Server、Access和DB2等.對于數(shù)據(jù)文件作為數(shù)據(jù)源的情況我們采用文件流的形式來處理.對于數(shù)據(jù)庫作為報表數(shù)據(jù)源的情況,我們采用了數(shù)據(jù)庫連接池技術來管理數(shù)據(jù)庫的連接。
語義層數(shù)據(jù)模型的設計:
語義層數(shù)據(jù)模型對底層數(shù)據(jù)源進行封裝,屏蔽數(shù)據(jù)源的技術細節(jié),以通俗易用的方式向報表設計器提供數(shù)據(jù)信息.語義層數(shù)據(jù)模型(Semantics Data Mode1)由三部分組成,可以形象化的表示成三元組:
SDM ===(Semantics ViewList:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇華揚信息科技有限公司,未經(jīng)江蘇華揚信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710498284.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





