Data transmission method and device based on cloud-edge collaborative system, and cloud-edge collaborative system

By introducing the cloud-edge collaborative system into the Industrial Internet of Things and using the Corba framework and consistency algorithm to generate the unique identity of the edge node, the problem of communication between heterogeneous devices and the cloud is solved, and efficient and real-time data transmission and system response are achieved.

CN120281770BActive Publication Date: 2025-09-12中铁电气化局集团第一工程有限公司 +2
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510766624.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-10
Publication Date
2025-09-12
Estimated Expiration
2045-06-10

AI Technical Summary

Technical Problem

In the Industrial Internet of Things, due to the large number of heterogeneous devices, complex protocols, numerous interfaces and networking difficulties, the communication problem between the edge and the cloud has not been effectively solved.

Method used

A data transmission method based on the cloud-edge collaborative system is adopted. By introducing the Corba framework into the KubeEdge architecture, a unique identity (CORBA IOR) is generated for each edge node. The common object request broker architecture is used to realize communication between the edge node and the cloud. Combined with the consistency algorithm and synchronization mechanism, the real-time and consistency of data transmission are ensured.

Benefits of technology

It improves the compatibility and scalability of the system, supports seamless integration of different devices or systems, reduces data transmission delays, ensures real-time data transmission and efficient response of the system, especially in emergency tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281770B_ABST
    Figure CN120281770B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a data transmission method, device and cloud-edge collaboration system based on a cloud-edge collaboration system, wherein the cloud-edge collaboration system includes an edge end and a cloud end, the edge end includes multiple edge nodes, the cloud-edge collaboration system introduces a CORBA framework in the KubeEdge architecture, and the edge end and the cloud end communicate based on a common object request proxy architecture. The method includes: generating a unique identity for each edge node, the identity being an interoperable object reference of the common object request proxy architecture; and transmitting the data to be transmitted collected by the edge node to the cloud based on the identity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of industrial Internet of Things, and specifically, to a data transmission method and device based on a cloud-edge collaboration system, a cloud-edge collaboration system, and a computer-readable storage medium storing a computer program. Background Art

[0002] The Industrial Internet of Things (IIoT) is a network of sensors and instruments connected to industrial applications via the internet. This network uses IoT sensing and communication technologies to collect and analyze industrial application data. The goal is to optimize production processes, improve efficiency, reduce manufacturing costs, and improve product quality, ultimately elevating traditional industries to a new stage of intelligence. Edge computing provides intelligent services at the edge of the network, close to the source of objects or data. It integrates core network, computing, storage, and application capabilities into an open platform to meet the key needs of digitalization and intelligentization in the industry. In the Industrial Internet scenario, edge devices can only process local data and cannot form a global understanding. In practice, cloud computing platforms are still needed to achieve information fusion. Therefore, cloud-edge collaboration is gradually becoming a key pillar supporting the development of the Industrial Internet.

[0003] However, there's no consensus on how to integrate edge computing into complex manufacturing applications in industrial scenarios. Industrial sites are plagued by practical challenges such as a multitude of heterogeneous devices, complex protocols, numerous interfaces, and networking difficulties. Simply using cloud computing or edge computing alone cannot fully solve the various issues facing manufacturing companies. Summary of the Invention

[0004] In order to solve the communication problems between the edge and the cloud in the industrial Internet of Things caused by the large number of heterogeneous devices, complex protocols, numerous interfaces and networking difficulties, the embodiments of the present disclosure provide a data transmission method and device based on a cloud-edge collaborative system, a computer-readable storage medium storing a computer program, and a cloud-edge collaborative system.

[0005] According to the first aspect of the present disclosure, a data transmission method based on a cloud-edge collaborative system is provided. The cloud-edge collaborative system includes an edge end and a cloud end, the edge end includes multiple edge nodes, and the cloud-edge collaborative system introduces the Corba framework in the KubeEdge architecture. The edge end and the cloud end communicate based on the common object request proxy architecture. The method includes: generating a unique identity for each edge node, the identity being an interoperable object reference of the common object request proxy architecture; and transmitting the data to be transmitted collected by the edge node to the cloud based on the identity.

