999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種空管自動化版本升級的設計與實現

2014-08-11 02:59:12董爽
科技創新與應用 2014年25期

摘 要:文章提出一種適用于當前空中交通管制服務自動化的自動升級方案,通過LINUX平臺上腳本的編寫實現系統軟件版本服務器的核心設計,用戶端將通過網絡對其進行版本實時監測,實現全系統版本統一管理。

關鍵詞:軟件管理;管自動化;INUX

引言

當前空中交通管制服務自動化包括歐洲貓、ATC3000,telephonics和NUME2000在內的國內主流產品由于技術保障的要求都采用分布式系統設計方案。分布式設計能將系統的可靠性提高,降低系統故障風險,但是與此同時帶來的版本升級問題成為技術維護人員必須關注的焦點,版本的混亂、不統一,容易造成系統單機的不可用甚至整體癱瘓,因此研究一種可以自動升級的方法,對于空管自動化的日常維護來說具有實際意義。文章從實際出發,借用通過LINUX平臺腳本的編寫實現空管自動化版本的自動更新升級,實現版本統一,提高維護人員工作效率,降低工作差錯率。

1 空管自動化系統簡介

空中交通管制服務自動化,簡稱空管自動化,它提供給管制員雷達信號,報文相關,氣象信息等空中交通管制必需的信息,現大多通過LINUX平臺實現分布式管理。擁有多臺服務器,多臺客戶端,兩者之間通過"三網"統一接入網絡,形成局域網。而為了保障其可靠性,系統還以單機一主二備模式設立備用服務器,以防止單體功能故障時能夠有備用服務器承擔主用服務器功能,使系統不受影響。因此在空管自動化中對于復雜的多服務器和多客戶端,軟件的版本升級是系統管理非常關鍵的保障點之一。

2 系統設計與實現

2.1 系統總體設計

為了實現功能模塊化,可以增加一臺普通PC機實現軟件版本發布,充當版本發布服務器,加入系統網絡拓撲。通過運行客戶端或服務器端軟件,系統將檢測版本發布服務器上最新軟件版本,與本地軟件版本進行比較(獲取配置文件中版本列表信息與本地文件列表對比),自動更新后重啟計算機。為了保障系統的不間斷運行,在更新前將發出確認信息,用戶通過確認后才進行一系列操作,而對于確定無誤的無人機房環境,軟件版本發布服務器將有更加優先的權限對其強制修改。

2.2 關鍵技術

由上可見,版本服務器的版本存儲和更新相當重要,為了進一步提高智能化使其能夠在修改版本文件信息后自動存儲,可以采用以下方法。在LINUX系統上編寫腳本。這個腳本分為兩個文件,一個是可執行文件backup.sh,另一個是備份項目文件 project.lst。

文件backup.sh的作用是將需要備份的版本文件目錄BakDir 備份至固定目錄中。

其中各變量的表示及文件如下:

LogFile 日志文件

SourceDir 需要備份的目錄

BakDir 備份至此目錄

RetainDay 備份檔案文件保留天數

ProjectLst 備份項目文件配置文件

#!/bin/bash

LogFile=/backup/log/`date +"%Y-%m"`.log

SourceDir=/var/RDfile

BakDir=/backup

RetainDay=20

ProjectLst=/backup/project.lst

DATE=`date +"%Y-%m-%d"`

echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile

echo "--------------------------------------------" >>$LogFile

cd $BakDir

PROJECTLIST=`cat $ProjectLst`

for Project in $PROJECTLIST

do

ProjectData=$SourceDir/$Project

DestDir=$BakDir/$Project

PackFile=$DATE.$Project.tgz

if [ -f $BakDir/$PackFile ]

then

echo "backup file have exist !" >>$LogFile

else

cp -RHpf $ProjectData $DestDir >/dev/null

tar -zcvf $PackFile $Project >/dev/null

echo "backup $Project done into $PackFile" >>$LogFile

rm -rf $Project

fi

done

find $Bakdir -type f -mtime +$RetainDay -name "*.$Project.tgz" -exec rm {} \; >/dev/null

echo "--------------------------------------------------"

>>$LogFile

echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile

echo " " >> $LogFile

exit 0

其次,project.lst是一個text文件,它的每一行表示一個項目,也就是需要備份的目錄下面的文件或目錄。因此只要對應備份的版本信息放到該固定目錄下,就可以簡單實現系統的版本自動升級。

# project.lst :

svn_vob

mysql_db

msn_list

worklist_info

通過以上的兩個文件實現了系統版本發布服務器的設計核心。最后服務器與其他機器將通過UDP進行通信,系統在線的計算機對服務器的版本進行實時監測,如若發現有異常則及時更新,這種設計將版本更新負擔放在客戶端,降低了系統在版本管理方面的風險。

3 結束語

