[go: up one dir, main page]

RU2828165C1 - Method of exchanging data between sender and receiver, implemented by means of integration bus - Google Patents

Method of exchanging data between sender and receiver, implemented by means of integration bus Download PDF

Info

Publication number
RU2828165C1
RU2828165C1 RU2023133410A RU2023133410A RU2828165C1 RU 2828165 C1 RU2828165 C1 RU 2828165C1 RU 2023133410 A RU2023133410 A RU 2023133410A RU 2023133410 A RU2023133410 A RU 2023133410A RU 2828165 C1 RU2828165 C1 RU 2828165C1
Authority
RU
Russia
Prior art keywords
information
information exchange
data
node
recipient
Prior art date
Application number
RU2023133410A
Other languages
Russian (ru)
Inventor
Никита Михайлович Кузнецов
Original Assignee
Никита Михайлович Кузнецов
Filing date
Publication date
Application filed by Никита Михайлович Кузнецов filed Critical Никита Михайлович Кузнецов
Application granted granted Critical
Publication of RU2828165C1 publication Critical patent/RU2828165C1/en

Links

Abstract

FIELD: information technology.
SUBSTANCE: invention relates to methods of interpreting open and proprietary protocols used by medical and pharmacy information systems, allowing to set up information exchange between them using centralized control devices. Declared result is achieved due to an integration bus consisting of: a core containing: software interface, data conversion subsystem, message arbitration subsystem, internal balancing subsystem and enabling multithreaded conversion of received data from external sources, asynchronous guaranteed arbitration of processed data and intra-system load balancing; adapter modules interacting with the kernel and allowing to interpret open and proprietary protocols of various information system manufacturers; database management system intended for storage of technical, configuration and production information and administrative panel.
EFFECT: expansion of operational capabilities during creation and operation of a single seamless distributed circuit of information exchange, complying with established requirements for protection of confidential information.
4 cl, 5 dwg

Description

Заявляемое в качестве изобретения техническое решение способа работы интеграционно-аналитической системы для медицинских и аптечных организаций относится к способам работы регулирующих и управляющих систем с программным управлением, а именно к способам интерпретации открытых и проприетарных протоколов c помощью интеграционной платформы защищенного обмена конфиденциальной информацией, используемых медицинскими и аптечными информационными системами, позволяющими настроить информационный обмен между ними с помощью устройств централизованного управления электронных интеграционных производственных систем с устройствами поддержания, администрирования и управления сетями коммутации данных, обеспечивающих связывание информационных записей, интеграцию медицинских, фармакологических и информационных систем в локальных и распределенных информационных контурах посредством информационного обмена через их интерфейсы или с использованием прямого обращения к информации, хранящейся в их базах данных.The technical solution for the method of operation of an integration-analytical system for medical and pharmacy organizations, claimed as an invention, relates to methods of operation of regulatory and control systems with software control, namely to methods of interpreting open and proprietary protocols using an integration platform for secure exchange of confidential information, used by medical and pharmacy information systems, allowing for the configuration of information exchange between them using centralized control devices of electronic integrated production systems with devices for maintaining, administering and managing data switching networks, ensuring the linking of information records, the integration of medical, pharmacological and information systems in local and distributed information circuits by means of information exchange through their interfaces or using direct access to information stored in their databases.

В настоящее время большинство информационных контуров учреждений содержит большое количество несовместимых между собой информационных систем, а также морально и технически устаревшего программного обеспечения, функционал которого сильно ограничен. Потребность затрачивать большое количество времени на перенос данных между системами, осуществлять ручную загрузку и выгрузку информации, создает неблагоприятные условия для персонала, при которых снижается производительность труда, появляются ошибки вызванные человеческим фактором, а сама обработка и хранение может вестись с нарушением норм в области защиты информации и персональных данных, что в свою очередь, увеличивает риск несанкционированного доступа к информации. Еще одной важной проблемой в здравоохранении, является нехватка эффективных инструментов контроля и сбора аналитических данных на всех уровнях - часть отчетности организаций до сих пор формируется и подается на бумаге или в простых электронных Excel-таблицах, а штатные ограничения и большие территориальные сети организаций с их филиалами не позволяют осуществлять эффективный контроль и объективно оценивать эффективность деятельности учреждений. Currently, most information circuits of institutions contain a large number of incompatible information systems, as well as morally and technically obsolete software, the functionality of which is severely limited. The need to spend a lot of time transferring data between systems, manually loading and unloading information, creates unfavorable conditions for personnel, in which labor productivity decreases, errors caused by the human factor appear, and the processing and storage itself can be carried out in violation of the rules in the field of information and personal data protection, which in turn increases the risk of unauthorized access to information. Another important problem in healthcare is the lack of effective tools for monitoring and collecting analytical data at all levels - some of the reporting of organizations is still generated and submitted on paper or in simple Excel spreadsheets, and staffing restrictions and large territorial networks of organizations with their branches do not allow for effective control and objective assessment of the effectiveness of institutions.

Большой проблемой устройств информационных контуров является отсутствие инструмента, который бы сочетал в себе функционал интеграционной шины и средство бизнес-аналитики, позволяющий сократить количество ручного труда на местах, повысить достоверность данных, и предоставляющий максимально удобную и адаптированную систему для руководителей и управленцев.A major problem with information circuit devices is the lack of a tool that would combine the functionality of an integration bus and a business analytics tool that would reduce the amount of manual labor on site, increase the reliability of data, and provide the most convenient and adapted system for managers and executives.

В настоящее время существует единая информационная государственная система в сфере здравоохранения (ЕГИСЗ). ЕГИСЗ – это комплекс технологий и инструментов. Цель системы – обеспечить информационную поддержку для качественной организации рабочих процессов между участниками системы здравоохранения, в состав которых входят: лечебные учреждения, органы управления здравоохранения, страховые компании, территориальные фонды ОМС.Currently, there is a unified state information system in the field of healthcare (EGISZ). EGISZ is a complex of technologies and tools. The purpose of the system is to provide information support for the high-quality organization of work processes between participants in the healthcare system, which include: medical institutions, healthcare authorities, insurance companies, territorial compulsory medical insurance funds.

Известная информационная система ЕГИСЗ имеет следующие недостатки: система подходит для ограниченного ряда принятия решений; объединяет данные только в МИС, формирует только отдельные статистические отчеты, контролирует и анализирует только лечебную деятельность. Кроме того, в ЕГИСЗ не предусмотрены такие функции как: сравнение общих показателей организации, анализ расходования средств и участие в закупочной деятельности; интегрирование с внешними сервисами; проведение анализа оснащенности учреждения и движения основных средств. The well-known information system EGISZ has the following shortcomings: the system is suitable for a limited number of decision-making; it combines data only in the MIS, generates only individual statistical reports, and monitors and analyzes only medical activities. In addition, EGISZ does not provide for such functions as: comparison of the general indicators of the organization, analysis of spending and participation in procurement activities; integration with external services; analysis of the equipment of the institution and the movement of fixed assets.

Описанные проблемы возникли в связи с распространением электронного подхода к решению медицинских задач. Поэтому возрастает необходимость достоверной и качественной работы всех устройств электронных интеграционных систем.The problems described have arisen in connection with the spread of the electronic approach to solving medical problems. Therefore, the need for reliable and high-quality operation of all devices of electronic integration systems increases.

В качестве технического решения, которое позволило бы устранить недостатки устройств электронных интеграционных систем можно предложить заявляемый способ работы интеграционно-аналитической системы для медицинских и аптечных организаций.As a technical solution that would eliminate the shortcomings of electronic integration system devices, we can propose the claimed method of operation of the integration-analytical system for medical and pharmacy organizations.

Заявляемое техническое решение направлено на упрощение работы всех устройств электронных интеграционных систем и позволяет объединить в единое цифровое пространство имеющиеся в медицине информационные системы, обеспечив автоматизированный информационный обмен между ними. The claimed technical solution is aimed at simplifying the operation of all devices of electronic integration systems and allows for the unification of existing medical information systems into a single digital space, ensuring automated information exchange between them.

