- 相關(guān)推薦
{免費論文}消息隊列的分布式數(shù)據(jù)庫在遠(yuǎn)程教學(xué)方面的研究與實現(xiàn)開
研究內(nèi)容、意義和預(yù)期結(jié)果
研究背景和內(nèi)容:
隨著信息的世界化和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,對于人們來說不及時充電就跟不上時代的步伐,但現(xiàn)代的上班族天天忙的像螞蟻一樣,他們不可能有時間來高校進(jìn)行完整系統(tǒng)的學(xué)習(xí),所以遠(yuǎn)程教學(xué)越來越流行和實用,但對于現(xiàn)在的遠(yuǎn)程教學(xué)來說存在一個嚴(yán)重的問題就是資源的共建共享問題。
如何利用現(xiàn)有網(wǎng)絡(luò)技術(shù),在不影響機構(gòu)利益的基礎(chǔ)上,解決資源充分利用問題,使用戶和服務(wù)器之系統(tǒng)間無縫地實現(xiàn)數(shù)據(jù)交換和共享,是目前需要解決的問題。
消息隊列的分布式數(shù)據(jù)庫可以解決這一問題,它符合當(dāng)今信息系統(tǒng)應(yīng)用的需求,符合當(dāng)今機構(gòu)組織的管理思想和管理方式,尤其是那些在地域上分散而管理又相對集中的大集團、大機關(guān)等,如全球性或全國性的公司、銀行、連鎖店以及全國性人、財、資源、環(huán)境管理機構(gòu)和軍事國防部門等等,因此分布式數(shù)據(jù)庫得到了廣泛的應(yīng)用,同時,國內(nèi)對分布式數(shù)據(jù)庫系統(tǒng)的研究和開發(fā)變得更加活躍。
消息隊列(MessageQueue) 是基于事務(wù)模型的松耦合和可靠的網(wǎng)絡(luò)通信服務(wù),一種利用隊列機制實現(xiàn)應(yīng)用程序間數(shù)據(jù)通信的技術(shù)。消息是通訊雙方傳遞的信息,隊列是一個網(wǎng)絡(luò)中暫時存儲路由消息的地方,是在消息的傳輸過程中保存消息的容器。隊列的主要目的是提供路由并保證消息的傳遞。
本課題解決不同地區(qū)、不同網(wǎng)絡(luò)中的用戶和服務(wù)器間的資源共享問題,以微軟的MSMQ工具為基礎(chǔ)建立開發(fā)平臺,利用消息隊列中間件技術(shù),建立消息隊列(管道),構(gòu)建消息的封裝、發(fā)送、傳輸和接受規(guī)則,實現(xiàn)服務(wù)器系統(tǒng)和客戶系統(tǒng)的主動數(shù)據(jù)交換。
研究意義:
本課題通過研究消息隊列中間技術(shù)在遠(yuǎn)程教學(xué)中的應(yīng)用,提出一種基于消息隊列中間件技術(shù)高效的、可行的異構(gòu)系統(tǒng)間共享數(shù)據(jù)和交換數(shù)據(jù)的方法,很好的解決了應(yīng)用系統(tǒng)數(shù)據(jù)應(yīng)用效率不高和數(shù)據(jù)重復(fù)建設(shè)浪費問題,實現(xiàn)了同構(gòu)和異構(gòu)系統(tǒng)間的數(shù)據(jù)交換,為遠(yuǎn)程教學(xué)在我國的普及奠定了良好的基礎(chǔ)。
預(yù)期結(jié)果:
應(yīng)用消息隊列的分布式數(shù)據(jù)庫解決學(xué)習(xí)者和教學(xué)單位的良好溝通與合作,使學(xué)生達(dá)到物有所值,素質(zhì)達(dá)到預(yù)期的提高。
二、立論依據(jù)
研究意義:
本課題通過研究消息隊列的分布式數(shù)據(jù)庫在遠(yuǎn)程教學(xué)方面的應(yīng)用,提出一種基于消息隊列分布式數(shù)據(jù)庫的高效的、可行的異構(gòu)系統(tǒng)間共享數(shù)據(jù)和交換數(shù)據(jù)的方法,很好的解決了應(yīng)用系統(tǒng)數(shù)據(jù)應(yīng)用效率不高和數(shù)據(jù)重復(fù)建設(shè)浪費問題,實現(xiàn)了同構(gòu)和異構(gòu)系統(tǒng)間的數(shù)據(jù)交換,為我國遠(yuǎn)程教學(xué)資源整合和應(yīng)用系統(tǒng)整合建設(shè)奠定了良好的基礎(chǔ)。
國內(nèi)外現(xiàn)狀:
目前實現(xiàn)遠(yuǎn)程數(shù)據(jù)共享的方法主要有:
RMI(Remote Method Invocation,遠(yuǎn)程方法調(diào)用)是Java的一組擁護開發(fā)分布式應(yīng)用程序的API。它允許運行在一個JAVA虛擬機上的對象調(diào)用運行在另一個JAVA虛擬機上的對象的方法.實現(xiàn)系統(tǒng)間數(shù)據(jù)的交換。
RPC(Remote Procedure Call Protocol,遠(yuǎn)程過程調(diào)用協(xié)議)。RPC調(diào)用采用C/S模式,通過客戶端向服務(wù)發(fā)送進(jìn)程、服務(wù)器處理并發(fā)送答復(fù)信息實現(xiàn)系統(tǒng)間的數(shù)據(jù)交換。
MQ(Message Queue)消息隊列。通過在分布式系統(tǒng)間建立消息隊列傳遞消息實現(xiàn)數(shù)據(jù)的交換和共享。
DCOM(Distributed Component Object Model,分布式組件對象模型,分布式組件對象模式)是一系列微軟的概念和程序接口,利用這個接口,客戶端程序?qū)ο竽軌蛘埱髞碜跃W(wǎng)絡(luò)中另一臺計算機上的服務(wù)器程序?qū)ο蟆?br />
這4種方法必須保證系統(tǒng)的雙方都同時在線才能實現(xiàn)數(shù)據(jù)的同步,同時對系統(tǒng)所支持的軟硬件平臺、應(yīng)用程序的結(jié)構(gòu)都有一定的限制。消息隊列中間件技術(shù)可以使交換數(shù)據(jù)的系統(tǒng)間實現(xiàn)同步/異步通信并且通訊雙方具有時間無關(guān)性即通訊雙方不必同時運行;它對應(yīng)用程序結(jié)構(gòu)也沒有約束可以是一對一、一對多或多對一;它對各種硬件平臺、操作系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫產(chǎn)品以及Client端實現(xiàn)了兼容和開放,可以實現(xiàn)任何系統(tǒng)間的數(shù)據(jù)交換。消息隊列中間技術(shù)是近幾年國內(nèi)外關(guān)注的熱點,目前開發(fā)消息傳輸中間件的廠商主要包括Mcrosoft、IBM、BEA、Tibco、東方通科技、中科國際等公司,產(chǎn)品主要有MSMQ、MQSeries、BEAeLink 、Rendezvous、TongLink/Q、A2E-MQ 等。
參考文獻(xiàn):
1、基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)系統(tǒng)存在的問題及對策,王呈璋 房華玲,中國成人教育,2007年 6月
2、當(dāng)今網(wǎng)絡(luò)教學(xué)中存在的問題及對策,吳朝海,信息技術(shù)教育,青海教育2004年第6 期
3、分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)一致性維護技術(shù)的研究,劉貴如 ,王陸林 ,夏幼明,科技條件平臺,2007年2月第 2期
4、基于組播的 E-Learning遠(yuǎn)程教學(xué)安全問題分析,黃文鋒,科技信息,2008年 第17期
5、消息中間件的體系結(jié)構(gòu)研究,李璐,蘇州大學(xué)學(xué)報(工科版),2007年3月
6、基于消息中間件的企業(yè)應(yīng)用集成體系結(jié)構(gòu)初探,蘇偉,科技信息(科學(xué)教研,2007年17期
7、基于WSE和消息隊列的異步Web服務(wù)研究及實現(xiàn),劉大瑋,計算機工程,2007年8期
8、A generic application sharing architecture based on message-oriented middleware platform,Computer Standards & Interfaces In Press,Corrected Proof,2007年8月
9、Remote control of data acquisition devices by means of message oriented middleware,F(xiàn)usion Engineering and Design,2007年10月
10、支持動態(tài)負(fù)載平衡的分層消息隊列模型,鮑春健,計算機工程與應(yīng)用,2007年1月
11、基于中間件MQSeries的消息隊列異步通信服務(wù)的應(yīng)用研究,何紅波,南通大學(xué)學(xué)報(自然科學(xué)版),2006年4月
12、消息隊列通信機制在衛(wèi)星計費系統(tǒng)中的應(yīng)用,林學(xué)峰,計算機應(yīng)用,2006年1月
13、一種基于消息中間件的數(shù)據(jù)傳輸平臺設(shè)計方法,蘇康,科學(xué)技術(shù)與工程,2006年7月
14、基于消息機制的異構(gòu)系統(tǒng)集成方案,彭竑,計算機應(yīng)用研究,2005年8月
三、研究方案
研究目標(biāo)與內(nèi)容
研究目標(biāo):利用消息隊列的分布式數(shù)據(jù)庫,通過具體分析我國遠(yuǎn)程教學(xué)系統(tǒng)的具體特征,構(gòu)建消息隊列分布式數(shù)據(jù)庫,解決不同系統(tǒng)間的數(shù)據(jù)交互和共享問題。
研究內(nèi)容:本課題分析不同地區(qū)、不同網(wǎng)絡(luò)應(yīng)用系統(tǒng)特征和數(shù)據(jù)結(jié)構(gòu)特征,具體分析我國遠(yuǎn)程教學(xué)系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)存儲結(jié)構(gòu),以微軟的MSMQ工具為基礎(chǔ)建立開發(fā)平臺,利用消息隊列中間件技術(shù),建立消息隊列(管道),構(gòu)建消息的封裝、發(fā)送、傳輸和接受規(guī)則,利用分布式數(shù)據(jù)庫,實現(xiàn)用戶系統(tǒng)和服務(wù)器系統(tǒng)的數(shù)據(jù)交換。
關(guān)鍵技術(shù)指標(biāo)及解決途徑
關(guān)鍵技術(shù)指標(biāo):分布式數(shù)據(jù)庫、異步通信、消息恢復(fù)
解決途徑:利用MSMQ消息隊列提供的異步通信機制,構(gòu)建傳輸模型,實現(xiàn)異構(gòu)系統(tǒng)間的異步通信;將消息隊列洗信息保存到磁盤中解決系統(tǒng)中斷或系統(tǒng)不在線時消息無法發(fā)送的問題;利用基于消息隊列的分布式數(shù)據(jù)庫實現(xiàn)系統(tǒng)的資源共享服務(wù)。
擬采用的研究方法與技術(shù)路線
研究方法:分析我國遠(yuǎn)程教育系統(tǒng)的現(xiàn)況,深入研究、學(xué)習(xí)消息隊列的理論體系,廣泛查閱國內(nèi)外相關(guān)文獻(xiàn)資料,咨詢兄弟院校有關(guān)專家,提出利用基于消息隊列的分布式數(shù)據(jù)庫解決現(xiàn)在遠(yuǎn)程教學(xué)的資源共享這一問題,以推進(jìn)中國的遠(yuǎn)程教學(xué)的發(fā)展。
技術(shù)路線:MSMQ工具構(gòu)建消息隊列,mysql數(shù)據(jù)庫建立數(shù)據(jù),通過java語言為開發(fā)軟件,利用eclipse軟件和mysql數(shù)據(jù)庫軟件搭建平臺
課題的創(chuàng)新點
本課題利用消息隊列中間件技術(shù),實現(xiàn)了遠(yuǎn)程教學(xué)系統(tǒng)間異步通信的數(shù)據(jù)共享和交換,節(jié)省了系統(tǒng)的開銷,提高了系統(tǒng)的運行效率;提供了一種消息恢復(fù)機制,不必要求被同步的系統(tǒng)實時在線,可以將之前沒有發(fā)送成功的消息通過數(shù)據(jù)庫保存到發(fā)送端,等被同步的系統(tǒng)恢復(fù)后,數(shù)據(jù)庫中的消息可自動將信息同步到該系統(tǒng)中;提供了主動的信息推送服務(wù),可以將要同步的信息主動推送到要被同步的系統(tǒng)中。
計劃安排及預(yù)期結(jié)果
2008年1月-2月 分析中國現(xiàn)有遠(yuǎn)程教學(xué)系統(tǒng)特點
2008年3月-4月 查閱消息隊列中間技術(shù)的相關(guān)國內(nèi)外文獻(xiàn)和咨詢兄弟院校相關(guān)專家
2008年5月-6月 學(xué)習(xí)MSMQ和ecilipse軟件應(yīng)用
2008年7月-8月 mysql數(shù)據(jù)庫建立數(shù)據(jù)
2008年9月-10月 利用eclipse軟件和mysql數(shù)據(jù)庫軟件搭建平臺
2008年11月-12月 解決現(xiàn)在遠(yuǎn)程教學(xué)的資源共享問題
2009年1月-3月 撰寫學(xué)位論文
四、研究基礎(chǔ)
完成本項課題已經(jīng)具備的條件(包括本單位過去的研究工作基礎(chǔ),現(xiàn)有的研究條件,協(xié)作要求,所需經(jīng)費來源和使用計劃。如經(jīng)費預(yù)算超過研究生經(jīng)費指標(biāo),請注明補充經(jīng)費的來源及數(shù)額)
研究條件
我單位主要從事網(wǎng)絡(luò)安全管理和網(wǎng)絡(luò)應(yīng)用系統(tǒng)建設(shè),單位曾獨立開發(fā)過多個網(wǎng)絡(luò)應(yīng)用系統(tǒng),在網(wǎng)絡(luò)系統(tǒng)的理論研究、系統(tǒng)開發(fā)技術(shù)方面積攢了非常豐富的條件,同時對應(yīng)用系統(tǒng)集成技術(shù)有一定的前期研究,具備研發(fā)所需的條件。
協(xié)作要求:
提供校園網(wǎng)計費系統(tǒng)和郵件系統(tǒng)的業(yè)務(wù)流程圖和數(shù)據(jù)接口說明。
經(jīng)費使用
研究經(jīng)費主要用于消息隊列相關(guān)資料購買和軟件開發(fā)。
【{免費論文}消息隊列的分布式數(shù)據(jù)庫在遠(yuǎn)程教學(xué)方面的研究與實現(xiàn)開】相關(guān)文章:
定時短消息的三種實現(xiàn)方式09-12
關(guān)于邊遠(yuǎn)地區(qū)實現(xiàn)遠(yuǎn)程教學(xué)的探索與實踐07-17
基于minigui的網(wǎng)真機界面的實現(xiàn)07-26
計算機基礎(chǔ)課程遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)09-19
FFT算法的研究與DSP實現(xiàn)09-23
現(xiàn)代遠(yuǎn)程教學(xué)網(wǎng)站的設(shè)計與實現(xiàn)-在線考試與信息反饋模塊08-26
鐵路行包配裝算法研究與實現(xiàn)10-13