Журналов:     Статей:        

Радиопромышленность. 2021; 31: 65-73

Построение базы данных для систем мониторинга сложных промышленных объектов

Бененсон М. З., Алексеева Е. А.

https://doi.org/10.21778/2413-9599-2021-31-1-65-73

Аннотация

Постановка проблемы. При создании систем мониторинга промышленных объектов широкого назначения возникает необходимость решения задачи обработки и хранения объектов со сложной структурой данных. Пользователю должны быть предоставлены средства обработки и хранения определенных им типов данных и объектов.
Цель — разработка программной реализации интерфейса взаимодействия с базой данных, встроенной в систему мониторинга промышленных объектов.
Результаты. Разработан программный интерфейс взаимодействия с объектно-ориентированной базой данных. В соответствии с предполагаемой структурой промышленных объектов используются три программных класса для описания объектов различных типов. Разработаны методы классов, позволяющие задавать для различных типов объектов переменное число атрибутов. Предложен метод извлечения объекта с заданными значениями атрибутов, аналогичный запросу по образцу, и метод сложных (естественных) запросов, формируемых на языке разработки приложения.
Практическая значимость. Предлагаемая программная реализация интерфейса взаимодействия с встроенной базой данных может быть использована при создании широкого спектра систем индустриального мониторинга. Данный подход позволяет значительно сократить вычислительные ресурсы, необходимые для реализации подобных систем, снижает время и стоимость их разработки.

Список литературы

1. Швецов Д. SCADA-система GENESIS32 в сквозной автоматизации производства [Электронный ресурс] // ИСУП. 2007 № 4 (16). URL: http://isup.ru/articles/2/243 (дата обращения: 12.01.2021).

2. Atkinson M., Bancilhon F., DeWitt D., Dittrich K., Maier D., Zdonik S. The Object-Oriented Database System Manifesto. Proc. 1st International Conference on Deductive and Object-Oriented Databases, Kyoto, Japan (1989). New York, Elsevier Science, 1990. 17 p.

3. The Object Data Standard: ODMG 3.0 / ed. by R.G.G. Cattell and Douglas K. Barry, with contributions by Mark Berler, Jeff Eastman, David Jordan, Craig L. Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. 288 p. ISBN 1558606475.

4. Кузнецов С. Д. Три манифеста баз данных: ретроспектива и перспективы. Доклад на международной научной конференции «Базы данных и информационные технологии XXI века» [Электронный ресурс] // CIT forum : сайт. URL: http://citforum.ru/database/articles/manifests/ (дата обращения: 12.01.2021).

5. Stonebraker M., Moore D. Object-Relational DBMSs: The Next Great Wave. Morgan Kaufmann Publishers, 1996. 216 p. ISBN 978-1558603974.

6. Codd E. F. A Relational Model of Data for Large Shared Data Banks // Communications of the ACM. 1970. Vol. 13. No. 6. P. 377–387.

7. Date C. J., Darwen H. Foundation for Object-Relational Databases: The Third Manifesto. Addison-Wesley Professional, 1998. 496 p. ISBN-13 : 978-0201309782.

8. Уорсли Д., Дрейк Дж. PostgreSQL для профессионалов. СПб. : Питер, 2003. 496 с. ISBN 5-94723-337-1, 1-56592- 846-6.

9. Melton J. Advanced SQL:1999. Understanding Object-Relational and Other Advanced Features. Morgan Kaufmann Publishers, 2003. 562 p. ISBN-13 : 978-1558606777.

10. Бондаренко М. А., Бондаренко А. В., Бененсон М. З. Аппаратно-программная платформа индустриального мониторинга // Вопросы радиоэлектроники. 2019. № 5. C. 20–27. DOI: 10.21778/2218-5453-2019-5-20-27.

11. Paterson J., Edlich S., Horning H., Hörning R. The Definitive Guide to db4o. Apress, 2006. 486 p. ISBN 978-1-59059-656-2.

