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

一種數(shù)據(jù)表查詢方法及設(shè)備與流程

文檔序號:11918533閱讀:240來源:國知局
一種數(shù)據(jù)表查詢方法及設(shè)備與流程

本申請涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)表查詢方法。本申請同時還涉及一種數(shù)據(jù)表查詢設(shè)備。



背景技術(shù):

隨著大數(shù)據(jù)時代的到來,云計算平臺的數(shù)據(jù)量以井噴模式快速增長,從各種系統(tǒng)采集來的日志數(shù)據(jù)、交易數(shù)據(jù)、用戶數(shù)據(jù)等分散的數(shù)據(jù)被不斷的進行再加工以生成更多數(shù)量的數(shù)據(jù)表。雖然各種數(shù)據(jù)被整理成為數(shù)據(jù)表之后能夠更加直觀地反映數(shù)據(jù)情況或趨勢,為用戶查詢具體的數(shù)據(jù)提供便利,但是當(dāng)未經(jīng)任何組織的百萬級的表以平鋪結(jié)構(gòu)展現(xiàn)在云計算平臺時,若不提供一種有效的數(shù)據(jù)表歸檔及查詢方案,用戶在尋找自己所需要的數(shù)據(jù)表將變得十分的困難,往往需要十幾小時甚至好幾天時間才能找到最合適的數(shù)據(jù)表。

在云計算平臺,現(xiàn)有常用的組織數(shù)據(jù)的方式有以下三種:

1)類目

該方式將數(shù)據(jù)根據(jù)用途一一歸類,用戶可以根據(jù)自己的用途在各個類目下尋找需要的數(shù)據(jù)包。但類目的缺點是理解難以統(tǒng)一,且操作范圍為全公開,不能兼顧一些私密需求,可能把正在開發(fā)中的私密數(shù)據(jù)曝光在類目中。而且,類目需要自上而下的管理,需要對數(shù)據(jù)分類具有非常系統(tǒng)的劃分。在云計算平臺中,一份數(shù)據(jù)可以做多種用途,并不能簡單進行分類,而數(shù)據(jù)之多,也并不能完美的將每一份數(shù)據(jù)歸類,即使歸類,每個人也有不同認知,并不一定贊同現(xiàn)有的分類結(jié)構(gòu),從而并不一定能按照自己的理解找到數(shù)據(jù)被歸入的那個類目。

2)標(biāo)簽

該方式通過用簡單的單詞描述數(shù)據(jù)的屬性,用多個標(biāo)簽描述數(shù)據(jù)的多個方面的屬性。缺點在于相似性與平鋪性,且與類目方式類似,其操作范圍為全公開,不能兼顧一些私密需求。而且標(biāo)簽存在多個近似詞,而且標(biāo)簽多了以后,依然只能通過類目或者搜索進行查找。具有同樣標(biāo)簽的數(shù)據(jù)將會很多,所以以標(biāo)簽的方式組織數(shù)據(jù)仍然很難找到有用的數(shù)據(jù)。

3)收藏

該方式類似于瀏覽器的收藏,一般以多個文件夾為組織方式,一般只是個人私下使用,并不進行傳播分享,所以分類結(jié)構(gòu)簡單,無法使其他用戶能夠查詢或是檢索到。

由于以上方式都存在著各自的缺點,所以目前尚缺乏一種使用戶能夠快速查詢數(shù)據(jù)表的方案,進一步地,從數(shù)據(jù)表的角度來講,真正有用的數(shù)據(jù)也無法被用戶搜尋到,從而不能被更廣泛的傳播,導(dǎo)致類似數(shù)據(jù)被重復(fù)加工出來,更難在數(shù)據(jù)市場上找到真正需要的數(shù)據(jù),間接導(dǎo)致更多的計算能力、存儲能力和人力的浪費。



技術(shù)實現(xiàn)要素:

本申請?zhí)峁┝艘环N數(shù)據(jù)表查詢方法,由于相關(guān)的數(shù)據(jù)表被有意識的收錄到相同屬性信息的數(shù)據(jù)專輯中,因此通過檢索數(shù)據(jù)專輯的多種屬性信息可查詢到具有查詢信息的數(shù)據(jù)專輯,從而獲得多個類似的數(shù)據(jù)表,這樣就可以高效的找到需要的數(shù)據(jù)表,使用戶可以快速地針對需要的數(shù)據(jù)表進行查找以及批量獲取。