[0006] In some embodiments of the present disclosure, generating a unique identity for each edge node includes: deploying an edge data collection service at the edge end, the edge data collection service is used to configure a synchronization agent service and a management service for the edge node, the synchronization agent service is used to generate the identity of the edge node and synchronize the identity between different edge nodes; the management service is used to send identity update information to other edge nodes except the edge node through the synchronization agent service when the identity of the edge node is updated, and the update information includes identity change information and a timestamp.

[0007] In some embodiments of the present disclosure, when an identity identifier is generated for each edge node in the first edge end or the second edge end, the identity identifier includes an edge end identifier and an object reference. The edge end identifier is used to distinguish different edge ends, and the object reference serves as a unique identifier of the edge node. The unique identifier of the edge node includes the network address, communication port and name of the edge node.

[0008] In some embodiments of the present disclosure, synchronizing identities between different edge nodes includes: using a consistency algorithm to maintain consistency of data and state between distributed edge nodes, wherein the synchronization mechanism of the consistency algorithm includes leader election, log replication, state machine synchronization and heartbeat mechanism.

[0009] In some embodiments of the present disclosure, when the identity of an edge node is updated, the updated information of the identity is sent to other edge nodes other than the edge node through the synchronization proxy service, including: the other edge nodes judge whether the identity in the database is the latest by comparing the timestamps, and synchronize as needed; if a network failure occurs in the cloud-edge collaborative system, the identity of the edge node is resynchronized based on the synchronization proxy service after the network failure is recovered.

[0010] In some embodiments of the present disclosure, transmitting the data to be transmitted collected by the edge node to the cloud based on the identity identification includes: deploying a cloud data collection service in the cloud, the cloud data collection service is used to find the corresponding edge node based on the identity identification, and obtain the data to be transmitted from the edge node, and the data to be transmitted is real-time data collected based on the edge node.

[0011] According to the second aspect of the present disclosure, a cloud-edge collaboration system is provided, including an edge end and a cloud end, wherein the edge end includes edge nodes, an edge core and an edge data collection service; the cloud end includes a cloud center and a cloud data collection service; the edge node is used to collect data to be transmitted; the edge data collection service is used to configure a synchronization agent service for the edge node, and the synchronization agent service is used to generate an identity identifier of the edge node; the edge core is used to transmit the identity identifier of the edge node to the cloud center; the cloud center is used to receive the identity identifier of the edge node; and the cloud data collection service is used to obtain the data to be transmitted from the corresponding edge node based on the identity identifier.

[0012] In some embodiments of the present disclosure, the cloud-edge collaboration system introduces the Corba framework into the KubeEdge architecture, and the edge and cloud communicate based on the common object request broker architecture, with the identity being an interoperable object reference of the common object request broker architecture.

[0013] According to a third aspect of the present disclosure, a data transmission device based on a cloud-edge collaborative system is provided. The device includes at least one processor and at least one memory storing a computer program. When executed by the at least one processor, the computer program causes the device to: generate a unique identity for each edge node, where the identity is an interoperable object reference in a common object request broker architecture; and transmit data to be transmitted, collected by the edge node, to the cloud based on the identity.

[0014] According to a fourth aspect of the present disclosure, a computer-readable storage medium storing a computer program is provided, wherein the computer program, when executed by a processor, implements the steps of the data transmission method based on the cloud-edge collaborative system according to the first aspect of the present disclosure.

[0015] According to the data transmission method, device and cloud-edge collaborative system based on the cloud-edge collaborative system provided by the embodiments of the present disclosure, the system can realize object calls across operating systems and different hardware architectures through the distributed communication mechanism of CORBA, which greatly improves the compatibility of the system, enables it to adapt to a variety of environments, and has good scalability, and supports seamless integration of different devices or systems. The real-time scheduling mechanism provided by CORBA can ensure that the system can respond immediately when faced with urgent tasks, especially in situations where a quick response is required. The efficient synchronization mechanism based on CORBA (OR object reference) significantly reduces the delay in data transmission, thereby improving the response speed and efficiency of the system and ensuring real-time data transmission and synchronization. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly described below. It should be noted that the drawings described below only relate to some embodiments of the present disclosure and are not intended to limit the present disclosure.

[0017] Figure 1 is an exemplary flow chart of a data transmission method 100 based on a cloud-edge collaborative system according to an embodiment of the present disclosure;

