欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法與流程

文檔序號:11627933閱讀:253來源:國知局
一種教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法與流程

本發(fā)明涉及教育信息技術(shù)領(lǐng)域,具體涉及一種教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法。



背景技術(shù):

隨著教育信息化平臺與業(yè)務(wù)系統(tǒng)的日益增多,教育信息化平臺逐步顯露出以下問題:

數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一,無法實現(xiàn)互聯(lián)互通。各平臺由不同的廠商承建的,每一個廠商在建設(shè)系統(tǒng)的時候都是按照各自的標(biāo)準(zhǔn)在搭建數(shù)據(jù)結(jié)構(gòu),造成平臺與平臺之間數(shù)據(jù)無法打通,各平臺相互獨立。

數(shù)據(jù)沒有集中存儲,統(tǒng)一管理,無法實現(xiàn)數(shù)據(jù)分析與決策。各平臺的數(shù)據(jù)分散在不同的系統(tǒng)中存儲,數(shù)據(jù)安全性無法保障,也無法為后續(xù)的大數(shù)據(jù)時代的行為分析與決策提供支撐。



技術(shù)實現(xiàn)要素:

針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法,可對數(shù)據(jù)進行集中管理,按需推送,且數(shù)據(jù)安全性高。

為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:一種教育云數(shù)據(jù)交換系統(tǒng),包括:應(yīng)用層,數(shù)據(jù)交換層和數(shù)據(jù)庫層;其中:

所述應(yīng)用層,所述應(yīng)用層用于向所述數(shù)據(jù)交換層發(fā)送發(fā)布數(shù)據(jù)的請求并接收所述數(shù)據(jù)交換層返回的發(fā)布服務(wù)碼,再通過所述數(shù)據(jù)交換層向所述數(shù)據(jù)庫層發(fā)布與所述發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);還用于向所述數(shù)據(jù)交換層發(fā)送訂閱數(shù)據(jù)的請求并接收所述數(shù)據(jù)交換層返回的訂閱服務(wù)碼,再通過所述數(shù)據(jù)交換層從所述數(shù)據(jù)庫層調(diào)用與所述訂閱服務(wù)碼對應(yīng)的數(shù)據(jù);

所述數(shù)據(jù)交換層用于接收所述應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向所述應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼,再接收所述應(yīng)用層發(fā)送的發(fā)布服務(wù)碼以及與所述發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù)并寫入所述數(shù)據(jù)庫層;還用于接收所述應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向所述應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼,再接收所述應(yīng)用層發(fā)送的訂閱服務(wù)碼并將從數(shù)據(jù)庫層調(diào)用的且與所述訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至所述應(yīng)用層;

所述數(shù)據(jù)庫層用于存儲所述應(yīng)用層通過所述數(shù)據(jù)交換層寫入的與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);還用于通過所述數(shù)據(jù)交換層向所述應(yīng)用層返回與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)。

在上述技術(shù)方案的基礎(chǔ)上,所述數(shù)據(jù)交換層包括服務(wù)碼生成模塊、發(fā)布模塊和訂閱模塊,所述服務(wù)碼生成模塊用于接收所述應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向所述應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼,還用于接收所述應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向所述應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼;所述發(fā)布模塊用于接收所述應(yīng)用層發(fā)送的發(fā)布服務(wù)碼以及與所述發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù)并寫入所述數(shù)據(jù)庫層;所述訂閱模塊用于接收所述應(yīng)用層發(fā)送的訂閱服務(wù)碼并將從數(shù)據(jù)庫層調(diào)用的且與所述訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至所述應(yīng)用層。

在上述技術(shù)方案的基礎(chǔ)上,所述發(fā)布模塊還用于接收所述應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件并將應(yīng)用層請求發(fā)布的數(shù)據(jù)以所述報文類型和被檢索條件寫入所述數(shù)據(jù)庫層;所述訂閱模塊用于接收所述應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件并根據(jù)所述報文類型和檢索條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)返回至所述應(yīng)用層。

