Data sharing system, method and device
By introducing a data sharing system into the data communication link, and using the data communication module to realize data and hardware resource sharing among multiple devices, the problem of insufficient data utilization between devices and hardware resource sharing needs is solved, and efficient resource utilization and hardware cost is achieved.
Patent Information
- Application Number
- CN202510479585.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-04-17
AI Technical Summary
In the data communication link, due to the imbalance in data transmission and processing capabilities between devices at each end, the data cannot be fully utilized, and the hardware resource sharing requirements between devices during the use of the model equipment are not met.
A data sharing system is provided, through a data communication module, a communication link is formed between multiple devices, and data sharing and hardware resource sharing are realized. The system includes a data measurement module, a data processing module, a data storage module and a data communication module, which supports access to multiple device types and sharing of different types of hardware resources.
Optimizes the efficiency of data sharing, reduces the redundancy of hardware resources, improves resource utilization, reduces the hardware cost of the overall system, and enhances the collaboration capabilities between devices, and is suitable for scenarios where multiple devices need to work together.
Smart Images

Figure CN119996347A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of wireless control of model equipment, and in particular to a data sharing system, method and device. Background Art
[0002] With the development of communication technology, data communication links involve multiple devices, and the data of each device carries various values. However, in practical applications, due to various reasons such as the imbalance of data transmission and processing capabilities between the devices at each end, the data in the link is not fully utilized. At the same time, with the increasing development of the model field, consumers have higher and higher demands on the equipment involved in each process of using product models, and there are many emerging demands. Summary of the invention
[0003] The purpose of this application is to provide a data sharing system, method, apparatus, device, medium and product.
[0004] To achieve the above objectives, this application provides the following solutions: In a first aspect, the present application provides a data sharing system, comprising: A plurality of devices, the devices comprising at least one of a terminal device and a server device, each of the devices comprising a data measurement module, a data processing module, a data storage module and a data communication module; Wherein, the multiple devices form a communication link 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 via the communication link; The hardware resource sharing includes sharing hardware resources of at least one device among the multiple devices through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources and communication resources.
[0005] In a second aspect, the present application provides a data sharing method, comprising: Acquire first data of a first controlled device; Based on the first data, generate a first processing result; In response to the data sharing request of the second control device, a second processing result is sent to the second control device for the first user to view, wherein the second processing result is a result obtained by further processing the first processing result.
[0006] In a third aspect, the present application provides a data sharing device, comprising: A first acquisition module, used to acquire first data of a first controlled device; A first generating module, used for generating a first processing result based on the first data; The first sending module is used to send a second processing result to the second control device in response to a data sharing request of the second control device for the first user to view, wherein the second processing result is a result obtained by further processing the first processing result.
[0007] In a fourth aspect, the present application provides a computer device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any one of the data sharing methods described above.
[0008] In a fifth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the data sharing methods described above.
[0009] In a sixth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of any one of the data sharing methods described above.
[0010] According to the specific embodiments provided in this application, this application discloses the following technical effects: The present application provides a data sharing system, method, apparatus, device, medium and product. Through a data communication module, multiple devices can quickly exchange data stored in a data storage module, thereby 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, thereby reducing the redundancy of hardware resources and improving resource utilization. The system supports access to multiple device types (terminal devices and server devices), and can share different types of hardware resources. It has 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 reduced. By sharing computing resources and storage resources, the system can process data more efficiently and optimize overall performance. Data sharing and hardware resource sharing are achieved between multiple devices through communication links, thereby enhancing the collaboration capability between devices and being suitable for scenarios requiring collaborative work of multiple devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0012] Figure 1 This is a schematic diagram of the structure of a data sharing system in one embodiment of the present application; Figure 2 A schematic diagram of a RF control system controlling a model aircraft provided by an embodiment of the present application; Figure 3 A schematic diagram of another RF control system for controlling a model airplane provided by an embodiment of the present application; Figure 4 A schematic diagram of the structure of a data sharing system provided in another embodiment of the present application; Figure 5 A schematic diagram of the structure of a data sharing system provided in another embodiment of the present application; Figure 6 A schematic diagram of functional modules of an electronic device provided in one embodiment of the present application; Figure 7 A flowchart of a data sharing method provided in an embodiment of the present application; Figure 8 A flowchart of a data sharing method provided in another embodiment of the present application; Fig. 9 A flowchart of a data sharing method provided in another embodiment of the present application; Fig.10 A flowchart of a data sharing method provided in yet another embodiment of the present application; Fig.11 A flowchart of a data sharing method provided in another embodiment of the present application; Fig.12 A flowchart of a data sharing method provided in another embodiment of the present application; Fig.13 A flowchart of a data sharing method provided in another embodiment of the present application; Fig.14 A schematic diagram of functional modules of a data sharing device provided in one embodiment of the present application; Fig.15 A schematic diagram of the structure of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0013] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0014] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0015] In an exemplary embodiment, Figure 1 As shown, a data sharing system is provided, comprising: A plurality of devices 11 to 13, wherein the devices 11 to 13 include at least one of a terminal device and a server device, and each of the devices includes a data measurement module 1011, a data processing module 1012, a data storage module 1013 and a data communication module 1014; The multiple devices 11 to 13 form a communication link through the data communication module 1014 to achieve data sharing and hardware resource sharing; The data sharing includes exchanging the data stored in the data storage module between the plurality of devices 11 to 13 via the communication link; The hardware resource sharing includes sharing the hardware resources of at least one device among the multiple devices 11 to 13 through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources and communication resources.
[0016] Among them, the data measurement module 1011 is used to collect real-time data of the environment or system, such as temperature, humidity, pressure, etc., through sensors or devices; the data processing module 1012 is used to process and analyze the collected data, including data cleaning, conversion, calculation and other operations, 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 data security and integrity; the data communication module 1014 may include a data receiving module and a data sending module, which are responsible for data transmission and communication, transmit data between different modules or systems, support multiple communication protocols, and ensure the reliability and real-time performance of data transmission.
[0017] In the embodiment of the present application, through the data communication module, multiple devices can quickly exchange data stored in the data storage module, thereby 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, thereby 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, has strong flexibility and scalability, and can adapt to different application scenarios and needs; by sharing hardware resources, the dependence of a single device on hardware resources is reduced, and the hardware cost of the overall system is reduced; by sharing computing resources and storage resources, the system can process data more efficiently and optimize overall performance; data sharing and hardware resource sharing are achieved between multiple devices through communication links, thereby enhancing the collaboration capability between devices, and is suitable for scenarios that require multiple devices to work together.
[0018] As an optional implementation manner, the device includes a first controlled device, a first controlling device, and a second controlling device, wherein: The first control device acquires 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; The first control device responds to the data sharing request sent by the second control device through the data communication module, and shares the second processing result to the second control device through the data communication module for the first user to view. The second processing result is the result obtained by the first control device after reprocessing the first processing result through the data processing module.
[0019] Among them, Figure 1As shown, device 11 may be a first controlled device, device 12 may be a first control device, and device 13 may be a second control device; each device may 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 may be one or more, and the first controlled device, the first control device, and the second control device may be a terminal device or a server device; the first controlled device includes but is not limited to various model devices (such as model airplanes or model cars), drones, IoT devices, portable wearable devices, desktop computers, laptops, smart phones, tablet computers, etc., and IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices may 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, laptops, smart phones, tablet computers, etc.
[0020] Among them, the first controlled device and the second control device can realize 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 technical differences; or a device that can communicate with the first controlled device, but compared with the first control device, the communication link between the device and the first controlled device is longer and exceeds the transmission distance; or a device that has weaker data processing performance than the first control device and cannot effectively process the data of the first controlled device; therefore, the first control device is required to process and forward the data to indirectly realize two-way communication between the first controlled device and the second control device.
[0021] 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, the first control device generates a first processing result based on the first data. After obtaining the data sharing request of the second control device, the first control device responds to the data sharing request and sends the second processing result to the second control device according to the destination address of the second control device, so that the user of the second control device, a first user, can view it, thereby 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 by reprocessing the first processing result.
[0022] 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.
[0023] In the case where the first controlled device is a model aircraft, the first control device may be an RF (Radio Frequency) control system of the model aircraft, such as 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-controlled model car or a model aircraft, the operator converts the operation instructions (such as forward, 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 make corresponding actions. Figure 3 As shown, the model aircraft 21 may include controlled components such as an RF receiving system 311, a servo 312, a flight control system 313, and a sensor 314. The RF control system 22 may transmit wireless signals to the RF receiving system 311 of the model aircraft 21, and the RF receiving system 311 may transmit commands to the connected components, such as the servo 312, the flight control system 313, the sensor 314, and other components.
[0024] It should be noted that the first control device and the second control device can be used as terminal or server devices, and can also be desktop computers, laptops, smart phones, tablet computers and other devices. In some examples, the first data of the first controlled device can be analyzed, processed and controlled at any control device end, such as at the RF control system end, personal computer (PC), mobile phone, tablet computer, and server end. Analysis, processing, and even control, that is, the information in the control link can be obtained at any time.
[0025] In some examples, when the first control device is a terminal electronic device such as a mobile phone or tablet, and other control devices are RF control systems, information received by the RF control system from other devices (such as controlled devices) or information generated by the RF control system itself can be transmitted to the first control device for data collection, analysis, transmission, etc., and these data can be used by users, manufacturers, etc.
[0026] Exemplarily, when the first control device is a server, it can control the data in the entire transmission link, and monitor, analyze, and manage the returned data in real time.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] Corresponding sharing protocols and open standards can be formulated to facilitate data sharing and openness, and realize data exchange and interconnection between devices.
[0032] 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.
[0033] 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.
[0034] Among them, the control instructions may include parameter adjustment instructions and firmware update instructions. After acquiring 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 acquired first data. In some embodiments, the model aircraft generates some data (such as temperature data collected by the 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 the 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 and record the real-time changes of the temperature data. This record can assist the user in analyzing a certain phenomenon caused by a certain scene, such as monitoring the growth status of crops, the temperature and humidity of the environment, etc.
[0035] As an optional 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.
[0036] Among them, the data processing performance can be used to characterize the data processing capability of the first control device, and the data processing performance can be measured by indicators such as operation speed, throughput, response time, resource utilization, 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 capability, computing power, accuracy, bandwidth, etc.
[0037] Among them, the processing requirements may include storage requirements, computing requirements, etc., and 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, data accuracy, etc. For example, if the storage word length of the database of the first control device is smaller than the data length, it will affect the storage, retrieval, and processing efficiency of the first data, and the storage requirements of the first data cannot be met; if the accuracy of the first control device is lower than the data accuracy of the first data, the computing requirements of the first data cannot be met.
[0038] The judgment result includes whether the data processing performance meets the processing requirement of the first data, and whether the data processing performance does not meet the processing requirement of the first data; The judgment result may measure the ability of the first control device to process the first data, and further may measure the accuracy of the first processing result generated by the first control device.
[0039] In an embodiment 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 based on the determination result and the first data, the first processing result can be made to better meet the processing requirements of the first data.
[0040] As an optional embodiment, the device also includes a third control device, wherein: 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 data is sent to the third control device through the data communication module, and the first processing result generated by the data processing module of the third control device based on the first data is obtained through the data communication module.
[0041] The processing may include checking the first data, removing duplicate values and abnormal values, and other preprocessing, data format analysis, numerical value comparison, data change statistics, etc.
[0042] Those skilled in the art can flexibly design specific processing methods according to needs, which will not be described in detail here.
[0043] 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 adaptability with 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.
[0044] Due to the difference in data processing capabilities on various devices, some devices have insufficient data processing capabilities, but some devices have strong 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, and the data in the link cannot be fully utilized for analysis and optimization. It is impossible to uniformly operate, set, adjust, control, and process each data in the link, which easily leads to waste of resources; therefore, in the case where the processing capability and storage capability of the first control device are poor, the first data can be sent to a third control device with stronger processing capability for processing. After the third control device processes the first data to obtain a first processing result, the first processing result is returned to the first control device for use, or the first data is sent to any transit electronic device that can communicate with the first control device, and the transit electronic device forwards the first data to other control devices with better data processing performance. After the other control devices process the first data to obtain the first processing result, the transit electronic device forwards the first processing result to the first control device for use.
[0045] In an embodiment 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. This can meet the data requirements of the device when the data transmission and processing capabilities of each device are unbalanced, thereby making full use of the data.
[0046] As an optional implementation, the first processing result includes visual data and non-visual data, and the device further includes a data display module, and the first control device, when the first processing result is non-visual data, performs 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 viewing by the second user.
[0047] Among them, visual data can be data displayed through visual elements such as graphics, icons, maps, heat maps, scatter plots, videos, etc.; non-visual data can be code, temporary data, sensitive data, overly simple data, overly complex data, single data points, data that does not require decision support, etc. Visual conversion is the process of converting non-visual data into visual data. Visual conversion can convert complex data into icons, graphics, etc., that is, presenting data through visual elements, making the data easier to understand and analyze.
[0048] The second user may be a user of the first control device, and 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 visualization and interactive interface.
[0049] In an embodiment of the present application, when the first processing result is non-visual data, a visual and interactive interface is developed by converting the first processing result into visual data, which is convenient for users to use and operate data, and allows users to view the processing results more intuitively.
[0050] In some embodiments, the first control device responds to a data sharing request from the second control device, and when the first processing result is non-visual data, the first processing result is visually converted by the data processing module to obtain the second processing result, and the second processing result is sent to the second control device through the data communication module.
[0051] It should be noted that, in other embodiments, whether the first processing result is visual data or not, it can be shared with other devices, that is, both the visual data and the non-visual data can be shared with other devices.
[0052] As an optional implementation, the first control device obtains the triggering operation of at least one third user on each interactive component in the first control device through the data communication module; the first control device adjusts the display mode and / or functional parameters of each interactive component based on the triggering operation through the data processing module.
[0053] Among them, the third user can be any user who triggers the first control device; the interactive component can be called an interactive 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, wheel keys, return keys, etc. Controls are interactive elements in the user interface, including virtual buttons, input boxes, sliders, labels, etc. The interactive component can realize specific interactive functions; a set of trigger operations of multiple third users over a period of time can be obtained.
[0054] Among them, the first control device can determine the user's usage habits based on the triggering frequency and number of times of each interactive component by the third user within a period of time, and the setting habits of the third user for the functional parameters of each interactive component, and adjust the display mode and / or functional parameters of the interactive component based on the user's usage habits. For example, the display mode of the interactive component can be adjusted according to the user's triggering frequency, etc. If the user frequently triggers a certain interactive component, this interactive component can be adjusted to a more conspicuous position. If the user always sets a certain parameter, 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 the other control devices generate adjustment instructions based on the triggering operation; the adjustment instruction can be sent to the first control device, and the first control device adjusts the display mode and / or functional parameters of the interactive component based on the adjustment instruction. When the manufacturer designs a new control device, the display mode and / or functional parameters of the interactive component in the new control device can also be adjusted based on the adjustment instruction.
[0055] In the embodiment of the present application, the display mode and / or functional parameters of each interactive component are adjusted based on the triggering operation of the user, so that the first control device can be adjusted according to the user's habits and preferences.
[0056] As an optional implementation, the first control device determines the importance of each function based on the trigger operation through the data processing module; and determines the display mode and / or functional parameters of the corresponding interactive component based on the importance of each function through the processing module.
[0057] Among them, the use habits of each user can be determined according to the user's triggering operation on the interactive component, thereby determining the use habits and preferences of multiple users, and then determining the importance of the functions corresponding to the interactive components and the set parameters, and determining the display mode and / or functional parameters of the interactive components according to the importance of each interactive component and the importance of a certain parameter of any interactive component. In some embodiments, the display priority can be determined according to the importance. The higher the importance, the higher the priority. When the interactive component is displayed, the more significant the display effect is, or the interactive component is set in a position that is more convenient for the user to operate, so that the user can operate more smoothly. For example, an interactive component with a higher degree of importance appears in a prominent position of the default menu on the home page of the interface. If the user frequently sets a certain parameter, when a certain instruction is frequently triggered (such as entering the sensor device data recording page), this data can be comprehensively analyzed to determine whether it is a common function for the user, and then the display priority of this function can be planned.
[0058] In some embodiments, when the manufacturer wants to conduct a survey on the user experience or wants to understand the usage of a certain link, the data in the link can be analyzed. For example, when the user repeatedly sets a data when setting the servo, the manufacturer can conduct an in-depth survey and analysis on this part to determine its importance, improve the user experience, and enhance product performance.
[0059] As an optional implementation, Figure 4 As shown, the device further includes a fourth control device 15 and a second controlled device 14, and the first control device 12 obtains a parameter setting request of the fourth control device 15 through the data communication module, and the parameter setting request carries a parameter type to be set; 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.
[0060] Among them, the fourth control device and the first control device can be the same type of device or different types of devices. For example, the player spends a lot of time and energy 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 player can directly obtain the parameters set in the first control device without spending a lot of time and energy to re-set them again.
[0061] In an embodiment of the present application, when a parameter setting request is received from a fourth control device, the target parameter corresponding to the parameter type carried in the request is sent to the fourth control device, thereby enabling the parameter setting to be achieved, thereby facilitating the user to control the second controlled device more quickly through the fourth control device.
[0062] As an optional implementation manner, 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 the 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 the 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 a result obtained by the first control device after further processing the third processing result through the data processing module.
[0063] 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 power and poor storage capacity, or it can be 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.
[0064] The second data may be subjected to preprocessing such as verification, removal of duplicate values and abnormal values, data format analysis, numerical comparison, and data variation statistics to generate a third processing result. Those skilled in the art may flexibly design a specific generation method as required, which will not be described in detail herein.
[0065] In the case where the processing capability and storage capability of the first control device are relatively strong, the second data sent by the fifth control device can be processed to obtain a third processing result, and a 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 performing data packaging, compression, data format conversion, etc. on the third processing result, and can also be a visualization conversion process on the third processing result.
[0066] In the embodiment of the present application, when the data processing performance of the first control device is better, it can also assist the fifth control device in processing data, thereby meeting the data demand for the device when the data transmission and processing capabilities of each device are unbalanced, so that the data can be fully utilized.
[0067] As an optional implementation manner, the first control device saves the first data, the first processing result and the second processing result into a database through a data storage module; In response to a data acquisition request of the sixth control device, the first data, the first processing and the second processing results are sent to the sixth control device through a data communication module.
[0068] Among them, the sixth control device and the first control device can be the same type of device or different types of devices. A complete model database management system can be established to facilitate unified data management, realize device data collection and management, data format standardization, data version control, data upload, sharing and openness, data visualization and interaction; the historical version and update status of the model data can be tracked and recorded for subsequent maintenance and development. When there is a problem with the data in the link, the problem can be quickly checked and locked; the database has the functions of collecting, storing, classifying, and retrieving data in the device, and can monitor and manage all historical data and real-time data in the system; the data format specifications suitable for the model sharing library (i.e., database) are formulated to facilitate the use, exchange and sharing of data between different devices.
[0069] Among them, servers, RF control systems or electronic devices can be used as carriers for data integration, forming a complete data transmission, storage and analysis channel, reducing the cost of trial and error. Not only can real-time data be circulated, but also historical data can be stored, processed, used and visualized.
[0070] The embodiment of the present application also provides a data sharing system, the data sharing system comprising: a first controlled device, a first controlling device, a second controlling device and a third controlling device, wherein: The first control device is used 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; The second control device is used to perform visual conversion on the first processing result to obtain the second processing result when the first processing result is non-visual data; and display the second processing result; The third control device is used to save the first data, the first processing result and the second processing result in a database.
[0071] In an exemplary embodiment, Figure 5 As shown, a data sharing system is provided, including: a controlled device 51, an RF control system 52, an electronic device 53 and a server 54, wherein: 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 electric speed controller, a flight control system, etc., and the RF control system 52 includes an RF control system 1 and an RF control system 2.
[0072] The RF receiving system 1 and the RF receiving system 2 can be connected by an expander or the like. The RF control system 1 and the RF control system 2 can be transmitted by wired connection, such as connecting the coaching ports of the two RF control systems by a data cable, and setting the two RF control systems to coach mode and student mode respectively, and then transmitting data. 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.
[0073] The controlled component and the RF receiving system are connected through corresponding standard connection lines 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 its interface with corresponding standard connection lines. The interface outputs a specific protocol (IBUS2 communication protocol) for two-way communication. The communication between terminal devices (such as servos, electric speed controllers, etc.) and the RF receiving system is realized through the i-BUS2 protocol. The i-BUS2 protocol can be an independently developed serial bus that supports the connection of sensors, servos, electronic speed controllers, i-BUS2 HUBs and other devices; the components can be directly connected to the RF receiving system or connected to the bus through the Hub (FS-IBH07). Each component can receive control information and setting commands, and the device information can also be transmitted back to the RF receiving system and RF control system through the bus.
[0074] Among them, the i-BUS2 protocol is a unique communication protocol for model equipment to transmit data, which supports one-way communication and two-way communication. In some simple application scenarios, the IBUS2 protocol can realize one-way communication, that is, data can only flow from the sender to the receiver. For example, in a simple remote control model, the RF control system, as the sender, only needs to send the control command to the RF receiving system, and the RF receiving system controls the action of the model according to the received command without feedback to the RF control system. In some more complex application scenarios, the IBUS2 protocol also supports two-way communication. At this time, both the sender and the receiver can serve as the sender and receiver of data. For example, in a remote control model with feedback function, after the RF receiving system receives the control command and performs the corresponding action, it can send the model's status information (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.
[0075] Both the RF control system and the RF receiving system have unique identification IDs. They are paired through a special wireless protocol, and after pairing, they can communicate in both directions. An RF control system can be connected to multiple RF receiving systems. RF (Radio Frequency) enables data between the RF receiving system and the RF control system to communicate.
[0076] The RF control system can be connected to electronic devices through corresponding standard data cables. With the help of specific software, the data of the RF control system can be exported and stored in the electronic devices. The RF control system can be connected to electronic devices using corresponding standard connecting cables, USB, Bluetooth, Wi-Fi, 4G, 5G and other technologies.
[0077] Some RF control systems that support network functions can upload data to cloud servers, and other RF control systems can then download the corresponding data from the cloud, enabling data sharing and transmission, making it convenient for users to synchronize RF control system configuration and other information between different devices.
[0078] Electronic devices exchange data with servers through communication technology. Servers store and manage data, provide various services (such as web services, file services, email services, etc.), and interact with other devices through network protocols.
[0079] The i-BUS2 protocol is used to realize communication between terminal devices (such as servos, ESCs, etc.) and the RF receiving system. The RF radio frequency enables the data of the RF receiving system and the RF control system to be interoperable. USB, Bluetooth, WIFI, 4G, 5G and other technologies are used to transmit data on the PC and mobile terminals. With the support of the i-BUS2 protocol, RF radio frequency, USB, Bluetooth, WIFI, 4G / 5G technologies, the data of each device is collected, processed, managed, uploaded and shared, which can realize the interconnection, display feedback, parameter upload, historical parameter storage, firmware update and other functions of the data of each device in the link.
[0080] It should be noted that User 1 and User 2 can both be users, or both can be manufacturers, or one can be a user and the other can be a manufacturer. Both User 1 and User 2 can view data through electronic devices to achieve data sharing between users or between users and manufacturers. There can be multiple devices of each type, such as multiple RF control systems; in the entire data sharing system, all links are unobstructed, and all data can be analyzed, processed, and even controlled on the RF control system side, the electronic device side, and the server side; information in the link can be obtained at any time. For devices with low processing power, their data can be transmitted to devices with high processing power for processing, and can also be returned to devices with low capabilities for use. Data interacted between multiple devices can be circulated and used throughout the entire link. The server side receives and saves the data generated / shared by each device in real time to form a database. The server side can manage, analyze, and send the collected data, and consumers or manufacturers can download, transmit, and use the data.
[0081] In an exemplary embodiment, a data sharing method is provided, comprising the following steps: The controlled device generates some data (such as temperature data collected by the temperature sensor), which is transmitted to the RF receiving system through the i-BUS2 protocol. At this time, the RF receiving system can make other controlled devices respond through some of its own circuit designs. For example, the RF receiving system receives the temperature data of the temperature sensor and determines that its temperature is too high. Then the RF receiving system sends a command to the light group module to make the light group light up red. 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 changes of the temperature data can be seen and recorded on the RF control system. This recorded data can help users analyze a certain phenomenon in a certain scene; The RF control system can export data (such as set model data) and transmit it to electronic equipment through communication technology; Among them, the data can be transmitted and used between electronic devices; electronic devices can use some software or tools to more professionally and visually display their data changes or effects; electronic devices can also reprocess data and send it back to the RF control system; data from other RF control systems are transmitted to the RF control system through electronic devices, facilitating data exchange, sharing, and interconnection between users.
[0082] The server monitors and manages all data on this link.
[0083] When a problem occurs in the data in the link, the server can quickly check and locate the problem. When a certain command is frequently triggered in the link (such as entering the sensor device data recording page), the data can be comprehensively analyzed to determine whether it is a frequently used function for users, and then the display priority of this function can be planned.
[0084] In an exemplary embodiment, Figure 6 As 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.
[0085] 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 the device. If not, the target address is transmitted to the data sending module 63. If so, the data processing identifier is determined. For example, when the data processing identifier is 1, the target address is sent to the data measurement module 64. When the data processing identifier is 0, the target address is sent to the data storage module 65.
[0086] In the data sharing system, any device can act as a sender / receiver to transmit data. The details are as follows.
[0087] Data sending module 63: The data sending module 63 receives the data sending instruction, determines the data sending target and address, and then determines and retrieves the data required by the recipient, and attaches the instruction content that the recipient needs to reply to, and then verifies the data, packages and sends it.
[0088] 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 + link method, and each device's: communication capability (including used capability, remaining capability), information processing capability (including used capability, remaining capability), data storage capability (including used capability, remaining capability), deleted device information: (device status) 1. Device model 2. Other devices connected to the device.
[0089] 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, and content that requires the target to reply. These can be read, transmitted and applied, maintained and updated, and then data verification is performed.
[0090] Data storage content: including itself and other devices; including real-time data and historical data.
[0091] 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.
[0092] Data measurement module 64: The data measurement module 64 will monitor some signals, obtain corresponding data, and then update the data storage content to support data judgment, analysis, calculation and processing.
[0093] Model equipment data all-round sharing system: Under the operation of the above modules, each device builds and updates its own device link network, and then connects each device, and their data is shared, forming a "model equipment data all-round sharing system".
[0094] Based on the same inventive concept, an embodiment of the present application also provides a data sharing method. The implementation solution for solving the problem provided by the method is similar to the implementation solution recorded in the above-mentioned system. Therefore, the specific limitations in one or more data sharing method embodiments provided below can be referred to the limitations of the data sharing system above and will not be repeated here.
[0095] In an exemplary embodiment, Figure 7 As shown, a data sharing method is provided, which is executed by a computer device, and can be executed by a computer device such as a terminal or a server alone, or by a terminal and a server together. In the embodiment of the present application, the method is applied to Figure 1 The data sharing system in the example is described, the data sharing system includes a first controlled device, a first control device and a second control device, and the data sharing method includes the following steps 702 to 706. Among them: Step 702: the first control device obtains first data of the first controlled device; Step 704: the first control device generates a first processing result based on the first data; 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, where the second processing result is a result obtained by further processing the first processing result.
[0096] 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.
[0097] In some embodiments, Figure 8 As shown, step 704 "the first control device generates a first processing result based on the first data" includes: Step 7041: The first control device determines its own data processing performance; Step 7042: The first control device determines whether the data processing performance meets the processing requirement of the first data, and obtains a determination result; Step 7043: The first control device generates a first processing result based on the judgment result and the first data.
[0098] In some embodiments, Fig. 9 As shown, step 7043 "the first control device generates a first processing result based on the judgment result and the first data" includes the following steps: Step 70431: if the judgment result indicates that the data processing performance meets the processing requirement of the first data, the first control device processes the first data to obtain a first processing result; Step 70432: 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 a third control device to obtain a first processing result generated by the third control device based on the first data.
[0099] In some embodiments, Fig.10 As shown, the first processing result includes visual data and non-visual data, and the data sharing method further includes: Step 7051: When the first processing result is non-visual data, the first control device performs visual conversion on the first processing result to obtain the second processing result; Step 7052: The first control device displays the second processing result for viewing by the second user.
[0100] In some embodiments, in step 706, “the first control device sends the second processing result to the second control device in response to the data sharing request of the second control device” includes: The first control device responds to the data sharing request of the second control device, and when the first processing result is non-visual data, performs visual conversion on the first processing result to obtain the second processing result, and sends the second processing result to the second control device.
[0101] In some embodiments, Fig.11 As shown, the data sharing method also includes: Step 707: the first control device obtains a triggering operation of at least one third user on each interactive component in the first control device; Step 708: The first control device adjusts the display mode and / or functional parameters of each interactive component based on the trigger operation.
[0102] In some embodiments, each of the interactive components corresponds to a function of the first control device; Step 708, “the first control device adjusts the display mode and / or function parameters of each interactive component based on the trigger operation”, includes the following steps: The first control device determines the importance of each function based on the trigger operation; and determines the display mode and / or functional parameters of the corresponding interactive component based on the importance of each function.
[0103] In some embodiments, Fig.12 As shown, the data sharing method also includes: Step 709: the first control device obtains a parameter setting request from the fourth control device, where the parameter setting request carries a parameter type to be set; Step 710: The first control device sends the target parameter corresponding to the parameter type to the fourth control device, so that the fourth control device controls the second controlled device based on the target parameter.
[0104] In some embodiments, Fig.13 As shown, the data sharing method also includes: Step 711: the first control device obtains a data processing request from a fifth control device, where the data processing request carries second data; Step 712: the first control device generates a third processing result based on the second data; Step 713: the first control device sends a fourth processing result to the fifth control device for a fourth user to view, wherein the fourth processing result is a result obtained by further processing the third processing result.
[0105] In some embodiments, the data sharing method further includes: The first control device saves the first data, the first processing result and the second processing result in a database; The first control device sends the first data, the first processing, and the second processing result to the sixth control device in response to the data sharing request of the sixth control device.
[0106] Based on the same inventive concept, the embodiment of the present application also provides a data sharing device for implementing the data sharing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above system or method, so the specific limitations in the one or more data sharing device embodiments provided below can refer to the limitations on the data sharing method above, and will not be repeated here.
[0107] In an exemplary embodiment, Fig.14 As shown, a data sharing device 800 is provided, comprising: A first acquisition module 801 is used to acquire first data of a first controlled device; A first generating module 802, configured to generate a first processing result based on the first data; The first sending module 803 is used to send a second processing result to the second control device in response to a data sharing request of the second control device for the first user to view, where the second processing result is a result obtained by further processing the first processing result.
[0108] Exemplarily, the data sharing device 800 can 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 can be implemented by the data communication module of the device, and the function of the first generation module 802 can be implemented by the data processing module of the device.
[0109] As an optional implementation, the first generation module 802 includes: a determination submodule, used to determine its own data processing performance; a judgment submodule, used to judge whether the data processing performance meets the processing requirements of the first data and obtain a judgment result; and a generation submodule, used to generate a first processing result based on the judgment result and the first data.
[0110] As an optional implementation, the generation submodule includes: a first generation unit, used 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; and a second generation unit, used to send the first data to a third control device to obtain a first processing result generated by the third control device based on the first data when the judgment result indicates that the data processing performance does not meet the processing requirements of the first data.
[0111] As an optional implementation, the first processing result includes visual data and non-visual data, and the data sharing device also includes: a conversion module, used to perform a visual conversion on the first processing result when the first processing result is non-visual data, to obtain the second processing result; a display module, used to display the second processing result for viewing by a second user.
[0112] As an optional implementation, the data sharing device also includes: a second acquisition module, used to obtain the trigger operation of at least one third user on each interactive component in the first control device; an adjustment module, used to adjust the display mode and / or functional parameters of each interactive component based on the trigger operation.
[0113] As an optional implementation, the data sharing device also includes: a third acquisition module, used to obtain a parameter setting request of a fourth control device, the parameter setting request carrying a parameter type to be set; a second sending module, used to send a target parameter corresponding to the parameter type to the fourth control device, so that the fourth control device controls the second controlled device based on the target parameter.
[0114] As an optional implementation, the data sharing device also includes: a fourth acquisition module, used to obtain a data processing request of a fifth control device, the data processing request carrying second data; a second generation module, used to generate a third processing result based on the second data; a third sending module, used to send the fourth processing result to the fifth control device for viewing by a third user, the fourth processing result being a result obtained by reprocessing the third processing result.
[0115] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal. The internal structure diagram thereof may be as follows: Fig.15 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. 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. 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 an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data sharing method is implemented.
[0116] Those skilled in the art will understand that Fig.15 The structure shown in the figure is only a block diagram of a part of the structure 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 certain components, or have a different arrangement of components.
[0117] In an exemplary embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.
[0118] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0119] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0120] 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 used for analysis, stored data, displayed data, etc.) involved in this 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 must comply with relevant regulations.
[0121] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM).
[0122] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0123] The technical features of the above embodiments may be arbitrarily combined. To make the description concise, 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, they should be considered to be within the scope of this specification.
[0124] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A data sharing system, characterized in that: The data sharing system comprises: A plurality of devices, the devices comprising at least one of a terminal device and a server device, each of the devices comprising a data measurement module, a data processing module, a data storage module and a data communication module; Wherein, the multiple devices form a communication link 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 via the communication link; The hardware resource sharing includes sharing hardware resources of at least one device among the multiple devices through the communication link, and the hardware resources include at least one of monitoring resources, computing resources, storage resources and communication resources.
2. The data sharing system according to claim 1, characterized in that: The device comprises a first controlled device, a first controlling device and a second controlling device, wherein: The first control device acquires 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; The first control device responds to the data sharing request sent by the second control device through the data communication module, and shares the second processing result to the second control device through the data communication module for the first user to view. The second processing result is the result obtained by the first control device after reprocessing the first processing result through the data processing module.
3. The data sharing system according to claim 2, characterized in that: 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.
4. The data sharing system according to claim 3, characterized in that: The device further comprises a third control device, wherein: 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 data is sent to the third control device through the data communication module, and the first processing result generated by the data processing module of the third control device based on the first data is obtained through the data communication module.
5. The data sharing system according to claim 2, characterized in that: The first processing result includes visual data and non-visual data, and the device further includes a data display module, wherein: The first control device, when the first processing result is non-visual data, performs 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 viewing by the second user.
6. The data sharing system according to claim 2, characterized in that: The first control device obtains the triggering operation of at least one third user on each interactive component in the first control device through the data communication module; the first control device adjusts the display mode and / or functional parameters of each interactive component based on the triggering operation through the data processing module.
7. The data sharing system according to claim 2, characterized in that: The device further comprises a fourth control device and a second controlled device, wherein: The first control device obtains a parameter setting request of the fourth control device through the data communication module, where the parameter setting request carries a parameter type to be set; 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.
8. The data sharing system according to claim 2, characterized in that: The device also includes a fifth control device, wherein: The first control device obtains a data processing request from the fifth control device through the data communication module, where 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 the 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 a result obtained by the first control device after further processing the third processing result through the data processing module.
9. A data sharing method, characterized in that: Applied to a data sharing system, the data sharing system includes a first controlled device, a first controlling device, and a second controlling device, and the data sharing method includes: The first control device acquires first data of the first controlled device; The first control device generates a first processing result based on the first data; 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, where the second processing result is a result obtained by further processing the first processing result.
10. A data sharing device, characterized in that: The data sharing device comprises: A first acquisition module, used to acquire first data of a first controlled device; A first generating module, used for generating a first processing result based on the first data; The first sending module is used to send a second processing result to the second control device in response to a data sharing request of the second control device for the first user to view, where the second processing result is a result obtained by further processing the first processing result.
Citation Information
Patent Citations
Multi-chip control method and device, electronic equipment and computer readable storage medium
CN112395242A
Game interaction control method and device and electronic equipment
CN117018634A
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