国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

礦用監(jiān)控類軟件系統(tǒng)框架模板的實(shí)現(xiàn)方案淺析

2014-09-18 17:58:42張衛(wèi)國
電腦知識(shí)與技術(shù) 2014年23期
關(guān)鍵詞:礦用功能模塊組件

張衛(wèi)國

摘要:目前煤礦企業(yè)對(duì)煤礦監(jiān)控類系統(tǒng)日益重視,各種類型的煤礦監(jiān)控類系統(tǒng)應(yīng)運(yùn)而生,比如安全生產(chǎn)監(jiān)控系統(tǒng)、人員定位系統(tǒng)、機(jī)車運(yùn)輸監(jiān)控、礦壓監(jiān)測(cè)系統(tǒng)等。在這一系列監(jiān)控類系統(tǒng)的開發(fā)過程中,一些問題也逐步暴露出來,例如同類系統(tǒng)間功能重用性較差、沒有系列性的統(tǒng)一風(fēng)格、系統(tǒng)穩(wěn)定性不夠可靠等。礦用監(jiān)控類軟件系統(tǒng)框架模板針對(duì)這些問題,實(shí)現(xiàn)了礦用監(jiān)控類軟件系統(tǒng)的共有功能可重用、風(fēng)格統(tǒng)一化、良好的系統(tǒng)穩(wěn)定性和易維護(hù)性。

關(guān)鍵詞:礦用監(jiān)控類軟件系統(tǒng)框架模板;模板化;高效開發(fā)

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)23-5553-03

隨著礦用監(jiān)控類軟件系統(tǒng)的日益廣泛的應(yīng)用,礦用監(jiān)控類軟件系統(tǒng)產(chǎn)品的開發(fā)也面臨著一系列新的挑戰(zhàn),如何在短時(shí)間內(nèi)開發(fā)出可重用性強(qiáng)、穩(wěn)定可靠、性能優(yōu)秀的專業(yè)類軟件系統(tǒng)是軟件設(shè)計(jì)、開發(fā)過程中面臨的迫在眉睫的問題。

1 現(xiàn)狀分析

目前煤礦企業(yè)對(duì)監(jiān)控類系統(tǒng)日益重視,各種類型的煤礦監(jiān)控類軟件系統(tǒng)應(yīng)運(yùn)而生,比如安全生產(chǎn)監(jiān)控系統(tǒng)、人員定位系統(tǒng)、機(jī)車運(yùn)輸監(jiān)控系統(tǒng)、礦壓監(jiān)測(cè)系統(tǒng)等。在這一系列監(jiān)控類軟件系統(tǒng)的開發(fā)過程中,一些問題也逐步暴露在開發(fā)人員面前:

1) 項(xiàng)目開發(fā)周期難以控制,經(jīng)常出現(xiàn)計(jì)劃延期或者系統(tǒng)質(zhì)量難以保證的情況。在人力資源有限的前提下,同時(shí)面臨多個(gè)軟件系統(tǒng)開發(fā)任務(wù),如果不能提供一種行之有效的快速、高效開發(fā)方法,勢(shì)必出現(xiàn)這種情況。

2) 各軟件系統(tǒng)之間功能模塊的可重用性、可移植性較弱。由于各個(gè)開發(fā)團(tuán)隊(duì)之間沒有統(tǒng)一的設(shè)計(jì)規(guī)劃,一些相同或類似的功能點(diǎn)遭遇了重復(fù)開發(fā);一些已有的功能模塊沒有得到充分利用,在新的開發(fā)過程中又重演了一系列歷史問題。

3) 系列軟件系統(tǒng)產(chǎn)品之間沒有形成統(tǒng)一的系統(tǒng)風(fēng)格,減弱了客戶對(duì)系列產(chǎn)品歸屬性的統(tǒng)一認(rèn)知,使得公司的軟件產(chǎn)品很難形成系列化的品牌效應(yīng)。

4) 同系列產(chǎn)品之間沒有實(shí)現(xiàn)統(tǒng)一的組織架構(gòu)和設(shè)計(jì)開發(fā),增加了日后系統(tǒng)維護(hù)和升級(jí)的復(fù)雜度,提高了產(chǎn)品的維護(hù)成本。

以上問題如果不能得到及時(shí)、有效解決,久而久之,隨著煤礦類業(yè)務(wù)逐步壯大,面臨越來越多的礦用監(jiān)控類軟件系統(tǒng)的需求時(shí),開發(fā)人員將陷入這樣一個(gè)惡性循環(huán):在拿到越來越多客戶需求后,由于人力資源不可能無限投入,必然倉促開發(fā)疲于應(yīng)付;雖然項(xiàng)目的每個(gè)參與人員都付出了辛苦的努力,但最后的結(jié)果卻是我們的軟件系統(tǒng)質(zhì)量沒有保證,在用戶的使用過程中不能形成良好的印象,導(dǎo)致產(chǎn)品的品牌效應(yīng)逐步下降。

