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

用于自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的系統(tǒng)和方法

文檔序號:6352317閱讀:257來源:國知局
專利名稱:用于自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的系統(tǒng)和方法
用于自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的系統(tǒng)和方法相關(guān)串請的交叉引用
本申請涉及=(I)PCT申請序列號_,代理人案號201000505-1,于與本申請相
同的日期提交的標(biāo)題為“System and Method for Service Recommendation Service”;(2)
PCT申請序列號_,代理人案號201000504-1,于與本申請相同的日期提交的標(biāo)題
為“System and Method for Serialized Data Service”;(3) PCT 申請序列號_,
代理人案號201000495-1,于與本申請相同的日期提交的標(biāo)題為“System and Method
for Collaborative Information Services” ;以及(4) PCT 申請序列號_,代
理人案號201000497-1,于與本申請相同的日期提交的標(biāo)題為“System and Method forSelf-Service Configuration of Authorization”,所述公開內(nèi)容被通過引用結(jié)合在本文中。
背景技術(shù)
信息可以具有巨大的價(jià)值。組合和維護(hù)用來存儲信息的數(shù)據(jù)庫涉及實(shí)際的成本。該成本可以包括用來獲取信息的成本、與用來收容信息、使信息安全以及使信息可用的實(shí)物資產(chǎn)相關(guān)聯(lián)的成本、和/或用來管理信息的勞動力成本。某信息的價(jià)值中的一些可以源自信息不被廣泛地知道(例如,不被共享)的事實(shí)。例如,供應(yīng)商的列表、他們的產(chǎn)品以及定價(jià)、或客戶列表對于很可能將不傾向于與其競爭者共享這樣的信息的制造實(shí)體來說可能是有價(jià)值的。相反地,其他信息的價(jià)值中的一些可以源自信息被廣泛地知道(例如,被共享)的事實(shí)。例如,圖書目錄是通過被廣泛地獲得從而在嘗試在很多項(xiàng)目中定位特定項(xiàng)目的過程中節(jié)約了時(shí)間、精力、并且也許是金錢而對于用戶團(tuán)體而言可能是有價(jià)值的信息。主要從不被廣泛知道(例如,在競爭者和/或客戶之間)得到價(jià)值的某競爭性信息可以得到額外的價(jià)值,如果其被以有限的方式與其他實(shí)體共享的話。一個(gè)這樣的示例是與供應(yīng)鏈有關(guān)的信息。供應(yīng)鏈?zhǔn)窃趯a(chǎn)品或服務(wù)從供應(yīng)商移動到客戶的過程中所涉及的組織、人員、技術(shù)、活動、信息以及資源的系統(tǒng)。供應(yīng)鏈中的參與者的關(guān)系除了其他以外還可以包括供應(yīng)商-客戶、和/或競爭者。管理者和/或消費(fèi)者還可能對關(guān)于特定的供應(yīng)鏈的信息感興趣。例如,有關(guān)食物產(chǎn)品的供應(yīng)鏈的信息對管理者和/或消費(fèi)者來說可能是有興趣的。在有限的基礎(chǔ)上共享信息以表明某部件未被涉及、或者以其他方式追蹤在供應(yīng)鏈中涉及的項(xiàng)目和/或處理可能是有益的。在有限的基礎(chǔ)上共享信息以用于可能有益于多個(gè)供應(yīng)鏈實(shí)體和/或消費(fèi)者的研究、或者向管理者證明或反駁某事實(shí)可能是令人期待的。提高的跟蹤能力還能夠限制偽造和有缺陷的產(chǎn)品的潛在巨大的經(jīng)濟(jì)和安全后果。例如,全球食物和/或商標(biāo)名稱盜版問題能夠每年花費(fèi)該行業(yè)數(shù)十億美元,并且能夠使該行業(yè)實(shí)施防偽技術(shù)以保護(hù)產(chǎn)品、商標(biāo)和/或市場。召回也是關(guān)鍵的服務(wù),其中補(bǔ)救行為將被應(yīng)用于有缺陷的產(chǎn)品或其部件,使得標(biāo)識受影響的產(chǎn)品的位置是令人期望的。提高的沿著供應(yīng)鏈的跟蹤能力能夠例如通過減少響應(yīng)時(shí)間和提高響應(yīng)有效性來增加信任并且將事件的后果限制到更靠近供應(yīng)鏈中的它們的源。對于協(xié)作信息系統(tǒng)來說,發(fā)現(xiàn)可能是大的挑戰(zhàn)。先前的發(fā)現(xiàn)方法已經(jīng)利用了可以是分離的和/或與包括例如分離的配置和管理編程接口的查詢基礎(chǔ)設(shè)施截然不同的發(fā)現(xiàn)基礎(chǔ)設(shè)施。同樣地,隨著時(shí)間的推移其對使得能夠?qū)崿F(xiàn)和管理他們的用于數(shù)據(jù)發(fā)現(xiàn)的支持的參與者來說可能是負(fù)擔(dān)。


