亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種校園網絡服務系統(tǒng)的制作方法

文檔序號:7625858閱讀:300來源:國知局

專利名稱::一種校園網絡服務系統(tǒng)的制作方法
技術領域
:本發(fā)明涉及網絡
技術領域
,特別涉及一種校園網絡服務系統(tǒng)。
背景技術
:目前,校園網已經成為高校不可缺少的基礎設施,要使校園網在學校的教學活動中充分發(fā)揮作用,建立各種應用系統(tǒng)是關鍵。當前的校園網,為方便教學和資源的共享存儲,學校會提供幾個公共的獨立的FTP(FileTransferProtocol,文件傳輸協議)服務器,以方便同學和教師上傳或下載文件,這在一定程度上能滿足師生的需求,但它也存在以下兩方面的問題1、缺乏廣泛的資源合作盡管傳統(tǒng)的校園網絡服務系統(tǒng)強調共享,但這種共享還是處于相對較低的水平上。從教學資源上看,校園網絡服務系統(tǒng)形式多樣,格式不統(tǒng)一,無法進行統(tǒng)一有效的協調管理;從硬件和操作系統(tǒng)來看,各種異構系統(tǒng)并存,許多遠程教學系統(tǒng)無法在不同的平臺上運行從實現的方式上來講,大多是靜態(tài)或動態(tài)(用asp或jsp實現)的WEB頁面,沒有體現服務的概念;2、存在大量的異構系統(tǒng)計算機網絡是典型的異構系統(tǒng),不同的機型,不同的操作系統(tǒng),不同的計算機編程語言,運行在各式各樣機型、操作系統(tǒng)上的應用軟件等等,使得開發(fā)分布式系統(tǒng)軟件十分困難。當一個校園網絡服務系統(tǒng)移植到另外一個網絡平臺的時候,可能會發(fā)現,該校園網絡服務系統(tǒng)與硬件平臺或者操作系統(tǒng)不兼容,導致應用系統(tǒng)的重新開發(fā);另外,目前許多的校園網絡服務系統(tǒng),教學資源不能在不同的操作系統(tǒng)和硬件平臺上移植,導致巨大的重復勞動。
發(fā)明內容為了解決上述問題,將校園網內的各種資源如教學資源、存儲資源等以有效的方式動態(tài)的組織起來,隱蔽其內在的異構性和動態(tài)性,減少重復勞動,本發(fā)明提供了一種校園網絡服務系統(tǒng),詳見下文描述一種校園網絡服務系統(tǒng),所述校園網絡服務系統(tǒng)包括信息管理模塊、用戶管理模塊、資源管理模塊和登錄模塊;所述信息管理模塊對課程信息和通告信息進行管理;所述用戶管理模塊在用戶管理頁面對教師信息、學生信息和管理人員信息進行管理;所述資源管理模塊對課程的資源信息進行上傳、下載和更新;教師、學生和管理人員通過所述登錄模塊進入登陸頁面,填寫注冊信息并通過驗證后進入所述校園網絡服務系統(tǒng)。所述信息管理模塊包括課程信息管理子模塊和通告信息管理子模塊,所述課程信息管理子模塊在課程信息管理頁面對課程信息進行添加、修改、更新和刪除;所述通告信息管理子模塊在發(fā)布通告頁面對參加課程的教師和管理人員發(fā)布通知,提供課程的最新信息。所述用戶管理模塊包括教師信息管理子模塊、學生信息管理子模塊和管理員子模塊,所述教師信息管理子模塊為教師提供注冊入口,在教師信息管理頁面管理個人信息,并上傳課程的相關資源;所述學生信息管理子模塊為學生提供注冊入口,在學生信息管理頁面管理個人信息,并選擇、修改、取消學習的課程,下載已選課程的相關資源。所述管理員子模塊協調教師和學生之間的溝通,負責課程的安排和調整,并且管理課程的相關資源。所述學生信息管理子模塊還包括課程交流子模塊,所述課程交流子模塊為教師和教師之間、教師和學生之間以及學生和學生之間課程的交流提供平臺。本發(fā)明提供的技術方案的有益效果是本發(fā)明提供了一種校園網絡服務系統(tǒng),該校園網絡服務系統(tǒng)基于網格技術,突破了以往強加于網絡資源上的種種限制,用戶只需要通過網格門戶,就可以透明的訪問整個網絡上的資源,使人們可以以一種全新的更自由更方便的方式使用網絡資源,除此之外,還提供了強大的教育資源服務能力。圖1為本發(fā)明提供的校園網絡的層次結構的示意圖;圖2為本發(fā)明提供的細化的以網絡服務為基礎的高校校園網結構的示意圖;圖3為本發(fā)明提供的校園網格下遠程教育的結構圖;圖4為本發(fā)明提供的校園網絡服務系統(tǒng)的結構示意圖;圖5為本發(fā)明提供的校園網絡服務系統(tǒng)的另一結構示意圖;圖6為本發(fā)明提供的校園網絡服務系統(tǒng)的另一結構示意圖;圖7為本發(fā)明提供的校園網絡服務系統(tǒng)的結構示意圖。具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。為了解決上述問題,將校園網內的各種資源如教學資源、存儲資源等以有效的方式動態(tài)的組織起來,隱蔽其內在的異構性和動態(tài)性,減少重復勞動,本發(fā)明實施例提供了一種校園網絡服務系統(tǒng),參見圖1、圖2、圖3、圖4、圖5、圖6和圖7,詳見下文描述本發(fā)明實施例是網格技術在校園范圍內的實現,是將校園網內的各種資源如教學資源、存儲資源等以有效的方式動態(tài)的組織起來,隱蔽其內在的異構性和動態(tài)性,向網格用戶提供高效的計算環(huán)境和統(tǒng)一的透明網格服務。網格(Grid)是近年來國際上興起的一種重要信息技術,能利用互聯網將分散在不同地理位置的電腦組織成一個“虛擬的超級計算機”,是高性能計算機、數據源、互聯網三種技術的有機組合和發(fā)展。校園網絡是網格技術在校園范圍內的實現,其作為普通高校的基礎設施,為高等院校的所有教師和研究生,以及科研機構的科研人員提供了先進的計算環(huán)境,極大改善了他們之間的信息交流,資源共享、科學計算和科研合作。網格一詞最早出現在20世紀90年代中期,而網格計算的概念在1995年的I-WAY項目中被提出?,F在網格計算已經是計算機領域研究的焦點之一,對網格的定義也有很多種,常見的如下網格是下一代的hternet;網格是建造分布式科學計算環(huán)境的一種一體化的集成方法,這一環(huán)境包括計算、數據管理、科學儀器以及人的協作;網格就是方便資源管理、有效地支持廣域分布的、多領域的科學與工程問題解決的中間件系統(tǒng);網格是基于硬件支持的各種服務和功能的提供者;網格計算就是在動態(tài)變化的,擁有多個部門或者團體的復雜虛擬組織內,靈活、安全的協同資源共享與問題求解。上述網格的不同定義代表了人們對網格的不同理解,也是不同領域對網格做出的解釋。對于網格,實際上現在還沒有一個普遍被人們接受的定義。一般而言網格計算系統(tǒng)具有以下幾個特征分布與共享分布性是網格的一個最主要的特點,網絡設備(具有唯一IP網絡地址的硬件)是地理上分布的,網格資源(可以網格尋址的抽象)分布在不同的網格設備上的。雖然網格資源存在分布性,但網格資源也是可以充分共享的,因為網格設計的原始動機就是要把物理上分散的資源整合、協調工作,即網格上的任何資源可以提供給網格上的任何用戶;系統(tǒng)多層次的異構性構成網格計算系統(tǒng)的超級計算機有多種類型,不同類型的超級計算機在體系結構、操作系統(tǒng)及應用軟件等多個層次上具有不同的結構;多級管理域由于構成網格計算系統(tǒng)的超級計算機資源通常屬于不同的機構或組織并且使用不同的安全機制,因此需要各個機構或組織共同參與解決多級管理域的問題;結構的不可預測性與一般的局域網系統(tǒng)和單機的結構不同,網格計算系統(tǒng)由于其地域分布和系統(tǒng)的復雜使其整體結構經常發(fā)生變化;網格是協同工作的,很多網格節(jié)點可以共同處理一個項目;高服務質量,包括響應時問、流量、可用性和安全性。校園網格是網格技術在校園范圍內的實現,其目的是將校園網內的各種資源如教學資源、存儲資源、計算資源等以有效的方式動態(tài)的組織起來,隱蔽其內在的異構性和動態(tài)性,向網格用戶提供高效的計算環(huán)境和統(tǒng)一的透明網格服務。從應用的角度,未來校園網的理想結構如圖1所示。第一層(底層)是校園網資源,主要由計算機、交換機、路由器等網絡硬件資源和數據庫(或數據中心)資源等組成的;第二層是網格服務實現,該層是實現校園網服務功能的關鍵,但是,該層對于外部來講是透明的,人們不需要知道該層的細節(jié),甚至對于應用系統(tǒng)的開發(fā)者,也不需要知道其網格服務是怎樣實現的。該層實現了哪些服務,怎樣對外提供服務,都是由其上一層網格服務接口來對外發(fā)布。應用系統(tǒng)的開發(fā)者,只要通過網格服務注冊中心查找到校園網上的服務,獲得該服務的調用方式(如需要的參數數量、參數類型等),就可以根據系統(tǒng)的需要,把該項服務嵌入到其應用系統(tǒng)中。第i層是網格服務接口,通過它對外提供服務;第四層是應用系統(tǒng),面對最終的用戶,所享受到的網格服務,實際上都是通過應用系統(tǒng)得到的,應用系統(tǒng)在這里起到了門戶的作用。當然有各種各樣的應用系統(tǒng),有基于WEB頁面的,有客戶端軟件形式的,但無論是哪種形式,其原理都是一樣的,就是應用系統(tǒng)作為與用戶溝通和交互的界面的同時,擔負著給網格服務傳遞信息、啟動網格服務、將網格服務的結果傳送給用戶的任務。由于校園網本身具有非常典型的特征校園網內的資源隸屬于不同的部門,故其管理域是多級管理域,但不太復雜,且資源具有動態(tài)性;校園網建設時已經進行了拓撲結構的設計,故其內資源的邏輯結構已知,比較簡單。所以建立的整個校園網格系統(tǒng)可由不同的域組成,每個域包含一個或多個校園內的計算資源。而每一個網格節(jié)點都是一個獨立的運算服務單元,它負責管理屬于自己管理域的各類資源,響應網格的服務請求。故細化的以網格服務為核心的校園網結構如圖2所示。底層的校園網資源按照部門進行了相應的劃分,分為學院1資源、學院2資源、…、學院η資源、人事資源、教務資源、圖書資源、設備科研資源、計算資源以及其他資源。雖然對資源進行了分類,但在實際中,資源并不是完全獨立的,而是互相聯系的。資源的分類僅僅是為了在管理校園網資源時更為方便,同時也符合人們的習慣。在資源的基礎上,就可以進行相應網格服務的開發(fā)了。網格服務具有較強的類型特征,同時也具有很強的功能性。一個網格節(jié)點的服務能力由該網格節(jié)點提供的網格服務的數量和質量來衡量。要使校園網成為一個功能強大的網格節(jié)點,就應該在網格服務的開發(fā)上加大投入。在網格服務的基礎上,各種應用系統(tǒng)的建立非常容易,一個網格服務就是一個獨立的功能模塊,就像在開發(fā)工業(yè)產品過程中所使用的標準件一樣,在流水線上,拿過來就可以使用。網格服務接口負責提供網格服務的地址、所需要的參數以及返回結果的形式和內容。最上層的用戶界面可以看作是用戶進入網格系統(tǒng),享受網格服務的門戶——引導用戶,進入某個應用系統(tǒng)。對于任何一個使用校園網格資源及服務的用戶而言,他們所感受到的是一個具有統(tǒng)一邏輯結構、單一系統(tǒng)映像的計算環(huán)境。本發(fā)明實施例是基于網格技術的校園網絡服務系統(tǒng),主要是利用網格技術,構建高校校園網格環(huán)境中的遠程教學系統(tǒng),以使得學習者和學習對象之間有一個比較好的對應關系。校園網絡服務系統(tǒng)以部門作為一個基本單位——管理域提供網格服務,其中包含了高校校園中的各個教學部門和非教學部門。相應的,在此基礎上進行遠程教學系統(tǒng)設計時,同樣應該有相類似的劃分,以使得學習者和學習對象之間有一個比較好的對應關系,同時,使具有相同特征的學習者有更多的交流。例如學習內容與經濟管理相關的用戶進入管理域——經濟與管理學院,學習內容與計算機相關的用戶進入管理域——信息學院,想了解當前學校非教學部門的情況進入相應的職能部門管理域等。管理域是從現實高校校園中抽象出來的一個概念,主要包含以下組成部分開發(fā)人員負責當前管理域中網絡服務的開發(fā),為該管理域中的正常教學活動提供服務;隨著教學內容的更新、充實,對該管理域中的網絡服務進行不斷的維護和更新;管理人員負責管理當前管理域中的其他成員、指定管理域規(guī)則以及保障管理域的安全等;教師負責教學內容的安排、課件的發(fā)布、作業(yè)的批改以及答疑等工作;學生注冊后獲得學生身份,可以在當前管理域內進行學習活動;資源有課件、文件資料、數據庫以及計算機資源等組成,資源是管理域中進行學習活動的必備條件,共分成兩類第一類資源稱為底層資源,比如校內的公共書籍庫以及計算機資源等,由開發(fā)人員進行維護或有專門的技術人員進行維護,管理域中的一半成員沒有對這些資源進行直接操作的權限,但可以間接的使用這些資源;第二類資源成為專業(yè)資源,管理域中的成員可以對其進行動態(tài)的創(chuàng)建和銷毀,比如課件、文件資源以及學員之間的交互信息等;規(guī)則主要是指管理域中人員的限制、存儲空間的大小以及登陸管理域的時限等;狀態(tài)負責對當前管理域中的活動狀態(tài)進行描述,比如成員的在線與否、成員具有什么樣的權限、成員與成員之間的聯系情況、資源的使用情況以及存儲控制情況等。校園網絡服務系統(tǒng)區(qū)別于傳統(tǒng)遠程教學系統(tǒng)的關鍵在于服務器端的處理上,采用了網格技術,使得大范圍內的資源共享和服務共享成為可能,因此對于學習者,通過校園網絡,能夠得到更多更好的服務。考慮到網格技術的跨平臺性,服務器端采用網格環(huán)境+Java+Servlet+Html+Xml一>網格服務+數據庫技術,事實上,現有的最著名的Globus網格開發(fā)工具就是用Java編寫的。圖3是校園網格下遠程教育的結構圖,在服務器端,首先應該有網格運行環(huán)境,教學網格服務開發(fā)后,要部署到運行環(huán)境中。作為后臺運行的網格服務,可以和提供用戶界面的支持Java的服務器分離,因為網格服務可以位于網格系統(tǒng)中的任何位置。用戶界面是用Servlet十Html制作的Web頁面,管理員通過該頁面進行管理域的創(chuàng)建、管理,學習者則可進行注冊登記進入網格教學系統(tǒng),在相應的管理域中進行學習活動。一旦系統(tǒng)收到學習請求,web服務器通過Servlet進行網格服務的調用,然后通過HTML的形式回傳給用戶界面。其中,參見圖4,校園網絡服務系統(tǒng)包括信息管理模塊、用戶管理模塊、資源管理模塊和登錄模塊;信息管理模塊對課程信息和通告信息進行管理;用戶管理模塊在用戶管理頁面對教師信息、學生信息和管理人員信息進行管理;資源管理模塊對課程的資源信息進行上傳、下載和更新;教師、學生和管理人員通過登錄模塊進入登陸頁面,填寫注冊信息并通過驗證后進入校園網絡服務系統(tǒng)。其中,課程的資源信息主要包括資源名、資源所屬課程、資源提供者、資源提供的時間、更新時間、下載次數和資源管理者,通過該資源管理模塊可以很方便的對課程的資源信息進行管理。其中,參見圖5,信息管理模塊包括課程信息管理子模塊和通告信息管理子模塊,課程信息管理子模塊在課程信息管理頁面對課程信息進行添加、修改、更新和刪除;其中,課程信息包括課程名稱、課程時間、教師、課程所能容納的人數、課程地點和課程費用等。其中,課程的最新信息包括課程時間、地點的更改等。通告信息管理子模塊在發(fā)布通告頁面對參加課程的教師和管理人員發(fā)布通知,提供課程的最新信息。其中,參見圖6,用戶管理模塊包括教師信息管理子模塊、學生信息管理子模塊和管理員子模塊,教師信息管理子模塊為教師提供注冊入口,在教師信息管理頁面管理個人信息,并上傳課程的相關資源;其中,教師在注冊入口處提供相應的信息后便可進入教師信息管理頁面,相應的信息可以為用戶名、密碼、電子郵件、姓名、性別、籍貫、出生地、教授課程和能夠授課的時間等信息。學生信息管理子模塊為學生提供注冊入口,在學生信息管理頁面管理個人信息,并選擇、修改、取消學習的課程,下載已選課程的相關資源。其中,學生在注冊入口處提供相應的信息后便可進入學生信息管理頁面,相應的信息可以為用戶名、密碼、電子郵件、姓名、性另U、籍貫、出生地等信息。進一步地,參見圖7,為了滿足實際應用中的多種需要,學生信息管理子模塊還包括課程交流子模塊,課程交流子模塊為教師和教師之間、教師和學生之間以及學生和學生之間課程的交流提供平臺。管理員子模塊協調教師和學生之間的溝通,負責課程的安排和調整,并且管理課程的相關資源。其中,管理員子模塊由用戶管理模塊分配,用戶管理模塊為每門課程設定相應的管理員子模塊。在設計校園網絡服務系統(tǒng)時,主要包含以下幾個表格1)用戶表格用戶名、密碼、性另I」、年齡、郵件、籍貫、用戶角色;其中,用戶角色包括教師、學生和管理人員。2)教師表格存放教師個人信息,教師表格繼承用戶表格,擁有用戶表格的全部屬性外,還具有教授課程,授課時間,職稱等屬性;3)學員表格存放學生個人信息,學員表格繼承用戶表格,擁有用戶表格的全部屬性,還具有已選課程,已修課程等屬性;4)管理員表格管理員表格繼承用戶表格的所有屬性,還具有管理課程的屬性或修改、刪除等操作權限的屬性。5)課程信息表格包括課程名稱、課程時間、代課老師、課程所能容納的人數、課程地點、課程費用、已選人數、可選人數和課程資源鏈接。6)教學資源表格資源名、資源所屬課程、資源提供者、資源提供的時間、更新時間、下載次數和資源管理者等相關屬性。7)交流信息表格存儲學生和教師之間的交流信息,主要包含發(fā)送者用戶名、接受者用戶名、發(fā)送時間、信息標題和信息內容等屬性。8)公告信息表格存儲信息管理模塊送的公告,包括公告名、公告內容、公告時間和公告發(fā)送者等屬性。首先將課件、教學進度表、教學大綱、授課教師,學生等模型提取出來,然后用標準的XMI^chema定義,這樣才能為基于XML的描述語言所接受。將所有的模型從接口描述中提取出來,然后在需要的時候導入,這樣不僅可以減少冗余和出錯的機會,而且也方便管理。針對具體的實例,下面給出課件的XML描述,它遵守標準的XMLSchema的定義規(guī)則?!磗chematargetNamespace"http//www.globus.org/namespaces/2003/ll/gracluate/model"attributeFormDefault="qualifiedl11elementFormDefault=nqualifieW"xmlns="http://www.org/2001/XMLSchemaf><complexTypename=nKejianltemlM><sequence>'id"type="l〇ng"/>'kejianName"type=11string11}>'teacher11type="string"/>'xueshi"type="long"/>'kejianurF"type="string"/>〈elementname=1〈elementname=1〈elementname=1〈elementname=1〈elementname=1</sequence></complexType><complexTypeaame=MKejianM><sequence>〈elementname="idntype=Mlong"/>〈elementname="context"type="string"/>〈elementname="kejianDate4"type="dateTime"/>〈elementname二"total11type二11float11/〉〈elementname="items”type=11tnsOrcierltemlMminOccurs=11〇11axocCUYS="unbounded"/></sequence〉</complexType></schema〉使用GlobusToolkit3(網格幵發(fā)工具包)提供的工具,可以很方便的將這些XMLSchem定義轉成具體的JavaBern。除了基本的信息外,所生成的JavaBem還包含了序列化反序列化所需要的信息,這也為JavaBern和XML,實例之問進行轉化提供了方便。gwsdl是一種類似于wsdl的接口描述語言。一個gwsdl描述文件是一個標準的XML文件,它的根節(jié)點是definitions,根節(jié)點下由三部分組成,分別是types,message,gwsdl:portType。gwsdl:portType相當于編程語言里的接口,它由operation禾口sdserviceData節(jié)點組成,operation節(jié)點定義一個方法,它由輸入,輸出參數和異常組成,sd=ServiceData節(jié)點定義服務數據,相當于網格服務的屬性。Message節(jié)點定義operation所用到的參數,而types節(jié)點里定義參數的數據類型。以下是課件網格服務的描述文件kejian_port-type.gwsdl,為了簡潔只保留了一個newKejian方法和相關的內容?!磀efinitionsname="KejJan"targetNamespace="http://Inrw.globus.org/namespaces/2003/11/graduate/kejian11xmlns:tns="http://www.globus.org/namespaces/2003/11/graduate/kejian"xmlns:model=’’http://www.globus.org/namespaces/2003/11/graduate/model11xmlns:ogsi="http://www.gridforum.org/namespaces/2003/〇3/OGSI’’xmlns:gwsdl=’’http://www.gridforum.or/namespaces/2003/03/gridWSDLExtensions“xmlns:sd=11http://www.gridforum.org/narnespaces/2003/03/serviceOata"xmlns:xsd="htp://www.w3.org/2001/XMLSchema“xmlns="http://schemas.xmlsoap.org/wsdl/">〈importlocation='1../../ogsi/ogsi.gwscil"namespace="http://www.griciforum.org/namespaces/2003/03/〇GSI"/>〈importlocation=11../model/model.xsdnnamespace="http://www.globus.org/namespaces/2003/11/graduate/modelM/><types><xsd:schematargetNamespace="http://www.globus.org/namespaces/2003/11/graduate/kejIan"attrjbuteFormDefault="qua]ifiedl!e1ementFomDefault=11qualilied11xmlns="http://www.org/2001/XMLSchemaM><xsd:elementnanle='newKejian'><xsd:complexType><xsd:sequence〉<xsd:elementname="kejian11type="modelKejianM/></xsd:sequence〉</xsd:complexType></xsd:element〉<xsd:elementname=""newKejianResponse><xsd:complexTypex/xsd:complexType></xsd:schema><xsd:element〉</types>〈messagename="newKejianInputMessageM><partname="parameters,!element="tns:newKejian"/>〈/message〉<gwsdl:portTypename=MKejianPortTypenextends=n〇gsi:GridServiceM><oprationname="newKejian">〈inputmessage="tns:newKejianInputMessage"/>〈outputmessage="tns:newOutputMessage"/><faultname="Fault"message="ogis:FaultMessage"></opration><sd:serviceDataname="kejian"type="model:Kejian"min0ccurs="0"maxOccure="unbound"mutability="mutable"modifiable="false"nillable="false"><documentation>kejians</documentation></sd:serviceData></gwsdl:p〇rtType></definitions〉gwsdl只是網格服務的文檔定義,它在真正的系統(tǒng)中并不能運行。在具體的環(huán)境當中,一般根據gwsdl定義生成相應的抽象類或接口。以下是由kejian._p0rt-type.gwsdl生成的最終java接口,為了簡潔省略了其他的方法和包名。packageorg.globus.ogsa.graduate,kejian;publicinterfaceKejianPortTypeexteedsorg.gridforum.ogsi.GridService{pub]icvoidnewKejian(Kejiankejian)throwsRemoteException,FaultType;publicExtensibilityTypesetServiceData(ExtensibilityTypeupdateExpression)throwsRemoteException,···’FaultType:publicExtensibilityTypefindServiceData(ExteusibilityTypequeryExpression)throwsRemoteException,...,FaultType;Publicvoiddestroy()throwsRemoteException,...,FaultType;publicTerminatlonTimeTyperequestTeminationBefore(ExtendedDateTimeTypeteminationTime)throwsRemoteException,TimeUnchangedFaultType,FaultType;publicTerminationTimeTyperequestTetminationAfter(ExtendeDateTimeTypeterminationTime)throwsRemoteExceptiou,...,FaultType;}其中newKejian方法是我們在gwsdl中所定義的方法,而其他方法是網格標準OGSI所定義的。如果沒有特殊的要求,可以使用GT3默認的實現。下面利用javal編寫實現類來實現gwsdl接口中定義的每一個方法。和kejian_port_type.gwsdl相對應的java接口為ProductPortType,編寫類Kejianimpl來實現這個接口。以下是newKejian方法的實現。publicclassKejianImplextendsGridServicelmplimplementsKejianPortType{PrivateKejianPersistentpersistent=null;publicvoidnewKejian(Kejiankejian)throwsjava.mi.RemoteException,org.gridforum.ogsi.FaultType{if(persistent==null){Persistent=KejianPeirsistentFactory.getPersistent();}persistent.newKejian(kejian);}}在這里使用了工廠模式來實現持久層和具體存儲實現的分離。KejianPersistent一個接口,定義持久層的行為;KejianPersistentFactory―^ΧΓ^ΙΠKejianPersistent白勺實現類;工廠類的實現如下packageorg.globus.ogsa.gradeate.kejian.impl;publicclassKejianPersisentFactory{privatestaticfinalKejianlmpl="org.globus.ogsa.graduate.kejian.impl.KejianPersistentDBImpl";publicstaticKejianPersistentgetPersistent(){try{return(KejianPersistent)Class.forName(Kejianlmpl).newlnstance();}catch(Exceptione){e.printStackTrace();returnnull;}}}其中KejianPersistentDBlmpl使用數據庫層作為持久存儲層;在KejianPersistentDBlmp]中,我們實現newKejian方法,將一個課件對象的信息存入到數據庫當中,這個方法是在接口Kejianpersistent中定義的。以下是newKejian方法的相關代碼publicclassKejianPerslstentDBlmplimplementsKejianPersisten{publicvaidnewKejian(Kejiankejian){DBAgentdbAgent=newDBAgent();StringSql=SqlStatement.new—kejian—sql;Hashtableht=newHashtable();ht.put('id'.kejian.getld()+"");ht.put("kejianName',kejian.getKejianName());ht.put("teacher",kejian.getTeacher);ht.put("xueshi",kejian.getXueshi()+"");ht.put("kejianurl“,product.getKejianURL);dbAgent.executeUpdate(sql.htl);}}綜上所述,本發(fā)明實施例提供了一種校園網絡服務系統(tǒng),該校園網絡服務系統(tǒng)基于網格技術,突破了以往強加于網絡資源上的種種限制,用戶只需要通過網格門戶,就可以透明的訪問整個網絡上的資源,使人們可以以一種全新的更自由更方便的方式使用網絡資源,除此之外,還提供了強大的教育資源服務能力。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。權利要求1.一種校園網絡服務系統(tǒng),其特征在于,所述校園網絡服務系統(tǒng)包括信息管理模塊、用戶管理模塊、資源管理模塊和登錄模塊;所述信息管理模塊對課程信息和通告信息進行管理;所述用戶管理模塊在用戶管理頁面對教師信息、學生信息和管理人員信息進行管理;所述資源管理模塊對課程的資源信息進行上傳、下載和更新;教師、學生和管理人員通過所述登錄模塊進入登陸頁面,填寫注冊信息并通過驗證后進入所述校園網絡服務系統(tǒng)。2.根據權利要求1所述的校園網絡服務系統(tǒng),其特征在于,所述信息管理模塊包括課程信息管理子模塊和通告信息管理子模塊,所述課程信息管理子模塊在課程信息管理頁面對課程信息進行添加、修改、更新和刪除;所述通告信息管理子模塊在發(fā)布通告頁面對參加課程的教師和管理人員發(fā)布通知,提供課程的最新信息。3.根據權利要求1所述的校園網絡服務系統(tǒng),其特征在于,所述用戶管理模塊包括教師信息管理子模塊、學生信息管理子模塊和管理員子模塊,所述教師信息管理子模塊為教師提供注冊入口,在教師信息管理頁面管理個人信息,并上傳課程的相關資源;所述學生信息管理子模塊為學生提供注冊入口,在學生信息管理頁面管理個人信息,并選擇、修改、取消學習的課程,下載已選課程的相關資源。所述管理員子模塊協調教師和學生之間的溝通,負責課程的安排和調整,并且管理課程的相關資源。4.根據權利要求3所述的校園網絡服務系統(tǒng),其特征在于,所述學生信息管理子模塊還包括課程交流子模塊,所述課程交流子模塊為教師和教師之間、教師和學生之間以及學生和學生之間課程的交流提供平臺。全文摘要本發(fā)明公開了一種校園網絡服務系統(tǒng),涉及網絡
技術領域
,系統(tǒng)包括信息管理模塊、用戶管理模塊、資源管理模塊和登錄模塊;信息管理模塊對課程信息和通告信息進行管理;用戶管理模塊在用戶管理頁面對教師信息、學生信息和管理人員信息進行管理;資源管理模塊對課程的資源信息進行上傳、下載和更新;教師、學生和管理人員通過登錄模塊進入登陸頁面,填寫注冊信息并通過驗證后進入所述校園網絡服務系統(tǒng)。該校園網絡服務系統(tǒng)基于網格技術,突破了以往強加于網絡資源上的種種限制,用戶只需要通過網格門戶,就可以透明的訪問整個網絡上的資源,使人們可以以一種全新的更自由更方便的方式使用網絡資源,除此之外,還提供了強大的教育資源服務能力。文檔編號H04L12/24GK102104501SQ201110079219公開日2011年6月22日申請日期2011年3月30日優(yōu)先權日2011年3月30日發(fā)明者劉春輝,王玉川,趙政申請人:天津大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1