新四季網

聯網設備控制架構的製作方法

2023-06-20 04:25:36

>Auto</allowedValue〉在圖13中,示出了充當UPnpTM網絡和以類似於串行設備接口的方式在硬體中的控制OS中實現的串行傳輸接口之間的橋梁的子系統設備。優選的是,將其設計為允許與諸如照明或HVAC系統的第三方子系統集成,所述第三方子系統一般使用標準或專用(proprietary)協議管理和控制它們的附屬電器。在本發明中,UPnpTM串行設備和UPnpTM子系統之間的主要差別反映在子系統內的附屬電器的管理和控制上。儘管子系統管理和控制許多附屬電器,但是在每個物理子系統中只存在子系統串行設備的一個例程,包括每個附屬電器類型的服務描述的一個例程(即,鍵盤、開關、調光器、馬達等)。每個服務描述文件維持一個分配給每個附屬電器的事件變量。因而,通過請求子系統控制其附屬電器而執行從子系統串行設備適配器到物理附屬電器的通信。現在參考圖14,圖14是根據本發明的優選實施例而構造和操作的、媒體伺服器架構的簡化框圖。在圖14中,優選的是,本發明的UPnP,媒體伺服器基於UPnP媒體伺服器設備模板,其需要媒體伺服器的每個實現包括內容目錄和連接管理器服務。所述內容目錄服務允許控制點發現關於可以從該設備獲得的AV內容的信息。使用連接管理器來選擇用於傳輸所述內容的具體的傳輸協議以及數據格式。AV傳輸服務的存在依賴於設備所支持的傳輸協議。UPnP媒體伺服器設備與一個或多個媒體呈現器設備結合使用,以允許控制點發現媒體伺服器上的娛樂(AV)內容(例如,視頻、音樂、圖像等),並在家用網絡內的任何合適的媒體呈現器上呈現該內容。概括說來,該處理開始於控制點發現家用網絡內的媒體伺服器和媒體呈現器設備。控制點與媒體伺服器交互,以定位所期望的內容片段(例如,電影、歌曲、播放列表、相冊等)。在識別了所述內容後,控制點需要識別可以用於將所述內容從媒體伺服器傳遞到所期望的媒體呈現器的通用傳輸協議和數據格式。在建立了這些傳輸參數後,控制點控制內容的流動(例如,播放、暫停、停止、搜索等)。依賴於所選的傳輸協議,優選的是,將這些流控制操作發送到媒體伺服器或媒體呈現器之一,而不是上述兩者。媒體伺服器和媒體呈現器使用除UPnP之外的傳輸協議直接執行內容的實際傳遞。優選的是,將媒體伺服器實現為WindowsTM服務,並包括下面的組件和功能HTTPPostAPI:用於與資料庫層交互的媒體管理GUI的界面,以從媒體資料庫維護和檢索數據。該界面提供經由UPnpTM瀏覽和搜索動作對虛擬目錄、播放列表以及媒體文件的管理和訪問。資料庫層API:提供針對Slate資料庫運行的SQL查詢接口。SQLite開源資料庫包括用於保持關於媒體伺服器資料庫的元數據和關於家用網絡可獲得的所有媒體文件的信息的表。該媒體伺服器資料庫維持關於i某體文件的下述信息文件ID、全路徑、虛擬目錄、標題、創建者、藝術家、相冊、流派、注釋、版權、格式、軌道號、年、位率、時間長度、尺寸、類型、上層項目和子項目計數(Parented,ChildCount)、頻率。文件系統改變通知實時監視文件系統的變化(經由虛擬目錄而映射)以保持資料庫最新,並且提供經由事件變量訪問對於媒體控制器/管理器的"改變信息"。配置文件包括關於默認系統虛擬目錄、所支持的媒體類型和要使用的傳輸協議、以及登錄和網絡設置的數據。目錄加載管理API虛擬目錄API媒體掃描機制優選的是,本發明的UPnpTM媒體呈現器基於運行在Linux平臺上的UPnP媒體呈現器設備模板。提供UPnP控制點作為能夠發現和控制網絡上的其它設備的控制器。在發現之後,控制點可以檢索設備描述及其服務,調用用於控制服務的動作,並訂購服務的事件源。在服務狀態發生改變的任何時間,事件伺服器都將向控制點發送事件。由UPnpTM論壇(fomm)定義並管理這些規範,並且在UPnP設備架構文件中描述了這些規範。優選的是,所述控制點是在Linux、Windows和WinCETM下運行、並運行在IntelUPnPSDK的上層、作為Windows服務和/或Linux守護程序的跨平臺代碼。優選的是,從位於Windows上的/INSTALL—DIR/CP/ServerRoot/和Linux中的/etc/upnp/CP/ServerRoot/ControlPointConfig.xml的ControlPointConfig.xml配置文件中加載控制點配置文件。使用該配置文件,可以配置控制點的網絡參數、設備搜索類型以及登錄級別,並且可以過濾UPnpTM設備和服務。存在用於與所述控制點交互的兩個應用接口。1.命令-客戶端可以向控制點發送不同的命令,諸如經由HTTPPOST向其內置Web伺服器發送UPnpTM動作、獲取變量狀態等,2.通知-應用可以登記以接收關於UPnpTM事件、新設備以及被移除的設備的事件通知。所述控制點具有通過TCP/IP網絡接受客戶端的套接字的連接的通知伺服器。當新的客戶端被連接並且其打開套接字(其對於整個會話來說是活動的(alive))時,伺服器將其登記為事件的訂戶。當控制點發送事件(作為狀態改變或事件變量中的值改變的結果)時,所述通知伺服器向所有客戶端的打開套接字發送該事件。提供命令接口,控制點http伺服器可通過post命令訪問該命令接口,所述控制點http伺服器是具有在配置文件〈uiHttpPort〉中指定的埠號的本地主機。可用的命令可以包括1.GetList:檢索在網絡上可用的設備列表。通過Type或UDN為過濾提供參數。2.UpnpAction:向特定設備發送任何UPnpTM動作。3.GetServiceDescDoc:為特定UDN和serviceID檢索服務描述文件。4.GetVar:獲得關於特定UDN和serviceID的變量。5.GetUri:獲得關於UDN的URL6.RegisterEventedVar:登記您想接收關於特定事件變量的通知的特定事件變量。默認設置發送所有通知。7.UnRegisterEvenedVar:註銷已為其選擇通知的事件變量。8.GetUriMap:更詳細的UDNUri映射。9.RegisterLocalUdn:登記關於預覽功能的UDN的本地Uri。10.UnRegisterLocalUdn:註銷關於預覽功能的UDN的本地Uri。優選的是,經由本地主機上的TCP埠提供通知,在配置文件〈cpNotificationsPort〉中指定該埠號。可用的通知可以包括1.Add-device(添力口i殳備)當控制點接收到新的UPnpTM設備被添加到UPnPTM網絡的通知時,其將向所有訂戶發送通知。2.Remove-device(刪除設備)當UPnpTM設備發送其打算退出UPnpTM網絡的通知消息時,所述控制點將通知所有訂戶從它們的列表中刪除該UPnP設備。3.Variable-changed(變量改變)當控制點接收到事件變量改變通知時,它將向所有訂戶發送該變量及其新值。優選的是,提供IR學習應用,其允許學習新的遙控配置並編輯現有的遙控配置。優選的是,所述應用包括快速捕獲和檢驗IR代碼的嚮導,以擴展系統的遙控裝置資料庫。通過嵌入在所述控制盒中的IR接收器/發送器來處理遙控裝置的學習/編輯處理。可以通過使用基於嚮導的串行適配器創建器來創建上述基於XML的串關於特定設備的所有所需信息。然後,可以將所生成的驅動器添加到系統設備驅動器資料庫。串行設備模板的一般設計允許終端用戶容易地創建設備特定接口,以使不允許UPnPTM的設備能夠被集成到家用自動系統中。應當明白,為了清晰的目的而在單獨實施例的上下文中描述的本發明的各種特性也可以被組合提供在單個實施例中。相反地,為了簡潔的目的而在單個實施例的上下文中描述的本發明的各種特徵也可以被分別提供,或在任何合適的子組合中提供。應當明白,可以忽略或以與所示不同的次序來執行這裡所描述的任何方法的一個或多個步驟,而不背離本發明的真實精神和範圍。儘管可能或沒有參考特定計算機硬體或軟體描述這裡所公開的方法和裝置,但是應當明白,可以使用傳統技術在計算機硬體或軟體中容易地實現這裡所描述的方法和裝置。儘管已參考一個或多個特定實施例描述了本發明,但是本說明書意欲對本發明做整體上的說明,而不應認為是將本發明限於所示出的實施例。應當明白,對於本領域技術人員來說,雖然這裡沒有特別示出,但是可以做出各種修改,並且其落入本發明的真實精神和範圍內。對相關申請的交叉引用本申請涉及並要求Vardi等人於2004年10月27日提交的標題為"網絡架構(NetworkingArchitecture)"的美國臨時專利申請No.60/622,008的優先權,其全部內容通過引用而被合併於此。權利要求1.一種聯網設備控制系統,包括多個聯網設備控制器,用於實現自動設備發現和控制協議;至少一個非協議兼容設備,連接到所述控制器中的任何一個,並且在被連接到所述控制器之前,不被配置為通過所述協議進行使用;以及管理單元,用於生成與所述設備中的任何一個相關的界面和控制元素二者中的任何一個,建立被配置為通過所述協議進行使用的並用於控制所述非協議兼容設備的代理,並且利用為連接到所述控制器的所述設備而生成的所述界面和控制元素來配置所述控制器中的任何一個。2.根據權利要求1所述的系統,其中,所述管理單元用於配置所述非協議兼容設備被附連到的所述控制器中的任何一個,以作為所述代理。3.根據權利要求1所述的系統,其中,所述代理用於將協議兼容命令翻譯成用於控制所述非協議兼容設備的命令;並且將所述翻譯的命令發送給所述非協議兼容設備。4.根據權利要求1所述的系統,其中,所述協議是UPnP頂協議。5.—種聯網設備控制系統,包括多個聯網設備控制器,用於實現自動設備發現和控制協議;至少一個協議兼容設備,連接到所述控制器中的任何一個,並且被配置為在被連接到所述控制器之前通過所述協議進行使用;至少一個非協議兼容設備,連接到所述控制器中的任何一個,並且不被配置為在被連接到所述控制器之前通過所述協議進行使用;以及管理單元,用於生成與所述設備中的任何一個相關的界面和控制元素二者中的任何一個,建立被配置為通過所述協議進行使用的並用於控制所述非協議兼容設備的代理,並且利用為連接到所述控制器的所述設備而生成的所述界面和控制元素來配置所述控制器中的任何一個。6.根據權利要求5所述的系統,其中,所述管理單元用於配置所述非協議兼容設備被附連到的所述控制器中的任何一個,以作為所述代理。7.根據權利要求5所述的系統,其中,所述代理用於將協議兼容命令翻譯成用於控制所述非協議兼容設備的命令;並且將所述翻譯的命令發送給所述非協議兼容設備。8.根據權利要求5所述的系統,其中,所述協議是UPnpTM協議。9.一種用於聯網設備控制的方法,該方法包括部署多個聯網設備控制器,用於實現自動設備發現和控制協議;將至少一個非協議兼容設備連接到所述控制器中的任何一個,並且該非協議兼容設備不被配置為在被連接到所述控制器之前通過所述協議進行使用;生成與所述設備中的任何一個相關的界面和控制元素二者中的任何一個;建立被配置為通過所述協議進行使用的並用於控制所述非協議兼容設備的代理;以及利用為連接到所述控制器的所述設備而生成的所述界面生成的所述界面和控制元素來配置所述控制器中的任何一個。10.根據權利要求9所述的方法,還包括配置所述非協議兼容設備被附連到的所述控制器中的任何一個,以作為所述代理。11.根據權利要求9所述的方法,其中,所述生成步驟包括定義非協議兼容設備類型,包括命令集合、通信協議和接口;並根據所述定義生成所述代理。12.根據權利要求9所述的方法,還包括將協議兼容命令翻譯成用於控制所述非協議兼容設備的命令;並且將所述翻譯的命令發送給所述非協議兼容設備。13.—種用於聯網設備控制的方法,該方法包括部署多個聯網設備控制器,用於實現自動設備發現和控制協議;將至少一個協議兼容設備連接到所述控制器中的任何一個,並且所述協議兼容設備被配置為在被連接到所述控制器之前通過所述協議進行使用;將至少一個非協議兼容設備連接到所述控制器中的任何一個,並且所述非協議兼容設備在被連接到所述控制器之前不被配置為通過所述協議進行使用;生成與所述設備中的任何一個相關的界面和控制元素二者中的任何一個;建立被配置為通過所述協議進行使用的並用於控制所述非協議兼容設備的代理;以及利用為連接到所述控制器的所述設備而生成的所述界面和控制元素來配置所述控制器中的任何一個。14.根據權利要求13所述的方法,還包括配置所述非協議兼容設備被附連到的所述控制器中的任何一個,以作為所述代理。15.根據權利要求13所述的方法,其中,所述生成步驟包括定義非協議兼容設備類型,包括命令集合、通信協議和接口;並且根據所述定義生成所述代理。16.根據權利要求13所述的方法,還包括將協議兼容命令翻譯成用於控制所述非協議兼容設備的命令;並且將所述翻譯的命令發送給所述非協議兼容設備。17.—種用於向非UPnpTM兼容設備傳達UPnpTM命令的方法,該方法包括將非UPnpTM兼容設備的控制規範轉換成至少一個非UPnpTM命令和至少一個UPnpTM命令之間的映射;創建UPnpTM設備的例程,以接收UPnpTM命令,並向所述非UPnpTM兼容設備輸出相應的命令;在所述映射中查找UPnpTM命令;以及向所述非UPnpTM兼容設備發送相應的命令。18.根據權利要求17所述的方法,其中,所述控制規範是串行、IR、繼電器、I/O或USB設備中的任何一個的技術規範。19.根據權利要求n所述的方法,其中,所述轉換步驟包括轉換成基於xml的格式。20.根據權利要求17所述的方法,還包括從所述非UPnP兼容設備接收命令;在所述映射中查找與所述接收的命令相應的UPnpTM命令;以及向UPnpTM控制器發送所述UPnpTM命令。21.根據權利要求17所述的方法,其中,所述創建步驟包括為連接有多個附屬電器的子系統創建所述UPnPTM設備,所述UPnPTM設備為每個附屬電器類型具有一個UPnpTM服務,並且所述每個UPnpTM服務具有用於所述每個附屬電器的獨立基準。22.根據權利要求21所述的方法,還包括將UPnpTM命令翻譯成命令;將所述命令與所述命令所指向的所述附屬電器中的任何一個的標識符一起發送給所述子系統。23.根據權利要求17所述的方法,還包括利用所述命令中的任何一個自動分配界面元素;以及在激活所述接口界面之後,對於與所述界面元素相關的所述命令執行所述查找和發送步驟。全文摘要一種聯網設備控制系統,包括多個聯網設備控制器,用於實現自動設備發現和控制協議;至少一個非協議兼容設備,連接到所述控制器中的任何一個,並且在被連接到所述控制器之前不被配置通過所述協議進行使用;以及管理單元,用於生成與所述設備中的任何一個相關的界面和控制元素二者中的任何一個,建立被配置為通過所述協議進行使用的並用於控制所述非協議兼容設備的代理,並利用為連接到所述控制器的所述設備而生成的所述界面和控制元素來配置所述控制器中的任何一個。文檔編號G06F15/173GK101223515SQ200580045142公開日2008年7月16日申請日期2005年10月27日優先權日2004年10月27日發明者伊蘭·甘佩爾,埃迪·西莫裡,尤裡爾·斯泰特納,揚威·博特威內特,揚威·拉尊,蒂莫西·西克斯塔斯,阿里·瓦迪申請人:休珀納有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