圖I是圖示了根據(jù)本公開的示例的計(jì)算系統(tǒng)的圖。圖2A是圖示了用于提供根據(jù)本公開的示例的協(xié)作信息服務(wù)的示例計(jì)算平臺的圖。圖2B是圖示了用于提供根據(jù)本公開的示例的協(xié)作信息服務(wù)的另一示例計(jì)算平臺的圖。圖3是圖示了根據(jù)本公開的示例的協(xié)作信息服務(wù)平臺的部件的圖。圖4是圖示了根據(jù)本公開的示例的用于計(jì)算平臺的授權(quán)和證明服務(wù)的圖。圖5是圖示了根據(jù)本公開的示例的用于計(jì)算平臺的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的圖。圖6是圖示了根據(jù)本公開的示例的云索引高速緩存布置的圖。圖7是圖示了根據(jù)本公開的示例的用于自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的方法的示例的流程圖。
具體實(shí)施例方式本公開包括用于在協(xié)作信息系統(tǒng)中的自動數(shù)據(jù)發(fā)現(xiàn)的系統(tǒng)和方法。一個(gè)示例方法包括通過多個(gè)參與者對具有指定的數(shù)據(jù)輸入和輸出的查詢服務(wù)進(jìn)行授權(quán),該查詢服務(wù)包括一組查詢。一個(gè)或多個(gè)模型被所述多個(gè)參與者配置成將該組查詢約束到多個(gè)通信地耦合的參與者數(shù)據(jù)源的受限制部分。自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)由所述多個(gè)參與者來授權(quán),并且該自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)由該多個(gè)參與者來調(diào)用以執(zhí)行經(jīng)受被配置的模型的約束的該組查詢以獲得發(fā)現(xiàn)的信息。本公開的協(xié)作信息系統(tǒng)通常被以輪福式(hub-and-spokes)配置來布置,其中被編程為具有查詢服務(wù)的協(xié)作信息服務(wù)(CIS)計(jì)算平臺作為輪轂,而參與者數(shù)據(jù)源作為輪輻。協(xié)作信息系統(tǒng)中的參與者使得其他參與者的查詢可獲得他們的相應(yīng)的數(shù)據(jù)源的某部分。根據(jù)本公開,參與者采用受約束的數(shù)據(jù)輸入和已知的輸出屬性來對查詢服務(wù)授權(quán)。查詢服務(wù)是被執(zhí)行來探知感興趣的信息的一組一個(gè)或多個(gè)查詢。查詢集是在某方面可能彼此相關(guān)的多個(gè)查詢。查詢服務(wù)可以包括來自一個(gè)或多個(gè)查詢集的查詢,或者包括多個(gè)查詢服務(wù)的查詢可以全部被包括在單個(gè)查詢集中。也就是說,取決于包括(一個(gè)或多個(gè))查詢集和(一個(gè)或多個(gè))查詢服務(wù)的查詢,查詢服務(wù)可以是一個(gè)或多個(gè)查詢集的子集,或者多個(gè)查詢服務(wù)可以是單個(gè)查詢集的子集。根據(jù)本公開的協(xié)作信息系統(tǒng),每個(gè)查詢服務(wù)的屬性在該查詢服務(wù)被任何參與者調(diào)用之前被定義。每個(gè)數(shù)據(jù)源控制實(shí)體必須實(shí)現(xiàn)查詢服務(wù)的預(yù)定義的查詢,以涉及他們的相應(yīng)的數(shù)據(jù)源。例如,對與特定查詢服務(wù)相關(guān)聯(lián)的數(shù)據(jù)的類型和數(shù)據(jù)源的范圍進(jìn)行預(yù)定義,使得參與者可獲得相應(yīng)的查詢服務(wù)的屬性,從而使得他們能夠確定是否將他們的相應(yīng)的數(shù)據(jù)源暴露給查詢服務(wù)的查詢、以及將他們的相應(yīng)的數(shù)據(jù)源暴露給查詢服務(wù)的查詢到什么程度。也就是說,如果被數(shù)據(jù)源的控制實(shí)體授權(quán)并且在相應(yīng)的數(shù)據(jù)源上實(shí)現(xiàn)查詢,則使用可以被應(yīng)用于數(shù)據(jù)源的“罐裝的”一組查詢來實(shí)現(xiàn)每個(gè)查詢服務(wù)。類似地,查詢結(jié)果的范圍、格式等也在查詢服務(wù)被調(diào)用之前被定義。這樣的預(yù)定義的結(jié)果可以被計(jì)算并且對于查詢調(diào)用者和數(shù)據(jù)提供者共享是相互有利的。它可能使通過嵌入式查詢獲得以計(jì)算中間結(jié)果的數(shù)據(jù)的方面模糊,不過該數(shù)據(jù)提供者可能不想或者不需要直接共享。在知道調(diào)用查詢服務(wù)的那 些僅能訪問可能更有限的計(jì)算結(jié)果的情況下,這可能鼓勵提供者共享更多的數(shù)據(jù)。在輸入和輸出方面具有預(yù)定義的查詢使協(xié)作信息系統(tǒng)參與者能夠關(guān)于查詢的類型和范圍并且因此他們愿意允許他們的相應(yīng)的數(shù)據(jù)源被暴露于的查詢服務(wù)做出有精明的決定。根據(jù)本公開的協(xié)作信息系統(tǒng),經(jīng)授權(quán)的結(jié)果所需要的信息(例如,原始數(shù)據(jù)源數(shù)據(jù)、中間計(jì)算等)可以或可以不被呈現(xiàn)給調(diào)用特定查詢服務(wù)的參與者。在一些先前的方法中,通過每個(gè)參與者使其可獲得的數(shù)據(jù)需要被存儲到(例如復(fù)制到)特定的專用計(jì)算系統(tǒng)存儲媒體。然而,本公開的協(xié)作信息系統(tǒng)不要求將參與者貢獻(xiàn)的信息保持在公共的、專用的位置中。也就是說,本公開的協(xié)作信息系統(tǒng)使參與者能夠自我配置各種授權(quán)模型,所述各種授權(quán)模型又控制其他參與者對他們的(一個(gè)或多個(gè))數(shù)據(jù)源的訪問。以這種方式,包括基于云的數(shù)據(jù)源的分散的數(shù)據(jù)源能夠被控制到由在他們的原始位置處的數(shù)據(jù)源控制實(shí)體所期望的程度。根據(jù)本公開的協(xié)作信息系統(tǒng),針對協(xié)作信息服務(wù)計(jì)算平臺的查詢服務(wù)來進(jìn)行對訪問數(shù)據(jù)源的數(shù)據(jù)的授權(quán),而不是與協(xié)作信息系統(tǒng)中的每個(gè)參與者對等。因此,本公開的協(xié)作信息系統(tǒng)使得能夠?qū)崿F(xiàn)在由他們的IT人員的較少干預(yù)的情況下由參與者進(jìn)行的授權(quán)的自我配置。同樣地,可從查詢服務(wù)可獲得的數(shù)據(jù)源的部分獲得的信息的自動和重復(fù)的發(fā)現(xiàn)支持大規(guī)模的實(shí)時(shí)查詢服務(wù)的有效實(shí)現(xiàn)。圖I是圖示了根據(jù)本公開的示例的計(jì)算系統(tǒng)的圖。圖I中所示出的該計(jì)算系統(tǒng)是聯(lián)網(wǎng)的計(jì)算系統(tǒng),諸如云計(jì)算系統(tǒng)100。云計(jì)算系統(tǒng)100是聯(lián)網(wǎng)的計(jì)算系統(tǒng)的一個(gè)示例實(shí)施方式。然而,本公開的示例不限于特定的計(jì)算系統(tǒng)配置。通過“云計(jì)算”意思是能夠在多個(gè)用戶之間有效地共享包括軟件和/或信息的物理計(jì)算資源的基于因特網(wǎng)的計(jì)算。云計(jì)算實(shí)時(shí)地使得能夠?qū)崿F(xiàn)計(jì)算資源的細(xì)粒度的供應(yīng)以響應(yīng)于變化的數(shù)據(jù)處理級來實(shí)現(xiàn)動態(tài)可伸縮性。云計(jì)算系統(tǒng)100能夠包括通信地耦合到公共云102的私有云110。公共云102能夠包括通過各種通信信道106聯(lián)網(wǎng)在一起的多個(gè)計(jì)算資源104,包括在混合云112 (在下文中進(jìn)一步討論)外部的第一計(jì)算資源104,以及在該混合云112外部的第二計(jì)算資源。包括公共云102的計(jì)算資源104可以具有變化的規(guī)模和能力,可以是分別在地理上與彼此分散或者被共同定位,以及可以被分別由任何數(shù)量的獨(dú)立實(shí)體擁有和/或操作。公共云102的規(guī)模、能力以及配置能夠被動態(tài)地改變,如由服務(wù)水平協(xié)議、實(shí)際計(jì)算要求、以及針對適用于云計(jì)算布置的其他因素規(guī)定的那樣。術(shù)語“公共”指的是所提供的和/或可用于供除了計(jì)算資源擁有者之外的實(shí)體(例如,大眾)使用的計(jì)算資源,通常以補(bǔ)償(例如,用于出租的計(jì)算能力)作為交換。包括公共云102的計(jì)算資源104可以由分立實(shí)體擁有,所述實(shí)體可以或可以不是計(jì)算資源正被用于的特定協(xié)作信息系統(tǒng)中的參與者。
相應(yīng)的私人擁有者/操作員能夠使得大眾可獲得擁有者/操作員保持的計(jì)算資源以便租用。術(shù)語“私有”指的是專用于供有限的一組用戶(例如,諸如公司或其他組織之類的一個(gè)實(shí)體)使用的計(jì)算資源。也就是說,“私有”旨在意指保留用于供一些人使用,而對于大眾而言是不可獲得的。私有云110能夠包括多個(gè)計(jì)算資源105。雖然圖I中示出了單個(gè)服務(wù)器,但是私有云能夠包括多個(gè)計(jì)算資源105。計(jì)算資源105能夠包括控制電路,諸如處理器、狀態(tài)機(jī)、專用集成電路(ASIC)、控制器、和/或類似的機(jī)器。如本文中所使用的那樣,不定冠詞“一”和/或“一個(gè)”能夠指示一個(gè)或一個(gè)以上的被命名對象。因此,例如,“處理器”能夠包括一個(gè)處理器或一個(gè)以上的處理器,諸如并行處理布置。控制電路能夠具有提供給定功能的結(jié)構(gòu)、和/或執(zhí)行被存儲在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)107上的計(jì)算機(jī)可讀指令。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)107可以是整體的,或者以有線或無線的方式通信地耦合到計(jì)算資源105。例如,非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)107可以是內(nèi)部存儲器、便攜式存儲器、便攜式盤、或位于另一計(jì)算資源內(nèi)部的存儲器(例如,使計(jì)算機(jī)可讀指令能夠被通過因特網(wǎng)下載)。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)能夠具有存儲在其上的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被控制電路(例如,處理器)執(zhí)行以提供特定的功能。如本文中所使用的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)107能夠包括易失性和/或非易失性存儲器。易失性存儲器能夠除了其他之外還包括取決于電力來存儲信息的存儲器,諸如各種類型的動態(tài)隨機(jī)存取存儲器(DRAM)。非易失性存儲器能夠包括不取決于電力來存儲信息的存儲器。非易失性存儲器的示例除了其他之外還能夠包括固態(tài)媒體,諸如快閃存儲器、EEPR0M、相變隨機(jī)存取存儲器(PCRAM)。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)107能夠包括光盤、數(shù)字視頻盤(DVD)、高清晰度數(shù)字通用盤(HD DVD)、緊致盤(⑶)、激光盤以及諸如磁帶驅(qū)動器、軟盤、以及硬盤驅(qū)動器之類的磁媒體、諸如快閃存儲器、EEPR0M、相變隨機(jī)存取存儲器(PCRAM)之類的固態(tài)媒體、以及其他類型的機(jī)器可讀媒體。由實(shí)體114 (例如,組織、自然人)擁有的數(shù)據(jù)源115可以是私有云110的一部分,或者如圖I中所示出的那樣通信地耦合到私有云110。也就是說,在組織114的控制之下的信息可以被存儲在包括私有云110的計(jì)算資源中,或者被存儲在可由私有云110訪問的存儲器中。數(shù)據(jù)源115可以被用在協(xié)作信息系統(tǒng)中,其中組織114使得協(xié)作信息系統(tǒng)中的其他參與者可獲得在數(shù)據(jù)源115中存儲的信息的某部分,如在下文中被進(jìn)一步描述的那樣。盡管為了簡明起見在圖I中未示出,但是私有云110還能夠包括通過各種通信信道106聯(lián)網(wǎng)在一起的多個(gè)計(jì)算資源(例如,物理資源、軟件等),諸如計(jì)算資源104。私有云110的計(jì)算資源可以是同樣的或具有變化的規(guī)模和能力,可以在地理上與彼此分散或者被共同定位,以及可以由奉獻(xiàn)他們的計(jì)算資源中的一些或全部以供一個(gè)實(shí)體(例如,組織114)私人使用的一個(gè)或任何數(shù)量的獨(dú)立實(shí)體擁有和/或操作。能夠按由服務(wù)水平協(xié)議、動態(tài)計(jì)算要求以及適用于云計(jì)算布置的其他因素所規(guī)定的那樣改變私有云的規(guī)模、能力以及配置。云計(jì)算系統(tǒng)100的部分118可以被組織114擁有,而云計(jì)算系統(tǒng)100的另一部分120可以被除了組織114之外的實(shí)體擁有。同樣地,除了為私有的之外,私有云110也可以被稱為內(nèi)部云(例如,在組織114內(nèi)部并且專用于組織114的私人使用的云計(jì)算布置)。關(guān)于特定的云計(jì)算系統(tǒng)配置的考慮除了其他之外還可以包括安全、記錄、審核/順應(yīng)性、防火墻邊界位置、和/或公司政策。組織114可以保持不專用于組織114的私人使用(例如,可用于由作為云的一部分的大眾的合同使用)的附加計(jì)算資源。多個(gè)實(shí)體116可以是公共云102 (例如,作為聯(lián)網(wǎng)的計(jì)算系統(tǒng))的用戶。一些實(shí)體116可以具有可以在協(xié)作信息系統(tǒng)中使用(例如,使得可用于由參與者查詢)的數(shù)據(jù)源115,而使用公共云的其他實(shí)體116可以參與協(xié)作信息系統(tǒng)(例如,調(diào)用查詢)但是不具有數(shù)據(jù)源·或者不使得數(shù)據(jù)源可用于其他參與者。存在來自能夠?qū)崿F(xiàn)數(shù)據(jù)源的各種不同的廠商的許多產(chǎn)品,所述數(shù)據(jù)源可以經(jīng)由標(biāo)準(zhǔn)接口用于協(xié)作信息服務(wù)以用于數(shù)據(jù)查詢。雖然云計(jì)算系統(tǒng)100在圖I中被圖示為兩個(gè)通信地耦合的云(例如,私有的和公共的),但是本公開的示例不被如此限制,并且本公開的方法能夠使用私有云110、公共云102、或者包括使得可用于該用途的私有云110和公共云102的某部分的混合云112來加以實(shí)現(xiàn)。不是圖中所圖示的所有部件和/或通信信道都被需要來實(shí)現(xiàn)本公開的系統(tǒng)和方法,并且在不背離本公開的系統(tǒng)和方法的精神或范圍的情況下,可以做出部件的布置、類型以及數(shù)量方面的變化。網(wǎng)絡(luò)部件能夠包括個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動設(shè)備、蜂窩電話、個(gè)人數(shù)字助理等等。通信信道可以是有線的或無線的。包括計(jì)算系統(tǒng)的計(jì)算設(shè)備能夠連接到另一計(jì)算設(shè)備以發(fā)送和接收信息,所述信息包括對于來自服務(wù)器的信息的web請求。服務(wù)器可以包括被配置成管理各種動作的服務(wù)器應(yīng)用,例如,被配置成使終端用戶能夠經(jīng)由網(wǎng)絡(luò)計(jì)算系統(tǒng)與服務(wù)器進(jìn)行交互的web服務(wù)器應(yīng)用。服務(wù)器能夠包括一個(gè)或多個(gè)處理器,和存儲可由所述一個(gè)或多個(gè)處理器執(zhí)行的指令的非暫時(shí)性計(jì)算機(jī)可讀媒體(例如,存儲器)。也就是說,可執(zhí)行指令能夠被存儲在通信地耦合到該一個(gè)或多個(gè)處理器的固定有形介質(zhì)中。存儲器能夠包括RAM、R0M、和/或大容量存儲設(shè)備,諸如硬盤驅(qū)動器、磁帶驅(qū)動器、光驅(qū)動器、固態(tài)驅(qū)動器、和/或軟盤驅(qū)動器。非暫時(shí)性計(jì)算機(jī)可讀媒體能夠被編程為具有諸如用于控制服務(wù)器的操作的操作系統(tǒng)之類的指令、和/或諸如web頁面服務(wù)器之類的應(yīng)用。協(xié)作信息服務(wù)(CIS)平臺和/或應(yīng)用(例如,服務(wù)和/或模型)可以被作為在易失性和/或非易失性存儲器內(nèi)的一個(gè)或多個(gè)位置處存儲的一個(gè)或多個(gè)可執(zhí)行指令來實(shí)現(xiàn)。包括實(shí)現(xiàn)協(xié)作信息系統(tǒng)的計(jì)算系統(tǒng)的計(jì)算設(shè)備還可以包括內(nèi)部或外部數(shù)據(jù)庫、或其他存檔介質(zhì),以用于存儲、檢索、組織、以及以其他方式管理協(xié)作信息系統(tǒng)的數(shù)據(jù)源和/或功能邏輯。包括計(jì)算系統(tǒng)的計(jì)算設(shè)備還可以是配置為客戶端設(shè)備的移動設(shè)備,并且包括與非暫時(shí)性存儲器通信的處理器、電源、一個(gè)或多個(gè)網(wǎng)絡(luò)接口、音頻接口、視頻接口、顯示器、鍵盤和/或小鍵盤、以及接收機(jī)。移動設(shè)備可以可選地與基站(未示出)進(jìn)行通信,或者直接與另一網(wǎng)絡(luò)部件設(shè)備進(jìn)行通信。網(wǎng)絡(luò)接口包括用于將移動設(shè)備耦合到一個(gè)或多個(gè)網(wǎng)絡(luò)的電路,并且被構(gòu)造成用于與一個(gè)或多個(gè)通信協(xié)議和技術(shù)一起使用??蛻舳嗽O(shè)備上的應(yīng)用可以包括在非暫時(shí)性介質(zhì)中存儲的計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令當(dāng)由處理器執(zhí)行時(shí)提供如web瀏覽器這樣的功能以使得能夠?qū)崿F(xiàn)與諸如服務(wù)器和/或類似設(shè)備的其它計(jì)算設(shè)備的交互。圖2A是圖示了用于提供根據(jù)本公開的示例的協(xié)作信息服務(wù)的示例計(jì)算平臺的圖。在整個(gè)本說明書中針對協(xié)作信息系統(tǒng)的供應(yīng)鏈應(yīng)用來舉例說明了用于協(xié)作信息服務(wù)的本公開的系統(tǒng)和方法。然而,本公開的協(xié)作信息系統(tǒng)的實(shí)施方式不限于供應(yīng)鏈,并且構(gòu)思了其他的協(xié)作信息服務(wù)實(shí)施方式,包括SaaS實(shí)施方式。實(shí)現(xiàn)協(xié)作信息服務(wù)(CIS)的聯(lián)網(wǎng)的計(jì)算系統(tǒng)能夠適用于與供應(yīng)鏈相關(guān)聯(lián)的信息,以為供應(yīng)商和客戶信息提供安全且受信的注冊。這樣的協(xié)作信息系統(tǒng)能夠充當(dāng)用于連接服務(wù)、合伙人以及客戶的信息的高速緩存。例如,供應(yīng)商可以向協(xié)作信息系統(tǒng)來注冊他們銷售的產(chǎn)品,而客戶可以注冊他們使用的產(chǎn)品。協(xié)作信息系統(tǒng)能夠被例如用來對與供應(yīng)鏈相關(guān)聯(lián)的產(chǎn)品提供召回服務(wù)。協(xié)作信息系統(tǒng)中的信息能夠使召回消息被發(fā)送到特定的接受者(例如,現(xiàn)有客戶),而不是通常被廣播(例如,還發(fā)送到潛在客戶)。召回消息能夠包括適合于特定的召回或各系列的召回的具體指令。這樣的召回服務(wù)能夠記錄被發(fā)送的消息,從而使得供應(yīng)商確信注冊客戶被通知到。客戶還可以充當(dāng)包括作為零件的其他產(chǎn)品的產(chǎn)品的供應(yīng)商。如果零件之一被召回,則客戶可以針對合成產(chǎn)品經(jīng)由協(xié)作信息系統(tǒng)發(fā)出附加召回。以這種方式,召回消息能夠穿越供應(yīng)鏈的適當(dāng)部分而沒有過多包含或過少包含。圖2A圖示了協(xié)作信息系統(tǒng)222的示例架構(gòu)。例如,感興趣的供應(yīng)鏈中的參與者中的一些或全部可以是協(xié)作信息系統(tǒng)222中的參與者238。協(xié)作信息系統(tǒng)參與者238可以具有可以被使得協(xié)作信息系統(tǒng)222以及在其中的其他參與者238可獲得的零個(gè)或更多的數(shù)據(jù)源240 (例如,數(shù)據(jù)庫、存儲器)。這樣的數(shù)據(jù)源240能夠由獨(dú)立的實(shí)體來廣泛地部署、擁有和/或控制,并且能夠采用用于共享供應(yīng)鏈信息的標(biāo)準(zhǔn)接口來加以實(shí)現(xiàn)。協(xié)作信息系統(tǒng)222的一些參與者238可以不將數(shù)據(jù)源提供給協(xié)作信息系統(tǒng)222 (例如,具有零個(gè)數(shù)據(jù)源)。協(xié)作信息系統(tǒng)222中的一些參與者238在不提供數(shù)據(jù)源的情況下可以通過調(diào)用查詢服務(wù)來參與。例如,管理者或消費(fèi)者可以是協(xié)作信息系統(tǒng)參與者238,而不用還為數(shù)據(jù)源提供者。圖2A中所圖示的協(xié)作信息系統(tǒng)222包括通信地耦合到經(jīng)由通信網(wǎng)絡(luò)239互連的多個(gè)協(xié)作信息參與者238的CIS平臺224,每個(gè)參與者238都具有數(shù)據(jù)源240。根據(jù)示例實(shí)施例,協(xié)作信息系統(tǒng)222可以通過諸如圖I中所圖示的云計(jì)算系統(tǒng)100之類的聯(lián)網(wǎng)的計(jì)算系統(tǒng)來實(shí)現(xiàn),其中CIS平臺224被實(shí)現(xiàn)為云平臺。也就是說,能夠使用在地理上分散并且動態(tài)配置的計(jì)算資源來實(shí)現(xiàn)CIS平臺。CIS平臺224被經(jīng)由通信鏈路239通信地耦合到與協(xié)作信息系統(tǒng)中的參與者相關(guān)聯(lián)的數(shù)據(jù)源240。CIS平臺224被編程為具有CIS 226 (例如,查詢服務(wù))。使用可在參與者數(shù)據(jù)源240的經(jīng)授權(quán)的部分上操作的一個(gè)或多個(gè)查詢(例如,227-1,227-2,…227-N)來實(shí)現(xiàn)每個(gè)查詢服務(wù)226。也就是說,每個(gè)CIS都可以是涉及可用的數(shù)據(jù)源240的一個(gè)或多個(gè)查詢的集合。一組查詢與查詢集相比可以是相同的或不同的(例如,或多或少包含的),其在下文中被進(jìn)一步討論。換句話說,每個(gè)查詢服務(wù)都可以使用標(biāo)準(zhǔn)化的一組(例如,“罐裝的集”)的查詢來加以實(shí)現(xiàn)。進(jìn)一步采用來自對他們的數(shù)據(jù)源240的某部分授權(quán)以可用于由至少一個(gè)查詢服務(wù)226定義的一個(gè)或多個(gè)查詢(例如,227-1,227-2,. . . 227-N)的多個(gè)協(xié)作信息參與者238中的個(gè)別的協(xié)作信息參與者的指示來對CIS平臺224進(jìn)行編程。參與者238能夠使得相應(yīng)的查詢或查詢集的全部或部分可獲得他們的數(shù)據(jù)源的全部或部分。參與者238可以要求其IT人員啟用查詢或查詢集。然而,一旦被啟用,已經(jīng)實(shí)現(xiàn)了他們要求的查詢的參與者然后可以對附加的查詢服務(wù)授權(quán),而不用IT人員的進(jìn)一步參與。圖2B是圖示了用于提供根據(jù)本公開的示例的協(xié)作信息服務(wù)的另一示例計(jì)算平臺的圖。除了查詢服務(wù)226之外,CIS平臺224還能夠被編程為具有服務(wù)建模服務(wù)228、授權(quán)配置服務(wù)230、授權(quán)和證明服務(wù)232、云索引服務(wù)234、以及認(rèn)證服務(wù)236。服務(wù)建模服務(wù)228描述了由每個(gè)查詢服務(wù)226發(fā)出的查詢,以及通過相應(yīng)的查詢服務(wù)226的輸出結(jié)果的屬性(例如,格式、范圍)。授權(quán)配置服務(wù)230是允許CIS參與者通過查詢服務(wù)226和/或個(gè)別查詢來控制對他們的數(shù)據(jù)源的訪問的入口。授權(quán)和證明服務(wù)232的授權(quán)部分確保只有通過經(jīng)授權(quán)的查詢服務(wù)226的經(jīng)授權(quán)的查詢訪問參與者數(shù)據(jù)源240。授權(quán)和證明服務(wù)232的證明部分記錄各種服務(wù)和參與者的數(shù)據(jù)源240的交互,如果參與者238期望,則來充當(dāng)審核追蹤。云索引服務(wù)234保持來自數(shù)據(jù)源240的經(jīng)授權(quán)的信息的高速緩存,其使得能夠?qū)崿F(xiàn)要求用于潛在大量的數(shù)據(jù)源240的僅一部分的信息的查詢服務(wù)的有效實(shí)現(xiàn)。CIS平臺224被(例如,用在存儲器中存儲的并且可在處理器上執(zhí)行的可執(zhí)行指令)編程為實(shí)現(xiàn)以下功能。協(xié)作信息系統(tǒng)222中的參與者238與CIS平臺224進(jìn)行認(rèn)證(例如,端-對-平臺和平臺_對-端,一起被稱為端_對-平臺_對-端)而不是與彼此直接認(rèn)證(例如,端對端)。例如,第一參與者238能夠授權(quán)CIS平臺224對第一參與者的數(shù)據(jù)源240的某些部分執(zhí)行某些查詢服務(wù)和/或查詢,以某些指定的方式(在下文中進(jìn)一步解釋)提供查詢結(jié)果。第一參與者238能夠進(jìn)一步授權(quán)CIS平臺224許可某些其他參與者調(diào)用關(guān)于第一參與者的數(shù)據(jù)源240的經(jīng)授權(quán)的部分的經(jīng)授權(quán)的查詢服務(wù)(和/或查詢)。此后,另一參與者238如果作為平臺被授權(quán)許可另一參與者238的結(jié)果而由平臺授權(quán),則能夠使CIS平臺224調(diào)用授權(quán)的查詢服務(wù)226 (和/或查詢)。也就是說,第一參與者能夠授權(quán)查詢、查詢集、和/或CIS以涉及由與每個(gè)查詢相對應(yīng)的第一參與者指定的第一參與者的數(shù)據(jù)源的部分。隨后,一個(gè)或多個(gè)參與者如果被針對該查詢、或查詢集和/或查詢服務(wù)授權(quán),則能夠執(zhí)行該查詢、查詢集、和/或查詢服務(wù),以涉及與相應(yīng)的查詢相對應(yīng)的、第一參與者指定的第一參與者的數(shù)據(jù)源的部分。以這種方式,第一參與者不必一個(gè)一個(gè)單獨(dú)地對希望執(zhí)行查詢或查詢集和/或查詢服務(wù)的每個(gè)隨后的參與者進(jìn)行授權(quán)(并且監(jiān)控或控制)。在下文中解釋用于創(chuàng)建新的查詢和/或查詢服務(wù)(即,成組的查詢)的規(guī)定。CIS平臺224的端-對-平臺和平臺-對-端授權(quán)功能使得參與者238能夠授權(quán)以標(biāo)準(zhǔn)化(例如,已知的)方式訪問數(shù)據(jù)的CIS服務(wù),而不是必須管理在可以是先前的信息共享方法的典型的參與者之間的點(diǎn)-到-點(diǎn)數(shù)據(jù)共享規(guī)則。端-對-平臺和平臺-對-端授權(quán)關(guān)系結(jié)構(gòu)、有效地輪輻式配置,從管理協(xié)作信息系統(tǒng)布置的角度看使得能夠?qū)崿F(xiàn)更大的可伸縮性。端-對-平臺和平臺-對-端授權(quán)關(guān)系結(jié)構(gòu)、和具有已知的查詢服務(wù)結(jié)果屬性的標(biāo)準(zhǔn)化查詢也使得能夠?qū)崿F(xiàn)更大的數(shù)據(jù)共享,同時(shí)大大地減少了被競爭者挖掘數(shù)據(jù)的風(fēng)險(xiǎn)。圖3是圖示了根據(jù)本公開的示例的協(xié)作信息服務(wù)平臺的部件的圖。入口訪問系統(tǒng)342包括通信地耦合到多個(gè)模型和服務(wù)的入口 344。入口 344提供對協(xié)作信息系統(tǒng)模型的訪問,所述協(xié)作信息系統(tǒng)模型通過CIS平臺(例如,圖2A在224處)的參與者能夠?qū)崿F(xiàn)較大的自我配置。模型指的是可以被以硬件或者通過在存儲器中存儲的并且可由處理器執(zhí)行以執(zhí)行功能的可執(zhí)行指令來實(shí)現(xiàn)的邏輯。參與者經(jīng)由入口 344來配置模型。圖3示出了經(jīng)由通信鏈路347提供對服務(wù)建模服務(wù)328的訪問的入口 344。服務(wù)建模服務(wù)被通信地耦合到服務(wù)模型346。經(jīng)授權(quán)的服務(wù)開發(fā)者能夠使用入口 344來管理特定的服務(wù)(例如,依賴于一個(gè)或多個(gè)查詢的集的查詢服務(wù))的生命周期。入口能夠支持與相同級別的功能的人類和程序交互二者,所述功能包括服務(wù)的注冊、歸類以及描述。服務(wù)的描述包括由服務(wù)(例如,查詢)所使用的信息、和由服務(wù)所提供的輸出(例如,結(jié)果屬性)的描述。圖3示出了經(jīng)由通信鏈路349提供對服務(wù)分類模型348的訪問的入口 344。參與者能夠使用入口 344來指示他們愿意針對數(shù)據(jù)的特定類別、和/或針對他們的數(shù)據(jù)源的特定位置支持服務(wù)分類模型348中的哪些服務(wù)。服務(wù)分類模型348被經(jīng)由通信鏈路363通信地耦合到服務(wù)建模服務(wù)328,從而使得他們可以交換信息。服務(wù)能夠被歸類以促進(jìn)與大量的服務(wù)一起工作。例如,參與者可以對一類別的服務(wù)授權(quán),而不是必須單獨(dú)地對一些服務(wù)授權(quán)。此外,被適當(dāng)?shù)靥砑拥较惹笆跈?quán)的類別的服務(wù)可以被借助于對于經(jīng)授權(quán)的類別而言合適的歸類來加以授權(quán)。能夠基于能夠反映以下各項(xiàng)中的一個(gè)或多個(gè)的服務(wù)分類模型348來按層級對服務(wù)進(jìn)行分類服務(wù)的類型、(一個(gè)或多個(gè))結(jié)果的類型、和/或正被執(zhí)行以實(shí)現(xiàn)服務(wù)的查詢/查詢集。服務(wù)能夠固有地與其他服務(wù)有關(guān),或者被參與者以相關(guān)方式(例如,對查詢的結(jié)果應(yīng)用邏輯函數(shù)以得出期望的輸出)來調(diào)用。例如,查詢服務(wù)“A”可以使用作為查詢服務(wù)“B”的子集的查詢來實(shí)現(xiàn)。同樣地,查詢服務(wù)“A”和“B”被固有地相關(guān),其中查詢服務(wù)“A”是查詢服務(wù)“B”的孩子。在另一示例中,參與者可能想要詢問數(shù)據(jù)源以找到反映查詢服務(wù)“C”和查詢服務(wù)“D”的輸出數(shù)據(jù)集。以這種方式,參與者以相關(guān)的方式來調(diào)用查詢“C”和“D”。在又一示例中,可以在第一查詢服務(wù)的結(jié)果中運(yùn)行第二查詢服務(wù),諸如可以在用來創(chuàng)建數(shù)據(jù)提供者愿意與消費(fèi)者共享的數(shù)據(jù)的上游集的服務(wù)上運(yùn)行下游消費(fèi)者服務(wù)。服務(wù)分類模型348能夠被建立為是基于靜態(tài)規(guī)則的,和/或能夠包括有條件的分類。例如,數(shù)據(jù)提供者可能愿意共享用于單獨(dú)運(yùn)行的查詢服務(wù)“C”的數(shù)據(jù)。數(shù)據(jù)提供者還可能愿意共享用于單獨(dú)運(yùn)行的查詢服務(wù)“D”的數(shù)據(jù)。然而,數(shù)據(jù)提供者可能感覺查詢服務(wù)“C”和查詢服務(wù)“D”的結(jié)果揭示了關(guān)于數(shù)據(jù)提供者的數(shù)據(jù)源中的某數(shù)據(jù)的關(guān)系的太多的信息。因此,服務(wù)分類模型348能夠反映查詢服務(wù)“C”和查詢服務(wù)“D”的結(jié)果根本不是可用的,或者該結(jié)果的某些部分被概括為不是那么有啟迪作用的(revealing)更高級別,或者被以對于數(shù)據(jù)提供者而言可接受的某方式混淆。關(guān)于有關(guān)服務(wù)的分類還能夠被稱為有條件的分類。以數(shù)據(jù)源所支持的(一個(gè)或多個(gè))語言來描述查詢本身。作為數(shù)據(jù)源提供者的參與者必須使得針對用于服務(wù)的該查詢的支持能夠在他們的數(shù)據(jù)源上運(yùn)行。查詢集是通常被一起執(zhí)行的查詢的集合,并且能夠在使用適當(dāng)?shù)挠袟l件的分類的情況下被授權(quán)。能夠使用一個(gè)或多個(gè)查詢、一個(gè)或多個(gè)查詢集、或一個(gè)或多個(gè)查詢集的部分來實(shí)現(xiàn)(例如,使用)服務(wù)(例如,查詢服務(wù)、發(fā)現(xiàn)服務(wù)、或其他服務(wù))。若干不同的服務(wù)可以具有屬于特定的查詢集的查詢。在參與者對特定的查詢集授權(quán)以涉及參與者的數(shù)據(jù)源的部分的情況下,參與者還可以對具有完全得自于經(jīng)授權(quán)的特定查詢集的查詢的任何服務(wù)進(jìn)行授權(quán)。通過對多個(gè)查詢集授權(quán),參與者能夠選擇對得自于被實(shí)現(xiàn)為對他們的數(shù)據(jù)源操作的該多個(gè)查詢集的寬范圍的服務(wù)進(jìn)行授權(quán),而不必單獨(dú)地對所述服務(wù)評價(jià)(并且授權(quán))。根據(jù)本公開的一些示例,具有數(shù)據(jù)源的參與者(例如,數(shù)據(jù)提供者)能夠針對他們的數(shù)據(jù)源實(shí)現(xiàn)查詢集并且使用(一個(gè)或多個(gè))分類模型來對使用所實(shí)現(xiàn)的查詢集的查詢的服務(wù)進(jìn)行授權(quán)。根據(jù)一些示例,參與者可以撤回或者有條件地修改某些服務(wù)的授權(quán),盡管已經(jīng)對包括服務(wù)的查詢中的每一個(gè)查詢的查詢集進(jìn)行了授權(quán)??梢允褂糜袟l件的分類來有條件地修改授權(quán)。例如,對于針對單獨(dú)的服務(wù)的數(shù)據(jù)的呈現(xiàn)而言,可以混淆單獨(dú)的服務(wù)之間的關(guān)系。因此,即使服務(wù)是單獨(dú)可用的,在沒有附加約束的情況下兩個(gè)或更多個(gè)服務(wù)的組合(例如,通過邏輯操作)也可能不是可能的。也就是說,“復(fù)合”服務(wù)可以具有依據(jù)有條件的分類的不同的參與/訪問權(quán)限。 圖3示出了經(jīng)由通信鏈路357提供對查詢/查詢集模型356的訪問的入口 344。參與者必須實(shí)現(xiàn)對于他們選擇授權(quán)的服務(wù)而言所需要的查詢和或查詢集。可以使得針對特定的數(shù)據(jù)源產(chǎn)品的查詢集的實(shí)現(xiàn)(implementation)可用于經(jīng)由查詢/查詢集模型356下載到參與者。查詢/查詢集模型356被經(jīng)由通信鏈路345通信地耦合到服務(wù)建模服務(wù)328,例如以傳送到特定的查詢和/或查詢集的服務(wù)授權(quán)。圖3示出了經(jīng)由通信鏈路355提供對數(shù)據(jù)源模型354的訪問的入口 344。不是所有的數(shù)據(jù)源都將根據(jù)數(shù)據(jù)分類模型350來對數(shù)據(jù)進(jìn)行歸類。數(shù)據(jù)源模型354解決了這個(gè)問題。如果參與者的數(shù)據(jù)源根據(jù)數(shù)據(jù)分類模型350的分類法來對數(shù)據(jù)進(jìn)行標(biāo)記,則服務(wù)的查詢被基于數(shù)據(jù)分類模型350的分類法來約束。否則,查詢和/或結(jié)果被進(jìn)一步處理以使參與者的數(shù)據(jù)源標(biāo)記對應(yīng)于所述分類法(例如,根據(jù)缺省映射或列表)。圖3示出了經(jīng)由通信鏈路353提供對參與者分類模型352的訪問的入口 344。參與者分類模型352定義了多個(gè)參與者組,諸如終端消費(fèi)者、種植者、維護(hù)提供者等。參與者可以是如在參與者分類模型352中定義的零個(gè)或多個(gè)組的一部分。參與者組能夠被用來進(jìn)一步支配通過誰來許可調(diào)用涉及該參與者的自已的數(shù)據(jù)的某些服務(wù)的權(quán)利。也就是說,參與者可以對一服務(wù)進(jìn)行授權(quán)以涉及他們的數(shù)據(jù)源,除了該服務(wù)被指定的其他參與者、參與者組調(diào)用和/或與另一個(gè)服務(wù)一起(例如,與另一個(gè)服務(wù)聚合)被調(diào)用之外。例如,一個(gè)服務(wù)可能提供產(chǎn)品位置信息,而另一個(gè)服務(wù)可能提供產(chǎn)品計(jì)數(shù)信息。數(shù)據(jù)提供者可以允許其他參與者單獨(dú)地運(yùn)行任一服務(wù),但是不允許運(yùn)行與彼此聚合的兩個(gè)服務(wù),因?yàn)檫@樣做暴露了太多的信息(例如,在每個(gè)位置處的產(chǎn)品計(jì)數(shù))?;蛘撸瑓⑴c者可以對一服務(wù)進(jìn)行授權(quán)以在該服務(wù)被一個(gè)參與者/組調(diào)用的情況下涉及他們的數(shù)據(jù)源的某部分,并且可以對一服務(wù)進(jìn)行授權(quán)以在該服務(wù)被另一個(gè)參與者/組調(diào)用的情況下涉及他們的數(shù)據(jù)源的某其他(或多或少或不同的)部分。圖3示出了經(jīng)由通信鏈路351提供對數(shù)據(jù)分類模型350的訪問的入口 344。數(shù)據(jù)分類模型350能夠被參與者配置成相對于數(shù)據(jù)的特定類別來進(jìn)一步定義對參與者的數(shù)據(jù)源的訪問的范圍,其可以被某些參與者進(jìn)一步限制。也就是說,參與者可以針對特定的服務(wù)來限制他們的數(shù)據(jù)源的某些(或全部)部分。例如,參與者可以將一服務(wù)限制為涉及來自被公開地報(bào)告的他們的數(shù)據(jù)源的數(shù)據(jù),而不是根本不對該服務(wù)授權(quán)?;蛘撸瑓⑴c者可以針對由指定的參與者調(diào)用的服務(wù)將他們的數(shù)據(jù)源的范圍限制于某些相關(guān)種類的數(shù)據(jù),和/或?qū)τ诮M合的(例如,聚合的)服務(wù)經(jīng)受附加的約束。圖3示出了經(jīng)由合成器選擇359和通信鏈路360與361提供對授權(quán)模型358的訪問的入口 344。一個(gè)或多個(gè)授權(quán)的參與者的配置被合成到授權(quán)模型358中,所述授權(quán)模型358用來支配對參與者的數(shù)據(jù)源的訪問。參與者的授權(quán)配置規(guī)范還能夠被直接地捕獲到授權(quán)模型358中。授權(quán)模型358通過將由經(jīng)授權(quán)的其他參與者進(jìn)行的相應(yīng)查詢服務(wù)的訪問限制到參與者的數(shù)據(jù)源的指定部分來支配對參與者的數(shù)據(jù)源的訪問。參與者配置的授權(quán)模型使得對于參與者(例如,任何規(guī)模的組織)而言比采用先前的(例如端對端)方法(其中可能需要來自IT人員的更多干預(yù))所體驗(yàn)的更容易地支持他們自己在協(xié)作信息系統(tǒng)中的參與。支持針對參與者和平臺的自我配置的服務(wù)的示例是發(fā)現(xiàn)服務(wù),其被根據(jù)圖5進(jìn)一步地討論。與其他服務(wù)一樣,發(fā)現(xiàn)服務(wù)必須由參與者來授權(quán)。一旦被授權(quán)以用于由CIS平臺執(zhí)行,發(fā)現(xiàn)服務(wù)就細(xì)讀參與者的其他經(jīng)授權(quán)的服務(wù)的服務(wù)模型,識別在查詢中考慮的產(chǎn)品類別的種類和/或產(chǎn)品ID,以及然后與參與者的數(shù)據(jù)源進(jìn)行交互以發(fā)現(xiàn)參與者在其供應(yīng)鏈中支持哪些產(chǎn)品。這個(gè)信息被高速緩存在云索引中以支持其他經(jīng)授權(quán)的服務(wù)的有效操作。它將其他經(jīng)授權(quán)的查詢服務(wù)導(dǎo)引到對于該查詢服務(wù)而言相關(guān)的參與者數(shù)據(jù)源。在沒有這樣的發(fā)現(xiàn)服務(wù)的情況下,參與者必須特別地注冊他們選擇授權(quán)的信息。因此,自我配置能夠有利于提供數(shù)據(jù)源的參與者、以及可能希望調(diào)用涉及由于先前的發(fā)現(xiàn)過程而可以更有效地起作用的數(shù)據(jù)源的服務(wù)的(一個(gè)或多個(gè))參與者二者。服務(wù)開發(fā)者能夠使用服務(wù)建模服務(wù)328在服務(wù)模型346中描述諸如查詢服務(wù)之類的服務(wù)。例如,服務(wù)開發(fā)者能夠?qū)⒎?wù)模型346配置成指示被查詢服務(wù)使用的查詢和/或查詢集。參與者能夠經(jīng)由入口 344訪問服務(wù)模型346以知道被特定查詢服務(wù)使用的查詢和/或查詢集。圖4是圖示了根據(jù)本公開的示例的用于計(jì)算平臺的授權(quán)和證明服務(wù)的圖。授權(quán)邏輯464包括授權(quán)和證明服務(wù)466,所述授權(quán)和證明服務(wù)466具有來自授權(quán)模型458和查詢服務(wù)446的輸入,并且將輸出提供給數(shù)據(jù)源472和參與者報(bào)告庫474。授權(quán)和證明服務(wù)466的功能是確保CIS平臺(例如,諸如查詢服務(wù)446之類的服務(wù))針對經(jīng)授權(quán)的參與者執(zhí)行涉及經(jīng)授權(quán)的數(shù)據(jù)源的經(jīng)授權(quán)的查詢,并且不執(zhí)行未經(jīng)授權(quán)的查詢、涉及用于相應(yīng)的查詢的數(shù)據(jù)源的未經(jīng)授權(quán)的部分的查詢、和/或由未經(jīng)授權(quán)的實(shí)體(包括未經(jīng)授權(quán)的參與者)調(diào)用的查詢。此外,授權(quán)和證明服務(wù)466的另一個(gè)功能是維護(hù)證明日志468,所述證明日志468能夠用來審核參與者與平臺和/或數(shù)據(jù)源之間的交互。授權(quán)和證明服務(wù)能夠記錄(log)在可能感興趣的其他活動之中的查詢和/或服務(wù)調(diào)用,并且能夠?qū)⒔Y(jié)果報(bào)告給參與者和/或系統(tǒng)管理員。根據(jù)一個(gè)示例實(shí)施例,報(bào)告被經(jīng)由通信鏈路476存儲在參與者報(bào)告庫474中。由如可以被每個(gè)參與者自我管理的授權(quán)模型458來導(dǎo)引授權(quán)和證明服務(wù),包括以有條件的分類表達(dá)的服務(wù)關(guān)系規(guī)則,如先前所討論的那樣。授權(quán)模型458經(jīng)由通信鏈路478與授權(quán)和證明服務(wù)466進(jìn)行通信。授權(quán)和證明服務(wù)466能夠包括查詢填隙片(shim) 470,一種裝配在兩個(gè)其他邏輯部件之間以便使它們關(guān)聯(lián)(例如,促進(jìn)在其之間的有用信息的通信)的在邏輯意義上的“填隙片”。查詢填隙片470被編程為確保在數(shù)據(jù)源472上僅進(jìn)行經(jīng)授權(quán)的查詢(例如,經(jīng)由通信鏈路480),并且只有經(jīng)授權(quán)的結(jié)果被返回給服務(wù)的調(diào)用者。經(jīng)授權(quán)的結(jié)果響應(yīng)于調(diào)用服務(wù)可以不包括來自數(shù)據(jù)源的原始數(shù)據(jù),或中間結(jié)果(例如,根據(jù)原始數(shù)據(jù)計(jì)算的結(jié)果)。返回給參與者的經(jīng)授權(quán)的結(jié)果可以將查詢原始數(shù)據(jù)和/或中間結(jié)果格式化、組織和/或概括成更高級別的經(jīng)授權(quán)的結(jié)果,其聚合原始數(shù)據(jù)和/或中間結(jié)果以便于根據(jù)服務(wù)描述來維護(hù)單獨(dú)的原始數(shù)據(jù)的機(jī)密性。以這種方式,來自數(shù)據(jù)源的原始數(shù)據(jù)和計(jì)算的中間結(jié)果未被暴露給服務(wù)的調(diào)用者,除非它們被包括在針對特定服務(wù)的結(jié)果的定義中。因此,數(shù)據(jù)源提供者一直知道什么數(shù)據(jù)將被返回給服務(wù)的調(diào)用者,并且能夠使用該知識來指導(dǎo)其自己的授權(quán)選擇。圖5是圖示了根據(jù)本公開的示例的用于計(jì)算平臺的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的圖。發(fā)現(xiàn)服務(wù)能夠發(fā)現(xiàn)使得能夠?qū)崿F(xiàn)查詢服務(wù)的有效執(zhí)行的信息。根據(jù)示例實(shí)施方式,發(fā)現(xiàn)服務(wù)可以是如同協(xié)作信息服務(wù)計(jì)算平臺中的任何其他的服務(wù)。發(fā)現(xiàn)服務(wù)可以根據(jù)本公開來實(shí)現(xiàn),從而使得它不需要另外一組概念、工具或維護(hù)工作。如果參與者期待的話,則發(fā)現(xiàn)服務(wù)能夠基于參與者的已經(jīng)存在的授權(quán)模型來“自動發(fā)現(xiàn)”信息。這確保了高速緩存的所發(fā)現(xiàn)的信息與根據(jù)參與者的授權(quán)模型經(jīng)由查詢服務(wù)獲得的信息一致。根據(jù)本公開的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)能夠被用來增進(jìn)參與者調(diào)用的查詢服務(wù)以提供更新機(jī)制,所述更新機(jī)制最小化了通過數(shù)據(jù)源控制實(shí)體進(jìn)行的附加的(例如,手動的、端對端)干預(yù)。新的數(shù)據(jù)、改變的數(shù)據(jù)、相關(guān)查詢數(shù)據(jù)源、和/或查詢結(jié)果的發(fā)現(xiàn)可以使得能夠?qū)崿F(xiàn)供應(yīng)鏈服務(wù)的更有效和可伸縮的執(zhí)行。然而,隨著時(shí)間的推移,這樣的優(yōu)點(diǎn)能夠被用來啟用和管理他們對數(shù)據(jù)發(fā)現(xiàn)的支持的參與者身上的負(fù)擔(dān)抵消。與管理參與者調(diào)用的查詢服務(wù)類似,對于協(xié)作信息系統(tǒng)中的參與者而言,在不泄露太多的信息的情況下以有意義的方式與其他參與者共享所發(fā)現(xiàn)的信息也可能是挑戰(zhàn)。本公開的數(shù)據(jù)發(fā)現(xiàn)服務(wù)以至少三種方式解決這些和其他問題。首先,發(fā)現(xiàn)服務(wù)能夠被以與協(xié)作信息系統(tǒng)的其他服務(wù)(例如,查詢服務(wù))類似的方式管理。以這種方式,與如在某些先前的方法中所采用的完全分離的發(fā)現(xiàn)處理相比,管理所述發(fā)現(xiàn)服務(wù)可能是參與者更熟悉來操作的。其次,基于點(diǎn)對點(diǎn)授權(quán)的先前的信息共享方法對于參與者之間的所發(fā)現(xiàn)的信息的發(fā)現(xiàn)和共享類似地利用了點(diǎn)對點(diǎn)授權(quán)。本公開的協(xié)作信息系統(tǒng)利用端-對-平臺和平臺-對-端授權(quán)(例如,輪輻式配置)來最小化適用于數(shù)據(jù)發(fā)現(xiàn)處理的授權(quán)的數(shù)量。第三,與其他查詢處理無關(guān)的一些先前的點(diǎn)-對-點(diǎn)發(fā)現(xiàn)方法通常被獨(dú)立地配置(例如,與查詢服務(wù)配置分離地),這能夠?qū)е虏樵兎?wù)與發(fā)現(xiàn)服務(wù)之間的配置差異。與此相比,本公開的發(fā)現(xiàn)服務(wù)的特征為基于經(jīng)授權(quán)的查詢服務(wù)的自動配置,這最小化了查詢服務(wù)與發(fā)現(xiàn)服務(wù)之間的差異的機(jī)會。同樣地,本公開的發(fā)現(xiàn)服務(wù)能夠提供相對于先前的發(fā)現(xiàn)方法的架構(gòu)、安全以及數(shù)據(jù)保密優(yōu)點(diǎn)。如圖5中所示出的那樣,發(fā)現(xiàn)邏輯582包括發(fā)現(xiàn)服務(wù)584,所述發(fā)現(xiàn)服務(wù)584被經(jīng)由通信鏈路583通信地耦合到授權(quán)模型558,并且被經(jīng)由通信鏈路588通信地耦合到授權(quán)和證明服務(wù)566,以及被經(jīng)由通信鏈路587通信地耦合到索引服務(wù)586 (例如,云索引服務(wù))。發(fā)現(xiàn)服務(wù)584與授權(quán)模型558進(jìn)行通信以確定什么服務(wù)被特定參與者授權(quán)。發(fā)現(xiàn)服務(wù)584然后檢查由特定參與者授權(quán)的服務(wù)的查詢,并且構(gòu)建關(guān)于可以從參與者的數(shù)據(jù)源572訪問的主數(shù)據(jù)和事務(wù)處理數(shù)據(jù)的種類的信息(例如,知識)。根據(jù)本公開的一些示例,主數(shù)據(jù)可以涉及項(xiàng)目組(例如,類別),然而事務(wù)處理數(shù)據(jù)可以涉及單獨(dú)的項(xiàng)目。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,主數(shù)據(jù)可能涉及和許多種類的立體聲設(shè)備相對應(yīng)的屬性,但是發(fā)現(xiàn)服務(wù)還可能發(fā)現(xiàn)諸如數(shù)據(jù)源中的立體聲設(shè)備的實(shí)際實(shí)例和涉及立體聲設(shè)備的特定實(shí)例的活動(例如,銷售、制造步驟、位置、制造數(shù)據(jù)、部件類型/源等)的事務(wù)處理數(shù)據(jù)。協(xié)作信息系統(tǒng)計(jì)算平臺實(shí)現(xiàn)了多個(gè)服務(wù)和模型,包括服務(wù)建模服務(wù)(例如,圖3的328處)、服務(wù)分類模型(例如,圖3的348處)、數(shù)據(jù)分類模型(例如,圖3的350處)、參與者分類模型(例如,圖3的352處)、查詢/查詢集模型(例如,圖3的356處)、數(shù)據(jù)源模型(例如,圖3的354處)以及授權(quán)模型(例如,圖3的358處)。各種分類模型基于層級和/或角色將信息加以歸類。當(dāng)創(chuàng)建授權(quán)模型時(shí),相應(yīng)的分類模型為參與者提供用于以類似的方式分別處理服務(wù)、數(shù)據(jù)和/或參與者的分組的機(jī)制。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,服務(wù)可以與服務(wù)分類模型中的特定行業(yè)(例如,運(yùn)輸)相關(guān)聯(lián)。若干產(chǎn)品可以全部對應(yīng)于數(shù)據(jù)分類模型中的一類產(chǎn)品(例如,立體聲設(shè)備)。若干參與者在參與者分類模型中可以被歸類為供應(yīng)鏈中的供應(yīng)者。發(fā)現(xiàn)服務(wù)584由在其他模型之間的授權(quán)模型和數(shù)據(jù)分類模型來導(dǎo)引,因此發(fā)現(xiàn)的配置在查詢與發(fā)現(xiàn)處理之間是熟悉的且一致的。也就是說,針對查詢和發(fā)現(xiàn)處理二者使用授權(quán)模型和數(shù)據(jù)分類模型在針對發(fā)現(xiàn)提供的數(shù)據(jù)的范圍與由查詢服務(wù)所使用的數(shù)據(jù)的范圍之間產(chǎn)生兼容的結(jié)果。如果被參與者授權(quán),則發(fā)現(xiàn)服務(wù)能夠周期性地發(fā)現(xiàn)涉及數(shù)據(jù)源的經(jīng)授權(quán)的部分的經(jīng)授權(quán)的查詢的結(jié)果,并且以在調(diào)用查詢服務(wù)時(shí)執(zhí)行的查詢可獲得的方式來存儲發(fā)現(xiàn)的信息。所發(fā)現(xiàn)的信息可以是查詢的實(shí)際數(shù)據(jù)結(jié)果和/或包含與查詢有關(guān)的數(shù)據(jù)的數(shù)據(jù)源的標(biāo)識(例如,從而使得根據(jù)正被調(diào)用的查詢服務(wù)執(zhí)行的查詢可以局限于已知包含與查詢有關(guān)的數(shù)據(jù)的那些數(shù)據(jù)源)。發(fā)現(xiàn)服務(wù)584能夠運(yùn)行涉及特定參與者的數(shù)據(jù)源572的經(jīng)授權(quán)部分的、由特定參與者授權(quán)的服務(wù)的查詢,以便找出實(shí)際上存在什么種類的對應(yīng)主數(shù)據(jù)和事務(wù)處理數(shù)據(jù)。如同其他服務(wù)那樣,由發(fā)現(xiàn)服務(wù)584執(zhí)行的查詢被授權(quán)和證明服務(wù)566監(jiān)督以確保協(xié)作信息系統(tǒng)計(jì)算平臺僅僅針對涉及特定參與者的(一個(gè)或多個(gè))數(shù)據(jù)源的經(jīng)授權(quán)的部分的數(shù)據(jù)來執(zhí)行經(jīng)授權(quán)的查詢。更具體地,一旦針對一個(gè)或多個(gè)數(shù)據(jù)源(例如,基于來自一個(gè)或多個(gè)參與者的、用于涉及相應(yīng)的參與者的數(shù)據(jù)源的指示)被授權(quán)以用于由計(jì)算平臺執(zhí)行,發(fā)現(xiàn)服務(wù)584就周期性地細(xì)讀參與者的其他經(jīng)授權(quán)的服務(wù)的服務(wù)模型,從而識別在由參與者授權(quán)的、涉及相應(yīng)的參與者的數(shù)據(jù)源的查詢中所考慮的所述類型的數(shù)據(jù)ID。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,發(fā)現(xiàn)服務(wù)584能夠發(fā)現(xiàn)在由相應(yīng)的參與者授權(quán)的其他查詢中所考慮的產(chǎn)品類別和/或產(chǎn)品ID。發(fā)現(xiàn)服務(wù)584然后能夠與相應(yīng)的參與者的(一個(gè)或多個(gè))數(shù)據(jù)源進(jìn)行交互,以發(fā)現(xiàn)供應(yīng)鏈中的哪些產(chǎn)品在某種意義上與在由相應(yīng)的參與者授權(quán)的其他查詢中考慮的產(chǎn)品類別和/或產(chǎn)品ID相關(guān)。所發(fā)現(xiàn)的信息可以包括出現(xiàn)在參與者的數(shù)據(jù)源中的不同的產(chǎn)品類別、產(chǎn)品模型以及產(chǎn)品實(shí)例的身份。在沒有這樣的發(fā)現(xiàn)服務(wù)的情況下,參與者將必須例如具體地將他們選擇授權(quán)的、在其被創(chuàng)建之后的新信息注冊在他們相應(yīng)的(一個(gè)或多個(gè))數(shù)據(jù)源中。由發(fā)現(xiàn)服務(wù)584執(zhí)行的查詢產(chǎn)生的信息(例如,所發(fā)現(xiàn)的信息)可以被高速緩存在協(xié)作信息系統(tǒng)索引(例如,云索引)586中。該云索引586可以隨后被直接地(例如,代替搜索單獨(dú)的參與者數(shù)據(jù)源)或者間接地(例如,查詢可以局限于被標(biāo)識為具有與查詢有關(guān)的數(shù)據(jù)的那些數(shù)據(jù)源)使用,以支持查詢服務(wù)的更有效的(例如,優(yōu)化的)執(zhí)行。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,在發(fā)現(xiàn)服務(wù)584已經(jīng)用所發(fā)現(xiàn)的信息填充云索引586之后,感興趣的查詢服務(wù)能夠被參與者調(diào)用以跨越多個(gè)數(shù)據(jù)源針對立體聲部件的特定商標(biāo)來操作。因?yàn)楦信d趣的查詢服務(wù)在被參與者(例如,被服務(wù)建模服務(wù))調(diào)用之前被定義,所以發(fā)現(xiàn)服務(wù)584很可能以前已經(jīng)運(yùn)行了包括正被調(diào)用的查詢服務(wù)的查
15詢,并且將所發(fā)現(xiàn)的信息高速緩存在云索引586中。響應(yīng)于正被參與者調(diào)用的感興趣的查詢服務(wù),包括感興趣的查詢服務(wù)的查詢執(zhí)行。被執(zhí)行的查詢能夠首先被指向高速緩存以試圖快速地找到與相應(yīng)查詢有關(guān)的數(shù)據(jù)源(并且跳過搜索未被標(biāo)識為與相應(yīng)查詢有關(guān)的數(shù)據(jù)源)或如使得由發(fā)現(xiàn)服務(wù)執(zhí)行的相同查詢的最近的結(jié)果,以便確定哪些供應(yīng)鏈參與者具有立體聲部件的特定商標(biāo)。將查詢服務(wù)的查詢首先指向所發(fā)現(xiàn)的信息的高速緩存避免了必須響應(yīng)于查詢服務(wù)的調(diào)用來實(shí)時(shí)地查詢大量可能的數(shù)據(jù)源。雖然為清楚起見在圖5中指示了單個(gè)云索引,但是本公開的示例未被如此限制。也就是說,本公開的協(xié)作信息系統(tǒng)能夠包括不止一個(gè)云索引和/或云索引高速緩存布置(例如,云索引和相關(guān)接口以及支持?jǐn)?shù)據(jù)處理硬件和/或編程的功能,如在下面根據(jù)圖6進(jìn)一步討論的那樣)。發(fā)現(xiàn)服務(wù)584能夠針對已經(jīng)授權(quán)發(fā)現(xiàn)服務(wù)可在該參與者的(一個(gè)或多個(gè))數(shù)據(jù)源上操作的每個(gè)相應(yīng)的參與者重復(fù)發(fā)現(xiàn)處理。最佳地,將由具有數(shù)據(jù)源的每個(gè)參與者(例如,由數(shù)據(jù)源控制實(shí)體)以已經(jīng)發(fā)現(xiàn)用于在索引中高速緩存的并且在查詢服務(wù)被調(diào)用時(shí)可得到的每個(gè)查詢的信息的方式來對發(fā)現(xiàn)服務(wù)584進(jìn)行授權(quán)。然而,已經(jīng)發(fā)現(xiàn)用于在索引中高速緩存的一些查詢的信息將提高協(xié)作信息系統(tǒng)的搜索時(shí)間。如先前提到的那樣,發(fā)現(xiàn)服務(wù)584必須由相應(yīng)的參與者來授權(quán)以便發(fā)現(xiàn)服務(wù)執(zhí)行涉及相應(yīng)的參與者的數(shù)據(jù)源的查詢。在被授權(quán)之后,發(fā)現(xiàn)服務(wù)584能夠被參與者調(diào)用(例如,被手動地調(diào)用)以發(fā)起發(fā)現(xiàn)處理,與查詢服務(wù)被調(diào)用的方式類似??商鎿Q地,或者除了手動調(diào)用之外,發(fā)現(xiàn)服務(wù)584能夠被調(diào)用以周期性地執(zhí)行發(fā)現(xiàn)處理,而不用由授權(quán)的參與者進(jìn)一步干預(yù)或動作。也就是說,參與者不必進(jìn)一步調(diào)用發(fā)現(xiàn)服務(wù)以啟動發(fā)現(xiàn)處理。以這種方式,只要被參與者授權(quán)或者除非被以其他方式停止,發(fā)現(xiàn)服務(wù)就能夠連續(xù)地在后臺中操作以獲得所發(fā)現(xiàn)的信息。如上文簡短地討論的那樣,發(fā)現(xiàn)服務(wù)584是支持針對參與者和計(jì)算平臺的自我配置的服務(wù)。也就是說,如果發(fā)現(xiàn)服務(wù)584未被特定參與者具體地指示為被授權(quán),則由發(fā)現(xiàn)服務(wù)執(zhí)行的查詢將不涉及相應(yīng)的參與者的數(shù)據(jù)源,正如尚未被參與者授權(quán)的查詢服務(wù)的查詢將不涉及相應(yīng)的參與者的數(shù)據(jù)源那樣。如果發(fā)現(xiàn)服務(wù)584被特定參與者指示為被授權(quán),則由發(fā)現(xiàn)服務(wù)執(zhí)行的查詢將被執(zhí)行涉及相應(yīng)的參與者的數(shù)據(jù)源。發(fā)現(xiàn)服務(wù)584以與查詢服務(wù)被自我配置的幾乎相同的方式來被自我配置。提供數(shù)據(jù)源的參與者是數(shù)據(jù)提供者。數(shù)據(jù)提供者通過以下各項(xiàng)來控制對數(shù)據(jù)提供者的(一個(gè)或多個(gè))相應(yīng)數(shù)據(jù)源的訪問通過數(shù)據(jù)提供者授權(quán)的特定查詢、查詢集和/或查詢服務(wù)(每個(gè)查詢服務(wù)都包括一組查詢);通過將涉及相應(yīng)的查詢服務(wù)(例如,通過配置數(shù)據(jù)分類模型)的、數(shù)據(jù)提供者授權(quán)的他們的數(shù)據(jù)源的特定部分;以及通過被允許調(diào)用數(shù)據(jù)提供者的數(shù)據(jù)源上的查詢服務(wù)的特定的其他參與者(例如,通過配置參與者分類模型)等等。發(fā)現(xiàn)服務(wù)584經(jīng)受定義了對特定數(shù)據(jù)源的查詢服務(wù)訪問的相同的分類模型。同樣地,通過定義約束由查詢服務(wù)對數(shù)據(jù)提供者的相應(yīng)的數(shù)據(jù)源的訪問的參數(shù),數(shù)據(jù)提供者正同時(shí)定義約束由發(fā)現(xiàn)服務(wù)對數(shù)據(jù)提供者的相應(yīng)的數(shù)據(jù)源的訪問的參數(shù)。針對查詢服務(wù)應(yīng)用的相同的建模服務(wù)和分類模型還支配發(fā)現(xiàn)的“規(guī)則”。同樣地,數(shù)據(jù)提供者可以使發(fā)現(xiàn)服務(wù)能夠僅發(fā)現(xiàn)對數(shù)據(jù)提供者已經(jīng)授權(quán)的查詢服務(wù)有益的信息。以這種方式,當(dāng)數(shù)據(jù)提供者改變它的授權(quán)模型時(shí),如它應(yīng)用到查詢服務(wù)那樣,發(fā)現(xiàn)服務(wù)和云索引被自動地適應(yīng)。
以這種方式,參與者能夠限制發(fā)現(xiàn)的范圍,同時(shí)仍然從具有每當(dāng)數(shù)據(jù)源具有先前尚未被發(fā)現(xiàn)的關(guān)于產(chǎn)品的新信息時(shí)就自動更新的云索引中受益。這是通過平臺自我管理的另一示例。采用此公開,發(fā)現(xiàn)是另一協(xié)作信息系統(tǒng)服務(wù)。可以使用數(shù)據(jù)分類模型來管理發(fā)現(xiàn)的范圍。這提供了用于使得能夠?qū)崿F(xiàn)參與者的一直發(fā)展的產(chǎn)品集的受控制的發(fā)現(xiàn)的優(yōu)雅方法。此外,對于其他參與者使用服務(wù)的授權(quán)還能夠通過同一數(shù)據(jù)分類模型來過濾。根據(jù)同一模型規(guī)定發(fā)現(xiàn)和授權(quán)減少了授權(quán)的實(shí)現(xiàn)中的矛盾或錯誤的可能性。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,本公開的發(fā)現(xiàn)服務(wù)對參與者來說可能具有價(jià)值,因?yàn)榻?jīng)受了由參與者對發(fā)現(xiàn)服務(wù)設(shè)置的約束的它自動地發(fā)現(xiàn)參與者在供應(yīng)鏈中的參與的性質(zhì)。在沒有發(fā)現(xiàn)服務(wù)的情況下,參與者將必須肯定地向協(xié)作信息服務(wù)計(jì)算平臺通知新產(chǎn)品類別或當(dāng)它們變得被參與者支持時(shí)的產(chǎn)品。否則,將必須針對完整的查詢響應(yīng)來搜索大量的數(shù)據(jù)源,這將對參與者施加耗時(shí)的負(fù)擔(dān)并且將很可能導(dǎo)致錯誤,因?yàn)槟承┬畔⒖赡鼙诲e過(例如,如果計(jì)算平臺未被肯定地通知與特定查詢有關(guān)的數(shù)據(jù)源,并且假定查詢未搜索每個(gè)和每一數(shù)據(jù)源,只是只有那些數(shù)據(jù)源被已知是相關(guān)的)。根據(jù)本公開的協(xié)作信息系統(tǒng)的一些示例實(shí)施方式,發(fā)現(xiàn)服務(wù)對協(xié)作信息服務(wù)計(jì)算平臺來說也可以具有價(jià)值,因?yàn)榘l(fā)現(xiàn)服務(wù)使得計(jì)算平臺能夠支持其他查詢服務(wù)的更有效的執(zhí)行。例如,就關(guān)于供應(yīng)鏈應(yīng)用的協(xié)作信息服務(wù)而言,如果查詢服務(wù)旨在向所有參與者通知針對特定的產(chǎn)品型號的召回,則它能夠在通過發(fā)現(xiàn)服務(wù)用所發(fā)現(xiàn)的信息填充的云索引中找到哪些參與者具有關(guān)于該產(chǎn)品型號的信息。然后能夠通知所有受影響的參與者。在沒有云索引的情況下,計(jì)算平臺將必須與響應(yīng)于召回查詢服務(wù)調(diào)用的所有參與者進(jìn)行交互,導(dǎo)致更多的資源使用和給可能接收到他們不感興趣的消息的參與者的更大的負(fù)擔(dān)(更不用說增加了由陰險(xiǎn)的競爭者進(jìn)行的“數(shù)據(jù)挖掘”的可能性)。圖6是圖示了根據(jù)本公開的示例的云索引高速緩存布置的圖。云索引高速緩存布置690包括通信地耦合到注冊接口 694、數(shù)據(jù)發(fā)現(xiàn)接口 696、維護(hù)接口 698以及查詢引擎699中的每一個(gè)的云索引692。云索引高速緩存布置690支持協(xié)作信息服務(wù)。如上文所討論的那樣,數(shù)據(jù)發(fā)現(xiàn)服務(wù)(例如,圖5的584處)例如經(jīng)由數(shù)據(jù)發(fā)現(xiàn)接口 696用能夠用來優(yōu)化查詢服務(wù)的執(zhí)行的所發(fā)現(xiàn)的信息來填充云索引692。注冊接口 694和維護(hù)接口 698可以是分別用于配置和管理云索引692的標(biāo)準(zhǔn)化接口。查詢引擎699能夠用來執(zhí)行查詢以填充和/或更新云索引,如可以被數(shù)據(jù)發(fā)現(xiàn)服務(wù)(例如,圖5的584處)指示的那樣。查詢填隙片(例如,圖4的470處)還能夠與云索引692交互以獲得可以具有對于查詢而言感興趣的數(shù)據(jù)的數(shù)據(jù)源的列表。查詢填隙片確保只有已經(jīng)對用于查詢服務(wù)的特定實(shí)例的查詢授權(quán)的那些數(shù)據(jù)源能夠針對該查詢服務(wù)提供數(shù)據(jù)。類似地,查詢填隙片可以與如由協(xié)作信息服務(wù)平臺的不同實(shí)例支持的多個(gè)云索引交互。圖7是圖示了根據(jù)本公開的示例的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的方法701的示例的流程圖。該方法701包括通過多個(gè)參與者對具有指定的數(shù)據(jù)輸入和輸出的查詢服務(wù)授權(quán),所述查詢服務(wù)包括一組查詢703。該方法進(jìn)一步包括通過多個(gè)參與者將一個(gè)或多個(gè)模型配置成將所述組的查詢約束到多個(gè)參與者數(shù)據(jù)源的所限制的部分709。自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)被多個(gè)參與者授權(quán)711。該方法還包括通過多個(gè)參與者調(diào)用自動數(shù)據(jù)發(fā)現(xiàn)服務(wù),以執(zhí)行經(jīng)受所配置的模型的約束的所述組的查詢以獲得發(fā)現(xiàn)的信息713。上述說明書、示例以及數(shù)據(jù)提供了方法和應(yīng)用的描述,以及本公開的系統(tǒng)和方法的使用。因?yàn)樵诓槐畴x本公開的系統(tǒng)和方法的精神和范圍的情況下能夠做出許多示例,所以此說明書僅僅陳述了許多可能的實(shí)施例配置和實(shí)施方式中的一些。盡管已經(jīng)在本文中圖示和描述了特定示例,但是本領(lǐng)域的普通技術(shù)人員將了解的是,打算用來實(shí)現(xiàn)相同結(jié)果的布置能夠代替所示出的特定示例。此公開旨在涵蓋本公開的一個(gè)或多個(gè)示例的改編或變化。應(yīng)當(dāng)理解的是,已經(jīng)以說明性方式而不是限制性方式進(jìn)行了上述描述。上述示例和在本文中未被具體地描述的其他示例的組合對于回顧了上述描述之后的本領(lǐng)域的技術(shù)人員而言將是顯而易見的。本公開的一個(gè)或多個(gè)示例的范圍包括其中使用了上述結(jié)構(gòu)和方法的其他應(yīng)用。因此,應(yīng)該參考隨附權(quán)利要求以及這樣的權(quán)利要求被賦予權(quán)力的全部范圍的等同物來確定本公開的一個(gè)或多個(gè)示例的范圍。已經(jīng)參考圖詳細(xì)地描述了用于協(xié)作信息服務(wù)的系統(tǒng)和方法的各種示例,在圖中相同的附圖標(biāo)記遍及若干視圖表示相同的部件和組件。對各種示例的參考不限制用于顯示廣告的系統(tǒng)和方法的范圍,其僅僅由附加于此的權(quán)利要求的范圍來限制。此外,在此說明書中所陳述的任何示例都不旨在是限制性的,并且僅僅陳述了針對所要求保護(hù)的用于協(xié)作信息服務(wù)的系統(tǒng)和方法的許多可能的示例中的一些。在整個(gè)說明書和權(quán)利要求中,在下文中標(biāo)識的意義未必限制術(shù)語,但是僅僅提供用于該術(shù)語的說明性示例?!耙弧薄ⅰ耙粋€(gè)”以及“該”的意義包括多個(gè)參考,并且“在…中”的意義包括“在…中”和“在…上”。如在本文中所使用的短語“在實(shí)施例中”未必指的是相同的實(shí)施例,盡管它可以這樣。在前述詳細(xì)描述中,出于使本公開簡化的目的,一些特征在單個(gè)實(shí)施例中被組合在一起。公開的此方法將不被解釋為反映本公開的所公開示例必須使用比每個(gè)權(quán)利要求中明確記載的更多的特征的意圖。相反地,如以下權(quán)利要求反映的,發(fā)明的主題在于少于單個(gè)公開實(shí)施例的所有特征。因此,以下權(quán)利要求從而被結(jié)合到所述詳細(xì)描述中,其中每個(gè)權(quán)利要求獨(dú)立地作為單獨(dú)的實(shí)施例。
權(quán)利要求
1.一種用于協(xié)作信息系統(tǒng)[222]中的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)的方法[701],包括 通過多個(gè)參與者對具有指定的數(shù)據(jù)輸入和輸出的查詢服務(wù)授權(quán),所述查詢服務(wù)包括一組查詢[703];通過所述多個(gè)參與者將一個(gè)或多個(gè)模型配置成將所述組的查詢約束到多個(gè)參與者數(shù)據(jù)源的所限制的部分[709];通過所述多個(gè)參與者對自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)進(jìn)行授權(quán)[711];以及通過所述多個(gè)參與者調(diào)用所述自動數(shù)據(jù)發(fā)現(xiàn)服務(wù),以執(zhí)行經(jīng)受所配置的模型的約束的所述組的查詢以獲得發(fā)現(xiàn)的信息[713]。
2.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括將所述發(fā)現(xiàn)的信息高速緩存在所述多個(gè)參與者數(shù)據(jù)源[240,572]的索引[586,692]中。
3.根據(jù)權(quán)利要求I所述的方法,其中,所述發(fā)現(xiàn)的信息是在其中具有所述組的查詢的數(shù)據(jù)結(jié)果的所述多個(gè)參與者數(shù)據(jù)源[240]中的一個(gè)或多個(gè)的指示。
4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括通過所述多個(gè)參與者[238]中的特定的一個(gè)來調(diào)用所述查詢服務(wù)[226,446],以執(zhí)行所述組的查詢[227-1,227-2,...,227-N],其中每個(gè)查詢被相應(yīng)地約束到在其中具有特定查詢的數(shù)據(jù)結(jié)果的所述多個(gè)參與者數(shù)據(jù)源[240,572]中的所述一個(gè)或多個(gè)。
5.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括通過所述多個(gè)參與者[238]中的特定的一個(gè)對所述一個(gè)或多個(gè)模型重新配置以不同地約束所述查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,. . .,227-N],其中根據(jù)所述重新配置的一個(gè)或多個(gè)模型來同時(shí)地不同地約束所述自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)[584]。
6.根據(jù)權(quán)利要求I所述的方法,其中,所述被調(diào)用的自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)[584]針對所述多個(gè)參與者數(shù)據(jù)源[240,572]中的一個(gè)周期性地執(zhí)行所述組的查詢[227-1,227-2,...,227-N],被高速緩存的索引[586,692]被采用所述發(fā)現(xiàn)的信息來加以更新。
7.—種協(xié)作信息系統(tǒng)[222],包括由相應(yīng)的數(shù)據(jù)提供者[238]提供的多個(gè)單獨(dú)地控制的數(shù)據(jù)源[240,572];通信地耦合到所述多個(gè)數(shù)據(jù)源[240,572]的計(jì)算平臺[224],所述計(jì)算平臺[224]被編程為具有多個(gè)服務(wù),包括查詢服務(wù)[226,446],每個(gè)查詢服務(wù)[226,446]包括具有預(yù)定義的數(shù)據(jù)輸入和輸出的一組查詢[227-1,227-2,· · ·,227-N];授權(quán)配置服務(wù)[230],其用來將相應(yīng)的查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,. . .,227-N]限制到如先前由相應(yīng)的數(shù)據(jù)提供者[238]向所述計(jì)算平臺[224]指示的所述多個(gè)數(shù)據(jù)源[240,572]的對應(yīng)的經(jīng)授權(quán)的部分;以及自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)[584],其用來根據(jù)所述授權(quán)配置服務(wù)[230]來周期性地執(zhí)行相應(yīng)的查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,· . ., 227-N],并且將所述發(fā)現(xiàn)的信息高速緩存在索引[234,692]中。
8.根據(jù)權(quán)利要求7所述的協(xié)作信息系統(tǒng),其中,對所述授權(quán)配置服務(wù)[230]的改變針對相應(yīng)的查詢服務(wù)[226,446]和所述自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)[584]同時(shí)地限制所述組的查詢[227-1,227-2,···,227-N]的執(zhí)行。
9.根據(jù)權(quán)利要求7所述的協(xié)作信息系統(tǒng),其中,所述發(fā)現(xiàn)的信息包括涉及所述多個(gè)數(shù)據(jù)源[240,572]的對應(yīng)的經(jīng)授權(quán)部分的相應(yīng)的查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,· · ·,227-N]的所述數(shù)據(jù)結(jié)果。
10.根據(jù)權(quán)利要求7所述的協(xié)作信息系統(tǒng),其中,所述發(fā)現(xiàn)的信息包括在其中具有與相應(yīng)的查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,...,227-N]相關(guān)的數(shù)據(jù)的所述多個(gè)數(shù)據(jù)源[240,572]中的一個(gè)或多個(gè)的指示。
11.根據(jù)權(quán)利要求7所述的協(xié)作信息系統(tǒng),其中,所述發(fā)現(xiàn)的信息包括具有相應(yīng)的查詢 服務(wù)[226,446]的所述組的查詢[227-1,227-2,227-N]的數(shù)據(jù)結(jié)果的所述多個(gè)數(shù)據(jù)源[240,572]中的一個(gè)或多個(gè)的指示。
12.根據(jù)權(quán)利要求7所述的協(xié)作信息系統(tǒng),其中,所述計(jì)算平臺[224]通過云計(jì)算系統(tǒng)100來實(shí)現(xiàn),并且所述索引是云索引[586,692]。
13.一種具有存儲在其上的計(jì)算機(jī)可讀指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)[107],所述計(jì)算機(jī)可讀指令如果由一個(gè)或多個(gè)處理器來執(zhí)行則使所述一個(gè)或多個(gè)處理器通過多個(gè)參與者對具有指定的數(shù)據(jù)輸入和輸出的查詢服務(wù)授權(quán),所述查詢服務(wù)包括一組查詢[703];通過所述多個(gè)參與者將一個(gè)或多個(gè)模型配置成將所述組的查詢約束到多個(gè)通信地耦合的參與者數(shù)據(jù)源的所限制的部分[709];通過所述多個(gè)參與者對自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)進(jìn)行授權(quán)[711];以及通過所述多個(gè)參與者調(diào)用所述自動數(shù)據(jù)發(fā)現(xiàn)服務(wù),以執(zhí)行經(jīng)受所配置的模型的約束的所述組的查詢以獲得發(fā)現(xiàn)的信息[713]。
14.根據(jù)權(quán)利要求13所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)[107],進(jìn)一步包括存儲在其上的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令由所述處理器來執(zhí)行以將所述發(fā)現(xiàn)的信息高速緩存在所述多個(gè)通信地耦合的參與者數(shù)據(jù)源[240,572]的索引[586,692]中。
15.根據(jù)權(quán)利要求13所述的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)[107],進(jìn)一步包括存儲在其上的計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令由所述處理器來執(zhí)行以通過所述多個(gè)參與者中的特定的一個(gè)對所述一個(gè)或多個(gè)模型重新配置以不同地約束所述查詢服務(wù)[226,446]的所述組的查詢[227-1,227-2,...,227-N],其中,根據(jù)所述重新配置的一個(gè)或多個(gè)模型來同時(shí)地不同地約束所述自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)[584]。
全文摘要
本公開包括一種用于協(xié)作信息系統(tǒng)[222]中的自動數(shù)據(jù)發(fā)現(xiàn)系統(tǒng)的系統(tǒng)和方法[701]。一個(gè)示例方法包括通過多個(gè)參與者對具有指定的數(shù)據(jù)輸入和輸出的查詢服務(wù)授權(quán),所述查詢服務(wù)包括一組查詢[703]。通過所述多個(gè)參與者將一個(gè)或多個(gè)模型配置成將所述組的查詢約束到多個(gè)通信地耦合的參與者數(shù)據(jù)源的所限制的部分[709]。通過所述多個(gè)參與者對自動數(shù)據(jù)發(fā)現(xiàn)服務(wù)進(jìn)行授權(quán)[711],并且通過所述多個(gè)參與者調(diào)用所述發(fā)現(xiàn)服務(wù)以執(zhí)行經(jīng)受所配置的模型的約束的所述組的查詢以獲得發(fā)現(xiàn)的信息[713]。
文檔編號G06F17/00GK102959533SQ201080067848
公開日2013年3月6日 申請日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者J.羅利亞, M.雅各布森, G.莫羅尼, S.J.辛斯克 申請人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1