Data Transmission Method, Data Transmission Device, and Storage Medium

By dividing hardware categories and subcategories in cloud terminals and mapping them into the target packet format, combining the first-in, first-out cache mechanism and polling frequency strategy, the problem of unreasonable data transmission in cloud terminals is solved, and efficient and secure data transmission is achieved.

CN115412550BActive Publication Date: 2025-06-10BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110587038.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-27
Publication Date
2025-06-10
Estimated Expiration
2041-05-27

AI Technical Summary

Technical Problem

Existing cloud terminals lack effective data packet format division and transmission strategies during data transmission, resulting in unreasonable data transmission and inefficient efficiency.

Method used

Encoded byte bit mapping of data transmission is achieved by determining hardware categories and subcategories, pre-dividing them based on functional attributes, and mapping them into the target data packet format. At the same time, data transmission is carried out using the first-in-first-out cache mechanism and polling frequency strategy.

Benefits of technology

In the process of data transmission between cloud terminals and cloud servers, the reasonable and effective data transmission is realized, the transmission efficiency and security are improved, and the network bandwidth is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115412550B_ABST
    Figure CN115412550B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data transmission method, a data transmission device, and a storage medium. The data transmission method is applied to a cloud terminal, and the method includes: determining that there is data to be transmitted to a cloud server, determining the hardware that generates the data to be transmitted, and the hardware category to which the hardware belongs, where the hardware category is pre-divided based on the functional attributes of the hardware for generating data; determining the target data packet format of the data to be transmitted corresponding to the hardware category; and transmitting the data to be transmitted to the cloud server based on the target data packet format. Through the embodiments of the present disclosure, the cloud terminal transmits the data to be transmitted to the cloud server based on the target data packet format, and the target data packet format corresponds to the category of the hardware that generates the data to be transmitted, realizing reasonable and effective transmission of data from the cloud terminal to the cloud server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of terminals, and in particular, to a data transmission method, a data transmission device, and a storage medium. Background Art

[0002] With the rapid development of science and technology, different forms of mobile terminals have emerged, and cloud terminals have also come into being. The form of cloud terminals tends to be thinner, lighter, and transparent. During use, the cloud terminal itself does not perform computing and storage, but places computationally intensive tasks such as computing, storage, and control on the cloud server for processing. The cloud terminal only plays a role in connection and display. After connecting to the cloud server through a protocol, it can achieve the same usage effect as a physical terminal and meet various user needs.

[0003] The cloud terminal is provided with a variety of hardware modules, for example, power supply, audio, image, display, image, sensor, etc. During use, each hardware module generates corresponding data. After the cloud terminal obtains the data generated by the hardware, it sends the data to the cloud server for processing. Summary of the Invention

[0004] To overcome the problems existing in the related art, the present disclosure provides a data transmission method, a data transmission device, and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a data transmission method is provided, which is applied to a cloud terminal. The data transmission method includes: determining that there is data to be transmitted to a cloud server, and determining the hardware that generates the data to be transmitted, and the hardware category to which the hardware belongs, where the hardware category is pre-divided based on the functional attributes of the hardware for generating data; determining a target data packet format of the data to be transmitted corresponding to the hardware category; and transmitting the data to be transmitted to the cloud server based on the target data packet format.

[0006] In one implementation, the determining the target data packet format of the data to be transmitted corresponding to the hardware category includes: determining a hardware sub-category corresponding to the hardware that generates the data to be transmitted, where the hardware sub-category is pre-divided based on the functional attributes of the hardware for generating data under the hardware category, and each hardware category includes one or more of the hardware sub-categories; mapping the hardware category, the hardware sub-category, and the data to be transmitted to the encoding byte positions of data transmission to obtain the target data packet format of the data to be transmitted corresponding to the hardware category.

[0007] In one implementation, mapping the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions of data transmission includes: in response to the hardware sub-category including multiple different hardware sub-categories, where at least the first hardware sub-category and the second hardware sub-category are included in the multiple different hardware sub-categories, inserting the first hardware sub-category, and the first data to be transmitted corresponding to the first hardware sub-category, into the encoded byte positions mapped with the second hardware sub-category and the second data to be transmitted corresponding to the second hardware sub-category according to a preset insertion method; where the number of data bits occupied by the first data to be transmitted is less than the number of data bits occupied by the second data to be transmitted.

[0008] In one implementation, transmitting the data to be transmitted to the cloud server includes: in response to the hardware sub-category corresponding to the hardware generating the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, determining a cache space for data transmission based on a first-in-first-out cache mechanism; storing the data to be transmitted in the cache space; and in response to the cache space being filled, transmitting the data to be transmitted to the cloud server.

[0009] In one implementation, storing the data to be transmitted in the cache space includes: determining the polling frequency corresponding to each hardware sub-category and / or hardware category of the data to be transmitted, and based on the smallest polling frequency, obtaining the data to be transmitted corresponding to the hardware sub-category and / or the hardware category; and storing the obtained data to be transmitted in the cache space.

[0010] In one implementation, obtaining the data to be transmitted corresponding to the hardware sub-category and / or the hardware category includes: in the case where it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware sub-category and / or the hardware category is greater than a preset data volume threshold, obtaining the data to be transmitted corresponding to the hardware sub-category and / or the hardware category.