文章提出一種空管自動化系統軟件版本自動升級的方案,為空管自動化軟件版本管理提供一種技術保障手段,可以降低版本管理風險與提高技術保障效率,同時也為相關分布式軟件版本管理提供一個參考。

參考文獻

[1]烏云高娃.動態升級在MIS系統中的實現與應用[J].計算機工程與設計,2005,12(10):2854-2856.

[2]葉利華,陶宏才,梁田.基于COM 的軟件在線升級技術[J].成都信息工程學院學報, 2005,18(1):73-75.

[3]丁明一.Linux運維之道[M].電子工業出版社.2014.

作者簡介:董爽(1990-),女,吉林長春、民航汕頭空管站助理工程師,本科,研究方向:空管自動化。endprint

摘 要:文章提出一種適用于當前空中交通管制服務自動化的自動升級方案,通過LINUX平臺上腳本的編寫實現系統軟件版本服務器的核心設計,用戶端將通過網絡對其進行版本實時監測,實現全系統版本統一管理。

關鍵詞:軟件管理;管自動化;INUX

引言

當前空中交通管制服務自動化包括歐洲貓、ATC3000,telephonics和NUME2000在內的國內主流產品由于技術保障的要求都采用分布式系統設計方案。分布式設計能將系統的可靠性提高,降低系統故障風險,但是與此同時帶來的版本升級問題成為技術維護人員必須關注的焦點,版本的混亂、不統一,容易造成系統單機的不可用甚至整體癱瘓,因此研究一種可以自動升級的方法,對于空管自動化的日常維護來說具有實際意義。文章從實際出發,借用通過LINUX平臺腳本的編寫實現空管自動化版本的自動更新升級,實現版本統一,提高維護人員工作效率,降低工作差錯率。

1 空管自動化系統簡介

空中交通管制服務自動化,簡稱空管自動化,它提供給管制員雷達信號,報文相關,氣象信息等空中交通管制必需的信息,現大多通過LINUX平臺實現分布式管理。擁有多臺服務器,多臺客戶端,兩者之間通過"三網"統一接入網絡,形成局域網。而為了保障其可靠性,系統還以單機一主二備模式設立備用服務器,以防止單體功能故障時能夠有備用服務器承擔主用服務器功能,使系統不受影響。因此在空管自動化中對于復雜的多服務器和多客戶端,軟件的版本升級是系統管理非常關鍵的保障點之一。

2 系統設計與實現

2.1 系統總體設計

為了實現功能模塊化,可以增加一臺普通PC機實現軟件版本發布,充當版本發布服務器,加入系統網絡拓撲。通過運行客戶端或服務器端軟件,系統將檢測版本發布服務器上最新軟件版本,與本地軟件版本進行比較(獲取配置文件中版本列表信息與本地文件列表對比),自動更新后重啟計算機。為了保障系統的不間斷運行,在更新前將發出確認信息,用戶通過確認后才進行一系列操作,而對于確定無誤的無人機房環境,軟件版本發布服務器將有更加優先的權限對其強制修改。

2.2 關鍵技術

由上可見,版本服務器的版本存儲和更新相當重要,為了進一步提高智能化使其能夠在修改版本文件信息后自動存儲,可以采用以下方法。在LINUX系統上編寫腳本。這個腳本分為兩個文件,一個是可執行文件backup.sh,另一個是備份項目文件 project.lst。

文件backup.sh的作用是將需要備份的版本文件目錄BakDir 備份至固定目錄中。

其中各變量的表示及文件如下:

LogFile 日志文件

SourceDir 需要備份的目錄

BakDir 備份至此目錄

RetainDay 備份檔案文件保留天數

ProjectLst 備份項目文件配置文件

#!/bin/bash

LogFile=/backup/log/`date +"%Y-%m"`.log

SourceDir=/var/RDfile

BakDir=/backup

RetainDay=20

ProjectLst=/backup/project.lst

DATE=`date +"%Y-%m-%d"`

echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile

echo "--------------------------------------------" >>$LogFile

cd $BakDir

PROJECTLIST=`cat $ProjectLst`

for Project in $PROJECTLIST

do

ProjectData=$SourceDir/$Project

DestDir=$BakDir/$Project

PackFile=$DATE.$Project.tgz

if [ -f $BakDir/$PackFile ]

then

echo "backup file have exist !" >>$LogFile

else

cp -RHpf $ProjectData $DestDir >/dev/null

tar -zcvf $PackFile $Project >/dev/null

echo "backup $Project done into $PackFile" >>$LogFile

rm -rf $Project

fi

done

find $Bakdir -type f -mtime +$RetainDay -name "*.$Project.tgz" -exec rm {} \; >/dev/null

echo "--------------------------------------------------"

>>$LogFile

echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile

echo " " >> $LogFile

