CN115047826A - Universal implementation method for component model framework of information physical fusion system - Google Patents

Universal implementation method for component model framework of information physical fusion system Download PDF

Info

Publication number
CN115047826A
CN115047826A CN202111521065.7A CN202111521065A CN115047826A CN 115047826 A CN115047826 A CN 115047826A CN 202111521065 A CN202111521065 A CN 202111521065A CN 115047826 A CN115047826 A CN 115047826A
Authority
CN
China
Prior art keywords
component
data
components
interface
model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111521065.7A
Other languages
Chinese (zh)
Other versions
CN115047826B (en
Inventor
曹国震
彭寒
侯媛媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Aeronautical University
Original Assignee
Xian Aeronautical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Aeronautical University filed Critical Xian Aeronautical University
Priority to CN202111521065.7A priority Critical patent/CN115047826B/en
Publication of CN115047826A publication Critical patent/CN115047826A/en
Application granted granted Critical
Publication of CN115047826B publication Critical patent/CN115047826B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to a method for realizing a universal assembly model frame of an information physical fusion system, which comprises the steps of constructing information physical fusion system software in a mode of assembly frame plus assembly model, and extracting common processes in the information physical fusion systems in various different fields through characteristic analysis of the information physical fusion system; secondly, extracting the general functions of various information physical fusion systems according to the analysis of the common process; then, a component framework of the information physical fusion system is designed by using a C + + programming language, and component registration and management functions, various interaction mechanisms among components and a component scheduling mechanism are encapsulated in the component framework; and finally, five general component models are designed by adopting the abstract class, so that application program developers can realize specific component functions and quickly build various different information physical fusion system software, and an information physical fusion system component model and a component framework are formed.

Description

Universal implementation method for component model framework of information physical fusion system
Technical Field
The invention belongs to the technical field of computer application, and particularly relates to a method for realizing a general component model framework of an information physical fusion system.
Background
A Cyber Physical System (CPS) is a multidimensional complex System integrating calculation, network and Physical environment, a calculation process is embedded into a Physical process, the Physical process can be sensed and controlled in real time, and a real-time feedback cycle is formed by cooperation of the calculation process and the Physical process, so that the control of the information System on the Physical System is completed. CPS has a large number of application cases in fields such as intelligent transportation, intelligent factories, medical treatment and the like, however, information physical fusion system software developed in the application fields has a large number of repeated works, which causes waste of manpower and resources, and a general information physical fusion system software framework needs to be developed, so that CPS software development efficiency is improved, and development cost is reduced.
Most of the existing CPS software patents adopt various modeling languages to establish a model of an information physical fusion system in a specific field, and perform key characteristic simulation and verification on the model, and few cases are available for researching a general development framework and application components of the information physical fusion system software.
The domestic existing patent 'a CPS control system for industry and implementation method thereof' discloses a CPS control system for industry and implementation method thereof, wherein CPS control software is divided into a control module, a sensing module, a semantic modeling module, a dynamic connection module, a database module and an input/output module, and modular method is adopted to design the software of the CPS for industry control, but the pertinence is too strong and the universality is lacked. The invention provides a general component framework for packaging information perception, information transmission, information processing, data display and information application aiming at the common requirements of various software in the whole CPS field, and the information physical fusion system software in various application fields can be conveniently built on the basis.
Disclosure of Invention
The invention aims to solve the problems, and provides a method for realizing a universal component model framework of an information physical fusion system, which is characterized in that an application program development framework which can be suitable for information physical fusion systems and software development in various different fields is established by utilizing a component + framework method, a universal flow of information perception, information transmission, information processing, information display and application is provided, the universal flow is packaged in the framework by using a software framework technology, and various universal component models are extracted and used by developers; therefore, a development platform is provided for rapidly developing the information physical fusion system software in various fields.
In order to achieve the purpose, the invention provides the following technical scheme: a method for realizing a general information physical fusion system component model framework comprises the following steps of CPS system software commonality flow extraction, CPS system software general function analysis, CPS system software component framework design and CPS system software component model design:
(1) CPS system software commonality procedure extraction
The CPS system is integrated with a sensor, a network, a computing unit and an actuator seamlessly, and realizes real-time sensing, dynamic control and information service of a large-scale engineering system through organic fusion and deep cooperation of computing, communication and control technologies, wherein the CPS system comprises a sensing component, a communication component, a display component, a computing decision component, a control component and a physical environment;
(2) CPS system software general function analysis
1) A sensing component: various sensors are highly extracted, the common characteristics of the various sensors are extracted, and correct perception of various information in the physical environment is ensured;
2) a communication component: according to the communication characteristics of the cyber-physical system, a data distribution service based on publishing and subscribing is designed to meet the normal communication and interaction among all components;
3) a computational decision component: the system is responsible for analyzing, screening, judging, inducing, calculating and reasoning data, processing the data to generate some important conclusions, and issuing some instructions according to the generated conclusions;
4) a display component: continuously presenting the sensed external environment information to a user in an interface form;
5) a control component: enabling the corresponding actuator to start working according to a command issued by the calculation decision component, so as to achieve the effect of adjusting the environment and realize the information physical fusion capability;
(3) CPS system software component framework design
Under the guidance of a general design principle, a software architecture method and a software product line method are adopted, an extensible information physical fusion system software framework supporting reuse is designed, common characteristics of all information physical fusion systems are integrated, a CPS system software component framework is designed, a data display block, a communication block, a core abstract layer, a data perception block, a data analysis calculation block and a control block are contained in the component framework, the core abstract layer extracts common flows of all information physical fusion systems, the universality of the module is realized, and the data perception, transmission, calculation, display, control and management, interaction and scheduling of general functional components are realized in the framework;
the component framework is divided into two parts of component management and scheduling design and inter-component communication mechanism design, wherein the component management and scheduling design comprises core data structure design, component registration and management, component model scheduler design and periodic task management design; the inter-component communication mechanism design comprises an event service mechanism design and a message circulation mechanism design, the transaction service mechanism design comprises a CPS event definition and an event service design, the event service mechanism is used for dealing with uncertain conditions generated in the cyber-physical system and is used as an event triggering object, different functions are executed according to different triggered events, and the normal processing of the cyber-physical system facing to emergency is realized; the message circulation mechanism is used for processing various messages in the information physical fusion system, capturing all messages generated in the system, screening out interested messages, and simultaneously sending the messages to components needing to respond, thereby accurately finishing the processing and responding of the messages in the system;
(4) CPS system software general component model design
According to the general functions of the information physical fusion system, the information physical fusion system is divided into five general component models which comprise a data perception component interface, a data communication component interface, a data analysis and calculation component interface, a data display component interface and a control component interface,
data-aware component interface: all kinds of data sensing components in the information physical fusion system take a data sensing model class sensorModel as a base class, the sensing model class sensorModel provides a uniform data acquisition interface, and a user can complete acquisition of different data only by correspondingly rewriting the data acquisition interface of the data sensing component;
data communication component interface: all communication relations in the information physical fusion system are established by relying on communication components, the data communication components take a data communication model type CommModel as a base class, a user configuration file needs to be analyzed before the communication components are established, the data communication components can establish and initialize all publishers and subscribers according to user configuration, and the successful establishment of the data communication components marks the successful establishment of the publish-subscribe relations among the components in the system;
data analysis computing component interface: all the calculation and analysis components take a data analysis and calculation model class CalcModel as a base class, the data analysis and calculation components establish a communication relationship according to the data communication components and the data perception components, the data analysis and calculation components subscribe data issued by the data perception components, the data analysis and calculation components complete the processing of the data by analyzing, calculating, reasoning and the like on the subscribed data, and the data analysis result is required to be sent to the control component;
data display component interface: the information physical fusion system comprises a large amount of data, in order to enable a user to visually see the change of the data, the data display components are combined with the requirement visualization processing of the data in the information physical fusion system, each data display component takes a data display model class DisplayModel as a base class, the data display components display the data transmitted by the data sensing components on a Windows application program window, and further the state of the whole system is detected, and the data display components can display information of a broken line graph, a text box and a picture;
a control component interface: the control components in the cyber-physical system are used for dynamically adjusting the external physical environment, all the control components must use a control model as a base class, receive the messages sent by the calculation analysis components, and control the components to change the external physical environment according to the results obtained by the calculation analysis components, so as to complete the dynamic change of the external physical environment.
Further: the CPS system software general component model in the step (4) is designed to set a development standard to be followed by a user-defined component, a unified component model and an external interface are set for the user, the user can set a special component according to the interface provided by the model when developing by using a component framework, and the user can also realize the external interface provided by the model by inheriting the model, so that the user-defined component is realized.
Further: and (3) designing a CPS system software component framework by using a C + + language to design a component container, and finishing component management, inter-component communication and periodic scheduling of components.
Compared with the prior art, the invention has the beneficial effects that:
a universal implementation method for an assembly model framework of an information physical fusion system solves the problem that the universality and reusability of the current information physical fusion system software are poor, adopts an assembly + framework method to carry out universal design, and can meet the development requirements of the information physical fusion system software in various fields. By utilizing the framework and the component model, a user can conveniently assemble and set up a self-defined component when writing information physical fusion system software.
The design of the component framework of the cyber-physical system shields the complex flow of the CPS bottom layer, the CPS is abstracted in different levels, the components provide uniform interfaces outwards, the components in the framework can cooperate with each other, data among the components can interact with each other, and finally a feedback closed loop is formed so as to deal with the diversity among different cyber-physical systems. A user configures system attributes through an XML file and selectively realizes component interfaces according to required functions, development and design of an information physical fusion system are conveniently and quickly completed, and the framework can enhance expandability and maintainability of the information physical fusion system while shortening project development period, reducing development cost and development difficulty.
Drawings
In order to more clearly illustrate the technical solution of the embodiment of the present invention, the drawings needed to be used in the description of the embodiment will be briefly introduced below, it is obvious that the drawings in the following description are only for more clearly illustrating the embodiment of the present invention or the technical solution in the prior art, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a block diagram of the overall structure of the present invention;
FIG. 2 is a data flow diagram of the cyber-physical system of the present invention;
FIG. 3 is a diagram of the component model framework of the cyber-physical system of the present invention;
FIG. 4 is a core data structure layout of the present invention;
FIG. 5 is a component factory workflow diagram of the present invention;
FIG. 6 is a flow chart of registration and management of components of the present invention;
FIG. 7 is a component model scheduler layout of the present invention;
FIG. 8 is a cyclical assembly diagram of the present invention;
FIG. 9 is a design diagram of the periodic task management of the present invention;
FIG. 10 is a diagram of an event service channel design according to the present invention;
FIG. 11 is a diagram of the capture of messages in accordance with the present invention;
FIG. 12 is a diagram of message delivery and response in accordance with the present invention;
FIG. 13 is a schematic view of a data-aware component model according to the present invention;
FIG. 14 is a schematic view of a communication component model interface of the present invention;
FIG. 15 is a schematic view of a publish-subscribe creation;
FIG. 16 is a model diagram of a data analysis computation module;
FIG. 17 is a model diagram of a data display assembly;
FIG. 18 is a data display component relationship diagram;
FIG. 19 is a control component model definition interface diagram;
fig. 20 and 21 are diagrams illustrating the effect of the simulation operation of the system.
Detailed Description
In order to make the technical solutions of the present invention better understood and enable the implementation of the present invention, the present invention is further described with reference to the following specific examples, which are provided for illustration only and are not intended to limit the present invention.
A method for realizing a universal component model framework of an information physical fusion system extracts common processes in the information physical fusion systems in different fields by analyzing the characteristics of the information physical fusion system. Secondly, extracting the general functions of various information physical fusion systems according to the analysis of the common process; then, a component framework of the information physical fusion system is designed by using a C + + programming language, and component registration and management functions, various interaction mechanisms among components and a component scheduling mechanism are encapsulated in the component framework; and finally, five general component models are designed by adopting abstract classes, so that application program developers can realize specific component functions and quickly build various different information physical fusion system software. The overall framework is shown in fig. 1: an information physical fusion system component model and a component frame are formed by utilizing a frame diagram, and the CPS system component frame is responsible for completing the common processes of the general information physical fusion system, namely information perception, information transmission, information processing, information display and control on a physical world; the CPS system component model provides an interface of a component framework management component and an interface for interaction among the components, and the component framework uses a management interface of the component to complete management functions of initialization, loading, registration, destruction and the like of the component; the inter-component interaction interface is used for completing synchronous interaction and asynchronous interaction between the components.
The specific implementation steps are as follows:
(1) CPS system software commonality procedure extraction
Through analyzing various information physical fusion systems, the common process of the CPS system is extracted: the CPS system is a multi-dimensional complex system integrating calculation, network and physical environment, the calculation is embedded into the physical process, the physical process can be sensed and controlled in real time, and a closed-loop system is formed through a real-time feedback cycle of mutual influence of the calculation process and the physical process. The CPS seamlessly integrates a sensor, a network, a computing unit and an actuator, and realizes real-time sensing, dynamic control and information service of a large-scale engineering system through organic integration and deep cooperation of computing, communication and control technologies. The general flow of the cyber-physical system is shown in fig. 2.
The information physical fusion system is a large complex system which deeply fuses calculation, communication and control capabilities on the basis of perception of the environment. The working process comprises the following steps: the sensor senses the change information of the external physical environment, the sensed information is transmitted to the corresponding processing unit through the communication module, and the processing unit analyzes and judges the sensed data to achieve the purpose of intelligent decision making. And the control unit issues the instruction to each actuator according to the intelligent decision result of the processing unit, and finally the actuators adjust the physical environment in real time. The continuous feedback loop realizes the deep fusion of the information world and the physical world.
(2) CPS system software general function analysis
Generally, an cyber-physical system includes various functions, but most of the functions are similar in the cyber-physical system, so that modules with similar functions can be abstracted into a general function model, and various general functions and details thereof are described as follows:
1) a sensing component: various sensors are highly extracted, the common characteristics of the sensors are extracted, and the correct perception of various information in the physical environment is ensured;
2) a communication component: according to the communication characteristics of the cyber-physical system, a data distribution service based on publishing and subscribing is designed to meet the normal communication and interaction among all components;
3) a computational decision component: the system is responsible for analyzing, screening, judging, inducing, calculating and reasoning data, and generating some important conclusions through processing the data, and issuing some instructions according to the generated conclusions;
4) a display component: continuously presenting the sensed external environment information to a user in an interface form;
5) a control component: enabling the corresponding actuator to start working according to a command issued by the calculation decision component, so as to achieve the effect of environment regulation and realize the information physical fusion capability;
(3) CPS system software component framework design
Under the guidance of a general design principle, a software architecture method and a software product line method are adopted, an extensible information physical fusion system software framework supporting reuse is designed, common characteristics of all information physical fusion systems are integrated, a CPS system software component framework is designed, a data display block, a communication block, a core abstract layer, a data perception block, a data analysis calculation block and a control block are contained in the component framework, common processes of all information physical fusion systems are extracted by the core abstract layer, the universality of the module is realized, the data perception, transmission, calculation, display, control and management, interaction and scheduling of general functional components are realized in the framework, and an information physical fusion system component model framework is shown in FIG. 3;
the CPS component framework designs a component container in C + + language to complete component management, communication among components and periodic scheduling of the components, and the component management and scheduling design comprises core data structure design, component registration and management, component model scheduler design and periodic task management design; the inter-component communication mechanism design comprises an event service mechanism design and a message circulation mechanism design, the transaction service mechanism design comprises a CPS event definition and an event service design, the event service mechanism is used for dealing with the uncertainty condition generated in the cyber-physical system and is used as an event triggering object, different functions are executed according to different triggered events, and the cyber-physical system can normally process the emergencies; the message circulation mechanism is used for processing various messages in the information physical fusion system, capturing all messages generated in the system, screening out interested messages, and simultaneously sending the messages to components needing to respond, thereby accurately finishing the processing and responding of the messages in the system.
1) Component management and scheduling design
A set of component model framework which accords with the cyber-physical system is abstracted aiming at the research of the development process of various cyber-physical systems, the component model framework has the function of managing user components, the components can be added into a dispatching framework in the form of plug-ins after the user finishes the design and development of self-defined components, the dispatching framework finishes the management, driving operation and unloading work of the components, and the dispatching framework identifies the components according to interfaces, so the components written by the user need to be designed according to interface specifications.
Design of core data structure
When the information physical fusion system is started, firstly, a system core data table is created according to a user configuration file, a memory is dynamically opened up according to configuration table information, relevant information analyzed out by the user configuration table is stored in the table, the system table is divided into 3 tables, and a core data structure design diagram is shown in fig. 4.
② registration and management of Components
Through analyzing each component MODEL of the information physical fusion system, a universal component factory is designed, various components can be registered through the component factory, the work flow of the component factory is shown in fig. 5, the registration of the components is realized by defining a macro function, a user must use the macro function to complete replacement when customizing the components, the macro function MODEL _ CLASS (ClassName) is given with a base class type of the components, a "#" (sticky character) is used for converting a ClassName parameter into a character string and comparing the character string with the user-defined component type, and if the two character strings are the same, the object is directly instantiated in a memory and a pointer of the base type is returned.
Traversing a timer list, a communication list, a data analysis calculation list and a control component list according to reading coefficient system configuration table SystemTable information, sequentially finding components mounted under each list, completing the registration of each component according to a component factory method stored in each component node, adding each instantiated component into a corresponding component list in order to enable a component model framework to more conveniently schedule and unload each component, realizing the unified management of various components, and the registration and the management of the components are shown in figure 6.
Component model scheduler design
Abstracting a general development process according to the characteristic analysis of the development process of the cyber-physical system, forming a component model scheduling framework of the cyber-physical system, designing a component model Scheduler type Scheduler, creating a running environment for each component by the Scheduler, and operating and controlling the components, wherein the component model Scheduler is designed as shown in fig. 7.
When a component model scheduler class Schedule is created, firstly reading user configuration file information into a system memory data table systemTable, traversing the system memory data table, creating each component in the data table to prepare for system operation, creating a timer object by calling a createtimerInstance () function, adding the timer object into a timerList container, creating the timer object by calling an instanceSensorModel () function, adding the timer object into the SensorList container, creating the timer object by calling an instanceCalcmodel () function, adding the timer object into the CalcList container, calling an instanceComModel () function to create a communication object, creating an event service channel by the createEventChannel () function in order to meet normal interaction between an event producer and an event consumer, and initializing the event service channel by the initSEventChannel () function. After all initialization work is finished, the tasks of the components in each container can be started by calling the StartTask () function, the respective tasks are started to be executed concurrently, and finally the trigger timer () function is called to trigger a timer to start work, so that the periodic tasks are ensured to be normally executed.
When the component model scheduler framework is successfully operated, processing components in different operation modes by different methods, wherein each component internally comprises at least one working thread, and executing according to a service logic sequence specified in advance by each component working thread when processing non-periodic components; for a periodic component, the component worker thread will periodically execute tasks according to the signal sent by the timer, and when the timer does not send a signal, the component worker thread will always be in a blocking state, and the periodic component works as shown in fig. 8.
Management design of periodic tasks
According to the characteristic that the components of the cyber-physical system periodically operate, a Timer class Timer is designed, a timing duration can be set for the Timer according to the period size of the components, meanwhile, a specific event needs to be bound for the Timer, the Timer triggers a signal once when the timing duration reaches, the components execute a task once when the signals are obtained once, and therefore the effect that the components periodically operate is achieved, and a periodic task management diagram is shown as fig. 9: in the design, the timers are divided into the following parts according to the difference of the required precision of the system: in the information physical fusion system, some tasks only need to be executed once at a specific time point, and other partial tasks need to be executed periodically, so that the timers are divided into the following steps according to different working modes of the timers: a single-shot timer and a cycle timer.
In the class Timer, a GetNows () method is used for acquiring the number of milliseconds currently experienced by the system, if the Timer is a millisecond-level Timer, a GetTickCount () function is used for acquiring the number of milliseconds currently experienced by the system, if the Timer is a nanosecond-level Timer, a QueryPerformancefrequency () function is used for acquiring the frequency of a CPU crystal oscillator, and the number of nanoseconds currently experienced by the system is calculated according to the period equal to the reciprocal of the frequency (formula: T = 1/f).
In the class Timer, a startOnShot () method can be used for single-shot timing, a start time is firstly obtained through a GetNow () method in the function, the GetNow () method is called continuously in a cycle to obtain the time of the system at the moment, the obtained current time is subtracted by the start time, the difference is less than or equal to the timing duration transmitted by a user, one-time timing is finished, and a signal for finishing the timing of the current Timer is triggered through a fixed () method.
The main differences between the cycle timer and the single-shot timer are: the cycle timer needs to trigger the timer repeatedly according to the period to finish the timing signal, therefore, a cycle timing working thread looptimertthreadread is realized in the cycle timer, and a single-sending timing function startOneShot () is called repeatedly in the thread according to the timing time length transmitted by a user to finish the cycle timing function.
When a user uses the Timer to schedule a periodic task, the user only needs to instantiate the Timer class, the Timer is used as an event producer, an event is created through an Init () method, the event is bound with the Timer, after the event is created, the event producer needs to actively push the event to an event service channel through a push () method, and after the Timer is successfully initialized, a startPeriodicAt () method is called to create a working thread LoopTimerThread to start the Timer to complete periodic timing. The functional interfaces of the timer are shown in table 1, and the cycle group attributes are shown in table 2:
TABLE 1 timer interface function table
Figure DEST_PATH_IMAGE001
TABLE 2 periodic group Attribute mapping Table
Figure 509835DEST_PATH_IMAGE002
2) Inter-component communication mechanism design
Event service mechanism design
In order to meet the Event interaction between an Event producer and an Event consumer, an Event channel is established between the Event producer and the Event consumer, a Windows-based cyber-physical system Event CPS _ Event is designed by extracting the characteristics of the Event in the cyber-physical system, the Event producer needs to join the channel of the Event whenever any Event is generated, and the consumer of the Event must acquire the Event through the channel when consuming the Event.
Definition of I CPS events
In order to enable an Event to be simple and easy to use in an information physical fusion system, an Event class CPS _ Event meeting the information physical fusion system is customized, in the class CPS _ Event, according to the characteristics of the information physical fusion system Event, a method wait () for waiting for the triggering of an Event object, a method signal () for triggering the Event object, a method reset () for automatically resetting the Event object, a method pulse () for manually resetting the Event object and a method remove () for destroying the Event object by a user are designed, and meanwhile, in the class, an equal number ("= =") is subjected to operator reloading operation, so that convenience is provided for the user when Event comparison is performed.
When the user uses the CPS _ Event, the class CPS _ Event is only needed to be instantiated, and the creation of the information physical fusion system Event is completed by calling the Windows underlying API to create an Event function CreateEvent (). When a user triggers a CPS _ Event object, the CPS _ Event can be converted from a no-signal state to a signal state by calling a triggering Event object method signal (), two processes are carried out in the design when the Event is triggered, and the two processes are respectively realized by reloading an Event triggering function wait (): one is the trigger of the infinite waiting event, which always blocks the program when the event is not triggered, and the other is the waiting event is triggered according to a time slice incoming by the user, the event is triggered before the event slice is used up, the program normally runs, and the event is not triggered after the time slice is used up, at this time, the function returns immediately, and the program is not blocked. When an Event is triggered and an Event blocking function wait () is successfully returned, an Event resetting method reset () needs to be called at the moment, the CPS _ Event is converted into a no-signal state from a signal state, and the next triggering is waited; when the event is not required to be triggered, the event handle resource is required to be destroyed by calling an event destruction method remove (), so that the resource is prevented from being leaked and the stability of an operating system is prevented from being influenced.
CPS _ Event method functions are shown in Table 3, and attributes are shown in Table 4:
TABLE 3 CPS _ Event method function Table
Figure DEST_PATH_IMAGE003
TABLE 4 CPS _ Event Attribute Table
Figure 746782DEST_PATH_IMAGE004
Event service design
The Event service supports the interaction between the producer of the Event and the consumer of the Event by using an Event channel, generally, an object which creates a CPS _ Event and actively joins to the Event channel is taken as the producer of the Event, an object which actively obtains an interested object from the Event channel is taken as the consumer of the Event, the Event channel is taken as an intermediary between the producer of the Event and the consumer of the Event, one channel can simultaneously connect a plurality of Event producers and consumers of a plurality of events, the producer of the Event can generate the Event even if the identity of the Event consumer is unknown, the consumer can receive the Event without knowing the identity of the producer, the consumer of the Event can obtain the interested Event in the Event channel only according to the name of the interested Event, and the Event service channel is designed as shown in fig. 10.
An event channel type EventChannel is included in the event service channel design and serves as an event channel in an event service mechanism, a method eventAdd () for adding an event into the channel is provided in the channel, when a new event is added into the channel, the method firstly checks whether the new event is repeated with the existing event in the channel, if the new event is repeated, the new event is considered to be added into the channel, and the adding is failed; and an event query interface EventQuery (), wherein each time an event consumer needs to acquire an event from the event channel, the method traverses all the events in the event channel, compares the events with the events interested by the event consumer, queries the events interested by the event consumer, and returns the events to the consumers of the time. The event release method eventrelass () finds the handle to delete the event object by traversing the event channel and removes the event channel from this event object.
The event producer and the event consumer can respectively obtain an event channel so as to establish communication with the event channel, the event producer pushes the event out by a push () method of the event producer and calls an EventAdd () method of the event channel to dynamically add the event into the event channel, the event consumer can inform the event channel of the event by an acquireCustomerEvent () method of the event producer and call an eventQuery () method of the event channel to obtain the event which is interested by the event consumer in the event channel, and further consume the event, and an event channel interface function table is shown as table 5:
table 5 event channel interface function table
Figure DEST_PATH_IMAGE005
Message mechanism design
The message mechanism of the information physical fusion system is realized by relying on the message mechanism of Windows, the message mechanism is very important for the information physical fusion system and drives the normal operation of the whole system, the message in the information physical fusion system provides a means for communication among components and between the components and the information physical fusion system, and the function which the components want to realize is triggered by the message and is completed by responding and processing the message.
From the perspective of a message sending route in an information physical fusion system, a message is divided into 2 types: the system message queue is maintained by an information physical fusion system, the thread message queue is maintained by a user thread, and the queue message is sent to the system message queue and then sent to the thread message queue; the non-queue message will be sent to the destination window process function to be processed directly.
The message loop in the component model framework of the cyber-physical system continuously acquires messages from a message queue through a GetMessage () function and distributes the messages through DispatchMessage (& msg), wherein the message queue is defined in the cyber-physical system, and for each executed cyber-physical system program, the system establishes a 'message queue' for the program to store various messages which the program may create. The DispatcMessage will send the message to the window handling function, which captures the message and performs the corresponding processing.
In the cyber-physical system, the user-defined message is often directly sent to the window processing function through the SendMessage () function, without going through the message queue, and the message is directly captured in the window processing function and correspondingly processed, where the capture of the message is shown in fig. 11.
In the cyber-physical system, a part of messages are acquired from a message queue through a GetMessage () function and are sent to a message processing function through a DispatcMessage (& msg) function, another part of messages are directly sent to the message processing function through a SendMessage () function, only one message processing function exists in the frame, and all the messages need to be converged to the message processing function for uniform processing.
The system sends messages to the window process processing function, the message data are transmitted to the window process processing function as parameters, after the messages arrive, the messages are processed according to the message type sequence, the parameters are used for distinguishing different messages, in the message processing function, different messages are distinguished through the switch structure, different messages are sent to corresponding assemblies to respond, appropriate behaviors are generated on the assemblies, and the sending and responding of the messages are shown in the figure 12.
(4) CPS system software general component model design
According to the general functions of the cyber-physical system, the cyber-physical system is divided into five general component models, including a data perception component interface, a data communication component interface, a data analysis and calculation component interface, a data display component interface and a control component interface.
Design of data perception component interface
Through characteristic analysis of a data perception module in the cyber-physical system, a data perception component model standard class SensorModel is designed, an event slot interface, a data publishing interface, two provided interfaces and an external interface which can be rewritten in common subclasses are designed in the SensorModel class, and the model interface is shown in fig. 13.
The data perception component is used as a data source of the whole information physical fusion system, a user must inherit a data perception model class sensorModel when customizing the data perception component, and the user writes an external interface Collection () provided in the data perception model class according to the requirement of the user, so that the data Collection can be completed. The data perception component obtains a periodically triggered event through an event slot interface function acquireCustomerEvent (), blocks the component interested by the component in a working thread TaskThread, calls a Collection () function once every successful blocking to finish data acquisition, obtains data to a data publishing interface DataWrite () through an interface getDataDataDataDataDataWrite () provided by the component after data is acquired once, and publishes the data through a data publishing interface DataWrite () by the working thread TaskThread, so that the acquisition and publishing of the periodic data are realized.
The data perception component has two working states, namely 'START' and 'STOP', the working state of the acquisition component can be obtained through an interface GetStatus () provided by the component, when the acquired state is 'START', the component is indicated to be working normally, when the acquired state is 'STOP', the component is indicated to be stopped working or the component is in error operation, the functions of each interface of the data perception component model are shown in a table 6, and the attributes are shown in a table 7:
table 6 general assembly model interface function table
Figure 65636DEST_PATH_IMAGE006
TABLE 7 common Components model Attribute Table
Figure DEST_PATH_IMAGE007
Communication interface assembly design
Each data publishing object in the information physical fusion system only cares about whether data can be published and does not care who a data receiver is, data receiving only receives interested data and does not care who a publisher of the data is, generally, the publishing of one data in the information physical fusion system can be subscribed by a plurality of receivers at the same time, and the communication relation just meets the characteristic of publish-subscribe communication.
According to the characteristics of publishing and subscribing data communication, a communication component model CommModel class suitable for publishing and subscribing data of an information physical fusion system is designed, and interfaces provided by six components are designed in the CommModel class, namely a data Publisher interface Creat _ publishing (), a data Subscriber interface Creat _ Subscripter (), a data Publisher interface GetSubscripter (), a data Subscriber interface GetSubscripter (), a publishing and subscribing relationship interface BuildCommlationship (), a Subscriber queue interface Add _ Subscripter (), and a Publisher queue interface Add _ publishing (). The interface of the model definition is shown in fig. 14.
When a user develops, the communication component only needs to be instantiated, at the moment, the communication component can respectively call a data Subscriber creation interface Creat _ Subscriber () and a data Publisher creation interface Creat _ Publisher () according to a system configuration table edited by the user to complete the creation of all publishers and subscribers in the system, and when one Publisher and one Subscriber are successfully created, corresponding Publisher queue adding interfaces Add _ Publisher () and Subscriber queue adding interfaces Add _ Subscriber () are called to complete the enqueue operation of the publishers and the subscribers. And after all the subscribers and the publishers are successfully created and are added into respective queues, establishing a publish-subscribe relationship interface BuildComm relationship () to complete matching between topics carried by the publishers and the subscribers and finally completing establishment of a publish-subscribe relationship in the information physical fusion system. Publish-subscribe creation as shown in fig. 15, the interface functions of the generic component model are shown in table 8, and the attributes are shown in table 9:
table 8 general assembly model interface function table
Figure 466662DEST_PATH_IMAGE008
TABLE 9 generic component model Attribute Table
Figure DEST_PATH_IMAGE009
Data analysis and calculation component interface design
In the cyber-physical system, a data analysis module analyzes and calculates various data transmitted from various sensors to obtain the whole state of the cyber-physical system, a data analysis and calculation component model class CalcModel is abstracted for the characteristics, three provided interfaces, an interface for a user to rewrite, a data publishing interface and a data subscribing interface are designed in the CalcModel class, and the interface defined by the data analysis and calculation component model is shown in fig. 16: when a user uses the data analysis and calculation component model to define a component, the user must inherit the component model class CalcModel, and write an external interface calc () which is provided by the data analysis and calculation component and can be rewritten by the user according to the respective requirements of the user, and the data analysis and calculation component can complete the data analysis, calculation and other works through rewriting the interface.
When the component works, firstly, data transmitted by the sensing component is subscribed according to a data subscription interface DataRead () and is stored in a sampling area, a task starting interface function executTask () is called to create a working thread, when new data are added in the sampling area in the working thread, a sampling data interface function GetData () is called to obtain the sampling data, when the new sampling data are taken, the data are analyzed and calculated according to an external interface function calc () defined by a user, the current state of the information physical fusion system is obtained, after the data are analyzed and calculated, the result obtained by the data analysis and calculation component is converted into a corresponding control command, and the corresponding control command is issued to a corresponding control part through a data issuing interface dataWrite ().
In the present design, the data analysis and calculation component has three working states, which are "START", "STOP", and "BLOCK", respectively, the working state of the acquisition component can be obtained through an interface GetStatus () provided by the component, when the acquired state is "START", it indicates that the component is working normally, when the acquired state is "STOP", it indicates that the component has stopped working or the component has run an error, when the acquired state is "BLOCK", it indicates that the component has not completed analyzing and calculating the last data when receiving new sample data, and each interface function of the data analysis and calculation component model is shown in table 10, and the attributes are shown in table 11:
table 10 data analysis calculation assembly model interface function table
Figure 732427DEST_PATH_IMAGE010
TABLE 11 data analysis computation component model Attribute Table
Figure DEST_PATH_IMAGE011
Design of data display assembly interface
In order to more intuitively embody various complex data in the cyber-physical system to the same user, the visualization of the data is realized by combining the Windows bottom API, a data display component model type DisplayModel is designed according to the data visualization requirement of the cyber-physical system, and interfaces provided by four components are totally designed in the DisplayModel: respectively, an initialization interface Init (), a Start drawing interface Start (), a Stop drawing interface Stop (), and an interface Display (), where interfaces defined by the data Display component model are shown in fig. 17. When the user uses the component, the component is directly instantiated, the component combines a data receiving class Receive and a creating window class CDuiFrameWnd to jointly complete the function of data display, and a data display component class relation diagram is shown in fig. 18.
In a similar receivelike, firstly, according to a user configuration file, a BuildComm () method is used for completing the establishment of a publishing and subscribing relationship, after the publishing and subscribing relationship is established in a system, a QuerySubscriberNum () method is used for counting how many data (namely the number of subscribers) are required to be subscribed by a data display component at the same time, a message buffer area m _ pMsgBuffer with the size of space occupied by receiving data once is opened up for all subscribers in the system, a subscriber object of the data is added into a vector container m _ SubscriberList list by using addSubscriberList (), a data receiving method ReadData () m _ SubscriberList container list is traversed by the data receiving method, a DataReader () method of each subscriber is sequentially called to complete the receiving of the data once, and the data received by each subscriber is sequentially put into a message buffer area opened up in advance.
In the CDuiFrameWnd class, according to a user configuration file and in combination with a Windows bottom layer creation window API, a graphical interface such as a line graph, a text box, a button and the like is created, a message process processing function Notify () of the window is rewritten, a new message WM _ SEND is defined in a system in the system, and when a message buffer area is updated once, a SendMessage () function is called, and the WM _ SEND message is sent to the message process processing function Notify (), so that the dynamic display and the update of data are completed.
The functions of the interfaces of the data analysis calculation component model are shown in table 12, and the attributes are shown in table 13:
table 12 data analysis calculation assembly model interface function table
Figure 168087DEST_PATH_IMAGE012
TABLE 13 data analysis computation component model Attribute Table
Figure DEST_PATH_IMAGE013
Control assembly interface design
The control component mainly controls the actuator according to the instruction sent by the data analysis and calculation component, and finally achieves the effect of adjusting the external physical environment, a general control component model type control model is designed in the design in combination with the common characteristics of the control module, an interface provided by the component, a data subscription interface and an interface which can be rewritten by a user are designed in the type control model, and the interface defined by the control component model is shown in fig. 19.
When a user uses the Control component model to define the component, the user must inherit the component model class Control model, and writes an external interface Control () provided by the Control component and available for the user to rewrite according to the respective requirements of the user, controls a corresponding actuator by rewriting the interface, and when the component works, the component subscribes a Control instruction issued by a data analysis and calculation component through a data subscription interface DataRead (), and when no instruction is subscribed, the component is always in a blocking state, and the user can acquire the running state of the component at the moment through an acquired state interface GetStatus (). The control component model has the interface functions shown in table 14 and the attributes shown in table 15:
table 14 control assembly model interface function table
Figure 126685DEST_PATH_IMAGE014
TABLE 15 control Assembly model Attribute Table
Figure DEST_PATH_IMAGE015
The simulation system of the information physical fusion system is built by using the assembly framework and the assembly model, various data of the whole system are firstly obtained through the data sensing module, then the data are sent to the data analysis processing module and the data display module through the communication module, the data display module carries out visual processing according to the received data and visually presents the data to a user, the data analysis processing module carries out analysis processing on the collected data, the current state of the system is accurately processed, the processed result is sent to each control module in the form of an instruction, and each control module controls each physical machine to accurately adjust the state of the system according to the instruction. In order to test that the framework can meet the basic requirements of the cyber-physical system, a plurality of corresponding components are respectively designed for each module and used for testing whether the components can normally run in the model framework of the cyber-physical system components and whether the framework can successfully schedule each component.
2 temperature sensing assemblies, 1 humidity sensing assembly and 1 lamp state sensing assembly are designed; a communication component named Comm, 2 data analysis components, 1 control component and a display component are designed, and the final simulation operation effect of the system is shown in FIGS. 20 and 21.
The details of the present invention not described in detail are prior art.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (3)