[0011] In one implementation, transmitting the data to be transmitted to the cloud server includes: in response to the hardware sub-category corresponding to the hardware generating the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, transmitting the data to be transmitted of the multiple hardware sub-categories and / or hardware categories to the cloud server in a random sorting manner.

[0012] According to a second aspect of the embodiments of the present disclosure, a data transmission device is provided, which is applied to a cloud terminal. The data transmission device includes: a determination module, configured to determine data to be transmitted that is to be transmitted to a cloud server, determine the hardware that generates the data to be transmitted, and determine a target data packet format of the data to be transmitted corresponding to the hardware category; a transmission module, configured to transmit the data to be transmitted to the cloud server based on the target data packet format.

[0013] In an implementation, the determination module determines the target data packet format of the data to be transmitted corresponding to the hardware category in the following manner: determining a hardware sub-category corresponding to the hardware that generates the data to be transmitted, and the hardware category to which the hardware sub-category belongs, where the hardware category and the hardware sub-category are pre-divided based on the functional attributes of the hardware for generating data, and each hardware category includes one or more hardware sub-categories; mapping the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions of data transmission to obtain the target data packet format of the data to be transmitted corresponding to the hardware category.

[0014] In an implementation, the determination module maps the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions of data transmission in the following manner: in response to the hardware sub-category including multiple different hardware sub-categories, where at least the first hardware sub-category and the second hardware sub-category are included in the multiple different hardware sub-categories, randomly inserting the first hardware sub-category and the first data to be transmitted corresponding to the first hardware sub-category into the encoded byte positions mapped with the second hardware sub-category and the second data to be transmitted corresponding to the second hardware sub-category; where the number of data bits occupied by the first data to be transmitted is less than the number of data bits occupied by the second data to be transmitted.

[0015] In an implementation, the transmission module transmits the data to be transmitted to the cloud server in the following manner: in response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, randomly determining a cache space for data transmission based on the first-in-first-out cache mechanism; storing the data to be transmitted in the cache space; in response to the cache space being filled, transmitting the data to be transmitted to the cloud server.

[0016] In an implementation, the transmission module stores the data to be transmitted in the cache space in the following manner: determining the polling frequency corresponding to each hardware sub-category and / or hardware category corresponding to the data to be transmitted, and obtaining the data to be transmitted corresponding to the hardware sub-category and / or the hardware category based on the minimum polling frequency; storing the obtained data to be transmitted in the cache space.

[0017] In one implementation, the transmission module obtains the data to be transmitted corresponding to the hardware sub-category and / or the hardware category in the following manner: when it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware sub-category and / or the hardware category is greater than a preset data volume threshold, obtain the data to be transmitted corresponding to the hardware sub-category and / or the hardware category.

[0018] In one implementation, the transmission module transmits the data to be transmitted to the cloud server in the following manner: in response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, transmit the data to be transmitted of the multiple hardware sub-categories and / or hardware categories to the cloud server in a random sorting manner.

[0019] According to a third aspect of the embodiments of the present disclosure, there is provided a data transmission device, including: a processor; a memory for storing processor-executable instructions; wherein, the processor is configured to: execute the data transmission method described in any one of the foregoing.

[0020] According to a fourth aspect of the embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by the processor of the mobile terminal, enabling the mobile terminal to execute the data transmission method described in any one of the foregoing.

[0021] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: The cloud terminal transmits the data to be transmitted to the cloud server based on the target data packet format, and the target data packet format corresponds to the hardware category that generates the data to be transmitted, realizing reasonable and effective transmission of data from the cloud terminal to the cloud server.

[0022] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0024] Figure 1 is a schematic diagram of the architecture of a cloud terminal and a cloud server shown according to an exemplary embodiment of the present disclosure.

[0025] Figure 2 is a flowchart of a data transmission method shown according to an exemplary embodiment of the present disclosure.

[0026] Figure 3It is a flowchart of a method for determining a target data packet format of data to be transmitted corresponding to a hardware category according to an exemplary embodiment of the present disclosure.

[0027] Figure 4 It is a flowchart of a method for mapping a hardware category, a hardware sub-category, and data to be transmitted to encoded byte positions of data transmission according to an exemplary embodiment of the present disclosure.

[0028] Figure 5 It is a flowchart of a method for transmitting data to be transmitted to a cloud server according to an exemplary embodiment of the present disclosure.

[0029] Figure 6 It is a flowchart of a method for storing data to be transmitted in a cache space according to an exemplary embodiment of the present disclosure.

[0030] Figure 7 It is a flowchart of a method for storing data to be transmitted in a cache space according to an exemplary embodiment of the present disclosure.

[0031] Figure 8 It is a flowchart of a data transmission method according to another exemplary embodiment of the present disclosure.

[0032] Figure 9 It is a block diagram of a data transmission device according to an exemplary embodiment of the present disclosure.

[0033] Figure 10 A block diagram of a device for data transmission according to an exemplary embodiment of the present disclosure. Detailed implementation manners

[0034] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present disclosure. On the contrary, they are only examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0035] The cloud terminal is a brand-new terminal form born with the development of technology and the progress of terminal technology. After the cloud terminal is connected to the cloud server through a protocol, during use, the cloud terminal itself does not perform computing and storage, but places computing-intensive tasks such as computing, storage, and control on the cloud server for processing. That is, the system and data displayed by the cloud terminal are determined by the cloud server, and the cloud terminal only plays a role of connection and display, so as to achieve the same use effect as the physical terminal, and at the same time realize the development trend of the physical form being thin and light and transparent, meeting various needs of users.