該方法應(yīng)用于包含數(shù)據(jù)專輯的服務(wù)器中,所述數(shù)據(jù)專輯對應(yīng)一個或多個數(shù)據(jù)表,該方法包括:

所述服務(wù)器接收數(shù)據(jù)表查詢請求,所述數(shù)據(jù)表查詢請求中攜帶查詢信息;

所述服務(wù)器根據(jù)各所述數(shù)據(jù)專輯的屬性信息,查詢是否存在屬性信息與 所述查詢信息匹配的數(shù)據(jù)專輯;

若存在屬性信息與所述查詢信息匹配的目標(biāo)數(shù)據(jù)專輯,所述服務(wù)器根據(jù)預(yù)設(shè)的訪問策略以及所述目標(biāo)數(shù)據(jù)專輯的屬性信息,向所述數(shù)據(jù)表查詢請求的發(fā)送方返回與所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。

優(yōu)選地,所述屬性信息至少包括以下內(nèi)容的一項或多項:

所述數(shù)據(jù)專輯的創(chuàng)建用戶的標(biāo)識ID、所述數(shù)據(jù)專輯的類目信息、所述數(shù)據(jù)專輯的標(biāo)題信息、所述數(shù)據(jù)專輯的標(biāo)識。

優(yōu)選地,所述服務(wù)器根據(jù)各所述數(shù)據(jù)專輯的屬性信息查詢是否存在屬性信息與所述查詢信息匹配的數(shù)據(jù)專輯,具體為:

若所述查詢信息為用戶ID,所述服務(wù)器獲取創(chuàng)建用戶的標(biāo)識ID與所述用戶ID相同的數(shù)據(jù)專輯;

若所述查詢信息為指定類目,所述服務(wù)器獲取類目信息ID與所述指定類目匹配的數(shù)據(jù)專輯;

若所述查詢信息為關(guān)鍵字段,所述服務(wù)器獲取標(biāo)題信息ID與所述關(guān)鍵字段相同或相關(guān)的數(shù)據(jù)專輯;

若所述查詢信息為指定標(biāo)識,所述服務(wù)器獲取標(biāo)識與所述指定標(biāo)識一致的數(shù)據(jù)專輯。

優(yōu)選地,所述屬性信息還包括所述數(shù)據(jù)專輯的可讀范圍權(quán)限,所述數(shù)據(jù)表查詢請求中還攜帶有訪問用戶的標(biāo)識,所述服務(wù)器根據(jù)預(yù)設(shè)的訪問策略以及所述目標(biāo)數(shù)據(jù)專輯的屬性信息向所述數(shù)據(jù)表查詢請求的發(fā)送方返回與所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表,具體為:

所述服務(wù)器根據(jù)所述數(shù)據(jù)表查詢請求中攜帶的訪問用戶的標(biāo)識確定所述訪問用戶的訪問權(quán)限;

所述服務(wù)器判斷所述訪問權(quán)限是否高于所述可讀范圍權(quán)限;

若是,所述服務(wù)器返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表;

若否,所述服務(wù)器返回訪問拒絕響應(yīng)。

優(yōu)選地,所述屬性信息還包括所述數(shù)據(jù)專輯的可編輯范圍權(quán)限,在所述服務(wù)器返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表之后,還包括:

當(dāng)所述服務(wù)器接收到所述訪問用戶發(fā)送的數(shù)據(jù)專輯編輯請求時,所述服務(wù)器根據(jù)所述訪問用戶的標(biāo)識確定所述訪問用戶的編輯權(quán)限;

所述服務(wù)器判斷所述編輯權(quán)限是否高于所述編輯范圍權(quán)限;

若是,所述服務(wù)器根據(jù)所述數(shù)據(jù)專輯編輯請求攜帶的指示信息對所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表和/或所述屬性信息進行更改;

若否,所述服務(wù)器返回編輯拒絕響應(yīng)。

優(yōu)選地,在所述服務(wù)器返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表之后,還包括:

所述服務(wù)器接收所述訪問用戶發(fā)送的更新推送請求,所述更新推送請求攜帶所述用戶ID或所述目標(biāo)數(shù)據(jù)專輯的標(biāo)識;

當(dāng)所述服務(wù)器中新增了所述用戶ID對應(yīng)的數(shù)據(jù)專輯,或所述目標(biāo)專輯對應(yīng)的數(shù)據(jù)表發(fā)生了變化,所述服務(wù)器向所述訪問用戶發(fā)送更新推送消息。

