本發(fā)明涉及數(shù)據(jù)查詢領(lǐng)域,具體地涉及一種多方數(shù)據(jù)查詢系統(tǒng)和方法。
背景技術(shù):
數(shù)據(jù)查詢是數(shù)據(jù)交換的必備條件,而數(shù)據(jù)交換又是數(shù)據(jù)交易的必備條件,尤其在當(dāng)今社會(huì),數(shù)據(jù)交易作為一個(gè)新興產(chǎn)業(yè),正隨著互聯(lián)網(wǎng)+概念的日益普及而蓬勃發(fā)展,隨著各行各業(yè)與網(wǎng)絡(luò)的聯(lián)系越來(lái)越緊密,用戶上網(wǎng)時(shí)產(chǎn)生的痕跡、線下填寫的各類信息都有可能被整理成數(shù)據(jù)進(jìn)行合法查詢。
現(xiàn)有的數(shù)據(jù)查詢主要在供需雙方間產(chǎn)生,例如,廣告商具有一千個(gè)用戶的手機(jī)號(hào)碼,希望據(jù)此獲知這一千個(gè)用戶的性別以根據(jù)性別向各個(gè)用戶發(fā)送具有針對(duì)性的廣告信息,而電信公司恰好有這一千個(gè)用戶的手機(jī)號(hào)碼及性別信息,則廣告商作為需方只需將這一千個(gè)用戶的手機(jī)號(hào)碼發(fā)送給電信公司,電信公司作為供方即可根據(jù)手機(jī)號(hào)碼確定這一千個(gè)用戶的性別,并將確定的信息返還給廣告商以完成數(shù)據(jù)查詢。但是,這樣的查詢模式會(huì)導(dǎo)致需方和供方所掌握的信息在一次查詢完成后即被對(duì)方知曉,不利于雙方數(shù)據(jù)查詢關(guān)系的長(zhǎng)久發(fā)展,而且也會(huì)造成用戶信息的泄露。
另一方面,若供方和需方所掌握的信息不匹配,例如,需方有一千個(gè)用戶的手機(jī)號(hào),但供方只有這一千個(gè)用戶的QQ號(hào),則供需雙方無(wú)法直接將這兩類信息匹配起來(lái),也就無(wú)法進(jìn)行后續(xù)的數(shù)據(jù)查詢。
在現(xiàn)階段,大多數(shù)情況下,只有當(dāng)需方和供方具有相同類型的數(shù)據(jù)時(shí),供需雙方才能進(jìn)行數(shù)據(jù)查詢。但是,這樣的方案會(huì)導(dǎo)致參與查詢的雙方信息在一次查詢完成后就泄露至對(duì)方知曉,容易造成用戶隱私的泄露。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明解決的技術(shù)問(wèn)題是現(xiàn)有技術(shù)無(wú)法在供需雙方不具有相同類型的數(shù)據(jù)時(shí)實(shí)現(xiàn)數(shù)據(jù)查詢,更無(wú)法有效確保用戶隱私安全的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種多方數(shù)據(jù)查詢系統(tǒng),包括:需方終端,發(fā)送待查詢多維數(shù)據(jù)表,所述待查詢多維數(shù)據(jù)表包括待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中所述維度主鍵用于表示所述待查詢數(shù)據(jù)的業(yè)務(wù)類型,所述虛擬序列用于唯一標(biāo)識(shí)所述多維數(shù)據(jù)表中各待查詢數(shù)據(jù);第三方終端,對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表,所述處理后多維數(shù)據(jù)表包括所述待查詢數(shù)據(jù)的第二主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中,對(duì)于每一待查詢數(shù)據(jù),所述第一主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)相關(guān)聯(lián);供方終端,對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表,所述二次處理后多維數(shù)據(jù)表包括所述維度主鍵的值以及虛擬序列。
可選的,所述多方數(shù)據(jù)查詢系統(tǒng)還包括:所述需方終端還根據(jù)所述虛擬序列將接收到的所述二次處理后多維數(shù)據(jù)表與所述待查詢多維數(shù)據(jù)表相關(guān)聯(lián),以獲得與所述待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值。
可選的,所述第三方終端通過(guò)如下方式對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表:所述第三方終端接收所述待查詢多維數(shù)據(jù)表;將第一主體標(biāo)識(shí)替換為與所述第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),以獲得所述處理后多維數(shù)據(jù)表,其中,與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的第二主體標(biāo)識(shí)是根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定的;向至少一個(gè)供方終端發(fā)送所述處理后多維數(shù)據(jù)表。
可選的,所述供方終端通過(guò)如下方式對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表:所述供方終端接收所述處理后多維數(shù)據(jù)表;將所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)替換為與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值,以獲得所述二次處理后多維數(shù)據(jù)表,其中,與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值是根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定的;向所述需方終端發(fā)送所述二次處理后多維數(shù)據(jù)表。
可選的,所述需方終端通過(guò)如下方式發(fā)送待查詢多維數(shù)據(jù)表:需方終端將待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)以及至少一個(gè)維度主鍵組成預(yù)多維數(shù)據(jù)表;根據(jù)預(yù)設(shè)算法對(duì)所述預(yù)多維數(shù)據(jù)表進(jìn)行排序并編號(hào),以獲得所述待查詢多維數(shù)據(jù)表,其中,將所述編號(hào)的結(jié)果作為所述虛擬序列;向至少一個(gè)第三方終端發(fā)送所述待查詢多維數(shù)據(jù)表。
可選的,所述預(yù)設(shè)算法包括:順序排序算法;或者亂序排序算法。
本發(fā)明實(shí)施例還提供一種多方數(shù)據(jù)查詢方法,包括如下步驟:需方終端發(fā)送待查詢多維數(shù)據(jù)表,所述待查詢多維數(shù)據(jù)表包括待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中所述維度主鍵用于表示所述待查詢數(shù)據(jù)的業(yè)務(wù)類型,所述虛擬序列用于唯一標(biāo)識(shí)所述多維數(shù)據(jù)表中各待查詢數(shù)據(jù);第三方終端對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表,所述處理后多維數(shù)據(jù)表包括所述待查詢數(shù)據(jù)的第二主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中,對(duì)于每一待查詢數(shù)據(jù),所述第一主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)相關(guān)聯(lián);供方終端對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表,所述二次處理后多維數(shù)據(jù)表包括所述維度主鍵的值以及虛擬序列。
可選的,所述多方數(shù)據(jù)查詢方法還包括如下步驟:所述需方終端還根據(jù)所述虛擬序列將接收到的所述二次處理后多維數(shù)據(jù)表與所述待查詢多維數(shù)據(jù)表相關(guān)聯(lián),以獲得與所述待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值。
可選的,所述第三方終端對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表,包括如下步驟:所述第三方終端接收所述待查詢多維數(shù)據(jù)表;將第一主體標(biāo)識(shí)替換為與所述第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),以獲得所述處理后多維數(shù)據(jù)表,其中,與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的第二主體標(biāo)識(shí)是根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定的;向至少一個(gè)供方終端發(fā)送所述處理后多維數(shù)據(jù)表。
可選的,所述供方終端對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表,包括如下步驟:所述供方終端接收所述處理后多維數(shù)據(jù)表;將所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)替換為與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值,以獲得所述二次處理后多維數(shù)據(jù)表,其中,與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值是根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定的;向所述需方終端發(fā)送所述二次處理后多維數(shù)據(jù)表。
可選的,所述需方終端發(fā)送待查詢多維數(shù)據(jù)表,包括如下步驟:需方終端將待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)以及至少一個(gè)維度主鍵組成預(yù)多維數(shù)據(jù)表;根據(jù)預(yù)設(shè)算法對(duì)所述預(yù)多維數(shù)據(jù)表進(jìn)行排序并編號(hào),以獲得所述待查詢多維數(shù)據(jù)表,其中,將所述編號(hào)的結(jié)果作為所述虛擬序列;向至少一個(gè)第三方終端發(fā)送所述待查詢多維數(shù)據(jù)表。
可選的,所述預(yù)設(shè)算法包括:順序排序算法;或者亂序排序算法。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案具有以下有益效果:
需方終端將包括有待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列的待查詢多維數(shù)據(jù)表發(fā)送給第三方終端,第三方終端根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定與所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),并將包括有第二主體標(biāo)識(shí)、虛擬序列以及維度主鍵的處理后多維數(shù)據(jù)表并發(fā)送給供方終端,供方終端根據(jù)所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)填寫與之相對(duì)應(yīng)的維度主鍵的值,最終將包括有虛擬序列與維度主鍵的值的二次處理后多維數(shù)據(jù)表返還給所述需方終端,完成本次多方數(shù)據(jù)查詢的全流程。
較之現(xiàn)有技術(shù)只能在供需雙方均具有相同類型的數(shù)據(jù)(例如,供需雙方都有第一主體標(biāo)識(shí)或者都有第二主體標(biāo)識(shí))時(shí),才能實(shí)現(xiàn)數(shù)據(jù)查詢的技術(shù)方案,本發(fā)明實(shí)施例所述第三方終端優(yōu)選地具有第一主體標(biāo)識(shí)和第二主體標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,因而可以通過(guò)所述第三方終端作為中轉(zhuǎn)來(lái)促成不具有相同類型數(shù)據(jù)的供需雙方的數(shù)據(jù)查詢。進(jìn)一步地,參與數(shù)據(jù)查詢的各方在向下家發(fā)送多維數(shù)據(jù)表時(shí),均選擇性隱藏自身掌握的關(guān)鍵信息,例如,第三方終端在向供方終端發(fā)送處理后多維數(shù)據(jù)表時(shí),隱去了所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí),以保護(hù)需方終端具有的第一主體標(biāo)識(shí)不會(huì)被供方終端或其他無(wú)關(guān)方知曉,同時(shí)也保護(hù)第三方終端自身具有的所述第一主體標(biāo)識(shí)和第二主體標(biāo)識(shí)的關(guān)聯(lián)關(guān)系不被泄露;同理,所述供方終端在向需方終端發(fā)送二次處理后多維數(shù)據(jù)表時(shí),也隱去了所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí),以保護(hù)供方終端具有的第二主體標(biāo)識(shí)不會(huì)被需方終端或無(wú)關(guān)方知曉,通過(guò)參與數(shù)據(jù)查詢的各方的共同努力,確保用戶隱私安全。
進(jìn)一步,所述需方終端在接收到供方終端發(fā)送的二次處理后多維數(shù)據(jù)表后,通過(guò)所述虛擬序列將所述二次處理后多維數(shù)據(jù)表與其初始發(fā)送出去的待查詢多維數(shù)據(jù)表相關(guān)聯(lián),從而獲得與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的維度主鍵的值。所述虛擬序列的意義在于,采用本發(fā)明實(shí)施例進(jìn)行多方數(shù)據(jù)查詢時(shí),為了保護(hù)供需雙方各自具有的信息不被對(duì)方知曉,最終返還給需方終端的所述二次處理后多維數(shù)據(jù)表中既不包括所述供方終端具有的第二主體標(biāo)識(shí),也沒(méi)有所述需方終端初始發(fā)送出去的第一主體標(biāo)識(shí),若此時(shí)所述二次處理后多維數(shù)據(jù)表包括多行數(shù)據(jù)并且只有維度主鍵的值這一個(gè)維度,則需方終端無(wú)法將各維度主鍵的值與第一主體標(biāo)識(shí)關(guān)聯(lián)起來(lái),因而需要所述虛擬序列來(lái)確定所述第一主體標(biāo)識(shí)與所述維度主鍵的值的關(guān)聯(lián)關(guān)系,以確保需方終端能夠精準(zhǔn)確定各第一主體標(biāo)識(shí)對(duì)應(yīng)的維度主鍵的值。
附圖說(shuō)明
圖1是本發(fā)明的第一實(shí)施例的一種多方數(shù)據(jù)查詢系統(tǒng)的結(jié)構(gòu)框圖;
圖2是采用本發(fā)明實(shí)施例的一種多方數(shù)據(jù)查詢系統(tǒng)的應(yīng)用場(chǎng)景示意圖;
圖3是本發(fā)明的第二實(shí)施例的一種多方數(shù)據(jù)查詢方法的流程圖。
具體實(shí)施方式
本領(lǐng)域技術(shù)人員理解,如背景技術(shù)所言,現(xiàn)有的數(shù)據(jù)查詢市場(chǎng)在進(jìn)行數(shù)據(jù)查詢時(shí),若供方和需方具有相同類型的數(shù)據(jù)(例如,供需雙方具有的數(shù)據(jù)的主體標(biāo)識(shí)相同),則可以較方便的完成數(shù)據(jù)查詢的操作,以獲得對(duì)方具有的數(shù)據(jù)對(duì)應(yīng)的業(yè)務(wù)類型的值。但是,如果由供需雙方直接進(jìn)行數(shù)據(jù)查詢,則完成一次查詢流程后,供需雙方可以非常容易的推斷出對(duì)方所具有的數(shù)據(jù)的業(yè)務(wù)類型及對(duì)應(yīng)的值,造成用戶隱私的泄露。另一方面,若供方和需方所掌握的信息不匹配,例如,需方有一千個(gè)用戶的手機(jī)號(hào),但供方只有這一千個(gè)用戶的QQ號(hào),則供需雙方無(wú)法直接將這兩類信息匹配起來(lái)(即不具有相同類型的數(shù)據(jù)),也就無(wú)法進(jìn)行后續(xù)的數(shù)據(jù)查詢。現(xiàn)有的解決方案是找到一個(gè)第三方,該第三方同時(shí)具有這一千個(gè)用戶的手機(jī)號(hào)以及QQ號(hào),則需方先向第三方購(gòu)買與這一千個(gè)用戶的手機(jī)號(hào)匹配的QQ號(hào),再根據(jù)QQ號(hào)向供方購(gòu)買相匹配的性別信息。但是,這樣的查詢模式在實(shí)際操作時(shí)存在很大的問(wèn)題,一方面,第三方所掌握的兩類信息的關(guān)聯(lián)關(guān)系這一核心信息也會(huì)在一次查詢后被外界知曉,無(wú)法較好的體現(xiàn)第三方在數(shù)據(jù)查詢過(guò)程中的中轉(zhuǎn)作用,這也直接導(dǎo)致現(xiàn)有的數(shù)據(jù)查詢市場(chǎng)中,沒(méi)有一個(gè)合適的機(jī)構(gòu)能夠起到第三方的作用,大多都是由供方來(lái)承擔(dān)多類信息匹配的工作;另一方面,供需雙方具有的信息在一次查詢后也會(huì)輕易被對(duì)方知曉,造成用戶信息的泄露,不利于對(duì)用戶隱私的保護(hù)。
為了解決這一技術(shù)問(wèn)題,本發(fā)明所述技術(shù)方案通過(guò)第三方終端保存不同類型數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,進(jìn)而通過(guò)所述第三方終端作為中轉(zhuǎn)來(lái)促成不具有相同類型數(shù)據(jù)的供需雙方的數(shù)據(jù)查詢。進(jìn)一步地,參與數(shù)據(jù)查詢的各方在向下家發(fā)送多維數(shù)據(jù)表時(shí),均選擇性隱藏自身掌握的關(guān)鍵信息,例如,第三方終端在向供方終端發(fā)送處理后多維數(shù)據(jù)表時(shí),隱去了所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí),以保護(hù)需方終端具有的第一主體標(biāo)識(shí)不會(huì)被供方終端或其他無(wú)關(guān)方知曉,同時(shí)也保護(hù)第三方終端自身具有的所述第一主體標(biāo)識(shí)和第二主體標(biāo)識(shí)的關(guān)聯(lián)關(guān)系不被泄露;同理,所述供方終端在向需方終端發(fā)送二次處理后多維數(shù)據(jù)表時(shí),也隱去了所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí),以保護(hù)供方終端具有的第二主體標(biāo)識(shí)不會(huì)被需方終端或無(wú)關(guān)方知曉,通過(guò)參與數(shù)據(jù)查詢的各方的共同努力,確保用戶隱私安全。同時(shí),如果供需雙方數(shù)據(jù)的主體標(biāo)識(shí)相同,也可以將主體標(biāo)識(shí)發(fā)送給第三方終端進(jìn)行轉(zhuǎn)譯,以確保供需雙方之間無(wú)法直接獲知對(duì)方所擁有的數(shù)據(jù)的業(yè)務(wù)類型及對(duì)應(yīng)的值,進(jìn)一步保護(hù)用戶隱私。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,需方終端將包括有待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列的待查詢多維數(shù)據(jù)表發(fā)送給第三方終端,第三方終端根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定與所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),將所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí)替換為與之相關(guān)聯(lián)的第二主體標(biāo)識(shí),然后將包括有第二主體標(biāo)識(shí)、虛擬序列以及維度主鍵的處理后多維數(shù)據(jù)表并發(fā)送給供方終端,供方終端根據(jù)所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)填寫與之相對(duì)應(yīng)的維度主鍵的值,最終將包括有虛擬序列與維度主鍵的值的二次處理后多維數(shù)據(jù)表返還給所述需方終端,完成本次多方數(shù)據(jù)查詢的全流程。進(jìn)一步地,所述需方終端在接收到供方終端發(fā)送的二次處理后多維數(shù)據(jù)表后,通過(guò)所述虛擬序列將所述二次處理后多維數(shù)據(jù)表與其初始發(fā)送出去的待查詢多維數(shù)據(jù)表相關(guān)聯(lián),從而獲得與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的維度主鍵的值。
為使本發(fā)明的上述目的、特征和有益效果能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說(shuō)明。
圖1是本發(fā)明的第一實(shí)施例的一種多方數(shù)據(jù)查詢系統(tǒng)的結(jié)構(gòu)框圖。具體地,在本實(shí)施例中,所述多方數(shù)據(jù)查詢系統(tǒng)1包括需方終端11,發(fā)送待查詢多維數(shù)據(jù)表,所述待查詢多維數(shù)據(jù)表包括待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中所述維度主鍵用于表示所述待查詢數(shù)據(jù)的業(yè)務(wù)類型,所述虛擬序列用于唯一標(biāo)識(shí)所述多維數(shù)據(jù)表中各待查詢數(shù)據(jù);第三方終端12,對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表,所述處理后多維數(shù)據(jù)表包括所述待查詢數(shù)據(jù)的第二主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中,對(duì)于每一待查詢數(shù)據(jù),所述第一主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)相關(guān)聯(lián);供方終端13,對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表,所述二次處理后多維數(shù)據(jù)表包括所述維度主鍵的值以及虛擬序列。
優(yōu)選地,所述第一主體標(biāo)識(shí)以及所述第二主體標(biāo)識(shí)可以統(tǒng)稱為主體標(biāo)識(shí),所述主體標(biāo)識(shí)可以用于從不同維度對(duì)同一用戶進(jìn)行表征。例如,對(duì)于同一用戶而言,可以從手機(jī)號(hào)碼、社交媒體賬號(hào)、郵箱號(hào)等不同維度進(jìn)行表征,則所述第一主體標(biāo)識(shí)可以是該用戶的QQ賬號(hào)、所述第二主體標(biāo)識(shí)可以是該用戶的手機(jī)號(hào)碼,本領(lǐng)域技術(shù)人員還可根據(jù)實(shí)際需要變化出更多實(shí)施例,在此不予贅述。優(yōu)選地,所述主體標(biāo)識(shí)可以是數(shù)據(jù)查詢的身份(identification,簡(jiǎn)稱ID)信息,還可以是其他業(yè)務(wù)類型的主體標(biāo)識(shí),例如,設(shè)備信息、公司信息、群體信息等。
優(yōu)選地,所述維度主鍵(key)可以用于描述所述用戶的特征信息,例如,所述用戶的性別、年齡、膚色等,這些用戶的特征信息可以統(tǒng)稱為所述業(yè)務(wù)類型;所述維度主鍵的值則與所述維度主鍵相對(duì)應(yīng),用于表示所述維度主鍵的具體內(nèi)容,例如,當(dāng)所述維度主鍵為性別時(shí),所述維度主鍵的值可以為男、女或空,所述空用于表示無(wú)法獲知該用戶的性別。進(jìn)一步地,在所述多方數(shù)據(jù)查詢系統(tǒng)1中,所述需方終端11還根據(jù)所述虛擬序列將接收到的所述二次處理后多維數(shù)據(jù)表與所述待查詢多維數(shù)據(jù)表相關(guān)聯(lián),以獲得與所述待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值。本領(lǐng)域技術(shù)人員理解,由于最終返回至所述需方終端11的二次處理后多維數(shù)據(jù)表中包括所述維度主鍵的值以及虛擬序列,并不包括所述需方終端11初始發(fā)送的所述待查詢多維數(shù)據(jù)表中的所述第一主體標(biāo)識(shí),則本發(fā)明實(shí)施例通過(guò)所述虛擬序列將所述維度主鍵的值與所述第一主體標(biāo)識(shí)相關(guān)聯(lián),以確定與各待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)相關(guān)聯(lián)的維度主鍵的值。
進(jìn)一步地,在所述多方數(shù)據(jù)查詢系統(tǒng)1的運(yùn)行過(guò)程中,所述第三方終端12接收所述待查詢多維數(shù)據(jù)表;將第一主體標(biāo)識(shí)替換為與所述第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),以獲得所述處理后多維數(shù)據(jù)表,其中,與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的第二主體標(biāo)識(shí)是根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定的;向至少一個(gè)供方終端13發(fā)送所述處理后多維數(shù)據(jù)表。
優(yōu)選地,所述預(yù)設(shè)的關(guān)聯(lián)關(guān)系可以包括至少一個(gè)關(guān)聯(lián)關(guān)系多維數(shù)據(jù)表,所述關(guān)聯(lián)關(guān)系多維數(shù)據(jù)表包括有所述第一主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。本領(lǐng)域技術(shù)人員理解,可以由所述需方終端11在向所述第三方終端12發(fā)送所述待查詢多維數(shù)據(jù)表的同時(shí)/之前/之后告知所述第三方終端12系統(tǒng)從一個(gè)或多個(gè)具體地供方終端13處獲取相應(yīng)的維度主鍵的值,所述第三方終端12基于所述預(yù)設(shè)的關(guān)聯(lián)關(guān)系將所述第一主體標(biāo)識(shí)全部替換為與其相關(guān)聯(lián)的第二主體標(biāo)識(shí)后,根據(jù)所述需方終端11的指令將所述處理后多維數(shù)據(jù)表發(fā)送至對(duì)應(yīng)一個(gè)或多個(gè)供方終端13處。或者,也可以由所述第三方終端12在生成所述處理后多維數(shù)據(jù)表后,查找預(yù)設(shè)數(shù)據(jù)庫(kù)來(lái)確定所述至少一個(gè)供方終端13,并向其發(fā)送所述處理后多維數(shù)據(jù)表,其中,所述預(yù)設(shè)數(shù)據(jù)庫(kù)包括至少一個(gè)供方終端13以及其所具有的維度主鍵。
進(jìn)一步地,在所述多方數(shù)據(jù)查詢系統(tǒng)1的運(yùn)行過(guò)程中,所述供方終端13接收所述處理后多維數(shù)據(jù)表;將所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)替換為與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值,以獲得所述二次處理后多維數(shù)據(jù)表,其中,與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值是根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定的;向所述需方終端11發(fā)送所述二次處理后多維數(shù)據(jù)表。
優(yōu)選地,所述第三方終端12在向所述供方終端13發(fā)送所述處理后多維數(shù)據(jù)表的之前/同時(shí)/之后,還可以向所述供方終端13發(fā)送所述需方終端11的通信信息,以便所述供方終端13在生成所述二次處理后多維數(shù)據(jù)表后能夠?qū)⑵渲苯影l(fā)送給所述需方終端11。
進(jìn)一步地,在所述多方數(shù)據(jù)查詢系統(tǒng)1的運(yùn)行過(guò)程中,所述需方終端11將待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)以及至少一個(gè)維度主鍵組成預(yù)多維數(shù)據(jù)表;根據(jù)預(yù)設(shè)算法對(duì)所述預(yù)多維數(shù)據(jù)表進(jìn)行排序并編號(hào),以獲得所述待查詢多維數(shù)據(jù)表,其中,將所述編號(hào)的結(jié)果作為所述虛擬序列;向至少一個(gè)第三方終端12發(fā)送所述待查詢多維數(shù)據(jù)表。
優(yōu)選地,所述預(yù)設(shè)算法順序排序算法;或者亂序排序算法。優(yōu)選地,所述順序排序算法可以包括升序排序算法以及降序排序算法;所述亂序排序算法可以包括隨機(jī)數(shù)排序算法,例如,將所述待查詢多維數(shù)據(jù)中各行數(shù)據(jù)的原始排列順序打亂后,為打亂后的每一行數(shù)據(jù)編號(hào),所述編號(hào)的號(hào)碼由計(jì)算機(jī)隨機(jī)產(chǎn)生,所述編號(hào)的號(hào)碼組成的列即為所述虛擬序列;所述亂序排序算法還可以包括按照預(yù)設(shè)的特定規(guī)律,確定所述預(yù)多維數(shù)據(jù)表包括的數(shù)據(jù)的隨機(jī)排列順序,例如,同樣將所述待查詢多維數(shù)據(jù)中各行數(shù)據(jù)的原始排列順序打亂后,按公式a+N0為打亂后的每一行數(shù)據(jù)編號(hào),其中,a為打亂前所述待查詢多維數(shù)據(jù)中各行數(shù)據(jù)順序排列時(shí)的編號(hào),N0為隨機(jī)數(shù),本領(lǐng)域技術(shù)人員還可根據(jù)實(shí)際需要變化出更多實(shí)施例,在此不予贅述。優(yōu)選地,在不同的查詢周期中,所述虛擬序列包括的編號(hào)可以重復(fù)使用。
本領(lǐng)域技術(shù)人員理解,所述預(yù)設(shè)算法的確定方可以為除參與數(shù)據(jù)查詢的多方以外的流程監(jiān)管方;所述預(yù)設(shè)算法可以設(shè)定為黑盒,以確保參與數(shù)據(jù)查詢的多方均無(wú)法知曉所述預(yù)設(shè)算法的編號(hào)邏輯。在實(shí)際應(yīng)用時(shí),所述需方終端11可以先將所述待查詢多維數(shù)據(jù)表經(jīng)過(guò)所述黑盒進(jìn)行亂序編號(hào),并在接收到供方終端13發(fā)送的二次處理多維數(shù)據(jù)表后再到所述黑盒中回流一下,以將被打亂的順序回正,從而獲得與所述需方終端原始具有的第一主體標(biāo)識(shí)與維度主鍵的排列順序相同的維度主鍵的值,以實(shí)現(xiàn)所述第一主體標(biāo)識(shí)與所述維度主鍵的值的關(guān)聯(lián)。
所述虛擬序列的意義在于,采用本發(fā)明實(shí)施例進(jìn)行多方數(shù)據(jù)查詢時(shí),為了保護(hù)供需雙方各自具有的信息不被對(duì)方知曉,最終返還給需方終端11的所述二次處理后多維數(shù)據(jù)表中既不包括所述供方終端13具有的第二主體標(biāo)識(shí),也沒(méi)有所述需方終端11初始發(fā)送出去的第一主體標(biāo)識(shí),若此時(shí)所述二次處理后多維數(shù)據(jù)表包括多行數(shù)據(jù)并且只有維度主鍵的值這一個(gè)維度,則需方終端11無(wú)法將各維度主鍵的值與第一主體標(biāo)識(shí)關(guān)聯(lián)起來(lái),因而需要所述虛擬序列來(lái)確定所述第一主體標(biāo)識(shí)與所述維度主鍵的值的關(guān)聯(lián)關(guān)系,以確保需方終端11能夠精準(zhǔn)確定各第一主體標(biāo)識(shí)對(duì)應(yīng)的維度主鍵的值。
優(yōu)選地,所述需方終端11發(fā)送的所述待查詢多維數(shù)據(jù)表中,除了所述第一主體標(biāo)識(shí)之外還可能包括第四主體標(biāo)識(shí)、第五主體標(biāo)識(shí),這些不同業(yè)務(wù)類型的主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)的關(guān)聯(lián)關(guān)系可能被不同的第三方終端12所掌握,則所述需方終端11可以將包括有所述第一主體標(biāo)識(shí)、第四主體標(biāo)識(shí)、第五主體標(biāo)識(shí)、維度主鍵以及虛擬序列的待查詢五維數(shù)據(jù)表群發(fā)給所述不同的第三方終端12,各第三方終端12分別根據(jù)自身具有的關(guān)聯(lián)關(guān)系確定對(duì)應(yīng)的第二主體標(biāo)識(shí)并發(fā)送給所述供方終端13,以完成本次多方數(shù)據(jù)查詢的流程。或者,所述需方終端11也可以根據(jù)不同的第三方終端12所具有的關(guān)聯(lián)關(guān)系,分別向各第三方終端12發(fā)送具有針對(duì)性的待查詢多維數(shù)據(jù)表,以進(jìn)一步保護(hù)用戶隱私安全。
進(jìn)一步地,所述待查詢多維數(shù)據(jù)表還可以包括所述虛擬序列與所述第一主體標(biāo)識(shí)的二維數(shù)據(jù)表,所述需方終端11在發(fā)送所述待查詢多維數(shù)據(jù)表的同時(shí)/之前/之后向接收所述待查詢多維數(shù)據(jù)表的所述第三方終端12發(fā)送需要查詢的維度主鍵。
在結(jié)合圖2和圖1的一個(gè)典型的應(yīng)用場(chǎng)景中,需方終端11具有1000個(gè)用戶的QQ賬號(hào)(對(duì)應(yīng)第一主體標(biāo)識(shí),在圖2中表示為ID1),希望查詢獲得這1000個(gè)用戶的性別(對(duì)應(yīng)維度主鍵);供方終端13具有這1000個(gè)用戶的性別值(對(duì)應(yīng)維度主鍵的值,以下簡(jiǎn)稱值)以及手機(jī)號(hào)(對(duì)應(yīng)第二主體標(biāo)識(shí),在圖2中表示為ID2),但沒(méi)有這1000個(gè)用戶的QQ賬號(hào);第三方終端12恰好有這1000個(gè)用戶的QQ賬號(hào)和手機(jī)號(hào)以及兩者之間的關(guān)聯(lián)關(guān)系。
基于本發(fā)明實(shí)施例提供的多方數(shù)據(jù)查詢系統(tǒng),所述需方終端11根據(jù)這1000個(gè)用戶的QQ賬號(hào)以及需要查詢的性別信息生成初始多維數(shù)據(jù)表111,并對(duì)所述初始多維數(shù)據(jù)表111中的1000行數(shù)據(jù)順序排序,獲得虛擬序列。例如,圖2中所述虛擬序列中編號(hào)為01的QQ賬號(hào)可以表示為ID1_1,所述虛擬序列中編號(hào)為02的QQ賬號(hào)可以表示為ID1_2,以此類推,所述虛擬序列中編號(hào)為1000的QQ賬號(hào)可以表示為ID1_1000。然后所述需方終端11將所述虛擬序列以及所述QQ賬號(hào)組成的待查詢多維數(shù)據(jù)表112發(fā)送至所述第三方終端12。
所述第三方終端12根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系121確定與所述1000個(gè)用戶的QQ賬號(hào)相對(duì)應(yīng)的手機(jī)號(hào)碼,并用所述手機(jī)號(hào)碼替換掉所述待查詢多維數(shù)據(jù)表112中相應(yīng)位置處的QQ號(hào)碼,以獲得處理后多維數(shù)據(jù)表122,此時(shí)所述手機(jī)號(hào)碼與所述虛擬序列的對(duì)應(yīng)關(guān)系可以等效為所述待查詢多維數(shù)據(jù)表112中所述QQ賬號(hào)與所述虛擬序列的對(duì)應(yīng)關(guān)系。例如,圖2中所述虛擬序列中編號(hào)為01的手機(jī)號(hào)碼可以表示為ID2_1,所述虛擬序列中編號(hào)為02的手機(jī)號(hào)碼可以表示為ID2_2,以此類推,所述虛擬序列中編號(hào)為1000的手機(jī)號(hào)碼可以表示為ID2_1000。然后所述第三方終端12將所述處理后多維數(shù)據(jù)表122發(fā)送至所述供方終端13。
所述供方終端13根據(jù)供方具有的多維數(shù)據(jù)表131確定與所述1000個(gè)用戶的手機(jī)號(hào)碼相對(duì)應(yīng)的值,并用所述性別值替換掉所述處理后多維數(shù)據(jù)表122中相應(yīng)位置處的手機(jī)號(hào)碼,以獲得二次處理后多維數(shù)據(jù)表132,此時(shí)所述值與所述虛擬序列的對(duì)應(yīng)關(guān)系可以等效為所述待查詢多維數(shù)據(jù)表112中所述QQ賬號(hào)與所述虛擬序列的對(duì)應(yīng)關(guān)系。然后所述供方終端13將所述二次處理后多維數(shù)據(jù)表132發(fā)送至所述需方終端11。
所述需方終端11根據(jù)所述虛擬序列,將所述二次處理后多維數(shù)據(jù)表132包括的值與所述初始多維數(shù)據(jù)表111包括的QQ號(hào)碼相關(guān)聯(lián),以獲得最終多維數(shù)據(jù)表112,完成本次查詢周期的多方數(shù)據(jù)查詢?nèi)鞒獭?/p>
優(yōu)選地,所述第三方終端12在基于所述待查詢多維數(shù)據(jù)表112以及所述預(yù)設(shè)的關(guān)聯(lián)關(guān)系121獲得所述處理后多維數(shù)據(jù)表122時(shí),也可以不采用替換的方式,而是生成新表作為所述處理后多維數(shù)據(jù)表122,以便于后續(xù)的歷史追溯。相應(yīng)的,所述供方終端13在基于所述處理后多維數(shù)據(jù)表122以及所述供方具有的多維數(shù)據(jù)表131獲得所述二次處理后多維數(shù)據(jù)表132時(shí),也可以不采用替換的方式,而是生成新表作為所述二次處理后多維數(shù)據(jù)表132。本領(lǐng)域技術(shù)人員還可根據(jù)實(shí)際需要變化出更多實(shí)施例,這并不影響本發(fā)明的技術(shù)內(nèi)容。
進(jìn)一步地,所述需方終端11還可以在所述待查詢多維數(shù)據(jù)表112中添加一列空白列,所述空白列的列頭即為所述性別(即維度主鍵),以便后續(xù)供方終端13直接在所述空白列中填寫性別值(即維度主鍵的值)。
在另一個(gè)典型的應(yīng)用場(chǎng)景中,所述需方終端11還可以在單次查詢周期內(nèi)根據(jù)不同類型的主體標(biāo)識(shí)獲取不同業(yè)務(wù)類型維度主鍵的值。
例如,所述需方終端11具有200個(gè)用戶的QQ賬號(hào)(對(duì)應(yīng)第一主體標(biāo)識(shí)),希望查詢獲得這200個(gè)用戶的性別、是否為谷歌用戶、是否為微軟用戶以及汽車網(wǎng)站的會(huì)員號(hào)(所述性別、是否為谷歌用戶、是否為微軟用戶以及汽車網(wǎng)站的會(huì)員號(hào)均對(duì)應(yīng)不同業(yè)務(wù)類型的維度主鍵);供方終端13具有這200個(gè)用戶的手機(jī)號(hào)(對(duì)應(yīng)主體標(biāo)識(shí))對(duì)應(yīng)的性別值(對(duì)應(yīng)維度主鍵的值,以下簡(jiǎn)稱值1)、gmail賬號(hào)(對(duì)應(yīng)主體標(biāo)識(shí))對(duì)應(yīng)的谷歌用戶判別結(jié)果(對(duì)應(yīng)維度主鍵的值,以下簡(jiǎn)稱值2)、hotmail賬號(hào)(對(duì)應(yīng)主體標(biāo)識(shí))對(duì)應(yīng)的微軟用戶判別結(jié)果(對(duì)應(yīng)維度主鍵的值,以下簡(jiǎn)稱值3)以及車牌(對(duì)應(yīng)主體標(biāo)識(shí))對(duì)應(yīng)的汽車網(wǎng)站的會(huì)員號(hào)(對(duì)應(yīng)維度主鍵的值,以下簡(jiǎn)稱值4),但沒(méi)有這200個(gè)用戶的QQ賬號(hào);一號(hào)第三方終端12恰好有這200個(gè)用戶的QQ賬號(hào)、手機(jī)號(hào)和gmail賬號(hào)以及三者之間的關(guān)聯(lián)關(guān)系;二號(hào)第三方終端12恰好有這200個(gè)用戶的QQ賬號(hào)、手機(jī)號(hào)、hotmail賬號(hào)和車牌之間的關(guān)聯(lián)關(guān)系。
基于本發(fā)明實(shí)施例提供的多方數(shù)據(jù)查詢系統(tǒng),所述需方終端11可以在單次查詢周期中通過(guò)一號(hào)第三方終端12的中轉(zhuǎn)向所述供方終端13獲取與所述手機(jī)號(hào)對(duì)應(yīng)的性別值、與所述gmail賬號(hào)對(duì)應(yīng)的谷歌用戶判別結(jié)果;同時(shí)/之后/之前通過(guò)二號(hào)第三方終端12向所述供方終端13獲取與所述hotmail賬號(hào)對(duì)應(yīng)的微軟用戶判別結(jié)果以及與所述車牌對(duì)應(yīng)的汽車網(wǎng)站會(huì)員號(hào)。
進(jìn)一步地,若所述需方終端11在單次查詢周期內(nèi)需要獲取的不同類型的主體標(biāo)識(shí)對(duì)應(yīng)的不同業(yè)務(wù)類型維度主鍵的值分別被不同的供方終端13掌握,則同樣可以基于本發(fā)明實(shí)施例所述多方數(shù)據(jù)查詢系統(tǒng)進(jìn)行數(shù)據(jù)查詢,本領(lǐng)域技術(shù)人員理解,本發(fā)明實(shí)施例所述多方數(shù)據(jù)查詢系統(tǒng)中包括的數(shù)據(jù)查詢參與方的數(shù)量最少為3個(gè),但也可以根據(jù)實(shí)際需要進(jìn)行增加,例如4個(gè)5個(gè)等,這并不影響本發(fā)明的技術(shù)內(nèi)容。
由上,采用第一實(shí)施例的方案,較之現(xiàn)有技術(shù)只能在供需雙方均具有相同類型的數(shù)據(jù)(例如,供需雙方都有第一主體標(biāo)識(shí)或者都有第二主體標(biāo)識(shí))時(shí),才能實(shí)現(xiàn)數(shù)據(jù)查詢的技術(shù)方案,本實(shí)施例所述第三方終端優(yōu)選地具有第一主體標(biāo)識(shí)和第二主體標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系,因而可以通過(guò)所述第三方終端作為中轉(zhuǎn)來(lái)促成不具有相同類型數(shù)據(jù)的供需雙方的數(shù)據(jù)查詢。進(jìn)一步地,參與數(shù)據(jù)查詢的各方在向下家發(fā)送多維數(shù)據(jù)表時(shí),均選擇性隱藏自身掌握的關(guān)鍵信息,例如,第三方終端在向供方終端發(fā)送處理后多維數(shù)據(jù)表時(shí),隱去了所述待查詢多維數(shù)據(jù)表中的第一主體標(biāo)識(shí),以保護(hù)需方終端具有的第一主體標(biāo)識(shí)不會(huì)被供方終端或其他無(wú)關(guān)方知曉,同時(shí)也保護(hù)第三方終端自身具有的所述第一主體標(biāo)識(shí)和第二主體標(biāo)識(shí)的關(guān)聯(lián)關(guān)系不被泄露;同理,所述供方終端在向需方終端發(fā)送二次處理后多維數(shù)據(jù)表時(shí),也隱去了所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí),以保護(hù)供方終端具有的第二主體標(biāo)識(shí)不會(huì)被需方終端或無(wú)關(guān)方知曉,通過(guò)參與數(shù)據(jù)查詢的各方的共同努力,確保用戶隱私安全。
圖3是本發(fā)明的第二實(shí)施例的一種多方數(shù)據(jù)查詢方法的流程圖。本領(lǐng)域技術(shù)人員理解,本實(shí)施例所述多方數(shù)據(jù)查詢方法可以應(yīng)用于實(shí)施上述圖1和圖2所述多方數(shù)據(jù)查詢系統(tǒng)。
具體地,在本實(shí)施例中,首先執(zhí)行步驟S101,需方終端發(fā)送待查詢多維數(shù)據(jù)表,所述待查詢多維數(shù)據(jù)表包括待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中所述維度主鍵用于表示所述待查詢數(shù)據(jù)的業(yè)務(wù)類型,所述虛擬序列用于唯一標(biāo)識(shí)所述多維數(shù)據(jù)表中各待查詢數(shù)據(jù)。
然后進(jìn)入步驟S102執(zhí)行,第三方終端對(duì)接收到的所述待查詢多維數(shù)據(jù)表進(jìn)行處理后,發(fā)送處理后多維數(shù)據(jù)表,所述處理后多維數(shù)據(jù)表包括所述待查詢數(shù)據(jù)的第二主體標(biāo)識(shí)、維度主鍵以及虛擬序列,其中,對(duì)于每一待查詢數(shù)據(jù),所述第一主體標(biāo)識(shí)與所述第二主體標(biāo)識(shí)相關(guān)聯(lián);
最后執(zhí)行步驟S103,供方終端對(duì)接收到的所述處理后多維數(shù)據(jù)表進(jìn)行二次處理后,向所述需方發(fā)送二次處理后多維數(shù)據(jù)表,所述二次處理后多維數(shù)據(jù)表包括所述維度主鍵的值以及虛擬序列。
進(jìn)一步地,所述多方數(shù)據(jù)查詢方法還包括步驟“所述需方終端還根據(jù)所述虛擬序列將接收到的所述二次處理后多維數(shù)據(jù)表與所述待查詢多維數(shù)據(jù)表相關(guān)聯(lián),以獲得與所述待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值?!?/p>
進(jìn)一步地,所述步驟S102包括步驟“所述第三方終端接收所述待查詢多維數(shù)據(jù)表;將第一主體標(biāo)識(shí)替換為與所述第一主體標(biāo)識(shí)相關(guān)聯(lián)的第二主體標(biāo)識(shí),以獲得所述處理后多維數(shù)據(jù)表,其中,與所述第一主體標(biāo)識(shí)相對(duì)應(yīng)的第二主體標(biāo)識(shí)是根據(jù)預(yù)設(shè)的關(guān)聯(lián)關(guān)系確定的;向至少一個(gè)供方終端發(fā)送所述處理后多維數(shù)據(jù)表?!?/p>
進(jìn)一步地,所述步驟S0103包括步驟“所述供方終端接收所述處理后多維數(shù)據(jù)表;將所述處理后多維數(shù)據(jù)表中的第二主體標(biāo)識(shí)替換為與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值,以獲得所述二次處理后多維數(shù)據(jù)表,其中,與所述第二主體標(biāo)識(shí)相對(duì)應(yīng)的所述維度主鍵的值是根據(jù)預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定的;向所述需方終端發(fā)送所述二次處理后多維數(shù)據(jù)表。”
進(jìn)一步地,所述步驟S101包括步驟“需方終端將待查詢數(shù)據(jù)的第一主體標(biāo)識(shí)以及至少一個(gè)維度主鍵組成預(yù)多維數(shù)據(jù)表;根據(jù)預(yù)設(shè)算法對(duì)所述預(yù)多維數(shù)據(jù)表進(jìn)行排序并編號(hào),以獲得所述待查詢多維數(shù)據(jù)表,其中,將所述編號(hào)的結(jié)果作為所述虛擬序列;向至少一個(gè)第三方終端發(fā)送所述待查詢多維數(shù)據(jù)表。”
優(yōu)選地,所述預(yù)設(shè)算法包括順序排序算法,或者亂序排序算法。
關(guān)于所述多方數(shù)據(jù)查詢方法的工作原理、工作流程的更多內(nèi)容,可以參照?qǐng)D1和圖2中的相關(guān)描述,這里不再贅述。
由上,采用第二實(shí)施例的技術(shù)方案,能夠在多數(shù)據(jù)維度及多數(shù)據(jù)源的情況下,識(shí)別數(shù)據(jù)關(guān)聯(lián)性,進(jìn)而獲取具有關(guān)聯(lián)性的數(shù)據(jù),并保護(hù)數(shù)據(jù)維度關(guān)聯(lián)關(guān)系提供方自身的關(guān)聯(lián)數(shù)據(jù)不被外接知曉。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于以計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。