В качестве аналога заявляемого изобретения можно выделить техническое решение системы для связывания соответствующих информационных записей о пациенте, хранимых в различных объектах по патенту РФ на изобретение №2565506 от 29.09.2010, МПК: G06Q 50/22, A61B 5/00, G06F 19/00, опубликованному 20.10.2015г., заключающийся в том, что система содержит: - множество объектов, при этом каждый из объектов имеет одну или более базу данных пациентов, содержащих информационные записи о пациенте, специфический для объекта алгоритм идентификации пациентов для согласования информационных записей о пациенте, расположенных в этом объекте из множества объектов, с информационными записями об одном и том же пациенте, расположенными в других объектах из множества объектов; и - подсистему связывания для поддержания множества связей между этим объектом и другими объектами из множества объектов, в которой каждая связь из множества связей представляет специфическое для объекта согласование, причем подсистема связывания первого объекта из множества объектов выполнена с возможностью связывания информационных записей о пациенте одного и того же пациента, расположенных в первом объекте, с соответствующими информационными записями о пациенте одного и того же пациента, расположенными во втором объекте из множества объектов, путем создания первой связи из множества связей первого объекта в ответ на специфический для первого объекта алгоритм идентификации пациента первого объекта, согласующий информационную запись о пациенте одного и того же пациента, расположенную в первом объекте, с соответствующей информационной записью о пациенте одного и того же пациента, расположенной во втором объекте, причем подсистема связывания второго объекта из множества объектов связывает информационные записи о пациенте одного и того же пациента, расположенные во втором объекте, с соответствующими информационными записями о пациенте одного и того же пациента, расположенными в первом объекте из множества объектов путем создания первой связи из множества связей второго объекта в ответ на специфический для второго объекта алгоритм идентификации пациента второго объекта, согласующий информационную запись о пациенте одного и того же пациента, расположенную во втором объекте, с соответствующей информационной записью о пациенте одного и того же пациента, расположенной в первом объекте, причем специфический для первого объекта алгоритм идентификации пациента и специфический для второго объекта алгоритм идентификации пациента являются различными, и первая связь первого объекта и первая связь второго объекта являются различными связями. Связи системы обеспечивают связь между локально назначенными идентификаторами (ID, RID) одного и того же пациента в различных объектах.As an analogue of the claimed invention, one can highlight the technical solution of the system for linking the corresponding patient information records stored in various objects according to the Russian Federation patent for invention No. 2565506 dated September 29, 2010, IPC: G06Q 50/22, A61B 5/00, G06F 19/00, published on October 20, 2015, which consists in the fact that the system contains: - a plurality of objects, wherein each of the objects has one or more patient databases containing patient information records, an object-specific patient identification algorithm for matching patient information records located in this object from a plurality of objects with information records about the same patient located in other objects from a plurality of objects; and - a linking subsystem for maintaining a plurality of links between this object and other objects from the plurality of objects, in which each link from the plurality of links represents an object-specific agreement, wherein the linking subsystem of the first object of the plurality of objects is configured to link patient information records of the same patient located in the first object with corresponding patient information records of the same patient located in the second object of the plurality of objects by creating a first link from the plurality of links of the first object in response to a patient identification algorithm of the first object that is specific to the first object, agreeing a patient information record of the same patient located in the first object with a corresponding patient information record of the same patient located in the second object, wherein the linking subsystem of the second object of the plurality of objects links patient information records of the same patient located in the second object with corresponding patient information records of the same patient located in the first object of the plurality of objects by creating a first link from the plurality of links of the second object in response to a specific to the second object, a patient identification algorithm of a second object, matching a patient information record of the same patient located in the second object with a corresponding patient information record of the same patient located in the first object, wherein the patient identification algorithm specific to the first object and the patient identification algorithm specific to the second object are different, and the first link of the first object and the first link of the second object are different links. The links of the system provide a link between locally assigned identifiers (ID, RID) of the same patient in different objects.

Общим признаком является целеназначение хранения и связи данных электронной системы. The common feature is the purpose of storing and communicating data in an electronic system.

Отличием является то, что в аналоге по патенту РФ на изобретение №2565506 в большей степени усовершенствуется синхронное хранение данных одного типа, например, сведений о пациентах, в базах данных. В заявляемом же случае это шлюз, который передаёт и конвертирует информацию, выступающий в роли арбитра между информационными системами, и не хранящий информацию, а всё что хранит заявляемом решение – факт (событие) передачи информации. Также в заявляемом решении не создаются новые логические связи в системах, а просто разработан способ, обеспечивающий обычный информационный обмен в заранее не совместимых информационных системах.The difference is that in the analogue according to the Russian Federation patent for invention No. 2565506, the synchronous storage of data of one type, for example, information about patients, in databases is improved to a greater extent. In the claimed case, it is a gateway that transmits and converts information, acting as an arbitrator between information systems, and does not store information, and all that the claimed solution stores is the fact (event) of information transfer. Also, in the claimed solution, new logical connections in systems are not created, but a method is simply developed that ensures the usual information exchange in previously incompatible information systems.

Прототипом является техническое решение, раскрытое в патенте на способ организации связи между компонентами многодоменной системы промышленной автоматизации по европейскому патенту ЕПВ № ЕР 2378740А1 от 15.04.2010, опубликованному 19.10.2011. В способе-прототипе описаны усовершенствованная системы промышленной автоматизации и система связи для ее реализации, а также соответствующие способы работы. Усовершенствованная система связи позволяет осуществлять связь в форме сообщений между модулями в разных областях управления или доменах предприятия. Кроме того, по меньшей мере в некоторых вариантах осуществления такая связь достигается путем обеспечения системы связи, включающей в себя производственную служебную шину, имеющую две внутренние служебные шины с мостом между внутренними шинами. Кроме того, по меньшей мере, в некоторых вариантах осуществления используется методология синхронного обмена сообщениями, в которой отправка и получение сообщения управляются релейной логикой, в которой сообщение, по меньшей мере, временно сохраняется в буфере после получения до того, как оно будет обработано пользователем. лестничная логика.The prototype is a technical solution disclosed in a patent for a method for organizing communication between components of a multi-domain industrial automation system according to European patent EPO No. EP 2378740A1 dated 15.04.2010, published on 19.10.2011. The prototype method describes an improved industrial automation system and a communication system for implementing it, as well as corresponding operating methods. The improved communication system allows for communication in the form of messages between modules in different control areas or domains of an enterprise. In addition, in at least some embodiments, such communication is achieved by providing a communication system that includes an industrial service bus that has two internal service buses with a bridge between the internal buses. In addition, in at least some embodiments, a synchronous message exchange methodology is used, in which sending and receiving a message is controlled by relay logic, in which the message is at least temporarily stored in a buffer after receiving it before it is processed by a user. ladder logic.

В прототипе описан способ, целевое применение которого, в сравнении с заявляемым решением, другое, а именно в прототипе способ предназначен для автоматизированных систем управления технологическими процессами. В заявляемом решении способ работы интеграционно-аналитической системы для медицинских и аптечных организаций приспособлен именно для медицины, в то время как в прототипе опсиан технологический процесс промышленного назначения. The prototype describes a method, the intended use of which, in comparison with the claimed solution, is different, namely, in the prototype the method is intended for automated control systems of technological processes. In the claimed solution, the method of operation of the integration-analytical system for medical and pharmacy organizations is adapted specifically for medicine, while in the prototype opsian is a technological process for industrial purposes.

Отличия прототипа и заявляемого технического решения обусловлены особенностями применяемой технологии. Отличие существенно в отношении интеграционной шины, которая в прототипе хоть и использована, но логически не специализируется.The differences between the prototype and the claimed technical solution are due to the specifics of the technology used. The difference is significant in relation to the integration bus, which, although used in the prototype, is not logically specialized.

