CN115086418A - Data transmission method, data transmission device and electronic equipment - Google Patents

Data transmission method, data transmission device and electronic equipment Download PDF

Info

Publication number
CN115086418A
CN115086418A CN202210861797.9A CN202210861797A CN115086418A CN 115086418 A CN115086418 A CN 115086418A CN 202210861797 A CN202210861797 A CN 202210861797A CN 115086418 A CN115086418 A CN 115086418A
Authority
CN
China
Prior art keywords
data
component
communication port
module
runtime module
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
CN202210861797.9A
Other languages
Chinese (zh)
Other versions
CN115086418B (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.)
Zhongkong Technology Co ltd
Original Assignee
Zhejiang Supcon Technology Co Ltd
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 Zhejiang Supcon Technology Co Ltd filed Critical Zhejiang Supcon Technology Co Ltd
Priority to CN202210861797.9A priority Critical patent/CN115086418B/en
Publication of CN115086418A publication Critical patent/CN115086418A/en
Application granted granted Critical
Publication of CN115086418B publication Critical patent/CN115086418B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The application provides a data transmission method, a data transmission device and electronic equipment, and relates to the technical field of computers. The data transmission method is applied to a data platform, and the data platform comprises the following steps: a plurality of components; a runtime module is arranged in each component, and the runtime module is integrated with at least one communication port of a data protocol type; the data platform firstly receives a data request sent by an external system through a corresponding target communication port in a runtime module according to the type of data to be requested; and then according to the data request, sending data of the corresponding data type to an external system through the target communication port. According to the data transmission method, developers of the components do not need to write communication related codes based on each component, and the components can have the capacity of providing communication port services of at least one data protocol by arranging the runtime module in the components, so that secondary development of a platform and the components is avoided.

Description

