亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于.NET Remoting的文件傳輸系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

        2016-10-22 00:43:42婁七明傅錦偉
        現(xiàn)代計(jì)算機(jī) 2016年25期
        關(guān)鍵詞:進(jìn)程數(shù)據(jù)庫(kù)系統(tǒng)

        婁七明,傅錦偉

        (紅河學(xué)院工學(xué)院,蒙自661199)

        基于.NET Remoting的文件傳輸系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

        婁七明,傅錦偉

        (紅河學(xué)院工學(xué)院,蒙自661199)

        探討.NET Remoting的基本工作原理,給出文件傳輸系統(tǒng)的基本結(jié)構(gòu)模型,然后基于.NET Remoting和SQL Server 2000實(shí)現(xiàn)一個(gè)安全、高效、實(shí)用的文件傳輸及管理系統(tǒng)。

        .NET Remoting;遠(yuǎn)程對(duì)象;文件傳輸系統(tǒng);SQL Server 2000;委托

        0 引言

        隨著計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和完善,各行政企事業(yè)單位都相繼建立了基于網(wǎng)絡(luò)的辦公自動(dòng)化系統(tǒng)。辦公自動(dòng)化系統(tǒng)中最重要的組成部分就是公文處理,因此如何實(shí)現(xiàn)文件在網(wǎng)絡(luò)中安全準(zhǔn)確快捷地傳輸是建立辦公自動(dòng)化系統(tǒng)的核心。

        .NET Remoting提供了進(jìn)程間通信的抽象方法,簡(jiǎn)化了分布大對(duì)象的訪問,在絕大部分情況下,服務(wù)群序通過簡(jiǎn)單的設(shè)置就可以把本地對(duì)象變成可以為遠(yuǎn)程提供服務(wù)的遠(yuǎn)程對(duì)象而客戶端則可以以類似訪間本地對(duì)象的方法透明地訪問遠(yuǎn)程對(duì)象。技術(shù)能夠使位于不同計(jì)算機(jī)上的進(jìn)程之間互相通信,并支持HTTP、TCP等多種協(xié)議,這為構(gòu)建文件傳輸系統(tǒng)提供了一種非常實(shí)用的技術(shù)。

        1.NET Remoting技術(shù)[1-2]

        .NET Remoting是一種.NET框架中執(zhí)行進(jìn)程間通信的方式。由于.NET沒有使用DCOM,因此.NET Remoting是DCOM的替代技術(shù),它可以用于網(wǎng)絡(luò)上不同計(jì)算機(jī)的基于CLR的不同應(yīng)用程序間的通信,也可以用于相同計(jì)算機(jī)上基于CLR的不同應(yīng)用程序間的通信。.NET是基于進(jìn)程間通信的機(jī)制,進(jìn)程間通信需要一個(gè)向其進(jìn)程外調(diào)用方提供功能的服務(wù)器對(duì)象、一個(gè)在服務(wù)器對(duì)象上進(jìn)行調(diào)用的客戶端以及一個(gè)將調(diào)用從一端運(yùn)送到另一端的傳輸機(jī)制。客戶調(diào)用服務(wù)器對(duì)象的方法要么創(chuàng)建對(duì)象的完整副本,并移動(dòng)到客戶端,即值調(diào)用(MBV);要么向客戶端進(jìn)程傳遞一個(gè)服務(wù)器對(duì)象的引用,實(shí)現(xiàn)引用調(diào)用(MBR)。由于復(fù)制整個(gè)服務(wù)器對(duì)象將占用很大的帶寬和浪費(fèi)客戶端的內(nèi)存和CPU資源,而且在傳輸過程中存在很大的安全隱患,因此采用引用調(diào)用是.NET Remoting進(jìn)程通信的核心處理過程。為便于處理,.NET Remoting向程序員提供了更為簡(jiǎn)單的處理過程,只需正確地配置客戶端,使用new就可以創(chuàng)建遠(yuǎn)程對(duì)象的實(shí)例。.NET Remoting使用代理對(duì)象來產(chǎn)生服務(wù)器對(duì)象位于客戶進(jìn)程中的效果。其通信過程如圖1所示。

        圖1.NET Remoting通信模式

        當(dāng)客戶端創(chuàng)建遠(yuǎn)程對(duì)象的實(shí)例時(shí),遠(yuǎn)程處理基礎(chǔ)結(jié)構(gòu)創(chuàng)建與遠(yuǎn)程對(duì)象完全相同的代理對(duì)象,并向客戶端對(duì)象返回一個(gè)該代理對(duì)象的引用。當(dāng)客戶調(diào)用此方法時(shí),遠(yuǎn)程處理系統(tǒng)接受調(diào)用,檢查類型消息,并通過客戶端通道將請(qǐng)求捆綁成消息傳送到服務(wù)器通道。服務(wù)器偵聽通道獲取該請(qǐng)求并將其發(fā)送給服務(wù)器遠(yuǎn)程處理系統(tǒng),服務(wù)器遠(yuǎn)程處理系統(tǒng)查找并調(diào)用服務(wù)器對(duì)象,進(jìn)行相應(yīng)的處理。然后此過程將反向進(jìn)行,服務(wù)器遠(yuǎn)程處理系統(tǒng)將處理結(jié)果捆綁成消息發(fā)送到客戶端通道,最后客戶端遠(yuǎn)程處理系統(tǒng)通過代理將最終結(jié)果返回給客戶對(duì)象。

        2 文件傳輸系統(tǒng)的設(shè)計(jì)

        文件傳輸系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)

        文件傳輸系統(tǒng)采用三次結(jié)構(gòu)進(jìn)行設(shè)計(jì),從邏輯上分為客戶端文件收發(fā)服務(wù)層、服務(wù)器端文件接收層和數(shù)據(jù)庫(kù)服務(wù)層??蛻舳宋募瞻l(fā)服務(wù)層主要提供用戶進(jìn)行文件發(fā)送和接收的用戶界面及其功能;服務(wù)器端文件接收層的主要功能是實(shí)現(xiàn)文件的接收,并把相關(guān)信息寫入底層數(shù)據(jù)庫(kù);數(shù)據(jù)庫(kù)服務(wù)層的功能是為整個(gè)文件系統(tǒng)提供數(shù)據(jù)庫(kù)支持,保存文件發(fā)送的信息,以便能夠?qū)崿F(xiàn)文件的離線傳輸和下載。系統(tǒng)的基本結(jié)構(gòu)如圖2所示。

        圖2 文件傳輸系統(tǒng)的基本結(jié)構(gòu)

        文件傳輸系統(tǒng)數(shù)據(jù)庫(kù)的主要功能是用于記錄用戶及用戶之間發(fā)送文件的相關(guān)信息,主要涉及到用戶信息表和文件傳輸信息表。用戶信息表用于存放發(fā)送文件的用戶信息,文件傳輸信息表用于存放用戶傳輸文件的相關(guān)信息。這兩個(gè)表的基本結(jié)構(gòu)如下。

        表1 用戶信息表

        表2 文件傳輸信息表

        3 文件傳輸系統(tǒng)的實(shí)現(xiàn)[3-5]

        3.1定義用于文件傳輸?shù)倪h(yuǎn)程對(duì)象類

        為實(shí)現(xiàn)不同應(yīng)用程序域之間的文件傳輸需要定義繼承MarshalByRefObject的遠(yuǎn)程對(duì)象類NetFileTransfer。

        其中,MessageHandler是如下的一個(gè)委托:

        3.2客戶端的實(shí)現(xiàn)

        (1)定義客戶端組件

        定義客戶端組件NetFileTransferClient,用于實(shí)現(xiàn)與服務(wù)器端的連接,獲得遠(yuǎn)程對(duì)象引用,并實(shí)現(xiàn)文件的發(fā)送。該組件的主要成員如下:

        (2)客戶端界面設(shè)計(jì)

        設(shè)計(jì)如圖3所示的客戶端窗口frmClient,主要代碼如下:

        圖3 客戶端窗口frmClient

        3.3服務(wù)器端的實(shí)現(xiàn)

        (1)定義服務(wù)端組件

        定義服務(wù)器端組件NetFileTransferServer,用于實(shí)現(xiàn)遠(yuǎn)程對(duì)象的注冊(cè)。該組件的主要成員如下:

        (2)服務(wù)器端界面設(shè)計(jì)

        設(shè)計(jì)如圖4所示的服務(wù)器端窗口frmServer,主要代碼如下:

        圖4 服務(wù)器端窗口frmServer

        4 結(jié)語(yǔ)

        使用本文所述文件傳輸方法構(gòu)建文件管理系統(tǒng)簡(jiǎn)單、高效。系統(tǒng)能夠很好地實(shí)現(xiàn)局域網(wǎng)內(nèi)文件的安全傳輸,并且提高了文件傳輸?shù)乃俣?,能夠方便地查詢及管理文件。目前,本文中開發(fā)的文件傳輸系統(tǒng)被集成于西疇中心學(xué)校教務(wù)系統(tǒng)中,取得了良好的應(yīng)用效果。

        [1]Ingo Rammer,Mario Szpuszta Advanced.NET Remoting(Second Edition)[M].Berkely:Apress 2005.

        [2]婁七明,張紅偉,許海成.開放式機(jī)房智能計(jì)費(fèi)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2010,19(6):119-122.

        [3]付清山,史金飛.應(yīng)用.NET Remoting的文件傳輸系統(tǒng)實(shí)現(xiàn)[J].現(xiàn)代工程制造,2006,2:14-16.

        [4]劉麗麗,莊成三,周艷芳.基于XML與.NET Remoting的數(shù)據(jù)傳輸與加載[J].計(jì)算機(jī)與現(xiàn)代化,2004,5:81-83.

        [5]左娟,張毅..NET Remoting構(gòu)建Web服務(wù)在遠(yuǎn)程數(shù)據(jù)傳輸上的應(yīng)用研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用研究,2009,2:87-91.作者簡(jiǎn)介:

        婁七明,云南石林人,男,研究方向?yàn)閿?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)

        傅錦偉,云南建水人,男,研究方向?yàn)樾畔踩?/p>

        Design and Implement of a File Transfer System Based.NET Remoting

        LOU Qi-ming,F(xiàn)U Jin-wei
        (College of Engineering,Honghe University,Mengzi661199)

        Discusses the working principles of.NET Remoting,gives a basic structure model for file transfer system based on.NET Remoting,and gives the implement of a file transfer and management system using.NET Remoting and SQL Server,which is secure,efficient and practical.

        .NET Remoting;Remote Object;File Transfer System;SQL Server 2000;Delegate

        1007-1423(2016)25-0075-05DOI:10.3969/j.issn.1007-1423.2016.25.017

        2016-06-03

        2016-08-26

        猜你喜歡
        進(jìn)程數(shù)據(jù)庫(kù)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        債券市場(chǎng)對(duì)外開放的進(jìn)程與展望
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        社會(huì)進(jìn)程中的新聞學(xué)探尋
        国产免费观看久久黄av麻豆| 最新国产拍偷乱偷精品| 国产全肉乱妇杂乱视频| 国产 中文 制服丝袜 另类| 国产精品久久婷婷婷婷| 日本精品一区二区在线看| av天堂一区二区三区精品| 国产日产高清一区二区三区| 国产老熟女精品一区二区| 怡红院av一区二区三区| 日本不卡一区二区三区在线| 欧美日韩精品一区二区在线视频| 欧美韩日亚洲影视在线视频| 国产精品一区二区三区黄片视频| av在线一区二区精品 | 青青草国产手机观看视频| 肉色丝袜足j视频国产| 欧美野外疯狂做受xxxx高潮 | 国产三级av在线播放| 中文幕无线码中文字蜜桃| 久久中文字幕日韩精品| 国产精品一区二区日韩精品| 亚洲一区久久蜜臀av| 欧美日韩精品乱国产| 欧美不卡视频一区发布| 亚洲自拍另类欧美综合| 全程国语对白资源在线观看 | 欧美日韩另类视频| A亚洲VA欧美VA国产综合| 国产内射一级一片内射高清视频1 成人av一区二区三区四区 | 大肥婆老熟女一区二区精品| 在线观看亚洲av每日更新影片 | 日韩人妻无码免费视频一区二区三区| 中文字幕欧美一区| av免费看网站在线观看| 成人自拍偷拍视频在线观看 | 国产成人精品三上悠亚久久| 亚洲国产最新免费av| 强奸乱伦影音先锋| 国产操逼视频| 久久成人麻豆午夜电影|