[0024] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0025] 图1为本发明实施例一提供的通讯接口的结构示意图。如图1所示,本实施例的通讯接口,可以包括端口10、切换电路11和至少两个接口电路12。切换电路11耦合至端口10、以及至少两个接口电路12中的每一个接口电路12。
[0026] 本实施例中切换电路11用于将至少两个接口电路12中的一个接口电路12连接至端口10上。切换电路11并进一步还用于检测所述一个接口电路12与端口10之间的通信是否成功,当检测到所述一个接口电路12与端口10之间的通信不成功时,发起切换将至少两个接口电路12中的另一个接口电路12连接至端口10上。
[0027] 本实施例的通讯接口使用时,通过端口10与上层网络设备连接,并根据切换电路11能够自动切换至少两个接口电路12与端口10之间连接,并能够切换至与上层网络设备所采用接口相对应的接口电路12。
[0028] 本实施例的通讯接口,通过采用切换电路将至少两个接口电路中的一个接口电路连接至端口上,切换电路并进一步用于检测一个接口电路与端口之间的通信是否成功,当检测到一个接口电路与端口之间的通信不成功时,发起切换将至少两个接口电路中的另一个接口电路连接至所述端口上。采用本实施例的技术方案,通过采用切换电路能够实现两个接口电路与端口之间连接的自动切换;便于通讯接口的维护和管理。 [0029] 图2为本发明实施例二提供的通讯接口的结构示意图。如图2所示,本实施例的接口电路在上述图1所示实施例的基础上,其中切换电路11具体可以包括切换单元111和控制单元112。
[0030] 其中控制单元112分别与至少两个接口电路12连接,该控制单元112用于根据至少两个接口电路12中一个接口电路12的状态,判断一个接口电路12与端口10之间的通信是否成功。也就是说,当该一个接口电路12与端口 10之间的通信成功时,该一个接口电路12便处于正常的通信状态。否则处于未接通状态。因此,便可以根据该一个接口电路12的状态,判断该一个接口电路12与端口10之间的通信是否成功。控制单元112进一步用于当检测到该一个接口电路12与端口10之间的通信不成功的时候,控制切换单元111进行切换。
[0031] 切换单元111与控制单元112连接,切换单元111用于接受控制单元112的控制,将该一个接口电路12与端口10之间的连接切换为至少两个接口电路12中的另一个接口电路12与端口10之间的连接。
[0032] 可选地,本实施例中的切换单元111可以采用继电器或者其他电气切换器件。例如该切换单元111可以包括至少一个双刀双掷的继电器。
[0033] 可选地,本实施例中,至少两个接口电路12为底层网络设备与上层网络设备相互通信对应的接口电路。例如接口电路12可以为串行通讯对应的串行通讯接口电路如RS232接口电路或者如RS485接口电路,由于RS232接口电路和RS485接口电路的发送端和接收端的各引脚不会被复用,还可以为RS232接口电路和RS485接口电路集成在一起的RS232/485接口电路;其中RS232/485接口电路中有四个引脚作为RS485的接收端和发送端,另外可以取三个引脚作为RS232的接收端、发送端和接地端。或者接口电路12还可以为通过网线通讯的网络接口电路如FE接口电路等等。
[0034] 可选地,本实施例中,控制单元112具体可以为一个具有检测功能的设备,具体地,可以为一个具有中央处理器(Central Processing Unit;以下简称CPU)的设备,如计算机等等,可以简称为CPU设备。
[0035] 可选地,上述实施例中的端口可以采用现有技术中的端口,例如RJ45端口。 [0036] 采用本实施例的技术方案,通过采用切换电路能够实现两个接口电路与端口之间连接的自动切换;便于通讯接口的维护和管理。
[0037] 下面结合上述通讯接口的描述,介绍两种能够自动切换RS232接口电路 和RS485接口电路集成在一起的RS232/485接口电路和FE接口电路与RJ45端口之间的连接的通讯接口,这种举例仅为便于描述,不用于限定本发明。
[0038] RJ45端口的结构示意图如图3所示,RJ45端口包括8个管脚。RJ45端口的8个管脚分别对应的串行信号和FE信号详细可参考下表1。
[0039] 表1
[0040]RJ45端口的管脚序号 串行信号 FE信号
1 TX+ T+
2 TX- T-
3 RXD R+
4 RX+
5 RX-
6 GND R-
7 TXD
8
[0041] 上述表1中TX+代表RS485接口电路发送端正极的信号;TX-代表RS485接口电路发送端负极的信号。RX+代表RS485接口电路接收端正极的信号;RX-代表RS485接口电路接收端负极的信号。RXD代表RS232接口电路接收端的信号;TXD代表RS232接口电路发送端的信号。GND代表RS232接口电路接地端的信号。T+代表FE接口电路的发送端正极的信号;T-代表FE接口电路的发送端负极的信号。R+代表FE接口电路接收端正极的信号;R-代表FE接口电路接收端负极的信号。
[0042] 图4为本发明实施例三提供的通讯接口的电路示意图。如图4所示,本实施例在上述实施例二的基础上,切换单元包括两个双刀双掷的继电器K1和K2,控制单元采用一个CPU设备来表示,本实施例的至少两个接口电路包括一个串行通讯接口电路如RS232接口电路和RS485接口电路集成在一起的RS232/485接口电路和一个网络接口电路如FE接口电路。本实施例中的端 口采用RJ45端口。
[0043] 如图4所示,RJ45端口的管脚1(如图4,可以简称为RJ45-1)和管脚2(如图4,可以简称RJ45-2)各与双刀双掷的继电器K1的一个输出管脚相连,双刀双掷的继电器K1上与RJ45端口的管脚1相连的一个输出管脚对应的两个输入脚,分别与RS232/485接口电路中的发送端正极TX+信号线的引脚和FE接口电路中的发送端正极T+信号线的引脚电连接。双刀双掷的继电器K1上与RJ45端口的管脚2相连的另一个输出管脚对应的两个输入脚,分别与RS485接口电路中的发送端正极TX-信号线的引脚和FE接口电路中的发送端正极T-信号线的引脚电连接。从而实现由双刀双掷的继电器K1控制RJ45端口的管脚1和管脚2是与RS232/485接口电路连接,还是与FE接口电路连接。
[0044] RJ45端口的管脚3(如图4,可以简称RJ45-3)和管脚6(如图4,可以简称RJ45-6)各与双刀双掷的继电器K2的一个输出管脚相连,双刀双掷的继电器K2上与RJ45端口的管脚3相连的一个输出管脚对应的两个输入脚,分别与RS232接口电路中的接收端RXD信号线的引脚和FE接口电路中的接收端正极R+信号线的引脚电连接。双刀双掷的继电器K2上与RJ45端口的管脚6相连的另一个输出管脚对应的两个输入脚,分别与RS232接口电路中的接地端GND信号线的引脚和FE接口电路中的接收端负极R-信号线的引脚电连接。从而实现由双刀双掷的继电器K2控制RJ45端口的管脚3和管脚6是与RS232/485接口电路连接,还是与FE接口电路连接。
[0045] 其中RJ45端口的管脚4(如图4,可以简称RJ45-4)直接与RS485接口电路中的接收端正极RX+信号线的引脚电连接;RJ45端口的管脚5(如图4,可以简称RJ45-5)直接与RS485接口电路中的接收端负极RX-信号线的引脚电连接。RJ45端口的管脚7(如图4,可以简称RJ45-7)直接与RS232接口电路中的发送端TXD信号线的引脚电连接;其中RJ45端口的管脚8(如图4,可以简称RJ45-8)悬空不用。
[0046] 本实施例的通讯接口的具体使用过程如下:首先可以设置两个双刀双掷的继电器K1和K2的一种缺省的连接方式,充当控制单元的CPU设备分别与RS232/485接口电路和FE接口电路连接,CPU设备检测RS232/485接口电路和FE接口电路的状态,当检测到RS232/485接口电路和FE接口电路其中之一与RJ45端口有通信连接时,CPU设备不执行任何操作。当CPU设备检测到RS232/485接口电路和FE接口电路中任何一个与RJ45端口均没有通信连接时,CPU设备向双刀双掷的继电器K1和K2输出切换控制信号Switch,以控制双刀双掷的继电器K1和K2分别与不同的输入脚连接。本实施例中由于RS232/485接口电路是RS232接口电路和RS484接口电路集成在一起形成的。CPU设备相当于要检测RS232接口电路、RS484接口电路和FE接口电路共三个接口电路的状态。
[0047] 例如:当CPU设备控制双刀双掷的继电器K1的两个输入脚分别与RS485接口电路中的发送端正极TX+信号线的引脚和RS485接口电路中的的发送端负极TX-信号线的引脚相连,控制双刀双掷的继电器K2的两个输入脚分别与RS232接口电路中的接收端RXD信号线的引脚和RS232接口电路中的接地端GND信号线的引脚相连时,认为与RJ45端口连接的上层网络设备通过RS232/RS485接口与该通讯接口通讯,具体地可以通过RS232接口也可以采用RS484接口。然后在CPU设备上采用软件上进行相应的协议适配,如果检测到通讯成功,则切换成功,保存双刀双掷的继电器K1和K2当前输出状态。否则继续进行切换。 [0048] 当CPU设备控制双刀双掷的继电器K1的两个输入脚分别与FE接口电路中的发送端正极T+信号线的引脚和FE接口电路中的发送端负极T-信号线的引脚电连接,控制双刀双掷的继电器K2的两个输入脚分别与FE接口电路中的接收端正极R+信号线的引脚和FE接口电路中的接收端负极R-信号线的引脚电连接时,认为与RJ45端口连接的上层网络设备通过FE接口与该通讯接口通讯。然后在CPU设备上采用软件上进行相应的协议适配,如果检 测到通讯成功,则切换成功,保存双刀双掷的继电器K1和K2当前输出状态。否则继续进行切换。
[0049] 本实施例的通讯接口,在使用时能够自动切换以适配与RJ45端口相连接接口电路,便于通讯接口的维护和管理。能够在较小尺寸的面板上实现较多功能的需求,为提高产品性能带来了很大便利。
[0050] 图5为本发明实施例四提供的通讯接口的电路示意图。如图5所示,本实施例在上述实施例二的基础上,切换单元包括一个双刀双掷的继电器K1,控制单元采用一个CPU设备来表示,本实施例的至少两个接口电路包括一个串行通讯接口电路如RS232接口电路和RS485接口电路集成在一起的RS232/485接口电路和一个网络接口电路如FE接口电路。本实施例中的端口采用RJ45端口。本实施例中RJ45各管脚的简称可以参考上述实施例三。 [0051] 如图5所示,本实施例中RJ45端口的管脚2分别与RS485接口电路中的发送端负极TX-信号线的引脚和FE接口电路中的发送端负极T-信号线的引脚电连接;RJ45端口的管脚3分别与RS232接口电路中的接收端RXD信号线的引脚和FE接口电路中的接收端正极R+信号线的引脚电连接;RJ45端口的管脚4与RS485接口电路中的接收端正极RX+信号线的引脚电连接;RJ45端口的管脚5与RS485接口电路中的接收端负极RX-信号线的引脚电连接;RJ45端口的管脚7与RS232接口电路中的发送端TXD信号线的引脚电连接;RJ45端口的管脚8悬空,暂时不用。
[0052] 如图5所示,RJ45端口的管脚1与双刀双掷的继电器K1的一个输出管脚相连,双刀双掷的继电器K1上与RJ45端口的管脚1相连的输出管脚对应的两个输入脚,分别与RS485接口电路中的发送端正极TX+信号线的引脚和FE接口电路中的发送端正极T+信号线的引脚电连接。RJ45端口的管脚6与双刀双掷的继电器K1的另一个输出管脚相连,双刀双掷的继电器K1上与RJ45端口的管脚6相连的输出管脚对应的两个输入脚,分别与RS232接口电路中的接地端GND信号线的引脚和FE接口电路中的接收端负极R-信号线的引脚电连接。从而实现由双刀双掷的继电器K1控制RJ45端口的管脚1和管脚6是与RS232/485接口电路连接,还是与FE接口电路连接。
[0053] 本实施例的通讯接口的具体使用过程如下:首先可以设置双刀双掷的继电器K1的一种缺省的连接方式,充当控制单元的CPU设备分别与RS232/485接口电路和FE接口电路连接,CPU设备检测RS232/485接口电路和FE接口电路的状态,当检测到RS232/485接口电路和FE接口电路其中之一与RJ45端口有通信连接时,CPU设备不执行任何操作。当CPU设备检测到RS232/485接口电路和FE接口电路中任何一个与RJ45端口均没有通信连接时,CPU设备向双刀双掷的继电器K1输出切换控制信号Switch,以控制双刀双掷的继电器K1与不同的输入脚连接。本实施例中由于RS232/485接口电路是RS232接口电路和RS484接口电路集成在一起形成的。CPU设备相当于要检测RS232接口电路、RS484接口电路和FE接口电路共三个接口电路的状态。
[0054] 例如:当CPU设备控制双刀双掷的继电器K1的两个输入脚分别与RS485接口电路中的发送端正极TX+信号线的引脚和RS232/485接口电路中的GND信号线的引脚相连时,即实现了RJ45端口的管脚1与RS485接口电路中的发送端正极TX+信号线相连,RJ45端口的管脚6与RS232/485接口电路中的接地端GND信号线相连。此时认为与RJ45端口连接的上层网络设备通过RS232/RS485接口与该通讯接口通讯。然后在CPU设备上采用软件上进行相应的协议适配,如果检测到通讯成功,则切换成功,保存双刀双掷的继电器K1当前输出状态。否则继续进行切换。
[0055] 当CPU设备控制双刀双掷的继电器K1的两个输入脚分别与FE接口电路中的发送端正极T+信号线的引脚和FE接口电路中的R-信号线的引脚电连接时,即实现了RJ45端口的管脚1与FE接口电路中的发送端正极T+信号线的引脚相连,RJ45端口的管脚6与FE接口电路中的接收端负极R-信号线的引脚相连。此时,由于断开RS485接口电路的发送端正极TX+,RS485接口电路的发送禁止,因此发送处于高阻态。RJ45端口充当FE通讯接口发送差分信号就不受RS485接口电路的差分信号的影响;由于断开RS232接口电路的接地端GND,RJ45端口充当FE通讯接口接收差分信号也不会受到串口接收电平的限制。因此网口的收发也能够正常运行。此时可以认为与RJ45端口连接的上层网络设备通过FE接口与该通讯接口通讯。然后在CPU设备上采用软件上进行相应的协议适配,如果检测到通讯成功,则切换成功,保存双刀双掷的继电器K1当前输出状态。否则继续进行切换。 [0056] 本实施例的通讯接口,在使用时能够自动切换以适配与RJ45端口相连接接口电路,便于通讯接口的维护和管理。能够在较小尺寸的面板上实现较多功能的需求,为提高产品性能带来了很大便利。端口的连接可以存在更多不同的实现方式,本领域技术人员可以根据实际的端口类型和电路类型对连接关系进行适应性调整,而不脱离本发明的实质。 [0057] 需要说明的是,上述实施例中的双刀双掷的继电器可以采用其他电气切换器件来代替。
[0058] 图6为本发明实施例六提供的在通讯接口中实现连接切换的切换电路的结构示意图。如图6所示,本实施例的在通讯接口中实现连接切换的切换电路,包括切换单元20和控制单元21。
[0059] 其中控制单元21分别与至少两个接口电路连接,用于根据至少两个接口电路中的一个接口电路的状态,判断该一个接口电路与端口之间的通信是否成功,当检测到该一个接口电路与端口之间的通信不成功的时候,控制切换单元20进行切换。切换单元20用于将该一个接口电路连接至端口上,当接受控制单元21的控制时,将该一个接口电路与端口之间的连接切换为至少两个接口电路中的另一个接口电路与端口之间的连接。 [0060] 本实施例的在通讯接口中实现连接切换的切换电路中的切换单元20可以包括至少一个双刀双掷的继电器,或者也可以采用其他电气切换器件来代替双刀双掷的继电器。 [0061] 本实施例的在通讯接口中实现连接切换的切换电路与上述实施例二中的 通讯接口中的切换电路11相同,详细可以参考上述实施例二的相关记载,在此不再赘述。 [0062] 本实施例的在通讯接口中实现连接切换的切换电路,控制单元用于根据至少两个接口电路中的一个接口电路的状态,判断一个接口电路与端口之间的通信是否成功,当检测到一个接口电路与端口之间的通信不成功的时候,控制切换单元进行切换。切换单元用于将一个接口电路连接至端口上,当接受控制单元的控制时,将一个接口电路与端口之间的连接切换为至少两个接口电路中的另一个接口电路与端口之间的连接。采用本实施例的技术方案,通过采用切换电路能够实现两个接口电路与端口之间连接的自动切换;便于通讯接口的维护和管理。
[0063] 图7为本发明实施例七提供的通讯接口的切换方法的流程图。如图7所示,本实施例的通讯接口的切换方法,包括:
[0064] 步骤100、切换电路检测至少两个接口电路中的当前接口电路与端口之间的通信是否成功;
[0065] 步骤101、当当前接口电路与端口之间的通信不成功时,将当前接口电路与端口之间的连接切换为至少两个接口电路中的另一个接口电路与端口之间的连接。 [0066] 当当前接口电路与端口之间的通信成功时,切换电路不执行任何操作,保持当前接口电路与端口之间的通信。
[0067] 本实施例中实现通信接口的切换方法与上述通讯接口的使用过程相同,详细可以参考上述相关通讯接口实施例的记载,在此不再赘述。
[0068] 本实施例的通信接口的切换方法,通过切换电路检测至少两个接口电路中的当前接口电路与端口之间的通信是否成功;当当前接口电路与端口之间的通信不成功时,切换电路将当前接口电路与端口之间的连接切换为至少两个接口电路中的另一个接口电路与端口之间的连接。采用本实施例的技术方案,通过采用切换电路能够实现两个接口电路与端口之间连接的自动切换; 便于通讯接口的维护和管理。
[0069] 图8为本发明实施例八提供的通讯接口的切换方法的流程图。如图8所示,本实施例的通讯接口的切换方法,包括:
[0070] 步骤200、切换电路中的控制单元检测当前接口电路与端口之间的通信是否成功;当检测到该当前接口电路与端口之间的通信成功时执行步骤201;否则当检测到该当前接口电路与端口之间的通信不成功时执行步骤202;
[0071] 具体地,控制单元可以根据当前接口电路的状态,判断当前接口电路与端口之间的通信是否成功。
[0072] 步骤201、切换电路中的控制单元不执行任何操作,保持当前状态; [0073] 步骤202、切换电路的控制单元向切换电路的切换单元发送控制信号;执行步骤203;
[0074] 步骤203;切换单元接收控制单元的控制信号,将当前接口电路与端口之间的连接切换为另一个接口电路与端口之间的连接。
[0075] 上述实施例中的切换单元包括至少一个电气切换器件如至少一个双刀双掷的继电器,用于将当前接口电路与端口之间的连接切换为至少两个接口电路中的另一个接口电路与端口之间的连接。至少两个接口电路包括串行通讯接口电路如RS232/485接口电路和网络接口电路如FE接口电路。
[0076] 本实施例中实现通信接口的切换方法与上述通讯接口的使用过程相同,详细可以参考上述相关通讯接口实施例的记载,在此不再赘述。
[0077] 本实施例的通讯接口的切换方法,在使用时能够自动切换以适配与端口相连接接口电路,便于通讯接口的维护和管理。
[0078] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。