Data sharing system, method and device

By establishing data communication modules and processing modules between devices, data sharing and hardware resource sharing between multiple devices are realized, the problem of unbalanced data utilization between devices is solved, resource utilization and collaboration capabilities are improved, and hardware costs are reduced.

CN119996347BActive Publication Date: 2025-07-22FLYSKY TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510479585.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-17
Publication Date
2025-07-22
Estimated Expiration
2045-04-17

AI Technical Summary

Technical Problem

In the data communication link of multi-end devices, due to the imbalance of data transmission and processing capabilities between devices, data is underutilized, and it is difficult for the prior art to realize efficient data sharing and hardware resource sharing in collaborative work of multiple devices.

Method used

By establishing a data communication module between devices, data sharing and hardware resource sharing are realized, including sharing of monitoring resources, computing resources, storage resources and communication resources, access to multiple device types is supported, and processing results are generated through the data processing module for exchange.

Benefits of technology

Optimize data sharing efficiency, reduce hardware resource redundancy, improve resource utilization, reduce overall system hardware costs, enhance collaboration capabilities between devices, and is suitable for scenarios where multi-device collaborative work.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996347B_ABST
    Figure CN119996347B_ABST
Patent Text Reader

Abstract

The present application discloses a data sharing system, method and device, relating to the technical field of wireless control of model devices. The system includes: a plurality of devices, where each device includes a data measurement module, a data processing module, a data storage module and a data communication module; among them, a communication link is formed between the devices through the data communication module to achieve data sharing and hardware resource sharing; data sharing includes the exchange of data stored in the data storage modules between multiple devices through the communication link; hardware resource sharing includes sharing the hardware resources of at least one device between multiple devices through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources and communication resources; through the data communication module, the present application realizes the rapid exchange of data between devices, optimizing the efficiency of data sharing; multiple devices can share hardware resources, reducing the redundancy of hardware resources, improving the resource utilization rate, and reducing the dependence of a single device on hardware resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of wireless control of model devices, and particularly to a data sharing system, method, and device. Background Art

[0002] With the development of communication technologies, multi-terminal devices are involved in data communication links, and the data of each terminal device carries various values. However, in practical applications, due to various reasons such as unbalanced data transmission and processing capabilities between terminal devices, the data in the link is not fully utilized. At the same time, in the increasingly developing state of the model field, consumers have higher and higher requirements for the devices involved in each process of using product models, and there are many emerging requirements. Summary of the Invention

[0003] The purpose of this application is to provide a data sharing system, method, device, equipment, medium, and product.

[0004] To achieve the above purpose, this application provides the following solutions:

[0005] In a first aspect, this application provides a data sharing system, including:

[0006] Multiple devices, where the devices include at least one of a terminal device and a server device, and each device includes a data measurement module, a data processing module, a data storage module, and a data communication module;

[0007] Among them, a communication link is formed between the multiple devices through the data communication module to achieve data sharing and hardware resource sharing;

[0008] The data sharing includes that the multiple devices exchange the data stored in the data storage module through the communication link;

[0009] The hardware resource sharing includes that the multiple devices share the hardware resources of at least one device through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources, and communication resources.

[0010] In a second aspect, this application provides a data sharing method, including:

[0011] Obtain the first data of the first controlled device;

[0012] Generate a first processing result based on the first data;

[0013] In response to a data sharing request from a second control device, send a second processing result to the second control device for a first user to view, where the second processing result is the result obtained after reprocessing the first processing result.

[0014] In a third aspect, the present application provides a data sharing device, including:

[0015] A first acquisition module, configured to acquire first data of a first controlled device;

[0016] A first generation module, configured to generate a first processing result based on the first data;

[0017] A first sending module, configured to, in response to a data sharing request of a second control device, send a second processing result to the second control device for a first user to view, where the second processing result is a result obtained by reprocessing the first processing result.

[0018] In a fourth aspect, the present application provides a computer device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the computer program to implement the steps of the data sharing method described in any one of the above.

[0019] In a fifth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the data sharing method described in any one of the above are implemented.

[0020] In a sixth aspect, the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the data sharing method described in any one of the above are implemented.

[0021] According to the specific embodiments provided by the present application, the following technical effects are disclosed in the present application:

[0022] The present application provides a data sharing system, method, device, equipment, medium, and product. Through a data communication module, multiple devices can quickly exchange data stored in a data storage module, optimizing the efficiency of data sharing; the data sharing system allows multiple devices to share hardware resources, such as monitoring resources, computing resources, storage resources, and communication resources, reducing the redundancy of hardware resources and improving resource utilization; the system supports the access of multiple device types (terminal devices and server devices) and can share different types of hardware resources, with strong flexibility and scalability, and can adapt to different application scenarios and requirements; by sharing hardware resources, the dependence of a single device on hardware resources is reduced, and the hardware cost of the overall system is lowered; by sharing computing resources and storage resources, the system can process data more efficiently and optimize the overall performance; multiple devices achieve data sharing and hardware resource sharing through a communication link, enhancing the collaboration ability between devices and being applicable to scenarios that require multi-device collaborative work. Description of the Drawings

[0023] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required in the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0024] Figure 1 It is a schematic diagram of the composition structure of a data sharing system in an embodiment of the present application;

[0025] Figure 2 It is a schematic diagram of an RF control system controlling a model aircraft provided in an embodiment of the present application;

[0026] Figure 3 It is another schematic diagram of an RF control system controlling a model aircraft provided in an embodiment of the present application;

[0027] Figure 4 It is a schematic diagram of the composition structure of a data sharing system provided in another embodiment of the present application;

[0028] Figure 5 It is a schematic diagram of the composition structure of a data sharing system provided in yet another embodiment of the present application;

[0029] Figure 6 It is a schematic diagram of the functional modules of an electronic device provided in an embodiment of the present application;

[0030] Figure 7 It is a schematic diagram of the process flow of a data sharing method provided in an embodiment of the present application;

[0031] Figure 8 It is a schematic diagram of the process flow of a data sharing method provided in another embodiment of the present application;

[0032] Figure 9 It is a schematic diagram of the process flow of a data sharing method provided in yet another embodiment of the present application;

[0033] Figure 10 It is a schematic diagram of the process flow of a data sharing method provided in still another embodiment of the present application;

[0034] Figure 11 It is a schematic diagram of the process flow of a data sharing method provided in yet another embodiment of the present application;

[0035] Figure 12 It is a schematic diagram of the process flow of a data sharing method provided in yet another embodiment of the present application;

[0036] Figure 13Schematic flowchart of a data sharing method provided in another embodiment of the present application;