針對(duì)以上問題,構(gòu)建礦用監(jiān)控類軟件系統(tǒng)框架模板就能體現(xiàn)出一定的存在價(jià)值,礦用監(jiān)控類軟件系統(tǒng)框架模板的目的就是為了在實(shí)際的開發(fā)過程中能夠有效規(guī)避以上問題,最終通過模板化的解決方案有力促成系列產(chǎn)品的風(fēng)格統(tǒng)一和快速有效開發(fā)??蚣苣0逋ㄟ^對(duì)礦用監(jiān)控類軟件系統(tǒng)的主要功能模塊進(jìn)行分析研究,最終形成各模塊的參考性代碼框架,主要包括礦用監(jiān)控類軟件系統(tǒng)的組織架構(gòu)方法、分層設(shè)計(jì)實(shí)現(xiàn)、主要功能接口設(shè)計(jì)、通用功能模塊組件、界面開發(fā)常見問題處理方法總結(jié)等。通過框架模板的應(yīng)用,將大大縮短軟件系統(tǒng)的開發(fā)周期,降低軟件開發(fā)對(duì)相關(guān)人員的能力要求;同時(shí)使得軟件系統(tǒng)在通用性、可移植性、易維護(hù)性、平穩(wěn)升級(jí)等方面獲得明顯的提升效果;從而實(shí)現(xiàn)在控制人力資源投入成本的同時(shí)對(duì)煤礦企業(yè)的需求做出快速響應(yīng),奪取市場(chǎng)先機(jī)贏得更大的發(fā)展空間。

目前市場(chǎng)上也有一些比較成熟的軟件系統(tǒng)框架模板,但是這些框架模板都是一些指導(dǎo)意義層面上的寬泛性應(yīng)用,在礦用監(jiān)控類軟件系統(tǒng)中很難進(jìn)行實(shí)質(zhì)性具體應(yīng)用操作。礦用監(jiān)控類軟件系統(tǒng)的框架模板必須結(jié)合煤礦企業(yè)的一些具體特點(diǎn)和需求,做一些具有針對(duì)性的應(yīng)用開發(fā),從而對(duì)我們的日常開發(fā)工作提供一些更具可操作性和實(shí)用性的開發(fā)約束。

2 礦用監(jiān)控類軟件系統(tǒng)框架模板的特點(diǎn)和整體結(jié)構(gòu)劃分

2.1 礦用監(jiān)控類軟件系統(tǒng)框架模板的特點(diǎn)

構(gòu)建礦用監(jiān)控類軟件系統(tǒng)框架模板的目的是為礦用監(jiān)控類軟件系統(tǒng)提供一個(gè)參考性的代碼框架及快速開發(fā)方法,但不涉及具體功能的實(shí)現(xiàn),主要是為系統(tǒng)的組織架構(gòu)、功能分解、主體功能接口設(shè)計(jì)提供參考性模板,根據(jù)其自身構(gòu)建方法分析具有如下特點(diǎn):

1) 針對(duì)礦用監(jiān)控類軟件系統(tǒng)產(chǎn)品中涉及到的功能模塊,進(jìn)行規(guī)整提取,將共有的功能模塊模板化,使系統(tǒng)整體結(jié)構(gòu)更加清晰合理。

2) 提供參考性的代碼框架和快速開發(fā)方法,對(duì)于系統(tǒng)的開發(fā)進(jìn)度可以起到有效促進(jìn)作用。

3) 模板化的解決方案在各系統(tǒng)間具有良好的實(shí)用性,能夠保證系列產(chǎn)品的風(fēng)格統(tǒng)一。

2.2 礦用監(jiān)控類軟件系統(tǒng)框架模板的整體結(jié)構(gòu)劃分

礦用監(jiān)控類軟件系統(tǒng)框架模板通過參考一些大型通用軟件框架的設(shè)計(jì)理念,并結(jié)合礦用監(jiān)控類軟件系統(tǒng)的特點(diǎn),在對(duì)現(xiàn)有軟件系統(tǒng)進(jìn)行總結(jié)的基礎(chǔ)上,設(shè)計(jì)一套緊密貼合煤礦現(xiàn)場(chǎng)需求的監(jiān)控類軟件系統(tǒng)框架模板。