1. A general method for realizing an information physical fusion system component model framework is characterized in that: the method comprises the following specific implementation steps of CPS system software commonality flow extraction, CPS system software general function analysis, CPS system software component framework design and CPS system software component model design:
(1) CPS system software commonality procedure extraction
The CPS system is integrated with a sensor, a network, a computing unit and an actuator seamlessly, and realizes real-time sensing, dynamic control and information service of a large-scale engineering system through organic fusion and deep cooperation of computing, communication and control technologies, wherein the CPS system comprises a sensing component, a communication component, a display component, a computing decision component, a control component and a physical environment;
(2) CPS system software general function analysis
1) A perception component: various sensors are highly extracted, the common characteristics of the various sensors are extracted, and correct perception of various information in the physical environment is ensured;
2) a communication component: according to the communication characteristics of an information physical fusion system, a data distribution service based on publishing and subscribing is designed to meet the normal communication and interaction among all components;
3) a compute decision component: the system is responsible for analyzing, screening, judging, inducing, calculating and reasoning data, and generating some important conclusions through processing the data, and issuing some instructions according to the generated conclusions;
4) a display component: continuously presenting the sensed external environment information to a user in an interface form;
5) a control component: enabling the corresponding actuator to start working according to a command issued by the calculation decision component, so as to achieve the effect of adjusting the environment and realize the information physical fusion capability;
(3) CPS system software component framework design
Under the guidance of a general design principle, a software architecture method and a software product line method are adopted, an extensible information physical fusion system software framework supporting reuse is designed, common characteristics of all information physical fusion systems are integrated, a CPS system software component framework is designed, a data display block, a communication block, a core abstract layer, a data perception block, a data analysis calculation block and a control block are contained in the component framework, the core abstract layer extracts common flows of all information physical fusion systems, the universality of the module is realized, and the data perception, transmission, calculation, display, control and management, interaction and scheduling of general functional components are realized in the framework;
the component framework is divided into two parts of component management and scheduling design and inter-component communication mechanism design, wherein the component management and scheduling design comprises core data structure design, component registration and management, component model scheduler design and periodic task management design; the inter-component communication mechanism design comprises an event service mechanism design and a message circulation mechanism design, the transaction service mechanism design comprises a CPS event definition and an event service design, the event service mechanism is used for dealing with the uncertainty condition generated in the cyber-physical system and is used as an event triggering object, different functions are executed according to different triggered events, and the cyber-physical system can normally process the emergencies; the message circulation mechanism is used for processing various messages in the information physical fusion system, capturing all messages generated in the system, screening out interested messages, and simultaneously sending the messages to components needing to respond, thereby accurately finishing the processing and responding of the messages in the system;
(4) CPS system software general component model design
According to the general functions of the information physical fusion system, the information physical fusion system is divided into five general component models which comprise a data perception component interface, a data communication component interface, a data analysis and calculation component interface, a data display component interface and a control component interface,
data-aware component interface: all kinds of data sensing components in the information physical fusion system take a data sensing model class sensorModel as a base class, the sensing model class sensorModel provides a uniform data acquisition interface, and a user can complete acquisition of different data only by correspondingly rewriting the data acquisition interface of the data sensing component;
data communication component interface: all communication relations in the information physical fusion system are established by relying on communication components, the data communication components take a data communication model type CommModel as a base class, a user configuration file needs to be analyzed before the communication components are established, the data communication components can establish and initialize all publishers and subscribers according to user configuration, and the successful establishment of the data communication components marks the successful establishment of the publish-subscribe relations among the components in the system;
data analysis computing component interface: all the calculation and analysis components take a data analysis and calculation model class CalcModel as a base class, the data analysis and calculation components establish a communication relationship according to the data communication components and the data perception components, the data analysis and calculation components subscribe data issued by the data perception components, the data analysis and calculation components complete the processing of the data by analyzing, calculating, reasoning and the like on the subscribed data, and the data analysis result is required to be sent to the control component;
data display component interface: the information physical fusion system comprises a large amount of data, in order to enable a user to visually see the change of the data, the data display components are combined with the requirement visualization processing of the data in the information physical fusion system, each data display component takes a data display model class DisplayModel as a base class, the data display components display the data transmitted by the data sensing components on a Windows application program window, and further the state of the whole system is detected, and the data display components can display information of a broken line graph, a text box and a picture;
a control component interface: the control components in the cyber-physical system are used for dynamically adjusting the external physical environment, all the control components need to take a control model as a base class, receive messages sent by the calculation analysis components, and control the components to change the external physical environment according to results obtained by the calculation analysis components, so that the external physical environment is dynamically changed.
2. The method for implementing the component model framework of the universal cyber-physical system according to claim 1, wherein: the CPS system software general component model in the step (4) is designed to set a development standard to be followed by a user-defined component, a unified component model and an external interface are set for the user, the user can set a special component according to the interface provided by the model when developing by using a component framework, and the user can also realize the external interface provided by the model by inheriting the model, so that the user-defined component is realized.
3. The method for implementing the component model framework of the universal cyber-physical system according to claim 1, wherein: and (3) designing a CPS system software component framework by using a C + + language to design a component container, and finishing component management, inter-component communication and periodic scheduling of components.
CN202111521065.7A 2021-12-14 2021-12-14 Method for realizing general information physical fusion system component model framework Active CN115047826B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111521065.7A CN115047826B (en) 2021-12-14 2021-12-14 Method for realizing general information physical fusion system component model framework

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111521065.7A CN115047826B (en) 2021-12-14 2021-12-14 Method for realizing general information physical fusion system component model framework