在上述技術(shù)方案的基礎(chǔ)上,所述發(fā)布模塊還用于接收所述應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文等級的設(shè)置并報文等級的設(shè)置將應(yīng)用層請求發(fā)布的數(shù)據(jù)按不同的報文等級寫入所述數(shù)據(jù)庫層;所述訂閱模塊用于接收所述應(yīng)用層請求訂閱的數(shù)據(jù)的報文等級,并從數(shù)據(jù)庫層調(diào)用符合所述報文等級的數(shù)據(jù)返回至所述應(yīng)用層。

在上述技術(shù)方案的基礎(chǔ)上,所述數(shù)據(jù)交換層還包括隊列推送模塊,所述隊列推送模塊用于接收所述應(yīng)用層發(fā)送的所述發(fā)布服務(wù)碼,生成與發(fā)布服務(wù)碼對應(yīng)的唯一發(fā)布隊列,接收所述應(yīng)用層請求發(fā)布的數(shù)據(jù)并將所述應(yīng)用層請求發(fā)布的數(shù)據(jù)以所述應(yīng)用層請求發(fā)布的報文類型寫入所述發(fā)布隊列,將所述發(fā)布隊列中的數(shù)據(jù)寫入所述數(shù)據(jù)庫層;還用于接收所述應(yīng)用層發(fā)送的所述訂閱服務(wù)碼,生成與訂閱服務(wù)碼對應(yīng)的唯一訂閱隊列,根據(jù)所述報文類型以及過濾條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)并寫入所述訂閱隊列,將所述訂閱隊列中的數(shù)據(jù)返回給所述應(yīng)用層。

在上述技術(shù)方案的基礎(chǔ)上,所述數(shù)據(jù)交換層還包括字典模塊,所述字典模塊用于存儲所述應(yīng)用層請求發(fā)布的數(shù)據(jù)需遵守的字典規(guī)范,接收所述應(yīng)用層請求發(fā)布的數(shù)據(jù)并將所述應(yīng)用層請求發(fā)布的數(shù)據(jù)根據(jù)字典規(guī)范轉(zhuǎn)換為規(guī)范的數(shù)據(jù)。

本發(fā)明還公開了一種采用所述教育云數(shù)據(jù)交換系統(tǒng)的數(shù)據(jù)交換方法,包括以下步驟:

步驟a1,所述應(yīng)用層向所述數(shù)據(jù)交換層發(fā)送發(fā)布數(shù)據(jù)的請求;

步驟a2,所述數(shù)據(jù)交換層接收所述應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證;

步驟a3,驗證通過時,所述數(shù)據(jù)交換層向所述應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼;

步驟a4,所述應(yīng)用層接收所述數(shù)據(jù)交換層返回的發(fā)布服務(wù)碼;

步驟a5,所述應(yīng)用層向所述數(shù)據(jù)交換層發(fā)送與所述發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);

步驟a6,所述數(shù)據(jù)交換層將所述發(fā)布服務(wù)碼及其對應(yīng)的數(shù)據(jù)寫入所述數(shù)據(jù)庫層。

在上述技術(shù)方案的基礎(chǔ)上,步驟a2包括所述數(shù)據(jù)交換層接收所述應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件;步驟a5包括所述數(shù)據(jù)交換層將應(yīng)用層請求發(fā)布的數(shù)據(jù)以所述報文類型和被檢索條件寫入所述數(shù)據(jù)庫層。

在上述技術(shù)方案的基礎(chǔ)上,還包括以下步驟:

步驟b1,所述應(yīng)用層向所述數(shù)據(jù)交換層發(fā)送訂閱數(shù)據(jù)的請求;

步驟b2,所述數(shù)據(jù)交換層接收所述應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證;

步驟b3,驗證通過時,所述數(shù)據(jù)交換層向所述應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼;

