基于對等方的認證相關申請的交叉引用本專利申請要求于2013年10月23日提交的題為“PEER-BASEDAUTHENTICATION(基于對等方的認證)”的臨時申請No.61/894,828以及于2013年11月14日提交的題為“SECURITYINPEERTABLETRANSMISSION(對等表傳輸中的安全性)”的臨時申請No.61/904,384的權益,這兩個申請均被轉讓給本申請的受讓人,并且通過援引整體明確納入于此。技術領域本公開涉及基于對等方的認證。
背景技術:因特網是使用標準網際協(xié)議套件(例如,傳輸控制協(xié)議(TCP)和網際協(xié)議(IP))來彼此通信的互聯(lián)的計算機和計算機網絡的全球系統(tǒng)。物聯(lián)網(IoT)基于日常對象(不僅是計算機和計算機網絡)可經由IoT通信網絡(例如,自組織系統(tǒng)或因特網)可讀、可識別、可定位、可尋址、以及可控制的理念。為了保護存儲在遠程服務器(例如,可通過因特網訪問的服務器)處的用戶信息的私密性和安全性,遠程服務器將確定用戶是否被授權訪問該信息。類似地,為了使用戶在遠程服務器的幫助下執(zhí)行某一動作(諸如進行銀行轉賬),遠程服務器將確定該用戶是否被授權執(zhí)行該動作。通常,確定用戶是否被授權訪問信息或執(zhí)行動作包括認證用戶是他所說的那個人的某種方式。即,如果遠程服務器能夠驗證用戶是用戶信息或銀行賬戶的所有者(認證),則該用戶被允許訪問該信息或進行銀行轉賬(授權)??蛻舳耍掌饔脩粽J證通常使用只對客戶端和遠程服務器是已知的唯一性密鑰來執(zhí)行。然而,這可能是非常受限的系統(tǒng),因為如果密鑰變成對惡意第三方是已知的,則該密鑰不再是安全的。另外,用戶可能必須記住關于該用戶想要登錄到的每一個網站和/或應用的多個“用戶名”和“口令”組合。概述以下給出了與本文所公開的一個或多個方面和/或實施例相關的簡化概述。如此,以下概述既不應被視為與所有構想的方面和/或實施例相關的詳盡縱覽,以下概述也不應被認為標識與所有構想的方面和/或實施例相關的關鍵性或決定性要素或描繪與任何特定方面和/或實施例相關聯(lián)的范圍。相應地,以下概述僅具有在以下給出的詳細描述之前以簡化形式呈現與本文所公開的一個或多個方面和/或實施例相關聯(lián)的某些概念的目的。本公開涉及確認第一用戶設備的第一用戶的身份。一種用于確認第一用戶設備的第一用戶的身份的方法包括:接收確認第一用戶的身份的請求,基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系,以及基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份。一種用于確認第一用戶設備的第一用戶的身份的裝置包括:被配置成接收確認第一用戶的身份的請求的邏輯,被配置成基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系的邏輯,以及被配置成基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份的邏輯。一種用于確認第一用戶設備的第一用戶的身份的設備包括:用于接收確認第一用戶的身份的請求的裝置,用于基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系的裝置,以及用于基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份的裝置。一種用于確認第一用戶設備的第一用戶的身份的非瞬態(tài)計算機可讀介質包括:用于接收確認第一用戶的身份的請求的至少一個指令,用于基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系的至少一個指令,以及用于基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份的至少一個指令?;诟綀D和詳細描述,與本文公開的各機制相關聯(lián)的其它目標和優(yōu)點對本領域的技術人員而言將是顯而易見的。附圖簡述對本公開的各方面及其許多伴隨優(yōu)點的更完整領會將因其在參考結合附圖考慮的以下詳細描述時變得更好理解而易于獲得,附圖僅出于解說目的被給出而不對本公開構成任何限定,并且其中:圖1解說了根據本公開的一方面的無線通信系統(tǒng)的高級系統(tǒng)架構。圖2解說了根據本公開的實施例的用戶裝備(UE)的示例。圖3解說了根據本公開的一方面的包括被配置成執(zhí)行功能性的邏輯的通信設備。圖4解說了根據本公開各方面的示例性服務器。圖5解說了根據本公開的一個方面的可支持可發(fā)現對等(P2P)服務的無線通信網絡。圖6解說了根據本公開的一個方面的示例性環(huán)境,其中可發(fā)現P2P服務可被用于建立基于鄰近性的分布式總線,各個設備可在該總線上通信。圖7解說了根據本公開的一個方面的示例性消息序列,其中可發(fā)現P2P服務可被用于建立基于鄰近性的分布式總線,各個設備可在該總線上通信。圖8解說了根據本公開的實施例的示例性認證系統(tǒng)。圖9解說了根據本公開的實施例的用于基于對等方的認證的示例性流程。圖10解說了根據本公開的實施例的用于在不傳送用戶設備的交互表的情況下認證該用戶設備的示例性流程。圖11解說了根據本公開的一方面的用于確認第一用戶設備的第一用戶的身份的示例性流程。圖12是被配置成支持本文教導的通信的裝置的若干范例方面的另一簡化框圖。詳細描述本申請涉及于2013年2月25日提交的題為“ANIMPLICITMETHODFORCREATINGRELATIONSHIPSBETWEENINTERNETOFTHINGS(IOT)DEVICES(用于創(chuàng)建物聯(lián)網(IOT)設備之間的關系的隱式方法)”的臨時申請No.61/769,130,該臨時申請被轉讓給本申請的受讓人,并且通過援引整體明確納入于此。本公開涉及確認第一用戶設備的第一用戶的身份。一方面包括接收確認第一用戶的身份的請求,基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定該第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系,以及基于確定在第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份。以下描述和相關附圖中公開了這些和其它方面以示出與對等表傳輸中的安全性的示例性實施例相關的具體示例。替換實施例在相關領域的技術人員閱讀本公開之后將是顯而易見的,且可被構造并實施,而不背離本文公開的范圍或精神。另外,眾所周知的元素將不被詳細描述或可將被省去以便不模糊本文公開的各方面和實施例的相關細節(jié)。措辭“示例性”和/或“示例”在本文中用于意指“用作示例、實例或解說”。本文描述為“示例性”和/或“示例”的任何實施例不必被解釋為優(yōu)于或勝過其他實施例。同樣,術語“本發(fā)明的各實施例”并不要求本發(fā)明的所有實施例都包括所討論的特征、優(yōu)點、或工作模式。此外,許多實施例是根據將由例如計算設備的元件執(zhí)行的動作序列來描述的。將認識到,本文描述的各種動作能由專用電路(例如,專用集成電路(ASIC))、由正被一個或多個處理器執(zhí)行的程序指令、或由這兩者的組合來執(zhí)行。另外,本文描述的這些動作序列可被認為是完全體現在任何形式的計算機可讀存儲介質內,其內存儲有一經執(zhí)行就將使相關聯(lián)的處理器執(zhí)行本文所描述的功能性的相應計算機指令集。因此,本發(fā)明的各種方面可以用數種不同形式來體現,所有這些形式都已被構想落在所要求保護的主題內容的范圍內。另外,對于本文描述的每個實施例,任何此類實施例的對應形式可在本文中被描述為例如“被配置成執(zhí)行所描述的動作的邏輯”??蛻舳嗽O備(在本文中被稱為用戶裝備(UE))可以是移動的或靜止的,并且可以與無線電接入網(RAN)通信。如本文所使用的,術語“UE”可以互換地被稱為“接入終端”或“AT”、“無線設備”、“訂戶設備”、“訂戶終端”、“訂戶站”、“用戶終端”或UT、“移動終端”、“移動站”及其各種變型。一般地,UE可以經由RAN與核心網通信,并且通過核心網,UE能夠與外部網絡(諸如因特網)連接。當然,連接到核心網和/或因特網的其他機制對于UE而言也是可能的,諸如通過有線接入網、WiFi網絡(例如,基于IEEE802.11等)等。UE可以通過數種類型設備中的任何設備來實現,包括但不限于PC卡、致密閃存設備、外置或內置調制解調器、無線或有線電話等。UE藉以向RAN發(fā)送信號的通信鏈路被稱為上行鏈路信道(例如,反向話務信道、反向控制信道、接入信道等)。RAN籍以向UE發(fā)送信號的通信鏈路被稱為下行鏈路或前向鏈路信道(例如,尋呼信道、控制信道、廣播信道、前向話務信道等)。如本文所使用的,術語話務信道(TCH)可以指上行鏈路/反向或下行鏈路/前向話務信道。圖1解說了根據本發(fā)明一實施例的無線通信系統(tǒng)100的高級系統(tǒng)架構。無線通信系統(tǒng)100包含UE1…N。UE1…N可包括蜂窩電話、個人數字助理(PDA)、尋呼機、膝上型計算機、臺式計算機等。例如,在圖1中,UE1…2被解說為蜂窩呼叫電話,UE3…5被解說為蜂窩觸摸屏電話或智能電話,而UEN被解說為臺式計算機或PC。參照圖1,UE1…N被配置成在物理通信接口或層(在圖1中被示為空中接口104、106、108)和/或直接有線連接上與接入網(例如,RAN120、接入點125等)通信??罩薪涌?04和106可遵循給定的蜂窩通信協(xié)議(例如,CDMA、EVDO、eHRPD、GSM、EDGE、W-CDMA、LTE等),而空中接口108可遵循無線IP協(xié)議(例如,IEEE802.11)。RAN120包括通過空中接口(諸如,空中接口104和106)服務UE的多個接入點。RAN120中的接入點可被稱為接入節(jié)點或AN、接入點或AP、基站或BS、B節(jié)點、演進型B節(jié)點等。這些接入點可以是陸地接入點(或地面站)或衛(wèi)星接入點。RAN120被配置成連接到核心網140,核心網140可以執(zhí)行各種各樣的功能,并且還可中介與外部網絡(諸如因特網175)的分組交換(PS)數據的交換,所述功能包括在由RAN120服務的UE與由RAN120或完全由一不同的RAN服務的其他UE之間橋接電路交換(CS)呼叫。因特網175包括數個路由代理和處理代理(出于方便起見未在圖1中示出)。在圖1中,UEN被示為直接連接到因特網175(即,與核心網140分開,諸如通過WiFi或基于802.11的網絡的以太網連接)。因特網175可藉此用于經由核心網140在UEN與UE1…N之間橋接分組交換數據通信。圖1還示出了與RAN120分開的接入點125。接入點125可以獨立于核心網140地(例如,經由諸如FiOS之類的光通信系統(tǒng)、線纜調制解調器等)連接到因特網175??罩薪涌?08可通過局部無線連接(諸如在一個示例中是IEEE802.11)服務UE4或UE5。UEN被示為具有到因特網175的有線連接(諸如到調制解調器或路由器的直接連接)的臺式計算機,在一示例中該調制解調器或路由器可對應于接入點125自身(例如,對于具有有線和無線連通性兩者的WiFi路由器)。參照圖1,服務器170被示為連接到因特網175、核心網140、或這兩者。服務器170可被實現為多個結構上分開的服務器,或者替換地可對應于單個服務器。如下文將更詳細地描述的,服務器170被配置成支持一個或多個通信服務(例如,IP語音(VoIP)會話、即按即說(PTT)會話、群通信會話、社交聯(lián)網服務等)以用于能經由核心網140和/或因特網175連接到服務器170的UE、和/或向UE提供內容(例如,web頁面下載)。圖2解說了根據本發(fā)明的實施例的UE(即,客戶端設備)的示例。參照圖2,UE200A被解說為發(fā)起呼叫的電話,而UE200B被解說為觸摸屏設備(例如,智能電話、平板計算機等)。如圖2所示,UE200A的外殼配置有天線205A、顯示器210A、至少一個按鈕215A(例如,PTT按鈕、電源按鈕、音量控制按鈕等)和小鍵盤220A以及其他組件,如本領域已知的。同樣,UE200B的外殼配置有觸摸屏顯示器205B、外圍按鈕210B、215B、220B和225B(例如,電源控制按鈕、音量或振動控制按鈕、飛行模式切換按鈕等)、至少一個前面板按鈕230B(例如,Home(主界面)按鈕等)以及其他組件,如本領域已知的。盡管未被顯式地示為UE200B的一部分,但UE200B可包括一個或多個外部天線和/或被構建到UE200B的外殼中的一個或多個集成天線,包括但不限于WiFi天線、蜂窩天線、衛(wèi)星定位系統(tǒng)(SPS)天線(例如,全球定位系統(tǒng)(GPS)天線),等等。雖然UE(諸如UE200A和200B)的內部組件可以用不同硬件配置來實施,但在圖2中,內部硬件組件的基本高級UE配置被示為平臺202。平臺202可接收并執(zhí)行傳送自RAN120的可能最終來自核心網140、因特網175和/或其他遠程服務器和網絡(例如應用服務器170、webURL等)的軟件應用、數據和/或命令。平臺202還可獨立地執(zhí)行本地存儲的應用而無需RAN交互。平臺202可包括收發(fā)機206,收發(fā)機208可操作地耦合到專用集成電路(ASIC)308或其他處理器、微處理器、邏輯電路、或其他數據處理設備。ASIC208或其他處理器執(zhí)行與無線設備的存儲器210中的任何駐留程序相對接的應用編程接口(API)212層。存儲器212可包括只讀或隨機存取存儲器(RAM和ROM)、EEPROM、閃存卡、或計算機平臺常用的任何存儲器。平臺202還可包括能存儲未在存儲器214中活躍地使用的應用以及其它數據的本地數據庫212。本地數據庫214通常為閃存單元,但也可以是如本領域已知的任何輔助存儲設備(諸如磁介質、EEPROM、光學介質、帶、軟盤或硬盤、或諸如此類)。相應地,本發(fā)明的一實施例可包括具有執(zhí)行本文描述的功能的能力的UE(例如,UE200A、200B等)。如將由本領域技術人員領會的,各種邏輯元件可實施在分立元件、處理器上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中以實現本文公開的功能性。例如,ASIC208、存儲器212、API210和本地數據庫214可以全部協(xié)作地用來加載、存儲和執(zhí)行本文公開的各種功能,且用于執(zhí)行這些功能的邏輯因此可分布在各種元件上。替換地,該功能性可被納入到一個分立的組件中。因此,圖2中的UE200A和200B的特征將僅被視為解說性的,且本發(fā)明不限于所解說的特征或布局。UE200A和/或200B與RAN120之間的無線通信可以基于不同的技術,諸如CDMA、W-CDMA、時分多址(TDMA)、頻分多址(FDMA)、正交頻分復用(OFDM)、GSM、或可在無線通信網絡或數據通信網絡中使用的其他協(xié)議。如上文所討論的以及本領域中已知的,可以使用各種網絡和配置來將語音傳輸和/或數據從RAN傳送到UE。因此,本文提供的解說并非意圖限定本發(fā)明的各實施例,而僅僅是幫助描述本發(fā)明的各實施例的各方面。圖3解說了包括配置成執(zhí)行功能性的邏輯的通信設備300。通信設備300可對應于上文提及的通信設備中的任一者,包括但不限于UE200A或200B、RAN120的任何組件、核心網140的任何組件,與核心網140和/或因特網175耦合的任何組件(例如,服務器170)等。因此,通信設備300可對應于配置成通過圖1的無線通信系統(tǒng)100與一個或多個其它實體通信(或促成與一個或多個其它實體的通信)的任何電子設備。參照圖3,通信設備300包括配置成接收和/或傳送信息的邏輯305。在一示例中,如果通信設備300對應于無線通信設備(例如,UE200A或200B、AP125、BS、RAN120中的B節(jié)點或演進型B節(jié)點等),則被配置成接收和/或傳送信息的邏輯305可包括無線通信接口(例如,藍牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE等),諸如無線收發(fā)機和相關聯(lián)的硬件(例如,RF天線、調制解調器、調制器和/或解調器等)。在另一示例中,配置成接收和/或傳送信息的邏輯305可對應于有線通信接口(例如,串行連接、USB或火線連接、可藉以接入因特網175的以太網連接等)。因此,如果通信設備300對應于某種類型的基于網絡的服務器(例如,服務器170等),則被配置成接收和/或傳送信息的邏輯305在一示例中可對應于以太網卡,該以太網卡經由以太網協(xié)議將基于網絡的服務器連接至其它通信實體。例如,在通信設備300對應于或包括如本文描述的認證服務器的情況下,被配置成接收和/或傳送信息的邏輯305可包括被配置成接收確認第一用戶的身份的請求的邏輯和/或被配置成基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份的邏輯。在進一步示例中,配置成接收和/或傳送信息的邏輯305可包括傳感或測量硬件(例如,加速計、溫度傳感器、光傳感器、用于監(jiān)視本地RF信號的天線等),通信設備300可藉由該傳感或測量硬件來監(jiān)視其本地環(huán)境。配置成接收和/或傳送信息的邏輯305還可包括在被執(zhí)行時準許配置成接收和/或傳送信息的邏輯305的相關聯(lián)硬件執(zhí)行其接收和/或傳送功能的軟件。然而,配置成接收和/或傳送信息的邏輯305不單單對應于軟件,并且配置成接收和/或傳送信息的邏輯305至少部分地依賴于硬件來實現其功能性。參照圖3,通信設備300進一步包括配置成處理信息的邏輯310。在一示例中,配置成處理信息的邏輯310可至少包括處理器??捎膳渲贸商幚硇畔⒌倪壿?10執(zhí)行的處理類型的示例實現包括但不限于執(zhí)行確定、建立連接、在不同信息選項之間作出選擇、執(zhí)行與數據有關的評價、與耦合至通信設備300的傳感器交互以執(zhí)行測量操作、將信息從一種格式轉換為另一種格式(例如,在不同協(xié)議之間轉換,諸如,.wmv到.avi等),等等。例如,在通信設備300對應于或包括如本文描述的認證服務器的情況下,被配置成處理信息的邏輯310可包括被配置成接收確認第一用戶的身份的請求的邏輯、被配置成基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系的邏輯、和/或被配置成基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份的邏輯。配置成處理信息的邏輯310中所包括的處理器可對應于被設計成執(zhí)行本文所描述功能的通用處理器、數字信號處理器(DSP)、ASIC、現場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現為計算設備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)同的一個或多個微處理器、或任何其它此類配置。配置成處理信息的邏輯310還可包括在被執(zhí)行時準許配置成處理信息的邏輯310的相關聯(lián)硬件執(zhí)行其處理功能的軟件。然而,配置成處理信息的邏輯310不單單對應于軟件,并且配置成處理信息的邏輯310至少部分地依賴于硬件來實現其功能性。參照圖3,通信設備300進一步包括配置成存儲信息的邏輯315。在一示例中,配置成存儲信息的邏輯315可至少包括非瞬態(tài)存儲器和相關聯(lián)的硬件(例如,存儲器控制器等)。例如,包括在被配置成存儲信息的邏輯315中的非瞬態(tài)存儲器可對應于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領域中所知的任何其他形式的存儲介質。配置成存儲信息的邏輯315還可包括在被執(zhí)行時準許配置成存儲信息的邏輯315的相關聯(lián)硬件執(zhí)行其存儲功能的軟件。然而,配置成存儲信息的邏輯315不單單對應于軟件,并且配置成存儲信息的邏輯315至少部分地依賴于硬件來實現其功能性。參照圖3,通信設備300進一步可任選地包括配置成呈現信息的邏輯320。在一示例中,配置成呈現信息的邏輯320可至少包括輸出設備和相關聯(lián)的硬件。例如,輸出設備可包括視頻輸出設備(例如,顯示屏、能承載視頻信息的端口,諸如USB、HDMI等)、音頻輸出設備(例如,揚聲器、能承載音頻信息的端口,諸如話筒插孔、USB、HDMI等)、振動設備和/或信息可此被格式化以供輸出或實際上由通信設備300的用戶或操作者輸出的任何其它設備。例如,如果通信設備300對應于如圖2中示出的UE200A或UE200B,則配置成呈現信息的邏輯320可包括UE200A的顯示器210A或UE200B的觸摸屏顯示器205B。在進一步示例中,對于某些通信設備(諸如不具有本地用戶的網絡通信設備(例如,網絡交換機或路由器、遠程服務器(諸如服務器170)等))而言,被配置成呈現信息的邏輯320可被省略。配置成呈現信息的邏輯320還可包括在被執(zhí)行時準許配置成呈現信息的邏輯320的相關聯(lián)硬件執(zhí)行其呈現功能的軟件。然而,配置成呈現信息的邏輯320不單單對應于軟件,并且配置成呈現信息的邏輯320至少部分地依賴于硬件來實現其功能性。參照圖3,通信設備300進一步可任選地包括配置成接收本地用戶輸入的邏輯325。在一示例中,配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設備和相關聯(lián)的硬件。例如,用戶輸入設備可包括按鈕、觸摸屏顯示器、鍵盤、相機、音頻輸入設備(例如,話筒或可攜帶音頻信息的端口,諸如話筒插孔等)、和/或可用來從通信設備300的用戶或操作者接收信息的任何其它設備。例如,如果通信設備300對應于如圖2所示的UE200A或UE200B,則配置成接收本地用戶輸入的邏輯325可包括按鍵板220A、按鈕215A或210B到225B中的任何一個按鈕、觸摸屏顯示器205B等。在進一步示例中,對于某些通信設備(諸如不具有本地用戶的網絡通信設備(例如,網絡交換機或路由器、遠程服務器(諸如服務器170)等))而言,被配置成接收本地用戶輸入的邏輯325可被省略。配置成接收本地用戶輸入的邏輯325還可包括在被執(zhí)行時準許配置成接收本地用戶輸入的邏輯325的相關聯(lián)硬件執(zhí)行其輸入接收功能的軟件。然而,配置成接收本地用戶輸入的邏輯325不單單對應于軟件,并且配置成接收本地用戶輸入的邏輯325至少部分地依賴于硬件來實現其功能性。參照圖3,盡管所配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將領會,相應各個所配置的邏輯藉以執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如,用于促成所配置的邏輯305到325的功能性的任何軟件可被存儲在與配置成存儲信息的邏輯315相關聯(lián)的非瞬態(tài)存儲器中,從而所配置的邏輯305到325各自部分地基于由配置成存儲信息的邏輯315所存儲的軟件的操作來執(zhí)行其功能性(即,在這一情形中為軟件執(zhí)行)。同樣地,直接與所配置的邏輯之一相關聯(lián)的硬件可不時地被其它所配置的邏輯借用或使用。例如,配置成處理信息的邏輯310的處理器可在數據由配置成接收和/或傳送信息的邏輯305傳送之前將此數據格式化為恰適格式,從而配置成接收和/或傳送信息的邏輯305部分地基于與配置成處理信息的邏輯310相關聯(lián)的硬件(即,處理器)的操作來執(zhí)行其功能性(即,在這一情形中為數據傳輸)。一般而言,除非另外明確聲明,如貫穿本公開所使用的短語“配置成…的邏輯”旨在援用至少部分用硬件實現的實施例,而并非旨在映射到獨立于硬件的純軟件實現。同樣,將領會,各個框中的所配置的邏輯或配置成搮的邏輯厰并不限于具體的邏輯門或元件,而是一般地指代執(zhí)行本文描述的功能性的能力(經由硬件或硬件和軟件的組合)因此,盡管共享措詞“邏輯”,但如各個框中所解說的所配置的邏輯或“配置成……的邏輯”不必被實現為邏輯門或邏輯元件。從以下更詳細地描述的各實施例的概覽中,各個框中的邏輯之間的其它交互或協(xié)作將對本領域普通技術人員而言變得清楚。各實施例可實現在各種市售的服務器設備中的任何服務器設備上,諸如圖4中所解說的服務器400。在一示例中,服務器400可對應于上述應用服務器170的一個示例配置。在圖4中,服務器400包括耦合至易失性存儲器402和大容量非易失性存儲器(諸如盤驅動器403)的處理器401。服務器400還可包括耦合至處理器401的軟盤驅動器、壓縮碟(CD)或DVD碟驅動器406。服務器400還可包括耦合至處理器401的用于建立與網絡407(諸如耦合至其他廣播系統(tǒng)計算機和服務器或耦合至因特網的局域網)的數據連接的網絡接入端口404。在圖3的上下文中,將領會,圖4的服務器400解說了通信設備300的一個示例實現,藉此配置成傳送和/或接收信息的邏輯305對應于由服務器304用來與網絡407通信的網絡端口400,配置成處理信息的邏輯310對應于處理器401,而配置成存儲信息的邏輯315對應于易失性存儲器402、盤驅動器403和/或碟驅動器406的任何組合。配置成呈現信息的可任選邏輯320和配置成接收本地用戶輸入的可任選邏輯325未在圖4中明確示出,并且可以被或可以不被包括在其中。由此,圖4幫助展示通信設備300除了如圖2中的205A或205B的UE實現之外,還可被實現為服務器。在一方面,在服務器400對應于或包括被配置成確認第一用戶設備的第一用戶的身份的認證服務器的情況下,網絡接入端口404和/或處理器401可被配置成接收確認第一用戶的身份的請求。例如,網絡接入端口404可通過網絡407接收請求,且處理器401可經由網絡接入端口404接收該請求。處理器401可被進一步配置成基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系。處理器401和/或網絡接入端口404可被配置成基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份。例如,處理器401可確認第一用戶的身份,且網絡接入端口404可將該確認發(fā)送到請求方實體。一般而言,UE(諸如電話、平板計算機、膝上型和臺式計算機、某些車輛等)可被配置成在本地(例如,藍牙、本地Wi-Fi等)或遠程地(例如,經由蜂窩網絡、通過因特網等)彼此連接。此外,某些UE還可使用使得設備能進行一對一連接或同時連接至包括若干設備的群以便彼此直接通信的某些無線聯(lián)網技術(例如,Wi-Fi、藍牙、Wi-Fi直連等)來支持基于鄰近性的對等(P2P)通信。為此,圖5解說了可支持可發(fā)現P2P服務的示例性無線通信網絡或WAN500。例如,在一個實施例中,無線通信網絡500可包括LTE網絡或另一合適的WAN,其包括各種基站510和其他網絡實體。出于簡化起見,在圖5中僅示出三個基站510a、510b和510c,一個網絡控制器530,以及一個動態(tài)主機配置協(xié)議(DHCP)服務器540?;?10可以是與設備520通信的實體并且還可被稱為B節(jié)點、演進型B節(jié)點(eNB)、接入點等。每個基站510可提供對特定地理區(qū)域的通信覆蓋,并可支持位于該覆蓋區(qū)域內的設備520的通信。為了提高網絡容量,基站510的整個覆蓋區(qū)可被劃分成多個(例如,三個)較小的區(qū)域,其中每個較小的區(qū)域可由各自的基站510來服務。在3GPP中,術語“蜂窩小區(qū)”可指代基站510的覆蓋區(qū)和/或服務該覆蓋區(qū)的基站子系統(tǒng)510,這取決于使用該術語的上下文。在3GPP2中,術語“扇區(qū)”或“蜂窩小區(qū)-扇區(qū)”可指代基站510的覆蓋區(qū)和/或服務該覆蓋區(qū)的基站子系統(tǒng)510。為簡明起見,在本文的描述中可使用3GPP概念“蜂窩小區(qū)”。基站510可提供對宏蜂窩小區(qū)、微微蜂窩小區(qū)、毫微微蜂窩小區(qū)、和/或其他蜂窩小區(qū)類型的通信覆蓋。宏蜂窩小區(qū)可覆蓋相對較大的地理區(qū)域(例如,半徑為數千米的區(qū)域),并且可允許無約束地由具有服務訂閱的設備520接入。微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域并且可允許無約束地由具有服務訂閱的設備520接入。毫微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域(例如,住宅)且可允許有約束地由與該毫微微蜂窩小區(qū)有關聯(lián)的設備520(例如,封閉訂戶群(CSG)中的設備520)接入。在圖5所示的示例中,無線網絡500包括用于宏蜂窩小區(qū)的宏基站510a、510b和510c。無線網絡500還可包括用于微微蜂窩小區(qū)的微微基站510、和/或用于毫微微蜂窩小區(qū)的家用基站510(圖5中未示出)。網絡控制器530可耦合至一組基站510并可為這些基站510提供協(xié)調和控制。網絡控制器530可以是可經由回程與基站通信的單個網絡實體或網絡實體集合?;具€可以例如直接或經由無線或有線回程間接地彼此通信。DHCP服務器540可支持P2P通信,如以下描述的。DHCP服務器540可以是無線網絡500的一部分、在無線網絡500外部、經由因特網連接共享(ICS)來運行、或其任何組合。DHCP服務器540可以是單獨實體(例如,如圖5中所示),或者可以是基站510、網絡控制器530、或某種其他實體的一部分。在任何情形中,DHCP服務器540可由期望對等通信的設備520聯(lián)系到。設備520可分散遍及無線網絡500,且每個設備520可以是駐定的或移動的。設備520也可被稱為節(jié)點、用戶裝備(UE)、站、移動站、終端、接入終端、訂戶單元等。設備520可以是蜂窩電話、個人數字助理(PDA)、無線調制解調器、無線通信設備、手持式設備、膝上型計算機、無繩電話、無線本地環(huán)路(WLL)站、智能電話、上網本、智能本、平板電腦等等。設備520可與無線網絡500中的基站510通信并且可進一步與其他設備520進行對等通信。例如,如圖5中所示,設備520a和520b可進行對等通信,設備520c和520d可進行對等通信,設備520e和520f可進行對等通信,以及設備520g、520h和520i可進行對等通信,而其余設備520可與基站510通信。如圖5中進一步所示的,設備520a、520d、520f和520h也可以與基站500通信,例如在不進行P2P通信時或者可能與P2P通信并發(fā)地與基站500通信。在本文的描述中,WAN通信可以指無線網絡500中的設備520與基站510之間的通信,例如用于與遠程實體(諸如另一設備520)的呼叫。WAN設備是有興趣進行或正參與WAN通信的設備520。P2P通信是指兩個或更多個設備520之間的直接通信而不經過任何基站510。P2P設備是有興趣進行或正參與P2P通信的設備520,例如具有要給另一設備520的話務數據的設備520,該另一設備520鄰近該P2P設備。例如,如果每個設備520能檢測到另一設備520,則兩個設備可被認為彼此鄰近。一般而言,設備520可針對P2P通信直接與另一設備520通信,或者針對WAN通信經由至少一個基站510與另一設備520通信。在一個實施例中,P2P設備520之間的直接通信可被組織成P2P群。更具體地,P2P群一般是指有興趣進行或正參與P2P通信的兩個或更多個設備520的群,而P2P鏈路是指用于P2P群的通信鏈路。此外,在一個實施例中,P2P群可包括被指定為P2P群主(或P2P服務器)的一個設備520以及被指定為由該P2P群主服務的P2P客戶端的一個或多個設備520。P2P群主可執(zhí)行某些管理功能,諸如與WAN交換信令,協(xié)調P2P群主與P2P客戶端之間的數據傳輸,等等。例如,如圖5中所示,第一P2P群包括在基站510a的覆蓋下的設備520a和520b,第二P2P群包括在基站510b的覆蓋下的設備520c和520d,第三P2P群包括在不同基站510b和510c的覆蓋下的設備520e和520f,以及第四P2P群包括在基站510c的覆蓋下的設備520g、520h和520i。設備520a、520d、520f和520h可以是其相應P2P群的P2P群主,而設備520b、520c、520e、520g和520i可以是其相應P2P群中的P2P客戶端。圖5中的其他設備520可參與WAN通信。在一個實施例中,P2P通信可僅在P2P群內發(fā)生,并且可進一步僅在P2P群主和與之相關聯(lián)的P2P客戶端之間發(fā)生。例如,如果同一P2P群內的兩個P2P客戶端(例如,設備520g和520i)期望交換信息,則這些P2P客戶端之一可向P2P群主(例如,設備520h)發(fā)送信息并且P2P群主可隨后將傳輸中繼至另一P2P客戶端。在一個實施例中,特定設備520可屬于多個P2P群,并且可在每個P2P群中要么充當P2P群主要么充當P2P客戶端。此外,在一個實施例中,特定P2P客戶端可屬于僅一個P2P群,或者屬于多個P2P群并在任何特定時刻與這多個P2P群中的任一個P2P群中的P2P設備520通信。一般而言,可經由下行鏈路和上行鏈路上的傳輸來促成通信。對于WAN通信,下行鏈路(或即前向鏈路)是指從基站510至設備520的通信鏈路,而上行鏈路(或即反向鏈路)是指從設備520至基站510的通信鏈路。對于P2P通信,P2P下行鏈路是指從P2P群主至P2P客戶端的通信鏈路,而P2P上行鏈路是指從P2P客戶端至P2P群主的通信鏈路。在某些實施例中,并非使用WAN技術來進行P2P通信,而是兩個或更多個設備可形成較小P2P群并使用諸如Wi-Fi、藍牙或Wi-Fi直連等技術在無線局域網(WLAN)上進行P2P通信。例如,使用Wi-Fi、藍牙、Wi-Fi直連、或其他WLAN技術的P2P通信可在兩個或更多個移動電話、游戲控制臺、膝上型計算機、或其他合適的通信實體之間實現P2P通信。根據本公開的一個方面,圖6解說了示例性環(huán)境600,其中可發(fā)現P2P服務可被用于建立基于鄰近性的分布式總線,各個設備610、630、640可在該總線上通信。例如,在一個實施例中,可使用進程間通信協(xié)議(IPC)框架在分布式總線625上促成單個平臺上的應用等之間的通信,分布式總線625可包括用于在聯(lián)網計算環(huán)境中實現應用到應用通信的軟件總線,其中應用向分布式總線625注冊以向其他應用提供服務,并且其他應用向分布式總線625查詢關于經注冊的應用的信息。此類協(xié)議可提供異步通知和遠程規(guī)程調用(RPC),其中信號消息(例如,通知)可以是點到點的或是廣播,方法調用消息(例如,RPC)可以是同步或異步的,并且分布式總線625(例如,“守護進程”總線進程)可處置各種設備610、630、640之間的消息路由。在一個實施例中,分布式總線625可得到各種傳輸協(xié)議(例如,藍牙、TCP/IP、Wi-Fi、CDMA、GPRS、UMTS)的支持。例如,根據一個方面,第一設備610可包括分布式總線節(jié)點612以及一個或多個本地端點614,其中分布式總線節(jié)點612可促成與第一設備610相關聯(lián)的本地端點614和與第二設備630及第三設備640相關聯(lián)的本地端點634和644之間通過分布式總線625(例如,經由第二設備630和第三設備640上的分布式總線節(jié)點632和642)的通信。如以下將參照圖7進一步詳細描述的,分布式總線625可支持對稱多設備網絡拓撲并且可在存在設備退出的情況下提供穩(wěn)健的操作。如此,虛擬分布式總線625(其一般可獨立于任何底層傳輸協(xié)議(例如,藍牙、TCP/IP、Wi-Fi等))可允許各種安全性選項,從不安全(例如,開放)到安全(例如,經認證和加密),其中可在第一設備610、第二設備630和第三設備640來到彼此的射程或鄰域中時在無需干預的情況下促成各個設備610、630、640之間的自發(fā)連接時使用安全性選項。根據本公開的一個方面,圖7解說了示例性消息序列700,其中可發(fā)現P2P服務可被用于建立基于鄰近性的分布式總線,第一設備(“設備A”)710和第二設備(“設備B”)730可在該總線上通信。一般而言,設備A710可請求與設備B730通信,其中設備A710可包括可作出通信請求的本地端點714(例如,本地應用、服務等)以及可輔助促成此類通信的總線節(jié)點712。此外,設備B730可包括本地端點734和總線節(jié)點732,本地端點714可嘗試與本地端點734通信,總線節(jié)點732可輔助促成設備A710上的本地端點714與設備B730上的本地端點734之間的通信。在一個實施例中,總線節(jié)點712和732可在消息序列步驟754執(zhí)行合適的發(fā)現機制。例如,可使用由藍牙、TCP/IP、UNIX等支持的用于發(fā)現連接的機制。在消息序列步驟756,設備A710上的本地端點714可請求連接至通過總線節(jié)點712可用的實體、服務、端點等。在一個實施例中,該請求可包括本地端點714與總線節(jié)點712之間的請求-響應過程。在消息序列步驟758,可形成分布式消息總線以將總線節(jié)點712連接至總線節(jié)點732并由此建立設備A710與設備B730之間的P2P連接。在一個實施例中,用于在總線節(jié)點712和732之間形成分布式總線的通信可使用合適的基于鄰近性的P2P協(xié)議(例如,被設計成實現來自不同制造商的連通的產品和軟件應用之間的互操作性以動態(tài)地創(chuàng)建鄰近網絡并促成鄰近P2P通信的AllJoynTM軟件框架)來促成。替換地,在一個實施例中,服務器(未示出)可促成總線節(jié)點712和732之間的連接。此外,在一個實施例中,在形成總線節(jié)點712和732之間的連接之前可使用合適的認證機制(例如,SASL認證,其中客戶端可發(fā)送認證命令以發(fā)起認證對話)。再進一步,在消息序列步驟758期間,總線節(jié)點712和732可交換關于其他可用端點(例如,圖6中的設備C640上的本地端點644)的信息。在此類實施例中,總線節(jié)點維護的每個本地端點可被宣告給其他總線節(jié)點,其中該宣告可包括唯一性端點名稱、傳輸類型、連接參數、或其他合適的信息。在一個實施例中,在消息序列步驟760,總線節(jié)點712和總線節(jié)點732可分別使用所獲得的與本地端點734和714相關聯(lián)的信息來創(chuàng)建虛擬端點,虛擬端點可表示通過各個總線節(jié)點可用的真實獲得的端點。在一個實施例中,總線節(jié)點712上的消息路由可使用真實端點和虛擬端點來遞送消息。此外,對于遠程設備(例如,設備A710)上存在的每個端點,可以有一個本地虛擬端點。再進一步,此類虛擬端點可復用和/或分用在分布式總線(例如,總線節(jié)點712與總線節(jié)點732之間的連接)上發(fā)送的消息。在一個方面,虛擬端點可以就像真實端點那樣接收來自本地總線節(jié)點712或732的消息,并且可在分布式總線上轉發(fā)消息。如此,虛擬端點可從端點復用的分布式總線連接將消息轉發(fā)到本地總線節(jié)點712和732。此外,在一個實施例中,與遠程設備上的虛擬端點相對應的虛擬端點可在任何時間被重新連接以容適特定傳輸類型的期望拓撲。在此類方面,基于UNIX的虛擬端點可被認為是本地的,且由此可不被認為是用于重新連接的候選。此外,基于TCP的虛擬端點可被優(yōu)化用于一跳路由(例如,每個總線節(jié)點712和732可彼此直接連接)。再進一步,基于藍牙的虛擬端點可被優(yōu)化用于單個微微網(例如,一個主設備和n個從設備),其中基于藍牙的主設備可以是與本地主節(jié)點相同的總線節(jié)點。在消息序列步驟762,總線節(jié)點712和總線節(jié)點732可交換總線狀態(tài)信息以合并總線實例并實現分布式總線上的通信。例如,在一個實施例中,總線狀態(tài)信息可包括公知名稱到唯一性端點名稱的映射、匹配規(guī)則、路由群、或其他合適的信息。在一個實施例中,可使用接口在總線節(jié)點712和總線節(jié)點732實例之間傳達狀態(tài)信息,其中本地端點714和734使用基于分布式總線的本地名稱來通信。在另一方面,總線節(jié)點712和總線節(jié)點732可各自維護負責向分布式總線提供反饋的本地總線控制器,其中總線控制器可將全局方法、自變量、信號和其他信息轉譯成與分布式總線相關聯(lián)的標準。在消息序列步驟764,總線節(jié)點712和總線節(jié)點732可傳達(例如,廣播)信號以向相應的本地端點714和734通知在總線節(jié)點連接期間引入的任何改變,諸如以上所述的。在一個實施例中,可用名稱所有者改變信號來指示新的和/或被移除的全局和/或經轉譯名稱。此外,可用名稱丟失信號來指示可能在本地丟失(例如,由于名稱沖突)的全局名稱。再進一步,可用名稱所有者改變信號來指示由于名稱沖突而被轉譯的全局名稱,并且可用名稱所有者改變信號來指示在總線節(jié)點712和總線節(jié)點732變?yōu)閿嚅_連接的情況下/之時消失的唯一性名稱。如以上使用的,公知名稱可被用于唯一性地描述本地端點714和734。在一個實施例中,當在設備A710與設備B730之間發(fā)生通信時,可使用不同的公知名稱類型。例如,設備本地名稱可僅存在于與總線節(jié)點712直接附連至的設備A710相關聯(lián)的總線節(jié)點712上。在另一示例中,全局名稱可存在于所有已知的總線節(jié)點712和732上,其中該名稱的唯一所有者可存在于所有總線段上。換言之,當總線節(jié)點712和總線節(jié)點732加入并且發(fā)生任何沖突時,所有者之一可能丟失全局名稱。在又一示例中,在客戶端連接至與虛擬總線相關聯(lián)的其他總線節(jié)點時,可使用經轉譯名稱。在此類方面,經轉譯名稱可包括附加結尾(例如,連接至具有全局唯一性標識符“1234”的分布式總線的具有公知名稱“org.foo”的本地端點714可被視為“G1234.org.foo”)。在消息序列步驟766,總線節(jié)點712和總線節(jié)點732可傳達(例如,廣播)信號以向其他總線節(jié)點通知對端點總線拓撲的改變。此后,來自本地端點714的話務可移動通過虛擬端點到達設備B730上的目標本地端點734。此外,在操作中,本地端點714與本地端點734之間的通信可使用路由群。在一個方面,路由群可使得端點能接收來自端點子集的信號、方法調用、或其他合適的信息。如此,路由名稱可由連接至總線節(jié)點712或732的應用來確定。例如,P2P應用可使用構建到該應用中的唯一性的、公知的路由群名稱。此外,總線節(jié)點712和732可支持本地端點714和734向路由群的注冊和/或注銷。在一個實施例中,路由群可不具有超出當前總線實例的持久性。在另一方面,應用可在每次連接至分布式總線時針對其優(yōu)選路由群進行注冊。再進一步,群可以是開放的(例如,任何端點都可以加入)或封閉的(例如,只有群創(chuàng)建者能修改該群)。此外,總線節(jié)點712或732可發(fā)送信號以向其他遠程總線節(jié)點通知對路由群端點的添加、移除、或其他改變。在此類實施例中,總線節(jié)點712或732可每當向/從群添加和/或移除成員時就向其他群成員發(fā)送路由群改變信號。此外,總線節(jié)點712或732可向與分布式總線斷開連接的端點發(fā)送路由群改變信號,而不是先將它們從路由群移除。為了保護存儲在遠程服務器(例如,可通過因特網訪問的服務器)處的用戶信息的私密性和安全性,遠程服務器將確定用戶是否被授權訪問該信息。類似地,為了使用戶在遠程服務器的幫助下執(zhí)行某一動作(諸如進行銀行轉賬),遠程服務器將確定該用戶是否被授權執(zhí)行該動作。通常,確定用戶是否被授權訪問信息或執(zhí)行動作包括認證用戶是他所說的那個人的某種方式。即,如果遠程服務器能夠驗證用戶是用戶信息或銀行賬戶的所有者(認證),則該用戶被允許訪問該信息或進行銀行轉賬(授權)??蛻舳耍掌饔脩粽J證通常使用只對客戶端和服務器是已知的唯一性密鑰來執(zhí)行。然而,這可能是非常受限的系統(tǒng),因為如果密鑰變成對惡意第三方是已知的,則該密鑰不再是安全的。另外,用戶可能必須記住關于該用戶想要登錄到的每一個網站和/或應用的多個“用戶名”和“口令”組合。對訪問資源的隱式授權也可以基于物理鄰近性來準予。用戶設備可基于其與控制、管理或以其他方式授權對資源的訪問的用戶設備的物理鄰近性來被授權訪問該資源。例如,給定其中一個對等設備控制對資源的訪問的彼此相鄰的兩個對等設備,另一對等設備毗鄰第一對等設備的事實可暗示該另一對等設備被授權訪問該資源。即,第一對等設備準許第二對等設備進入其鄰域的事實可指示對等設備之間的關系并且暗示第二對等設備被授權訪問第一對等設備控制的資源。物理鄰近性可以通過鄰近性檢查(諸如監(jiān)聽位置(LILO)鄰近性檢查)、藍牙配對、在同一局域網上的通信、或者兩個UE之間指示它們在物理上彼此鄰近的任何其他交互來確定。然而,只使用鄰近性來授權對資源的訪問只在某些位置(諸如用戶的家中)是合適的。由此,在向另一用戶設備準予對資源的訪問之前,授權方用戶設備應確定該另一用戶設備是否處在這樣的位置。例如,用戶可定義在哪些位置其它用戶設備由于其鄰近性而被準許訪問資源。在一方面,授權的類型可取決于資源的類型。例如,訪客的用戶設備可以在該訪客的用戶設備毗鄰房主的用戶設備時被準予對房主的立體聲系統(tǒng)的完全訪問。然而,無論如何也不可僅僅基于其鄰近性來向訪客的用戶設備準予對房主的銀行賬戶的訪問。確切而言,房主可能需要準予訪問特定資源的附加許可。鄰近性還可包括相同的物理邊界內的用戶設備,而不僅僅是可經由鄰近性檢查來檢測到的用戶設備。例如,一旦訪客的用戶設備已經被準予訪問另一用戶的家,該用戶設備就可被認為毗鄰整個房子中的任何設備并由此可訪問任何設備,即使該訪客的用戶設備不毗鄰房主的用戶設備。因此,許可可定義用戶設備被授權訪問任何可用資源的域。即,一旦用戶設備處于特定域(諸如用戶的家)中,進一步的認證就是不必要的。域可由物理鄰近性(例如,鄰近性檢查或相同的物理邊界內)、由訪問權(例如,基于某一認證檢查)和/或由虛擬鄰近性來定義。虛擬鄰近性可包括一時間段內的多個用戶設備之間的交互,而不僅僅是當前在物理上彼此相鄰的用戶設備。大多數用戶在每一天的過程中毗鄰多個對等方。將這些交互(或虛擬鄰近性)用作認證系統(tǒng)的基礎將分散認證過程,由此使其更安全。所提出的認證系統(tǒng)中的UE跟蹤與其它UE的交互,諸如鄰近性檢測、文本消息、多媒體消息、電話呼叫、電子郵件等。如上所述,鄰近性檢測可以包括鄰近性檢查(諸如LILO鄰近性檢查)、藍牙配對、在同一局域網上的通信、或者兩個UE之間指示它們彼此鄰近的任何其他交互。對等關系也可以從UE與GPS衛(wèi)星的交互確定。用戶/UE可以與許多不同的UE交互。這些其它UE可屬于例如用戶的家庭成員、同事、室友、朋友或熟人。另選地,其它UE可包括屬于該用戶的物聯(lián)網(IoT)設備,諸如用戶的冰箱、洗衣機、洗碗機、調溫器等?;谂c這些其它UE的交互,UE可構建用戶交互表。網絡上的每一UE都可存儲用戶交互表并且應請求或周期性地(諸如每天一次)將其用戶交互表上傳到服務器。服務器可包括用于存儲系統(tǒng)中的每一UE的用戶交互表的數據庫。替換地,交互可以在其發(fā)生時被實時地上傳到服務器并被添加到服務器上的對應于UE的交互表,而不是UE存儲其交互表。在一實施例中,服務器可交叉參考這些用戶交互表以驗證登錄到第三方服務器的用戶/UE的身份(即,認證)。該系統(tǒng)可以完全在后臺工作,從而允許用戶最大化其在其他場所的時間。另外,可消除對用戶為每一登錄請求回憶并鍵入其用戶名和口令的需求。作為所提出的認證系統(tǒng)的示例操作,名為Sarah的用戶可能希望登錄到她的銀行網站。因此,她的智能電話上的客戶端向認證服務器發(fā)送請求。認證服務器在Sarah的用戶交互表中搜索十個最近交互。例如,Sarah的最近交互可能是與用戶Jane、Mark、Jill、Bill、Dan、Tara、Frank和Ray。認證服務器將Jane、Mark、Jill、Bill、Dan、Tara、Frank和Ray的用戶交互表與Sarah的用戶交互表進行交叉參考。認證服務器能夠基于其所存儲的用戶交互表來驗證Sarah與例如Jane、Jill和Ray交互過。認證服務器還嘗試交叉參考每一其余對等方(即,Mark、Bill、Tara、Frank和Dan)的用戶交互表。在該示例中,Mark已經關閉他的電話并且認證服務器因此無法檢索他的用戶交互表(在這種情況下,Mark的交互表可被存儲在他的電話而不是服務器上,或者服務器上的版本可能比正在交叉參考的交互更老)。然而,如果認證服務器可基于用戶交互表來驗證最近的十次對等交互中的五次,則它將認證Sarah對銀行網站的登錄請求。如果它認證她,則Sarah將登錄到它的銀行網站,而不必回憶用戶名和口令?,F在更詳細地參照用戶交互表,用戶交互表可按照它們所對應的UE的標識符來組織。用戶交互表可存儲用戶/UE的標識符、其它用戶/UE、交互類型(例如,鄰近性、電子郵件、文本消息、電話呼叫等)、交互時間(例如,交互開始/結束時間)和/或交互歷時。用戶交互表可存儲每一UE的所有交互或者僅僅特定數目的交互,諸如最近十次交互或最近兩天中的所有交互。表1解說了根據本公開的實施例的示例性用戶交互表。表1用戶對等方類型時間戳用戶ID對等方1_ID鄰近性12:52:06PM用戶ID對等方3_ID電子郵件12:44:55PM用戶ID對等方4_ID鄰近性12:20:15PM用戶ID對等方2_ID文本消息11:58:25AM盡管表1僅將時間戳解說為時間,但它還可包括交互日期。圖8解說了根據本公開的實施例的示例性認證系統(tǒng)800。系統(tǒng)800包括認證方UE810、認證服務器820、第三方服務器830以及UE810已經與其交互的多個UE840。UE810可以是能夠與認證服務器820通信并登錄到第三方服務器830的任何用戶設備,諸如UE200A/200B。UE840可以是屬于其它用戶的用戶設備或者屬于UE810的用戶的用戶設備(諸如屬于該用戶的IoT設備)。UE840可以是能夠與UE810交互(諸如檢測UE810的鄰近性以及與認證服務器820通信)的任何設備。在圖8中,認證服務器820和第三方服務器830被解說為兩個單獨實體。在這一情形中,認證服務器820可認證多個第三方服務器(包括第三方服務器830)的用戶。然而,認證服務器820可替換地駐留在第三方服務器830上。即,第三方服務器830可認證用戶,而不是存在可認證多個第三方服務器的用戶的單獨認證服務器。認證服務器820可以是被配置成執(zhí)行本文描述的功能性的任何服務器,諸如圖4中的服務器400。認證服務器820可存儲網絡中的每一用戶/UE(包括UE810和UE840)的用戶交互表。UE810可能已經在某一時間點與UE840中的每一者交互。每一用戶可決定他或她是否希望存儲他或她的相應用戶交互表。例如,一些用戶可能希望將用戶交互表存儲在他們的UE上并且使認證服務器820按需請求該用戶交互表或者僅請求必要的條目,而其他用戶可能希望簡單地將其交互上傳至存儲在認證服務器820上的用戶交互表。在一實施例中,當用戶希望經由該用戶的UE810登錄到第三方服務器830(該服務器可以是例如電子郵件服務器或銀行服務器)時,UE810向認證服務器820發(fā)送認證請求。該認證請求可包括UE810的交互表或者該交互表跟隨在認證請求之后。替換地,認證服務器820可檢索對應于UE810的用戶交互表。如上所述,用戶交互表可存儲UE810已經與UE840進行的交互以及這些交互的時間。用戶交互表可存儲每一UE的所有交互或者僅僅特定數目的交互,諸如最近十次交互或最近兩天中的所有交互。響應于從UE810接收到認證請求,認證服務器820檢索UE810的用戶交互表中的每一用戶/UE的用戶交互表或者僅僅特定數目的用戶交互表。例如,認證服務器820可以只檢索UE840中的為認證UE810所必需的至少多個UE的用戶交互表。例如,認證服務器820可檢索UE840中的前十個UE的用戶交互表、UE840中的UE810已經在最近兩天中與其交互的所有UE的用戶交互表、或者僅僅UE840中的為認證UE810所必需的多個UE(例如,最近十個中的五個)的用戶交互表。認證服務器820然后可將UE810的用戶交互表與檢索到的用戶交互表進行交叉參考以驗證UE810實際上與交叉參考的UE840交互過且在該用戶交互表中所指示的時間交互。例如,如果UE810的用戶交互表指示UE810在給定時間靠近過給定UE,則認證服務器820將檢索該UE的用戶交互表以確定是否存在該交互的相應條目,這將指示UE810是否實際上在該給定時間靠近過該UE。認證服務器820可執(zhí)行對為認證UE810所必需的多個UE的這一驗證。例如,如果UE810只能在最近十次交互中的五次被驗證的情況下才被認證,則認證服務器820將對UE810的用戶交互表中的每一UE執(zhí)行該驗證檢查,直到它驗證五個UE或已經交叉參考十個UE,無論哪一者先到。如果認證服務器820基于檢索到的用戶交互表來認證UE810,則認證服務器820可以向第三方服務器830發(fā)送指示UE810已被認證的認證/登錄消息。認證消息可包括關于第三方服務器830的用戶的登錄憑證(諸如用戶名和口令)或者某一其它達成一致的認證消息(諸如私鑰)。認證服務器820可存儲該用戶的登錄憑證以使得該用戶只需輸入這些憑證一次,而不是該用戶必須在他或她每一次嘗試訪問第三方服務器830時輸入這些憑證。第三方服務器830然后可以向UE810準許訪問。雖然圖8中的示例解說了UE810經由認證服務器820與第三方服務器830通信,但UE810能夠首先訪問第三方服務器830,第三方服務器830可將UE810重定向至認證服務器820。替換地,UE810可訪問第三方服務器830,且第三方服務器830可以與認證服務器820通信以確定UE810是否被授權。第三方服務器830可將UE810的用戶交互表發(fā)送到授權服務器820或者UE810可以自己這樣做。圖9解說了根據本公開的實施例的用于基于對等方的認證的示例性流程。圖9中所解說的流程可由認證服務器(諸如圖8中的認證服務器820)或第三方服務器(諸如圖8中的第三方服務器830)執(zhí)行。在910,服務器從第一用戶設備(諸如圖8中的用戶設備810)接收登錄請求。第一用戶設備可以是智能電話、膝上型計算機、平板計算機、臺式計算機、PDA或能夠登錄到第三方服務器的任何其它用戶設備。登錄請求可以是登錄到第三方服務器的登錄請求。在920,服務器檢索對應于第一用戶設備的第一用戶交互表。該服務器可以從第一用戶設備或者從鏈接到服務器的數據庫中檢索第一用戶交互表。該服務器可以從第一用戶設備嘗試訪問的第三方服務器檢索第一用戶交互表。第一用戶交互表可包括第一用戶設備已經與其交互的第二用戶設備的條目。在930,服務器檢索對應于第一用戶設備已經與其交互的第二用戶設備(諸如UE840)的第二用戶交互表。該服務器可以從第二用戶設備或者從鏈接到服務器的數據庫檢索第二用戶交互表。第二用戶設備可以是屬于第一用戶設備的用戶的IoT設備(諸如冰箱、洗衣機、調溫器等)或者屬于另一用戶的用戶設備(諸如智能電話、膝上型計算機、平板計算機、PDA等)或者甚至屬于另一用戶的IoT設備。即,第二用戶設備可以是能夠與第一用戶設備交互且與服務器通信的任何設備。在940,服務器確定第一用戶交互表中的第二用戶設備的條目是否對應于第二用戶交互表中的第一用戶設備的條目。在第一用戶設備的條目包括第一交互類型和/或第一時間戳并且第二用戶設備的條目包括第二交互類型和/或第二時間戳的情況下,該確定可包括確定第一交互類型是否匹配第二交互類型和/或確定第一時間戳是否匹配第二時間戳。該服務器可匹配交互類型和時間戳中的一者或兩者。交互類型可以是鄰近性檢測、短消息接發(fā)服務(SMS)消息、多媒體消息接發(fā)服務(MMS)消息、電話呼叫、或電子郵件中的一者。如果在940服務器確定第一用戶交互表中的第二用戶設備的條目不對應于第二用戶交互表中的第一用戶設備的條目,則流程返回到930且服務器檢索第一用戶交互表中所標識的另一用戶設備的用戶交互表。然而,如果服務器確定第一用戶交互表中的第二用戶設備的條目的確對應于第二用戶交互表中的第一用戶設備的條目,則流程繼續(xù)至950。在950,服務器確定是否已經驗證足夠的條目。如上所述,這可以是十個條目中的五個、特定時間段內的所有條目,等等。如果尚未驗證足夠的條目,則流程返回到930且服務器檢索第一用戶交互表中所標識的另一用戶設備的用戶交互表。然而,如果已經驗證足夠的條目,則流程繼續(xù)至960。在960,服務器基于該驗證來認證第一用戶設備。該認證可包括向第三方服務器發(fā)送指示第一用戶設備被認證的消息。服務器可存儲對應于第一用戶設備的第三方服務器的登錄憑證并在認證消息中發(fā)送這些登錄憑證。盡管服務器可以僅基于一個其它相鄰用戶設備來認證第一用戶設備,但服務器用來認證第一用戶設備的鄰近的用戶設備越多,則認證中存在的置信度就越高。如圖9中所解說的,為了使服務器驗證用戶身份,該服務器必須檢索在UE810和UE840處生成的交互表。然而,在傳送完整交互表時安全性是一關心事項。傳送完整交互表本來就是危險的,因為傳送可被截取和欺騙。取而代之的是,UE810和840可以本地存儲其交互表并且服務器(認證服務器820或第三方服務器830)可以用特定問題來查詢存儲在UE810和840處的交互表。這防止交互表被截取和欺騙,并由此使該信息保持準確和安全。例如,假定兩個用戶(Dana和Jake)在午餐時處于同一地理位置。他們的交互表可以用以下問題來查詢以確定他們一起吃午飯的概率?!澳闵现芎投嗌偃艘黄鸪晕顼垼俊薄澳闶墙洺Ec人們一起吃午飯的人嗎?”發(fā)現Dana和Jake兩者都是經常與其他人一起吃午飯的人以及與他們的地理位置數據相組合可允許認證服務器820假定他們在一起吃午飯。該統(tǒng)計確認提供顯著的安全性改進??杀粯俗R的數據模式越多且可被生成的統(tǒng)計數據越多,則可獲得的置信度水平就越高。另外,在初始學習時段后,問題可以針對用戶更好地定制,由此用最少數目的問題來最大化接收到相關數據的量。通過查詢UE810和840來認證UE810的特定方面現在將參照圖10來描述。圖10解說了用于在不傳送用戶設備的交互表的情況下認證用戶設備的示例性流程。圖10中所解說的流程可由認證服務器820或用戶的家用網絡的監(jiān)管器設備執(zhí)行。監(jiān)管器設備可以屬于例如UE810的用戶。為了簡明起見,圖10中所解說的流程將被描述為由認證服務器820執(zhí)行,然而該流程顯然可由上述監(jiān)管器設備執(zhí)行。在1010,認證服務器820從第一用戶設備(諸如UE810)接收訪問資源的請求。該資源可以是例如UE810的用戶的銀行賬戶或家用網絡。在1020,認證服務器820可任選地確定第一用戶設備在給定時間靠近過第二用戶設備(諸如UE840之一)。確定第一用戶設備靠近過第二用戶設備可包括例如確定第一用戶設備和第二用戶設備兩者在該給定時間都附連到相同網絡接入點。這可包括從第一用戶設備檢索該相同網絡接入點的標識符以及檢索在該給定時間附連到該相同網絡接入點的用戶設備的列表。網絡接入點可以是例如無線局域網接入點或者蜂窩網絡接入點。替換地,確定第一用戶設備靠近過第二用戶設備可包括基于從第一用戶設備接收到的位置信息以及從第二用戶設備接收到的位置信息來確定第一用戶設備和第二用戶設備曾處于彼此的閾值地理距離內。位置信息可包括這些用戶設備附連到的網絡接入點的標識符、用戶設備的GPS坐標等等。在1030,認證服務器820向第一用戶設備發(fā)送第一查詢以確定在第一用戶設備與第二用戶設備之間或者在第一用戶設備的用戶與第二用戶設備的用戶之間是否存在關系。確定是否存在關系可包括確定在給定時間第一用戶設備是否與第二用戶設備交互過,或者第一用戶設備的用戶是否與第二用戶設備的用戶交互過。如果認證服務器820確定第一用戶設備在該給定時間靠近過第二用戶設備,則認證服務器820可響應于該確定而發(fā)送第二查詢。第一用戶設備可基于存儲在第一用戶設備上的交互表中的信息來確定對該第一查詢的響應。替換地,第一用戶設備可通過向第一用戶設備的用戶顯示第一查詢并且從第一用戶設備的用戶接收響應來確定對第一查詢的響應。對第一查詢的響應可以是例如肯定響應、否定響應、或數字。對第一查詢的響應不應包括第一用戶設備的用戶已經確定為私密的信息。在1040,認證服務器820向第二用戶設備發(fā)送第二查詢以確定在第二用戶設備與第一用戶設備之間或者在第二用戶設備的用戶與第一用戶設備的用戶之間是否存在關系。確定是否存在關系可包括確定在給定時間第二用戶設備是否與第一用戶設備交互過,或者第二用戶設備的用戶是否與第一用戶設備的用戶交互過。第二用戶設備可以是屬于第二用戶的用戶設備或者屬于第一用戶設備的用戶的IoT設備。注意,如上所述,圖10的流程可由用戶的家用網絡的監(jiān)管器設備來執(zhí)行。在這種情況下,無需在公共網絡上傳送信息。確切而言,圖10中所解說的所有通信都將在用戶的家用網絡上進行。第二用戶設備可基于存儲在第二用戶設備上的交互表中的信息來確定對該第二查詢的響應。替換地,第二用戶設備可通過向第二用戶設備的用戶顯示第二查詢并且從第二用戶設備的用戶接收響應來確定對第二查詢的響應。對第二查詢的響應可以是例如肯定響應、否定響應、或數字。對第二查詢的響應不應包括第二用戶設備的用戶已經確定為私密的信息。框1020是可任選的,因為認證服務器820可以在不知道第一用戶設備在給定時間靠近過第二用戶設備的情況下發(fā)送第二查詢。在這種情況下,鄰近性意味著如果用戶設備執(zhí)行鄰近性檢查(諸如LILO鄰近性檢查),則它們將處于彼此的射程內。認證服務器820可將第二查詢發(fā)送到第一用戶設備的位置的閾值地理距離內的每一用戶設備。第一用戶設備的位置可以是第一用戶設備的當前位置或者第一用戶設備在該給定時間的位置(如果知道)。這可取決于該給定時間在多久之前。例如,如果給定時間僅僅在當前時間的幾小時之前,則認證服務器820可假定第一用戶設備和第二用戶設備仍然在相同的大致位置并且或許甚至仍然由同一網絡接入點服務。由此,將第二查詢發(fā)送到正由與服務第一用戶設備的網絡接入點相同的網絡接入點服務的每一用戶設備將很有可能導致將該查詢發(fā)送到在該給定時間與第一用戶設備交互過的用戶設備。如將會認識到的,給定時間越近,則將發(fā)現與第一用戶設備交互過的用戶設備就越有可能。然而,新近的給定時間提供較低安全性,因為第一用戶設備可能已經在該給定時間之前丟失或被盜。盡管圖10解說了認證服務器820向每一用戶設備發(fā)送單個查詢,但認證服務器820可以向每一設備發(fā)送多個查詢。另外,第二查詢可請求與第一查詢相同的信息。例如,認證服務器820可詢問這兩個用戶設備用戶是否在那天外出吃午飯。認證服務器820還可詢問用戶在那天與多少人一起吃午飯。認證服務器820可以同時發(fā)送這兩個查詢或者只在第一查詢被肯定地答復的情況下才發(fā)送第二查詢。如果對這些問題的答復匹配,則在1050認證服務器820可將更高的置信度水平與訪問請求相關聯(lián)。在1050,認證服務器820基于對第一查詢的響應以及對第二查詢的響應來將一置信度水平與訪問請求相關聯(lián)。關聯(lián)可包括在對第一查詢的響應不匹配對第二查詢的響應的情況下關聯(lián)比在對第一查詢的響應匹配對第二查詢的響應的情況下的置信度水平更低的置信度水平。置信度水平指示第一用戶設備的用戶被授權訪問資源的置信度。盡管未解說,但認證服務器820可以向多個用戶設備發(fā)送多個查詢以確定在該多個用戶設備中的任一者與第一用戶設備之間或者在該多個用戶設備的任何用戶與第一用戶設備的用戶之間是否存在關系。在這種情況下,1050處的關聯(lián)可包括基于對第一查詢的響應以及對該多個查詢的響應來將置信度水平與服務請求相關聯(lián)。同樣,認證服務器820可將查詢發(fā)送給在不同時間而不僅僅在給定時間曾經或者可能已經靠近第一用戶設備的用戶設備。如將會認識到的,認證服務器820查詢的用戶設備越多,則找到第一用戶設備已經與其交互的用戶設備就越有可能,并由此它可指派的置信度水平就越高。在1060,認證服務器820基于相關聯(lián)的置信度水平來認證第一用戶設備。如所解說的,認證服務器820可以在不從第一用戶設備檢索交互表的情況下認證第一用戶設備。如果相關聯(lián)的置信度水平低于閾值,則認證服務器820可拒絕訪問資源的請求。否則,如果相關聯(lián)的置信度水平高于閾值,則認證服務器820可允許訪問資源的請求。圖11解說了根據本公開的一方面的用于確認第一用戶設備的第一用戶的身份的示例性流程。圖11中所解說的流程可由認證服務器820或用戶的家用網絡(諸如第一用戶的家用網絡)的監(jiān)管器設備執(zhí)行。為了簡明起見,圖11中所解說的流程將被描述為由認證服務器820執(zhí)行,然而該流程顯然可由上述監(jiān)管器設備執(zhí)行。在1110,認證服務器820接收確認第一用戶的身份的請求。該請求可以是例如登錄請求(諸如在圖9的910)或者訪問資源的請求(諸如在圖10的1010)的形式。在1120,認證服務器820基于與第一用戶設備相關聯(lián)的用戶交互的第一列表以及與第二用戶設備相關聯(lián)的用戶交互的第二列表來確定第一用戶或第一用戶設備與第二用戶設備的第二用戶或第二用戶設備之間是否存在關系。第二用戶設備可以是圖8中的UE840中的任一者。用戶交互的第一列表可包括與第二用戶設備的交互的條目,如上所述。在一方面,1120處的確定可包括確定用戶交互的第一列表中的與第二用戶設備的交互的條目是否對應于用戶交互的第二列表中的與第一用戶設備的交互的條目,如在圖9的940。認證服務器820可基于用戶交互的第一列表中的與第二用戶設備的交互的條目對應于用戶交互的第二列表中的與第一用戶設備的交互的條目來確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系,如在圖9的940。在另一方面,1120處的確定可包括向第一用戶設備發(fā)送第一查詢、向第二用戶設備發(fā)送第二查詢、以及基于對第一查詢的響應和對第二響應的響應來確定在第一用戶或第一用戶設備與第二用戶或第二用戶設備之間是否存在關系,如以上參照圖10的1030-1050討論的。在1130,認證服務器820基于確定第一用戶或第一用戶設備與第二用戶或第二用戶設備之間存在關系來確認第一用戶的身份。盡管未在圖11中解說,但認證服務器820可基于該確定來生成第一用戶設備的身份分數,諸如在圖10的1050。在這種情況下,1130處的確認可包括基于身份分數來確認第一用戶的身份。如果身份分數高于閾值,則確認第一用戶的身份,且可認證第一用戶,如在圖9的960以及圖10的1060。在1120,如果認證服務器820確定在第一用戶或第一用戶設備與第二用戶或第二用戶設備之間不存在關系,則在1140,認證服務器820不確認第一用戶的身份。認證服務器820可取而代之在適當時檢索一個或多個附加用戶交互表(如以上參照圖9討論的)或者向一個或多個其它用戶設備發(fā)送查詢(如以上參照圖10描述的)。替換地,認證服務器820可拒絕確認第一用戶的身份的請求,由此不認證第一用戶。圖12解說了被表示為一系列相互關聯(lián)的功能模塊的示例認證服務器裝置1200。用于接收的模塊1202可以至少在一些方面對應于例如本文討論的通信設備和/或處理系統(tǒng),諸如圖4中的網絡接入端口404和/或處理器401。用于確定的模塊1204可以至少在一些方面對應于例如本文中所討論的處理系統(tǒng),諸如圖4中的處理器401。用于確認的模塊1206可以至少在一些方面對應于例如本文討論的通信設備和/或處理系統(tǒng),諸如圖4中的網絡接入端口404和/或處理器401??梢园磁c本文中的教導相一致的各種方式來實現圖12的各模塊的功能性。在一些設計中,這些模塊的功能性可以被實現為一個或多個電組件。在一些設計中,這些框的功能性可以被實現為包括一個或多個處理器組件的處理系統(tǒng)。在一些設計中,可以使用例如一個或多個集成電路(例如,AISC)的至少一部分來實現這些模塊的功能性。如本文中所討論的,集成電路可包括處理器、軟件、其他相關組件、或其某個組合。因此,不同模塊的功能性可以例如實現為集成電路的不同子集、軟件模塊集合的不同子集、或其組合。同樣,將領會,(例如,集成電路和/或軟件模塊集合的)給定子集可以提供一個以上模塊的功能性的至少一部分。另外,圖12表示的組件和功能以及本文所描述的其它組件和功能可使用任何合適的手段來實現。此類裝置還可至少部分地使用本文所教導的相應結構來實現。例如,以上結合圖12的“用于……的模塊”組件來描述的組件也可對應于類似指定的“用于功能性的裝置”。因而,在一些方面,此類裝置中的一個或多個可使用本文所教導的處理器組件、集成電路、或其他合適結構中的一個或多個來實現。本領域技術人員將領會,信息和信號可使用各種不同技術和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數據、指令、命令、信息、信號、位(比特)、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。此外,本領域技術人員將領會,結合本文中所公開的方面描述的各種解說性邏輯塊、模塊、電路、和算法步驟可被實現為電子硬件、計算機軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現為硬件還是軟件取決于具體應用和施加于整體系統(tǒng)的設計約束。技術人員可針對每種特定應用以不同方式來實現所描述的功能性,但此類實現決策不應被解讀為脫離本發(fā)明的范圍。結合本文中公開的方面描述的各種解說性邏輯塊、模塊、以及電路可用通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設計成執(zhí)行本文中描述的功能的任何組合來實現或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現為計算設備的組合(例如DSP與微處理器的組合、多個微處理器、與DSP核協(xié)作的一個或多個微處理器、或任何其他此類配置)。結合本文公開的方面描述的方法、序列和/或算法可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中體現。軟件模塊可駐留在RAM、閃存、ROM、EPROM、EEPROM、寄存器、硬盤、可移動盤、CD-ROM或本領域中所知的任何其他形式的存儲介質中。示例性存儲介質耦合到處理器以使得該處理器能從/向該存儲介質讀寫信息。在替換方案中,存儲介質可以被整合到處理器。處理器和存儲介質可駐留在ASIC中。ASIC可駐留在IoT設備中。替換地,處理器和存儲介質可作為分立組件駐留在用戶終端中。在一個或多個示例性方面,所描述的功能可在硬件、軟件、固件或其任何組合中實現。如果在軟件中實現,則各功能可以作為一條或多條指令或代碼存儲在計算機可讀介質上或藉其進行傳送。計算機可讀介質包括計算機存儲介質和通信介質兩者,包括促成計算機程序從一地向另一地轉移的任何介質。存儲介質可以是能被計算機訪問的任何可用介質。作為示例而非限定,此類計算機可讀介質可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設備、或能用于攜帶或存儲指令或數據結構形式的期望程序代碼且能被計算機訪問的任何其他介質。任何連接也被正當地稱為計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術從web網站、服務器、或其它遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術就被包括在介質的定義之中。如本文所使用的,盤(disk)和碟(disc)包括CD、激光碟、光碟、DVD、軟盤和藍光碟,其中盤(disk)常常磁性地和/或用激光來光學地再現數據。上述的組合應當也被包括在計算機可讀介質的范圍內。盡管前面的公開示出了本公開的解說性方面,但是應當注意在其中可作出各種變更和修改而不會脫離如所附權利要求定義的本發(fā)明的范圍。根據本文中所描述的本公開的方面的方法權利要求中的功能、步驟和/或動作不一定要以任何特定次序執(zhí)行。此外,盡管本公開的要素可能是以單數來描述或主張權利的,但是復數也是已料想了的,除非顯式地聲明了限定于單數。