[0036] The cloud terminal is provided with a variety of hardware modules, for example, power supply, audio, image, display, image, sensor, etc. During use, multiple hardware modules generate data correspondingly. After the cloud terminal obtains the data generated by the hardware, it sends the data to the cloud server for processing by the cloud server.

[0037] Therefore, the present disclosure provides a data transmission method to achieve reasonable and effective transmission of data when the cloud terminal transmits data to the cloud server.

[0038] Figure 1 is a schematic diagram of the architecture of a cloud terminal and a cloud server shown according to an exemplary embodiment of the present disclosure. Referring to Figure 1 , the cloud terminal establishes communication with the cloud server through a network communication or a mobile communication network for data transmission, and the cloud server performs data processing, data storage, etc. The cloud terminal is provided with a variety of sensors for sensing physical quantities such as light, magnetism, force, heat, capacitance, etc. As the physical quantities sensed by the sensors are different, the sensors can be set in different physical spaces of the cloud terminal. For example, sensor 1 can be integrated in the display area of the cloud terminal, and sensor 2 is integrated in the non-display area of the cloud terminal.

[0039] Figure 2 is a flowchart of a data transmission method shown according to an exemplary embodiment of the present disclosure, which is applied to a cloud terminal. As Figure 2 shown, the data transmission method includes the following steps.

[0040] In step S101, it is determined that there is data to be transmitted to the cloud server, and the hardware that generates the data to be transmitted and the hardware category to which the hardware belongs are determined. The hardware category is pre-divided based on the functional attributes of the hardware for generating data.

[0041] In step S102, the target data packet format of the data to be transmitted corresponding to the hardware category is determined.

[0042] In step S103, based on the target data packet format, the data to be transmitted is transmitted to the cloud server.

[0043] In the embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. Based on the functional attributes of the hardware for generating data, the hardware categories that generate the data to be transmitted are pre-divided. When determining the data to be transmitted, the hardware that generates the data to be transmitted and the hardware category to which the hardware belongs are determined based on the data to be transmitted.

[0044] The cloud terminal transmits the data to be transmitted to the cloud server based on the set target data packet format. The target data packet format corresponds to the hardware category that generates the data to be transmitted, and different hardware categories correspond to different target data packet formats.

[0045] According to an embodiment of the present disclosure, a cloud terminal transmits data to be transmitted to a cloud server based on a target data packet format, and the target data packet format corresponds to the category of the hardware that generates the data to be transmitted, so as to achieve effective and reliable data transmission from the cloud terminal to the cloud server.

[0046] Figure 3 It is a flowchart of a method for determining a target data packet format of data to be transmitted corresponding to a hardware category according to an exemplary embodiment of the present disclosure. As Figure 3 shown, the method includes the following steps.

[0047] In step S201, determine the hardware sub-category corresponding to the hardware that generates the data to be transmitted. The hardware sub-category is pre-divided based on the functional attributes of the data generated by the hardware under the hardware category, and each hardware category includes one or more hardware sub-categories.

[0048] In step S202, map the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions of data transmission, so as to obtain the target data packet format of the data to be transmitted corresponding to the hardware category.

[0049] In an embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted to the cloud server based on the set target data packet format, and the target data packet format corresponds to the hardware category that generates the data to be transmitted. Based on the functional attributes of the data generated by the hardware, pre-divide the hardware category that generates the data to be transmitted, and the hardware sub-categories included under the hardware category. Each hardware category includes one or more hardware sub-categories. Determine the hardware sub-category corresponding to the hardware that generates the data to be transmitted, and the hardware category to which the hardware sub-category belongs.

[0050] In one implementation, the hardware for the cloud terminal to generate data to be transmitted is a sensor set for the cloud terminal, and the data to be transmitted is the detection data corresponding to the sensor. The cloud terminal is provided with multiple sensors, such as optical sensors, magnetic sensors, mechanical sensors, etc. The cloud terminal is provided with multiple sensor categories, and in a certain sensor category, it can include one or more sub-categories. For example, in the optical sensor category, it includes sub-categories such as light sensors, distance sensors, and time-of-flight sensors. For another example, in the magnetic sensor category, it includes sub-categories such as Hall sensors, geomagnetic sensors, and digital sensors. For another example, in the mechanical sensor category, it includes sub-categories such as pressure sensors and micro-mechanical sensors. It is pre-set that the optical sensor category is L, and the sub-categories corresponding to the light sensor, distance sensor, and time-of-flight sensor are L1, L2, and L3 respectively. The magnetic category is M, and the sub-categories corresponding to the Hall sensor, geomagnetic sensor, and digital sensor are M1, M2, and M3 respectively. The mechanical sensor category is F, and the sub-categories corresponding to the pressure sensor and micro-mechanical sensor are F1 and F2 respectively. That is, it is determined that the hardware sub-category corresponding to the Hall sensor data is M1, and the hardware category is M, and the hardware sub-category corresponding to the pressure sensor data is F1, and the hardware category is F.

