一般描述了針對用于普適計算環境中設備發現的方法、指令和客戶端應用的技術。在一些示例中,方法、指令和客戶端應用可以便于將普適計算環境中的設備的特征組織為分級散列數的序列;對與相應設備相對應的分級散列數進行排序;以及通過在普適計算環境中的設備之一處嘗試將散列搜索標準與排序后的分級散列數相匹配,來搜索設備中的特定設備。
【技術實現步驟摘要】
【國外來華專利技術】
這里所描述的實施方式和實施例大體涉及普適計算環境中的搜索。
技術介紹
普適計算環境(尤其是對等計算環境)采用在網絡節點之間劃分任務和資源的分散型架構。網絡節點(或對等體)既是資源(包括數據和存儲)的提供者又是資源的消費者。此外,在這種環境中,典型地直接通過下層因特網協議(備選地,稱為“IP”)交換資源。分布式散列表(備選地,稱為“DHT”)是分散型分布式系統的一類,在對等計算環境中為資源提供查找服務。用于數據發現和管理的基于DHT的網絡包括Chord計劃、PAST存儲工具(utility)、P-Grid和CoopNet內容分布系統。
技術實現思路
客戶端應用實現這樣的方法和程序:易于將分散型計算環境中的設備的特征組織為分級散列數序列,對與相應設備相對應的分級散列數進行排序;以及通過在分散型計算環境中的設備之一處嘗試將散列搜索標準與排序后的分級散列數相匹配,來搜索設備中的特定設備。以上
技術實現思路
僅僅是示意性的,而絕不是限制性的。除了上述示例性的方案、實施例和特征之外,參照附圖和以下詳細描述,其他方案、實施例和特征將變得顯而易見。附圖說明在以下的詳細描述中,由于根據以下詳細描述,各種改變和修改對于本領域技術人員來說將顯而易見,因而 僅作為示例來描述實施例。不同附圖中的相同參考數字的使用指示類似或相同的項目。圖1示出了根據這里所描述的實施例的設備發現可以在其中實現的對等(即,普適)計算環境的示例;圖2示出了針對普適計算環境中的設備發現的客戶端應用和相應接口的示例實施例;圖3示出了在普適計算環境中的設備發現的各種實施例中使用的圖表的示例;圖4示出了針對普適計算環境中的設備發現的各種實施例的采樣處理流;以及圖5示出了普適計算環境中的設備發現的各種實施例可以在其中實現的采樣計算設備。具體實施例方式在以下詳細說明中,參考了作為詳細說明的一部分的附圖。在附圖中,類似符號通常表示類似部件,除非上下文另行指明。此外,除非另行說明,每個連續附圖的描述可以引用一個或多個先前附圖的特征,以提供更清楚的上下文對當前示例實施例的更實質性的解釋。而且,具體實施方式部分、附圖和權利要求書中記載的示例性實施例并不是限制性的。在不脫離在此所呈現主題的精神或范圍的情況下,可以利用其他實施例,且可以進行其他改變。應當理解,在此一般性記載以及附圖中圖示的本公開的各方案可以按照在此明確公開的多種不同配置來設置、替換、組合、分割和設計。圖1示出了根據這里所描述的實施例的設備發現可以在其中實現的普適計算環境100的示例。備選地,普適計算環境100可以被認為是對等網絡100,因為這里所描述的設備發現的實施例是在對等節點或設備充當計算環境中其他節點的客戶端和服務器二者的分散型計算環境的上下文內實現的。可以備選地被稱為“多個設備102”或統稱為“設備102”的設備102 (a)、102(b)、102 (c)、102(d)、102(e)、...,102 (η)通常是分散型對等網絡100上的參與節點。設備102中的每一個可以被視為對等網絡100上的通信端點或終端設備。設備102中的每一個還可以被視為能夠通過對等網絡100發送、接收或轉發信息的活動電子設備。這種活動電子設備的示例包括但不限于移動(或蜂窩)電話、臺式計算機、膝上型計算機、平板計算機、服務器、調制解調器、集線器、網橋或打印機/復印機。根據設備102的上述示例中的至少一些,普適計算環境100可以備選地實現為無線通信網絡。如圖1所示,不是所有設備102都彼此直接通信連接。而且,對等網絡100的對象總數是動態的;即,不是所有設備102都保持在對等網絡100中。而是,設備102(a)、102(b)、102 (c)、102(d)、102(e)、...,102 (η)中的各個設備可以退出對等網絡100,或者一個或多個動態設備可以加入對等網絡100 ;對等網絡100的移除和加入不需要是彼此對稱的、成比例的或同步的。 仍如圖1所示,對等網絡100上的設備102 (a)、102(b)、102 (C)、102(d)、102(e).....102 (η)中的每一個駐留在相應客戶端應用104 (a) - (η)(備選地,可以被稱為“多個應用104”或一般統稱為“應用104”)處。每一個均包括相應圖表(備選地,可以被視為或被稱為“分布表”)的應用104是根據這里所描述的實施例實現設備發現的方式。圖2示出了針對普適計算環境100中的設備發現的客戶端應用104和相應接口200的示例實施例。根據這里所描述的普適計算環境中的設備發現的實施例,對等網絡100上的設備102 (a)、102(b)、102 (c)、102(d)、102(e)、...,102 (η)中的每一個可以具有描述相應設備功能的標題詞、以及一個或多個描述詞或屬性,以進一步描述相應設備的功能或一些其他特征。這些其他特征的非限制性示例可以包括設備商標、模型、功能或甚至地理位置。此外,設備102 (a)、102 (b)、102 (c)、102 (d)、102 (e)、…、102 (η)中的每一個可以具有客戶端應用104的駐留實例,交互式接口 200和圖表250可以駐留在客戶端應用104上。接口 200可以包括功能數據字段205,相應設備102的用戶可以將在對等網絡100上尋找的特定設備的功能(例如“打印機”)輸入或指定到功能數據字段205內。接口 200還可以包括數據字段210 (a) ,210(b),210(c).....210 (η)(備選地,可以被統稱為“屬性數據字段210”),相應設備102的用戶可以將在對等網絡100上尋求的設備的其他屬性輸入或指定到該字段內。應注意,備選地,例如當相應設備102與對等網絡100連接時,可以將相應設備102的屬性無需用戶干預地自動輸入到屬性數據字段210內。針對設備發現的各種實施例,可以通過功能數據字段205和屬性數據字段210 (a)-210 (η)對設備102、甚至特定設備102的搜索標準進行組織(即,分類)。因此,如果所尋找的設備是打印機,則可以將被輸入到功能數據字段205內的功能屬性輸入或指定為“打印機”,然后預先配置的屬性數據字段210可以接收進一步描述所尋找的打印機的功能和其他特征的屬性。關于被輸入或指定到數據字段205的“打印機”的這種其他描述的非限制性示例可以包括“Toshiba”、“650C”、“激光”、“彩色”或“第二層”。如上所述,屬性數據字段210 (a)-210 (η)可以被預先配置為接收屬性數據,該屬性數據可以包括例如設備商標、模型、功能或位置。確定要將相應屬性數據輸入或指定到哪一個特定屬性數據字段210的預先配置可以是動態的,并且可以逐實施例而改變。此外,可以針對特定類型的設備唯一地預先配置屬性數據字段210,這可以通過功能數據字段205的條目(entry)進行標識。因此,使用以上提供的屬性作為非限制性示例,可以將“Toshiba”輸入或以其他方式指定給屬性數據字段210 (a),可以將“650C”輸入或指定給屬性數據字段210 (b),可以將“激光”輸入或以其他方式指定給屬性數據字段210 (c),可以將“彩色”輸入或以其他方式指定給屬性數據字段210(d),以及可以將“第二層”輸入或以其他本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】
【專利技術屬性】
技術研發人員:曹軍威,王震,
申請(專利權)人:英派爾科技開發有限公司,
類型:
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。