[0018] Figure 2 is a schematic structural diagram of a cloud-edge collaboration system according to an embodiment of the present disclosure;

[0019] Figure 3 It is a schematic block diagram of a data transmission device 300 based on a cloud-edge collaborative system according to an embodiment of the present disclosure.

[0020] It should be noted that the elements in the drawings are schematic and not drawn to scale. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the described embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without creative work also fall within the scope of protection of the present disclosure.

[0022] Unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by those skilled in the art to which the subject matter of this disclosure belongs. It will be further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the specification and the relevant art, and will not be interpreted in an idealized or overly formal manner unless otherwise explicitly defined herein. In addition, terms such as "first" and "second" are used only to distinguish one component (or a portion of a component) from another component (or another portion of a component).

[0023] The disclosed embodiments describe a data transmission method based on a cloud-edge collaborative system for the Industrial Internet of Things (IIoT) and a cloud-edge collaborative system. It identifies each edge node by generating a unique identity identifier (CORBA IOR), and uses CORBA (Common Object Request Broker Architecture) to support efficient and compatible data transmission between edge nodes and the cloud. It can support object calls between different operating systems and hardware architectures, thereby improving the compatibility and scalability of the system.

[0024] Figure 1This is a schematic flow chart of a data transmission method 100 based on a cloud-edge collaboration system according to an embodiment of the present disclosure. The cloud-edge collaboration system includes an edge and a cloud. The edge includes multiple edge nodes. The cloud-edge collaboration system introduces the Corba framework into the KubeEdge architecture. The edge and cloud communicate based on a common object request broker architecture.

[0025] Reference Figure 1 As shown, in Figure 1 In block S102 , a unique identity is generated for each edge node, where the identity is an interoperable object reference of a common object request broker architecture.

[0026] In some embodiments of the present disclosure, an edge data collection service is deployed at the edge end. The edge data collection service is used to configure a synchronization proxy service and a management service for the edge node. The synchronization proxy service is used to generate an identity identifier of the edge node. The identity identifier is an interoperable object reference of the public object request proxy architecture and synchronizes the identity identifier between different edge nodes. The management service is used to send identity identifier update information to other edge nodes through the synchronization proxy service when the identity identifier of the edge node is updated. Among them, the edge node is a terminal device connected to the edge end of the cloud-edge collaborative system, which can be a mobile phone, intelligent electrical equipment, various sensors, cameras and other devices.

[0027] According to some embodiments of the present disclosure, the identity of the edge node is a Common Object Request Broker Architecture Interoperable Object Reference (CORBA IOR). For example, when a terminal device is detected to be added to the edge of the cloud-edge collaboration, a unique string (CORBA IOR) is generated for the terminal device based on the synchronization proxy service, and the synchronization proxy is used to ensure that the identity obtained by all edge nodes on the network remains consistent. The CORBA IOR contains information such as the location, type, and communication protocol of the object. For example, the CORBA IOR is:

[0028] objRef = orb.string_to_object("IOR:00000000000001749444C3A48656C6C6F4....").

[0029] The process of synchronizing CORBA IORs between different edge nodes uses a consensus algorithm to maintain data and state consistency across distributed edge nodes. The consensus algorithm's synchronization mechanism ensures data and state consistency across multiple edge nodes through leader election, log replication, state machine synchronization, and a heartbeat mechanism. Specifically, in a distributed system, a node is selected through the leader election mechanism as a coordinator responsible for managing consistency operations and ensuring that other nodes in the system follow and synchronize data. To ensure consistency, all operations are logged and replicated to other nodes. This allows other nodes to restore data consistency based on the log records. The state machines of all edge nodes remain synchronized, ensuring that the same operations are executed on each node, thereby maintaining data consistency. Each edge node regularly sends heartbeat signals to check node availability and communication. This is a key component in ensuring high availability and consistency of the system.

[0030] The synchronization process ensures that the identity information of the edge node can be quickly restored and kept consistent with the cloud and other edge nodes, thus avoiding data transmission interruptions caused by inconsistent identity information.