Вышеуказанные технические решения аналога по патенту РФ на изобретение №2565506 и прототипа по патенту ЕПВ № ЕР2378740А1, как и заявляемое решение, в той или иной мере предназначены для обеспечения связи между устройствами, однако аналог и прототип имеют существенные отличия от заявляемого технического решения.The above-mentioned technical solutions of the analogue according to the Russian Federation patent for invention No. 2565506 and the prototype according to the EPO patent No. EP2378740A1, like the claimed solution, are to one degree or another intended to provide communication between devices, however, the analogue and prototype have significant differences from the claimed technical solution.

Целью заявляемого изобретения является разработка способа работы интеграционно-аналитической системы для медицинских и аптечных организаций с предоставлением российским медицинским и аптечным организациям инструмента, позволяющего: объединить в единое цифровое пространство имеющиеся у них информационные системы, обеспечив автоматизированный информационный обмен между ними, даже если это не было изначально предусмотрено производителем, а также предоставить удобный инструмент интерактивной визуализации данных и бизнес-аналитики, позволяющий принимать верные управленческие решения на основе реальных данных, собранных в ходе информационного обмена.The purpose of the claimed invention is to develop a method for the operation of an integration and analytical system for medical and pharmacy organizations, providing Russian medical and pharmacy organizations with a tool that allows: combining their existing information systems into a single digital space, ensuring automated information exchange between them, even if this was not originally provided by the manufacturer, and also providing a convenient tool for interactive data visualization and business analytics, allowing for making the right management decisions based on real data collected during the information exchange.

Технической задачей заявляемого изобретения является – централизация информационного обмена с помощью подключения информационных систем и программного обеспечения различных производителей, имеющегося в информационном контуре организации, к универсальной интеграционной шине, обеспечивающей распознавание протоколов и взаимодействие с программными интерфейсами, используемыми данными информационными системами и программным обеспечением, с целью анализа и обмена информацией в электронном виде, а также возможности конвертации полученных данных в соответствии с протоколами, используемыми другими участниками информационного обмена.The technical task of the claimed invention is the centralization of information exchange by connecting information systems and software from various manufacturers, available in the information circuit of the organization, to a universal integration bus, providing recognition of protocols and interaction with software interfaces used by these information systems and software, for the purpose of analyzing and exchanging information in electronic form, as well as the ability to convert received data in accordance with protocols used by other participants in the information exchange.

Техническим результатом настоящего изобретения является расширение эксплуатационных возможностей при создании и работе единого бесшовного распределенного контура информационного обмена, соответствующего установленным требованиям защиты конфиденциальной информации (за исключением информации, составляющей государственную тайну).The technical result of the present invention is the expansion of operational capabilities in the creation and operation of a single seamless distributed information exchange circuit that meets the established requirements for the protection of confidential information (with the exception of information constituting a state secret).

Раскрытие сущности изобретения.Disclosure of the essence of the invention.

Заявленный технический результат достигается за счет наличия в информационной системе интеграционной шины, которая состоит из набора модулей (адаптеров), позволяющих интерпретировать открытые и проприетарные протоколы различных производителей информационных систем и программного обеспечения, ядра, обеспечивающего возможность многопоточного преобразования полученных данных из внешних источников, асинхронного гарантированного арбитража обрабатываемых данных и внутрисистемной балансировки нагрузки, из системы управления базами данных, предназначенной для хранения технической, конфигурационной и производственной информации, а также административной панели. The stated technical result is achieved due to the presence in the information system of an integration bus, which consists of a set of modules (adapters) allowing the interpretation of open and proprietary protocols of various manufacturers of information systems and software, a core providing the possibility of multi-threaded conversion of data received from external sources, asynchronous guaranteed arbitration of processed data and intra-system load balancing, from a database management system designed to store technical, configuration and production information, as well as an administrative panel.

Существенным в заявляемом решении является необходимость обеспечения повышенной сохранности отдельных категорий конфиденциальной информации, такой как персональные данные и врачебная тайна. Защита и конфиденциальность данной категории информации обеспечивается посредством подсистемы безопасного доступа, которая с использованием встроенных средств криптозащиты, реализует прием, передачу и обработку данных, как внутри локального контура, так и при передаче данных по незащищенным каналам связи или сети Интернет. The essential feature of the claimed solution is the need to ensure increased security of certain categories of confidential information, such as personal data and medical confidentiality. The protection and confidentiality of this category of information is ensured by means of a secure access subsystem, which, using built-in cryptographic protection tools, implements the reception, transmission and processing of data, both within the local circuit and when transmitting data via unprotected communication channels or the Internet.

Заявляемое техническое решение поясняется чертежами Фиг.1-Фиг.5.The claimed technical solution is explained by drawings Fig.1-Fig.5.

На фиг.1 изображена логическая схема интеграционной шины.Fig. 1 shows the logical diagram of the integration bus.

На фиг.2 изображена базовая логическая схема обработки информации в интеграционной шине.Fig. 2 shows the basic logical diagram of information processing in the integration bus.

На фиг. 3 изображена модель локальной схемы информационного обмена.Fig. 3 shows a model of a local information exchange scheme.

На фиг. 4 изображена модель централизованной сети информационного обмена.Fig. 4 shows a model of a centralized information exchange network.

На фиг. 5 изображена модель распределенной сети информационного обмена.Fig. 5 shows a model of a distributed information exchange network.

Сущность заявляемого технического решения состоит в том, что способ работы интеграционно-аналитической системы для медицинских и аптечных организаций включает модули управления и системы связи, причем способ включает интеграционную шину, которая состоит из набора модулей-адаптеров, позволяющих интерпретировать открытые и проприетарные протоколы различных производителей информационных систем и программного обеспечения, а также ядро, обеспечивающее возможность многопоточного преобразования полученных данных из внешних источников, асинхронного гарантированного арбитража обрабатываемых данных и внутрисистемной балансировки нагрузки, а также систему управления базами данных, предназначенную для хранения технической, конфигурационной и производственной информации, и административную панель.The essence of the claimed technical solution is that the method of operation of the integration and analytical system for medical and pharmacy organizations includes control modules and communication systems, and the method includes an integration bus, which consists of a set of adapter modules that allow interpreting open and proprietary protocols of various manufacturers of information systems and software, as well as a core that provides the ability to multi-thread conversion of data received from external sources, asynchronous guaranteed arbitration of processed data and intra-system load balancing, as well as a database management system designed to store technical, configuration and production information, and an administrative panel.

Осуществление технического решенияImplementation of a technical solution

Реализация функционала заявляемого технического решения, в том числе в качестве встраиваемого компонента программного или программно-аппаратного обеспечения, может быть выполнена в монолитной или микросервисной архитектуре. The implementation of the functionality of the declared technical solution, including as an embedded component of software or hardware and software, can be performed in a monolithic or microservice architecture.

Общая логическая схема взаимодействия основных блоков и модулей системы представлена на схеме Фиг.1. Интеграционная шина состоит из набора модулей (адаптеров), позволяющих интерпретировать открытые и проприетарные протоколы различных производителей информационных систем и программного обеспечения; ядра, обеспечивающего возможность многопоточного преобразования полученных данных из внешних источников, асинхронного гарантированного арбитража обрабатываемых данных и внутрисистемной балансировки нагрузки, а также системы управления базами данных, предназначенной для хранения технической, конфигурационной и производственной информации, а также административной панели. The general logical scheme of interaction of the main blocks and modules of the system is presented in the diagram of Fig. 1. The integration bus consists of a set of modules (adapters) allowing interpretation of open and proprietary protocols of various manufacturers of information systems and software; a core providing the possibility of multi-threaded conversion of received data from external sources, asynchronous guaranteed arbitration of processed data and intra-system load balancing, as well as a database management system designed for storing technical, configuration and production information, as well as an administrative panel.