框架模板在整體結(jié)構(gòu)上采用三層架構(gòu)外加實(shí)時(shí)數(shù)據(jù)處理的方式實(shí)現(xiàn)。三層架構(gòu)包括界面展示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL), 區(qū)分層次的目的即為了實(shí)現(xiàn)“高內(nèi)聚,低耦合"的效果。實(shí)時(shí)數(shù)據(jù)處理流程主要實(shí)現(xiàn)硬件設(shè)備類數(shù)據(jù)、OPC數(shù)據(jù)、文本數(shù)據(jù)的實(shí)時(shí)通訊處理,并調(diào)用業(yè)務(wù)邏輯層中的相關(guān)業(yè)務(wù)處理模塊進(jìn)行實(shí)時(shí)數(shù)據(jù)解析,最后為界面展示層提供實(shí)時(shí)數(shù)據(jù),并調(diào)用業(yè)務(wù)邏輯層進(jìn)行相關(guān)數(shù)據(jù)記錄存儲(chǔ)處理。三層結(jié)構(gòu)的設(shè)計(jì)模式適合進(jìn)行團(tuán)隊(duì)開發(fā),有利于項(xiàng)目經(jīng)理對(duì)開發(fā)項(xiàng)目進(jìn)行模塊劃分和任務(wù)分工,使得項(xiàng)目的開發(fā)過程可以多線程同步進(jìn)行,并且在框架模板的約束下能夠有效保證項(xiàng)目開發(fā)的正確性和完整性,從而在保證工作質(zhì)量的同時(shí)提高工作效率。另外,三層結(jié)構(gòu)只需少數(shù)人對(duì)系統(tǒng)全面了解,從一定程度上降低了開發(fā)的難度,降低系統(tǒng)的開發(fā)風(fēng)險(xiǎn)。

3 礦用監(jiān)控類軟件系統(tǒng)框架模板需要實(shí)現(xiàn)的內(nèi)容

要實(shí)現(xiàn)礦用監(jiān)控類軟件系統(tǒng)框架模板,首先需要對(duì)現(xiàn)有礦用監(jiān)控類軟件系統(tǒng)產(chǎn)品進(jìn)行分析并對(duì)各主要功能模塊進(jìn)行提煉總結(jié),然后對(duì)各個(gè)功能模塊進(jìn)行模板化構(gòu)建。經(jīng)過對(duì)比分析,該框架模板的主要內(nèi)容包括礦用監(jiān)控類軟件系統(tǒng)的架構(gòu)方法、分層設(shè)計(jì)實(shí)現(xiàn)、主要功能接口設(shè)計(jì)規(guī)范、通用功能模塊組件、界面開發(fā)常見問題處理方法總結(jié)等,主要包括以下幾點(diǎn):

1) 礦用監(jiān)控類軟件系統(tǒng)的統(tǒng)一分層架構(gòu)設(shè)計(jì),該架構(gòu)的設(shè)計(jì)應(yīng)能同時(shí)滿足B/S、C/S類礦用軟件系統(tǒng)的需求。

2) 系統(tǒng)數(shù)據(jù)訪問層接口、系統(tǒng)數(shù)據(jù)發(fā)布接口、業(yè)務(wù)邏輯層接口的定義規(guī)范。

3) 礦用監(jiān)控類軟件常用功能模塊組件的統(tǒng)一設(shè)計(jì)開發(fā),如:報(bào)表組件、雙機(jī)熱備組件、通訊組件、注冊(cè)組件等。通過對(duì)各系統(tǒng)中常用功能模塊的組件化開發(fā),使得各個(gè)系統(tǒng)中的優(yōu)點(diǎn)都最終積淀到了功能模塊組件本身,從而使得功能模塊組件的功能日益強(qiáng)大、性能不斷提升。

4) 對(duì)礦用監(jiān)控類軟件系統(tǒng)開發(fā)過程中一些常見問題的處理方法進(jìn)行總結(jié),以便在新系統(tǒng)的開發(fā)過程中能夠有效規(guī)避一些常見問題,從而提高開發(fā)效率。

5) 統(tǒng)一編碼規(guī)范、統(tǒng)一界面設(shè)計(jì)規(guī)范,通過相關(guān)規(guī)范的制定使得礦用監(jiān)控類軟件系統(tǒng)從后臺(tái)設(shè)計(jì)到前臺(tái)展示都能夠形成系列化的品牌產(chǎn)品效應(yīng)。

通過對(duì)以上功能模塊的統(tǒng)一分析及模板性架構(gòu)就可以實(shí)現(xiàn)礦用監(jiān)控類軟件系統(tǒng)框架模板

1) 系統(tǒng)服務(wù)模板