優(yōu)選地,在所述服務(wù)器返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表之后,還包括:

所述服務(wù)器接收所述訪問用戶發(fā)送的數(shù)據(jù)表收錄請求,所述數(shù)據(jù)表收錄請求中攜帶待收錄的數(shù)據(jù)表的標(biāo)識以及指定數(shù)據(jù)專輯的標(biāo)識;

所述服務(wù)器根據(jù)所述待收錄的數(shù)據(jù)表的標(biāo)識以及所述指定數(shù)據(jù)專輯的標(biāo)識,設(shè)置所述待收錄的數(shù)據(jù)表與所述指定數(shù)據(jù)專輯的對應(yīng)關(guān)系。

優(yōu)選地,在所述服務(wù)器接收數(shù)據(jù)表查詢請求之前,還包括:

所述服務(wù)器接收數(shù)據(jù)專輯建立請求,所述數(shù)據(jù)專輯建立請求中攜帶所述創(chuàng)建用戶設(shè)置的屬性信息以及待添加數(shù)據(jù)表的標(biāo)識;

所述服務(wù)器根據(jù)所述屬性信息創(chuàng)建所述數(shù)據(jù)專輯,并根據(jù)所述待添加數(shù) 據(jù)表的標(biāo)識設(shè)置所述待添加數(shù)據(jù)表的標(biāo)識與所述數(shù)據(jù)專輯的對應(yīng)關(guān)系。

相應(yīng)地,本申請還提出了一種服務(wù)器,所述服務(wù)器包含數(shù)據(jù)專輯,所述數(shù)據(jù)專輯對應(yīng)一個或多個數(shù)據(jù)表,該服務(wù)器包括:

接收模塊,接收數(shù)據(jù)表查詢請求,所述數(shù)據(jù)表查詢請求中攜帶查詢信息;

查詢模塊,根據(jù)各所述數(shù)據(jù)專輯的屬性信息,查詢是否存在屬性信息與所述查詢信息匹配的數(shù)據(jù)專輯;

響應(yīng)模塊,在存在屬性信息與所述查詢信息匹配的目標(biāo)數(shù)據(jù)專輯時根據(jù)預(yù)設(shè)的訪問策略以及所述目標(biāo)數(shù)據(jù)專輯的屬性信息,向所述數(shù)據(jù)表查詢請求的發(fā)送方返回與所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。

優(yōu)選地,所述屬性信息至少包括以下內(nèi)容的一項或多項:

所述數(shù)據(jù)專輯的創(chuàng)建用戶的標(biāo)識ID、所述數(shù)據(jù)專輯的類目信息、所述數(shù)據(jù)專輯的標(biāo)題信息、所述數(shù)據(jù)專輯的標(biāo)識。

優(yōu)選地,所述查詢模塊具體用于:

若所述查詢信息為用戶ID,獲取創(chuàng)建用戶的標(biāo)識ID與所述用戶ID相同的數(shù)據(jù)專輯;

若所述查詢信息為指定類目,獲取類目信息ID與所述指定類目匹配的數(shù)據(jù)專輯;

若所述查詢信息為關(guān)鍵字段,獲取標(biāo)題信息ID與所述關(guān)鍵字段相同或相關(guān)的數(shù)據(jù)專輯;

若所述查詢信息為指定標(biāo)識,獲取標(biāo)識與所述指定標(biāo)識一致的數(shù)據(jù)專輯。

優(yōu)選地,所述屬性信息還包括所述數(shù)據(jù)專輯的可讀范圍權(quán)限,所述數(shù)據(jù)表查詢請求中還攜帶有訪問用戶的標(biāo)識,所述響應(yīng)模塊具體用于:

據(jù)所述數(shù)據(jù)表查詢請求中攜帶的訪問用戶的標(biāo)識確定所述訪問用戶的訪問權(quán)限;

判斷所述訪問權(quán)限是否高于所述可讀范圍權(quán)限;

若是,返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表;

若否,返回訪問拒絕響應(yīng)。

優(yōu)選地,所述屬性信息還包括所述數(shù)據(jù)專輯的可編輯范圍權(quán)限,還包括:

