穆 奎,王 肖,韓衍英,肖鳳娟
(山東省產品質量檢驗研究院,山東 濟南 250102)
紡織標準作為紡織市場的行為規(guī)范發(fā)揮著日益重要作用,我國現(xiàn)行紡織標準分類多、數(shù)量大,隨著紡織產品的不斷更新,紡織標準的數(shù)量還在不斷變化中,新的標準在不斷產生,很多舊的標準也在修訂,加上國際標準,紡織標準不計其數(shù)。加強紡織標準的管理,確保使用標準的現(xiàn)行有效,對于增強紡織監(jiān)管力度,提高紡織產品檢驗的權威性和效率性至關重要。在實際工作中為了實現(xiàn)標準的控制,多采用紙質文本,但紙質文本標準存在使用不方便、存放凌亂、過期標準回收不徹底等問題,尤其是當今信息化時代更需要系統(tǒng)化的管理來加強紡織標準管理的有效性。
本文針對現(xiàn)行紡織標準分類多沒有統(tǒng)一的管理系統(tǒng)的問題建立了紡織標準管理系統(tǒng),能夠實現(xiàn)紡織標準分類管理、檢索、上傳、下載、共享、實時更新等功能,做到對使用標準的有效控制,實現(xiàn)紡織品質量檢驗的準確、高效。
平臺架構由客戶端系統(tǒng)、均衡負載器、服務端系統(tǒng)(均衡負載、WEB應用)、數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫服務器、文件服務器)、操作平臺系統(tǒng)五部分組成。在系統(tǒng)總體框架結構中,采用“表現(xiàn)層—邏輯層—數(shù)據(jù)訪問層”三層體系架構組織本系統(tǒng)。區(qū)分層次的目的是為了“高內聚,低耦合”的思想。系統(tǒng)平臺總體構架如圖1所示。
表現(xiàn)層(UI):位于最外層,離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。
業(yè)務邏輯層(BLL):業(yè)務邏輯層(Business Logic Layer)是系統(tǒng)架構中體現(xiàn)核心價值的部分,是存放紡織標準的數(shù)據(jù)庫。它的關注點主要集中在業(yè)務規(guī)則的制定、業(yè)務流程的實現(xiàn)等與業(yè)務需求有關的系統(tǒng)設計,也就是說它是與系統(tǒng)所應對的領域(Domain)邏輯有關,很多時候,也將業(yè)務邏輯層稱為領域層。作為領域驅動設計的先驅Eric Evans,對業(yè)務邏輯層作了更細致的劃分,細分為應用層與領域層,通過分層進一步將領域邏輯與領域邏輯的解決方案分離[1]。
數(shù)據(jù)訪問層(DAL):有時也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問,可以訪問數(shù)據(jù)庫系統(tǒng)、二進制文件、文本文檔或是XML文檔,簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Select,Insert,Update,Delete的操作。
為了滿足跨部門不同管理的需要,本系統(tǒng)網(wǎng)絡結構如圖2所示。數(shù)據(jù)庫服務器用于存放紡織標準;文件數(shù)據(jù)存放圖片、文檔等;訪問量大時,均衡負載器能分發(fā)到多臺服務器去處理;web服務器可以提供http服務。用戶可以通過Intent訪問數(shù)據(jù)庫,管理員、維護員負責紡織標準管理系統(tǒng)的日常維護以及紡織標準的更新等。
圖1 系統(tǒng)平臺總體構架
圖2 系統(tǒng)網(wǎng)絡結構圖
應用數(shù)據(jù)庫選擇MySQL。MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,目前被廣泛地應用在Internet的中小型網(wǎng)站中。
Apache HTTP Server(簡稱Apache)是一個開放源碼的網(wǎng)頁服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Php/Perl/Python等解釋器編譯到服務器中[2]。
基于B/S體系結構,系統(tǒng)安裝、維護和升級只需要服務器端完成,因此管理員可更加有效地進行中央集中管理和控制??蛻舳说木唧w實現(xiàn)根據(jù)不同的應用場景采用不同的技術實現(xiàn)策略,即:對包括系統(tǒng)配置、業(yè)務應用等要求部署靈活、使用簡便的應用場景,采用以瀏覽器為主的實現(xiàn)方式;對于復雜業(yè)務系統(tǒng)創(chuàng)建相關的模塊,采用集成到統(tǒng)一的實現(xiàn)方式;對于如編輯、維護操作復雜的模塊,采用標準Windows應用的實現(xiàn)方式[3]。
系統(tǒng)基于先進的PHP平臺的分布式應用體系架構,將用戶界面、業(yè)務邏輯與數(shù)據(jù)資源進行分離。將基于web的應用系統(tǒng)邏輯上分為應用層、服務層、邏輯層三層,實現(xiàn)服務與應用相獨立,從而使得基于B/S的應用具有很好的擴展性和移植性。統(tǒng)一的應用開發(fā)運行體系將基于MVC體系架構實現(xiàn)[4]。無論是定制開發(fā)的應用系統(tǒng)還是門戶,交換平臺的開發(fā),都是由MVC體系架構實現(xiàn)。
Internet是一種開放和標準的面向所有用戶的技術,其資源可通過網(wǎng)絡共享。自Internet問世以來,資源共享和信息安全一直作為一對矛盾體而存在著,計算機網(wǎng)絡資源共享的進一步加強,隨之而來的信息安全問題也日益突出,各種計算機病毒和網(wǎng)上黑客對Internet的攻擊越來越激烈,許多網(wǎng)站遭受破壞的事例不勝枚舉[5]。為了保證紡織標準管理系統(tǒng)的安全運行,必須做好其安全管理。本系統(tǒng)將從物理設備、網(wǎng)絡傳輸、操作系統(tǒng)、應用系統(tǒng)、數(shù)據(jù)庫、管理制度方面進行安全設計來保證紡織標準管理系統(tǒng)的安全。
紙質的紡織標準存在存放凌亂、使用不方便、更新不及時、過期標準回收不徹底等問題,紡織標準管理系統(tǒng)徹底解決了此類問題,能夠做到對使用標準的有效控制,并能實現(xiàn)標準分類管理、檢索、上傳、下載、共享、實時更新等功能,提供了一種有效的標準信息化管理手段。
參考文獻:
[1] 陳媛.基于OPC和XML的遠程故障診斷系統(tǒng)設計[J].微計算機信息:測控自動化,2007,(23):149—150,296.
[2] 劉建粉,呂海蓮,李志剛.Web Service在電力企業(yè)信息集成中的應用[J].計算機工程與設計,2008,29(14):3642—3644.
[3] 顧亮,繞豐,寇東升.OPC技術結合.NET架構在系統(tǒng)集成項目中的應用[J].制造業(yè)自動化,2006,28(7):74—77.
[4] 劉佳,馬崇啟.基于WebService和OPC的紡紗設備遠程故障診斷系統(tǒng)[J].紡織學報,2011,32(5):130—134.
[5] 錢權,嚴家德.Web Service的安全機制[J].計算機工程,2007,33(22):190—192.