一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表的制作方法
【專利摘要】本發(fā)明公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表,方法包括:分配多個第一端口,將多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口;在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;向目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收目標(biāo)設(shè)備發(fā)送的遠程控制指令;在確定目標(biāo)對外端口未被占用后,將遠程控制指令通過目標(biāo)對外端口發(fā)送到儀表,以將儀表反饋的數(shù)據(jù)發(fā)送到目標(biāo)設(shè)備。本發(fā)明通過建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表的各對外端口的對應(yīng)關(guān)系,使得多個設(shè)備可同時遠程控制同一臺儀表,突破傳統(tǒng)儀表的對外端口同一時刻只能連接一個設(shè)備的局限。
【專利說明】
_種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及儀表控制技術(shù)領(lǐng)域,具體涉及一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表。
【背景技術(shù)】
[0002]儀表作為測量儀器,廣泛應(yīng)用于研發(fā)、生產(chǎn)以及科研實驗等測量場景中,而儀表,例如應(yīng)用于通信領(lǐng)域等專業(yè)性的儀表的價格十分昂貴(幾萬到幾十萬美金),因此企業(yè)、公司或科研實驗室等儀表使用機構(gòu)購置儀表的數(shù)量也很有限,如何對其進行高效的管理和調(diào)度就顯得非常重要。
[0003]目前,現(xiàn)有技術(shù)通過對儀表遠程控制實現(xiàn)對儀表的管理和調(diào)度。支持遠程控制的儀表,主要利用通用接口總線(General-Purpose Interface Bus,GPIB)卡、網(wǎng)卡及USBTypeB端口三種方式進行遠程通信。其中GPIB是發(fā)展較早的硬件總線,通過GPIB卡及電纜的連接,可以方便地實現(xiàn)星型、線型或者二者的組合連接。隨著計算機硬件的更新,GPIB卡已經(jīng)逐漸的被其他高速總線替代,過渡時期出現(xiàn)了USB轉(zhuǎn)GPIB的接口卡,來實現(xiàn)計算機與儀表之間的互聯(lián),而后USBTMC協(xié)議的推出使得儀表也支持使用USB TypeB端口連接,使遠程控制不再依賴于GPIB卡。
[0004]然而無論是GPIB卡還是USBTypeB端口,都有很大程度上的硬件專有屬性,比如特質(zhì)的物理板卡及線纜,電器特性決定的線纜長度等。這些都限制了遠程控制儀表的距離,也增加了很多成本。
[0005]現(xiàn)有遠程控制儀表的方案大多繼承了硬件總線的連接思想,即點對點傳輸,即使總線變成了網(wǎng)絡(luò)也一樣,只支持單端口連接。在實際的應(yīng)用過程中,就沒有充分發(fā)揮網(wǎng)絡(luò)的互通特性。因而,在大規(guī)模局域網(wǎng)應(yīng)用時,受控儀表單端口接入的方式導(dǎo)致儀表使用效率低下、管理成本升高、管理不易等問題。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,本發(fā)明提出了克服上述問題或者至少部分地解決上述問題的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表。
[0007]為此目的,第一方面,本發(fā)明提出一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,包括:
[0008]分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口;
[0009]在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;
[0010]向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令;
[0011 ]在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0012]可選的,所述在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系,包括:
[0013]在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接;
[0014]將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。
[0015]可選的,所述接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令之后,所述方法還包括:
[0016]將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存;
[0017]相應(yīng)地,所述將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,包括:
[0018]將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表。
[0019]可選的,所述在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表之前,所述方法還包括:
[0020]基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令;
[0021 ]在解析所述遠程控制指令后,確定所述目標(biāo)對外端口是否被占用;
[0022]相應(yīng)地,所述將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,包括:
[0023]將解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表。
[0024]第二方面,本發(fā)明還提出一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,包括:
[0025]監(jiān)聽單元,用于分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口;
[0026]建立單元,用于在所述監(jiān)聽單元監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;
[0027]第一通信單元,用于向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令;
[0028]第二通信單元,用于在確定所述目標(biāo)對外端口的總線未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0029]可選的,所述建立單元,用于在所述監(jiān)聽單元監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接;將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。
[0030]可選的,所述裝置還包括:
[0031 ]緩存單元,用于將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存;
[0032]相應(yīng)地,所述第二通信單元,用于在確定所述目標(biāo)對外端口未被占用后,將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0033]可選的,所述裝置還包括:
[0034]解析單元,用于基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令;
[0035]確定單元,用于在所述解析單元解析所述遠程控制指令后,確定所述目標(biāo)對外端口是否被占用;
[0036]相應(yīng)地,所述第二通信單元,用于在所述確定單元確定所述目標(biāo)對外端口未被占用后,將所述解析單元解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0037]第三方面,本發(fā)明還提出一種儀表,包括:如第二方面所述的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置。
[0038]相比于現(xiàn)有技術(shù),本發(fā)明提出的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表,通過建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表預(yù)設(shè)的各對外端口的對應(yīng)關(guān)系,實現(xiàn)在儀表側(cè)對多端口的管理,使得局域網(wǎng)內(nèi)各設(shè)備可以同時遠程控制同一臺儀表,突破傳統(tǒng)儀表的對外端口同一時刻只能連接一個設(shè)備進行控制的局限,提高儀表的使用效率,減小管理成本。
[0039]進一步地,本發(fā)明提出的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法、裝置及儀表,通過建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表預(yù)設(shè)的各對外端口的對應(yīng)關(guān)系,實現(xiàn)在儀表側(cè)對多端口的管理,使得局域網(wǎng)內(nèi)各設(shè)備可以同時遠程控制同一臺儀表,充分發(fā)揮局域網(wǎng)的互通特性。
【附圖說明】
[0040]圖1為本發(fā)明第一實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法流程圖;
[0041]圖2為本發(fā)明第二實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法流程圖;
[0042]圖3為本發(fā)明第三實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法流程圖;
[0043]圖4為本發(fā)明第四實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置結(jié)構(gòu)圖;
[0044]圖5為本發(fā)明第五實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置結(jié)構(gòu)圖;
[0045]圖6為本發(fā)明第六實施例提供的一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置結(jié)構(gòu)圖。
【具體實施方式】
[0046]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。
[0047]需要說明的是,本文中“第一”和“第二”僅僅用來將相同的名稱區(qū)分開來,而不是暗不這些名稱之間的關(guān)系或者順序。
[0048]如圖1所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,該方法的執(zhí)行主體可集成在儀表內(nèi),或集成在局域網(wǎng)的服務(wù)器內(nèi),或作為獨立硬件設(shè)備。本實施例的方法可包括以下步驟1I?104:
[0049]101、分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口。
[0050]本實施例中,儀表在出廠時會預(yù)設(shè)多個對外端口,每個對外端口所實現(xiàn)的控制功能是不同的,例如對外端口 I控制的是頻譜分析,對外端口2控制的是信號源。傳統(tǒng)儀表的對外端口同一時刻只能連接一個設(shè)備進行控制,由于儀表的對外端口不支持多用戶接入,因此,本實施例的方法的執(zhí)行主體首先分配多個第一端口,分配的第一端口的個數(shù)與儀表預(yù)設(shè)的對外端口的個數(shù)相同,將多個第一端口與多個對外端口之間建立一對一連接,以占用該儀表的各對外端口。因此,通過分配多個第一端口,本實施例的方法的執(zhí)行主體可為局域網(wǎng)中的各設(shè)備提供多端口服務(wù),為后續(xù)實現(xiàn)多設(shè)備同時遠程控制同一臺儀表奠定技術(shù)基礎(chǔ)。
[0051 ] 102、在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系。
[0052]本實施例中,發(fā)送儀表遠程連接請求消息的設(shè)備可以為任何類型的設(shè)備,諸如計算機服務(wù)器的單個服務(wù)器或一起工作以執(zhí)行功能的多個服務(wù)器,又諸如用戶操作的設(shè)備,比如手持式計算機、個人數(shù)字助理roA、智能手機、平板電腦、筆記本電腦、智能眼鏡、智能手表、可穿戴設(shè)備、虛擬顯示設(shè)備或顯示增強設(shè)備、增強型通用分組無線業(yè)務(wù)(EGPRS)移動電話、媒體播放器或者這些數(shù)據(jù)處理設(shè)備或其他數(shù)據(jù)處理設(shè)備中的任何兩個或多個的組合。
[0053]本實施例中,由于局域網(wǎng)中可能會有多個設(shè)備請求連接到同一臺儀表的同一對外端口,因此,通過建立設(shè)備的端口與對外端口的對應(yīng)關(guān)系,可實現(xiàn)對多個設(shè)備的端口的管理。
[0054]103、向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令。
[0055]本實施例中,遠程控制指令可以為可編程儀器標(biāo)準(zhǔn)命令(Standard Commands forProgrammable Instruments,SCPI),兼容性好,不需要對遠程控制指令進行修改。
[0056]104、在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0057]本實施例提供的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,通過建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表預(yù)設(shè)的各對外端口的對應(yīng)關(guān)系,實現(xiàn)在儀表側(cè)對多端口的管理,使得局域網(wǎng)內(nèi)各設(shè)備可以同時遠程控制同一臺儀表,突破傳統(tǒng)儀表的對外端口同一時刻只能連接一個設(shè)備進行控制的局限,提高儀表的使用效率,減小管理成本。
[0058]進一步地,本發(fā)明提出的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,通過建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表預(yù)設(shè)的各對外端口的對應(yīng)關(guān)系,實現(xiàn)在儀表側(cè)對多端口的管理,使得局域網(wǎng)內(nèi)各設(shè)備可以同時遠程控制同一臺儀表,充分發(fā)揮局域網(wǎng)的互通特性。
[0059]在一個具體的例子一中,給出圖1所示的步驟102“在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系”的優(yōu)選實施方式,具體包括圖1中未示出的步驟1021和1022:
[0060]1021、在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接。
[0061 ] 1022、將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。
[0062]本實施例中,將為目標(biāo)設(shè)備分配的第二端口與目標(biāo)設(shè)備的端口之間建立連接例如可以為將第二端口與目標(biāo)設(shè)備的端口之間建立套接字Socket連接。
[0063]本實施例提供的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,通過給出具體地建立局域網(wǎng)內(nèi)各設(shè)備的端口與儀表預(yù)設(shè)的各對外端口的對應(yīng)關(guān)系的實施方式,實現(xiàn)在儀表側(cè)對多端口的管理,使得局域網(wǎng)內(nèi)各設(shè)備可以同時遠程控制同一臺儀表,突破傳統(tǒng)儀表的對外端口同一時刻只能連接一個設(shè)備進行控制的局限,提高儀表的使用效率,減小管理成本。
[0064]如圖2所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,與圖1所示的方法相比,本實施例的區(qū)別在于:本實施例給出圖1所示的步驟103中“接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令”之后新增的步驟103’:
[0065]103’、將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存。
[0066]本實施例中,考慮到局域網(wǎng)中可能會有多個設(shè)備向同一臺儀表發(fā)送遠程控制指令,因此,在接收到設(shè)備發(fā)送的遠程控制指令后,先進行緩存。
[0067]相應(yīng)地,與圖1所示的步驟104相比,本實施例的步驟104中在確定所述目標(biāo)對外端口未被占用后,將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0068]當(dāng)然,為了更方便的將目標(biāo)設(shè)備發(fā)送的遠程控制指令通過目標(biāo)對外端口發(fā)送到儀表,在緩存遠程控制指令時,可將遠程控制指令緩存在與設(shè)備的端口對應(yīng)的緩存區(qū)域中,從而在提取緩存的遠程控制指令時,僅需要找到設(shè)備的端口對應(yīng)的緩存區(qū)域,從緩存區(qū)域中提取即可。
[0069]本實施例的其他步驟與圖1所示的步驟相同,在此不再贅述。
[0070]可見,本實施例公開的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,通過增加緩存的操作,使得本實施例的方法提高了儀表遠程控制的效率。
[0071]如圖3所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,與圖1所示的方法相比,本實施例的區(qū)別在于:本實施例給出圖1所示的步驟104中“在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表”之前新增的步驟,具體包括104’和104”:
[0072]104’、基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令。
[0073]104”、在解析所述遠程控制指令后,確定所述目標(biāo)對外端口否被占用。
[0074]相應(yīng)地,與圖1所示的步驟104相比,本實施例的步驟104中是將解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表。
[0075]本實施例的其他步驟與圖1所示的步驟相同,在此不再贅述。
[0076]本實施例中,考慮到多設(shè)備對儀表的遠程控制,即多設(shè)備連接儀表的同一對外端口,因此需要對該對外端口的總線仲裁,以決定哪個設(shè)備對儀表進行遠程控制。
[0077]在具體應(yīng)用中,可先確定所述該對外端口是否被占用,若未被占用,則將最先完成解析的遠程控制指令對應(yīng)的設(shè)備與儀表進行數(shù)據(jù)交換,結(jié)束交換后釋放總線重新選擇下一設(shè)備。當(dāng)然,在實際應(yīng)用中,也允許特殊端口進行總線管理,可通過特殊端口控制端口選擇。
[0078]本實施例,通過確定目標(biāo)對外端口是否被占用,增加對目標(biāo)對外端口的總線仲裁,可以提高儀表的使用率、便于儀表調(diào)度及管理。
[0079]如圖4所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,該裝置可集成在儀表內(nèi),或集成在局域網(wǎng)的服務(wù)器內(nèi),或作為獨立硬件設(shè)備,該裝置可包括以下單元:監(jiān)聽單元41、建立單元42、第一通信單元43和第二通信單元44。
[0080]監(jiān)聽單元41,用于用于分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口 ;
[0081 ]建立單元42,用于在所述監(jiān)聽單元監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;
[0082]第一通信單元43,用于向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令;
[0083]第二通信單元44,用于在確定所述目標(biāo)對外端口的總線未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0084]本實施例公開的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,可實現(xiàn)圖1所示的方法流程,因此,本實施例中的裝置的效果及說明可參見圖1所示的方法實施例,在此不再贅述。
[0085]在一個具體的例子二中,所述建立單元42,用于在所述監(jiān)聽單元41監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接;將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。
[0086]本實施例公開的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,可實現(xiàn)具體的例子一的方法流程,因此,本實施例中的裝置的效果及說明可參見具體的例子一的方法實施例,在此不再贅述。
[0087]如圖5所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,與圖4所示的裝置的區(qū)別在于,本實施例公開的裝置還包括:
[0088]緩存單元43’,用于將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存。
[0089]相應(yīng)地,所述第二通信單元44,用于在確定所述目標(biāo)對外端口未被占用后,將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0090]本實施例的其他單元與圖4所示的單元相同,在此不再贅述。
[0091]本實施例公開的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,可實現(xiàn)圖2所示的方法流程,因此,本實施例中的裝置的效果及說明可參見圖2所示的方法實施例,在此不再贅述。
[0092]如圖6所示,本實施例公開一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,與圖4所示的裝置的區(qū)別在于,本實施例的裝置還包括:解析單元44 ’和確定單元44”。
[0093]解析單元44’,用于基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令。
[0094]確定單元44”,用于在所述解析單元解析所述遠程控制指令后,確定所述目標(biāo)對外端口是否被占用。
[0095]相應(yīng)地,所述第二通信單元44,用于在所述確定單元確定所述目標(biāo)對外端口未被占用后,將所述解析單元解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。
[0096]本實施例的其他單元與圖4所示的單元相同,在此不再贅述。
[0097]本實施例公開的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,可實現(xiàn)圖3所示的方法流程,因此,本實施例中的裝置的效果及說明可參見圖3所示的方法實施例,在此不再贅述。
[0098]本發(fā)明實施例還公開一種儀表,包括上述裝置實施例所述的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置。
[0099]本領(lǐng)域技術(shù)人員可以理解,可以把實施例中的各單元組合成一個單元,以及此外可以把它們分成多個子單元。除了這樣的特征和/或過程或者單元中的至少一些是互相排斥之處,可以采用任何組合對本說明書中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0100]本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。
[0101]本領(lǐng)域技術(shù)人員可以理解,實施例中的各單元可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。
[0102]雖然結(jié)合附圖描述了本發(fā)明的實施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。
【主權(quán)項】
1.一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的方法,其特征在于,包括: 分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口; 在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系; 向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令; 在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系,包括: 在監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接;將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令之后,所述方法還包括: 將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存; 相應(yīng)地,所述將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,包括: 將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在確定所述目標(biāo)對外端口未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表之前,所述方法還包括: 基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令; 在解析所述遠程控制指令后,確定所述目標(biāo)對外端口是否被占用; 相應(yīng)地,所述將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,包括: 將解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表。5.一種局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置,其特征在于,包括: 監(jiān)聽單元,用于分配多個第一端口,將所述多個第一端口與儀表預(yù)設(shè)的多個對外端口之間建立一對一連接,并監(jiān)聽各對外端口; 建立單元,用于在所述監(jiān)聽單元監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,建立目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系; 第一通信單元,用于向所述目標(biāo)設(shè)備發(fā)送目標(biāo)對外端口連接確認消息,以接收所述目標(biāo)設(shè)備向儀表發(fā)送的遠程控制指令; 第二通信單元,用于在確定所述目標(biāo)對外端口的總線未被占用后,將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于, 所述建立單元,用于在所述監(jiān)聽單元監(jiān)聽到攜帶有目標(biāo)設(shè)備信息的目標(biāo)對外端口連接請求消息后,基于所述目標(biāo)設(shè)備信息,為所述目標(biāo)設(shè)備分配第二端口,將所述第二端口與目標(biāo)設(shè)備的端口之間建立連接;將所述第二端口與目標(biāo)第一端口之間建立連接,從而得到目標(biāo)設(shè)備的端口與目標(biāo)對外端口的對應(yīng)關(guān)系;其中,所述目標(biāo)第一端口為與所述目標(biāo)對外端口之間建立一對一連接的第一端口。7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 緩存單元,用于將所述目標(biāo)設(shè)備發(fā)送的遠程控制指令進行緩存; 相應(yīng)地,所述第二通信單元,用于在確定所述目標(biāo)對外端口未被占用后,將緩存的所述目標(biāo)設(shè)備發(fā)送的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。8.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 解析單元,用于基于預(yù)設(shè)的指令解析規(guī)則,解析所述目標(biāo)設(shè)備發(fā)送的遠程控制指令; 確定單元,用于在所述解析單元解析所述遠程控制指令后,確定所述目標(biāo)對外端口是否被占用; 相應(yīng)地,所述第二通信單元,用于在所述確定單元確定所述目標(biāo)對外端口未被占用后,將所述解析單元解析后的遠程控制指令通過所述目標(biāo)對外端口發(fā)送到儀表,以接收儀表反饋的數(shù)據(jù)并將所述反饋的數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備。9.一種儀表,其特征在于,包括:如權(quán)利要求5?8任一項所述的局域網(wǎng)內(nèi)各設(shè)備遠程控制儀表的裝置。
【文檔編號】H04L12/28GK105915417SQ201610246758
【公開日】2016年8月31日
【申請日】2016年4月20日
【發(fā)明人】孔飛
【申請人】同光科技有限公司