前言:中文期刊網精心挑選了傳輸軟件范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
傳輸軟件范文1
(中國電子科技集團公司第二十研究所導航事業部,陜西 西安 710000)
【摘 要】近年來,BeiDou的應用日益廣泛,在精密單點定位解算、BeiDou基線解算、站坐標解算等應用中,需要大量iGMAS站點觀測數據。為了滿足iGMAS跟蹤站對數據傳輸的要求,實現智能化數據上傳,作者研制了基于Linux QT下的iGMAS 服務數據專用 FTP 客戶端。實驗測試結果表明:該軟件操作簡單,能快速準確地實現數據傳輸功能。
關鍵詞 iGMAS數據傳輸;智能化;QT
0 引言
iGMAS系統是2007年開始建設,在2011年9月份,在聯合國衛星導航國際委員會第六屆大會上,中國政府的創意提案得到了參會代表的一致贊同,并且成立了監測評估國際工作組。目前系統的建設現狀是已經建成十個站,包括中國境內有八個,另外南北極各建一個站,同時全球還有二十五個跟蹤站正在建設之中。通過全球布站,把跟蹤站上的數據發到數據中心,匯集到分析中心經過數據處理,對空間星座衛星狀態進行檢測評估,對空間導航的信號質量進行監測評估等。
一般的FTP客戶端軟件可用于上傳、下載數據文件[1],但需要大量的人工操作,如尋找相應目錄,并將數據分別上傳至相應目錄下或從目錄下多個文件中逐個選擇進行下載,工作異常繁瑣。因此,本文根據iGMAS數據文件類型及其存放特點,研制了專門上傳iGMAS數據的客戶端軟件,提高了上傳工作的智能化水平,降低了對操作人員的技術要求。
1 iGMAS產品及存放規則分析
1.1 產品類型
目前,iGMAS定期向用戶提供以下兩類數據[2]:一是iGMAS全球跟蹤站的觀測數據;二是iGMAS的產品,包括:①BDS衛星的最終星歷、快速星歷、超快速星歷;②BDS衛星鐘的信息等,本文的數據傳輸軟件主要針對跟蹤站觀測數據的自動上傳。
1.2 產品命名及存放規則
iGMAS提供的所有文件均可在其FTP服務器上找到,它們都以Z格式的壓縮文件存放。數據類型文件存放在/pub/data/iGMAS/BDT路徑下,此路徑下同一年的文件存放在一個文件夾中,文件夾名為年份,每一年的文件夾下按照年積日分列子文件夾,年積日文件夾下按照小時分列子文件夾,小時子文件夾下按照高頻和小時文件分別進行數據的存放,具體存放規則見圖1。
iGMAS跟蹤站觀測數據文件均采用RINEX格式,每個文件都由文件頭和數據記錄兩部分組成。命名規則為:aaaabbbc.yyt。其中:aaaa表示測站名;bbb表示年積日;c表示一天內的文件序號;yy表示年號;t表示文件類型。文件類型具體包含以下幾種:a表示多徑數據、d表示觀測值文件,e表示電離層數據、g表示GLONASS星歷、i表示完好性數據、j表示抗干擾數據、k表示健康數據、l表示GALION星歷、m表示氣象數據、n表示gps星歷、r表示BDS星歷、t表示時差數據。
2 軟件設計
2.1 設計思路
該軟件需要將接收機采集到的數據,按照RINEX格式要求,將數據打包,自動上傳至iGMAS相應目錄。同時該軟件還需顯示上傳進度、上傳速度等信息方便用戶了解上傳情況。上傳完成后要能生成上傳日志,方便用戶查詢上傳數據的狀態。此外,從軟件的健壯性考慮,該軟件還應該具有判斷運行過程中的錯誤并自動顯示的能力[3]。
根據上述要求,該軟件必須做到:①能夠訪問iGMAS提供的FTP服務器,自動尋找指定的文件并下載該文件;②能夠提示運行過程中各種錯誤;③需要具備一個人性化的人機交互界面,提高智能化水平,使得用戶不局限于專業人員。
2.2 軟件實現
本軟件的開發環境為Linux CentOS 6.4,選擇QT 4.8為開發平臺。該軟件可分為兩部分,第一部分為獲取接收機數據,對數據進行解析、打包生成上傳文件名和上傳路徑,第二部分為網絡傳輸,將數據上傳至iGMAS數據中心。
2.2.1 文件名與上傳地址生成
由第2節可知,文件名的生成,關鍵是將接收機數據中的周內秒,轉換成BDS周和年積日后,根據iGMAS數據中心的相應地址可以很方便的生成需上傳的文件名filename。由filename可直接生成上傳地址p。
p =“pub”+“data”+“iGMAS”+“BDT”+年+年積日+“highrate”+小時+時刻+filename; / /高頻文件
p =“pub”+“data”+“iGMAS”+“BDT”+年+年積日+“hourly”+小時+filename; / /小時文件
2.2.2 上傳功能實現
QT類庫是一個跨平臺的面向對象的C++類庫,目前主要用于Linux下的開發。QT的高度面向對象和模塊化的特征能夠將開發人員從繁瑣中解脫了出來,并提高開發的效率和程序的可靠性。因此本軟件采用了QT作為工具開發 FTP 客戶端。
QT對象間通訊類似于Microsoft MFC的消息映射和事件循環,他的對象間通訊采用的是signal-slot機制,signal就好像是事件,而slot則是響應事件的方法,如果需要實現對象間的通訊,只需要把一個對象的slot和另外一個對象的signal“連接起來”就可以實現“事件驅動”。
通信實際開發的主要步驟為:
1)獲取iGMAS數據中心登陸信息:選擇需要上傳的數據中心,并查找到登陸用戶名及密碼;
2)初始化網絡連接狀態:使用QT中的QFtp函數建立FTP客戶端,并創建相應的槽函數;
3)獲取網絡連接狀態:查看網絡狀態主要看步驟2中建立的槽函數的響應情況,如果有響應值并返回為TRUE,則表示網絡握手成功,否則返回FALSE;
4)數據上傳:第2節提到默認數據上傳時間是每一小時的00、15、30和45分鐘,在每一個規定時間下,調用QFtp的類函數將數據put到相應的路徑下。
5)獲取上傳數據狀態:調用QFtp的類函數對步驟4上傳的文件進行狀態查詢,獲取上傳文件的進度,如果返回TRUE,則表示上傳完成。
2.3 圖形界面設計
該軟件的圖形界面主要實現以下功能:①提供接收機配置信息,讓用戶可以設置接收機的登錄信息;②提供數據中心配置信息,讓用戶可以設置數據中心的登錄信息;③顯示運行過程中出現的各種錯誤;④顯示上傳速度與進度。
3 結果分析
以2015年1月1日,iGMAS跟蹤站xia1的站點為例,統計一個月上傳至數據中心的數據并與本地產生的數據進行對比,具體如圖3所示:
根據iGMAS對跟蹤站上傳數據的要求,A、E、J、T四個數據類型的文件僅需上傳小時文件,每天產生文件的數量為24個;其余八個數據類型的文件同時具備高頻和小時文件,每天產生文件的數量為120個。由于伽利略衛星過少,每天觀測到的時長不固定,因此L文件數據類型一般比較少,數據量不固定。圖3中藍色表示的是本地計算機產生的數據量,紅色表示上傳至數據中心的數據量,可以看出藍色和紅色均重疊,因此表明上傳數據正常。
4 結束語
通過測試結果比較,可以證明軟件在網絡正常時可以按需的上傳數據文件,保證上傳工作正常進行。本軟件基本能滿足iGMAS系統對跟蹤站數據傳輸的需求,并且能實現無人值守式運行,能充分保證跟蹤站設備的運行。
參考文獻
[1]龔明,.遠程數據傳輸的研究[J].現代通信技術,2005(5):52-55.
[2]陳欣,楊博,李愛榮.IGS數據下載方法[J].軟件導刊,2013(5):147-148.
傳輸軟件范文2
關鍵詞:無線傳感器網絡;軟件;硬件;軟硬件組成
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)16-3807-02
Compose of Hardware and Software for Wireless Sensor Network(WSN)
HUANG Li, ZHANG Jin
(SCU, Chengdu 610207, China)
Abtract: In the new era of 21st centry,the convenience of WSN has already permeated each aspect of our life,people can extend the existing network and the ability of understanding the world with WSN,then directly sense the objective world.With the width spread of this applicatioin, today people are more and more need to kown the whole model of bining with the new technology,This paper analyses and describes the common compose of hardware and software for WSN,to establish a integraded idea of micro WSN.
Key words: WSN; software; hardware; compose of hardware and software
傳感器網絡的發展已有10多年的歷史。近年來微電子、超大規模集成電路技術、無線通信、計算機與網絡技術的進步,推動了多功能、低功耗的無線傳感器網絡的快速發展。一般認為,無線傳感器網絡是在一定網絡模型規劃下的一組傳感器節點的集合。它是通過無線通信方式形成的一個多跳、自組織的無線自組網系統,以將網絡覆蓋區域內感知對象的信息發送給觀察者。
無線傳感器網絡的應用領域非常廣闊,它已在軍事、環境監測和預報、醫療系統和健康護理、信息家電設備、建筑物狀態監控、物聯網等領域發揮重要作用。
無線傳感器網絡由3種節點組成,即傳感器節點、匯聚節點和管理節點,這些節點通過自組織方式構成網絡。因此分析無線傳感器網絡的軟硬件技術是傳感器網絡研究的重點。
因此,作為無線傳感器網絡的重要組成部分,傳感器節點是為傳感器網絡特別設計的??梢哉f,傳感器網絡是在特定應用背景下,以一定的網絡模型規劃的一組傳感器節點集合。因此傳感器網絡在不同應用要求下需配套不同的軟、硬件系統。但是在設計傳感器節點時,不管基于哪一類型的特定應用,必須從以下幾個方面考慮:
1)微型化:無線傳感器節點應在體積上足夠小,在某些特殊應用中甚至要求要小到人眼無法察覺。同時,在軟件方面要求所有軟件模塊盡量精簡。而這些限制是由有限硬件資源決定的。
2)靈活可擴展:無線傳感器節點需定義統一、完整的外部接口,在需要添加新硬件部件時可在現有節點上直接添加。同時,軟件不需要額外設備即可升級,體現了它的可擴展性。對于軟、硬件整體而言,節點可按功能拆成多個組件,組件之間通過標準接口自由組合。軟件模塊同樣做到組件化和可配置,形成一個相對獨立的模塊接口。
3)穩定和安全:硬件的穩定性要求節點的各個部件能在給定的外部環境變化范圍內正常工作。另外,節點硬件能在特殊環境里不會損壞。軟件的穩定性還需要在軟件上獲得保證。當硬件出問題時節點能及時感知并采取積極措施,如重啟系統等。另外,對敏感數據需有完整性保護,防止外界因素造成的數據修改。
4)低成本:這是傳感器節點的基本要求。因為只有低成本,才有大量布置在目標區域的可能。
1硬件組成
分析無線傳感器網絡的硬件組成,主要研究其節點的硬件組成上。節點在硬件設計上一般由傳感器模塊(感知模塊)、處理器模塊、無線收發模塊、能量模塊、外部存儲器模塊五部分組成。傳感器模塊:主要用于監控區域內的信息采集和數據交換。處理器模塊:處理整個傳感器節點的操作,存儲和處理傳感器采集、其他節點傳送的數據。無線通信模塊:用于與其他節點進行無線通信,包括接收與發送收集信息等。能量模塊:主要為傳感器提供運行所需的能量。外部存儲模塊:用于存儲用戶的數據和程序運行所需的數據。這與具體的應用相掛鉤。
目前,根據具體應用,由以上五個模塊組成的產品在一般無線傳感器網絡中的硬件產品家族主要有四類:
H1:輕量級的小型傳感器(具有硬幣大?。?,具體代表是ATMEL(愛特梅爾 ,一家位于美國的世界高級半導體產品設計公司)設計出的8位ATMER傳感器,具有本地電池供應能量,應用ZigBee作為通信協議,實現同步定位,但它不包括本地數據存儲。
H2:除了具有H1的功能外,它還應用閃存實現本地數據存儲,是字長為16位的微控制器。
H3:除了具有H2的功能外,它是32位系統級微控制處理器芯片(如ARM芯片),可實現高級感應和電源線供電,帶有便宜的顯示器,并利用嵌入式Linux作為操作系統,允許利用802.11b作為無線傳輸協議。
H4:除大部分功能與H3類似,它帶有昂貴的顯示器,一般用在像機頂盒或家里服務器、網關之類的設備上。
因此,可以看出這些硬件產品按照不同應用領域設計出的不同等級,可以方便挑選無線傳感器網絡節點產品。
2 軟件組成
能量永遠是傳感器節點的最稀缺資源,它決定了整個傳感器節點的生存時間。由于傳感器節點遍布在各個不同的區域環境,因此必須設計良好的算法和協議來解決這傳感器網絡的生命周期最大化、數據容錯能力和健壯性、自我配置能力。而這些必須依賴于一個適合于微型傳感器節點的操作系統,能在節點的有限內存、低速功耗處理器、低速通信設備、有限能量的條件下高效地對特定的應用,提供最大支持,解決針對傳感器網絡應用的多應用多任務并發使用資源的情況。
當然,無線傳感器網絡的軟件部分研究除了其節點的操作系統外,還有面向具體應用而設計的應用程序,它需要有一定的安全性、可靠性、可使用性:
安全性:要求數據以密文形式傳輸,保證數據完整性,并安全到達接收方。
可靠性:要求軟件部分能在正常情況下穩定工作。體現在通信協議、測距和定位等方面。
可使用性:主要針對建立供人們調度、管理、調試和終端控制節點的接口。
目前,無線傳感器網絡的應用程序產品有針對智能數字家庭、軍事偵察和監控系統、災害管理、無處不在的村落、工業園管理等應用而設計的軟件。針對A無線傳感器網絡的操作系統有用nesC編寫的TinyOS,它是第一個面向無線傳感器網絡的操作系統,其良好的電源管理和源于事件驅動的程序執行模式,允許時序安排具有靈活性。另外,提供面向傳感器網絡的最新操作系統有LiteOS,LiteOS是支持用C編寫的提供類似于UNIX抽象模型的操作系統。
3 軟、硬件組成的體系架構
根據上述軟、硬件的初步分析和近些年來新技術的特點,我們結合近些年來初步應用的ANTS無線傳感器解決方案(ANT是一種為小范圍點對點、更加復雜網絡拓撲的無線通信提供簡單、低成本和低功耗的解決方案),總結構建出一般無線傳感器網絡軟硬件的組成,如圖1。
硬件平臺是根據不同具體應用,選擇不同產品功能的硬件組成。具體可參見硬件組成部分。
網絡通信協議棧包括傳輸層、網絡層、數據鏈路層、物理層。一般說來,若參考模型中的各層接口一致定義后,每一層可獨立設計。但為了建立一個可靠并具有嚴格功耗預算的傳感器網絡,協議棧中的所有層都應滿足同樣的系統級要求,如功耗約束、帶寬效率、適應性及健壯性。
中間件主要提供低通信開銷、低成本、動態可擴展的核心服務,它的功能包括事件同步、定位、系統管理和抽象的通信模型。
應用框架實現了某具體應用領域通用完備功能的底層服務。使用這種框架的編程人員可以在一個通用功能已經實現的基礎上開始具體的系統開發。
時間同步和定位在協議棧中的位置比較特殊,它們既要依賴于數據傳輸通道進行協作定位和時間同步協商,同時又要為網絡協議各層提供信息支持,如基于時分復用的MAC協議,基于地理位置的路由協議等,很多傳感器網絡需要定位和同步信息。
安全是為保證無線傳感器網絡任務(如數據傳輸、采集等)的機密布置和任務執行結果的安全傳遞和融合而實現的一些基本的機制,這些機制包括:機密性、點到點的消息認證、完整性鑒別、新鮮性、認證廣播和安全管理。
應用層由各種面向應用的軟件系統組成,部署的傳感器網絡往往執行多種任務。應用層的研究主要是各種傳感器網絡應用系統的開發和多任務之間的協調。具體應用軟件可參見軟件組成部分。
4 無線傳感器網絡的發展前景
現有的軟硬件體系架構雖然在具體應用里發揮了重要作用,表現為硬件設計已形成了一些典型的傳感器節點平臺,軟件設計依具體應用也呈現出多樣化的產品,但是無線傳感器網絡是一門多學科交叉的應用,它還有眾多的科學與技術問題有待突破和解決。隨著更低功耗、體積更小的處理器、更有效的傳感器系統、更有效的通信技術和更好的集成技術的進步,無線傳感器節點的硬件和軟件會不斷發展。按目前的發展趨勢看,傳感器網絡隨著技術的進步,會有非常好的發展前景,實現微型化、網絡化、能量可持續、材料可回收、價格低廉是傳感器網絡發展的必然趨勢。通過不斷的研究和拓展,傳感器網絡必定會成為人類認識和改造世界的最有力的工具之一。
參考文獻:
[1] /ww/en/mcu/ant/index.shtml?DCMP=TI_ANT&HQS=Other+OT+ant.Texas Instruments.
[2] 孫利民,李建中,陳渝,等.無線傳感器網絡[M].北京:清華大學出版社,2005.
傳輸軟件范文3
關鍵詞 軟件技術;軟件開發;信息管理
中圖分類號TP31 文獻標識碼A 文章編號 1674-6708(2013)82-0199-02
0 引言
哮喘是兒科常見病,近年來發病率呈上升的趨勢,嚴重地影響了患兒的身心健康和正常生活。而病人的增多及長期的往返治療,以及要更加準確地記錄并反饋病人的信息和治療成果等方面的因素加重了醫生們的負擔。因此,越來越多的技術人員開始研究各種應用于管理的軟件。在醫院,各科室也不斷地引進不同方案的管理軟件來幫助日常的工作。
1 兒科哮喘管理系統的功能概述
哮喘管理系統軟件主要是應用于兒科門診,具有建立、查找、打印、瀏覽、統計病人、進行各項指標統計等功能。具體例如:查找瀏覽功能即輸入病號則可以搜到病人相關信息;統計功能即為可自動統計失診病人人數,防止漏診;各項指標統計則包括對免疫治療,肺功能檢查等項目進行記錄,并能以圖表形式直觀地將結果表達出來。另外,有了軟件的支持,可以更好地保存一些資料,有助于科研。
由于本軟件是應用于兒科哮喘治療管理, 并通過熟悉本專業的診療常規而進行設計, 因此它的程序設計針對性強, 內容實用, 并且大部分內容采用在子菜單中列項選擇, 不僅界面簡單, 也大大提高了輸入速度,提高了哮喘門診的工作效率, 值得推廣、使用[1]。
2 兒科哮喘管理系統的開發平臺
2.1 數據庫
在醫院,對于病人的信息,包括基本資料,病史,治療情況,用藥等都需記錄在冊。就哮喘而言,由于哮喘病需要長期的治療和管理,而傳統的手寫病歷和檔案存在著內容不完整,不易保存[2],再加上近幾年網絡技術的飛速發展,必不可免的,病人的信息就需要一個虛擬的庫存才能更好的對哮喘進行管理和治療。因此,數據庫在這方面為這些技術的實施提供了一個基礎。
1)SQL Server
SQL語言的主要功能是同各種數據庫建立連接,方便進行溝通查詢。SQL語句也可以用來執行各種各樣的操作,如更新數據庫,從數據庫中提取數據等。
而訪問SQL的最常用方法則是使用,通過連接并訪問數據庫。而 則提供了兩個核心部分即DataSet和.NET 數據提供程序。DataSet是數據的一種內存駐留表示形式,除了能夠被用來更改數據,也能用來修改關系、列、表等對象,而且不需要多重的數據庫連接[3]。而.Net數據提供程序則包括了Command,Connect ion,DataAdapter和DataReader,用于連接SQL時,使用sqlcommand,sqlconnection,sqldataadapter,sqldatareader即可。
2)Excel
Excel作為一種表格數據庫,具有簡單方便的特點。而Excel在管理方面也有一定的應用。例如運用excel記錄一個科室藥品進出的信息,能很方便地統計數據以及隨時查找藥品的購進信息??偟膩碚f,excel主要就是簡潔的操作,若把表格的內容適當的進行變通則可在醫院各科室運用起來,而對于統計日常收支情況也十分的便捷。例如后勤科的設備管理,利用它可以很容易跟蹤各科室的設備應用現狀及報損設備的去向,還有后勤科的勞保用品發放情況,有了Excel一切數據將一目了然[4]。
3)Access
Microsoft Office Access的用途主要為:數據分析;開發軟件。它的主要特點就是易學,操作性好。比如在醫院設備管理中,若只用Excel來記錄,時間久了將導致數據癱瘓。因此,利用Access可以克服一些缺點,它作為一個中型數據庫,可以通過“導入”或“導出”將不能聯網的大量數據進行傳遞與處理,使我們能及時得到準確的醫療設備信息和已有的醫療設備使用情況,可極大地提高設備科的宏觀管理和決策能力[5]。
相比較而言,excel是這之中最簡單易學的,最適用于日常生活。而access操作簡便,可以完成大部分數據管理的任務,但任務如頻繁訪問網站,記錄大量的數據等就無法很好的完成。SQL則適用于大容量數據的應用,在功能上也強于access,并且還有許多擴展應用。
2.2 軟件結構模式(B/S與C/S)
B/S(Browser/Server,瀏覽器/服務器)模式又稱B/S結構。B/S體系結構中,用戶可以通過瀏覽器向分布在網絡上的許多服務器發出請求,而且極大地簡化了客戶機的工作[6]。再者,它能有效保護數據平臺和管理訪問權限,服務器數據庫也很安全[7]。
C/S(Client/Server,客戶機/服務器)模式又稱C/S結構。二層C/S結構響應速度快,且該結構充分利用客戶端的硬件資源將大量的應用處理任務分布到各客戶端[8]。在信息技術的快速發展下,三層C/S結構應運而生。它可支持分布式計算環境,且界面統一、結構簡單清晰、安全性好等優點使其成為現在流行的軟件結構[8]。并且在近幾年發展中,C/S(客戶機/服務器)模式是十分流行的網絡模式,技術也已非常成熟[9]。
就這兩種模式相比較而言, C/S效率遠大于B/S,例如一般C/S結構的醫院門診收費程序在網絡癱瘓的情況下多有單機處理的能力,而B/S結構下無法實現[6]。但是C/S只能運行于局域網絡,而B/S即可用于局域網也可以是廣域網,并且客戶端數量較多。總之,仁者見仁智者見智,根據適合的環境及需求選擇相應地結構才能達到事半功倍的效果。
2.3 編程語言
2.3.1 Visual C#
C#語言是一個現代化的,直觀的,面向對象和平立的新型組件編程語言,具有對屬性,索引器,委托,版本控制和自定義屬性的內在支持[7]。并且C#.NET具有強大的數據庫訪問功能[3],使其在管理系統的設計上占有得天獨厚的優勢。
C#編程語言是專門為.NET平臺設計的語言,可以復制到.NET上[10]。而這種復制是比較容易的,因為C#是從C,C++和Java發展而來,采用了這3種語言最優秀的特點,并加入了自己的特性[10]。
2.3.2 Java語言
java語言因為具有良好的動態性,交互性,安全性等特點,已逐漸成為開發分布式數據庫應用的首選語言。Java的語言十分接近C,C++,但又在此基礎上更進一步,并且不同于一般的編譯,解釋執行計算機語言,它是首先將源代碼編譯成二進制字節碼,然后再根據不同平臺上的虛擬機來解釋執行碼[11]。相應地,java也存在一些伴隨技術,如JDBC,EJB,JMS。
總的來說, C#和Java兩種語言都具備語法簡潔的特點,但是相比較而言,C#運行需要.net framework,而java則需要虛擬機。因此,java平臺支持度強于c#,并且更加普及而C#更容易上手,開發效率更高,在PC端有強大的.net framework支撐,內容更好,更適用于軟件開發。
3 結論
如今,網絡技術越發蔓延到各個領域中,醫院作為一個大型“企業”,并且關乎廣大人民的生命健康,各種技術的運用須做到絕對安全的效果。其中,醫院信息管理系統是計算機技術、通信技術和管理科學在醫院信息管理中的應用,是計算機技術對醫院管理、臨床醫學、醫院信息管理長期影響、滲透以及相互結合的產物[12]。作為其中的一分即哮喘管理系統,如何自如的運用這些技術來達到提高治療的目的仍需我們不斷地探索。
參考文獻
[1]呂劍平,吳頡,言忻悅.兒科哮喘病案軟件的開發與應用[J].醫學信息.2000,13(4):174-175.
[2]王娟,劉彩霞,王桂蘭.數據庫管理對提高兒童哮喘治療質量的研究[J].護士進修雜志.2011,26(6):545-547.
[3]蔡思靜,樂仁昌. 基于C#.Net 的數據庫管理系統開發[J].計算機技術與發展.2007,17(8):236-238.
[4]朱昌全.應用Excel管理藥品入庫記錄[J].醫藥世界.2006,95(11):137.
[5]朱文芳.利用Access管理醫療設備檔案[J].中國醫療設備.2008,23(5):33-38.
[6]李民,朱振昌.C/S,B/S的結構的特點及在醫院系統中的應用[J].醫學信息.2006,19(9):1508-1510.
[7]趙剛,李剛榮,方勇飛,邱全光.基于B/S結構的中醫科醫生工作軟件的設計[J].重慶醫學報,2007,36(2):112-113.
[8]鄭健江,閏英戰.基于三層C/S的醫院門診信息系統的設計與實現[J].福建電腦,2010,26(2):136-137.
[9]楊新宇,張愛霞,李艷.在C/S模式下構造數據庫開發環境的方法和步驟[J].計算機應用.2003,6:22-23.
[10]王波,王志濤.基于C#.NET與的醫院門戶網站平臺系統設計與開發[J].醫學信息學雜志.2011,32(12):29-35.
傳輸軟件范文4
關鍵詞:EET 技術串講 項目開發
中圖分類號:G623.58 文獻標識碼:A 文章編號:1672-3791(2014)04(b)-0183-01
對于EET課程,在軟件外包專業(群)中的定位是非常重要的。通過參與項目的開發,學生能理解軟件開發思想,熟悉軟件項目開發的基本流程,熟悉企業主流開發技術(HTML/CSS/JavaScript/C#///SQLServer2008等);熟練使用設計、開發工具(Visual studio 2010等),強化需求分析、設計、編碼、測試的技能,提高編碼熟練度,熟悉項目開發文檔和表格的撰寫;增強解決處理問題的能力。能體驗企業對不同的崗位要求,強化自我領導力與團隊協作的能力,積累企業項目開發經驗。
職業能力培養目標:(1)能掌握軟件項目開發所用到的主流編程技術,并進行項目模塊編碼。(2)能準確理解用戶需求說明書、需求規格說明書、系統設計說明書。(3)能基本編制子模塊的詳細設計說明書、測試用例、測試數據。能夠根據測試用例準確執行測試,對測試數據進行基本分析,并基本完成測試報告。
1 課程現狀及存在問題
EET(企業經驗實訓)作為軟件技術專業大二下學期的一門綜合型的實訓課程。它是多門軟件技術課程的綜合實戰運用,也為后期的頂崗實習和就業積累企業項目開發的經驗。在EET課程中,,如何把基礎課程、專業課程的知識點穿來,讓學生能夠融會貫通的使用技術,并且能夠開發企業實戰項目。因為EET課程的前導課程,都是學生在大一、大二上學期學習的課程,如果把這些課程比喻成“點”的話,那么EET課程首先把這些點連起來,形成“線”,然后把線連成“面”,面就是軟件技術的整個開發流程。掌握了這個“面”,讓學生能夠把握住整個企業項目。
2 教學條件
本課程標準引入的小項目是學生比較熟悉的項目,更容易學生操作,而大項目是來自企業的實際項目,更利于學生職業能力的培養。在教學活動中,引導學生主動積極學習,注重實訓教學參考手冊的開發和應用。注重實訓平臺軟件、課程資源庫等常用課程資源和現代化教學資源的開發和利用,這些資源有利于創設形象生動的工作情境,激發學生的學習興趣,促進學生對知識的理解和掌握。積極開發和利用網絡課程資源,充分利用諸如電子書籍、電子期刊、數據庫、數字圖書館、教育網站和電子論壇等網絡信息資源,使教學從單一媒體向多種媒體轉變;教學活動從信息的單向傳遞向雙向交換轉變;學生單獨學習向合作學習轉變。同時應積極創造條件搭建遠程教學平臺,擴大課程資源的交互空間。產學合作開發實驗實訓課程資源,充分利用本行業典型的企業資源,加強產學合作,建立實習實訓基地,實踐工學交替,滿足學生的實習實訓需求,同時為學生的就業,創造機會。
教學環境:60座機房二個,能夠運行VS 2010,SQLSERVER2008等項目開發環境的計算機實驗室;服務器2臺,用于教學平臺、數據庫服務器、課程資源服務器、版本管理服務器、項目演示服務器;實驗室也要有多媒體教學設備。
3 技術串講階段的教學改革主要內容
EET課程教學實施主要分為三個階段:技術串講、框架開發、項目實戰。其中,第一階段是技術串講。技術串講就是把所有前導課程的技術重點和難點,在有限的時間里,系統的講解一次,為后面兩個階段打好基礎。技術串講階段,通過對開發需要了解的基礎知識進行串講,給學員建立宏觀體系,明確各部分知識在整個體系中的位置,理解各部分知識在體系中的作用;在復習基礎知識時注重對各部分知識中的重點、難點進行講解,最后以一個綜合實例將基礎知識有機聯系在一起,為后續的框架項目開發打下堅實的基礎。
4 預期成效
預期成效1:給軟件技術專業的學生建立宏觀體系,讓學生明確各部分知識在整個體系中的位置,理解各部分軟件技術知識在軟件開發體系中的作用。
預期成效2:讓學生了解軟件開發框架的作用與意義,熟悉開發框架的技術細節,能夠在完整的開發規范指導下,實際開發一個小型的項目,充分鍛煉技術能力,掌握基于框架的開發方法。
預期成效3:上通過大型項目的開發,熟悉項目開發流程,理解項目管理的基本理念,學會需求分析及系統設計方法,提高技術的使用熟練度,充分鍛煉團隊開發的協作能力,理解測試過程及Bug跟蹤的流程,從而積累真實的項目開發經驗,拉近與企業用人需求的距離。
5 結論
通過4個月實訓過程,讓學生掌握一線實踐技能,學習和實踐公司規范化、專業化、標準化的管理運作、業務流程及項目開發流程,感受公司對員工知識結構、技術技能、團隊合作的要求,體驗企業文化氛圍,積累項目開發經驗。在課程的前導技術串講階段,學生將之前所學專業課程進行技術串講,形成知識面,掌握軟件開發的能力,為后期的項目開發奠定基礎。
參考文獻
傳輸軟件范文5
關鍵詞:遠程數據同步; 實時性 適應性; 無人值守
0引言
近年來,勝利油田地質錄井公司遠程信息傳輸在國外十個國家成功實施了技術服務。隨著現場數據應用的深化,數據傳輸服務要求數據異地分發。同時,數據遠程備份也是提高信息傳輸效率與質量的重要途徑。因此,實現遠程數據實時同步是對外提供信息傳輸服務的迫切需要。另外,信息傳輸服務區域網絡環境各異,帶寬、穩定性各不相同,接入方式多樣化,網絡限制方法復雜化。為了適應特殊的網絡環境,遠程數據實時同步需要兼容常用的數據傳輸協議,從而適應不同的傳輸網絡條件。
1.遠程數據同步需求分析
遠程數據同步軟件需要實現國外多種網絡條件下錄井現場數據的自動同步,建立無人值守的高適應性遠程異地數據分發、備份系統。
1.1軟件運行環境
信息傳輸服務市場信息傳輸的網路環境具有多樣性和復雜性,傳輸網絡有局域網轉發、IP映射、ADSL撥號連接等多種接入方式,網絡限制有硬件網閘、路由器限制、專門網絡安全軟件系統等多種方法。有的服務區域網絡極差,比如緬甸市場網絡是通過轉發進行數據通訊,網絡限制有硬件網閘和一套網絡安全系統?;ヂ摼W訪問沒有靜態互聯網IP地址,采用無線路由器組成小局域網。
因此,軟件架構必須進行多方面的考慮及設計,要充分考慮軟件適應性的問題,軟件系統在無人值守狀態下自動運行,能夠適應各種網絡環境,遇到異常具備一定的自動處理能力。
1.2主要功能需求
遠程數據同步軟件的研發基于現用中心數據庫和信息傳輸平臺,按照數據同步的要求,結合信息傳輸平臺的實際運行環境現狀,主要功能需求如下:(1)實現現有的資料庫、實時數據庫和國內外異地數據庫的實時安全穩定同步。(2)能適應惡劣的網絡環境,實現http、https、tcp/ip、自定義協議 (Socks5) 的數據傳輸。(3)實現軟件自動啟動、運行。(4)實現軟件及數據加密傳輸,保證數據安全。(5)客戶端軟件的自動升級更新。
2.軟件設計與實現
2.1軟件總體結構
整個系統采用客戶端/服務器模式和瀏覽器/服務器模式融合應用結構,主要包括數據同步發送軟件、數據同步接收、網絡管理系統三個部分。
圖2-1 系統總體結構圖
數據同步發送軟件將需要同步的差異數據讀取出來,并進行相應的處理,采用合適的協議進行數據發送。數據同步接收軟件負責將接收到的數據進行恢復還原,寫入目的數據庫。網絡管理系統進行用戶管理、同步數據內容設置、井號管理、甲方單位管理等基礎管理功能。
2.2數據同步發送
數據同步軟件在服務端運行,網絡條件較好,主要任務是將需要同步的數據內容實時、安全、高效的發送出去。
軟件采用多線程,在同步實時數據的同時同步地質數據,實時數據首先同步最新的數據,在空余時間穿插補歷史數據。同步內容按照實時數據和地質資料各自的特點,采用不同算法,實時數據按照時間關鍵字比對,地質數據按照時間戳(TID)比對。將差異數據經過對象化、分割、壓縮、加密一系列的處理后采用PUSH技術實時推送。
2.3數據同步接收
數據同步接收運行在客戶端,網絡條件復雜,主要任務是采用合適的數據傳輸協議與服務器端實現通訊,把接收到的數據準確、高效寫入數據庫。
軟件根據網絡情況,進行數據傳輸協議與端口的選擇設置,利用該協議和端口與發送端建立通訊。然后將數據庫的實時數據時間關鍵字和地質數據TID提交給發送端,發送端將偵聽到的數據,經過解密、解壓縮、反序列化、文件合并等處理后再轉換成數據庫對象,寫入數據庫。
2.4網絡管理系統
網絡管理系統運行于服務器端,用于用戶管理及同步數據內容設置。鑒于對外服務區域存在時差,為了便于隨時隨地能夠對數據同步用戶進行管理、數據同步內容進行設定,系統設計成B/S模式,并且在網絡上。
系統設計了小型access數據庫,用于用戶管理、井管理、數據表管理。系統考慮到新開鉆的井時間不確定性,非工作時間系統維護不及時,系統按照甲方單位將新井自動加入該甲方單位所屬用戶,從另一個角度保證數據同步的實時性。
3.創新點及應用效果分析
3.1創新點
在系統的設計里,將信息技術與錄井服務緊密結合,解決了錄井過程中面臨的實際問題。系統的設計與實現主要有以下創新點。
(1)協議自動切換
在程序設計及實現過程中,考慮到數據傳輸效率和軟件無人值守的運行現狀,軟件保證傳輸的前提下盡可能采用高效協議傳輸。對于正常傳輸過程中出現傳輸異常,經過一定嘗試連接次數后,軟件自動停止正在使用的傳輸協議,啟用其他協議。傳輸協議的自動切換保證了數據傳輸的持續可靠性。
(2)自啟動的Windows服務封裝
Windows服務在計算機啟動時自動啟動,任何時候不影響在同一臺計算機上工作的其他用戶,長時間運行,還可以在不同于登錄用戶的特定用戶帳戶或默認計算機帳戶的安全上下文中運行服務。而數據同步軟件使用實際需要是這種長時間自動運行。
3.2應用效果
系統研發完成后,于2010年9月開始運用于也門、加蓬的數據同步,累計完成了72口井的數據同步,數據正確無誤,實時性好,應用效果良好。取得的主要成果如下:
(1)實現了國外受限網絡條件下數據的自動同步,建立了無人值守的高適應性的異地數據分發、備份軟件系統。
(2)軟件的成功研發,實現了國外受限網絡條件下現場數據訪問的本地化,提高了數據傳輸系統的訪問效率。
(3)軟件實現了不同客戶端同步不同的數據內容,數據的異地實時備份,傳輸過程進行了數據加密,提高了數據的安全性,更好的滿足國外市場的應用。
4.結束語
遠程數據同步軟件把現場數據庫中的數據自動同步到異地,保障了本地化使用現場數據的實時性、適應性和可靠性。軟件的成功應用,滿足了多方應用需求,拓展了勝利錄井信息傳輸的服務范圍。隨著勝利油田海外市場勘探開發工作量的增加,軟件系統將有更大的應用空間,為油田增產創效提供有力的技術支撐。
參考文獻
[1] 張立科,數據庫開發技術與工程實踐,人民郵電出版社,2004.
[2] (美)David Flanagan,吳益華、陳志遠(譯),Java技術手冊,北京:中國電力出版社,2002.
[3] (美)Andrew S.Tanenbaum,潘愛民(譯),計算機網絡(第4版),清華大學出版社,2004.8.
傳輸軟件范文6
關鍵詞:自動氣象站;數據傳輸;故障;處理
中圖分類號:P415 文獻標識碼:A
自動氣象站是一種能對氣象信息進行自動傳輸、存儲、處理、收集的裝置,主要由系統軟件和硬件設備組成。硬件設備主要包括計算機、系統電源、通訊接口、采集器、傳感器等,系統軟件只要包括地面測報軟件和采集軟件。其作用主要在于進行地面測報時,對空氣濕度、溫度、能見度、風速、風向、太陽輻射、氣壓、降水量、土壤溫度等氣象要素進行24h的現場監測,具有極高的精密性與可靠性。與氣象中心中央設備之間利用多種通訊方式進行通訊,將采集到的氣象數據不間斷的傳輸到中央數據庫中,并對收集到的氣象數據進行分析、統計和處理。氣象數據站采集來的氣象數據必須具備真實性與科學性的要求,因此,自動氣象站在對信息中心進行數據傳輸時,必須準確、迅速、及時。為了保證其數據傳輸的準確性與及時性,對自動氣象站數據傳輸常見故障進行分析和處理就顯得尤為重要。
1 通訊傳輸故障
在自動氣象站中,通訊網絡運輸的可靠性與穩定性,對氣象站數據資料能否及時傳輸有著極為重要的影響。自動氣象站中的通訊設備主要包括上級計算機與自動計算機之間的網絡通訊以及計算機與采集器之間的串口通訊,設備之間的連接均由電纜完成。當通訊傳輸出現故障時,首先應對當地網絡與上級網絡之間的運行狀況進行檢查和確認,在對網絡是否通暢進行確認后,再對系統軟件中的網絡通訊設置進行檢查,確認其是否符合標準的通訊格式。如果網絡通訊傳輸仍然存在異?,F象,則應從以下幾方面對故障進行處理:首先,利用萬能表對電纜通斷情況進行測量,確認電纜是否完好。其次,對設備之間的各連接部位進行檢查,確認其是否存在松動現象。此外,還應對設備串口進行檢查,確認其串口是否存在問題。最后,是對設備串口是否與軟件串口一致進行檢查。
另外,當數據傳輸出現故障后,必須立即啟動應急備份通訊方式,將數據傳輸至總服務器,主要包括以下幾種傳輸方式:
1.1 撥號備份方式
撥號備份方式主要是指通過撥號方式,利用調制調節器對氣象局總服務器進行訪問。采用撥號備份方式,只需將電話線和調制調節器配置在計算機上,并建立一個新的撥號連接,根據文件要求規定對用戶名和密碼進行設置,便能完成與氣象局總服務器之間的連接。
1.2 VPN備份方式
VPN備份方式主要是指將VPN客戶端的系統軟件安裝在接入互聯網的計算機上,并將客戶端運行啟動,創建一個新的連接,根據提示對用戶口令、用戶名、組名以及組口令等進行設置,并將其保存。在使用時,直接點擊主窗口便可與區域服務器進行連接。
1.3 接入互聯網備份方式
通過接入互聯網進行備份,只需將計算機接入互聯網,并將氣象數據資料利用FTP服務器進行手動上傳,保存在遠程目錄中。自動氣象站能夠預先在FTP服務器中對遠程目錄、IP地址、站點名稱、用戶名以及密碼等項目進行設置,并將其保存。在對其進行使用時,只需對站點進行點擊,便可時氣象數據資料傳輸到規定目錄中。不僅提高了數據傳輸的便捷性,同時也在很大程度上減少了數據傳輸的失誤。
2 硬件設備故障
通過對采集軟件顯示數據的分析,對設備故障進行判斷,進而對其故障進行處理和維護。在完成對上述通訊傳輸故障的處理后,如果系統軟件接收數據仍然存在誤差或無法接收數據,則極有可能為硬件設備出現故障。通過對采集器運行指示燈的查看,能夠準確判斷硬件設備是否出現故障。在自動氣象站中,硬件設備常見故障主要包括以下幾種:
2.1 采集器數據無法傳入計算機
當采集器采集到的氣象數據資料無法傳入計算機時,應首先對其通訊端口進行檢查。對電纜、串口等部位進行檢查,確認電纜連接是否存在問題以及串口處是否存在損壞現象。同時,對原數據進行備份,并將軟件進行重新安裝,若數據資料仍不能對故障存在進行準確顯示,則應對采集器中的芯片和通訊電路進行檢查,若芯片存在損壞現象,則應立即對芯片進行更換,從而保障系統運行正常。
2.2 數據無法正常顯示
當傳輸數據無法正常顯示時,首先必須對通訊線路進行檢查,如果串口、線路等部位運行均正常,則導致數據無法顯示的主要原因在于采集器出現故障。將采集器蓋打開,并對通訊線路進行測量,若串口通訊線出現故障,兩引腳連接線斷開,則應重新對其進行焊接,從而保證其數據正常顯示。
3 系統軟件故障
系統軟件出現故障主要表現為D:\OSSMO 2004\AwsNet文件夾無法對自動氣象站傳輸數據進行完全顯示或無法對部分數據進行正常傳輸。對上述故障進行處理,可采用以下方法:將計算機桌面中的工作欄拖動到任一位置,并單擊右鍵,使對話框彈出,在該對話框中點擊任務管理器,如果顯示無法響應,則點擊結束任務,退出該對話框。在完成以上操作后,對桌面進行反復刷新,并將通訊軟件重啟,重復兩次便可使數據恢復正常傳輸。
另外,還可以通過將計算機運行軟件關閉,并對通訊軟件、監控軟件和計算機進行重啟的方法使數據恢復正常傳輸。若數據傳輸故障仍然存在,則應對原有數據進行備份,并重新安裝氣象站監控系統。
4 結語
要想保證自動氣象站數據傳輸質量,就必須提高氣象工作的責任感和業務水平,對自動氣象站的設備、儀器做好日常維護,提高計算機系統與自動站設備的運行狀態,定期對錯誤指示燈、充電指示燈以及系統傳輸指示燈進行檢查,同時,還要對采集器與電纜進行定期檢查,確認其是否存在老化、損壞現象。氣象工作人員要在實踐中積累更多的經驗,增強對傳輸故障的處理能力和保養能力,從而有效提高自動氣象站數據傳輸的準確性與及時性。
參考文獻
[1] 江潤志,尹娜.基于人工觸發閃電自動氣象站垂直信號線感應過電壓特征分析[J].中國科技博覽,2013(4).
[2] 柳紅,司志華.ZQZ-II系列自動氣象站對閏年識別錯誤正點數據缺測的處理方法[J].綠色科技,2011(8).