exit 0

其次,project.lst是一個text文件,它的每一行表示一個項目,也就是需要備份的目錄下面的文件或目錄。因此只要對應備份的版本信息放到該固定目錄下,就可以簡單實現系統的版本自動升級。

# project.lst :

svn_vob

mysql_db

msn_list

worklist_info

通過以上的兩個文件實現了系統版本發布服務器的設計核心。最后服務器與其他機器將通過UDP進行通信,系統在線的計算機對服務器的版本進行實時監測,如若發現有異常則及時更新,這種設計將版本更新負擔放在客戶端,降低了系統在版本管理方面的風險。

3 結束語

文章提出一種空管自動化系統軟件版本自動升級的方案,為空管自動化軟件版本管理提供一種技術保障手段,可以降低版本管理風險與提高技術保障效率,同時也為相關分布式軟件版本管理提供一個參考。

參考文獻

[1]烏云高娃.動態升級在MIS系統中的實現與應用[J].計算機工程與設計,2005,12(10):2854-2856.

[2]葉利華,陶宏才,梁田.基于COM 的軟件在線升級技術[J].成都信息工程學院學報, 2005,18(1):73-75.

[3]丁明一.Linux運維之道[M].電子工業出版社.2014.

作者簡介:董爽(1990-),女,吉林長春、民航汕頭空管站助理工程師,本科,研究方向:空管自動化。endprint

摘 要:文章提出一種適用于當前空中交通管制服務自動化的自動升級方案,通過LINUX平臺上腳本的編寫實現系統軟件版本服務器的核心設計,用戶端將通過網絡對其進行版本實時監測,實現全系統版本統一管理。

關鍵詞:軟件管理;管自動化;INUX

引言

當前空中交通管制服務自動化包括歐洲貓、ATC3000,telephonics和NUME2000在內的國內主流產品由于技術保障的要求都采用分布式系統設計方案。分布式設計能將系統的可靠性提高,降低系統故障風險,但是與此同時帶來的版本升級問題成為技術維護人員必須關注的焦點,版本的混亂、不統一,容易造成系統單機的不可用甚至整體癱瘓,因此研究一種可以自動升級的方法,對于空管自動化的日常維護來說具有實際意義。文章從實際出發,借用通過LINUX平臺腳本的編寫實現空管自動化版本的自動更新升級,實現版本統一,提高維護人員工作效率,降低工作差錯率。

1 空管自動化系統簡介

空中交通管制服務自動化,簡稱空管自動化,它提供給管制員雷達信號,報文相關,氣象信息等空中交通管制必需的信息,現大多通過LINUX平臺實現分布式管理。擁有多臺服務器,多臺客戶端,兩者之間通過"三網"統一接入網絡,形成局域網。而為了保障其可靠性,系統還以單機一主二備模式設立備用服務器,以防止單體功能故障時能夠有備用服務器承擔主用服務器功能,使系統不受影響。因此在空管自動化中對于復雜的多服務器和多客戶端,軟件的版本升級是系統管理非常關鍵的保障點之一。

2 系統設計與實現

2.1 系統總體設計

為了實現功能模塊化,可以增加一臺普通PC機實現軟件版本發布,充當版本發布服務器,加入系統網絡拓撲。通過運行客戶端或服務器端軟件,系統將檢測版本發布服務器上最新軟件版本,與本地軟件版本進行比較(獲取配置文件中版本列表信息與本地文件列表對比),自動更新后重啟計算機。為了保障系統的不間斷運行,在更新前將發出確認信息,用戶通過確認后才進行一系列操作,而對于確定無誤的無人機房環境,軟件版本發布服務器將有更加優先的權限對其強制修改。

2.2 關鍵技術

由上可見,版本服務器的版本存儲和更新相當重要,為了進一步提高智能化使其能夠在修改版本文件信息后自動存儲,可以采用以下方法。在LINUX系統上編寫腳本。這個腳本分為兩個文件,一個是可執行文件backup.sh,另一個是備份項目文件 project.lst。

文件backup.sh的作用是將需要備份的版本文件目錄BakDir 備份至固定目錄中。

其中各變量的表示及文件如下:

LogFile 日志文件

SourceDir 需要備份的目錄

BakDir 備份至此目錄

RetainDay 備份檔案文件保留天數

ProjectLst 備份項目文件配置文件

#!/bin/bash

LogFile=/backup/log/`date +"%Y-%m"`.log

SourceDir=/var/RDfile

BakDir=/backup

RetainDay=20

ProjectLst=/backup/project.lst

DATE=`date +"%Y-%m-%d"`

echo "backup start at $(date +"%Y-%m-%d %H:%M:%S")" >$LogFile

echo "--------------------------------------------" >>$LogFile

cd $BakDir

PROJECTLIST=`cat $ProjectLst`

