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

主站蜘蛛池模板: 国产美女主播一级成人毛片| 国产一区在线视频观看| 激情无码字幕综合| 亚洲人成影院在线观看| 亚洲综合一区国产精品| 欧美综合区自拍亚洲综合天堂 | 一级黄色片网| 亚洲精品无码久久久久苍井空| 欧美午夜视频在线| 国产超薄肉色丝袜网站| 麻豆精品国产自产在线| 亚洲天堂网视频| 高潮爽到爆的喷水女主播视频 | 萌白酱国产一区二区| 国产亚洲精品97在线观看| 国产人在线成免费视频| 国产成人高清精品免费5388| 国产成人精品一区二区三区| 国产精品美人久久久久久AV| 国产情精品嫩草影院88av| 中文字幕乱码中文乱码51精品| 久久黄色视频影| 在线不卡免费视频| 国产精品 欧美激情 在线播放| 亚洲国产中文欧美在线人成大黄瓜 | 色噜噜在线观看| 亚洲日本中文综合在线| 国产靠逼视频| 欧美h在线观看| 国产99在线| 五月婷婷综合网| 九月婷婷亚洲综合在线| 国产欧美在线观看精品一区污| 国产办公室秘书无码精品| 99视频在线看| 香蕉久久国产超碰青草| 九色最新网址| 色哟哟国产成人精品| 亚洲国产精品一区二区高清无码久久| 亚洲第一精品福利| 亚洲欧美一区在线| 在线观看无码a∨| av在线5g无码天天| 亚洲欧美精品一中文字幕| 国产女人18毛片水真多1| 欧美成人精品在线| 91成人在线观看视频| 四虎国产在线观看| 国产麻豆另类AV| 欧美亚洲一区二区三区导航| 91网址在线播放| 久久视精品| 免费毛片全部不收费的| 免费看美女自慰的网站| 夜夜高潮夜夜爽国产伦精品| 天天激情综合| 人妻精品久久无码区| 国产美女无遮挡免费视频网站| 广东一级毛片| 高清视频一区| 亚洲AV永久无码精品古装片| 97国产在线视频| 国产91小视频| 日韩123欧美字幕| 久久久波多野结衣av一区二区| 欧美特级AAAAAA视频免费观看| 久久一色本道亚洲| 亚洲性日韩精品一区二区| 久久精品人妻中文系列| 亚洲黄网在线| 国产一区亚洲一区| 国产欧美性爱网| 亚洲最猛黑人xxxx黑人猛交| 在线看片免费人成视久网下载| 日本国产在线| Aⅴ无码专区在线观看| 午夜精品一区二区蜜桃| 久久国产免费观看| 香蕉精品在线| 97免费在线观看视频| 992tv国产人成在线观看| 欧美翘臀一区二区三区|