Data transmission method, data transmission device and electronic equipment
Technical Field
The invention relates to the technical field of computers, in particular to a data transmission method, a data transmission device and electronic equipment.
Background
With the popularity of microservices, visual modeling, and low-code development at present, more and more applications are developed based on more and more various data platforms.
After generating specific applications through a plurality of components on the current data platform, the external system cannot directly acquire data of the components in the data platform, if the components in the data platform need to be directly accessed, secondary development needs to be carried out on the external system and/or the data platform, a large amount of manpower and material resources can be consumed, and data monitoring on the data platform is not facilitated.
Disclosure of Invention
The present invention provides a data transmission method, a data transmission device and an electronic device, so as to implement data interaction between a data platform and an external system without additional development.
In order to achieve the above purpose, the technical solutions adopted in the embodiments of the present application are as follows:
in a first aspect, an embodiment of the present application provides a data transmission method, which is applied to a data platform, where the data platform includes: a plurality of components; a runtime module is arranged in each component, and the runtime module is integrated with at least one communication port of a data protocol type; the method comprises the following steps:
receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to the type of data to be requested;
and sending data of a corresponding data type to the external system through the target communication port according to the data request.
Optionally, the receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to a type of data to be requested includes:
and receiving a data request sent by a component of an external system through a corresponding target communication port in the runtime module according to the type of data to be requested, wherein the component of the external system is provided with the runtime module, and the runtime module is integrated with at least one type of communication port.
Optionally, when the data type is continuous received data, the receiving the data request sent by the external system through the corresponding target communication port in the runtime module according to the data type to be requested includes:
and receiving a subscription request sent by an external system to a corresponding target communication port in the runtime module through a message server according to the type of the data to be requested, wherein the target communication port is a communication port using a message communication protocol.
Optionally, when the data type is single data reception, the receiving the data request sent by the external system through the corresponding target communication port in the runtime module according to the data type to be requested includes:
and receiving a data request sent by an external system to a corresponding target communication port in the runtime module through a direct transmission protocol service according to the type of the data to be requested, wherein the target communication port is a direct transmission communication port.
Optionally, the plurality of components of the data platform include: a first component and a second component; the data platform further comprises: a component instance management module; the method further comprises the following steps:
sending, by the first runtime module of the first component, a connection request to the component instance management module to send, by the component instance management module, a call request to a second runtime module of the second component, the connection request including: an identification of the first component.
Optionally, the method further includes:
sending a subscription request to an indirect transmission server by using a communication port of a second runtime module of the second component, which uses a message communication protocol, so that the indirect transmission server sends the subscription request to the first runtime module;
and sending subscription data corresponding to the subscription request to the indirect transmission server through a communication port of the second runtime module, which uses a message communication protocol, so that the indirect transmission server sends the subscription data to the first runtime module.
Optionally, the method further includes:
sending a data request to the second runtime module using a direct transfer communication port of a first runtime module of the first component;
and sending data corresponding to the data request to the first runtime module through a direct transmission communication port of the second runtime module.
Optionally, the data platform further includes: a transfer module; the method further comprises the following steps:
sending a port request to the transit module through a direct transmission communication port of a first runtime module of the first component to obtain information of a port requested by the first component, which is obtained by the transit module from the component instance management module according to the port request, where the port request includes: identification information of the first component, identification information of the requested port.
In a second aspect, an embodiment of the present application further provides a data transmission device, where the data transmission device is integrated in a data platform; the data transmission apparatus includes: a receiving module and a sending module;
the receiving module is used for receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to the type of data to be requested;
and the sending module is used for sending data of a corresponding data type to the external system through the target communication port according to the data request.
In a third aspect, an embodiment of the present application further provides an electronic device, including: a processor, a storage medium and a bus, wherein the storage medium stores program instructions executable by the processor, when the electronic device runs, the processor and the storage medium communicate through the bus, and the processor executes the program instructions to execute the steps of the data transmission method according to any one of the first aspect.
In a fourth aspect, the present application further provides a computer-readable storage medium, where the storage medium stores a computer program, and the computer program is executed by a processor to perform the steps of the data transmission method according to any one of the first aspect.
The beneficial effect of this application is: the data transmission method provided by the application is applied to a data platform, and the data platform comprises the following steps: a plurality of components; a runtime module is arranged in each component, and the runtime module is integrated with at least one communication port of a data protocol type; the data platform firstly receives a data request sent by an external system through a corresponding target communication port in a runtime module according to the type of data to be requested; and then according to the data request, sending data of the corresponding data type to an external system through the target communication port. According to the data transmission method, developers of the components do not need to write communication related codes based on each component, and the components can be provided with the capacity of providing communication port services of at least one data protocol by arranging the runtime module in the components. In addition, when the external system and the components of the data platform need to perform data transmission, data can be input or acquired with any component on the data platform through the communication port of any data protocol type integrated by the modules during running, and developers of the platform do not need to additionally write codes to open an interface, so that secondary development of the data platform and the external components is avoided.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a flowchart of a data transmission method according to an embodiment of the present application;
fig. 2 is a data flow diagram of interaction between a data platform and an external system according to an embodiment of the present application;
fig. 3 is a data flow diagram illustrating interaction between a machine learning application and a third-party system according to an embodiment of the present application;
fig. 4 is a data flow diagram of interaction between another data platform and an external system according to an embodiment of the present application;
FIG. 5 is a data flow diagram illustrating interaction among components of a data platform according to an embodiment of the present application;
fig. 6 is a flowchart of a data transmission method according to another embodiment of the present application;
FIG. 7 is a data flow diagram illustrating interaction among multiple components of another data platform according to an embodiment of the present application;
fig. 8 is a flowchart of a data transmission method according to another embodiment of the present application;
fig. 9 is a data flow diagram for a transit module to dynamically call and forward a component using RPC or HTTP according to an embodiment of the present application;
FIG. 10 is a data flow diagram of a third-party system provided by an embodiment of the present application when HTTP is necessary and the component only supports RPC;
fig. 11 is a data flow diagram of a third-party system interacting with components in a platform using WebSocket according to an embodiment of the present application;
fig. 12 is a schematic diagram of a data transmission device according to an embodiment of the present application;
fig. 13 is a schematic view of an electronic device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention.
In this application, unless explicitly stated or limited otherwise, the terms "first", "second" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or to implicitly indicate the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one feature. In the description of the present invention, "a plurality" means at least two, for example, two, three, unless specifically defined otherwise. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
As explained in the background, in development and use, it is often necessary to acquire or observe data of components within a data platform or export data of components within a data platform to an external system. However, after a specific application is generated by a plurality of components on the current data platform, if the components in the data platform need to be directly accessed, the external system and/or the data platform need to be developed in a customized manner. For example, in order to collect real-time data of a certain component in the visual data platform into an external system (for example, in a distributed control system DCS), a collection component (for example, an OPC real-time data collection component, etc.) needs to be customized for a third-party system. The external system is docked by customizing the acquisition component, so that the purpose of data transmission can be achieved, but the data platform is not universal enough, the component needs to be updated frequently, and the customization amount is large and difficult to maintain. The above problem also exists in the case of output data. That is, in data transmission between the data platform and the external system, the external system and/or the data platform usually need to be developed secondarily, so as to meet the data transmission requirement. However, although the approach of interfacing the external system by the secondary development is feasible, the data platform has poor universality, needs to update components frequently, is large in customization amount and is difficult to maintain.
For example, when the data platform is a visual machine learning platform and model training is performed on the visual machine learning platform, batch processing is mainly used technically, processing time delay is long, and processing of second-level real-time data cannot be met. Although the development of streaming computing in recent years enables the visual machine learning platform to be directly applied to the runtime of the model, there is a problem of openness that a third-party system (external system) cannot directly access components within the data platform (especially, a custom component autonomously developed on the data platform by a user). In order to meet the second-level real-time data processing of the data platform (for example, real-time data is applied to a model loaded by a visual machine learning platform), or under the condition that the data platform has data interaction requirements such as data interaction with an external system, secondary development needs to be performed on the data platform, and on the basis, data interaction is realized by providing an interface for the external system. For example, when an external system needs to perform data interaction with a machine learning application of a visual machine learning platform, an OPC real-time data acquisition component needs to be developed in the visual machine learning platform, and then an OPC connection is established between the external system and the OPC real-time data acquisition component, so that data interaction between the external system and the machine learning application of the visual machine learning platform is realized.
Aiming at the existing problems, the embodiment of the application provides a plurality of possible implementation modes, and the data interaction between the data platform and the external system can be realized without additional development. The following is explained by way of a number of examples in connection with the drawings. Fig. 1 is a flowchart of a data transmission method according to an embodiment of the present application, where the method may be implemented by a data platform running the data transmission method, and the data platform may run on an electronic device, where the electronic device may be, for example, a terminal device, a server, or the like, and the present application does not limit this.
It should be noted that the data platform mainly includes websites or software with one or more functions of collection, storage, operation and result calling. The data platform comprises a plurality of components, and preset functional application can be realized by configuring the components, the logical relations among the components and the like. For example, when the data platform is a machine learning platform, the data platform may include the following components: the device comprises a normalization component, a BP neural network operation component, a write-in data component, a database table component and the like, wherein the components are configured and then connected in sequence to realize preset machine learning application.
Including a plurality of components on a data platform; a runtime module is arranged in each component, and at least one type of communication port is integrated in the runtime module. The communication port may be a communication port capable of implementing continuous data interaction (for example, a communication port using a type data protocol such as MQ), or may be a communication interface implementing single data interaction (for example, a communication port using a type data protocol such as RPC, HTTP, etc.), and the like, which is not limited in this application. In the application, the runtime module can be a module developed and integrated by a developer in advance, and in use, the runtime module only needs to be introduced into each component, and the runtime module does not need to be additionally configured. In addition, the runtime module may further include a communication port of at least one data protocol type, and when the runtime module is introduced into a specific component, the runtime module may be adapted to different components according to functions of the components, development languages, and the like. The foregoing is merely an example, and in actual implementation, other implementation manners may be available, which are not limited in this application.
In a possible implementation manner, each component is further provided with a service module, the service module is responsible for executing specific service functions of the component, and the service module is in communication connection with the runtime module, so that the runtime module can obtain required data from the service module. The foregoing is merely an example, and in an actual implementation, other implementation manners may also be available, which is not limited in this application.
It should be further noted that the data platform in the present application may be a platform configured and displayed in the form of code logic or the like, and may also be a visual data platform (that is, a platform configured and displayed in a visual manner), and on the visual data platform, each component, a port, and the like may be displayed on a display interface, which is not limited in the present application.
As shown in fig. 1, the method includes:
step 10: and receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to the type of the data to be requested.
It should be noted that the external system refers to a system that is independent from the data platform and is capable of running various programs, data or document data, and in this application, the external system may be located in the same electronic device as the data platform or in a different electronic device from the data platform.
In one possible implementation, each component of the data platform may receive, via a runtime module within the component, an externally sent data request sent by an external system to a target communication port of the component, the data request including a requested data type. The runtime module is a communication function module independent of the service module, at least one communication port of a data protocol type is integrated in the runtime module, and the runtime module in each component and the service module of the component can be in communication connection through in-program calling and the like. In specific implementation, the functions of the component on the data platform can be implemented by the service module of the component, and when the component is required to perform data transmission of a non-service flow, the functions are implemented by the runtime module.
In another possible implementation manner, the data request may further include a data identifier, which may define specific content of the required data (e.g., data classification, data range, etc.).
The above is merely an example, and in an actual implementation, there may be other data request contents or forms, which is not limited in this application.
Step 20: and sending data of the corresponding data type to an external system through the target communication port according to the data request.
After receiving the data request, the data platform may send data of a corresponding data type to the external system through the target communication port according to the data request. It should be noted that the type of the data protocol used when the external system sends a data request to the target communication port is the same as or can be identified from the type of the data protocol used when the data platform sends data, thereby ensuring that the data platform and the external system communicate normally. For example, the target communication port used when the external system sends the data request is a communication port of an http protocol, and the target communication port used when the external system sends the data request and the data platform should also be a communication port of an http protocol or a communication port capable of processing the http protocol. The foregoing is merely an example, and other embodiments are possible in practical implementations, and the present application is not limited thereto.
To sum up, an embodiment of the present application provides a data transmission method, which is applied to a data platform, where the data platform includes: a plurality of components; a runtime module is arranged in each component, and the runtime module is integrated with at least one communication port of a data protocol type; the data platform firstly receives a data request sent by an external system through a corresponding target communication port in a runtime module according to the type of data to be requested; and then according to the data request, sending data of the corresponding data type to an external system through the target communication port. Based on the data transmission method, developers of the components do not need to write communication related codes based on each component, and the components can be provided with the capability of providing communication port services of at least one data protocol by arranging the runtime module in the components, so that each component on the data platform can independently interact with an external system outside the data platform. In addition, when the external system and the components of the data platform need to transmit data, data can be input or acquired with any component on the data platform through any data protocol type communication port integrated by the modules during running, and developers of the platform do not need to additionally write codes to open interfaces, so that secondary development of the data platform and the external components is avoided.
Optionally, on the basis of fig. 1, the present application further provides a possible implementation manner of a data transmission method, where receiving a data request sent by an external system through a corresponding target communication port in a runtime module according to a type of data to be requested includes:
and receiving a data request sent by a component of the external system through a corresponding target communication port in the runtime module according to the type of the data to be requested, wherein the component of the external system is provided with the runtime module, and the runtime module is integrated with at least one communication port of a data protocol type.
In a possible implementation manner, the component of the external system may be a component on another data platform, or may be a component on an independent system, and the specific type of the component of the external system is not limited in this application. The components of the external system may include at least one communication port of a data protocol type, in which case sending of data requests by the components of the external system to the data platform may be achieved without introducing a runtime module into the components of the external system.
In another possible implementation manner, a runtime module may also be provided in the component of the external system, and in this case, the data request may be sent through the runtime module of the component of the external system. It is to be noted that at least one communication port of the data protocol type is integrated in a runtime module of a component of the external system. The communication port may be a communication port capable of implementing a continuous data interaction type (for example, a communication port of a type such as a Message Queue (MQ)), or may also be a communication port capable of implementing a single data interaction type (for example, a communication port of a type such as a Remote Procedure Call (RPC), a HyperText Transfer Protocol (HTTP), and the like, which is not limited in this application. The runtime module of the component of the external system may be the same as or different from the runtime module of the component on the data platform, which is not limited in this application as long as it can integrate at least one communication port of a data protocol type.
In a specific implementation manner, when the type of the communication port of the at least one data protocol type included in the runtime module of the component of the external system is the same as the type of the communication port of the at least one data protocol type included in the runtime module of the component of the data platform, a communication connection may be established between the component of the external system and the component of the data platform through the communication port of the at least one data protocol of the same type. For example, the runtime module of a component of an external system includes communication ports of MQ, HTTP type data protocols, and the runtime module of a component of a data platform to establish a communication connection includes ports of MQ, HTTP, RPC type data protocols. For example, there may be some communication ports using a non-generic data protocol for the components of the external system, and thus the components may be communicatively connected to the runtime module of the components of the data platform after performing port conversion (converting the communication port using the non-generic data protocol into a communication port using a data protocol recognizable by the data platform), which is not limited in this application.
By the method, the runtime module is arranged in the component of the external system, and each component on the data platform can independently interact data with the component of the external system.
Optionally, on the basis of the foregoing embodiment, the present application further provides a possible implementation manner of a data transmission method, where when the data type is continuous data reception, receiving a data request sent by an external system through a corresponding target communication port in a runtime module according to a data type to be requested includes:
and receiving a subscription request sent by an external system to a corresponding target communication port in the runtime module through a message server according to the type of the data to be requested, wherein the target communication port uses a communication port of a message communication protocol.
If the data type is continuous received data, the target communication port used by the external system when sending the data request to the message server is a communication port using a message communication protocol (for example, a communication port using an MQ type data protocol) that supports continuous reception of data. The communication port (for example, the MQ-type communication port) using the message communication protocol may establish a communication connection with another communication port using the message communication protocol through the server, or may directly establish a point-to-point communication connection with another communication port using the message communication protocol, which is not limited in this application.
In a possible implementation manner, when the external system and the component of the data platform establish a communication connection based on a data type of continuously received data, a data request is required to be forwarded through the message server, fig. 2 is a data flow diagram of interaction between the data platform and the external system provided by an embodiment of the present application, as shown in fig. 2, when the external system 205 requests data of the component 201 of the data platform, the external system 205 may subscribe the data to the message server 204 (when the data type is MQ, the message server is MQ server) according to the required data (or message subject). In this process, the target communication interface used by the external system is an indirect transmission interface for data transmission with the message server, then, the message server sends a subscription request to a target communication port (i.e., port 201 c) of the runtime module of the component of the data platform, the component of the data platform sends data to the message server 204 through the port 201c according to the subscription request, and the message server 204 forwards the data to the external system 205 (if there is a runtime module in the external system, the data is forwarded to the runtime module of the external system), thereby realizing data transmission of a continuous received data type.
It should be noted that the functions of the message server 204 include: message subscription, message sending, message forwarding, and the like, which is not limited in this application.
In a specific implementation manner, the above embodiment is explained by taking a machine learning application as a specific data platform example, a third-party system as an external system example, and an MQ data type as an example of continuously receiving a data type, and fig. 3 is a data flow diagram of interaction between a machine learning application and a third-party system provided by an embodiment of the present application, as shown in fig. 3: in order to more concisely embody the technical solution of the present application, the MQ server is not shown in fig. 3, but it should be understood that the MQ message stream in fig. 3 may be transitively performed through the MQ server. Referring to fig. 3, the virtual component 401 does not execute any logic, but rather is configured to obtain the output result of the normalization component 402 (by establishing a communication connection between the normalization component 402 and the virtual component 401, in a particular implementation, for example, a third party system 406 can send MQ messages to the output port of the virtual component 401 to simulate the effect of inputting data to the normalization component 402). The normalized data is sent to the BP neural network operation component 403 for reasoning, and the reasoning result is sent to the write data component 404 and then written into the database table component 405 through an HTTP request. At this time, the third party system 406 may subscribe to the output port of the BP neural network operating component 403 through the MQ and receive the inference result in real time. In addition, if the third party system 406 wants to read the data in the database table component 405 for displaying the historical results, it can also query the database table component 405 through the HTTP data protocol communication port.
The foregoing is merely an example, and in an actual implementation, other implementation manners may also be available, which is not limited in this application.
In another possible implementation manner, if the data platform is a visual data platform, a connection line may be established between the data platform component and an external system by operating on a graphical interface of the visual data platform, so that the component or the external system related to data transmission, the data transmission direction, and the like may be easily and visually determined through the connection line.
Through the embodiment, the service module of the component only needs to interact with the runtime module in the component, the data interaction between the component and the external system is encapsulated and executed by the runtime module, and the runtime module is universal (for example, the runtime module can be a component built in a data platform), so that secondary development of the platform and the component is avoided. In addition, in the data transmission process between the external system and the data platform components, the message server is used, and in some embodiments in which at least 2 fixed ports can be opened in the data platform, one of the ports is opened to the message server (for example, MQ server) corresponding to the data type of the continuously received data, the port of the message server is usually fixed, so that even if the number of components or the port of the data platform changes dynamically, the data transmission can be realized through the message server without additional processing.
Optionally, on the basis of the foregoing embodiment, the present application further provides a possible implementation manner of a data transmission method, where when the data type is single data reception, receiving a data request sent by an external system through a corresponding target communication port in a runtime module according to a data type to be requested includes:
and receiving a data request sent by an external system to a corresponding target communication port in the runtime module through a direct transmission protocol service according to the type of the data to be requested, wherein the target communication port is a direct transmission communication port.
If the data type is single-time received data, the target communication port used by the external system when sending the data request to the message server is a communication port of a direct transfer type data protocol supporting single-time received data (for example, a communication port of an HTTP type data protocol, a communication port of an RPC type data protocol, or the like).
In a possible implementation manner, when the external system establishes a communication connection with the component of the data platform based on the data type of the single received data, the data transmission can be directly realized through the direct transmission protocol service. Fig. 4 is a data flow diagram of a data platform interacting with an external system according to an embodiment of the present application, and as shown in fig. 4, when an external system 304 requests data of a component 301 of the data platform, a direct transfer protocol request may be sent to a direct transfer protocol service corresponding to a target communication port 301c of the component 301.
In a specific implementation manner, if the data type is HTTP data, the external system and the component of the data platform perform data transmission based on the communication port of the HTTP type data protocol. When the external system 304 requests data of the component 301 of the data platform, a direct transfer protocol request (HTTP request) may be sent to a direct transfer protocol service (HTTP service) corresponding to the target communication port 301c of the component 301 (the target communication port 301c is a communication port of HTTP type).
The foregoing is merely an example, and in actual implementation, other implementation manners may be available, which are not limited in this application.
Besides data transmission between an external system and the data platform, the data transmission among a plurality of components in the data platform can be realized.
Optionally, on the basis of fig. 1, the present application further provides a possible implementation manner of the data transmission method, where the multiple components of the data platform include: a first component and a second component; the data platform further comprises: a component instance management module; the method further comprises the following steps:
sending a connection request to a component instance management module through a first runtime module of a first component to send a call request to a second runtime module of a second component through the component instance management module, the connection request including: an identification of the first component.
Fig. 5 is a data flow diagram for interaction among multiple components of a data platform according to an embodiment of the present application, and as shown in fig. 5, the data platform includes: a first component 201, a second component 202, a component instance management module 203, wherein the component instance management module 203 is used for managing each component in the data platform. A runtime module is integrated in each component of the data platform, and the business modules of the first component 201 and the second component 202 do not interact directly, but interact through the runtime modules of the components in which they are located. When the service module 201a of the first component 201 wants to transmit data to the service module 202b of the second component 202, first, the first runtime module 201b of the first component sends a connection request to the component instance management module 203, so as to obtain a communication port of the second component 202, and the first component sends a call request to the second runtime module of the second component according to the obtained communication port, so as to establish a communication connection between the first component and the second component.
The connection request sent by the first runtime module of the first component to the component instance management module includes: an identification of the first component, the identification of the first component capable of uniquely identifying the first component. For example, the first component Identifier may be, for example, a Universal Unique Identifier (UUID) of the component, which is not limited in this application.
In a specific implementation, with continued reference to fig. 5, when the service module 201a of the first component 201 wants to transmit data to the service module 202b of the second component 202, the runtime module 201b may send the connection request with reference to the message topic of the following rule:
UUID + separator + name of port of the first component;
the port name of the first component may indicate a specific data port type (it should be noted that the data port is not equivalent to a communication port, and at least one data port connection may be provided in one data port, for example, as shown in fig. 5, the data port refers to a connection port between the components, such as 201c and 202c, and the communication port refers to a port of a specific communication type, such as a communication port of MQ type data protocol, a communication port of HTTP type, and the like). Furthermore, "+" in the message subject may be omitted or replaced.
In fig. 5, the connection request may be, for example: the name of the UUID/port 201c of the first component 201, where "/" is a pre-defined theme-level splitter of MQTT.
The above implementation manner takes two components as an example to describe the data transmission method between the components in the data platform, and it should be understood that the number of the components may also be multiple through the above method, which is not limited in this application.
Optionally, on the basis of the foregoing embodiment, the present application further provides a possible implementation manner of a data transmission method, and fig. 6 is a flowchart of a data transmission method provided in another embodiment of the present application; as shown in fig. 6, the method further includes:
step 60: and sending a subscription request to the indirect transmission server by adopting a communication port of a second runtime module of the second component, wherein the communication port uses a message communication protocol, so that the indirect transmission server sends the subscription request to the first runtime module.
Based on fig. 5, if the data type is continuous received data, fig. 7 is a data flow diagram of interaction performed by multiple components of another data platform provided in an embodiment of the present application, as shown in fig. 7, a communication port of a second runtime module 202b of a second component 202 using a messaging protocol sends a subscription request to an indirect transport server 204, and the indirect transport server 204 sends the subscription request to a first runtime module 201b according to the subscription request. Thereby enabling the subscription of the second component to the first component.
Step 70: and sending subscription data corresponding to the subscription request to the indirect transmission server through a communication port of the second runtime module using the message communication protocol, so that the indirect transmission server sends the subscription data to the first runtime module.
According to the data of the second component 202, the second runtime module 202b needs to send subscription data corresponding to the subscription request to the indirect transport server 204 (MQ server) through the communication port 202c using the messaging protocol, and then the runtime module 201b sends the data to the indirect transport server 204, and the indirect transport server 204 forwards the data to the runtime module 202 b. On this basis, the runtime module 202b can also call back data to the business module 202a, thereby implementing data transmission from the first component to the second component.
Optionally, on the basis of the foregoing embodiment, the present application further provides a possible implementation manner of a data transmission method, and fig. 8 is a flowchart of a data transmission method provided in another embodiment of the present application; as shown in fig. 8, the method includes:
step 80: a data request is sent to a second runtime module using a direct transfer communication port of a first runtime module of a first component.
Referring to fig. 5, if the data type is single-time received data, the first component 201 requests the second component 202 for data transmission, and first, the direct transmission communication port of the first runtime module 201b of the first component 201 sends a data request to the second runtime module 202 b. It should be noted that, the specific format of the data request is not limited in the present application, and for example, the database table may be queried according to an SQL statement to obtain data of a specific condition.
In a specific implementation, the runtime module 202b of the second component 202 opens a direct transfer protocol service (e.g., HTTP service) for the data port 202c of the second component at startup. To obtain the data of the second component 201, the first component 202 may call the first runtime module 201b through an interface in the process (i.e., an interface between the service module of the first component and the second runtime module), and the first runtime module 201b converts the call in the process into a direct transport protocol request (e.g., an HTTP request) and sends a data request to the second runtime module.
Step 90: and sending data corresponding to the data request to the first runtime module through the direct transmission communication port of the second runtime module.
In a possible implementation manner, after receiving the data request, the second runtime module 202b sends data corresponding to the data request to the first runtime module 201b through the direct transmission communication port of the second runtime module 202 b.
In a specific implementation manner, after receiving the data request, the second runtime module 202b may invoke a direct transmission protocol service (for example, an HTTP service) of the second runtime module 202b, the second runtime module 202b calls back the data request to the service module 202a, the service module 202a returns corresponding data to the second runtime module 202b according to the data request, and sends the data corresponding to the data request to the first runtime module 201b through a direct transmission communication port of the second runtime module 202 b.
At present, if a data platform is a micro service platform, components on the micro service platform operate in the form of micro services, and an external system needs to access a plurality of ports when accessing components in the data platform, on the basis, the number of the components and the ports may dynamically change. For example, in an industrial scenario, in consideration of network security, a fixed small number of ports can be opened, and currently used reverse proxy technologies such as nginx and the like can only map according to a fixed configuration and cannot meet the requirement of dynamic mapping. In addition, the number of ports opened for each component or data platform may be limited, for example, a component may only open one port using HTTP type data protocol, and then an external system can only access the component through WebSocket (because only WebSocket and HTTP service can multiplex ports in general), and then data of other protocols cannot be accessed externally. In order to further solve the problem that the network security policy cannot be set due to the number of components and the dynamic change of ports, the following embodiments are provided in the present application.
Optionally, on the basis of the foregoing embodiment, the present application further provides a possible implementation manner of the data transmission method, and the data platform further includes: a transfer module; the method further comprises the following steps:
sending a port request to a transit module through a direct transmission communication port of a first runtime module of a first component to acquire information of a port requested by the first component, which is acquired by the transit module from a component instance management module according to the port request, wherein the port request includes: identification information of the first component, identification information of the requested port.
It should be noted that, in the data transmission between the components of the data platform and the external system, if the data type is single data reception, a relay module may be introduced to perform dynamic forwarding. After the transfer module is added, the direct transmission communication port of the first runtime module of the first component sends a port request to the transfer module, so as to acquire the information of the port requested by the first component, which is acquired by the transfer module from the component instance management module according to the port request. For example, when a first component wants to request data of a second component, the direct transmission communication port of the first runtime module of the first component sends a port request to the transit module, where the port request includes identification information of the first component and identification information of a requested port, and the transit module obtains information of the port requested by the first component, that is, port information of a port of the second component, from the component instance management module according to the port request. Thus, the first component and the second component establish communication connection through the transit module.
The following provides a number of possible implementations of data transmission under different port numbers or port protocols:
fig. 9 is a data flow diagram for a transit module to dynamically call and forward a component using RPC or HTTP according to an embodiment of the present application. As shown in fig. 9, a fixed port is opened in the relay module 502, when a third-party system 503 (i.e., an external system) needs to call the component 501, the component 501 is called to the relay module 502 first, a UUID of the component 501 is included in a call parameter or a URL, after the relay module 502 receives a request, an RPC or HTTP port of the component 501 is acquired from the component instance management module 203 according to component identification information (e.g., the UUID), and then the call request is transparently forwarded to the component 501. By the method, at least 2 ports are required to be opened to meet the requirement of interfacing the third-party system through MQ and RPC or HTTP.
In some embodiments where only 1 fixed port can be opened, the communication port supporting the MQ-type data protocol and the communication port supporting the RPC-type data protocol, or the communication port supporting the MQ-type data protocol and the communication port supporting the HTTP-type data protocol cannot be opened at the same time, and generally only the WebSocket (full duplex TCP-based communication protocol) and the HTTP service can multiplex the ports, so in these embodiments, the third-party system must interact using the WebSocket and HTTP.
FIG. 10 is a data flow diagram of a third-party system provided by an embodiment of the present application when HTTP is necessary and the component only supports RPC. As shown in fig. 10, when receiving the HTTP call from the third-party system 603, the transit module 502 needs to convert the HTTP call into an RPC call and send the RPC call to the component 601.
Fig. 11 is a data flow diagram of a third-party system interacting with websockets and components in a platform according to an embodiment of the present application. As shown in fig. 11, the relay module 502 starts HTTP service and WebSocket service using the same port, and when receiving a subscription request sent by the third party system 702 using WebSocket, subscribes data of the same message topic to the MQ server (message server) 204, the component 701 issues the data to the MQ server (message server) 204, the MQ server (message server) 204 forwards the data to the relay module 502, and the relay module 502 forwards the data to the third party system 702 through the WebSocket.
Through fig. 10 and fig. 11, under the condition that only 1 port is developed, the technical scheme of the application can also meet the requirement that a third-party system interacts with dynamically changing components of the number and the port through two standard protocols, namely HTTP and WebSocket.
Through the setting, the requirement of dynamic mapping can be met, so that the security policies such as a firewall can be configured normally.
It should be noted that, in order to implement that the communication protocol for data transmission inside and outside the data platform can be multiplexed, in the technical solution of the present invention, the components in the platform use standard protocols such as RPC, HTTP, MQ, etc. to perform data flow, but in a specific implementation, there may also be other component data transmission protocols in the data platform, which is not limited in this application.
The following describes a data transmission apparatus, an electronic device, a storage medium, and the like for implementing the method provided by the present application, and specific implementation processes and technical effects thereof are referred to above, and are not described in detail below.
Embodiments of the present application provide possible implementation examples of a data transmission device, where the data transmission device is integrated in a data platform, and is capable of executing the data transmission method provided in the foregoing embodiments. Fig. 12 is a schematic diagram of a data transmission device according to an embodiment of the present application. As shown in fig. 12, the data transmission device 100 includes: a receiving module 121, a transmitting module 123;
a receiving module 121, configured to receive a data request sent by an external system through a corresponding target communication port in a runtime module according to a type of data to be requested;
and a sending module 123, configured to send data of a corresponding data type to an external system through the target communication port according to the data request.
Optionally, the receiving module 121 is configured to receive a data request sent by a component of the external system through a corresponding target communication port in the runtime module according to a type of data to be requested, where the component of the external system is provided with the runtime module, and the runtime module is integrated with at least one type of communication port.
Optionally, the receiving module 121 is configured to receive a subscription request sent by an external system to a corresponding target communication port in the runtime module through a message server according to a type of data to be requested, where the target communication port is a communication port using a message communication protocol.
Optionally, the receiving module 121 is configured to receive a data request sent by an external system to a corresponding target communication port in the runtime module through a direct transmission protocol service according to a type of data to be requested, where the target communication port is a direct transmission communication port.
Optionally, the data transmission apparatus 100 further includes: a component communication module within the platform; the plurality of components of the data platform include: a first component and a second component; the data platform further comprises: a component instance management module;
the component communication module in the platform is used for sending a connection request to the component instance management module through a first runtime module of the first component so as to send a calling request to a second runtime module of the second component through the component instance management module, and the connection request comprises: an identification of the first component.
Optionally, the data transmission apparatus 100 further includes: a subscription request module, a subscription response module;
a subscription request module, configured to send a subscription request to the indirect transmission server by using a communication port of a second runtime module of the second component, where the communication port uses a message communication protocol, so that the indirect transmission server sends the subscription request to the first runtime module;
and the subscription response module is used for sending subscription data corresponding to the subscription request to the indirect transmission server through the communication port of the second runtime module using the message communication protocol so that the indirect transmission server sends the subscription data to the first runtime module.
Optionally, the data transmission apparatus 100 further includes: the second subscription request module and the second subscription response module;
the second subscription request module is used for sending a data request to the second runtime module by adopting the direct transmission communication port of the first runtime module of the first component;
and the second subscription response module is used for sending data corresponding to the data request to the first runtime module through the direct transmission communication port of the second runtime module.
Optionally, the data transmission apparatus 100 further includes: a transfer sending module;
a transfer sending module, configured to send a port request to the transfer module through a direct transmission communication port of a first runtime module of the first component, so as to obtain information of a port requested by the first component, where the port request is obtained by the transfer module from the component instance management module according to the port request, and the port request includes: identification information of the first component, identification information of the requested port.
The above-mentioned apparatus is used for executing the method provided by the foregoing embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
These above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. For another example, when one of the above modules is implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Embodiments of the present application provide possible implementation examples of an electronic device, which can execute the data transmission method provided in the foregoing embodiments. Fig. 13 is a schematic diagram of an electronic device according to an embodiment of the present application, where the electronic device may be integrated in a terminal device or a chip of the terminal device, and the terminal may be a computing device with a data processing function.
The electronic device includes: the data transmission method comprises a processor 1301, a storage medium 1302 and a bus, wherein the storage medium stores program instructions executable by the processor, when the control device runs, the processor and the storage medium communicate through the bus, and the processor executes the program instructions to execute the steps of the data transmission method. The specific implementation and technical effects are similar, and are not described herein again.
The embodiment of the present application provides a possible implementation example of a computer-readable storage medium, which is capable of executing the data transmission method provided by the above embodiment, and the storage medium stores a computer program, and the computer program is executed by a processor to execute the steps of the data transmission method.
A computer program stored in a storage medium may include instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a processor (which may be a processor) to perform some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
In the several embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in the form of hardware, or in the form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily think of the changes or substitutions within the technical scope of the present application, and shall cover the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A data transmission method, applied to a data platform, the data platform comprising: a plurality of components; a runtime module is arranged in each component, and the runtime module is integrated with at least one communication port of a data protocol type; the method comprises the following steps:
receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to the type of data to be requested;
and sending data of a corresponding data type to the external system through the target communication port according to the data request.
2. The method according to claim 1, wherein the receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to a type of data to be requested comprises:
and receiving a data request sent by a component of an external system through a corresponding target communication port in the runtime module according to the type of data to be requested, wherein the component of the external system is provided with the runtime module, and the runtime module is integrated with at least one type of communication port.
3. The method according to claim 1 or 2, wherein when the data type is continuous received data, the receiving the data request sent by the external system through the corresponding target communication port in the runtime module according to the data type to be requested comprises:
and receiving a subscription request sent by an external system to a corresponding target communication port in the runtime module through a message server according to the type of the data to be requested, wherein the target communication port is a communication port using a message communication protocol.
4. The method according to claim 1 or 2, wherein when the data type is single-time received data, the receiving the data request sent by the external system through the corresponding target communication port in the runtime module according to the data type to be requested comprises:
and receiving a data request sent by an external system to a corresponding target communication port in the runtime module through a direct transmission protocol service according to the type of the data to be requested, wherein the target communication port is a direct transmission communication port.
5. The method of claim 1, wherein the plurality of components of the data platform comprise: a first component and a second component; the data platform further comprises: a component instance management module; the method further comprises the following steps:
sending, by the first runtime module of the first component, a connection request to the component instance management module to send, by the component instance management module, a call request to a second runtime module of the second component, the connection request including: an identification of the first component.
6. The method of claim 5, further comprising:
sending a subscription request to an indirect transmission server by using a communication port of a second runtime module of the second component, which uses a message communication protocol, so that the indirect transmission server sends the subscription request to the first runtime module;
and sending subscription data corresponding to the subscription request to the indirect transmission server through a communication port of the second runtime module, which uses a message communication protocol, so that the indirect transmission server sends the subscription data to the first runtime module.
7. The method of claim 5, further comprising:
sending a data request to the second runtime module using a direct transfer communication port of a first runtime module of the first component;
and sending data corresponding to the data request to the first runtime module through a direct transmission communication port of the second runtime module.
8. The method of claim 7, wherein the data platform further comprises: a transfer module; the method further comprises the following steps:
sending a port request to the transit module through a direct transmission communication port of a first runtime module of the first component to obtain information of a port requested by the first component, which is obtained by the transit module from the component instance management module according to the port request, where the port request includes: identification information of the first component, identification information of the requested port.
9. A data transfer device, wherein said data transfer device is integrated into a data platform; the data transmission apparatus includes: a receiving module and a sending module;
the receiving module is used for receiving a data request sent by an external system through a corresponding target communication port in the runtime module according to the type of data to be requested;
and the sending module is used for sending data of a corresponding data type to the external system through the target communication port according to the data request.
10. An electronic device, comprising: a processor, a storage medium and a bus, the storage medium storing program instructions executable by the processor, the processor and the storage medium communicating via the bus when the electronic device is running, the processor executing the program instructions to perform the steps of the data transmission method according to any one of claims 1 to 8 when executed.
CN202210861797.9A 2022-07-22 2022-07-22 Data transmission method, data transmission device and electronic equipment Active CN115086418B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210861797.9A CN115086418B (en) 2022-07-22 2022-07-22 Data transmission method, data transmission device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210861797.9A CN115086418B (en) 2022-07-22 2022-07-22 Data transmission method, data transmission device and electronic equipment

Publications (2)

Publication Number Publication Date
CN115086418A true CN115086418A (en) 2022-09-20
CN115086418B CN115086418B (en) 2022-12-27

Family

ID=83242353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210861797.9A Active CN115086418B (en) 2022-07-22 2022-07-22 Data transmission method, data transmission device and electronic equipment

Country Status (1)

Country Link
CN (1) CN115086418B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6058366A (en) * 1998-02-25 2000-05-02 Lernout & Hauspie Speech Products N.V. Generic run-time engine for interfacing between applications and speech engines
CN102567029A (en) * 2011-12-31 2012-07-11 深圳市中兴昆腾有限公司 Extendable software design architecture
US20130066947A1 (en) * 2009-10-15 2013-03-14 Web Impact Inc. System and Method for Managing Applications for Multiple Computing Endpoints and Multiple Endpoint Types
WO2013120340A1 (en) * 2012-02-16 2013-08-22 华为技术有限公司 Port configuration method, device and frame-type communication apparatus for network interface module
CN107948135A (en) * 2017-10-31 2018-04-20 贵州白山云科技有限公司 A kind of data processing method and device for supporting a variety of API protocols
CN107948309A (en) * 2017-12-15 2018-04-20 神思电子技术股份有限公司 A kind of integrated management method and system of the server resource based on Restful API
CN111031040A (en) * 2019-12-12 2020-04-17 山东有人信息技术有限公司 Cloud service method and system supporting multiple protocol network access modes
CN111383748A (en) * 2020-03-09 2020-07-07 武汉比邻软件有限公司 Medical integrated platform system based on elastic calculation and 5G technology
CN113347269A (en) * 2021-06-24 2021-09-03 江苏创源电子有限公司 Data updating method of industrial system, electronic equipment and storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6058366A (en) * 1998-02-25 2000-05-02 Lernout & Hauspie Speech Products N.V. Generic run-time engine for interfacing between applications and speech engines
US20130066947A1 (en) * 2009-10-15 2013-03-14 Web Impact Inc. System and Method for Managing Applications for Multiple Computing Endpoints and Multiple Endpoint Types
CN102567029A (en) * 2011-12-31 2012-07-11 深圳市中兴昆腾有限公司 Extendable software design architecture
WO2013120340A1 (en) * 2012-02-16 2013-08-22 华为技术有限公司 Port configuration method, device and frame-type communication apparatus for network interface module
CN107948135A (en) * 2017-10-31 2018-04-20 贵州白山云科技有限公司 A kind of data processing method and device for supporting a variety of API protocols
CN107948309A (en) * 2017-12-15 2018-04-20 神思电子技术股份有限公司 A kind of integrated management method and system of the server resource based on Restful API
CN111031040A (en) * 2019-12-12 2020-04-17 山东有人信息技术有限公司 Cloud service method and system supporting multiple protocol network access modes
CN111383748A (en) * 2020-03-09 2020-07-07 武汉比邻软件有限公司 Medical integrated platform system based on elastic calculation and 5G technology
CN113347269A (en) * 2021-06-24 2021-09-03 江苏创源电子有限公司 Data updating method of industrial system, electronic equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
柳先辉等: "模拟OSGI框架的中小企业云平台框架设计与实现", 《机械设计与制造工程》 *

Also Published As

Publication number Publication date
CN115086418B (en) 2022-12-27

Similar Documents

Publication Publication Date Title
US20190132276A1 (en) Unified event processing for data/event exchanges with existing systems
KR100328516B1 (en) SYSTEM AND METHOD FOR SETTING COMMUNICATION PROTOCOL BETWEEN APPLICATIONS
US7779085B2 (en) Automatic mobile device configuration
US9270730B2 (en) Providing an interface to multiple cloud computing systems
US20110231592A1 (en) Mashup Infrastructure with Learning Mechanism
US8707329B2 (en) Open framework system for heterogeneous computing and service integration
US20070118634A1 (en) Message oriented construction of web services
KR20110065448A (en) Composing message processing pipelines
CN114760286A (en) Remote cabinet opening method, device, equipment and storage medium of shared cabinet
CN109388388B (en) Information interaction method, device, equipment and storage medium between function modules
US8676902B2 (en) System and method for service oriented email client application
CN115086418B (en) Data transmission method, data transmission device and electronic equipment
JP2019125068A (en) Device cooperation server and device cooperation program and decentralized resource utilization system
Dave et al. Ponte message broker bridge configuration using MQTT and CoAP protocol for interoperability of IoT
KR100901504B1 (en) Intelligent Home Network Service Method using Ontology
Modoni et al. Integrating the AAL CasAware platform within an IoT ecosystem, leveraging the INTER-IoT approach
CN112769975B (en) Data integration method and device, server and storage medium
CN113992641A (en) Data processing method, device, equipment and storage medium
CN113918245A (en) Data calling method, device, equipment and computer readable storage medium
CN116346842A (en) Cross-ecological device management and control method and device, storage medium and electronic device
CN113204436A (en) Message processing method, device, equipment and computer readable storage medium
JP7482481B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM
CN115002232B (en) Service framework, data processing method, device, equipment and storage medium
CN114936098B (en) Data transfer method, device, back-end equipment and storage medium
CN106569971B (en) Information transmission method and device

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
CP03 Change of name, title or address

Address after: 310053 No. 309 Liuhe Road, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Zhongkong Technology Co.,Ltd.

Country or region after: China

Address before: 309 Liuhe Road, Binjiang District, Hangzhou, Zhejiang 310000

Patentee before: ZHEJIANG SUPCON TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address