亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        浙江電網(wǎng)繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)的構(gòu)建

        2012-04-29 00:44:03錢麗丹
        計(jì)算機(jī)時(shí)代 2012年4期

        錢麗丹

        摘要: 浙江電網(wǎng)繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)目標(biāo)在于針對(duì)各個(gè)廠家的設(shè)備運(yùn)行數(shù)據(jù),進(jìn)行客觀的評(píng)價(jià)考核,形成對(duì)各廠家各設(shè)備的評(píng)價(jià)體系,為繼電保護(hù)設(shè)備的管理和選型工作建立標(biāo)準(zhǔn)。系統(tǒng)采用開(kāi)發(fā)J2EE技術(shù),基于Struts + Spring + Hibernate的經(jīng)典MVC架構(gòu),使用AJAX技術(shù)以提高前臺(tái)展現(xiàn)效果。文章闡述了繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)的物理結(jié)構(gòu)和總體技術(shù)框架,詳細(xì)描述了功能模塊的劃分,分析了關(guān)鍵技術(shù)(數(shù)據(jù)同步技術(shù)、jQuery、工作流技術(shù)與模板引擎技術(shù)、JACOB和POI等)在系統(tǒng)中的應(yīng)用。系統(tǒng)為繼電保護(hù)狀態(tài)檢修的輔助決策以及設(shè)備選型與管理等工作提供了重要手段,有效地提高了電網(wǎng)的信息化管理水平。

        關(guān)鍵詞: 繼電保護(hù)設(shè)備; 評(píng)價(jià)管理系統(tǒng); J2EE技術(shù)架構(gòu); jQuery; 工作流技術(shù); 模板引擎技術(shù)

        中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8228(2012)04-24-05

        Evaluation and management system of Zhejiang Grid relay protection equipments

        Qian Lidan

        (Department of Information & Technology, Zhejiang Professional Training College of Economic & Trade, Hangzhou, Zhejiang 310018, China)

        Abstract: The purpose of evaluation and management system of Zhejiang Grid Relay Protection Equipments is to provide an objective evaluation and assessment, and establish standards of selection and management of relay protection equipments for Zhejiang Grid, through analyzing the running data of manufacturers relay protection equipments. To ensure the technology leading in a period of time, the system, which is based on Struts + Spring + Hibernate classic MVC architecture, uses the latest J2EE technologies. It employs AJAX technology to improve the front-desk exhibition effect. The system's physical structure and overall technical framework are introduced in this paper. Then its function modules and some key technologies (including Data synchronization, jQuery, workflow and template engine technology, JACOB and POI) are discussed. Building the system, on one hand, provides decision support for relay protection equipment maintenance, and a reference for selection and management of relay protection equipments, on the other hand, can effectively improve the information management level.

        Key words: relay protection equipments; evaluation and management system; J2EE technical architecture; jQuery; workflow; template engine technology

        0 引言

        隨著電網(wǎng)規(guī)模不斷擴(kuò)大以及微機(jī)保護(hù)技術(shù)的日趨成熟,繼電保護(hù)設(shè)備數(shù)量急劇增長(zhǎng),保護(hù)設(shè)備制造廠家呈現(xiàn)多元化的趨勢(shì),不同廠家保護(hù)設(shè)備型號(hào)多,產(chǎn)品運(yùn)行質(zhì)量也參差不齊,這給繼電保護(hù)入網(wǎng)管理、設(shè)備選型等工作帶來(lái)了很大的挑戰(zhàn),迫切需要開(kāi)展各廠家保護(hù)設(shè)備運(yùn)行質(zhì)量評(píng)價(jià)工作[1]。此外,繼電保護(hù)狀態(tài)評(píng)估時(shí)對(duì)家族性信息的依賴性非常大,因此也有必要對(duì)保護(hù)設(shè)備(線路保護(hù)、母線保護(hù)、變壓器保護(hù)、電抗器保護(hù)等)的運(yùn)行信息進(jìn)行綜合統(tǒng)計(jì),形成相應(yīng)的指標(biāo)為繼電保護(hù)設(shè)備檢修的輔助決策提供依據(jù)。繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)針對(duì)各個(gè)廠家的設(shè)備運(yùn)行數(shù)據(jù),進(jìn)行客觀的評(píng)價(jià)考核,形成對(duì)各廠家各設(shè)備的評(píng)價(jià)體系,為繼電保護(hù)設(shè)備的管理和選型工作建立標(biāo)準(zhǔn)。

        繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)必須達(dá)到下列目標(biāo):符合現(xiàn)代信息技術(shù)發(fā)展的趨勢(shì),保證系統(tǒng)在一定時(shí)期內(nèi)的技術(shù)領(lǐng)先性;模塊化結(jié)構(gòu),支持跨平臺(tái)互聯(lián);系統(tǒng)能夠適應(yīng)不斷增加的功能要求,并能以最簡(jiǎn)單的方式、最小的投資進(jìn)行功能擴(kuò)充;采用“面向數(shù)據(jù)的設(shè)計(jì)方法及面向?qū)ο蟮拈_(kāi)發(fā)方法”將各種不同的原始數(shù)據(jù)和文檔加工成數(shù)字化信息,實(shí)現(xiàn)信息的統(tǒng)一管理;采用WWW技術(shù),實(shí)現(xiàn)各種維護(hù)、查詢界面的統(tǒng)一性;在確保應(yīng)用系統(tǒng)本身穩(wěn)定運(yùn)行的基礎(chǔ)上,科學(xué)地劃分業(yè)務(wù)人員的權(quán)限,根據(jù)權(quán)限確定其可以使用的功能,防止企業(yè)核心信息及機(jī)密信息的外泄,以確保系統(tǒng)的安全性和保密性;適應(yīng)電力行業(yè)的需要,符合電力行業(yè)標(biāo)準(zhǔn);系統(tǒng)遵循ISO9000的有關(guān)軟件開(kāi)發(fā)的國(guó)際標(biāo)準(zhǔn)。

        1 系統(tǒng)設(shè)計(jì)

        1.1 系統(tǒng)物理結(jié)構(gòu)

        系統(tǒng)的物理結(jié)構(gòu)如圖1所示,其中,數(shù)據(jù)庫(kù)服務(wù)器為整個(gè)系統(tǒng)提供數(shù)據(jù)庫(kù)服務(wù),采用Oracle 10g數(shù)據(jù)庫(kù)作為系統(tǒng)數(shù)據(jù)庫(kù)。采用Tomcat(或JBOSS)作為WEB應(yīng)用容器??蛻舳耍合到y(tǒng)采用B/S結(jié)構(gòu),客戶端直接用瀏覽器訪問(wèn)服務(wù)器,采用IE 6以上版本作為客戶端,也可使用Opera、Firefox等瀏覽器。數(shù)據(jù)同步服務(wù)器用于為系統(tǒng)提供數(shù)據(jù)同步服務(wù),用于與生產(chǎn)管理系統(tǒng)和項(xiàng)目檢修輔助決策系統(tǒng)進(jìn)行數(shù)據(jù)交互,可與應(yīng)用程序服務(wù)器合并。

        圖1應(yīng)用系統(tǒng)物理結(jié)構(gòu)圖

        1.2 總體技術(shù)框架

        J2EE[2]是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化諸多與多級(jí)企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。本系統(tǒng)采用最新的J2EE技術(shù),基于Struts + Spring + Hibernate經(jīng)典MVC架構(gòu),使用AJAX技術(shù)提高前臺(tái)展現(xiàn)效果,使用jQuery作為AJAX應(yīng)用框架。利用以上多種主流開(kāi)源技術(shù)能夠構(gòu)建成一個(gè)完整的、可擴(kuò)展性強(qiáng)的整體技術(shù)框架。系統(tǒng)技術(shù)框架結(jié)構(gòu)如圖2所示。

        圖2總體技術(shù)框架圖

        系統(tǒng)從職責(zé)上分為四層:WEB層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和實(shí)體層。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離;在Struts框架的模型部分,利用Hibernate框架對(duì)持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǎ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring完成業(yè)務(wù)邏輯的處理。

        系統(tǒng)的基本處理流程是[3]:在WEB表示層中,首先通過(guò)JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts2根據(jù)Annotation(約定大于配置)將Struts2Filter接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IOC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則利用Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。

        采用上述開(kāi)發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,可以提高系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)成員并行工作,提高開(kāi)發(fā)效率[4]。

        浙江電網(wǎng)繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)利用大型數(shù)據(jù)庫(kù)Oracle提供高性能、可靠性高的海量數(shù)據(jù)存儲(chǔ)能力儲(chǔ)存浙江電網(wǎng)繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)考核系統(tǒng)業(yè)務(wù)數(shù)據(jù)。目前浙江電網(wǎng)繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)考核系統(tǒng)支持Oracle 10g及以上數(shù)據(jù)庫(kù)。

        1.3 功能模塊

        系統(tǒng)共分為7個(gè)功能模塊:用戶登錄模塊、地區(qū)繼電保護(hù)專業(yè)考核、設(shè)備臺(tái)賬管理、設(shè)備缺陷分析、繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)、用戶權(quán)限管理、系統(tǒng)公共模塊。應(yīng)用系統(tǒng)功能模塊劃分如圖3所示。

        圖3應(yīng)用系統(tǒng)功能模塊圖

        ⑴ 用戶登錄模塊

        用戶登錄模塊提供了用戶登錄到系統(tǒng)、用戶安全退出系統(tǒng)的功能。用戶登錄后,系統(tǒng)根據(jù)不同的權(quán)限設(shè)置顯示不同的菜單結(jié)構(gòu)。用戶登錄之后顯示的默認(rèn)首頁(yè)中,除系統(tǒng)頭部和菜單區(qū)域之外,有最新動(dòng)態(tài)、當(dāng)前正在進(jìn)行的地區(qū)專業(yè)考核信息、當(dāng)前正在進(jìn)行的運(yùn)行質(zhì)量考核信息、設(shè)備臺(tái)帳查詢?nèi)肟凇⑷毕莘治霾樵內(nèi)肟?、幾個(gè)關(guān)鍵的報(bào)表(設(shè)備概況、市場(chǎng)占有率、缺陷分類、制造廠家分類)。

        ⑵ 地區(qū)繼電保護(hù)專業(yè)考核

        地區(qū)繼電保護(hù)專業(yè)考核以地區(qū)為考核對(duì)象,從各項(xiàng)設(shè)定的考核項(xiàng)目按照規(guī)定的檢查標(biāo)準(zhǔn)和評(píng)分標(biāo)準(zhǔn),對(duì)考核地區(qū)按照相應(yīng)流程進(jìn)行考核評(píng)分。

        其中的考核項(xiàng)目維護(hù)模塊提供了對(duì)考核項(xiàng)目增刪查改的功能。考核報(bào)告模板維護(hù)模塊提供對(duì)考核報(bào)告模板的增刪查改操作,主要是通過(guò)填寫報(bào)告名稱、上傳模板文件,刪除模板,修改模板關(guān)聯(lián)的文件來(lái)實(shí)現(xiàn)的。在模板內(nèi)容中,需要?jiǎng)討B(tài)統(tǒng)計(jì)考核結(jié)果才能得出的數(shù)據(jù)可以以占位符的形式存在報(bào)告模板中,在考核結(jié)束導(dǎo)出word格式評(píng)價(jià)報(bào)告時(shí)系統(tǒng)會(huì)將占位符替換為相關(guān)數(shù)值或文字??己四K提供整個(gè)實(shí)際考核流程的相關(guān)功能,具體包含:新建考核、當(dāng)前考核維護(hù)與查詢、 發(fā)布考核、考核流程、考核結(jié)束、考核結(jié)果查看。

        考核評(píng)分統(tǒng)計(jì)報(bào)表模塊提供對(duì)考核結(jié)果的統(tǒng)計(jì)功能。歷史記錄查詢模塊提供對(duì)歷史考核和歷史評(píng)價(jià)報(bào)告的查詢功能。

        ⑶ 設(shè)備臺(tái)賬管理

        可以統(tǒng)計(jì)各廠家保護(hù)設(shè)備的數(shù)量、型號(hào),可以計(jì)算某型號(hào)保護(hù)裝置的故障率、平均無(wú)障礙時(shí)間、使用壽命等指標(biāo)。

        其中。原始數(shù)據(jù)導(dǎo)入模塊可通過(guò)導(dǎo)入excel文件或數(shù)據(jù)庫(kù)接口同步。繼電保護(hù)設(shè)備查詢模塊:設(shè)置字段的查詢條件,對(duì)導(dǎo)入的數(shù)據(jù)列表進(jìn)行篩選,顯示符合查詢條件的數(shù)據(jù)。查詢條件設(shè)置,采用了輸入框和下拉列表選擇結(jié)合的方式。繼電保護(hù)設(shè)備分析模塊:根據(jù)excel導(dǎo)入的數(shù)據(jù),按用戶選擇的報(bào)表類型,設(shè)置相應(yīng)的算法,生成報(bào)表。自定義報(bào)表模塊,可根據(jù)用戶自定義的報(bào)表模板生成統(tǒng)計(jì)報(bào)表。

        ⑷ 設(shè)備缺陷分析

        為了使運(yùn)行考核系統(tǒng)從現(xiàn)行的故障運(yùn)行系統(tǒng)中獲取繼保設(shè)備的故障記錄,設(shè)備缺陷分析模塊包含三個(gè)子模塊:缺陷數(shù)據(jù)導(dǎo)入模塊、缺陷數(shù)據(jù)查詢模塊、缺陷報(bào)告管理模塊。缺陷數(shù)據(jù)導(dǎo)入模塊提供兩種數(shù)據(jù)導(dǎo)入方式:使用excel導(dǎo)入缺陷數(shù)據(jù)時(shí),需要excel格式正確無(wú)誤;使用Database文件導(dǎo)入時(shí),要求文件后綴名為.sql。導(dǎo)入后缺陷數(shù)據(jù)將寫入系統(tǒng)數(shù)據(jù)庫(kù)。缺陷數(shù)據(jù)查詢模塊提供對(duì)缺陷數(shù)據(jù)各字段的檢索功能。缺陷報(bào)告管理模塊提供用戶自定義報(bào)表、報(bào)表模板維護(hù)、生成報(bào)表功能。自定義報(bào)表目前支持2維報(bào)表,用戶可以選擇報(bào)表的橫列、縱列、表名、單元格運(yùn)算公式等。生成報(bào)表功能根據(jù)用戶選擇的報(bào)表模板生成統(tǒng)計(jì)報(bào)表。

        ⑸ 繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)

        繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)模塊以制造廠家為評(píng)價(jià)對(duì)象,不再區(qū)分保護(hù)類別。它從質(zhì)量控制體系、工程服務(wù)、運(yùn)行質(zhì)量、售后服務(wù)等四個(gè)方面考核廠家的運(yùn)行質(zhì)量和服務(wù)質(zhì)量。除故障率需要統(tǒng)一計(jì)算外,其他項(xiàng)目系統(tǒng)按照地區(qū)局上報(bào)的廠家運(yùn)行質(zhì)量服務(wù)投訴記錄進(jìn)行倒扣分。

        其中的評(píng)價(jià)項(xiàng)目維護(hù)模塊提供了對(duì)評(píng)價(jià)項(xiàng)目增刪查改的功能。評(píng)價(jià)報(bào)告模板維護(hù)模塊提供對(duì)評(píng)價(jià)報(bào)告模板的增刪查改操作。該模塊通過(guò)上傳模板文件使報(bào)告模板與特定模板文件關(guān)聯(lián)。評(píng)價(jià)模塊提供整個(gè)運(yùn)行質(zhì)量評(píng)價(jià)流程的相關(guān)功能,評(píng)價(jià)流程為:根據(jù)缺陷分析模塊的數(shù)據(jù),計(jì)算出相關(guān)廠商的設(shè)備故障率,并根據(jù)算法計(jì)算設(shè)備故障率欄目下的得分;導(dǎo)入廠家運(yùn)行質(zhì)量服務(wù)投訴記錄,系統(tǒng)解析該記錄,并對(duì)評(píng)價(jià)中的各項(xiàng)目計(jì)算最終得分。

        質(zhì)量投訴記錄模塊提供了對(duì)日常服務(wù)記錄的增刪查改功能。評(píng)分統(tǒng)計(jì)報(bào)表模塊提供對(duì)評(píng)價(jià)結(jié)果的統(tǒng)計(jì)功能。歷史記錄查詢模塊提供對(duì)歷史評(píng)價(jià)和歷史評(píng)價(jià)報(bào)告的查詢功能。

        ⑹ 用戶權(quán)限管理

        為系統(tǒng)管理員提供用戶的增加、刪除功能,并為普通用戶提供修改密碼的功能。系統(tǒng)管理員可在此設(shè)置用戶的角色,并可定義用戶權(quán)限。

        普通用戶不能自行修改用戶名、角色、權(quán)限等系統(tǒng)設(shè)置,其它信息用戶可在個(gè)人設(shè)定里進(jìn)行更改。

        角色管理為系統(tǒng)提供各種角色的管理。為方便管理員進(jìn)行管理,系統(tǒng)默認(rèn)設(shè)置了系統(tǒng)管理員、數(shù)據(jù)管理員、檢查員、項(xiàng)目負(fù)責(zé)人、地區(qū)用戶、普通用戶六個(gè)類型的角色。默認(rèn)情況下,系統(tǒng)管理員可進(jìn)行任意操作,數(shù)據(jù)管理員可進(jìn)行基礎(chǔ)數(shù)據(jù)維護(hù)及臺(tái)帳數(shù)據(jù)、運(yùn)行數(shù)據(jù)的維護(hù)。

        系統(tǒng)管理員可在此進(jìn)行權(quán)限的管理,包括進(jìn)行角色權(quán)限定義和用戶權(quán)限的設(shè)置。

        ⑺ 系統(tǒng)公共模塊

        主要提供了修改用戶登錄密碼的功能。該模塊還提供數(shù)據(jù)字典管理功能。數(shù)據(jù)字典管理是在新系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對(duì)一切動(dòng)態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲(chǔ))的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說(shuō)明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)(文件)設(shè)計(jì)的參考依據(jù)。該模塊主要是是對(duì)整個(gè)系統(tǒng)的一些數(shù)據(jù)經(jīng)行增刪改查操作。除此,該模塊提供遠(yuǎn)程數(shù)據(jù)庫(kù)設(shè)置功能,

        2 系統(tǒng)使用的關(guān)鍵技術(shù)

        2.1 數(shù)據(jù)同步

        根據(jù)實(shí)際情況,可采用幾種同步方式:

        ⑴ 數(shù)據(jù)庫(kù)直接同步:利用Oracle數(shù)據(jù)庫(kù)提供的數(shù)據(jù)同步功能,可以直接讓系統(tǒng)的數(shù)據(jù)與生產(chǎn)管理系統(tǒng)的數(shù)據(jù)庫(kù)中的臺(tái)帳和運(yùn)行數(shù)據(jù)同步。這種方式實(shí)時(shí)性最好,但對(duì)硬件要求較高,同時(shí)有可能會(huì)給生產(chǎn)管理系統(tǒng)的數(shù)據(jù)庫(kù)帶來(lái)額外的負(fù)擔(dān)。

        ⑵ 通過(guò)數(shù)據(jù)接口獲取數(shù)據(jù):在生產(chǎn)管理系統(tǒng)提供數(shù)據(jù)接口的前提下,用戶可配置定時(shí)讀取的時(shí)間和內(nèi)容,然后在系統(tǒng)中調(diào)用數(shù)據(jù)接口進(jìn)行讀取。由于系統(tǒng)采用的技術(shù)框架中利用了IOC技術(shù),在后期只要對(duì)提供的數(shù)據(jù)接口進(jìn)行簡(jiǎn)單的再次封裝和配置,系統(tǒng)就能完成該功能。實(shí)時(shí)性基本可以滿足系統(tǒng)需求。

        ⑶ 導(dǎo)入導(dǎo)出Excel文件數(shù)據(jù):系統(tǒng)利用Apache的POI組件,可提取Excel文件中的數(shù)據(jù),并放入數(shù)據(jù)持久層,然后由數(shù)據(jù)持久層寫入到數(shù)據(jù)庫(kù)中。采用這種方式實(shí)時(shí)性最差,操作人員的工作量也較大。

        2.2 jQuery

        jQuery[5]是繼prototype之后又一個(gè)優(yōu)秀的Java script框架。其宗旨是寫更少的代碼,做更多的事情。jQuery是輕量級(jí)的js庫(kù),它兼容CSS3,還兼容各種瀏覽器,如IE,F(xiàn)F,Safari,Opera9等。jQuery使用戶能更方便地處理HTML documents、events,實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互[6]。jQuery提供了許多成熟的插件,能夠使用戶的html頁(yè)保持代碼和html內(nèi)容分離,也就是說(shuō),不用再在html里面插入一堆js來(lái)調(diào)用命令了,只需定義id即可。系統(tǒng)使用jQuery作為AJAX應(yīng)用框架,有效地簡(jiǎn)化了系統(tǒng)開(kāi)發(fā)工作。我們對(duì)評(píng)價(jià)模塊中的新增考核項(xiàng)頁(yè)面的有效性驗(yàn)證就用了jQuery,給出代碼如下:

        $(document).ready(function(){

        //聚焦第一個(gè)輸入框

        $("#name").focus();

        //為inputForm注冊(cè)validate函數(shù)

        $("#inputform").validate({

        rules: { name:{required:true, maxlength:250},

        scoreStandard:{required:true, maxlength:250},

        scoreMethod:{required:true, maxlength:250},

        basePoint:{ required:true, number:true, min:0 },

        weight:{ required:true, number:true },

        displayTypeId:{ required:true } },

        messages: { }

        });

        });

        2.3 工作流技術(shù)與模板引擎技術(shù)

        ⑴ 工作流技術(shù)

        jBPM[7],全稱是Java Business Process Management(業(yè)務(wù)流程管理),它是覆蓋了業(yè)務(wù)流程管理、工作流、服務(wù)協(xié)作等領(lǐng)域的一個(gè)開(kāi)源的、靈活的、易擴(kuò)展的可執(zhí)行流程語(yǔ)言框架。jBPM最大的特色就是它的業(yè)務(wù)邏輯定義沒(méi)有采用目前的一些規(guī)范,如WfMC′s XPDL, BPML, ebXML, BPEL4WS等,而是采用了它自己定義的JBoss jBPM Process definition language (jPdl)。jPdl認(rèn)為一個(gè)業(yè)務(wù)流程可以被看作是一個(gè)UML狀態(tài)圖,可通過(guò)圖型化的流程定義,直觀地描述業(yè)務(wù)流程。jBPM的另一個(gè)特色是它使用Hibernate來(lái)管理它的數(shù)據(jù)庫(kù)。Hibernate是目前Java領(lǐng)域最好的一種數(shù)據(jù)存儲(chǔ)層解決方案,只要是Hibernate 支持的數(shù)據(jù)庫(kù), jBPM 也就支持。通過(guò)Hibernate,jBPM將數(shù)據(jù)的管理職能分離出去,自己專注于業(yè)務(wù)邏輯的處理。

        系統(tǒng)采用了jBPM工作流技術(shù),搭建以現(xiàn)場(chǎng)服務(wù)記錄為基準(zhǔn)、以工作流引擎為線索、以預(yù)設(shè)考核指標(biāo)為標(biāo)準(zhǔn)的多級(jí)電網(wǎng)繼電設(shè)備考核評(píng)審工作流程,確保從現(xiàn)場(chǎng)環(huán)境到管理部門的分工合作,使考核評(píng)價(jià)工作全流程達(dá)到客觀、高效的目標(biāo)。

        ⑵ 模板引擎技術(shù)

        Velocity[8]是一個(gè)基于Java的模板引擎(template engine)。它允許任何人只要簡(jiǎn)單地使用模板語(yǔ)言(template language)來(lái)引用由Java代碼定義的對(duì)象。當(dāng)Velocity應(yīng)用于Web開(kāi)發(fā)時(shí),界面設(shè)計(jì)人員可以和Java程序開(kāi)發(fā)人員同步開(kāi)發(fā)一個(gè)遵循MVC架構(gòu)的web站點(diǎn),也就是說(shuō),頁(yè)面設(shè)計(jì)人員可以只關(guān)注頁(yè)面的顯示效果,而由Java程序開(kāi)發(fā)人員關(guān)注業(yè)務(wù)邏輯編碼。Velocity將Java代碼從Web頁(yè)面中分離出來(lái),為Web站點(diǎn)的長(zhǎng)期維護(hù)提供了便利,同時(shí)也為我們?cè)贘SP和PHP之外又提供了一種可選的方案。

        Velocity的能力遠(yuǎn)不限于Web站點(diǎn)開(kāi)發(fā)這個(gè)領(lǐng)域,例如,它可以從模板(template)產(chǎn)生SQL和PostScript、XML,它也可以被當(dāng)作一個(gè)獨(dú)立工具來(lái)產(chǎn)生源代碼和報(bào)告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine Web開(kāi)發(fā)架構(gòu)提供模板服務(wù)(template service)。

        我們采用Velocity模板引擎技術(shù),構(gòu)建了基于模板引擎技術(shù)的考核指標(biāo)算法定義系統(tǒng),利用模板語(yǔ)言進(jìn)行公式、參數(shù)、算法的定義和計(jì)算,實(shí)現(xiàn)了考核指標(biāo)的靈活智能化定義,保證了考核評(píng)價(jià)工作的規(guī)范化和客觀化。

        2.4 JACOB和POI

        為了提供自動(dòng)生成考核評(píng)價(jià)報(bào)告的功能,系統(tǒng)采用了JACOB(Java-COM-Bridge)組件操作Word模板文檔,用統(tǒng)計(jì)運(yùn)算后的考核數(shù)據(jù)替換模板中的占位符,從而實(shí)現(xiàn)了評(píng)價(jià)報(bào)告的自動(dòng)生成。在地區(qū)繼電保護(hù)專業(yè)考核等模塊中,系統(tǒng)利用Apache的POI組件,提取Excel文件中的數(shù)據(jù),并放入數(shù)據(jù)持久層,然后由數(shù)據(jù)持久層寫入到數(shù)據(jù)庫(kù)中,在對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析后,最終生成相應(yīng)的Excel報(bào)表。

        ⑴ JACOB組件

        JACOB[9]是 JAVA-COM Bridge的縮寫,是一個(gè)開(kāi)始于 1999年的開(kāi)源項(xiàng)目。JACOB提供自動(dòng)化訪問(wèn)com的功能,通過(guò)JNI訪問(wèn)Windows平臺(tái)下的com組件或者Win32系統(tǒng)庫(kù)。JACOB具有可擴(kuò)展的特性,利用它可以輕松實(shí)現(xiàn)在Java中操作word文檔,目前最新的版本是JACOB-1.15-M4,可以在http://sourceforge.net/下載。系統(tǒng)的地區(qū)繼電保護(hù)專業(yè)考核模塊和繼電保護(hù)運(yùn)行質(zhì)量評(píng)價(jià)模塊都使用了JACOB組件,用于導(dǎo)出地區(qū)專業(yè)考核報(bào)表以及生成最終評(píng)價(jià)報(bào)告。

        ⑵ POI組件

        Apache的POI組件是Java操作Microsoft Office辦公套件的強(qiáng)大API,對(duì)Word,Excel和PowerPoint都有支持。由于Office 2007的文件結(jié)構(gòu)完全不同于2003,所以對(duì)于兩個(gè)版本的Office組件,POI有不同的處理API,需要分開(kāi)使用。POI組件可以方便地操作Excel中的所有元素。以O(shè)ffice 2003為例,生成Excel文件的一般步驟是:首先利用HSSFWorkbook和HSSFSheet生成工作表,接著利用HSSFCellStyle設(shè)置單元格樣式、利用HSSFRow生成表格頭、利用HSSFCell設(shè)置表頭內(nèi)容(包括創(chuàng)建單元格、設(shè)置列寬、填寫表格實(shí)際內(nèi)容)、最后設(shè)置具體的考核項(xiàng)目?jī)?nèi)容。Office 2007的處理流程與2003是類似的,區(qū)別就是使用的對(duì)象不同,2003中對(duì)象是HSSF*格式的,而2007是XSSF*格式的[10]。

        3 系統(tǒng)特點(diǎn)及實(shí)現(xiàn)

        繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)采用了多種主流開(kāi)源技術(shù),系統(tǒng)具有很強(qiáng)的可擴(kuò)展性,系統(tǒng)針對(duì)各廠家繼電保護(hù)設(shè)備運(yùn)行數(shù)據(jù)進(jìn)行客觀評(píng)價(jià)與考核,為繼電保護(hù)設(shè)備的管理和選型工作建立標(biāo)準(zhǔn)。系統(tǒng)的運(yùn)行界面如圖4所示,系統(tǒng)具備如下特點(diǎn):

        ⑴ 搭建以現(xiàn)場(chǎng)服務(wù)記錄為基準(zhǔn)、以工作流引擎為線索、以預(yù)設(shè)考核指標(biāo)為標(biāo)準(zhǔn)的多級(jí)電網(wǎng)繼電設(shè)備考核評(píng)審工作流程,確保從現(xiàn)場(chǎng)環(huán)境到管理部門的分工合作,使考核評(píng)價(jià)工作全流程達(dá)到客觀、高效的目標(biāo)。

        ⑵ 構(gòu)建基于模板引擎技術(shù)的考核指標(biāo)算法定義系統(tǒng),利用模板語(yǔ)言進(jìn)行公式、參數(shù)、算法的定義和計(jì)算,實(shí)現(xiàn)了考核指標(biāo)的靈活智能化定義,保證了考核評(píng)價(jià)工作的規(guī)范化和客觀化。

        ⑶ 構(gòu)建電網(wǎng)繼電設(shè)備臺(tái)帳和電網(wǎng)繼電設(shè)備缺陷數(shù)據(jù)庫(kù),并在該數(shù)據(jù)庫(kù)上實(shí)現(xiàn)了自定義多維統(tǒng)計(jì)報(bào)表,可以靈活進(jìn)行多方位的數(shù)據(jù)統(tǒng)計(jì)工作,并形成豐富多樣的報(bào)表。

        圖4系統(tǒng)運(yùn)行界面

        4 結(jié)束語(yǔ)

        綜上所述,繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)采用“面向數(shù)據(jù)的設(shè)計(jì)方法及面向?qū)ο蟮拈_(kāi)發(fā)方法”將各種不同的原始數(shù)據(jù)和文檔加工成數(shù)字化信息,實(shí)現(xiàn)了信息的統(tǒng)一管理;通過(guò)對(duì)電網(wǎng)繼電保護(hù)設(shè)備運(yùn)行信息的綜合統(tǒng)計(jì),形成相應(yīng)的指標(biāo),為繼電保護(hù)狀態(tài)檢修的輔助決策提供了重要的參考依據(jù)。繼電保護(hù)設(shè)備評(píng)價(jià)管理系統(tǒng)針對(duì)各個(gè)廠家的設(shè)備運(yùn)行數(shù)據(jù),進(jìn)行客觀的評(píng)價(jià)考核,形成對(duì)各廠家各設(shè)備的評(píng)價(jià)體系,適應(yīng)了電力行業(yè)的需要,符合電力行業(yè)標(biāo)準(zhǔn),能夠?yàn)槔^電保護(hù)設(shè)備的管理和選型工作提供幫助。

        參考文獻(xiàn):

        [1] 周寶忠,盧大海,王立冬,等.關(guān)于大電網(wǎng)繼電保護(hù)統(tǒng)計(jì)分析及運(yùn)行管理系統(tǒng)[J].黑龍江電力,2010.3(26):458~460

        [2] 任勇.基于J2EE的管理信息系統(tǒng)的開(kāi)發(fā)與研究[D]. 北京化工大學(xué),2006.

        [3] 王海濤,賈宗璞.基于Struts和Hibernate的Web應(yīng)用開(kāi)發(fā)[J].計(jì)算機(jī)工程,2011.37(9):112~114

        [4] 張琛,吳躍,邱會(huì)中.基于Struts+Spring+Hibernate的整合架構(gòu)及其在電信業(yè)務(wù)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2006.26(12):265~266

        [5] 羅小平.小議JavaScript庫(kù)—Dojo、jQuery和PrototypeJS的比較[J]. 程序員,2008.8:105~108

        [6] 尹婷,趙思佳. 基于jQuery框架的AJAX網(wǎng)站設(shè)計(jì)模式的研究[J].湖南環(huán)境生物職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010.16(3):1~4

        [7] 顧文軒,王瓊, 徐汀榮.基于JBPM的工作流管理系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)應(yīng)用與軟件,2009.26(5):104~106

        [8] 邢昊,張凌,張平,等.基于Velocity的J2EE開(kāi)發(fā)模式及其應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003.23(1):48~50

        [9] peter. Java調(diào)用com組件操作word使用總結(jié)(JACOB)[EB/OL].(2010-12-16)[2011-6-30]. http://java.chinaitlab.com/base/851291.html.

        [10] sarin. Apache POI組件操作Excel:制作報(bào)表[EB/OL].(2011-5-29)[2011-7-12]. http://sarin.iteye.com/blog/845035.

        久久水蜜桃亚洲av无码精品麻豆| 亚洲最近中文字幕在线| 中文乱码字幕精品高清国产| 人妻 丝袜美腿 中文字幕| 亚洲精品久久| 久久无码人妻一区二区三区午夜| 香港三日本三级少妇三级视频| 日本在线看片免费人成视频1000 | 亚洲中文字幕精品乱码2021| 亚洲无线一二三四区手机| 成 人免费va视频| 99精品成人片免费毛片无码| 国产精品亚洲专区无码不卡| 中文字幕乱码在线婷婷| 亚洲av成熟国产一区二区| 国产毛多水多高潮高清| 欧美性受xxxx白人性爽| 久久久精品久久日韩一区综合 | 开心五月婷婷综合网站| 开心五月激情五月天天五月五月天 | chinesefreexxxx国产麻豆| 白白色免费视频一区二区| 久久久国产精品五月天伊人| 激情五月天在线观看视频| 亚洲精品无码av人在线观看国产| 一色桃子中文字幕人妻熟女作品 | 成年人视频在线播放视频| 亚洲国产最新免费av| 国产成人无码一区二区三区| 国自产精品手机在线观看视频| 无码国产激情在线观看| 日韩最新在线不卡av| 国产一区二区在三区在线观看| 97超碰精品成人国产| 黄桃av无码免费一区二区三区| 无码手机线免费观看| 国产成+人+综合+亚洲专| 性色av手机在线观看| 二区免费在线视频观看| 国产无套粉嫩白浆在线观看| 久久精品国产亚洲av高清漫画|