亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種雙向映射關(guān)系數(shù)據(jù)的處理方法及系統(tǒng)的制作方法

文檔序號(hào):6487170閱讀:194來(lái)源:國(guó)知局
一種雙向映射關(guān)系數(shù)據(jù)的處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種雙向映射關(guān)系數(shù)據(jù)的處理方法,所述方法包括:正向關(guān)系接口機(jī)接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;正向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求,向反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;反向關(guān)系接口機(jī)接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;反向關(guān)系讀寫(xiě)服務(wù)器接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答;正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映射關(guān)系。相應(yīng)的,本發(fā)明還公開(kāi)了一種用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),可根據(jù)需要進(jìn)行平行擴(kuò)展,提高了系統(tǒng)穩(wěn)定性,并且有利于降低系統(tǒng)運(yùn)維成本和提高數(shù)據(jù)處理效率。
【專利說(shuō)明】一種雙向映射關(guān)系數(shù)據(jù)的處理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及互聯(lián)網(wǎng)的量數(shù)據(jù)處理技術(shù),尤其涉及一種雙向映射關(guān)系數(shù)據(jù)的處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]對(duì)于雙向映射關(guān)系數(shù)據(jù)來(lái)說(shuō),在一個(gè)完整的數(shù)據(jù)單元中,至少包括兩種不同維度的信息且這兩個(gè)不同維度之間保持著雙向映射關(guān)系。
[0003]對(duì)于雙向映射關(guān)系的數(shù)據(jù)處理,相關(guān)技術(shù)的實(shí)現(xiàn)方法如圖1所示,可以包括數(shù)據(jù)更新以及數(shù)據(jù)查詢兩個(gè)過(guò)程,其中,數(shù)據(jù)查詢包括正向關(guān)系查詢(A->B)和反向關(guān)系查詢(B->A)。進(jìn)行數(shù)據(jù)更新時(shí),為保障雙向映射關(guān)系的一致性,傳統(tǒng)的做法是將數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)更新收攏到一臺(tái)服務(wù)器上即圖1所示的寫(xiě)服務(wù)器上,對(duì)外提供唯一的寫(xiě)服務(wù)訪問(wèn)入口。具體地,寫(xiě)服務(wù)器負(fù)責(zé)處理所有用戶全量數(shù)據(jù)的寫(xiě)請(qǐng)求,對(duì)外提供唯一的寫(xiě)請(qǐng)求處理入口,以保證所有用戶的數(shù)據(jù)更新,都是以串行的方式處理。寫(xiě)服務(wù)器在成功更新本地?cái)?shù)據(jù)后,對(duì)用戶返回成功應(yīng)答。寫(xiě)服務(wù)器更新本地?cái)?shù)據(jù)后,如果用戶雙向映射發(fā)生變化,則通過(guò)同步組件方式,將正向映射關(guān)系變更推送給正向關(guān)系查詢服務(wù)器(正向關(guān)系查詢
Server [I].......、正向關(guān)系查詢Server [η]),同時(shí)也將反向映射關(guān)系變更推送向反向關(guān)
系查詢服務(wù)器(反向關(guān)系查詢Server [I].......、反向關(guān)系查詢Server [η])。
[0004]寫(xiě)服務(wù)器的本地全量數(shù)據(jù)只能存儲(chǔ)自身或一臺(tái)其他的服務(wù)器上,而正向映射關(guān)系和反向映射關(guān)系的數(shù)據(jù),可以分散部署到多臺(tái)服務(wù)器(即,正向關(guān)系查詢
Server [I].......、正向關(guān)系查詢Server [η],或反向關(guān)系查詢Server [I].......、反向關(guān)
系查詢Server [η])上。
[0005]如圖1所示,對(duì)于正向關(guān)系查詢,由用戶終端發(fā)起正向查詢請(qǐng)求,通過(guò)正向關(guān)
系查詢接口機(jī),路由到相應(yīng)的正向關(guān)系查詢服務(wù)器(正向關(guān)系查詢Server[l]........正向關(guān)系查詢SerVer[n])上查詢;對(duì)于反向關(guān)系查詢,由用戶終端發(fā)起反向查詢請(qǐng)求,則通過(guò)反向關(guān)系查詢接口機(jī),路由到相應(yīng)的反向關(guān)系查詢服務(wù)器(反向關(guān)系查詢
Server [I].......、反向關(guān)系查詢Server [η])上。正向關(guān)系查詢和反向關(guān)系查詢之間互不干擾。
[0006]對(duì)于雙向映射關(guān)系的數(shù)據(jù)處理技術(shù),通過(guò)一個(gè)寫(xiě)服務(wù)器來(lái)處理所有的雙向映射關(guān)系數(shù)據(jù)更新,由于存在單點(diǎn)瓶頸的問(wèn)題,從而導(dǎo)致如下的問(wèn)題:1)寫(xiě)服務(wù)器只提供唯一的寫(xiě)請(qǐng)求處理入口,在用戶數(shù)據(jù)更新頻繁的情況下,寫(xiě)服務(wù)器處理請(qǐng)求的承載能力將會(huì)受到嚴(yán)重挑戰(zhàn),且無(wú)法通過(guò)系統(tǒng)擴(kuò)展的方式解決;2)正向關(guān)系和反向關(guān)系的更新,都是通過(guò)寫(xiě)服務(wù)器推送的方式實(shí)現(xiàn),加重了寫(xiě)服務(wù)器的負(fù)載,進(jìn)一步影響其處理用戶數(shù)據(jù)更新請(qǐng)求的能力;3)寫(xiě)服務(wù)器要進(jìn)行雙向關(guān)系更新推送,需明確知道正向關(guān)系和反向關(guān)系各自數(shù)據(jù)存儲(chǔ)的部署細(xì)節(jié),導(dǎo)致寫(xiě)服務(wù)器、正向關(guān)系查詢服務(wù)器、反向關(guān)系查詢服務(wù)器之間存在太多的耦合,使得數(shù)據(jù)交互過(guò)程繁瑣,處理效率低下。
[0007]綜上可知,在互聯(lián)網(wǎng)海量數(shù)據(jù)的處理技術(shù)中,數(shù)據(jù)的快速膨脹、數(shù)據(jù)更新請(qǐng)求的不斷增長(zhǎng),將帶來(lái)很大挑戰(zhàn)。如何在保障數(shù)據(jù)一致性的前提下,實(shí)現(xiàn)雙向映射關(guān)系下數(shù)據(jù)處理系統(tǒng)的靈活擴(kuò)展性,是互聯(lián)網(wǎng)海量數(shù)據(jù)處理技術(shù)必須解決的一個(gè)問(wèn)題。

