系統(tǒng)數(shù)據(jù)可以存儲(chǔ)在數(shù)據(jù)存儲(chǔ)的搜索索引中,以使得其可以由一個(gè)或多個(gè)用戶來(lái)查詢。搜索查詢可以包括上下文相關(guān)的并彼此影響的一個(gè)或多個(gè)單獨(dú)的屬性。例如,查詢可以針對(duì)來(lái)自在特定日期的特定人的所有電子郵件執(zhí)行搜索。人和日期可以是單獨(dú)的屬性,這些屬性在上下文上與電子郵件相關(guān)或在電子郵件內(nèi),并彼此影響。在一些方法中,可以在針對(duì)查詢的每個(gè)屬性的搜索索引或數(shù)據(jù)庫(kù)中創(chuàng)建列,但是所創(chuàng)建的每個(gè)額外的列可能負(fù)面地影響系統(tǒng)的性能和能力。因此,生成搜索查詢的當(dāng)前的實(shí)施方式可以使用改進(jìn)和/或替代或另外的解決方案,以使得一個(gè)或多個(gè)單獨(dú)的屬性可以在上下文上被連接在搜索查詢內(nèi),并因此防止對(duì)數(shù)據(jù)存儲(chǔ)處的每個(gè)屬性的不同列的需求。技術(shù)實(shí)現(xiàn)要素:提供了本
發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹對(duì)概念的選擇,在以下特定實(shí)施方式中進(jìn)一步描述了該簡(jiǎn)化形式。本
發(fā)明內(nèi)容并非旨在排除性地識(shí)別所請(qǐng)求保護(hù)的主題的關(guān)鍵特征或重要特征,也并非旨在輔助確定所請(qǐng)求保護(hù)的主題的范圍。實(shí)施例用于提供上下文相關(guān)的查詢??梢越邮諏?duì)查詢的請(qǐng)求和在所請(qǐng)求的查詢內(nèi)相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值,可以通過(guò)結(jié)合查詢定義一個(gè)或多個(gè)屬性值來(lái)生成上下文鏈接的查詢,以使得第一屬性提供針對(duì)被聯(lián)結(jié)到第一屬性的隨后的屬性的上下文,并且上下文鏈接的查詢可以被提交到數(shù)據(jù)存儲(chǔ)。通過(guò)閱讀以下特定實(shí)施方式并查看相關(guān)聯(lián)的附圖,這些特征和優(yōu)點(diǎn)以及其它特征和優(yōu)點(diǎn)將顯而易見(jiàn)。將理解的是,前述總體描述和以下特定實(shí)施方式兩者均是解釋性的,并不限制如所請(qǐng)求的方面。附圖說(shuō)明圖1包括示出了其中可以實(shí)現(xiàn)上下文相關(guān)的查詢的示例的基于數(shù)據(jù)中心的系統(tǒng)的概念圖;圖2示出了根據(jù)一些實(shí)施例的其中可以實(shí)現(xiàn)上下文相關(guān)的查詢的概念系統(tǒng);圖3示出了與可以被上下文鏈接的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性的示例;圖4示出了與可以不被上下文鏈接的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性的示例;圖5示出了上下文鏈接的查詢的示例;圖6示出了生成上下文鏈接的查詢的示例過(guò)程;圖7是示例的通用目的計(jì)算設(shè)備的框圖,該計(jì)算設(shè)備可以用于生成上下文相關(guān)的查詢;以及圖8示出了根據(jù)實(shí)施例的用于生成上下文相關(guān)的查詢的方法的邏輯流程圖。特定實(shí)施方式如上面簡(jiǎn)要描述的,一個(gè)或多個(gè)上下文相關(guān)的屬性可以與查詢相關(guān)聯(lián),每個(gè)屬性都包括一個(gè)或多個(gè)屬性值。屬性值可以結(jié)合查詢來(lái)定義以生成查詢,其中,屬性是上下文鏈接的。例如,上下文鏈接的查詢可以包括提供針對(duì)隨后的屬性的上下文的第一屬性,其中,隨后的屬性可以聯(lián)結(jié)到第一屬性并作為對(duì)第一屬性的約束。在一些示例中,可以使得用戶能夠定義屬性值的定制的分類,以便調(diào)整查詢以適合它們的需求。用戶可以定義定制的第一屬性,并且例如可以包括或省略隨后的屬性中的一個(gè)或多個(gè)屬性。一旦生成,上下文鏈接的查詢就可以被提交至數(shù)據(jù)存儲(chǔ),以使得查詢可以被執(zhí)行,其中第一屬性和/或隨后的屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。在以下特定實(shí)施方式中,參照了附圖,這些附圖形成了本文的一部分,并且其中,通過(guò)例示特定實(shí)施例或示例的方式示出了附圖。在不脫離本公開(kāi)內(nèi)容的精神或范圍的情況下,可以組合這些方面,可以利用其它方面,并且可以作出結(jié)構(gòu)改變。因此,并非在限制性的意義上獲得以下特定實(shí)施方式,并且本發(fā)明的范圍通過(guò)所附權(quán)利要求和它們的等同形式來(lái)定義。盡管將在結(jié)合在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn)行的應(yīng)用程序執(zhí)行的程序模塊的通用上下文中描述了一些實(shí)施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,這些方面也可以與其它程序模塊組合來(lái)實(shí)現(xiàn)。通常,程序模塊包括例程、程序、部件、數(shù)據(jù)結(jié)構(gòu)、以及執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的其它類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將意識(shí)到,可以利用其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施實(shí)施例,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)、和類似的計(jì)算設(shè)備。實(shí)施例也可以在分布式計(jì)算環(huán)境中實(shí)施,其中,由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地存儲(chǔ)器存儲(chǔ)設(shè)備和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。一些實(shí)施例可以被實(shí)現(xiàn)為計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程(方法)、計(jì)算系統(tǒng)、或?qū)崿F(xiàn)為制品,例如計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以是由計(jì)算機(jī)系統(tǒng)讀取的計(jì)算機(jī)存儲(chǔ)介質(zhì),并可以對(duì)包括用于使得計(jì)算機(jī)或計(jì)算系統(tǒng)執(zhí)行示例過(guò)程的指令的計(jì)算機(jī)程序進(jìn)行編碼。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以例如經(jīng)由以下各項(xiàng)中的一個(gè)或多個(gè)來(lái)實(shí)現(xiàn):易失性計(jì)算機(jī)存儲(chǔ)器、非易失性存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器、軟盤(pán)、或壓縮盤(pán)、以及類似的硬件介質(zhì)。貫穿本說(shuō)明書(shū),術(shù)語(yǔ)“平臺(tái)”可以是用于生成和實(shí)施上下文相關(guān)的查詢的軟件和硬件部件的組合。平臺(tái)的示例包括但不限于在多個(gè)服務(wù)器上執(zhí)行的主機(jī)服務(wù)、在單個(gè)計(jì)算設(shè)備上執(zhí)行的應(yīng)用、以及類似的系統(tǒng)。術(shù)語(yǔ)“服務(wù)器”通常指代通常在聯(lián)網(wǎng)環(huán)境中執(zhí)行一個(gè)或多個(gè)軟件程序的計(jì)算設(shè)備。然而,服務(wù)器也可以被實(shí)現(xiàn)為在被視為網(wǎng)絡(luò)上的服務(wù)器的一個(gè)或多個(gè)計(jì)算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)。下面提供了關(guān)于這些技術(shù)和示例操作的更多細(xì)節(jié)。圖1包括示出了其中可以實(shí)現(xiàn)上下文相關(guān)的查詢的示例的基于數(shù)據(jù)中心的系統(tǒng)的概念圖。如圖100中示出的,數(shù)據(jù)中心102可以包括一個(gè)或多個(gè)服務(wù)器110、111、和113,它們是與數(shù)據(jù)中心102的軟件和下層硬件相關(guān)聯(lián)的物理服務(wù)器。一個(gè)或多個(gè)服務(wù)器110、111、和113可以被配置為執(zhí)行一個(gè)或多個(gè)虛擬服務(wù)器104。例如,服務(wù)器111和113可以被配置為分別提供四個(gè)虛擬服務(wù)器和兩個(gè)虛擬服務(wù)器。在一些實(shí)施例中,一個(gè)或多個(gè)虛擬服務(wù)器可以被組合到一個(gè)或多個(gè)虛擬數(shù)據(jù)中心中。例如,由服務(wù)器111提供的四個(gè)虛擬服務(wù)器可以被組合到虛擬數(shù)據(jù)中心112中。虛擬服務(wù)器104和/或虛擬數(shù)據(jù)中心112可以被配置為托管大量服務(wù)器以便經(jīng)由云106向一個(gè)或多個(gè)終端用戶108(例如個(gè)體用戶或企業(yè)客戶)提供云相關(guān)的數(shù)據(jù)/計(jì)算服務(wù),例如不同應(yīng)用、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、或類似的一些服務(wù)。在一些示例中,用戶可以提交對(duì)存儲(chǔ)在數(shù)據(jù)中心102處的不同數(shù)據(jù)的查詢。來(lái)自用戶的查詢請(qǐng)求可以包括與查詢相關(guān)聯(lián)的屬性,其中,屬性中的一個(gè)或多個(gè)屬性可以是上下文相關(guān)的。此外,查詢可以包括一個(gè)或多個(gè)非上下文的屬性。在一個(gè)示例中,用戶可以請(qǐng)求與對(duì)數(shù)據(jù)中心102管理的數(shù)據(jù)存儲(chǔ)內(nèi)的敏感數(shù)據(jù)的搜索相關(guān)聯(lián)的查詢。與查詢相關(guān)聯(lián)的示例屬性可以包括提供針對(duì)敏感匹配數(shù)目屬性、敏感匹配置信度屬性或相關(guān)聯(lián)的數(shù)目或置信度屬性中的一個(gè)或多個(gè)的上下文。在另一個(gè)示例中,用戶可以請(qǐng)求與對(duì)數(shù)據(jù)存儲(chǔ)內(nèi)的內(nèi)容進(jìn)行的搜索相關(guān)聯(lián)的查詢,所述內(nèi)容包含特定數(shù)量的特性的實(shí)例,例如單詞、名稱、和/或日期。與查詢相關(guān)聯(lián)的示例的屬性可以包括提供針對(duì)特性匹配數(shù)目屬性的上下文的特性類型屬性。當(dāng)前的方法可以包括針對(duì)每個(gè)上下文相關(guān)的屬性在數(shù)據(jù)存儲(chǔ)的搜索索引內(nèi)創(chuàng)建單獨(dú)的列。然而,這可以引入對(duì)存儲(chǔ)模式的依賴性,其中,所創(chuàng)建的每個(gè)另外的列可以負(fù)面地影響數(shù)據(jù)中心存儲(chǔ)裝置的性能和能力。此外,該方法可能排除對(duì)用戶定義的定制的屬性的支持,可能不是可擴(kuò)展的,并且可能不支持屬性名稱的本地化。此外,可能對(duì)將必須記住大量虛擬屬性名稱的那些寫(xiě)查詢呈現(xiàn)可用性挑戰(zhàn)。其它當(dāng)前方法可以使用布爾操作符,例如,“AND”、“NOT”、和“OR”,以上下文地鏈接屬性。這種方法可以重載“AND”以使屬性關(guān)聯(lián),得到由于類似關(guān)聯(lián)性、交換性、分布性、德摩根定律、和其它類似的示例的屬性而難以驗(yàn)證的查詢樹(shù)。這些屬性可以無(wú)意地引入對(duì)查詢的邏輯解釋的不期望的變化,并且查詢的邏輯解釋與用戶的意圖之間的匹配可能不是可證實(shí)的。根據(jù)實(shí)施例,使用上下文鏈接的查詢可以簡(jiǎn)化和增加用戶提交的查詢的效率。一些實(shí)施例可以涉及一個(gè)或多個(gè)隨后的屬性與第一屬性的聯(lián)結(jié),其中,第一屬性提供針對(duì)隨后的屬性的上下文,以生成上下文鏈接的查詢。所聯(lián)結(jié)的屬性可以被包括以作為對(duì)第一屬性的約束,或者它們可以被省略,以使得第一屬性不具有約束。上下文鏈接的查詢可以被提交到數(shù)據(jù)存儲(chǔ)并且被執(zhí)行,以使得第一屬性和所聯(lián)結(jié)的隨后的屬性可以被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。圖2示出了根據(jù)一些實(shí)施例的其中可以實(shí)施上下文相關(guān)的查詢的概念性系統(tǒng)。如圖200中所例示的,數(shù)據(jù)中心202可以包括一個(gè)或多個(gè)處理服務(wù)器204,它們被配置為除了其它之外執(zhí)行查詢引擎206,以便對(duì)存儲(chǔ)在數(shù)據(jù)中心202的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)內(nèi)的不同數(shù)據(jù)執(zhí)行上下文相關(guān)的查詢。所存儲(chǔ)的數(shù)據(jù)可以例如由處理服務(wù)器204或者由專用數(shù)據(jù)存儲(chǔ)服務(wù)器208(例如,數(shù)據(jù)庫(kù)服務(wù)器)管理。數(shù)據(jù)中心202可以與用戶210相關(guān)聯(lián),并且可以從與用戶210相關(guān)聯(lián)的客戶端設(shè)備212接收上下文相關(guān)的查詢??蛻舳嗽O(shè)備212可以包括輸入設(shè)備、存儲(chǔ)器、和處理器,其中,客戶端設(shè)備212可以是桌面型計(jì)算機(jī)、膝上計(jì)算機(jī)、平板設(shè)備、智能電話、和可穿戴設(shè)備,等等示例。在示例實(shí)施例中,用戶210可以通過(guò)客戶端設(shè)備212的輸入設(shè)備請(qǐng)求查詢。輸入設(shè)備可以實(shí)現(xiàn)不同的輸入方法,例如觸摸、手勢(shì)、眼球追蹤、語(yǔ)音識(shí)別、筆、鼠標(biāo)、和鍵盤(pán)輸入方法??梢栽诳蛻舳嗽O(shè)備212的處理器處接收對(duì)查詢的請(qǐng)求以及與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值。處理器可以結(jié)合查詢來(lái)定義屬性值,以使得第一屬性為與第一屬性聯(lián)結(jié)的隨后的屬性提供上下文,以便生成上下文鏈接的查詢214。在一些示例中,隨后的屬性可以是可選的。例如,隨后的屬性可以被包括,以使得隨后的屬性的所定義的值約束第一屬性,或者隨后的屬性可以被省略,以使得第一屬性可以不具有約束??梢栽谏舷挛逆溄拥牟樵儍?nèi)針對(duì)所省略的隨后的屬性中的一個(gè)或多個(gè)屬性插入通配符值?;蛘撸梢栽谏舷挛逆溄拥牟樵儍?nèi)針對(duì)所省略的隨后的屬性使值為空。處理器隨后可以向數(shù)據(jù)中心202提交上下文鏈接的查詢214,其中,可以在數(shù)據(jù)中心202的處理服務(wù)器204處接收上下文鏈接的查詢214。處理服務(wù)器204可以執(zhí)行查詢引擎206以便在由數(shù)據(jù)存儲(chǔ)服務(wù)器208管理的數(shù)據(jù)存儲(chǔ)218內(nèi)執(zhí)行上下文鏈接的查詢214。上下文鏈接的查詢214可以被執(zhí)行,其中第一屬性和/或隨后的屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)218處的針對(duì)每個(gè)屬性的不同列。在執(zhí)行上下文鏈接的查詢214之后,查詢引擎206可以處理查詢結(jié)果216,以便通過(guò)客戶端設(shè)備212傳輸?shù)接脩?10。在一些實(shí)施例中,可以通過(guò)由客戶端設(shè)備212的顯示器提供的用戶界面來(lái)實(shí)現(xiàn)由用戶210進(jìn)行的至少第一屬性的定制的分類和本地化。例如,用戶210可以自定義第一屬性,并且用戶210可以包括或省略隨后的屬性中的一個(gè)或多個(gè)屬性,以調(diào)整查詢以適應(yīng)它們的搜索需求。此外,可以使得用戶210能夠定義第一屬性的本地化。例如,如果第一屬性是名稱,則用戶能夠用發(fā)出查詢針對(duì)由用戶所講出的語(yǔ)言中名稱屬性來(lái)搜索內(nèi)容。圖3示出了與可以被上下文鏈接的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性的示例。如先前討論的,結(jié)合圖2,響應(yīng)于接收到對(duì)查詢的請(qǐng)求,處理器可以結(jié)合查詢來(lái)定義與查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值,以生成上下文鏈接的查詢。第一屬性可以提供針對(duì)隨后的屬性的上下文,隨后的屬性可以在上下文鏈接的查詢內(nèi)聯(lián)結(jié)到第一屬性,但這不是必須的。在圖300中,示例的表302顯示出了與可以被上下文鏈接的所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性。第一屬性可以是類型屬性304,其中,類型屬性304的值可以被定義為正在被查詢的數(shù)據(jù)的類型。在一些示例中,所請(qǐng)求的查詢可以與對(duì)敏感數(shù)據(jù)的搜索相關(guān)聯(lián)。在這樣的示例中,第一屬性可以是敏感數(shù)據(jù)類型屬性,其中,敏感數(shù)據(jù)類型屬性的值可以被定義為正在被查詢的敏感數(shù)據(jù)的類型。敏感數(shù)據(jù)類型屬性的值可以包括信用卡號(hào)碼、社會(huì)保險(xiǎn)號(hào)碼、身份號(hào)碼(例如,護(hù)照號(hào)碼、牌照號(hào)碼、等等)、醫(yī)療記錄號(hào)碼、以及銀行賬戶號(hào)碼、等等示例。在其它示例中,類型屬性304可以包括特性,例如名稱、日期、和/或單詞,其中,類型屬性304的值可以被定義為正在被查詢的特性的類型。隨后的屬性可以包括與類型屬性304相關(guān)的一個(gè)或多個(gè)上下文屬性。上下文屬性可以例如包括匹配數(shù)目屬性306和匹配置信度屬性308。類型屬性304可以提供針對(duì)隨后的屬性的上下文,并因此隨后的屬性值可以在首先定義類型屬性304的值(例如,數(shù)據(jù)類型)的情況下才在查詢中定義。匹配數(shù)目屬性306的值可以被定義為在數(shù)據(jù)存儲(chǔ)內(nèi)的諸如數(shù)據(jù)、文檔、文件、等等之類的內(nèi)容中找到所定義的數(shù)據(jù)類型的多個(gè)實(shí)例。匹配置信度屬性308的值可以被定義為所定義的數(shù)據(jù)類型的每個(gè)實(shí)例不是誤報(bào)的置信度的百分比。在一些實(shí)施例中,匹配數(shù)目屬性306和匹配置信度屬性308可以是可選的。例如,匹配數(shù)目屬性306和匹配置信度屬性308的值可以被包括在查詢中并在查詢中被定義以提供對(duì)類型屬性304的一個(gè)或多個(gè)約束?;蛘撸ヅ鋽?shù)目屬性306和匹配置信度屬性308中的一個(gè)或兩者可以從查詢中省略,以使得類型屬性304具有較少約束或不具有約束。示例的表302還可以顯示與可在查詢內(nèi)使用的每個(gè)屬性相關(guān)聯(lián)的操作符。類型屬性304可以與分號(hào)310或等號(hào)312相關(guān)聯(lián),以定義正被查詢的數(shù)據(jù)的類型。例如,敏感類型=“信用卡號(hào)碼”或敏感類型:“信用卡號(hào)碼”,他們?cè)诓樵儍?nèi)可以具有實(shí)質(zhì)上相同的含義(即,正被查詢的敏感數(shù)據(jù)是信用卡號(hào)碼)。在一些示例中,類型屬性304可以支持用戶可以定義的定制的類型和/或敏感類型??梢酝ㄟ^(guò)當(dāng)在當(dāng)前實(shí)施方式中執(zhí)行時(shí),添加針對(duì)每個(gè)定制的類型的相關(guān)聯(lián)的匹配數(shù)目和匹配置信度屬性的新的列來(lái)在不改變數(shù)據(jù)存儲(chǔ)內(nèi)的存儲(chǔ)模式的情況下支持定制的類型。相反,根據(jù)實(shí)施例,新的值可以被添加到數(shù)據(jù)存儲(chǔ)內(nèi)的現(xiàn)有類型屬性列。匹配數(shù)目屬性306和匹配置信度屬性308可以與整數(shù)操作符316相關(guān)聯(lián)。具體而言,匹配數(shù)目屬性306可以與等于或大于1的任何正整數(shù)相關(guān)聯(lián),并且匹配置信度屬性308可以和1與100之間的正整數(shù)相關(guān)聯(lián)。在一些示例中,整數(shù)操作符316可以指示范圍。此外,當(dāng)匹配數(shù)目屬性306和匹配置信度屬性308中的一個(gè)值或兩者被插入了通配符值時(shí),匹配數(shù)目屬性306和匹配置信度屬性308可以與星號(hào)操作符314相關(guān)聯(lián)。星號(hào)操作符314可以指示當(dāng)執(zhí)行查詢時(shí),在類型屬性304上可以不設(shè)置數(shù)目和/或置信度的約束。因此,查詢可以搜索包含所定義的數(shù)據(jù)類型的所有內(nèi)容,而不管數(shù)目或置信度。在其它示例中,匹配數(shù)目屬性306和匹配置信度屬性308中的一個(gè)值或兩者在上下文鏈接的查詢內(nèi)可以是空的,以指示當(dāng)執(zhí)行查詢時(shí),可以對(duì)類型屬性304未設(shè)置數(shù)目和/或置信度的約束。下面的表1A和表1B可以分別針對(duì)匹配數(shù)目屬性306和匹配置信度屬性308提供示例的整數(shù)操作符316和星號(hào)操作符314,以及它們?cè)诓樵儍?nèi)的含義。這些僅僅是例示性的示例,而并非旨在以任何方式限制實(shí)施例。表1A:用于匹配數(shù)目屬性的示例的操作符匹配數(shù)目屬性值含義5內(nèi)容包括數(shù)據(jù)類型的5個(gè)實(shí)例5..內(nèi)容包括數(shù)據(jù)類型的5個(gè)或更多的實(shí)例..5內(nèi)容包括數(shù)據(jù)類型的5個(gè)或更少的實(shí)例5..10內(nèi)容包括數(shù)據(jù)類型的5個(gè)實(shí)例與10個(gè)實(shí)例之間*內(nèi)容包括任意數(shù)量的數(shù)據(jù)類型的實(shí)例表1B:用于匹配置信度屬性的示例操作符匹配置信度屬性值含義85實(shí)例是數(shù)據(jù)類型的85%的置信度85..實(shí)例是數(shù)據(jù)類型的85%或更高的置信度..85實(shí)例是數(shù)據(jù)類型的85%或更低的置信度85..100實(shí)例是數(shù)據(jù)類型的85%與100%之間的置信度*實(shí)例是數(shù)據(jù)類型的任何%的置信度在一些實(shí)施例中,布爾操作符可以用在上下文鏈接的查詢中以連接上下文屬性和謂詞中的一個(gè)或多個(gè)。例如,采用布爾操作符的上下文鏈接的查詢可以看起來(lái)如下:敏感類型=“信用卡號(hào)碼”,其中,數(shù)目=50AND置信度=85,其中,數(shù)目和置信度可以正確地與敏感類型相關(guān)聯(lián),以使得可以驗(yàn)證和執(zhí)行查詢。圖4示出了根據(jù)實(shí)施例的與可以不被上下文鏈接的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性的示例。所請(qǐng)求的查詢可以包括與查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值。屬性值可以結(jié)合查詢來(lái)定義,以使得第一屬性提供針對(duì)聯(lián)結(jié)到第一屬性的隨后的屬性的上下文,以便生成上下文鏈接的查詢。第一屬性可以是定義正被查詢的數(shù)據(jù)的類型的類型屬性,其中,數(shù)據(jù)類型可以包括敏感數(shù)據(jù)或數(shù)據(jù)特性,舉例來(lái)說(shuō),例如名稱、日期、和/或單詞。隨后的屬性可以包括與類型屬性相關(guān)的一個(gè)或多個(gè)上下文屬性,例如匹配數(shù)目屬性和匹配置信度屬性。此外,可以存在與不被上下文鏈接的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)其它屬性。在圖400中,示例的表402顯示出了與可以不被上下文鏈接的所請(qǐng)求的查詢相關(guān)聯(lián)的屬性。非上下文的屬性可以是數(shù)字屬性類型418或布爾屬性類型420,其例如包括總的匹配數(shù)目屬性404、最后類型內(nèi)容掃描屬性406、“受IRM保護(hù)的”屬性408、“可由外部用戶查看”屬性410。示例的表402還可以顯示與可在查詢內(nèi)使用的非上下文屬性中的每個(gè)屬性相關(guān)聯(lián)的操作符??偲ヅ鋽?shù)目屬性404可以是數(shù)字屬性類型418,其中,總匹配數(shù)目屬性404的值可以被定義為在數(shù)據(jù)存儲(chǔ)的內(nèi)容內(nèi)找到數(shù)據(jù)類型的實(shí)例的總數(shù)量。例如,總匹配數(shù)目屬性404的值可以指示任意類型的敏感數(shù)據(jù)的實(shí)例的總數(shù)量,例如信用卡號(hào)碼、社會(huì)保險(xiǎn)號(hào)碼、和銀行賬戶號(hào)碼、等等示例的實(shí)例的總數(shù)目。整數(shù)操作符412可以與總匹配數(shù)目屬性404相關(guān)聯(lián),其中,總匹配數(shù)目屬性404的值可以包括等于或大于1的任何正整數(shù)。在一些示例中,整數(shù)操作符412可以指示范圍。最后類型內(nèi)容掃描屬性406可以是數(shù)字屬性類型418,其中,當(dāng)最后對(duì)數(shù)據(jù)存儲(chǔ)內(nèi)的數(shù)據(jù)類型的內(nèi)容執(zhí)行掃描時(shí),最后類型內(nèi)容掃描屬性406的值可以被定義為日期。例如,最后類型內(nèi)容掃描屬性406的值可以是針對(duì)敏感數(shù)據(jù)掃描內(nèi)容的最后日期。最后類型內(nèi)容掃描屬性406也可以與整數(shù)操作符412相關(guān)聯(lián),其中,最后類型內(nèi)容掃描屬性406的值可以包括具有日期的形式的整數(shù)?!笆躀RM保護(hù)的”屬性408可以是布爾屬性類型420,其中,“受IRM保護(hù)的”屬性408的值可以定義數(shù)據(jù)存儲(chǔ)內(nèi)的內(nèi)容是否受信息權(quán)限管理(IRM)技術(shù)保護(hù)?!笆躀RM保護(hù)的”屬性408可以與分號(hào)414或等號(hào)416相關(guān)聯(lián),其中,“受IRM保護(hù)的”屬性408的值可以包括TRUE(真)或FALUSE(假)。分號(hào)414和等號(hào)416操作符在查詢內(nèi)可實(shí)質(zhì)上具有相同的含義。例如,受IRM保護(hù)的=FALSE和受IRM保護(hù)的:FALSE可以均指示查詢可以針對(duì)不受IRM保護(hù)的內(nèi)容在數(shù)據(jù)存儲(chǔ)內(nèi)執(zhí)行搜索?!翱捎赏獠坑脩舨榭础睂傩?10可以是布爾屬性類型420,其中,“可由外部用戶查看”屬性410的值可以定義數(shù)據(jù)存儲(chǔ)內(nèi)的內(nèi)容是否與一個(gè)或多個(gè)外部用戶共享?!翱捎赏獠坑脩舨榭础睂傩?10也可以與分號(hào)414或等號(hào)416相關(guān)聯(lián),其中,“可由外部用戶查看”屬性410的值可以包括TRUE或FALSE。如先前結(jié)合“受IRM保護(hù)的”屬性408所討論的,分號(hào)414和等號(hào)416在查詢內(nèi)可實(shí)質(zhì)上具有相同含義。在一些實(shí)施例中,布爾操作符(例如“AND”、“OR”和“NOT”)可用于連接屬性和謂詞中的一個(gè)或多個(gè)。屬性可以包括上下文屬性兩者,例如,如結(jié)合圖3所討論的數(shù)目和置信度屬性,以及非上下文屬性,例如在表402中所顯示的那些。例如,采用布爾操作符將上下文和非上下文屬性連接到謂詞的查詢可以看起來(lái)如下:敏感類型=“信用卡號(hào)碼∣5..”AND受IRM保護(hù)的=FALSE其中,查詢可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包括5個(gè)或更多個(gè)信用卡號(hào)碼(具有任何置信度)并且不受IRM保護(hù)的內(nèi)容執(zhí)行搜索。根據(jù)示例的場(chǎng)景,企業(yè)可以與通過(guò)許多網(wǎng)站集合已經(jīng)產(chǎn)生了成千上萬(wàn)的企業(yè)文件的協(xié)同服務(wù)相關(guān)聯(lián)。最近已經(jīng)閱讀到偶然泄露成千上萬(wàn)信用卡和社會(huì)保險(xiǎn)號(hào)碼的全國(guó)連鎖店的企業(yè)管理部門(mén)可以關(guān)心由協(xié)同服務(wù)產(chǎn)生的內(nèi)容內(nèi)的敏感信息,尤其是信用卡號(hào)碼和社會(huì)保險(xiǎn)號(hào)碼。管理部門(mén)可以對(duì)所有內(nèi)容(例如具有信用卡號(hào)碼和社會(huì)保險(xiǎn)號(hào)碼的數(shù)據(jù)、文檔、和文件)請(qǐng)求查詢?;貋?lái)的結(jié)果可以是大量的,因?yàn)檫@對(duì)于內(nèi)容具有這些敏感類型是常見(jiàn)的,尤其是來(lái)自企業(yè)的零售和人力資源部門(mén)。管理部門(mén)可以通過(guò)對(duì)包括5個(gè)或更多個(gè)信用卡號(hào)碼的內(nèi)容,尤其是不受IRM保護(hù)的并已經(jīng)與組織機(jī)構(gòu)外部的用戶共享的內(nèi)容請(qǐng)求查詢來(lái)縮小結(jié)果的范圍。因此,可以生成以下查詢,利用副詞連接上下文屬性和非上下文屬性:敏感類型=“信用卡號(hào)碼∣5..”AND受IRM保護(hù)的=FALSEAND可由外部用戶查看=TRUE。查詢的結(jié)果可以為管理部門(mén)提供包括5個(gè)或更多個(gè)信用卡號(hào)碼的、不受IRM保護(hù)的、并且已經(jīng)與組織機(jī)構(gòu)外部的用戶共享的內(nèi)容。例如,內(nèi)容可以被存儲(chǔ)在云存儲(chǔ)文件夾中,該云存儲(chǔ)文件夾很久以前與合作公司共享并且已經(jīng)針對(duì)該存儲(chǔ)改變用途。管理部門(mén)可以導(dǎo)出結(jié)果并聯(lián)系內(nèi)容的所有者以將其移動(dòng)到安全位置。此外,布爾操作符可以將上下文和非上下文屬性連接到復(fù)雜的謂詞:(敏感類型=“信用卡號(hào)碼∣5..∣85..”AND不受IRM保護(hù)=FALSEAND可由外部用戶查看=TRUE)OR(敏感類型=“社會(huì)保險(xiǎn)號(hào)碼∣5..100”ANDNOT可由外部用戶查看=FALSE)其中,查詢可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)具有85%或更高置信度的包括5個(gè)或更多個(gè)信用卡號(hào)碼的、不受IRM保護(hù)的、并且被一個(gè)或多個(gè)外部用戶查看的內(nèi)容進(jìn)行搜索;或者包括在5個(gè)與10個(gè)之間的社會(huì)保險(xiǎn)號(hào)碼(具有任何置信度)的、不受IRM保護(hù)的、并且已經(jīng)被一個(gè)或多個(gè)外部用戶查看的內(nèi)容執(zhí)行搜索。圖5示出了根據(jù)實(shí)施例的上下文鏈接的查詢的示例。上下文鏈接的查詢可以包括與查詢相關(guān)聯(lián)的一個(gè)或多個(gè)上下文鏈接的屬性,其中,每個(gè)屬性都可以包括單個(gè)值或多個(gè)值,例如,一系列的值。本文中針對(duì)與對(duì)敏感數(shù)據(jù)的搜索相關(guān)聯(lián)的上下文鏈接的查詢描述了示例的實(shí)施例,其中,與查詢相關(guān)聯(lián)的屬性包括敏感類型、數(shù)目、和置信度屬性。如圖500中所例示的,上下文鏈接的查詢502的示例格式可以包括與類型值504相關(guān)聯(lián)的敏感類型屬性、與數(shù)目值506相關(guān)聯(lián)的匹配數(shù)目屬性、以及與置信度值508相關(guān)聯(lián)的敏感匹配置信度屬性。敏感匹配數(shù)目屬性和敏感匹配置信度屬性可以聯(lián)結(jié)到敏感類型屬性,并且在一些實(shí)施例中可以是可選的。例如,敏感匹配數(shù)目屬性和敏感匹配置信度屬性中的一個(gè)或兩者可以被包括以作為對(duì)敏感類型屬性的約束,或者它們可以被省略,以使得敏感類型屬性不具有約束。如果敏感匹配數(shù)目屬性和敏感匹配置信度屬性中的一個(gè)或兩者被省略,則屬性值可以用通配符值來(lái)代替,或者屬性值可以為空。敏感類型屬性的類型值504可以在查詢502的最左側(cè)位置中被定義為在數(shù)據(jù)存儲(chǔ)中的正被查詢的敏感數(shù)據(jù)的類型。例如,類型值504可以包括信用卡號(hào)碼、社會(huì)保險(xiǎn)號(hào)碼、身份號(hào)碼(例如,護(hù)照號(hào)碼、牌照號(hào)碼、等等)、醫(yī)療記錄號(hào)碼、以及銀行賬戶號(hào)碼、等等示例。敏感匹配數(shù)目屬性的數(shù)目值506和敏感匹配置信度屬性的置信度值508可以在查詢502中的敏感類型屬性的右邊的位置中定義。敏感匹配數(shù)目屬性的數(shù)目值506可以被定義為在數(shù)據(jù)存儲(chǔ)內(nèi)的內(nèi)容中找到敏感數(shù)據(jù)類型的實(shí)例的數(shù)量,其中,數(shù)目值506可以是單個(gè)值或者一系列值。敏感匹配置信度屬性的置信度值508可以被定義為每個(gè)實(shí)例不是誤報(bào)的百分比置信度,其中,置信度值508可以是單個(gè)值或一系列值。如圖500中進(jìn)一步例示的,表510顯示出了被提交給數(shù)據(jù)存儲(chǔ)的上下文鏈接的查詢的特定示例。這些僅是例示性的示例,而并非旨在以任何方式限制實(shí)施例。查詢512可以被定義為敏感類型:“信用卡號(hào)碼”。敏感類型屬性的類型值504可以指示正被查詢的敏感數(shù)據(jù)是信用卡號(hào)碼。敏感匹配數(shù)目屬性和敏感匹配置信度屬性的數(shù)目值506和置信度值508的缺乏可以指示已經(jīng)從查詢512中省略了數(shù)目和置信度約束,這可以被解釋為任何值都是可接受的。因此,查詢512可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包含信用卡號(hào)碼的內(nèi)容執(zhí)行搜索,其中,內(nèi)容可以包括以任何置信度的任何數(shù)量的信用卡號(hào)碼。查詢514可以被定義為敏感類型:“信用卡號(hào)碼∣1..∣85..”。敏感類型屬性的類型值504可以指示正被查詢的敏感數(shù)據(jù)為信用卡號(hào)碼。敏感匹配數(shù)目屬性506的數(shù)目值506,1..,可以指示信用卡號(hào)碼的一個(gè)或多個(gè)實(shí)例。敏感匹配置信度屬性508的置信度值508,85..,可以指示一個(gè)或多個(gè)實(shí)例實(shí)際上是信用卡號(hào)碼并且不是誤報(bào)的85%或更高的置信度。因此,查詢514可以在數(shù)據(jù)存儲(chǔ)內(nèi)執(zhí)行對(duì)包含一個(gè)或多個(gè)信用卡號(hào)碼的內(nèi)容的搜索,并且其中,內(nèi)容包括一個(gè)或多個(gè)信用卡號(hào)碼的置信度為85%或更高。查詢516可以被定義為敏感類型:“IBAN∣5..10∣*”。敏感類型屬性的類型值504可以指示正被查詢的敏感數(shù)據(jù)是國(guó)際銀行賬戶號(hào)碼(IBAN)。敏感匹配數(shù)目屬性506的數(shù)目值506,5..10,可以指示IBAN的5至10個(gè)實(shí)例。敏感匹配置信度屬性508的置信度值508,*,可以指示通配符值已經(jīng)被插入作為置信度約束并且因此指示5至10個(gè)實(shí)例實(shí)際上為IBAN的任何置信度并且將被接受。因此,查詢516可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包含5與10個(gè)之間的IBAN、以及內(nèi)容包括5至10個(gè)IBAN的任何置信度的內(nèi)容執(zhí)行搜索。查詢518可以被定義為敏感類型:“社會(huì)保險(xiǎn)號(hào)碼∣…5∣”。敏感類型屬性的類型值504可以指示在被查詢的敏感數(shù)據(jù)為社會(huì)保險(xiǎn)號(hào)碼。敏感匹配數(shù)目屬性506的數(shù)目值506,..5,可以指示社會(huì)保險(xiǎn)號(hào)碼的五個(gè)或更少的實(shí)例。敏感匹配置信度屬性的置信值508的缺乏可以指示已經(jīng)從查詢518中省略了置信度約束,并且因此指示5個(gè)或更少的實(shí)例實(shí)際上是社會(huì)保險(xiǎn)號(hào)碼并且不是誤報(bào)的任何置信度。因此,查詢518可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包含社會(huì)保險(xiǎn)號(hào)碼的5個(gè)或較少實(shí)例、以及內(nèi)容包括社會(huì)保險(xiǎn)號(hào)碼的5個(gè)或較少實(shí)例的任何置信度的內(nèi)容執(zhí)行搜索。查詢520可以被定義為敏感類型:“信用卡號(hào)碼∣*∣80..90∣”。敏感類型屬性的類型值504可以指示正被查詢的敏感數(shù)據(jù)為信用卡號(hào)碼。敏感匹配數(shù)目屬性的數(shù)目值506,*,可以指示通配符值已經(jīng)被插入作為數(shù)目約束,并因此指示信用卡號(hào)碼的任意數(shù)量的實(shí)例。敏感匹配置信度屬性508的置信度值508,85..90,可以指示任意數(shù)量的實(shí)例實(shí)際上為信用卡號(hào)碼并且不是誤報(bào)的80%到90%的置信度范圍。因此,查詢520可以在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包含任意數(shù)量的信用卡號(hào)碼的內(nèi)容執(zhí)行搜索,其中,內(nèi)容包括信用卡號(hào)碼的置信度從80%到90%。在上面提供的示例查詢512-520中,等號(hào)可以代替分號(hào)作為操作符,并且具有基本上相同的含義。此外,可以忽略任何制表符、新的行、和/或敏感類型屬性的前端位置或后端位置處的其它形式的空白。例如,以下兩個(gè)查詢可以具有相同含義:敏感類型:“信用卡號(hào)碼∣6..”敏感類型:“信用卡號(hào)碼∣6..”其中,含義可以是在數(shù)據(jù)存儲(chǔ)內(nèi)對(duì)包含6個(gè)或更多個(gè)信用卡號(hào)碼、以及內(nèi)容包括6個(gè)或更多個(gè)信用卡號(hào)碼的任何置信度的內(nèi)容執(zhí)行搜索。在一些實(shí)施例中,布爾操作符可以用在上下文鏈接的查詢中以連接屬性和謂詞中的一個(gè)或多個(gè)。例如,采用布爾操作符的上下文鏈接的查詢可以看上去如下:敏感類型=“信用卡號(hào)碼”,其中,數(shù)目=50AND置信度=85其中,數(shù)目和置信度可以正確地與敏感類型相關(guān)聯(lián),以使得查詢可以被驗(yàn)證和執(zhí)行。用于生成查詢的實(shí)際語(yǔ)言(包括講的語(yǔ)言和編程語(yǔ)言兩者)可以改變,但是功能可以保持相同,利用簡(jiǎn)單的操作符為屬性提供了上下文。在其它示例中,布爾操作符還可以實(shí)現(xiàn)上下文和非上下文的屬性和謂詞的連接。下面的表2提供了連接屬性、上下文和非上下文、以及謂詞的布爾操作符以生成查詢的示例。這些僅僅是例示性的示例,并非旨在以任何方式限制實(shí)施例。表2:使用布爾操作符連接上下文和非上下文的屬性和謂詞的示例的查詢圖6示出了生成上下文鏈接的查詢的示例過(guò)程。生成上下文鏈接的查詢的示例過(guò)程可以例如由計(jì)算設(shè)備來(lái)執(zhí)行。計(jì)算設(shè)備可以包括輸入設(shè)備、存儲(chǔ)器、和處理器、等等其它部件。如圖600中所例示的,計(jì)算設(shè)備的處理器可以從用戶接收對(duì)查詢602的請(qǐng)求,連同與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值。處理器可以在子過(guò)程604處結(jié)合查詢來(lái)定義屬性值。屬性值可以被定義為使得第一屬性可以提供針對(duì)聯(lián)結(jié)到第一屬性的隨后的屬性的上下文,以便生成上下文鏈接的查詢606。處理器可以在判定608處判斷屬性值中的一個(gè)或多個(gè)是否包括多個(gè)值。如果屬性值包括多個(gè)值610,則可以針對(duì)上下文鏈接的查詢內(nèi)的屬性值插入612范圍值。如果屬性值不包括多個(gè)值614,則可以在上下文鏈接的查詢內(nèi)插入616所定義的單個(gè)屬性值。處理器可以在判定618處判斷隨后的屬性值中的一個(gè)或多個(gè)是否已經(jīng)被用戶省略。如果隨后的屬性值中的一個(gè)或多個(gè)被省略620,則可以針對(duì)上下文鏈接的查詢內(nèi)的隨后的屬性值插入622通配符值或空值。如果隨后的屬性值中的一個(gè)或多個(gè)尚未被省略624,則可以在上下文鏈接的查詢內(nèi)插入626所定義的隨后的屬性值。處理器可以向數(shù)據(jù)存儲(chǔ)628提交上下文鏈接的查詢。上下文鏈接的查詢可以被提交,使得查詢可以被執(zhí)行,其中,第一屬性和/或隨后的屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。圖1到圖6中的示例已經(jīng)被描述為包括數(shù)據(jù)中心、系統(tǒng)、計(jì)算設(shè)備、過(guò)程、和交互的特定平臺(tái)。實(shí)施例并不限于根據(jù)這些示例的配置的系統(tǒng)。上下文相關(guān)的查詢可以使用本文中所描述的原理、以類似的方式以使用包括數(shù)據(jù)中心、系統(tǒng)、計(jì)算設(shè)備、過(guò)程、和交互的其它類型的平臺(tái)的配置來(lái)生成和實(shí)現(xiàn)。使用上下文鏈接的查詢可以簡(jiǎn)化和提高用戶提交的查詢的效率。例如,上下文鏈接的查詢可以對(duì)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)內(nèi)的數(shù)據(jù)執(zhí)行,以使得屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。因此,上下文鏈接的查詢可以有利地需要數(shù)據(jù)存儲(chǔ)內(nèi)的較少的存儲(chǔ)空間,并因此減少硬件需求。此外,上下文鏈接的查詢可以有利地提高可用性。例如,可以使得用戶能夠自定義第一屬性(其為隨后的屬性提供上下文),以及包括或省略對(duì)隨后的屬性進(jìn)行約束以調(diào)整查詢來(lái)適配它們的搜索需求。此外,可以使得用戶能夠通過(guò)用戶界面來(lái)定義第一屬性的本地化,以使得用戶能夠用用戶定義的語(yǔ)言來(lái)搜索內(nèi)容。圖7和相關(guān)聯(lián)的討論旨在提供對(duì)通用計(jì)算設(shè)備的簡(jiǎn)要的、總體描述,該計(jì)算設(shè)備可以用于生成根據(jù)本文中所描述的至少一些實(shí)施例布置的上下文相關(guān)的查詢。例如,計(jì)算設(shè)備700可以被用作為服務(wù)器、桌面型計(jì)算機(jī)、便攜式計(jì)算機(jī)、智能電話、專用計(jì)算機(jī)、或類似的設(shè)備。在示例的基本配置702中,計(jì)算設(shè)備700可以包括一個(gè)或多個(gè)處理器704和系統(tǒng)存儲(chǔ)器706。存儲(chǔ)總線708可以用于在處理器704與系統(tǒng)存儲(chǔ)器706之間進(jìn)行通信?;九渲?02在圖7中通過(guò)內(nèi)部虛線內(nèi)的那些部件進(jìn)行例示。取決于期望的配置,處理器704可以具有任何類型,包括但不限于微處理器(μP)、微控制器(μC)、數(shù)字信號(hào)處理器(DSP)、或它們的組合。處理器704可以包括一個(gè)或多個(gè)級(jí)別的高速緩存,例如,一級(jí)高速緩存存儲(chǔ)器712、一個(gè)或多個(gè)處理器核714、以及寄存器716。示例的處理器核714可以(各自)包括算法邏輯單元(ALU)、浮點(diǎn)單元(FPU)、數(shù)字信號(hào)處理核(DSP核)、或者它們的任意組合。示例的存儲(chǔ)器控制器718也可以與處理器704一起使用,或者在一些實(shí)施方式中,存儲(chǔ)器控制器718可以是處理器704的內(nèi)部部分。取決于期望的配置,系統(tǒng)存儲(chǔ)器706可以具有任何類型,包括但不限于易失性存儲(chǔ)器(例如,RAM)、非易失性存儲(chǔ)器(例如,ROM、閃存、等等)或者它們的任意組合。系統(tǒng)存儲(chǔ)器706可包括操作系統(tǒng)720、搜索應(yīng)用722、查詢模塊726、以及編程數(shù)據(jù)724。搜索應(yīng)用722可以從用戶接收對(duì)查詢的請(qǐng)求連同與查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值,并執(zhí)行查詢模塊726,其中,查詢模塊726可以被配置為通過(guò)定義屬性值來(lái)生成上下文鏈接的查詢,以使得第一屬性為一個(gè)或多個(gè)隨后的屬性提供上下文。查詢模塊726隨后可以被配置為向數(shù)據(jù)存儲(chǔ)提交上下文鏈接的查詢,以使得查詢可以被執(zhí)行,其中第一屬性和/或隨后的屬性被應(yīng)用于相同數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。除了其它以外,程序數(shù)據(jù)724可以包括與和查詢相關(guān)聯(lián)的所定義的屬性值相關(guān)的查詢數(shù)據(jù)728,如本文中所描述的。計(jì)算設(shè)備700可以具有附加特征或功能以及附加接口以有助于基本配置702與任何期望的設(shè)備和接口之間的通信。例如,總線/接口控制器730可以用于有助于經(jīng)由存儲(chǔ)接口總線734而進(jìn)行基本配置720與一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備732之間的通信。數(shù)據(jù)存儲(chǔ)設(shè)備732可以是一個(gè)或多個(gè)可移動(dòng)存儲(chǔ)設(shè)備736、一個(gè)或多個(gè)不可移動(dòng)存儲(chǔ)設(shè)備738、或者它們的組合??梢苿?dòng)存儲(chǔ)設(shè)備和不可移動(dòng)存儲(chǔ)設(shè)備的示例包括磁盤(pán)設(shè)備,例如軟盤(pán)驅(qū)動(dòng)器和硬盤(pán)驅(qū)動(dòng)器(HDD)、光盤(pán)驅(qū)動(dòng)器例如壓縮盤(pán)(CD)驅(qū)動(dòng)器或數(shù)字多功能盤(pán)(DVD)驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器(SSD)、磁帶驅(qū)動(dòng)器,僅舉幾例。示例的計(jì)算機(jī)存儲(chǔ)介質(zhì)可以包括用任何方法或技術(shù)實(shí)現(xiàn)以用于存儲(chǔ)信息(例如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其它數(shù)據(jù))的易失性和非易失性、可移動(dòng)或不可移動(dòng)的介質(zhì)。系統(tǒng)存儲(chǔ)器706、可移動(dòng)存儲(chǔ)設(shè)備736和不可移動(dòng)存儲(chǔ)設(shè)備738是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)、固態(tài)驅(qū)動(dòng)器、或其它光學(xué)存儲(chǔ)器、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可用于存儲(chǔ)期望的信息并且可由計(jì)算設(shè)備700訪問(wèn)的任何其它介質(zhì)。任何這種計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是計(jì)算設(shè)備700的部分。計(jì)算設(shè)備700也可以包括用于有助于經(jīng)由總線/接口控制器730從不同的接口設(shè)備(例如,一個(gè)或多個(gè)輸出設(shè)備742、一個(gè)或多個(gè)外圍部件接口744、和一個(gè)或多個(gè)通信設(shè)備746)到基本配置702的通信。示例的輸出設(shè)備742中的一些包括圖形處理單元748和音頻處理單元750,其可以被配置為經(jīng)由一個(gè)或多個(gè)A/V端口752與不同的外部設(shè)備(例如,顯示器或者揚(yáng)聲器)進(jìn)行通信。一個(gè)或多個(gè)示例的外圍部件接口744可以包括串行接口控制器754或并行接口控制器756,其可以被配置為經(jīng)由一個(gè)或多個(gè)I/O端口758與諸如輸入設(shè)備(例如,鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、等等)或其它外圍設(shè)備(例如,打印機(jī)、掃描儀、等等)之類的外部設(shè)備進(jìn)行通信。示例的通信設(shè)備746包括網(wǎng)絡(luò)控制器760,其可以被布置為經(jīng)由一個(gè)或多個(gè)通信端口764、通過(guò)網(wǎng)絡(luò)通信鏈路與一個(gè)或多個(gè)其它計(jì)算設(shè)備762進(jìn)行通信。一個(gè)或多個(gè)其它計(jì)算設(shè)備762可以包括服務(wù)器、客戶端設(shè)備、等等設(shè)備。網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通??梢酝ㄟ^(guò)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或者用經(jīng)調(diào)制的數(shù)據(jù)信號(hào)(例如載波或其它傳輸機(jī)制)的其它數(shù)據(jù)來(lái)體現(xiàn),并且可以包括任何信息傳送介質(zhì)?!敖?jīng)調(diào)制的數(shù)據(jù)信號(hào)”可以是使得其特性中的一個(gè)或多個(gè)以對(duì)信號(hào)中的信息進(jìn)行編碼的方式來(lái)進(jìn)行設(shè)置或者改變的信號(hào)。通過(guò)示例而不是限制的方式,通信介質(zhì)可以包括諸如有線網(wǎng)絡(luò)或直接有線連接之類的有線介質(zhì),以及諸如聲波、射頻(RF)、微波、紅外(IR)或其它無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。如本文中所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)可以包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。計(jì)算設(shè)備700可以被實(shí)現(xiàn)為通用或?qū)S梅?wù)器、主機(jī)、或包括以上功能中的任何功能的類似的計(jì)算機(jī)的一部分。計(jì)算設(shè)備700也可以被實(shí)現(xiàn)為包括膝上計(jì)算機(jī)和非膝上計(jì)算機(jī)配置兩者的個(gè)人計(jì)算機(jī)。示例的實(shí)施例也可以包括用于提供上下文相關(guān)的查詢的方法。這些方法可以以任何數(shù)量的方式(包括本文中所描述的結(jié)構(gòu))來(lái)實(shí)現(xiàn)。一個(gè)這樣的方式可以是通過(guò)本公開(kāi)內(nèi)容中所描述的類型的設(shè)備的機(jī)器操作。另一種可選的方式可以是對(duì)于要被執(zhí)行的方法的個(gè)體操作中的一個(gè)或多個(gè)操作,結(jié)合一個(gè)或多個(gè)人類操作員執(zhí)行操作中的某些操作,而其它操作可以由機(jī)器來(lái)執(zhí)行。這些人類操作員不需要彼此共位,而是每個(gè)可以僅具有執(zhí)行程序的一部分的機(jī)器。在其它實(shí)施例中,人類交互可以例如通過(guò)預(yù)定標(biāo)準(zhǔn)來(lái)自動(dòng)化,該預(yù)定標(biāo)準(zhǔn)可以是機(jī)器自動(dòng)化的。圖8示出了根據(jù)實(shí)施例的用于生成上下文鏈接的查詢的方法的過(guò)程800的邏輯流程圖。過(guò)程800可以在服務(wù)器、計(jì)算設(shè)備、或其它系統(tǒng)上實(shí)現(xiàn)。過(guò)程800從操作810開(kāi)始,其中,可以從用戶接收對(duì)查詢的請(qǐng)求。請(qǐng)求可以包括與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值。在操作820處,屬性值可以結(jié)合查詢來(lái)定義以生成上下文鏈接的查詢。屬性值可以被定義為使得第一屬性提供針對(duì)被聯(lián)結(jié)到第一屬性的一個(gè)或多個(gè)隨后的屬性的上下文。隨后的屬性可以是可選的。例如,隨后的屬性可以被包括以作為對(duì)第一屬性的一個(gè)或多個(gè)約束,或者隨后的屬性可以被省略,以使得第一屬性不具有約束。在一些示例中,上下文鏈接的查詢內(nèi)的屬性中的一個(gè)或多個(gè)屬性可具有被定義為一系列的值的多個(gè)值。在其它示例中,響應(yīng)于屬性被省略的判斷,可以針對(duì)一個(gè)或多個(gè)屬性值在上下文鏈接的查詢內(nèi)插入通配符值?;蛘?,響應(yīng)于屬性被省略的判斷,可以針對(duì)一個(gè)或多個(gè)屬性在上下文鏈接的查詢內(nèi)使值為空。在操作830處,上下文鏈接的查詢可以被提交給數(shù)據(jù)存儲(chǔ)。上下文鏈接的查詢可以被提交,使得查詢可以被執(zhí)行,其中,第一屬性和/或隨后的屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列。包括在過(guò)程800中的操作用于例示的目的。上下文相關(guān)的查詢的生成和實(shí)施方式可以通過(guò)具有較少或附加步驟的類似過(guò)程、以及使用本文中所描述的原理、以不同的操作順序來(lái)實(shí)施。根據(jù)一些實(shí)施例,可以提供用于提供上下文鏈接的查詢的方法。示例的方法可以包括用于接收對(duì)查詢的請(qǐng)求以及與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值的單元,用于通過(guò)結(jié)合查詢定義屬性值來(lái)生成上下文鏈接的查詢以使得第一屬性提供針對(duì)被聯(lián)結(jié)到第一屬性的隨后的屬性的上下文的單元,以及用于向數(shù)據(jù)存儲(chǔ)提交上下文鏈接的查詢的單元。根據(jù)一些示例,可以提供用于提供上下文鏈接的查詢的方法。示例的方法可以包括接收對(duì)查詢的請(qǐng)求以及與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值,通過(guò)結(jié)合查詢定義屬性值來(lái)生成上下文鏈接的查詢以使得第一屬性提供針對(duì)被聯(lián)結(jié)到第一屬性的隨后的屬性的上下文,以及向數(shù)據(jù)存儲(chǔ)提交上下文鏈接的查詢。在其它示例中,生成上下文鏈接的查詢可以包括結(jié)合查詢定義屬性值以使得隨后的屬性向第一屬性提供約束。隨后的屬性可以是可選的。查詢可以被執(zhí)行,其中第一屬性和隨后的屬性被應(yīng)用于相同的數(shù)據(jù)集,而不需要數(shù)據(jù)存儲(chǔ)處的針對(duì)每個(gè)屬性的不同列??梢詫?shí)現(xiàn)在上下文鏈接的查詢內(nèi)針對(duì)一個(gè)或多個(gè)屬性插入通配符。在另外的示例中,上下文鏈接的查詢內(nèi)的屬性中的至少一個(gè)屬性可以具有多個(gè)值。上下文鏈接的查詢內(nèi)的屬性中的至少一個(gè)屬性的多個(gè)值可以被定義為值的范圍??梢詫?shí)現(xiàn)至少第一屬性的本地化。可以實(shí)現(xiàn)至少第一屬性的定制的分類??梢允沟糜脩裟軌蚨x第一屬性的定制的分類??梢詫?shí)現(xiàn)布爾操作符的使用以連接一個(gè)或多個(gè)屬性和謂詞。也可以實(shí)現(xiàn)上下文屬性和非上下文屬性以及謂詞的連接。根據(jù)一些實(shí)施例,可以描述用于提供上下文鏈接的查詢的系統(tǒng)。示例的系統(tǒng)可以包括計(jì)算設(shè)備,該計(jì)算設(shè)備包括輸入設(shè)備、存儲(chǔ)器、以及處理器。處理器連同存儲(chǔ)在存儲(chǔ)器中的指令可以被配置為通過(guò)輸入設(shè)備接收對(duì)查詢的請(qǐng)求以及與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)屬性值,通過(guò)結(jié)合查詢定義屬性值來(lái)生成上下文鏈接的查詢,以使得第一屬性提供針對(duì)被聯(lián)結(jié)到第一屬性的隨后的屬性的上下文并且隨后的屬性向第一屬性提供約束,以及提交上下文鏈接的查詢以用于執(zhí)行。示例的系統(tǒng)還可以包括通信地鏈接到計(jì)算設(shè)備的數(shù)據(jù)存儲(chǔ),其中,上下文鏈接的查詢可以對(duì)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)處的數(shù)據(jù)來(lái)執(zhí)行。在其它實(shí)施例中,可以實(shí)現(xiàn)在上下文鏈接的查詢內(nèi)針對(duì)一個(gè)或多個(gè)屬性插入通配符值、多個(gè)值、和/或值的范圍。顯示設(shè)備可以通信地耦合到處理器,其中,用戶界面可以通過(guò)顯示設(shè)備提供以使得用戶能夠定義第一屬性的定制的分類??梢允沟糜脩敉ㄟ^(guò)用戶界面能夠定義第一屬性的本地化。根據(jù)一些實(shí)例,可以提供用于針對(duì)敏感數(shù)據(jù)提供上下文鏈接的查詢的方法。示例的方法可以包括接收對(duì)與敏感數(shù)據(jù)的搜索相關(guān)聯(lián)的查詢的請(qǐng)求,確定與所請(qǐng)求的查詢相關(guān)聯(lián)的一個(gè)或多個(gè)上下文屬性,其中,第一屬性是敏感數(shù)據(jù)類型屬性,其定義正被查詢的敏感數(shù)據(jù)的類型,使得用戶能夠定義上下文屬性,該上下文屬性被配置為提供對(duì)敏感數(shù)據(jù)類型屬性的一個(gè)或多個(gè)約束。示例的方法還可以包括通過(guò)在敏感數(shù)據(jù)類型屬性上聯(lián)結(jié)所定義的上下文屬性來(lái)生成上下文鏈接的查詢,以及向數(shù)據(jù)存儲(chǔ)提交上下文鏈接的查詢。在其它示例中,上下文屬性的值可以包括單個(gè)值、多個(gè)值、值的范圍、通配符值、或空值。上下文屬性可以包括敏感匹配數(shù)目和敏感匹配置信度。缺乏上下文屬性可以被解釋為針對(duì)缺乏的上下文屬性的任何值是可接受的。以上說(shuō)明書(shū)、示例和數(shù)據(jù)提供了對(duì)實(shí)施例的組成的制造和使用的完整描述。盡管已經(jīng)用特定于結(jié)構(gòu)特征和/或方法行為的語(yǔ)言描述了主題,但是應(yīng)當(dāng)理解的是,在所附權(quán)利要求中所定義的主題并非必須限于上面所描述的特定特征或動(dòng)作。相反,上面所描述的特定特征和動(dòng)作被公開(kāi)為實(shí)現(xiàn)權(quán)利要求和實(shí)施例的示例形式。當(dāng)前第1頁(yè)1 2 3