[0031] When the identity of an edge node is updated, the management service notifies other nodes to update their identities through the synchronization proxy service. For example, when the identity of the first edge node changes (for example, the network address or port changes), the synchronization proxy service sends identity update information to the second edge node (other edge nodes except the first edge node). The update information includes the identity change information and timestamp. Other edge nodes determine whether the identity in the database is the latest by comparing the timestamps, and synchronize as needed. If a network failure occurs in the cloud-edge collaborative system, the identity of the edge node is resynchronized based on the synchronization proxy service after the network failure is restored. This update mechanism ensures that the identity information of all edge nodes in the cloud-edge collaborative system is always up-to-date, avoiding communication errors caused by identity changes. It not only ensures the real-time and consistency of data, but also improves the system's recovery capabilities in the face of network failures.

[0032] In some embodiments of the present disclosure, a first edge device and a second edge device may be isolated from each other, but they can still communicate through the cloud. The cloud acts as an intermediary or coordinator, facilitating data exchange and information transfer between different edge devices, thereby resolving the problem of direct communication.

[0033] For example, when generating an identity for each edge node in the first or second edge, the identity includes an edge identifier and an object reference (CORBA IOR). The edge identifier is used to distinguish different edge nodes, and the CORBAIOR serves as the unique identifier for the edge node. Because the first and second edge nodes have different edge identifiers, even if they may share the same CORBA IOR, their identities will differ due to the difference in edge identifiers. The CORBA IOR is an identifier for each edge node, but the uniqueness of the identity is determined by both the edge identifier and the CORBAIOR. In this scenario, even if the edge nodes in the first and second edge nodes share the same CORBA IOR, their identities remain unique due to the difference in edge identifiers. Therefore, each edge node can independently generate a CORBA IOR for its edge nodes, ensuring that node identifiers within the system do not conflict.

[0034] Therefore, in scenarios where communication is isolated, cloud collaboration ensures that the edge nodes of the first and second edge nodes can independently generate and manage their identities. Even if the same CORBA IOR exists, each edge node has a unique edge node identifier, which ensures the uniqueness and consistency of their respective identities.

[0035] Later in Figure 1 In block S104 , the data to be transmitted collected by the edge node is transmitted to the cloud based on the identity identifier.

[0036] The data to be transmitted is data collected by each device node at the edge. For example, the data to be transmitted can be real-time data collected by devices such as mobile phones and sensors.

[0037] In some embodiments of the present disclosure, a cloud data collection service is deployed in the cloud. The cloud data collection service is used to find the corresponding edge node based on the identity identifier and obtain the data to be transmitted from the edge node. The data to be transmitted is real-time data collected based on the edge node.

[0038] Figure 2 Schematic diagram of the cloud-edge collaborative system according to an embodiment of the present disclosure. Figure 2As shown, the cloud-edge collaborative system includes an edge side and a cloud side. The edge side includes edge nodes, an edge core, and an edge data collection service (FEPAgent). The cloud side includes a cloud center and a cloud data collection service (FEP Agent). The edge nodes are used to collect data to be transmitted; the edge data collection service is used to configure a synchronization agent service for the edge nodes, which is used to generate edge node identities; the edge core is used to transmit edge node identities to the cloud center; the cloud center is used to receive edge node identities transmitted by the edge core; and the cloud data collection service is used to obtain data to be transmitted from the corresponding edge nodes based on the identities.

[0039] The edge data collection service is also used to configure a management service for edge nodes. The management service is used to send a notification message to the synchronization agent service of each edge node when the identity of an edge node is updated. The notification message is used to instruct each edge node to update the corresponding edge node identity.

[0040] In some embodiments of the present disclosure, an edge-side industrial internet platform is deployed at the edge. The core element of this edge-side industrial internet platform is an edge distributed real-time platform. This platform, based on industrial-grade real-time distributed computing and employing a service-oriented architecture (SOA), builds a high-capacity software processing platform. It features a data collection cycle of 100-500ms, real-time data collection and processing for 500,000 I / O device points, real-time device monitoring and alarm monitoring, and active / automatic linkage of data distributed across different devices. It integrates data from multiple heterogeneous devices at the edge and provides external data access. The edge-side industrial internet platform also includes services and application components for cloud-edge collaboration and IoT device access. These services and application components include permission management, edge real-time application development, real-time data collection and monitoring, alarm management, an edge real-time gateway, event management, and real-time device configuration. These components enable data access for simple, low-performance, single-device devices and equipment, as well as edge data cleansing and cloud-based synchronization. By deploying the edge industrial Internet platform on the edge side, efficient on-site monitoring and management of terminal equipment and production processes can be achieved, and localized closed-loop monitoring and optimization can be realized, which is a core component to ensure the digitalization of the enterprise.

