熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 錄井信息遠傳系統前端軟件升級與維護

錄井信息遠傳系統前端軟件升級與維護

時間:2007-06-05 15:14:00來源:lihan

導語:?本文介紹了軟件升級技術的發展狀況,并根據錄井數據遠程傳輸軟件的專業特點
摘 要 本文介紹了軟件升級技術的發展狀況,并根據錄井數據遠程傳輸軟件的專業特點,提出了進行前端軟件智能升級和維護的設計思路,設計實現了錄井數據遠程傳輸系統前端軟件智能升級和維護技術模塊。 主 題 詞 軟件 網絡 升級 維護    0 引 言 目前,錄井信息遠程傳輸技術已經在我國石油錄井行業得到廣泛的推廣應用,并取得了較大的成就。中原油田地質錄井處在幾年前就已經著手進行錄井信息遠程傳輸系統的研制,并在近一兩年逐步在探井和開發井現場進行了推廣應用。該系統的成功推廣和應用為油田各級生產管理部門提供了及時、可靠的信息服務,為生產管理和決策提供了有力的依據,大大降低了生產管理成本,提高了工作效率,為實現數字化生產和網絡化辦公奠定了堅實的基礎。該系統的設計和應用中,我們在前端軟件中采用了智能升級技術,該技術的應用為提高系統整體推廣進度以及在前端軟件維護上都起到了事半功倍的作用,節約了軟件設計和維護人員的時間,在一定程度上提高了工作效率。本文主要闡述前端智能升級模塊的設計思路和方法。    1 智能升級技術現狀 軟件智能升級技術是網絡技術迅速發展和廣泛應用的產物。在互聯網大規模應用之前,各類應用軟件主要以單機模式,軟件的升級和維護需要軟件專業人員親自上門才能進行,軟件應用的后期工作量可想而知?;ヂ摼W的快速發展衍生出了B/S(瀏覽器/服務器) 和C/S(客戶端/服務器)兩種不同模式的軟件設計方法。B/S主要以服務器端提供數據服務而在客戶端只需要用戶啟動IE瀏覽器即可進行信息瀏覽和提交,由于不需要在客戶端安裝其它額外的軟件,使用簡單等特點,所以,這種方式被稱之為瘦客戶端,并廣泛應用于各個領域。而互聯網初期興起的C/S軟件設計模式由于需要在客戶端安裝專門的軟件(俗稱胖客戶端),并且需要人工升級和維護等方面的原因,其應用領域正逐漸減小。但是,存在就有其合理性,B/S軟件設計模式雖然在客戶端很精簡,但其在功能上有很大的局限性,僅僅能夠提供服務器端發布的信息瀏覽和較簡單的信息交互功能,在一些較特殊的行業以及一些比較專業的應用,這種方式是無法滿足需求的。 隨著網絡技術的快速發展和普及,已經有越來越多的專業軟件生產商開始利用互聯網提供的有利條件對自己的軟件產品進行網絡化升級,有效提高了軟件的性能,降低了軟件維護成本。錄井信息遠傳技術是一個依托于互聯網的專業應用領域,它所完成的工作包括錄井儀器實時數據采集、自動傳輸等功能,其前端用戶以前線生產小隊為主,分布在各個地方,人工軟件維護成本可想而知。如何有效利用網絡技術,及時進行前端軟件升級,對前端軟件進行智能化的維護,是提高系統整體性能的關鍵?,F今軟件升級技術主要是通過網絡完成軟件版本的更新換代,本技術在對前端軟件進行升級的同時,還可對前端軟件進行有效的維護,避免了由于軟件設計問題或操作問題而引起的不良后果。    2 主要思路和框架 軟件升級模塊的主要思想是通過前端系統與服務器端服務模塊的交互,及時獲取軟件的最新版本信息,從服務器下載新版軟件,替換在用的軟件并重新運行,這一過程就完成了軟件的升級過程。而由于前端軟件本身雖然能夠完成新版軟件的檢測和下載,但其無法讓下載的新軟件替換它本身并重新運行,因此,必須借助第三方的力量才能完成整個軟件的升級過程。這個第三方,我們稱之為升級和維護模塊(以下簡稱為升級模塊)。 完成新版軟件的升級和維護過程,需要涉及四方面的內容:1、前端軟件本身;2、前端軟件升級配置文件;3、軟件升級模塊;4、新版軟件及其附屬文件。其中,前端軟件本身完成連接服務器并下載升級配置文件、檢查軟件版本的功能;升級模塊根據升級配置文件的軟件升級信息,從服務器端下載升級涉及的所有文件到本地暫存路徑,并終止當前軟件的運行,將當前軟件替換為新軟件,重新啟動當前軟件等。同時,升級模塊還可以根據升級配置文件中包含的軟件內容信息,對軟件環境進行檢查,及時更新被改動的軟件和不完整的部分,使整個系統能夠始終保持版本最新、內容最完整,以此保證系統的正常運行。另外,即使目前不需要升級,由于病毒或其它異常情況的出現造成軟件系統不完善,操作人員可以及時利用升級模塊提供的軟件維護功能對系統進行完整性檢查,修補系統缺損部分。 3 主要工作流程    3.1 升級信息的下載和檢驗    前端軟件啟動升級功能后,首先需要從服務器端下載升級配置信息。升級配置文件是一個INI類型的文件,其包含軟件版本、需更新文件以及完整系統組成等信息。具體格式如下: UpdateConfig.ini file include: [BaseInfo> //軟件升級的基本信息 CurrentVer= //當前最新版本號 MainFileName= //軟件主文件名稱 AfterDownloadRun= //下載完成后運行的文件名稱 UpdateFilesNumber= //需要更新的文件數 TotalFilesNumber= //系統包含的總文件數   [UpdateFiles> //需要更新的文件列表   1=%Path%FileName1 //需要更新的文件名稱和路徑   2=%Path%FileName2   3=%Path%FileName3   ……   [TotalFiles> //系統包含的所有文件列表   1=%Path%FileName1,FileSize   2=%Path%FileName2,FileSize   3=%Path%FileName3,FileSize   …… 前端軟件以HTTP協議連接服務器端(這種方式可不受網絡防火墻的限制),在指定位置下載配置文件,并讀取版本信息。得到服務器端最新版本號后,判斷當前軟件是否需要升級,如果需要升級,則啟動升級模塊,接下來的軟件下載和文件更新等過程工作由升級模塊完成。    3.2 軟件下載 軟件升級模塊啟動后,根據配置文件提供的文件更新列表(UpdateFiles欄的內容),從服務器端依次將需要更新的文件下載到一個暫存目錄。文件下載過程中,對于已經下載的每一個文件,檢查與服務器端文件大小是否對應,以便確認文件的完整性。全部需要更新的文件下載完成后,進入新版軟件的更新階段。    3.3 軟件更新 升級模塊完成服務器端文件下載過程后,首先終止舊版本軟件的運行,并檢查升級配置文件中BaseInfo的AfterDownloadRun項的內容,如果是當前主文件名,則說明只需要停止運行主程序,并將已經下載的所有文件按文件名稱以及所帶的路徑覆蓋原文件即可,如果AfterDownloadRun項的內容是SETUP.EXE(安裝文件名稱,可自行設定),則說明系統新需要進行整體安裝后才能替換舊系統,這時,就應該在暫存路徑下執行SETUP.EXE文件,開始新系統的安裝過程。系統更新完成后,啟動新軟件,終止升級模塊的運行,升級過程結束。    3.4 軟件維護 軟件維護的目的是在軟件更新完成后檢查整個應用系統的完整性,或是在應用系統受到意外破壞后也可以使用該功能對系統進行維護。軟件維護按照升級配制信息中的TotalFiles項中提供的全部文件列表進行,TotalFiles列表中,有系統所包含的所有文件的文件名稱和大小,升級維護模塊根據此列表對當前系統進行檢查,如果有文件和列表的信息不符合,說明此文件已經不是正版軟件提供的原文件,此時就應該從服務器重新下載需要維護的文件,然后替換現文件。    4 軟件設計    升級軟件的設計分兩部分完成,一是內嵌于主程序的升級控件Update.Ocx,其功能是完成升級信息的檢測和啟動升級模塊。升級控件采用標準C語言設計成通用的ocx文件,目的是可以方便地應用于VB、VC、DELPHI、C++BUILDER等程序設計語言編寫的軟件,與Update.exe組成一個通用的軟件升級模塊;二是獨立的升級模塊Update.exe,它的功能是由內嵌于前端軟件中的升級控件啟動并完成軟件的升級或維護過程。Update.exe根據升級配置文件的信息,從服務器端下載需要更新的文件,并終止當前舊版本軟件的運行,將舊版軟件更新為新軟件后啟動新軟件。軟件升級過程入圖所示:
5 結 論 根據以上思路設計完成的軟件智能升級和維護模塊目前已經在錄井數據遠程傳輸前端系統進行推廣應用,經過一年多的實際應用,結果表明,該模塊的運用減少了前端軟件的維護工作量,提升了軟件升級換代的速度。由于升級模塊以標準的ocx和exe文件組成,可同樣運用于其它軟件系統的升級工作中。

標簽:

點贊

分享到:

上一篇:實時高速數據采集與存儲系統...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 手游| 天镇县| 万山特区| 锦屏县| 卢湾区| 仪征市| 绵竹市| 虎林市| 长泰县| 伽师县| 樟树市| 个旧市| 南陵县| 阳东县| 宜春市| 苏州市| 丰县| 恩施市| 交口县| 鹤岗市| 定边县| 荣成市| 库尔勒市| 汝城县| 威海市| 云南省| 苏尼特右旗| 伊金霍洛旗| 乐都县| 乌兰浩特市| 东港市| 彰武县| 翁牛特旗| 盘山县| 东乌珠穆沁旗| 南京市| 兴海县| 荆门市| 柘荣县| 湘乡市| 阜康市|