两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法

文檔序號:6373639閱讀:563來源:國知局
專利名稱:一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,屬于數(shù)據(jù)處理技術(shù)領(lǐng)域。
背景技術(shù)
指標(biāo)數(shù)據(jù)的填報是統(tǒng)計系統(tǒng)的關(guān)鍵,需要統(tǒng)計的數(shù)據(jù)都需要填報人員在填報界面中錄入。在不同的統(tǒng)計階段,需要統(tǒng)計的內(nèi)容經(jīng)常會有變化,填報界面也要應(yīng)對統(tǒng)計的需要,能快速靈活的適應(yīng)需求的變化?,F(xiàn)有大部分指標(biāo)填報的界面都是由軟件開發(fā)人員根據(jù)初始需求利用代碼編寫的,一旦填報內(nèi)容發(fā)生改變,就需要開發(fā)人員根據(jù)最新的需求修改原有的代碼。這樣通過代碼的修改來適應(yīng)填報需求的變化會造成很多麻煩a、系統(tǒng)維護(hù)人員不能對這些填報需求的變化做調(diào)整,只能由軟件開發(fā)商來完成代碼的修改,這樣將會導(dǎo)致填報滯后,得不到及時的應(yīng)變。b、填報需求的變化有可能會比較大,代碼修改比較復(fù)雜,修改后還要經(jīng)過反復(fù)的測試與驗證才能正式使用,這樣導(dǎo)致的工作量將會變得很大,工作的效率也不高。C、修改原來正在·使用的填報代碼,可能會影響原來的邏輯導(dǎo)致原有的功能不能正常使用,給系統(tǒng)帶來不穩(wěn)定的風(fēng)險。

發(fā)明內(nèi)容
本發(fā)明針對現(xiàn)有技術(shù)中的缺陷,為了應(yīng)對指標(biāo)填報內(nèi)容和邏輯的靈活變化,提出的一種基于指標(biāo)建模的指標(biāo)填報配置的方法,采用指標(biāo)建模和填報配置的方式來動態(tài)修改指標(biāo)屬性和指標(biāo)填報的配置來解決這些缺點。為解決上述技術(shù)問題,本發(fā)明提供一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,其特征是,包括以下步驟
1)指標(biāo)建豐吳
將所需填報的指標(biāo)全部建摸,并將建模后的多個指標(biāo)模型保留在指標(biāo)庫中;
2)指標(biāo)填報建豐旲
根據(jù)所需填報的指標(biāo)數(shù)據(jù),在指標(biāo)庫中選擇某些指標(biāo)模型組裝成ー個需要的指標(biāo)填報模型;
3)指標(biāo)填報界面的生成
通過指標(biāo)填報模型,由驅(qū)動界面的引擎生成具體的指標(biāo)填報界面;
4)填報邏輯
在指標(biāo)填報界面中,用戶將所有需要填報的指標(biāo)填寫后,由指標(biāo)系統(tǒng)保存填報的指標(biāo)數(shù)據(jù)。指標(biāo)模型元數(shù)據(jù)包括以下屬性
a.指標(biāo)編碼用于描述指標(biāo)對象的唯一標(biāo)示符;
b.指標(biāo)名稱用于簡短描述指標(biāo)對象的名稱;
c.指標(biāo)值類型指標(biāo)值的原始類型,可以為字符串也可以為數(shù)字;d.指標(biāo)單位指標(biāo)值對應(yīng)的單位;
e.指標(biāo)值范圍描述指標(biāo)的ー些平衡關(guān)系,值的正常范圍;
f.指標(biāo)的計算屬性如果指標(biāo)是由其他的指標(biāo)計算出來的,將會定義該指標(biāo)具體的計算公式。所述指標(biāo)填報模型的結(jié)構(gòu)通過XML來保存。步驟4)中,將指標(biāo)填報界面中的每個指標(biāo)依次進(jìn)行處理,首先對指標(biāo)的計算屬性進(jìn)行分析,一旦界面中的指標(biāo)需要通過其他的指標(biāo)來計算得出時,則利用指標(biāo)模型配置的計算公式將指標(biāo)的值計算出來;計算獲得指標(biāo)值后,將該指標(biāo)值保存到指標(biāo)系統(tǒng)中;該指標(biāo)值保存后,對下ー個指標(biāo)進(jìn)行相應(yīng)的邏輯處理,直到全部指標(biāo)都保存完,該指標(biāo)填報的邏輯就完成了。
本發(fā)明所達(dá)到的有益效果
本方法將指標(biāo)填報中涉及到的所有指標(biāo)建模,將建模后的指標(biāo)進(jìn)行組合后配置成指標(biāo)填報模型,根據(jù)指標(biāo)填報模型將產(chǎn)生指標(biāo)。如果需求發(fā)生變化,只需要修改指標(biāo)模型和指標(biāo)填報模型即可實現(xiàn)新的需求。本方法能快速的適應(yīng)指標(biāo)填報界面的變化,靈活的修改指標(biāo)填報的邏輯關(guān)系,并且不需要開發(fā)人員修改原有的代碼,大大降低了系統(tǒng)維護(hù)的工作量,減少了系統(tǒng)出錯的概率。本方法改變了原有的填報開發(fā)方式,可快速響應(yīng)關(guān)鍵用戶的填報需求,利用指標(biāo)建模的方法進(jìn)行填報的開發(fā)將會大大減少由硬編碼帶來的問題,靈活的填報配置將減輕系統(tǒng)運(yùn)維人員的工作量。