步驟b4,所述應(yīng)用層接收所述數(shù)據(jù)交換層返回的訂閱服務(wù)碼;

步驟b5,所述應(yīng)用層向所述數(shù)據(jù)交換層發(fā)送所述訂閱服務(wù)碼;

步驟b6,所述數(shù)據(jù)交換層接收所述應(yīng)用層發(fā)送的訂閱服務(wù)碼并從數(shù)據(jù)庫層調(diào)用與所述訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至所述應(yīng)用層。

在上述技術(shù)方案的基礎(chǔ)上,步驟b2包括所述數(shù)據(jù)交換層接收所述應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件;步驟b5包括所述數(shù)據(jù)交換層根據(jù)所述報文類型和檢索條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)返回至所述應(yīng)用層。

與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:

(1)本發(fā)明采用由應(yīng)用層,數(shù)據(jù)交換層和數(shù)據(jù)庫層組成的教育云數(shù)據(jù)交換系統(tǒng),數(shù)據(jù)庫層存儲應(yīng)用層通過數(shù)據(jù)交換層寫入的數(shù)據(jù)并可向應(yīng)用層返回其訂閱的數(shù)據(jù),實現(xiàn)對數(shù)據(jù)進行集中管理,按需推送。應(yīng)用層需先向數(shù)據(jù)交換層申請發(fā)布服務(wù)碼或訂閱服務(wù)碼再向數(shù)據(jù)交換層發(fā)布數(shù)據(jù)或從數(shù)據(jù)交換層接收訂閱的數(shù)據(jù),提升了數(shù)據(jù)安全性。

(2)本發(fā)明中數(shù)據(jù)交換層還能接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件,或應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件,即應(yīng)用層可通過設(shè)置報文類型和被檢索條件/檢索條件發(fā)布/訂閱符合其需求的數(shù)據(jù)。

(3)本發(fā)明中數(shù)據(jù)交換層還能接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文等級設(shè)置,并將應(yīng)用層請求發(fā)布的數(shù)據(jù)按不同的報文等級寫入數(shù)據(jù)庫層;或接收應(yīng)用層請求訂閱的數(shù)據(jù)的報文等級,并從數(shù)據(jù)庫層調(diào)用符合報文等級的數(shù)據(jù)返回至應(yīng)用層,進一步提升了數(shù)據(jù)安全性。

(4)本發(fā)明中數(shù)據(jù)交換層會生成與每一個發(fā)布服務(wù)碼對應(yīng)的唯一發(fā)布隊列和與每一個訂閱服務(wù)碼對應(yīng)的唯一訂閱隊列,即使應(yīng)用層的第三方應(yīng)用與數(shù)據(jù)交換層的通信出現(xiàn)故障,也不會影響隊列中的數(shù)據(jù),從而保障數(shù)據(jù)的完整性。

(5)本發(fā)明中數(shù)據(jù)交換層還存儲了應(yīng)用層請求發(fā)布的數(shù)據(jù)需遵守的字典規(guī)范,可接收應(yīng)用層請求發(fā)布的數(shù)據(jù)并將應(yīng)用層請求發(fā)布的數(shù)據(jù)根據(jù)字典規(guī)范轉(zhuǎn)換為規(guī)范的數(shù)據(jù),自動實現(xiàn)將應(yīng)用層發(fā)布的數(shù)據(jù)轉(zhuǎn)換為規(guī)范的數(shù)據(jù),規(guī)范了數(shù)據(jù)庫層的數(shù)據(jù),省去了應(yīng)用層的第三方應(yīng)用的數(shù)據(jù)轉(zhuǎn)換的工作。

附圖說明

圖1為本發(fā)明實施例中教育云數(shù)據(jù)交換系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本發(fā)明實施例中教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法的步驟a1-a6的流程示意圖;

圖3為本發(fā)明實施例中教育云數(shù)據(jù)交換系統(tǒng)及其數(shù)據(jù)交換方法的步驟b1-b6的流程示意圖。

