Gateway supporting transparent redundancy in process control systems and other systems and related method
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/06
G06F-015/16
G06F-017/30
G06F-017/00
G01R-031/08
G08C-015/00
H04L-001/00
출원번호
US-0762215
(2010-04-16)
등록번호
US-8756412
(2014-06-17)
발명자
/ 주소
Pulini, Christopher
Swanson, Norman R.
Chernoguzov, Alexander
Sanghavi, Niral B.
Raravi, Channabasavaraj
Ramanathan, Karthikeya S.
출원인 / 주소
Honeywell International Inc.
인용정보
피인용 횟수 :
7인용 특허 :
2
초록▼
A method includes synchronizing a first gateway with information from a second gateway. The second gateway operates in a primary role with at least one primary network address. The second gateway communicates with at least one wireless device that uses at least one encryption key during at least one
A method includes synchronizing a first gateway with information from a second gateway. The second gateway operates in a primary role with at least one primary network address. The second gateway communicates with at least one wireless device that uses at least one encryption key during at least one secure communication session. The information includes the at least one encryption key. The method also includes detecting a switchover event at the first gateway. The method further includes, in response to detecting the switchover event, switching the first gateway to the primary role, communicating using the at least one primary network address, and maintaining the at least one secure communication session at the first gateway after the first gateway switches to the primary role.
대표청구항▼
1. A method comprising: determining whether a first gateway is capable of operating as a redundancy for a second gateway based on whether the first gateway includes configuration information in a system status pages (SSP) file, whether the first gateway is able to initialize the SSP file from non-vo
1. A method comprising: determining whether a first gateway is capable of operating as a redundancy for a second gateway based on whether the first gateway includes configuration information in a system status pages (SSP) file, whether the first gateway is able to initialize the SSP file from non-volatile memory, and whether at least one network address for the first gateway has been changed;in response to determining that the first gateway is capable of operating as the redundancy for the second gateway, synchronizing the first gateway with information from the second gateway, the second gateway operating in a primary role with at least one primary network address, the second gateway communicating with at least one wireless device that uses at least one encryption key during at least one secure communication session, the information including the at least one encryption key;detecting a switchover event at the first gateway; andin response to detecting the switchover event: switching the first gateway to the primary role and communicating using the at least one primary network address; andmaintaining the at least one secure communication session at the first gateway after the first gateway switches to the primary role. 2. The method of claim 1, further comprising: prior to detecting the switchover event, operating the first gateway in a secondary role; andusing at least one secondary network address when the first gateway is in the secondary role. 3. The method of claim 2, further comprising: after the second gateway begins operating in the secondary role, transmitting information from the first gateway to the second gateway for synchronization of the second gateway with the first gateway. 4. The method of claim 1, further comprising: determining an initial role for the first gateway, the initial role based on at least one of: a previous role of the first gateway, an availability of the at least one primary network address, and an indication whether the first gateway was previously synchronized with the second gateway. 5. The method of claim 1, wherein switching the first gateway to the primary role comprises the first gateway: using a primary wired network address and a primary wireless network address; andusing secure communication channels previously established by the second gateway. 6. The method of claim 1, wherein the switchover event comprises at least one of: a switchover command from a user;a switchover command from the second gateway; anda failure of communication with the second gateway. 7. The method of claim 1, further comprising: configuring one or more function blocks defining at least part of operation of the first and second gateways; andloading the one or more function blocks into the first and second gateways. 8. The method of claim 1, wherein synchronizing the first gateway with information from the second gateway comprises: opening a first socket at the first gateway;binding the first socket to an interface on a port;setting the first socket to a listening mode; andin response to identifying a connection from the second gateway, accepting the connection of the first socket to a second socket of the second gateway. 9. A gateway comprising: at least one transceiver configured to communicate with a second gateway; andat least one processing device configured to: determine whether the gateway is capable of operating as a redundancy for the second gateway based on whether the gateway includes configuration information in a system status pages (SSP) file, whether the gateway is able to initialize the SSP file from non-volatile memory, and whether at least one network address for the gateway has been changed;synchronize, in response to determining that the gateway is capable of operating as the redundancy for the second gateway, the gateway with information from the second gateway, the second gateway configured to operate in a primary role with at least one primary network address, the second gateway configured to communicate with at least one wireless device that uses at least one encryption key during at least one secure communication session, the information including the at least one encryption key;detect a switchover event at the gateway; andin response to detecting the switchover event: switch the gateway to the primary role and begin communicating using the at least one primary network address; andmaintain the at least one secure communication session at the gateway after the gateway switches to the primary role. 10. The gateway of claim 9, wherein the at least one processing device is further configured to: operate the gateway in a secondary role prior to detecting the switchover event; anduse at least one secondary network address when the gateway is in the secondary role. 11. The gateway of claim 10, wherein the at least one processing device is further configured to: initiate transmission of information from the gateway to the second gateway for synchronization of the second gateway with the gateway after the second gateway begins operating in the secondary role. 12. The gateway of claim 9, wherein the at least one processing device is further configured to: determine an initial role for the gateway, the initial role based on at least one of: a previous role of the gateway, an availability of the at least one primary network address, and an indication whether the gateway was previously synchronized with the second gateway. 13. The gateway of claim 9, wherein the at least one processing device is configured to switch the gateway to the primary role by: using a primary wired network address and a primary wireless network address; andusing secure communication channels previously established by the second gateway. 14. The gateway of claim 9, wherein the switchover event comprises at least one of: a switchover command from a user;a switchover command from the second gateway; anda failure of communication with the second gateway. 15. The gateway of claim 9, wherein the at least one processing device is further configured to receive one or more function blocks defining at least part of operation of the gateway. 16. A non-transitory computer readable medium embodying a computer program, the computer program comprising computer readable program code for: determining whether a first gateway is capable of operating as a redundancy for a second gateway based on whether the first gateway includes configuration information in a system status pages (SSP) file, whether the first gateway is able to initialize the SSP file from non-volatile memory, and whether at least one network address for the first gateway has been changed;synchronizing, in response to determining that the first gateway is capable of operating as the redundancy for the second gateway, the first gateway with information from the second gateway, the second gateway configured to operate in a primary role with at least one primary network address, the second gateway configured to communicate with at least one wireless device that uses at least one encryption key during at least one secure communication session, the information including the at least one encryption key;detecting a switchover event at the first gateway; andin response to detecting the switchover event: switching the first gateway to the primary role and communicating using the at least one primary network address; andmaintaining the at least one secure communication session at the first gateway after the first gateway switches to the primary role. 17. The computer readable medium of claim 16, further comprising computer readable program code for: operating the first gateway in a secondary role prior to detecting the switchover event; andusing at least one secondary network address when the first gateway is in the secondary role. 18. The computer readable medium of claim 17, further comprising computer readable program code for: transmitting information from the first gateway to the second gateway for synchronization of the second gateway with the first gateway after the second gateway begins operating in the secondary role. 19. The computer readable medium of claim 16, further comprising computer readable program code for: determining an initial role for the first gateway, the initial role based on at least one of: a previous role of the first gateway, an availability of the at least one primary network address, and an indication whether the first gateway was previously synchronized with the second gateway. 20. The computer readable medium of claim 16, wherein the computer readable program code for switching the first gateway to the primary role comprises computer readable program code for: using a primary wired network address and a primary wireless network address; andusing secure communication channels previously established by the second gateway. 21. The computer readable medium of claim 16, wherein the switchover event comprises at least one of: a switchover command from a user;a switchover command from the second gateway; anda failure of communication with the second gateway. 22. The computer readable medium of claim 16, wherein the computer readable program code for synchronizing the first gateway with information from the second gateway comprises computer readable program code for: opening a first socket at the first gateway;binding the first socket to an interface on a port;setting the first socket to a listening mode; andaccepting, in response to identifying a connection from the second gateway, the connection of the first socket to a second socket of the second gateway.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (2)
Keller, Jesse Peter, Self-contained, on-board, CAN-to-fieldbus converter and method of using the same.
Prall, John M.; McLaughlin, Paul F.; Novak, Michael E.; Gustin, Jay W., Apparatus and method for on-process migration of industrial control and automation system across disparate network types.
Strilich, James A.; McLaughlin, Paul F.; Massey, W. Russell; Steinman, Jethro F.; Krishnamurthy, Ananthapadmanabha, Gateway offering logical model mapped to independent underlying networks.
Sreenivasamurthy, Shreehari; Sunil, Sanoopkrishnan, Method and system for distributed control system (DCS) process data cloning and migration through secured file system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.