圖I是建立的指標(biāo)模型;
圖2是指標(biāo)填報建模示意 圖3是XML指標(biāo)填報模型示例;
圖4是指標(biāo)填報邏輯的流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)ー步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。本發(fā)明提出了一種基于指標(biāo)建模的填報方法,該方法包括以下步驟
I、指標(biāo)建豐旲
將所需填報的指標(biāo)全部建摸,建模后的指標(biāo)對象將保留在系統(tǒng)中,指標(biāo)填報建模將會使用到建模后的指標(biāo)對象。圖I為指標(biāo)模型元數(shù)據(jù),大致包括以下屬性
I)指標(biāo)編碼用于描述指標(biāo)對象的唯一標(biāo)示符。2)指標(biāo)名稱用于簡短描述指標(biāo)對象的名稱。3)指標(biāo)值類型指標(biāo)值的原始類型,可以為字符串也可以為數(shù)字。4)指標(biāo)單位指標(biāo)值對應(yīng)的單位。5)指標(biāo)值范圍描述指標(biāo)的ー些平衡關(guān)系,值的正常范圍。
6)指標(biāo)的計算公式如果指標(biāo)是由其他的指標(biāo)計算出來的,將會定義該指標(biāo)具體的計算公式。下面以電廠的每日發(fā)電量為具體指標(biāo)來解釋指標(biāo)模型對象
指標(biāo)編碼為MRFDL。指標(biāo)名稱為毎日發(fā)電量。指標(biāo)值類型雙精度數(shù)值型。指標(biāo)單位萬千瓦吋。指標(biāo)值范圍不能超過電廠毎日最大發(fā)電量的I. 2倍。
指標(biāo)計算公式無。系統(tǒng)將會保存所有需要填報和統(tǒng)計的指標(biāo)模型,如果需要修改某個指標(biāo)的屬性,則只需對該指標(biāo)的模型進(jìn)行修改。比如,上面實例中的指標(biāo)值范圍現(xiàn)在不允許超過最大發(fā)電量的1.1倍,則只需在指標(biāo)模型配置中將這個范圍修改成1.1倍即可。配置新的指標(biāo)模型后,在已經(jīng)配過該指標(biāo)的填報界面中,將會按照新的指標(biāo)模型進(jìn)行填報邏輯處理,達(dá)到只需要修改模型就可以自動靈活的改變所有填報邏輯。2、指標(biāo)填報建模
通過在已有的指標(biāo)庫中選擇某些指標(biāo)就可以組裝成ー個需要的指標(biāo)填報界面,該界面可以靈活的配置,比如刪除或者新增某個指標(biāo),對指標(biāo)增加某些提示性的信息等。圖2具體解釋了指標(biāo)填報建模的方法,通過配置的方式,靈活的組裝已有的指標(biāo),達(dá)到快速的完成填報界面的生成。圖中,指標(biāo)填報模型I是由指標(biāo)1,指標(biāo)2和指標(biāo)3三個指標(biāo)組合而成。指標(biāo)填報模型2是由指標(biāo)3,指標(biāo)4,指標(biāo)5和指標(biāo)6四個指標(biāo)組合而成的。一個指標(biāo)可以在多個填報界面中出現(xiàn),也可以只存在與一個填報界面中。通過指標(biāo)填報模型就可以通過模型驅(qū)動界面的引擎生成具體的指標(biāo)填報界面。3、指標(biāo)填報模型結(jié)構(gòu)
本方法通過XML來保存指標(biāo)填報模型。圖3為ー具體的指標(biāo)填報模型。其中,common元素中包含該指標(biāo)填報的ー些公共屬性,比如name代表填報的名稱,type代表填報類型,time代表填報的時間周期。fills元素中包含所有需要該填報界面填報的指標(biāo),fills元素中包含了多個fill元素。每個fill元素包含了指標(biāo)在填報中配置的屬性,code表示指標(biāo)的編碼,name為指標(biāo)的名稱,datatype表示指標(biāo)值的類型,isNeedFill屬性表示改指標(biāo)是否需要填報人員填寫,如果是計算的指標(biāo)則就不需要填寫,unitcode表示指標(biāo)的默認(rèn)單位。4、指標(biāo)填報界面生成方法
通過指標(biāo)填報的模型,本方法可以自動生成需要填報的界面。如圖3的填報模型,本方法將會自動生成填報的4個指標(biāo)輸入框,并且根據(jù)datatype類型生成數(shù)字輸入框,字符串輸入框等不同數(shù)據(jù)類型的輸入框。如果需要在填報界面中増加ー個指標(biāo)項,只需在填報模型中増加一個對應(yīng)的fill屬性即可,本方法會根據(jù)填報模型自動生成新的填報界面。5、填報邏輯
圖4為指標(biāo)填報邏輯的流程圖。在指標(biāo)填報界面中,用戶將所有需要填報的指標(biāo)填寫后,開始保存指標(biāo)填報數(shù)據(jù)。本方法將循環(huán)界面中的每個指標(biāo)來進(jìn)行處理,首先對指標(biāo)的計算屬性進(jìn)行分析,一旦界面中的指標(biāo)需要通過其他的指標(biāo)來計算得出時,就需要利用配置的計算算法將指標(biāo)的值計算出來。指標(biāo)值計算獲得后,即可以將該指標(biāo)值保存到指標(biāo)系統(tǒng)中。該指標(biāo)保存后,就可以循環(huán)下一個指標(biāo)進(jìn)行相應(yīng)的邏輯處理,直到全部指標(biāo)都保存完,該指標(biāo)填報的邏輯就完成了。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形
也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,其特征是,包括以下步驟 1)指標(biāo)建豐吳 將所需填報的指標(biāo)全部建模,并將建模后的多個指標(biāo)模型保留在指標(biāo)庫中; 2)指標(biāo)填報建豐旲 根據(jù)所需填報的指標(biāo)數(shù)據(jù),在指標(biāo)庫中選擇某些指標(biāo)模型組裝成一個需要的指標(biāo)填報模型; 3)指標(biāo)填報界面的生成 通過指標(biāo)填報模型,由驅(qū)動界面的引擎生成具體的指標(biāo)填報界面; 4)填報邏輯 在指標(biāo)填報界面中,用戶將所有需要填報的指標(biāo)填寫后,由指標(biāo)系統(tǒng)保存填報的指標(biāo)數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,其特征是, 指標(biāo)模型元數(shù)據(jù)包括以下屬性 a.指標(biāo)編碼用于描述指標(biāo)對象的唯一標(biāo)示符; b.指標(biāo)名稱用于簡短描述指標(biāo)對象的名稱; c.指標(biāo)值類型指標(biāo)值的原始類型,可以為字符串也可以為數(shù)字; d.指標(biāo)單位指標(biāo)值對應(yīng)的單位; e.指標(biāo)值范圍描述指標(biāo)的一些平衡關(guān)系,值的正常范圍; f.指標(biāo)的計算屬性如果指標(biāo)是由其他的指標(biāo)計算出來的,將會定義該指標(biāo)具體的計算公式。
3.根據(jù)權(quán)利要求I所述的基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,其特征是, 所述指標(biāo)填報模型的結(jié)構(gòu)通過XML來保存。
4.根據(jù)權(quán)利要求2所述的基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,其特征是, 步驟4)中,將指標(biāo)填報界面中的每個指標(biāo)依次進(jìn)行處理,首先對指標(biāo)的計算屬性進(jìn)行分析,一旦界面中的指標(biāo)需要通過其他的指標(biāo)來計算得出時,則利用指標(biāo)模型配置的計算公式將指標(biāo)的值計算出來;計算獲得指標(biāo)值后,將該指標(biāo)值保存到指標(biāo)系統(tǒng)中;該指標(biāo)值保存后,對下一個指標(biāo)進(jìn)行相應(yīng)的邏輯處理,直到全部指標(biāo)都保存完,該指標(biāo)填報的邏輯就完成了。
全文摘要
本發(fā)明公開了一種基于指標(biāo)建模的指標(biāo)數(shù)據(jù)填報方法,包括以下步驟1)將所需填報的指標(biāo)全部建模,并將建模后的多個指標(biāo)對象保留在系統(tǒng)中;2)根據(jù)所需填報的指標(biāo)數(shù)據(jù),在指標(biāo)庫中選擇某些指標(biāo)模型組裝成一個需要的指標(biāo)填報模型;3)通過指標(biāo)填報模型,生成具體的指標(biāo)填報界面;4)在指標(biāo)填報界面中,用戶將所有需要填報的指標(biāo)填寫后,由指標(biāo)系統(tǒng)保存填報的指標(biāo)數(shù)據(jù)。本方法能快速的適應(yīng)指標(biāo)填報界面的變化,靈活的修改指標(biāo)填報的邏輯關(guān)系,并且不需要開發(fā)人員修改原有的代碼,大大降低了系統(tǒng)維護(hù)的工作量,減少了系統(tǒng)出錯的概率。
文檔編號G06Q10/00GK102842065SQ20121025410
公開日2012年12月26日 申請日期2012年7月23日 優(yōu)先權(quán)日2012年7月23日
發(fā)明者李曉東, 朱海東, 孫峰, 張元元, 胡銀華, 張五一 申請人:國電南京自動化股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
印江| 军事| 吐鲁番市| 苏尼特左旗| 桐庐县| 马公市| 五家渠市| 商丘市| 额尔古纳市| 双城市| 望奎县| 临武县| 新昌县| 安乡县| 洛扎县| 宜都市| 胶南市| 山阳县| 伽师县| 古交市| 呼和浩特市| 句容市| 哈尔滨市| 阿尔山市| 姚安县| 东莞市| 崇信县| 西林县| 阜康市| 棋牌| 河西区| 泊头市| 太原市| 西畴县| 正蓝旗| 都匀市| 铜陵市| 方山县| 永修县| 和硕县| 精河县|