国产一区二区三精品久久久无广告,中文无码伦av中文字幕,久久99久久99精品免视看看,亚洲a∨无码精品色午夜

SVN下地鐵綜合監(jiān)控系統(tǒng)文件管理方法

前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的SVN下地鐵綜合監(jiān)控系統(tǒng)文件管理方法,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。

SVN下地鐵綜合監(jiān)控系統(tǒng)文件管理方法

地鐵綜合監(jiān)控系統(tǒng)是多專業(yè)子系統(tǒng)的集成與互聯(lián)。在系統(tǒng)實施過程中面臨復(fù)雜的、多專業(yè)多文件數(shù)據(jù)需要協(xié)同共享、統(tǒng)一管理的難點,包括各文件數(shù)據(jù)的傳遞、自動更新和共享、文件變化版本的記錄和存檔,以及不同用戶對文件的權(quán)限訪問。基于svn(subversion)文件版本管理技術(shù),介紹了綜合監(jiān)控系統(tǒng)文件管理的整體架構(gòu)、文件管理功能設(shè)計及其應(yīng)用實現(xiàn)。隨著我國城市軌道交通工程建設(shè)的快速發(fā)展,為了提升調(diào)度管理水平和運營效率,確保行車安全,各城市大都要求建設(shè)出智能化、信息化、網(wǎng)絡(luò)化的現(xiàn)代城市軌道交通運維管控系統(tǒng),其中就有綜合監(jiān)控系統(tǒng)(ISCS)。綜合監(jiān)控系統(tǒng)是多系統(tǒng)子專業(yè)的集成與互聯(lián),協(xié)同部署和調(diào)試中央級綜合監(jiān)控系統(tǒng)和車站級綜合監(jiān)控系統(tǒng),會面臨復(fù)雜的、多專業(yè)多文件數(shù)據(jù)的協(xié)同共享、統(tǒng)一管理的難點問題。比如對系統(tǒng)程序文件、配置文件、畫面圖形文件、接口點表、報表、電子圖紙等綜合監(jiān)控系統(tǒng)主文件數(shù)據(jù)的傳遞、自動更新和共享、文件變化版本的記錄和存檔,以及不同用戶對文件的權(quán)限訪問,對文件的新增、修改、提交、刪除、更新等反復(fù)操作納管。鑒于此,需要構(gòu)建一套文件管理系統(tǒng)實現(xiàn)如下功能:將本地文件提交到一個集中統(tǒng)一的版本倉庫中進(jìn)行管理,實現(xiàn)文件的傳遞更新和協(xié)同共享。能對文件的變化歷史溯源,完成記錄和存檔,以便查詢、追蹤溯源。具備畫面圖形文件修改后自動提交和更新。對文件具有權(quán)限管理。SVN(Subversion)版本管理軟件,作為一款主流、開源的文件版本管理控制工具,應(yīng)用于多個分支共同開發(fā)同一個項目,達(dá)到文件數(shù)據(jù)資源共享。其核心工作是使歷史行業(yè)曲線linkindustryAppraisementDOI:10.3969/j.issn.1001-8972.2022.09.024可替代度影響力可實現(xiàn)度行業(yè)關(guān)聯(lián)度真實度文件數(shù)據(jù)版本的管理協(xié)同,在中心一臺服務(wù)器上,創(chuàng)建中心服務(wù)版本庫端,其中可存儲多個項目的文件數(shù)據(jù)資源,并且SVN可利用URL定位于版本庫中各需要的文件數(shù)據(jù)資源。這樣,同項目類各成員即可通過SVN協(xié)議或http協(xié)議訪問位于中心服務(wù)版本庫端中的各文件數(shù)據(jù)資源。同時分支成員需要在工作站客戶端創(chuàng)建版本庫副本的工作目錄,并把服務(wù)端版本庫里的文件數(shù)據(jù)資源檢出到本地,形成本地的工作副本目錄。然后接著就可以在分支成員的工作站本地工作副本拷貝中進(jìn)行操作,如修改、刪除等,再提交到中心SVN版本庫服務(wù)器端。SVN會把每次提交的文件數(shù)據(jù)版本與原版本信息進(jìn)行比較,若有修改,則更新一次文件的版本號并記錄下修改的信息,否則就會提交不成功,同時SVN也提供了不同版本之間比較的功能。由此基于SVN軟件的版本控制技術(shù),以其獨特的易操作性和便利性,為地鐵綜合監(jiān)控系統(tǒng)復(fù)雜繁多的文件管理,提供了一種嶄新的方法與應(yīng)用。本文研究SVNC/S(client/sever)架構(gòu)模式,新增、提交和獲取的文件協(xié)同共享框架原理,利用SVN軟件對文件版本原子事務(wù)操作,如創(chuàng)建、修改提交、更新等措施,來保證綜合監(jiān)控系統(tǒng)文件版本管理的準(zhǔn)確性和穩(wěn)定性,通過在版本配置文件xml中添加文件目錄結(jié)構(gòu)以及特定的API,實現(xiàn)對多種不同文件結(jié)構(gòu)管理。同時修改和配置SVN的用戶權(quán)限管理,實現(xiàn)不同目錄下文件的只讀或可讀可寫權(quán)限,構(gòu)建基于SVN的綜合監(jiān)控文件管理系統(tǒng)。