Дополнительно, заявляемое техническое решение может реализоваться с расширением, в виде модуля контроля за оборотом медикаментозных, перевязочных и сопутствующих средств, функционал которого, включает в себя анализ и учет движения и оборота медикаментозных и перевязочных средств, включая различные категории расходников, посредством анализа и обработки маркировки матричных штрихкодов, как минимум следующих двух типов - «Data Matrix», который реализуется на базе открытых стандартов - ISO/IEC 15418:1999 «Symbol Data Format Semantics», ISO/IEC 15434:1999 «Symbol Data Format Syntax», ISO/IEC 15415 «2-D Print Quality Standard»), и International Article Number (IAN), реализуемого на базе открытых стандартов семейства «General Specifications Change Notifications (GSCN)». Данный модуль использует собственную систему управления базами данных и мобильное приложение для сканирования и проверки различных типов штрихкодов, включая вышеуказанные форматы. Интеграционная шина выступает агрегатором и поставщиком данных о движении и обороте учитываемых средств.Additionally, the claimed technical solution can be implemented with an extension in the form of a module for monitoring the circulation of medicinal, dressing and related products, the functionality of which includes the analysis and accounting of the movement and circulation of medicinal and dressing products, including various categories of consumables, by analyzing and processing the marking of matrix barcodes of at least the following two types - "Data Matrix", which is implemented on the basis of open standards - ISO / IEC 15418: 1999 "Symbol Data Format Semantics", ISO / IEC 15434: 1999 "Symbol Data Format Syntax", ISO / IEC 15415 "2-D Print Quality Standard"), and International Article Number (IAN), implemented on the basis of open standards of the "General Specifications Change Notifications (GSCN)" family. This module uses its own database management system and a mobile application for scanning and checking various types of barcodes, including the above formats. The integration bus acts as an aggregator and supplier of data on the movement and turnover of the funds being accounted for.

Перечень и тип обрабатываемых данных не ограничен, и зависит от компоновки и от количества подключенных информационных систем и встраиваемых модулей адаптеров интеграционной шины, использующихся для интерпретации отдельных типов протоколов.The list and type of processed data is not limited and depends on the layout and the number of connected information systems and built-in modules of the integration bus adapters used to interpret individual types of protocols.

Реализация заявляемого способа.Implementation of the claimed method.

1. В закрытой локальной вычислительной сети организации клиентом информационного обмена выделяется сервер - в случае программно-аппаратного исполнения изобретения - место в серверной стойке, в случае программного исполнения – выделенный аппаратный или, если допустимо, виртуальный сервер, на который устанавливают предлагаемую систему. В целях повышения отказоустойчивости, рекомендуется создание кластера, состоящего из нескольких экземпляров сервера приложений. В случае использования заявляемого решения для создания централизованной или децентрализованной сети информационного обмена, сервер приложений должен иметь доступ к сети Интернет. 1. In a closed local area network of an organization, the client of information exchange allocates a server - in the case of a software and hardware implementation of the invention - a place in a server rack, in the case of a software implementation - a dedicated hardware or, if acceptable, virtual server, on which the proposed system is installed. In order to increase fault tolerance, it is recommended to create a cluster consisting of several copies of the application server. In the case of using the claimed solution to create a centralized or decentralized information exchange network, the application server must have access to the Internet.

2. Определяют перечень узлов информационного обмена, а именно информационных систем и программного обеспечения, которые подлежат к подключению для организации информационного обмена. При наличии у узла информационного обмена программных интерфейсов, в нем создают локальные технические учетные записи, которые будут использоваться для систематического сбора и обмена информацией, в соответствии с используемыми данными узлами протоколами. В случае отсутствия у какого-либо из узлов информационного обмена программных интерфейсов для такого узла может быть использован дополнительный адаптер, позволяющий вести информационный обмен, либо система может, при технической возможности, напрямую взаимодействовать с хранилищем или базой данных такого узла. 2. Determine the list of information exchange nodes, namely information systems and software that are subject to connection for the organization of information exchange. If the information exchange node has software interfaces, local technical accounts are created in it, which will be used for the systematic collection and exchange of information, in accordance with the protocols used by these nodes. If any of the information exchange nodes does not have software interfaces, an additional adapter can be used for such a node, allowing for information exchange, or the system can, if technically possible, directly interact with the storage or database of such a node.

Дополнительно, в целях повышения защищенности технологического процесса информационного обмена, может применяться механизм аутентификации по доверенным сертификатам электронной подписи, реализуемый в соответствии со стандартами ГОСТ Р 34.10-2012 «Процессы формирования и проверки электронной цифровой подписи» (RFC 7091), Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile (RFC 5280) и ГОСТ Р ИСО/МЭК 9594-8-98 «Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 8. Основы аутентификации» (ISO/IEC 9594). Ключевые пары и сертификаты электронной подписи, которые используются для проверки подлинности участника информационного обмена, могут выпускаться владельцем информационного обмена самостоятельно, либо с привлечением уполномоченного удостоверяющего центра, обладающего такими полномочиями, если это требуется в рамках исполнения нормативно-правовых норм в области криптографической защиты информации.Additionally, in order to enhance the security of the technological process of information exchange, an authentication mechanism based on trusted electronic signature certificates can be used, implemented in accordance with the standards of GOST R 34.10-2012 "Processes for the formation and verification of an electronic digital signature" (RFC 7091), Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile (RFC 5280) and GOST R ISO/IEC 9594-8-98 "Information technology. Open Systems Interconnection. Handbook. Part 8. Authentication Fundamentals" (ISO/IEC 9594). Key pairs and electronic signature certificates used to verify the authenticity of a participant in the information exchange can be issued by the owner of the information exchange independently or with the involvement of an authorized certification center with such powers, if this is required in the context of implementing regulatory and legal norms in the field of cryptographic protection of information.

Также, в целях снижения нагрузки на систему и уменьшения количества трафика, передаваемого в рамках информационного обмена, для аутентификации системы в узлах информационного обмена, при технологической возможности, может применяться технология выдачи токена аутентификации JSON Web Token (RFC 7519) или её аналог, при этом, период времени валидности (Time to live/ TTL) используемого аутентификационного токена должен быть ограничен. Also, in order to reduce the load on the system and reduce the amount of traffic transmitted within the framework of information exchange, for authentication of the system in the nodes of information exchange, if technologically possible, the technology of issuing the authentication token JSON Web Token (RFC 7519) or its analogue can be used, while the validity period (Time to live/ TTL) of the authentication token used must be limited.

К системе допускается подключение других систем и типов аутентификации, но при условии, что данные системы и типы аутентификации соответствуют требованиям по защите информации, предъявляемым к категориям информации, которые обрабатываются в изобретении.It is permitted to connect other systems and types of authentication to the system, but on the condition that these systems and types of authentication comply with the information protection requirements imposed on the categories of information processed in the invention.

В случае применения механизма обратной связи и аутентификации, при котором узел информационного обмена самостоятельно обращается к изобретению, и запрашивает у изобретения выполнения какой-либо операции, все вышеуказанные способы аутентификации также могут быть применены. Взаимодействие по такому сценарию осуществляется только на основе программного интерфейса (API), реализованного в изобретении. In case of using the feedback and authentication mechanism, in which the information exchange node independently addresses the invention and requests the invention to perform some operation, all the above authentication methods can also be used. Interaction according to such a scenario is carried out only on the basis of the software interface (API) implemented in the invention.

3. Сбор информации из узлов информационного обмена производится централизованно, по расписанию, устанавливаемому администратором системы, или в соответствии с установленными в конфигурации настройками по умолчанию. Перед началом информационного обмена, в определенные администратором системы периоды времени, встроенная служба системы проверяет доступность всех участников информационного обмена, в случае отсутствия кого-либо из узлов, в зависимости от установленных администратором настроек системы, информационный обмен с их участием может быть временно приостановлен, либо выполняться частично: например, системы может накапливать передаваемые данные на сервере приложения, до момента возможности возобновления полноценного информационного обмена, или хранить их в соответствии с внутренней политикой, установленной администратором. 3. Collection of information from information exchange nodes is performed centrally, according to a schedule set by the system administrator, or in accordance with the default settings set in the configuration. Before the start of information exchange, at periods of time determined by the system administrator, the built-in system service checks the availability of all participants in the information exchange; if any of the nodes is absent, depending on the system settings set by the administrator, the information exchange with their participation can be temporarily suspended or performed partially: for example, the system can accumulate transmitted data on the application server until full information exchange can be resumed, or store them in accordance with the internal policy set by the administrator.

