本發(fā)明涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種數(shù)據(jù)管理方法及平臺。
背景技術(shù):
隨著大數(shù)據(jù)技術(shù)發(fā)展日新月異,行業(yè)、企業(yè)間由原本針對自有企業(yè)的大數(shù)據(jù)處理、挖掘演變成跨企業(yè)、行業(yè)的數(shù)據(jù)聯(lián)合挖掘、探索合作。數(shù)據(jù)共享化、數(shù)據(jù)交易化需求日漸增多。
現(xiàn)階段實(shí)現(xiàn)數(shù)據(jù)交換,例如,數(shù)據(jù)共享/交易,的方法主要通過兩個(gè)或以上的企業(yè)間合作的形式獲取數(shù)據(jù),對交換的數(shù)據(jù)格式、內(nèi)容會有較為詳細(xì)的約束。在技術(shù)上,則可以通過數(shù)據(jù)物理交換、數(shù)據(jù)提供方根據(jù)數(shù)據(jù)需求方所需的結(jié)果數(shù)進(jìn)行本地加工后輸出結(jié)果等方式實(shí)現(xiàn)、或者數(shù)據(jù)提供方在自有環(huán)境內(nèi)提供數(shù)據(jù)特區(qū),數(shù)據(jù)需求方根據(jù)自身業(yè)務(wù)需求在數(shù)據(jù)特區(qū)內(nèi)完成數(shù)據(jù)處理、數(shù)據(jù)挖掘。
但是,上述方案中仍存在無法控制數(shù)據(jù)交易,存在數(shù)據(jù)安全隱患,以及交換雙方存在理解屏障等問題,導(dǎo)致無法安全有效地實(shí)現(xiàn)數(shù)據(jù)交換。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種數(shù)據(jù)管理方法及平臺,用于解決現(xiàn)有方案無法安全有效地實(shí)現(xiàn)數(shù)據(jù)交換的問題。
本發(fā)明的第一個(gè)方面是提供一種數(shù)據(jù)管理方法,包括:接收數(shù)據(jù)請求,所述數(shù)據(jù)請求包括待交換數(shù)據(jù)的標(biāo)識;根據(jù)當(dāng)前所述待交換數(shù)據(jù)的信息鏈,確定所述待交換數(shù)據(jù)的交換對象,所述信息鏈為記錄所述待交換數(shù)據(jù)的歷史交換記錄的區(qū)塊鏈;根據(jù)所述交換對象,向所述待交換數(shù)據(jù)對應(yīng)的認(rèn)證方發(fā)送認(rèn)證請求,若認(rèn)證通過,則進(jìn)行數(shù)據(jù)交換。
本發(fā)明的另一個(gè)方面是提供一種數(shù)據(jù)管理平臺,包括:接收模塊,用于接收數(shù)據(jù)請求,所述數(shù)據(jù)請求包括待交換數(shù)據(jù)的標(biāo)識;處理模塊,用于根據(jù)當(dāng)前所述待交換數(shù)據(jù)的信息鏈,確定所述待交換數(shù)據(jù)的交換對象,所述信息鏈為記錄所述待交換數(shù)據(jù)的歷史交換記錄的區(qū)塊鏈;發(fā)送模塊,用于根據(jù)所述交換對象,向所述待交換數(shù)據(jù)對應(yīng)的認(rèn)證方發(fā)送認(rèn)證請求,若認(rèn)證通過,則指示所述處理模塊進(jìn)行數(shù)據(jù)交換;所述處理模塊,還用于進(jìn)行數(shù)據(jù)交換。
本發(fā)明提供的數(shù)據(jù)管理方法及平臺,當(dāng)接收到數(shù)據(jù)請求時(shí),根據(jù)記錄有待交換數(shù)據(jù)的交易記錄的區(qū)塊鏈,確定交換對象并征得交換對象認(rèn)證通過后,進(jìn)行數(shù)據(jù)交換的方案,使得數(shù)據(jù)交換透明公開,從而有效保證數(shù)據(jù)交換的安全性,并且本方案無需對數(shù)據(jù)進(jìn)行中心化管理,維護(hù)便捷。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1a為本發(fā)明實(shí)施例一提供的數(shù)據(jù)管理方法的流程示意圖;
圖1b為本發(fā)明實(shí)施例一提供的另一種數(shù)據(jù)管理方法的流程示意圖;
圖1c為本發(fā)明實(shí)施例一提供的又一種數(shù)據(jù)管理方法的流程示意圖;
圖2a為本發(fā)明實(shí)施例二提供的數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖;
圖2b為本發(fā)明實(shí)施例二提供的另一種數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖;
圖2c為本發(fā)明實(shí)施例二提供的又一種數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1a為本發(fā)明實(shí)施例一提供的數(shù)據(jù)管理方法的流程示意圖,如圖1a所示,該方法包括:
101、接收數(shù)據(jù)請求,所述數(shù)據(jù)請求包括待交換數(shù)據(jù)的標(biāo)識。
實(shí)際應(yīng)用中,數(shù)據(jù)提供者可以向數(shù)據(jù)管理平臺提供對外共享或交易的數(shù)據(jù)描述、交換權(quán)限等基本信息,數(shù)據(jù)管理平臺則可建立相應(yīng)的索引。相應(yīng)的,在圖1a所示實(shí)施方式的基礎(chǔ)上,所述方法還可以包括:接收數(shù)據(jù)共享消息,所述數(shù)據(jù)共享消息包括數(shù)據(jù)的數(shù)據(jù)標(biāo)識和數(shù)據(jù)描述;根據(jù)所述數(shù)據(jù)共享消息,建立所述數(shù)據(jù)對應(yīng)的索引。索引可供用戶查詢下載,具體的,當(dāng)數(shù)據(jù)有更新時(shí),可以重新提交數(shù)據(jù)索引及描述??蛇x的,數(shù)據(jù)索引可以基于區(qū)塊鏈技術(shù)建立和更新,定期更新,相應(yīng)的,索引鏈中記錄的內(nèi)容無法更改和刪除,只能新增記錄。
相應(yīng)的,成員可以通過索引從數(shù)據(jù)管理平臺中查詢到所需的數(shù)據(jù)資源。相應(yīng)的,在前述實(shí)施方式的基礎(chǔ)上,在101之前,還可以包括:接收搜索請求,所述搜索請求包括搜索關(guān)鍵詞;從當(dāng)前的所有數(shù)據(jù)中,查找出其數(shù)據(jù)描述與所述搜索關(guān)鍵詞匹配的所述待交換數(shù)據(jù);根據(jù)所述待交換數(shù)據(jù)的索引,獲得所述待交換數(shù)據(jù)的標(biāo)識。
102、根據(jù)當(dāng)前所述待交換數(shù)據(jù)的信息鏈,確定所述待交換數(shù)據(jù)的交換對象,所述信息鏈為記錄所述待交換數(shù)據(jù)的歷史交換記錄的區(qū)塊鏈。
具體的,基于區(qū)塊鏈技術(shù),數(shù)據(jù)管理平臺可以將所有記錄匯總形成信息鏈,并與前期生成的信息接成鏈條。根據(jù)新的記錄可以對信息鏈進(jìn)行更新,信息鏈中的內(nèi)容無法更改和刪除,只能新增記錄。
103、根據(jù)所述交換對象,向所述待交換數(shù)據(jù)對應(yīng)的認(rèn)證方發(fā)送認(rèn)證請求,若認(rèn)證通過,則進(jìn)行數(shù)據(jù)交換。
實(shí)際應(yīng)用中,通常涉及兩種場景,一種場景為:當(dāng)前待交換數(shù)據(jù)的交換對象為數(shù)據(jù)原始提供者,另一種場景為:當(dāng)前待交換數(shù)據(jù)的交換對象為當(dāng)前的數(shù)據(jù)持有者,而非數(shù)據(jù)原始提供者。對此,圖1b為本發(fā)明實(shí)施例一提供的另一種數(shù)據(jù)管理方法的流程示意圖,如圖1b所示,在圖1a所示實(shí)施方式的基礎(chǔ)上,103具體可以包括:
1031、當(dāng)所述交換對象為所述待交換數(shù)據(jù)的數(shù)據(jù)原始提供者時(shí),向所述數(shù)據(jù)原始提供者發(fā)送所述認(rèn)證請求,若認(rèn)證通過,則進(jìn)行數(shù)據(jù)交換;
1032、當(dāng)所述交換對象為所述待交換數(shù)據(jù)的數(shù)據(jù)持有者時(shí),向所述待交換數(shù)據(jù)的數(shù)據(jù)原始提供者和所述數(shù)據(jù)持有者發(fā)送所述認(rèn)證請求,若均認(rèn)證通過,則進(jìn)行數(shù)據(jù)交換。
以實(shí)際場景舉例來說:用戶查找到需要的待交換數(shù)據(jù)后,根據(jù)待交換數(shù)據(jù)的數(shù)據(jù)描述信息,例如,數(shù)據(jù)提供者id、可獲取權(quán)限及價(jià)格明細(xì),確定數(shù)據(jù)交換對象。當(dāng)交換對象為數(shù)據(jù)原始提供者時(shí),用戶直接向數(shù)據(jù)原始提供者發(fā)送請求,經(jīng)數(shù)據(jù)原始提供者確認(rèn)后,視為合法操作,進(jìn)行數(shù)據(jù)交換。當(dāng)交換對象為當(dāng)前的數(shù)據(jù)持有者時(shí),用戶既需要向數(shù)據(jù)原始提供者發(fā)送請求,請其對該次交換的數(shù)據(jù),還需要向當(dāng)前的數(shù)據(jù)持有者發(fā)送請求,以進(jìn)行鑒權(quán)和許可操作,若均審核通過,則視為合法操作,進(jìn)行數(shù)據(jù)交換。
進(jìn)一步的,為了進(jìn)一步提高數(shù)據(jù)交換的安全性和可靠性,基于本次的交換記錄,還可以對待交換數(shù)據(jù)的信息鏈進(jìn)行更新。相應(yīng)的,如圖1c所示,圖1c為本發(fā)明實(shí)施例一提供的又一種數(shù)據(jù)管理方法的流程示意圖,在前述任一實(shí)施方式的基礎(chǔ)上,所述方法還包括:
104、生成所述待交換數(shù)據(jù)的本次交換記錄對應(yīng)的區(qū)塊;
105、通過將所述區(qū)塊發(fā)送至全網(wǎng)所有節(jié)點(diǎn)進(jìn)行審核,并經(jīng)所有節(jié)點(diǎn)審核通過后,將所述區(qū)塊連入所述待交換數(shù)據(jù)的信息鏈中,對所述待交換數(shù)據(jù)的信息鏈進(jìn)行更新。
具體的,數(shù)據(jù)管理平臺基于本次的交換記錄生成相應(yīng)的區(qū)塊,并將生成的區(qū)塊發(fā)送到全網(wǎng)所有節(jié)點(diǎn)進(jìn)行審核,經(jīng)所有節(jié)點(diǎn)審核通過后,將該區(qū)塊連入待交換數(shù)據(jù)的信息鏈中,實(shí)現(xiàn)對信息鏈的更新。當(dāng)針后續(xù)針對待交換記錄進(jìn)行操作時(shí),則可基于更新后的信息鏈進(jìn)行,從而進(jìn)一步保證數(shù)據(jù)交換的安全性和可靠性。
實(shí)際應(yīng)用中,進(jìn)行數(shù)據(jù)交換的方式可以有多種,例如,物理傳輸、通過api接口傳輸、將app應(yīng)用到數(shù)據(jù)提供者處運(yùn)行等,本實(shí)施例在此不對其進(jìn)行限制。
具體的,數(shù)據(jù)應(yīng)用的開發(fā)、測試流程步驟可以如下:數(shù)據(jù)挖掘/分析師通過數(shù)據(jù)管理平臺探索到可以提供哪些數(shù)據(jù)集;數(shù)據(jù)挖掘/分析師根據(jù)數(shù)據(jù)管理平臺提供的數(shù)據(jù)在應(yīng)用沙盒內(nèi)開發(fā)、測試應(yīng)用;應(yīng)用測試可通過數(shù)據(jù)管理平臺提供的樣本數(shù)據(jù)或通過應(yīng)用調(diào)度取得的實(shí)際數(shù)據(jù)來完成,在后一情形下可能還需要對實(shí)際數(shù)據(jù)進(jìn)行過濾;基于實(shí)際數(shù)據(jù)進(jìn)行測試的應(yīng)用需要與提供者進(jìn)行結(jié)算清分。實(shí)際應(yīng)用中,還需要對應(yīng)用使用的數(shù)據(jù)進(jìn)行最終清分。
再具體的,數(shù)據(jù)應(yīng)用執(zhí)行、調(diào)用數(shù)據(jù)、數(shù)據(jù)結(jié)算步驟可以如下:請求使用數(shù)據(jù)的應(yīng)用通過應(yīng)用商城進(jìn)行應(yīng)用調(diào)度及結(jié)算功能;應(yīng)用融合數(shù)據(jù)并返回結(jié)果。
本實(shí)施例提供的數(shù)據(jù)管理方法,當(dāng)接收到數(shù)據(jù)請求時(shí),根據(jù)記錄有待交換數(shù)據(jù)的交易記錄的區(qū)塊鏈,確定交換對象并征得交換對象認(rèn)證通過后,進(jìn)行數(shù)據(jù)交換的方案,使得數(shù)據(jù)交換透明公開,從而有效保證數(shù)據(jù)交換的安全性,并且本方案無需對數(shù)據(jù)進(jìn)行中心化管理,維護(hù)便捷。
圖2a為本發(fā)明實(shí)施例二提供的數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖,如圖2a所示,該數(shù)據(jù)管理平臺包括:
接收模塊21,用于接收數(shù)據(jù)請求,所述數(shù)據(jù)請求包括待交換數(shù)據(jù)的標(biāo)識;
處理模塊22,用于根據(jù)當(dāng)前所述待交換數(shù)據(jù)的信息鏈,確定所述待交換數(shù)據(jù)的交換對象,所述信息鏈為記錄所述待交換數(shù)據(jù)的歷史交換記錄的區(qū)塊鏈;
發(fā)送模塊23,用于根據(jù)所述交換對象,向所述待交換數(shù)據(jù)對應(yīng)的認(rèn)證方發(fā)送認(rèn)證請求,若認(rèn)證通過,則指示所述處理模塊進(jìn)行數(shù)據(jù)交換;
處理模塊22,還用于進(jìn)行數(shù)據(jù)交換。
實(shí)際應(yīng)用中,數(shù)據(jù)提供者可以向數(shù)據(jù)管理平臺提供對外共享或交易的數(shù)據(jù)描述、交換權(quán)限等基本信息,數(shù)據(jù)管理平臺則可建立相應(yīng)的索引。相應(yīng)的,在圖2a所示實(shí)施方式的基礎(chǔ)上,接收模塊,還用于接收數(shù)據(jù)共享消息,所述數(shù)據(jù)共享消息包括數(shù)據(jù)的數(shù)據(jù)標(biāo)識和數(shù)據(jù)描述;所述平臺還包括:索引模塊,用于根據(jù)所述數(shù)據(jù)共享消息,建立所述數(shù)據(jù)對應(yīng)的索引。索引可供用戶查詢下載,具體的,當(dāng)數(shù)據(jù)有更新時(shí),可以重新提交數(shù)據(jù)索引及描述。可選的,數(shù)據(jù)索引可以基于區(qū)塊鏈技術(shù)建立和更新,定期更新,相應(yīng)的,索引鏈中記錄的內(nèi)容無法更改和刪除,只能新增記錄。
相應(yīng)的,成員可以通過索引從數(shù)據(jù)管理平臺中查詢到所需的數(shù)據(jù)資源。相應(yīng)的,在前述實(shí)施方式的基礎(chǔ)上,接收模塊,還用于接收搜索請求,所述搜索請求包括搜索關(guān)鍵詞;所述平臺還包括:搜索模塊,用于從當(dāng)前的所有數(shù)據(jù)中,查找出其數(shù)據(jù)描述與所述搜索關(guān)鍵詞匹配的所述待交換數(shù)據(jù);獲取模塊,用于根據(jù)所述待交換數(shù)據(jù)的索引,獲得所述待交換數(shù)據(jù)的標(biāo)識。
具體的,基于區(qū)塊鏈技術(shù),數(shù)據(jù)管理平臺可以將所有記錄匯總形成信息鏈,并與前期生成的信息接成鏈條。根據(jù)新的記錄可以對信息鏈進(jìn)行更新,信息鏈中的內(nèi)容無法更改和刪除,只能新增記錄。
實(shí)際應(yīng)用中,通常涉及兩種場景,一種場景為:當(dāng)前待交換數(shù)據(jù)的交換對象為數(shù)據(jù)原始提供者,另一種場景為:當(dāng)前待交換數(shù)據(jù)的交換對象為當(dāng)前的數(shù)據(jù)持有者,而非數(shù)據(jù)原始提供者。對此,圖2b為本發(fā)明實(shí)施例二提供的另一種數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖,如圖2b所示,在圖2a所示實(shí)施方式的基礎(chǔ)上,發(fā)送模塊23包括:
第一發(fā)送單元231,用于當(dāng)所述交換對象為所述待交換數(shù)據(jù)的數(shù)據(jù)原始提供者時(shí),向所述數(shù)據(jù)原始提供者發(fā)送所述認(rèn)證請求,若認(rèn)證通過,則指示處理模塊22進(jìn)行數(shù)據(jù)交換;
第二發(fā)送單元232,用于當(dāng)所述交換對象為所述待交換數(shù)據(jù)的數(shù)據(jù)持有者時(shí),向所述待交換數(shù)據(jù)的數(shù)據(jù)原始提供者和所述數(shù)據(jù)持有者發(fā)送所述認(rèn)證請求,若均認(rèn)證通過,則指示處理模塊22進(jìn)行數(shù)據(jù)交換。
以實(shí)際場景舉例來說:用戶查找到需要的待交換數(shù)據(jù)后,根據(jù)待交換數(shù)據(jù)的數(shù)據(jù)描述信息,例如,數(shù)據(jù)提供者id、可獲取權(quán)限及價(jià)格明細(xì),確定數(shù)據(jù)交換對象。當(dāng)交換對象為數(shù)據(jù)原始提供者時(shí),第一發(fā)送單元231向數(shù)據(jù)原始提供者發(fā)送請求,經(jīng)數(shù)據(jù)原始提供者確認(rèn)后,處理模塊22進(jìn)行數(shù)據(jù)交換。當(dāng)交換對象為當(dāng)前的數(shù)據(jù)持有者時(shí),第二發(fā)送單元232既需要向數(shù)據(jù)原始提供者發(fā)送請求,請其對該次交換的數(shù)據(jù),還需要向當(dāng)前的數(shù)據(jù)持有者發(fā)送請求,以進(jìn)行鑒權(quán)和許可操作,若均審核通過,則處理模塊22進(jìn)行數(shù)據(jù)交換。
進(jìn)一步的,為了進(jìn)一步提高數(shù)據(jù)交換的安全性和可靠性,基于本次的交換記錄,還可以對待交換數(shù)據(jù)的信息鏈進(jìn)行更新。相應(yīng)的,如圖2c所示,圖2c為本發(fā)明實(shí)施例二提供的又一種數(shù)據(jù)管理平臺的結(jié)構(gòu)示意圖,在前述任一實(shí)施方式的基礎(chǔ)上,所述平臺還包括:
生成模塊24,用于生成所述待交換數(shù)據(jù)的本次交換記錄對應(yīng)的區(qū)塊;
更新模塊25,用于通過將所述區(qū)塊發(fā)送至全網(wǎng)所有節(jié)點(diǎn)進(jìn)行審核,并經(jīng)所有節(jié)點(diǎn)審核通過后,將所述區(qū)塊連入所述待交換數(shù)據(jù)的信息鏈中,對所述待交換數(shù)據(jù)的信息鏈進(jìn)行更新。
具體的,生成模塊24基于本次的交換記錄生成相應(yīng)的區(qū)塊,更新模塊25將生成的區(qū)塊發(fā)送到全網(wǎng)所有節(jié)點(diǎn)進(jìn)行審核,經(jīng)所有節(jié)點(diǎn)審核通過后,將該區(qū)塊連入待交換數(shù)據(jù)的信息鏈中,實(shí)現(xiàn)對信息鏈的更新。當(dāng)針后續(xù)針對待交換記錄進(jìn)行操作時(shí),則可基于更新后的信息鏈進(jìn)行,從而進(jìn)一步保證數(shù)據(jù)交換的安全性和可靠性。
實(shí)際應(yīng)用中,進(jìn)行數(shù)據(jù)交換的方式可以有多種,例如,物理傳輸、通過api接口傳輸、將app應(yīng)用到數(shù)據(jù)提供者處運(yùn)行等,本實(shí)施例在此不對其進(jìn)行限制。
本實(shí)施例提供的數(shù)據(jù)管理平臺,當(dāng)接收到數(shù)據(jù)請求時(shí),根據(jù)記錄有待交換數(shù)據(jù)的交易記錄的區(qū)塊鏈,確定交換對象并征得交換對象認(rèn)證通過后,進(jìn)行數(shù)據(jù)交換的方案,使得數(shù)據(jù)交換透明公開,從而有效保證數(shù)據(jù)交換的安全性,并且本方案無需對數(shù)據(jù)進(jìn)行中心化管理,維護(hù)便捷。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的平臺的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。