1.ISCS文件管理整體架構(gòu)

面向ISCS全生命周期,從廠內(nèi)生產(chǎn)測試到現(xiàn)場部署聯(lián)調(diào),再到投入運營和維護(hù),從技術(shù)層面,必須要實現(xiàn)協(xié)同共享全過程中對綜合監(jiān)控系統(tǒng)主文件的版本控制管理。本文提出基于SVN版本控制管理框架上,構(gòu)建文件管理方法與應(yīng)用。

1.1文件版本協(xié)同共享

SVN版本控制,創(chuàng)建于一個統(tǒng)一集中SVN服務(wù)器倉庫(Repository),存儲和管理著所有的目錄文件。同時版本庫還可以對文件的更改做記錄,能溯源其歷史版本,保證了不丟失原有的記錄文件。允許權(quán)限客戶端工作副本連接版本倉庫服務(wù)器,能從中檢出或拷貝目錄到本地,形成客戶端工作副本。客戶端工作副本目錄中存在一個.SVN的隱藏文件夾,它用來識別文件是否有了修改、是否因他人的修改導(dǎo)致過期而需要更新。SVN版本庫控制原理示意圖如圖1所示。版本庫在客戶端本地工作副本創(chuàng)建后,在中心統(tǒng)一SVN服務(wù)器倉庫管理下,達(dá)到各處的工作副本文件協(xié)同共享的目的。

1.2系統(tǒng)整體架構(gòu)

SVN具有比較完善的版本控制功能,滿足綜合監(jiān)控系統(tǒng)文件管理的功能要求,基于SVN設(shè)計的綜合監(jiān)控文件管理的整體架構(gòu)如圖2所示。以SVN軟件安裝部署,創(chuàng)建版本庫服務(wù)端和客戶端,實現(xiàn)版本控制功能,并在此基礎(chǔ)上進(jìn)行二次開發(fā),實現(xiàn)文件自動更新功能。權(quán)限管理模塊中,用戶和權(quán)限信息彼此分開獨立,其中,權(quán)限管理功能通過修改SVN服務(wù)端權(quán)限配置文件,達(dá)到對用戶權(quán)限的控制。

2.文件管理功能模塊設(shè)計

2.1版本庫控制功能

在服務(wù)器端創(chuàng)建版本庫,所有文件數(shù)據(jù)都以一定的數(shù)據(jù)格式存儲。文件的版本控制功能主要體現(xiàn)在版本庫客戶端,服務(wù)端根據(jù)需求響應(yīng)。在客戶端具有相應(yīng)權(quán)限的用戶登錄后,系統(tǒng)的SVNkit接口提供人機(jī)交互響應(yīng),達(dá)到對文件數(shù)據(jù)的檢出、新增/修改提交、更新、刪除、還原、鎖定和解鎖等版本控制功能操作的目的。例如以下主要功能的介紹:提交(Commit):調(diào)用SVNkitdoCommit()函數(shù)接口,人為把修改從工作副本提交到統(tǒng)一版本倉庫Repository。更新(Update):調(diào)用SVNkidoUpdate()函數(shù)接口,實現(xiàn)從統(tǒng)一版本倉庫Repository中把最新文件傳遞到本地工作副本中。若是首次創(chuàng)建的本地工作副本,則是調(diào)用doCheckOut()函數(shù)接口,從中檢出到本地。還原/放棄(Revert):調(diào)用SVNkitdoRevert()函數(shù)接口,對本地工作副本某文件的修改進(jìn)行還原或放棄修改,以便達(dá)到對本次的錯誤修改還原或放棄,也可對本地修改出現(xiàn)沖突進(jìn)行處理,避免發(fā)生文件版本的沖突。鎖定(Lock)/解鎖(Unlock):即可實現(xiàn)對本地工作副本中的目錄或者某指定文件進(jìn)行加鎖或解鎖,以此達(dá)到加鎖后某目錄或文件不能直接修改而需要相應(yīng)的權(quán)限解鎖后才能修改。此功能可以有效的避免工作副本有可能出現(xiàn)同時被修改產(chǎn)生文件沖突。

2.2自動更新功能設(shè)計

SVN自動更新是建立在中心版本庫服務(wù)器及客戶端工作副本基礎(chǔ)上,配置自動更新程序接口,兼容中心與車站兩級的服務(wù)端和客戶端的自動更新程序,其架構(gòu)圖如圖3所示。客戶端側(cè)是以一個動態(tài)庫程序插件形式嵌入人機(jī)界面(HMI)中,負(fù)責(zé)提交特定生成或修改的文件數(shù)據(jù)。而服務(wù)側(cè)則是一個后臺程序,服務(wù)在每一個客戶端的版本庫工作進(jìn)程上,用于從版本庫服務(wù)器上檢出、更新出最新的更改,整個綜合監(jiān)控系統(tǒng)主文件數(shù)據(jù)的最新版本都存放于中心的版本庫服務(wù)器中,文件數(shù)據(jù)的版本號也是隨著系統(tǒng)文件變化而變化。2.3權(quán)限管理功能設(shè)計綜合監(jiān)控系統(tǒng)文件管理是建立于一個穩(wěn)定可靠而靈活運用的SVN系統(tǒng)環(huán)境下,通過修改SVN服務(wù)器模塊配置文件SVNuser和SVNaccess的方式,其中SVNuser用于用戶認(rèn)證,SVNaccess用于用戶組別以及訪問用戶權(quán)的設(shè)置,滿足SVN自身的用戶權(quán)限。可以為綜合監(jiān)控系統(tǒng)文件管理用戶模塊設(shè)置訪問賬戶,賬號分配如下:系統(tǒng)管理員:負(fù)責(zé)創(chuàng)建和維護(hù)用戶配置,負(fù)責(zé)創(chuàng)建版本庫服務(wù)端和客戶端工作目錄副本。安全員(測試/調(diào)試員):負(fù)責(zé)分配哪個用戶能夠訪問版本庫及其分支的讀寫。依據(jù)此修改配置文件的方式,達(dá)到滿足文件權(quán)限實現(xiàn)的功能,既有效利用了SVN權(quán)限模塊,同時又保證了文件系統(tǒng)權(quán)限管理功能的正確性和有效性。

3.應(yīng)用實現(xiàn)

在系統(tǒng)實施過程中面臨復(fù)雜的、多專業(yè)多文件數(shù)據(jù)需要協(xié)同共享、統(tǒng)一管理的難點,包括各文件數(shù)據(jù)的傳遞、自動更新和共享、文件變化版本的記錄和存檔,以及不同用戶對文件的權(quán)限訪問。而目前大多數(shù)綜合監(jiān)控系統(tǒng)的文件管理更多應(yīng)用于對系統(tǒng)開發(fā)程序的版本控制管理,而忽略了綜合監(jiān)控系統(tǒng)工程化應(yīng)用過程中其他文件的管理,比如系統(tǒng)配置、接口、點表、圖紙、測試、調(diào)試等文件的管理,以及相關(guān)文件權(quán)限的訪問控制。單從綜合監(jiān)控系統(tǒng)本身技術(shù)層面來看,其主文件構(gòu)成基本為系統(tǒng)程序文件、配置文件、畫面圖形文件、接口文件、點表文件、圖紙文件、調(diào)試文件、報表統(tǒng)計和測試等文檔文件,如圖4所示。在SVN服務(wù)器端,建立版本庫的函數(shù)實現(xiàn)綜合監(jiān)控系統(tǒng)主文件庫的創(chuàng)建,將綜合監(jiān)控系統(tǒng)主文件數(shù)據(jù)添加到版本庫中。添加的主文件模型數(shù)據(jù)需要根據(jù)綜合監(jiān)控系統(tǒng)功能需求分配預(yù)先建立,實現(xiàn)版本庫模型數(shù)據(jù)的統(tǒng)一分支納管。與此同時,按照文件管理應(yīng)用分配用戶權(quán)限訪問,設(shè)定應(yīng)用某用戶只能訪問某特定的文件類。在SVN客戶端,建立版本庫工作副本,并從SVN服務(wù)器端遷出或更新文件數(shù)據(jù)到本地副本目錄中。工作副本客戶端也可利用SVN功能模塊函數(shù)開發(fā),還原或放棄修改以及使用等功能,對本地文件對應(yīng)的分支目錄文件數(shù)據(jù)進(jìn)行修改提交操作。尤其是每個客戶端根據(jù)不同用戶權(quán)限進(jìn)行文件數(shù)據(jù)內(nèi)容修改時,通過使用鎖定功能完成版本庫中響應(yīng)存儲單元文件數(shù)據(jù)的鎖定,防止文件版本下載后,其他客戶端再重復(fù)下載文件造成數(shù)據(jù)的同時修改而發(fā)生沖突現(xiàn)象。客戶端更新模板文件是自動更新服務(wù)程序按需更新的主要依據(jù),為XML格式的方式存儲。更新模板文件中包含的信息包括需要更新的目錄名稱、目錄對應(yīng)的版本庫服務(wù)器地址、版本庫用戶名、密碼及目錄更新周期等。關(guān)于自動更新的功能更多應(yīng)用于畫面圖形文件的反復(fù)調(diào)試修改,使得HMI能夠在無人為干預(yù)下實現(xiàn)實時更新展示。

4.結(jié)語

基于SVN靈活的版本控制管理,通過賦予新的功能設(shè)計,如自動更新、權(quán)限分配等功能,使得綜合監(jiān)控系統(tǒng)文件的統(tǒng)一管理具有新的活力,提出的文件管理功能方法及其應(yīng)用實現(xiàn),能有效解決綜合監(jiān)控系統(tǒng)復(fù)雜、多文件協(xié)同共享、統(tǒng)一管理的難題,具有一定的參考和借鑒意義。

作者:宋樹勝 單位:南瑞集團(tuán)(國網(wǎng)電力科學(xué)研究院)有限公司 國電南瑞科技股份有限公司

主站蜘蛛池模板: 天天燥日日燥| 热久久99热精品首页| y111111少妇影院无码| 99久久精品午夜一区二区| 亚洲成av人片在线观看无线| 东北女人啪啪对白| 成人做爰www网站视频下载| ,亚洲AV午夜精品无码专区| 欧美成人精品一区二区综合a片| 国产无遮挡裸体美女视频| 亚洲av综合一区二区在线观看| 爆乳熟妇一区二区三区| 五十路丰满中年熟女中出| 国产精品久久久久av| 成熟人妻换xxxx| 国产亚洲精品bt天堂精选| 无码精品国产va在线观看dvd| 亚州中文字幕午夜福利电影| 男人和女人在床的app| 四虎国产精品永久一区高清| 欧美亚洲日韩国产网站| 中文字幕无线观看中文字幕| 国产小视频在线观看网站| 国产精品合集久久久久青苹果| 国产手机在线亚洲精品观看| 午夜无码视频| 果冻国产精品麻豆成人av电影| 四虎影视在线影院在线观看| 自拍区小说区图片区亚洲| 午夜国产亚洲精品一区| 99久久无码一区人妻a片蜜| 免费无遮挡无码视频在线观看| 日韩亚洲欧美中文在线| 国产成人综合久久久久久| 欧美日韩视频无码一区二区三| 精品人妻伦一二三区久久aaa片| 国产乱视频在线观看| 欧洲国产精品无码专区影院| 曰韩内射六十七十老熟女影视| 久久久久久a亚洲欧洲av冫| 亚洲国产三级在线观看|