一種設(shè)備控制方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種設(shè)備控制方法和系統(tǒng),應(yīng)用于停車廠設(shè)備,應(yīng)用本發(fā)明的設(shè)備控制方法和系統(tǒng),停車場設(shè)備之間與設(shè)備和客戶端之間通過網(wǎng)關(guān)進行交互,使用該網(wǎng)關(guān)可以使連接到同一個網(wǎng)關(guān)的停車場設(shè)備進行數(shù)據(jù)交換和相互控制,還可以使處于網(wǎng)絡(luò)中的不同客戶端獲取車場數(shù)據(jù)和進行設(shè)備控制,而且具有鑒權(quán)機制,可以限制不同用戶可以獲取的服務(wù)權(quán)限。
【專利說明】一種設(shè)備控制方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備控制領(lǐng)域,特別是涉及一種設(shè)備控制方法與系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的停車場的主控板對連接的設(shè)備進行簡單的控制和數(shù)據(jù)轉(zhuǎn)發(fā),而且主控板和客戶機或服務(wù)器所使用的數(shù)據(jù)交換格式都是由開發(fā)人員自定義的,不同公司的同一類車場設(shè)備和上位機或服務(wù)器不能互換使用,即使是同一個公司不同型號的同一類產(chǎn)品與其上位機或服務(wù)器進行數(shù)據(jù)交互時都無法進行互換使用,必須進過統(tǒng)一數(shù)據(jù)交互格式、重新編碼后才能使用,設(shè)備控制通用性非常低。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明的主要目的在于提供一種設(shè)備控制方法與系統(tǒng),可以實現(xiàn)不同客戶端與不同停車場設(shè)備之間的交互。
[0004]為實現(xiàn)上述目的,本發(fā)明提供了一種設(shè)備控制方法,應(yīng)用于停車場設(shè)備,所述方法包括:
[0005]掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備;
[0006]激活所述目標設(shè)備的服務(wù);
[0007]監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化;
[0008]當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限,如果有則根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限,如果有則根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù);
[0009]當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息,篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端,將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
[0010]優(yōu)選地,掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備后還包括:
[0011]獲取所述目標設(shè)備的設(shè)備信息并錄入數(shù)據(jù)庫中。
[0012]優(yōu)選地,監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化后還包括:
[0013]當所述目標設(shè)備失效后從數(shù)據(jù)庫中刪除所述目標設(shè)備的設(shè)備信息。
[0014]優(yōu)選地,所述設(shè)備控制方法還包括:
[0015]當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時判斷所述數(shù)據(jù)庫中是否存在所述客戶端的用戶信息,如果存在則對數(shù)據(jù)庫中的所述客戶端的用戶信息進行更新,如果不存在則將所述客戶端的用戶信息錄入所述數(shù)據(jù)庫中。
[0016]本發(fā)明還提供了一種設(shè)備控制系統(tǒng),包括:
[0017]掃描模塊,用于掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備;
[0018]激活模塊,用于激活所述目標設(shè)備的服務(wù);
[0019]監(jiān)聽模塊,用于監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化;
[0020]第一判斷模塊,用于當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限;
[0021]第二判斷模塊,用于當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限;
[0022]服務(wù)調(diào)用模塊,用于當所述客戶端有使用所述目標設(shè)備的服務(wù)的權(quán)限時根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù);
[0023]消息確定模塊,用于當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息;
[0024]篩選模塊,用于篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端;
[0025]消息發(fā)送模塊,用于將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
[0026]優(yōu)選地,所述設(shè)備控制系統(tǒng)還包括:
[0027]第一錄入模塊,用于獲取所述目標設(shè)備的設(shè)備信息并錄入數(shù)據(jù)庫中。
[0028]優(yōu)選地,所述設(shè)備控制系統(tǒng)還包括:
[0029]刪除模塊,用于當所述目標設(shè)備失效后從數(shù)據(jù)庫中刪除所述目標設(shè)備的設(shè)備信肩、Ο
[0030]優(yōu)選地,所述設(shè)備控制系統(tǒng)還包括:
[0031]第三判斷模塊,用于當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時判斷所述數(shù)據(jù)庫中是否存在所述客戶端的用戶信息;
[0032]用戶信息模塊,用于當所述數(shù)據(jù)庫中存在所述客戶點的用戶信息時對數(shù)據(jù)庫中的所述客戶端的用戶信息進行更新,當所述數(shù)據(jù)庫中不存在所述客戶點的用戶信息時將所述客戶端的用戶信息錄入所述數(shù)據(jù)庫中。
[0033]應(yīng)用本發(fā)明提供的一種設(shè)備控制方法和系統(tǒng),停車場設(shè)備之間與設(shè)備和客戶端之間通過網(wǎng)關(guān)進行交互,使用該網(wǎng)關(guān)可以使連接到同一個網(wǎng)關(guān)的停車場設(shè)備進行數(shù)據(jù)交換和相互控制,還可以使處于網(wǎng)絡(luò)中的不同客戶端獲取車場數(shù)據(jù)和進行設(shè)備控制,而且具有鑒權(quán)機制,可以限制不同用戶可以獲取的服務(wù)權(quán)限。
【專利附圖】
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0035]圖1為本發(fā)明一種設(shè)備控制方法的流程圖;
[0036]圖2為本發(fā)明一種設(shè)備控制方法具體實施例的說明圖;
[0037]圖3為本發(fā)明一種設(shè)備控制方法的具體實施例流程圖;
[0038]圖4為本發(fā)明一種設(shè)備控制方法的又一具體實施例流程圖;
[0039]圖5為本發(fā)明一種設(shè)備控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0040]圖6為本發(fā)明一種設(shè)備控制系統(tǒng)具體實施例的整體架構(gòu)圖。
【具體實施方式】
[0041]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0042]本發(fā)明提供一種設(shè)備控制方法,應(yīng)用于停車場設(shè)備,如圖1所示,為本發(fā)明設(shè)備控制方法的流程圖,包括:
[0043]步驟3101:掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備;
[0044]網(wǎng)關(guān)在啟動后會主動監(jiān)測各個端口來獲取連在其上面的所有設(shè)備,并把設(shè)備的相關(guān)信息比如10、名字、服務(wù)類型等信息記錄在本地的嵌入式數(shù)據(jù)庫中;當有新的設(shè)備連接到網(wǎng)關(guān)上時,網(wǎng)關(guān)會在數(shù)據(jù)庫中添加該設(shè)備的相關(guān)信息;當設(shè)備與網(wǎng)關(guān)脫離時后,網(wǎng)關(guān)會從數(shù)據(jù)庫中刪除該設(shè)備的信息。
[0045]步驟3102:激活所述目標設(shè)備的服務(wù);
[0046]網(wǎng)關(guān)會啟動所擁有硬件相關(guān)的所有服務(wù),服務(wù)的數(shù)量是動態(tài)變化的,會隨著硬件設(shè)備的添加而啟動新的服務(wù),隨著硬件設(shè)備的脫離而關(guān)閉相應(yīng)的服務(wù)。
[0047]底層設(shè)備與網(wǎng)關(guān)進行的數(shù)據(jù)交換格式可采用XII形式,是可以被特定的可擴展標記語言架構(gòu)3(:1161]?校驗的XII數(shù)據(jù),801161118文檔定義所述XII數(shù)據(jù)的,該3(:1161]?文檔定義了該XIII格式的數(shù)據(jù)必須以及可以包含的標簽、屬性及內(nèi)容。
[0048]解析器可以按照所述3也611^定義解析出設(shè)備相關(guān)信息及發(fā)送的數(shù)據(jù)內(nèi)容,交給網(wǎng)關(guān)處理;解析器還可以按照所述3也611^定義封裝網(wǎng)關(guān)發(fā)送給設(shè)備的數(shù)據(jù)。
[0049]網(wǎng)關(guān)為其所可能連接的設(shè)備定義了至少一種服務(wù),每種服務(wù)所用的信息(參數(shù))均在所述8也6!^中定義范圍之內(nèi)。例如,停車場中的道閘可以有三種狀態(tài)開、關(guān)、停,那么在網(wǎng)關(guān)中定義的控制道閘的服務(wù)中一定有狀態(tài)這個信息,其取值范圍為開、關(guān)、停三個狀態(tài),該狀態(tài)數(shù)據(jù)格式及范圍皆在所述8(^611121中定義。
[0050]步驟3103:監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化;
[0051]網(wǎng)關(guān)中的服務(wù)分為主動式和被動式。主動式服務(wù)是網(wǎng)關(guān)主動向服務(wù)的消費端發(fā)送數(shù)據(jù),被動式服務(wù)是消費端主動向網(wǎng)關(guān)發(fā)送服務(wù)請求。具體工作方式如下:所述被動式服務(wù),客戶端向網(wǎng)關(guān)請求某個服務(wù),網(wǎng)關(guān)解析出其請求內(nèi)容,對相應(yīng)的設(shè)備進行操作,獲取數(shù)據(jù)或者是控制設(shè)備。例如通過?客戶端向網(wǎng)關(guān)發(fā)出打開道閘的請求,該請求即為被動式服務(wù)。所述主動式服務(wù),網(wǎng)關(guān)主動向連接到其的客戶端發(fā)送消息。例如地感感應(yīng)到有汽車到來,網(wǎng)關(guān)會把該消息主動發(fā)給連接它的客戶端。
[0052]步驟3104:當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限,如果有則進入步驟3105 ;
[0053]步驟3105:根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限,如果有則進入步驟3106 ;
[0054]步驟3106:根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù);
[0055]步驟5107:當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息,篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端,將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
[0056]應(yīng)用本發(fā)明提供的一種設(shè)備控制方法,停車場設(shè)備之間與設(shè)備和客戶端之間通過網(wǎng)關(guān)進行交互,使用該網(wǎng)關(guān)可以使連接到同一個網(wǎng)關(guān)的停車場設(shè)備進行數(shù)據(jù)交換和相互控制,還可以使處于網(wǎng)絡(luò)中的不同客戶端獲取車場數(shù)據(jù)和進行設(shè)備控制,而且具有鑒權(quán)機制,可以限制不同用戶可以獲取的服務(wù)權(quán)限。
[0057]上述實施例中網(wǎng)關(guān)設(shè)備的調(diào)用分為內(nèi)外兩種方式,連接網(wǎng)關(guān)的車場設(shè)備之間的調(diào)用是通過網(wǎng)關(guān)的內(nèi)部事務(wù)邏輯處理器來完成的;外部客戶端(網(wǎng)絡(luò)上互聯(lián)互通的PC機、月艮務(wù)器、手持設(shè)備等)是通過調(diào)用網(wǎng)關(guān)所提供的服務(wù)來完成車場設(shè)備的調(diào)用。
[0058]網(wǎng)關(guān)與客戶端的數(shù)據(jù)格式均是按照Web服務(wù)的標準數(shù)據(jù)交換格式——簡單對象訪問協(xié)議soap格式的數(shù)據(jù)格式進行交互。
[0059]Web服務(wù)技術(shù),能使得運行在不同機器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。依據(jù)Web Service規(guī)范實施的應(yīng)用之間,無論它們所使用的語言、平臺或內(nèi)部協(xié)議是什么,都可以相互交換數(shù)據(jù)。Web Service是自描述、自包含的可用網(wǎng)絡(luò)模塊,可以執(zhí)行具體的業(yè)務(wù)功能。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以用一種統(tǒng)一和通用的方式進行交互。這種具有中立的接口定義的特征稱為服務(wù)之間的松耦合。松耦合系統(tǒng)的優(yōu)勢主要有兩點,一點是它具有很高的靈活性,另一點是當組成整個應(yīng)用程序的每個服務(wù)的內(nèi)部結(jié)構(gòu)和實現(xiàn)逐漸地發(fā)生改變時,它能夠繼續(xù)存在。對Web服務(wù)的需求來源于需要使業(yè)務(wù)信息化系統(tǒng)變得更加靈活,以適應(yīng)業(yè)務(wù)中的改變,對致力于實現(xiàn)深度信息化的物聯(lián)網(wǎng)應(yīng)用與業(yè)務(wù)開發(fā)有重要的借鑒意義。由于Web服務(wù)使用了通用的soap數(shù)據(jù)格式進行跨平臺、跨開發(fā)語言進行數(shù)據(jù)交互的便捷性,并且其服務(wù)描述方式是通過標準的wsdl語言,其跨平臺性非常好。
[0060]網(wǎng)關(guān)會記錄向其請求過服務(wù)請求過服務(wù)并驗權(quán)通過的客戶端相關(guān)信息,包括其IP及端口號等。
[0061]上述實施例中的鑒權(quán)機制基于ID授權(quán),每種設(shè)備包括網(wǎng)關(guān)都擁有有全局唯一 ID ;
[0062]每個合法的客戶端都會分配其一份加密的授權(quán)文件,該在客戶端啟動時加載。授權(quán)文件中包含了其可以使用的指定網(wǎng)關(guān)和設(shè)備的ID校驗碼、服務(wù)類型等信息,如圖2所示,為客戶端擁有的三種權(quán)限模式。
[0063]客戶端在向網(wǎng)關(guān)請求服務(wù)時候,請求消息中會攜帶其權(quán)限信息,網(wǎng)關(guān)在接收到該客戶的請求后會自動檢查請求的服務(wù)是否在該客戶端的權(quán)限范圍中;如果在,則返回請求服務(wù);否則,拒絕服務(wù)。
[0064]在主動式服務(wù)的驗權(quán)中,網(wǎng)關(guān)先遍歷其記錄過的擁有該服務(wù)使用權(quán)限的客戶端,把soap格式的服務(wù)消息發(fā)送給這些客戶端。
[0065]如圖3所示,為本發(fā)明設(shè)備控制方法一具體實施例網(wǎng)關(guān)核心業(yè)務(wù)的工作流程圖,圖4為網(wǎng)關(guān)上設(shè)備增加刪減的流程圖。
[0066]本發(fā)明還提供了一種設(shè)備控制系統(tǒng),如圖5所示,為本發(fā)明設(shè)備控制系統(tǒng)的結(jié)構(gòu)示意圖,包括:
[0067]掃描模塊101,用于掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備;
[0068]激活模塊102,用于激活所述目標設(shè)備的服務(wù);
[0069]監(jiān)聽模塊103,用于監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化;
[0070]第一判斷模塊104,用于當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限;
[0071]第二判斷模塊105,用于當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限;
[0072]服務(wù)調(diào)用模塊106,用于當所述客戶端有使用所述目標設(shè)備的服務(wù)的權(quán)限時根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù);
[0073]消息確定模塊107,用于當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息;
[0074]篩選模塊108,用于篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端;
[0075]消息發(fā)送模塊109,用于將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
[0076]應(yīng)用本發(fā)明提供的一種設(shè)備控制系統(tǒng),停車場設(shè)備之間與設(shè)備和客戶端之間通過網(wǎng)關(guān)進行交互,使用該網(wǎng)關(guān)可以使連接到同一個網(wǎng)關(guān)的停車場設(shè)備進行數(shù)據(jù)交換和相互控制,還可以使處于網(wǎng)絡(luò)中的不同客戶端獲取車場數(shù)據(jù)和進行設(shè)備控制,而且具有鑒權(quán)機制,可以限制不同用戶可以獲取的服務(wù)權(quán)限。
[0077]如圖6所示,為本發(fā)明設(shè)備控制系統(tǒng)【具體實施方式】的整體架構(gòu)圖,具體包括:
[0078]嵌入式設(shè)備裝置,使用目前流行的仙1系列的處理器。
[0079]嵌入式操作系統(tǒng),使用裁剪后的嵌入式11皿X系統(tǒng)。
[0080]多種設(shè)備接口,包括口 38 口、串口、并口、耵45網(wǎng)口、通用10接口,可以連接道閘、讀卡器、紙票機、攝像頭、出/吞卡機、120顯示屏、語音播報器、地感、紅外檢測儀等停車場相關(guān)硬件設(shè)施。
[0081]接口驅(qū)動和設(shè)備驅(qū)動,所有接口及能夠連接到車場設(shè)備的驅(qū)動都具備。
[0082]^^丨模塊以及網(wǎng)口,用來連接到網(wǎng)絡(luò)。
[0083]本發(fā)明的設(shè)備控制方法與系統(tǒng)基于80?)數(shù)據(jù)格式,通過網(wǎng)關(guān)實現(xiàn),該網(wǎng)關(guān)具有多種接口,包括…8 口、485串口、并口、10 口可以用來連接停車場的道閘、讀卡器、紙票機、攝像頭、出/吞卡機、120顯示屏、語音播報器、地感、紅外檢測儀等停車場相關(guān)硬件設(shè)施,該網(wǎng)關(guān)通過耵45網(wǎng)口或者II丨丨連接到以太網(wǎng)中。使用該網(wǎng)關(guān)不但連接到同一個網(wǎng)關(guān)的停車場設(shè)備可以使用自定義的數(shù)據(jù)格式進行數(shù)據(jù)交換和相互控制,而且還可以把連接到網(wǎng)關(guān)的車場設(shè)備以1613服務(wù)的方式發(fā)布到以太網(wǎng)中,服務(wù)采用80?) 機制,處于網(wǎng)絡(luò)中的不同的硬件設(shè)備不同操作系統(tǒng)的不同開發(fā)語言的系統(tǒng)都可以調(diào)用該服務(wù),以獲取車場數(shù)據(jù)和進行設(shè)備控制,網(wǎng)關(guān)還可以通過設(shè)備10授權(quán)的方式來限制不同用戶的服務(wù)權(quán)限。
[0084]最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0085]以上對本發(fā)明所提供的方法與系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種設(shè)備控制方法,其特征在于,應(yīng)用于停車場設(shè)備,所述方法包括: 掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備; 激活所述目標設(shè)備的服務(wù); 監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化; 當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限,如果有則根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限,如果有則根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù); 當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息,篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端,將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
2.根據(jù)權(quán)利要求1所述的設(shè)備控制方法,其特征在于,掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備后還包括: 獲取所述目標設(shè)備的設(shè)備信息并錄入數(shù)據(jù)庫中。
3.根據(jù)權(quán)利要求2所述的設(shè)備控制方法,其特征在于,監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化后還包括: 當所述目標設(shè)備失效后從數(shù)據(jù)庫中刪除所述目標設(shè)備的設(shè)備信息。
4.根據(jù)權(quán)利要求3所示的設(shè)備控制方法,其特征在于,還包括: 當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時判斷所述數(shù)據(jù)庫中是否存在所述客戶端的用戶信息,如果存在則對數(shù)據(jù)庫中的所述客戶端的用戶信息進行更新,如果不存在則將所述客戶端的用戶信息錄入所述數(shù)據(jù)庫中。
5.一種設(shè)備控制系統(tǒng),其特征在于,包括: 掃描模塊,用于掃描確定網(wǎng)關(guān)端口上連接的目標設(shè)備; 激活模塊,用于激活所述目標設(shè)備的服務(wù); 監(jiān)聽模塊,用于監(jiān)聽客戶端服務(wù)請求和所述目標設(shè)備的狀態(tài)變化; 第一判斷模塊,用于當監(jiān)聽到客戶端發(fā)送的服務(wù)請求后根據(jù)所述服務(wù)請求中的用戶標識判斷所述客戶端是否有使用所述網(wǎng)關(guān)的權(quán)限; 第二判斷模塊,用于當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時根據(jù)所述用戶標識判斷所述客戶端是否有使用所述目標設(shè)備的服務(wù)的權(quán)限; 服務(wù)調(diào)用模塊,用于當所述客戶端有使用所述目標設(shè)備的服務(wù)的權(quán)限時根據(jù)所述服務(wù)請求調(diào)用所述目標設(shè)備的服務(wù); 消息確定模塊,用于當所述目標設(shè)備的狀態(tài)發(fā)生變化時根據(jù)狀態(tài)的變化確定目標服務(wù)消息; 篩選模塊,用于篩選連接所述網(wǎng)關(guān)的所有客戶端中有使用所述目標設(shè)備服務(wù)權(quán)限的目標客戶端; 消息發(fā)送模塊,用于將所述目標服務(wù)消息發(fā)送至所述目標客戶端。
6.根據(jù)權(quán)利要求5所述的設(shè)備控制系統(tǒng),其特征在于,還包括: 第一錄入模塊,用于獲取所述目標設(shè)備的設(shè)備信息并錄入數(shù)據(jù)庫中。
7.根據(jù)權(quán)利要求6所述的設(shè)備控制系統(tǒng),其特征在于,還包括: 刪除模塊,用于當所述目標設(shè)備失效后從數(shù)據(jù)庫中刪除所述目標設(shè)備的設(shè)備信息。
8.根據(jù)權(quán)利要求7所述的設(shè)備控制系統(tǒng),其特征在于,還包括: 第三判斷模塊,用于當所述客戶端有使用所述網(wǎng)關(guān)的權(quán)限時判斷所述數(shù)據(jù)庫中是否存在所述客戶端的用戶信息; 用戶信息模塊,用于當所述數(shù)據(jù)庫中存在所述客戶點的用戶信息時對數(shù)據(jù)庫中的所述客戶端的用戶信息進行更新,當所述數(shù)據(jù)庫中不存在所述客戶點的用戶信息時將所述客戶端的用戶信息錄入所述數(shù)據(jù)庫中。
【文檔編號】H04L29/06GK104468617SQ201410822198
【公開日】2015年3月25日 申請日期:2014年12月25日 優(yōu)先權(quán)日:2014年12月25日
【發(fā)明者】唐健, 陳毅林, 尼四凱 申請人:深圳市科漫達智能管理科技有限公司