[0041] A cloud-based industrial Internet platform is deployed on the cloud. This cloud-based industrial Internet platform adopts a microservices architecture and realizes comprehensive data and process management of massive equipment asset data of various enterprises in a multi-tenant integrated form, and realizes high-level application of comprehensive data. Through the integration of software component design and industrial data model technology, it supports low-code development and "plug-in" applications, with high openness and scalability, which can better adapt to user needs and actual engineering projects. The functional components of the cloud-based industrial Internet platform are all supported by a set of basic frameworks with rich openness and scalability. It designs, manages and applies massive equipment asset data in the form of equipment modeling, and includes a series of data application and data governance tools, so that enterprises and industries can understand and grasp enterprise production data more clearly, accurately and intuitively, discover the correlation between data, and provide objective guidance for the optimization and improvement of production processes.

[0042] The cloud-edge collaboration system synchronizes data from various edge devices to the cloud, allowing cloud-based services and applications to access and utilize the corresponding device asset data. In the disclosed embodiments, the cloud-edge collaboration system is based on the open source container orchestration engine (Kubernetes) and the multi-domain, multi-scenario, cloud-native edge computing platform (KubeEdge). Corba is added to the existing KubeEdge open source platform to enable distributed big data processing, utilizing Corba for real-time data distribution and processing.

[0043] KubeEdge is a native edge computing framework based on Kubernetes, designed to help users run and manage containerized applications in edge environments. KubeEdge's core architecture consists of an edge component (Edge), a communication interface module (EdgeHub), and a cloud component (CloudHub). The Edge is responsible for managing and running containerized applications on edge devices. The Edge communicates with the EdgeHub to obtain the latest images and configuration information and start containers. It also monitors the running status of containers and sends logs and events to the CloudHub. The EdgeHub, as the communication interface module, exchanges data with the CloudHub. The EdgeHub communicates over WebSocket or HTTP / 2, transmitting information such as images, configurations, logs, and events. The CloudHub, as the cloud component, monitors changes in the cloud, caches data, and sends messages to the EdgeHub. The CloudHub also serves as an image repository for the Edge, allowing users to download new images on edge devices. The CloudHub also centrally manages and analyzes logs and events to better understand the operating status of edge devices.

[0044] While the original KubeEdge architecture supports the IoT, its WebSocket-based communication limits its ability to handle high real-time performance and large data volumes. This is especially true in industrial environments, where real-time and large data volume requirements are even more stringent. Therefore, the traditional KubeEdge architecture has limited application effectiveness in the industrial IoT and industrial control sectors. To remedy this, the disclosed embodiments introduce the Corba framework into the KubeEdge architecture, enabling high-real-time distributed cloud-edge collaboration. Corba is used for high-real-time data processing. The FEP Agent (data acquisition service) is used as an agent, which uses a consensus algorithm (such as Raft or Paxos) to ensure that CORBA IOR information on all nodes remains consistent.

[0045] The data transmission process in the above cloud-edge synchronization system can be implemented as follows:

[0046] S1: Node Configuration. Configure the CORBA IOR management module and synchronization agent on each edge node through the FEP Agent. Once configured, the edge node can generate and maintain CORBA IORs based on the management module and synchronization agent, and exchange information with other nodes through the synchronization agent. The FEP Agent can also be used to collect real-time device data.

[0047] S2: Synchronization process. Edge Core transmits the CORBA IOR information on the edge to the cloud. When the CORBA IOR information on an edge node changes, the CORBA IOR management module notifies the synchronization agent. The synchronization agent propagates the update to other nodes and uses a consensus algorithm to ensure that the CORBA IOR information on all nodes remains consistent.

[0048] S3: Failure recovery. In the event of a node failure or network interruption, the synchronization agent will attempt to resynchronize the CORBA IOR information after the node failure or network recovery to ensure high availability and consistency of the system.

