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

一種數(shù)據(jù)處理方法、系統(tǒng)及代理組件與流程

文檔序號:40633884發(fā)布日期:2025-01-10 18:39閱讀:5來源:國知局
一種數(shù)據(jù)處理方法、系統(tǒng)及代理組件與流程

本發(fā)明涉及分布式數(shù)據(jù)庫,具體涉及一種數(shù)據(jù)處理方法、系統(tǒng)及代理組件。


背景技術(shù):

1、對于海量業(yè)務(wù)數(shù)據(jù)的存儲,通常采用分布式數(shù)據(jù)庫技術(shù),通過分庫、分表存儲的方式來實現(xiàn),這就面臨如何實現(xiàn)數(shù)據(jù)庫路由的問題。在分布式數(shù)據(jù)庫部署到多個互聯(lián)網(wǎng)數(shù)據(jù)中心的情況下,數(shù)據(jù)庫路由通常是跨互聯(lián)網(wǎng)數(shù)據(jù)中心的,例如涉及到庫路由和服務(wù)路由,庫路由用于確定數(shù)據(jù)在哪個數(shù)據(jù)庫存儲,服務(wù)路由用于確定通過哪個互聯(lián)網(wǎng)數(shù)據(jù)中心提供數(shù)據(jù)庫訪問服務(wù)。

2、目前在解決跨互聯(lián)網(wǎng)數(shù)據(jù)中心場景下的數(shù)據(jù)庫路由問題時,數(shù)據(jù)庫路由通常通過硬編碼的方式實現(xiàn),但是通過硬編碼方式實現(xiàn)的數(shù)據(jù)庫路由難以維護擴展,庫路由和服務(wù)路由耦合性高,難以適應(yīng)業(yè)務(wù)需求。


技術(shù)實現(xiàn)思路

1、因此,本發(fā)明要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中的跨中心場景下的庫路由、服務(wù)路由難以維護擴展的缺陷,從而提供一種數(shù)據(jù)處理方法、系統(tǒng)及代理組件。

2、本發(fā)明第一方面提供了一種數(shù)據(jù)處理方法,由分布式數(shù)據(jù)庫數(shù)據(jù)訪問層的代理組件執(zhí)行,包括:接收業(yè)務(wù)請求,業(yè)務(wù)請求中包含數(shù)據(jù)庫操作類型;根據(jù)數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫;根據(jù)業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和目標物理庫的數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心;將業(yè)務(wù)請求路由至目標互聯(lián)網(wǎng)數(shù)據(jù)中心,以使目標互聯(lián)網(wǎng)數(shù)據(jù)中心根據(jù)業(yè)務(wù)請求進行相應(yīng)的數(shù)據(jù)處理。

3、可選地,在本發(fā)明提供的數(shù)據(jù)處理方法中,根據(jù)數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫,包括:根據(jù)數(shù)據(jù)庫路由策略中包含的路由算法,對業(yè)務(wù)請求中預(yù)設(shè)字段的值進行計算,根據(jù)計算結(jié)果確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點;根據(jù)數(shù)據(jù)庫路由策略中包含的虛擬節(jié)點與物理庫之間的映射關(guān)系,確定與目標虛擬節(jié)點相對應(yīng)的目標物理庫。

4、可選地,在本發(fā)明提供的數(shù)據(jù)處理方法中,若業(yè)務(wù)請求的數(shù)據(jù)庫操作類型為寫操作,在根據(jù)數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫的步驟之后,根據(jù)業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心的步驟之前還包括:通過當前代理組件對應(yīng)的互聯(lián)網(wǎng)數(shù)據(jù)中心讀取目標物理庫中與業(yè)務(wù)請求相對應(yīng)的數(shù)據(jù),若數(shù)據(jù)滿足執(zhí)行業(yè)務(wù)請求的條件,執(zhí)行根據(jù)業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心的步驟。

5、可選地,在本發(fā)明提供的數(shù)據(jù)處理方法中,業(yè)務(wù)請求為在第一業(yè)務(wù)請求處理失敗后進行重試的第二業(yè)務(wù)請求,將業(yè)務(wù)請求路由至目標互聯(lián)網(wǎng)數(shù)據(jù)中心,包括:若為第一業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心與為第二業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心相同,則在等待預(yù)設(shè)時長后,將第二業(yè)務(wù)請求路由至為第二業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心;若為第一業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心與為第二業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心不同,則將第二業(yè)務(wù)請求路由至為第二業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心,以使為第二業(yè)務(wù)請求確定的目標互聯(lián)網(wǎng)數(shù)據(jù)中心根據(jù)第二業(yè)務(wù)請求進行相應(yīng)的數(shù)據(jù)處理。