編輯模塊,當(dāng)所述服務(wù)器接收到所述訪問用戶發(fā)送的數(shù)據(jù)專輯編輯請求時,根據(jù)所述訪問用戶的標(biāo)識確定所述訪問用戶的編輯權(quán)限,判斷所述編輯權(quán)限是否高于所述編輯范圍權(quán)限;

若是,所述編輯模塊根據(jù)所述數(shù)據(jù)專輯編輯請求攜帶的指示信息對所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表和/或所述屬性信息進行更改;

若否,所述編輯模塊返回編輯拒絕響應(yīng)。

優(yōu)選地,還包括:更新推送模塊,接收所述訪問用戶發(fā)送的更新推送請求,所述更新推送請求攜帶所述用戶ID或所述目標(biāo)數(shù)據(jù)專輯的標(biāo)識,并在當(dāng)所述服務(wù)器中新增了所述用戶ID對應(yīng)的數(shù)據(jù)專輯或所述目標(biāo)專輯對應(yīng)的數(shù)據(jù)表發(fā)生了變化時向所述訪問用戶發(fā)送更新推送消息。

優(yōu)選地,還包括:收錄模塊,接收所述訪問用戶發(fā)送的數(shù)據(jù)表收錄請求,并根據(jù)所述待收錄的數(shù)據(jù)表的標(biāo)識以及所述指定數(shù)據(jù)專輯的標(biāo)識,設(shè)置所述待收錄的數(shù)據(jù)表與所述指定數(shù)據(jù)專輯的對應(yīng)關(guān)系,所述數(shù)據(jù)表收錄請求中攜帶待收錄的數(shù)據(jù)表的標(biāo)識以及指定數(shù)據(jù)專輯的標(biāo)識。

優(yōu)選地,還包括:創(chuàng)建模塊,接收數(shù)據(jù)專輯建立請求,根據(jù)所述屬性信息創(chuàng)建所述數(shù)據(jù)專輯,并根據(jù)所述待添加數(shù)據(jù)表的標(biāo)識設(shè)置所述待添加數(shù)據(jù)表的標(biāo)識與所述數(shù)據(jù)專輯的對應(yīng)關(guān)系,所述數(shù)據(jù)專輯建立請求中攜帶所述創(chuàng)建用戶設(shè)置的屬性信息以及待添加數(shù)據(jù)表的標(biāo)識。

由此可見,通過應(yīng)用本申請的技術(shù)方案,通過事先在服務(wù)器中設(shè)置對應(yīng)一個或多個數(shù)據(jù)表的數(shù)據(jù)專輯,在服務(wù)器接收到攜帶查詢信息的數(shù)據(jù)表查詢 請求后,根據(jù)各數(shù)據(jù)專輯的屬性信息查詢是否存在屬性信息與查詢信息匹配的數(shù)據(jù)專輯,并在存在目標(biāo)數(shù)據(jù)專輯的情況下根據(jù)預(yù)設(shè)的訪問策略以及目標(biāo)數(shù)據(jù)專輯的屬性信息向數(shù)據(jù)表查詢請求的發(fā)送方返回與目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。從而使用戶能夠更加容易地針對自己所需要的數(shù)據(jù)表進行批量獲取,提高了數(shù)據(jù)表的查詢效率,相對減少了檢索資源的消耗。

附圖說明

圖1為本申請?zhí)岢龅囊环N數(shù)據(jù)表查詢方法的流程示意圖;

圖2為本申請?zhí)岢龅囊环N服務(wù)器的結(jié)構(gòu)示意圖。

具體實施方式

有鑒于現(xiàn)有技術(shù)中的問題,本申請?zhí)岢隽艘环N數(shù)據(jù)表查詢方法,通過預(yù)先以數(shù)據(jù)專輯的方式對互有關(guān)聯(lián)的數(shù)據(jù)表進行分類處理(數(shù)據(jù)專輯的命名方式根據(jù)業(yè)務(wù)需要進行設(shè)置),然后為數(shù)據(jù)專輯設(shè)置隱私權(quán)限,這樣數(shù)據(jù)專輯可以在可控的范圍內(nèi)進行訪問。由于被收錄到數(shù)據(jù)專輯中的數(shù)據(jù)表都是在某一方面符合用戶需求的,因此這個過程能夠使用戶可以批量獲取到有用的數(shù)據(jù)表,節(jié)省用戶的檢索時間以及檢索資源的消耗。

