Dynamic simulation of a system of interdependent systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06G-007/48
G06G-007/50
G06F-017/50
B60L-003/00
G06Q-010/00
출원번호
US-0462059
(2009-07-17)
등록번호
US-8589133
(2013-11-19)
발명자
/ 주소
Dalessandro, Donald D.
Longo, Donald R.
Brown, Kevin J.
Zink, Michael G.
Ferrese, Frank T.
출원인 / 주소
The United States of America as represented by the Secretary of the Navy
대리인 / 주소
Kaiser, Howard
인용정보
피인용 횟수 :
1인용 특허 :
16
초록▼
Interdependencies between pairs/groups of individual systems are evaluated in determining the composition of a universal system of interdependent systems. Data tables reflecting the interdependencies are contained in a central database resident in a server's memory. Plural/multiple computers are con
Interdependencies between pairs/groups of individual systems are evaluated in determining the composition of a universal system of interdependent systems. Data tables reflecting the interdependencies are contained in a central database resident in a server's memory. Plural/multiple computers are connected to the server, each computer having running thereon at least one simulation program, each simulation program being associated with at least one individual system and being characterized by individual time steps. In each individual time step, the simulation program updates (reads data from and writes data to) the central database, and displays updated information. In each universal time step (characterizing the simulation of the universal system), all simulation programs are temporally coordinated so that each simulation program's individual time step takes place once; no universal time step is perfected until every individual time step has completed its updating of pertinent data in the central database.
대표청구항▼
1. A method for dynamically simulating a system of systems onboard a nautical ship, the method comprising: creating a universal system simulation in the virtual environment of a nautical ship, said universal system simulation including at least two individual system simulations that are representati
1. A method for dynamically simulating a system of systems onboard a nautical ship, the method comprising: creating a universal system simulation in the virtual environment of a nautical ship, said universal system simulation including at least two individual system simulations that are representative of various systems of said nautical ship and that are selected from the group consisting of communication system simulation, fluid system simulation, and power system simulation, said creating of said universal system simulation including determining said individual system simulations that said universal system simulation includes, said determining of said individual system simulations including identifying dependencies between said individual system simulations;associating a simulative computer program with each said individual system;establishing a central database, said establishing of said central database including constructing data tables indicative of said universal system simulation, said individual system simulations, and said dependencies between said individual system simulations, said data tables being contained in said central database and being accessible by each said simulative computer program; anditeratively performing updating and displaying in universal time steps, at least two said universal time steps being performed, said updating being updating of said data tables in said central database, said displaying being displaying of information indicative of said data tables, each said universal time step being characterized by contemporaneous activity of all said simulative computer programs whereby every said simulative computer program performs reading and writing in its own individual time step, said reading being reading of at least one said data table, said writing being writing of new data to at least one said data table, said new data completely replacing old data, said old data having been written by said simulative computer program in the previous said universal time step, said old data thereby in effect being completely erased for complete writing anew of said new data, each said individual time step ending once the corresponding said simulative computer program completes its said reading and its said writing, said universal time step ending once every said individual time step ends, wherein in each said universal time step:said information is displayed in at least two different representations including at least one two-dimensional schematic representation and at least one three-dimensional pictorial representation, each said representation encompassing the same said individual system simulations and indicating plural devices contained in each of said individual system simulations, said devices contained in said communication system simulation being communication system devices, said devices contained in said fluid system simulation being fluid system devices, said devices contained in said power system being power system devices, wherein: if said universal system simulation includes said communications system simulation and said fluid system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said fluid system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said fluid system devices;if said universal system simulation includes said communications system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said power system devices;if said universal system simulation includes said fluid system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said fluid system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said fluid system devices and said power system devices;if said universal system simulation includes said communications system simulation, said fluid system simulation, and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices, said fluid system devices, and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices, said fluid system devices, and said power system devices;the displayed said information is indicative of said data tables as existing at the end of the previous said universal time step;the entire set of said new data that is written to said data tables by all said simulative computer programs completely replaces the entire set of said old data that is written to said data tables by all said simulative computer programs, the entire set of said old data thereby in effect being completely erased for complete writing anew of the entire set of new data. 2. The method of claim 1, wherein in each said universal time step said information is displayed by at least one said simulative computer program. 3. The method of claim 1, wherein: each of said dependencies between said individual system simulations is either a direct said dependency or an indirect said dependency;a direct said dependency exists between said individual system simulations when an event occurring in at least a first said individual system simulation has a causal connection to an event occurring in at least a second said individual system simulation;an indirect said dependency exists between said individual system simulations when an event occurring in-between at least two said individual system simulations has a causal connection to an event occurring in at least one of the at least two said individual system simulations. 4. The method of claim 3, wherein in each said universal time step said information is displayed by at least one said simulative computer program. 5. The method of claim 1, wherein said information is displayed in at least one said two-dimensional schematic representation and at least one said three-dimensional pictorial representation so that the same field of said universal system simulation is highlighted in each said representation. 6. The method of claim 5, wherein said highlighting serves to facilitate comparison of at least one said highlighted two-dimensional schematic representation and at least one said highlighted three-dimensional pictorial representation. 7. An apparatus for dynamically simulating a system of systems onboard a nautical ship, the apparatus comprising plural computers and a central database, each said computer being configured to simulate an individual system and to access said central database, said individual system simulations being included in a universal system simulation of said individual system simulations in a virtual nautical shipboard environment and being characterized by dependencies between said individual system simulations, said universal system simulation including at least two said individual system simulations that are representative of various systems of said nautical ship and that are selected from the group consisting of communication system simulation, fluid system simulation, and power system simulation, said central database including plural data tables indicative of said universal system simulation, said individual system simulations, and said dependencies between said individual system simulations, said computers performing iterations in separate time steps, each said iteration including updating of said data tables and displaying of information, wherein in each said time step: every said computer performs an individual read-write run of individual duration whereby said computer reads at least one said data table and writes new data to at least one said data table;said new data written by each said computer completely replaces old data, said old data having been written by said computer in the previous said universal time step, said old data thereby in effect being completely erased for complete writing anew of said new data;the aggregate said new data written by all of said computers completely replaces the aggregate said old data written by all of said computers, the aggregate said old data thereby in effect being completely erased for complete writing anew of the aggregate said new data;said updating of said data tables is perfected, and concomitantly said time step is concluded, upon the completion by all said computers of their respective individual read-write runs;each said computer displays information corresponding to said updated data tables as perfected at the conclusion of the previous said time step, at least one said computer displaying said information in a two-dimensional schematic representation, at least one said computer displaying said information in a three-dimensional pictorial representation, each said representation encompassing the same said individual system simulations and indicating plural devices contained in each of said individual system simulations, said devices contained in said communication system simulation being communication system devices, said devices contained in said fluid system simulation being fluid system devices, said devices contained in said power system being power system devices, wherein: if said universal system simulation includes said communications system simulation and said fluid system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said fluid system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said fluid system devices;if said universal system simulation includes said communications system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said power system devices;if said universal system simulation includes said fluid system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said fluid system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said fluid system devices and said power system devices;if said universal system simulation includes said communications system simulation, said fluid system simulation, and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices, said fluid system devices, and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices, said fluid system devices, and said power system devices. 8. The apparatus of claim 7, wherein said displaying of information includes at least one display by at least one said computer. 9. The apparatus of claim 7, wherein: each of said dependencies between said individual system simulations is either a direct said dependency or an indirect said dependency;a direct said dependency exists between said individual system simulations when an event occurring in at least a first said individual system simulation has a causal connection to an event occurring in at least a second said individual system simulation;an indirect said dependency exists between said individual system simulations when an event occurring in-between at least two said individual system simulations has a causal connection to an event occurring in at least one of the at least two said individual system simulations. 10. The apparatus of claim 9, wherein said displaying of information includes at least one display by at least one said computer. 11. The apparatus of claim 7, wherein said information is displayed in at least one said two-dimensional schematic representation and at least one said three-dimensional pictorial representation so that the same field of said universal system simulation is highlighted in each said representation. 12. The apparatus of claim 11, wherein said highlighting serves to facilitate comparison of at least one said highlighted two-dimensional schematic representation and at least one said highlighted three-dimensional pictorial representation. 13. A computer program product for dynamically simulating a system of systems onboard a nautical ship, the computer program product comprising a nontransitory computer-readable storage medium having computer-readable program code portions stored therein for execution by each of a plurality of computers, the computer-readable program code portions including: a first executable portion for establishing a central database for said computers, said central database including data tables indicative of, in the context of a virtual nautical shipboard environment, a universal system simulation, individual system simulations, and dependencies between said individual system simulations, said universal system simulation including at least two said individual system simulations that are representative of various systems of said nautical ship and that are selected from the group consisting of communication system simulation, fluid system simulation, and power system simulation;a second executable portion for updating said data tables repeatedly in universal time steps, wherein in each said universal time step said updating of said data tables includes enabling each said computer to read at least one said data table and write to at least one said data table, each said universal time step encompassing individual time steps respectively characterizing said computers whereby each said computer performs its own said reading and its own said writing in its own said individual time step, each said individual time step being characterized by complete replacement of said data written by said computer in the previous said individual time step and by complete writing anew of said data written by said computer in the current said individual time step, each said universal time step being characterized by complete replacement of all said data respectively written by all said computers in the previous said universal time step and by complete writing anew of all said data respectively written by all said computers in the current said universal time step, each said universal time step being completed when every said computer completes its own individual time step, the completion of a said universal time step signifying the completion of the corresponding said updating of said data tables; anda third executable portion for displaying information in each said universal time step, wherein in each said universal time step the displayed said information pertains to said data tables as completed in the previous said universal time step, said information being selectively displayable as either a two-dimensional schematic representation, or a three-dimensional pictorial representation, or both said two-dimensional schematic representation and said three dimensional pictorial representation, each said representation encompassing the same said individual system simulations and indicating plural devices contained in each of said individual system simulations, said devices contained in said communication system simulation being communication system devices, said devices contained in said fluid system simulation being fluid system devices, said devices contained in said power system being power system devices, wherein: if said universal system simulation includes said communications system simulation and said fluid system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said fluid system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said fluid system devices;if said universal system simulation includes said communications system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices and said power system devices;if said universal system simulation includes said fluid system simulation and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said fluid system devices and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said fluid system devices and said power system devices;if said universal system simulation includes said communications system simulation, said fluid system simulation, and said power system simulation, then said two-dimensional schematic representation is informative regarding nautical shipboard functional relationships among said communications system devices, said fluid system devices, and said power system devices, and said three-dimensional pictorial representation is informative regarding nautical shipboard relationships in three dimensions among said communications system devices, said fluid system devices, and said power system devices. 14. The computer program product of claim 13, wherein: each of said dependencies between said individual system simulations is either a direct said dependency or an indirect said dependency;a direct said dependency exists between said individual system simulations when an event occurring in at least a first said individual system simulation has a causal connection to an event occurring in at least a second said individual system simulation;an indirect said dependency exists between said individual system simulations when an event occurring in-between at least two said individual system simulations has a causal connection to an event occurring in at least one of the at least two said individual system simulations. 15. The computer program product of claim 13, wherein said information is displayable in both said two-dimensional schematic representation and said three-dimensional pictorial representation so that the same field of said universal system simulation is highlighted in each said representation. 16. The computer program product of claim 15, wherein said highlighting serves to facilitate comparison of the highlighted said two-dimensional schematic representation and the highlighted said three-dimensional pictorial representation.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Rompaey Karl Van,BEX ; Verkest Diederik,BEX ; Vanhoof Jan,BEX ; Lin Bill,BEX ; Bolsens Ivo,BEX ; De Man Hugo,BEX, Design environment and a design method for hardware/software co-design.
Tulpule Bhalchandra R. (Vernon CT) Collins Robert E. (East Hartford CT) Cheetham John (Bristol CT) Cornwell Smith (East Granby CT), Event driven executive.
Hellestrand Graham R. ; Chan Ricky L. K.,AUX ; Kam Ming Chi,AUX ; Torossian James R.,AUX, Hardware and software co-simulation including executing an analyzed user program.
Ravi Kumar Arimilli ; Lakshminarayanan Baba Arimilli ; John Steven Dodson ; Jerry Don Lewis, Method for alternate preferred time delivery of load data.
Wilkinson Paul Amba ; Dieffenderfer James Warren ; Kogge Peter Michael ; Schoonover Nicholas Jerome, Slide bus communication functions for SIMD/MIMD array processor.
Fossen,Thor Inge; S��rensen,Asgeir Johan; Egeland,Olav; Johansen,Tor Arne; Rysst,Jon; Svensen,Tor E., System and method for testing a control system of a marine vessel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.