[0051] In the data packet format, the hardware category, hardware sub-category, and data to be transmitted are mapped to the encoded byte bits of data transmission to obtain the target data packet format of the data to be transmitted corresponding to the hardware category. The target data packet format can include a header byte, a start bit, and an end bit. Among them, the header byte in the data packet format can be used to match the hardware category and the hardware sub-category. Each byte in the data packet format can include eight bit positions. The bit positions can include user id encoding, start bit, end bit, read / write bit, parity check bit, data transmission protocol header bit, and end bit, etc., as well as data bit positions for characterizing data values. After the cloud terminal obtains the sensor detection data, it communicates with the cloud server and sends the sensor data to the cloud server for processing.

[0052] According to the embodiments of the present disclosure, the cloud terminal transmits the data to be transmitted to the cloud server based on the target data packet format. The target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted, realizing effective and reliable data transmission from the cloud terminal to the cloud server.

[0053] Figure 4 It is a flowchart of a method for mapping a hardware category, a hardware sub-category, and data to be transmitted to encoded byte bits of data transmission according to an exemplary embodiment of the present disclosure, as Figure 4 shown, the method for mapping a hardware category, a hardware sub-category, and data to be transmitted to encoded byte bits of data transmission includes the following steps.

[0054] In step S301, in response to the hardware subcategories including multiple different hardware subcategories, at least the first hardware subcategory and the second hardware subcategory are included in the multiple different hardware subcategories.

[0055] In step S302, the first hardware subcategory and the first data to be transmitted corresponding to the first hardware subcategory are inserted into the encoded byte bits mapped to the second hardware subcategory and the second data to be transmitted corresponding to the second hardware subcategory according to a preset insertion method.

[0056] In the embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted based on a set target data packet format. The target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted. Based on the functional attributes of the hardware for generating data, the hardware categories that generate the data to be transmitted and the hardware subcategories included in the hardware categories are pre-divided. Each hardware category includes one or more hardware subcategories. Determine the hardware subcategory corresponding to the hardware that generates the data to be transmitted and the hardware category to which the hardware subcategory belongs.

[0057] In one implementation, the data to be transmitted by the cloud terminal is the detection data corresponding to the magnetic sensor. The hardware category that generates the data to be transmitted is the magnetic sensor set by the cloud terminal. The magnetic sensor category includes subcategories such as the first hardware subcategory Hall sensor and the second hardware subcategory geomagnetic sensor. The first data to be transmitted corresponding to the Hall sensor is the Hall status quantity, and the second data to be transmitted corresponding to the geomagnetic sensor is the magnetic field strength. Among them, the number of data bits occupied by the magnetic field strength can be 8 bits, while the Hall status only corresponds to the on or off state, that is, the Hall status quantity can be represented by only 1 bit. The 1-bit information of the Hall status quantity is randomly inserted into the information mapped to the 8-bit magnetic field strength.

[0058] According to the embodiment of the present disclosure, when mapping the hardware category, the hardware subcategory, and the data to be transmitted to the encoded byte bits of the data transmission, the hardware subcategory includes multiple different hardware subcategories, at least including the first hardware subcategory and the second hardware subcategory. The first data to be transmitted with a relatively small number of occupied data bits is inserted into the encoded byte bits mapped to the second hardware subcategory and the second data to be transmitted corresponding to the second hardware subcategory according to a preset insertion method. The preset method can be a random insertion method. It can reduce the occupancy of multiple data to be transmitted corresponding to multiple subcategories, thereby saving the network bandwidth required for transmitting data, reducing the data transmission time, and random insertion can achieve encrypted transmission of the transmitted data, improving the security of data transmission between the cloud terminal and the cloud server.

[0059] Figure 5It is a flowchart of a method for transmitting data to be transmitted to a cloud server according to an exemplary embodiment of the present disclosure. As Figure 5 shown, the method for transmitting data to be transmitted to a cloud server includes the following steps.

[0060] In step S401, in response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, a cache space for data transmission based on the first-in-first-out cache mechanism is determined.

[0061] In step S402, the data to be transmitted is stored in the cache space.

[0062] In step S403, in response to the cache space being filled, the data to be transmitted is transmitted to the cloud server.

[0063] In the embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted to the cloud server based on the set target data packet format. The target data packet format of the data to be transmitted corresponds to the generated hardware category.

[0064] In the embodiment of the present disclosure, the cloud terminal can be a microcontroller unit that determines a cache space for data transmission based on the first-in-first-out (FIFO) cache mechanism, increases the data transmission rate, and facilitates the processing of a large amount of data streams. When the hardware sub-category corresponding to the hardware that generates the data to be transmitted is multiple, and / or the hardware category to which the hardware sub-category corresponding to the hardware that generates the data to be transmitted belongs is multiple, data transmission is performed based on the FIFO cache mechanism. Multiple data to be transmitted generated by multiple hardware are stored in the FIFO. The number of data bits in the FIFO cache space is determined based on the sum of the data bit quantities occupied by the data to be transmitted. When the FIFO cache space is filled, the microcontroller unit transmits the data to be transmitted to the cloud server, that is, operations such as encoding, encrypting, and encapsulating the data to be transmitted in the cache space are performed, and modulation and carrier are performed with the communication modem for radio frequency transmission to the cloud server.

[0065] For example, the number of multiple data to be transmitted corresponding to multiple hardware sub-categories, or multiple data to be transmitted corresponding to multiple hardware categories is n. The total sum of the data bit quantities occupied by n data to be transmitted is sum n . That is, a FIFO cache space is determined in the microcontroller unit, and the space capacity is sum n bits. The n data to be transmitted are stored in the FIFO. When the storage bits of the FIFO are filled, it is determined that the n data to be transmitted are transmitted to the cloud server.