Publications (2)

Publication Number Publication Date
CN115047826A true CN115047826A (en) 2022-09-13
CN115047826B CN115047826B (en) 2024-04-09

Family

ID=83156289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111521065.7A Active CN115047826B (en) 2021-12-14 2021-12-14 Method for realizing general information physical fusion system component model framework

Country Status (1)

Country Link
CN (1) CN115047826B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117527857A (en) * 2023-12-29 2024-02-06 北京东土科技股份有限公司 System and method for monitoring chemical sensitive position information

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040123291A1 (en) * 2002-12-12 2004-06-24 Jack Ambuel Deterministic real time hierarchical distributed computing system
CN109933010A (en) * 2017-12-15 2019-06-25 中国科学院沈阳自动化研究所 A kind of industrial CPS system and implementation method towards personalized customization
CN110062009A (en) * 2019-05-21 2019-07-26 杭州逍邦网络科技有限公司 A kind of formalization detection method of information physical emerging system defence
CN111930360A (en) * 2020-07-09 2020-11-13 西北工业大学 Method and device for realizing dynamic interactive modeling tool
CN112769892A (en) * 2020-12-11 2021-05-07 北京邮电大学 Method and system for constructing distributed computing network system of multiple mobile devices
WO2021213293A1 (en) * 2020-04-24 2021-10-28 西北工业大学 Ubiquitous operating system oriented toward group intelligence perception

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040123291A1 (en) * 2002-12-12 2004-06-24 Jack Ambuel Deterministic real time hierarchical distributed computing system
CN109933010A (en) * 2017-12-15 2019-06-25 中国科学院沈阳自动化研究所 A kind of industrial CPS system and implementation method towards personalized customization
CN110062009A (en) * 2019-05-21 2019-07-26 杭州逍邦网络科技有限公司 A kind of formalization detection method of information physical emerging system defence
WO2021213293A1 (en) * 2020-04-24 2021-10-28 西北工业大学 Ubiquitous operating system oriented toward group intelligence perception
CN111930360A (en) * 2020-07-09 2020-11-13 西北工业大学 Method and device for realizing dynamic interactive modeling tool
CN112769892A (en) * 2020-12-11 2021-05-07 北京邮电大学 Method and system for constructing distributed computing network system of multiple mobile devices

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
DANIEL DAMIAN: "A Simple CPS Transformation of Control-Flow Information", LOGIC JOURNAL OF THE IGPL, vol. 10, no. 5, 30 September 2002 (2002-09-30) *
彭寒 等: "一种通用机载数据总线测试***设计方法", 电子设计工程, vol. 26, no. 12, 20 June 2018 (2018-06-20) *
黄云峰: "基于CPS的实时***的面向方面的QoS建模", CNKI硕士学位论文电子期刊, 15 October 2011 (2011-10-15) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117527857A (en) * 2023-12-29 2024-02-06 北京东土科技股份有限公司 System and method for monitoring chemical sensitive position information