При первичном обращении к узлу информационного обмена, система устанавливает с ним безопасное соединение по одному из протоколов семейств SSL или TLS, причем выбор конкретного вида и типа протокола зависит от типа, поддерживаемого узлом информационного обмена. Использование незащищенных протоколов в открытом виде, таких как, например, HTTP/1.1 RFC 2616, HTTP/2 RFC (7540) - поддерживается, но допускается только в тестовом или отладочном режиме. После установления успешного соединения система, в соответствии с протоколом узла информационного обмена, производит получение необходимых данных, и передает их на обработку в ядро изобретения.When initially accessing an information exchange node, the system establishes a secure connection with it using one of the protocols of the SSL or TLS families, and the choice of a specific type and kind of protocol depends on the type supported by the information exchange node. The use of unprotected protocols in open form, such as, for example, HTTP/1.1 RFC 2616, HTTP/2 RFC (7540) - is supported, but is allowed only in test or debug mode. After establishing a successful connection, the system, in accordance with the protocol of the information exchange node, receives the necessary data and transmits them for processing to the core of the invention.

4. Полученные ядром системы данные передаются в подсистему преобразования данных, которая, сопоставляя типы протоколов узла информационного обмена – отправителя (далее – отправитель) и узла информационного обмена - получателя (далее - получатель), в соответствии с настройками изобретения и имеющимися модулями (адаптерами) протоколов, либо преобразует контейнер с полученной информацией сначала во внутренний протокол-разметку системы, а потом конвертирует данные по форме протокола, используемого получателем, либо сразу конвертируют данные напрямую, без использования промежуточной конвертации, в протокол получателя. 4. The data received by the system core are transmitted to the data conversion subsystem, which, by comparing the protocol types of the information exchange node - the sender (hereinafter referred to as the sender) and the information exchange node - the recipient (hereinafter referred to as the recipient), in accordance with the settings of the invention and the available modules (adapters) of the protocols, either converts the container with the received information first into the internal protocol-markup of the system, and then converts the data according to the form of the protocol used by the recipient, or immediately converts the data directly, without using intermediate conversion, into the protocol of the recipient.

После окончания конвертации преобразованные данные передаются во встроенный менеджер очередей, который хранит их на жестких дисках или оперативной памяти сервера (серверов) приложения (приложений), в зависимости от конфигурационных настроек и компоновки изобретения, до момента их успешной отправки получателю. В это же время встроенный в ядро внутренний балансировщик обеспечивает корректную обработку и отправку полученных изобретением данных.After the conversion is complete, the converted data is transferred to the built-in queue manager, which stores it on the hard drives or RAM of the server (servers) of the application (applications), depending on the configuration settings and the layout of the invention, until they are successfully sent to the recipient. At the same time, the internal balancer built into the core ensures correct processing and sending of the data received by the invention.

5. После перемещения обработанных данных во встроенный менеджер очередей, и в случае доступности адресата, система отправляет получателю обработанные данные, в случае если получатель в какой-либо момент стал недоступен, обработанные данные возвращаются обратно в очередь, и цикл повторяется до момента появления адресата в сети или до ручной отмены операции администратором системы. В рамках процесса отправки сообщений адресатам используются те же механизмы и процессы защиты, что применяются при подключении к узлам информационного обмена при сборе данных.5. After moving the processed data to the built-in queue manager, and if the recipient is available, the system sends the processed data to the recipient; if the recipient becomes unavailable at any time, the processed data is returned back to the queue, and the cycle is repeated until the recipient appears on the network or until the operation is manually cancelled by the system administrator. The same security mechanisms and processes are used in the process of sending messages to recipients as are used when connecting to information exchange nodes during data collection.

Базовая логическая схема обработки информации в системе показана на Фиг.2. Процесс технологической обработки и передачи информации в системе может включать как создание резервных копий передаваемой через него информации с использованием внешний системы файлового хранилища, так и полностью исключать хранение какой-либо информации, ограничиваясь только сбором метаданных и технической информации для контроля работоспособности и журналирования. The basic logical scheme of information processing in the system is shown in Fig. 2. The process of technological processing and transmission of information in the system can include both the creation of backup copies of the information transmitted through it using an external file storage system, and completely exclude the storage of any information, limiting itself only to the collection of metadata and technical information for monitoring operability and logging.

В случае если в рамках технологического процесса предусмотрено хранение и резервирование передаваемой конфиденциальной информации, то хранение таких данных осуществляется в зашифрованном виде. Ключ шифрования, с помощью которого производится шифрование данных, храниться и управляется внешней подсистемой управления секретами.If the technological process provides for the storage and backup of transmitted confidential information, then the storage of such data is carried out in encrypted form. The encryption key, with the help of which the encryption of data is performed, is stored and managed by an external secrets management subsystem.

6. В случае построения сетей централизованного или децентрализованного информационного обмена, для установления защищенного соединения между одноранговыми экземплярами системы или подключенными по централизованной схеме информационного обмена абонентами, находящимися вне контролируемой зоны, в которой развернут экземпляр системы, подсистемой безопасного доступа реализуются дополнительные меры защиты, которые обеспечивают защиту информации при её передаче по открытым публичным каналам связи, в том числе по сети Интернет, с использованием протокола TLS версии 1.2 или 1.3, реализованного на базе стандарта ГОСТ Р ГОСТ Р 34.12-2015 «Информационная технология (ИТ). Криптографическая защита информации. Блочные шифры» и рекомендаций к нему, или технологии виртуальной частной сети (Virtual Private Network / VPN) реализованной с использованием технологий, описанных в государственных стандартах ГОСТ Р 34.11-2012 «Функция хэширования», ГОСТ 28147-89 «Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования», ГОСТ Р 34.10-2012 «Процессы формирования и проверки электронной цифровой подписи», или их более актуальных редакций и более поздних версиях технологий. 6. In the case of building centralized or decentralized information exchange networks, in order to establish a secure connection between peer-to-peer instances of the system or subscribers connected via a centralized information exchange scheme located outside the controlled zone in which the system instance is deployed, the secure access subsystem implements additional security measures that ensure the protection of information during its transmission over open public communication channels, including over the Internet, using the TLS protocol version 1.2 or 1.3, implemented on the basis of the GOST R standard GOST R 34.12-2015 "Information Technology (IT). Cryptographic Protection of Information. Block Ciphers" and recommendations thereto, or virtual private network technology (Virtual Private Network / VPN) implemented using the technologies described in the state standards GOST R 34.11-2012 "Hash Function", GOST 28147-89 "Information Processing Systems. Cryptographic Protection. Cryptographic transformation algorithm, GOST R 34.10-2012 “Processes for the formation and verification of electronic digital signatures”, or their more current editions and later versions of technologies.

8. В случае использования в системе модуля контроля за оборотом медикаментозных, перевязочных и сопутствующих средств, технологический процесс обработки информации, в части выполнения заложенного в модуль функционала, будет соответствовать архитектуре сети централизованного обмена информацией, при котором один из экземпляров системе выступает в роли централизованного узла для сбора используемых в модуле данных. Отличительной особенностью данного модуля является возможность выстраивания его функционала в рамках децентрализованной сети, при котором все экземпляры системы могут выполнять роль промежуточного агрегатора данных, а один из них назначен центральным узлом (шлюзом) сбора данных. 8. In case of using a module for monitoring the circulation of medicinal, dressing and related products in the system, the technological process of information processing, in terms of performing the functionality embedded in the module, will correspond to the architecture of the centralized information exchange network, in which one of the system instances acts as a centralized node for collecting the data used in the module. A distinctive feature of this module is the ability to build its functionality within a decentralized network, in which all instances of the system can act as an intermediate data aggregator, and one of them is designated as the central node (gateway) for data collection.