【發(fā)明內(nèi)容】

[0008]有鑒于此,本發(fā)明的主要目的在于提供一種雙向映射關(guān)系數(shù)據(jù)的處理方法及系統(tǒng),以解決雙向映射關(guān)系數(shù)據(jù)的處理技術(shù)存在單點(diǎn)瓶頸的問(wèn)題。
[0009]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0010]本發(fā)明提供了一種雙向映射關(guān)系數(shù)據(jù)的處理方法,所述方法包括:
[0011]正向關(guān)系接口機(jī)接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;
[0012]正向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求,向反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;
[0013]反向關(guān)系接口機(jī)接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;
[0014]反向關(guān)系讀寫(xiě)服務(wù)器接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答;
[0015]正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映身寸關(guān)系。
[0016]本發(fā)明還提供了一種用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括:正向關(guān)系接口機(jī)、多個(gè)正向關(guān)系讀寫(xiě)服務(wù)器、反向關(guān)系接口機(jī)和多個(gè)反向關(guān)系接口機(jī);其中,
[0017]所述正向關(guān)系接口機(jī),用于接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;
[0018]正向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述正向關(guān)系接口機(jī)發(fā)送的數(shù)據(jù)更新請(qǐng)求,向所述反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;并接收所述反向關(guān)系讀寫(xiě)服務(wù)器返回的反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映射關(guān)系;
[0019]反向關(guān)系接口機(jī),用于接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)起的更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;
[0020]反向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答。
[0021]本發(fā)明的雙向映射關(guān)系數(shù)據(jù)處理方法及系統(tǒng),由正向關(guān)系接口機(jī)將數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,再由正向關(guān)系讀寫(xiě)服務(wù)器處理數(shù)據(jù)更新請(qǐng)求,向反向關(guān)系接口機(jī)發(fā)起反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,反向關(guān)系接口機(jī)將反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)處理器進(jìn)行處理,最后,在反向映射關(guān)系更新完成后再進(jìn)行正向映射關(guān)系的更新。如此,不需要設(shè)置寫(xiě)服務(wù)器的統(tǒng)一處理及完全的數(shù)據(jù)存儲(chǔ),正向映射關(guān)系數(shù)據(jù)分別存儲(chǔ)在多個(gè)正向關(guān)系讀寫(xiě)服務(wù)器,反向映射關(guān)系數(shù)據(jù)存儲(chǔ)在多個(gè)反向關(guān)系讀寫(xiě)服務(wù)器中,只需要正向關(guān)系接口機(jī)、正向關(guān)系讀寫(xiě)服務(wù)器、反向關(guān)系接口機(jī)和反向關(guān)系讀寫(xiě)服務(wù)器即可完成雙向映射關(guān)系數(shù)據(jù)的處理,可根據(jù)需要進(jìn)行平行擴(kuò)展,解決了單點(diǎn)性能瓶頸問(wèn)題,能夠滿足海量數(shù)據(jù)的服務(wù)需求?!緦@綀D】