[0049] S4: Data collection. The cloud-based FEP Agent (data collection service) directly accesses the edge data interface through the obtained CORBA IOR to obtain the collected real-time data.

[0050] Figure 3 : is a schematic block diagram of a data transmission device 300 based on a cloud-edge collaborative system according to an embodiment of the present disclosure. Figure 3 As shown, the apparatus 300 may include a processor 310 and a memory 320 storing a computer program. When the computer program is executed by the processor 310, the apparatus 300 may perform the following operations: Figure 1 In one example, the apparatus 300 may generate a unique identity for each edge node, where the identity is an interoperable object reference of a common object request broker architecture; and transmit the data to be transmitted collected by the edge node to the cloud based on the identity.

[0051] In some embodiments of the present disclosure, the device 300 can deploy an edge data collection service at the edge end, and the edge data collection service is used to configure a synchronization agent service and a management service for the edge node. The synchronization agent service is used to generate an identity of the edge node and synchronize the identity between different edge nodes; the management service is used to send identity update information to other edge nodes except the edge node through the synchronization agent service when the identity of the edge node is updated. The update information includes identity change information and a timestamp.

[0052] In some embodiments of the present disclosure, when the device 300 generates an identity identifier for each edge node in the first edge end or the second edge end, the identity identifier includes an edge end identifier and an object reference. The edge end identifier is used to distinguish different edge ends, and the object reference serves as a unique identifier of the edge node. The unique identifier of the edge node includes the network address, communication port and name of the edge node.

[0053] In some embodiments of the present disclosure, the device 300 may use a consistency algorithm to maintain consistency of data and state between distributed edge nodes, wherein the synchronization mechanism of the consistency algorithm includes leader election, log replication, state machine synchronization and heartbeat mechanism.

[0054] In some embodiments of the present disclosure, the device 300 can deploy a cloud data collection service in the cloud. The cloud data collection service is used to find the corresponding edge node based on the identity identifier and obtain the data to be transmitted from the edge node. The data to be transmitted is real-time data collected based on the edge node.

[0055] In an embodiment of the present disclosure, the processor 310 may be, for example, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a processor based on a multi-core processor architecture, etc. The memory 320 may be any type of memory implemented using data storage technology, including but not limited to random access memory, read-only memory, semiconductor-based memory, flash memory, disk storage, etc.

[0056] In addition, in an embodiment of the present disclosure, the apparatus 300 may also include an input device 330, such as a keyboard, a mouse, etc. In addition, the apparatus 300 may also include an output device 340, such as a display, etc.

[0057] In other embodiments of the present disclosure, a computer-readable storage medium storing a computer program is further provided, wherein the computer program can achieve the following when executed by a processor: Figure 1 The steps of the data transmission method 100 based on the cloud-edge collaborative system are shown.

[0058] In summary, according to the data transmission method, device and cloud-edge collaborative system based on the embodiment of the present disclosure, the system can realize object calls across operating systems and different hardware architectures through the distributed communication mechanism of CORBA, which greatly improves the compatibility of the system, enables it to adapt to a variety of environments, and has good scalability, and supports seamless integration of different devices or systems. The real-time scheduling mechanism provided by CORBA can ensure that the system can respond immediately when faced with urgent tasks, especially in situations where a quick response is required. The efficient synchronization mechanism based on CORBA (OR object reference) significantly reduces the delay in data transmission, thereby improving the response speed and efficiency of the system and ensuring real-time data transmission and synchronization.

[0059] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the apparatus and method according to multiple embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0060] Unless the context clearly indicates otherwise, as used herein and in the appended claims, the singular includes the plural, and vice versa. Thus, when referring to the singular, the plural of the corresponding term is generally included. Similarly, the words "include" and "comprising" are to be interpreted as inclusive rather than exclusive. Likewise, the terms "include" and "or" should be interpreted as inclusive unless such interpretation is expressly prohibited herein. Where the term "example" is used herein, particularly when it follows a group of terms, "example" is merely exemplary and illustrative and should not be considered exclusive or comprehensive.

[0061] Further aspects and scope of adaptability become apparent from the description provided herein. It should be understood that various aspects of the present application can be implemented individually or in combination with one or more other aspects. It should also be understood that the description and specific embodiments herein are intended to be illustrative only and are not intended to limit the scope of the present application.

