工業(yè)企業(yè)能源利用信息管理系統(tǒng)的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明屬于計(jì)算機(jī)企業(yè)能源管理領(lǐng)域,尤其涉及一種工業(yè)企業(yè)能源利用信息管理系統(tǒng)?!?br>背景技術(shù):
】[0002]我國是一個(gè)能耗大國,2014年全國能源消費(fèi)總量42.6億噸標(biāo)準(zhǔn)煤,河南省是我國一個(gè)能源大省,煤炭產(chǎn)量一直居全國前列。進(jìn)入2000年后,在全國工業(yè)化、城市化進(jìn)程加速發(fā)展的大背景下,河南省經(jīng)濟(jì)保持了年均11.6%的增長速度,第二產(chǎn)業(yè)尤其是工業(yè),成為推動(dòng)河南省經(jīng)濟(jì)增長的主要?jiǎng)恿Α9I(yè)中重工化趨勢不斷增強(qiáng),高耗能產(chǎn)業(yè)迅速擴(kuò)張,加劇了河南省能源過度消耗和能源供需矛盾,能源需求快速增長使得河南省由能源凈輸出省變成能源凈輸入省,能源供需缺口開始拉大。預(yù)計(jì)到2020年河南省經(jīng)濟(jì)仍將保持持續(xù)快速增長,能源需求量會(huì)越來越大。"十二五"時(shí)期,河南省單位工業(yè)增加值能耗要達(dá)到每萬元1.837噸標(biāo)準(zhǔn)的節(jié)能指標(biāo),以及未來河南能源工業(yè)能否支撐高速的經(jīng)濟(jì)增長,已成為河南省政府所關(guān)注的重要問題之一。因此,做好能源利用信息管理,尤其是年綜合能耗在5000噸標(biāo)準(zhǔn)煤以上企業(yè)的管理,對于河南省經(jīng)濟(jì)健康、穩(wěn)定、持續(xù)地發(fā)展具有重要的現(xiàn)實(shí)意義。[0003]目前,監(jiān)測工業(yè)企業(yè)的能源消耗、水資源消耗、資源綜合利用和清潔生產(chǎn)開展情況,缺乏統(tǒng)一的有效的管理,致使一些上報(bào)數(shù)據(jù)落后,不準(zhǔn)確,管理混亂等現(xiàn)象,適應(yīng)不了現(xiàn)代化管理的需要,迫切需要一種集數(shù)據(jù)收集、統(tǒng)計(jì)分析為一體的大型綜合性服務(wù)系統(tǒng),來適應(yīng)現(xiàn)代化管理的需要。[0004]河南省工業(yè)企業(yè)能源利用信息管理系統(tǒng)是《河南省二〇一一年科技發(fā)展計(jì)劃》立項(xiàng)的科技攻關(guān)重點(diǎn)項(xiàng)目,項(xiàng)目編號112102210205,是面向河南省年綜合能耗在5000噸標(biāo)準(zhǔn)煤以上的重點(diǎn)用能工業(yè)企業(yè)和各級工業(yè)主管部門,監(jiān)測工業(yè)企業(yè)的能源消耗、水資源消耗、資源綜合利用和清潔生產(chǎn)開展情況,集數(shù)據(jù)收集、統(tǒng)計(jì)分析為一體的大型綜合性服務(wù)平臺(tái)?!?br/>發(fā)明內(nèi)容】[0005]本發(fā)明的目的是:提供一套工業(yè)企業(yè)能源利用信息管理系統(tǒng),它的技術(shù)方案是:工業(yè)企業(yè)能源利用信息管理系統(tǒng),由兩個(gè)子系統(tǒng),綜合管理系統(tǒng)和業(yè)務(wù)系統(tǒng),綜合管理系統(tǒng)分為主系統(tǒng)和輔助系統(tǒng),和與系統(tǒng)相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)庫、通用數(shù)據(jù)庫組成。其特征在于:主系統(tǒng)分為用戶管理、權(quán)限管理、角色管理、數(shù)據(jù)權(quán)限管控制、日志查看、登錄管理、密碼修改、基礎(chǔ)代碼管理、運(yùn)行異常查詢、操作模塊管理、系統(tǒng)參數(shù)配置、代碼生成器、組織機(jī)構(gòu)管理、雜項(xiàng)工具、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù),輔助系統(tǒng)分為跟蹤調(diào)試、流水號維護(hù)、操作日志、多數(shù)據(jù)庫支持、框架監(jiān)測、通用報(bào)表、權(quán)限過濾、文件操作、配置自解析、電子郵件、多語言支持和系統(tǒng)異常捕獲;業(yè)務(wù)系統(tǒng)分為用戶信息維護(hù)、數(shù)據(jù)上報(bào)、統(tǒng)計(jì)報(bào)表。[0006]系統(tǒng)的高層邏輯體系結(jié)構(gòu)分為三層,數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表示層。數(shù)據(jù)訪問層用于后臺(tái)數(shù)據(jù)庫,屬于數(shù)據(jù)管理層。業(yè)務(wù)邏輯層用于請求業(yè)務(wù)解決和處理、請求業(yè)務(wù)管理和接入、WEB服務(wù)器等相關(guān)服務(wù);其中請求業(yè)務(wù)解決和處理屬于數(shù)據(jù)管理層,請求業(yè)務(wù)管理和接入屬于業(yè)務(wù)接入子層,WEB服務(wù)器等相關(guān)服務(wù)屬于業(yè)務(wù)服務(wù)子層。表示層用于客戶端瀏覽器。[0007]本發(fā)明的有益效果是:[0008]1.系統(tǒng)監(jiān)測的范圍寬、指標(biāo)全面,填補(bǔ)了國內(nèi)該類省級系統(tǒng)應(yīng)用的空白,部分監(jiān)測指標(biāo)在國內(nèi)同類系統(tǒng)中屬首次應(yīng)用[0009]系統(tǒng)監(jiān)測的范圍涵蓋全省用能、用水、資源綜合利用和清潔生產(chǎn)情況,具有本系統(tǒng)監(jiān)測范圍的省級信息系統(tǒng),在國內(nèi)尚屬首例。系統(tǒng)監(jiān)測的指標(biāo)有能源消耗、工業(yè)產(chǎn)值能耗、工業(yè)增加值能耗、單位產(chǎn)品能耗、主要能源消耗、工業(yè)節(jié)能量、能源加工轉(zhuǎn)換效率、能源庫存、水資源消耗、工業(yè)產(chǎn)值取水量和用水量、單位產(chǎn)品用水量和取水量、廢棄物排放量和資源綜合利用率等,按年監(jiān)測地市清潔生產(chǎn)情況、環(huán)保專用設(shè)備制造情況。其中工業(yè)節(jié)能量、工業(yè)產(chǎn)值用水量、工業(yè)增加值用水量、單位產(chǎn)品用水量和取水量等指標(biāo)。[0010]2?系統(tǒng)的數(shù)據(jù)分析功能強(qiáng)大[0011]通過統(tǒng)計(jì)、分析企業(yè)和工信部門上報(bào)數(shù)據(jù),省工信廳可看到系統(tǒng)生成的單位產(chǎn)品綜合能耗表等13大類44張能源利用分析報(bào)表,按省轄市、按部門、按企業(yè)、按年份進(jìn)行了多維度分析,能夠全面反映全省用能、用水、資源綜合利用和清潔生產(chǎn)情況,在國內(nèi)同類系統(tǒng)中報(bào)表功能最全面。主要分析報(bào)表有單位產(chǎn)品綜合能耗表、工業(yè)企業(yè)節(jié)能量表、企業(yè)能源購進(jìn)消費(fèi)和庫存表、用電及萬元產(chǎn)值電耗表、主要能源消耗量表、綜合能耗及萬元產(chǎn)值能耗表、取水量及萬元產(chǎn)值取水量表、單位產(chǎn)品取水量和用水量表、工業(yè)企業(yè)水資源利用表、用水量及萬元產(chǎn)值用水量表、工業(yè)企業(yè)廢棄物排放和利用表、固體廢棄物綜合利用匯總表、環(huán)保產(chǎn)業(yè)和清潔生產(chǎn)表等。[0012]3.系統(tǒng)采用了高效的開發(fā)模式[0013]系統(tǒng)構(gòu)架了基于代碼生成器的開發(fā)模型,結(jié)合經(jīng)典三層架構(gòu),提出了一種基于Powerdesinger進(jìn)行需求管理的自動(dòng)代碼生成策略。能夠快速生成各類報(bào)表操作基礎(chǔ)代碼,能夠減少40%以上的開發(fā)工作量,提高了系統(tǒng)開發(fā)效率。[0014]該系統(tǒng)主要應(yīng)用于工業(yè)企業(yè),具有節(jié)能降耗數(shù)據(jù)上報(bào)、統(tǒng)計(jì)和分析功能,系統(tǒng)內(nèi)各項(xiàng)指標(biāo)既按省轄市、按行業(yè)部門、按企業(yè)、按年份進(jìn)行了橫向?qū)Ρ确治?,又與去年同期做了縱向?qū)Ρ确治觥Mㄟ^系統(tǒng)可以分別看到各省轄市、不同的行業(yè)部門、每個(gè)企業(yè)、歷年的工業(yè)能源消耗和資源綜合利用情況,還可以看到各省轄市、全省每年的環(huán)保產(chǎn)業(yè)和清潔生產(chǎn)情況,也可以看到它們與去年同期的對比情況。[0015]下一步可通過建設(shè)地市級節(jié)能降耗信息管理子系統(tǒng),使系統(tǒng)的分析功能更加強(qiáng)大、更加滿足節(jié)能降耗工作需要,與政府、企業(yè)的管理系統(tǒng)對接,建立河南省工業(yè)領(lǐng)域節(jié)能降耗信息共享平臺(tái)。節(jié)能降耗信息的充分利用首先表現(xiàn)為被更多的政府機(jī)關(guān)、企業(yè)單位、節(jié)能服務(wù)公司查詢、瀏覽,將節(jié)能降耗信息數(shù)據(jù)庫與相關(guān)政府機(jī)關(guān)聯(lián)網(wǎng),如發(fā)改委、工信廳、統(tǒng)計(jì)局等政府機(jī)關(guān)聯(lián)網(wǎng),以促進(jìn)政府機(jī)關(guān)各部門更高效地履行職能,更好地實(shí)現(xiàn)政府的服務(wù)、監(jiān)督、規(guī)范職能;將節(jié)能降耗信息數(shù)據(jù)庫與相關(guān)企業(yè)聯(lián)網(wǎng),可以使企業(yè)進(jìn)一步了解國內(nèi)外能耗水平和節(jié)能技術(shù)發(fā)展?fàn)顩r,以指導(dǎo)企業(yè)的節(jié)能工作;與節(jié)能服務(wù)公司聯(lián)網(wǎng),以利于節(jié)能服務(wù)公司了解企業(yè)的能耗狀況,指導(dǎo)節(jié)能服務(wù)公司更好地為企業(yè)提供節(jié)能服務(wù)。[0016]該系統(tǒng)擴(kuò)展后還可作為國家級工業(yè)企業(yè)能源信息的管理?!靖綀D說明】[0017]下面結(jié)合附圖并通過實(shí)施例進(jìn)一步說明本發(fā)明。[0018]圖1是系統(tǒng)具體結(jié)構(gòu)框圖[0019]圖2是系統(tǒng)的高層邏輯體系結(jié)構(gòu)圖;[0020]圖3是系統(tǒng)的邏輯結(jié)構(gòu)劃分圖;[0021]圖4系統(tǒng)的代碼生成流程示意圖;[0022]圖5使用系統(tǒng)初次上報(bào)數(shù)據(jù)工作流程圖;[0023]圖6使用系統(tǒng)次月以后上報(bào)數(shù)據(jù)流程圖:[0024]圖2中:1、后臺(tái)數(shù)據(jù)庫;2、數(shù)據(jù)訪問與數(shù)據(jù)管理層;3、業(yè)務(wù)邏輯層;4、客戶端瀏覽器;5、客戶端瀏覽器;6、客戶端瀏覽器;7、業(yè)務(wù)服務(wù)子層;8、業(yè)務(wù)接入子層;9、數(shù)據(jù)管理層;10、數(shù)據(jù)管理層;11、后臺(tái)數(shù)據(jù)庫?!揪唧w實(shí)施方式】[0025]實(shí)施例:如圖1所示,是它的整體結(jié)構(gòu)示意圖,由兩個(gè)子系統(tǒng),綜合管理系統(tǒng)和業(yè)務(wù)系統(tǒng),綜合管理系統(tǒng)分為主系統(tǒng)和輔助系統(tǒng),和與系統(tǒng)相關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)庫、通用數(shù)據(jù)庫組成。其特征在于:主系統(tǒng)分為用戶管理、權(quán)限管理、角色管理、數(shù)據(jù)權(quán)限管控制、日志查看、登錄管理、密碼修改、基礎(chǔ)代碼管理、運(yùn)行異常查詢、操作模塊管理、系統(tǒng)參數(shù)配置、代碼生成器、組織機(jī)構(gòu)管理、雜項(xiàng)工具、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù),輔助系統(tǒng)分為跟蹤調(diào)試、流水號維護(hù)、操作日志、多數(shù)據(jù)庫支持、框架監(jiān)測、通用報(bào)表、權(quán)限過濾、文件操作、配置自解析、電子郵件、多語言支持和系統(tǒng)異常捕獲;業(yè)務(wù)系統(tǒng)分為用戶信息維護(hù)、數(shù)據(jù)上報(bào)、統(tǒng)計(jì)報(bào)表。[0026]系統(tǒng)的高層邏輯體系結(jié)構(gòu)分為三層,如圖2所示,有數(shù)據(jù)訪問層1、業(yè)務(wù)邏輯層2和表示層3。數(shù)據(jù)訪問層1用于后臺(tái)數(shù)據(jù)庫11,屬于數(shù)據(jù)管理層10。業(yè)務(wù)邏輯層2用于請求業(yè)務(wù)解決和處理、請求業(yè)務(wù)管理和接入、WEB服務(wù)器等相關(guān)服務(wù);其中請求業(yè)務(wù)解決和處理屬于數(shù)據(jù)管理層9,請求業(yè)務(wù)管理和接入屬于業(yè)務(wù)接入子層8,WEB服務(wù)器等相關(guān)服務(wù)屬于業(yè)務(wù)服務(wù)子層7。表示層3用于客戶端瀏覽器4、5和6。[0027]系統(tǒng)主要考慮數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)業(yè)務(wù)處理?;诖耍a生成的重點(diǎn)是業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層代碼的生成,系統(tǒng)根據(jù)數(shù)據(jù)操作的特點(diǎn)采用PetShop分層架構(gòu)對目標(biāo)代碼進(jìn)行了詳細(xì)的設(shè)計(jì),同時(shí)兼顧考慮了數(shù)據(jù)操作的通用性和具體業(yè)務(wù)可能存在的特殊性,設(shè)計(jì)出符合系統(tǒng)要求的代碼分層架構(gòu)體系,系統(tǒng)的邏輯結(jié)構(gòu)劃分如圖3所示。[0028]系統(tǒng)操作代碼生成流程如圖4所示,代碼生成器生成的最終代碼是通過對PowerDesinger的物理模型進(jìn)行掃描生成的,首先我們從物理模型中讀出數(shù)據(jù)表列表,然后遍歷數(shù)據(jù)表清單獲得每個(gè)數(shù)據(jù)表的字段列表以及字段信息,最后通過代碼生成器結(jié)合代碼生成模板生成對應(yīng)的類。[0029]代碼生成算法[0030]由于數(shù)據(jù)庫管理系統(tǒng)(DBMS)和開發(fā)語言的命名規(guī)范有所區(qū)別,數(shù)據(jù)庫往往可以支持表名中帶空格,而C#開發(fā)語言的命名規(guī)范是以字母或下劃線開頭,字母、數(shù)字或下劃線組成的字符串。這就導(dǎo)致在代碼生成器中需要有一個(gè)規(guī)范來對表名與類名進(jìn)行一對一映射。在這里,我們的做法是首先對表名的前后空格去除,然后將表名內(nèi)部的空格轉(zhuǎn)換為下劃線。[0031]數(shù)據(jù)庫表名與類名映射算法描述:[0032]GetClassName()[0033]{[0034]stringclassName=tableName;[0035]if(!string.IsNullOrEmpty(className))[0036]{[0037]className=className.Replace;[0038]}[0039]returnclassName;[0040]}[0041]代碼生成器生成的代碼文件在保存時(shí)需要根據(jù)項(xiàng)目參數(shù)對文件名及保存路徑進(jìn)行相應(yīng)的設(shè)置。文件保存的相關(guān)規(guī)則定義如下:[0043]在生成具體代碼的過程中,為了精簡代碼,提高代碼生成器的可讀性和靈活性,對生成算法中的公共代碼進(jìn)行了進(jìn)一步的提取封裝,由于其生成算法比較簡單,對整體生成器操作影響不大,在此不作詳述,僅列舉公用方法名稱如下表:[0045]①表結(jié)構(gòu)類[0046]通過對需求文檔的解析,結(jié)合生成模板,首先生成表結(jié)構(gòu)類。其內(nèi)容主要包括版權(quán)信息、命名空間、注釋等相關(guān)信息,具體生成算法如下:[0047]BuiIderTable(){GenerateCopyright();//生成版權(quán)信息GenerateUsing();//生成對相關(guān)命名空間引用GenerateNamespace("Model",true);//生成命名空間GenerateRemark();//根據(jù)PowerDesinger中的說明部分生成注釋[0048]GenerateClassNa當(dāng)前第1頁1 2