劉祖
摘 要 隨著信息化應(yīng)用不斷深入,信息網(wǎng)絡(luò)維護(hù)工作量日益加重,需要在計算機(jī)終端安裝的各種業(yè)務(wù)應(yīng)用系統(tǒng)數(shù)量及補丁、客戶端程序日趨增加,終端計算機(jī)的各項配置也非常繁雜。配置一臺能通暢運行公司各種業(yè)務(wù)應(yīng)用系統(tǒng)的計算機(jī),并具備一定程度的安全配置,需要耗費專業(yè)維護(hù)人員大量時間,有時安裝一臺計算機(jī)或解決一臺計算機(jī)故障耗費的時間甚至長達(dá)數(shù)天,計算機(jī)維護(hù)人員負(fù)擔(dān)沉重。如何快速、高效地解決計算機(jī)終端的維護(hù)問題,是信息化應(yīng)用工作中一個急需解決的問題。本文實現(xiàn)了各安裝程序的自動安裝功能,用戶操作簡單,在安裝過程中可以選擇安裝完成后自動進(jìn)行:關(guān)閉程序、關(guān)機(jī)、重新啟動等多重選擇從而大大的減少了人員的誤操作可能。
關(guān)鍵詞 計算機(jī) 規(guī)范 自動
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A
1現(xiàn)狀
計算機(jī)裝機(jī)是一項耗時耗力的工作,特別是對初裝系統(tǒng)的計算機(jī)來說,安裝各種軟件往往要花費裝機(jī)人員少則幾十分鐘、多則幾小時的時間。對計算機(jī)用戶來說,選擇軟件安裝路徑、設(shè)置是否開機(jī)啟動等安裝過程都需要耗費很多精力。
在沒有計算機(jī)終端自動裝機(jī)軟件以前,教培中心安裝一臺計算機(jī)的操作系統(tǒng),系統(tǒng)軟件都必須需要專業(yè)人員進(jìn)行安裝操作,不但對人員要求較高,而且不同的PC往往還需要區(qū)別對待,費時費力,我們經(jīng)過統(tǒng)計調(diào)查,總結(jié)出傳統(tǒng)安裝方法的很多弊病。
2問題分析與解決
計算機(jī)終端維護(hù)主要集中在以下幾個方面:
(1)各類軟件安裝。如新計算機(jī)及故障計算機(jī)的軟件安裝、各種業(yè)務(wù)應(yīng)用系統(tǒng)、相關(guān)補丁、客戶端程序的安裝下載等;(本單位計算機(jī)為品牌計算機(jī)都帶有系統(tǒng)還原)。
(2)各種配置及設(shè)置。終端計算機(jī)的各種安裝配置、保障各種業(yè)務(wù)應(yīng)用系統(tǒng)運行的必須配置與設(shè)置。
(3)病毒、木馬造成的問題。終端計算機(jī)由于病毒、木馬等不良程序感染破壞而引起的終端計算機(jī)部能正常工作的問題。
這幾個方面的問題占據(jù)了計算機(jī)終端維護(hù)工作80%以上,為了解決這些問題,不僅需要工作經(jīng)驗豐富的專業(yè)維護(hù)人員,還需要短時間迅速判斷和解決問題所在的能力,一般維護(hù)人員素質(zhì),難以達(dá)到這個要求。
對于計算機(jī)終端維護(hù)困難的解決方法,目前較為先進(jìn)的解決方案是采用一鍵自動安裝,將各種業(yè)務(wù)應(yīng)用系統(tǒng)及其補丁、客戶端程序、各項配置以及各種品牌的計算機(jī)終端進(jìn)行快速的恢復(fù)。
這種解決方案極大地減輕了維護(hù)人員的工作量,有效提高了計算機(jī)終端維護(hù)的服務(wù)質(zhì)量及效率,其核心技術(shù)是主要集中在以下幾個方面:
(1)需將各種業(yè)務(wù)應(yīng)用系統(tǒng)、相關(guān)補丁、客戶端程序、防毒等各種復(fù)雜的終端配置一次性安裝配置成功。
(2)安裝配置時間一般在30分鐘之內(nèi)。
(3)根據(jù)不同的網(wǎng)絡(luò)環(huán)境選擇不同的安裝策略。
(4)采用光盤、移動硬盤、U盤等移動介質(zhì)存儲。
這樣在維護(hù)計算機(jī)時,先對計算機(jī)的故障進(jìn)行評估,如果解決時間超過30分鐘,就直接用恢復(fù)介質(zhì)對終端計算機(jī)進(jìn)行安裝,以求高效地解決問題和處理故障
3配置策略
采用目前計算機(jī)終端windows操作系統(tǒng)研究,其步驟如下:
(1)品牌計算機(jī)還原系統(tǒng)。
(2)安裝各種必需的業(yè)務(wù)應(yīng)用系統(tǒng)、相關(guān)補丁、客戶端程序、防毒、輔助工具等,并配置好所有配置、使終端計算機(jī)完全順利的進(jìn)行各項工作。一般集成如下程序及組件:
單位的業(yè)務(wù)應(yīng)用系統(tǒng)
OFFICE 2003
WPS_2007
Sogou_pinyin_68g
Winrar
騰訊通客戶端RTXClientSetup
國網(wǎng)協(xié)同辦公Setup
方正字體安裝
SAP_SapGuiSetup(ERP)
企業(yè)文化“電腦屏?!?/p>
Apabireader_4.3.01618
Office2007和2003文檔兼容包
內(nèi)網(wǎng)趨勢安裝包32位
內(nèi)網(wǎng)趨勢安裝包64位
外網(wǎng)趨勢安裝包32位
外網(wǎng)趨勢安裝包64位
內(nèi)網(wǎng)管理DeviceRegist
外網(wǎng)管理DeviceRegist
Xp-SP3補丁
4系統(tǒng)采用開發(fā)環(huán)境Delphi7,開發(fā)語言O(shè)bject Pascals
4.1獲取網(wǎng)絡(luò)信息
(1)獲取網(wǎng)卡列表:通過注冊表操作類TRegistry查詢注冊表,獲取本機(jī)所有網(wǎng)卡信息。
(2)獲取網(wǎng)絡(luò)對應(yīng)網(wǎng)絡(luò)信息:通過數(shù)據(jù)集組件TADOQuery連接信息模板,查詢管理員設(shè)定的對應(yīng)人員的網(wǎng)絡(luò)分配信息。
4.2安裝方案保存
使用Access數(shù)據(jù)庫,通過數(shù)據(jù)庫的增、刪、改、查語句實現(xiàn)了對安裝方案的保存與管理。
4.3腳本引擎命令與實現(xiàn)
為了實現(xiàn)安裝程序的擴(kuò)展性以及易用性,該程序內(nèi)置了腳本引擎,通過解析算法分解字符串,區(qū)分腳本命令與參數(shù),通過效驗后執(zhí)行對應(yīng)的程序操作??紤]到易用性,該引擎支持純中文的腳本語法,用戶可以通過使用該模塊,方便的自動擴(kuò)展安裝包。
實現(xiàn)方式:
(1)獲取句柄:通過API函數(shù)FindWindow實現(xiàn)查找窗口句柄。
(2)獲取子句柄:通過API函數(shù)FindWindowEx實現(xiàn)查找窗口子句柄。
(3)延時:通過API函數(shù)GetTickCount從操作系統(tǒng)啟動到現(xiàn)在所經(jīng)過的毫秒數(shù),循環(huán)判斷時間差是否大于等于需要延遲的秒數(shù),在循環(huán)過程中采用Application.ProcessMessagess方法以響應(yīng)程序的其它操作。
(4)點擊:通過API函數(shù)PostMessage對指定窗口發(fā)送WM_LBUTTONDOWN(鼠標(biāo)按下)消息與WM_LBUTTONUP(鼠標(biāo)彈起) 消息。
(5)窗體隱藏:通過API函數(shù)ShowWindow傳遞SW_HIDE對指定窗口進(jìn)行隱藏。
(6)設(shè)置文字:通過API函數(shù)PostMessage對指定窗口發(fā)送WM_SETTEXT(設(shè)置窗口標(biāo)題)消息。
(7)等待:通過以上實現(xiàn)的獲取句柄、獲取子句柄、點擊等方法實現(xiàn)對句柄、子句柄的狀態(tài)及注冊表項是否存在進(jìn)行判斷,通過傳遞的點擊方法還可以在等待出現(xiàn)對應(yīng)狀態(tài)的過程中對窗口繼續(xù)實行點擊操作。
(8)注冊表(只作為配合“等待”命令配套使用)。
(9)添加進(jìn)程:通過一個List對象,保存添加的進(jìn)程名稱,在腳本發(fā)生異常或執(zhí)行完成時,程序?qū)⑼ㄟ^API函數(shù)TerminateProcess函數(shù)終止指定進(jìn)程及其所有線程。
(10)關(guān)閉窗口:通過API函數(shù)PostMessage對指定窗口發(fā)送WM_CLOSE(關(guān)閉窗口)消息。
(11)等待失效:通過API函數(shù)IsWindow判斷指定的窗口句柄是否有效。
(12)追加文本:通過AssignFile方法打開文件,使用Append對已打開的文件指針執(zhí)行追加操作,再使用Writeln對指定文件追加一行具體內(nèi)容。
(13)設(shè)置網(wǎng)卡:通過注冊表操作類TRegistry修改注冊表中對應(yīng)網(wǎng)卡的信息如:IP地址、網(wǎng)絡(luò)掩碼、網(wǎng)關(guān)、DNS等信息,然后利用NETCONLib_TLB類庫的INetConnection類重啟網(wǎng)卡。
(14)關(guān)閉IE:通過API函數(shù)TerminateProcess函數(shù)終止IE進(jìn)程及其所有線程。
4.4計算機(jī)重啟與關(guān)機(jī)
(1)重啟:通過API函數(shù)ExitWindowsEx(EWX_REBOOT, $FFFF)實現(xiàn)重啟計算機(jī)。
(2)關(guān)機(jī):通過API函數(shù)ExitWindowsEx(EWX_SHUTDOWN + EWX_FORCE + EWX_POWEROFF, 0)實現(xiàn)關(guān)閉計算機(jī)。
5總結(jié)
用戶操作簡單化,可視化。自定義操作安裝系統(tǒng)啟動后,能自動檢測IP,辨認(rèn)出內(nèi)外網(wǎng)信息,然后自動跳轉(zhuǎn)到相應(yīng)的安裝界面,接著在用戶需要的程序的選框中打勾確認(rèn)后自動地進(jìn)入安裝過程,再不需要人員的操作,在安裝過程中可以選擇安裝完成后自動進(jìn)行:關(guān)閉程序、關(guān)機(jī)、重新啟動、睡眠等多重選擇從而大大的減少了人員的誤操作可能。