[0037] Figure 14 Schematic diagram of functional modules of a data sharing device provided in an embodiment of the present application;

[0038] Figure 15 Schematic diagram of the structure of a computer device provided in an embodiment of the present application. Detailed implementation manners

[0039] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0040] To make the above objects, features, and advantages of the present application more obvious and understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and specific implementation manners.

[0041] In an exemplary embodiment, as Figure 1 shown, a data sharing system is provided, including:

[0042] Multiple devices 11 to 13, where the devices 11 to 13 include at least one of a terminal device and a server device, and each device includes a data measurement module 1011, a data processing module 1012, a data storage module 1013, and a data communication module 1014;

[0043] Among them, a communication link is formed between the multiple devices 11 to 13 through the data communication module 1014 to achieve data sharing and hardware resource sharing;

[0044] The data sharing includes that the multiple devices 11 to 13 exchange the data stored in the data storage module through the communication link;

[0045] The hardware resource sharing includes that the multiple devices 11 to 13 share the hardware resources of at least one device through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources, and communication resources.

[0046] Among them, the data measurement module 1011 is used to collect real-time data of the environment or system through sensors or devices, such as temperature, humidity, pressure, etc.; the data processing module 1012 is used to process and analyze the collected data, including operations such as data cleaning, conversion, and calculation, to ensure the accuracy and consistency of the data and generate useful information; the data storage module 1013 is used to save the data in a database or file system, support efficient retrieval and management, and ensure the security and integrity of the data; the data communication module 1014 may include a data receiving module and a data sending module, responsible for data transmission and communication, transmitting data between different modules or systems, supporting multiple communication protocols, and ensuring the reliability and real-time nature of data transmission.

[0047] In the embodiment of the present application, through the data communication module, multiple devices can quickly exchange the data stored in the data storage module, optimizing the efficiency of data sharing; the data sharing system allows multiple devices to share hardware resources, such as monitoring resources, computing resources, storage resources, and communication resources, reducing the redundancy of hardware resources and improving resource utilization; the system supports the access of multiple device types (terminal devices and server devices), and can share different types of hardware resources, with strong flexibility and scalability, and can adapt to different application scenarios and requirements; by sharing hardware resources, the dependence of a single device on hardware resources is reduced, and the overall hardware cost of the system is lowered; by sharing computing resources and storage resources, the system can process data more efficiently and optimize the overall performance; multiple devices share data and hardware resources through a communication link, enhancing the collaboration ability between devices and being applicable to scenarios that require multi-device collaborative work.

[0048] As an alternative implementation manner, the device includes a first controlled device, a first control device, and a second control device, where:

[0049] The first control device obtains the first data measured by the data measurement module of the first controlled device through the data communication module, and generates a first processing result based on the first data through the data processing module;

[0050] The first control device responds to a data sharing request sent by the second control device through the data communication module, and shares a second processing result to the second control device through the data communication module for the first user to view, where the second processing result is the result obtained by the first control device reprocessing the first processing result through the data processing module.

[0051] Among them, such as Figure 1As shown, device 11 can be the first controlled device, device 12 can be the first control device, and device 13 can be the second control device; each device can include a data measurement module 1011, a data processing module 1012, a data storage module 1013, and a data communication module 1014; the first controlled device, the first control device, and the second control device can each be one or more, and the first controlled device, the first control device, and the second control device can be terminal devices or server devices; the first controlled device includes but is not limited to various model devices (such as model airplanes or model cars), drones, Internet of Things devices, portable wearable devices, desktop computers, laptop computers, smartphones, tablet computers, etc., and the Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc.; the first control device and the second control device include but are not limited to various RF control systems, desktop computers, laptop computers, smartphones, tablet computers, etc.

[0052] Among them, the first controlled device and the second control device can achieve two-way communication through the first control device; the second control device can be a device that cannot directly communicate with the first controlled device due to network layer problems or protocol or technology differences, etc.; or a device that can communicate with the first controlled device, but compared with the first control device, the communication link with the first controlled device is longer and exceeds the transmission distance; or a device with weaker data processing performance compared with the first control device and unable to effectively process the data of the first controlled device; therefore, the first control device needs to process and forward the data to indirectly achieve two-way communication between the first controlled device and the second control device.

[0053] The first controlled device generates some first data and sends the first data to the first control device. After the first control device obtains the first data, based on the first data, it generates a first processing result. After the first control device obtains the data sharing request of the second control device, in response to the data sharing request, according to the destination address of the second control device, it sends the second processing result to the second control device for the first user, the user of the second control device, to view, realizing the sharing of the data of the first controlled device between the first control device and the second control device. The second processing result is the result obtained after further processing of the first processing result.

[0054] The first controlled device can be used to implement a series of functions preset by the first control device or monitor device status data, etc.; the first control device can generate and send a control signal, convert the first data into a specific control signal and send it to the first controlled device to achieve control of the first controlled device.

[0055] When the first controlled device is a model aircraft, the first control device may be an RF (Radio Frequency) control system of the model aircraft. For example, Figure 2 as shown, the RF control system 22 can control the model aircraft 21 through wireless signals. For example, when the first controlled device is a remote control model car or a model aircraft, the operator converts operation instructions (such as forward and turn) into radio signals through the RF control system and sends them out, so that the RF receiving system on the model car or model aircraft can receive these operation instructions and perform corresponding actions. As Figure 3 shown, the model aircraft 21 may include controlled components such as an RF receiving system 311, a servo 312, a flight controller 313, and a sensor 314. The RF control system 22 can transmit wireless signals to the RF receiving system 311 of the model aircraft 21, and the RF receiving system 311 can transmit the commands to the connected components respectively, such as components like the servo 312, the flight controller 313, and the sensor 314.

[0056] It should be noted that the first control device and the second control device can be used as devices of a terminal or a server, and can also be devices such as a desktop computer, a laptop computer, a smart phone, and a tablet computer. In some examples, the first data of the first controlled device can be analyzed, processed, and controlled at any control device end. For example, it can be analyzed, processed, and even controlled at the RF control system end, a personal computer (PC), a mobile phone, a tablet, or a server end, that is, the information in the control link can be obtained at any time.

[0057] In some examples, when the first control device is a terminal electronic device such as a mobile phone or a tablet, and the other control device is an RF control system, the information of other devices (such as controlled devices) received by the RF control system or the information generated by the RF control system itself can be transmitted to the first control device for data collection, analysis, transmission, etc. These data can be used by users, manufacturers, etc.

[0058] Exemplarily, when the first control device is a server end, it can control the data in the entire transmission link and monitor, analyze, and manage the data transmitted back in real time.