該部分主要實(shí)現(xiàn)通信服務(wù)、雙機(jī)熱備服務(wù)、數(shù)據(jù)服務(wù)(數(shù)據(jù)處理、發(fā)布、存儲(chǔ))等服務(wù)模板。

2) 數(shù)據(jù)庫操作類庫模板

該部分需要提供系統(tǒng)涉及到的數(shù)據(jù)庫操作相關(guān)方法定義的框架性代碼,主要是對(duì)數(shù)據(jù)庫操作的格式性框架模板,不需要實(shí)現(xiàn)具體功能。

3) 主界面框架模板

該部分需要提供一個(gè)主界面功能區(qū)域劃分的參考方案,需要專業(yè)美工的參與從而讓客戶能夠輕松獲取到對(duì)系統(tǒng)的良好第一直觀印象。

4 結(jié)束語

礦用監(jiān)控類軟件系統(tǒng)框架模板的構(gòu)建,可以對(duì)礦用監(jiān)控類軟件系統(tǒng)產(chǎn)品的開發(fā)起到一定指導(dǎo)作用,有助于開發(fā)人員在充分利用現(xiàn)有功能組件的基礎(chǔ)上進(jìn)行快速、高效開發(fā),并最終能夠形成架構(gòu)清晰、功能穩(wěn)定、風(fēng)格統(tǒng)一、易于維護(hù)的系列監(jiān)控類軟件系統(tǒng)產(chǎn)品。隨著煤礦企業(yè)對(duì)軟件類產(chǎn)品需求的日益提高,礦用監(jiān)控類軟件系統(tǒng)產(chǎn)品的開發(fā)也面臨著一系列新的挑戰(zhàn),如何在縮短開發(fā)周期、減少人力資源投入的同時(shí)開發(fā)出可重用性強(qiáng)、穩(wěn)定可靠、性能優(yōu)秀的礦用監(jiān)控類軟件系統(tǒng)是軟件設(shè)計(jì)、開發(fā)過程中面臨的迫在眉睫的問題,而礦用監(jiān)控類軟件系統(tǒng)框架模板的應(yīng)用可以有效解決這個(gè)問題,并且實(shí)現(xiàn)在控制人力資源投入成本的同時(shí)對(duì)煤礦企業(yè)的需求做出快速響應(yīng),為企業(yè)奪取市場(chǎng)先機(jī)贏得更大的發(fā)展空間。

參考文獻(xiàn):

[1] 李志純.基于struts架構(gòu)的web應(yīng)用系統(tǒng)的設(shè)計(jì)與研究[D].武漢:武漢理工大學(xué),2006.

[2] 劉治國.幾種軟件體系結(jié)構(gòu)風(fēng)格分析[J].天津職業(yè)大學(xué)學(xué)報(bào),2003(5).

[3] 徐錚弦,王鳴.淺談通用軟件架構(gòu)設(shè)計(jì)概念的應(yīng)用[J].上海煙草系統(tǒng)2006年度優(yōu)秀學(xué)術(shù)論文集,2006.

[4] 潘柱軍.網(wǎng)絡(luò)應(yīng)用開發(fā)框架研究與實(shí)踐[D].廣州:暨南大學(xué),2006.

[5] 周振明.通用查詢組件的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽:東北大學(xué),2008.

猜你喜歡
礦用功能模塊組件
無人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
能源工程(2022年2期)2022-05-23 13:51:50
新型碎邊剪刀盤組件
U盾外殼組件注塑模具設(shè)計(jì)
基于ARM9 技術(shù)的礦用智能云起爆器設(shè)計(jì)
電子制作(2017年17期)2017-12-18 06:41:03
礦用巡檢機(jī)器人設(shè)計(jì)及其應(yīng)用
基于ASP.NET標(biāo)準(zhǔn)的采購管理系統(tǒng)研究
輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
礦用挖掘式裝載機(jī)在巖巷掘進(jìn)中的應(yīng)用
改性碳納米管在礦用阻燃輸送帶覆蓋膠中的應(yīng)用
小金县| 北票市| 宜黄县| 瑞安市| 望都县| 黄陵县| 化州市| 阿合奇县| 探索| 东乡县| 罗甸县| 乌拉特前旗| 都匀市| 微博| 万全县| 晋中市| 射阳县| 马山县| 古田县| 大宁县| 吉木乃县| 阳泉市| 江城| 嘉黎县| 元谋县| 信丰县| 阿图什市| 竹山县| 辽宁省| 黑水县| 锡林郭勒盟| 景泰县| 罗山县| 元朗区| 东乡县| 蒲城县| 翼城县| 江阴市| 长泰县| 枣庄市| 南昌县|