如圖1所示,為本申請?zhí)岢龅臄?shù)據(jù)表查詢方法的流程示意圖,包括以下步驟:

S101,所述服務(wù)器接收數(shù)據(jù)表查詢請求,所述數(shù)據(jù)表查詢請求中攜帶查詢信息。

為了提供多樣性的搜索方式,本申請為數(shù)據(jù)專輯賦予了多種屬性信息以便于用戶進行檢索。舉例來說,由于數(shù)據(jù)專輯具有多樣性,所以可設(shè)置分類信息,例如“用戶畫像需要的那些專輯”可以包含“用戶畫像”這個主題相關(guān)的更細分主題的多個專輯,這樣的抽象分類可以由數(shù)據(jù)專輯的保存人員通過服務(wù)器進行設(shè)置;或者是在數(shù)據(jù)專輯數(shù)量較多之后直接針對數(shù)據(jù)專輯本身 的標(biāo)題進行搜索,從而找到表達類似含義的數(shù)據(jù)專輯;或者是當(dāng)用戶在數(shù)據(jù)專輯展示區(qū)中已有的眾多數(shù)據(jù)專輯中找到自己感興趣的數(shù)據(jù)專輯后直接按照數(shù)據(jù)專輯的標(biāo)識進行獲取。因此,在本申請的優(yōu)選實施例中,屬性信息至少包括以下內(nèi)容的一項或多項:所述數(shù)據(jù)專輯的創(chuàng)建用戶的標(biāo)識ID、所述數(shù)據(jù)專輯的類目信息、所述數(shù)據(jù)專輯的標(biāo)題信息、所述數(shù)據(jù)專輯的標(biāo)識。

需要說明的是,以上屬性信息僅為本申請優(yōu)選實施例提出的示例,在此基礎(chǔ)上還可以為數(shù)據(jù)專輯賦予更多的屬性,從而使得數(shù)據(jù)專輯的檢索更加的方便,這些改進都屬于本發(fā)明的保護范圍。

由于本申請技術(shù)方案中的數(shù)據(jù)專輯具有眾多屬性信息,當(dāng)需要在服務(wù)器中創(chuàng)建數(shù)據(jù)專輯時,創(chuàng)建人員也會將上述屬性信息以及待添加數(shù)據(jù)表的標(biāo)識攜帶在數(shù)據(jù)專輯建立請求中,服務(wù)器在接收到攜帶創(chuàng)建用戶設(shè)置的屬性信息以及待添加數(shù)據(jù)表的標(biāo)識數(shù)據(jù)專輯建立請求時,將會根據(jù)屬性信息創(chuàng)建數(shù)據(jù)專輯,并根據(jù)待添加數(shù)據(jù)表的標(biāo)識設(shè)置待添加數(shù)據(jù)表的標(biāo)識與數(shù)據(jù)專輯的對應(yīng)關(guān)系。

在本申請的具體實施例中,當(dāng)進行數(shù)據(jù)專輯的創(chuàng)建時,隨意創(chuàng)建任意命名的專輯即為數(shù)據(jù)專輯,一般命名具有業(yè)務(wù)含義,比如:《常見分析用戶瀏覽習(xí)慣的表的集合》、《分析手機銷售量排行需要用到的常見表》、《我的收藏表》、《XXX部門常用的表集合》等,收入數(shù)據(jù)專輯的數(shù)據(jù)表的備注可以與數(shù)據(jù)表本身的描述不同,創(chuàng)建用戶可以在備注記錄收錄者對數(shù)據(jù)表的一些信息,便于后續(xù)其他用戶理解。

S102,所述服務(wù)器根據(jù)各所述數(shù)據(jù)專輯的屬性信息,查詢是否存在屬性信息與所述查詢信息匹配的數(shù)據(jù)專輯。

基于S101中的屬性信息,本申請中在優(yōu)選的實施例中針對不同的查詢信息提出了相應(yīng)的查詢方式,具體如下:

(1)若所述查詢信息為用戶ID,所述服務(wù)器獲取創(chuàng)建用戶的標(biāo)識ID與所述用戶ID相同的數(shù)據(jù)專輯;

(2)若所述查詢信息為指定類目,所述服務(wù)器獲取類目信息ID與所述指定類目匹配的數(shù)據(jù)專輯;

(3)若所述查詢信息為關(guān)鍵字段,所述服務(wù)器獲取標(biāo)題信息ID與所述關(guān)鍵字段相同或相關(guān)的數(shù)據(jù)專輯;