Also Published As

Publication number Publication date
CN115047826B (en) 2024-04-09

Similar Documents

Publication Publication Date Title
CN110825356B (en) Micro-service development framework and real-time monitoring implementation method
Leitão et al. Specification of the PERFoRM architecture for the seamless production system reconfiguration
CN110286892B (en) Rapid development engine system based on business process design
US20040039468A1 (en) Method, system and apparatus for an industrial framework based on integrated applications via adapters
Buchs et al. A formal specification framework for object-oriented distributed systems
US7640538B2 (en) Virtual threads in business process programs
Miller et al. Component-based simulation environments: JSIM as a case study using Java Beans
CN113010598B (en) Dynamic self-adaptive distributed cooperative workflow system for remote sensing big data processing
CN111666572A (en) Automatic change infiltration test frame
CN115047826B (en) Method for realizing general information physical fusion system component model framework
Spiteri An architecture for the notification, storage and retrieval of events
Reichardt et al. An overview on framework design for autonomous robots
Lu et al. A UML profile to model safety-critical embedded real-time control systems
CN110989977B (en) Intelligent home environment personalized customization method for disabled people
Wallace et al. Intelligent System Development and Integration for Cloud Computing
Batchkova et al. Monitoring and control of cyber-physical systems–the backbone of industry 4.0
Kubczak et al. Service-oriented mediation with jETI/jABC: Verification and export
Chen et al. Developing a concurrent service orchestration engine based on event-driven architecture
Lopes et al. An easy-to-use and flexible object-oriented framework for extended finite state machines
Chen et al. Integrating base object model components into DEVS-based simulation
Mavridou et al. Coordination of dynamic software components with JavaBIP
Araujo Filho et al. Translating activity cycle diagrams to Java simulation programs
Wendt et al. A multi-agent-based middleware for the development of complex architectures
De Paoli et al. Architectural abstractions and time modelling in hyperreal
Sciammarella et al. Modelling analysis and implementation of distributed probabilistic timed actors using theatre

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant