A data cross-platform transmission management system and method based on 5G communication
By generating unique identification codes and additional information for the data, constructing time-series and volume sequences, building parallel transmission channels, and dynamically adjusting strategies, the problem of low efficiency in cross-platform data transmission is solved, achieving efficient and stable data transmission.
Patent Information
- Application Number
- CN202511640766.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-11
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2045-11-11
AI Technical Summary
Existing technologies do not consider the impact of data volume on transmission efficiency in cross-platform data transmission, resulting in transmission completion time exceeding expectations and reduced efficiency.
By generating unique identification codes and additional information for the data, time-series sequences and volume sequences are constructed, and parallel transmission channels are built respectively. The transmission strategy is dynamically adjusted to utilize bandwidth resources and avoid resource waste and transmission conflicts.
It improves the efficiency and stability of cross-platform data transmission, ensures accurate data traceability and orderly management, reduces transmission conflicts, and meets the needs of multiple scenarios.
Smart Images

Figure CN121098788B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data transmission technology, specifically a cross-platform data transmission management system and method based on 5G communication. Background Technology
[0002] Data transmission is a core infrastructure of the modern information society. In cross-platform data transmission, existing technologies mostly transmit data according to its time sequence, but do not take into account the impact of data volume on subsequent data. This results in subsequent data transmissions being completed after the expected transmission time has been exceeded, leading to reduced data transmission efficiency. Summary of the Invention
[0003] The purpose of this invention is to provide a data cross-platform transmission management system and method based on 5G communication to solve the problems raised in the prior art.
[0004] To achieve the above objectives, the present invention provides the following technical solution: a cross-platform data transmission management method based on 5G communication, the cross-platform data transmission management method comprising the following steps:
[0005] Step S1: Collect data at fixed time intervals and generate a unique identification code and additional information corresponding to the data;
[0006] Step S2: Retrieve data and its additional information to form the first data to be processed, and establish a mapping relationship between the first data to be processed and the sending time to form a time sequence;
[0007] Step S3: Retrieve the time series sequence, extract the maximum value of the required bandwidth interval of the first and second data in the time series sequence, filter the second data to be processed, and form a volume sequence.
[0008] Step S4: Construct the first transmission channel based on the time sequence and the second transmission channel based on the volume sequence;
[0009] Step S5: Query the time sequence position of the first data in the volume sequence of the second transmission channel according to its unique identification code, construct candidate data for the first transmission channel, and transmit data according to the completion status of the candidate data for the first transmission channel until all data transmission is completed.
[0010] Furthermore, the specific steps of step S1 are as follows:
[0011] Step S1-1: Collect data from the terminal device according to the fixed time period preset by the system. During the collection of each piece of data, a unique identification code corresponding to the data is generated synchronously.
[0012] Step S1-2: Based on the unique identification code, retrieve the transmission time, expected reception time and size of each data item. The size is the total number of bytes occupied when the data is stored in binary form. Use the transmission time, size and required bandwidth range of the data as additional information. The required bandwidth range is generated by the size of the data using a preset algorithm.
[0013] Furthermore, the specific steps of step S2 are as follows:
[0014] Step S2-1: Retrieve the data and additional information from S1, and form the first data to be processed based on the data, sending time, size and required bandwidth range. For all the first data to be processed, extract the sending time from each data and use the sending time as the sole sorting criterion to establish a mapping relationship between the data to be processed and the sending time.
[0015] Step S2-2: Arrange all the data to be processed in ascending order of the extracted sending time to form a time sequence. Assign a time sequence position number to each data to be processed in the sequence. The time sequence position number starts from 1 and increases sequentially. Each number corresponds to only one data to be processed in the sequence. Use the time sequence position number as additional information.
[0016] Furthermore, the specific steps of step S3 are as follows:
[0017] Step S3-1: Retrieve the time series sequence from S2, extract the maximum value of the required bandwidth range of the first and second data in the time series, use the absolute value of the difference between the maximum value of the required bandwidth range of the first and second data in the time series and the total bandwidth as the filtering criterion, extract the first data to be processed whose minimum required bandwidth range in the time series is less than this absolute value, and bind it with data, sending time, size and required bandwidth range to form the second data to be processed.
[0018] Step S3-2: Using the size information of the second data to be processed as the sole sorting criterion, arrange all the second data to be processed in descending order of the total number of bytes corresponding to the size to form a size sequence.
[0019] Step S3-3: After the volume sequence is formed, assign a volume position number to each second data to be processed in the sequence. The volume position number starts from 1 and increases sequentially. Each number corresponds to only one second data to be processed in the volume sequence. Use the volume position number as new additional annotation information.
[0020] Furthermore, the specific steps of step S4 are as follows:
[0021] Extract the first and second digits of the time sequence data and transmit them according to the maximum value of the required transmission bandwidth range to construct the first transmission channel; extract the first and second digits of the volume data and transmit them according to the minimum value of the required transmission bandwidth range to construct the second transmission channel.
[0022] Furthermore, the specific steps of step S5 are as follows:
[0023] Step S5-1: Retrieve the first data of the volume sequence in S3-3, and based on the unique identification code of the data, query its time sequence position number that has been marked in S2-2, denoted as T;
[0024] Step S5-2: Based on the time sequence number T, select all the first data to be processed from the time sequence of S2 whose time sequence number is less than T, and use these data as candidate data for the first transmission channel.
[0025] Step S5-3: Start the first transmission channel and transmit the candidate data of the first transmission channel in sequence according to the candidate data of the first transmission channel;
[0026] Step S5-4: When all candidate data in the first transmission channel has been transmitted, if the transmission of the first data of the volume sequence has not been completed, the first data of the volume sequence currently being transmitted will be migrated to the first transmission channel. Based on the maximum value of the required transmission bandwidth of the first data of the volume sequence currently being transmitted, the first data to be processed whose minimum required bandwidth meets the requirements of step 3-1 will be selected and sorted in descending order. The first data will be transmitted in the second transmission channel. If the candidate data in the first transmission channel has not been transmitted, but the data transmission in the second channel has been completed, the time sequence position number of the data being transmitted in the first transmission channel will be extracted. Based on its time sequence position number, the maximum value of the required bandwidth range will be queried. The first data to be processed whose minimum required bandwidth range meets the requirements of step 3-1 will be selected and sorted again according to the volume size. The first data will be transmitted in the second transmission channel. This step will be repeated until all data transmission is completed.
[0027] Furthermore, the cross-platform data transmission management system includes a data acquisition and encoding module, a time-series sequence construction module, a volume sequence construction module, a transmission channel construction module, and a data transmission control module;
[0028] The data acquisition and encoding module is used to collect data from the terminal at fixed time periods, and simultaneously generate a unique data identification code and associate it with additional information; the time sequence construction module is used to integrate the data and additional information to form the first data to be processed, and then construct a time sequence by sorting by the sending time and assigning a time sequence position number; the volume sequence construction module is used to determine the screening criteria based on the bandwidth of the first data of the time sequence, screen the second data to be processed, and then construct a volume sequence by sorting by volume and assigning a number; the transmission channel construction module is used to construct corresponding transmission channels based on the bandwidth requirements of the first data of the time sequence and the first data of the volume sequence, respectively; the data transmission control module is used to screen candidate data of the first transmission channel, and also adjust the transmission strategy according to the completion status of data transmission of the two channels until all data transmission is completed.
[0029] The output of the data acquisition and encoding module is electrically connected to the input of the time sequence construction module; the output of the time sequence construction module is electrically connected to the input of the volume sequence construction module; the output of the volume sequence construction module is electrically connected to the input of the transmission channel construction module; and the output of the transmission channel construction module is electrically connected to the input of the data transmission control module.
[0030] Furthermore, the data acquisition and encoding module includes a periodic data acquisition unit and an encoding additional information unit;
[0031] The periodic data acquisition unit is used to collect data from the terminal device according to a fixed time period preset by the system; the encoding and additional information unit is used to generate a unique identification code for each piece of data collected, and retrieve the data transmission time, volume, and generate the required bandwidth range as additional information.
[0032] Furthermore, the time-series sequence construction module includes a first data unit to be processed and a time-series sequence generation unit;
[0033] The first data unit to be processed is used to retrieve data and its additional information, and integrate them in a fixed form to form the first data to be processed; the time sequence generation unit is used to extract the transmission time of the first data to be processed, establish a mapping relationship, sort the data according to the transmission time, and assign time sequence position numbers.
[0034] The volume sequence construction module includes a second data filtering unit and a volume sequence generation unit;
[0035] The second data to be processed filtering unit is used to extract the maximum value of the required bandwidth range of the first data of the time series, filter out the data that meets the conditions and bind the information to form the second data to be processed; the volume sequence generation unit is used to sort the second data to be processed according to the volume size to form a volume sequence and assign a volume position number to each data.
[0036] Furthermore, the transmission channel construction module includes a first transmission channel construction unit and a second transmission channel construction unit;
[0037] The first transmission channel construction unit is used to extract the first and second digits of the timing sequence data and construct the first transmission channel according to the maximum value of the transmission bandwidth range required by the first and second digits of the timing sequence data; the second transmission channel construction unit is used to extract the first and second digits of the volume sequence data and construct the second transmission channel according to the minimum value of the transmission bandwidth range required by the volume data.
[0038] The data transmission control module includes a first channel candidate data screening unit and a transmission process control unit;
[0039] The first channel candidate data filtering unit is used to query the time sequence position based on the unique identification code of the first data in the volume sequence, and filter out the data in the corresponding range as candidate data from the time sequence; the transmission process control unit is used to adjust the data transmission channel and the sorting of the data to be transmitted according to the data transmission completion status of the first transmission channel and the second transmission channel.
[0040] Compared with the prior art, the beneficial effects of the present invention are:
[0041] 1. This invention collects data at fixed intervals and generates unique identification codes, associates the transmission time, volume size, and required bandwidth range generated by a preset algorithm as additional information, constructs a time sequence and a volume sequence, and builds dual transmission channels for parallel transmission, avoiding timeout problems caused by ignoring volume when transmitting only in time sequence through a single channel, and improving the efficiency of cross-platform data transmission.
[0042] 2. This invention filters candidate data for the first transmission channel by querying the temporal position of the first data in the volume sequence, and also dynamically adjusts the strategy based on the completion status of the two channels, such as migrating incomplete data and re-filtering and sorting the data to be transmitted, so as to make full use of bandwidth resources, avoid resource waste, and ensure continuous and efficient transmission.
[0043] 3. This invention achieves accurate data traceability and orderly management by assigning unique identification codes and time sequence and volume ranking numbers to data. At the same time, it determines the screening criteria based on the bandwidth of the first data in the time sequence, reduces transmission conflicts, improves the stability and reliability of cross-platform data transmission, and meets the data transmission needs of multiple scenarios. Attached Figure Description
[0044] Figure 1 This is a flowchart illustrating a cross-platform data transmission management method based on 5G communication according to the present invention.
[0045] Figure 2 This is a schematic diagram of the structure of a cross-platform data transmission management system based on 5G communication according to the present invention. Detailed Implementation
[0046] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0047] Example 1: As Figure 1 As shown, the present invention provides a technical solution, a data cross-platform transmission management method based on 5G communication, the data cross-platform transmission management method including the following steps:
[0048] Step S1: Collect data at fixed time intervals and generate a unique identification code and additional information corresponding to the data;
[0049] The specific steps of step S1 are as follows:
[0050] Step S1-1: Collect data from the terminal device according to the fixed time period preset by the system. During the collection of each piece of data, a unique identification code corresponding to the data is generated synchronously.
[0051] Step S1-2: Based on the unique identification code, retrieve the transmission time, expected reception time and size of each data item. The size is the total number of bytes occupied when the data is stored in binary form. Use the transmission time, size and required bandwidth range of the data as additional information. The required bandwidth range is generated by the size of the data through a preset algorithm.
[0052] Step S2: Retrieve data and its additional information to form the first data to be processed, and establish a mapping relationship between the first data to be processed and the sending time to form a time sequence;
[0053] The specific steps of step S2 are as follows:
[0054] Step S2-1: Retrieve the data and additional information from S1, and form the first data to be processed based on the data, sending time, size and required bandwidth range. For all the first data to be processed, extract the sending time from each data and use the sending time as the sole sorting criterion to establish a mapping relationship between the data to be processed and the sending time.
[0055] Step S2-2: Arrange all the data to be processed in ascending order of the extracted sending time to form a time sequence. Assign a time sequence position number to each data to be processed in the sequence. The time sequence position number starts from 1 and increases sequentially. Each number corresponds to only one data to be processed in the sequence. Use the time sequence position number as additional information.
[0056] Step S3: Retrieve the time series sequence, extract the maximum value of the required bandwidth interval of the first and second data in the time series sequence, filter the second data to be processed, and form a volume sequence.
[0057] The specific steps of step S3 are as follows:
[0058] Step S3-1: Retrieve the time series sequence from S2, extract the maximum value of the required bandwidth range of the first and second data in the time series, use the absolute value of the difference between the maximum value of the required bandwidth range of the first and second data in the time series and the total bandwidth as the filtering criterion, extract the first data to be processed whose minimum required bandwidth range in the time series is less than this absolute value, and bind it with data, sending time, size and required bandwidth range to form the second data to be processed.
[0059] Step S3-2: Using the size information of the second data to be processed as the sole sorting criterion, arrange all the second data to be processed in descending order of the total number of bytes corresponding to the size to form a size sequence.
[0060] Step S3-3: After the volume sequence is formed, assign a volume position number to each second data to be processed in the sequence. The volume position number starts from 1 and increases sequentially. Each number corresponds to only one second data to be processed in the volume sequence. Use the volume position number as new additional annotation information.
[0061] Step S4: Construct the first transmission channel based on the time sequence and the second transmission channel based on the volume sequence;
[0062] The specific steps of step S4 are as follows:
[0063] Extract the first and second digits of the time sequence data and transmit them according to the maximum value of the required transmission bandwidth range to construct the first transmission channel; extract the first and second digits of the volume data and transmit them according to the minimum value of the required transmission bandwidth range to construct the second transmission channel.
[0064] Step S5: Query the time sequence position of the first data in the volume sequence of the second transmission channel according to its unique identification code, construct candidate data for the first transmission channel, and transmit data according to the completion status of the candidate data for the first transmission channel until all data transmission is completed;
[0065] The specific steps of step S5 are as follows:
[0066] Step S5-1: Retrieve the first data of the volume sequence in S3-3, and based on the unique identification code of the data, query its time sequence position number that has been marked in S2-2, denoted as T;
[0067] Step S5-2: Based on the time sequence number T, select all the first data to be processed from the time sequence of S2 whose time sequence number is less than T, and use these data as candidate data for the first transmission channel.
[0068] Step S5-3: Start the first transmission channel and transmit the candidate data of the first transmission channel in sequence according to the candidate data of the first transmission channel;
[0069] Step S5-4: When all candidate data in the first transmission channel has been transmitted, if the transmission of the first data of the volume sequence has not been completed, the first data of the volume sequence currently being transmitted will be migrated to the first transmission channel. Based on the maximum value of the required transmission bandwidth of the first data of the volume sequence currently being transmitted, the first data to be processed whose minimum required bandwidth meets the requirements of step 3-1 will be selected and sorted in descending order. The first data will be transmitted in the second transmission channel. If the candidate data in the first transmission channel has not been transmitted, but the data transmission in the second channel has been completed, the time sequence position number of the data being transmitted in the first transmission channel will be extracted. Based on its time sequence position number, the maximum value of the required bandwidth range will be queried. The first data to be processed whose minimum required bandwidth range meets the requirements of step 3-1 will be selected and sorted again according to the volume size. The first data will be transmitted in the second transmission channel. This step will be repeated until all data transmission is completed.
[0070] For example:
[0071] The periodic data acquisition and unique code generation system uses the "periodic data acquisition unit" of the data acquisition and coding module to collect data from terminal sensors and controllers strictly according to a fixed cycle. During the acquisition of each data point, the "encoding additional information unit" simultaneously generates a unique identification code for each data point, ensuring that the data can be accurately traced back to the specific device and the time of acquisition.
[0072] The extraction of additional information and the calculation of bandwidth range are based on the generated unique identification code. The "encoded additional information unit" retrieves the transmission time, expected reception time, and data size of each data item. The transmission time and data size are used as basic additional information. At the same time, the required bandwidth range is generated by the system's preset algorithm: the lower limit of the required bandwidth range = data size × 0.8Kbps, and the upper limit of the required bandwidth range = data size × 1.2Kbps, which is then used to supplement the additional information.
[0073] The first data to be processed is integrated and mapped. The "first data unit" of the time-series sequence construction module retrieves all data and corresponding additional information collected in step S1, and integrates them according to a fixed format of "data content + sending time + volume + required bandwidth range" to form the first data to be processed. For all the first data to be processed, the "time-series sequence generation unit" uniformly extracts the sending time of each data item, uses this sending time as the sole sorting criterion, and establishes a one-to-one mapping relationship between "first data to be processed - sending time," ensuring precise binding between data and the time dimension.
[0074] The "Time Sequence Generation Unit" sorts all the first data to be processed in ascending order of their extracted emission times to form a time sequence. Simultaneously, it assigns a time sequence position number to each data item in the sequence, starting from 1 and incrementing sequentially. Each number corresponds to only one data item in the sequence, and this number is also associated with the corresponding data as additional information.
[0075] The "Second Data Filtering Unit" of the second data to be processed volume sequence construction module retrieves the time series sequence formed in step S2. First, it extracts the maximum value of the required bandwidth range of the first and second data in the time series position. Then, it calculates the absolute value of the difference between this maximum value and the total bandwidth, and uses this absolute value as the filtering criterion. Subsequently, it extracts data from the time series where "minimum value of required bandwidth range < absolute value", and binds these data according to "data content + sending time + volume size + required bandwidth range" to form the second data to be processed.
[0076] The volume sorting and sequence formation "volume sequence generation unit" uses the volume size information of the second data to be processed as the sole sorting criterion, and arranges all the second data to be processed in an orderly manner according to the total number of bytes corresponding to the volume size from largest to smallest, forming a volume sequence.
[0077] After the volume sequence is formed, the "volume sequence generation unit" assigns a volume ranking number to each piece of data to be processed in the sequence. The numbers start from 1 and increase sequentially. Each number corresponds to only one piece of data in the volume sequence. The volume ranking number is then used as new additional annotation information and associated with the corresponding data.
[0078] The transmission channel construction module constructs two independent 5G transmission channels based on the core data bandwidth requirements of time-series and volume-series data, respectively, to achieve parallel data transmission:
[0079] First transmission channel construction: The "first transmission channel construction unit" extracts the first and second time-series data from the time sequence, configures the channel bandwidth according to the maximum value of the required transmission bandwidth range of the data, and constructs the first transmission channel. This channel is mainly used to transmit "time-priority" data to support real-time scheduling of production processes.
[0080] Second transmission channel construction: The "second transmission channel construction unit" extracts the data of the first position of the volume sequence, configures the channel bandwidth according to the minimum value of the required transmission bandwidth range of the data, and constructs the second transmission channel. This channel is mainly used to transmit "volume-priority" data to avoid large-volume processing center status data blocking a single channel and ensure the transmission efficiency of small and medium-sized volume data.
[0081] The data transmission control module works in concert with the "first channel candidate data screening unit" and the "transmission process control unit" to dynamically adjust the transmission strategy based on the completion status of data transmission on the two channels until all data transmission is completed.
[0082] Scenario 1: Candidate data in the first transmission channel is transmitted first.
[0083] Candidate data screening and transmission initiation: The "first channel candidate data screening unit" first retrieves the first data of the volume sequence in step S3-3, and queries its time sequence position number marked in step S2-2 based on its unique identification code, which is recorded as T=2; then, based on the time sequence position number T, it filters out all data with time sequence position numbers less than T from the time sequence, and uses this data as candidate data for the first transmission channel; then, it starts the first transmission channel and transmits the candidate data in sequence.
[0084] Channel Adjustment and Resumption: When all candidate data in the first transmission channel has been transmitted, the first data in the volume sequence being transmitted in the second channel is only 55% complete due to its large data size. At this time, the "transmission process control unit" migrates the incomplete data to the first transmission channel and accelerates its transmission according to its maximum required transmission bandwidth. At the same time, it recalculates the screening criteria based on the maximum required transmission bandwidth of the data, selects data whose minimum required bandwidth meets the requirements of step S3-1, re-sorts them according to their volume size, and puts the first data into the second transmission channel for transmission. After the first channel completes the data transmission, it immediately switches to the data in time sequence position 3 and continues to transmit in parallel.
[0085] Scenario 2: Data transmission is completed first through the second transmission channel.
[0086] Candidate data screening and transmission initiation: Consistent with scenario 1, the "first channel candidate data screening unit" determines that the candidate data of the first transmission channel is the data with the time sequence position 1 and starts the transmission of the first channel; at the same time, the second channel starts the data transmission of the first and second digits of the volume sequence, which has the time sequence position 9.
[0087] Channel Adjustment and Loop Resumption: Since the second channel transmission is complete, the first channel is still transmitting data at position 6. The "Transmission Process Control Unit" immediately extracts the time sequence position number 6 of the data being transmitted in the first transmission channel. Based on this number, it queries the maximum value of the required bandwidth range, recalculates the screening criteria, and selects data whose minimum required bandwidth range meets the requirements. After reordering by volume, the first data is then transmitted through the second transmission channel. After the first channel completes data transmission, the time sequence position of the data in the second data channel is selected, its previous positions are extracted, and the candidate data for the first transmission channel is reconstructed. This transmission process is repeated until all data has been transmitted.
[0088] Example 2, as Figure 2 As shown, the present invention provides a data cross-platform transmission management system based on 5G communication. The data cross-platform transmission management system includes a data acquisition and encoding module, a time sequence construction module, a volume sequence construction module, a transmission channel construction module, and a data transmission control module.
[0089] The data acquisition and encoding module is used to collect data from the terminal at fixed time periods, and simultaneously generate a unique data identification code and associate it with additional information; the time sequence construction module is used to integrate the data and additional information to form the first data to be processed, and then construct a time sequence by sorting by the sending time and assigning a time sequence position number; the volume sequence construction module is used to determine the screening criteria based on the bandwidth of the first data of the time sequence, screen the second data to be processed, and then construct a volume sequence by sorting by volume and assigning a number; the transmission channel construction module is used to construct corresponding transmission channels based on the bandwidth requirements of the first data of the time sequence and the first data of the volume sequence, respectively; the data transmission control module is used to screen candidate data of the first transmission channel, and also adjust the transmission strategy according to the completion status of data transmission of the two channels until all data transmission is completed.
[0090] The output of the data acquisition and encoding module is electrically connected to the input of the time sequence construction module; the output of the time sequence construction module is electrically connected to the input of the volume sequence construction module; the output of the volume sequence construction module is electrically connected to the input of the transmission channel construction module; and the output of the transmission channel construction module is electrically connected to the input of the data transmission control module.
[0091] The data acquisition and encoding module includes a periodic data acquisition unit and an encoding additional information unit;
[0092] The periodic data acquisition unit is used to collect data from the terminal device according to a fixed time period preset by the system; the encoding and additional information unit is used to generate a unique identification code for each piece of data collected, and retrieve the data transmission time, volume, and generate the required bandwidth range as additional information.
[0093] The time series construction module includes a first data unit to be processed and a time series generation unit;
[0094] The first data unit to be processed is used to retrieve data and its additional information, and integrate them in a fixed form to form the first data to be processed; the time sequence generation unit is used to extract the transmission time of the first data to be processed, establish a mapping relationship, sort the data according to the transmission time, and assign time sequence position numbers.
[0095] The volume sequence construction module includes a second data filtering unit and a volume sequence generation unit;
[0096] The second data to be processed filtering unit is used to extract the maximum value of the required bandwidth range of the first data of the time series, filter out the data that meets the conditions and bind the information to form the second data to be processed; the volume sequence generation unit is used to sort the second data to be processed according to the volume size to form a volume sequence and assign a volume position number to each data.
[0097] The transmission channel construction module includes a first transmission channel construction unit and a second transmission channel construction unit;
[0098] The first transmission channel construction unit is used to extract the first and second digits of the timing sequence data and construct the first transmission channel according to the maximum value of the transmission bandwidth range required by the first and second digits of the timing sequence data; the second transmission channel construction unit is used to extract the first and second digits of the volume sequence data and construct the second transmission channel according to the minimum value of the transmission bandwidth range required by the volume data.
[0099] The data transmission control module includes a first channel candidate data screening unit and a transmission process control unit;
[0100] The first channel candidate data filtering unit is used to query the time sequence position based on the unique identification code of the first data in the volume sequence, and filter out the data in the corresponding range as candidate data from the time sequence; the transmission process control unit is used to adjust the data transmission channel and the sorting of the data to be transmitted according to the data transmission completion status of the first transmission channel and the second transmission channel.
[0101] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the invention can be implemented in other specific forms without departing from its spirit or essential characteristics. Therefore, the embodiments should be considered in all respects as exemplary and non-limiting, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be included within the present invention. No reference numerals in the claims should be construed as limiting the scope of the claims.
Claims
1. A method for cross-platform data transmission management based on 5G communication, characterized in that: The data cross-platform transmission management method comprises the following steps: Step S1, collecting data according to a fixed time period, generating a unique identification code corresponding to the data and additional information; Step S2, calling the data and its additional information to form first to-be-processed data, and establishing a mapping relationship between the first to-be-processed data and the sending time to form a time sequence; Step S3, calling the time sequence, extracting the maximum value of the required bandwidth interval of the first to-be-processed data at the first position of the time sequence, screening second to-be-processed data, and forming a volume sequence; The specific steps of step S3 are as follows: Step S3-1, calling the time sequence of S2, extracting the maximum value of the required bandwidth interval of the first to-be-processed data at the first position of the time sequence, taking the absolute value of the difference between the maximum value of the required bandwidth interval of the first to-be-processed data at the first position of the time sequence and the total bandwidth as the screening standard, extracting the first to-be-processed data with a minimum value of the required bandwidth interval less than the absolute value from the time sequence, and binding the first to-be-processed data with the data, sending time, volume size and required bandwidth interval to form second to-be-processed data; Step S3-2, arranging all second to-be-processed data in order according to the volume size information as the only sorting basis, and forming a volume sequence according to the order of the total number of bytes corresponding to the volume size from large to small; Step S4, constructing a first transmission channel according to the time sequence, and constructing a second transmission channel according to the volume sequence; Step S5, querying the corresponding time sequence of the unique identification code of the first second to-be-processed data at the first position of the volume sequence in the second transmission channel to construct first transmission channel candidate data, and performing data transmission according to the completion of the first transmission channel candidate data until all data transmission is completed; The step S5 comprises: When all the first transmission channel candidate data are completely transmitted, if the transmission of the second to-be-processed data with the volume position number 1 is not completed, the second to-be-processed data with the volume position number 1 being transmitted is migrated to the first transmission channel, the first to-be-processed data with the minimum required bandwidth meeting step S3-1 is screened according to the maximum value of the required transmission bandwidth of the second to-be-processed data with the volume position number 1 being transmitted, and the first to-be-processed data is sorted in descending order, the first to-be-processed data at the first position after sorting is transmitted in the second transmission channel, if the first transmission channel candidate data is not completely transmitted, the second channel data transmission is completed, the time sequence number of the data being transmitted in the first transmission channel is extracted, the maximum value of the required bandwidth interval is queried according to the time sequence number, the first to-be-processed data meeting step S3-1 with the minimum value of the required bandwidth interval is screened, and the first to-be-processed data at the first position is re-ordered according to the volume size and transmitted in the second transmission channel, and the step is repeated until all data transmission is completed. 2.The data cross-platform transmission management method based on 5G communication according to claim 1, characterized in that: The specific steps of step S1 are as follows: Step S1-1, collecting data from the terminal device according to the fixed time period set by the system, and generating a unique identification code corresponding to the data in the process of collecting each piece of data; Step S1-2, according to the unique identification code, respectively call each data sending time, the expected receiving time and the size, the size is the total number of bytes occupied when the data is stored in binary form, the sending time, the size and the required bandwidth interval of the data are taken as additional information, and the required bandwidth interval is generated by the size of the data through a preset algorithm. 3.The data cross-platform transmission management method based on 5G communication according to claim 1, characterized in that: The specific steps of the step S2 are as follows: Step S2-1, call the data and additional information in S1, and form the first to-be-processed data with data, sending time, size and required bandwidth interval, for all first to-be-processed data, extract the sending time in each data, take the sending time as the only sorting basis, and establish the mapping relationship between the to-be-processed data and the sending time; Step S2-2, according to the extracted sending time from small to large, arrange all to-be-processed data to form a time sequence, assign a time sequence position number to each to-be-processed data in the sequence, the time sequence position number starts from 1 and increases sequentially, and each number corresponds to only one to-be-processed data in the sequence, and the time sequence position number is taken as additional information. 4.The data cross-platform transmission management method based on 5G communication of claim 1, wherein: The step S3 also includes: After the size sequence is formed, a size position number is assigned to each second to-be-processed data in the sequence, the size position number starts from 1 and increases sequentially, and each number corresponds to only one second to-be-processed data in the size sequence, and the size position number is taken as new additional annotation information. 5.The data cross-platform transmission management method based on 5G communication according to claim 1, characterized in that: The specific steps of the step S4 are as follows: Extract the data with the first time sequence position, transmit it according to the maximum value of the required transmission bandwidth interval, and construct a first transmission channel; extract the data with the first size position, transmit it according to the minimum value of the required transmission bandwidth interval, and construct a second transmission channel. 6.The data cross-platform transmission management method based on 5G communication according to claim 1, characterized in that: The specific steps of the step S5 are as follows: Step S5-1, call the first second to-be-processed data in the size sequence in S3-3, and according to the unique identification code of the data, associate query the time sequence position number annotated in S2-2, which is recorded as T; Step S5-2, according to the time sequence position number T, filter out all first to-be-processed data with time sequence position number less than T from the time sequence in S2, and take these data as first transmission channel candidate data; Step S5-3, start the first transmission channel, and transmit the first transmission channel candidate data in sequence according to the first transmission channel candidate data. 7.A data cross-platform transmission management system based on 5G communication, applied to the data cross-platform transmission management method based on 5G communication in any one of claims 1-6. The data cross-platform transmission management system includes a data acquisition and coding module, a time sequence construction module, a size sequence construction module, a transmission channel construction module and a data transmission control module. The data acquisition and coding module is used to collect data from the terminal at a fixed time period, generate a unique identification code for the data and associate additional information; the time sequence construction module is used to integrate data and additional information to form first to-be-processed data, and then sort and construct a time sequence and assign a time sequence position number according to the sending time; the size sequence construction module is used to determine the filtering standard according to the bandwidth of the first to-be-processed data at the head of the time sequence, filter second to-be-processed data, and then sort and construct a size sequence and assign a number according to the size; The transmission channel construction module is configured to construct a corresponding transmission channel based on the bandwidth requirement of the first-to-be-processed data in the time sequence and the second-to-be-processed data in the volume sequence respectively; the data transmission regulation module is configured to screen the first transmission channel candidate data, when the first transmission channel candidate data is completely transmitted, if the transmission of the second-to-be-processed data with the volume position number 1 is not completed, the second-to-be-processed data with the volume position number 1 being transmitted is migrated to the first transmission channel, the maximum value of the required transmission bandwidth of the second-to-be-processed data with the volume position number 1 being transmitted is obtained, the first-to-be-processed data with the minimum value of the required bandwidth meeting step S3-1 is screened and is sorted in descending order, the first-to-be-processed data at the head after sorting is transmitted in the second transmission channel, if the first transmission channel candidate data is not completely transmitted, the second channel data transmission is completed, the time sequence position number of the data being transmitted in the first transmission channel is extracted, the maximum value of the required bandwidth interval is obtained according to the time sequence position number, the first-to-be-processed data with the minimum value of the required bandwidth interval meeting step S3-1 is screened, and the first-to-be-processed data at the head is sorted according to the volume size and is transmitted in the second transmission channel, and the step is repeated until all data transmission is completed; The data acquisition and coding module is electrically connected to the input end of the time sequence construction module; the time sequence construction module is electrically connected to the input end of the volume sequence construction module; the volume sequence construction module is electrically connected to the input end of the transmission channel construction module; and the transmission channel construction module is electrically connected to the input end of the data transmission regulation module.
8. The data cross-platform transmission management system based on 5G communication according to claim 7, characterized in that: The data acquisition and coding module comprises a periodic data acquisition unit and a coding additional information unit; The periodic data acquisition unit is configured to acquire data from the terminal device according to a fixed time period set by the system; and the coding additional information unit is configured to generate a unique identification code for each acquired data, and to call the data sending time, the volume size and the required bandwidth interval as additional information.
9. The data cross-platform transmission management system based on 5G communication according to claim 7, characterized in that: The time sequence construction module comprises a first-to-be-processed data unit and a time sequence generation unit; The first-to-be-processed data unit is configured to call the data and the additional information thereof, and to integrate the data and the additional information thereof into the first-to-be-processed data in a fixed form; and the time sequence generation unit is configured to extract the sending time of the first-to-be-processed data to establish a mapping relationship, to sort the first-to-be-processed data according to the sending time, and to assign a time sequence position number to the first-to-be-processed data; The volume sequence construction module comprises a second-to-be-processed data screening unit and a volume sequence generation unit; The second to-be-processed data screening unit is configured to extract the maximum value of the required bandwidth interval of the first to-be-processed data at the head of the time sequence, screen out data meeting the condition, and bind information to form second to-be-processed data; and the volume sequence generating unit is configured to sort the second to-be-processed data according to the volume size to form a volume sequence, and assign a volume position number to each piece of data.
10. The data cross-platform transmission management system based on 5G communication according to claim 7, characterized in that: The transmission channel construction module comprises a first transmission channel construction unit and a second transmission channel construction unit; The first transmission channel construction unit is configured to extract data at the head of the time sequence position, and construct a first transmission channel according to the maximum value of the required transmission bandwidth interval of the data at the head of the time sequence position; and the second transmission channel construction unit is configured to extract data at the head of the volume position, and construct a second transmission channel according to the minimum value of the required transmission bandwidth interval of the data; The data transmission regulation module comprises a first channel candidate data screening unit and a transmission process regulation unit; The first channel candidate data screening unit is configured to query the time sequence position according to the unique identification code of the second to-be-processed data at the head of the volume sequence, and screen out data in the corresponding range from the time sequence as candidate data; The transmission process regulation unit is configured to, when the transmission of the first transmission channel candidate data is completed, if the transmission of the second to-be-processed data with the volume position number 1 is not completed, migrate the second to-be-processed data with the volume position number 1 being transmitted to the first transmission channel, screen out first to-be-processed data meeting step S3-1 according to the minimum value of the required transmission bandwidth, and perform descending sorting, and perform simultaneous transmission of the first to-be-processed data at the head after sorting in the second transmission channel; if the transmission of the first transmission channel candidate data is not completed, the transmission of the second channel data is completed, extract the time sequence position number of the data being transmitted in the first transmission channel, query the maximum value of the required bandwidth interval according to the time sequence position number, screen out first to-be-processed data meeting step S3-1 according to the minimum value of the required bandwidth interval, re-sort the first to-be-processed data according to the volume size, and perform transmission of the first to-be-processed data at the head in the second transmission channel, and repeat the step until the transmission of all data is completed.
Citation Information
Patent Citations
Data center network mixed flow routing method and system based on path isolation
CN113438163A
Network anomaly identification method and system, electronic equipment and storage medium
CN117041085A