數(shù)據(jù)訪問的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)訪問的方法及裝置。
【背景技術(shù)】
[0002]在大型計算機系統(tǒng)中,用戶終端可能需要分別訪問多個業(yè)務(wù)節(jié)點,以便通過這些業(yè)務(wù)節(jié)點獲取相關(guān)的業(yè)務(wù)數(shù)據(jù)來進行展現(xiàn),例如在企業(yè)的大型系統(tǒng)中,可能需要獲取生產(chǎn)數(shù)據(jù)、銷售數(shù)據(jù)及財務(wù)數(shù)據(jù)等,然后將這些數(shù)據(jù)進行展示。
[0003]在實際應(yīng)用中,如圖1所示,用戶終端可能只對某一個業(yè)務(wù)節(jié)點具有良好的訪問速度,而對其它業(yè)務(wù)節(jié)點無訪問權(quán)限而訪問失敗,或者訪問速度很低而造成延遲嚴重,這將影響數(shù)據(jù)訪問的速率,影響數(shù)據(jù)的展現(xiàn)。
[0004]企業(yè)中的業(yè)務(wù)節(jié)點均部署在企業(yè)內(nèi)網(wǎng)中,業(yè)務(wù)節(jié)點間存在網(wǎng)絡(luò)通道,現(xiàn)有技術(shù)為所有的業(yè)務(wù)節(jié)點配置一個業(yè)務(wù)請求轉(zhuǎn)發(fā)裝置,將用戶終端的業(yè)務(wù)請求通過內(nèi)部網(wǎng)絡(luò)通道,分別轉(zhuǎn)發(fā)到不同的業(yè)務(wù)節(jié)點上,完成數(shù)據(jù)的訪問。但在轉(zhuǎn)發(fā)機制中,存在如下問題:每個業(yè)務(wù)節(jié)點需要與其它所有節(jié)點建立轉(zhuǎn)發(fā)關(guān)系,節(jié)點數(shù)N與轉(zhuǎn)發(fā)配置的個數(shù)M關(guān)系為:M =Ν(Ν-1)/2,當(dāng)企業(yè)中有較多業(yè)務(wù)節(jié)點時,添加與維護的轉(zhuǎn)發(fā)配置的工作量非常巨大;業(yè)務(wù)請求通過內(nèi)部網(wǎng)絡(luò)通道轉(zhuǎn)發(fā),在最終的業(yè)務(wù)節(jié)點上執(zhí)行,執(zhí)行結(jié)果中包含的圖片、表格等數(shù)據(jù)都需要通過網(wǎng)絡(luò)傳遞,傳輸?shù)臄?shù)據(jù)量過大,傳輸速率低下。
[0005]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種數(shù)據(jù)訪問的方法及裝置,旨在解決如何簡化數(shù)據(jù)訪問的網(wǎng)絡(luò)配置并提高訪問速率的技術(shù)問題。
[0007]為實現(xiàn)上述目的,本發(fā)明提供一種數(shù)據(jù)訪問的方法,所述數(shù)據(jù)訪問的方法包括以下步驟:
[0008]SI,第一業(yè)務(wù)節(jié)點接收終端發(fā)送的業(yè)務(wù)請求,所述業(yè)務(wù)請求中包含目的業(yè)務(wù)節(jié)點的目的路由標(biāo)識;
[0009]S2,判斷所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述目的路由標(biāo)識相同;
[0010]S3,若是,則獲取與所述業(yè)務(wù)請求對應(yīng)的數(shù)據(jù)信息;
[0011]S4,若否,則將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)給第二業(yè)務(wù)節(jié)點,返回S2判斷所述第二業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述目的路由標(biāo)識相同的步驟并循環(huán),直至獲取到對應(yīng)的數(shù)據(jù)信息。
[0012]優(yōu)選地,所述步驟S4之后還包括:
[0013]S5,判斷獲取到數(shù)據(jù)信息的業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識相同;
[0014]S6,若否,將所獲取的數(shù)據(jù)信息轉(zhuǎn)發(fā)至第三業(yè)務(wù)節(jié)點,返回S5判斷所述第三業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識相同的步驟并循環(huán),直至將所述數(shù)據(jù)信息轉(zhuǎn)發(fā)至所述第一業(yè)務(wù)節(jié)點。
[0015]優(yōu)選地,所述步驟S3之后還包括:
[0016]獲取所述第一業(yè)務(wù)節(jié)點的本地資源數(shù)據(jù),合并所述本地資源數(shù)據(jù)及數(shù)據(jù)信息,將合并后的本地資源數(shù)據(jù)及數(shù)據(jù)信息反饋至所述終端上進行顯示。
[0017]優(yōu)選地,所述本地資源數(shù)據(jù)包括:圖表、圖片、表格和/或處理邏輯。
[0018]優(yōu)選地,所述將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)給第二業(yè)務(wù)節(jié)點的步驟包括:
[0019]根據(jù)所述第一業(yè)務(wù)節(jié)點存儲的路由表或者通過尋址技術(shù)將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述第二業(yè)務(wù)節(jié)點。
[0020]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)訪問的裝置,所述數(shù)據(jù)訪問的裝置包括:
[0021]展現(xiàn)模塊,用于第一業(yè)務(wù)節(jié)點接收終端發(fā)送的業(yè)務(wù)請求,所述業(yè)務(wù)請求中包含目的業(yè)務(wù)節(jié)點的目的路由標(biāo)識;
[0022]路由模塊,用于判斷所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述目的路由標(biāo)識相同;
[0023]數(shù)據(jù)模塊,用于若是,則獲取與所述業(yè)務(wù)請求對應(yīng)的數(shù)據(jù)信息;
[0024]路由模塊,還用于若否,則將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)給第二業(yè)務(wù)節(jié)點,并觸發(fā)所述第二業(yè)務(wù)節(jié)點的路由模塊判斷所述第二業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述目的路由標(biāo)識相同,直至獲取到對應(yīng)的數(shù)據(jù)信息。
[0025]優(yōu)選地,
[0026]所述路由模塊,還用于判斷獲取到數(shù)據(jù)信息的業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識相同,若不相同,將所獲取的數(shù)據(jù)信息轉(zhuǎn)發(fā)至第三業(yè)務(wù)節(jié)點,并觸發(fā)所述第三業(yè)務(wù)節(jié)點的路由模塊判斷所述第三業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識相同,直至將所述數(shù)據(jù)信息轉(zhuǎn)發(fā)至所述第一業(yè)務(wù)節(jié)點。
[0027]優(yōu)選地,
[0028]所述展現(xiàn)模塊還用于獲取所述第一業(yè)務(wù)節(jié)點的本地資源數(shù)據(jù),合并所述本地資源數(shù)據(jù)及數(shù)據(jù)信息,將合并后的本地資源數(shù)據(jù)及數(shù)據(jù)信息反饋至所述終端上進行顯示。
[0029]優(yōu)選地,所述本地資源數(shù)據(jù)包括:圖表、圖片、表格和/或處理邏輯。
[0030]優(yōu)選地,所述路由模塊具體用于根據(jù)所述第一業(yè)務(wù)節(jié)點存儲的路由表或者通過尋址技術(shù)將所述業(yè)務(wù)請求轉(zhuǎn)發(fā)給所述第二業(yè)務(wù)節(jié)點。
[0031]本發(fā)明一種數(shù)據(jù)訪問的方法及裝置,通過業(yè)務(wù)節(jié)點自行將業(yè)務(wù)請求進行轉(zhuǎn)發(fā),不需要配置相應(yīng)的業(yè)務(wù)請求轉(zhuǎn)發(fā)裝置,也不需要進行配置及維護,當(dāng)有較多的業(yè)務(wù)節(jié)點時工作量仍較小,本實施例能夠簡化數(shù)據(jù)訪問時的網(wǎng)絡(luò)轉(zhuǎn)發(fā)的配置,提高數(shù)據(jù)訪問的速率。
【附圖說明】
[0032]圖1為現(xiàn)有技術(shù)中配置業(yè)務(wù)請求轉(zhuǎn)發(fā)裝置后數(shù)據(jù)訪問的示意圖;
[0033]圖2為本發(fā)明數(shù)據(jù)訪問的方法第一實施例的流程示意圖;
[0034]圖3為本發(fā)明數(shù)據(jù)訪問的方法第二實施例的流程示意圖;
[0035]圖4為本發(fā)明數(shù)據(jù)訪問的方法第三實施例的流程示意圖;
[0036]圖5為本發(fā)明數(shù)據(jù)訪問的裝置一實施例的功能模塊示意圖。
[0037]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0038]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0039]本發(fā)明提供一種數(shù)據(jù)訪問的方法,參照圖2,在一實施例中,該數(shù)據(jù)訪問的方法包括:
[0040]步驟SI,第一業(yè)務(wù)節(jié)點接收終端發(fā)送的業(yè)務(wù)請求,所述業(yè)務(wù)請求中包含目的業(yè)務(wù)節(jié)點的目的路由標(biāo)識;
[0041]本實施例應(yīng)用于大型計算機系統(tǒng)中,在該系統(tǒng)中,具有多個獨立的業(yè)務(wù)節(jié)點,各個業(yè)務(wù)節(jié)點之間通過內(nèi)部網(wǎng)絡(luò)連通,每個業(yè)務(wù)節(jié)點中存儲對應(yīng)業(yè)務(wù)的數(shù)據(jù)信息。
[0042]本實施例中,在終端受到訪問權(quán)限限制時,選擇有權(quán)訪問的業(yè)務(wù)節(jié)點作為第一業(yè)務(wù)節(jié)點進行訪問;或者在網(wǎng)絡(luò)發(fā)生延遲時,選擇具有良好訪問速度的業(yè)務(wù)節(jié)點作為第一業(yè)務(wù)節(jié)點進行訪問。
[0043]終端將業(yè)務(wù)請求發(fā)送給第一業(yè)務(wù)節(jié)點,該業(yè)務(wù)請求中包含所要獲取的數(shù)據(jù)信息的業(yè)務(wù)節(jié)點的目的路由標(biāo)識。
[0044]步驟S2,判斷所述第一業(yè)務(wù)節(jié)點的路由標(biāo)識是否與所述目的路由標(biāo)識相同;本實施例由第一業(yè)務(wù)節(jié)點判斷自身的路由標(biāo)識是否與目的路由標(biāo)識相同,如果相同,則進入步驟S3,否則進入步驟S4;
[0045]步驟S3,若是,則獲取與所述業(yè)務(wù)請求對應(yīng)的數(shù)據(jù)信息;
[0046]如果第一業(yè)務(wù)節(jié)點的