具體實施方式

以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細(xì)說明。

參見圖1所示,本發(fā)明實施例提供一種教育云數(shù)據(jù)交換系統(tǒng),包括:應(yīng)用層,數(shù)據(jù)交換層和數(shù)據(jù)庫層;其中:應(yīng)用層包括多個第三方應(yīng)用,應(yīng)用層用于向數(shù)據(jù)交換層發(fā)送發(fā)布數(shù)據(jù)的請求并接收數(shù)據(jù)交換層返回的發(fā)布服務(wù)碼,再通過數(shù)據(jù)交換層向數(shù)據(jù)庫層發(fā)布與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);還用于向數(shù)據(jù)交換層發(fā)送訂閱數(shù)據(jù)的請求并接收數(shù)據(jù)交換層返回的訂閱服務(wù)碼,再通過數(shù)據(jù)交換層從數(shù)據(jù)庫層調(diào)用與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù);數(shù)據(jù)交換層用于接收應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼,再接收應(yīng)用層發(fā)送的發(fā)布服務(wù)碼以及與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù)并寫入數(shù)據(jù)庫層;還用于接收應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼,再接收應(yīng)用層發(fā)送的訂閱服務(wù)碼并將從數(shù)據(jù)庫層調(diào)用的且與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至應(yīng)用層;數(shù)據(jù)庫層用于存儲應(yīng)用層通過數(shù)據(jù)交換層寫入的與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);還用于通過數(shù)據(jù)交換層向應(yīng)用層返回與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)。

本發(fā)明采用由應(yīng)用層,數(shù)據(jù)交換層和數(shù)據(jù)庫層組成的教育云數(shù)據(jù)交換系統(tǒng),數(shù)據(jù)庫層存儲應(yīng)用層通過數(shù)據(jù)交換層寫入的數(shù)據(jù)并可向應(yīng)用層返回其訂閱的數(shù)據(jù),實現(xiàn)對數(shù)據(jù)進行集中管理,按需推送。應(yīng)用層需先向數(shù)據(jù)交換層申請發(fā)布服務(wù)碼或訂閱服務(wù)碼再向數(shù)據(jù)交換層發(fā)布數(shù)據(jù)或從數(shù)據(jù)交換層接收訂閱的數(shù)據(jù),提升了數(shù)據(jù)安全性。

數(shù)據(jù)交換層包括服務(wù)碼生成模塊、發(fā)布模塊和訂閱模塊,服務(wù)碼生成模塊用于接收應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼,還用于接收應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證,驗證通過時向應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼;發(fā)布模塊用于接收應(yīng)用層發(fā)送的發(fā)布服務(wù)碼以及與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù)并寫入數(shù)據(jù)庫層;訂閱模塊用于接收應(yīng)用層發(fā)送的訂閱服務(wù)碼并將從數(shù)據(jù)庫層調(diào)用的且與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至應(yīng)用層。

發(fā)布模塊還用于接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件并將應(yīng)用層請求發(fā)布的數(shù)據(jù)以報文類型和被檢索條件寫入數(shù)據(jù)庫層;訂閱模塊用于接收應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件并根據(jù)報文類型和檢索條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)返回至應(yīng)用層。本發(fā)明中數(shù)據(jù)交換層還能接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件,或應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件,即應(yīng)用層可通過設(shè)置報文類型和被檢索條件/檢索條件發(fā)布/訂閱符合其需求的數(shù)據(jù)。

發(fā)布模塊還用于接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文等級的設(shè)置并報文等級的設(shè)置將應(yīng)用層請求發(fā)布的數(shù)據(jù)按不同的報文等級寫入數(shù)據(jù)庫層;訂閱模塊用于接收應(yīng)用層請求訂閱的數(shù)據(jù)的報文等級,并從數(shù)據(jù)庫層調(diào)用符合報文等級的數(shù)據(jù)返回至應(yīng)用層。本發(fā)明中數(shù)據(jù)交換層還能接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文等級設(shè)置,并將應(yīng)用層請求發(fā)布的數(shù)據(jù)按不同的報文等級寫入數(shù)據(jù)庫層;或接收應(yīng)用層請求訂閱的數(shù)據(jù)的報文等級,并從數(shù)據(jù)庫層調(diào)用符合報文等級的數(shù)據(jù)返回至應(yīng)用層,進一步提升了數(shù)據(jù)安全性。

數(shù)據(jù)交換層還包括隊列推送模塊,隊列推送模塊用于接收應(yīng)用層發(fā)送的發(fā)布服務(wù)碼,生成與發(fā)布服務(wù)碼對應(yīng)的唯一發(fā)布隊列,接收應(yīng)用層請求發(fā)布的數(shù)據(jù)并將應(yīng)用層請求發(fā)布的數(shù)據(jù)以應(yīng)用層請求發(fā)布的報文類型寫入發(fā)布隊列,將發(fā)布隊列中的數(shù)據(jù)寫入數(shù)據(jù)庫層;還用于接收應(yīng)用層發(fā)送的訂閱服務(wù)碼,生成與訂閱服務(wù)碼對應(yīng)的唯一訂閱隊列,根據(jù)報文類型以及過濾條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)并寫入訂閱隊列,將訂閱隊列中的數(shù)據(jù)返回給應(yīng)用層。本發(fā)明中數(shù)據(jù)交換層會生成與每一個發(fā)布服務(wù)碼對應(yīng)的唯一發(fā)布隊列和與每一個訂閱服務(wù)碼對應(yīng)的唯一訂閱隊列,即使應(yīng)用層的第三方應(yīng)用與數(shù)據(jù)交換層的通信出現(xiàn)故障,也不會影響隊列中的數(shù)據(jù),從而保障數(shù)據(jù)的完整性。隊列推送模塊還用于使用activemqmonitor的心跳程序來監(jiān)聽activemq各個broker節(jié)點的運行情況,以及內(nèi)存、硬盤占用情況。有broker節(jié)點超過閾值則會觸發(fā)郵件通知接口,同時,activemqmonitor會挑選相對空閑的broker節(jié)點將數(shù)據(jù)寫入訂閱隊列或發(fā)布隊列。

數(shù)據(jù)交換層還包括字典模塊,字典模塊用于存儲應(yīng)用層請求發(fā)布的數(shù)據(jù)需遵守的字典規(guī)范,接收應(yīng)用層請求發(fā)布的數(shù)據(jù)并將應(yīng)用層請求發(fā)布的數(shù)據(jù)根據(jù)字典規(guī)范轉(zhuǎn)換為規(guī)范的數(shù)據(jù)。本發(fā)明中數(shù)據(jù)交換層還存儲了應(yīng)用層請求發(fā)布的數(shù)據(jù)需遵守的字典規(guī)范,可接收應(yīng)用層請求發(fā)布的數(shù)據(jù)并將應(yīng)用層請求發(fā)布的數(shù)據(jù)根據(jù)字典規(guī)范轉(zhuǎn)換為規(guī)范的數(shù)據(jù),自動實現(xiàn)將應(yīng)用層發(fā)布的數(shù)據(jù)轉(zhuǎn)換為規(guī)范的數(shù)據(jù),規(guī)范了數(shù)據(jù)庫層的數(shù)據(jù),省去了應(yīng)用層的第三方應(yīng)用的數(shù)據(jù)轉(zhuǎn)換的工作。

數(shù)據(jù)交換層還包括數(shù)據(jù)報錯模塊,數(shù)據(jù)報錯模塊用于在接收到應(yīng)用層請求發(fā)布的數(shù)據(jù)時,對請求發(fā)布的數(shù)據(jù)中的每個字段的長度,類型進行基礎(chǔ)校驗和正則表達(dá)式校驗,不符合字典規(guī)范的會以優(yōu)良錯誤返回碼的形式返回應(yīng)用層的第三方應(yīng)用;也會對字典字段進行校驗,不符合字典規(guī)范的也會以優(yōu)良錯誤返回碼的形式告知應(yīng)用層的第三方應(yīng)用。

參見圖2所示,本發(fā)明還公開了一種教育云數(shù)據(jù)交換系統(tǒng)的數(shù)據(jù)交換方法,包括以下步驟:

步驟a1,應(yīng)用層向數(shù)據(jù)交換層發(fā)送發(fā)布數(shù)據(jù)的請求;

步驟a2,數(shù)據(jù)交換層接收應(yīng)用層提交的發(fā)布數(shù)據(jù)的請求并進行權(quán)限驗證;

步驟a3,驗證通過時,數(shù)據(jù)交換層向應(yīng)用層返回與其請求發(fā)布的數(shù)據(jù)對應(yīng)的發(fā)布服務(wù)碼;

步驟a4,應(yīng)用層接收數(shù)據(jù)交換層返回的發(fā)布服務(wù)碼;

步驟a5,應(yīng)用層向數(shù)據(jù)交換層發(fā)送與發(fā)布服務(wù)碼對應(yīng)的數(shù)據(jù);

步驟a6,數(shù)據(jù)交換層將發(fā)布服務(wù)碼及其對應(yīng)的數(shù)據(jù)寫入數(shù)據(jù)庫層。

步驟a2包括數(shù)據(jù)交換層接收應(yīng)用層請求發(fā)布的數(shù)據(jù)的報文類型和被檢索條件;步驟a5包括數(shù)據(jù)交換層將應(yīng)用層請求發(fā)布的數(shù)據(jù)以報文類型和被檢索條件寫入數(shù)據(jù)庫層。

參見圖3所示,還包括以下步驟:

步驟b1,應(yīng)用層向數(shù)據(jù)交換層發(fā)送訂閱數(shù)據(jù)的請求;

步驟b2,數(shù)據(jù)交換層接收應(yīng)用層提交的訂閱數(shù)據(jù)的請求并進行權(quán)限驗證;

步驟b3,驗證通過時,數(shù)據(jù)交換層向應(yīng)用層返回與其請求訂閱的數(shù)據(jù)對應(yīng)的訂閱服務(wù)碼;

步驟b4,應(yīng)用層接收數(shù)據(jù)交換層返回的訂閱服務(wù)碼;

步驟b5,應(yīng)用層向數(shù)據(jù)交換層發(fā)送訂閱服務(wù)碼;

步驟b6,數(shù)據(jù)交換層接收應(yīng)用層發(fā)送的訂閱服務(wù)碼并從數(shù)據(jù)庫層調(diào)用與訂閱服務(wù)碼對應(yīng)的數(shù)據(jù)返回至應(yīng)用層。

步驟b2包括數(shù)據(jù)交換層接收應(yīng)用層請求訂閱的數(shù)據(jù)的報文類型和檢索條件;步驟b5包括數(shù)據(jù)交換層根據(jù)報文類型和檢索條件從數(shù)據(jù)庫層調(diào)用相應(yīng)的數(shù)據(jù)返回至應(yīng)用層。

本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
墨江| 宁远县| 广宗县| 贵溪市| 金坛市| 新民市| 周宁县| 怀仁县| 石景山区| 福鼎市| 吴旗县| 扎赉特旗| 凌云县| 铜梁县| 大新县| 公安县| 台山市| 砚山县| 裕民县| 称多县| 福贡县| 绥阳县| 定陶县| 英吉沙县| 内乡县| 兰溪市| 泸州市| 白河县| 汤原县| 靖安县| 怀化市| 公主岭市| 台江县| 嵩明县| 简阳市| 禹城市| 巍山| 东乌珠穆沁旗| 呼图壁县| 江城| 津南区|