網絡協(xié)議大全范文
時間:2023-06-02 15:02:05
導語:如何才能寫好一篇網絡協(xié)議大全,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
關鍵詞:異步轉移模式,用戶-網絡信令,適配
1.ATM介紹
ATM是一種基于信元的快速分組交換技術,CCITT指定ATM作為實現(xiàn)B-ISDN的技術基礎,ATM以信元為單位對各種信息進行多路復用、傳輸、交換、處理,它不僅綜合了以往電路交換方式和分組交換方式的優(yōu)點,同時也克服了電路交換方式網絡資源利用率低,分組交換方式信息時延大和抖動的缺點。它可以把包括語音、數據、圖像(包括運動圖像)在內的多媒體信息,進行一元化的處理、加工、傳遞和交換,可大大提高網絡效率[1]。通過ATM,所有的業(yè)務類型都可以在同一網絡上傳送,因為ATM可以把各種應用適配成信元傳送,它被認為是目前已知的一種最適合于寬帶綜合業(yè)務數字網(B-ISDN)的交換方式。
2.ATM的用戶-網絡(UNI)信令
UNI信令運行于信令AAL(SAAL)之上,SAAL把高層的信令協(xié)議所定義的用于ATM網絡呼叫/連接控制的消息處理成ATM信元并可靠的傳輸到UNI兩側。SAAL是AAL5公共匯聚部分(CPCS)和分段重組(SAR)子層加上包括SSCOP和SSCF的業(yè)務特定部分(SSCS)所構成。Q.2931協(xié)議通過業(yè)務接入點(SAAL-SAP)可以訪問SAAL的所有功能。論文大全。SSCF完成AAL原語到SSCF與SSCOP之間交換信號的映射,起著協(xié)調Q.2931信令所需請求與SSCOP所提供服務的作用。論文大全。ATM的UNI信令協(xié)議層如圖1所示[2-4]。
圖1:ATM的UNI信令協(xié)議層
SSCOP將從Q.2931層接收到可變長度的信令消息,形成協(xié)議數據單元(PDU),將其傳送到對等層SSCOP。SSCOP層的功能包括序列完整性保證、重傳校錯、流量控制、保持激活、鏈接管理、數據傳輸、協(xié)議控制信息(PCI)差錯檢測、狀態(tài)報告等。
CPCS將SSCOP協(xié)議數據單元(PDU)作為其PDU凈荷加上8字節(jié)的CPCS-PDU尾形成CPCS-PDU。SAR子層僅將CPCS-PDU劃分成48字節(jié)長的SAR-PDU,在ATM層將48字節(jié)的SAR-PDU作為ATM-SDU加上5字節(jié)的ATM信元頭形成53字節(jié)的ATM信元。論文大全。
3. 硬件器件選擇及功能
硬件平臺的中央處理器采用嵌入式PC104模塊,集成了486以上的低功耗CPU,模塊上設置了以太網網卡,用于連接網管中心計算機,CPU上的操作系統(tǒng)為以VxWorks為核心的實時多任務操作系統(tǒng)Tornado。
此硬件平臺的AAL5適配規(guī)范由TranSwitch公司的SARA-S和SARA-R完成,SARA-S將信息數據分段成AAL5的ATM信元,SARA-R完成逆過程,即將AAL5信元重新組裝成信息數據??偩€交換芯片為Cubit-Pro,根據信元頭的VPI和VCI實現(xiàn)信元的交換,完成CellBus總線的仲裁和信元的復接/分接功能,通過控制口發(fā)送信令和網管的控制信元。兩片SARA芯片與Cubit的連接都是通過UTOPIA接口實現(xiàn)的,由于SARA芯片沒有提供標準的UTOPIA接口,還需要借助FPGA實現(xiàn)SARA一側的UTOPIA接口連接。
圖2:ATM信令及網管硬件平臺總體框圖
4.工作流程描述
CPU要發(fā)送信令信息或者發(fā)送網管中心的網管信息時,需要先將此信息放在待分段數據緩存雙端口RAM中排隊,并建立與數據相關的隊列指針列表,用于指示數據的讀取狀態(tài)。SARA-S將根據指針隊列讀取待分段的數據,進行AAL5的分段,同時更新指針隊列,將已經讀取分段的數據標記為已經完成以釋放緩存空間給CPU側,分段后的AAL5信元通過UTOPIA接給Cubit-Pro芯片,Cubit-Pro根據信元頭通過CellBus總線轉發(fā)給其它的交換節(jié)點單元模塊。
反過來,當其它交換節(jié)點單元模塊需要報告網管信息或者發(fā)送信令時,需要將網管或者信令數據以信元的格式放在CellBus總線上,Cubit以控制口接收,然后通過UTOPIA接口傳給SARA-R重裝恢復成原始的數據,SARA-R每重裝完成一個信元都要將數據放在重裝完成數據緩存雙端口RAM中進行排隊,同時填寫與數據相關的隊列指針列表,CPU根據指針讀取已經重裝的數據同時更新指針隊列,將已經讀取的數據標記以釋放緩存空間給SARA-R側[5-6]。
整個硬件平臺的總體框圖和工作流程如圖2所示。
5.結論
本硬件平臺可以作為ATM交換機的中央控制板,接收來自網管的命令,并向網管中心報告信息,同時在CPU上運行信令程序,在ATM交換機中處于核心地位。
參考文獻
[1]張宏科,裘正定,ATM網絡技術,電子工業(yè)出版社,1996年9月
[2]ITU-Trecommendation I.321(1991),B-ISDN protocolreference model and its application[S].
[3]ITU-Trecommendation I.732(1996),Functionalcharacteristics of ATM equipment[S].
[4]The ATM Form. ATM User-network InterfaceSpecification V3.1.May 1995.
[5]TranSwitch Corporation. SARA Chipset TechnicalManual.1995
[6]TranSwitch Corporation.CUBIT Device CellBusSwitch Data Sheet.Edition 4.1996
篇2
關鍵詞: 多線程 客服方式 套接字 數據報
中圖分類號:TP391 文獻標識碼: A文章編號: 1007-3973 (2010) 04-059-01
1 引言
21世紀是網絡的時代,Internet的飛速發(fā)展和個人PC的普及,為人們提供了一種新的聯(lián)系方式。局域網的出現(xiàn)和發(fā)展,為在同一小范圍內(如同一辦公樓)的用戶在資源共享方面提供了方便。本文將實現(xiàn)基于C/S結構的聊天系統(tǒng)的開發(fā),為局域網用戶提供方便的網絡通信。
2 Windows環(huán)境下網絡通信原理
網絡程序的實現(xiàn)可以有多種方式,Windows Socket就是其中的一種。Socket是連接應用程序與網絡驅動程序的橋梁,Socket在應用程序中創(chuàng)建,通過綁定操作與驅動程序建立關系。此后,應用程序送給Socket的數據,由Socket交給驅動程序向網絡上發(fā)送出去。計算機從網絡上發(fā)到與該Socket綁定的IP地址和端口號相關的數據后,由驅動程序交給Socket,應用程序便可以該Socket中提取接收到的數據。網絡應用程序就是這樣通過Socket進行數據的發(fā)送與接收的。
套接字常用的有兩類:流式套接字和數據報式套接字。流式套接字(SOCK_STREAM),提供面向連接、可靠的數據傳輸服務,數據無差錯、無重復的發(fā)送,且按發(fā)送順序接收。流式套接字實際上是基于TCP協(xié)議實現(xiàn)的;數據報式套接字(SOCK_DGRAM),提供無連接服務,數據包以獨立包形式發(fā)送,不提供無錯保證,數據可能丟失或重復,并且接收順序混亂,數據報式套接字實際上是基于UDP協(xié)議實現(xiàn)的。由于聊天程序的特點,采用UDP協(xié)議就可以達到不錯的效果,所以聊天程序一般采用數據報式套接字。
3 多線程編程知識
線程由兩部分組成:線程的內核對象和線程棧。操作系統(tǒng)用線程內核對象來對線程實施管理,線程對象也是系統(tǒng)用來存放線程統(tǒng)計信息的地方;線程棧用于維護線程在執(zhí)行代碼時需要的所有函數參數和局部變量。
創(chuàng)建線程可以使用系統(tǒng)提供的API函數:CreateThread[4]來完成,線程退出函數為TerminateThread和 ExitThread[5][6]。
4 軟件模型和功能模塊
4.1 軟件模型
本軟件將采用C/S結構進行設計,采用UDP協(xié)議進行通信,其體系結構如圖1所示,軟件執(zhí)行流程如圖2所示。
4.2 軟件功能模塊
(1)客戶端:
1)登錄功能:為注冊用戶提供登錄功能,允許注冊用戶進入系統(tǒng);
2)注冊功能:為在一個局域網內的用戶提供注冊功能,是登錄功能的前置條件;
3)聊天功能:根據在線用戶列表,選擇要發(fā)送消息的聯(lián)系人,輸入消息,單擊發(fā)送即可。
(2)服務器:
1)維護用戶表:系統(tǒng)提供自動刷新用戶列表功能,也可以進行手動刷新用戶列表;
2) 為用戶通信提供服務:當收到用戶消息且是聊天信息時,先存儲消息,再讀取接收方地址,轉發(fā)給接收方,完成用戶間通信。
圖1 軟件系統(tǒng)結構
圖2軟件執(zhí)行流程圖
參考文獻:
[1] 孫鑫,余安萍.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.
[2] Jim Beveridge,Robert Wiener著,侯捷譯.Multithreading Applications in Win32[M].武漢:華中科技大學出版社,2002.
[3]《電腦編程技巧與維護》雜志社.Visual C++ 編程技巧[M].北京:中國電力出版社,2005.
[4] 孔鵬.Visual C++ 6.0完全自學手冊[M].北京:機械工業(yè)出版社,2007.
篇3
關鍵詞計算機專業(yè);網絡課程;教學
1前言
隨著計算機技術的飛速發(fā)展,計算機網絡的全方位普及,網絡類課程成為高校眾多專業(yè)的必修課程,特別是對于計算機專業(yè)的學生來說,更是必修的重要課程。由于網絡課程理論性和實踐性都很強,同時發(fā)展和變化很快,新知識層出不窮,如何在有限的課時內有效的教給學生理論基礎和實踐技能,對廣大教師來說是一個很大的難題。這里以作者本人的實踐跟大家探討下網絡的教學方法。
2明確教學重點
網絡類課程是計算機專業(yè)的必修專業(yè)基礎課,非常重要,各院校在開設該課程之前,已經開設了C語言,數據結構等前序課程。對于網絡類課程的學習起到了很好的鋪墊作用。
網絡課程的內容主要有幾大塊:通信基礎,網絡安全和網絡協(xié)議。
通信技術往往和網絡技術相融,所以講授網絡原理離不開基本的通信原理,所以學生如果學過通信原理之類的課程,對通信知識只需要做簡單的復習即可,如果沒有學過通信原理,那需要利用業(yè)余時間加強;網絡安全也很重要,但是計算機專業(yè)學生對于網絡更多是用于實踐,所以網絡安全又基本了解即可。這樣,課程的教學重點就很明確了――網絡協(xié)議。
3有效講授教學重點
既然明確了網絡協(xié)議是網絡課程的重點,同時也是難點。那么教師在教學中就要非常重視這部分的教學效果。而實際教學中,這部分往往是老師講起來困難,學生學起來費勁,從而使一些學生失去學習的興趣。盡管他們天天都使用網絡,但對網絡底層發(fā)生的事情卻不了解,所以必須用直觀的方式來將枯燥的協(xié)議數據展現(xiàn)在學生面前。
為了解決上面提出的難題,作者根據網絡數據包的偵聽技術,設計了一個網絡通信的演示系統(tǒng)。該系統(tǒng)通過截獲網絡上傳送的數據包,按照網絡協(xié)議的層次將每層的二進制數據取出,同時有ASCII碼的翻譯以及相應的文字說明。通過分析每層協(xié)議的二進制數據,就可以清楚地講述網絡協(xié)議中的每個字節(jié)或者二進制位,ASCII碼的翻譯主要用于講解應用層協(xié)議。通過直觀的演示,學生的概念清楚了。該系統(tǒng)不僅可以分析單個的網絡數據包,還可以根據用戶要求提取一次完整的網絡通信過程中的所有數據包進行分析,這樣學生就對網絡通信有一個整體的認識,同時對TCP/IP協(xié)議體系中高層協(xié)議與低層協(xié)議的關系有了進一步的了解。
當然,現(xiàn)在可以直接利用的演示軟件也是非常多的,大家還可以借助這些軟件去模擬一些網絡環(huán)境,通過模擬演示一個網絡數據交換的過程,讓學生動態(tài)的了解整個過程。這樣的演示對于學生對網絡協(xié)議的理解與分析提供了更大的幫助,比通過課件演示講解或是理論知識的灌輸效果好很多。
4提高編程實踐能力
由于學生在學些網絡課程之前,已經學習了C語言、數據結構等課程,具備了一定的程序編寫能力。因此,我們鼓勵學生自己動手編寫程序,以加深對相關概念的理解。例如,在講授網卡這部分理論時,要求學生利用Winpcap開發(fā)包列舉出計算機上所有網卡的相關信息;在講解分布式進程通信時,要求學生自己編寫程序實現(xiàn)一個簡單的客戶/服務器系統(tǒng),該系統(tǒng)通過socket實現(xiàn),只要能在客戶機和服務器之間交換信息就可以,不需要實現(xiàn)其它的復雜功能。在所有的這些編程作業(yè)中,一定要把握好題目的難度和深度,一般來說,只需要達到通過編程加深對相關概念的理解即可,難度較大的問題或者綜合性的問題可以等到課程設計時加以解決。
5利用網絡學習網絡
授人以魚不如授人以漁,作為教師,關鍵的任務是教給學生學習的方法和能力。我們講授的知識有一定的滯后性,而網絡方面的很多是英文資料和文獻都是第一手的,教材不可能年年翻新,但知識的更新速度是非??斓?,有些內容教材上講的原理雖然不錯,但具體內容可能已經不是最新的了。這一點在網絡協(xié)議方面體現(xiàn)特別明顯,而這塊又是教學重點,所以我們在講解協(xié)議的時候,可以和學生一起利用網絡查找RFC文檔,了解最新的進展,同時對課本沒有提及的協(xié)議,如果有必要,可以布置作業(yè),要求學生查找RFC文檔,同時對協(xié)議的關鍵部分,例如協(xié)議的格式,與其它協(xié)議的關系等給出相應的中文翻譯。
6加強實驗環(huán)節(jié)
本科計算機專業(yè)學生的課程體系由于理論課較多,往往沒有安排這些實踐類的課程或設計,但他們畢業(yè)以后很多人往往都需要從事一線的具體工作,實際組網能力非常重要;即使對于少數將來從事計算機網絡的理論研究的學生來說,如果沒有基本的動手能力,對網絡的理解必將受到限制。所以,實驗在計算機網絡課程中具有很重要的地位。
由于學時所限,實驗內容安排不可能面面俱到,一定要突出重點。一般至少需要安排了六個實驗,分別是交換機的基本配置,虛擬局域網,路由器的基本配置,路由協(xié)議RIP和OSPF,防火墻,服務器配置。為了保證實驗的效果,要求學生實驗前在模擬軟件上了解實驗的基本內容。同時每個實驗都有一部分要求學生自己想辦法解決的問題,通過這種方法來了解學生是否真正掌握了實驗內容,也避免部分學生不動腦筋,對照實驗教材像操作工一樣機械地完成任務。對于其它實驗,例如網線的制作等,我們提供詳細的電子指導文檔,讓學生自己了解在生產實習等實踐環(huán)節(jié)再具體操作。
7小結
本文針對計算機專業(yè)網絡類課程教學方面的問題進行了研究與探討,提出了作者在實踐中解決一些問題的方法,取得了較好的教學效果。但教學方法的研究永無止境,以上只是作者本人的的一些拙見,肯定有很多不足之處,在此提出只是希望和眾多從事一線教學的同仁探討和研究,更好的提高教學效果。
參考文獻
[1] 吳功宜計算機網絡[M]
篇4
一、以“自選”、“無質量問題”拒絕退貨
前幾天為了省錢,王某在網上購買了一件羽絨服,收到貨物后,王某覺得顏色、含絨量、手感都可以,就是有些不合身。此時他看中了一款別的廠家生產的皮面羽絨服,決定退貨。雖不過三日,但廠家以衣服沒有質量問題為由,只同意換本廠的同一品牌的或其他品牌的貨,不同意退貨。
點評:《消費者權益保護法》第二十五條規(guī)定的“經營者采用網絡、電視、電話、郵購等方式銷售商品,消費者有權自收到商品之日起七日內退貨,且無需說明理由”的“無理由退貨制度”,保護的是消費者的反悔權。沒有國家規(guī)定和當事人約定的,消費者可以自收到商品之日起七日內退貨;七日后符合法定解除合同條件的,消費者可以及時退貨,不符合法定解除合同條件的,可以要求經營者履行更換、修理等義務。
二、以包裝破損影響二次銷售拒絕退貨
退休工人李某一生勤儉,一臺普通電子管電視用了二十多年,前幾天突然壞了。問了幾個修電視的師傅都說修不了。幾個兒子給他湊錢通過電話郵購了一臺液晶電視??衫钅痴f是看慣了電子管的,不要液晶電視。拗不過他,兒子們決定把液晶電視退回,由李某到附近電器商場自選一臺滿意的電子管電視??烧埳袢菀姿蜕耠y,雖然退貨要求不超過七天,在時間上沒有問題。但銷售商檢查后說包裝的紙箱子有破損,不完好,返回影響銷售,不同意退回。
點評:《消費者權益保護法》第二十五條規(guī)定的消費者退貨的商品應當完好。這里的“完好”是指商品本身的完好,為查驗商品而拆開外包裝的情況絕不能作為拒絕退貨的理由。消費者拆封、試看只要沒有造成商品價值明顯的貶損均應屬于商品完好。
三、以自行擴大商品范圍拒絕退貨
趙某準備參加全國統(tǒng)一的司法考試,他在網上書店選購了《司法考試大綱解讀》和《司法考試法律法規(guī)大全》兩本書。書到手后,他發(fā)現(xiàn)“解讀”只是讀法條沒有深度,“大全”沒有商法并不全。于是他聯(lián)系網上書店,要求退貨,被以書籍包括在“報紙、期刊”內,已交付,按規(guī)定不能退貨予以拒絕。
點評:期刊,也稱雜志,是指有固定名稱、每期版式基本相同、定期或不定期的連續(xù)出版物。報紙是指以刊載新聞和時事評論為主的定期向公眾發(fā)行的印刷出版物。期刊、報紙與書籍顯然是不同的。商家把書籍納入《消費者權益保護法》第二十五條規(guī)定的“除外商品”――“交付的報紙、期刊”之內,顯然是擴大了“除外商品”范圍,是無效的。
四、以七天時間從購物時開始計算拒絕退貨
購物節(jié)期間,王某在網上看到一雙高跟鞋,款式新穎,價格便宜,于是與同事齊某購買了兩雙,并支付了貨款。收到貨的當天,王某、齊某覺得這雙高跟鞋雖然新穎,但顏色跟網頁上的圖片出入很大,于是便聯(lián)系網店店主,要求退貨,并愿意承擔來往的運費??傻曛饕浴皬馁I家購物到現(xiàn)在,已超過七天”予以拒絕。
篇5
>> 國內三大期刊全文數據庫信息檢索之比較研究 數據庫檢索算法研究 淺析數據庫數據模型及信息檢索方法 電子全文數據庫訂購協(xié)議中的館際互借條款之研究 XML文檔與數據庫表信息互相轉換的方法研究與實踐 探討城鎮(zhèn)地籍數據庫建設方法及數據庫檢查 圖書館數據庫設計與查詢檢索方法研究 清水江文書全文數據庫建設 從檢索技術的實現(xiàn)方式看三大全文數據庫的發(fā)展 淺談專利數據庫及專利文獻檢索 網絡數據庫檢索規(guī)律及發(fā)展趨勢 數據庫教學方法研究 數據庫查詢優(yōu)化方法研究 基于DOM的XML文檔到關系數據庫的數據轉換方法 基于JAVA電子文檔閱覽系統(tǒng)的數據庫開發(fā)分析 論XML文檔數據庫數據之間的轉換原理及轉換對象 數據庫審計研究及應用 XML文檔與關系數據庫數據轉換的研究 電子政務數據庫系統(tǒng)于高校建設研究 高校建設研究電子政務數據庫系統(tǒng)的規(guī)劃 常見問題解答 當前所在位置:l.
[5]《電子文件歸檔與管理規(guī)范》GB/T18894-2002[EB/OL].http:∥/link?url=zYSqq92RFrqJgNiFIm0n3ljg3-V9h1Ndi0 ILbMuCCtvdHroAb6WsKFYEaZErNGQjG9kJbYDMlW93Q2iP7lCCa.
[6]陳慧萍,等.全文索引技術在辦公自動化系統(tǒng)中的應用研究[J].計算機應用研究,2007,24(2):222-224.
篇6
關鍵詞: Windows NT平臺;網絡集成;構建
中圖分類號:TP393 文獻標識碼:A 文章編號:1671-7597(2012)0210138-02
0 前言
各類應用集成技術的使用是建立在網絡集成技術的基礎之上,網絡集成技術應用廣泛、發(fā)展快速,其核心的技術在于以HTTP以及TCP/IP為中心的各種協(xié)議的轉換機制,用來解決網絡互相連接以及機器間互相連通,以達到Internet/Intranet間信息的平臺交換問題。
1 基于Windows NT平臺的C/S和B/S的網絡集成框架
1.1 C/S和B/S的數據訪問框架
在Windows NT平臺下構建網絡集成框架,IP/TCP網絡服務技術是關鍵。要求首先構建起B(yǎng)/S和C/S的網絡集成應用環(huán)境。
B/S和C/S這兩種模式的基本思想是一致的,都要求把一個完整的應用程序分解為服務器程序和客戶程序兩大板塊程序,兩種模式過程包括應用者向服務器提交應用請求,接著服務器對客戶的請求進行回應,然后發(fā)出相應結果的數據顯示給客戶。服務器程序和客戶程序能夠在不同的計算機上運行,在網絡協(xié)議的支持下進行通信,對客戶的請求和服務器產生的數據進行傳送,因此加強了支持不同的網絡環(huán)境下相異的信息資源的訪問。
這兩種模式也有不同點,瀏覽器即為與B/S模式相應的客戶程序,主要是處理HTML格式化以后的Web信息,而Web服務器主要是處理包括格式化結果信息等在內的大部分應用程序的工作。B/S模式的標準格式即是HTML格式,另外瀏覽器界面的特點在于擁有簡單且一致的外觀,所以Internet和使用者計算機的統(tǒng)一接口就成了瀏覽器,而瀏覽器只需要了解數據、程序的統(tǒng)一資源的定位器URL,而不必去關注數據、程序的具體存放的位置,因此對于不同計算機的客戶端應用程序可以開展一致維護工作。
在繁雜的Internet中,B/S模式具有靈活多效的特點,能夠支持HTTP以及TCP/IP在不同網絡間信息和數據的互相交換。雖然如此,但在操作過程中,B/S在對加強客戶的交互能力以及對處理客戶程序數據進行處理時表現(xiàn)出了有限的能力,C/S模式的客戶程序的特長在于擁有處理復雜邏輯的能力,所以在Windows NT平臺下,大部分企業(yè)的Intranet局域網絡運轉時,計算機仍就以C/S的模式完成網絡集成的任務。
1.2 C/S和B/S的數據訪問框架的接口和協(xié)議關系
為了在Windows NT平臺下的實現(xiàn)信息間的平臺交換,可以構建一個建立在C/S和B/S結構上的集成框架,具體如圖1。
在這一圖表結構中可以看出,CIS,即公用集成服務將一些關鍵服務進行了定義,這其中包括了RAS、WINS、DHCP、以及DNS,通過這一過程能夠實現(xiàn)不同網絡之間的通信和網絡連接時的IP地址的有效管理。相異的網絡互相連接使用了以HTTP以及TCP/IP為中心的協(xié)議機制,如HTTP協(xié)議使用于Web服務器和瀏覽器之間,TCP/IP使用于不同服務器之間以及根據具體的情況分析在DB服務器和DB和客戶機間采用適宜的協(xié)議等。
在這一集成的框架中,從邏輯上看JDBC、ISAPI、CGI等各種接口是同Web服務器分開的,其實,事實上這些接口件也是屬于Web服務器相關組件的范圍內,當瀏覽器經過HTTP協(xié)議向Web服務器發(fā)出訪數據的請求以后,可以使用中間件在TCP/IP協(xié)議下將SQL語句傳輸給數據庫的服務器,同時在ODBC或者是DBMS的幫助下完成網絡信息和書庫的交換。
2 基于Windows NT平臺的TCP/IP網絡集成原理
2.1 HS-網絡信息集成服務
HS服務可以在Intranet內完成Web服務器的站點建立工作,經過HTTP協(xié)議對Web信息進行,而且能夠完成Gopher以及FIP的服務,另外,HS為Internet提供了必要的ISAPI應用編程接口,由httpodbc.dll(動態(tài)連接庫(來進行完成,用來編寫數據庫和ODBC連接的應用程序,時須通過Web服務器的站點進行。
ISAPI接口的使用條件為需要2個文件。其中之一是htx文件,這一文件包括了<!--%%-->或者<%%>等附加標志在內的HTML模板文檔,其主要作用是對SQL語句的結果格式化,另一個是包含可執(zhí)行的SQL語句和ODBC數據源在內的idc文件,通常這種文件的格式是:
Data source:<ODBC數據源>
Username: <使用名>
Password:<使用密碼>
Template:<文件名稱>
SQL Statement:<+ Sol.語句序列>
ISAPI有自己獨特的工作過程,這一過程包括的步驟如下:首先,經過瀏覽器使用者對含有idc指示文件內的URL的HTML文件進行訪問;接著HS載入Httpodbc.dll,httpodbc.dll對idc文件的SQL語句的信息和數據源進行讀?。辉趫?zhí)行SQL語句的時候需通過Httpodbc.dll調用ODBC中API來完成;最后Httpodbc.dll會將htx文件同執(zhí)行SQL語句的最終結果合并,從而產生HTML文件,再通過瀏覽器輸出顯示。
2.2 CIS-公用集成服務
Windows NT平臺全面支持遠程客戶和IP地址的相關管理,對其提供了WINS、DNS、DHCP、RAS等網絡集成服務,同來實現(xiàn)網絡之間的信心和數據溝通。
1)對動態(tài)主機進行DHCP協(xié)議服務的配置
協(xié)議服務DHCP主要是對IP進行管理,能夠動態(tài)設置包括默認的網關、子網的掩碼、WINS服務器、DNSS服務器在內的網絡使用者信息以及動態(tài)的將客戶端IP地址進行分配。在對其使用的過程中,網絡的Windows NT計算機應為DHCP服務器,如果服務工作站的網絡區(qū)域內不存在DHCP服務器,那么要通過路由器對其他網絡區(qū)域的DHCP服務器進行使用,以確??蛻舯憬莸厥褂肐P地址,通過相關協(xié)議進行聯(lián)系,然后達到網絡集成框架的構建與實現(xiàn)。
2)Windows網絡名稱的服務WINS
這一服務的作用在于動態(tài)地為客戶提供WINS服務器上的注冊計算機的地址以及NetBIOS名稱,使TCP/IP網絡的NetBIOS名稱自動映射到IP地址。對那些包括OS/2或LAN Manager在內的不是網絡WIN客戶,推出跨路由器的查詢功能,將解析名稱的請求截取,再將其轉給WIN服務器。如此,無論使用者是否為WIN客戶,都可以使用共同服務器解析名字,并廣播于本地的子網站中,可以推出,WIN服務能夠為相異的網絡使用者帶來相同的服務支持。
3)域名系統(tǒng)的DNS服務
這一集成服務主要是為了解決網絡系統(tǒng)上主機名稱的映射問題,這一集成主要是根據分布式的目錄服務,把主機存放于統(tǒng)一DIT(目錄信息樹),完成Internet中名字數據庫的分布、管理問題。
DNS服務器保存區(qū)域中的域名信息主要是以資源記錄形式完成,它在Windows NT內的管理單位用DIT中的子樹即區(qū)域來表示,單個的DNS服務器能夠對單個或者多個區(qū)域(子樹)進行管理,同時,單個的區(qū)域也有可能被多個DNS服務器共同管理。
NT Server環(huán)境中,DNS區(qū)域文件存放著資源的記錄數據,這一區(qū)域文件的命名方式是:區(qū)域名稱.dns。通過資源記錄,DNS服務得以完成IP地址和完整的域名的映射任務。另外,Windows NT平臺下的DNS還可以解析指定區(qū)域內的域名,從而實現(xiàn)WINS與DNS的融合,為服務提供了更大的靈活性和便捷性。
4)遠程的存取服務RAS
這一服務允許客戶通過撥號方式在Windows NT的RAS服務中訪問網絡上的相關資源。當在對集成網絡機型實際設計的相關操作中,根據不同的服務器對不同網絡客戶支持的集成特點,可以將RAS、WINS、DHCP等結合起來,最終讓使用者可以訪問到完整Internet的信息,實現(xiàn)網絡的集成。
下面這個圖2闡述了各集成服務的的邏輯關系。遠程客戶對HS服務器的WWW服務進行訪問,首先,DNS將完全域名拆分為DNS域名和DNS主機名,并在其對應的區(qū)域文件中找出記錄,若不存在DNS的主機名,DNS會把主機名看作HS上的NetBIOS名字傳給WINS,并在WINS的數據庫里尋找相應的地址;若存在,則可直接回饋給使用者。如此,遠程使用者能夠根據這個查詢到WWW的默認端口號以及IP地址,依據相關協(xié)議對HS服務器的服務進行必要的訪問。
3 結語
隨著科技的不斷發(fā)展和計算機科學應用的普及、發(fā)展,計算機網絡的技術水平也有了飛速的提升和進步,多種主機的操作系統(tǒng)和使用平臺相繼被開發(fā)出來。論文討論了基于Windows NT平臺的C/S和B/S的網絡集成框架,包括C/S和B/S的數據訪問框架以及C/S和B/S的數據訪問框架的接口和協(xié)議關系等內容,再進一步闡述了基于Windows NT平臺的TCP/IP網絡集成原理。實踐證明,基于Windows Nt平臺之下構建和實現(xiàn)網絡集成利于用戶便捷快速地獲取所需信息,是未來發(fā)展的一大趨勢。
參考文獻:
[1]汪蕓、顧冠群,異構網絡集成方法研究[J].計算機研究與發(fā)展,1997.
[2]Jason Garms著,Windows NT Server4大全[J].郭漫雪等譯,機械工業(yè)出版社與舒斯特國際出版公司,1998.
[3]楊雅輝、張建中、王峻嶺,Internet上信息服務系統(tǒng)的建造、維護和管理[J].計算機工程與應用,1999.
[4]來欣、鄧鐵清,分布對象與WWW技術的集成研究與實踐[J].計算機工程與應用,1999.
[5]徐峰、萬麟瑞,NT平臺下TCP/IP網絡集成的實現(xiàn)方法[J].計算機工程與應用,2000.
篇7
關鍵詞:通信接口軟件;企業(yè)應用;銀行應用;代收代辦業(yè)
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)08-10ppp-0c
1 引言
銀行系統(tǒng)是獨立的金融系統(tǒng),網點多,可以為用戶提供方便的服務,要使銀行金融系統(tǒng)與自來水收費系統(tǒng)融合起來,這樣就需要開發(fā)一個接口程序能使二者有機的結合起來,這樣程序在此定義為“跨平臺銀行代收水費通信接口軟件”。有了這個系統(tǒng),用戶在銀行網點只需提供用戶號,通過該系統(tǒng)就可以從自來水收費系統(tǒng)里查找對應用的各種費用包括各種水費及污水處理費,這樣可以實現(xiàn)交費,還可以沖帳及重交,對明細帳及總帳等。借助該系統(tǒng),銀行端可以統(tǒng)計及匯總各種費用等等。
2 程序的開發(fā)
圖1 網絡結構示意圖
2.1 程序設計思想及思路
2.1.1 設計思想
2.1.1.1 銀行柜員系統(tǒng):利用并修改TCP/IP協(xié)議,利用Socket封裝TCP/IP包與銀行端和企業(yè)端交流信息,同時修改兩端計費系統(tǒng)的相關信息。
2.1.1.2 銀行批量代扣系統(tǒng):除利用并修改TCP/IP協(xié)議,利用Socket封裝TCP/IP包與銀行端和企業(yè)端交流信息,因批量處理耗時超過網絡時限,還利用FTP協(xié)議與兩端交換信息。
2.1.2 理論基礎
2.1.2.1 WINDOWS的底層支持
Winsock編程:Winsock是Microsoft Windows下網絡編程接口,它包含庫函數及Windows的擴展庫函數,以便進行編程。Windows Socket也經常被叫做套接字、插座等等,這些名字形象地描繪了WinSock工作的原理:插頭和插座只要一插上,就建立了一個網絡連接,之后插頭和插座就可以通過這個連接交換數據了。
2.1.2.2 DELPHI6.0的技術支持
(1)對WinSock的支持:Delphi 5.0對WinSock編程支持的非常出色,它提供了大量功能強大的Internet控件方便我們進行開發(fā)工作,其中大部分控件已經為我們將通訊協(xié)議也封裝了進去,我們要做的只是簡單地定義控件的屬性,編寫事件的響應代碼即可。
(2)ClientSocket與ServerSocket的使用:ClientSocket與ServerSocket是封裝了Winsock函數的控件,它們有兩種工作模式:阻塞和非阻塞。在阻塞模式下, Socket進行監(jiān)聽連接收發(fā)數據會暫時讓程序掛起,等Socket操作完成后才能繼續(xù)進行;在非阻塞模式下,Socket進行監(jiān)聽連接收發(fā)數據后會立即返回,操作成功后觸發(fā)相應的事件處理程序來進行處理。
2.1.2.3 TCP/IP協(xié)議和FTP協(xié)議的修改和應用
WinSock可以將自定義的數據報文通過TCP/IP協(xié)議要求發(fā)送和接受到銀行和企業(yè)的應用系統(tǒng)中。FTP協(xié)議通過TCP/IP及傳輸協(xié)議發(fā)送和接受報文。
2.1.3 設計思路
2.1.3.1 柜員交易的思路:銀行柜員交易系統(tǒng)利用Winsock監(jiān)聽并接受銀行端發(fā)來的報文,分析以后,確認是何種請求,如查詢、交費、沖帳、對帳等,訪問并修改企業(yè)端數據庫,得到結果以后,生成新的報文,利用并修改TCP/IP傳送到銀行端。
2.1.3.2 批量代扣的思路:(1)銀行先生成批量查詢請求文本(每行都是1102報文格式)并通過ftp傳給自來水公司,然后發(fā)送批量查詢請求報文(1101)、自來水公司返回是否已經收到銀行的批量查詢請求文本(1101)。(2)銀行查詢批量查詢結果文件是否生成(1103),自來水公司返回生成的結果文件名(1103),并將批量查詢的戶號做凍結處理。(3)銀行根據查詢所得的結果文件名,通過ftp方式取回來,結果文件格式每行都是1102報文格式。(4)銀行向主機系通請求扣款,如一個水表號有多條欠費記錄,則扣幾次。(5)銀行解析主機返回的結果文件,記錄數據庫?!?/p>
2.2 程序功能要求及數據和報文的定義
2.2.1 功能要求
銀行柜員系統(tǒng)功能要求
(1)查詢:通過輸入用戶號,可以查詢到每個月的欠費明細,包含水費和違約金。
(2)交費:通過輸入用戶號、金額,按月交費。一般交到整數金額。每比對應一個流水號。
(3)沖帳:通過輸入流水號沖相應帳款,并生成新的流水號。只能沖當天的帳。
(4)對總帳:通過輸入年月日,計算當天的收費及下帳金額。系統(tǒng)返回總帳平或不平。
(5)對明細帳:如果總帳不平,自動按交易流水號對每筆明細帳,返回平或不平。
(6)自助銀行交費:用戶通過INTERNET網,從卡上劃撥金額進行交易,沖抵水費。
銀行批量代扣系統(tǒng)功能要求
(1)批量查詢:銀行通過FTP協(xié)議,根據用戶號,可以查詢到所有用戶每個月的欠費明細,包含水費和違約金。(2)批量代扣: 銀行通過FTP協(xié)議,根據用戶號,所有用戶每個月的欠費明細,包含水費和違約金,從對應的卡上扣款。(3)批量沖帳:銀行通過FTP協(xié)議,根據交易流水號,沖掉批量代扣交易的對應水費。(4)批量對總帳:通過輸入年月日,計算當天批量代扣的收費及下帳金額。系統(tǒng)返回總帳平或不平。(5)批量對明細帳:如果總帳不平,自動按批量代扣的交易流水號對每筆明細帳,返回平或不平。
2.2.2 數據定義
各種字段的定義如下:
2.2.3 報文定義
(1)柜員交易格式的定義
①包結構(交易包均為定長包,由以下結構構成。)
②交易包定義:
包括查詢、交費、沖帳、對總帳、對明細帳等,下面以查詢?yōu)槔敿氄f明(長度=4+2+4+7=17)。
欠費查詢試驗數據
③ 對帳:對帳流程根據具體要求進行定義,建議每天下午定時對帳。
6100對總帳申請;如對帳成功,退出;如對帳不成功,發(fā)7100明細對帳包。
④ 交易碼定義:1100查詢類2100繳款類 3100沖帳類 4100補打發(fā)票類 6100對帳。
⑤ 返回碼定義(可討論):00成功 01無欠費02交易資料不存在。
⑥ 地區(qū)碼定義: 0566池州市…。
⑦ 銀行代碼定義:01中國銀行 …。
⑧ 數據填寫規(guī)范:用戶號、用戶名、發(fā)票號等非數值類數據左對齊右補空格。
如:2658688
(2) 批量報文格式以及文本內容包括:批量查詢請求報文 、批量查詢文件(通過ftp傳給自來水公司)內容、批量查詢返回文件(通過ftp)內容、銀行查詢批量查詢結果文件名、批量入帳文件內容(每行的格式一樣)、批量銷帳請求報文等。下面以批量查詢文件(通過ftp傳給自來水公司)內容為例說明。
批量查詢返回文件(通過ftp)內容
2.3開發(fā)工具的選擇:Windwos 2000、MSSQL2000(或ORACLE)、DELPHI6.0、JAVA 。
2.4軟件的開發(fā)過程及內容
2.4.1程序主要流程
監(jiān)聽接收分析請求 訪問數據庫 修改計費信息 打包 封裝 發(fā)送
2.4.2主要程序介紹
2.4.2.1主要過程介紹
查詢返回字符串;交費返回字符串;交費返回字符串;沖帳返回字符串;補票;對總帳返回字符串;對明細帳返回字符串;增加字符串; 除去空格符;漢字增加空格字符;尾部加零;交費返回字符串;批量查詢請求返回字符串;批量查詢請求返回字符串;批量查詢結果;批量銷帳返回字符串;批量銷帳返回字符串。
4.2.2主程序介紹
procedure TForm1.SocketServerClientRead(Sender: TObject; Socket: TCustomWinSocket);
begin
brxx:=socket.ReceiveText;
jym:=brxx[5]+brxx[6]+brxx[7]+brxx[8];
case strtoint(jym) of
1100:
if length(brxx)=21 then //判斷字符是否收全
begin
brjymcx:=jym; //保留撥入信息
bryhdmcx:=copy(brxx,9,2);//保留撥入信息
brdqdmcx:=copy(brxx,11,4); //保留撥入信息
bryhhcx:=copy(brxx,15,7); //保留撥入信息
cxfh();//拼查詢返回字符串
Socket.sendText(cxhfz);
end
else
begin
wxzfcx:='0006051100';
socket.SendText(wxzfcx);
end;
1101:
if length(brxx)=64 then //判斷字符是否收全
......
End.
3 網絡及相關軟件配制
3.1 局域網的網絡配置:網關路由器的配置: 172.252.25.1,前置通信機:網關地址:172.252.25.1,內網IP:192.168.1.*,外網IP:172.252.25.*,端口號:3330,協(xié)議TCP/IP,數據庫服務器IP:192.168.1.1,WEB服務器IP:192.168.1.2 。
3.2 相關軟件的配置及工作過程:網關路由器的配置:通過廠家提供的驅動程序調試修改。前置通信機: 安裝WindowsXP等操作系統(tǒng)、SQL2000客戶端、 銀行代收水費通信系統(tǒng)、端口:3330。數據庫服務器: 安裝Windows Server 2000、 SQL Server 2000,包含客戶端和服務器端軟件的安裝。
4 測試及運行
4.1 測試過程(分查詢、交費、沖帳、對總帳、批量等)
例如柜臺查詢:
發(fā)送:001711000105661001001
返回:01570011001001009池口軋花廠宿舍 000001-0090000086.010000000.000000000.00022003090000083.510000069.2600000000152006050000002.500000000.000000000002
4.2 運行過程出現(xiàn)問題的分析:(1) 由于服務器端SOCKETSERVER沒有釋放,而客戶端強制占用服務器時(包含銀行端),服務器端提示錯務:10063。(2) 由于通信線路故障或通信設備通信中數據丟失時,導致客戶端與用服務器端不同步時(包含銀行端),服務器端提示錯務:10053。
5 結束語
本文重點分析了如何定義銀行和企業(yè)的通信協(xié)議,以及通過該協(xié)議如何編寫通信程序的內容,同時本文還分析了如何建立該通信網絡使通信程序正常運轉。
主要的結論:通過通信程序使銀行端客戶程序只能按規(guī)定動作訪問企業(yè)服務器,從而服務于用戶。
參考文獻:
[1]張曉林,侯寶穩(wěn),吳寶江.Oracle DBA數據庫系統(tǒng)管理與應用[M].北京:清華大學出版社,2007.
[2]張志強.Windows編程技術[M].北京:機械工業(yè)出版社,2003.
篇8
關鍵詞:異構網絡;FTP
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2010)16-4376-03
The Heterogenous Network Resource Sharing's Method with Realizes
YUAN Min, CAO Shu-guang
(Hefei Industrial University Computer and Information Institute, Hefei 230009, China)
Abstract: The article elaborated heterogenous network's concept and the characteristic, and through found the FTP stand the method, realizes the Linux network operating system and the Windows system's heterogenous network resource sharing.
Key words: heterogeneous network; FTP
隨著計算機網絡技術的迅速發(fā)展,越來越多的計算機局域網用戶,對單一網絡操作系統(tǒng)所提供的網絡服務已不能滿足需求,因而不斷更新或升級網絡,從而造成自身用戶環(huán)境差異較大,整個網絡系統(tǒng)平臺參差不齊,服務器端大多采用 Linux系統(tǒng),而PC端使用Windows系統(tǒng)。所以在應用中往往是Linux和Windows操作系統(tǒng)共存,因此,在現(xiàn)實中不可避免地形成了異構網絡。
1 異構網絡概念
異構網絡(Heterogeneous Network)是由不同的計算機、網絡設備和操作系統(tǒng),或在不同子網范圍內的主計算機運行不同的操作系統(tǒng),或運行相同的操作系統(tǒng),且執(zhí)行不同的通信協(xié)議的網絡組成。
Internet就是一個大型的異構網絡,它是由多個異構網絡互聯(lián)組成的。
2 異構網絡特點
異構網絡具有以下幾個特點:
1) 擴大資源共享的范圍。組成異構網絡的目的是利用某種計算機技術,將兩個或兩個以上具有獨立管理能力的計算機網絡,連接起來,擴大資源共享范圍,使接入異構網絡硬件資源增多,可以被更多的用戶共享同一個設備,最大程度地發(fā)揮資源的利用率。
2) 網絡的安全性提高。由于異構網之間只有極少數的接口,因此有利于網絡管理員集中管理,既能保證信息的正常溝通,又能達到信息的隔離目的。
3) 網絡性能的提高。異構網絡性能隨著異構網絡內節(jié)點增多,網絡的覆蓋范圍也隨著擴大,通過最小的硬件投資,可以把如WWW服務、數據庫服務、FTP服務和郵件服務等分散在不同的網絡操作系統(tǒng)上,即提高了網絡的安全性、穩(wěn)定性,又提高了網絡的可靠性。
4) 成本降低。對于在本地的多臺主計算機如果接入到另外一個地區(qū)的某個網絡,首先采用主機先聯(lián)網,然后再通過異構網絡技術,達到實現(xiàn)目的的方法,從而大大減少聯(lián)網成本。
如今,隨著計算機網絡技術的不斷發(fā)展,計算機網絡應用已經滲透到了社會的各行各業(yè),而網絡操作系統(tǒng)的種類也在不斷的增多,功能也日趨完善。為了提高系統(tǒng)的兼容性,適應異構網絡環(huán)境,除了保護用戶原有的投資外,還要充分發(fā)揮不同網絡操作系統(tǒng)的管理優(yōu)勢,使不同網絡上的用戶互相通信和交換信息,達到資源共享目的。
然而如何在異構網絡中實現(xiàn)更加安全、有效的資源共享,這就是本文要討論的問題。下面是我們根據我校公共機房網絡系統(tǒng)平臺參差不齊,為了能滿足教師、學生方便查詢資料、下載各課教學課件、學生上傳作業(yè)等教學要求,我們采用創(chuàng)建Linux下FTP站點的方法,實現(xiàn)Linux網絡操作系統(tǒng)與WindowsXP客戶機系統(tǒng)的異構網絡資源共享。
3 實現(xiàn)異構網絡資源共享的方法
3.1 FTP協(xié)議
FTP(File Transfer Protocol)即文件傳輸協(xié)議。該協(xié)議是一個遠程計算機系統(tǒng)和本地計算機系統(tǒng)之間互相傳送文件的一個標準。FTP是互聯(lián)網中運用最為廣泛的協(xié)議之一,它在全球最大的“異構網絡”即Internet中,一直是文件傳輸服務的主角。FTP服務的最大特點是其實現(xiàn)可以獨立于平臺,換句話說,它在Linux/Unix、DOS、Windows等操作系統(tǒng)中都可以實現(xiàn)FTP的客戶端和服務器。
盡管目前已經普遍采用HTTP方式來傳輸文件,但FTP仍然是跨平臺直接傳輸文件的主要方式。也就是說,通過使用FTP協(xié)議傳輸文件要比使用其他協(xié)議更加有效。
目前Linux環(huán)境下常用的FTP服務器程序有,Wu-ftpd、Proftpd和vsftpd。
1) Wu-ftpd。Wu-ftpd功能十分強大,能構建多種類型FTP服務器,穩(wěn)定性好,但安全性不如Proftpd和vsftpd好。
2) Proftpd。Proftpd配置很容易,速度也較快,安全性較好。
3)vsftpd。vsftpd最大的特點是一個安全、高速、穩(wěn)定的FTP服務器,匿名FTP服務更是容易配置,它既可以設置從inetd啟動,也可以是獨立的FTP服務器,具有兩種運行方式。
根據上述3個FTP服務器程序特性比較,本文采用vsftpd作為FTP服務器來實現(xiàn)異構網絡資源共享。下面為使用FTP功能的具體方法:
服務器端選擇的Linux系統(tǒng)軟件是:Redhat Linux AS 5+ VSFTPD-2.4.0-4的系統(tǒng)架構。服務器名:jszx,IP地址:192.168.27.4。本文主要介紹匿名用戶訪問FTP站點。
3.2 配置FTP站點(或服務器)
以系統(tǒng)管理員身份登錄Linux服務器,配置 Linux中vsftpd的主要文件,即/etc/vsftpd/vsftpd.conf文件,其包含的內容如下:
//設置PAM認證服務的配置文件名稱,該文件存放在/etc/pam..d目錄下
pam_service_name=vsftpd
//激活vsftpd檢查userlist_file指定的用戶是否可以訪問vsftpd服務器,userlist_file的默認值//是/etc/vsftpd/vsftpd.user_list,由于默認情況下userlist_deny=YES
//所以/etc/vsftpd/vsftpd.user_list文件中所列的用戶均不能訪問此vsftpd服務器
userlist_enable=YES
//vsftpd處于獨立的啟動模式
listen=YES
//作為主機訪問控制方式
tcp_wrappers=YES
//允許匿名登錄
anonymous_enable=YES
//允許匿名用戶對文件系統(tǒng)的上傳目錄具有寫權限
write_enable=YES
//激活上傳和下載日志
xferlog_enable=YES
//使用標準的ftpd xferlog日志格式
xferlog_std_format=YES
//允許匿名用戶上傳
anon_upload_enable=YES
//開啟匿名用戶的寫和創(chuàng)建目錄的權限
anon_mkdir_write_enable=YES
//啟用FTP數據端口的數據連接
connect_form_port_20=YES
//放開匿名用戶的瀏覽權限
anon_world_readable_only=NO
//允許匿名用戶具有上傳和建立子目錄之外的權限,如刪除或文件更名
anon_other_write_enable=YES
//設置空閑的用戶會話的中斷時間,用戶會話空閑10分鐘后被中斷
idle_session_timeout=600
//設置空閑的數據連接的中斷時間,將數據連接空閑2分鐘后中斷
data_connection_timeout=120
//將客戶端空閑1分鐘后自動中斷連接
accept_timeout=60
//在中斷1分鐘后自動激活連接
connect_timeout=60
//限制客戶連接數,以提高系統(tǒng)安全性
//設置可以同時連接的客戶端數量上限為250,其后任何客戶端嘗試連接時都得到錯誤信息
max_clients=250
//指明每個客戶機的最大連接數是3,
max_per_ip==3
//設置最大傳輸率限制
//本地用戶的最大傳輸率為50KB/s
local_max_rate=50000
//匿名用戶的最大傳輸率為40KB/s
anon_max_rate=40000
//設置客戶端連接時的端口范圍,既在50000和60000之間,這提高了系統(tǒng)的安全性
pasv_min_port=50000
pasv_max_port=60000
//用戶成功登錄后,vsftpd服務器會自動顯示/var/ftp/.message文件的內容為歡迎信息
ftpd_banner=歡迎使用計算中心FTP服務器!
banner_file=/var/ftp/.message
//設置表示監(jiān)聽進入的FTP連接端口號碼默認值是21
listen_port=21
至此,Linux服務器端配置完畢。
3.3 測試配置結果
在FTP服務器中,創(chuàng)建兩個主目錄:download(作用:存放各類資源,供用戶瀏覽下載文件,但禁止用戶刪除和上傳文件)目錄;sczy(作用:提供用戶上傳文件,但禁止用戶下載文件)目錄。
3.3.1使用FTP客戶端連接本地FTP服務器
在/var/ftp/sczy目錄中新建幾個子目錄,即/var/ftp/sczy/yhg、/var/ftp/sczy/yhg/01、/var/ftp/sczy/yhg/02和/var/ftp/sczy/yhg/03,并且給它們授予不同的讀、寫、執(zhí)行權限。如圖1所示。
使用FTP客戶端連接本地FTP服務器,顯示匿名FTP服務器目錄,由于匿名用戶在/sczy/yhg的目錄下沒有寫權限,因此禁止匿名用戶在/sczy/yhg下創(chuàng)建04目錄。另進入匿名FTP服務器,上傳一個文件名為install.log到/sczy/yhg/03目錄中,在上圖一中,因在/sczy/yhg/03設置了沒有讀的權限,只有寫和執(zhí)行的權限,所以不能顯示該目錄下的任何文件和目錄,但能創(chuàng)建目錄,如圖2所示。
3.3.2 使用WindowsXP客戶端連接FTP服務器
禁止匿名用戶刪除服務器ftp://192.168.27.4/download/軟件倉目錄及其文件。如圖3所示。
下載ftp://192.168.27.4/download/軟件倉/模擬考試目錄中文件到客戶端d:盤中,如圖4所示。
上述連接FTP站點的方法均連接成功,說明FTP配置成功。至此,實現(xiàn)了Linux網絡操作系統(tǒng)與Windows系統(tǒng)資源共享。
4 結束語
總之異構網絡之間共享的目的就是實現(xiàn)資源共享。異構網絡資源共享,就是要使系統(tǒng)資源分配的更加合理,系統(tǒng)配置更加優(yōu)化;注意加強對網絡系統(tǒng)安全隱患檢查,防止系統(tǒng)文件被盜取,目錄下程序進程被啟動,使系統(tǒng)運行更加安全、更加穩(wěn)定更加高效。
參考文獻:
[1] 王少華.用LINUX構建Internet[M].北京:清華大學出版社,2001.
篇9
關鍵詞:有害氣體 單片機 智能監(jiān)測
中圖分類號:TP216 文獻標識碼:A 文章編號:1007-9416(2016)05-0000-00
在科技快速發(fā)展的大背景下,污染成為了人類健康的最大公敵,在一些重工業(yè)城市,霧霾天氣幾乎占據了全年的80%以上,人們很容易吸入有害氣體,造成身體傷害。
另外,在某些化工類生產企業(yè),車間經常發(fā)生有害氣體泄漏而對工人造成嚴重傷害的情況。針對日常生活和生產中經常出現(xiàn)的各類有害氣體,本文基于物聯(lián)網理念,設計了一種有害氣體智能監(jiān)測系統(tǒng),可根據用戶需求定制各類有害氣體傳感器模塊,最終通過PC機軟件實現(xiàn)智能監(jiān)測。
1 系統(tǒng)組成
有害氣體智能監(jiān)測系統(tǒng)組成結構如圖1所示,主要包括各類氣體傳感器、Atmega128L單片機、PC上位機、用戶手機、聲光報警等模塊。其中各類氣體傳感器用于檢測不同類型氣體,檢測結果通過模擬量形式傳輸至Atmega128L單片機,單片機的AD模塊對采集到的信息進行模數轉換及濾波處理,并將氣體濃度數值通過WIFI模塊傳輸至PC上位機,或通過CDMA模塊傳輸至用戶手機,同時根據氣體濃度閾值進行聲光報警處理。
2 硬件電路設計
有害氣體智能監(jiān)測系統(tǒng)的Atmega128L單片機前4路AD針腳(ADC0~ADC3)分別連接了4種不同的模擬量輸入氣體傳感器,傳感器模塊可供用戶選擇,包括一氧化碳、氫氣、甲烷、甲苯、甲醛、氨氣、硫化物等,單片機將輸入的模擬量經處理后轉化為數字量,并利用單片機自帶的SPI接口與I2C接口接入大氣壓傳感器和PM2.5傳感器。
WIFI模塊采用深圳市海凌科電子有限公司生產的RM04模塊,該模塊內置TCP/IP協(xié)議棧,能夠實現(xiàn)用戶串口、以太網、無線網(WIFI)3個接口之間的轉換,WIFI模塊與單片機采用串口連接。TDI、TDO、TMS、TCK接口用于連接仿真器。
3 軟件設計
有害氣體智能監(jiān)測系統(tǒng)軟件結構如圖2所示,分為上下兩層軟件:單片機軟件及PC機用戶監(jiān)控軟件,兩層軟件間通過TCP協(xié)議進行通信。
在單片機軟件中,AD采集模塊用于采集模擬量輸入形式的氣體傳感器數據;SPI通信模塊用來采集大氣壓傳感器數據;串口通信模塊用來連接WIFI模塊,從而與PC軟件進行數據通信;數據濾波模塊將采集到的傳感器原始數據進行低通濾波處理;狀態(tài)監(jiān)控模塊用來實時監(jiān)控有害氣體狀態(tài),同時利用聲光報警來提示用戶;數據交互模塊用來解析處理與PC軟件間的數據通信協(xié)議。
PC用戶監(jiān)控軟件采用Visual C++ 6.0基于MFC架構進行編程設計,分為五個模塊:用戶管理模塊、TCP通信模塊、狀態(tài)更新模塊、報警處理模塊及數據庫模塊。其中用戶管理模塊用來定制不同用戶的傳感器配置;TCP通信模塊用來與單片機進行數據通信;狀態(tài)更新模塊用來實時更新傳感器數據,同時顯示在軟件界面上;報警處理模塊用來記錄和解除報警狀態(tài);數據庫模塊用來存儲用戶設置及歷史報警數據信息。
4 結語
Atmega128L單片機豐富的接口能夠滿足大多數有害氣體傳感器的通信要求,基于物聯(lián)網概念設計的有害氣體智能監(jiān)測系統(tǒng)能夠準確且實時的對環(huán)境中的有害氣體濃度進行監(jiān)測,基于無線網絡設計解決了現(xiàn)場布線的復雜度,本文所設計的有害氣體智能監(jiān)測系統(tǒng)具有較好的模塊化結構,便于用戶使用,且系統(tǒng)具有較高的準確性和實時性。
參考文獻
[1] 劉蘭香,張秋生. ATmega128單片機應用于開發(fā)實例[M].北京:機械工業(yè)出版社,2006.
篇10
關鍵詞:智能化,照明,節(jié)能,施工
0.前言
在傳統(tǒng)的建筑智能化系統(tǒng)中,一般只包括綜合布線、計算機網絡、安全防范、樓宇自控等子系統(tǒng)。但近年來,隨著經濟的發(fā)展和科技的進步,人們對照明燈具節(jié)能和科學管理提出了更高的要求,使得照明控制在智能化領域的地位越來越重要。而在樓宇大廈建設熱潮中,建設者也意識到了智能照明的重要性。使用照明控制系統(tǒng),更能體現(xiàn)其在節(jié)能與管理方面的優(yōu)勢,提高樓宇大廈的科學管理水平。節(jié)能是照明控制系統(tǒng)的最大優(yōu)勢。采用了智能照明控制系統(tǒng)后,我們可以根據不同場合、不同的人流量,進行時間段、工作模式的細分,把不必要的照明關掉,在需要時自動開啟。同時,系統(tǒng)還能充分利用自然光,自動調節(jié)室內照度??刂葡到y(tǒng)實現(xiàn)了不同工作場合的多種照明工作模式,在保證必要照明的同時,有效減少了燈具的工作時間,節(jié)省了不必要的能源開支,也延長了燈具的壽命。論文大全。良好的工作環(huán)境是提高工作效率的一個必要條件。合理地選用光源、燈具及性能優(yōu)越的照明控制系統(tǒng),都能提高照明質量。智能照明控制系統(tǒng)具有開關和調光兩種控制方法,可以有效地控制各種照明場所的平均照度值,從而提高照度均勻性。同時,系統(tǒng)能根據不同的時間段,人們的不同需要,自動調節(jié)照度。
1.工程概況
山東省廣電中心綜合業(yè)務樓工程建筑面積10.6萬m2,樓內包括動力照明、給排水、通風空調、消防報警聯(lián)動、建筑智能化等系統(tǒng),是一座系統(tǒng)集成度比較高的現(xiàn)代化智能大廈。由于本工程建筑面積大,照度要求高,照明系統(tǒng)設計負荷達5315KW(不含演播照明1600KW),為達到節(jié)能的效果,辦公區(qū)、編輯制作區(qū)、公共區(qū)等均設計了智能照明系統(tǒng)。經工程招標,最終確定采用松下的FULL-2WAY智能照明控制系統(tǒng)。
2.FULL-2WAY智能照明控制系統(tǒng)簡介
FULL-2WAY智能照明控制系統(tǒng)位總線制模塊化、全分布對等式系統(tǒng)結構,由輸入模塊、輸出模塊和聯(lián)網監(jiān)控三部分組成。系統(tǒng)設備均配有各自獨立的CPU和存儲器,儲存相應的程序和命令,不因斷電而丟失。這也意味著,某個模塊出現(xiàn)故障,只是與該模塊相關的功能失效,而不影響網絡其他模塊正常運行。從維護的觀點來看這種“獨立存儲”的概念,既有利于快速故障定位,又提高了大型照明控制系統(tǒng)的容錯水平。
將各自具備獨立功能的控制部件用兩根通訊線手牽手連接起來,就組成一個控制網絡,控制網絡的規(guī)模可靈活的隨照明系統(tǒng)大小而改變。系統(tǒng)提供開放的通信協(xié)議,可與各品牌的樓宇、消防、安保等系統(tǒng)相連。
各種信號由末端控制裝置發(fā)出,經傳輸總線傳至配電箱內傳送單元(CPU),經傳送單元處理后,發(fā)出的動作指令通過譯碼器控制繼電器動作,實現(xiàn)對照明的控制。如需實現(xiàn)調光功能,熒光燈具必須使用可調光鎮(zhèn)流器,在總線上接入調光器,調光器控制可調光鎮(zhèn)流器即可實現(xiàn)調光功能。
3.智能照明在本工程中的應用
由于本工程為廣電中心綜合業(yè)務樓,功能側重于廣電節(jié)目錄制、編輯、發(fā)射,對智能照明的要求不高。所以,本系統(tǒng)在工程中的應用僅限于辦公室、機房、公共區(qū)域,控制方式僅為開關型。
3.1 辦公區(qū)
可使照明系統(tǒng)工作在全自動狀態(tài)。通過配置的“智能時鐘管理器”可預先設置若干基本工作狀態(tài),通常為“白天”、“晚上”、“清掃”、“安全”、“周末”、“午飯”等,根據預設定的時間自動的在各種狀態(tài)之間轉換。論文大全。每一樓層的各個辦公室都配有手動控制面板,可以隨時調節(jié)房間的工作狀態(tài)以及滿意的燈光亮度。FULL-2WAY照明控制系統(tǒng)還能保證辦公區(qū)域和公共區(qū)域協(xié)調的工作。
3.2 車庫照明、排風系統(tǒng)控制
①在車流量大的時段和車流量小的時段分別定時控制不同數量的燈光 及換氣扇; ②當有車輛駛入、離開車庫時開啟相應區(qū)域的燈光,當車輛停泊或駛離后關閉燈光; ③在繁忙使用時期,開動換氣扇;非繁忙時期間歇性開啟換氣扇以達到節(jié)能效果; ④車 庫 管 理 員 可 使 用 現(xiàn) 場控制面板及遙控器進行分區(qū)控制;⑤也可與消防聯(lián)動,出現(xiàn)消防報警時,可實現(xiàn)燈光強切或強點功能, 啟動緊急照明控制。
3.3 大會議室、報告廳、宴會廳
①會議室作為大樓一個重要的組成部分,采用智能照明控制系統(tǒng)通過對各照明回路進行調光控制可預先精心設計多種燈光場景,使得會議室在不同的使用場合都能有不同的合適的燈光效果,工作人員可以根據需要手動選擇或實現(xiàn)定時控制。通過系統(tǒng)特有的鏈接功能,可以根據會議室的使用需要靈活的實現(xiàn)各種分割和合并,而無需改變原有系統(tǒng)配置。②宴會廳等是重要的禮儀場所之一,更應重視照明的裝飾作用和制造氣氛情調的精神功能,以及照明產生的視覺環(huán)境的美學功能和心里效果,智能燈光控制系統(tǒng)能使大廳顯得高貴典雅,廳中的水晶吊燈,隱光槽燈、筒燈、裝飾壁燈可分別進行調光使大廳具有層次感,產生不同的格局,愈發(fā)顯得富麗堂皇,大放異彩。
3.4 領導辦公室
采用多種可調光源,可根據需要,通過系統(tǒng)預設照明回路的不同亮暗搭配,產生各種燈光視覺效果,使得領導辦公室始終保持最柔和優(yōu)雅的燈光環(huán)境(如辦公、會客、休閑等多種燈光場景),操作時只需按動某一個場景按鍵即可調用所需的燈光場景。
3.5 公共通道、大廳、電梯廳
公共通道、大廳、電梯廳是建筑的眼睛,是整個室內空間的第一效果,其燈具的選用、燈光的布置不只是為了照明的需要,更應考慮照明的氣氛及照明與建筑裝璜的協(xié)調。通過智能調光營造出一個明快、舒適、莊重、典雅的迎賓環(huán)境。使大堂實現(xiàn)真正的智能管理。整個大堂的燈光由系統(tǒng)自動管理,系統(tǒng)根據大堂運行時間自動調整燈光效果。并且可延長燈具壽命2-4倍,對于保護昂貴的水晶吊燈和難安裝區(qū)域的燈具有特殊意義。
3.6 泛光照明、園林照明
自然光變暗時,光感自動將大部分泛光照明和園林照明開啟,到夜晚如12點時,定時將部分泛光照明和園林照明關閉,只留少量基本照明,天亮時光感自動將剩下的燈光關閉。
在節(jié)假日或者重要活動時,管理人員可以通過中控電腦將所有泛光照明和園林照明打開。
3.7 集中控制、遠程控制
在控制室內,可以統(tǒng)一監(jiān)視整棟建筑各處的照明燈具狀況??刂剖铱梢栽O在本地,也可以通過網絡進行遠程監(jiān)控。管理各處照明燈具的使用狀況,如:使用時間、耗電情況等。為運營管理水平的提高提供可靠的數據。
FULL-2WAY智能照明控制系統(tǒng)還可以廣泛的應用于工廠、劇院、體育場、賓館、火車站、廣場及住宅小區(qū)等眾多場所的照明控制。在此不一一贅述。
4.總結
FULL-2WAY智能照明控制系統(tǒng)是以自動控制為主、人工控制為輔的系統(tǒng)。論文大全。在一般的情況下,不需要有人的參與,照明系統(tǒng)自動實現(xiàn)開關和調光功能。既大大減少了管理人員的數量,也排除了由于人為因素而出現(xiàn)的不定時開關,影響人們辦公條件的情況出現(xiàn)。智能照明控制系統(tǒng)在節(jié)能和節(jié)省燈具使用的同時,有效節(jié)省了電費與管理費用的支出。根據一般的辦公大樓運營的經驗來看,節(jié)能效果能達到40%以上,一般的商場、酒店、地鐵站等節(jié)能效果也能達到25%~30%。該系統(tǒng)使用總線制,并提供了各種類型的探測模塊、控制模塊,易于系統(tǒng)擴展,只要并接相應模塊,就可以實現(xiàn)業(yè)主多種控制要求。并可接入互聯(lián)網,實現(xiàn)遠程控制,給業(yè)主使用帶來極大的方便。隨著智能照明控制系統(tǒng)在智能大廈中應用的普及,必將極大的提高人們的辦公和生活條件,成為未來智能建筑發(fā)展的趨勢。