【附圖說(shuō)明】
[0022]圖1為現(xiàn)有技術(shù)中雙向映射關(guān)系數(shù)據(jù)處理過(guò)程的示意圖;
[0023]圖2為本發(fā)明用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng)的組成結(jié)構(gòu)示意圖;
[0024]圖3為本發(fā)明雙向映射關(guān)系數(shù)據(jù)處理過(guò)程的示意圖。
【具體實(shí)施方式】
[0025]本發(fā)明提供的一種用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其組成結(jié)構(gòu)如圖2所示,主要可以包括:正向關(guān)系接口機(jī)、多個(gè)正向關(guān)系讀寫(xiě)服務(wù)器(正向關(guān)系讀寫(xiě)服務(wù)器
[I]........正向關(guān)系讀寫(xiě)服務(wù)器[m],m為不小于I的整數(shù))、反向關(guān)系接口機(jī)以及多個(gè)反
向關(guān)系讀寫(xiě)服務(wù)器(反向關(guān)系讀寫(xiě)服務(wù)器[I]........反向關(guān)系讀寫(xiě)服務(wù)器[n],n為不小
于I的整數(shù)),其中,正向關(guān)系接口機(jī)可以用于接收用戶終端發(fā)起的正向映射關(guān)系查詢請(qǐng)求和/或數(shù)據(jù)更新請(qǐng)求,并將所述正向映射關(guān)系查詢請(qǐng)求和/或數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;正向關(guān)系讀寫(xiě)服務(wù)器,用于存儲(chǔ)指定區(qū)段內(nèi)的正向維度信息、以及所述正向維度信息所對(duì)應(yīng)的正向映射關(guān)系數(shù)據(jù),處理包含有所述指定區(qū)段內(nèi)正向維度信息的正向映射關(guān)系查詢請(qǐng)求和/或數(shù)據(jù)更新請(qǐng)求,并根據(jù)所述數(shù)據(jù)更新請(qǐng)求向反向關(guān)系接口機(jī)發(fā)起增加/刪除反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;
[0026]反向關(guān)系接口機(jī),用于接收用戶終端發(fā)起的反向映射關(guān)系查詢請(qǐng)求,接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)送的數(shù)據(jù)更新請(qǐng)求,并將所述反向映射關(guān)系查詢請(qǐng)求和/或數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;
[0027]反向關(guān)系讀寫(xiě)服務(wù)器,用于存儲(chǔ)指定區(qū)段內(nèi)的反向維度信息、以及所述反向維度信息所對(duì)應(yīng)的反向映射關(guān)系數(shù)據(jù),處理包含有所述指定區(qū)段內(nèi)反向維度信息的反向映射關(guān)系查詢請(qǐng)求和/或數(shù)據(jù)更新請(qǐng)求。
[0028]如此,正向關(guān)系讀寫(xiě)服務(wù)器和反向關(guān)系讀寫(xiě)服務(wù)器各自維護(hù)數(shù)據(jù)存儲(chǔ)的部署細(xì)節(jié),將正向關(guān)系讀寫(xiě)服務(wù)器和反向關(guān)系讀寫(xiě)服務(wù)器完全解耦,可以作為兩個(gè)獨(dú)立的系統(tǒng),簡(jiǎn)化了系統(tǒng)設(shè)計(jì),提高了系統(tǒng)穩(wěn)定性,并且有利于降低系統(tǒng)運(yùn)維成本和提高數(shù)據(jù)處理效率。
[0029]具體地,所述正向關(guān)系接口機(jī),用于接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;正向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述正向關(guān)系接口機(jī)發(fā)送的數(shù)據(jù)更新請(qǐng)求,向所述反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;并接收所述反向關(guān)系讀寫(xiě)服務(wù)器返回的反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映射關(guān)系;反向關(guān)系接口機(jī),用于接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)起的更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;反向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答。
[0030]這里,所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于在更新本地的正向映射關(guān)系之后,向所述反向關(guān)系接口機(jī)發(fā)起刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;反向關(guān)系接口機(jī),還用于接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)送的刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;反向關(guān)系讀寫(xiě)服務(wù)器,還用于根據(jù)所述刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,刪除本地的所述原始反向映射關(guān)系。
[0031]所述正向關(guān)系接口機(jī)用于將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,包括:根據(jù)預(yù)設(shè)配置的正向維度信息與各正向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中正向維度信息對(duì)應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的正向關(guān)系讀寫(xiě)服務(wù)器;
[0032]所述反向關(guān)系接口機(jī)用于將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,包括:根據(jù)預(yù)設(shè)配置的反向維度信息與各反向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中反向維度信息對(duì)應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的反向關(guān)系讀寫(xiě)服務(wù)器。
[0033]這里,所述反向關(guān)系讀寫(xiě)服務(wù)器,還用于在接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求之后,更新本地反向映射關(guān)系失敗,則向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新失敗的應(yīng)答;所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于接收所述反向映射關(guān)系更新失敗的應(yīng)答,向用戶終端返回?cái)?shù)據(jù)更新失敗的響應(yīng)。
[0034]這里,所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于在接收所述反向映射關(guān)系更新失敗的應(yīng)答之后,向反向關(guān)系接口機(jī)發(fā)起刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;反向關(guān)系接口機(jī),還用于接收所述刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;反向關(guān)系讀寫(xiě)服務(wù)器,還用于根據(jù)所述刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,刪除本地的、所述用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中指定的反向映射關(guān)系。
[0035]具體地,如圖3所示,正向映射關(guān)系的查詢過(guò)程如下:正向關(guān)系接口機(jī)接收用戶終端發(fā)起的正向映射關(guān)系查詢請(qǐng)求(如正向讀請(qǐng)求,可以包含需查詢正向映射關(guān)系的正向維度信息、用戶終端的地址等),根據(jù)所述正向映射關(guān)系查詢請(qǐng)求中包含的正向維度信息,將所述正向映射關(guān)系查詢請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;正向關(guān)系讀寫(xiě)服務(wù)器接收所述正向映射關(guān)系查詢請(qǐng)求(如正向讀請(qǐng)求,可以包含需查詢正向映射關(guān)系的正向維度信息、用戶終端的地址等),在本地查詢包含有相應(yīng)正向維度信息的正向映射關(guān)系數(shù)據(jù),并將查詢到的正向映射關(guān)系數(shù)據(jù)返回給所述正向關(guān)系接口機(jī);正向關(guān)系接口機(jī)再將所述正向關(guān)系讀寫(xiě)服務(wù)器返回的正向映射關(guān)系數(shù)據(jù)返回給用戶終端。
[0036]具體地,如圖3所示,反向映射關(guān)系的查詢過(guò)程如下:反向關(guān)系接口機(jī)接收用戶終端發(fā)起的反向映射關(guān)系查詢請(qǐng)求(如反向讀請(qǐng)求,可以包含需查詢反向映射關(guān)系的反向維度信息、用戶終端的地址等),根據(jù)所述反向映射關(guān)系查詢請(qǐng)求中包含的反向維度信息,將所述反向映射關(guān)系查詢請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;反向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系查詢請(qǐng)求(如反向讀請(qǐng)求,可以包含需查詢反向映射關(guān)系的反向維度信息、用戶終端的地址等),在本地查詢包含有相應(yīng)反向維度信息的反向映射關(guān)系數(shù)據(jù),并將查詢到的反向映射關(guān)系數(shù)據(jù)返回給所述反向關(guān)系接口機(jī);反向關(guān)系接口機(jī)再將所述反向關(guān)系讀寫(xiě)服務(wù)器返回的反向映射關(guān)系數(shù)據(jù)返回給用戶終端。
[0037]具體地,如圖3所示,數(shù)據(jù)更新的過(guò)程如下:正向關(guān)系接口機(jī)接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求(如寫(xiě)請(qǐng)求,可以包含用戶終端指示需更新的原始雙向映射關(guān)系、以及更新為的新雙向映射關(guān)系以及用戶終端的地址或ID等信息),根據(jù)所述數(shù)據(jù)更新請(qǐng)求中包含的正向維度信息,將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器;
[0038]正向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求(寫(xiě)請(qǐng)求),向所述反向關(guān)系接口機(jī)發(fā)起增加反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求(可以包含更新后的反向映射關(guān)系、以及所述正向關(guān)系讀寫(xiě)服務(wù)器的地址或ID等信息);
[0039]反向接口機(jī)接收所述增加反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,根據(jù)其中的反向維度信息將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器(如,向相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器發(fā)起寫(xiě)請(qǐng)求,該寫(xiě)請(qǐng)求可以包括需增加的反向映射關(guān)系和正向關(guān)系讀寫(xiě)服務(wù)器的地址或ID等信息);
[0040]反向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求(如寫(xiě)請(qǐng)求),在本地添加相應(yīng)的反向映射關(guān)系并保存相應(yīng)的反向映射關(guān)系數(shù)據(jù),向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答;
[0041]正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新成功的應(yīng)答,將本地的原始正向映射關(guān)系更新為相應(yīng)的正向映射關(guān)系,并向反向關(guān)系接口機(jī)發(fā)起刪除原始正向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;
[0042]反向關(guān)系接口機(jī)接收所述刪除原始雙向映射關(guān)系中反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;
[0043]反向關(guān)系讀寫(xiě)服務(wù)器接收所述刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,將本地的相應(yīng)反向映射關(guān)系數(shù)據(jù)刪除。
[0044]以雙向映射關(guān)系a〈_>b更新為雙向映射關(guān)系a〈_>c為例來(lái)詳細(xì)說(shuō)明雙向映射關(guān)系數(shù)據(jù)的更新處理過(guò)程,其中a屬于A維度信息,b/c屬于B維度信息,具體可以包括如下步驟:
[0045]步驟1:用戶終端發(fā)起將a〈_>b更新為a〈_>c的數(shù)據(jù)更新請(qǐng)求,發(fā)送到正向關(guān)系接口機(jī);
[0046]具體地,所述數(shù)據(jù)更新請(qǐng)求可以是寫(xiě)請(qǐng)求,該寫(xiě)請(qǐng)求中包含有原始映射關(guān)系以及更新后的映射關(guān)系。本實(shí)施例中,所述寫(xiě)請(qǐng)求中包含有原始的映射關(guān)系a〈_>b、以及更新后的映射關(guān)系a〈_>c。
[0047]步驟2:正向關(guān)系接口機(jī)接收所述數(shù)據(jù)更新請(qǐng)求,根據(jù)所述數(shù)據(jù)更新請(qǐng)求中需更新映射關(guān)系的A維度信息a,將所述數(shù)據(jù)更新請(qǐng)求路由到相應(yīng)的底層正向關(guān)系讀寫(xiě)服務(wù)器上。
[0048]實(shí)際應(yīng)用中,在正向關(guān)系接口機(jī)以及底層的各正向關(guān)系讀寫(xiě)服務(wù)器中預(yù)先配置有各正向關(guān)系讀寫(xiě)服務(wù)器的地址或ID與正向維度信息(A維度信息)的指定區(qū)段之間的對(duì)應(yīng)關(guān)系信息,正向關(guān)系接口機(jī)根據(jù)該對(duì)應(yīng)關(guān)系信息,可以查詢到負(fù)責(zé)所述需更新映射關(guān)系的A維度信息a的正向關(guān)系讀寫(xiě)服務(wù)器地址,再基于查詢到的正向關(guān)系讀寫(xiě)服務(wù)器地址將所述數(shù)據(jù)更新請(qǐng)求路由給所述正向關(guān)系讀寫(xiě)服務(wù)器。
[0049]步驟3:正向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求,發(fā)現(xiàn)需要變更雙向映射關(guān)系,則在更新本地?cái)?shù)據(jù)前,將用于添加反向映射關(guān)系C- > a的數(shù)據(jù)更新請(qǐng)求發(fā)送給反向關(guān)系接口機(jī),并等待添加反向映射關(guān)系C- > a的處理結(jié)果;
[0050]這里,正向關(guān)系讀寫(xiě)服務(wù)器在接收所述數(shù)據(jù)更新請(qǐng)求后,還可以根據(jù)所述預(yù)先配置各正向關(guān)系讀寫(xiě)服務(wù)器的地址或ID與正向維度信息(A維度信息)的指定區(qū)段之間的對(duì)應(yīng)關(guān)系信息,判斷所述數(shù)據(jù)更新請(qǐng)求是否由自己負(fù)責(zé),如果是,則執(zhí)行步驟3,否則,不執(zhí)行步驟3,根據(jù)所述數(shù)據(jù)更新請(qǐng)求中包含的用戶終端信息,向用戶終端返回更新失敗的響應(yīng),并結(jié)束當(dāng)前流程。[0051]具體地,正向關(guān)系讀寫(xiě)服務(wù)器判斷所述數(shù)據(jù)更新請(qǐng)求中需更新映射關(guān)系的A維度信息a是否在自身所負(fù)責(zé)指定區(qū)段A維度信息的范圍內(nèi),如果是,則判斷所述數(shù)據(jù)更新請(qǐng)求由自己負(fù)責(zé),否則,判斷所述數(shù)據(jù)更新請(qǐng)求不應(yīng)由自己負(fù)責(zé)。
[0052]步驟4:反向關(guān)系接口機(jī)接收所述用于添加反向映射關(guān)系C- > a的數(shù)據(jù)更新請(qǐng)求,根據(jù)該數(shù)據(jù)更新請(qǐng)求中的B維度的信息C,將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;
[0053]實(shí)際應(yīng)用中,在反向關(guān)系接口機(jī)以及底層的各反向關(guān)系讀寫(xiě)服務(wù)器中預(yù)先配置有各反向關(guān)系讀寫(xiě)服務(wù)器的地址或ID與其反向維度信息(B維度信息)的指定區(qū)段之間的對(duì)應(yīng)關(guān)系信息,正向關(guān)系接口機(jī)根據(jù)該對(duì)應(yīng)關(guān)系信息,可以查詢到負(fù)責(zé)所述添加反向映射關(guān)系C- > a中B維度信息c的反向關(guān)系讀寫(xiě)服務(wù)器地址,再基于查詢到的反向關(guān)系讀寫(xiě)服務(wù)器地址將所述數(shù)據(jù)更新請(qǐng)求路由給所述反向關(guān)系讀寫(xiě)服務(wù)器。
[0054]步驟5:反向關(guān)系讀寫(xiě)服務(wù)器接收到所述用于添加反向映射關(guān)系C- > a的數(shù)據(jù)更新請(qǐng)求后,判斷是否存在數(shù)據(jù)沖突情況,如果是,則繼續(xù)步驟6 ;否則,繼續(xù)步驟7:
[0055]這里,反向關(guān)系讀寫(xiě)服務(wù)器在接收所述數(shù)據(jù)更新請(qǐng)求后,還可以根據(jù)所述預(yù)先配置各反向關(guān)系讀寫(xiě)服務(wù)器的地址或ID與其反向維度信息(B維度信息)的指定區(qū)段之間的對(duì)應(yīng)關(guān)系信息,判斷所述數(shù)據(jù)更新請(qǐng)求是否由自己負(fù)責(zé),如果是,則執(zhí)行步驟5,否則,不執(zhí)行步驟5,直接進(jìn)入步驟7。
[0056]具體地,反向關(guān)系讀寫(xiě)服務(wù)器判斷所述數(shù)據(jù)更新請(qǐng)求中需更新映射關(guān)系的B維度信息c是否在自身所負(fù)責(zé)B維度信息的區(qū)段內(nèi),如果是,則判斷所述數(shù)據(jù)更新請(qǐng)求由自己負(fù)責(zé),否則,判斷所述數(shù)據(jù)更新請(qǐng)求不應(yīng)由自己負(fù)責(zé)。
[0057]具體地,反向關(guān)系讀寫(xiě)服務(wù)器判斷是否存在數(shù)據(jù)沖突情況的實(shí)現(xiàn)過(guò)程如下:判斷是否B維度信息c是否已存在,如果B維度信息c已存在,進(jìn)一步判斷是否存在B維度信息c與除a以外的其他A維度信息之間的反向映射關(guān)系,如果存在B維度信息c與除a以外的其他A維度信息之間的反向映射關(guān)系,則判斷存在數(shù)據(jù)沖突;如果當(dāng)前B維度信息c不存在或僅存在B維度信息c與A維度信息a之間的反向映射關(guān)系C- > a,則判斷不存在數(shù)據(jù)沖關(guān)。
[0058]步驟6:反向關(guān)系讀寫(xiě)服務(wù)器在本地添加C- > a的映射關(guān)系,并向正向關(guān)系讀寫(xiě)服務(wù)器返回成功應(yīng)答,繼續(xù)步驟8 ;
[0059]這里,反向關(guān)系讀寫(xiě)服務(wù)器可以從所述用于添加反向映射關(guān)系C- > a的數(shù)據(jù)更新請(qǐng)求中獲取到發(fā)送該數(shù)據(jù)更新請(qǐng)求的正向關(guān)系讀寫(xiě)服務(wù)器的地址,基于該正向關(guān)系讀寫(xiě)服務(wù)器的地址,反向關(guān)系讀寫(xiě)服務(wù)器可以直接向正向關(guān)系讀寫(xiě)服務(wù)器返回應(yīng)答。
[0060]步驟7:反向關(guān)系讀寫(xiě)服務(wù)器向正向關(guān)系讀寫(xiě)服務(wù)器返回失敗應(yīng)答。
[0061]步驟8:正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向關(guān)系讀寫(xiě)服務(wù)器返回的應(yīng)答,如果是失敗應(yīng)答,則直接向用戶終端返回失敗應(yīng)答,同時(shí)向反向關(guān)系接口機(jī)發(fā)起刪除C- > a映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;如果是成功應(yīng)答,則將a- > b的映射關(guān)系,更新為a- > c,并向用戶終端返回成功應(yīng)答,同時(shí)向反向關(guān)系接口機(jī)發(fā)起刪除b- > a映射關(guān)系的數(shù)據(jù)更新請(qǐng)求。
[0062]步驟9:反向關(guān)系接口機(jī)接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)起的數(shù)據(jù)更新請(qǐng)求,根據(jù)該數(shù)據(jù)更新請(qǐng)求中的B維度的信息c或b,將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器;[0063]這里,具體路由過(guò)程與步驟304相似,不再贅述。
[0064]步驟10:反向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求,將b_ > a或C- > a的映射關(guān)系從本地刪除,結(jié)束當(dāng)前流程。
[0065]這里,反向關(guān)系讀寫(xiě)服務(wù)器在接收所述數(shù)據(jù)更新請(qǐng)求后,還可以根據(jù)所述預(yù)先配置各反向關(guān)系讀寫(xiě)服務(wù)器的地址或ID與其反向維度信息(B維度信息)的指定區(qū)段之間的對(duì)應(yīng)關(guān)系信息,判斷所述刪除請(qǐng)求是否由自己負(fù)責(zé),如果是,則執(zhí)行步驟10,否則,不執(zhí)行步驟10,直接進(jìn)入步驟7。
[0066]例如,對(duì)于微博帳號(hào)系統(tǒng),用戶既可以通過(guò)即時(shí)通信賬號(hào)(A維度信息)登錄,也可以通過(guò)微博帳號(hào)(B維度信息)登錄,用戶的即時(shí)通信賬號(hào)和微博帳號(hào)都是微博帳號(hào)系統(tǒng)的一部分,且存在雙向映射關(guān)系,也就說(shuō),通過(guò)即時(shí)通信賬號(hào)可以查詢到用戶的微博帳號(hào),通過(guò)微博帳號(hào)也可以反查到用戶的即時(shí)通信賬號(hào),通過(guò)上述流程,還可以根據(jù)用戶需要對(duì)微博賬號(hào)與即時(shí)通信賬號(hào)之間的雙向映射關(guān)系進(jìn)行更新。
[0067]綜上可知,本發(fā)明的雙向映射關(guān)系數(shù)據(jù)處理方法及系統(tǒng),在正向關(guān)系讀寫(xiě)服務(wù)器和反向關(guān)系讀寫(xiě)服務(wù)器中,將各自數(shù)據(jù)更新操作串行化,去掉了現(xiàn)有技術(shù)中的寫(xiě)服務(wù)器,解決了雙向映射關(guān)系數(shù)據(jù)處理的現(xiàn)有方法存在的各種瓶頸問(wèn)題,同時(shí)將正向關(guān)系讀寫(xiě)服務(wù)器和反向關(guān)系讀寫(xiě)服務(wù)器完全解稱,正向關(guān)系接口機(jī)和反向關(guān)系接口機(jī)都可以平行擴(kuò)展,具有很好的靈活擴(kuò)展性。
[0068]此外,本發(fā)明去掉了現(xiàn)有技術(shù)中的寫(xiě)服務(wù)器,還有利于避免現(xiàn)有技術(shù)中存在的如下問(wèn)題:1)由于寫(xiě)服務(wù)器的本地全量數(shù)據(jù)只能存儲(chǔ)在一臺(tái)服務(wù)器上,在用戶數(shù)據(jù)快速膨脹的情況下,存儲(chǔ)空間不可避免會(huì)成為系統(tǒng)瓶頸;2)當(dāng)正向關(guān)系查詢服務(wù)器和反向關(guān)系查詢服務(wù)器需要新增熱備份時(shí),會(huì)導(dǎo)致寫(xiě)服務(wù)器的同步推送量以倍級(jí)的速度增長(zhǎng),將嚴(yán)重影響寫(xiě)服務(wù)器處理用戶請(qǐng)求的能力,從而導(dǎo)致數(shù)據(jù)處理效率低下。
[0069]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種雙向映射關(guān)系數(shù)據(jù)的處理方法,其特征在于,所述方法包括: 正向關(guān)系接口機(jī)接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器; 正向關(guān)系讀寫(xiě)服務(wù)器接收所述數(shù)據(jù)更新請(qǐng)求,向反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 反向關(guān)系接口機(jī)接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答; 正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映射關(guān)系O
2.根據(jù)權(quán)利要求1所述的雙向映射關(guān)系數(shù)據(jù)的處理方法,其特征在于,所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求為增加用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中指定的反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 所述正向關(guān)系讀寫(xiě)服務(wù)器更新本地的正向映射關(guān)系之后,所述方法還包括: 正向關(guān)系讀寫(xiě)服務(wù)器向反向關(guān)系接口機(jī)發(fā)起刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 反向關(guān)系接口機(jī)接收所述刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器根據(jù)所述刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,刪除本地的所述原始反向映射關(guān)系。
3.根據(jù)權(quán)利要求1或2所述的雙向映射關(guān)系數(shù)據(jù)的處理方法,其特征在于, 所述正向關(guān)系接口機(jī)將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,包括:正向關(guān)系接口機(jī)根據(jù)預(yù)設(shè)配置的正向維度信息與各正向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中正向維度信息對(duì)應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的正向關(guān)系讀寫(xiě)服務(wù)器; 所述反向關(guān)系接口機(jī)將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,包括:反向關(guān)系接口機(jī)根據(jù)預(yù)設(shè)配置的反向維度信息與各反向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中反向維度信息對(duì)應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的反向關(guān)系讀寫(xiě)服務(wù)器。
4.根據(jù)權(quán)利要求1或2所述的雙向映射關(guān)系數(shù)據(jù)的處理方法,其特征在于,所述反向關(guān)系讀寫(xiě)服務(wù)器接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求之后,所述方法還包括: 判斷當(dāng)前存在數(shù)據(jù)沖突情況,更新本地反向映射關(guān)系失敗,則向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新失敗的應(yīng)答; 正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新失敗的應(yīng)答,向用戶終端返回?cái)?shù)據(jù)更新失敗的響應(yīng)。
5.根據(jù)權(quán)利要求4所述的雙向映射關(guān)系數(shù)據(jù)的處理方法,其特征在于,所述正向關(guān)系讀寫(xiě)服務(wù)器接收所述反向映射關(guān)系更新失敗的應(yīng)答之后,所述方法還包括: 正向關(guān)系讀寫(xiě)服務(wù)器向反向關(guān)系接口機(jī)發(fā)起刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 反向關(guān)系接口機(jī)接收所述刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器根據(jù)所述數(shù)據(jù)更新請(qǐng)求,刪除本地的、所述用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中指定的反向映射關(guān)系。
6.一種用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括:正向關(guān)系接口機(jī)、多個(gè)正向關(guān)系讀寫(xiě)服務(wù)器、反向關(guān)系接口機(jī)和多個(gè)反向關(guān)系接口機(jī);其中, 所述正向關(guān)系接口機(jī),用于接收用戶終端發(fā)起的數(shù)據(jù)更新請(qǐng)求,并將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器; 正向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述正向關(guān)系接口機(jī)發(fā)送的數(shù)據(jù)更新請(qǐng)求,向所述反向關(guān)系接口機(jī)發(fā)起更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求;并接收所述反向關(guān)系讀寫(xiě)服務(wù)器返回的反向映射關(guān)系更新成功的應(yīng)答,更新本地的正向映射關(guān)系; 反向關(guān)系接口機(jī),用于接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)起的更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器,用于接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,更新本地的反向映射關(guān)系,并向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新成功的應(yīng)答。
7.根據(jù)權(quán)利要求6所述用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其特征在于, 所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求為增加用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中指定的反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于在更新本地的正向映射關(guān)系之后,向所述反向關(guān)系接口機(jī)發(fā)起刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 反向關(guān)系接口機(jī),還用于接收所述正向關(guān)系讀寫(xiě)服務(wù)器發(fā)送的刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器,還用于根據(jù)所述刪除原始反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,刪除本地的所述原始反向映射關(guān)系。
8.根據(jù)權(quán)利要求6或7所述用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其特征在于, 所述正向關(guān)系接口機(jī)用于將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,包括:根據(jù)預(yù)設(shè)配置的正向維度信息與各正向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中正向維度信息對(duì)應(yīng)的正向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的正向關(guān)系讀寫(xiě)服務(wù)器; 所述反向關(guān)系接口機(jī)用于將所述數(shù)據(jù)更新請(qǐng)求路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,包括:根據(jù)預(yù)設(shè)配置的反向維度信息與各反向關(guān)系讀寫(xiě)服務(wù)器之間的對(duì)應(yīng)關(guān)系信息,查詢所述數(shù)據(jù)更新請(qǐng)求中反向維度信息對(duì)應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器,并將所述數(shù)據(jù)更新請(qǐng)求路由給查詢到的反向關(guān)系讀寫(xiě)服務(wù)器。
9.根據(jù)權(quán)利要求6或7所述用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其特征在于,所述反向關(guān)系讀寫(xiě)服務(wù)器,還用于在接收所述更新反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求之后,更新本地反向映射關(guān)系失敗,則向所述正向關(guān)系讀寫(xiě)服務(wù)器返回反向映射關(guān)系更新失敗的應(yīng)答; 所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于接收所述反向映射關(guān)系更新失敗的應(yīng)答,向用戶終端返回?cái)?shù)據(jù)更新失敗的響應(yīng)。
10.根據(jù)權(quán)利要求9所述用于處理雙向映射關(guān)系數(shù)據(jù)的系統(tǒng),其特征在于, 所述正向關(guān)系讀寫(xiě)服務(wù)器,還用于在接收所述反向映射關(guān)系更新失敗的應(yīng)答之后,向反向關(guān)系接口機(jī)發(fā)起刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求; 反向關(guān)系接口機(jī),還用于接收所述刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,并路由給相應(yīng)的反向關(guān)系讀寫(xiě)服務(wù)器; 反向關(guān)系讀寫(xiě)服務(wù)器,還用于根據(jù)所述刪除用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中所指定反向映射關(guān)系的數(shù)據(jù)更新請(qǐng)求,刪除本地的、所述用戶終端所發(fā)起數(shù)據(jù)更新請(qǐng)求中指定的反向 映射關(guān)系。
【文檔編號(hào)】G06F17/30GK103577422SQ201210256915
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年7月24日 優(yōu)先權(quán)日:2012年7月24日
【發(fā)明者】李鐘偉, 田明 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1