6、本發(fā)明第二方面提供了一種分布式數(shù)據(jù)庫數(shù)據(jù)訪問層的代理組件,用于實現(xiàn)上述任一實施例中提供的數(shù)據(jù)處理方法。

7、本發(fā)明第三方面提供了一種數(shù)據(jù)處理系統(tǒng),包括分布式數(shù)據(jù)訪問層的代理組件、代理組件配置端、多個物理庫及多個互聯(lián)網(wǎng)數(shù)據(jù)中心,代理組件配置端用于為代理組件配置數(shù)據(jù)庫路由策略;代理組件用于接收業(yè)務(wù)請求,業(yè)務(wù)請求中包含數(shù)據(jù)庫操作類型;根據(jù)數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫;根據(jù)業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和目標物理庫的數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心;將業(yè)務(wù)請求路由至目標互聯(lián)網(wǎng)數(shù)據(jù)中心,以使目標互聯(lián)網(wǎng)數(shù)據(jù)中心根據(jù)業(yè)務(wù)請求進行相應(yīng)的數(shù)據(jù)處理;互聯(lián)網(wǎng)數(shù)據(jù)中心用于執(zhí)行業(yè)務(wù)請求;物理庫用于存儲業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)數(shù)據(jù)。

8、可選地,在本發(fā)明提供的數(shù)據(jù)處理系統(tǒng)中,代理組件配置端為代理組件配置數(shù)據(jù)庫路由策略的步驟包括:接收用戶對目標業(yè)務(wù)的分庫請求,業(yè)務(wù)請求為對目標業(yè)務(wù)進行操作的操作請求;確定與目標業(yè)務(wù)相對應(yīng)的虛擬節(jié)點,根據(jù)分庫請求建立目標業(yè)務(wù)對應(yīng)的虛擬節(jié)點與物理庫的映射關(guān)系;根據(jù)目標業(yè)務(wù)、虛擬節(jié)點、物理庫之間的對應(yīng)關(guān)系生成更新后的預(yù)設(shè)的數(shù)據(jù)庫路由策略。

9、可選地,在本發(fā)明提供的數(shù)據(jù)處理系統(tǒng)中,代理組件配置端為代理組件配置數(shù)據(jù)庫路由策略的步驟還包括:對數(shù)據(jù)庫路由策略中包含的虛擬節(jié)點與物理庫之間的映射關(guān)系進行更新,以使至少一個虛擬節(jié)點映射到為與業(yè)務(wù)請求相對應(yīng)的業(yè)務(wù)新增加的物理庫。

10、本發(fā)明第四方面提供了一種計算機設(shè)備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,從而執(zhí)行如本發(fā)明第一方面提供的數(shù)據(jù)處理方法。

11、本發(fā)明第五方面提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機指令,計算機指令用于使計算機執(zhí)行如本發(fā)明第一方面提供的數(shù)據(jù)處理方法。

12、本發(fā)明技術(shù)方案,具有如下優(yōu)點:

13、本發(fā)明提供的數(shù)據(jù)處理方法、系統(tǒng)及代理組件,數(shù)據(jù)庫路由策略中定義了業(yè)務(wù)、虛擬節(jié)點、物理庫之間的對應(yīng)關(guān)系,在接收到業(yè)務(wù)請求后,可以根據(jù)預(yù)設(shè)的數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫,從而實現(xiàn)庫路由,本發(fā)明中先建立了業(yè)務(wù)與虛擬節(jié)點的對應(yīng)關(guān)系,然后建立虛擬節(jié)點與物理庫的映射關(guān)系,在需要進行分庫或擴展庫時,只需要修改數(shù)據(jù)庫路由策略中虛擬節(jié)點與物理庫之間的映射關(guān)系,當再一次接收到同類型的業(yè)務(wù)請求,并確定與業(yè)務(wù)請求相對應(yīng)的虛擬節(jié)點后,可以根據(jù)更新后的映射關(guān)系確定物理庫,由于業(yè)務(wù)與虛擬節(jié)點之間的對應(yīng)關(guān)系沒有發(fā)生變化,因此,在執(zhí)行分庫或擴展庫后,可以在用戶無感知的情況下將業(yè)務(wù)請求路由至對應(yīng)的物理庫。在確定目標物理庫后,本發(fā)明還根據(jù)目標物理庫的數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心,將業(yè)務(wù)請求路由至目標互聯(lián)網(wǎng)數(shù)據(jù)中心,通過目標互聯(lián)網(wǎng)數(shù)據(jù)中心執(zhí)行業(yè)務(wù)請求,實現(xiàn)了服務(wù)路由,當需要對服務(wù)路由規(guī)則進行修改時,只需要對數(shù)據(jù)庫讀寫配置信息進行修改,即可根據(jù)更新后的數(shù)據(jù)庫讀寫配置信息進行服務(wù)路由?;谏鲜龇治觯ㄟ^實施本發(fā)明可以實現(xiàn)跨互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)中心的庫路由和服務(wù)路由,并且,通過實施本發(fā)明實現(xiàn)的庫路由和服務(wù)路由后續(xù)維護及修改比較簡單,修護及修改過程不會對業(yè)務(wù)產(chǎn)生影響。



