麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

元數據訂閱注冊表的制作方法

文檔序號:6358075閱讀:152來源:國知局
專利名稱:元數據訂閱注冊表的制作方法
元數據訂閱注冊表背景某些系統從遠程服務器中收集元數據。如此處所使用的服務器是主存于網絡中計算機上的計算機程序,使得該程序可向該網絡中的其他部分提供元數據。遠程服務器是主存于一個或多個物理或虛擬機器上的服務器,所述一個或多個物理或虛擬機器不同于向該遠程服務器請求元數據的物理或虛擬機器,多個服務器可主存于一個這樣的機器上(例如,文件服務器和報告服務器可主存于同一機器上)。當要從某一遠程服務器中收集元數據時,用戶可輸入橋(可被執行來從遠程服務器中檢索數據的命令)的命令行參數,且該橋可以執行來從該遠程服務器中檢索該元數據。所檢索到的元數據可按各種方式來使用。例如, 該元數據可由元數據服務來處理,所述元數據服務能以某種可用形式從該元數據中提供信息。例如,影響分析和世系(IAL)元數據是展示不同計算機組件(例如,不同服務器、不同數據庫表、不同數據庫表列等)彼此是如何依賴的元數據。IAL元數據服務可收集這樣的 IAL元數據并以某種可用形式從該IAL元數據中提供信息。作為示例,IAL元數據服務可允許該IAL元數據被搜索以展示計算機系統的特征,如關于數據是如何流過該系統的信息。概述無論先前的元數據檢索工具和技術有何優點,它們既未能認識到本文描述和要求保護的元數據訂閱注冊表工具和技術,也未認識由這些工具和技術所產生的優點。在一實施例中,各工具和技術可包括根據訂閱注冊表向一組遠程服務器請求已更新的元數據。如此處所使用的,訂閱注冊表是包括用于從正被訂閱的遠程服務器中檢索元數據的信息的數據結構訂閱注冊表可采取多種不同的形式,以下討論那些不同形式中的某些示例。向一個或多個服務器請求已更新的元數據指的是向先前已在向其請求過元數據的服務器請求元數據。還可從遠程服務器中接收所請求的已更新的元數據。在各工具和技術的另一實施例中,可根據訂閱注冊表向一組遠程服務器請求已更新的影響分析和世系元數據,該訂閱注冊表可包括用于從遠程服務器中檢索元數據的信息。可在影響分析和世系元數據服務處接收所請求的元數據。在各工具和技術的又一實施例中,可根據訂閱注冊表從一組遠程服務器中檢索已更新的元數據,該訂閱注冊表可包括用于從遠程服務器中檢索元數據的信息。可解析來自遠程服務器的元數據的至少一部分,并可在該元數據中發現對新遠程服務器的引用。可將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表,并可根據該訂閱注冊表從該新遠程服務器中檢索元數據。提供本發明內容是為了以簡化的形式介紹一些概念。這些概念將在以下具體實施方式
中進一步描述。本概述并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于限定所要求保護的主題的范圍。類似地,本發明不限于解決在背景技術具體實施方式
、或附圖中討論的特定技術、工具、環境、缺點、或優點的實現。附圖簡述

