国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)頁控制knx總線的方法以及系統(tǒng)的制作方法

      文檔序號:7783288閱讀:296來源:國知局
      網(wǎng)頁控制knx總線的方法以及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明實施例公開了網(wǎng)頁控制KNX總線的方法以及系統(tǒng),能夠使得用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,減少了KNX總線的工程成本。本發(fā)明實施例方法包括:用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,所述配置網(wǎng)頁由服務(wù)器根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令,服務(wù)器將所述控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)所述控制命令操作KNX總線上的設(shè)備。
      【專利說明】網(wǎng)頁控制KNX總線的方法以及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及網(wǎng)頁控制KNX總線的方法以及系統(tǒng)。
      【背景技術(shù)】
      [0002]KNX總線是獨立于制造商和應(yīng)用領(lǐng)域的系統(tǒng)。通過所有的總線設(shè)備連接到KNX介質(zhì)上,它們可以進行信息交換。總線設(shè)備可以是傳感器也可以是執(zhí)行器,用于控制樓宇管理裝置如:照明、遮光/百葉窗、保安系統(tǒng)、能源管理、供暖、通風(fēng)、空調(diào)系統(tǒng)、信號和監(jiān)控系統(tǒng)、服務(wù)界面及樓宇控制系統(tǒng)、遠程控制、計量、視頻/音頻控制、大型家電等。所有這些功能通過一個統(tǒng)一的系統(tǒng)就可以進行控制、監(jiān)視和發(fā)送信號,不需要額外的控制中心。
      [0003]目前,KNX總線的控制面板主要是在局域網(wǎng)內(nèi)通過電纜線與樓宇設(shè)備連接,用戶可以通過控制面板對樓宇設(shè)備進行相關(guān)的控制和操作。
      [0004]然而,KNX總線的控制面板通過電纜線與設(shè)備連接存在距離上的限制,并且需要生產(chǎn)專門的載體來承載控制面板,增加了 KNX總線的工程成本。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實施例提供了網(wǎng)頁控制KNX總線的方法以及系統(tǒng),能夠使得用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,減少了 KNX總線的工程成本。
      [0006]一種網(wǎng)頁控制KNX總線的方法,包括:
      [0007]用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,所述配置網(wǎng)頁由服務(wù)器根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成;
      [0008]服務(wù)器通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令;
      [0009]服務(wù)器將所述控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)所述控制命令操作KNX總線上的設(shè)備。
      [0010]可選地,用戶端通過網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器還包括:
      [0011]服務(wù)器將控制信息存儲到數(shù)據(jù)庫,所述控制信息與KNX總線上的對應(yīng)的設(shè)備的程序語言存在對應(yīng)關(guān)系;
      [0012]服務(wù)器從所述數(shù)據(jù)庫中提取所述控制信息;
      [0013]服務(wù)器通過調(diào)用PHP解析程序?qū)⑺隹刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁。
      [0014]可選地,還包括:
      [0015]服務(wù)器將所述配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上,所述網(wǎng)絡(luò)服務(wù)器為因特網(wǎng)服務(wù)器或局域網(wǎng)服務(wù)器。
      [0016]可選地,服務(wù)器將所述控制命令發(fā)送給KNX總線之后還包括:
      [0017]KNX總線根據(jù)KNX協(xié)議棧將所述控制命令解析為控制指令,所述控制指令為操作KNX總線上的對應(yīng)的設(shè)備的程序語言;[0018]KNX總線上的設(shè)備根據(jù)所述控制指令執(zhí)行對應(yīng)的操作。
      [0019]可選地,KNX總線上的設(shè)備根據(jù)所述控制指令執(zhí)行對應(yīng)的操作之后還包括:
      [0020]KNX總線上的設(shè)備反饋狀態(tài)報文給所述KNX總線,所述狀態(tài)報文包含所述設(shè)備的更新狀態(tài)信息;
      [0021 ] KNX總線根據(jù)KNX協(xié)議棧將所述狀態(tài)報文解析為設(shè)備更新信息;
      [0022]服務(wù)器從KNX總線中獲取所述設(shè)備更新信息;
      [0023]服務(wù)器通過調(diào)用PHP解析程序?qū)⑺鲈O(shè)備更新信息更新至配置網(wǎng)頁。
      [0024]可選地,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器具體包括:
      [0025]用戶端通過瀏覽器向配置網(wǎng)頁發(fā)送控制請求;
      [0026]瀏覽器通過所述配置網(wǎng)頁解析所述控制請求,得到控制數(shù)據(jù);
      [0027]瀏覽器通過路由器將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器。
      [0028]可選地,服務(wù)器通過調(diào)用PHP解析程序?qū)⑺鲈O(shè)備更新信息更新至配置網(wǎng)頁之后還包括:
      [0029]服務(wù)器將所述設(shè)備更新信息經(jīng)過路由器推送至用戶端的瀏覽器;
      [0030]所述瀏覽器根據(jù)所述設(shè)備更新信息更新瀏覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面。
      [0031]—種網(wǎng)頁控制KNX總線的系統(tǒng),包括:
      [0032]用戶端、服務(wù)器、KNX總線以及KNX總線上的設(shè)備;
      [0033]用戶端,用于通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器;
      [0034]服務(wù)器,用于根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成配置網(wǎng)頁,接收所述控制數(shù)據(jù),通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令,將所述控制命令發(fā)送給KNX總線;
      [0035]KNX總線,用于根據(jù)所述控制命令操作KNX總線上的設(shè)備;
      [0036]KNX總線上的設(shè)備,用于根據(jù)所述控制命令執(zhí)行對應(yīng)操作。
      [0037]可選地,還包括:
      [0038]服務(wù)器,還用于預(yù)先將控制數(shù)據(jù)對應(yīng)的控制信息存儲到數(shù)據(jù)庫,從所述數(shù)據(jù)庫中提取所述控制信息通過調(diào)用PHP解析程序?qū)⑺隹刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁;
      [0039]數(shù)據(jù)庫,用于存儲該控制信息。
      [0040]可選地,
      [0041]服務(wù)器,還用于將所述配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上,所述網(wǎng)絡(luò)服務(wù)器為因特網(wǎng)服務(wù)器或局域網(wǎng)服務(wù)器;
      [0042]網(wǎng)絡(luò)服務(wù)器,用于為用戶端提供網(wǎng)絡(luò)連接服務(wù),承載所述配置網(wǎng)頁。
      [0043]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
      [0044]本發(fā)明實施例中,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,所述配置網(wǎng)頁由服務(wù)器根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令,服務(wù)器將所述控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)所述控制命令操作KNX總線上的設(shè)備。在本發(fā)明實施例中,用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且用戶端只要連接網(wǎng)絡(luò)就可以連接所述配置網(wǎng)頁,無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,因此減少了 KNX總線的工程成本。
      【專利附圖】

      【附圖說明】
      [0045]圖1為本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法一個實施例流程圖;
      [0046]圖2為本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法另一個實施例流程圖;
      [0047]圖3為本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)一個實施例示意圖;
      [0048]圖4為本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)另一個實施例示意圖。
      【具體實施方式】
      [0049]本發(fā)明實施例提供了一種網(wǎng)頁控制KNX總線的方法,使得用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,減少了 KNX總線的工程成本。
      [0050]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
      [0051]請參閱圖1,本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法一個實施例包括:
      [0052]101、用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器;
      [0053]當用戶需要控制KNX總線時,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,該配置網(wǎng)頁由服務(wù)器根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成。
      [0054]102、服務(wù)器通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令;
      [0055]服務(wù)器接收到該控制數(shù)據(jù)后,通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令。
      [0056]103、服務(wù)器將該控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)該控制命令操作KNX總線上的設(shè)備。
      [0057]服務(wù)器獲得該控制命令后,將該控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)該控制命令操作KNX總線上的設(shè)備。
      [0058]本實施例中,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,該配置網(wǎng)頁由服務(wù)器根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,服務(wù)器將該控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)該控制命令操作KNX總線上的設(shè)備。在本實施例中,用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且用戶端只要連接網(wǎng)絡(luò)就可以連接該配置網(wǎng)頁,無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,因此減少了 KNX總線的工程成本。
      [0059]為便于理解,下面對本發(fā)明實施例中的網(wǎng)頁控制KNX總線的方法進行詳細描述,請參閱圖2,本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法另一個實施例包括:
      [0060]201、服務(wù)器將控制信息存儲到數(shù)據(jù)庫;
      [0061]在生成配置網(wǎng)頁前,服務(wù)器可以將控制信息存儲到數(shù)據(jù)庫,該控制信息與KNX總線上的對應(yīng)的設(shè)備的程序語言存在對應(yīng)關(guān)系??梢岳斫獾氖?,服務(wù)器將該控制信息存儲到數(shù)據(jù)庫中,在需要該控制信息時可以從數(shù)據(jù)庫中提取,若該控制信息需要進行更新,也可以將數(shù)據(jù)庫中的控制信息進行更新,以便于該控制信息的使用和管理。
      [0062]需要說明的是,該控制信息包含KNX總線上的對應(yīng)的設(shè)備的功能信息。
      [0063]202、服務(wù)器從該數(shù)據(jù)庫中提取該控制信息;
      [0064]當服務(wù)器需要生成配置網(wǎng)頁時,服務(wù)器從該數(shù)據(jù)庫中提取該控制信息。
      [0065]203、服務(wù)器通過調(diào)用PHP解析程序?qū)⒃摽刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁;
      [0066]服務(wù)器在獲得該控制信息后,可以通過調(diào)用PHP解析程序?qū)⒃摽刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁。
      [0067]需要說明的是,該預(yù)置的PHP網(wǎng)頁可以預(yù)先存放在服務(wù)器中,該預(yù)置的PHP網(wǎng)頁可以是該配置網(wǎng)頁的網(wǎng)頁模型或網(wǎng)頁框架。
      [0068]204、服務(wù)器將該配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上;
      [0069]服務(wù)器生成該配置網(wǎng)頁后,可以將該配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上,該網(wǎng)絡(luò)服務(wù)器為因特網(wǎng)服務(wù)器或局域網(wǎng)服務(wù)器??梢岳斫獾氖?,當該配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上時,尤其是因特網(wǎng)服務(wù)器上時,用戶端可以通過連接因特網(wǎng)服務(wù)器來登錄該配置網(wǎng)頁并進行操作,使得用戶端可以在任何被因特網(wǎng)覆蓋的地方實現(xiàn)連接該配置網(wǎng)頁。
      [0070]205、用戶端通過瀏覽器向配置網(wǎng)頁發(fā)送控制請求;
      [0071]當用戶需要控制KNX總線時,用戶端通過瀏覽器向配置網(wǎng)頁發(fā)送控制請求。可以理解的是,用戶端通過瀏覽器登上配置網(wǎng)頁,從配置網(wǎng)頁的網(wǎng)頁界面中選擇或輸入用戶需要的操作信息,該用戶需要的操作信息即為控制請求。
      [0072]206、瀏覽器通過該配置網(wǎng)頁解析該控制請求,得到控制數(shù)據(jù);
      [0073]在配置網(wǎng)頁獲得該控制請求后,瀏覽器通過該配置網(wǎng)頁解析該控制請求,得到控制數(shù)據(jù)。可以理解的是,該控制請求是用戶通過配置網(wǎng)頁的網(wǎng)頁界面選擇或者輸入的操作信息,這些操作信息可能不便于網(wǎng)絡(luò)傳輸或者服務(wù)器識別,因此配置網(wǎng)頁可以將該控制請求解析為控制數(shù)據(jù),該控制數(shù)據(jù)可以被服務(wù)器識別,并便于網(wǎng)絡(luò)傳輸。
      [0074]207、瀏覽器通過路由器將該控制數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器;
      [0075]瀏覽器獲得控制數(shù)據(jù)后,通過路由器將該控制數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器??梢岳斫獾氖牵酚善骺梢酝ㄟ^該控制數(shù)據(jù)中的服務(wù)器的IP地址和/或端口地址定位到達服務(wù)器的路徑,然后通過該路徑將該控制數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器。需要說明的是,IP地址和/或端口地址可以由配置網(wǎng)頁將控制請求解析為控制數(shù)據(jù)時寫入控制數(shù)據(jù)中,也可以在瀏覽器向配置網(wǎng)頁發(fā)送控制請求時由瀏覽器寫入控制請求中,具體此處不作限定。
      [0076]208、服務(wù)器通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令;
      [0077]服務(wù)器接收到該控制數(shù)據(jù)后,通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令??梢岳斫獾氖牵摽刂茢?shù)據(jù)可以是適合網(wǎng)絡(luò)傳輸和服務(wù)器識別的信息,但并不適合KNX總線識別,因此可以根據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,該控制命令易于KNX總線識別。
      [0078]209、服務(wù)器將該控制命令發(fā)送給KNX總線;[0079]服務(wù)器獲得該控制命令后,將該控制命令發(fā)送給KNX總線。
      [0080]210、KNX總線根據(jù)KNX協(xié)議棧將該控制命令解析為控制指令;
      [0081 ] KNX總線接收到該控制命令后,根據(jù)KNX協(xié)議棧將該控制命令解析為控制指令,該控制指令為操作KNX總線上的對應(yīng)的設(shè)備的程序語言。該控制指令可以被KNX總線上的設(shè)備識別并執(zhí)行對應(yīng)的操作。
      [0082]需要說明的是,KNX總線獲得該控制指令后,可以將該控制指令發(fā)送到EIB總線上,并讓該EIB總線將該控制指令分發(fā)到對應(yīng)的設(shè)備。
      [0083]211、KNX總線上的設(shè)備根據(jù)該控制指令執(zhí)行對應(yīng)的操作;
      [0084]KNX總線上的設(shè)備接收到該控制指令后,根據(jù)該控制指令執(zhí)行對應(yīng)的操作。這些操作可以是開燈、調(diào)光、場景功能等。
      [0085]212、KNX總線上的設(shè)備反饋狀態(tài)報文給該KNX總線;
      [0086]當KNX總線上的設(shè)備執(zhí)行了對應(yīng)的操作后,KNX總線上的設(shè)備反饋狀態(tài)報文給該KNX總線,該狀態(tài)報文包含該設(shè)備的更新狀態(tài)信息。需要說明的是,KNX總線上的設(shè)備可以將該狀態(tài)報文反饋到EIB總線上,EIB總線匯總設(shè)備的狀態(tài)報文后,在將該狀態(tài)報文轉(zhuǎn)發(fā)給KNX總線。
      [0087]213、KNX總線根據(jù)KNX協(xié)議棧將該狀態(tài)報文解析為設(shè)備更新信息;
      [0088]KNX總線獲取到該狀態(tài)報文后,根據(jù)KNX協(xié)議棧將該狀態(tài)報文解析為設(shè)備更新信
      肩、O
      [0089]214、服務(wù)器從KNX總線中獲取該設(shè)備更新信息;
      [0090]KNX總線獲取到該設(shè)備更新信息后,將該設(shè)備更新信息發(fā)送給服務(wù)器,服務(wù)器從KNX總線中獲取該設(shè)備更新信息。
      [0091]215、服務(wù)器通過調(diào)用PHP解析程序?qū)⒃撛O(shè)備更新信息更新至配置網(wǎng)頁;
      [0092]服務(wù)器獲取到該設(shè)備更新信息后,通過調(diào)用PHP解析程序?qū)⒃撛O(shè)備更新信息更新至配置網(wǎng)頁。
      [0093]216、服務(wù)器將該設(shè)備更新信息經(jīng)過路由器推送至用戶端的瀏覽器;
      [0094]服務(wù)器獲取到該設(shè)備更新信息后,服務(wù)器可以將該設(shè)備更新信息經(jīng)過路由器推送至用戶端的瀏覽器??梢岳斫獾氖牵?wù)器可以將該設(shè)備更新信息發(fā)送給路由器,路由器根據(jù)該設(shè)備更新信息攜帶的目的IP地址和/或端口地址尋找到通往用戶端的瀏覽器的路徑,路由器再根據(jù)該路徑將設(shè)備更新信息轉(zhuǎn)發(fā)至用戶端的瀏覽器。
      [0095]217、該瀏覽器根據(jù)該設(shè)備更新信息更新瀏覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面。
      [0096]瀏覽器在接收到該設(shè)備更新信息后,根據(jù)該設(shè)備更新信息更新瀏覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面??梢岳斫獾氖牵诟铝藶g覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面后,用戶可以通過該網(wǎng)頁界面獲知該設(shè)備更新信息,從而得知KNX總線上的設(shè)備的最新狀態(tài),以便于用戶的操作、使用。
      [0097]本實施例中,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,該配置網(wǎng)頁由服務(wù)器根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,服務(wù)器將該控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)該控制命令操作KNX總線上的設(shè)備。在本實施例中,用戶端可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備,不存在距離上的限制,并且用戶端只要連接網(wǎng)絡(luò)就可以連接該配置網(wǎng)頁,無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,因此減少了 KNX總線的工程成本。進一步地,本實施例中,KNX總線上的設(shè)備可以將更新狀態(tài)信息通過服務(wù)器反饋到用戶端,使得設(shè)備的最新狀態(tài)可以實時更新至用戶端,方便用戶的操作、使用。
      [0098]為便于理解,根據(jù)圖2所描述的實施例,下面以一個實際應(yīng)用場景對本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法進行描述:
      [0099]服務(wù)器將所需的功能的控制信息存儲到數(shù)據(jù)庫中,并且,服務(wù)器需要預(yù)先準備存儲至少一個PHP網(wǎng)頁,該PHP網(wǎng)頁作為生成網(wǎng)頁的模板。
      [0100]服務(wù)器從數(shù)據(jù)庫中提取出該控制信息,并獲得PHP網(wǎng)頁,通過調(diào)用PHP解析程序?qū)⒃摽刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成一個配置網(wǎng)頁,并且將該配置網(wǎng)頁上傳至因特網(wǎng)服務(wù)器中,使得用戶端可以通過互聯(lián)網(wǎng)接入訪問該配置網(wǎng)頁。
      [0101]當用戶需要控制KNX總線是,用戶通過手機終端或者電腦終端接入互聯(lián)網(wǎng),并訪問配置網(wǎng)頁。用戶登入配置網(wǎng)頁后,根據(jù)配置網(wǎng)頁呈現(xiàn)給用戶的網(wǎng)頁界面進行相關(guān)操作,如選擇KNX總線上的設(shè)備、對該設(shè)備進行功能的選擇、對該設(shè)備的參數(shù)設(shè)置、對該設(shè)備的操作等,用戶可以通過選擇操作選項或者輸入操作參數(shù)的方式實現(xiàn)。當用戶確認操作后,瀏覽器向配置網(wǎng)頁發(fā)送控制請求。
      [0102]配置網(wǎng)頁將該控制請求解析為控制數(shù)據(jù),瀏覽器將該控制數(shù)據(jù)通過路由器發(fā)送到服務(wù)器。
      [0103]服務(wù)器接收到該控制數(shù)據(jù)后,通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,并將該控制命令發(fā)送給KNX總線。
      [0104]KNX總線接收到該控制命令后,根據(jù)KNX協(xié)議棧將該控制命令解析為控制指令,并將控制指令發(fā)送給EIB總線上。EIB總線再將控制指令分發(fā)到對應(yīng)的設(shè)備上。
      [0105]KNX總線上的設(shè)備根據(jù)該控制指令執(zhí)行對應(yīng)的操作,如開關(guān)、調(diào)光、場景功能等。設(shè)備執(zhí)行操作后,狀態(tài)發(fā)生相應(yīng)的變化,將更新狀態(tài)信息以狀態(tài)報文的形式反饋給EIB總線。
      [0106]EIB總線將該狀態(tài)報文轉(zhuǎn)發(fā)給KNX總線,KNX總線根據(jù)KNX協(xié)議棧將該狀態(tài)報文解析為設(shè)備更新信息,并發(fā)送給服務(wù)器。
      [0107]服務(wù)器獲得設(shè)備更新信息后,更新數(shù)據(jù)庫,并通過調(diào)用PHP解析程序?qū)⒃撛O(shè)備更新信息更新至配置網(wǎng)頁,將該設(shè)備更新信息經(jīng)過路由器推送至用戶端的瀏覽器。
      [0108]用戶端的瀏覽器獲得該設(shè)備更新信息后,根據(jù)該設(shè)備更新信息更新瀏覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面,用戶從網(wǎng)頁界面上實時獲知KNX總線上的設(shè)備執(zhí)行操作后的最新狀態(tài)。
      [0109]上面對本發(fā)明實施例中網(wǎng)頁控制KNX總線的方法進行了詳細描述,下面對本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)進行了詳細描述,請參閱圖3,本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)一個實施例包括:
      [0110]用戶端301,用于通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器302 ;
      [0111]服務(wù)器302,用于根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成配置網(wǎng)頁,接收來自用戶端301的該控制數(shù)據(jù),通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,將該控制命令發(fā)送給KNX總線303 ;
      [0112]KNX總線303,用于根據(jù)該控制命令操作KNX總線上的設(shè)備304 ;
      [0113]KNX總線上的設(shè)備304,用于根據(jù)該控制命令執(zhí)行對應(yīng)操作。[0114]本實施例中,用戶端301通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器302,該配置網(wǎng)頁由服務(wù)器302根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器302通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,服務(wù)器302將該控制命令發(fā)送給KNX總線303,使得KNX總線303根據(jù)該控制命令操作KNX總線上的設(shè)備304。在本實施例中,用戶端301可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備304,不存在距離上的限制,并且用戶端301只要連接網(wǎng)絡(luò)就可以連接該配置網(wǎng)頁,無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,因此減少了 KNX總線303的工程成本。
      [0115]為便于理解,下面對本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)進行更詳細的描述,請參閱圖4,本發(fā)明實施例中網(wǎng)頁控制KNX總線的系統(tǒng)另一個實施例包括:
      [0116]用戶端401,用于通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器402 ;
      [0117]服務(wù)器402,用于根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成配置網(wǎng)頁,接收來自用戶端401的該控制數(shù)據(jù),通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,將該控制命令發(fā)送給KNX總線403 ;
      [0118]KNX總線403,用于根據(jù)該控制命令操作KNX總線上的設(shè)備404 ;
      [0119]KNX總線上的設(shè)備404,用于根據(jù)該控制命令執(zhí)行對應(yīng)操作。
      [0120]本實施例中網(wǎng)頁控制KNX總線的系統(tǒng)還包括:
      [0121]服務(wù)器402,還用于預(yù)先將控制數(shù)據(jù)對應(yīng)的控制信息存儲到數(shù)據(jù)庫405,從該數(shù)據(jù)庫405中提取該控制信息通過調(diào)用PHP解析程序?qū)⒃摽刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁,將該配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器406上;
      [0122]數(shù)據(jù)庫405,用于存儲該控制信息;
      [0123]網(wǎng)絡(luò)服務(wù)器406,用于為用戶端401提供網(wǎng)絡(luò)連接服務(wù),承載該配置網(wǎng)頁。
      [0124]本實施例中,用戶端401通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器402,該配置網(wǎng)頁由服務(wù)器402根據(jù)該控制數(shù)據(jù)的控制需求對應(yīng)生成,服務(wù)器402通過調(diào)用該控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⒃摽刂茢?shù)據(jù)解析為控制命令,服務(wù)器402將該控制命令發(fā)送給KNX總線403,使得KNX總線403根據(jù)該控制命令操作KNX總線上的設(shè)備404。在本實施例中,用戶端401可以通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)來控制KNX總線上的設(shè)備404,不存在距離上的限制,并且用戶端401只要連接網(wǎng)絡(luò)就可以連接該配置網(wǎng)頁,無需生產(chǎn)專門的載體來承載配置網(wǎng)頁,因此減少了 KNX總線403的工程成本。
      [0125]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
      [0126]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0127]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0128]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
      [0129]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0130]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      【權(quán)利要求】
      1.一種網(wǎng)頁控制KNX總線的方法,其特征在于,包括: 用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器,所述配置網(wǎng)頁由服務(wù)器根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成; 服務(wù)器通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令; 服務(wù)器將所述控制命令發(fā)送給KNX總線,使得KNX總線根據(jù)所述控制命令操作KNX總線上的設(shè)備。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,用戶端通過網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器還包括: 服務(wù)器將控制信息存儲到數(shù)據(jù)庫,所述控制信息與KNX總線上的對應(yīng)的設(shè)備的程序語言存在對應(yīng)關(guān)系; 服務(wù)器從所述數(shù)據(jù)庫中提取所述控制信息; 服務(wù)器通過調(diào)用PHP解析程序?qū)⑺隹刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 服務(wù)器將所述配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上,所述網(wǎng)絡(luò)服務(wù)器為因特網(wǎng)服務(wù)器或局域網(wǎng)服務(wù)器。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,服務(wù)器將所述控制命令發(fā)送給KNX總線之后還包括: KNX總線根據(jù)KNX協(xié)議棧將所述控制命令解析為控制指令,所述控制指令為操作KNX總線上的對應(yīng)的設(shè)備的程序語言; KNX總線上的設(shè)備根據(jù)所述控制指令執(zhí)行對應(yīng)的操作。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,KNX總線上的設(shè)備根據(jù)所述控制指令執(zhí)行對應(yīng)的操作之后還包括: KNX總線上的設(shè)備反饋狀態(tài)報文給所述KNX總線,所述狀態(tài)報文包含所述設(shè)備的更新狀態(tài)信息; KNX總線根據(jù)KNX協(xié)議棧將所述狀態(tài)報文解析為設(shè)備更新信息; 服務(wù)器從KNX總線中獲取所述設(shè)備更新信息; 服務(wù)器通過調(diào)用PHP解析程序?qū)⑺鲈O(shè)備更新信息更新至配置網(wǎng)頁。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,用戶端通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器具體包括: 用戶端通過瀏覽器向配置網(wǎng)頁發(fā)送控制請求; 瀏覽器通過所述配置網(wǎng)頁解析所述控制請求,得到控制數(shù)據(jù); 瀏覽器通過路由器將所述控制數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器。
      7.根據(jù)權(quán)利要求6所述方法,其特征在于,服務(wù)器通過調(diào)用PHP解析程序?qū)⑺鲈O(shè)備更新信息更新至配置網(wǎng)頁之后還包括: 服務(wù)器將所述設(shè)備更新信息經(jīng)過路由器推送至用戶端的瀏覽器; 所述瀏覽器根據(jù)所述設(shè)備更新信息更新瀏覽器上顯示的配置網(wǎng)頁的網(wǎng)頁界面。
      8.一種網(wǎng)頁控制KNX總線的系統(tǒng),其特征在于,包括: 用戶端、服務(wù)器、KNX總線以及KNX總線上的設(shè)備;用戶端,用于通過配置網(wǎng)頁發(fā)送控制數(shù)據(jù)到服務(wù)器; 服務(wù)器,用于根據(jù)所述控制數(shù)據(jù)的控制需求對應(yīng)生成配置網(wǎng)頁,接收所述控制數(shù)據(jù),通過調(diào)用所述控制數(shù)據(jù)對應(yīng)的設(shè)備驅(qū)動程序?qū)⑺隹刂茢?shù)據(jù)解析為控制命令,將所述控制命令發(fā)送給KNX總線; KNX總線,用于根據(jù)所述控制命令操作KNX總線上的設(shè)備; KNX總線上的設(shè)備,用于根據(jù)所述控制命令執(zhí)行對應(yīng)操作。
      9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 服務(wù)器,還用于預(yù)先將控制數(shù)據(jù)對應(yīng)的控制信息存儲到數(shù)據(jù)庫,從所述數(shù)據(jù)庫中提取所述控制信息通過調(diào)用PHP解析程序?qū)⑺隹刂菩畔⒑皖A(yù)置的PHP網(wǎng)頁生成配置網(wǎng)頁;數(shù)據(jù)庫,用于存儲該控制信息。
      10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 服務(wù)器,還用于將所述配置網(wǎng)頁上傳至網(wǎng)絡(luò)服務(wù)器上,所述網(wǎng)絡(luò)服務(wù)器為因特網(wǎng)服務(wù)器或局域網(wǎng)服務(wù)器; 網(wǎng)絡(luò)服務(wù)器,用于為用戶·端提供網(wǎng)絡(luò)連接服務(wù),承載所述配置網(wǎng)頁。
      【文檔編號】H04L12/40GK103716218SQ201310752360
      【公開日】2014年4月9日 申請日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
      【發(fā)明者】何新仁, 朱湘軍, 彭永堅 申請人:廣州視聲電子實業(yè)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1