for Project in $PROJECTLIST

do

ProjectData=$SourceDir/$Project

DestDir=$BakDir/$Project

PackFile=$DATE.$Project.tgz

if [ -f $BakDir/$PackFile ]

then

echo "backup file have exist !" >>$LogFile

else

cp -RHpf $ProjectData $DestDir >/dev/null

tar -zcvf $PackFile $Project >/dev/null

echo "backup $Project done into $PackFile" >>$LogFile

rm -rf $Project

fi

done

find $Bakdir -type f -mtime +$RetainDay -name "*.$Project.tgz" -exec rm {} \; >/dev/null

echo "--------------------------------------------------"

>>$LogFile

echo "backup end at $(date +"%Y-%m-%d %H:%M:%S")" >>$LogFile

echo " " >> $LogFile

exit 0

其次,project.lst是一個text文件,它的每一行表示一個項目,也就是需要備份的目錄下面的文件或目錄。因此只要對應備份的版本信息放到該固定目錄下,就可以簡單實現系統的版本自動升級。

# project.lst :

svn_vob

mysql_db

msn_list

worklist_info

通過以上的兩個文件實現了系統版本發布服務器的設計核心。最后服務器與其他機器將通過UDP進行通信,系統在線的計算機對服務器的版本進行實時監測,如若發現有異常則及時更新,這種設計將版本更新負擔放在客戶端,降低了系統在版本管理方面的風險。

3 結束語

文章提出一種空管自動化系統軟件版本自動升級的方案,為空管自動化軟件版本管理提供一種技術保障手段,可以降低版本管理風險與提高技術保障效率,同時也為相關分布式軟件版本管理提供一個參考。

參考文獻

[1]烏云高娃.動態升級在MIS系統中的實現與應用[J].計算機工程與設計,2005,12(10):2854-2856.

[2]葉利華,陶宏才,梁田.基于COM 的軟件在線升級技術[J].成都信息工程學院學報, 2005,18(1):73-75.

[3]丁明一.Linux運維之道[M].電子工業出版社.2014.

作者簡介:董爽(1990-),女,吉林長春、民航汕頭空管站助理工程師,本科,研究方向:空管自動化。endprint

主站蜘蛛池模板: 欧美全免费aaaaaa特黄在线| 97se亚洲| 美女免费黄网站| 欧美一级在线| 国产美女一级毛片| 黄色网在线| 国产精品美乳| 人妻少妇久久久久久97人妻| 91精品啪在线观看国产| 精品国产一区二区三区在线观看| 草草影院国产第一页| 91精品综合| 午夜无码一区二区三区在线app| 国产精品观看视频免费完整版| 伊人久久大香线蕉综合影视| 久久91精品牛牛| 国产欧美专区在线观看| 成人国产精品2021| 99re在线观看视频| 曰韩免费无码AV一区二区| 亚洲毛片在线看| 欧美成人午夜影院| 在线无码av一区二区三区| 91激情视频| 98超碰在线观看| 波多野结衣一区二区三区AV| 最新国产在线| 无码国产伊人| 欧美www在线观看| 亚洲色中色| 色网站在线免费观看| 日韩精品无码免费专网站| 欧美色亚洲| 四虎永久在线| 波多野结衣一区二区三区四区视频| 国产极品美女在线播放| 波多野结衣国产精品| 992tv国产人成在线观看| 国产尤物在线播放| 男女男精品视频| 麻豆精品视频在线原创| 久久黄色视频影| 日韩无码精品人妻| 秘书高跟黑色丝袜国产91在线| 国产精品自在在线午夜区app| 巨熟乳波霸若妻中文观看免费| 欧美日韩中文国产va另类| 欧美自慰一级看片免费| 欧美国产视频| 爱做久久久久久| 婷婷开心中文字幕| 色综合成人| 国内丰满少妇猛烈精品播| 在线永久免费观看的毛片| 免费国产高清精品一区在线| 91成人在线观看| 免费看黄片一区二区三区| 午夜不卡福利| 日韩天堂在线观看| 日本高清有码人妻| 在线无码av一区二区三区| 成人免费午间影院在线观看| 亚洲人成网址| 欧洲极品无码一区二区三区| 亚洲人成网站在线观看播放不卡| 国产区成人精品视频| 国产一区二区人大臿蕉香蕉| 在线精品亚洲一区二区古装| 日本一区高清| 污视频日本| 亚洲精品欧美重口| 色有码无码视频| 久久99精品国产麻豆宅宅| 久久一日本道色综合久久| 波多野结衣AV无码久久一区| 成年看免费观看视频拍拍| 久综合日韩| 大香网伊人久久综合网2020| 国产亚洲精品在天天在线麻豆 | 成人欧美在线观看| 女人18一级毛片免费观看 | 久久久久国产精品免费免费不卡|