[0059] In some examples, the first data may be state data, performance parameter data, sensor data, image data, etc. of the first controlled device. The state data may include flight altitude, flight speed, flight direction, etc. The performance parameter data may include fuselage size, engine power, battery, endurance time, etc. The sensor data may include temperature, humidity, atmospheric pressure, etc. The image data may include aerial images, video data, etc. The first processing result may be data obtained after preprocessing, decoding or analyzing the first data, and of course, the first data may be directly included. The preprocessing may include at least one of verification, removal of duplicate values and abnormal values. Among them, the decoding may be parsing the data format; the analysis may be numerical value comparison, data change statistics, for example, the analysis result (i.e., the first processing result) may be obtained after analyzing the first data, and a control instruction may be generated based on the analysis result, and the control instruction may be used to control the first controlled device; for example, in the case where the first data is temperature data collected by a temperature sensor, the first processing result may be temperature change data within a period of time, or the size relationship between the temperature data and a preset temperature threshold. It should be noted that the specific decoding method or analysis method may be determined according to actual needs. Still taking the aforementioned temperature data as an example, assuming that the temperature change data needs to be determined every 1 minute, the above analysis may exemplarily include: calculating the difference between the current temperature data and the temperature data collected one minute ago every one minute. The decoding method is the same, which will not be elaborated here.

[0060] The second processing result may be, for example, a result obtained by reprocessing the first processing result, such as performing data packaging, compression, data format conversion, etc. on the first processing result, or performing visualization conversion processing on the first processing result.

[0061] In some examples, the second control device wishes to share the data of the first control device and may send a data sharing request to the first control device. The first control device and the second control device may be the same device or different types of devices, for example, both the first control device and the second control device are RF control systems, or one is an RF control system and the other is an electronic device such as a mobile phone or a computer, or both are electronic devices. Between RF control systems, data can be transmitted through a wired connection, such as connecting the coaching ports of two RF control systems through a data cable, and the two RF control systems are respectively set to coach mode and student mode, and then data is transmitted; wireless transmission can also be used, such as the RF control system uses Bluetooth, Wi-Fi, special protocols, etc. to transmit connection signals. Within the connection range, if there is an RF control system using the same protocol or frequency band, these data can be received and analyzed to achieve mutual data transmission. The RF control system can be connected to the electronic device via a data cable, and the data of the RF control system can be exported and stored in the electronic device with the help of specific software. The RF control system can also be connected to the electronic device through Universal Serial Bus (USB), Bluetooth, Wi-Fi, 4G, 5G, etc. Some RF control systems that support network functions can also upload data to cloud servers, and other RF control systems can then download the corresponding data from the cloud to achieve data sharing and transmission, making it convenient for users to synchronize RF control system configuration and other information between different devices.

[0062] The first user may be a user of the second control device, and the second user may be a user of the first control device. It is understandable that data transmission between control devices can realize data sharing between users of control devices. The first user or the second user may be a user or a manufacturer, and through the transmission of data between the first control device and the second control device, data can be shared between users, between manufacturers, and between users and manufacturers.

[0063] Corresponding sharing protocols and open standards can be formulated to facilitate data sharing and openness, and realize data exchange and interconnection between devices.

[0064] In the embodiment of the present application, the first control device obtains the first data of the first controlled device and sends the second processing result generated based on the first data to the second control device, thereby realizing data exchange and interconnection between the first control device and the second control device, and further realizing data sharing between users of the first control device and the second control device.

[0065] In some embodiments, the first control device generates a control instruction based on the first processing result or the first data through the data processing module, and sends the control instruction to the first controlled device through the data communication module to control the first controlled device.

[0066] Among them, the control instruction may include a parameter adjustment instruction and a firmware update instruction. After obtaining the first data, the first control device can not only analyze, process, and transmit the first data, but also control the first controlled device according to the obtained first data. In some embodiments, a model aircraft generates some data (such as temperature data collected by a temperature sensor of the model aircraft), which is sent to the RF control system through the RF receiving system of the model aircraft. When the first processing result indicates that the temperature data is greater than a preset temperature threshold, the RF control system can generate a control instruction to stop working or reduce power according to the temperature data; the RF control system can also observe the real-time change of the temperature data and record it, and this record can assist the user in analyzing a certain phenomenon generated in a certain scenario, such as monitoring the growth state of crops, the temperature and humidity of the environment, etc.

[0067] As an alternative implementation, the first control device determines its own data processing performance through the data processing module; judges whether the data processing performance meets the processing requirements of the first data through the data processing module to obtain a judgment result; and generates a first processing result based on the judgment result and the first data through the data processing module.

[0068] Among them, the data processing performance can be used to characterize the data processing ability of the first control device, and the data processing performance can be measured by indicators such as operation speed, throughput, response time, resource utilization rate, scalability, security, word length, internal memory capacity, external memory capacity, input / output (I / O) speed, video memory, hard disk rotation speed, main frequency, parallel processing ability, computing power, precision, and bandwidth.

[0069] Among them, the processing requirements may include storage requirements, operation requirements, etc. The processing requirements of the first data can be determined by analyzing the data attributes of the first data. The data attributes include data type, data length, and data precision, etc. For example, if the storage word length of the database of the first control device is less than the data length, it will affect the storage, retrieval, and processing efficiency of the first data and cannot meet the storage requirements of the first data; if the precision of the first control device is lower than the data precision of the first data, the operation requirements of the first data cannot be met.

[0070] The determination result includes that the data processing performance meets the processing requirements of the first data, and that the data processing performance does not meet the processing requirements of the first data;

[0071] Among them, the determination result can measure the ability of the first control device to process the first data, and further can measure the accuracy of the first processing result generated by the first control device, etc.

[0072] In the embodiments of the present application, by determining whether the data processing performance of the first control device meets the processing requirements of the first data, and generating a first processing result according to the determination result and the first data, the obtained first processing result can be made more in line with the processing requirements of the first data.

[0073] As an optional implementation manner, the device further includes a third control device, where: when the determination result indicates that the data processing performance meets the processing requirements of the first data, the first control device processes the first data through the data processing module to obtain a first processing result; when the determination result indicates that the data processing performance does not meet the processing requirements of the first data, the first control device sends the first data to the third control device through the data communication module, and obtains the first processing result generated by the data processing module of the third control device based on the first data through the data communication module.

[0074] Among them, the processing may be preprocessing such as verifying the first data, removing duplicate values and outliers, data format parsing processing, numerical size comparison processing, data change amount statistics processing, etc.

[0075] Those skilled in the art can flexibly design specific processing methods according to needs, which will not be elaborated here.