[0066] According to an embodiment of the present disclosure, a cache space for data transmission based on a first-in-first-out cache mechanism is determined, and the data to be transmitted is stored in the cache space. When the cache space is filled, the data to be transmitted is transmitted to the cloud server, improving the data transmission efficiency and reducing the resource occupancy of the transmitted data.

[0067] Figure 6 FIG. is a flowchart of a method for storing data to be transmitted in a cache space according to an exemplary embodiment of the present disclosure. As Figure 6 shown, the method for storing data to be transmitted in a cache space includes the following steps.

[0068] In step S501, for each hardware sub-category corresponding to the data to be transmitted and / or the polling frequency corresponding to the hardware category, the data to be transmitted corresponding to the hardware sub-category and / or the hardware category is obtained based on the minimum polling frequency.

[0069] In step S502, the obtained data to be transmitted is stored in the cache space.

[0070] In an embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted to the cloud server based on a set target data packet format. The target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted. When there are multiple hardware sub-categories corresponding to the hardware that generates the data to be transmitted and / or multiple hardware categories to which the hardware sub-categories corresponding to the hardware that generates the data to be transmitted belong, the data to be transmitted corresponding to multiple hardware sub-categories and / or multiple hardware categories is transmitted. The data packet format of the data to be transmitted includes the data bit positions of the data value, as well as the user ID code, start bit, end bit, read / write bit, parity check bit, data transmission protocol header bit, and end bit, etc. The increase in the number of transmissions consumes computing resources, increases the transmission time, and increases the occupancy of the bandwidth and communication channels.

[0071] In an embodiment of the present disclosure, for each hardware sub-category corresponding to the data to be transmitted and / or the polling frequency corresponding to the hardware category is determined. For example, the polling frequencies of the hardware data corresponding to n data to be transmitted are f 1 、f 2 、f 3 ……f n . The microcontroller unit of the cloud terminal polls the polling frequencies of n hardware. It can be understood that the minimum polling frequency corresponds to the maximum polling period. Based on the minimum polling frequency, that is, the data to be transmitted corresponding to the hardware sub-category and / or the hardware category is obtained with the longest polling period, and the obtained data to be transmitted is stored in the cache space. This can not only ensure the effective acquisition of the data to be transmitted, but also avoid the waste of resources caused by multiple acquisitions of the data to be transmitted.

[0072] According to an embodiment of the present disclosure, determine the polling frequency corresponding to each hardware subcategory and / or hardware category of the data to be transmitted, and based on the minimum frequency among the polling frequencies, obtain the data to be transmitted corresponding to the hardware subcategory and / or hardware category, and store the obtained data to be transmitted in a buffer space, reducing the number of transmissions of multiple data to be transmitted and saving network resources.

[0073] Figure 7 is a flowchart of a method for storing data to be transmitted in a buffer space shown according to an exemplary embodiment of the present disclosure, as Figure 7 shown, the method for storing data to be transmitted in a buffer space includes the following steps.

[0074] In step S601, determine the polling frequency corresponding to each hardware subcategory and / or hardware category of the data to be transmitted.

[0075] In step S602, based on the minimum frequency among the polling frequencies, when it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware subcategory and / or hardware category is greater than a preset data volume threshold, obtain the data to be transmitted corresponding to the hardware subcategory and / or hardware category.

[0076] In step S603, store the obtained data to be transmitted in a buffer space.

[0077] In an embodiment of the present disclosure, the cloud terminal transmits data to the cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted to the cloud server based on a set target data packet format, and the target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted. When there are multiple hardware subcategories corresponding to the hardware that generates the data to be transmitted, and / or when there are multiple hardware categories to which the hardware subcategories corresponding to the hardware that generates the data to be transmitted belong, transmit the data to be transmitted corresponding to multiple hardware subcategories and / or multiple hardware categories.

[0078] In an embodiment of the present disclosure, determine the polling frequency corresponding to each hardware subcategory and / or hardware category of the data to be transmitted. For example, the polling frequencies of the hardware data corresponding to n data to be transmitted are respectively f 1 、f 2 、f 3 ……f n。The micro - control unit of the cloud terminal polls the polling frequencies of n hardware components. Understandably, the minimum polling frequency corresponds to the maximum polling period. Based on the minimum polling frequency, that is, obtaining the data to be transmitted corresponding to the hardware sub - category and / or hardware category with the longest polling period. A data volume threshold for the data to be transmitted corresponding to the preset hardware sub - category and hardware category is set. When it is determined that the data volume of the data to be transmitted corresponding to the hardware sub - category and hardware category is greater than the preset data volume threshold, the data to be transmitted is obtained. That is, when the data volume of the data to be transmitted does not exceed the preset data volume threshold, the hardware is in the interrupt mode, the hardware that generates the data to be transmitted has not completed the data update, and the data to be transmitted is not obtained, reducing the number of data transmissions. When the data volume of the data to be transmitted is greater than the preset data volume threshold, the micro - control unit of the cloud terminal obtains the data to be transmitted and stores it in the cache space.