Применение заявляемого способа не вносит изменений в работу или логику подключаемых информационных систем и программного обеспечения, а взаимодействует с ними посредством использования реализованных в них программных интерфейсов приложений (API) и прикладных протоколов. The use of the claimed method does not introduce changes to the operation or logic of the connected information systems and software, but interacts with them through the use of the application programming interfaces (API) and application protocols implemented in them.

В аспекте обеспечения унифицированной среды обмена информацией, заявляемый способ обеспечивает новый подход в построении бесшовного и гибкого, в том числе распределенного, информационного ландшафта медицинских и фармакологических организаций, позволяющий снизить зависимость от единственных поставщиков информационных систем и программного обеспечения, а также реализовывать возможность быстрой замены информационных систем и программного обеспечения в информационном контуре организации - за счет возможности настройки и сохранения взаимодействия между системами разных поколений в переходном периоде. In terms of providing a unified environment for information exchange, the claimed method provides a new approach to building a seamless and flexible, including distributed, information landscape of medical and pharmacological organizations, allowing for a reduction in dependence on single suppliers of information systems and software, as well as the possibility of quickly replacing information systems and software in the organization's information circuit - due to the possibility of setting up and maintaining interaction between systems of different generations during the transition period.

Кроме того, преимуществом заявляемого способа является возможность автоматизации и сокращения рутинных процессов, выполняемых медицинскими специалистами и персоналом, что позволит значительно сократить затраты рабочего времени специалистов и персонала на получение, отправку и перенос информации между информационными системами. In addition, the advantage of the claimed method is the ability to automate and reduce routine processes performed by medical specialists and personnel, which will significantly reduce the working time of specialists and personnel for receiving, sending and transferring information between information systems.

Также, одним из преимуществ заявляемого способа является улучшение контроля за работой медицинских и фармакологических организаций, за счет четкого и прозрачного обмена информацией, и исключения возможности несанкционированного доступа к конфиденциальной информации, в результате её небезопасного хранения или незащищенной передачи.Also, one of the advantages of the claimed method is the improvement of control over the work of medical and pharmacological organizations, due to clear and transparent exchange of information, and the elimination of the possibility of unauthorized access to confidential information, as a result of its unsafe storage or unprotected transmission.

Примеры конкретного выполнения. Процесс развертывания заявляемого способа в информационной среде может быть реализован по следующим схемам:Examples of specific implementation. The process of deployment of the claimed method in the information environment can be implemented according to the following schemes:

а) Локальная схема информационного обмена.a) Local information exchange scheme.

В рамках данной модели, решение разворачивается в одной нераспределенной территориально локальной вычислительной сети и без учета внешних подключений, реализованных посредством сторонних программных и программно-аппаратных средств. Такая схема используется для автоматизации и базового взаимодействия между информационными системами, и, по сути, позволяет обеспечить безопасное и эффективное взаимодействие (обмен информацией) только в рамках одной организации. Пример такой логической схемы развертывания представлен на рисунке Фиг.3, иллюстрирующем модель локальной схемы информационного обмена.Within the framework of this model, the solution is deployed in one undistributed territorial local computer network and without taking into account external connections implemented by means of third-party software and hardware. Such a scheme is used for automation and basic interaction between information systems, and, in fact, allows for safe and effective interaction (information exchange) only within one organization. An example of such a logical deployment scheme is shown in Fig. 3, illustrating a model of a local information exchange scheme.

б) Централизованная сеть информационного обмена.b) Centralized information exchange network.

В рамках данной модели защищенный обмен реализуется между распределенными территориально узлами сети, например, между разными организациями, в рамках которых один из узлов принимает на себя роль центрального шлюза, а другие узлы подключаются к нему на правах абонентов. Пример данной логической схемы представлен на рисунке Фиг.4, иллюстрирующем модель централизованной сети информационного обмена.Within the framework of this model, secure exchange is implemented between geographically distributed network nodes, for example, between different organizations, within which one of the nodes assumes the role of a central gateway, and other nodes connect to it as subscribers. An example of this logical diagram is shown in Fig. 4, illustrating the model of a centralized information exchange network.

в) Децентрализованная сеть информационного обмена.c) Decentralized information exchange network.

Данная модель разворачивается по схеме независимой децентрализованной сети информационного обмена, в рамках которой информационный обмен происходит между одноранговыми экземплярами системы, вне зависимости от их территориального расположения или принадлежности, в частности, владельцами каждого из экземпляров могут быть разные организации. Пример взаимодействия по данной схеме представлен на рисунке Фиг.5, иллюстрирующем модель распределенной сети информационного обмена.This model is deployed according to the scheme of an independent decentralized information exchange network, within which information exchange occurs between peer-to-peer instances of the system, regardless of their territorial location or affiliation, in particular, the owners of each instance can be different organizations. An example of interaction according to this scheme is shown in Figure 5, illustrating the model of a distributed information exchange network.

Характерной особенностью схем, построенных на базе распределенных сетей взаимодействия, является как необходимость обеспечения надежного защищенного взаимодействия между узлами сети, так и исполнение нормативных требований по защите информации, предъявляемых к различным категориям информации в системе.A characteristic feature of schemes built on the basis of distributed interaction networks is both the need to ensure reliable secure interaction between network nodes and the implementation of regulatory requirements for information protection imposed on various categories of information in the system.

Для достижения данного результата, в подсистеме безопасного доступа реализуется криптографические и аутентификационные механизмы на базе открытых и общегосударственных протоколов и стандартов, таких как HTTP Over TLS (RFC 2818), Transport Layer Security, версии 1.2 (RFC 5246), Transport Layer Security, версии 1.3 (RFC 8446), ГОСТ Р 58833-2020 «Защита информации. Идентификация и аутентификация. Общие положения», ГОСТ Р ИСО/МЭК 9594-8-98 «Информационная технология. Взаимосвязь открытых систем. Справочник. Часть 8. Основы аутентификации» (ISO/IEC 9594), ГОСТ 28147-89 «Системы обработки информации. Защита криптографическая. Алгоритм криптографического преобразования» (RFC 5830), ГОСТ Р 34.10-2012 «Процессы формирования и проверки электронной цифровой подписи» (RFC 7091), ГОСТ Р 34.11-2012 «Функция хэширования» (RFC 6986), ГОСТ Р 34.12-2015 «Информационная технология (ИТ). Криптографическая защита информации. Блочные шифры (RFC 7801, 8891)», ГОСТ Р 34.13-2015 «Информационная технология. Криптографическая защита информации. Режимы работы блочных шифров, ГОСТ 34.10-2018 «Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи», ГОСТ 34.11-2018 «Информационная технология. Криптографическая защита информации. Функция хеширования», ГОСТ 34.12-2018 «Информационная технология. Криптографическая защита информации. Блочные шифры», Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile (RFC 5280), OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens (RFC 8750), что обеспечивает заявляемому способу преимущество в части использования надежных и защищенных механизмов защиты информации от несанкционированно доступа, в части использования электронной подписи, аутентификации, установления защищенного соединения и общей защиты информации при передаче её по открытым каналам связи.To achieve this result, the secure access subsystem implements cryptographic and authentication mechanisms based on open and national protocols and standards, such as HTTP Over TLS (RFC 2818), Transport Layer Security, version 1.2 (RFC 5246), Transport Layer Security, version 1.3 (RFC 8446), GOST R 58833-2020 "Information Security. Identification and Authentication. General Provisions", GOST R ISO / IEC 9594-8-98 "Information Technology. Open Systems Interconnection. Handbook. Part 8. Authentication Fundamentals" (ISO / IEC 9594), GOST 28147-89 "Information Processing Systems. Cryptographic Protection. Cryptographic Transformation Algorithm" (RFC 5830), GOST R 34.10-2012 "Processes for Formation and Verification of Electronic Digital Signature" (RFC 7091), GOST R 34.11-2012 "Hash Function" (RFC 6986), GOST R 34.12-2015 "Information Technology (IT). Cryptographic Protection of Information. Block Ciphers (RFC 7801, 8891)", GOST R 34.13-2015 "Information Technology. Cryptographic Protection of Information. Operating Modes of Block Ciphers, GOST 34.10-2018 "Information Technology. Cryptographic Protection of Information. Processes for Formation and Verification of Electronic Digital Signature", GOST 34.11-2018 "Information Technology. Cryptographic Protection of Information. Hashing function", GOST 34.12-2018 "Information technology. Cryptographic protection of information. Block ciphers", Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile (RFC 5280), OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens (RFC 8750), which provides the claimed method with an advantage in terms of using reliable and secure mechanisms for protecting information from unauthorized access, in terms of using an electronic signature, authentication, establishing a secure connection and general protection of information when transmitting it over open communication channels.

