Collecting and delivering data to a big data machine in a process control system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-015/173
G05B-019/418
출원번호
US-0209002
(2014-03-13)
등록번호
US-9697170
(2017-07-04)
발명자
/ 주소
Nixon, Mark J.
Blevins, Terrence L.
Christensen, Daniel D.
Muston, Paul Richard
Beoughter, Ken J.
출원인 / 주소
FISHER-ROSEMOUNT SYSTEMS, INC.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
8인용 특허 :
106
초록▼
A device supporting big data in a process plant includes an interface to a communications network, a cache configured to store data observed by the device, and a multi-processing element processor to cause the data to be cached and transmitted (e.g., streamed) for historization at a unitary, logical
A device supporting big data in a process plant includes an interface to a communications network, a cache configured to store data observed by the device, and a multi-processing element processor to cause the data to be cached and transmitted (e.g., streamed) for historization at a unitary, logical centralized data storage area. The data storage area stores multiple types of process control or plant data using a common format. The device time-stamps the cached data, and, in some cases, all data that is generated or created by or received at the device may be cached and/or streamed. The device may be a field device, a controller, an input/output device, a network management device, a user interface device, or a historian device, and the device may be a node of a network supporting big data in the process plant. Multiple devices in the network may support layered or leveled caching of data.
대표청구항▼
1. A method of delivering data using a device communicatively coupled to a communications network of a process plant, the process plant having equipment configured to control one or more processes, and the method comprising: collecting data at the device, the data including at least one of: (i) data
1. A method of delivering data using a device communicatively coupled to a communications network of a process plant, the process plant having equipment configured to control one or more processes, and the method comprising: collecting data at the device, the data including at least one of: (i) data that is generated by the device, (ii) data that is created by the device, or (iii) data that is received at the device,the data corresponding to at least one of the process plant or a process controlled by the process plant, anda type of the device is included in a set of device types, the set of device types including a field device and a controller;storing, in a cache of the device, the collected data; andcausing at least a portion of the collected data to be transmitted for storage at a unitary, logical data storage area of a process control big data appliance corresponding to the process plant, the unitary, logical data storage area being configured to store, using a common format, multiple types of data from a set of types of data corresponding to at least one of the process plant or the process controlled by the process plant;the set of types of data including continuous data, event data, measurement data, batch data, calculated data, and configuration data; anda schema used to store the collected data in the cache of the device is included in a schema corresponding to the common format used by the unitary, logical data storage area. 2. The method of claim 1, wherein collecting the data comprises at least one of: collecting all data that is generated by the device, collecting all data that is created by the device, or collecting all data that is received at the device. 3. The method of claim 1, wherein collecting the data comprises at least one of: collecting data that is generated by the device at a rate of generation, collecting all data that is created by the device at a rate of creation, or collecting all data that is received at the device at a rate of reception. 4. The method of claim 1, wherein: the data is first data, the device is a first device, and the set of device types further includes an input/output (I/O) device having a field device interface and a controller interface; andthe method further comprises: receiving, at the first device, second data that is at least one of (i) generated or created by a second device, or (ii) received at the second device, the second device having a device type of one of the field device, the controller, or the I/O device;storing, in the cache of the first device, the second data; andcausing at least a portion of the second collected data to be transmitted for storage in the unitary, logical data storage area of the process control big data appliance. 5. The method of claim 4, wherein the second device has a device type of one of the field device, the controller, or the I/O device. 6. The method of claim 1, wherein: storing the collected data in the cache includes storing, in conjunction with the collected data in the cache, indications of respective times of generation or reception of the collected data; andcausing the at least the portion of the collected data to be transmitted comprises causing the at least the portion of the collected data and the respective times of generation or reception of the at least the portion of the collected data to be transmitted. 7. The method of claim 1, wherein causing the data to be transmitted comprises streaming the data using a stream control transmission protocol (SCTP). 8. A process control device for controlling a process in a process plant, comprising: an interface to a communications network of the process plant; a cache configured to store data, the data including at least one of: (i) data generated by the process control device for transmission, (ii) data created by the process control device, or (iii) data received by the process control device, andthe data corresponding to at least one of the process plant or the process controlled in the process plant; anda multi-processing element processor having at least one processing element designated to cause the data to be stored in the cache and to cause at least a portion of the data to be transmitted, via the communications network, for storage at a centralized data storage area corresponding to the process plant,wherein the process control device is one of: a field device configured to perform a physical function to control the process,a controller configured to receive an input and generate, based on the input, an output to control the process, oran input/output (I/O) device disposed between and communicatively connecting the field device and the controller; andwherein a schema used to store the collected data in the cache of the process control device is included in a schema corresponding to a common format used by the centralized data storage area to store data. 9. The process control device of claim 8, wherein at least one of: a first processing element of the multi-processing element processor is designated to cause the data to be stored in the cache;a second processing element of the multi-processing element processor is designated to cause the at least the portion of the data to be transmitted; ora third processing element of the multi-processing element processor is designated to operate the process control device to control the process in the process plant in real-time. 10. The process control device of claim 9, wherein at least one of: the first processing element of the multi-processing element processor is exclusively designated to at least one of cause the data to be stored in the cache or cause the at least the portion of the data to be transmitted, orthe third processing element of the multi-processing element processor is exclusively designated to operate the process control device to control the process in the process plant. 11. The process control device of claim 8, wherein: the centralized data storage area is a unitary, logical data storage area of a process control big data appliance corresponding to the process plant,the unitary, logical data storage area is configured to store, using the common format, multiple types of data corresponding to at least one of the process plant or the process controlled in the process plant, andthe multiple types of data are included in a set of types of data comprising continuous data, measurement data, event data, calculated data, configuration data, and batch data. 12. The process control device of claim 8, wherein the data stored in the cache includes at least one of measurement data, calculated data, configuration data, batch data, event data, or continuous data. 13. The process control device of claim 8, wherein the multi-processing element processor is configured to cause the at least the portion of the data stored in the cache to be streamed via the communications network. 14. The process control device of claim 8, wherein a configuration of the process control device excludes indications of one or more identities of data to be stored in the cache. 15. The process control device of claim 8, further comprising a flash memory configured to store at least one of: (i) at least a portion of a configuration of the process control device, or (ii) a batch recipe corresponding to the process control device, wherein a content of the flash memory is accessed by the process control device to resume operations after exiting an off-line state. 16. The process control device of claim 8, wherein the communications network includes at least one of a wired communications network or a wireless communications network. 17. A system for supporting big data in a process plant, the system comprising: a communications network having a plurality of nodes, the communications network configured to deliver data to be stored at a unitary, logical data storage area;the unitary, logical data storage area configured to store, using a common format, multiple types of data from a set of data types corresponding to at least one of the process plant or a process controlled by the process plant, and the set of data types including continuous data, event data, measurement data, batch data, calculated data, and configuration data;each node of the plurality of nodes configured to (i) cache, using a schema that is included in a schema corresponding to the common format used by the unitary, logical data storage area, respective first data that is at least one of generated by, created by, or received at the each node, and to (ii) cause at least a portion of the cached data to be transmitted, via the communications network, for storage at the unitary, logical data storage area; andat least one node of the plurality of nodes is further configured to (iii) receive second data that is at least one of generated by, created by, or received at another node of the plurality of nodes, and to (iv) cause the second data to be transmitted for storage at the unitary, logical data storage area. 18. The system of claim 17, wherein: a first node of the plurality of nodes is disposed in the communications network between a second node of the plurality of nodes and the unitary, logical data storage area;the first node is included in the at least one node of the plurality of nodes configured to receive the second data that is at least one of generated by, created by, or received at the another node; and the another node is the second node. 19. The system of claim 17, wherein the plurality of nodes includes at least two devices from a set of devices including: a controller configured to receive a set of inputs, determine a value of an output, and cause the output to be transmitted to a first field device to control the process in the process plant, the first field device being configured to perform a physical function based on the output of the controller to control the process;the first field device or a second field device;an input/output (I/O) device having a field device interface and a controller interface;a user interface device;a gateway device;an access point;a routing device;a historian device; anda network management device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (106)
Brandt, David D.; Bush, Michael A.; Batke, Brian A.; Anderson, Mark B.; Shearer, Jeffrey A.; Anderson, Craig D., Access control method for disconnected automation systems.
Baier, John J.; Jasper, Taryl J.; Campbell, John T.; McGreevy, Robert J.; Palmieri, Jr., Frank Anthony; Herbst, Robert J., Adaptive industrial systems via embedded historian data.
Tambascio, Kevin; Hall, Kenwood H.; Baier, John J.; Dorgelo, Eric G.; Rischar, Charles M.; Johnson, David K., Alarm/event encryption in an industrial environment.
Baier, John J.; Jasper, Taryl J.; Campbell, John T.; McGreevy, Robert J.; Palmieri, Jr., Frank Anthony; Herbst, Robert J., Contextualization for historians in industrial systems.
Campbell, Jr., John T.; Glavach, Mark A.; Miller, Scott A.; Overstreet, Keith A.; Sadowski, Randall P.; Sturrock, David T., Data mining of unfiltered controller data.
Dingman, Paul C.; Bunton, William G.; Van Dyken, Kathryn E.; Zhang, Yimin; Yogman, Laurence T., Data transformation system, graphical mapping tool, and method for creating a schema map.
Baier, John Joseph; Bromley, Clifton Harold; Hobbs, Mark; Schouten, Teunis Hendrik; Reichard, Douglas James; Gordon, Kevin George; Jasper, Taryl Jon; McGreevy, Robert Joseph; Fuller, Bruce Gordan, Dynamically generating visualizations in industrial automation environment as a function of context and state information.
Jones, Derek W.; Dogul, James E.; Galera, Richard; Rollins, George E.; Schuster, George K.; Nair, Suresh; Delcher, Ray C., Electronic token to provide sequential event control and monitoring.
Gilbert, Stephen; Beoughter, Ken J.; Lucas, J. Michael; Tennyson, Hao; Nixon, Mark J., Graphic element with multiple visualizations in a process environment.
Lucas, John Michael; Nixon, Mark J.; Zhou, Ling; Enver, Alper T.; Webb, Arthur, Graphics integration into a process configuration and control environment.
Baier, John Joseph; Gordon, Kevin George; Hobbs, Mark David; Fevang, Monte Leroy; Schouten, Teunis Hendrik; Kui, Karen, Human-machine interface support of remote viewing sessions.
Tanikoshi Koichiro (Hitachi JPX) Tani Masayuki (Hitachinaka JPX) Yamaashi Kimiya (Hitachi JPX) Uchigasaki Harumi (Hitachinaka JPX) Futakawa Masayasu (Hitachi JPX) Horita Masato (Hitachi JPX) Kuzunuki, Information terminal system getting information based on a location and a direction of a portable terminal device.
Veeningen, Daan; Givens, Kris, Method and apparatus and program storage device adapted for automatic qualitative and quantitative risk assessment based on technical wellbore design and earth properties.
Veeningen, Daan; Givens, Kris, Method and apparatus and program storage device adapted for visualization of qualitative and quantitative risk assessment based on technical wellbore design and earth properties.
Cook, Colin N.B.; Saxby, Donald T.; Johnson, Randall C., Method and apparatus for providing enhanced resolution display for display telephones and PDAs.
Veeningen, Daan; Givens, Kris; Ravichandran, Ganesan; Jeffers, John, Method system and program storage device for automatically calculating and displaying time and cost data in a well planning system using a Monte Carlo simulation software.
Hernandez, Cheyenne; Denison, David R.; Hieb, Brandon; Law, Gary, Methods, apparatus and articles of manufacture to replace field devices in process control systems.
Kretschmann Robert J., Mobile human/machine interface for use with industrial control systems for controlling the operation of process executed on spatially separate machines.
Backholm, Ari; Bott, Ross; Luna, Michael, Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system.
Nick, Mitchell R.; Nault, Chandler C.; O'Brien, Nick; Teff, Michael G.; Biba, Scott I.; Younger, Charles T.; Schweitzer, Chad, Navigation aid for low-visibility environments.
Thackston James D., Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection.
Chen, Xiangping; de Forest, Miles A.; Duprey, Dennis T.; Owen, Karl M.; Bono, Jean-Pierre; O'Brien, III, Walter A., Optimizing data location in data storage arrays.
Nixon Mark ; Jundt Larry O. ; Havekost Robert B. ; Ottenbacher Ron, Process control system for monitoring and displaying diagnostic information of multiple distributed devices.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX ; Hoffmaster James, Process control system for versatile control of multiple process devices of various device types.
Nixon Mark ; Krivoshein Ken D. ; Shepard John R. ; Christensen Dan D. ; Schleiss Duncan, Process control system including a method and apparatus for automatically sensing the connection of devices to a network.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system user interface including selection of multiple control languages.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Ott Michael G. ; Webb Arthur,GBX ; Stevenson Dennis ; Lucas Mike,GBX ; Beoughter Ken J., Process control system using a control strategy implemented in a layered hierarchy of control modules.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system using standard protocol control of standard devices and nonstandard devices.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using standard protocol control-of standard devices and non-standard devices.
Berman, Michael F.; Gram, Herbert R.; Boncek, Randolph L.; Averill, Linda A., Real-time remotely programmable radioactive gas detecting and measuring system.
Clark, Michael Ray; Novik, Lev; Khosravy, Moe; Lee, Oliver, Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment.
Chand, Sujeet; Farchmin, David W.; Baier, John J.; Kalan, Michael D.; Marquardt, Randall A.; Morse, Richard A.; Briant, Stephen C., Scalable and flexible information security for industrial automation.
Govrin, David; Peer, Boaz; Sosna, David; Greenberg, Guy, System and method for analyzing and utilizing data, by executing complex analytical models in real time.
Grewal,Ardaman S.; Hamilton,Jeffery L., System and methodology facilitating data warehousing of controller images in a distributed industrial controller environment.
Batke, Brian Alan; Baier, John Joseph; Morse, Richard Alan; Callaghan, David Michael, System and methodology providing multi-tier security for network data with industrial control components.
Batke, Brian Alan; Baier, John Joseph; Morse, Richard Alan; Callaghan, David Michael, System and methodology providing multi-tier-security for network data exchange with industrial control components.
Shi, Yurong; Richardson, David Alan; Brown, Russell Clinton; Likes, Donald Craig; Patty, Richard Bruce, System and software for data collection and process control in semiconductor manufacturing and method thereof.
Nixon, Mark J.; Ott, Michael G.; Jundt, Larry O.; Lucas, John Michael; Stevenson, Dennis L.; Stevenson, legal representative, Nancy, System for configuring a process control environment.
Paul F. McLaughlin ; Jethro F. Steinman ; Ken Gorman ; Muslim G. Kanji ; Joseph P. Felix, Systems and methods for accessing data using a cyclic publish/subscribe scheme with report by exception.
Fleetwood, Paul Michael; Leblanc, Valmon Joseph; Staymates, Christopher Reid; Gonzalez, Nicholas, Systems and methods of information processing involving activity processing and/or optimization features.
Cammert, Michael; Heinz, Christoph; Krämer, Jürgen; Riemenschneider, Tobias, Systems and/or methods for statistical online analysis of large and potentially heterogeneous data sets.
Wilkinson, Jr., John C.; Hall, Kenwood Henry; Jasper, Taryl Jon; Kalan, Michael Dean, Unique identification of entities of an industrial control system.
Nixon, Mark J.; Blevins, Terrence L.; Christensen, Daniel D.; Muston, Paul Richard; Beoughter, Ken J., Collecting and delivering data to a big data machine in a process control system.
Nixon, Mark J.; Blevins, Terrence; Christensen, Daniel Dean; Muston, Paul Richard; Beoughter, Ken, Collecting and delivering data to a big data machine in a process control system.
Zornio, Peter; Nixon, Mark J.; Wojsznis, Wilhelm K.; Lucas, Michael J.; Muston, Paul R.; Rotvold, Eric D.; Blevins, Terrence L.; Law, Gary K., Data pipeline for process control system analytics.
Nixon, Mark J.; Beoughter, Ken J.; Christensen, Daniel D., Method and apparatus for seamless state transfer between user interface devices in a mobile control room.
Nixon, Mark J.; Beoughter, Ken J.; Christensen, Daniel D., Method and apparatus for seamless state transfer between user interface devices in a mobile control room.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.