WO2010060985A2 - Verfahren, system und simulations- bzw. analysemodell zur datenverarbeitung - Google Patents
Verfahren, system und simulations- bzw. analysemodell zur datenverarbeitung Download PDFInfo
- Publication number
- WO2010060985A2 WO2010060985A2 PCT/EP2009/065972 EP2009065972W WO2010060985A2 WO 2010060985 A2 WO2010060985 A2 WO 2010060985A2 EP 2009065972 W EP2009065972 W EP 2009065972W WO 2010060985 A2 WO2010060985 A2 WO 2010060985A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- simulation
- user
- analysis model
- data object
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
Definitions
- the object of the present invention is to encapsulate and conceal the details necessary for the analysis or simulation of the overall system so that, apart from the intended results, no further information about the subsystem of the other party is disclosed. This object can be achieved by the subject matter in the independent claims.
- the present invention solves the above object and provides a computerized method for preprocessing data prior to providing the data to a user
- the method comprises the steps of: a) selecting, by the data provider, at least a portion of the data from the total data to be provided to the user for further processing in dependence on at least one predetermined criterion that the user fulfills; (b) to make the selected data non - visible in such a way that, despite the non - disclosure of the selected data, the selected
- the data preferably represents one or more software components.
- the data is preferably one or more software components of a complex embedded system.
- the interfaces of the hidden software component can remain visible to the user.
- the data user preferably checks the real-time capability of the one or more software components.
- the data provider and the data user are thus able to provide only a part of the complex embedded system at a time, but to use the complete system through interaction of the individual parts.
- the non-visualization of the selected data in step b) enables the data user to obtain results by performing the overall data without being able to view the data in its entirety.
- the user criterion can be a license dongle.
- the data preferably represent a simulation and / or analysis model.
- the selected data may preferably represent one or more task models.
- the selected data is preferably made invisible by encryption.
- the steps a) and b) can also be carried out at the data user, the original data user preferably now being regarded as the data provider and the original data provider as the data user.
- the data are preferably in XML, UML, C, C ++, Matlab / Simulink script, Python, Pascal, Fortran or Basic format.
- a computer system for performing the method of pre-processing data prior to providing the data to a user of the data for further processing the data with the user of the data.
- the computer system has a selection device for selection by the data provider of at least part of the data from the entire data to be provided to the user for further processing as a function of at least one predetermined criterion that the user fulfills.
- the computer system has a unit for not visualizing the selected data in such a way that, despite the non-visualization of the selected data, the selected data remain further executable after the user has made it available.
- a computerized method for simulating and / or analyzing an overall system having at least two parts comprises the steps of: receiving data representing one or more of the parts of the overall system from one or more data providers, the data being preprocessed by at least one data provider in accordance with a method according to the method described above; Joining, by the data user, the received data to form the overall system; and analysis and / or simulation of the overall system by the data user.
- the data user for forming the overall system in step b) preferably adds own data to the received data, which represent a further part of the overall system.
- the data may represent one or more software components.
- the data is preferably one or more software components of a complex embedded system.
- the interfaces of the hidden software component preferably remain visible to the user.
- the data preferably represent a simulation and / or analysis model.
- the selected data preferably represent one or more task models.
- a digital storage medium having a program for performing the method described above.
- a simulation and / or analysis model includes a first data object that controls access to the further data objects, a second data object that forms the outer interface of the simulation and / or analysis model, a third data object, which contains the contents of the simulation and / or analysis model as further processable data, and a fourth data object, which contains the simulation and / or analysis model as a prepared executable simulation.
- the first data object preferably denies the user's access to the further processable data of the third data object, but allows the user's access to the prepared executable simulation of the fourth data object, thereby rendering the simulation and / or analysis model non-visual and / or further processable for the user but is made executable.
- the further-processable data of the third data object can have a source code and the prepared executable simulation of the fourth data object can be generated by generating a simulation model, as described, for example, in WO 2007/051634 A2.
- the source code of the third data object is preferably in XML, UML, C, C ++, Matlab / Simulink script, Python, Pascal, Fortran or Basic format.
- the executable data of the fourth data object may be in an intermediate representation or precompiled form.
- the prepared executable simulation of the fourth data object can be integrated in a software environment of the user into an executable overall model.
- the simulation and / or analysis model preferably forms a hierarchically ordered part of a superordinate simulation and / or analysis model.
- the simulation and / or analysis model preferably forms a model or submodel of an embedded system.
- the AUTOSAR standard provides for the exchange of XML files that describe parts, modules and entire systems. However, the sender always reveals all information about his component and can not restrict the transfer or the purpose of use.
- the import of a project takes place in a tool that creates a simulatable or analyzable project.
- the sender marked as hidden parts are then visible as a black box and usable, but not visible.
- the user can select for which recipient an element marked as hidden should be usable. Only these users can use the imported project in a simulation or analysis. The recipient list of items that the user has already received (imported) as hidden can no longer be changed (especially not supplemented).
- the recipient can be a single installation of a tool or a license dongle.
- the single installation corresponds to a personalized receiver while the commitment to the license dongle corresponds in particular to a complete enterprise in the case of a network license.
- the recipient To select a recipient for an export, the recipient must generate a corresponding cryptographic key and send it to the sender. The sender must include this key in his system accordingly.
- the relationships between senders and recipients form a network of trust relationships, which can be compared to the Network of Trust of PGP / GnuPG.
- Step 1 At the contractor
- the overall system is created by the contractor.
- a project is defined that contains the required processors and their shading.
- task models are defined for its part of the software components to be developed. Task models are also created for the software components of the client in accordance with the specification in the invitation to tender. The interaction of the software components and their real-time properties can be tested on the contractor's side by suitable scenarios.
- the contractor marks the task models of his software components as hidden and exports the project.
- the generated file contains all parts that are not marked as hidden and those that are marked as hidden in an encrypted form that only the intended recipient can process. This file is then preferably transmitted from the client to the contractor.
- the client can now examine the system.
- Each part, even the parts marked as hidden, can be replaced by own task models of any degree of abstraction. It makes sense to refine the system parts corresponding to its system components with more precise task models. He can then check the correct function of the project by simulation or analysis.
- Access by the user to the decrypted data must not be possible.
- the tool must take the appropriate measures.
- Component E consists of a CAN bus (7) and is generated by the data provider as a simulation model.
- Data container A (12) contains the first (16), second (17), third (18) and fourth data object (19) of component A (4).
- Data container B (13) contains the first (20), second (21), third data object (22) of component B (5).
- Data container C (14) contains the first (23), second (24), third (25) and fourth data object (26) of component C (10).
- Data container D (15) contains the first (27), second (28), third data object (29) of the component D (11).
- Data container E (34) contains the first (31), second (32), third data object (33) of the component E (30).
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2744891A CA2744891C (en) | 2008-11-28 | 2009-11-27 | Method, system and simulation or analysis model for data processing |
JP2011537990A JP2012510656A (ja) | 2008-11-28 | 2009-11-27 | データ処理の方法、システム、およびシミュレーション又は解析モデル |
CN2009801479148A CN102227714A (zh) | 2008-11-28 | 2009-11-27 | 用于数据处理的方法、***和模拟模型或分析模型 |
KR1020117014957A KR101458579B1 (ko) | 2008-11-28 | 2009-11-27 | 데이터 처리를 위한 방법, 시스템 및 시뮬레이션 또는 분석 모델 |
EP09796652A EP2232366A2 (de) | 2008-11-28 | 2009-11-27 | Verfahren, system und simulations- bzw. analysemodell zur datenverarbeitung |
US13/031,203 US8661419B2 (en) | 2008-11-28 | 2011-02-19 | Method, system and simulation analysis model for data processing |
IL213142A IL213142A (en) | 2008-11-28 | 2011-05-25 | Method, system and simulation or analysis template for information processing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102008059550.0 | 2008-11-28 | ||
DE102008059550 | 2008-11-28 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/031,203 Continuation US8661419B2 (en) | 2008-11-28 | 2011-02-19 | Method, system and simulation analysis model for data processing |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2010060985A2 true WO2010060985A2 (de) | 2010-06-03 |
WO2010060985A3 WO2010060985A3 (de) | 2010-07-29 |
Family
ID=41694759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2009/065972 WO2010060985A2 (de) | 2008-11-28 | 2009-11-27 | Verfahren, system und simulations- bzw. analysemodell zur datenverarbeitung |
Country Status (8)
Country | Link |
---|---|
US (1) | US8661419B2 (de) |
EP (1) | EP2232366A2 (de) |
JP (1) | JP2012510656A (de) |
KR (1) | KR101458579B1 (de) |
CN (1) | CN102227714A (de) |
CA (1) | CA2744891C (de) |
IL (1) | IL213142A (de) |
WO (1) | WO2010060985A2 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339364A (zh) * | 2010-07-26 | 2012-02-01 | 邹芬 | 一种使用非可见可变容量存储装置实现软件授权的方法 |
CN102467640A (zh) * | 2010-11-05 | 2012-05-23 | 北大方正集团有限公司 | 功能定制方法和装置 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8931103B2 (en) * | 2011-09-08 | 2015-01-06 | International Business Machines Corporation | Generating security permissions |
CN103514331B (zh) * | 2013-09-30 | 2016-08-31 | 西北工业大学 | 一种从Simulink模型转换至UML模型的方法 |
WO2016108963A1 (en) * | 2014-12-30 | 2016-07-07 | Battelle Memorial Institute | Temporal anomaly detection on automotive networks |
SG11201705570SA (en) | 2015-03-17 | 2017-08-30 | Huawei Tech Co Ltd | Multi-multidimensional computer architecture for big data applications |
KR101662137B1 (ko) * | 2016-02-26 | 2016-10-05 | 주식회사 티맥스 소프트 | 다수의 데이터 객체들에 대한 트랜잭션을 설정하는 방법, 서버 및 컴퓨터 판독 가능한 기록 매체 |
CN106776326B (zh) * | 2016-12-20 | 2020-07-28 | 中国农业银行股份有限公司 | 一种数据分析模型的建模方法及*** |
CN106897585B (zh) * | 2017-03-15 | 2019-12-13 | 北京深思数盾科技股份有限公司 | 软件许可管理方法、软件保护方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030004699A1 (en) * | 2001-06-04 | 2003-01-02 | Choi Charles Y. | Method and apparatus for evaluating an integrated circuit model |
US7107567B1 (en) * | 2004-04-06 | 2006-09-12 | Altera Corporation | Electronic design protection circuit |
EP1879128A1 (de) * | 2006-07-10 | 2008-01-16 | Giesecke & Devrient GmbH | Abgesicherter Programmcode |
US7409652B1 (en) * | 2004-06-04 | 2008-08-05 | Altera Corporation | Debuggable opaque IP |
US7487080B1 (en) * | 2004-07-08 | 2009-02-03 | The Mathworks, Inc. | Partitioning a model in modeling environments |
US20090144042A1 (en) * | 2007-11-30 | 2009-06-04 | Coventor, Inc. | System and method for three-dimensional schematic capture and result visualization of multi-physics system models |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6161051A (en) * | 1998-05-08 | 2000-12-12 | Rockwell Technologies, Llc | System, method and article of manufacture for utilizing external models for enterprise wide control |
WO2001061969A2 (en) * | 2000-02-18 | 2001-08-23 | Cedere Corporation | Auto control of network monitoring and simulation |
JP2002230359A (ja) * | 2001-01-31 | 2002-08-16 | Toyota Central Res & Dev Lab Inc | シミュレーションモデル配信方法、シミュレーションモデル収集方法、プログラムおよび記録媒体 |
US7152028B2 (en) * | 2001-12-13 | 2006-12-19 | Texas Instruments Incorporated | Software development tool with embedded cache analysis |
JP2003216502A (ja) * | 2002-01-25 | 2003-07-31 | Mazda Motor Corp | シミュレーションシステムのセキュリティ装置、その方法、及びそのプログラム |
US7334222B2 (en) * | 2002-09-11 | 2008-02-19 | International Business Machines Corporation | Methods and apparatus for dependency-based impact simulation and vulnerability analysis |
US7509246B1 (en) * | 2003-06-09 | 2009-03-24 | Altera Corporation | System level simulation models for hardware modules |
WO2005121959A2 (en) * | 2004-06-08 | 2005-12-22 | Dartdevices Corporation | Architecture, apparatus and method for device team recruitment and content renditioning for universal device interoperability platform |
US7743361B2 (en) * | 2004-09-20 | 2010-06-22 | The Mathworks, Inc. | Providing block state information for a model based development process |
US8271964B2 (en) * | 2005-05-16 | 2012-09-18 | Microsoft Corporation | Extensible software development services |
US8234630B2 (en) * | 2006-05-03 | 2012-07-31 | The Mathworks, Inc. | Calling an entity of a graphical model with a non-graphical entity and calling a non-graphical entity of a graphical model with a graphical entity |
US8087007B2 (en) * | 2006-05-08 | 2011-12-27 | Assima Ltd. | System and method for software prototype-development and validation and for automatic software simulation re-grabbing |
US8079022B2 (en) * | 2007-06-04 | 2011-12-13 | Carbon Design Systems, Inc. | Simulation of software |
JP5172585B2 (ja) * | 2008-10-07 | 2013-03-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | オブジェクト・モデルに対するアクセスを制御するシステム、方法、およびプログラム |
-
2009
- 2009-11-27 KR KR1020117014957A patent/KR101458579B1/ko active IP Right Grant
- 2009-11-27 WO PCT/EP2009/065972 patent/WO2010060985A2/de active Application Filing
- 2009-11-27 JP JP2011537990A patent/JP2012510656A/ja active Pending
- 2009-11-27 CN CN2009801479148A patent/CN102227714A/zh active Pending
- 2009-11-27 CA CA2744891A patent/CA2744891C/en active Active
- 2009-11-27 EP EP09796652A patent/EP2232366A2/de not_active Withdrawn
-
2011
- 2011-02-19 US US13/031,203 patent/US8661419B2/en active Active
- 2011-05-25 IL IL213142A patent/IL213142A/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030004699A1 (en) * | 2001-06-04 | 2003-01-02 | Choi Charles Y. | Method and apparatus for evaluating an integrated circuit model |
US7107567B1 (en) * | 2004-04-06 | 2006-09-12 | Altera Corporation | Electronic design protection circuit |
US7409652B1 (en) * | 2004-06-04 | 2008-08-05 | Altera Corporation | Debuggable opaque IP |
US7487080B1 (en) * | 2004-07-08 | 2009-02-03 | The Mathworks, Inc. | Partitioning a model in modeling environments |
EP1879128A1 (de) * | 2006-07-10 | 2008-01-16 | Giesecke & Devrient GmbH | Abgesicherter Programmcode |
US20090144042A1 (en) * | 2007-11-30 | 2009-06-04 | Coventor, Inc. | System and method for three-dimensional schematic capture and result visualization of multi-physics system models |
Non-Patent Citations (3)
Title |
---|
Anonymous: "Simulink 7 User's Guide"[Online] September 2009 (2009-09), XP002583650 The MathWorks, Inc Gefunden im Internet: URL:http://www.mathworks.com/access/helpdesk/help/pdf_doc/simulink/sl_using.pdf> [gefunden am 2010-05-03] * |
WILSEY P A ED - FARRINGTON P A ET AL: "Web-based analyses and distributed IP" WINTER SIMULATION CONFERENCE PROCEEDINGS, 1999 PHOENIX, AZ, USA 5-8 DEC. 1999, PISCATAWAY, NJ, USA,IEEE, US, Bd. 2, 5. Dezember 1999 (1999-12-05), Seiten 1445-1453, XP010368096 ISBN: 978-0-7803-5780-8 * |
Zha, Xuan F et al: "Distributed modeling and framework for collaborative embedded system design"[Online] 24. September 2008 (2008-09-24), Seiten 1-13, XP002571600 2005 ASME Design Engineering Tecnichal Conference, Sept. 24-28, 2005, Long Beach, CA, USA Gefunden im Internet: URL:http://www.mel.nist.gov/msidlibrary/doc/dmff.pdf> [gefunden am 2010-03-05] * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102339364A (zh) * | 2010-07-26 | 2012-02-01 | 邹芬 | 一种使用非可见可变容量存储装置实现软件授权的方法 |
CN102467640A (zh) * | 2010-11-05 | 2012-05-23 | 北大方正集团有限公司 | 功能定制方法和装置 |
CN102467640B (zh) * | 2010-11-05 | 2014-10-15 | 北大方正集团有限公司 | 功能定制方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
IL213142A (en) | 2016-02-29 |
KR20110099120A (ko) | 2011-09-06 |
CA2744891C (en) | 2015-10-27 |
EP2232366A2 (de) | 2010-09-29 |
IL213142A0 (en) | 2011-07-31 |
US20110258709A1 (en) | 2011-10-20 |
US8661419B2 (en) | 2014-02-25 |
KR101458579B1 (ko) | 2014-11-07 |
CN102227714A (zh) | 2011-10-26 |
JP2012510656A (ja) | 2012-05-10 |
WO2010060985A3 (de) | 2010-07-29 |
CA2744891A1 (en) | 2010-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010060985A2 (de) | Verfahren, system und simulations- bzw. analysemodell zur datenverarbeitung | |
EP3012761B1 (de) | Schutz von softwaremodellen | |
DE60207812T2 (de) | Verfahren und vorrichtung zum dynamischen zuweisen von benutzungsrechten zu digitalen werken | |
DE60307736T2 (de) | Serverarchitektur für sichere Plug-ins in digitalen Rechteverwaltungsssystemen | |
DE69730321T2 (de) | Verfahren und vorrichtung zum schützen von daten mit mehreren auf datenelementebene anwendbaren verschlüsselungsstufen | |
DE112017002050B4 (de) | Konfiguration für Multifaktorautorisierung | |
EP1410128A1 (de) | Datenverarbeitungsvorrichtung | |
DE112011103164T5 (de) | Datenverteilungsvorrichtung, Datenverteilungssystem, Client-Vorrichtung, Datenverteilungsverfahren, Datenempfangsverfahren, Programm und Datenträger, | |
EP2502176B1 (de) | Verfahren und vorrichtung zum zugreifen auf steuerungsdaten gemäss einer bereitgestellten rechteinformation | |
DE102009017221A1 (de) | Information-Rights-Management | |
DE112012004247T5 (de) | Passives Überwachen virtueller Systeme unter Verwendung einer erweiterbaren Indexierung | |
DE10304412A1 (de) | Elektronisch signierte Dokumente mit Prüfsoftware | |
DE60221861T2 (de) | Server mit dateiverifikation | |
EP1010052B1 (de) | Verfahren zur steuerung der verteilung und nutzung von software-objekten bei vernetzten rechnern | |
WO2021069621A1 (de) | Verfahren zum sicheren ausführen eines workflows in einem computersystem | |
DE102007008948B4 (de) | Verfahren und System zur Verfügungstellung digitaler Inhalte | |
DE202012101671U1 (de) | Sichere elektronische Unterzeichnung von Information | |
DE102016207145A1 (de) | Steuersystem für eine Verarbeitung von Bilddaten | |
EP2187282B1 (de) | Verfahren zum Betreiben einer Anlage unter Verwendung von gegen unberechtigte Verwendung gesicherten Daten | |
EP3407237B1 (de) | Klassenbasiertes verschlüsselungsverfahren | |
EP2418556A1 (de) | Internetbasiertes Füllstandmesswert- und Diagnoseinformationsabfragesystem und entsprechendes Verfahren | |
EP2184705A1 (de) | Verfahren, System und Gerät zum Verarbeiten von Rechten | |
DE102005049510B4 (de) | Verfahren zum Verwalten eines Sicherheitssystems | |
WO2010026151A1 (de) | Verfahren zur einräumung einer zugriffsberechtigung auf ein rechnerbasiertes objekt in einem automatisierungssystem, computerprogramm und automatisierungssystem | |
DE102006005178A1 (de) | Verfahren zur Schutzkennzeichnung von Daten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200980147914.8 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09796652 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009796652 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 213142 Country of ref document: IL |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2744891 Country of ref document: CA Ref document number: 2011537990 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20117014957 Country of ref document: KR Kind code of ref document: A |