12. Шарп Д. Microsoft Visual C#. Подробное руководство. СПб. : Питер, 2017. 848 c. ISBN 978-5-496-02372-6.

Radio industry (Russia). 2021; 31: 65-73

Building a database for complex industrial monitoring systems

Benenson M. Z., Alekseeva E. A.

https://doi.org/10.21778/2413-9599-2021-31-1-65-73

Abstract

Problem statement. When creating monitoring systems for industrial facilities for a range of purposes, it becomes necessary to solve processing and storing objects with a complex data structure. The user must be provided with tools for processing and storing the defined data and object types that they have defined.
Objective. Development of a software implementation of the interface for interaction with the database built into industrial facilities’ monitoring system.
Results. A software interface for interacting with an object-oriented database has been developed. Three programming classes are used to describe various types of industrial system objects. Class methods have been developed that allow setting a variable number of attributes for different object types. The authors propose a method for extracting an object with specified attribute values, similar to the QBE method, and a method for complex (natural) queries written in the application development language.
Practical implications. The proposed software implementation of the interface for interaction with the built-in database can be used to create a wide range of industrial monitoring systems. This approach allows to significantly reduce the computing resources required for the implementation of such systems, reduces the time and cost of their development.

References

1. Shvetsov D. SCADA-sistema GENESIS32 v skvoznoi avtomatizatsii proizvodstva [Elektronnyi resurs] // ISUP. 2007 № 4 (16). URL: http://isup.ru/articles/2/243 (data obrashcheniya: 12.01.2021).

2. Atkinson M., Bancilhon F., DeWitt D., Dittrich K., Maier D., Zdonik S. The Object-Oriented Database System Manifesto. Proc. 1st International Conference on Deductive and Object-Oriented Databases, Kyoto, Japan (1989). New York, Elsevier Science, 1990. 17 p.

3. The Object Data Standard: ODMG 3.0 / ed. by R.G.G. Cattell and Douglas K. Barry, with contributions by Mark Berler, Jeff Eastman, David Jordan, Craig L. Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. 288 p. ISBN 1558606475.

4. Kuznetsov S. D. Tri manifesta baz dannykh: retrospektiva i perspektivy. Doklad na mezhdunarodnoi nauchnoi konferentsii «Bazy dannykh i informatsionnye tekhnologii XXI veka» [Elektronnyi resurs] // CIT forum : sait. URL: http://citforum.ru/database/articles/manifests/ (data obrashcheniya: 12.01.2021).

5. Stonebraker M., Moore D. Object-Relational DBMSs: The Next Great Wave. Morgan Kaufmann Publishers, 1996. 216 p. ISBN 978-1558603974.

6. Codd E. F. A Relational Model of Data for Large Shared Data Banks // Communications of the ACM. 1970. Vol. 13. No. 6. P. 377–387.

7. Date C. J., Darwen H. Foundation for Object-Relational Databases: The Third Manifesto. Addison-Wesley Professional, 1998. 496 p. ISBN-13 : 978-0201309782.

8. Uorsli D., Dreik Dzh. PostgreSQL dlya professionalov. SPb. : Piter, 2003. 496 s. ISBN 5-94723-337-1, 1-56592- 846-6.

9. Melton J. Advanced SQL:1999. Understanding Object-Relational and Other Advanced Features. Morgan Kaufmann Publishers, 2003. 562 p. ISBN-13 : 978-1558606777.

10. Bondarenko M. A., Bondarenko A. V., Benenson M. Z. Apparatno-programmnaya platforma industrial'nogo monitoringa // Voprosy radioelektroniki. 2019. № 5. C. 20–27. DOI: 10.21778/2218-5453-2019-5-20-27.

11. Paterson J., Edlich S., Horning H., Hörning R. The Definitive Guide to db4o. Apress, 2006. 486 p. ISBN 978-1-59059-656-2.

12. Sharp D. Microsoft Visual C#. Podrobnoe rukovodstvo. SPb. : Piter, 2017. 848 c. ISBN 978-5-496-02372-6.