[0076] Among them, the data processing performance of the third control device may be better than that of the first control device. For example, it may be a device with powerful computing, processing, and storage capabilities, or a device with higher compatibility and better adaptation to the first data, or any electronic device that can communicate with the first control device. The first control device and the third control device may be the same type of device or different types of devices.

[0077] Due to the differences in the data processing capabilities of various devices, some devices have insufficient data processing capabilities, while some devices have powerful computing and processing capabilities. Devices with poor processing capabilities cannot effectively collect and transmit their own data to devices with strong processing capabilities, and will encounter problems such as data incompatibility and data unusability, resulting in some data not being fully utilized, being unable to fully utilize the data in the link for analysis and optimization, and being unable to uniformly operate, set, adjust, control, and process each data in the link, which is likely to cause waste of resources. Therefore, when the processing and storage capabilities of the first control device are poor, the first data can be sent to the third control device with stronger processing capabilities for processing. After the third control device processes the first data to obtain the first processing result, the first processing result is then returned to the first control device for use, or the first data is sent to any intermediate electronic device that can communicate with the first control device, and the intermediate electronic device forwards the first data to other control devices with better data processing performance. After other control devices process the first data to obtain the first processing result, the intermediate electronic device then forwards the first processing result to the first control device for use.

[0078] In the embodiments of the present application, when the data processing performance of the first control device does not meet the processing requirements of the first data, the first data is sent to other control devices with better data processing performance for processing, so that the requirements of the data for the devices can be met under the condition of unbalanced data transmission and processing capabilities of each device, and the data can be fully utilized.

[0079] As an optional implementation manner, the first processing result includes visual data and non-visual data, and the device further includes a data display module. When the first processing result is non-visual data, the first control device performs visual conversion on the first processing result through the data processing module to obtain the second processing result;

[0080] The first control device displays the second processing result through the data display module for the second user to view.

[0081] Among them, visual data can be data presented through visual elements such as graphs, icons, maps, heat maps, scatter plots, videos, etc.; non-visual data can be data such as code, temporary data, sensitive data, overly simple data, overly complex data, single data points, and data that does not require decision support. Visual conversion is the process of converting non-visual data into visual data. Visual conversion can convert complex data into forms such as icons and graphs, that is, presenting data through visual elements, making the data easier to understand and analyze.

[0082] Among them, the second user may be the user of the first control device. The first control device may use some visualization software or tools to more professionally and visually display the changes or effects of the first data in a visual and interactive interface.

[0083] In the embodiments of the present application, when the first processing result is non-visual data, by converting the first processing result into visual data, a visual and interactive interface is developed, which is convenient for users to use and operate data, and enables users to more intuitively view the processing result.

[0084] In some embodiments, in response to a data sharing request from the second control device, when the first processing result is non-visual data, the first control device performs a visual conversion on the first processing result through the data processing module to obtain the second processing result, and sends the second processing result to the second control device through the data communication module.

[0085] It should be noted that in other embodiments, regardless of whether the first processing result is visual data or not, it can be shared with other devices, that is, both visual data and non-visual data can be shared with other devices.

[0086] As an alternative implementation, the first control device obtains trigger operations of at least one third user on each interaction component in the first control device through the data communication module; the first control device adjusts the display mode and / or function parameters of each interaction component based on the trigger operations through the data processing module.

[0087] Among them, the third user may be any user who performs trigger operations on the first control device; the interaction component can be called an interaction element, which may include buttons and controls. The buttons include some physical buttons on the first control device, such as direction keys, letter keys, number keys, gear keys, scroll keys, return keys, etc. The controls are interactive elements in the user interface, including virtual buttons, input boxes, sliders, labels, etc. The interaction component can implement specific interaction functions; a set of trigger operations of multiple third users over a period of time can be obtained.

[0088] Among them, the first control device can determine the user's usage habits based on the triggering frequency and number of times of each interaction component by the third user within a period of time, as well as the third user's setting habits of the function parameters of each interaction component, etc. Based on the user's usage habits, the display mode and / or function parameters of the interaction component can be adjusted. For example, the display mode of the interaction component can be adjusted according to the user's triggering frequency. If a certain interaction component is frequently triggered by the user, this interaction component can be adjusted to a more prominent position. If a certain parameter is always set by the user, this parameter can be determined as the default parameter. It should be noted that the first control device can also send the user's triggering operation to other control devices, and other control devices generate adjustment instructions based on the triggering operation; the adjustment instructions can be sent to the first control device, and the first control device adjusts the display mode and / or function parameters of the interaction component based on the adjustment instructions, or when the manufacturer designs a new control device, the display mode and / or function parameters of the interaction component in the new control device can be adjusted based on the adjustment instructions.

[0089] In the embodiments of the present application, by adjusting the display mode and / or function parameters of each interaction component based on the user's triggering operation. Thus, the first control device can be adjusted according to the user's habits and preferences.

[0090] As an alternative embodiment, the first control device determines the importance level of each function based on the triggering operation through the data processing module; and determines the display mode and / or function parameters of the corresponding interaction component through the processing module based on the importance level of each function.

[0091] Among them, the usage habits of each user can be determined according to the triggering operation of the user on the interaction component, so as to determine the usage habits and preferences of multiple users, and then determine the importance of the functions corresponding to the interaction components and the set parameters. According to the importance level of each interaction component and the importance level of a certain parameter of any interaction component, the display mode and / or function parameters of the interaction component are determined. In some embodiments, the display priority can be determined according to the importance level. The higher the importance level, the higher the priority. When the interaction component is displayed, the display effect is more significant, or the interaction component is set at a position more convenient for the user to operate, so that the user can operate more smoothly. For example, the interaction component with a higher importance level appears at a prominent position in the default menu on the home page of the interface. If the user frequently sets a certain parameter and frequently triggers a certain instruction (such as entering the sensor device data recording page), this data can be comprehensively analyzed to determine whether it is a frequently used function for the user, and then the display priority of this function is planned.

[0092] In some embodiments, when a manufacturer wants to conduct a research on the user experience or wants to understand the usage situation of users in a certain link, the data in the link can be analyzed. For example, when a user sets a servo, and repeatedly sets a data, the manufacturer can conduct in-depth research and analysis on this part, judge its importance, improve the user experience, and enhance the product performance.

[0093] As an alternative implementation, as Figure 4 shown, the device further includes a fourth control device 15 and a second controlled device 14. The first control device 12 obtains a parameter setting request of the fourth control device 15 through the data communication module, and the parameter type to be set is carried in the parameter setting request;

[0094] The first control device 12 sends the target parameter corresponding to the parameter type to the fourth control device 15 through the data communication module, so that the fourth control device 15 controls the second controlled device 14 based on the target parameter through the data processing module.