[0079] According to an embodiment of the present disclosure, the polling frequency corresponding to each hardware sub - category and / or hardware category of the data to be transmitted is determined, and based on the minimum polling frequency, when it is determined that the data volume of the data to be transmitted corresponding to the hardware sub - category and / or hardware category is greater than the preset data volume threshold, the data to be transmitted corresponding to the hardware sub - category and / or hardware category is obtained and stored in the cache space, reducing the number of transmissions of multiple data to be transmitted and saving network resources.

[0080] Figure 8 is a flowchart of a data transmission method shown according to another exemplary embodiment of the present disclosure, as Figure 8 shown, the data transmission method includes the following steps.

[0081] In step S701, it is determined that there is data to be transmitted to the cloud server, and the hardware that generates the data to be transmitted is determined.

[0082] In step S702, the target data packet format of the data to be transmitted corresponding to the hardware category is determined.

[0083] In step S703, based on the target data packet format, in response to the fact that there are multiple hardware sub - categories corresponding to the hardware that generates the data to be transmitted and / or there are multiple hardware categories to which the hardware sub - categories belong, the data to be transmitted of multiple hardware sub - categories and / or hardware categories is transmitted to the cloud server in a random sorting manner.

[0084] In the embodiments of the present disclosure, a cloud terminal transmits data to a cloud server to enable the cloud server to process the data. Among them, the data to be transmitted is generated by the hardware of the cloud terminal. The cloud terminal transmits the data to be transmitted to the cloud server based on a set target data packet format, and the target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted. When there are multiple hardware sub-categories corresponding to the hardware that generates the data to be transmitted, and / or when there are multiple hardware categories to which the hardware sub-categories corresponding to the hardware that generates the data to be transmitted belong, the data to be transmitted corresponding to the multiple hardware sub-categories and / or multiple hardware categories is transmitted. The data to be transmitted of multiple hardware sub-categories and / or hardware categories is transmitted to the cloud server in a random sorting manner.

[0085] In one implementation, the hardware of the cloud terminal that generates the data to be transmitted is a sensor set in the cloud terminal, and the data to be transmitted is the detection data corresponding to the sensor. The cloud terminal has n sensor categories, and there are m data to be transmitted for the n sensor categories. The corresponding arrangement mode of the data to be transmitted is ones. The microcontroller unit of the cloud terminal randomly determines an arrangement mode among the arrangement modes, and uses the determined arrangement mode as a part of the data to be transmitted and transmits it to the cloud server. The cloud server and the cloud terminal share the corresponding arrangement mode sorting. The cloud server receives the data transmitted by the cloud terminal, obtains the arrangement mode at the corresponding data bit in the data, and decrypts the received data, further ensuring the security of data transmission.

[0086] According to the embodiments of the present disclosure, the cloud terminal transmits the data to be transmitted to the cloud server based on the target data packet format. The target data packet format of the data to be transmitted corresponds to the hardware category that generates the data to be transmitted. The data to be transmitted of multiple hardware sub-categories and multiple hardware categories is transmitted to the cloud server in a random sorting manner, realizing the data transmission from the cloud terminal to the cloud server while improving the security level of data transmission.

[0087] Based on the same concept, the embodiments of the present disclosure also provide a data transmission device.

[0088] It can be understood that in order to implement the above functions, the device provided in the embodiments of the present disclosure includes the corresponding hardware structure and / or software module for executing each function. Combining the units and algorithm steps of the various examples disclosed in the embodiments of the present disclosure, the embodiments of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiments of the present disclosure.

[0089] Figure 9 It is a block diagram of a data transmission device shown according to an exemplary embodiment of the present disclosure. The data transmission device is applied to a cloud terminal, such as Figure 9 As shown, the data transmission device 100 includes: a determination module 101 and a transmission module 102.

[0090] The determination module 101 is configured to determine the data to be transmitted to the cloud server, determine the hardware that generates the data to be transmitted, and the hardware category to which the hardware belongs. The hardware category is pre-divided based on the functional attributes of the hardware for generating data, and determine the target data packet format of the data to be transmitted corresponding to the hardware category.

[0091] The transmission module 102 is configured to transmit the data to be transmitted to the cloud server based on the target data packet format.

[0092] In one implementation, the determination module 101 determines the target data packet format of the data to be transmitted corresponding to the hardware category in the following manner: determining the hardware sub-category corresponding to the hardware that generates the data to be transmitted. The hardware sub-category is pre-divided based on the functional attributes of the hardware for generating data under the hardware category. Each hardware category includes one or more hardware sub-categories; mapping the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions of the data transmission to obtain the target data packet format of the data to be transmitted corresponding to the hardware category.

[0093] In one implementation, the determination module 101 maps the hardware category, the hardware sub-category, and the data to be transmitted to the encoded byte positions in the following manner: in response to the hardware sub-category including multiple different hardware sub-categories, where at least the first hardware sub-category and the second hardware sub-category are included in the multiple different hardware sub-categories, inserting the first hardware sub-category, and the first data to be transmitted corresponding to the first hardware sub-category, into the encoded byte positions mapped with the second hardware sub-category and the second data to be transmitted corresponding to the second hardware sub-category according to a preset insertion method; wherein, the number of data bits occupied by the first data to be transmitted is less than the number of data bits occupied by the second data to be transmitted.

[0094] In one implementation, the transmission module 102 transmits the data to be transmitted to the cloud server in the following manner: in response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, determining the cache space for data transmission based on the first-in-first-out cache mechanism; storing the data to be transmitted in the cache space; in response to the cache space being filled, transmitting the data to be transmitted to the cloud server.