(4)若所述查詢信息為指定標(biāo)識,所述服務(wù)器獲取標(biāo)識與所述指定標(biāo)識一致的數(shù)據(jù)專輯。

S103,若存在屬性信息與所述查詢信息匹配的目標(biāo)數(shù)據(jù)專輯,所述服務(wù)器根據(jù)預(yù)設(shè)的訪問策略以及所述目標(biāo)數(shù)據(jù)專輯的屬性信息,向所述數(shù)據(jù)表查詢請求的發(fā)送方返回與所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。

為了能夠區(qū)分不同權(quán)限的訪問用戶,在本申請的優(yōu)選實施例中,針對各個數(shù)據(jù)專輯的屬性信息還設(shè)置了各數(shù)據(jù)專輯的可讀范圍權(quán)限,當(dāng)屬性信息還包括數(shù)據(jù)專輯的可讀范圍權(quán)限時,數(shù)據(jù)表查詢請求中還攜帶有訪問用戶的標(biāo)識,服務(wù)器首先根據(jù)數(shù)據(jù)表查詢請求中攜帶的訪問用戶的標(biāo)識確定所述訪問用戶的訪問權(quán)限,隨后判斷所述訪問權(quán)限是否高于所述可讀范圍權(quán)限。若是則返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表;若否則返回訪問拒絕響應(yīng)。

進一步地,本申請的技術(shù)方案在確認訪問用戶可以訪問數(shù)據(jù)專輯數(shù)據(jù)表時,還可進一步為訪問用戶提供數(shù)據(jù)專輯的編輯功能,在屬性信息還包括所述數(shù)據(jù)專輯的可編輯范圍權(quán)限的情況下,當(dāng)所述服務(wù)器接收到所述訪問用戶發(fā)送的數(shù)據(jù)專輯編輯請求時,所述服務(wù)器根據(jù)所述訪問用戶的標(biāo)識確定所述訪問用戶的編輯權(quán)限,并判斷所述編輯權(quán)限是否高于所述編輯范圍權(quán)限,若是則根據(jù)所述數(shù)據(jù)專輯編輯請求攜帶的指示信息對所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表和/或所述屬性信息進行更改,若否則返回編輯拒絕響應(yīng)。

在具體的應(yīng)用場景中,數(shù)據(jù)專輯的可編輯范圍設(shè)置為“私人”、“小團隊”、“更大的團隊”以及“全公開”四種不同的權(quán)限,而數(shù)據(jù)專輯的可讀范圍則設(shè)置為“私人”、“小團隊”、“更大的團隊”以及“全公開”?;谠摍?quán)限設(shè)置,可以提供以下數(shù)據(jù)專輯可編輯范圍與可讀范圍組合起來的場景:

(1)私人可編輯+私人可讀

該情況為私人收藏的形態(tài),每個用戶都可以創(chuàng)建一個屬于自己的默認的數(shù)據(jù)專輯(例如《我的收藏》),不僅如此,用戶也可以創(chuàng)建多個此類數(shù)據(jù)專輯滿足自己私下的分類需求。

(2)私人或小團隊可編輯+小團隊可讀

這種形態(tài)適合小團隊內(nèi)部有專人(一個或多個)維護公用數(shù)據(jù)的形式,這樣數(shù)據(jù)得到了統(tǒng)一維護,大家只使用選定范圍內(nèi)的數(shù)據(jù)表,對于找數(shù)據(jù)的需求只需要提給維護數(shù)據(jù)的那個(些)人就可以了,這樣可以避免團隊花費重復(fù)時間找數(shù)據(jù)和加工重復(fù)數(shù)據(jù),也可以把數(shù)據(jù)可見范圍控制在可控范圍內(nèi),避免之前提到的類目與標(biāo)簽的數(shù)據(jù)組織方式需要在公開市場上操作的問題。

(3)私人或小團隊可編輯+更大的團隊

更大的團隊可以是部門,或者一個大的跨組織合作的多個團隊,采用該方案可在更大范圍的團隊內(nèi)制定使用數(shù)據(jù)的規(guī)范具有明顯的益處。

(4)私人可編輯或小團隊+全公開

這種是最常見的場景,當(dāng)某個用戶覺得自己制作或創(chuàng)建的數(shù)據(jù)專輯非常有用的時候,就可以把自己的數(shù)據(jù)專輯分享其他用戶。這樣節(jié)省了其他尋找類似數(shù)據(jù)表的用戶的檢索時間。