[0095] Wherein, the fourth control device and the first control device may be the same type of device or different types of devices. For example, a player spends a lot of time and effort in the first control device to set a series of matching parameters. If the player wants to set the same parameters in another or newly acquired fourth control device, the parameters set in the first control device can be directly obtained, and there is no need to spend a lot of time and effort to set them again.

[0096] In the embodiments of the present application, when receiving a parameter setting request of the fourth control device, the target parameter corresponding to the parameter type carried in the request is sent to the fourth control device, so that the parameter setting can be realized, and it is convenient for the user to control the second controlled device through the fourth control device more quickly.

[0097] As an alternative implementation, the device further includes a fifth control device. The first control device obtains a data processing request of the fifth control device through the data communication module, and the data processing request carries second data;

[0098] The first control device generates a third processing result based on the second data through the data processing module;

[0099] The first control device sends a fourth processing result to the fifth control device through the data communication module for the fourth user to view, and the fourth processing result is the result obtained by the first control device reprocessing the third processing result through the data processing module.

[0100] Among them, the fifth control device and the first control device can be the same type of device or different types of devices. The data processing performance of the first control device can be better than that of the fifth control device. The fifth control device can be a device with poor processing ability and storage ability, or any electronic device that can communicate with the first control device. In this embodiment, the role of the first control device is similar to that of the aforementioned third control device.

[0101] Among them, the second data can be preprocessed such as verified, duplicate values and outliers removed, data format parsing processed, numerical size comparison processed, data change amount statistics processed, etc., to generate a third processing result. Those skilled in the art can flexibly design specific generation methods according to needs, which will not be elaborated here.

[0102] When the processing ability and storage ability of the first control device are strong, the second data sent by the fifth control device can be processed to obtain a third processing result, and the fourth processing result can be returned to the fifth control device for use. The fourth processing result can be a result obtained by reprocessing the third processing result, such as data packaging, compression, data format conversion, etc. for the third processing result, or it can also be a visual conversion processing, etc. for the third processing result.

[0103] In the embodiment of the present application, when the data processing performance of the first control device is relatively excellent, it can also assist the fifth control device in data processing, so as to meet the data requirements for devices in the case of unbalanced data transmission and processing capabilities of each device, and make full use of the data.

[0104] As an optional implementation manner, the first control device saves the first data, the first processing result, and the second processing result to the database through the data storage module;

[0105] In response to the data acquisition request of the sixth control device, the first data, the first processing, and the second processing result are sent to the sixth control device through the data communication module.

[0106] Among them, the sixth control device and the first control device can be the same type of device or different types of devices. A perfect model database management system can be established to facilitate the unified management of data, realize device data collection and management, data format standardization, data version control, data uploading, sharing and opening, data visualization and interaction; the historical versions and update situations of model data can be traced and recorded for subsequent maintenance and development. When problems occur in the data in the link, the problems can be quickly investigated and located; the database has functions such as data collection, storage, classification, and retrieval in the device, and can monitor and manage all historical data and real-time data in the system; a data format specification suitable for the model sharing library (i.e., the database) is formulated to facilitate the use, exchange, and sharing of data between different devices.

[0107] Among them, a server, an RF control system, or an electronic device can all be used as a carrier for data integration to form a complete way for data transmission, storage, and analysis, reducing the trial-and-error cost. Not only can real-time data circulate, but also the storage, processing, use, and visualization of historical data can be realized.

[0108] An embodiment of the present application further provides a data sharing system, which includes: a first controlled device, a first control device, a second control device, and a third control device, where:

[0109] The first control device is configured to obtain first data of the first controlled device; generate a first processing result based on the first data; and send the first processing result to the second control device;

[0110] The second control device is configured to perform a visualization conversion on the first processing result to obtain a second processing result when the first processing result is non-visual data; and display the second processing result;

[0111] The third control device is configured to save the first data, the first processing result, and the second processing result into a database.

[0112] In an exemplary embodiment, as Figure 5 shown, a data sharing system is provided, which includes: a controlled device 51, an RF control system 52, an electronic device 53, and a server 54, where: the controlled device 51 includes a controlled component, an RF receiving system 1, and an RF receiving system 2. The controlled component may include a servo, an electronic speed controller, a flight controller, etc. The RF control system 52 includes an RF control system 1 and an RF control system 2.

[0113] The RF receiving system 1 and the RF receiving system 2 can be connected through an expander or other means. Between the RF control system 1 and the RF control system 2, wired connection can be used for transmission, such as connecting the trainer ports of the two RF control systems through a data cable. The two RF control systems are respectively set to the trainer mode and the trainee mode, and then data transmission can be carried out. Wireless transmission can also be used. For example, the RF control system uses Bluetooth, Wi-Fi, special protocols, etc. to transmit connection signals. Within the connection range, if there is an RF control system using the same protocol or frequency band, these data can be received and parsed to achieve mutual data transmission.

[0114] The controlled component is connected to the RF receiving system through a corresponding standard connecting wire for two-way communication. One RF receiving system can be connected to multiple controlled components. The controlled component can be connected to the interface of the RF receiving system through a corresponding standard connecting wire through its interface. The interface outputs a specific protocol (IBUS2 communication protocol) for two-way communication. Through the i-BUS2 protocol, communication between terminal devices (such as servos, electronic speed controllers, etc.) and the RF receiving system can be achieved. The i-BUS2 protocol can be an independently developed serial bus that supports connecting devices such as sensors, servos, electronic speed controllers, and i-BUS2 HUBs; the component can be directly connected to the RF receiving system or connected to the bus through a Hub (FS-IBH07). Each component can receive control information and setting commands, and the device information can also be sent back to the RF receiving system and the RF control system through the bus.

[0115] Among them, the i-BUS2 protocol is a specific communication protocol for transmitting data in model devices, and it supports one-way communication and two-way communication. In some simple application scenarios, the IBUS2 protocol can achieve one-way communication, that is, data can only flow from the sending end to the receiving end. For example, in a simple remote control model, the RF control system acts as the sending end and only needs to send control instructions to the RF receiving system. The RF receiving system controls the actions of the model according to the received instructions without the need to feedback information to the RF control system. In some more complex application scenarios, the IBUS2 protocol also supports two-way communication. At this time, both the sending end and the receiving end can act as the data sender and receiver. For example, in a remote control model with a feedback function, after the RF receiving system receives the control instructions and executes the corresponding actions, it can send the status information of the model (such as battery power, sensor data, etc.) back to the RF control system through the IBUS2 protocol so that the operator can understand the real-time status of the model.