技術(shù)特征:

1.一種數(shù)據(jù)處理方法,其特征在于,由分布式數(shù)據(jù)庫數(shù)據(jù)訪問層的代理組件執(zhí)行,包括:

2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)數(shù)據(jù)庫路由策略確定與所述業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與所述目標虛擬節(jié)點相對應(yīng)的目標物理庫,包括:

3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,其特征在于,若所述業(yè)務(wù)請求的數(shù)據(jù)庫操作類型為寫操作,在所述根據(jù)數(shù)據(jù)庫路由策略確定與所述業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與所述目標虛擬節(jié)點相對應(yīng)的目標物理庫的步驟之后,所述根據(jù)所述業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心的步驟之前還包括:

4.根據(jù)權(quán)利要求1-3中任一項所述的數(shù)據(jù)處理方法,其特征在于,所述業(yè)務(wù)請求為在第一業(yè)務(wù)請求處理失敗后進行重試的第二業(yè)務(wù)請求,所述將所述業(yè)務(wù)請求路由至所述目標互聯(lián)網(wǎng)數(shù)據(jù)中心,包括:

5.一種分布式數(shù)據(jù)庫數(shù)據(jù)訪問層的代理組件,其特征在于,用于實現(xiàn)如權(quán)利要求1-4中任一項所述的數(shù)據(jù)處理方法。

6.一種數(shù)據(jù)處理系統(tǒng),其特征在于,包括分布式數(shù)據(jù)訪問層的代理組件、代理組件配置端、多個物理庫及多個互聯(lián)網(wǎng)數(shù)據(jù)中心,

7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述代理組件配置端為所述代理組件配置數(shù)據(jù)庫路由策略的步驟包括:

8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述代理組件配置端為所述代理組件配置數(shù)據(jù)庫路由策略的步驟還包括:

9.一種計算機設(shè)備,其特征在于,包括:

10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使所述計算機執(zhí)行如權(quán)利要求1-4中任一項所述的數(shù)據(jù)處理方法。


技術(shù)總結(jié)
本發(fā)明提供了一種數(shù)據(jù)處理方法、系統(tǒng)及代理組件,其中,數(shù)據(jù)處理方法包括:接收業(yè)務(wù)請求,業(yè)務(wù)請求中包含數(shù)據(jù)庫操作類型;根據(jù)數(shù)據(jù)庫路由策略確定與業(yè)務(wù)請求相對應(yīng)的目標虛擬節(jié)點,以及與目標虛擬節(jié)點相對應(yīng)的目標物理庫;根據(jù)業(yè)務(wù)請求的數(shù)據(jù)庫操作類型和目標物理庫的數(shù)據(jù)庫讀寫配置信息確定目標互聯(lián)網(wǎng)數(shù)據(jù)中心;將業(yè)務(wù)請求路由至目標互聯(lián)網(wǎng)數(shù)據(jù)中心,以使目標互聯(lián)網(wǎng)數(shù)據(jù)中心根據(jù)業(yè)務(wù)請求進行相應(yīng)的數(shù)據(jù)處理。本發(fā)明中在需要進行分庫或擴展庫時,只需要修改虛擬節(jié)點與物理庫之間的映射關(guān)系,業(yè)務(wù)與虛擬節(jié)點之間的對應(yīng)關(guān)系沒有發(fā)生變化,不會對業(yè)務(wù)產(chǎn)生影響。

技術(shù)研發(fā)人員:徐金凱,李順,李宗凱
受保護的技術(shù)使用者:網(wǎng)聯(lián)清算有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/9
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
清流县| 武穴市| 开封县| 宁陕县| 门源| 时尚| 铅山县| 尤溪县| 天峨县| 沙河市| 响水县| 桑植县| 达州市| 柏乡县| 金昌市| 顺昌县| 睢宁县| 南投市| 怀集县| 兰州市| 永昌县| 民权县| 庄浪县| 定南县| 万山特区| 怀远县| 抚远县| 阳西县| 桂阳县| 建宁县| 庆云县| 民乐县| 观塘区| 吴堡县| 绵阳市| 杂多县| 白朗县| 两当县| 乐安县| 婺源县| 普安县|