本發(fā)明有關(guān)于一種快速新增終端設(shè)備存取的方法,且特別是一種提供多樣性通訊格式的終端設(shè)備控制系統(tǒng)、網(wǎng)關(guān)器及終端設(shè)備新增方法。
背景技術(shù):
基于因特網(wǎng)的發(fā)展,人們能利用遠(yuǎn)程控制方式控制各種終端設(shè)備。請(qǐng)參照?qǐng)D1,各種終端設(shè)備2如電動(dòng)百葉窗、紅外線適配器、電表、燈具、排風(fēng)扇、感應(yīng)器、人員計(jì)數(shù)器等可連接至網(wǎng)關(guān)器(gateway)3而受控于遠(yuǎn)程控制設(shè)備1。在圖1中的網(wǎng)關(guān)器3例如是有線或無線網(wǎng)關(guān)器,其經(jīng)由網(wǎng)絡(luò)4(例如因特網(wǎng))連接遠(yuǎn)程控制設(shè)備1。然而,在實(shí)務(wù)上,各種受控制的終端設(shè)備2可能具有不同的通訊協(xié)議與格式,例如,對(duì)于zigbee適配器,網(wǎng)關(guān)器3須對(duì)zigbee通訊協(xié)議的規(guī)格撰寫通訊程序。而對(duì)于使用其它通訊協(xié)議的終端設(shè)備,例如使用rs485、rs232通訊協(xié)議的終端設(shè)備,也需對(duì)應(yīng)于rs485、rs232的通訊協(xié)議撰寫通訊程序。
因此,網(wǎng)關(guān)器要與各種受控制的終端設(shè)備通訊是比較困難的,網(wǎng)關(guān)器需針對(duì)不同的終端設(shè)備撰寫聯(lián)機(jī)的通訊程序。在新增終端設(shè)備時(shí),網(wǎng)關(guān)器內(nèi)要重新撰寫終端設(shè)備聯(lián)機(jī)程序,需由研發(fā)人員費(fèi)工耗時(shí)地去撰寫程序。如此則造成新增終端設(shè)備的困難,并難以維護(hù)此日益增大且復(fù)雜的網(wǎng)關(guān)器連接程序。再者,當(dāng)網(wǎng)關(guān)器與受控制終端設(shè)備間的通訊出現(xiàn)傳輸數(shù)據(jù)錯(cuò)誤時(shí),經(jīng)常是很困難查出問題點(diǎn),如此也容易造成故障排除的困難。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種終端設(shè)備控制系統(tǒng)、網(wǎng)關(guān)器及終端設(shè)備新增方法,其藉由多樣性通訊格式的建構(gòu)式命令以便于新增終端設(shè)備,而使新增的終端設(shè)備能夠受控于網(wǎng)關(guān)器。
本發(fā)明實(shí)施例提供一種終端設(shè)備控制系統(tǒng),包括至少一終端設(shè)備以及網(wǎng)關(guān)器。所述終端設(shè)備使用一通訊協(xié)議。網(wǎng)關(guān)器耦接終端設(shè)備,用于產(chǎn)生對(duì)應(yīng)于具有多樣性通訊格式的至少一終端設(shè)備的建構(gòu)式命令。所述網(wǎng)關(guān)器具有讀取應(yīng)用程序接口(readapi)、寫入應(yīng)用程序接口(writeapi)、命令產(chǎn)生單元以及配置文件。所述配置文件包括對(duì)應(yīng)于終端設(shè)備的讀寫控制命令。網(wǎng)關(guān)器的命令產(chǎn)生單元依據(jù)配置文件產(chǎn)生對(duì)應(yīng)于終端設(shè)備的建構(gòu)式命令。網(wǎng)關(guān)器的命令產(chǎn)生單元使用所述建構(gòu)式命令經(jīng)由讀取應(yīng)用程序接口或?qū)懭霊?yīng)用程序接口控制或存取終端設(shè)備。
本發(fā)明實(shí)施例提供一種網(wǎng)關(guān)器,用于產(chǎn)生對(duì)應(yīng)于具有多樣性通訊格式的至少一終端設(shè)備的建構(gòu)式命令。所述終端設(shè)備使用一通訊協(xié)議。網(wǎng)關(guān)器具有讀取應(yīng)用程序接口、寫入應(yīng)用程序接口、命令產(chǎn)生單元以及配置文件。所述配置文件包括對(duì)應(yīng)于終端設(shè)備的讀寫控制命令。網(wǎng)關(guān)器的命令產(chǎn)生單元依據(jù)配置文件產(chǎn)生對(duì)應(yīng)于終端設(shè)備的建構(gòu)式命令,網(wǎng)關(guān)器的命令產(chǎn)生單元使用所述建構(gòu)式命令經(jīng)由讀取應(yīng)用程序接口或?qū)懭霊?yīng)用程序接口控制或存取終端設(shè)備。
本發(fā)明實(shí)施例提供一種終端設(shè)備新增方法,應(yīng)用于具有配置文件的網(wǎng)關(guān)器,所述網(wǎng)關(guān)器耦接至少一終端設(shè)備,以用于產(chǎn)生對(duì)應(yīng)于具有多樣性通訊格式的至少一終端設(shè)備的建構(gòu)式命令。此終端設(shè)備新增方法包括以下步驟。首先,獲得對(duì)應(yīng)于終端設(shè)備的讀寫控制命令。然后,依據(jù)讀寫控制命令設(shè)定配置文件。接著,網(wǎng)關(guān)器的命令產(chǎn)生單元依據(jù)配置文件產(chǎn)生建構(gòu)式命令,再經(jīng)由讀取應(yīng)用程序接口或?qū)懭霊?yīng)用程序接口控制或存取終端設(shè)備。
綜上所述,本發(fā)明實(shí)施例提供一種終端設(shè)備控制系統(tǒng)、網(wǎng)關(guān)器及終端設(shè)備新增方法,只需對(duì)應(yīng)于所新增的終端設(shè)備新增配置文件數(shù)據(jù),即可以產(chǎn)生可用于各種終端設(shè)備的多樣性通訊格式的建構(gòu)式命令。當(dāng)出現(xiàn)傳輸數(shù)據(jù)錯(cuò)誤時(shí),因?yàn)榇思軜?gòu)具有一致的方法以建構(gòu)命令,可方便地記錄(setlogflag)每一流程的數(shù)據(jù)變化,所以很容易找出問題點(diǎn),藉此降低故障排除的困難度。
為使能更進(jìn)一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請(qǐng)參閱以下有關(guān)本發(fā)明的詳細(xì)說明與附圖,但是此等說明與附圖僅用來說明本發(fā)明,而非對(duì)本發(fā)明的保護(hù)范圍作任何的限制。
附圖說明
圖1是傳統(tǒng)的終端設(shè)備連接控制設(shè)備的示意圖。
圖2是本發(fā)明實(shí)施例提供的終端設(shè)備控制系統(tǒng)的功能方塊圖。
圖3是本發(fā)明實(shí)施例提供的網(wǎng)關(guān)器的寫入命令表的示意圖。
圖4是本發(fā)明實(shí)施例提供的網(wǎng)關(guān)器的讀取命令表的示意圖。
圖5是本發(fā)明實(shí)例提供的終端設(shè)備新增方法的流程圖。
具體實(shí)施方式
〔終端設(shè)備控制系統(tǒng)與網(wǎng)關(guān)器的實(shí)施例〕
請(qǐng)參照?qǐng)D2,圖2是本發(fā)明實(shí)施例提供的終端設(shè)備控制系統(tǒng)的功能方塊圖。終端設(shè)備控制系統(tǒng)5包括至少一終端設(shè)備531、532…53n以及網(wǎng)關(guān)器(gatway)52。網(wǎng)關(guān)器52耦接終端設(shè)備531、532…53n。網(wǎng)關(guān)器52用于與終端設(shè)備531、532…53n以有線或無線方式彼此通訊,且用于控制或存 取終端設(shè)備531、532…53n。另外,終端設(shè)備控制系統(tǒng)5也可進(jìn)一步包括遠(yuǎn)程控制設(shè)備51,此時(shí)網(wǎng)關(guān)器52則可作為遠(yuǎn)程控制設(shè)備51與終端設(shè)備之間531、532…53n的媒介,使得遠(yuǎn)程控制設(shè)備51可藉由網(wǎng)關(guān)器52控制或存取終端設(shè)備531、532…53n。在圖2中圖示了多個(gè)終端設(shè)備531、532…53n,但本發(fā)明并不限定終端設(shè)備的數(shù)量。每一個(gè)所述終端設(shè)備531、532…53n各自使用一通訊協(xié)議,每一個(gè)終端設(shè)備所使用的通訊協(xié)議可以不相同。通訊協(xié)議例如為zigbee通訊協(xié)議、rs485通訊協(xié)議、rs232通訊協(xié)議、modbus通訊協(xié)議或以太網(wǎng)絡(luò)(ethernet)通訊協(xié)議等,但本發(fā)明并不因此限定。上述終端設(shè)備531、532…53n例如是電動(dòng)百葉窗、紅外線適配器、電表、燈具、排風(fēng)扇、紅外線感應(yīng)器、震動(dòng)感應(yīng)器、溫度感應(yīng)器等各種功能裝置。
在本實(shí)施例中,先考慮網(wǎng)關(guān)器52直接控制終端設(shè)備531、532…53n的情況??刂平K端設(shè)備531、532…53n的應(yīng)用有多種,其歸因于各個(gè)終端設(shè)備531、532…53n的功能而決定。例如,當(dāng)終端設(shè)備是燈具時(shí),網(wǎng)關(guān)器52可設(shè)定燈光的亮度。當(dāng)終端設(shè)備是空調(diào)時(shí),網(wǎng)關(guān)器52則設(shè)定空調(diào)溫度的調(diào)整。當(dāng)終端設(shè)備是電表時(shí),網(wǎng)關(guān)器52則讀取電表紀(jì)錄的電力信息,如單相、雙相、或三相信息及其相位、功率、電壓、電流。當(dāng)終端設(shè)備是電動(dòng)窗簾時(shí),網(wǎng)關(guān)器52則控制電動(dòng)窗簾的開關(guān)。
在實(shí)際應(yīng)用時(shí),網(wǎng)關(guān)器52可以是一個(gè)獨(dú)立的設(shè)備,并與終端設(shè)備531、532…53n以無線或有線通訊。網(wǎng)關(guān)器52內(nèi)存自動(dòng)控制程序以對(duì)終端設(shè)備531、532…53n自行自動(dòng)控制或存取,或者網(wǎng)關(guān)器52可設(shè)置人機(jī)接口,讓使用者透過網(wǎng)關(guān)器操作(或存取)終端設(shè)備531、532…53n?;蛘?,網(wǎng)關(guān)器52也可由智能型手機(jī)實(shí)施,例如網(wǎng)關(guān)器52可以由智能型手機(jī)安裝應(yīng)用程序(app)實(shí)現(xiàn),作為網(wǎng)關(guān)器52的智能型手機(jī)可與的終端設(shè)備531、532…53n聯(lián)機(jī)。在這個(gè)情況,終端設(shè)備531、532…53n可以是穿戴式終端設(shè)備,也就是把智能型手機(jī)當(dāng)作網(wǎng)關(guān)器,以實(shí)現(xiàn)智能型控制。
接著,進(jìn)一步說明網(wǎng)關(guān)器52的各個(gè)功能方塊。網(wǎng)關(guān)器52具有讀取應(yīng)用程序接口524、寫入應(yīng)用程序接口525。依據(jù)網(wǎng)關(guān)器52與終端設(shè)備531、532…53n的硬件連接方式,讀取應(yīng)用程序接口524與寫入應(yīng)用程序接口525可以為無線通訊的接口或者是用有線通訊的接口,本發(fā)明也不因此限定。
再者,網(wǎng)關(guān)器52也具有命令產(chǎn)生單元521以及配置文件(configurationfile)522。命令產(chǎn)生單元521耦接網(wǎng)關(guān)器52的讀取應(yīng)用程序接口524與寫入應(yīng)用程序接口525以及配置文件522。所述配置文件522包括對(duì)應(yīng)于終端設(shè)備531、532…53n的讀寫控制命令。詳細(xì)的說,配置文件522用于產(chǎn)生建構(gòu)式命令,命令產(chǎn)生單元521是依據(jù)配置文件522執(zhí)行此建構(gòu)式命令,此建構(gòu)式命令可包括寫入命令與讀取命令,且具有多樣性通訊格式。所述建構(gòu)式命令將于后續(xù)進(jìn)一步說明。命令產(chǎn)生單元521可以硬件電路或軟件、硬件與韌體等組件的組合而實(shí)現(xiàn),例如是以一微處理器(mcu)或一中央處理器(cpu)執(zhí)行程序以產(chǎn)生建構(gòu)式命令,但本發(fā)明并不因此限定。網(wǎng)關(guān)器52的命令產(chǎn)生單元521依據(jù)配置文件522產(chǎn)生對(duì)應(yīng)于終端設(shè)備531、532…53n的建構(gòu)式命令。網(wǎng)關(guān)器522的命令產(chǎn)生單元521依據(jù)配置文件522所產(chǎn)生之建構(gòu)式命令經(jīng)由讀取應(yīng)用程序接口524或?qū)懭霊?yīng)用程序接口525控制或存取終端設(shè)備531、532…53n。在實(shí)際應(yīng)用時(shí),讀取命令經(jīng)由讀取應(yīng)用程序接口524傳送至終端設(shè)備531、532…53n,而寫入命令經(jīng)由寫入應(yīng)用程序接口525傳送至終端設(shè)備531、532…53n。
接著,考慮遠(yuǎn)程控制設(shè)備51透過網(wǎng)絡(luò)4連接網(wǎng)關(guān)器52的應(yīng)用情況,網(wǎng)關(guān)器52則進(jìn)一步包括聯(lián)網(wǎng)通訊單元523,聯(lián)網(wǎng)通訊單元523耦接命令控制單元521。遠(yuǎn)程控制設(shè)備51經(jīng)由網(wǎng)絡(luò)6連接至網(wǎng)關(guān)器52,并透過網(wǎng)關(guān)器52控制或存取終端設(shè)備531、532…53n。所述網(wǎng)絡(luò)6例如是因特網(wǎng)或局域網(wǎng)絡(luò),但本發(fā)明并不因此限定網(wǎng)絡(luò)6的類型。就一般的因特網(wǎng)或局域網(wǎng)絡(luò)而言,網(wǎng)關(guān)器52的聯(lián)網(wǎng)通訊單元523可利用tcp/ip通訊協(xié)議連接遠(yuǎn)程控制設(shè)備51。網(wǎng)關(guān)器52依據(jù)配置文件522將遠(yuǎn)程控制設(shè)備51所傳送的 符合tcp/ip通訊協(xié)議的寫入命令(或讀取命令)轉(zhuǎn)換為對(duì)應(yīng)于寫入應(yīng)用程序接口525(或讀取應(yīng)用程序接口524)的寫入命令(或讀取命令)以傳送到終端設(shè)備(531、532…或53n),或者依據(jù)配置文件522將終端設(shè)備(531、532…或53n)經(jīng)由寫入應(yīng)用程序接口525(或讀取應(yīng)用程序接口524)所傳送的回傳訊息轉(zhuǎn)換為符合tcp/ip通訊協(xié)議的數(shù)據(jù)以傳送到遠(yuǎn)程控制設(shè)備51。
在一實(shí)施例中,遠(yuǎn)程控制設(shè)備51例如是網(wǎng)絡(luò)服務(wù)器、使用者計(jì)算機(jī)設(shè)備,或者是使用者的行動(dòng)通訊裝置。當(dāng)遠(yuǎn)程控制設(shè)備51是網(wǎng)絡(luò)服務(wù)器,網(wǎng)絡(luò)服務(wù)器可以自動(dòng)智能遠(yuǎn)程控制與存取各個(gè)終端設(shè)備531、532…53n。或者,當(dāng)遠(yuǎn)程控制設(shè)備51是使用者的計(jì)算機(jī)設(shè)備時(shí),則可讓使用者遠(yuǎn)程控制與存取各個(gè)終端設(shè)備531、532…53n。例如,當(dāng)使用者的計(jì)算機(jī)設(shè)備是使用者的智能型手機(jī)時(shí),遠(yuǎn)程控制設(shè)備51則也可以由智能型手機(jī)的安裝的應(yīng)用程序(app)實(shí)現(xiàn)。然而,上述的遠(yuǎn)程控制設(shè)備51的例子僅是用以幫助說明,本發(fā)明并不限定遠(yuǎn)程控制設(shè)備51的實(shí)現(xiàn)方式。
接著,說明命令產(chǎn)生單元521依據(jù)配置文件522執(zhí)行的建構(gòu)式命令。所述建構(gòu)式命令可為寫入命令或讀取命令。配置文件522的建構(gòu)式命令包括終端設(shè)備的種類、至少一命令、終端設(shè)備的編號(hào)、至少一命令設(shè)定值與錯(cuò)誤檢查碼等等。甚至,配置文件522的建構(gòu)式命令更包括對(duì)應(yīng)于控制或存取終端設(shè)備的鍵值(mapkey),所述鍵值(mapkey)包括是寫入命令用的鍵值(mapkey),或是讀取命令用的回傳鍵值(responsemapkey)。當(dāng)建構(gòu)式命令內(nèi)的命令種類不足以概括要新增的終端設(shè)備的讀寫控制命令時(shí),建構(gòu)式命令內(nèi)的鍵值(mapkey)則可依據(jù)新增的終端設(shè)備的讀寫控制命令而決定,此鍵值(mapkey)則可作為新增的終端設(shè)備的讀寫控制命令。
請(qǐng)參照?qǐng)D3,圖3是本發(fā)明實(shí)施例提供的網(wǎng)關(guān)器的寫入命令表的示意圖。寫入命令用于控制終端設(shè)備,寫入命令的組成例如包括設(shè)備種類(索引)、設(shè)備命令功能(索引)、連接型態(tài)(可變)、連接參數(shù)、進(jìn)制方式(hex/dec)、鍵值(mapkey)、至少一個(gè)命令(包括標(biāo)的(可變)與變量(可變)數(shù)據(jù))以及錯(cuò)誤檢查數(shù)據(jù)。上述的至少一個(gè)命令在圖3的表中為三種命令,以受控的終 端設(shè)備為燈具作為一個(gè)例子,當(dāng)要設(shè)定燈光的亮度,在「命令一」的字符串”01;16;02”之后的「標(biāo)的」(數(shù)據(jù)型態(tài)為整數(shù))用以敘述燈光編號(hào),并在「命令二」的字符串“00;01;02;00”后的「值」(數(shù)據(jù)型態(tài)為整數(shù))用以敘述燈光的亮度值,「命令三」的字符串之后是「檢查碼」,如循環(huán)冗余碼crc(cyclicredundancycheck),實(shí)務(wù)上可以是crc10或crc16。又,以受控的終端設(shè)備為空調(diào)作為一個(gè)例子,當(dāng)要設(shè)定空調(diào)的溫度,在「命令一」的字符串“01;16”之后的「標(biāo)的」用以敘述空調(diào)編號(hào),并在「命令二」的字符串“1b;00”后的「值」用以敘述溫度值,「命令三」的字符串之后是crc16。又例如,開啟百葉窗的命令字符串例如為“0;1;1;0;0;0;0;0”。清除人員計(jì)數(shù)器的命令字符串例如為“66;12;12;35;00;10;00;00;0b;00;00;00;00;00;00;00;00;00;00;00;f801;05;00;00;00;43;00;00;00;bf”。
寫入命令表中其它的信息可處理通訊協(xié)議的選擇、特殊通訊方式、編碼方式、回傳值及回傳訊息等處理的控制功能。通訊協(xié)議的選擇可由「連接型態(tài)」與「連接參數(shù)」的字符串?dāng)⑹觥H粲刑厥馔ㄓ嵎绞絼t由「鍵值(mapkey)」描述。編碼方式可例如以代表「進(jìn)制方式」的整數(shù)字符描述?;貍髦导盎貍饔嵪⒗绨ā富貍鞯奈辉M長(zhǎng)度」、「錯(cuò)誤回傳的位元組長(zhǎng)度」、「錯(cuò)誤碼索引位置」與「錯(cuò)誤碼」。然而,本發(fā)明并不因此限定寫入命令的內(nèi)容。
請(qǐng)參照?qǐng)D4,圖4是本發(fā)明實(shí)施例提供的網(wǎng)關(guān)器的讀取命令表的示意圖。讀取命令的組成例如包括設(shè)備種類(索引)、設(shè)備命令功能(索引)、連接型態(tài)(可變)、連接參數(shù)、進(jìn)制方式(hex/dec)、鍵值(mapkey)、至少一個(gè)命令以及錯(cuò)誤檢查數(shù)據(jù)。上述的至少一個(gè)命令在圖4的表中為兩種命令。
以受控的終端設(shè)備為燈具作為一個(gè)例子,當(dāng)要讀取燈光的狀態(tài)信息,在「命令一」的字符串“01;03;02”之后的「標(biāo)的」(數(shù)據(jù)型態(tài)為整數(shù))用以敘述要讀取的燈光編號(hào),并在「命令二」的字符串“00;01”后敘述「檢查碼」,如循環(huán)冗余碼crc(cyclicredundancycheck),實(shí)務(wù)上可以是crc10 或crc16。又,以受控的終端設(shè)備為空調(diào)作為一個(gè)例子,當(dāng)要讀取目前設(shè)定空調(diào)的溫度,在「命令一」的字符串“01;03”之后的「標(biāo)的」用以敘述目標(biāo)空調(diào)的編號(hào),并在「命令二」的字符串“1b;00;01”后敘述檢查碼,如crc16。又例如,獲得目前人員計(jì)數(shù)器的計(jì)數(shù)數(shù)據(jù)的命令字符串例如為“66;12;12;35;20;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00”。
讀取命令表中其它的信息可處理通訊協(xié)議的選擇、特殊通訊方式、編碼方式、回傳值及錯(cuò)誤訊息等處理的控制功能。通訊協(xié)議的選擇可由「連接型態(tài)」與「連接參數(shù)」的字符串?dāng)⑹?。若有特殊通訊方式則由「鍵值(mapkey)」描述。編碼方式可例如以代表「進(jìn)制方式」的整數(shù)字符描述?;貍髦道绨ā富貍鞯奈辉M長(zhǎng)度」、「回傳起始字節(jié)之索引位置」、「回傳起始字節(jié)算起的數(shù)據(jù)位元組長(zhǎng)度」或者回傳鍵值(responsemapkey)?;貍麇e(cuò)誤訊息例如包括「錯(cuò)誤回傳的位元組長(zhǎng)度」、「錯(cuò)誤碼索引位置」與「錯(cuò)誤碼」。然而,本發(fā)明并不因此限定讀取命令的內(nèi)容。另外,網(wǎng)關(guān)器也可以儲(chǔ)存寫入命令或讀取命令的訊息紀(jì)錄,以幫助紀(jì)錄與排除故障。
〔終端設(shè)備新增方法之實(shí)施例〕
請(qǐng)參照?qǐng)D5,圖5是本發(fā)明實(shí)例提供的終端設(shè)備新增方法的流程圖。終端設(shè)備新增方法應(yīng)用于具有配置文件的網(wǎng)關(guān)器,所述網(wǎng)關(guān)器耦接至少一終端設(shè)備,用于產(chǎn)生對(duì)應(yīng)于終端設(shè)備的具有多樣性通訊格式的建構(gòu)式命令。網(wǎng)關(guān)器可以直接控制終端設(shè)備。網(wǎng)關(guān)器也可以作為遠(yuǎn)程控制設(shè)備與所述終端設(shè)備之間的媒介。所述網(wǎng)關(guān)器可參照前一實(shí)施例的說明,不做贅述。每當(dāng)要新增一個(gè)終端設(shè)備以連接至網(wǎng)關(guān)器時(shí),可利用下述的終端設(shè)備新增方法。此方法包括以下步驟。首先,在步驟s110中,獲得對(duì)應(yīng)于終端設(shè)備的讀寫控制命令規(guī)格文件。所述讀寫控制命令規(guī)格文件記載終端設(shè)備的讀寫控制命令。所述讀寫控制命令規(guī)格文件可以是紙本的文件或者是電子檔案,但本發(fā)明并不限定記載讀寫控制命令內(nèi)容的載體。步驟s110中的終端設(shè)備的讀寫控制命令是依據(jù)這個(gè)新增的終端設(shè)備的規(guī)格而決定。
當(dāng)已知此新增的終端設(shè)備的讀寫控制命令(例如參照此新增的終端設(shè)備的規(guī)格書或說明書),網(wǎng)關(guān)器的命令產(chǎn)生單元?jiǎng)t能利用建構(gòu)式命令產(chǎn)生并執(zhí)行新增的終端設(shè)備的讀寫控制命令。因此,接著在步驟s120中,依據(jù)讀寫控制命令設(shè)定配置文件。此步驟用于確認(rèn)配置文件要如何更新,更新后的配置文件用于能夠產(chǎn)生對(duì)應(yīng)此新增的終端設(shè)備的建構(gòu)式命令。在實(shí)際應(yīng)用時(shí),步驟s120可以由網(wǎng)關(guān)器的管理者(如工程師或維護(hù)人員)以人機(jī)接口輸入新增的命令行(row)(對(duì)應(yīng)于新增的終端設(shè)備)至配置文件藉以更新(或新增)配置文件,所述命令行可以是寫入命令表或者讀取命令表中的一行,每增加一個(gè)新的終端設(shè)備則可在配置文件中增加(或更新)一個(gè)命令行,但本發(fā)明并不因此限定。步驟s120也可以由自動(dòng)化程序執(zhí)行,以依據(jù)讀寫控制命令規(guī)格文件的內(nèi)容更新配置文件。接著,在步驟s130中,網(wǎng)關(guān)器的命令產(chǎn)生單元依據(jù)配置文件產(chǎn)生建構(gòu)式命令,再經(jīng)由讀取應(yīng)用程序接口或?qū)懭霊?yīng)用程序接口控制或存取終端設(shè)備。如前一實(shí)施例所述,所述建構(gòu)式命令可為寫入命令或讀取命令,請(qǐng)參照前述關(guān)于圖3與圖4的說明。另外,建構(gòu)式命令更可包括新增的終端設(shè)備的鍵值(mapkey),參照前面實(shí)施例。當(dāng)建構(gòu)式命令內(nèi)的命令種類不足以概括要新增的終端設(shè)備的讀寫控制命令時(shí),建構(gòu)式命令內(nèi)的鍵值(mapkey)則可依據(jù)新增的終端設(shè)備其讀寫控制命令而決定。據(jù)此,網(wǎng)關(guān)器就可以利用建構(gòu)式命令控制或存取新增的終端設(shè)備。或者,遠(yuǎn)程控制設(shè)備就可連接至網(wǎng)關(guān)器,并透過網(wǎng)關(guān)器控制或存取這個(gè)新增的終端設(shè)備。另外,網(wǎng)關(guān)器也可以儲(chǔ)存寫入命令或讀取命令的訊息紀(jì)錄,以幫助紀(jì)錄與排除故障。
〔實(shí)施例的可能功效〕
綜上所述,本發(fā)明實(shí)施例所提供的終端設(shè)備控制系統(tǒng)、網(wǎng)關(guān)器及終端設(shè)備新增方法,其只需對(duì)應(yīng)于所新增的終端設(shè)備新增配置文件數(shù)據(jù),則可以產(chǎn)生可用于各種終端設(shè)備的多樣性通訊格式的建構(gòu)式命令。在實(shí)際應(yīng)用時(shí),新增的終端設(shè)備其規(guī)格通常載于其規(guī)格書或說明書,工程人員可依照規(guī)格書或說明書內(nèi)容更新配置文件(或經(jīng)由自動(dòng)化輸入),以快速地完成新 增電力終端設(shè)備。再者,當(dāng)出現(xiàn)傳輸數(shù)據(jù)錯(cuò)誤時(shí)。因此架構(gòu)具有一致的方法以建構(gòu)命令,可方便地記錄(setlogflag)每一流程的數(shù)據(jù)變化,所以很容易找出問題點(diǎn),藉此降低故障排除的困難度。
以上所述僅為本發(fā)明的實(shí)施例,其并非用以局限本發(fā)明的保護(hù)范圍。
符號(hào)說明
1、51:遠(yuǎn)程控制設(shè)備
2:終端設(shè)備
3、52:網(wǎng)關(guān)器
4、6:網(wǎng)絡(luò)
5:終端設(shè)備控制系統(tǒng)
531、532、53n:終端設(shè)備
524:讀取應(yīng)用程序接口
525:寫入應(yīng)用程序接口
521:命令產(chǎn)生單元
522:配置文件
523:聯(lián)網(wǎng)通訊單元
s110、s120、s130:步驟流程。