圖1是其中可實現所描述的各實施例中的一個或多個實施例的合適的計算環境的框圖。
圖2是元數據訂閱注冊表計算環境的示意圖。圖3是元數據訂閱注冊表技術的流程圖。圖4是另一元數據訂閱注冊表技術的流程圖。圖5是又一元數據訂閱注冊表技術的流程圖。
具體實施例方式本文描述的各實施例涉及用于從遠程源進行改善的元數據檢索的技術和工具。這樣的改善可源于分開或組合地使用各種技術和工具。這樣的技術和工具可包括根據訂閱注冊表從遠程服務器中檢索已更新的元數據 (如已更新的IAL元數據)。該訂閱注冊表可包括用于每個遠程服務器的條目,其中每個條目可包括用于從該服務器中檢索元數據的信息。該注冊表中服務器條目中的信息示例包括服務器名、用于連接至該服務器的其他連接信息(連接串等)、從該服務器進行元數據檢索的時間表、和/或對將從該服務器中檢索到的元數據進行限制的過濾信息。可解析從遠程服務器中檢索到的元數據的至少一部分,并且可在該元數據中發現對新遠程服務器(例如,在該訂閱注冊表中不具有當前條目的服務器)的引用。可將用于從新遠程服務器中檢索元數據的信息添加至該訂閱注冊表以便可根據該訂閱注冊表來從那些新服務器檢索元數據。對該注冊表的這些添加可自動或者在接收到批準這些添加的用戶輸入之后完成。因此,可從此處所描述的元數據訂閱注冊表工具和技術中實現一個或多個顯著的益處。該訂閱注冊表可使得從遠程服務器最初檢索以及隨后更新元數據變得更容易,以使得最新的元數據可被收集以供使用,如由元數據服務來使用。該注冊表可允許根據該訂閱注冊表來檢索元數據,這可在每次要從遠程服務器中檢索元數據時無需用戶輸入橋的命令行參數的情況下完成。另外,可自動從所接收的元數據中標識新服務器,這可減輕管理用戶標識這些新服務器的負擔(或者至少可補充管理用戶在標識這些新服務器方面的努力)。 可將那些已標識的新服務器的條目添加至該訂閱注冊表。所附權利要求中定義的主題不必限于本文描述的益處。本發明的特定實現可提供本文描述的益處的全部、一些、或未提供本文描述的益處。盡管本文出于呈現的目的以特定的順序次序描述了用于各種技術的操作,但應理解除非要求特定的排序,否則這種描述方式涵蓋了操作順序上的重新安排。例如,在某些情況下,可以重新安排或并發執行順序地描述的操作。本文參照流程圖描述的技術可被用于本文描述的一個或多個系統和/或用于一個或多個其他系統。例如,本文描述的各種過程可用硬件或軟件、或兩者的組合來實現。此外,為了簡單起見,流程圖可能未示出可結合其他技術來使用特定技術的各種方式。I.示例性計算環境圖1示出其中可實現所描述的各實施例中的一個或多個實施例的合適的計算環境(100)的一般化示例。例如,一個或多個這樣的計算環境可被用作為元數據檢索器、元數據服務、和/或可從其中檢索元數據的遠程服務器。一般而言,可使用各種不同的通用或專用計算系統配置。適用于此處所描述的工具和技術的公知計算系統配置的示例包括,但不限于,服務器場和服務器群集、個人計算機、服務器計算機、手持式或膝上型設備、多處理器系統、基于微處理器的系統、可編程消費電子產品、網絡PC、小型機、大型計算機、包括上述系統或設備中的任一個的分布式計算環境等。
計算環境(100)不旨在對本發明的使用范圍或功能提出任何限制,因為本發明可以在完全不同的通用或專用計算環境中實現。參考圖1,計算環境(100)包括至少一個處理單元(110)和存儲器(120)。在圖1 中,這一最基本的配置(130)被包括在虛線內。處理單元(110)執行計算機可執行指令,并且可以是真實或虛擬處理器。在多處理系統中,多個處理單元執行計算機可執行指令以提高處理能力。存儲器(120)可以是易失性存儲器(例如,寄存器、高速緩存、RAM)、非易失性存儲器(例如,R0M、EEPR0M、閃存)、或兩者的某種組合。存儲器(120)存儲實現元數據訂閱注冊表的軟件(180)。盡管為了清楚起見用線條示出了圖1的各框,但是,實際上,描繪各組件并不是那樣清楚,并且用比喻方法,圖1以及下文討論的其他附圖的線條更精確地將是灰色的和模糊的。例如,可以將諸如顯示設備等的呈現組件認為是I/O組件。而且,處理器具有存儲器。發明人關于此點認識到,這是本領域的特性,并且重申,圖1的圖示只是例示可結合本發明的一個或多個實施例來使用的示例性計算設備。諸如“工作站”、“服務器”、“膝上型計算機”、“手持式設備”等分類之間沒有區別,它們全部都被認為是在圖1的范圍之內的并且被稱為“計算機”、“計算環境”、或“計算設備”。計算環境(100)可具有附加特征。在圖1中,計算環境(100)包括存儲(140)、一個或多個輸入設備(150)、一個或多個輸出設備(160)以及一個或多個通信連接(170)。諸如總線、控制器或網絡等互連機制(未示出)將計算環境(100)的各組件互連。通常,操作系統軟件(未示出)為在計算環境(100)中執行的其它軟件提供操作環境,并協調計算環境(100)的各組件的活動。存儲(140)可以是可移動或不可移動的,并可包括諸如磁盤、磁帶或磁帶盒、 CD-R0M、CD-RW、DVD之類的非瞬態計算機可讀存儲介質,或者可用于儲存信息并可在計算環境(100)內訪問的任何其它介質。存儲(140)儲存用于軟件(180)的指令。輸入設備(150)可以是諸如鍵盤、鼠標、筆或跟蹤球等觸摸輸入設備;語音輸入設備;掃描設備;網絡適配器;CD/DVD讀取器;或可向計算環境(100)提供輸入的另一設備。 輸出設備(160)可以是顯示器、打印機、揚聲器、CD/DVD刻錄機、網絡適配器、或從計算環境 (100)提供輸出的另一設備。通信連接(170)允許通過通信介質與另一計算實體進行通信。因此,計算環境 (100)可使用通往諸如個人計算機、服務器、路由器、網絡PC、對等設備或另一常見網絡節點等一個或多個遠程計算設備的邏輯連接而工作在聯網環境中。通信介質以已調制數據信號的形式傳達諸如數據或計算機可執行指令或請求等信息。已調制數據信號是以在信號中編碼信息的方式來設置或改變其一個或多個特征的信號。作為示例而非限制,通信介質包括利用電氣、光學、射頻(RF)、紅外線、聲音或其他載體實現的有線或無線技術。各種工具和技術可以在計算機可讀介質的一般上下文中描述。計算機可讀介質是可以在計算環境內被訪問的任何可用介質。作為示例而非局限,對于計算環境(100),計算機可讀介質包括存儲器(120)、存儲(140)、和以上的組合。這些工具和技術可在諸如程序模塊中所包括的在目標真實或虛擬處理器上的計算環境中執行的計算機可執行指令的一般上下文中描述。一般而言,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、庫、對象、類、組件、數據結構等等。程序模塊的功能可以按需在各個實施例中進行組合或在程序模塊之間拆分。程序模塊的計算機可執行指令可以在本地或分布式計算環境內執行。在分布式計算環境中,程序模塊可以位于本地和遠程計算機存儲介質中。出于表示的目的,詳細描述使用了如“確定”、“選擇”、“調整”和“操作”等術語來描述計算環境中的計算機操作。這些以及其他類似術語是對計算機執行的操作的高層抽象, 并且不應混淆于人類執行的動作,除非明確指出人類(諸如“用戶”)的動作執行。對應于這些術語的實際的計算機操作取決于實現而不同。II.元數據訂閱注冊表系統和環境圖2是結合可實現所描述的各實施例中的一個或多個實施例的元數據訂閱注冊表環境的框圖000)。元數據訂閱注冊表環境(200)可包括元數據服務環境002)。例如, 元數據服務環境(20 可以是諸如以上討論的計算環境(100)等計算環境。元數據服務環境(202)可包括元數據服務010)。例如,元數據服務(210)可以是IAL元數據服務。元數據服務(210)可以主存在還主存諸如服務器程序等其他程序的機器上。例如,元數據服務 (210)可以是微軟SQL Server 數據庫服務器應用的一部分。用于元數據服務QlO)的元數據可被存儲在元數據儲存庫(220)中。元數據儲存庫(220)中的元數據可僅存儲與具體元數據服務(210)相關的元數據(如用于IAL元數據服務的IAL元數據),或者它還可包括用于其他目的的附加元數據。元數據服務(210)還可訪問訂閱注冊表(230)。訂閱注冊表(230)可包括在從遠程服務器O40)中檢索元數據時可供元數據服務(210)使用的信息。訂閱注冊表(230)可采取各種形式中的任何一種,如數據庫表等。該訂閱注冊表可包括元數據服務(210)將從其中檢索已更新的元數據的每個遠程服務器O40)的條目。例如,每個條目可包括該服務器的標識符,如服務器名。每個條目還可包括其他連接信息,如連接串等。一個或多個條目還可包括在向對應的遠程服務器請求元數據時將要使用的安全憑證。例如,遠程服務器的條目可包括該服務器的數字證書、數字簽名、用戶名和/或密碼。各條目還可包括可對將從對應的遠程服務器中接收什么元數據進行限制的過濾信息。例如,該過濾信息可定義什么元數據將被包括和/或什么元數據將被排除。在遠程報告服務器的一個具體示例中,過濾信息可對將被接收并包含在元數據儲存庫O20)中的元數據進行限制,以使得該元數據僅包括特定所列報告的元數據并排除其他報告的元數據。作為另一示例,對于遠程數據庫服務器,過濾信息可列出元數據將不從中被接收并包含在元數據儲存庫O20)中的特定數據庫表列。另外,訂閱注冊表(230)可包括用于從遠程服務器O40)中檢索更新的一個或多個更新時間表。(各)更新時間表可采取若干不同的形式。例如,可存在用于從對應于訂閱注冊表O30)中的所有條目的服務器中檢索已更新的元數據的一個時間表,或者每個條目可具有用于檢索對應于該條目的服務器的更新的元數據的單獨時間表。例如,注冊表條目的時間表可指示將在每日的某一時間、在每周或月的某一時間及日子、或者根據某個其他時間表從該對應的服務器中請求已更新的元數據。如圖2所示,遠程服務器(MO)可包括不同類型的服務器,如遠程數據庫服務器 042)、遠程報告服務器(M4)等。元數據服務環境(20 還可包括可由元數據服務(210) 調用以從遠程服務器O40)中檢索請求的元數據的提供方050)。例如,不同的提供方(250)可與每個不同類型的遠程服務器(MO)進行交互。這些提供方(250)可采用可被配置成與元數據服務(210)以及遠程服務器(MO)中的某一類型的服務器進行交互的模塊的形式。提供方(250)還可被配置成請求在對應類型的遠程服務器(MO)上可用的正確類型的元數據,并將接收到的元數據轉換成可由元數據服務(210)使用的標準形式。提供方 (250)可將該元數據以該標準化的形式傳遞至元數據服務010)。例如,數據庫服務器提供方052)可被配置成與遠程數據庫服務器042)(例如, 如果遠程數據庫服務器042)是SQL Server 數據庫服務器,那么數據庫服務器提供方 (252)可以是被配置成與SQLServer 數據庫服務器進行交互的提供方)進行交互,報告服務器提供方(254)可被配置成與遠程報告服務器(M4)進行交互等。可向元數據服務(210) 注冊提供方050),以使得元數據服務(210)可在向遠程服務器O40)中對應的一個服務器請求已更新的元數據時調用提供方O50)中的一個。例如,元數據服務(210)可展示一個或多個應用程序編程接口,并可通過交換應用程序編程接口調用來與提供方(250)進行交互。或者,元數據服務(210)能以某種其它方式與提供方(250)進行交互。例如,提供方 (250)可被包括在與元數據服務(210)相同的軟件應用中,且元數據服務(210)可向提供方(250)作出函數調用。作為另一示例,提供方(250)可位于與元數據服務環境(202)分開的計算環境中,并且元數據服務(210)可用諸如HTTP消息等消息與提供方(250)通信。作為向遠程服務器Q40)中的一個服務器請求元數據的示例,對應于遠程服務器 (240)的注冊表條目可在計劃時間由元數據服務O10)加載,并且該條目本身或來自該條目的信息可被傳遞至該類型的服務器的提供方050)。例如,如果該遠程服務器是遠程報告服務器044),那么元數據服務(210)可將信息傳遞至報告服務器提供方OM)。報告服務器提供方(254)可通過使用被遠程報告服務器(M4)識別的通信來使用該信息(連接信息、安全憑證、過濾信息等)以向遠程報告服務器(M4)請求已更新的元數據。報告服務器提供方(254)還可接收從遠程報告服務器(M4)返回的所請求的已更新的元數據(如果報告服務器上存在滿足來自報告服務器提供方OM)的請求的準則的已更新的元數據)。報告服務器提供方(254)可對所接收的元數據進行解析,將所接收的元數據轉換成可由元數據服務(210)使用的形式,并在該元數據中發現對其它遠程服務器的引用(如果有的話)。 報告服務器提供方(254)可將所轉換的已更新的元數據傳遞至元數據服務010),并且元數據服務(210)可在元數據儲存庫Q20)中存儲該已更新的元數據以供該元數據服務使用。如果報告服務器提供方(254)標識對一個或多個其它遠程服務器的引用,那么報告服務器提供方(254)可將那些其他遠程服務器的信息傳遞至元數據服務O10)以供處理。元數據服務(210)可確定訂閱注冊表(230)是否已經包括其它遠程服務器的一個或多個條目。如果不是,那么元數據服務(210)可調用添加用于這些新遠程服務器的一個或多個條目的技術。這可包括自動添加條目、或者在條目被添加之前請求及接收批準條目的用戶輸入。如果請求了這樣的批準但未被提供,那么新條目可不被添加至訂閱注冊表030)。提供方(250)還可解析接收到的元數據并在該元數據中標識對其他遠程服務器 (例如,發送了該元數據的服務器之外的遠程服務器)的引用。然后可將那些被發現的服務器的信息傳遞至元數據服務(210)。例如,提供方(250)可將所發現的服務器信息添加至由元數據服務(210)處理的隊列。因此,可自動發現新服務器,以使得那些服務器的條目可被添加至訂閱注冊表O30)。元數據服務(210)在檢查以查明注冊表(230)尚未包括那些新服務器的條目后,可自動將新遠程服務器的條目添加至訂閱注冊表030)。然而,可能期望在將新條目添加至訂閱注冊表(230)之前請求用戶批準。例如,出于安全原因可能不期望將某些新服務器添加至元數據儲存庫。同樣,對于某些新服務器,用戶可提供額外的連接信息以使得可從那些服務器中檢索到元數據。如果要請求用戶批準,那么元數據服務(210)可諸如通過調用用戶接口設備來可視地和/或可聽地提供提示等來請求這樣的批準。可隨后接收用戶輸入,其中該輸入可批準或不批準將該新服務器的條目添加至訂閱注冊表(230)。 用戶還可能夠提供用戶輸入來編輯將被包括在該訂閱注冊表條目中的新信息。例如,可接收用戶輸入來改變或補充連接信息,和/或來改變或補充過濾信息。還可接收用戶輸入來編輯訂閱注冊表O30)中的現有條目。III.元數據訂閱注冊表技術現在將討論若干元數據訂閱注冊表技術。這些技術的每一個都可在計算環境中執行。例如,每種技術可在包括至少一個處理器和存儲器的計算機系統中執行,該存儲器包括存儲于其上的、在由該至少一個處理器執行時使該至少一個處理器執行該技術的指令(存儲器存儲指令(例如,對象代碼),并且當處理器執行這些指令時,處理器執行該技術)。類似地,一個或多個計算機可讀存儲介質可具有收錄于其上的計算機可執行指令,該些指令在由至少一個處理器執行時使該至少一個處理器執行該技術。參考圖3,將討論元數據訂閱注冊表技術。在該技術中,可向一組遠程服務器請求 (310)已更新的元數據。可根據訂閱注冊表來請求(310)該已更新的元數據,所述訂閱注冊表包括用于從遠程服務器中檢索元數據的信息。另外,可從遠程服務器中接收(320)該元數據。根據該訂閱注冊表向一組遠程服務器請求(310)已更新的元數據可包括從該注冊表加載服務器條目以及處理各條目。該訂閱注冊表可包括對將從一個或多個遠程服務器中接收的元數據進行限制的過濾信息。同樣,該訂閱注冊表可包括注冊表條目,所述注冊表條目對于該組遠程服務器中的每個服務器都包括包含服務器標識符的一注冊表條目。各條目中的至少一個可包括該組遠程服務器中一對應服務器的服務器名和附加的連接信息。同樣,各條目中的至少一個可包括該組服務器中一對應服務器的安全憑證。該注冊表還可包括用于請求已更新的元數據的一個或多個更新時間表。根據該訂閱注冊表向該組遠程服務器請求(310)已更新的元數據可包括向提供方模塊請求該已更新的元數據,而所述提供方模塊向該組遠程服務器請求該已更新的元數據并從各遠程服務器中接收該已更新的元數據。各提供方模塊可包括用于向不同類型的服務器請求(310)該已更新的元數據的不同模塊。該元數據可以是影響分析和世系元數據,且可在影響分析和世系元數據處接收所請求的元數據。該技術還包括解析來自遠程服務器的元數據的至少一部分、在該元數據中發現對新遠程服務器的引用、將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表、向該新遠程服務器中請求元數據、并從該新遠程服務器中接收該元數據。將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表可通過在發現對新遠程服務器的引用時將該信息直接添加至該訂閱注冊表來完成。然而,可以某種其他方式來添加該信息,如在添加信息至該注冊表之前通過處理或轉換該信息和/或在添加信息至該注冊表之前通過將該信息寫入臨時存儲位置。將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表可自動完成。或者,該技術還可包括向用戶請求批準以便將信息添加至該訂閱注冊表來從新遠程服務器中檢索元數據,以及接收提供該批準的用戶輸入。可響應于該用戶輸入將用于從該新遠程服務器中檢索元數據的該信息添加至該訂閱注冊表。現參考圖4,將討論另一元數據訂閱注冊表技術。在該技術中,可根據訂閱注冊表向一組遠程服務器請求G10)已更新的影響分析和世系元數據。該訂閱注冊表可包括用于從遠程服務器中檢索元數據的信息。該技術還可包括在影響分析和世系元數據服務處接收 (420)所請求的已更新的元數據。該訂閱注冊表可包括對將從一個或多個遠程服務器中接收的元數據進行限制的過濾信息。根據該訂閱注冊表向該組遠程服務器請求(410)該已更新的元數據可包括向多個提供方模塊請求該已更新的元數據,而所述提供方模塊向該組遠程服務器請求該已更新的元數據并從各遠程服務器中接收該已更新的元數據。同樣,在影響分析和世系元數據服務處接收(420)該已更新的元數據可包括從各提供方模塊中接收該已更新的元數據。現參考圖5,將討論又一元數據訂閱注冊表技術。在該技術中,可根據訂閱注冊表從一組遠程服務器中檢索(510)已更新的元數據。該訂閱注冊表可包括用于從遠程服務器中檢索元數據的信息。該技術還可包括解析(520)來自遠程服務器中的元數據的至少一部分,并在該元數據中發現(530)對新遠程服務器的引用。如果確定640)會請求對添加用于該新服務器的條目的用戶批準,那么可請求( 將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表的批準,并且可接收644)提供這樣批準的用戶輸入。響應于該用戶輸入,可將用于從該新遠程服務器中檢索元數據的該信息添加(550)至該訂閱注冊表。如果請求了用戶批準但未被接收,那么用于所發現的服務器的條目可能不被添加至該訂閱注冊表。如果確定640)不會請求對添加用于該新服務器的條目的用戶批準,那么將用于從該新遠程服務器中檢索元數據的信息添加650)至該訂閱注冊表可在無需尋求用戶批準的情況下自動完成。仍然參考圖5,在將用于從該新服務器中檢索元數據的信息添加(550)至該注冊表之后,可根據該訂閱注冊表從該新遠程服務器中檢索(560)元數據。在諸如用于所發現的服務器的條目已經存在于該訂閱注冊表中的某些情況下,可不尋求用戶批準,并且可不將用于該服務器的條目添加至該注冊表。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現權利要求的示例形式公開的。
權利要求
1.一種計算機實現的方法,包括根據訂閱注冊表O30)向一組遠程服務器O40)中請求已更新的元數據,訂閱注冊表 (230)包括用于從遠程服務器O40)中檢索元數據的信息;以及從遠程服務器O40)中接收所請求的已更新的元數據。
2.如權利要求1所述的方法,其特征在于,所述訂閱注冊表包括對將從一個或多個遠程服務器中接收的元數據進行限制的過濾信息。
3.如權利要求1所述的方法,其特征在于,所述元數據是影響分析和世系元數據,并且接收所請求的元數據包括在影響分析和世系元數據服務處接收所請求的元數據。
4.如權利要求1所述的方法,其特征在于,根據所述訂閱注冊表向所述一組遠程服務器請求已更新的元數據包括從所述注冊表加載服務器條目以及處理所述條目。
5.如權利要求1所述的方法,其特征在于,所述訂閱注冊表包括多個注冊表條目,對于所述一組遠程服務器中的每個服務器都包括包含服務器標識符的一注冊表條目。
6.如權利要求5所述的方法,其特征在于,所述多個條目中的至少一個包括所述一組遠程服務器中對應的服務器的服務器名和附加連接信息。
7.如權利要求5所述的方法,其特征在于,所述多個條目中的至少一個包括所述一組遠程服務器中對應的服務器的安全憑證。
8.如權利要求1所述的方法,其特征在于,所述注冊表包括用于請求已更新的元數據的一個或多個更新時間表。
9.如權利要求1所述的方法,其特征在于,根據所述訂閱注冊表向所述一組遠程服務器請求已更新的元數據可包括向多個提供方模塊請求所述已更新的元數據,而所述提供方模塊向所述遠程服務器請求所述已更新的元數據并從所述遠程服務器中接收所述已更新的元數據。
10.如權利要求9所述的方法,其特征在于,所述提供方模塊包括用于向不同類型的服務器請求所述已更新的元數據的不同模塊。
11.如權利要求1所述的方法,其特征在于,還包括 解析從所述遠程服務器接收的元數據的至少一部分; 在所述元數據中發現對新遠程服務器的引用;將用于從所述新遠程服務器中檢索元數據的信息添加至所述訂閱注冊表; 向所述新遠程服務器請求元數據;以及從所述新遠程服務器中接收元數據。
12.如權利要求1所述的方法,其特征在于 所述元數據是影響分析和世系元數據;根據所述訂閱注冊表向所述一組遠程服務器請求已更新的元數據包括從所述注冊表加載服務器條目以及處理所述條目,所述服務器條目中的一個或多個條目包括服務器名; 所述多個條目中的至少一個包括所述一組遠程服務器中對應的服務器的安全憑證; 根據所述訂閱注冊表向所述一組遠程服務器請求已更新的元數據包括向多個提供方模塊請求所述已更新的元數據,而所述提供方模塊向所述一組遠程服務器請求所述已更新的元數據并從所述遠程服務器中接收所述已更新的元數據;以及所述方法還包括解析來自所述遠程服務器的元數據的至少一部分;在所述元數據中發現對新遠程服務器的引用;將用于從所述新遠程服務器中檢索元數據的信息添加至所述訂閱注冊表;向所述新遠程服務器請求元數據;以及從所述新遠程服務器中接收元數據。
13.—種或多種具有收錄于其上的計算機可執行指令的計算機可讀存儲介質,所述指令在由至少一個處理器執行時使所述至少一個處理器執行以下動作根據訂閱注冊表(230)從一組遠程服務器(240)中檢索已更新的元數據,所述訂閱注冊表(230)包括用于從所述遠程服務器(240)中檢索元數據的信息;解析來自所述遠程服務器(240)的元數據的至少一部分;在所述元數據中發現對新遠程服務器(240)的引用;將用于從所述新遠程服務器(240)中檢索元數據的信息添加至所述訂閱注冊表 (230);以及根據所述訂閱注冊表(230)從所述新遠程服務器(240)中檢索元數據。
14.如權利要求13所述的一種或多種計算機可讀存儲介質,其特征在于,將用于從所述新遠程務器中檢索元數據的信息添加至所述訂閱注冊表包括自動將用于從所述新遠程服務器中檢索元數據的信息添加至所述訂閱注冊表。
15.如權利要求13所述的一種或多種計算機可讀存儲介質,其特征在于,所述方法還包括請求用戶批準來將用于從所述新遠程服務器中檢索元數據的信息添加至所述訂閱注冊表;以及接收提供所述批準的用戶輸入;其中將用于從所述新遠程服務器中檢索元數據的信息添加至所述訂閱注冊表是響應于所述用戶輸入來完成的。
全文摘要
可根據訂閱注冊表向一組遠程服務器請求已更新的元數據。該訂閱注冊表可包括用于從遠程服務器中檢索元數據的信息。所請求的已更新的元數據可從遠程服務器中接收。該元數據可以是影響分析和世系元數據,且可向影響分析和世系元數據服務請求該元數據并在該服務處接收。另外,可解析來自遠程服務器的元數據的至少一部分,并可在該元數據中發現對新遠程服務器的引用。可將用于從該新遠程服務器中檢索元數據的信息添加至該訂閱注冊表,并可根據該訂閱注冊表從該遠程服務器中檢索元數據。
文檔編號G06F17/30GK102214202SQ201110094558
公開日2011年10月12日 申請日期2011年4月6日 優先權日2010年4月8日
發明者D·I·諾爾, S·M·博亞尼奇 申請人:微軟公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 方正县| 兰州市| 安龙县| 梁平县| 姚安县| 茶陵县| 格尔木市| 广西| 平远县| 宝鸡市| 诏安县| 南和县| 巫溪县| 潼关县| 休宁县| 巴青县| 林口县| 大兴区| 郸城县| 阳西县| 和林格尔县| 台南县| 瑞昌市| 普定县| 行唐县| 垦利县| 德格县| 密云县| 霍城县| 葫芦岛市| 巴东县| 嘉峪关市| 朝阳市| 连城县| 普格县| 宾阳县| 济宁市| 寻甸| 平遥县| 昌图县| 哈巴河县|