[0116] Both the RF control system and the RF receiving system have unique identification IDs. They perform code pairing through a special wireless protocol. After code pairing, two-way communication can be carried out. One RF control system can be connected to multiple RF receiving systems. RF (Radio Frequency) enables data to be interchanged between the RF receiving system and the RF control system terminal.

[0117] The RF control system can be connected to an electronic device through a corresponding standard data cable. With the help of specific software, the data of the RF control system can be exported and stored in the electronic device. With a corresponding standard connection cable, technologies such as USB, Bluetooth, Wi-Fi, 4G, and 5G can also be used to connect the RF control system and the electronic device.

[0118] Some RF control systems that support network functions can upload data to a cloud server, and other RF control systems can then download the corresponding data from the cloud to achieve data sharing and transmission, facilitating users to synchronize information such as RF control system configurations between different devices.

[0119] The electronic device exchanges data with the server through communication technologies. The server stores and manages data and provides various services (such as web services, file services, email services, etc.), and interacts with other devices through network protocols.

[0120] The communication between terminal devices (such as servos, electronic speed controllers, etc.) and the RF receiving system is achieved through the i-BUS2 protocol. RF (Radio Frequency) enables data to be interchanged between the RF receiving system and the RF control system terminal. Technologies such as USB, Bluetooth, WIFI, 4G, and 5G are used for data transmission on the PC side and the mobile side. With the support of these technologies including the i-BUS2 protocol, RF (Radio Frequency), USB, Bluetooth, WIFI, 4G / 5G, data of each device can be collected, processed, managed, uploaded, and shared, and the data of each device in the link can be interconnected, displayed and transmitted back, parameter adjusted and uploaded, historical parameters saved, and firmware updated.

[0121] It should be noted that both User 1 and User 2 can be users, or both can be manufacturers, or one can be a user and the other a manufacturer. Both User 1 and User 2 can view data through an electronic device, enabling data sharing between users or between a user and a manufacturer. There can be multiple devices of each type. For example, there can be multiple RF control systems. In the entire data sharing system, all links are unobstructed, and all data can be analyzed, processed, and even controlled at the RF control system end, the electronic device end, and the server end. Information in the link can be obtained at any time. For devices with low processing capabilities, their data can be transmitted to devices with high processing capabilities for processing and then returned for use by the devices with low capabilities. The data exchanged between multiple devices can circulate and be used throughout the link. The server end receives and saves the data generated / shared by each device in real time to form a database. The server end can manage, analyze, and send the collected data, and both consumers and manufacturers can download, transmit, and use this data.

[0122] In an exemplary embodiment, a data sharing method is provided, including the following steps:

[0123] The controlled device generates some data (such as a temperature sensor collecting temperature data) and transmits it to the RF receiving system through the i-BUS2 protocol. At this time, the RF receiving system can, through some of its own circuit designs, make other controlled devices react. For example, when the RF receiving system receives the temperature data from the temperature sensor and determines that the temperature is too high, the RF receiving system then sends an instruction to the lamp group module to turn on the red light.

[0124] The RF receiving system processes the information (such as temperature data) through a high-frequency protocol and transmits it to the RF control system. The real-time change of the temperature data can be seen and recorded on the RF control system, and this recorded data can assist users in analyzing the occurrence of a certain phenomenon in a certain scenario.

[0125] The RF control system can export the data therein (such as the set model data) and transmit it to the electronic device through communication technology.

[0126] Among them, the data can be transmitted and used between electronic devices. The electronic device can use some software or tools to more professionally and visually display the data changes or effects. The electronic device can also reprocess the data and send it back to the RF control system. The data of other RF control systems is transmitted to this RF control system through the electronic device, facilitating data exchange, sharing, and interconnection between users.

[0127] The server monitors and manages all the data in this link.

[0128] Among them, when there are problems with the data in the link, the server can quickly troubleshoot and lock down the location of the problem; when a certain instruction is frequently triggered in the link (such as entering the data recording page of a sensor device), this data can be comprehensively analyzed to determine whether it is a frequently used function for the user, and then plan the display priority of this function, etc.

[0129] In an exemplary embodiment, as Figure 6 shown, an electronic device is provided, including: a data receiving module 61, a data processing module 62, a data sending module 63, a data measuring module 64, and a data storage module 65.

[0130] Among them, the electronic device can be any device in the data sharing system. The data processing module 62 is used to determine whether the target address is this device. If not, the target address is transmitted to the data sending module 63. If so, it judges the data processing identifier. For example, when the data processing identifier is 1, the target address is sent to the data measuring module 64, and when the data processing identifier is 0, the target address is sent to the data storage module 65.

[0131] Any device in the data sharing system can be used as a sender / receiver for data transmission, and the details are as follows.

[0132] Data sending module 63: When the data sending module 63 receives a data sending instruction, it determines the data sending target and address, then determines and retrieves the data required by the receiver, attaches the instruction content that the receiver needs to reply, and then performs data verification, packaging and sending.

[0133] Data sending content: In addition to the content required by the sending target, it also includes: newly added / updated device information: device number + device model + device type, device connection information of other devices + connection method, and for each device: communication ability (including used ability, remaining ability), information processing ability (including used ability, remaining ability), data storage ability (including used ability, remaining ability), deleted device information: (device status) 1, device model 2, other devices connected to this device.

[0134] Data storage module 65: The collected data will be written to the specified address of the data storage module 65 through the data bus. The stored data includes the data storage target and address, data storage content, content that requires the target to reply, all of which can be read, transmitted, applied, maintained and updated, and then data verification is performed.

[0135] Data storage content: Includes itself and other devices; includes real-time data and historical data.

[0136] Data receiving module 61: The data receiving module 61 receives data, performs data conversion, and then analyzes and determines what to do with the received data, such as sending, storing, verifying, and sharing.

[0137] Data measurement module 64: The data measurement module 64 monitors some signals to obtain corresponding data, and then updates the data storage content to support data judgment, analysis, calculation, and processing.

[0138] Full - range data sharing system for model devices: Under the operation of the above - mentioned modules, each device constructs and updates its own device link network, and then connects to each other, and their data is shared, forming a "full - range data sharing system for model devices".

[0139] Based on the same inventive concept, the embodiments of the present application also provide a data sharing method. The implementation solutions for solving problems provided by this method are similar to those recorded in the above - mentioned system. Therefore, the specific limitations in one or more embodiments of the data sharing method provided below can refer to the limitations of the data sharing system in the above text, and will not be repeated here.

[0140] In an exemplary embodiment, as Figure 7 shown, a data sharing method is provided. This method is executed by a computer device, which can be specifically executed by a computer device such as a terminal or a server alone, or jointly executed by a terminal and a server. In the embodiments of the present application, taking this method applied to Figure 1 the data sharing system as an example for illustration, the data sharing system includes a first controlled device, a first control device, and a second control device. The data sharing method includes the following steps 702 to step 706. Among them:

[0141] Step 702: The first control device obtains the first data of the first controlled device;

[0142] Step 704: The first control device generates a first processing result based on the first data;

[0143] Step 706: In response to the data sharing request of the second control device, the first control device sends a second processing result to the second control device for the first user to view, and the second processing result is the result obtained after re - processing the first processing result.

[0144] In some embodiments, the data sharing method further includes: The first control device generates a control instruction based on the first processing result or the first data, and sends the control instruction to the first controlled device to control the first controlled device.

[0145] In some embodiments, as Figure 8As shown, step 704, "The first control device generates a first processing result based on the first data" includes:

[0146] Step 7041: The first control device determines its own data processing performance;

[0147] Step 7042: The first control device determines whether the data processing performance meets the processing requirements of the first data, and obtains a determination result;

[0148] Step 7043: The first control device generates a first processing result based on the determination result and the first data.

[0149] In some embodiments, as Figure 9 shown, step 7043, "The first control device generates a first processing result based on the determination result and the first data" includes the following steps:

[0150] Step 70431: When the determination result indicates that the data processing performance meets the processing requirements of the first data, the first control device processes the first data to obtain a first processing result;

[0151] Step 70432: When the determination result indicates that the data processing performance does not meet the processing requirements of the first data, the first control device sends the first data to a third control device, and obtains the first processing result generated by the third control device based on the first data.

[0152] In some embodiments, as Figure 10 shown, the first processing result includes visual data and non-visual data, and the data sharing method further includes:

[0153] Step 7051: When the first processing result is non-visual data, the first control device performs a visual conversion on the first processing result to obtain the second processing result;

[0154] Step 7052: The first control device displays the second processing result for a second user to view.

[0155] In some embodiments, step 706, "The first control device responds to a data sharing request from the second control device and sends the second processing result to the second control device" includes:

[0156] In response to the data sharing request from the second control device, when the first processing result is non-visual data, the first control device performs a visual conversion on the first processing result to obtain the second processing result, and sends the second processing result to the second control device.

[0157] In some embodiments, as Figure 11 shown, the data sharing method further includes:

[0158] Step 707: The first control device obtains trigger operations of at least one third user on each interaction component in the first control device;

[0159] Step 708: The first control device adjusts the display mode and / or function parameters of each interaction component based on the trigger operation.

[0160] In some embodiments, each interaction component corresponds to a function of the first control device;

[0161] Step 708, "The first control device adjusts the display mode and / or function parameters of each interaction component based on the trigger operation", includes the following steps:

[0162] The first control device determines the importance level of each function based on the trigger operation; and determines the display mode and / or function parameters of the corresponding interaction component based on the importance level of each function.

[0163] In some embodiments, as Figure 12 shown, the data sharing method further includes:

[0164] Step 709: The first control device obtains a parameter setting request of a fourth control device, and the parameter type to be set is carried in the parameter setting request;

[0165] Step 710: The first control device sends the target parameter corresponding to the parameter type to the fourth control device for the fourth control device to control a second controlled device based on the target parameter.

[0166] In some embodiments, as Figure 13 shown, the data sharing method further includes:

[0167] Step 711: The first control device obtains a data processing request of a fifth control device, and the data processing request carries second data;

[0168] Step 712: The first control device generates a third processing result based on the second data;

[0169] Step 713: The first control device sends a fourth processing result to the fifth control device for a fourth user to view, and the fourth processing result is a result obtained by further processing the third processing result.

[0170] In some embodiments, the data sharing method further includes:

[0171] The first control device stores the first data, the first processing result, and the second processing result in a database;

[0172] In response to a data sharing request from a sixth control device, the first control device sends the first data, the first processing result, and the second processing result to the sixth control device.

[0173] Based on the same inventive concept, an embodiment of the present application further provides a data sharing device for implementing the data sharing method involved above. The solution provided by this device to solve the problem is similar to the solution described in the above system or method. Therefore, the specific limitations in one or more embodiments of the data sharing device provided below can refer to the limitations on the data sharing method in the above text, and will not be repeated here.

[0174] In an exemplary embodiment, as Figure 14 shown, a data sharing device 800 is provided, including:

[0175] A first acquisition module 801, configured to acquire first data of a first controlled device;

[0176] A first generation module 802, configured to generate a first processing result based on the first data;

[0177] A first sending module 803, configured to send a second processing result to the second control device in response to a data sharing request from the second control device for a first user to view, where the second processing result is a result obtained by reprocessing the first processing result.

[0178] Exemplarily, the data sharing device 800 may be any device in a data sharing system. In some embodiments, the functions of the first acquisition module 801 and the first sending module 803 may be implemented by a data communication module of the device, and the function of the first generation module 802 may be implemented by a data processing module of the device.

[0179] As an optional implementation manner, the first generation module 802 includes: a determination sub-module, configured to determine its own data processing performance; a judgment sub-module, configured to judge whether the data processing performance meets the processing requirements of the first data to obtain a judgment result; and a generation sub-module, configured to generate a first processing result based on the judgment result and the first data.

[0180] As an alternative implementation, the generating sub-module includes: a first generating unit, configured to process the first data to obtain a first processing result when the judgment result indicates that the data processing performance meets the processing requirements of the first data; a second generating unit, configured to, when the judgment result indicates that the data processing performance does not meet the processing requirements of the first data, send the first data to a third control device and obtain the first processing result generated by the third control device based on the first data.

[0181] As an alternative implementation, the first processing result includes visual data and non-visual data, and the data sharing device further includes: a conversion module, configured to perform visual conversion on the first processing result to obtain the second processing result when the first processing result is non-visual data; a display module, configured to display the second processing result for a second user to view.

[0182] As an alternative implementation, the data sharing device further includes: a second obtaining module, configured to obtain trigger operations of at least one third user on each interaction component in the first control device; an adjustment module, configured to adjust the display mode and / or function parameters of each interaction component based on the trigger operations.

[0183] As an alternative implementation, the data sharing device further includes: a third obtaining module, configured to obtain a parameter setting request of a fourth control device, where the parameter setting request carries a parameter type to be set; a second sending module, configured to send a target parameter corresponding to the parameter type to the fourth control device for the fourth control device to control a second controlled device based on the target parameter.

[0184] As an alternative implementation, the data sharing device further includes: a fourth obtaining module, configured to obtain a data processing request of a fifth control device, where the data processing request carries second data; a second generating module, configured to generate a third processing result based on the second data; a third sending module, configured to send a fourth processing result to the fifth control device for a third user to view, where the fourth processing result is a result obtained by reprocessing the third processing result.

