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