Кроме того, в общую архитектуру решения могут входить дополнительные модули расширения, позволяющие осуществлять мониторинг, визуализацию данных, резервное копирование, хранение файлов, управление ключевой информацией и конфигурацией изобретения, которые не являются предметом данного патента.In addition, the overall architecture of the solution may include additional extension modules that enable monitoring, data visualization, backup, file storage, key information management and configuration of the invention, which are not the subject of this patent.

Заявляемый способ может быть применен с использованием стандартного оборудования, этапы способа предполагают промышленное использование. Из научно-технической литературы и патентной документации не известен подобный универсальный способ работы интеграционно-аналитической системы. The claimed method can be applied using standard equipment, the stages of the method assume industrial use. From scientific and technical literature and patent documentation, such a universal method of operation of the integration-analytical system is not known.

Следовательно, заявляемое техническое решение соответствует критериям «новизна», «изобретательский уровень» и «промышленная применимость».Consequently, the claimed technical solution meets the criteria of “novelty”, “inventive step” and “industrial applicability”.

Claims (22)

1. Способ обмена данными между отправителем и получателем, реализуемый посредством интеграционно-аналитической системы, содержащей интеграционную шину и состоящей из:1. A method of exchanging data between a sender and a recipient, implemented by means of an integration and analytical system containing an integration bus and consisting of: ядра, содержащего: программный интерфейс, подсистему преобразования данных, подсистему арбитража сообщений, подсистему внутренней балансировки и обеспечивающего возможность многопоточного преобразования полученных данных из внешних источников, асинхронного гарантированного арбитража обрабатываемых данных и внутрисистемной балансировки нагрузки;a core containing: a software interface, a data conversion subsystem, a message arbitration subsystem, an internal balancing subsystem and providing the ability to multi-thread conversion of data received from external sources, asynchronous guaranteed arbitration of processed data and internal system load balancing; модулей-адаптеров, взаимодействующих с ядром и позволяющих интерпретировать открытые и проприетарные протоколы различных производителей информационных систем;adapter modules that interact with the kernel and allow interpretation of open and proprietary protocols of various information system manufacturers; системы управления базами данных, предназначенной для хранения технической, конфигурационной и производственной информации; иdatabase management systems designed to store technical, configuration and production information; and административной панели,admin panel, причем при использовании интеграционно-аналитической системы в закрытой локальной вычислительной сети организации, являющейся клиентом информационного обмена, выделяют кластер, состоящий их нескольких серверов приложений, причем в случае программно-аппаратного исполнения сервер приложений является местом в серверной стойке, а в случае программного исполнения – выделенным аппаратным или виртуальным сервером, на который устанавливается экземпляр системы,wherein when using an integration and analytical system in a closed local area network of an organization that is a client of information exchange, a cluster consisting of several application servers is allocated, wherein in the case of software and hardware execution, the application server is a place in the server rack, and in the case of software execution, it is a dedicated hardware or virtual server on which a copy of the system is installed, при использовании интеграционно-аналитической системы в централизованной или децентрализованной сети информационного обмена сервер приложений имеет доступ к сети Интернет;when using an integration and analytical system in a centralized or decentralized information exchange network, the application server has access to the Internet; способ содержит следующие этапы:The method contains the following steps: определяют перечень узлов информационного обмена в виде информационных систем и программного обеспечения, которые подлежат к подключению к системе для организации информационного обмена, при этом при наличии у узла информационного обмена программных интерфейсов в нем создают локальные технические учетные записи, которые будут использоваться системой для систематического сбора и обмена информацией, в соответствии с используемыми данными узлами протоколами, а в случае отсутствия у какого-либо из узлов информационного обмена программных интерфейсов для такого узла создается дополнительный адаптер, позволяющий вести информационный обмен с системой, либо система осуществляет взаимодействие с хранилищем или базой данных такого узла напрямую;determine the list of information exchange nodes in the form of information systems and software that are subject to connection to the system for the organization of information exchange, while if the information exchange node has software interfaces, local technical accounts are created in it that will be used by the system for the systematic collection and exchange of information, in accordance with the protocols used by these nodes, and if any of the information exchange nodes does not have software interfaces for such a node, an additional adapter is created for such a node that allows for information exchange with the system, or the system interacts with the storage or database of such a node directly; применяют механизм аутентификации по доверенным сертификатам электронной подписи, причем ключевые пары и сертификаты электронной подписи, используемые для проверки подлинности участника информационного обмена, выпускаются владельцем информационного обмена самостоятельно либо с привлечением уполномоченного удостоверяющего центра,use an authentication mechanism based on trusted electronic signature certificates, whereby key pairs and electronic signature certificates used to verify the authenticity of a participant in the information exchange are issued by the owner of the information exchange independently or with the involvement of an authorized certification center, осуществляют аутентификацию системы в узлах информационного обмена посредством выдачи токена аутентификации JSON Web Token (RFC 7519), период времени валидности (Time to live/ TTL) которого ограничен;carry out system authentication in information exchange nodes by issuing a JSON Web Token (RFC 7519) authentication token, the validity period (Time to live/ TTL) of which is limited; устанавливают безопасное соединение между системой и узлом информационного обмена при первичном обращении посредством протоколов семейств SSL или TLS, выбор конкретного вида и типа которого зависит от типа, поддерживаемого узлом информационного обмена; причем использование незащищенных протоколов в открытом виде поддерживается только в тестовом или отладочном режиме;establish a secure connection between the system and the information exchange node during initial access using protocols of the SSL or TLS families, the choice of a specific type and type of which depends on the type supported by the information exchange node; moreover, the use of unprotected protocols in open form is supported only in test or debug mode; после установления успешного соединения система, в соответствии с протоколом узла информационного обмена, производит получение и передачу данных в ядро для обработки;After establishing a successful connection, the system, in accordance with the protocol of the information exchange node, receives and transmits data to the core for processing; полученные ядром системы данные передаются в подсистему преобразования данных, которая, сопоставляя типы протоколов узла информационного обмена – отправителя и узла информационного обмена - получателя, в соответствии с настройками системы и имеющимися модулями-адаптерами протоколов, либо преобразует контейнер с полученной информацией сначала во внутренний протокол-разметку системы, а потом конвертирует данные по форме протокола, используемого получателем, либо сразу конвертируют данные напрямую, без использования промежуточной конвертации, в протокол получателя;the data received by the system core are transmitted to the data conversion subsystem, which, by comparing the protocol types of the information exchange node - the sender and the information exchange node - the recipient, in accordance with the system settings and the available protocol adapter modules, either converts the container with the received information first into the internal protocol-markup of the system, and then converts the data according to the protocol form used by the recipient, or immediately converts the data directly, without using intermediate conversion, into the recipient's protocol; после окончания конвертации преобразованные данные передаются во встроенный менеджер очередей, который хранит их на жестких дисках или оперативной памяти сервера приложения до момента их успешной отправки получателю;After the conversion is complete, the converted data is transferred to the built-in queue manager, which stores it on the hard drives or RAM of the application server until it is successfully sent to the recipient; одновременно встроенный в ядро внутренний балансировщик обеспечивает корректную обработку и отправку полученных данных во встроенный менеджер очередей;at the same time, the internal balancer built into the kernel ensures correct processing and sending of received data to the built-in queue manager; после перемещения обработанных данных во встроенный менеджер очередей и в случае доступности адресата система отправляет получателю обработанные данные, в случае если получатель в какой-то момент стал недоступен, обработанные данные возвращаются обратно в очередь и цикл повторяется до момента появления адресата в сети или до ручной отмены операции администратором системы,after moving the processed data to the built-in queue manager and if the recipient is available, the system sends the processed data to the recipient; if the recipient becomes unavailable at some point, the processed data is returned back to the queue and the cycle is repeated until the recipient appears online or until the operation is manually cancelled by the system administrator, причем в рамках процесса отправки сообщений адресатам используют те же механизмы и процессы защиты, что применяются при подключении к узлам информационного обмена при сборе данных;Moreover, within the process of sending messages to addressees, the same mechanisms and security processes are used that are used when connecting to information exchange nodes during data collection; причем в случае построения сетей централизованного или децентрализованного информационного обмена, для установления защищенного соединения между одноранговыми экземплярами системы или подключенными по централизованной схеме информационного обмена абонентами, находящимися вне контролируемой зоны, в которой развернут экземпляр системы, подсистемой безопасного доступа реализуются меры защиты, которые обеспечивают защиту информации, при её передаче по открытым публичным каналам связи с использованием протокола TLS версии 1.2 или 1.3.Moreover, in the case of building centralized or decentralized information exchange networks, in order to establish a secure connection between peer-to-peer instances of the system or subscribers connected via a centralized information exchange scheme located outside the controlled zone in which the instance of the system is deployed, the secure access subsystem implements security measures that ensure the protection of information when it is transmitted over open public communication channels using the TLS protocol version 1.2 or 1.3. 2. Способ по п.1, отличающийся тем, что к системе подключают системы и типы аутентификации, которые соответствуют требованиям по защите информации, предъявляемым к категориям информации, которые обрабатываются в системе, причем в случае применения механизма обратной связи и аутентификации, при котором узел информационного обмена самостоятельно обращается к системе и запрашивает у системы выполнения какой-либо операции, все вышеуказанные способы аутентификации также могут быть применены и взаимодействие по такому сценарию осуществляют только на основе реализованного программного интерфейса (API).2. The method according to item 1, characterized in that authentication systems and types are connected to the system that meet the information protection requirements imposed on the categories of information that are processed in the system, and in the case of using a feedback and authentication mechanism, in which the information exchange node independently contacts the system and requests the system to perform some operation, all of the above authentication methods can also be applied and interaction according to such a scenario is carried out only on the basis of the implemented software interface (API). 3. Способ по п.1 и/или 2, отличающийся тем, что сбор информации из узлов информационного обмена производят централизованно, по расписанию, устанавливаемому администратором, или в соответствии с установленными в конфигурации настройками по умолчанию, при этом перед началом информационного обмена в определенные администратором периоды времени встроенная служба системы проверяет доступность всех участников информационного обмена, и в случае отсутствия какого-либо из узлов, в зависимости от установленных администратором настроек системы, информационный обмен с их участием либо временно приостановлен, либо выполняется частично, при этом система может накапливать передаваемые данные на сервере приложения, до момента возможности возобновления полноценного информационного обмена, или хранить их в соответствии с внутренним правилом, установленным администратором.3. The method according to paragraph 1 and/or 2, characterized in that the collection of information from the nodes of the information exchange is carried out centrally, according to a schedule established by the administrator, or in accordance with the default settings established in the configuration, wherein before the start of the information exchange, at periods of time determined by the administrator, the built-in service of the system checks the availability of all participants in the information exchange, and in the event of the absence of any of the nodes, depending on the system settings established by the administrator, the information exchange with their participation is either temporarily suspended or performed partially, wherein the system can accumulate the transmitted data on the application server until the possibility of resuming full-fledged information exchange, or store them in accordance with an internal rule established by the administrator. 4. Способ по п.1, 2 и/или 3, отличающийся тем, что система дополнительно содержит модуль контроля за оборотом медикаментозных, перевязочных и сопутствующих средств, технологический процесс обработки информации которого, в части выполнения заложенного в модуль функционала, соответствует архитектуре сети централизованного обмена информацией, при котором один из экземпляров системы выступает в роли централизованного узла для сбора используемых в модуле данных, а экземпляры системы выполняют роль промежуточного агрегатора данных, один из которых назначен центральным узлом-шлюзом сбора данных.4. The method according to paragraph 1, 2 and/or 3, characterized in that the system additionally contains a module for monitoring the circulation of medicinal, dressing and related products, the technological process of information processing of which, in terms of performing the functionality embedded in the module, corresponds to the architecture of the centralized information exchange network, in which one of the instances of the system acts as a centralized node for collecting the data used in the module, and the instances of the system act as an intermediate data aggregator, one of which is designated as the central gateway node for collecting data.
RU2023133410A 2023-12-15 Method of exchanging data between sender and receiver, implemented by means of integration bus RU2828165C1 (en)

