致远即时通校园网路即时通讯系统之研发

上传人:枫** 文档编号:464393391 上传时间:2023-05-03 格式:DOC 页数:7 大小:353KB
返回 下载 相关 举报
致远即时通校园网路即时通讯系统之研发_第1页
第1页 / 共7页
致远即时通校园网路即时通讯系统之研发_第2页
第2页 / 共7页
致远即时通校园网路即时通讯系统之研发_第3页
第3页 / 共7页
致远即时通校园网路即时通讯系统之研发_第4页
第4页 / 共7页
致远即时通校园网路即时通讯系统之研发_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《致远即时通校园网路即时通讯系统之研发》由会员分享,可在线阅读,更多相关《致远即时通校园网路即时通讯系统之研发(7页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 致遠即時通校園網路即時通訊系統之研發張逸中、邱怡仁1、王文智2致遠管理學院網路通訊學系Email: yccdwu.edu.twWeb: http:/ycc.dwu.edu.tw/1致遠管理學院電算中心主任 2致遠管理學院網路通訊學系主任 / 摘要本文介紹致遠管理學院自行研發並已在校內正式使用的行政網路通訊系統致遠即時通。除了與一般即時通訊軟體相似,可以相互傳送訊息與檔案之外;經過強化的廣播功能使各單位可以立即同步的收到電子公文、布告或必要的附加檔案;伺服端也可以立即經由使用者的確認回覆,立即掌握訊息傳達之實況。對於校務行政而言,時效性遠高於目前常

2、用的公文卷宗、電話以及電子郵件,且人力與時間成本極低,謹供各機關學校參考。關鍵詞:通訊、網路、即時通、行政。AbstractA network-based messenger system designed by Diwan College of Management for administration work is introduced in this paper. The system, like other Instant Messenger Softwares, can communicate with any member instantly and transport file

3、s to each other. Moreover, the enhanced broadcasting function allow all units accept the same message or files in the same time. For academic administration works, the efficiency is much higher than the traditional ways of communication, like document transporting, E-mail or phone calls.Keywords: Co

4、mmunication, Network, Messenger, Administration.1. 前言網路即時通軟體(Instant Messanger, 以下簡稱IM)具有極佳之通訊能力,對於一般企業與機關學校應可提供良好之通訊服務。但截至目前為止,多數機構尚未積極使用於公務,少數機構甚至以安全考量及影響員工專注等原因加以禁止,因此犧牲了一個高效能的通訊管道,殊為可惜。基於目前多數機關學校之網路環境已漸趨齊備,在可見之未來,IM軟體廣泛使用於公務通訊以提高工作效率應是必然的趨勢。以目前而言,要達到此目的必須克服的具體問題:一是要修改一般IM的私人通訊特性,使適於行政系統公務使用;二是提供

5、IM完善的安全管理能力。以上兩者之解決方案都意味著必須有自行研發或客製化採購的自主性即時通訊系統。目前已經有部份網路服務公司著眼於此積極行銷相關的商品與服務23。在軟體的使用方式方面,自主性的即時通訊系統可以根據企業或學校的使用需求加以客製化。譬如,在校園內廣播訊息的需求遠多於個別單位間的通訊,大量同步的訊息傳送以及即時確認必須藉助特殊設計的使用者及管理者介面。在安全管理方面,使用一般的IM軟體因為伺服器的資料無法自主,不能留存紀錄,有可能成為違法秘密通訊的管道,這也是目前多數禁用IM軟體的機構所持的主要理由。自主性的系統理論上可以監看、紀錄甚至備份所有的通訊資料,對於高安全敏感度的機構而言,

6、這是相當重要的機制;同時,對於非必要的過度私人通訊,也可以加以限制或干預,避免員工過度耽於私人通訊而影響公務的弊病。由於此類系統是應用於公務,且建置於公用的電腦網路資源,即使進行較嚴格的安全監控,應該也沒有侵犯個人隱私之虞。另一方面,自主系統可以限定使用者的身份與人數,提供的服務應該可以多於一般的開放式IM軟體。如互傳的檔案可以暫存於伺服器,發揮網路硬碟之功能;各項訊息也可以暫存,達到相當於留言或電子郵件的效果。這在開放式系統中因為服務對象龐大,身分不明,需耗費的系統資源難以掌握,通常限制較多。基於以上的認知,本校網路通訊系於2005年著手研發用於校內行政系統的自主性即時通軟體致遠即時通5,於

7、該年三月間正式啟用。系統開發初期著眼於訊息廣播的功能,對於行政通訊的時效提升效果顯著;於2006年四月間進行第一次改版,加入完整的IM交談介面以及檔案傳輸服務等多項功能;2006年暑假期間進一步使用Visual Basic 2005(.NET)程式語言改寫客戶端程式,加入程式內瀏覽器、群組討論(廣播)以及行事曆等多項功能。目前此系統的基本功能已經與一般IM軟體相近,並能符合校務行政工作的客製化需求,預計未來將繼續朝向增加語音及視訊服務等方向研發。2. 本文2.1 第一代系統研發2.1.1 簡易的網路廣播系統本系統研發最初的目的為利用既有之網路環境進行即時的大量通報,如通知開會時間及校內重要活動

8、等等。系統基本設計架構如圖1,各客戶端程式啟動後即自動登入系統,伺服器隨即進行身分驗證,並保持連線隨時進行通訊,內容包括:伺服器的大量通報以及個別單位間經過伺服器傳遞的即時交談。圖1第一代系統設計架構系統建置之初,先建立所有使用者的身份資訊,即各行政單位之名稱及電腦IP等,於伺服器端設計出看板式的管理介面如圖2。上方編輯區用於編輯通報內容,下方為各單位的名稱顯示,可以經過個別單位或群組的勾選,選擇通報發送的單位。發送完成單位顯示隨即變為紅色,客戶端確認接收訊息之後變為綠色。此設計可以迅速得知各單位是否已經獲知訊息,未完成網路確認的單位可以立即使用其他傳統方式,如電話通知,迅速完成整個通報工作。

9、相較於傳統的通知方式,如公文、電郵或電話都更具時效,且節省大量人力。圖2第一代系統伺服器外觀圖3為客戶端通報到達時的彈出式視窗外觀,按下紅色確認鍵或關閉視窗都可以讓伺服器得到確認回應。圖4為客戶端的主畫面,可編寫發送訊息,功能表內並製作有多項校內資訊連結,如下載各式表格或查詢分機等等,以方便行政工作。圖3客戶端跳出式訊息視窗圖4客戶端主要使用介面2.1.2 低成本的研發環境本系統之伺服器與客戶端程式軟體最初以Visual Basic 6.0程式語言 68以及少數必要之Windows API函式1進行開發,之後改用微軟公司提供免費下載之Visual Basic 2005 Express程式語言撰

10、寫7910。在硬體環境方面僅應用各行政單位現有的電腦及網路設備為之;伺服器設於本校行政中心之校長室內,一樣使用原有的一般電腦設備,無須額外的硬體建置。2.1.3 第一代系統經驗與評析第一代系統在本校順利運作時間超過一年,已達到校內行政訊息即時通報之主要目的,並從系統設計與建置過程中得到許多的實務經驗與技術。但同時也發現原系統的諸多缺失,以及迫切的進一步使用者需求,舉其要者如下:1. 無法傳遞檔案。2. 使用者交談介面不便。3. 客戶端無法廣播訊息。4. 程式長時間固定佔用工具列,影響日常工作。5. 程式更新不易,客戶版本不一,影響研發進度。2.2 第二代系統研發2.2.1 FTP站台的加入第二

11、代系統的首要結構性改變是增加了傳遞檔案之功能,伺服器端加入了一個FTP站台軟體4以為輔助。凡需要進行檔案傳遞,如:程式更新或發送公文檔時,由此FTP站代為執行。此舉降低了伺服器主程式的複雜度與負荷,並有效提升了檔案傳輸的效能與穩定性。系統架構設計如圖5。圖5第二代系統設計架如圖所示,新系統伺服器中有兩個主體程式。以訊息伺服器為運作中心,原有之客戶端登錄、訊息廣播乃至客戶之間的交談皆由此伺服器程式直接處理,這些工作的實際資料傳輸量都很小,因此可以同時為上百的客戶端進行線上服務。在檔案交換的需求方面,最常用的是伺服器廣發公文給各單位。此時的運作方式是訊息伺服器接受指令將檔案複製到FTP伺服器,並以

12、訊息通知各受文單位,客戶端可以確認訊息並從FTP指定位置下載接收。各單位間如需傳遞檔案時,實際過程是先將檔案上傳到伺服器中對方預設之目錄(信箱)內,再經過訊息伺服器將傳檔訊息告知對方,接收端可以隨時確認接收下載檔案。任何時候,這些存於FTP站台之檔案都可以選擇保留或刪除,因此也同時具備了網路硬碟的實質功能。2.2.2 客戶端介面之整合在客戶端使用者介面方面,如圖6所示:上方的空白區為通報顯示區域,有賴於傳檔功能的建立,此區可以顯示完整的Rich Text Format檔案,排版文字、表格以及圖片都可以在此顯示,通報內容不再只限於簡單的文字格式。圖6第二代致遠即時通客戶端介面本系統第一代與一般程

13、式一樣,不論是否正在使用中,都會顯示為銀幕下方工具列的一個項目。根據目前多數電腦使用者的習慣,工作列總是過度擁擠,一個實際使用時間極短的程式卻長時間佔據工作列十分不便。有鑑於此,一般的IM軟體會將程式的圖示縮小顯示於右下方的系統工作匣內,本系統第二代也循此模式設計。如圖7可以看到,笑臉圖示即為本系統客戶端程式,可以滑鼠按此來開啟,不再因為佔用工作列而影響到電腦的一般性使用。此項改變使本系統客戶保持連線的意願大為提高,也間接提升了系統的實際通訊功效。圖7程式圖示顯示於系統工作匣在圖6左下方是一個系統成員選單,系統可以隨時偵測到各成員的連線狀態以及是否在限定時間內有所活動,並將此資訊以五秒一次的週

14、期為客戶更新資訊,因此所有線上客戶都可以隨時知道其他成員是否正在線上。此項功能在多數IM軟體都有提供,通常顯示為上線、離線或暫時離開等等。因為本系統成員日漸增多,在此也增加了一個較方便的系統成員顯示看板介面,如圖8,一樣可以在此直接點選通訊對象,並檢視成員上線狀況。圖8系統成員進階選單圖6的右下方顯示的介面與一般交談式IM軟體相似,下方為發言框,可在此編寫發言內容,其上較大看板為通訊雙方的連續交談內容,必要時可以儲存。主要的新增功能是客戶端的訊息廣播,按下黃色的告訴大家圖示之後發言內容將立即傳給所有線上單位。對於許多需要快速進行行政協調的單位來說,此項功能非常重要,改善了第一代系統必須經由伺服

15、器轉傳廣播訊息的不便。因為本系統成員都是可以信賴之負責用戶,提升此權限並不會造成系統的資訊氾濫,這也是本系統與開放式IM的不同之處。如果是後者,廣播權限的開放導致的垃圾訊息氾濫將難以控制。2.2.3 程式更新之設計對於研發中的系統軟體而言,如果客戶端的程式版本不一,修改系統程式就會受到相容性的限制而相當困難,因此同步更新是第二代研發的一個重要課題。一般軟體常常採取的方式包括提供網站隨時供客戶下載;或以網路訊息通知客戶更新。但這些方式都不能保證所有客戶端都會完成更新,只要系統內仍有少數舊版存在,研發的不便就會存在。有鑑於我們試圖開發的是一個封閉性的,可互相信賴的系統。因此,我們在第二代研發中採用

16、了全自動的更新方式:客戶開機時程式會自行啟動並連線到系統的FTP網站,自動下載最新的客戶端程式。換言之,客戶端每次開機使用的都一定是最新版本。同時間伺服器也可以主動更新線上客戶的程式,以避免因客戶長時間未重開機而無法更新。對於一般的軟體來說這是一個並不洽當的侵略性設計!但在本系統的環境特性下,此舉帶來了非常好的效果,系統成員都不再需要為程式的更新增加任何操作;且因為可以保證伺服端的善意,客戶端電腦系統確定不會因此遭到破壞。在2006年暑假期間進行的VB2005程式語言昇級之後,此項網路更新功能進一步由系統提供的預設功能完成,外觀與動作更加專業化,如下圖:圖9網路更新畫面2.2.4 伺服器管理隨著第二代系統功能之增加,以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号