進一步地,本申請的優(yōu)選實施例中還設(shè)置了針對數(shù)據(jù)專輯或是創(chuàng)建用戶的更新推送機制,普通訪問用戶可以對數(shù)據(jù)專輯進行關(guān)注,當(dāng)數(shù)據(jù)專輯更新 后可以獲得通知,或者是關(guān)注貢獻了眾多數(shù)據(jù)專輯的創(chuàng)建用戶,當(dāng)該創(chuàng)建用戶制作了新的數(shù)據(jù)專輯能夠及時的得到通知。在本申請的優(yōu)選實施例中,服務(wù)器先接收訪問用戶發(fā)送的更新推送請求,更新推送請求攜帶所述用戶ID或所述目標(biāo)數(shù)據(jù)專輯的標(biāo)識,隨后在當(dāng)服務(wù)器中新增了用戶ID對應(yīng)的數(shù)據(jù)專輯,或所述目標(biāo)專輯對應(yīng)的數(shù)據(jù)表發(fā)生了變化時,服務(wù)器即向訪問用戶發(fā)送更新推送消息。

此外,為了滿足訪問用戶針對數(shù)據(jù)表的收錄需求,本申請的在數(shù)據(jù)表的詳情頁面展示該數(shù)據(jù)表被收錄的專輯,并允許訪問用戶把當(dāng)前數(shù)據(jù)表收錄到具有編輯權(quán)限的專輯(或為了這個數(shù)據(jù)表專門新建的專輯)中去。具體地,在服務(wù)器接收訪問用戶發(fā)送的數(shù)據(jù)表收錄請求(該數(shù)據(jù)表收錄請求中攜帶待收錄的數(shù)據(jù)表的標(biāo)識以及指定數(shù)據(jù)專輯的標(biāo)識)時,根據(jù)所述待收錄的數(shù)據(jù)表的標(biāo)識以及所述指定數(shù)據(jù)專輯的標(biāo)識,設(shè)置所述待收錄的數(shù)據(jù)表與所述指定數(shù)據(jù)專輯的對應(yīng)關(guān)系。

由此可見,通過應(yīng)用以上技術(shù)方案,通過事先在服務(wù)器中設(shè)置對應(yīng)一個或多個數(shù)據(jù)表的數(shù)據(jù)專輯,在服務(wù)器接收到攜帶查詢信息的數(shù)據(jù)表查詢請求后,根據(jù)各數(shù)據(jù)專輯的屬性信息查詢是否存在屬性信息與查詢信息匹配的數(shù)據(jù)專輯,并在存在目標(biāo)數(shù)據(jù)專輯的情況下根據(jù)預(yù)設(shè)的訪問策略以及目標(biāo)數(shù)據(jù)專輯的屬性信息向數(shù)據(jù)表查詢請求的發(fā)送方返回與目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。從而使用戶能夠更加容易地針對自己所需要的數(shù)據(jù)表進行批量獲取,提高了數(shù)據(jù)表的查詢效率,相對減少了檢索資源的消耗。

為達到以上技術(shù)目的,本申請還提出了一種服務(wù)器,如圖2所示,該服務(wù)器包含數(shù)據(jù)專輯,所述數(shù)據(jù)專輯對應(yīng)一個或多個數(shù)據(jù)表,該服務(wù)器包括:

接收模塊210,接收數(shù)據(jù)表查詢請求,所述數(shù)據(jù)表查詢請求中攜帶查詢信息;

查詢模塊220,根據(jù)各所述數(shù)據(jù)專輯的屬性信息,查詢是否存在屬性信息與所述查詢信息匹配的數(shù)據(jù)專輯;

響應(yīng)模塊230,在存在屬性信息與所述查詢信息匹配的目標(biāo)數(shù)據(jù)專輯時根據(jù)預(yù)設(shè)的訪問策略以及所述目標(biāo)數(shù)據(jù)專輯的屬性信息,向所述數(shù)據(jù)表查詢請求的發(fā)送方返回與所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表。

在具體的應(yīng)用場景中,所述屬性信息至少包括以下內(nèi)容的一項或多項:

所述數(shù)據(jù)專輯的創(chuàng)建用戶的標(biāo)識ID、所述數(shù)據(jù)專輯的類目信息、所述數(shù)據(jù)專輯的標(biāo)題信息、所述數(shù)據(jù)專輯的標(biāo)識。