[0095] In one implementation, the transmission module 102 stores the data to be transmitted into the buffer space in the following manner: determining the polling frequency corresponding to each hardware sub-category and / or hardware category to which the data to be transmitted belongs, and based on the minimum polling frequency, obtaining the data to be transmitted corresponding to the hardware sub-category and / or hardware category; storing the obtained data to be transmitted into the buffer space.

[0096] In one implementation, the transmission module 102 obtains the data to be transmitted corresponding to the hardware sub-category and / or hardware category in the following manner: when it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware sub-category and / or hardware category is greater than a preset data volume threshold, obtaining the data to be transmitted corresponding to the hardware sub-category and / or hardware category.

[0097] In one implementation, the transmission module 102 transmits the data to be transmitted to the cloud server in the following manner: in response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, transmitting the data to be transmitted for multiple hardware sub-categories and / or hardware categories to the cloud server in a random sorting manner.

[0098] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated here.

[0099] Figure 10 It is a block diagram of a device 200 for data transmission shown according to an exemplary embodiment of the present disclosure. For example, the device 200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0100] Referring to Figure 10 , the device 200 may include one or more of the following components: a processing component 202, a memory 204, a power component 206, a multimedia component 208, an audio component 210, an input / output (I / O) interface 212, a sensor component 214, and a communication component 216.

[0101] The processing component 202 generally controls the overall operation of the device 200, such as operations associated with display, telephone call, data communication, camera operation, and recording operation. The processing component 202 may include one or more processors 220 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 202 may include one or more modules to facilitate the interaction between the processing component 202 and other components. For example, the processing component 202 may include a multimedia module to facilitate the interaction between the multimedia component 208 and the processing component 202.

[0102] The memory 204 is configured to store various types of data to support the operation of the device 200. Examples of such data include instructions for any application or method operating on the device 200, contact data, phone book data, messages, pictures, videos, and the like. The memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0103] The power component 206 provides power to the various components of the device 200. The power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 200.

[0104] The multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can not only sense the boundaries of the touch or swipe actions but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and optical zoom capabilities.

[0105] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC) that is configured to receive external audio signals when the device 200 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 204 or transmitted via the communication component 216. In some embodiments, the audio component 210 further includes a speaker for outputting audio signals.

[0106] The I / O interface 212 provides an interface between the processing component 202 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power button, and a lock button.

[0107] The sensor assembly 214 includes one or more sensors for providing an assessment of the status of the device 200 in various aspects. For example, the sensor assembly 214 can detect the on / off state of the device 200, the relative positioning of components, such as the display and keypad of the device 200. The sensor assembly 214 can also detect a change in the position of the device 200 or a component of the device 200, the presence or absence of user contact with the device 200, the orientation or acceleration / deceleration of the device 200, and the temperature change of the device 200. The sensor assembly 214 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 214 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0108] The communication component 216 is configured to facilitate communication between the device 200 and other devices in a wired or wireless manner. The device 200 can access a wireless network based on communication standards, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0109] In an exemplary embodiment, the device 200 can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0110] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 204 including instructions, is also provided. The above instructions can be executed by the processor 220 of the device 200 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0111] It is understood that in the present disclosure, "a plurality of" means two or more, and other quantifiers are similar thereto. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. The singular forms of "a", "the", and "said" are also intended to include the plural forms unless the context clearly indicates otherwise.

[0112] It can be further understood that the terms "first", "second", etc. are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other and do not represent a specific order or degree of importance. In fact, expressions such as "first" and "second" can be used interchangeably. For example, without departing from the scope of the present disclosure, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information.

[0113] It can be further understood that unless otherwise specified, "connection" includes direct connection without other components between the two, and also includes indirect connection with other elements between the two.

[0114] It can be further understood that although the operations are described in a specific order in the drawings in the embodiments of the present disclosure, it should not be understood as requiring these operations to be performed in the specific order shown or in a serial order, or requiring all the operations shown to obtain the desired result. In a specific environment, multitasking and parallel processing may be advantageous.

[0115] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include well-known common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0116] It should be understood that the present disclosure is not limited to the exact structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A data transmission method, characterized in that, applied to a cloud terminal, the data transmission method includes: Determine that there is data to be transmitted to the cloud server, and determine the hardware that generates the data to be transmitted, as well as the hardware category to which the hardware belongs, where the hardware category is pre-divided based on the functional attributes of the hardware for generating data; Determine the hardware sub-category corresponding to the hardware that generates the data to be transmitted, and map the hardware category, the hardware sub-category, and the data to be transmitted to the encoding byte positions of the data transmission to obtain the target data packet format corresponding to the hardware sub-category for the data to be transmitted; Based on the target data packet format, transmit the data to be transmitted to the cloud server; Wherein, the mapping of the hardware category, the hardware sub-category, and the data to be transmitted to the encoding byte positions of the data transmission includes: In response to the hardware sub-category including multiple different hardware sub-categories, where at least the first hardware sub-category and the second hardware sub-category are included in the multiple different hardware sub-categories, insert the first hardware sub-category, and the first data to be transmitted corresponding to the first hardware sub-category, into the encoding byte positions mapped with the second hardware sub-category, and the second data to be transmitted corresponding to the second hardware sub-category, according to a pre-set insertion method; Wherein, the number of data bits occupied by the first data to be transmitted is less than the number of data bits occupied by the second data to be transmitted.

