用于提供傳感器設(shè)備注冊表的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種用于提供傳感器設(shè)備注冊表的方法和系統(tǒng)。提供傳感器設(shè)備注冊表可以包括:獲得設(shè)備;確定所述設(shè)備返回的一個或多個信息類型;確定所述設(shè)備用于傳輸信息的一個或多個通信協(xié)議;確定所述設(shè)備用于設(shè)置所述信息的格式的一個或多個編碼方案;將所述設(shè)備添加到所述傳感器設(shè)備注冊表,所述傳感器設(shè)備注冊表包括至少所述一個或多個信息類型、所述一個或多個通信協(xié)議以及所述一個或多個編碼方案;以及允許訪問所述傳感器設(shè)備注冊表。
【專利說明】用于提供傳感器設(shè)備注冊表的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本申請一般地涉及計算機和計算機應(yīng)用、設(shè)備傳感器,更具體地說,涉及可靠傳感 器尋源系統(tǒng)的迭代學(xué)習(xí)。
【背景技術(shù)】
[0002] 盡管具有各種因特網(wǎng)設(shè)備和連接的傳感器,但訪問符合需要的正確設(shè)備并且分析 從這些設(shè)備返回的數(shù)據(jù)并不是一項容易的任務(wù)。此外,在產(chǎn)生精確并且可靠的分析中,針對 每個數(shù)據(jù)源形成置信度或質(zhì)量等級是一個重要因素。目前,這些評估手動完成,或者最多通 過聲明式方法(例如制造商提供的傳感器的規(guī)范)完成。這些方法可能不足以應(yīng)對當前智 能大數(shù)據(jù)使用提出的挑戰(zhàn)。
【發(fā)明內(nèi)容】
[0003] 在一個方面,一種用于提供傳感器設(shè)備注冊表的方法可以包括獲得設(shè)備。所述方 法還可以包括確定所述設(shè)備返回的一個或多個信息類型。所述方法可以還包括確定所述設(shè) 備用于傳輸信息的一個或多個通信協(xié)議。所述方法可以還包括確定所述設(shè)備用于設(shè)置所述 信息的格式的一個或多個編碼方案。所述方法還可以包括將所述設(shè)備添加到所述傳感器設(shè) 備注冊表,所述傳感器設(shè)備注冊表包括至少所述設(shè)備返回的所述一個或多個信息類型、所 述一個或多個通信協(xié)議以及所述一個或多個編碼方案。所述方法可以還包括允許訪問所述 傳感器設(shè)備注冊表。
[0004] 在一個方面,一種用于提供傳感器設(shè)備注冊表的系統(tǒng)可以包括數(shù)據(jù)庫,其包括傳 感器設(shè)備注冊表。傳感器注冊表服務(wù)器模塊可操作以在處理器上執(zhí)行并且還可操作以便獲 得設(shè)備,確定所述設(shè)備返回的一個或多個信息類型。所述傳感器注冊表服務(wù)器模塊還可操 作以確定所述設(shè)備用于傳輸信息的一個或多個通信協(xié)議。所述傳感器注冊表服務(wù)器模塊還 可操作以確定所述設(shè)備用于設(shè)置所述信息的格式的一個或多個編碼方案。所述傳感器注冊 表服務(wù)器模塊還可操作以將所述設(shè)備添加到所述傳感器設(shè)備注冊表,所述傳感器設(shè)備注冊 表包括至少所述一個或多個信息類型、所述一個或多個通信協(xié)議以及所述一個或多個編碼 方案。應(yīng)用編程接口可以允許訪問所述傳感器設(shè)備注冊表。
[0005]還可以提供一種計算機可讀存儲介質(zhì)或設(shè)備,其存儲可由機器執(zhí)行以便執(zhí)行在此 描述的一種或多種方法的指令程序。
[0006]下面參考附圖詳細描述各種實施例的其他特性以及結(jié)構(gòu)和操作。在附圖中,相同 的參考標號指示相同或功能類似的元素。
【專利附圖】
【附圖說明】
[0007]圖1是示出本公開的一個實施例中的傳感器注冊表組件的網(wǎng)絡(luò)拓撲;
[0008]圖2是示出本公開的一個實施例中的傳感器注冊表服務(wù)器的框圖;
[0009]圖3是示出本公開的一個實施例中的傳感器注冊表服務(wù)器的邏輯控制流的流程 圖;
[0010]圖4 出本公開的一個實施例中的添加請求處理機方法的流程圖;
[0011]圖5出本公開的一個實施例中的傳感器請求處理機方法的流程圖; _2]圖6出本公開的一個實施例中的查詢處麵方法的流程圖;
[0013]圖7是不出本公開的一個實施例中的傳感器注冊表設(shè)備添加方法的概要的流程 圖;
[0014]圖8,不出本公開的-個實施例中的傳感器注冊表方法的概要的流程圖;
[0015]圖9是示出本公開的一個實施例中的傳感器注冊表客戶機方法的概要的流程圖;
[0016]圖10不出本公開的一個實施例中的可以實現(xiàn)傳感器注冊表系統(tǒng)的實例計算機或 處理系統(tǒng)的示意圖。
【具體實施方式】
[0017]、,本公開的廠個實施例中,提供一種用于傳感器設(shè)備注冊表服務(wù)的系統(tǒng)和方法, 以便查詢這些傳感器設(shè)備并且確定這些傳感器設(shè)備的質(zhì)量等級。
[0018]在一個方面,一種系統(tǒng)和方法可以為來自傳感器設(shè)備(例如,非人工設(shè)備)的任何 數(shù)據(jù)源提供質(zhì)量等級一Q因數(shù):確定基于給定設(shè)備的數(shù)據(jù)源的等級,方式為:比較該數(shù)據(jù)源 的響應(yīng)與返回等效或類似信息的其它設(shè)備的響應(yīng)。然后可以永久性地存儲該等級(例如, 在數(shù)據(jù)庫中)以便隨后檢索,從而估計給定設(shè)備的響應(yīng)的準確性以及對設(shè)備本身進行歷史 分析。
[0019]源設(shè)備或傳感器對傳感器注冊表已知,例如因為它們被添加或注冊到注冊表中。 可以通過設(shè)備的類型(描述它測量哪個變量)、型號(制造商和型號)和個體注冊(類似于 移動電話的國際移動臺設(shè)備身份(頂EI))而知曉設(shè)備。此外,注冊表知道特定傳感器在處 理時的位置(具有其相關(guān)信息)。注冊表服務(wù)器可以使用類似源在同一位置中收集的數(shù)據(jù) (類型和/或型號),并且使用一種或多種算法(例如,用于眾包方法中的算法)交叉檢查 讀數(shù)的一致性??梢允褂闷渌惴?。
[0020] 因為交叉檢查隨時間增加和累積,啟用注冊表以便提供與設(shè)備型號相關(guān)或者甚至 與特定設(shè)備相關(guān)的Q因數(shù)。例如,可以按如下方式分配Q因數(shù)值:如果尚未被完全訪問,則 Q因數(shù)將為〇,對于高度可靠的源將為1,對于平均可靠性將為2,對于不可靠的源將為3。
[0021] 在分析過程中,Q因數(shù)值為1的源(Q因數(shù)1源)的存在將提供有關(guān)提供數(shù)據(jù)的高 置信度。在沒有Q因數(shù)1源時,可以考慮Q因數(shù)值為2的源(Q因數(shù)2源)。Q因數(shù)值為3 的源(Q因數(shù)3源)可以導(dǎo)致服務(wù)器生成到用戶系統(tǒng)的可靠性警告。
[0022] 圖1是示出本公開的一個實施例中的傳感器注冊表組件的網(wǎng)絡(luò)拓撲。傳感器注冊 表服務(wù)器110可以獲得與多個傳感器設(shè)備(例如,130、140、150、160)關(guān)聯(lián)的信息,并且提供 下面更全面描述的傳感器注冊表服務(wù),例如存儲傳感器設(shè)備注冊表、確定其質(zhì)量等級,以及 例如經(jīng)由網(wǎng)絡(luò)120選擇和提供滿足一個或多個客戶機(例如,170)的請求的一個或多個傳 感器設(shè)備。
[0023] 傳感器設(shè)備的實例可以包括但不限于一個或多個攝像頭(例如,蜂窩電話中的攝 像頭)、一個或多個音頻/視頻和/或其它媒體處理設(shè)備、空氣質(zhì)量檢測器或傳感器(例如, 二氧化碳傳感器)以及其它傳感器設(shè)備。
[0024]傳感器尋源(sourcing)可以包括從多個傳感器設(shè)備中尋找數(shù)據(jù)或信息來源或者 獲得數(shù)據(jù)或信息,例如圖像處理,其可以是監(jiān)管式或非監(jiān)管式或監(jiān)管式或非監(jiān)管式組合的 處理,例如對可以從傳感器設(shè)備(例如蜂窩電話中的攝像頭)獲得的圖像進行標記和分類。 傳感器尋源還可以包括媒體處理,例如檢測交通和/或道路狀況,例如險些相撞、冰面道 路、可能很快垂落的樹旁道路,和/或音頻/視頻和/或其它傳感器(可以安裝在整個道路 和/或街道的各地理位置中)檢測的其它狀況。傳感器尋源還可以包括從二氧化碳檢測器 或傳感器(也可以安裝在城市中的各個位置上)獲得有關(guān)某個城市或另一個位置中的空氣 質(zhì)量的信息。傳感器尋源通常從傳感器或這些設(shè)備中尋找信息來源。
[0025]可以從多個傳感器收集數(shù)據(jù),這些傳感器的先前可靠性知識未知。為了獲得所需 信息而向這些傳感器發(fā)出的請求可能產(chǎn)生也可能沒有產(chǎn)生準確的結(jié)果。在本公開的一個實 施例中,傳感器注冊表服務(wù)器可以存儲傳感器注冊表,確定其質(zhì)量等級,并且還為一個或多 個客戶機提供最好地產(chǎn)生客戶機(或請求傳感器信息的請求者)所需結(jié)果的那些傳感器。
[0026] 圖2是示出本公開的一個實施例中的一個實例傳感器注冊表服務(wù)器的框圖,例如 在圖1中的110處示出的傳感器注冊表服務(wù)器。傳感器注冊表服務(wù)器可以包括一個或多個 處理器,例如執(zhí)行在此描述的傳感器注冊表服務(wù)方法的一個或多個中央處理單元。傳感器 注冊表可以包括其它類型的處理單元。網(wǎng)絡(luò)接口 210允許傳感器注冊表服務(wù)器通過網(wǎng)絡(luò)與 各種設(shè)備通信。存儲設(shè)備220可以存儲傳感器注冊表服務(wù)器使用和處理的數(shù)據(jù),例如包括 有關(guān)多個已注冊傳感器的信息。在另一個方面,可以遠離服務(wù)器而存儲這些信息或數(shù)據(jù)。存 儲設(shè)備230可以存儲服務(wù)器邏輯240,服務(wù)器邏輯240可以包括處理將一個或多個新傳感器 添加或注冊到傳感器注冊表服務(wù)中的添加請求處理機250、處理對一個或多個傳感器的請 求的傳感器請求處理機260、處理查詢的查詢處理機270,以及處理與傳感器設(shè)備相關(guān)的數(shù) 據(jù)的存儲和檢索的傳感器注冊表服務(wù)器數(shù)據(jù)庫290應(yīng)用。服務(wù)器邏輯240可以包括機器或 計算機可執(zhí)行指令。
[0027] 圖3是示出本公開的一個實施例中的傳感器注冊表服務(wù)器的邏輯控制流的流程 圖。在300,邏輯等待輸入。在310,判定輸入是否是用于添加傳感器的請求。如果是,則 在320,調(diào)用添加請求處理機以便將新傳感器添加或注冊到傳感器注冊表中。所述邏輯然 后可以返回到300以便等待要接收的下一個輸入。如果在310,如果輸入不是添加請求,則 在330,判定輸入是否是對傳感器的請求。如果是,則在340,調(diào)用傳感器請求處理機以便響 應(yīng)對一個或多個傳感器的請求。所述邏輯然后可以返回到300以便等待要接收的下一個輸 入。在330,如果輸入不是傳感器請求,則在350,判定輸入是否用于查詢。如果是,則在 360, 調(diào)用查詢處理機以便查詢一個或多個傳感器以獲得信息。所述邏輯然后可以返回到3〇〇以 便等待要接收的下一個輸入。如果輸入不是用于查詢,則可以在370調(diào)用雜項處理機,以便 適當?shù)靥幚磔斎搿?br>
[0028] 圖4是示出本公開的一個實施例中的添加請求處理機方法的流程圖。添加請求處 理機可以獲得與要添加到傳感器注冊表的給定傳感器關(guān)聯(lián)的信息。在41〇,可以解析輸入或 傳感器添加請求以便確定給定傳感器提供的所有信息類型(例如,二氧化碳傳感器提供空 氣中的二氧化碳水平,自動調(diào)溫器提供溫度信息,攝像頭(圖像傳感器)提供圖像信息等)。 還可以解析輸入以便確定每個數(shù)據(jù)類型的通信協(xié)議(例如,給定傳感器如何傳送其傳感器 數(shù)據(jù)),以及用于每個返回的數(shù)據(jù)類型的編碼方法。在420,在傳感器注冊表數(shù)據(jù)庫中(例 如,在圖2的29〇處)針對給定傳感器創(chuàng)建表項(包括所確定的信息)并存儲該表項。 [0029]圖5是示出本公開的一個實施例中的傳感器請求處理機方法的流程圖。在一個實 施例中,傳感器請求處理機響應(yīng)(例如,從客戶機設(shè)備或應(yīng)用)向傳感器注冊表服務(wù)器發(fā)出 的對一個或多個傳感器設(shè)備的請求,這些傳感器設(shè)備例如是返回給定類型數(shù)據(jù)(例如,空 氣中的二氧化碳水平、溫度、交通信息)的所有傳感器,例如與一個或多個諸如位置約束之 類的給定約束(例如,與位置X相距1英里之內(nèi)的位置,或者國家Z的城市Y中的位置)匹 配的所有傳感器。在510,確定在傳感器請求中請求的一個或多個位置約束和一個或多個 數(shù)據(jù)類型。例如,可以解析請求消息以便確定所述信息。在520,從傳感器注冊表服務(wù)器數(shù) 據(jù)庫收集提供被請求數(shù)據(jù)類型的所有傳感器列表。在530,查詢列表中的每個傳感器以便 判定傳感器是否滿足給定約束。例如,可以查詢每個傳感器,從而請求其當前位置。例如, 可以實時向每個傳感器發(fā)送消息以便確定傳感器的當前位置和/或與傳感器關(guān)聯(lián)的其它 信息或?qū)傩?。然后修剪或過濾傳感器列表以便僅包括當前符合指定的一個或多個約束(例 如,一個或多個指定的位置約束)的那些傳感器。在540,將在修剪或過濾后的傳感器列表 中列出的傳感器返回給請求者(例如,客戶機應(yīng)用或設(shè)備)。返回給請求者的信息可以不僅 包括傳感器列表,而且還包括訪問協(xié)議的指示以及傳感器列表中的每個傳感器的返回數(shù)據(jù) 格式。使用這些信息,請求者可以直接與這些傳感器通信以便從傳感器獲得需要或想要的 信息。在本公開的方法的一個實施例中,還可以返回可靠性因數(shù),作為與給定返回的傳感器 關(guān)聯(lián)的多段數(shù)據(jù)之一。例如,除了指定所需傳感器的類型和位置范圍的給定請求之外,請求 還可以指示被請求的可靠性因數(shù)(或可接受的可靠性因數(shù)的范圍)。然后,在一個實施例 中,本公開的方法可以不僅基于類型和當前位置,而且還基于其可靠性因數(shù),減少返回的傳 感器,從而僅返回滿足或優(yōu)于被請求的可靠性因數(shù)閾值或范圍的那些傳感器。
[0030] 圖6是示出本公開的一個實施例中的查詢處理機方法的流程圖。查詢請求將查詢 適當?shù)膫鞲衅骷弦垣@得信息。在本公開的一個實施例中,給定傳感器的Q因數(shù)指示該給 定傳感器的讀數(shù)與進行相同測量的其它匹配傳感器的讀數(shù)的匹配程度。例如,每次傳感器 的讀數(shù)接近其它傳感器的讀數(shù)時,可以增加Q因數(shù),而當不接近時減小Q因數(shù)。這種持續(xù)增 加允許給定高質(zhì)量傳感器的Q因數(shù)反映其優(yōu)等質(zhì)量。一旦給定傳感器發(fā)生故障并且開始返 回錯誤數(shù)據(jù)(例如,由于使用年限),Q因數(shù)的持續(xù)減小甚至更正先前的高Q因數(shù),以便反映 傳感器的降低的測量質(zhì)量。在610,確定給定查詢中的一個或多個約束(例如,位置約束) 和數(shù)據(jù)類型。例如,查詢請求消息可以包括有關(guān)能夠從消息中提取的數(shù)據(jù)類型(也稱為信 息類型)和一個或多個約束的信息。在620,例如使用傳感器請求處理機(例如,參考圖5 描述),針對給定查詢獲得傳感器列表或集合。在630,使用相應(yīng)的通信協(xié)議,查詢列表中的 傳感器。使用相應(yīng)的編碼方法對傳感器返回的數(shù)據(jù)進行解碼。在640,如果給出來自每個傳 感器的返回值,則在傳感器注冊表數(shù)據(jù)庫中針對每個傳感器更新質(zhì)量和可靠性因數(shù)(Q因 數(shù))。在650,將每個傳感器返回的數(shù)據(jù)返回到查詢請求者,包括傳感器的標識符(ID)和關(guān) 聯(lián)的Q因數(shù)。
[0031] 圖7是示出本公開的一個實施例中的傳感器注冊表設(shè)備添加方法的概要的流程 圖。在702,可以確定給定傳感器設(shè)備提供的所有信息類型,例如位置感知、溫度測量、二氧 化碳測量、交通堵塞。在7〇4,針對每個信息或數(shù)據(jù)類型,確定用于與給定傳感器設(shè)備通信 的數(shù)據(jù)通信協(xié)議。每個數(shù)據(jù)類型可以具有不同的通信協(xié)議。在7〇6,針對每個信息類型,確 定用于給定傳感器設(shè)備返回的信息的編碼方法或標準。不同的信息類型可以使用不同的數(shù) 據(jù)編碼方法。在708,與傳感器注冊表聯(lián)系(如果尚未聯(lián)系),并且向傳感器注冊表發(fā)布用 于添加給定傳感器設(shè)備的請求。在本公開的一個實施例中,可以使用應(yīng)用編程接口(稱為 傳感器注冊表服務(wù)設(shè)備管理API)向傳感器注冊表發(fā)布請求。在710,傳感器注冊表添加給 定傳感器設(shè)備及其信息類型、用于每個類型的通信協(xié)議以及用于每個類型的編碼方法的列 表??梢砸苑植际椒绞綀?zhí)行圖7中所示的處理。例如,可以在不同于實現(xiàn)傳感器注冊表的 傳感器注冊表服務(wù)器的設(shè)備處執(zhí)行702、704和706中的處理。因此,例如可以在遠程設(shè)備 處執(zhí)行702、704和706中的處理,然后與傳感器注冊表服務(wù)器聯(lián)系以便添加給定傳感器設(shè) 備和所確定的信息。
[0032] 圖8是示出本公開的一個實施例中的傳感器注冊表方法的概要的流程圖。在802, 訪問傳感器注冊表。傳感器注冊表可以包括主動從注冊表中添加和刪除的多個傳感器設(shè) 備。在804,接收請求。所述請求可以包括用于測量的所需數(shù)據(jù)類型的規(guī)范和一個或多個約 束(例如位置約束)。在806,確定傳感器注冊表中可以返回被請求數(shù)據(jù)類型的所有當前活 動的傳感器設(shè)備列表。在808,進一步完善或過濾列表以便僅包括滿足指定的一個或多個約 束(例如,位置約束)的那些傳感器設(shè)備。在810,將808處的處理得到的傳感器設(shè)備列表 返回到請求者,針對列表中的每個傳感器設(shè)備包括訪問協(xié)議和返回數(shù)據(jù)格式的標記。
[0033]圖9是示出本公開的一個實施例中的傳感器注冊表客戶機方法的概要的流程圖。 在902,客戶機設(shè)備或應(yīng)用可以與傳感器注冊表服務(wù)聯(lián)系并且發(fā)布請求。所述請求可以包括 要測量的數(shù)據(jù)類型的規(guī)范和一個或多個約束(例如,位置)。在904,從傳感器注冊表服務(wù) 接收響應(yīng)。所述響應(yīng)包含傳感器設(shè)備集合以及用于集合中的每個傳感器設(shè)備的關(guān)聯(lián)通信協(xié) 議和數(shù)據(jù)編碼方法。在906,客戶機設(shè)備或應(yīng)用可以使用指定的訪問協(xié)議與設(shè)備通信,取回 來自設(shè)備的響應(yīng)(例如,測量的數(shù)據(jù)),并且使用指定的返回數(shù)據(jù)格式規(guī)范對響應(yīng)進行格式 設(shè)置或解碼。
[0034] 本公開的方法可以允許快速標識哪個或哪些傳感器有資格提供預(yù)期數(shù)據(jù),以及如 何訪問這一個或多個傳感器以獲得預(yù)期數(shù)據(jù)。例如,可以具有多個檢測和傳送信息的傳感 器設(shè)備。但是,這些傳感器設(shè)備可以處于運動狀態(tài),例如嵌入或安裝在運動的車輛(例如汽 車或公共汽車)中。這些傳感器還可以當前不可用(例如,關(guān)閉或者未準備好進行數(shù)據(jù)收 集)。它們還可以未位于所需的空間位置中。它們可能還未收集正確類型的數(shù)據(jù)(空氣中 的二氧化碳水平、空氣中的一氧化碳水平和/或其它類型的數(shù)據(jù)或信息)。此外,不同的傳 感器設(shè)備可以以不同的數(shù)據(jù)格式設(shè)置協(xié)議、變量規(guī)范和異構(gòu)連接運行。本公開的一個實施 例可以維護傳感器注冊表并標識在任何時候提供所需數(shù)據(jù)的那些傳感器,例如根據(jù)傳感器 特征和可用性,要訪問哪個或哪些傳感器以便獲得正確的數(shù)據(jù)。例如,根據(jù)體積、定位、可用 性和特征,在傳感器注冊表中管理多個傳感器(可以存在于動態(tài)傳感器領(lǐng)域中),并且使得 用戶能夠訪問滿足用戶準則的正確傳感器(多個)。
[0035] 例如,考慮以下情形:其中需要繪制某個地理區(qū)域內(nèi)的空氣中的二氧化碳濃度或 數(shù)量。請求者可以查詢傳感器注冊表服務(wù)器,并詢問該給定區(qū)域中的可用二氧化碳傳感器 設(shè)備。傳感器注冊表服務(wù)器可以確定滿足請求者準則的傳感器集合,例如檢測二氧化碳水 平并位于給定地理區(qū)域中的那些傳感器。傳感器注冊表服務(wù)器可以將傳感器列表連同關(guān)聯(lián) 的通信協(xié)議和數(shù)據(jù)編碼格式一起返回給請求者。通過這種方式,請求者可以直接查詢返回 的傳感器以獲得信息。在另一個方面,傳感器注冊表服務(wù)器可以查詢傳感器列表,并且將信 息返回到請求者。在再一個方面,傳感器注冊表服務(wù)器可以將查詢重定向到那些標識的服 務(wù)器,同時將與每個傳感器關(guān)聯(lián)的規(guī)范提供給請求者??梢砸訰AW模式將讀數(shù)發(fā)送到請求 者,請求者然后通過應(yīng)用基于接收的規(guī)范的轉(zhuǎn)換方法,將它們重新設(shè)置為適當?shù)母袷健?br>
[0036]-在一個實施例中,本公開的系統(tǒng)和方法可以允許促進異構(gòu)設(shè)備的聯(lián)合(例如,缺 少真正標準時),該聯(lián)合可以用作標準。在一個實施例中,本公開的服務(wù)器例如可以響應(yīng)于 請求者發(fā)出的請求,注冊每個可能的設(shè)備。請求者可以是設(shè)備的生產(chǎn)商或制造商或設(shè)備的 用戶或其它??梢詫⒃O(shè)備注冊到本公開的服務(wù)器,并且服務(wù)器中的表項(例如,服務(wù)器的數(shù) 據(jù)庫)可以包括以下信息:
[0037]-設(shè)備標識(例如,介質(zhì)訪問控制地址(MAC地址));
[0038]-設(shè)備類型:傳感器連接的設(shè)備(冰箱-空調(diào)器(A/C)),例如,測量溫度、集成到冰 箱中以便控制冷卻系統(tǒng)的一個特定傳感器的設(shè)備類型將為"冰箱",而用于汽車中以便提供 當前引擎溫度顯示的另一個溫度測量傳感器的設(shè)備類型將為"汽車";
[0039]-設(shè)備子類型(氣壓(BP)傳感器-二氧化碳(C02)傳感器等),例如,設(shè)備中的其 它傳感器設(shè)備;
[0040] -傳感器產(chǎn)生的數(shù)據(jù)格式的描述;
[0041] -傳感器的置信度和精確度的區(qū)間(例如,如在科學(xué)測量設(shè)備中);
[0042] -要在現(xiàn)在或?qū)硖砑拥钠渌卣鞯钠渌眄椬侄巍?br>
[0043] 在一個實施例中,設(shè)備生產(chǎn)商可以創(chuàng)建該信息??梢愿鶕?jù)檢測到的設(shè)備位置,輸入 地理位置信息。
[0044]在將任務(wù)(用于檢測信息的請求)分發(fā)或傳輸?shù)蕉鄠€傳感器設(shè)備(例如,未標識 的傳感器)的傳感器尋源系統(tǒng)中,可能經(jīng)常發(fā)生錯誤。例如,某些傳感器可能不可用,某些 傳感器可能不可標識,傳感器組可能較大(大量信息,其可能準確也可能不準確),可能沒 有傳感器可靠性的先前知識,可能通過開放調(diào)用分發(fā)任務(wù)(沒有特定標準),不能決定有關(guān) 傳感器分析和/或響應(yīng)正確性的獎勵。例如,在傳感器尋源系統(tǒng)中,可以通過信息廣播將多 批任務(wù)(以電子方式)分發(fā)到未標識的傳感器組。但是,這些"信息段-傳感器"可以提供 可能不準確的數(shù)據(jù),例如因為傳感器可以根據(jù)它們自己的質(zhì)量產(chǎn)生隨機誤差。為了克服這 些誤差,可以將任務(wù)分配給多個傳感器。最終結(jié)果可以是多個傳感器針對每個任務(wù)的響應(yīng) 的聚合。例如,在獲得所有答案之后執(zhí)行估計,并且來自不同傳感器的信息的準確性可以基 于來自傳感器的類似響應(yīng)的數(shù)量。
[0045] 因為傳感器提供的信息可以不可靠,傳感器尋源器將需要設(shè)計一個或多個方案以 便增加傳感器產(chǎn)生的數(shù)據(jù)的置信度,例如方式為:多次分配每個任務(wù)并且以某種方式(例 如多數(shù)表決)組合答案。在一個實施例中,本公開的方法可以用于例如以最低成本,在來自 傳感器的響應(yīng)中獲得可靠性級別。在本公開的一個實施例中,考慮這些傳感器尋源任務(wù)的 通用模型。在一個實施例中,作為以下問題形成該模型:最小化為了獲得目標整體可靠性而 支付的總代價(即,任務(wù)分配數(shù)量)。
[0046] 本公開的方法的一個實施例可以使用算法來決定將哪些任務(wù)分配給哪些傳感器, 并且從傳感器的回復(fù)中推斷正確的答案。該算法可以優(yōu)于多數(shù)表決,并且通過與知道每個 傳感器可靠性的oracle數(shù)據(jù)庫比較而漸近最優(yōu)。
[0047] 所述問題可以包括傳感器尋源系統(tǒng)的多個特征:傳感器設(shè)備既不持久也不可標 識;每批任務(wù)由可能全新并且可能從未再次出現(xiàn)的傳感器設(shè)備解決。因此,不能標識并且重 用特別可靠的傳感器。然而,通過針對同一問題比較一個傳感器設(shè)備的答案與其它傳感器 設(shè)備的答案,可能得出有關(guān)傳感器可靠性的結(jié)論,可以使用這些結(jié)論對傳感器用于其批量 中的其它問題的答案進行加權(quán)。
[0048] 不同于根據(jù)固定信號集合進行推理的許多推理問題,在本公開中使用的算法可以 通過決定向哪些傳感器詢問哪些問題,選擇要測量哪些信號。該算法可以根據(jù)隨機正則二 部圖模式分配任務(wù),并且推理基于迭代算法。
[0049] 此類算法可以采取在眾包中使用的算法的形式,但考慮傳感器。眾包算法在 David R.Karger、Sewoong Oh 和 Devavrat Shah 的"Iterative Learning for Reliable Crowdsourcing Systems (用于可靠眾包系統(tǒng)的迭代學(xué)習(xí))"(馬薩諸塞州坎布里奇,麻省 理工學(xué)院電氣工程與計算機科學(xué)系,02139)中描述。下面重申該公開內(nèi)的應(yīng)用于本公開 中的傳感器的各部分。眾包模型可以包括具有m個任務(wù)的集合{以,其中i是m的元素 (i e [m])。每個任務(wù)可以與未觀察到的"正確"響應(yīng)關(guān)聯(lián),Si e {±1}。將任務(wù)分配給傳 感器網(wǎng)絡(luò)("傳感器組"){wj中的η個傳感器,其中j e [n]。為任務(wù)分配傳感器時,傳感 器可能產(chǎn)生不準確的響應(yīng)。可以將來自傳感器的任務(wù)答案注釋為{±1}。所述模型 可以捕獲傳感器響應(yīng)可靠性中的差異。每個傳感器%可以由可靠性[0,1]表征。每 個傳感器可以在響應(yīng)請求時產(chǎn)生隨機誤差。如果將任務(wù)h分配給傳感器 Wj,則
[0050]
[0051] 并且
【權(quán)利要求】
1. 一種用于提供傳感器設(shè)備注冊表的方法,所述方法包括: 獲得設(shè)備; 確定所述設(shè)備返回的一個或多個信息類型; 確定所述設(shè)備用于傳輸信息的一個或多個通信協(xié)議; 確定所述設(shè)備用于設(shè)置所述信息的格式的一個或多個編碼方案; 將所述設(shè)備添加到所述傳感器設(shè)備注冊表,所述傳感器設(shè)備注冊表包括至少所述設(shè) 備返回的所述一個或多個信息類型、所述一個或多個通信協(xié)議以及所述一個或多個編碼方 案;以及 允許訪問所述傳感器設(shè)備注冊表。
2. 根據(jù)權(quán)利要求1的方法,還包括提供用于與所述傳感器設(shè)備注冊表對接以獲得所述 信息的應(yīng)用編程接口。
3. 根據(jù)權(quán)利要求1的方法,其中針對多個異構(gòu)設(shè)備執(zhí)行所述方法。
4. 根據(jù)權(quán)利要求1的方法,其中所述允許訪問包括: 從請求者處接收對提供指定類型信息的一個或多個設(shè)備的請求; 確定所述傳感器注冊表中提供所述指定類型信息的設(shè)備列表;以及 將所述設(shè)備列表返回到所述請求者。
5. 根據(jù)權(quán)利要求4的方法,其中所述返回進一步包括至少連同與所述列表中的每個設(shè) 備關(guān)聯(lián)的一個或多個通信協(xié)議和一個或多個編碼方案一起返回所述設(shè)備列表。
6. 根據(jù)權(quán)利要求4的方法,其中所述請求進一步包括與所請求的一個或多個設(shè)備關(guān)聯(lián) 的一個或多個約束,并且確定所述傳感器注冊表中的設(shè)備列表進一步包括選擇所述注冊表 中滿足所述一個或多個約束的一個或多個設(shè)備。
7. 根據(jù)權(quán)利要求6的方法,其中所述一個或多個約束包括一個或多個位置約束,并且 實時查詢所述傳感器注冊表中的所述設(shè)備列表以確定每個所述設(shè)備的當前位置,以便確定 滿足所述一個或多個位置約束的一個或多個設(shè)備。
8. 根據(jù)權(quán)利要求1的方法,還包括: 將對信息的請求傳輸?shù)剿鰝鞲衅髯员碇械囊粋€或多個設(shè)備; 接收所述一個或多個設(shè)備測量的信息; 根據(jù)所接收的來自所述一個或多個設(shè)備的信息,更新與所述一個或多個設(shè)備關(guān)聯(lián)的可 靠性因數(shù)。
9. 一種用于提供傳感器設(shè)備注冊表的系統(tǒng),所述系統(tǒng)包括用于執(zhí)行權(quán)利要求1-8的任 何方法的所有步驟的裝置。
10. -種用于提供傳感器設(shè)備注冊表的系統(tǒng),所述系統(tǒng)包括: 處理器; 數(shù)據(jù)庫,其包括所述傳感器設(shè)備注冊表; 傳感器注冊表服務(wù)器模塊,其可操作以在所述處理器上執(zhí)行并還可操作以:獲得設(shè)備; 確定所述設(shè)備返回的一個或多個信息類型;確定所述設(shè)備用于傳輸信息的一個或多個通信 協(xié)議;確定所述設(shè)備用于設(shè)置所述信息的格式的一個或多個編碼方案;以及將所述設(shè)備添 加到所述傳感器設(shè)備注冊表,所述傳感器設(shè)備注冊表包括至少所述一個或多個信息類型、 所述一個或多個通信協(xié)議以及所述一個或多個編碼方案;以及 應(yīng)用編程接口,其允許訪問所述傳感器設(shè)備注冊表。
11. 根據(jù)權(quán)利要求10的系統(tǒng),其中所述傳感器注冊表服務(wù)器模塊從請求者處接收對提 供指定類型信息的一個或多個設(shè)備的請求,確定所述傳感器注冊表中提供所述指定類型信 息的設(shè)備列表,以及將所述設(shè)備列表返回到所述請求者。
12. 根據(jù)權(quán)利要求11的系統(tǒng),其中所述傳感器注冊表服務(wù)器模塊至少連同與所述列表 中的每個設(shè)備關(guān)聯(lián)的一個或多個通信協(xié)議和一個或多個編碼方案一起返回所述設(shè)備列表。
13. 根據(jù)權(quán)利要求10的系統(tǒng),其中所述傳感器注冊表服務(wù)器模塊還通過迭代推理算 法,更新與所述傳感器設(shè)備注冊表中的所述設(shè)備關(guān)聯(lián)的可靠性因數(shù)。
【文檔編號】H04L29/06GK104252520SQ201410286537
【公開日】2014年12月31日 申請日期:2014年6月24日 優(yōu)先權(quán)日:2013年6月27日
【發(fā)明者】W·費爾, D·卡涅夫斯基, P·K·馬爾金, M·P·伊馮 申請人:國際商業(yè)機器公司