路由訪問方法、路由訪問系統(tǒng)及用戶終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種路由訪問方法、路由訪問系統(tǒng)及用戶終端,所述方法包括:用戶終端接收并保存管理節(jié)點(diǎn)發(fā)送的路由配置表,所述路由配置表中包含數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述哈希值的對(duì)應(yīng)關(guān)系;所述用戶終端根據(jù)所述路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí),并向所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行數(shù)據(jù)的讀寫操作。本發(fā)明實(shí)施例提供了一種路由訪問方法、路由訪問系統(tǒng)及用戶終端可以提升用戶終端進(jìn)行路由訪問的性能,減少網(wǎng)絡(luò)延時(shí)。
【專利說明】路由訪問方法、路由訪問系統(tǒng)及用戶終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種路由訪問方法、路由訪問系統(tǒng)及用戶 終端。
【背景技術(shù)】
[0002] 傳統(tǒng)的非關(guān)系型的數(shù)據(jù)庫(NoSQL)數(shù)據(jù)庫在多節(jié)點(diǎn)集群模式下,訪問路由信息由 獨(dú)立的路由節(jié)點(diǎn)管理。用戶終端對(duì)該數(shù)據(jù)庫中的任意數(shù)據(jù)節(jié)點(diǎn)進(jìn)行訪問時(shí),都需要先訪問 獨(dú)立的路由節(jié)點(diǎn),該獨(dú)立的理由節(jié)點(diǎn)會(huì)根據(jù)用戶終端訪問的數(shù)據(jù)信息查找對(duì)應(yīng)的數(shù)據(jù)節(jié) 點(diǎn),并將用戶終端的數(shù)據(jù)請(qǐng)求信息轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)接收到上述數(shù)據(jù)請(qǐng)求 消息后,會(huì)進(jìn)行相應(yīng)的處理,并先將處理結(jié)果反饋給獨(dú)立的路由節(jié)點(diǎn),再由獨(dú)立的路由節(jié)點(diǎn) 將反饋結(jié)果返回給用戶終端。
[0003] 由于現(xiàn)有的路由訪問系統(tǒng)中,所有的數(shù)據(jù)訪問操作都需要先經(jīng)過獨(dú)立節(jié)點(diǎn)然后再 到達(dá)數(shù)據(jù)節(jié)點(diǎn)才能完成,也就是需要經(jīng)過兩次跳轉(zhuǎn)才能完成,所以會(huì)影響數(shù)據(jù)訪問的性能, 增加網(wǎng)絡(luò)延遲。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供了一種路由訪問方法、路由訪問系統(tǒng)及用戶終端,在用戶終端進(jìn)行路 由訪問時(shí),僅需要一跳操作就能完成,提升了數(shù)據(jù)訪問性能,減少了網(wǎng)絡(luò)延遲。
[0005] 本發(fā)明實(shí)施例一方面提供了一種路由訪問方法,包括:
[0006] 用戶終端接收并保存管理節(jié)點(diǎn)發(fā)送的路由配置表,所述路由配置表中包含數(shù)據(jù)節(jié) 點(diǎn)的標(biāo)識(shí)與所述哈希值的對(duì)應(yīng)關(guān)系;
[0007] 所述用戶終端根據(jù)所述路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí),并向所述數(shù)據(jù)節(jié)點(diǎn) 標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行數(shù)據(jù)的讀寫操作。
[0008] 優(yōu)選的,所述路由配置表由所述管理節(jié)點(diǎn)設(shè)置。
[0009] 優(yōu)選的,所述配置表中包含數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān) 系,包括:
[0010] 所述管理節(jié)點(diǎn)將所述哈希值分為多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊對(duì)應(yīng)于一個(gè)哈希值的取 值區(qū)間;
[0011] 建立所述數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系。
[0012] 優(yōu)選的,所述建立所述數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系,包括:
[0013] 根據(jù)所述數(shù)據(jù)節(jié)點(diǎn)的權(quán)重及負(fù)載情況,為所述數(shù)據(jù)節(jié)點(diǎn)分配對(duì)應(yīng)的數(shù)據(jù)塊信息。
[0014] 優(yōu)選的,所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)包括數(shù)據(jù)節(jié)點(diǎn)的編號(hào)、IP地址、端口號(hào)和名稱中的至 少一個(gè);所述數(shù)據(jù)標(biāo)識(shí)是數(shù)據(jù)的關(guān)鍵字。
[0015] 優(yōu)選的,所述方法還包括:
[0016] 所述用戶終端將所述獲取的路由配置表保存在所述驅(qū)動(dòng)內(nèi)存中。
[0017] 優(yōu)選的,所述方法還包括:
[0018] 當(dāng)所述用戶終端向所述確定的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行數(shù)據(jù)讀寫操作失敗時(shí),重新從所述管 理節(jié)點(diǎn)上獲取更新后的路由配置表;
[0019] 所述用戶終端將獲取的更新后的路由配置表保存在內(nèi)存中,并根據(jù)所述更新后的 路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)。
[0020] 優(yōu)選的,所述方法還包括:
[0021] 所述用戶終端提取進(jìn)行數(shù)據(jù)讀寫操作的數(shù)據(jù)標(biāo)識(shí);
[0022] 根據(jù)所述數(shù)據(jù)標(biāo)識(shí)獲取對(duì)應(yīng)的哈希值,并根據(jù)所述哈希值在所屬路由配置表中查 找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)信息。
[0023] 優(yōu)選的,所述根據(jù)所述數(shù)據(jù)標(biāo)識(shí)獲取對(duì)應(yīng)的哈希值,包括:
[0024] 根據(jù)所述數(shù)據(jù)標(biāo)識(shí)查找對(duì)應(yīng)的哈希值;或者
[0025] 將所述數(shù)據(jù)標(biāo)識(shí)直接進(jìn)行哈希運(yùn)算,計(jì)算出對(duì)應(yīng)的哈希值。
[0026] 本發(fā)明實(shí)施例還提供了一種路由訪問系統(tǒng),包括:管理節(jié)點(diǎn)和至少兩個(gè)數(shù)據(jù)節(jié)點(diǎn), 其中:
[0027] 所述管理節(jié)點(diǎn),用于配置路由配置表,并將所述路由配置表發(fā)送給用戶終端,所述 路由配置表上包含數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān)系;
[0028] 所述數(shù)據(jù)節(jié)點(diǎn),用于和管理節(jié)點(diǎn)連接,并根據(jù)所述用戶終端的請(qǐng)求完成數(shù)據(jù)的讀 寫操作。
[0029] 優(yōu)選的,所述路由配置表上包含數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng) 關(guān)系,包括:
[0030] 將哈希值分為多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊對(duì)應(yīng)于一個(gè)哈希值的取值區(qū)間;
[0031] 建立數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系。
[0032] 優(yōu)選的,所述建立所述數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系,包括:
[0033] 根據(jù)所述數(shù)據(jù)節(jié)點(diǎn)的權(quán)重及負(fù)載情況,為所述數(shù)據(jù)節(jié)點(diǎn)分配對(duì)應(yīng)的數(shù)據(jù)塊信息。
[0034] 優(yōu)選的,所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)包括數(shù)據(jù)節(jié)點(diǎn)的編號(hào)、IP地址、端口號(hào)和名稱中的至 少一個(gè);所述數(shù)據(jù)標(biāo)識(shí)是數(shù)據(jù)的關(guān)鍵字。
[0035] 優(yōu)選的,所述管理節(jié)點(diǎn),還用于獲取所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)信息。
[0036] 本發(fā)明實(shí)施例還提供了一種用戶終端,包括:
[0037] 收發(fā)單元,用于向管理節(jié)點(diǎn)請(qǐng)求路由配置信息表,并接收所述管理節(jié)點(diǎn)發(fā)送的路 由配置表;
[0038] 存儲(chǔ)單元,用于將所述收發(fā)單元獲取到的路由配置表保存在所述內(nèi)存中;
[0039] 數(shù)據(jù)讀寫單元,用于根據(jù)所述路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí),并向所述數(shù) 據(jù)節(jié)點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)起數(shù)據(jù)讀寫操作。
[0040] 優(yōu)選的,所述收發(fā)單元,還用于在所述數(shù)據(jù)讀寫單元無法完成數(shù)據(jù)讀寫操作時(shí),再 次向所述管理節(jié)點(diǎn)請(qǐng)求路由配置表,并接收所述管理節(jié)點(diǎn)發(fā)送的更新后的路由配置表;
[0041] 所述存儲(chǔ)單元,還用于保存所述收發(fā)單元獲取到的更新后的路由配置表;
[0042] 所述讀寫單元,還用于根據(jù)更新后的路由配置表確定對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。
[0043] 優(yōu)選的,所述數(shù)據(jù)讀寫單元,還用于根據(jù)所述用戶終端進(jìn)行數(shù)據(jù)讀寫的數(shù)據(jù)標(biāo)識(shí) 獲取對(duì)應(yīng)的哈希值,并根據(jù)所述哈希值在所屬路由配置表中查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)。 [0044] 優(yōu)選的,所述用戶終端還包括運(yùn)算單元,用于將所述用戶終端的數(shù)據(jù)標(biāo)識(shí)進(jìn)行哈 希運(yùn)算后得出哈希值。
[0045] 本發(fā)明實(shí)施例所提供的路由訪問方法、路由訪問系統(tǒng)及用戶終端,具有以下有益 效果:
[0046] 在多節(jié)點(diǎn)集群模式下,將路由訪問信息保存在用戶終端上,數(shù)據(jù)節(jié)點(diǎn)的路由選擇 直接在用戶終端本地就能完成,查找到對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)后,直接將訪問請(qǐng)求發(fā)送給數(shù)據(jù)節(jié) 點(diǎn),不需要在經(jīng)過管理節(jié)點(diǎn),這樣不需要二次跳轉(zhuǎn),可以提升訪問性能。
【專利附圖】
【附圖說明】
[0047] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述匯 總所需要使用的附圖作簡單介紹,顯而易見地,下面描述的附圖僅僅是本發(fā)明的一些實(shí)施 例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
[0048] 圖1是本發(fā)明實(shí)施例所提供的路由訪問系統(tǒng)的拓?fù)鋱D;
[0049] 圖2是本發(fā)明實(shí)施例中管理節(jié)點(diǎn)設(shè)置路由配置表的流程圖;
[0050] 圖3是本發(fā)明實(shí)施例中用戶終端進(jìn)行數(shù)據(jù)訪問的第一流程圖;
[0051] 圖4是本發(fā)明實(shí)施例中用戶終端進(jìn)行數(shù)據(jù)訪問的第二流程圖;
[0052] 圖5是本發(fā)明實(shí)施例中用戶終端的第一結(jié)構(gòu)示意圖;
[0053] 圖6是本發(fā)明實(shí)施例中用戶終端的第二結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0054] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本 發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施 例,都屬于本發(fā)明保護(hù)的范圍。
[0055] 實(shí)施例一:
[0056] 如圖1所示,本發(fā)明實(shí)施例提供了一種路由訪問系統(tǒng),也可以看做是一種無跳轉(zhuǎn) 訪問的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),該路由訪問系統(tǒng)中包括一個(gè)管理節(jié)點(diǎn)及至少兩個(gè)數(shù)據(jù)節(jié)點(diǎn),其中:
[0057] 管理節(jié)點(diǎn),與至少兩個(gè)數(shù)據(jù)節(jié)點(diǎn)連接,并設(shè)置路由配置表,所述路由配置表中包含 數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān)系,當(dāng)用戶終端向管理節(jié)點(diǎn)請(qǐng)求該路由 配置表時(shí),將該路由配置表發(fā)送給用戶終端;
[0058] 數(shù)據(jù)節(jié)點(diǎn),和管理節(jié)點(diǎn)連接,接收用戶終端的發(fā)送的數(shù)據(jù)讀寫信息,完成用戶終端 的數(shù)據(jù)讀寫操作。
[0059] 其中,所述管理節(jié)點(diǎn)還用于對(duì)失效節(jié)點(diǎn)進(jìn)行處置,充當(dāng)元數(shù)據(jù)服務(wù)器,管理和維護(hù) 路由表等信息,獲取數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí),所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)包括數(shù)據(jù)節(jié)點(diǎn)的編號(hào)、IP地址、 端口號(hào)和名稱中的至少一個(gè)。
[0060] 在本發(fā)明另外一個(gè)實(shí)施例中,管理節(jié)點(diǎn)還承擔(dān)對(duì)用戶終端接入路由訪問系統(tǒng)前的 認(rèn)證工作。
[0061] 在本發(fā)明實(shí)施例中,管理節(jié)點(diǎn)與其管理的數(shù)據(jù)節(jié)點(diǎn)可以稱為一個(gè)集群,在該集群 中,一個(gè)管理節(jié)點(diǎn)可以與N個(gè)數(shù)據(jù)節(jié)點(diǎn)連接,N為自然數(shù)。
[0062] 在本發(fā)明實(shí)施例中,所述管理節(jié)點(diǎn)可以是一個(gè)服務(wù)器,或者其他存儲(chǔ)設(shè)備,所述數(shù) 據(jù)節(jié)點(diǎn)也可以是服務(wù)器、PC機(jī)或者其他存儲(chǔ)設(shè)備。
[0063] 實(shí)施例二
[0064] 在本發(fā)明實(shí)施例中,管理節(jié)點(diǎn)設(shè)置路由配置表的方法可以如圖2所示,具體包括:
[0065] 201、管理節(jié)點(diǎn)將0?232哈希值數(shù)值區(qū)間分為若干個(gè)數(shù)據(jù)塊(Chunk),每個(gè)數(shù)據(jù)塊 的范圍可以是相同的,如包含65535個(gè)數(shù)據(jù),也可以是不同的。
[0066] 需要說明的是:數(shù)據(jù)信息的關(guān)鍵字(Key)值經(jīng)過哈希運(yùn)算后均可以被哈希成0? 232之間的數(shù)值。
[0067] 202、管理節(jié)點(diǎn)根據(jù)數(shù)據(jù)節(jié)點(diǎn)的硬件信息、負(fù)載、狀態(tài)等為數(shù)據(jù)節(jié)點(diǎn)分配權(quán)重,如表 1所示,表1也可以叫做集群配置表。在表1中,第一數(shù)據(jù)節(jié)點(diǎn)Cluster 1和第二數(shù)據(jù)節(jié)點(diǎn) Cluster 2的權(quán)重是相同的,均為1,則管理節(jié)點(diǎn)可以為第一數(shù)據(jù)節(jié)點(diǎn)和第二數(shù)據(jù)節(jié)點(diǎn)分配 相同數(shù)量的數(shù)據(jù)塊。
[0068] 其中,表1中的ID表示表1中相應(yīng)記錄的編號(hào)。數(shù)據(jù)節(jié)點(diǎn)的狀態(tài)主要包括開啟和 關(guān)閉兩種狀態(tài),當(dāng)數(shù)據(jù)節(jié)點(diǎn)處于開啟狀態(tài)時(shí),可以執(zhí)行數(shù)據(jù)的讀寫操作,當(dāng)數(shù)據(jù)節(jié)點(diǎn)處于關(guān) 閉狀態(tài)時(shí),則無法進(jìn)行數(shù)據(jù)的讀寫操作。
[0069] 表 1
[0070]
【權(quán)利要求】
1. 一種路由訪問方法,其特征在于,包括: 用戶終端接收并保存管理節(jié)點(diǎn)發(fā)送的路由配置表,所述路由配置表中包含數(shù)據(jù)節(jié)點(diǎn)的 標(biāo)識(shí)與所述哈希值的對(duì)應(yīng)關(guān)系; 所述用戶終端根據(jù)所述路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí),并向所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí) 對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行數(shù)據(jù)的讀寫操作。
2. 根據(jù)權(quán)利要求1所述的路由訪問方法,其特征在于,所述路由配置表由所述管理節(jié) 點(diǎn)設(shè)置。
3. 根據(jù)權(quán)利要求1所述的路由訪問方法,其特征在于,所述配置表中包含數(shù)據(jù)節(jié)點(diǎn)的 標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān)系,包括: 所述管理節(jié)點(diǎn)將所述哈希值分為多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊對(duì)應(yīng)于一個(gè)哈希值的取值區(qū) 間; 建立所述數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系。
4. 根據(jù)權(quán)利要求3所述的路由訪問方法,其特征在于,所述建立所述數(shù)據(jù)塊與所述數(shù) 據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系,包括: 根據(jù)所述數(shù)據(jù)節(jié)點(diǎn)的權(quán)重及負(fù)載情況,為所述數(shù)據(jù)節(jié)點(diǎn)分配對(duì)應(yīng)的數(shù)據(jù)塊信息。
5. 根據(jù)權(quán)利要求1所述的路由訪問方法,其特征在于,所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)包括數(shù)據(jù) 節(jié)點(diǎn)的編號(hào)、IP地址、端口號(hào)和名稱中的至少一個(gè);所述數(shù)據(jù)標(biāo)識(shí)是數(shù)據(jù)的關(guān)鍵字。
6. 根據(jù)權(quán)利要求1至5任一所述的路由訪問方法,其特征在于,所述方法還包括: 所述用戶終端將所述獲取的路由配置表保存在所述驅(qū)動(dòng)內(nèi)存中。
7. 根據(jù)權(quán)利要求1至5任一所述的路由訪問方法,其特征在于,所述方法還包括: 當(dāng)所述用戶終端向所述確定的數(shù)據(jù)節(jié)點(diǎn)執(zhí)行數(shù)據(jù)讀寫操作失敗時(shí),重新從所述管理節(jié) 點(diǎn)上獲取更新后的路由配置表; 所述用戶終端將獲取的更新后的路由配置表保存在內(nèi)存中,并根據(jù)所述更新后的路由 配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)。
8. 根據(jù)權(quán)利要求1至5任一所述的路由訪問方法,其特征在于,所述方法還包括: 所述用戶終端提取進(jìn)行數(shù)據(jù)讀寫操作的數(shù)據(jù)標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)標(biāo)識(shí)獲取對(duì)應(yīng)的哈希值,并根據(jù)所述哈希值在所屬路由配置表中查找對(duì) 應(yīng)的數(shù)據(jù)節(jié)點(diǎn)信息。
9. 根據(jù)權(quán)利要求8所述的路由訪問方法,其特征在于,所述根據(jù)所述數(shù)據(jù)標(biāo)識(shí)獲取對(duì) 應(yīng)的哈希值,包括: 根據(jù)所述數(shù)據(jù)標(biāo)識(shí)查找對(duì)應(yīng)的哈希值;或者 將所述數(shù)據(jù)標(biāo)識(shí)直接進(jìn)行哈希運(yùn)算,計(jì)算出對(duì)應(yīng)的哈希值。
10. -種路由訪問系統(tǒng),其特征在于,包括:管理節(jié)點(diǎn)和至少兩個(gè)數(shù)據(jù)節(jié)點(diǎn),其中: 所述管理節(jié)點(diǎn),用于配置路由配置表,并將所述路由配置表發(fā)送給用戶終端,所述路由 配置表上包含數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān)系; 所述數(shù)據(jù)節(jié)點(diǎn),用于和管理節(jié)點(diǎn)連接,并根據(jù)所述用戶終端的請(qǐng)求完成數(shù)據(jù)的讀寫操 作。
11. 根據(jù)權(quán)利要求10所述的路由訪問系統(tǒng),其特征在于,所述路由配置表上包含數(shù)據(jù) 節(jié)點(diǎn)的標(biāo)識(shí)與所述數(shù)據(jù)標(biāo)識(shí)的哈希值的對(duì)應(yīng)關(guān)系,包括: 將哈希值分為多個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊對(duì)應(yīng)于一個(gè)哈希值的取值區(qū)間; 建立數(shù)據(jù)塊與所述數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系。
12. 根據(jù)權(quán)利要求11所述的路由訪問系統(tǒng),其特征在于,所述建立所述數(shù)據(jù)塊與所述 數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)的映射關(guān)系,包括: 根據(jù)所述數(shù)據(jù)節(jié)點(diǎn)的權(quán)重及負(fù)載情況,為所述數(shù)據(jù)節(jié)點(diǎn)分配對(duì)應(yīng)的數(shù)據(jù)塊信息。
13. 根據(jù)權(quán)利要求10所述的路由訪問系統(tǒng),其特征在于,所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)包括數(shù) 據(jù)節(jié)點(diǎn)的編號(hào)、IP地址、端口號(hào)和名稱中的至少一個(gè);所述數(shù)據(jù)標(biāo)識(shí)是數(shù)據(jù)的關(guān)鍵字。
14. 根據(jù)權(quán)利要求10至13任一所述的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),其特征在于, 所述管理節(jié)點(diǎn),還用于獲取所述數(shù)據(jù)節(jié)點(diǎn)的標(biāo)識(shí)信息。
15. -種用戶終端,其特征在于,包括: 收發(fā)單元,用于向管理節(jié)點(diǎn)請(qǐng)求路由配置信息表,并接收所述管理節(jié)點(diǎn)發(fā)送的路由配 置表; 存儲(chǔ)單元,用于將所述收發(fā)單元獲取到的路由配置表保存在所述內(nèi)存中; 數(shù)據(jù)讀寫單元,用于根據(jù)所述路由配置表查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí),并向所述數(shù)據(jù)節(jié) 點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)起數(shù)據(jù)讀寫操作。
16. 根據(jù)權(quán)利要求15所述的用戶終端,其特征在于, 所述收發(fā)單元,還用于在所述數(shù)據(jù)讀寫單元無法完成數(shù)據(jù)讀寫操作時(shí),再次向所述管 理節(jié)點(diǎn)請(qǐng)求路由配置表,并接收所述管理節(jié)點(diǎn)發(fā)送的更新后的路由配置表; 所述存儲(chǔ)單元,還用于保存所述收發(fā)單元獲取到的更新后的路由配置表; 所述讀寫單元,還用于根據(jù)更新后的路由配置表確定對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。
17. 根據(jù)權(quán)利要求15或16所述的用戶終端,其特征在于,所述數(shù)據(jù)讀寫單元,還用于根 據(jù)所述用戶終端進(jìn)行數(shù)據(jù)讀寫的數(shù)據(jù)標(biāo)識(shí)獲取對(duì)應(yīng)的哈希值,并根據(jù)所述哈希值在所屬路 由配置表中查找對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)標(biāo)識(shí)。
18. 根據(jù)權(quán)利要求17所述的用戶終端,其特征在于,所述用戶終端還包括: 運(yùn)算單元,用于將所述用戶終端的數(shù)據(jù)標(biāo)識(shí)進(jìn)行哈希運(yùn)算后得出哈希值。
【文檔編號(hào)】H04L12/743GK104301233SQ201410606912
【公開日】2015年1月21日 申請(qǐng)日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】賈瑋, 謝一鳴, 肖銳, 張姣 申請(qǐng)人:易準(zhǔn)科技發(fā)展(上海)有限公司