[0185] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal, and its internal structure diagram may be as Figure 15As shown in the figure. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, it realizes a data sharing method.

[0186] Those skilled in the art can understand that Figure 15 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0187] In an exemplary embodiment, a computer device is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are realized.

[0188] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by the processor, the steps in the above method embodiments are realized.

[0189] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by the processor, the steps in the above method embodiments are realized.

[0190] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0191] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAM), magnetoresistive random access memories (MRAM), ferroelectric random access memories (FRAM), phase change memories (PCM), graphene memories, etc. Volatile memories can include random access memory (RAM) or external cache memories, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.

[0192] The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logics, data processing logics based on quantum computing, etc., without limitation.

[0193] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0194] Specific examples are used in this article to elaborate on the principles and implementation manners of the present application. The descriptions of the above embodiments are only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A data sharing system, characterized in that, The data sharing system includes: Multiple devices, where the devices include at least one of a terminal device and a server device, and each device includes a data measurement module, a data processing module, a data storage module, and a data communication module; Among them, a communication link is formed between the multiple devices through the data communication module to achieve data sharing and hardware resource sharing; The data sharing includes exchanging the data stored in the data storage module between the multiple devices through the communication link; The hardware resource sharing includes sharing the hardware resources of at least one device between the multiple devices through the communication link, and the hardware resources include at least three of monitoring resources, computing resources, storage resources, and communication resources; The devices include a first control device, a fourth control device, and a second controlled device, where: The first control device obtains a parameter setting request of the fourth control device through the data communication module, and the parameter type to be set is carried in the parameter setting request; The first control device sends the target parameter corresponding to the parameter type to the fourth control device through the data communication module, so that the fourth control device controls the second controlled device based on the target parameter through the data processing module.

2. The data sharing system according to claim 1, wherein The devices include a first controlled device, a first control device, and a second control device, where: The first control device obtains the first data measured by the data measurement module of the first controlled device through the data communication module, and generates a first processing result based on the first data through the data processing module; In response to a data sharing request sent by the second control device through the data communication module, the first control device shares the second processing result to the second control device through the data communication module for a first user to view, and the second processing result is the result obtained by the first control device reprocessing the first processing result through the data processing module.

3. The data sharing system according to claim 2, wherein The first control device determines its own data processing performance through the data processing module; judges whether the data processing performance meets the processing requirements of the first data through the data processing module to obtain a judgment result; generates a first processing result based on the judgment result and the first data through the data processing module.

4. The data sharing system according to claim 3, wherein The device further includes a third control device, where: When the judgment result indicates that the data processing performance meets the processing requirements of the first data, the first control device processes the first data through the data processing module to obtain a first processing result; when the judgment result indicates that the data processing performance does not meet the processing requirements of the first data, the first control device sends the first data to the third control device through the data communication module, and obtains the first processing result generated by the data processing module of the third control device based on the first data through the data communication module.

5. The data sharing system according to claim 2, wherein The first processing result includes visual data and non-visual data, and the device further includes a data display module, where: The first control device, when the first processing result is non-visual data, performs a visual conversion on the first processing result through the data processing module to obtain the second processing result; The first control device displays the second processing result through the data display module for a second user to view.

6. The data sharing system according to claim 2, wherein The first control device obtains trigger operations of at least one third user on each interaction component in the first control device through the data communication module; the first control device adjusts the display mode and / or function parameters of each interaction component based on the trigger operation through the data processing module.

7. The data sharing system according to claim 2, wherein The device further includes a fifth control device, where: The first control device obtains a data processing request of the fifth control device through the data communication module, and the data processing request carries second data; The first control device generates a third processing result based on the second data through the data processing module; The first control device sends a fourth processing result to the fifth control device through the data communication module for a fourth user to view, and the fourth processing result is the result obtained by the first control device reprocessing the third processing result through the data processing module.

8. A data sharing method, characterized in that Applied to a data sharing system, the data sharing system includes multiple devices, and each device includes at least one of a terminal device and a server device. Each device includes a data measurement module, a data processing module, a data storage module, and a data communication module; Among them, a communication link is formed between the multiple devices through the data communication module to achieve data sharing and hardware resource sharing; The data sharing includes exchanging the data stored in the data storage module between the multiple devices through the communication link; The hardware resource sharing includes sharing the hardware resources of at least one device between the multiple devices through the communication link. The hardware resources include at least three of monitoring resources, computing resources, storage resources, and communication resources; the device includes a first controlled device, a first control device, and a second control device, and the data sharing method includes: The first control device obtains first data of the first controlled device; The first control device generates a first processing result based on the first data; The first control device responds to a data sharing request of the second control device and sends a second processing result to the second control device for a first user to view, and the second processing result is the result obtained by reprocessing the first processing result; The device further includes a fourth control device and a second controlled device, and the data sharing method further includes: The first control device obtains a parameter setting request of the fourth control device, and the parameter setting request carries the parameter type to be set; The first control device sends the target parameter corresponding to the parameter type to the fourth control device for the fourth control device to control the second controlled device based on the target parameter.

9. A data sharing device, characterized in that, A first control device applied to multiple devices in a data sharing system, where the devices include at least one of a terminal device and a server device, and each device includes a data measurement module, a data processing module, a data storage module, and a data communication module; Among them, communication links are formed between the multiple devices through the data communication module to achieve data sharing and hardware resource sharing; The data sharing includes the multiple devices exchanging the data stored in the data storage module through the communication link; The hardware resource sharing includes the multiple devices sharing the hardware resources of at least one device through the communication link, and the hardware resources include at least three of monitoring resources, computing resources, storage resources, and communication resources; the device further includes a first controlled device, a second control device, a fourth control device, and a second controlled device, and the data sharing device includes: A first acquisition module, configured to acquire first data of the first controlled device; A first generation module, configured to generate a first processing result based on the first data; A first sending module, configured to, in response to a data sharing request of the second control device, send a second processing result to the second control device for a first user to view, where the second processing result is a result obtained by reprocessing the first processing result; A third acquisition module, configured to acquire a parameter setting request of the fourth control device, where the parameter type to be set is carried in the parameter setting request; a second sending module, configured to send the target parameter corresponding to the parameter type to the fourth control device for the fourth control device to control the second controlled device based on the target parameter.

Citation Information

Patent Citations

  • Computing power resource sharing method, server and storage medium

    CN118760519A

  • Vehicle-mounted unmanned aerial vehicle resource sharing method, electronic equipment, storage medium and computer program product

    CN119277350A