[0062] Several embodiments of the present disclosure have been described in detail above, but it is obvious that those skilled in the art can make various modifications and variations to the embodiments of the present disclosure without departing from the spirit and scope of the present disclosure. The scope of protection of the present disclosure is defined by the appended claims.

Claims

1. A data transmission method based on a cloud-edge collaborative system, wherein the cloud-edge collaborative system includes an edge end and a cloud end, wherein the edge end includes multiple edge nodes, and wherein the cloud-edge collaborative system introduces the Corba framework into the KubeEdge architecture. The edge end and the cloud end communicate based on a common object request broker architecture, characterized in that: The method comprises: Generate a unique identity for each edge node, the identity being an interoperable object reference of the common object request broker architecture; The data to be transmitted collected by the edge node is transmitted to the cloud based on the identity identifier.

2. The data transmission method based on the cloud-edge collaborative system according to claim 1 is characterized in that Generating a unique identity for each edge node includes: An edge data collection service is deployed at the edge end, and the edge data collection service is used to configure a synchronization agent service and a management service for the edge node. The synchronization agent service is used to generate the identity of the edge node and synchronize the identity between different edge nodes; the management service is used to send identity update information to other edge nodes except the edge node through the synchronization agent service when the identity of the edge node is updated. The update information includes the change information and timestamp of the identity.

3. The data transmission method based on the cloud-edge collaborative system according to claim 2 is characterized in that When an identity identifier is generated for each edge node in the first edge end or the second edge end, the identity identifier includes an edge end identifier and an object reference. The edge end identifier is used to distinguish different edge ends, and the object reference serves as a unique identifier of the edge node. The unique identifier of the edge node includes the network address, communication port and name of the edge node.

4. The data transmission method based on the cloud-edge collaborative system according to claim 2, characterized in that: Synchronizing identities between different edge nodes includes: A consistency algorithm is used to maintain the consistency of data and state between distributed edge nodes, wherein the synchronization mechanism of the consistency algorithm includes leader election, log replication, state machine synchronization and heartbeat mechanism.

5. The data transmission method based on the cloud-edge collaborative system according to claim 2 is characterized in that When the identity of the edge node is updated, sending the updated information of the identity to other edge nodes except the edge node through the synchronization proxy service includes: Other edge nodes compare timestamps to determine whether the identity in the database is up to date and synchronize as needed. If a network failure occurs in the cloud-edge collaborative system, the identity of the edge node will be resynchronized based on the synchronization proxy service after the network failure is restored.

6. The data transmission method based on the cloud-edge collaborative system according to claim 1 is characterized in that The transmitting the to-be-transmitted data collected by the edge node to the cloud based on the identity identifier includes: A cloud data collection service is deployed in the cloud, and the cloud data collection service is used to find the corresponding edge node based on the identity identifier and obtain the data to be transmitted from the edge node. The data to be transmitted is real-time data collected based on the edge node.

7. A cloud-edge collaborative system, characterized in that: It includes edge and cloud, the edge includes edge nodes, edge core and edge data collection services; the cloud includes cloud center and cloud data collection services; The edge node is used to collect data to be transmitted; the edge data collection service is used to configure a synchronization agent service for the edge node, and the synchronization agent service is used to generate an identity identifier of the edge node; the edge core is used to transmit the identity identifier of the edge node to the cloud center; The cloud center is used to receive the identity of the edge node; the cloud data collection service is used to obtain the data to be transmitted from the corresponding edge node based on the identity; the cloud-edge collaboration system introduces the Corba framework in the KubeEdge architecture, and the edge and cloud sides communicate based on the common object request proxy architecture, and the identity is an interoperable object reference of the common object request proxy architecture.

8. A data transmission device based on a cloud-edge collaborative system, characterized in that: The device comprises: at least one processor; and at least one memory storing a computer program; Wherein, when the computer program is executed by the at least one processor, the device performs the steps of the data transmission method based on the cloud-edge collaborative system according to any one of claims 1 to 6.

9. A computer-readable storage medium storing a computer program, characterized in that: When executed by a processor, the computer program implements the steps of the data transmission method based on the cloud-edge collaborative system according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Management method and management system for computing nodes

    CN115344361A