前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件系統主題范文,僅供參考,歡迎閱讀并收藏。
一個完整的計算機系統,除了要有必要的硬件以外,軟件系統同樣是影響這個計算機系統能否正常高效運行的關鍵。軟件管理通常要做的是進行有效修改和一致性維護,保障整個軟件系統能夠協調穩定工作,軟件維護是為了保證安全服務管理和安全機制管理的正常運行的重要內容。
一、計算機軟件系統概述
通常情況下,計算機軟件可分為兩大類,即系統軟件和應用軟件。其中系統軟件的主要功能是對計算機相應的硬件資源進行利用和分配,并對維護應用軟件的正常運行,還可以為用戶提供方便的可視化操作界面,并為應用軟件的設計提供平臺。系統軟件主要包括操作系統、程序設計語言、處理程序以及數據庫管理系統等。
二、計算機軟件系統故障分類
(1)軟件兼容性問題。系統配置和軟件安裝的兼容性問題,會導致某些數據信息的丟失或者由于某些文家的依賴關系而無法運行的情況,此外,系統軟件和程序軟件之間也存在兼容性問題,這同樣是造成系統不穩定的因素,比如新版本的操作系統進行一系列的系統升級就會導致以前的某些軟件無法運行,甚至都不能安裝,例如在Windows7中就無法使用MicrosoftSQLServer2000,高版本的操作系統想要完美的運行應用程序就需要針對新版本的操作系統進行應用軟件的設計[1]。
(2)軟件操作中引起的故障。由于軟件是一種無形的東西,軟件具有易修改性和復雜性的特征,因此很難保證軟件系統在其生命周期中不會出現這樣或那樣的故障或缺陷,因此,會導致軟件系統會在使用過程中遭到各種各樣的修改和破壞,如對注冊表進行修改可能會導致某些依賴于此注冊表的軟件或者系統功能無法實現,其次,應用軟件使用過程中可能會對系統的相關文件進行操作,都會引起相應的軟件故障。
(3)軟件自身漏洞。任何的軟件系統都不能保證沒有bug,某些失誤甚至是早期設計過程中不可能預料的,或許在很長的時間才會出現某些問題,軟件進行定時的升級和更新能夠彌補一些缺陷,黑客和病毒通常會針對這些軟件或者系統的bug,對計算機進行一定的破壞。
(4)黑客和病毒攻擊引起的故障。黑客攻擊的途徑主要有未授權訪問,未授權修改和拒絕授權訪問。黑客會對網絡和軟件系統進行攻擊,通過發現操作系統的漏洞和其他某些應用軟件的設計缺陷,進入用戶計算機之后,盜竊用戶數據,破壞用戶計算機文件等,任何動機的攻擊都會對計算機系統產生影響。計算機病毒具有潛伏性、隱蔽性、傳播性和破壞性等特征。計算機病毒開始具有偽裝的潛伏性,通過合適的時間或者某些激活口令,病毒就是開始運行,進行自我復制,并感染文件,探測端口信息,影響計算機的運行速度,惡意篡改用戶文件等,造成不可估量的后果。
三、計算機軟件系統故障的特點
軟件系統故障具有下面幾點特征:其一,軟件故障通常是由于軟件執行時,軟件本身存在的錯誤被觸發而導致的,這種錯誤通常是因為在設計時考慮不周而造成的,若不對其進行更改,就會一直存在這種錯誤;其二,軟件的故障率通常會隨著軟件運行的時間而減少,這是因為軟件發生錯誤實際上是在應用的時候才出現的;其三,有的軟件在使用一段時間之后,可能會由于更新的原因不再使用了,具體可能是因為軟件版本低,難以滿足用戶的使用要求;其四,對普通使用者來說,軟件是不可維護的,一旦出現錯誤只有通過開發商重新設計才能解決故障。
四、計算機軟件系統的維護及管理
(1)計算機軟件系統的維護。①適應性維護。近幾年來,計算機有了很大程度的發展,其外部環境和數據環境也因此有了很大的不同,為了確保軟件系統能夠適應相應的環境變化而進行相應軟件的維護被稱作軟件適應性維護。②預防性維護。為使計算機中的程序能夠更加完美處理可能出現的問題,通過這種方法來增強軟件的可維護性和可靠性等,而對軟件進行相應處理的過程被稱為預防性維護。③改正性維護。在軟件開發的時候,因為現今沒有任何一種測試技術能夠對軟件可能出現的一切錯誤進行檢測,因此必然會有一些沒有被發現的錯誤遺留在軟件中,而由于這些錯誤的不可避免性,使得軟件系統在運行過程中也會不可避免的會出現這樣揮著那樣的錯誤。對于這類錯誤的更正被稱為軟件的改正性維護。根據統計數據,軟件系統中的改正性維護能夠占到整個維護工作的五分之一左右。④完善性維護。在軟件系統的實際應用的時候,用戶通常會由于某些需求的變更,要求軟件能夠滿足新的功能和性能方面的要求,為了更好的滿足用戶的使用新需求,對軟件進行的重新設計稱為完善性維護。如用戶界面的修改等等。
(2)計算機軟件系統的管理。通過Ghost軟件對系統數據進行備份。Ghost軟件不受操作系統限制的系統備份維護軟件,通過該軟件能夠很方便的對硬盤數據進行備份,還能夠實現快速的系統備份和安裝,非常方便的進行系統的管理、維護。Ghost軟件的工作原理不同于其他的備份軟件,它可以把系統中的整個硬盤或者硬盤的某個分區進行操作,能夠非常完整地把硬盤中的數據進行復制,如硬盤分區信息、操作系統引導區內的信息等。同時可以把從硬盤復制出來的文件壓縮成為一個鏡像文件,若有需要可以非常方便的把文件復制到硬盤或者分區中。該軟件具有下面的功能:兩臺計算機間所有文件的拷貝、單臺計算機內的兩個硬盤對拷、兩個硬盤分區對拷、映像文件制作等等。其中最為常用的是分區備份功能,它可以把硬盤中某一個分區進行備份并形成一個備份鏡像,并把這一備份文件存儲到另一個硬盤或者分區中,一旦原本的分區由于某些原因出現錯誤,就可以把以前的備份文件還原回去,使其能夠正常運行。這種方法通常被用在沒有網絡支持的計算機機房軟件的系統維護和管理。
計算機的大量使用,也會隨著而來許多問題,計算機維護人員要不斷積累計算機的維護經驗,保障計算機系統的穩定和安全,高效的對軟件系統進行維護。
參考文獻:
[1]楊同建.數據庫安全維護管理問題研究[J].電腦知識與技術.2008(31)
一、計算機軟件系統
計算機軟件分為應用與系統軟件兩種。系統軟件的功能是控制、維護計算機軟硬件,主要有處理程序、操作系統,操作系統是鏈接的用戶和計算機的工具,主要功能為調度、管理計算機內部的資源;應用軟件指的是解決某些具體領域困難而開發的產品,例如辦公軟件。
二、計算機軟件系統存在的故障
2.1軟件系統的故障種類。
在軟件系統的現實運轉中,由于用途不一樣,所以故障引起的后果也各不相同。部分故障因為影響正常運轉的作用較小,因此可以不予考慮。但是有的故障對計算機產生嚴重破壞,所以維護人員應當重視這樣的故障。這需要維護軟件系統的人員依照引起的后果對故障分門別類,并且制定相應的維護策略,可以劃分為以下幾種分類方法:一是損失費用程度。這是一類非常有效的方法,指的是結合軟件系統故障引起的損失來診斷故障的破壞性,然而現實中的具體費用很難進行精確衡量;二是缺失功能的狀況。依據這類方法,計算機軟件系統故障可以劃分為影響輕微、基本服務功能退化、使用不方便、基本服務功能缺失等四種類型。
2.2軟件系統判斷技巧的特征。
判斷技巧擁有以下特征:一是故障會隨著時間的推移而減少,這是由于軟件錯誤能夠插入現實運轉中;二是在使用一定時間之后,部分軟件可能由于版本較低而面臨廢除和淘汰的風險;三是針對普通用戶來說,軟件開發商具有重新設計軟件的能力。
三、計算機軟件系統的維護與管理措施
3.1軟件系統的日常維護技術。
當前,軟件系統的日常維護技術主要有以下四種方法:改正性維護、適應性維護、完善性維護、預防性維護。因為目前缺乏檢測軟件中全部錯誤的技術,因此軟件肯定還存在一些沒有被檢測出來的錯誤被帶到軟件的運轉之中。然而這些沒有被檢測的錯誤讓軟件系統存在故障的風險,這種類型錯誤的維護稱作為改正性維護;隨著現代科技的快速進步,軟件系統的數據環境發生了翻天覆地的變化,為了保證軟件系統可以適應科技的快速發展而對其采用的維護稱作適應性維護。
3.2軟件系統的管理方法
3.2.1數據傳輸。
首先,把全部軟件都在計算機上安裝,將其當做發射臺,同時將其他的計算機當做接收端,然而接收端的計算機都可以不安裝任何軟件。其次,發射臺計算機可以把事先設置的系統傳輸到接收端的計算機。隨后,硬盤保護卡可以自動保護。這類軟件系統管理方法非常簡易操作,優勢是保證網絡正常鏈接就能夠復制硬盤,不需要將機箱打開。
3.2.2數據備份。
Ghost軟件是一類傳統硬件的軟件,因此數據備份通常可以利用Ghost軟件對拷硬盤,不但可以較快恢復與安裝系統,而且可以方便管理系統軟件。與其他的備份軟件相比,Ghost軟件是把一個硬盤或者硬盤中一個功能分區當成對象,可以十分完整復制硬盤之中的內容,例如硬盤中每個分區的信息。并且能夠把復制后的內容轉變為映像文件,如果有必要還能夠把文件復制到對象的區域中。Ghost軟件具有以下作用:單個計算機內部兩個硬盤的對拷、兩臺計算機硬盤的對拷、映像制作等。其中較多使用的就是分區備份,軟件能夠把硬盤中的分區備份轉變為映像,同時把其保存至其他地方,因此,即使原來的分區產生故障而丟失數據,但是可以將備份文件復制回來,讓其重新正常運轉。這種數據備份的方法往往應用在缺乏局域網的系統軟件管理之中。
3.2.3復制信息后仍然無法正常運轉的解決方法。
【關鍵詞】計算機;軟件系統;維護管理;問題;解決策略
隨著社會的不斷進步,我國計算機成為人類生活中必不可少的裝備之一。計算機軟件系統和計算機硬件系統是計算機的兩大組成系統,計算機軟件系統的重要性由此可見。計算機軟件系統是計算機整個操作系統的靈魂,有了計算機軟件系統的不斷更新完善,使得計算機運行更加高效、穩定。當計算機軟件系統出現運行問題時,計算機整體將會出現癱瘓情況,這樣計算機將成為一個由物理硬件堆滿的區殼,計算機將不會為人們帶來便利的生活,為人們的生活帶來煩惱,所以計算機軟件系統的維護成為生活中不可或缺的一部分。本文作者將對于計算機軟件系統的維護問題以及解決措施做出相應分析。
1計算機軟件系統故障原因分析
1.1軟件操作不當
在工廠的建設生產中,會大量重復使用計算機對工作人員進行操作培訓。由于大量重復地使用,計算機軟件系統在操作過程中會遭遇到故意或者無意的損害。由于工廠對于計算機管理制度體系的不完善,使得計算機軟件在作的過程中,遭遇到或多或少的損害,一旦計算機軟件系統遭到損害,計算機整個系統將會遭遇系統崩潰,對人們的生活造成不便,并且會造成一定的經濟財產損失。計算機軟件系統在遭遇到大負荷的運行承載時,會對計算機軟件系統運行造成一定的傷害,計算機軟件系統運行的不穩定將會導致計算機整體運行的失控,會對用戶造成一定的困擾,并且會產生一定的經濟損失。
1.2計算機兼容問題
計算機在運行時由于系統配置和軟件安裝時會造成一定的兼容問題,這將會導致數據信息丟失或者文件受損無法查閱,給人們生活帶來不便,造成一定的困擾。安裝軟件與計算機系統配置必須互相適應,這樣才能保證計算機軟件系統的正常運行。一旦由于計算機軟件不兼容現象的發生,將會導致一系列的系統故障,這將使得計算機系統軟件無法操作,計算機軟件系統無法使用。
1.3計算機軟件系統受到惡意破壞產生故障
計算機軟件自身存有漏洞,在經過長時間的使用中,問題不斷顯現,黑客在這樣的情況下,對計算機進行侵入,破壞計算機系統軟件的系統結構,使得計算機系統發生故障,竊取計算機用戶信息,造成嚴重的社會危害。在公共網絡下載一些信息文件時,由于公共計算機平臺本身具有病毒,這就使得病毒潛伏在計算機中,并且通過網絡進行傳播,感染病毒的計算機將會出現計算機文件打不開或者信息被惡意竊取,造成嚴重的財產安全問題。
2計算機軟件系統維護與解決策略
2.1規范計算機操作
在工廠的建設生產中,由于操作人員對于軟件的操作不當,使得計算機軟件系統遭到一定損失,用戶將產生一定的困擾和使用不便。計算機在工廠建設生產使用時,管理人員應當積極維護計算機的操作管理,加強使用人員對公共物品的愛惜程度,并且對其進行道德素質水平教育,使其主動愛護企業的計算機軟件系統,并且積極維護計算機軟件系統。企業在購買計算機時,應當選擇高質量的計算機軟件系統,在計算機軟件系統出現問題時,有相關工作人員對計算機軟件系統進行修護管理。在企業管理制度中,管理人員應當加強對于企業計算機軟件系統維護管理的規范條例,建立完備的管理制度,使得計算機軟件系統在運行操作時,真正的得到維護和管理。
2.2計算機軟件系統兼容管理對策
隨著計算機的迅速發展,計算機的外部環境和數據環境發生了巨大變化,計算機系統的不兼容性現象必須加快得到解決。在購買所使用的計算機軟件系統時,應當了解計算機本身裝置配置,使得所購買的計算機軟件系統與計算機裝置配置相適應,達到兼容狀態。兼容是計算機系統正常運行的保障,用戶在使用過程中,要持續更新應用程序,使得計算機系統持續高效運行。
2.3加強軟件安全維護
在計算機軟件系統的安全維護過程中,病毒的防護工作非常重要。我國應當加大對計算機系統的研發力度,在已經出現的計算機軟件系統問題進行維修管理,并且對于將有可能會出現的計算機軟件系統問題進行安全防御。計算機的管理人員必須在使用病毒檢測系統對病毒侵入的檢測進行市場記錄與操控。計算機使用用戶在使用計算機時要對計算機的授權訪問設置密鑰口令,并且要定期更換密鑰口令,使得計算機使用用戶的數據資源進行權限控制,使得計算機加強計算機對用戶數據資源的安全保護程度,提高計算機軟件系統在用戶使用中的安全信任度。人們在公共場合讀取信息資料時,要加強安全防護意識,盡量做好防護工作,定期對計算機進行病毒查殺,防止病毒潛伏在計算機中,對計算機通過不同途徑傳染,對計算機系統進行破壞。計算機軟件系統要定期的修復漏洞,定期升級系統補丁,提高系統自身的安全防御能力,避免黑客對計算機的入侵。
3總結
我國經濟社會的不斷發展,計算機信息時代的不斷推進,計算機在我國各個領域都起著重要的作用。我國目前的計算機軟件系統仍然存在較多的問題,操作不當、系統配置和軟件安裝的兼容問題,導致計算機出現系統故障,計算機軟件系統受到惡意破壞,從而產生故障導致計算機系統無法使用。這就使得計算機軟件系統維護與解決在我國刻不容緩,計算機管理人員應當管理規范計算機操作,完善計算機軟件系統管理體制體系,在計算機的系統兼容方面做好管理工作,加強軟件安全維護工作。使得計算機更好地為人們服務,并且提高計算機的維護效率,使計算機高效穩定運行,推動我國計算機領域不斷發展。
參考文獻
[1]盛琪.計算機軟件維護技術初探[J].中國電子商務,2013,(8):41.
[2]阿布都拉•買買提.關于計算機軟件維護和管理的研究[J].信息與電腦,2015,(17):166-166,176.
關鍵詞:計算機軟件系統;維護;恢復系統
中圖分類號:TD672 文獻標識碼:A
計算機房是學習計算機知識和培養操作技能的的主要活動場所,計算機軟件維護系統的學習基本上都在計算機房內部來完成,計算機房的使用特點如下:
第一,使用計算機房的人員不固定,相對比較復雜,計算機操作水平個不行同,部分實習人員在進行某項計算機操作時,對操作所產生的結果和目的并不知曉,對某以系統懷著好奇心或是惡搞心理進行操作,這種行為,極有可能導致正常的操作系統被篡改,情況較輕的則會導致系統設置混亂不統一,情況較為嚴重的則可能導致,機器啟動困難、軟件無法使用和系統癱瘓無法正常運行。
第二,有些人員嚴重違反計算機房的相關規定,例如計算機房明確規定禁止上機人員外帶不明來歷的軟件,但某些人明知故犯,這種來歷不明的軟件安全系數較低,可能帶有病毒,在機器上安裝此軟件,極易擾亂計算機運行系統,軟亂甚至損害計算機系統。
第三,在計算機房內實習的班組安排緊密,實習時間間隔較短,一旦某一組實習人員在學習過程中造成機器癱瘓,并且在較短的時間之內不能及時恢復,則會嚴重那個影響到下一班組人員的正常實習使用。
基于以上特點,傳統的機房管理人員進行系統的恢復工作任務的常態化和任務的繁重性。計算機房的維護成了一件麻煩、機械、耗時的工作。傳統的恢復方法對于規模龐大的網絡機房而言,維護的效率明顯偏低。而且,由于過程涉及硬盤等硬件的拆裝,造成計算機新的故障的概率也會相應提高。如何解決這一問題,本文從不同的具體情況出發就怎樣有效的對計算機房進行管理,提高維護效率介紹了幾種行之有效的辦法。
1 常用系統保護及恢復手段
1.1 Ghost軟件的功能介紹
在多種系統恢復的軟件中,Ghost軟件不但功能最為強大而且使用用戶最多。它是一種硬盤復制備份工具軟件,可將硬盤的一個分區或整個硬盤作為一個對象來操作。實現兩個硬盤之間的對拷、兩個硬盤分區對拷、兩臺電腦之間的硬盤對拷,也可將整個硬盤或某一分區的信息打包壓縮成為一個映像文件,存儲在備份的硬盤或某一分區中。在需要時將該映像文件恢復到對應的分區或對應的硬盤中,使系統或分區迅速恢復正常。
1.2 Ghost軟件特點
第一,自動格式化分區和容量調整。當Ghost復制一個磁盤映像時,它會自動地對目標磁盤進行格式化,自動對目標磁盤進行分區。根據目標磁盤具體情況動態擴展或壓縮。
第二,對命令行有很好的支持,極大的降低了使系統維護人員的工作量。
第三,支持DOS環境,對Fat32分區格式和Fat16分區格式有著很好的兼容性,等系統分區格式,可以通過DOS引導盤引導運行。
第四,支持多種介質的克隆。比如,可以從一個磁盤分區克隆到另一個磁盤分區,支持可移動媒介克隆或從網絡上進行克隆。
1.3 Ghost軟件的使用方法
1.3.1 恢復單機系統的方法
使用Ghost的分區克隆功能來恢復單機操作系統。首先,用Ghost軟件將系統分區,通常是C盤進行備份生成GHO映像文件,將GHO映像文件保存在非系統分區。這樣,在發生系統崩潰或者感染病毒等嚴重情況時,只要運行Ghost.exe程序,將保存在非系統分區的GHO映像文件恢復到系統所在分區即可。這個過程僅僅需要幾分鐘。
1.3.2 恢復多機系統的方法
學校、網吧的計算機房,每臺機器的配置都是完全一樣的。多臺機器如果發生問題,需要重新安裝操作系統和相應軟件,如果一臺一臺的安裝需要大量的勞動和時間。現在只要把一臺計算機安裝好,然后利用Ghost軟件對這臺機器的操作系統或者整個硬盤進行備份;然后,再把備份的文件恢復到其他機器上。這樣可以極大的提高工作效率,避免重復勞動。具體操作方法為:
第一,首先,選擇一臺系統完好的機器,使用Ghost軟件把這臺機器的硬盤進行備份,備份名稱為CBAK.GHO。運行Ghost軟件,點擊Local菜單選項,在彈出的二級菜單中選擇Partition,在第三級菜單中選擇To Image。最后選擇需要備份的系統分區。
第二,建立文件共享的服務器,將它命名為Server,可以在機房中選擇一臺能夠正常運行的機器。建立共享的目錄,名為Backup。將備份的GHO映像文件保存其中,添加IPX協議,并將Backup目錄設為共享。這樣,如果機房中的機器出現系統崩潰,就可以通過網絡訪問網絡文件。
第三,打開客戶機進行引導,客戶機的G盤就是服務器的Install目錄。訪問該目錄,啟動Ghost程序。剩下的操作與單機恢復操作相同,只要將G盤的備份映像文件CBAK.GHO恢復到客戶機系統盤即可。所有的客戶機都可以進行該操作。
第四,在系統恢復完畢后,重啟計算機。重新設置主機名和IP地址,就可以重新投入使用了。
使用Ghost軟件對有大量機器的機房進行系統管理是非常有效的。 基于Ghost的多機系統恢復使得原本需要大量時間和精力的系統維護變得簡單、高效,極大的降低了維護成本。Ghost軟件備份恢復對操作系統進行維護具有其它方法無可比擬的優點。
2 用保護卡和恢復系統數據的方法
2.1 海光藍卡簡介
與Ghost相比,海光藍卡是目前流行的硬盤數據保護和局域網內數據恢復硬件。它集硬盤保護卡與網卡功能于一身,為學校機房、網吧等具有多臺計算機的場合提高系統維護解決方案。海光藍卡在機房維護上有著其他維護工具所不具有的獨特性與新穎性。即一個機房只需維護好一臺機器,其他機器發生問題,只需要進行還原就可以了。簡單地說就是僅僅需要對一臺電腦進行管理就可以對整個機房的電腦進行管理。海光藍卡還可以對系統盤保護,防止計算機病毒感染。
海光藍卡集硬盤保護卡和網卡于一身,并根據機房和局域網辦公室維護的需要,有針對性的具有網絡自動連線功能、網絡喚醒功能、網絡同步傳輸自動修功能以及網絡對拷功能。與其他系統維護手段相比,海光藍卡對操作系統的維護完全脫離了對操作系統的依賴,能夠應付更加惡劣的情況。系統維護人員只需要管理維護好一臺電腦就可以完成對整個機房所有電腦的系統維護工作。
2.2 海光藍卡對硬盤數據的保護方法
海光藍卡主要從以下幾方面對硬盤數據進行保護:
2.2.1 能夠有效地對系統盤進行保護
海光藍卡可以恢復系統盤到上次管理員操作的狀態,從而實現對系統盤的保護。一旦系統分區被海光藍卡保護,除非有管理員密碼,否則無法對系統分區進行有效的更改。這樣可以有效防止由于操作系統感染病毒或者是有操作不當引起的系統崩潰。因為一切對操作系統進行的更改都會在系統重啟之后恢復原樣。
2.2.2 實現多重啟動
海光藍卡通過對一個硬盤分成不同的獨立分區并且支持多系統保護。為每個操作系統設立獨立的密碼,可以有效防止由于多人使用同一臺電腦而造成的重要數據被別人查看和修改。
3 結語
隨著信息技術和計算機硬件的飛速發展,計算機軟件和硬件也隨之日新月異,一日千里。計算機不再是孤立存在的單機,而是由服務器、局域網、個人計算機或稱工作站、外設及軟件構成了一個復雜的計算機信息系統。對這樣一個系統的維護是一項復雜的系統工程。如何保證計算機信息的數據安全,提高計算機信息系統的維護效率,將成一個重要課題。在這方面我們還需要做更多的實踐和探索,不斷的開闊思路,提高工作效率。
【關鍵詞】計算機;軟件設計;系統工程方法
隨著科技水平的日益提高,讓計算機技術得到了普及。而軟件作為計算機發展的重要一環,其設計水平如何,直接關系到計算機未來的發展。系統工程方法目前在計算機軟件設計中得到了廣泛的應用,它可以很大程度的降低軟件設計的時間,同時還能夠提高開發力度與質量,這對于以后的計算機軟件設計工作會具有非常大的幫助。
1基本內容
主要的開展內容有:(1)全面調查所要探究的內容,并對調查過程做好充分的記錄;(2)創建完善的分析方案,采取有效的定性分析方式,去逐步的研究系統技術性能;(3)在進行認真的分析以后,挑選出最佳的系統設計計劃,然后通過系統工程的具體情況,去合理的實施;(4)根據系統設計方案的具體內容,去創建完善的實施計劃,而且還要創建科學合理的管理制度,這樣的話就能夠確保系統能夠正常運行。
2基本流程
在設計方法上包含以下幾種:(1)自頂向下的結構化方法,此種方式包含結構化分析以及設計等方面,而具體的運用思路就是將比較繁瑣的問題進行分解,而且這種分解方式是自頂向下的,這樣就能夠讓所有階段的問題都可以在工作人員的掌控之內;(2)簡便的形式化方法,如果計算機軟件使用此方法的話,那么就必須要采用系統工程方法的有關原則,并根據整體,去創建完善的工作計劃,這樣的話就能夠加強計劃的合理性。采用這種措施,其關鍵作用在于能夠有效解決計算機軟件開發力度以及設計范圍等一系列問題。(3)模塊化設計技術方法,此方法是把繁雜結構合理的分解成為一個個子系統,運用此方式的過程主要包括:提出任務-論證與批準-需求分析-推廣應用。在經過這樣的過程之后,就可以有效的確保計算機軟件設計的整體性和完善性。圖1是系統工程方法的基本工作流程。
3運用要點
圖2是系統工程方法的應用流程。
3.1任務的提出
計算機軟件開發交辦單位要向軟件開發系統員工提出自己的想法,然后相關員工根據軟件開發交辦單位所提出的要求,去創建完善的實施計劃,同時還要合理的分配軟件開發的任務。在分配任務的時候,交辦單位要和員工簽署合同,這樣的話就能夠表明具體的責任,如此一來,便可以讓軟件開發工作得以順利進行。
3.2論證與批準
參與設計的員工要通過交辦單位的有關規定去合理的制定設計計劃,然后就要邀請相關專家對方案進行審查,緊接著做出科學性的論證。參與設計的員工要合理的去總結這些論證內容,并在得到主管的審批后,方可全面進行實施。
3.3需求的分析
相關工作者要全面掌握客戶對軟件系統的要求,這里面主要包含計算機軟件的性能、運行速度等。在平時的工作中,最好能夠讓用戶通過網絡像軟件設計人員提出各種各樣的要求,然后軟件工作人員根據要求的合理性,去盡量的滿足用戶的需求。
3.4概要設計與詳細設計
概要設計主要是創建目標系統軟件的整體架構及總體結構與模塊之間的聯系,然后去做好有關的審查。另外,對軟件的設計工作,要在做好概要設計的前提下,去進行模塊設計,這樣就能夠做好代碼編寫工作。
3.5編碼測試
工作人員要學會合理運用編碼語言,把具體的設計結果轉化成客戶所需要的程序語言,在這部分工作完成以后,參與軟件設計的員工就要對編碼進行測試,這樣就能夠確保計算機軟件系統讓客戶滿意,要是還具有一定的系統問題的話,那么就一定要第一時間進行完善,以免對以后的軟件設計工作帶來隱患。
3.6鑒定推廣
工作人員在做好全部的軟件開發工作以后,必須要對軟件做好鑒定推廣,而且還要通過對客戶運用環境的了解,去試著對系統軟件進行安裝。在對軟件進行完鑒定推廣以后,再把軟件交給客戶進行使用,而且最好委派專業人士對用戶進行軟件使用的培訓工作,同時還要教會他們如何做好對系統的維護。
4結束語
通過以上內容我們能夠了解到,系統工程方法目前在計算機軟件設計中得到了廣泛的應用,它可以很大程度的降低軟件設計的時間,同時還能夠提高開發力度與質量。而想要做好這方面的工作,相關工作者就要做好論證與批準、概要設計以及鑒定推廣等方面的工作。因此在今后的工作中,相關工作者要積極努力,爭取制定出更為完善的方案,從而讓計算機軟件設計中的系統工程設計水平邁向一個新的高度。
參考文獻
[1]徐蕾.計算機軟件設計對系統工程方法的運用[J].電腦與電信,2015(06):85-86+89.
[2]林葉之.計算機軟件設計的系統工程方法分析[J].湖北函授大學學報,2015(23):108-109.
[3]劉奧博.系統工程方法在計算機軟件設計中的應用分析[J].電子技術與軟件工程,2016(02):67.
【關鍵詞】計算機;軟件開發;信息管理系統
盡管計算機軟件開發前景廣闊,有很大的上升空間,可是在具體運作中還是要充分的重視信息管理系統,做好日常的軟件維護工作。在軟件開發過程中,要盡可能的降低開發成本,充分的發揮軟件特點,做好軟件開發的信息管理工作。通常來說,計算機軟件開發信息管理系統包括系統需求、系統設計、設計實現三個部分組成。
1系統需求
開發計算機軟件之前,有必要對軟件開發中的系統需求進行研究和分析,包括兩個構成要素,分別是軟件開發信息關系分析和軟件開發信息管理需求。關于需求信息之間依賴性關系的存在,需要結合業務需求,盡可能的滿足不同的需求。從這一理念出發,我們要清晰市場定位,了解市場需求,有計劃的整合需求信息之間的關系,才能讓軟件開發“物有所值”。在軟件開發信息管理方面,要科學的考慮工作量的問題,既要考慮到計劃量也要考慮到實際量,應該把工作重點放在技術的研發方面,保證軟件開發的質量。
2系統設計
2.1系統設計的流程
信息管理系統設計要和客戶需求結合,要兼顧實際工作情況,通盤思考開發設計過程中的各類不穩定因素,按照先后順序,一般分為:草稿、新建、計劃中、定義中、實現中和完成實現。
2.2顯示信息和查詢模塊設計
顯示信息和查詢模塊設計的核心是對多層顯示模式和平級顯示模式的應用,多層顯示模式是結合信息主-子關系樹的根節點目標,進而對信息進行顯示,達到系統產品有效維護的目的;平級顯示模式運用的重點在于模式的切換,通過高級查詢的手段達到軟件開發信息查詢的目的。
2.3業務需求信息管理模板設計
業務需求信息管理模板有五個部分組成,分別是基本信息、依賴業務需求、工作量、附件、更改日志。業務需求信息管理模板不僅要達到便于查詢,滿足工作需求的目的,還要科學的統計工作量的信息分配,最終實現工作量的合理分配。
2.4技術需求管理模板設計
技術需求管理模板設計同樣也是由五個部分組成,分別是基本信息、匹配業務需求、依賴技術需求、上傳附件、修改日志。技術需求管理模板設計注重技術信息,要求通過技術信息的合理設置達到基本查詢的目的。
2.5多層結構兌現關系設置
多層結構兌現關系設置要注意業務對象之間的有效性聯結。依靠節點分析和系統算法,達到設計的目的。多層結構兌現關系設置從業務需求信息出發,認真分析業務需求信息,充分掌握工作量的基本信息,將二者融合起來綜合考慮,從而確保需求質量。技術需求對象的設計,主要是對技術需求信息直接管理,并注重工作量的有效性估計,做好系統的根本自動化記錄過程,在實際的技術對象應用階段,注重技術的根本有效性需求,體現獨特的業務需求和分析。
3設計實現
計算機軟件開發信息管理系統設計需要在保持原有習慣的基礎上,融合新的信息內容,建立管理系統。同時在新建立的管理系統內,嵌入新開發的內容,最終達到軟件系統開發的目標,使得信息管理系統設計完全實現。
3.1對信息擴展平臺的實現
依靠SAP產品,使得子系統得到有效管理,同時要下功夫兼顧移動終端支持和內存技術運用。關于內存技術的實現,通過結合微軟VisualStudio基本集成開發環境,對桌面以及移動設備用戶支持的一種界面開發,并結合端到端的軟件生命周期性管理,結合運行環境的關鍵用戶管理,對新的開發過程進行設置,結合合作伙伴控制的過程,實現和商務平臺的一種無縫連接過程。
3.2業務需求管理模板的實現
在業務需求管理模板實現上,主要注意的是結合業務需求的實際情況,做好日志的修改工作。如果增加業務量的需求,就需要同時彈出與需求相對應的對話框,接著依次滿足同一級別的業務需求。在增加業務量的壓力下,有時不僅要滿足同一級別的業務需求,還要滿足業務需求的附件部分,這就要在附件鏈接和附件狀態中耐心分析各類數據,根據附件中提供的信息有針對性的進行修改,達到附件內容實現的目的。
3.3技術需求信息管理模板實現
技術需求信息管理模板設計的核心在于技術依賴,前提是對基本信息的了解程度,也就是說在對基本信息充分了解之后,依賴技術實現管理模板設計。具體來說,就是把技術需求內容添加到信息管理模板中,并將技術需求內容與業務需求有機的連接在一起,構成一個富有邏輯關系的共同體,接著對紛繁復雜的信息進行分類處理,區別出優先處理和延后處理的信息,在具體處理過程中,按照區別內容按照先后順序,依次處理。
3.4版本信息管理界面的實現
版本界面管理信息的實現需要充分的考慮開發周期,并以此為標準確定軟件開發的版本信息。在版本信息管理界面設置時要以時間為標尺,盡可能的降低預計生產周期和實際生產時間之間的誤差,確保版本信息的制定擁有科學性及合理性。
4總結
計算機軟件開發信息管理系統設計在一定程度上提高了計算機軟件開發的效率,確保了產品的質量,有效的推進了軟件開發整體行業的進步,同時也打破了傳統軟件開發信息管理的局限性,它采用的“大數據”和“云計算”的方式大幅提高了管理效率,降低了管理成本,對現代化技術革命起到了積極的促進作用。計算機軟件開發信息管理設計的高效性讓我國的計算機發展邁向一個新的高度,提高了我國的計算機技術研發水平,提升了我國的核心競爭力。
參考文獻
[1]劉川.基于計算機軟件開發的數碼產品在線銷售系統[J].網友世界•云教育,2014,7(23):10-11.
[2]王雪竹.軟件開發管理系統的多元化設計分析[J].硅谷2015,7(03):53,59.
1 云計算的概念
云計算的概念,一般被認為是由2006年的時期由谷歌提出來的一種說法,而隨著長時間的發展,到了今天之后,云計算已經得到了長足的進步,產業也已經漸漸具備了自己的規模,也是時候應該拋開一些狹隘的觀點,好好的來看看這個革新性的技術了。
將云計算當做是互聯網為媒介,全新的一種商品的形式,它綜合的運用了網絡的各個方面的技術,例如分布處理和并行處理這一類的技術,其能夠達成通過計算機來完成計算機和其他設備的信息和數據共享,所以,如果要給云計算下達定義,我們可以大概的認為:云計算本身是通過分布式計算機以及遠程控制服務器之類的設備,通過現代社會之中無法離開的互聯網,來完成實現數據共享的目的,一方面,云計算能夠滿足顧客們對于網絡上各種各樣的信息技術的需求,而另外一個方面,云計算還可以大大的降低資金的投入,同樣也可以降低投資的風險。
2 云計算式計算機對軟件系統構建管理的影響
云計算的發展毫無疑問是有益處的,對現代社會的發展也會有著幫助和作用,但是,這些作用本身是如何的,就要我們詳細細致的去了解一下,云計算會給現代社會帶來的優勢影響了,從而可以消除偏見,更好的利用這全新的知識來造福全人類。
(1)基于云計算的計算機,在軟件實驗管理過程之中,是通過數據中心來對其余的數據進行管理和控制的,這樣的過程不僅僅會讓整體變得更加的方便,而且還能夠提高整體的安全性,在需要的使用的時候從數據庫之中提取,而在平時的時候可以更好的保存,管理,不僅僅如此,這些數據即便是在實驗的結束之后,依舊可以作為云計算的數據進行重復的使用。
(2)云計算可以提高計算機的主機效率,因為云計算的技術核心其實是虛擬化技術,使用虛擬化技術可以在內部建立多個虛擬機,對于軟件系統的構建管理有著非常巨大的幫助,不僅僅是如此,它還在聯網的情況下,可以在物理機和虛擬機之間相互操作,在方便實行管理的同時,大大的降低管理的成本,可以使之更好的得到利用和升華。
而說到底,關于計算機的云管理,本身具備的構建就各有不同,而將云計算運用于計算機軟件構建的技術的時候,整個平臺的構架,大致上將可以分為云終端系統層、硬件系統層、系統管理層以及虛擬機系統層這樣四個部分來進行具體的構建,它的存在是整個構建的基礎所在,也為整個構建提供了協助和相對應的保護,而在這個管理的過程之中,云計算本身還可以利用不同情況下的不同種類的要求,來完成多個計算機集群系統的構建,其作用、意義和價值都是不言而喻的。
綜合上述內容,相信也不難了解到,云計算本身所具備的價值,以及云計算在軟件系統構建管理之中,所發揮的舉足輕重的作用,在當今社會之中,科學技術每一天都在以驚人的速度發生著天翻地覆的變化,而云計算作為IT行業革命性質的重要技術,自然也在以驚人的能量發揮著它的作用,每一天,每一步,它都在漸漸的走進我們的生活,我們的日常之中來,它不僅僅能夠讓軟件本身的速度大大的提升,還能夠大幅度的增加數據處理的速度和安全性,云計算的作用越來越強的今天,更多,更好的利用和革新這些技術,拋下過去的偏見和狹隘的觀點,將一切能夠改進的技術運用于生活之中,這才是真正應該做的事情。
對于云計算的質疑并非是毫無根據和道理,但是我們不能夠因為現階段云計算還存在著的一些弊端而全面否定它,相反,云計算對我們的生活產生的打量的正面的影響讓它本身的作用更加的突出,當今的計算機特別是軟件工程構構建系統方面的技術已經無法離開云計算,與其否定它,不如更加深入的發展,了解,發現并且解決它的弊端,毫無疑問,既可以發揮它的作用,又可以削弱和消減它的弊端,讓云計算做出更加卓越的貢獻,運用于軟件工程構建以及其他各個方面。
關鍵詞 天然氣生產管理;生產信息;數據信息;智能化
中圖分類號:TP3 文獻標識碼:A 文章編號:1671-7597(2013)16-0085-02
計算機軟件在大慶油田天然氣生產監控管理系統當中的高效應用,能夠提高天然氣實現生產和集輸自動化的管理效率,同時提高天然氣生產數據管理水平,達到數據信息資源整合。根據大慶油田企業的發展情況,公司需要進一步完善數據采集和監控能力,并建立一套成熟、穩定的系統,整合數據資源,提升數據價值,實現重點數據明確突出,相關數據異常預警,所有數據便捷可查的目標,通過先進的計算機管理技術,科學規范化管理流程,提高管理效率,降低管理成本,達到以更安全、更準確、更便捷的方式為油氣開采、加工和集輸服務的目標。
1 大慶油田天然氣生產管理系統的發展現狀
天然氣易燃易爆的高危特性決定了安全是天然氣生產的重中之重。大慶油田天然氣的輸氣管網從地下穿越人口密集區、商業繁華區、環境敏感區、偷盜易發區等高危區域,安全敏感度高,對計算機監控軟件的實時監控能力和預警反應速度都有著更高的要求,現有的監控網絡無法實現監控范圍的高效覆蓋。
同時,對于生產設備、工藝運行、管網參數等重要數據,也需要建立一套完整可靠的管理體系。目前大慶油田天然氣系統應用的各個層面的專業系統有近百個,系統之間缺乏有效整合。數據存放在不同的系統中無法相互調用,形成諸多信息孤島,給管理上和決策上帶來一定的難度。如何對這些寶貴的數據資產進行充分利用,并提升數據價值和效率,構建橫向互聯、縱向貫通的信息化平臺已經成為天然氣系統信息化的重要建設內容。
2 大慶油田天然氣生產管理系統存在的問題
大慶油田擁有最快地溶解氣處理加工基地,從地理上講,大慶油田天然氣的生產地相對比較分散,生產原料也主要依托于原油加工,所加工的產品主要供應于其他的系統。天然氣裝置相對復雜,生產信息量大,目前大部分生產數據信息都是通過自動采集、網絡傳輸,一部分需要手工錄入,數據量大而冗雜,效率不高。
2.1 管網監控系統布局不理想
受地理位置所限,大慶油田天然氣的管網監控管理具有很高的難度,現在的天然氣管網監控布局并不是很到位,尤其是在人口密集的繁華商業區、不能實現無死角監控覆蓋,報警器和攝像頭的數量均有不足,監控軟件效率不高,無法快速判斷并預警可能存在的泄露風險,存在安全隱患。
2.2 條塊分割管理模式不利于企業的發展
隨著中國石油和中國石化兩大集團的重組,中國石油天然氣集團公司也在重組上市,中油股份公司內部的各個版塊劃分也進行了多年的改革,并形成了大慶油田天然氣系統的條塊分割。目前,各自為政是大慶油田天然氣管理最主要的現狀,天然氣上游勘探開發和下游的綜合利用存在著脫節,沒有形成一個高效的有機整體,從而造成了生產監控體系的不完整,不可避免地增加了大慶油田在天然中間計量、交換和財務結算當中的中間環節,增加了安全隱患、降低了管理效率。
2.3 缺乏高水平的計算機軟件系統
雖然我國在天然氣自動化系統當中取得了長足的進步,但是與國際自動化行業進行相比,還有非常大的差距。目前正在運行的近百個應用管理系統各自為政,大量重復數據雜亂無章無法整合,不能有效利用,嚴重影響管理效率。計算機軟件功能不足,尤其缺少對重要數據的聯動分析,無法實現智能預警,完全依靠人工處理。
2.4 缺少高素質的計算機系統開發人才
大慶油田公司的信息工作更偏重于電腦軟硬件維護和網絡安全等方面,軟件應用系統多是以外包或直接購買的方式來獲得,在開發工作上并未投入足夠的精力。這種方式雖然可以節省資源,但也極大提高了成本,且在軟件應用、升級和維護等方面均存在問題。軟件開發需要一批專業人才,這將是天然氣計算機應用系統開發未來發展的最大瓶頸之一。目前天然氣計算機應用系統的專業人才非常稀缺,一方面是高校并不重視這類人才的培養,另一方面是企業內部的培訓體系更偏重于生產, 企業的造血功能并不完備。
3 計算機軟件在大慶油田天然氣生產管理系統中應用的建議
隨著天然氣系統由原料供應性的企業向生產經營企業轉變,大慶油田天然氣生產裝置點多、面廣、線長的發散型發展模式勢必會導致經營成本上升,經濟效益降低。因此,應根據大慶油田生產管理系統的應用特點,深入細致地進行調研,建立一套高效的計算機應用系統,能有效整合數據資源,提高效率,降低管理成本。
目前天然氣的生產、安全監控系統已經基本實現數字化,工控系統承載力和數據采集能力基本可以滿足日常工作要求,但是基于未來的發展,我們應進一步完善數據采集能力和安全監控效率,通過先進的技術手段和數學模型,對基礎數據進行深化加工利用,強化諸如HSE監管、流程模擬、故障診斷等專業應用,進一步推動計算機軟件由數字化向智能化的進化升級,構建一個切合天然氣生產運營的軟件管理系統。
3.1 進一步推進數據化進程
大慶油田天然氣管理需要建立實時數據采集監控系統網絡,實現工控機的實時數據庫的創建,在信息中心服務器端安裝所選的網上功能的組態軟件平臺,從而創建與上位機工作站相互輝映的數據庫,本軟件的通訊功能模塊需要將上位機構數據傳送到服務器的數據當中,實現現場生產和集輸控制的流制,通過瀏覽器實現數據和生產運行狀態的實時對接。要想完善計算機軟件的監控系統的布局,找到軟件整合方面的不足之處,充分滿足日常生產的需要,走向國際標準化生產。
3.2 建立統一的智能化數據平臺
建立健全企業信息模型和信息交互平臺,在提升現場儀表采集效率的基礎上,整合數據信息,利用數據融合、匯總、關聯等多種方式提高數據價值,用以改進日常工作、調度指揮、智能監控等模塊,實現企業從數字化向智能化的升級。
該平臺應該具有更友善便捷的操作界面,更清晰醒目的數據反應形式,更簡化直觀的數據追查,可以完成重要環節跟蹤、數據根源分析、事故原因追溯、聯動數據異常預警和突發事件應急處理等多種實用功能。
3.3 借鑒國際先進的計算機軟件技術
我們可以根據天然氣生產集輸的發展現狀,在現有數據采集的基礎上,重新開發一種適合國內發展的實時數據采集監控系統,系統可以通過現場數據采集監控網,通過系統優化和數字化平臺,形成一個集天然氣生產、集輸系統的數字化和信息化,實現遠程數據的信息共享和生產管理的調控,這樣可以支持遠程移動和異地的查詢。
3.4 培養高素質的計算機系統開發人才
未來,大慶油田需要培養高素質的計算機管理系統開發人才。企業可以通過建立獨立的軟件開發部門,提供專項基金,以及邀請國際先進的計算機管理軟件公司進行技術交流的方式,提高相關從業人員能力水平。通過培訓,開發人員可以做到結合當前的生產實際,進行現有系統的改進,或是對新領域進行完善和補充,并使開發的軟件具備更好的兼容性和可擴展性,從而為企業量身打造更切合實際的、更具有實用性的軟件平臺,為提升大慶油田天然氣生產管理水平奠定堅實的基礎。
4 結論
大慶油田天然氣的生產管理離不開計算機軟件的支撐。現階段的軟件自動化程度雖然已經可以滿足生產管理的要求,但依然屬于粗放型模式。因此,進一步完善底層數據采集的精度和廣度,建立完備的生產數據模型,同時借鑒國際先進的管理軟件,構建更加卓有成效的數據管理體系,實現生產安全管理由數據化向智能化的進化升級,推動信息化進程,對于大慶油田天然氣事業的未來發展具有重要的意義。
參考文獻
[1]陳東領,張新美.計算機軟件管理[M].北京交通大學出版社,2008.
[2]陳勝群.企業計算機軟件管理戰略[M].立信會計出版社,2006.
[3]楊修發,朱啟明.天然氣計算機軟件[M].西南財經大學出版社,2005.
【關鍵詞】鐵路信號;計算機聯鎖;進路搜索
1 計算機聯鎖進路搜索軟件設計的意義
進路搜索是計算機微機聯鎖的核心部分。在計算機控制的聯鎖系統中,道岔、進路和信號三者之間相互制約、相互依存的關系稱為聯鎖關系。聯鎖進路反映了辦理進路時涉及到的對象,即車站進路、信號、道岔和軌道間的聯鎖關系,是電路設計、設備開通前進行聯鎖實驗、聯鎖檢查的主要依據。如何更高效地完成進路的搜索過程也是研究的重點之一。根據對實際的站場結構平面圖的分析,發現這種站場結構非常類似于圖的結構。根據圖的特性,把圖的數據結構應用到聯鎖系統中的進路搜索,就可以把站場設備有序地組織起來,可以使搜索過程變得簡單明了。使用圖的存儲結構并運用圖的路徑搜索的算法,使進路搜素的過程完全可以看作是站場圖中兩點之間的路徑問題。
2 進路搜索應完成的任務
1)根據進路操作命令只能選出一條符合操作要求的進路(基本進路、變通進路,或是由多條基本進路相銜接的復合進路)。
2)判明進路操作命令的合法性。操作命令是否合法本應在形成“進路操作命令”之前進行檢查,其檢查的方法是將實際操作與標準的操作相比較,一致時是合法操作,否則是非法操作。
3)判明已搜索出的進路是否有建立的可能性。即檢查所選出的進路的敵對進路沒有建立。若敵對進路已經建立,則所選的進路應無效,于是應形成“進路操作命令無效”的信息。
4)如果能夠建立進路,則在與該進路有關的所有變量模塊中設置一個占用標志,以防其他進路再有占用這些模塊的可能。這實際上是鎖閉了敵對進路。
5)指明與進路有關的道岔應在定位還是反位。
在進路搜索中,根據操作命令必須僅能選出一條符合操作意圖的進路,即在僅指明進路的始端和終端時只能選出一條基本進路而不應選出繞彎的或平行的迂回進路。如果需要選出迂回進路,則操作人員必須增加附加操作,指明變更點。
3 進路搜索策略
進路搜索策略是由按“節點對”分段依次搜索、直股優先搜索、彎股優先搜索和沿同類型渡線搜索4個策略所組成。
1)按“節點對”分段依次搜索
根據進路操作命令,確定相鄰的指定節點對,按“節點對”分段依次搜索。進路操作命令應能指明站場形數據結構中與進路的始端、終端以及變更點相對應的節點,每兩個相鄰的指定節點構成一個“節點對”。
2)為避免八字迂回進路的直股優先搜索策略
在進路搜索過程中,當遇到每個對向道岔(以搜索方向為準)節點時,先沿著直股進行搜索下去,當搜索不到目標節點(節點對中的第二個節點)時,再返回到該道岔節點再沿彎股搜索。這樣就避免了搜索出繞彎的迂回進路(常稱做八字迂回進路)的可能。以后稱這種搜索為直股優先搜索策略。
3)為避免平行迂回進路的彎股優先搜索策略
當節點對之間存在平行的進路時,必須事先確定其中哪一條是基本進路段,在引向基本進路段的對向道岔節點上,設置導向標志。在搜索過程中每遇到對向道岔節點時,首先檢查其中是否具有導向標志,若沒有,則按直股優先搜索的策略搜索。若有,則按彎股優先搜索的策略搜索,即每遇到含有導向標志的道岔節點時先沿彎股搜索,搜索不到目標節點時再返回來沿直股搜索。采用彎股優先搜索策略可以避免選出平行的迂回進路。
4)為避免繞彎迂回進路的沿同類型渡線搜索策略
將渡線按其鋪設方式分為兩類:一類的鋪設方式類似于正斜線(/),稱為撇形渡線,以符號“/”表示。另一類的鋪設方式類似于反斜線(\),稱為捺形渡線,以符號“\”表示。在節點對之間的搜索過程中,只允許沿著問類渡線進行搜索。這樣就不致搜出繞彎的迂回進路來了。
4 術語及符號定義
1)對向道岔:沿搜索方向使一個軌道分為兩個軌道的道岔。
2)渡線:指連接兩個平行軌道之間的軌道。
3)起始節點N0:按發車方向進行搜索的指定起始節點。
4)中間節點N1:與變更按鈕相對應的指定節點。
5)目標節點Ng:按發車方向進行搜索時所要找到的最終指定節點。
6)后繼節點Ns:在站場圖的數據結構中非道岔節點的后繼節點。
7)后繼直節點Nz:在站場圖的數據結構中道岔節點直股方向的后繼節點。
8)后繼彎節點Nw:在站場圖的數據結構中道岔節點彎股方向的后繼節點。
9)死節點Nd:在站場圖的數據結構中沒有后繼節點的節點。
10)渡線類型CrossingLine:用于存放渡線的類型,其值有撇型“/”和捺型“\”。
11)彎股優先標志SidingPriority:在搜索中遇到道岔時是否需要沿道岔彎股優先搜索。
12)堆棧Si:用來存放起始、中間、目標節點。
13)堆棧Sc:用來存放搜索過程中需要考察的節點。
14)堆棧Sr:用來存放搜索過程中需要保存的路徑上的節點。
5 算法流程圖
1)在程序界面上布置各元件
首先按照站場平面布置圖來放置各類元件,并確定其各個屬性。然后是在界面的上半部分和下半部分布置一些界面上所需的按鈕,這些按鈕在這個設計中不起任何作用,只是為了讓整個界面看起來完整而已。然后確定每個元件跟其他元件之間的關系。最終的界面圖如圖2所示。
2)主程序設計
首先建立模塊,用于存放主程序函數。
6 結論
軟件首先建立了各個元件,包括信號機、道岔、軌道電路等等。然后將進路的信息存放在這些元件上面。通過按壓相應的按鈕來完成進路搜索。按壓按鈕之后就從起始節點開始一步步的搜索,只到終端節點位置。其搜索方向是單方向的,對于本設計而言,是從左到右搜索,也就是沿著發車方向搜索的,這樣可以有效避免對向道岔,提高搜索效率。搜索的進路主要有列車進路、調車進路和變通進路等。
【參考文獻】
[1]林瑜筠,呂永昌.計算機聯鎖.2版[M].中國鐵道出版社,2010.
[2]朱明,王曉明.一種鐵路微機聯鎖進路搜索的實現方法[J].鐵路計算機應用,2007,16(11):45-48.
[3]陳志穎,董昱,楊柳,李亮.計算機聯鎖進路搜索算法的分析與研究[J].鐵道通信信號,2007,43(4):4-6.
[4]文武臣,王曉明.計算機聯鎖的數據結構及進路搜索算法[J].重慶工學院學報,2008,22(6).
[5]高利民,李文慧,孫慧.雙向廣度搜索算法在聯鎖進路自動生成中的應用[J].鐵路計算機應用,2007,16(5):43-44.
[6]祝庚.聯鎖進路生成的k步擴散搜索算法實現[J].軟件時空,2008,24(21).
[7]彭建偉,殷人昆.基于鄰接表結構的進路搜索算法研究[J].計算機工程與設計,2006,27(18).
[8]占自才,徐雪松.進路搜索的數據結構與算法及其仿真[J].鐵道運輸與經濟,2005,27(9).