2. The data transmission method according to claim 1, wherein the hardware sub-category is pre-divided based on the functional attributes of the hardware for generating data under the hardware category, and each hardware category includes one or more of the hardware sub-categories.

3. The data transmission method according to any one of claims 1 to 2, characterized in that, transmitting the data to be transmitted to the cloud server includes: In response to the hardware sub-category corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware category to which the hardware sub-category belongs being multiple, determine the cache space for data transmission based on the first-in first-out cache mechanism; Store the data to be transmitted in the cache space; In response to the cache space being filled, transmit the data to be transmitted to the cloud server.

4. The data transmission method according to claim 3, characterized in that, storing the data to be transmitted in the cache space includes: Determine the polling frequency corresponding to each hardware sub-category and / or hardware category corresponding to the data to be transmitted, and based on the minimum polling frequency, obtain the data to be transmitted corresponding to the hardware sub-category and / or the hardware category; Store the obtained data to be transmitted in the cache space.

5. The data transmission method according to claim 4, characterized in that, the obtaining of the data to be transmitted corresponding to the hardware sub-category and / or the hardware category includes: In the case where it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware sub-category and / or the hardware category is greater than a preset data volume threshold, obtain the data to be transmitted corresponding to the hardware sub-category and / or the hardware category.

6. The data transmission method according to any one of claims 1 to 2, characterized in that transmitting the data to be transmitted to the cloud server includes: in response to the hardware subcategories corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware categories to which the hardware subcategories belong being multiple, transmitting the data to be transmitted of the multiple hardware subcategories and / or hardware categories to the cloud server in a random sorting manner.

7. A data transmission device, characterized in that applied to a cloud terminal, the data transmission device includes: a determination module, configured to determine the data to be transmitted that is to be transmitted to the cloud server, determine the hardware that generates the data to be transmitted, and the hardware category to which the hardware belongs, the hardware category being pre-divided based on the functional attributes of the hardware for generating data, determine the hardware subcategory corresponding to the hardware that generates the data to be transmitted, map the hardware category, the hardware subcategory, and the data to be transmitted to the encoded byte positions of the data transmission, and obtain the target data packet format of the data to be transmitted corresponding to the hardware category; a transmission module, configured to transmit the data to be transmitted to the cloud server based on the target data packet format; wherein, the determination module maps the hardware category, the hardware subcategory, and the data to be transmitted to the encoded byte positions in the following manner: in response to the hardware subcategory including multiple different hardware subcategories, where at least the first hardware subcategory and the second hardware subcategory are included in the multiple different hardware subcategories, inserting the first hardware subcategory and the first data to be transmitted corresponding to the first hardware subcategory into the encoded byte positions mapped with the second hardware subcategory and the second data to be transmitted corresponding to the second hardware subcategory according to a preset insertion method; wherein, the number of data bits occupied by the first data to be transmitted is less than the number of data bits occupied by the second data to be transmitted.

8. The data transmission device according to claim 7, wherein the hardware subcategory is pre-divided based on the functional attributes of the hardware for generating data under the hardware category, and each hardware category includes one or more of the hardware subcategories.

9. The data transmission device according to any one of claims 7 to 8, characterized in that the transmission module transmits the data to be transmitted to the cloud server in the following manner: in response to the hardware subcategories corresponding to the hardware that generates the data to be transmitted being multiple and / or the hardware categories to which the hardware subcategories belong being multiple, determine the cache space for data transmission based on the first-in-first-out cache mechanism; store the data to be transmitted in the cache space; in response to the cache space being filled, transmit the data to be transmitted to the cloud server.

10. The data transmission device according to claim 9, characterized in that the transmission module stores the data to be transmitted in the cache space in the following manner: Determine the polling frequency corresponding to each hardware subcategory and / or hardware category of the data to be transmitted, and based on the minimum frequency among the polling frequencies, obtain the data to be transmitted corresponding to the hardware subcategory and / or the hardware category; Store the obtained data to be transmitted in the buffer space.

11. The data transmission device according to claim 10, wherein, The transmission module obtains the data to be transmitted corresponding to the hardware subcategory and / or the hardware category in the following manner: When it is determined that the data volume corresponding to the data to be transmitted corresponding to the hardware subcategory and / or the hardware category is greater than a preset data volume threshold, obtain the data to be transmitted corresponding to the hardware subcategory and / or the hardware category.

12. The data transmission device according to any one of claims 7 to 8, wherein, The transmission module transmits the data to be transmitted to the cloud server in the following manner: In response to the fact that the hardware subcategories corresponding to the hardware that generates the data to be transmitted are multiple and / or the hardware categories to which the hardware subcategories belong are multiple, transmit the data to be transmitted of the multiple hardware subcategories and / or hardware categories to the cloud server in a random sorting manner.

13. A data transmission device, wherein, comprising: a processor; a memory for storing processor-executable instructions; wherein, the processor is configured to: execute the data transmission method according to any one of claims 1 to 6.

14. A non-transitory computer-readable storage medium, wherein, When the instructions in the storage medium are executed by the processor of the mobile terminal, the mobile terminal can execute the data transmission method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Multi-sensor unified access method and system

    CN104348921A