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