在具體的應(yīng)用場景中,所述查詢模塊具體用于:

若所述查詢信息為用戶ID,獲取創(chuàng)建用戶的標(biāo)識ID與所述用戶ID相同的數(shù)據(jù)專輯;

若所述查詢信息為指定類目,獲取類目信息ID與所述指定類目匹配的數(shù)據(jù)專輯;

若所述查詢信息為關(guān)鍵字段,獲取標(biāo)題信息ID與所述關(guān)鍵字段相同或相關(guān)的數(shù)據(jù)專輯;

若所述查詢信息為指定標(biāo)識,獲取標(biāo)識與所述指定標(biāo)識一致的數(shù)據(jù)專輯。

在具體的應(yīng)用場景中,所述屬性信息還包括所述數(shù)據(jù)專輯的可讀范圍權(quán)限,所述數(shù)據(jù)表查詢請求中還攜帶有訪問用戶的標(biāo)識,所述響應(yīng)模塊具體用于:

據(jù)所述數(shù)據(jù)表查詢請求中攜帶的訪問用戶的標(biāo)識確定所述訪問用戶的訪問權(quán)限;

判斷所述訪問權(quán)限是否高于所述可讀范圍權(quán)限;

若是,返回所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表;

若否,返回訪問拒絕響應(yīng)。

在具體的應(yīng)用場景中,所述屬性信息還包括所述數(shù)據(jù)專輯的可編輯范圍 權(quán)限,還包括:

編輯模塊,當(dāng)所述服務(wù)器接收到所述訪問用戶發(fā)送的數(shù)據(jù)專輯編輯請求時,根據(jù)所述訪問用戶的標(biāo)識確定所述訪問用戶的編輯權(quán)限,判斷所述編輯權(quán)限是否高于所述編輯范圍權(quán)限;

若是,所述編輯模塊根據(jù)所述數(shù)據(jù)專輯編輯請求攜帶的指示信息對所述目標(biāo)數(shù)據(jù)專輯對應(yīng)的數(shù)據(jù)表和/或所述屬性信息進行更改;

若否,所述編輯模塊返回編輯拒絕響應(yīng)。

在具體的應(yīng)用場景中,還包括:

更新推送模塊,接收所述訪問用戶發(fā)送的更新推送請求,所述更新推送請求攜帶所述用戶ID或所述目標(biāo)數(shù)據(jù)專輯的標(biāo)識,并在當(dāng)所述服務(wù)器中新增了所述用戶ID對應(yīng)的數(shù)據(jù)專輯或所述目標(biāo)專輯對應(yīng)的數(shù)據(jù)表發(fā)生了變化時向所述訪問用戶發(fā)送更新推送消息。

在具體的應(yīng)用場景中,還包括:

收錄模塊,接收所述訪問用戶發(fā)送的數(shù)據(jù)表收錄請求,并根據(jù)所述待收錄的數(shù)據(jù)表的標(biāo)識以及所述指定數(shù)據(jù)專輯的標(biāo)識,設(shè)置所述待收錄的數(shù)據(jù)表與所述指定數(shù)據(jù)專輯的對應(yīng)關(guān)系,所述數(shù)據(jù)表收錄請求中攜帶待收錄的數(shù)據(jù)表的標(biāo)識以及指定數(shù)據(jù)專輯的標(biāo)識。

在具體的應(yīng)用場景中,還包括:

創(chuàng)建模塊,接收數(shù)據(jù)專輯建立請求,根據(jù)所述屬性信息創(chuàng)建所述數(shù)據(jù)專輯,并根據(jù)所述待添加數(shù)據(jù)表的標(biāo)識設(shè)置所述待添加數(shù)據(jù)表的標(biāo)識與所述數(shù)據(jù)專輯的對應(yīng)關(guān)系,所述數(shù)據(jù)專輯建立請求中攜帶所述創(chuàng)建用戶設(shè)置的屬性信息以及待添加數(shù)據(jù)表的標(biāo)識。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本申請的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施場景所述的方法。

本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本申請所必須的。

本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應(yīng)變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。

上述本申請序號僅僅為了描述,不代表實施場景的優(yōu)劣。

以上公開的僅為本申請的幾個具體實施場景,但是,本申請并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本申請的保護范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1