TW201817211A - 通過即時通訊系統進行遠端設備操控的方法與裝置架構 - Google Patents
通過即時通訊系統進行遠端設備操控的方法與裝置架構 Download PDFInfo
- Publication number
- TW201817211A TW201817211A TW105134058A TW105134058A TW201817211A TW 201817211 A TW201817211 A TW 201817211A TW 105134058 A TW105134058 A TW 105134058A TW 105134058 A TW105134058 A TW 105134058A TW 201817211 A TW201817211 A TW 201817211A
- Authority
- TW
- Taiwan
- Prior art keywords
- code
- instant messaging
- communication
- control code
- controlled device
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本發明揭露一種通過即時通訊系統進行遠端設備操控的方法與裝置架構。該方法包含步驟:A.透過一即時通訊系統在一通訊裝置上顯示的一通訊介面,輸入一控制程式碼;B.藉由該即時通訊系統將該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼(ID)傳送到已連接的一受控裝置;C. 判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定;及D.若步驟C結果為是,則於該受控裝置上執行該控制程式碼。
Description
本發明關於一種進行遠端設備操控的方法與裝置架構,特別是一種通過即時通訊系統進行遠端設備操控的方法與裝置架構。
物聯網(Internet of Things)是最近幾年間蓬勃發展的產業區塊。由於崁入式電路技術已趨成熟,加上網路通訊技術與協定發展的突飛猛進,兩者以上的電子產品彼此間進行溝通協作,以提供人們更為便捷生活內涵的目標,已不再為跨產業領域知識(Domain Knowhow)所局限。透過特定的協議內容,人們可以輕鬆操控周遭甚至是遠端的設備;其操控工具可能不再是傳統設備供應商所製造的遙控器,而以隨手可得電子產品,比如智慧型手機代替。物聯網設備於日常生活的滲透性,在未來的十數年間會有驚人的成長。
雖然物聯網設備間的聯繫與溝通不須人們額外加以規定,而能自主性地完成,但最終操控這些設備的還是使用者。因此,在操作的過程中,免不了要有特定的使用者介面, 方便使用者操作。以智慧型手機控制空調主機來說,一般的製造商會在智慧型手機與空調主機間以Wi-Fi或Bluetooth建立聯繫管道;雖然其間溝通協定可使用公知或自訂的,但製造商都會提供安裝在智慧型手機上的特製行動應用程式(Application,App),供使用者操控空調主機。這個行動應用程式所能提供的使用者介面是固定的,或最多能利用網路不定期更新其功能。然而,這樣的作業方式適合特定設備之操控。若要將這樣的操作模式應用到大型設備或多設備的物聯網架構中,則介面的設計以及頻繁的更新會帶給開發者繁瑣的工作量。
即時通訊系統,比如LINE、WeChat、Whatsapp、SKYPE等等,是現代社會中成熟的OTT(Over The Top)產品。透過網際網路或電信網路的連結,使用端可以進行文字、影音、或檔案的即時收送,這讓使用者溝通更為便捷迅速,成本也比傳統電話或視訊通信來的便宜。即時通訊系統使用端以APP或者軟體態樣存在於智慧型手機或個人電腦中,方便使用者隨時上線使用。更重要的,幾乎所有的即時通訊系統都能提供多方同步溝通的功能,讓即時通訊系統成為生活中不可或缺的溝通工具。即時通訊系統不光只有前述廣為一般人免費使用的服務商品,也包含了企業為其員工特製的企業內部溝通用的非營利性商品,其間的差別在於管理網路是否為封閉屬性(後者通常使用區域網路或虛擬私人網路)。若能藉 由現有即時通訊系統介面作為物聯網設備操控的介面,就能便利物聯網設備的應用與管理。
關於應用即時通訊系統作為以上需求的解決方案,目前揭露的技術有如中國大陸發明專利第CN102497334號的「通過即時通訊工具處發遠程操作的方法、客戶端及系統」該方法的主要步驟為:預設針對於接收方的即時通訊消息與操作指令之間的對應關係;採集接收方向發送方所發送的即時通訊消息;判定前述的即時通訊消息,是否許可針對於接收方的預設操作指令;及在許可的情況下,針對於接收方所在的終端上運行該預設指令。該方法明確提出利用即時通訊工具進行遠程操作的步驟,有利於滿足前述需求之研發。然該方法實作上存在以下的缺失:第一,操作上以預設的操作指令為準,可調整性不大;第二,無授權可操作的管理人權限,容易造成不當入侵系統或誤用的情況;第三、該方法沒有提出有效的回饋模式,讓使用者確切了解遠端被控物件的實際狀況。
是故,本發明是為了有效解決習知技術中的三個缺失,並能完善即時通訊系統與物聯網設備的結合操控。
本段文字提取和編譯本發明的某些特點。其它特點將被揭露於後續段落中。其目的在涵蓋附加的申請專利範圍之精神和範圍中,各式的修改和類似的排列。
為了解決上述的缺失,並能完善即時通訊系統與物聯網設備的結合操控,本發明提出一種通過即時通訊系統進行遠端設備操控的方法,該方法包含步驟:A.透過一即時通訊系統在一通訊裝置上顯示的一通訊介面,輸入一控制程式碼;B.藉由該即時通訊系統將該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼(ID)傳送到已連接的一受控裝置;C. 判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定;及D.若步驟C結果為是,則於該受控裝置上執行該控制程式碼。
依照本發明,該方法進一步包含步驟E於步驟D之後:E.將該受控裝置執行該控制程式碼的結果,顯示於該通訊裝置的通訊介面上。該方法亦可進一步包含步驟C1於步驟C之後:C1.若該控制程式碼錯誤而無法執行時,顯示一控制程式碼錯誤訊息於該通訊裝置的通訊介面上,並終止步驟D。
最好,該控制程式碼可使用直譯式程式語言或腳本語言所編寫。該通訊裝置可為個人電腦、筆記型電腦、平板電腦或智慧型手機。該控制程式碼前端可進一步加至少一綴字,用以區別非據綴字之一般文字訊息。
本發明另提出一通訊裝置,該通訊裝置顯示一即時通訊系統的一通訊介面,該通訊介面用以輸入一控制程式碼及顯示訊息;一即時通訊服務伺服器,該即時通訊服務伺服器與該通訊裝置透過網路連接,該即時通訊系統運作於該通訊 裝置及該即時通訊服務伺服器中,用以發送該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼;及至少一受控裝置,每一受控裝置用以接收來自該即時通訊服務伺服器的該控制程式碼及身分識別碼、判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定,及若該身分識別碼已與該受控裝置之裝置識別碼綁定時,執行該控制程式碼。
依照本發明,該受控裝置可將執行該控制程式碼的結果,透過該即時通訊服務伺服器,回傳一結果訊息顯示於該通訊裝置的通訊介面上。該受控裝置可進一步包含一程式碼解析模組,用以判斷收到的控制程式碼是否正確可行。若該控制程式碼錯誤而無法執行時,該程式碼解析模組可透過該即時通訊服務伺服器,回傳一控制程式碼錯誤訊息顯示於該通訊裝置的通訊介面上。該控制程式碼前端可進一步加至少一綴字,用以區別非據綴字之一般文字訊息,而綴字之判斷由該程式碼解析模組執行。該程式碼解析模組可為安裝於該受控裝置內的硬體或執行於該受控裝置上的一應用程式。該控制程式碼可使用直譯式程式語言或腳本語言所編寫。該通訊裝置可為個人電腦、筆記型電腦、平板電腦或智慧型手機。
本發明又提出一通訊裝置,一種通過即時通訊系統進行遠端設備操控的裝置架構,包含:一通訊裝置,該通訊裝置顯示一即時通訊系統的一通訊介面,該通訊介面用以輸入一控制程式碼及顯示訊息;一即時通訊服務伺服器,該即時 通訊服務伺服器與該通訊裝置透過網路連接,該即時通訊系統運作於該通訊裝置及該即時通訊服務伺服器中,用以發送該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼;至少一受控裝置,每一受控裝置用以接收控制程式碼及執行該控制程式碼;及一綁定判斷伺服器,該綁定判斷伺服器與該即時通訊服務伺服器及該至少一受控裝置透過網路連接,用以接收來自該即時通訊服務伺服器的該控制程式碼及身分識別碼、判斷是否該身分識別碼已與至少一受控裝置之裝置識別碼綁定,及若該身分識別碼已與至少一受控裝置之裝置識別碼綁定時,將該控制程式碼傳給具有綁定裝置識別碼之受控裝置。
依照本發明,該受控裝置可將執行該控制程式碼的結果,透過該綁定判斷伺服器與即時通訊服務伺服器,回傳一結果訊息顯示於該通訊裝置的通訊介面上。該受控裝置可進一步包含一程式碼解析模組,用以判斷收到的控制程式碼是否正確可行。若該控制程式碼錯誤而無法執行時,該程式碼解析模組可透過該綁定判斷伺服器與即時通訊服務伺服器,回傳一控制程式碼錯誤訊息顯示於該通訊裝置的通訊介面上。該控制程式碼前端可進一步加至少一綴字,用以區別非據綴字之一般文字訊息,而綴字之判斷由該綁定判斷伺服器執行。該程式碼解析模組可為安裝於該受控裝置內的硬體或執行於該受控裝置上的一應用程式。該控制程式碼可使用直譯式程 式語言或腳本語言所編寫。該通訊裝置可為個人電腦、筆記型電腦、平板電腦或智慧型手機。身分識別碼已與受控裝置之裝置識別碼的綁定關係可以是預先儲存於綁定判斷伺服器中,或在受控裝置與綁定判斷伺服器連線時,由受控裝置上傳置綁定判斷伺服器。
本發明以控制程式碼直接控制受控裝置,操作上不以預設的操作指令為準,可擴大調整性;其次,利用即時通訊系統內的身分識別碼,可授權特定人員使用,增加了管理人權限,不會造成不當入侵系統或誤用的情況;又,通訊介面可以顯示由受控裝置回傳的運作情況訊息,提出有效的回饋模式,讓使用者確切了解遠端被控物件的實際狀況,解決了前述的三個缺失,並完善即時通訊系統與物聯網設備的結合操控。
10‧‧‧遠端設備操控裝置架構
20‧‧‧網路
30‧‧‧遠端設備操控裝置架構
100‧‧‧通訊裝置
110‧‧‧通訊裝置
120‧‧‧通訊裝置
130‧‧‧通訊裝置
101‧‧‧螢幕
200‧‧‧即時通訊服務伺服器
210‧‧‧綁定判斷伺服器
300‧‧‧受控裝置
301‧‧‧程式碼解析模組
310‧‧‧受控裝置
第1圖為依照本發明一種通過即時通訊系統進行遠端設備操控的方法的流程圖。
第2圖為依照本發明一種通過即時通訊系統進行遠端設備操控的裝置架構的示意圖。
第3圖為通訊裝置上通訊介面顯示的畫面。
第4圖為依照本發明另一種通過即時通訊系統進行遠端設備操控的裝置架構的示意圖。
本發明將藉由參照下列的實施方式而更具體地描述。
請參閱第1圖與第2圖,該些圖式用以說明本發明的一實施例。第1圖為一種通過即時通訊系統進行遠端設備操控的方法的流程圖,第2圖為一種通過即時通訊系統進行遠端設備操控的裝置架構的示意圖。本發明所提出的一遠端設備操控裝置架構10主要包含了:一通訊裝置100、一即時通訊服務伺服器200與一受控裝置300。而依照本發明的精神,通訊裝置100與受控裝置300的數量會依照使用情形而變化,並不局限於本實施例中的”一個”,使用數量”一個”僅為方便說明。以下分別介紹該些要件的用途與具體布設情況。
通訊裝置100用來顯示一即時通訊系統的一通訊介面,該通訊介面顯示於通訊裝置100的一螢幕101上。通訊介面可以用來輸入一控制程式碼及顯示訊息。實作上,通訊裝置100可以是個人電腦、筆記型電腦、平板電腦或智慧型手機,本實施例中的通訊裝置100為一台智慧型手機。是故,螢幕101實際上是個觸控螢幕。控制程式碼可透過操作該觸控螢幕生成,經由通訊介面輸入到即時通訊系統。此處所說的控制程式碼是使用直譯式程式語言所編寫。不同於編譯式程式語言,直譯式程式語言的程式碼可以逐行編譯執行,不必等到所有 程式碼都編譯完成,才能執行。最好,直譯式程式語言的程式碼本身可以使用自然語言(程式碼形式近似英文口語陳述),比如LIVECODE程式語言,以減少對程式碼本身的注釋,本實施例即以LIVECODE的程式碼作為例子說明。此外,腳本語言(Script,比如JavaScript)所編寫的程式碼也可以用作為本案的控制程式碼。
即時通訊系統可以是上述的LINE、WeChat等公開即時通訊系統之一,可供任意人下載使用;也可是各公司行號為了內部溝通方便,自行設計的封閉式即時通訊系統,僅供公司成員商務使用。控制程式碼剛好可以利用對話視窗向即時通訊系統輸入,並傳給受控裝置300執行。
即時通訊服務伺服器200與通訊裝置100間透過網路20連接,該即時通訊系統運作於通訊裝置100及該即時通訊服務伺服器200中,即時通訊服務伺服器200也就是即時通訊系統的主控主機。此處所說的網路20,可以是網際網路,也可以是區域網路,甚至是虛擬私人網路(VPN,Virtual Private Network),端視即時通訊服務伺服器200的運作而設定。實作上,即時通訊服務伺服器200為了滿足用戶需求,其數目不止一個,本實施例僅以一者描述說明即時通訊系統的所有伺服器之協作成果。即時通訊服務伺服器200的主要功用在於發送該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼給通訊終端設備,如一般的智慧型手機或本實施例中的受控 裝置300。當然,若是用於公開的即時通訊系統,其尚有傳輸溝通標的(如語音、視頻、檔案等)的功能,可與本發明並行而不受限制。身分識別碼,可以直接使用即時通訊系統中的”使用者識別碼(User ID)”為之。一來,該使用者識別碼為即時通訊系統內唯一之登錄ID,不至混淆用戶;再者,一般即時通訊系統在傳輸的資料中,也會有該使用者識別碼,不致因要另建使用者資料而對該即時通訊系統傳輸資料有特定需求,增加營運成本。
受控裝置300可接收來自該即時通訊服務伺服器200的控制程式碼及身分識別碼、判斷是否該身分識別碼已與受控裝置300之一裝置識別碼綁定,及若該身分識別碼已與受控裝置300之裝置識別碼綁定時,執行該控制程式碼。前述的裝置識別碼,可以使用每一電子裝置獨有的產品識別碼(PID),或經任一編碼系統設定,針對不同受控裝置而有獨立的識別碼。在本實施例中,受控裝置300是一台智能電視機(此處及以下所提及之”智能”,說明該裝置有物聯功能,可藉由物聯網之架設而與其它設備溝通)。由於控制程式碼可能不小心輸入錯誤內容,造成無法執行的後果。因此,受控裝置300可進一步包含一程式碼解析模組301,用以判斷收到的控制程式碼是否正確可行。程式碼解析模組301可以是安裝於受控裝置300內的硬體,也可以是執行於該受控裝置301上的一應用程式,提供直譯式程式語言的程式碼執行環境,用來解析和執 行程式碼。如果程式碼解析模組301判斷控制程式碼內容無誤可以執行,受控裝置300除執行該控制程式碼外,並將執行該控制程式碼的結果,透過即時通訊服務伺服器200,回傳一結果訊息顯示於該通訊裝置100的通訊介面上。比如要求智能電視機開啟,智能電視機會將開啟結果以短訊回傳顯示於通訊介面。又如果程式碼解析模組301判斷該控制程式碼錯誤而無法執行時,程式碼解析模組301會透過即時通訊服務伺服器200,回傳一控制程式碼錯誤訊息,顯示於通訊裝置100的通訊介面上,比如顯示”error code”。要注意的是,能進人程式碼解析模組301判斷的前提是該身分識別碼已與該受控裝置300的裝置識別碼綁定。如果該身分識別碼沒有進行綁定或綁定資料不慎遺失,程式碼解析模組301不會處理隨之傳來的控制程式碼。
遠端設備操控裝置架構10的操作說明,配合本發明提出的一種通過即時通訊系統進行遠端設備操控的方法,藉由第1圖來說明。首先,透過即時通訊系統在通訊裝置100上顯示的一通訊介面,輸入一控制程式碼(S01)。接著,藉由該即時通訊系統將該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼傳送到已連接的受控裝置300(S02)。請注意,此時傳出的身分識別碼不見得已與受控裝置300的裝置識別碼綁定。第三步驟,判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定(S03)。如果判斷結果為否,則不執 行該控制程式碼(S04);如果判斷結果為是,則繼續判斷控制程式碼是否錯誤而無法執行(S05)。針對步驟S05的結果,如果為是,就顯示一控制程式碼錯誤訊息於通訊裝置301的通訊介面上(S06);如果為否,則於受控裝置300上執行該控制程式碼(S07),並將受控裝置300執行該控制程式碼的結果,顯示於通訊裝置100的通訊介面上(S08)。實作上,也可以不需要對控制程式碼內容進行判斷對錯(頂多不執行該控制程式碼)。在此情形下,步驟S03完成後即可接步驟S07。
請見第3圖,該圖為通訊裝置100上通訊介面顯示的畫面。一般即時通訊系統的通訊介面為了分辨對話內容,會將傳出的訊息顯現於一側,接收的訊息顯現於另一側。在本實施例中,通訊介面將輸出的訊息(控制程式碼)列在右側,收到來自受控裝置300的訊息列在左側。從上至下,依序是:由用戶對受控裝置300下達顯示日期控制程式碼(put the date(LIVECODE程式碼));受控裝置300回覆日期為10/18/16;用戶對受控裝置300下達顯示時間控制程式碼(put the tine(LIVECODE程式碼),但不小心將time輸入成tine);由於控制程式碼錯誤,受控裝置300回覆錯誤訊息”error code”;用戶對受控裝置300下達修改螢幕背景顏色為藍色的控制程式碼(set the backgroundcolor of me to blue(LIVECODE程式碼));及受控裝置300回覆結果”As shown”。從以上的說明可知,應用本發明,可以在不修改現有的即時通訊軟體下,達到操控 遠端設備的目的。
如前所述,本發明的通訊裝置與受控裝置之數量皆不限於一個。也就是說,多人可同時透過即時通訊系統,操控至少一個以上的受控裝置。此外,在連接的過程中,可以允許有綁定判斷伺服器的存在。以下,茲以另一實施例作為說明。
請見第4圖,該圖為依照本發明另一種通過即時通訊系統進行遠端設備操控的裝置架構的示意圖。一遠端設備操控裝置架構30主要包含了:三個通訊裝置110、120與130、前述的即時通訊服務伺服器200、一綁定判斷伺服器210及多個受控裝置310。在本實施例中,三個通訊裝置110、120與130都是個人電腦,分別裝設有即時通訊系統的通訊介面。三個通訊裝置110、120與130可分別給不同人,以不同的使用者識別碼進入即時通訊系統中遠端操控受控裝置310。由於是多人操作,可以在通訊系統中開設一個特定的群組,或各自以獨立的頁面,藉由通訊介面進行控制程式碼的輸入。這三個使用者識別碼都要在即時通訊服務伺服器200中註冊登錄。應用上,以特定的群組來操作會好些,原因是各人在操控受控裝置310時,可以先進行討論,然後才由一個人下達該控制程式碼。要注意的是,如果要能有效區分控制程式碼與討論內容,該控制程式碼前端需進一步加至少一綴字,用以區別非據綴字之一般文字訊息,而綴字之判斷可由受控裝置310內的程式 碼解析模組301執行,或統一由即時通訊服務伺服器200執行。比如說,加上”Script:”綴字字樣,前述的程式碼可為:”Script:put the date”。綴字字樣不受限定。
即時通訊服務伺服器200的功能同前一實施例所介紹,此處不再贅述。綁定判斷伺服器210與即時通訊服務伺服器200及受控裝置310(受控裝置310數量最少為一個)透過網路20連接,其功能是用來接收來自該即時通訊服務伺服器200的控制程式碼及身分識別碼、判斷是否該身分識別碼已與至少一受控裝置310之裝置識別碼綁定,及若該身分識別碼已與至少一受控裝置310之裝置識別碼綁定時,將該控制程式碼傳給具有綁定裝置識別碼之受控裝置310。由以上說明可知,綁定判斷伺服器210已將前一實施例中受控裝置300的部分功能統一集中執行,讓受控裝置310可單純地執行控制程式碼並回覆其結果。要強調的是,身分識別碼已與受控裝置310之裝置識別碼的綁定關係,可以是預先儲存於綁定判斷伺服器210中,或在受控裝置310與綁定判斷伺服器210連線時,由受控裝置310上傳至綁定判斷伺服器210。
每一受控裝置310分別連接到綁定判斷伺服器210,接收來自通訊裝置110、120與130的訊息並執行其中的控制程式碼。通訊裝置110、120與130可分別指定受控裝置310其中之一進行操控,這點可以將各受控裝置310設定為不同的參數,對控制程式碼加入參數控制即可達成。此時,受控裝置310回 傳到通訊裝置110、120與130的結果訊息與控制程式碼錯誤訊息,要經過綁定判斷伺服器210與即時通訊服務伺服器200才行。除了被綁定判斷伺服器210取代的功能外,每一受控裝置310的功能也與前一實施例中的受控裝置300大致相同,並具有程式碼解析模組301。要注意的是,實作上,綁定判斷伺服器210與即時通訊服務伺服器200有可能合而為一,由單一伺服器進行判斷身分識別碼的有效性及執行即時通訊服務,進而通知對應受控裝置310執行該控制程式碼,並回傳執行結果或錯誤訊息。
應用上,本實施例可以進行智慧型大樓的電器設備控制。通訊裝置110、120與130開放給管理人員操作,綁定判斷伺服器210可以是大樓管理主機,受控裝置310比如是大樓各層的智慧型空調設備。管理人員間可藉由即時通訊系統討論對受控裝置310的操控。一但某一個命令(控制程式碼)下錯,其他的管理人員可以從通訊介面中發現,及時修正。即時通訊系統也會留下討論紀錄與操控過程,以利未來有事故發生時,可以釐清權責。當然,本實施例使用的即時通訊系統最好是企業專用,具封閉形式的。
雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
Claims (23)
- 一種通過即時通訊系統進行遠端設備操控的方法,包含步驟:A. 透過一即時通訊系統在一通訊裝置上顯示的一通訊介面,輸入一控制程式碼;B. 藉由該即時通訊系統將該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼(ID)傳送到已連接的一受控裝置;C. 判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定;及D. 若步驟C結果為是,則於該受控裝置上執行該控制程式碼。
- 如申請專利範圍第1項所述之方法,進一步包含步驟E於步驟D之後:E.將該受控裝置執行該控制程式碼的結果,顯示於該通訊裝置的通訊介面上。
- 如申請專利範圍第1項所述之方法,進一步包含步驟C1於步驟C之後:C1.若該控制程式碼錯誤而無法執行時,顯示一控制程式碼錯誤訊息於該通訊裝置的通訊介面上,並終止步驟D。
- 如申請專利範圍第1項所述之方法,其中該控制程式碼使用直譯式程式語言或腳本語言所編寫。
- 如申請專利範圍第1項所述之方法,其中該通訊裝置為個 人電腦、筆記型電腦、平板電腦或智慧型手機。
- 如申請專利範圍第1項所述之方法,其中該控制程式碼前端進一步加至少一綴字,用以區別非據綴字之一般文字訊息。
- 一種通過即時通訊系統進行遠端設備操控的裝置架構,包含:一通訊裝置,該通訊裝置顯示一即時通訊系統的一通訊介面,該通訊介面用以輸入一控制程式碼及顯示訊息;一即時通訊服務伺服器,該即時通訊服務伺服器與該通訊裝置透過網路連接,該即時通訊系統運作於該通訊裝置及該即時通訊服務伺服器中,用以發送該控制程式碼及已註冊於該即時通訊系統內的一身分識別碼;及至少一受控裝置,每一受控裝置用以接收來自該即時通訊服務伺服器的該控制程式碼及身分識別碼、判斷是否該身分識別碼已與該受控裝置之一裝置識別碼綁定,及若該身分識別碼已與該受控裝置之裝置識別碼綁定時,執行該控制程式碼。
- 如申請專利範圍第7項所述之裝置架構,其中該受控裝置將執行該控制程式碼的結果,透過該即時通訊服務伺服器,回傳一結果訊息顯示於該通訊裝置的通訊介面上。
- 如申請專利範圍第7項所述之裝置架構,其中該受控裝置進一步包含一程式碼解析模組,用以判斷收到的控制程式 碼是否正確可行。
- 如申請專利範圍第9項所述之裝置架構,其中若該控制程式碼錯誤而無法執行時,該程式碼解析模組透過該即時通訊服務伺服器,回傳一控制程式碼錯誤訊息顯示於該通訊裝置的通訊介面上。
- 如申請專利範圍第9項所述之裝置架構,其中該控制程式碼前端進一步加至少一綴字,用以區別非據綴字之一般文字訊息,而綴字之判斷由該程式碼解析模組執行。
- 如申請專利範圍第9項所述之裝置架構,其中該程式碼解析模組為安裝於該受控裝置內的硬體或執行於該受控裝置上的一應用程式。
- 如申請專利範圍第7項所述之裝置架構,其中該控制程式碼使用直譯式程式語言或腳本語言所編寫。
- 如申請專利範圍第7項所述之裝置架構,其中該通訊裝置為個人電腦、筆記型電腦、平板電腦或智慧型手機。
- 一種通過即時通訊系統進行遠端設備操控的裝置架構,包含:一通訊裝置,該通訊裝置顯示一即時通訊系統的一通訊介面,該通訊介面用以輸入一控制程式碼及顯示訊息;一即時通訊服務伺服器,該即時通訊服務伺服器與該通訊裝置透過網路連接,該即時通訊系統運作於該通訊裝置及該即時通訊服務伺服器中,用以發送該控制程式碼及 已註冊於該即時通訊系統內的一身分識別碼;至少一受控裝置,每一受控裝置用以接收控制程式碼及執行該控制程式碼;及一綁定判斷伺服器,該綁定判斷伺服器與該即時通訊服務伺服器及該至少一受控裝置透過網路連接,用以接收來自該即時通訊服務伺服器的該控制程式碼及身分識別碼、判斷是否該身分識別碼已與至少一受控裝置之裝置識別碼綁定,及若該身分識別碼已與至少一受控裝置之裝置識別碼綁定時,將該控制程式碼傳給具有綁定裝置識別碼之受控裝置。
- 如申請專利範圍第15項所述之裝置架構,其中該受控裝實將執行該控制程式碼的結果,透過該綁定判斷伺服器與即時通訊服務伺服器,回傳一結果訊息顯示於該通訊裝置的通訊介面上。
- 如申請專利範圍第15項所述之裝置架構,其中該受控裝置進一步包含一程式碼解析模組,用以判斷收到的控制程式碼是否正確可行。
- 如申請專利範圍第17項所述之裝置架構,其中若該控制程式碼錯誤而無法執行時,該程式碼解析模組透過該綁定判斷伺服器與即時通訊服務伺服器,回傳一控制程式碼錯誤訊息顯示於該通訊裝置的通訊介面上。
- 如申請專利範圍第15項所述之裝置架構,其中該控制程式 碼前端進一步加至少一綴字,用以區別非據綴字之一般文字訊息,而綴字之判斷由該綁定判斷伺服器執行。
- 如申請專利範圍第17項所述之裝置架構,其中該程式碼解析模組為安裝於該受控裝置內的硬體或執行於該受控裝置上的一應用程式。
- 如申請專利範圍第15項所述之裝置架構,其中該控制程式碼使用直譯式程式語言或腳本語言所編寫。
- 如申請專利範圍第15項所述之裝置架構,其中該通訊裝置為個人電腦、筆記型電腦、平板電腦或智慧型手機。
- 如申請專利範圍第15項所述之裝置架構,其中身分識別碼已與受控裝實之裝置識別碼的綁定關係是預先儲存於綁定判斷伺服器中,或在受控裝置與綁定判斷伺服器連線時,由受控裝置上傳置綁定判斷伺服器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105134058A TW201817211A (zh) | 2016-10-21 | 2016-10-21 | 通過即時通訊系統進行遠端設備操控的方法與裝置架構 |
CN201710278886.XA CN107979524A (zh) | 2016-10-21 | 2017-04-25 | 通过即时通信***进行远端设备操控的方法与装置架构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105134058A TW201817211A (zh) | 2016-10-21 | 2016-10-21 | 通過即時通訊系統進行遠端設備操控的方法與裝置架構 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201817211A true TW201817211A (zh) | 2018-05-01 |
Family
ID=62012193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105134058A TW201817211A (zh) | 2016-10-21 | 2016-10-21 | 通過即時通訊系統進行遠端設備操控的方法與裝置架構 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107979524A (zh) |
TW (1) | TW201817211A (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111479007A (zh) * | 2019-01-24 | 2020-07-31 | 郭建志 | 应用谈话性软体控制实体机械的机构 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8996619B1 (en) * | 2004-03-31 | 2015-03-31 | Apple Inc. | Apparatus, method, and computer program for controlling a target device using instant messages |
CN102495618A (zh) * | 2011-12-28 | 2012-06-13 | 深圳市松本先天下科技发展有限公司 | 即时通讯智能家居控制***及其控制方法 |
CN103067259B (zh) * | 2012-12-24 | 2015-04-08 | 符晓友 | 基于即时通讯的特别信息指令发送及显示执行方法及装置 |
CN104426750A (zh) * | 2013-09-11 | 2015-03-18 | 腾讯科技(深圳)有限公司 | 即时通信方法、设备及*** |
CN103957249A (zh) * | 2014-04-23 | 2014-07-30 | 华为终端有限公司 | 一种遥控方法、服务器、控制设备及*** |
-
2016
- 2016-10-21 TW TW105134058A patent/TW201817211A/zh unknown
-
2017
- 2017-04-25 CN CN201710278886.XA patent/CN107979524A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
CN107979524A (zh) | 2018-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10003654B2 (en) | Universal internet of things (IoT) smart translator | |
EP3497560B1 (en) | Systems and methods for real-time remote control of mobile applications | |
US10273117B2 (en) | Controlling an elevator car to take a user to a destination floor based on calendar information from a mobile device | |
US9380055B2 (en) | Device control method, device management system, and in-house server apparatus connected to device management system | |
AU2016361086B2 (en) | Smart home service server and control method therefor | |
CN104660714A (zh) | 终端设备的远程控制方法、装置及*** | |
CN203554491U (zh) | 统一家居和安防*** | |
CN112994958B (zh) | 一种网络管理***、方法、装置及电子设备 | |
KR20150080578A (ko) | 주소록에 플러그인을 추가하는 방법, 장치, 기기, 프로그램 및 기록매체 | |
CN102638599A (zh) | 远程控制中的移动通信终端的画面传送切断方法 | |
US20160370775A1 (en) | Methods and systems for remote multi-tenant facility management | |
CN105301978A (zh) | 一种连接方法及移动终端 | |
CN101018145A (zh) | 一种进行远程管理的装置和方法 | |
CN105245556A (zh) | 智能手机远程控制方法及装置 | |
CN112583866A (zh) | 智能家电设备的共享方法、装置、电子设备和介质 | |
CN104702661B (zh) | 移动通信终端间遥控方法 | |
TW201817211A (zh) | 通過即時通訊系統進行遠端設備操控的方法與裝置架構 | |
CN102137035A (zh) | 一种基于社区平台实现群组信息交互的方法及*** | |
KR102055755B1 (ko) | 커뮤니케이션 애플리케이션을 이용한 홈 오토메이션 방법 | |
CN106411835B (zh) | 一种基于AllJoyn Control Panel的传输方法和装置 | |
KR101543340B1 (ko) | 채팅 메시지 관리 방법 | |
KR101333656B1 (ko) | 근접 통신을 이용한 건물 자동화 시스템 | |
CN108076302A (zh) | 一种基于即时通信平台的网络型访客通话***的实现方法 | |
KR102225148B1 (ko) | 앱을 이용한 전원제어시스템 | |
JP7460000B1 (ja) | エレベータシステム及びプログラム |