Publications (1)

Publication Number Publication Date
RU2828165C1 true RU2828165C1 (en) 2024-10-07

Family

ID=

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100679809B1 (en) * 1999-12-28 2007-02-07 주식회사 케이티 Distributed object communication device and method
CN101421726A (en) * 2004-05-20 2009-04-29 Bea系统公司 Occasionally connected application server
CN101803293B (en) * 2007-09-20 2015-09-09 英特尔公司 Healthcare semantic interoperability platform
RU2565506C2 (en) * 2009-10-06 2015-10-20 Конинклейке Филипс Электроникс Н.В. Autonomous linkage of patient information records stored at different entities
CN115480869A (en) * 2017-06-28 2022-12-16 英特尔公司 Microservice architecture

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100679809B1 (en) * 1999-12-28 2007-02-07 주식회사 케이티 Distributed object communication device and method
CN101421726A (en) * 2004-05-20 2009-04-29 Bea系统公司 Occasionally connected application server
CN101803293B (en) * 2007-09-20 2015-09-09 英特尔公司 Healthcare semantic interoperability platform
RU2565506C2 (en) * 2009-10-06 2015-10-20 Конинклейке Филипс Электроникс Н.В. Autonomous linkage of patient information records stored at different entities
CN115480869A (en) * 2017-06-28 2022-12-16 英特尔公司 Microservice architecture

Similar Documents

Publication Publication Date Title
US9973484B2 (en) System and method for securely storing and sharing information
KR102569409B1 (en) Systems and methods for virtual distributed ledger networks
CN101331494B (en) System and method for authorizing information flows
EP3138035B1 (en) Method and apparatus for multi-tenancy secrets management
US7546360B2 (en) Isolated working chamber associated with a secure inter-company collaboration environment
CN111314340B (en) Authentication method and authentication platform
CN109947854B (en) Block chain-based electronic medical record processing method, device, equipment and medium
JP2002536732A (en) How to operate infrastructure and applications for encryption-supported services
TWI829219B (en) De-centralized data authorization control system capable of transferring read token from block chain subsystem to data requester device
Zhu et al. A study on the challenges and solutions of blockchain interoperability
Krummacker et al. DLT architectures for trust anchors in 6G
US11017886B2 (en) Health information exchange system and method
RU2828165C1 (en) Method of exchanging data between sender and receiver, implemented by means of integration bus
WO2003046748A1 (en) Directory-based secure network communities using bridging services
US20060167730A1 (en) System and methods for workflow management
CN114928617B (en) Private network subscription data management method, device, equipment and medium
CN113676494B (en) Centralized data processing method and device
WO2023104745A1 (en) A distributed communication network
CN118041839A (en) Multi-block chain data processing method, device, equipment, medium and product
TWM618027U (en) Blockchain-based medical material supply and demand transaction authentication system
Khatiwada et al. Reference design model for a patient-centric data exchange healthcare environment
DK1627352T3 (en) Secured IT network system for handling personal data
Liu et al. e-Healthcare Interconnection Networking Services.
Liu et al. e-Health PST (privacy, security and trust) mobile networking infrastructure
KR102605368B1 (en) Method and server for verifying authenticity of mail