CN110460410B - Data transmission method, device, equipment and storage medium based on network management channel - Google Patents
Data transmission method, device, equipment and storage medium based on network management channel Download PDFInfo
- Publication number
- CN110460410B CN110460410B CN201910776646.1A CN201910776646A CN110460410B CN 110460410 B CN110460410 B CN 110460410B CN 201910776646 A CN201910776646 A CN 201910776646A CN 110460410 B CN110460410 B CN 110460410B
- Authority
- CN
- China
- Prior art keywords
- data
- network management
- channel
- service
- coding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/001—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to control information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0011—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to payload information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0014—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the source coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0033—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0036—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
- H04L1/0043—Realisations of complexity reduction techniques, e.g. use of look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0052—Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Communication Control (AREA)
Abstract
The invention relates to a data transmission method, a device, equipment and a storage medium based on a network management channel, wherein the method is applied to remote equipment and comprises the following steps: carrying out information source coding on data to be transmitted according to the type of the data to be transmitted; receiving time slot allocation information from center-end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote equipment address and a data type identifier; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment. The complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced, and the utilization rate of network management channels is increased.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, device, and storage medium based on a network management channel.
Background
The current satellite communication transmission technology is mainly divided into an out-of-band network management transmission technology and an in-band network management transmission technology. Because the traditional satellite communication network is single in realization, few in user number and limited in requirement on satellite network management, the traditional satellite communication usually adopts an out-of-band network management mode, that is, the management control information of the network and the bearing service information of the user network are transmitted in different logic channels, and the network management data and the service data are separately transmitted, that is, in the out-of-band network management transmission technology, the network management information and the service information adopt different hardware platforms and channels to complete data transmission. However, with the increase of the number of satellites and the number of terminal users, the requirement for the function of the satellite network management is increasingly complex, the required function is more powerful, the performance requirement is higher, and the communication mode of the out-of-band network management cannot meet the increasing requirement. In a complete set of satellite communication system, modems are of various types, complex in management, single in function, and not high enough in utilization rate of channel resources.
In order to meet the increasing communication demand, an in-band network management communication mode different from the out-of-band network management is developed. The in-band network management means that the management control information of the network and the bearer service information of the user network are transmitted in the same logical channel. Different from the out-of-band network management requiring two paths of modems of network management and service, the in-band network management only needs one path of modem, namely only one path of carrier is transmitted, and the modem is used as both the network management modem and the service modem. However, in the existing in-band network management communication technology, although a modem only sends or receives one path of carrier at a certain time, the carriers of the network management information and the service information are not the same. The remote device needs to perform carrier switching according to the type of data to be sent, and the central station device also needs to perform carrier type identification when receiving the carrier, so that the complexity and difficulty of function realization and function control of the modem are increased.
Disclosure of Invention
In view of this, a data transmission method, device, apparatus and storage medium based on a network management channel are provided to solve the problems of low utilization rate of the network management channel in the prior art and the complexity and difficulty of function implementation caused by multiple carriers in an in-band network management technology.
The invention adopts the following technical scheme:
in a first aspect, an embodiment of the present application provides a data transmission method based on a network management channel, which is applied to a remote device, and the method includes:
carrying out information source coding on data to be transmitted according to the type of the data to be transmitted;
receiving time slot allocation information from center-end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote equipment address and a data type identifier;
and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment.
In a second aspect, an embodiment of the present application provides a data transmission method based on a network management channel, which is applied to a center-end device, and the method includes:
acquiring data from the remote equipment which is successfully verified;
identifying a data type identifier of the data to judge the data type;
if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark;
and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor.
In a third aspect, an embodiment of the present application provides a data transmission apparatus based on a network management channel, which is applied to a remote device, and the apparatus includes:
the source coding module is used for carrying out source coding on data to be transmitted according to the type of the data to be transmitted;
the identification adding module is used for receiving time slot allocation information from central end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote equipment address and a data type identification;
and the data sending module is used for coding the data transmission channel by applying a preset channel coding rule and sending the data which completes the information source coding and the channel coding to the central terminal equipment.
In a fourth aspect, an embodiment of the present application provides a data transmission device based on a network management channel, which is applied to a central-end device, and the device includes:
the data acquisition module is used for acquiring the data from the remote equipment which is successfully verified;
the data type judging module is used for identifying the data type identifier of the data so as to judge the data type;
the first data caching module is used for extracting the address of the remote equipment from which the service data comes when the data is the service data, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
the second data cache module is used for performing serial-parallel conversion on the network management data when the data is the network management data, extracting the effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark;
and the data transmission module is used for sending an occupation request to the data bus and transmitting the cached service data and the network management data to the processor when receiving the tail frame data of the data.
In a fifth aspect, an embodiment of the present application provides an apparatus, including:
a processor, and a memory coupled to the processor;
the memory is used for storing a computer program, and the computer program is at least used for executing the data transmission method based on the network management channel in the first aspect and the second aspect of the embodiment of the application;
the processor is used for calling and executing the computer program in the memory.
In a sixth aspect, an embodiment of the present application provides a storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor, the method implements the steps in the data transmission method based on the network management channel according to the first aspect and the second aspect.
By adopting the technical scheme, the data to be transmitted is subjected to source coding according to the type of the data to be transmitted, so that the data identification is added to the received data, and different processing is more favorably carried out according to the type of the data; receiving time slot allocation information from central terminal equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote terminal equipment address and a data type identifier, so that carrier switching is not needed for different types of data; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment. The complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced, and the utilization rate of network management channels is increased.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a system data flow diagram suitable for use in embodiments of the present invention;
FIG. 2 is a system data processing flow diagram suitable for use in embodiments of the present invention;
fig. 3 is a flowchart of a data transmission method based on a network management channel according to an embodiment of the present invention;
fig. 4 is a flow chart of modem source coding of a remote device suitable for use in embodiments of the present invention;
fig. 5 is a flowchart of another data transmission method based on a network management channel according to an embodiment of the present invention;
fig. 6 is a flow chart of modem source decoding of a headend device suitable for use in embodiments of the present invention;
fig. 7 is a schematic structural diagram of a data transmission apparatus based on a network management channel according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a data transmission apparatus based on a network management channel according to an embodiment of the present invention;
FIG. 9 is a schematic structural diagram of an apparatus provided by an embodiment of the present invention;
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without any inventive step, are within the scope of the present invention.
First, an applicable scenario of the embodiment of the present application is explained, fig. 1 shows a system data flow diagram, referring to fig. 1, in a remote modem, including a data interface, an ARM (Advanced RISC Machines, enhanced RISC processors), an FPGA (Field-Programmable Gate Array), and a radio frequency transmitting circuit; the central modem comprises a radio frequency receiving circuit, an FPGA, an ARM and a data interface. The data interface is responsible for receiving and transmitting service data and network management data, and the ARM is a core processor of the modem and is responsible for completing data analysis, data transmission, function control and other works; the radio frequency transmitting circuit and the radio frequency receiving circuit are collectively called as a radio frequency circuit, and the radio frequency circuit is a function realization module of the modem and is responsible for completing conversion of digital signals and radio waves.
In the embodiment of the application, the network management data and the service data are combined into one carrier for transmission, and the complexity and difficulty of function realization and control of the in-band network management technology caused by the multi-carrier are reduced by increasing data identification in the data, and the utilization rate of a network management channel is increased.
Fig. 2 shows a schematic diagram of a system data processing flow, in the out-of-band network management technology, the ARM, the FPGA and the rf circuit of the service data communication system and the network management data communication system are independent of each other. In the current in-band network management technology, although a service data communication system and network management data share one set of data transmission system, the coding and modulation modes are different, so that the service data and the network management data are transmitted in different channels. In the embodiment of the application, the service data and the network management data can be transmitted in the same channel by unifying the coding and modulation modes of the service data and the network management data. When the channels of the service data and the network management data are unified, in order to facilitate the receiving end to distinguish the received data types, a data type identifier is added to the data frame when the data is sent. The data type identification can be added in the source coding stage, and the data type identification can be identified in the source decoding stage. Exemplarily, a plurality of remote devices are usually used as a data sending end; the center-side device in the embodiment of the present application refers to a center-side device, and usually one center-side device serves as a data receiving end. In addition, in fig. 2, the rf transmitting circuit includes a DAC (Digital-to-Analog Converter), and the rf receiving circuit includes an ADC (Analog-to-Digital Converter).
Examples
Fig. 3 is a flowchart of a data transmission method based on a network management channel according to an embodiment of the present invention, where the method can be executed by a data transmission apparatus based on a network management channel according to an embodiment of the present invention, the apparatus is integrated in a remote device, and the apparatus can be implemented in a software and/or hardware manner. Referring to fig. 3, the method may specifically include the following steps:
s301, carrying out source coding on data to be transmitted according to the type of the data to be transmitted.
Specifically, taking a remote device as an example, the processing procedure of the data by other remote devices may refer to the processing procedure of the data by the remote device. Since there are a plurality of remote modems, in order to avoid data collision on the channel, the whole information transmission system uses a TDMA (Time division multiple access) method to transmit data. Therefore, in the embodiment of the present application, after the data to be sent is obtained, the data type of the data to be sent is first identified, for example, the data type may include service data and network management data, and then, the information source coding is performed according to different types of the data to be sent.
S302, receiving time slot allocation information from center-end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a far-end equipment address and a data type identifier.
The central end device performs time slot allocation for each remote end device, illustratively, the central end device divides each second into 1000 uniform time slots, each 50 time slots form one group, and the 1000 time slots are divided into 20 time slot groups, wherein a single number time slot group is used for sending network management data, and a double number time slot is used for sending service data; the 50 time slots in each time slot group are respectively distributed to 50 remote devices, and each remote device only transmits the data of the specified type in the time slot distributed to the remote device in the time slot group of the specified data type. Table 1 shows a slot allocation table.
Table 1 time slot allocation table
Time slot 1 | Time slot 2 | …… | Time slot 1000 |
In addition, when some service data are long and one TDMA time slot cannot be sent, the remote device will split the service data into a plurality of TDMA packets to be sent, and the split data will be sent in sequence, so that failure of data analysis caused by disorder is avoided. When each frame of service Data is encoded in an HDLC (High-Level Data Link Control), an end identifier is added at the end, and when the center device receives the Data, whether to complete the reception of a complete service Data can be determined according to the identifier.
Specifically, each remote device receives the time slot allocation table from the central device, and polls whether the current time slot is the time slot to which the data to be sent belongs, for example, by taking the time slot allocation as an example, if the current data type is network management data and the current time slot is a single-number time slot, it indicates that the current time slot is the time slot to which the data to be sent belongs, and at this time, the code modulation mode, the address of the remote device, and the data type identifier may be packaged as considerations in a preset packaging rule. In a specific example, the process may be performed by a TDMA packetizing module, wherein the TDMA packetizing module is further responsible for adding a TDMA frame header, and the TDMA frame header may include data corresponding to the predetermined packetizing rule.
In one specific example, table 2 shows a TDMA frame format table. For example, the length of a TDMA frame is 1024bits, and the address of the remote device is used to distinguish the source of the data, i.e., from which remote device the data comes; the data type identification is used for distinguishing the type of data, network management data or service data; the CRC check code is used to ensure the correctness of the data.
TABLE 2 TDMA frame Format Table
S303, coding a data transmission channel by applying a preset channel coding rule, and sending the data which completes the information source coding and the channel coding to the central terminal equipment.
Specifically, after the source coding is completed, the data transmission channel is coded by applying a preset channel coding rule, and the data subjected to the source coding and the channel coding can be sent to the center-end equipment after the coding is completed, so that the data sending process of each remote-end equipment is completed. The service data and the network management data adopt the same coding mode and the same modulation mode.
In order to make the technical solution of the present application clearer, the following describes a data transmission process of a remote device: when each frame of network management data is generated, a data length mark is added to a data head of the network management data for prompting the effective network management data length of a data receiving end, wherein the data length does not contain the length of the filled idle data; the end mark is added at the end of each frame of service data during HDLC coding, and the receiving end uses the mark to judge whether to complete the reception of one frame of complete service data. When the data is buffered, the length of the data does not meet the requirement of the TDMA frame structure length, that is, the data length is not an integral multiple of 952, and it is necessary to supplement idle data after the data to meet the requirement. Usually, the network management data is supplemented by 0hex, and the service data is supplemented by 7 Ehex. And in order to avoid network management data collision between different remote devices, and the network management data itself is not long, so that one frame of network management data cached is fixed 952 bits. When data is extracted, the data can be extracted in sequence by taking 952 bits as a group, so that failure of data analysis of a receiving end due to disorder is avoided. In this specific example, the data receiving end refers to a center end device.
By adopting the technical scheme, the data to be transmitted is subjected to source coding according to the type of the data to be transmitted, so that the data identification is added to the received data, and different processing is more favorably carried out according to the type of the data; receiving time slot allocation information from central terminal equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote terminal equipment address and a data type identifier, so that carrier switching is not needed for different types of data; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment. The complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced, and the utilization rate of network management channels is increased.
Optionally, the source coding is performed on the data to be transmitted according to the type of the data to be transmitted, which may specifically be implemented by the following method: if the data to be sent comprises network management data, performing parallel-serial conversion on the network management data to perform information source coding; and if the data to be transmitted comprises service data, performing HDLC conversion on the service data to perform source coding.
Specifically, when data is sent, if the data to be sent is network management data, parallel-to-serial conversion is performed on the network management data, where the parallel-to-serial conversion refers to converting parallel transmission into serial transmission. If the data to be transmitted is service data, HDLC conversion is required to be performed on the service data to perform source coding. HDLC is a data encoding method in units of bytes, which converts data transmitted in parallel into data transmitted in series. In a specific example, when the network management data completes the conversion from parallel to serial, if the converted serial data has 6 '1's in succession, then insert '0's behind the 5 th '1', otherwise, perform normal parallel-serial conversion; when no data is input, the HDLC outputs 7 Ehex. And then, the network management data after the parallel-serial conversion and the network management data after the HDLC conversion are sent to a TDMA packaging module at the rear end for packaging.
Optionally, before applying the preset channel coding rule to code the data transmission channel, the method further includes: and adding a cyclic redundancy check code to the data to be transmitted. After TDMA framing, Cyclic Redundancy Check (CRC) is required to be added, so that the correctness of received data can be ensured. In one specific example, fig. 4 shows a flow chart of modem source coding for a remote device.
Fig. 5 is a flowchart of a data transmission method based on a network management channel according to an embodiment of the present invention, where the method may be executed by a data transmission device based on a network management channel according to an embodiment of the present invention, the device is integrated in a central end device, and the device may be implemented in a software and/or hardware manner. Referring to fig. 5, the method may specifically include the following steps:
s501, acquiring data from the remote device, wherein the data are successfully verified.
Specifically, each remote device sends data to the center device, and the center device obtains the data from the remote device that is successfully verified, and directly discards the data of the remote device that is failed in verification.
And S502, identifying the data type identifier of the data to judge the data type.
Specifically, after receiving the data, the center device identifies the data type identifier of the data to determine whether the received data is network management data or service data.
S5031, if the data is service data, extracting an address of the remote device from which the service data originates, decoding the service data according to the address of the remote device, and caching the decoded service data.
The decoding, sequencing and splicing of the service data adopt a modular design, and when a service data frame sent by a new remote device is received, the service data frame is transmitted to a new data decoding module for processing. Specifically, if the data received by the center device is service data, the address of the remote device from which the service data originates is extracted. When the TDMA frame begins to be parsed, it is first queried which decoding modules are in idle state and which decoding modules are in waiting state. When the address of the remote device is extracted, the address of the remote device is preferably compared with the remote address of the decoding module in the waiting state. If the remote device address of a certain decoding module in a waiting state is consistent with the remote device address of the currently received TDMA frame, the received TDMA frame is sent to the decoding module for processing, otherwise, the received TDMA frame is sent to a new decoding module in an idle state for processing. The data transmitted to the data decoding module completes HDLC decoding at first and buffers the decoded data.
Optionally, decoding the service data according to the address of the remote device may specifically be implemented in the following manner: and grouping the received service data according to the address of the remote equipment, and respectively decoding the service data of each group by using the HDLC.
In one specific example, the decoding process is performed by a TDMA frame parsing module, which outputs three different types of data: network management data, service data and associated data. The network management data and the service data are sent by the remote equipment, the channel associated data are generated by a modem of the central end equipment in the channel demodulation and decoding process, and the channel characteristic is recorded by the channel associated data. Because the service data is transmitted by using HDLC coding, the received service data needs to be HDLC decoded first when being analyzed. The decoded associated data is also uploaded to the processor via the data bus.
S5032, if the data is the network management data, performing serial-to-parallel conversion on the network management data, extracting the effective length identifier of the network management data, and caching the network management data after the serial-to-parallel conversion according to the effective length identifier.
Specifically, if the data received by the central device is the network management data, the network management data transmitted in series is converted into the network management data transmitted in parallel, then the effective length identifier of the network management data is extracted, and the network management data after the serial-parallel conversion is cached according to the effective length identifier.
S504, if the data of the data ending frame is received, an occupation request is sent to the data bus, and the cached service data and the network management data are transmitted to the processor.
Specifically, when the decoding is completed, it is further determined whether the frame is an end frame, that is, the last frame of a series of TDMA packets, and if the frame is the last frame, an occupation request is sent to the data bus to request the received frame data to be uploaded to the ARM for further processing, otherwise, the data bus enters a waiting state to wait for the arrival of the next frame data. In addition, if the data of the decoding module is uploaded to the ARM, the decoding module does not receive the data after waiting for a period of time, the remote equipment address of the decoding module is reset, the data cache is emptied, and the module is released to enter an idle state.
In the embodiment of the application, data from remote equipment which is successfully verified is obtained; identifying a data type identifier of the data to judge the data type; if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data; if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark; and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor. The network management information and the service information are combined into one carrier for transmission, the complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced by adding data identification in data, and the utilization rate of a network management channel is increased.
On the basis of the above technical solution, before acquiring the data from the remote device that is successfully verified, the method further includes: a cyclic redundancy check is applied to check the data from the remote device.
Specifically, after receiving the data, the center-end device performs CRC check on the received data, performs identification of subsequent data types on the successfully checked data, and directly discards the data packet with the failed check if the check fails.
The above embodiments respectively describe the data transmission process from the perspective of the remote device and the central device, that is, describe the data transmission process from the perspective of the data transmitting end and the data receiving end. The following description of the data transmission process is made overall: the remote equipment receives service data to be sent through a network port of the remote equipment; the remote equipment encodes, packs and caches the service data; and the remote end equipment sends the cached service data to the central end equipment through a network management channel in a time slot space of the remote end equipment in a TDMA carrier mode according to the set time slot allocation table. Each TDMA frame contains the address, time slot number and data type identification of the remote device; the central end equipment groups, decodes, splices, caches and uploads the received data according to the address and the data type identification of the remote end equipment of the TDMA frame; and the central terminal equipment sends out the service data uploaded to the ARM through a network port of the central terminal equipment.
In addition, in the embodiment of the application, the source coding mode refers to a coding mode of a TDMA data packet and a frame format of a packet; the information source decoding mode is a mode of sequencing, packet splicing and decoding received data by the network management channel center end equipment; the network management channel center end equipment is used for allocating time slots of each remote end equipment. In a specific example, fig. 6 shows a flow chart of modem source decoding of a hub device.
Fig. 7 is a schematic structural diagram of a data transmission apparatus based on a network management channel according to an embodiment of the present invention, where the apparatus is suitable for executing a data transmission method based on a network management channel according to an embodiment of the present invention, and the apparatus is integrated in a remote device. As shown in fig. 7, the apparatus may specifically include: a source encoding module 701, an identification adding module 702 and a data transmitting module 703.
The source coding module 701 is configured to perform source coding on data to be transmitted according to a type of the data to be transmitted; an identifier adding module 702, configured to receive time slot allocation information from a center device, poll whether a current time slot is a time slot to which data to be sent belongs, and if so, package the data to be sent according to a preset packaging rule, where the preset packaging rule includes a code modulation mode, a remote device address, and a data type identifier; the data sending module 703 is configured to code a data transmission channel by applying a preset channel coding rule, and send data that has been subjected to source coding and channel coding to the center device.
By adopting the technical scheme, the data to be transmitted is subjected to source coding according to the type of the data to be transmitted, so that the data identification is added to the received data, and different processing is more favorably carried out according to the type of the data; receiving time slot allocation information from central terminal equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote terminal equipment address and a data type identifier, so that carrier switching is not needed for different types of data; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment. The complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced, and the utilization rate of network management channels is increased.
Further, the source encoding module 701 is specifically configured to:
when the data to be sent comprises network management data, performing parallel-serial conversion on the network management data to perform information source coding;
and when the data to be transmitted comprises service data, performing HDLC conversion on the service data to perform source coding.
The system further comprises a check code adding module for adding a cyclic redundancy check code to the data to be transmitted before the preset channel coding rule is applied to code the data transmission channel.
The data transmission device based on the network management channel provided by the embodiment of the invention can execute the data transmission device method based on the network management channel provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Fig. 8 is a schematic structural diagram of a data transmission apparatus based on a network management channel according to an embodiment of the present invention, where the apparatus is suitable for executing a data transmission method based on a network management channel according to an embodiment of the present invention, and the apparatus is integrated in a central end device. As shown in fig. 8, the apparatus may specifically include: a data acquisition module 801, a data type determination module 802, a first data cache module 803, a second data cache module 804, and a data transmission module 805.
The data obtaining module 801 is configured to obtain data from a remote device that is successfully verified; a data type determining module 802, configured to identify a data type identifier of the data to determine a data type; a first data caching module 803, configured to, when the data is service data, extract an address of a remote device from which the service data is derived, decode the service data according to the address of the remote device, and cache the decoded service data; the second data caching module 804 is configured to perform serial-to-parallel conversion on the network management data when the data is the network management data, extract an effective length identifier of the network management data, and cache the network management data after the serial-to-parallel conversion according to the effective length identifier; the data transmission module 805 is configured to send an occupation request to the data bus when receiving end frame data of the data, and transmit the cached service data and the network management data to the processor.
In the embodiment of the application, data from remote equipment which is successfully verified is obtained; identifying a data type identifier of the data to judge the data type; if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data; if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark; and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor. The network management information and the service information are combined into one carrier for transmission, the complexity and difficulty of function realization and control of the in-band network management technology caused by multiple carriers are reduced by adding data identification in data, and the utilization rate of a network management channel is increased.
Further, the first data caching module 803 is specifically configured to:
and (4) grouping the received service data according to the address of the remote equipment, and decoding the service data by applying the HDLC respectively.
Further, the system further comprises a checking module, configured to check the data from the remote device by applying a cyclic redundancy check before acquiring the data from the remote device that is successfully checked.
The data transmission device based on the network management channel provided by the embodiment of the invention can execute the data transmission device method based on the network management channel provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
An apparatus according to an embodiment of the present invention is further provided, referring to fig. 9, where fig. 9 is a schematic structural diagram of an apparatus, and as shown in fig. 9, the apparatus includes: a processor 910, and a memory 920 coupled to the processor 910; the memory 920 is used for storing a computer program, and the computer program is at least used for executing the data transmission method based on the network management channel of the first aspect in the embodiment of the present invention; the processor 910 is configured to invoke and execute a computer program in a memory, and the data transmission method based on the network management channel of the first aspect at least includes the following steps: carrying out information source coding on data to be transmitted according to the type of the data to be transmitted; receiving time slot allocation information from central terminal equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote terminal equipment address and a data type identifier; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment.
The computer program is at least used for executing the data transmission method based on the network management channel of the second aspect in the embodiment of the invention; the processor 910 is configured to invoke and execute a computer program in a memory, and the data transmission method based on the network management channel of the second aspect at least includes the following steps: acquiring data from the remote equipment which is successfully verified; identifying a data type identifier of the data to judge the data type; if the data is service data, extracting the address of the remote equipment from which the service data comes, decoding the service data according to the address of the remote equipment, and caching the decoded service data; if the data is the network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to an effective length mark; and if the data of the ending frame of the data is received, sending an occupation request to the data bus, and transmitting the cached service data and the network management data to the processor.
An embodiment of the present invention further provides a storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor, the following steps in the data transmission method based on the network management channel according to the first aspect of the embodiment of the present invention are implemented: carrying out information source coding on data to be transmitted according to the type of the data to be transmitted; receiving time slot allocation information from central terminal equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote terminal equipment address and a data type identifier; and coding the data transmission channel by applying a preset channel coding rule, and sending the data subjected to the information source coding and the channel coding to the central terminal equipment.
When executed by a processor, the computer program implements the following steps in the data transmission method based on the network management channel according to the second aspect in the embodiment of the present invention: acquiring data from the remote equipment which is successfully verified; identifying a data type identifier of the data to judge the data type; if the data is service data, extracting the address of the remote equipment from which the service data comes, decoding the service data according to the address of the remote equipment, and caching the decoded service data; if the data is the network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to an effective length mark; and if the data of the ending frame of the data is received, sending an occupation request to the data bus, and transmitting the cached service data and the network management data to the processor.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are well known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module may also be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.
Claims (10)
1. A data transmission method based on network management channel is applied to remote equipment, and is characterized by comprising the following steps:
carrying out information source coding on data to be transmitted according to the type of the data to be transmitted;
receiving time slot allocation information from center-end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote equipment address and a data type identifier;
coding a data transmission channel by applying a preset channel coding rule, and sending data subjected to information source coding and channel coding to central-end equipment;
wherein the center-end device is configured to:
acquiring data from the remote equipment which is successfully verified;
identifying a data type identifier of the data to judge the data type;
if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark;
and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor.
2. The method of claim 1, wherein source coding the data to be transmitted according to the type of data to be transmitted comprises:
if the data to be sent comprises network management data, performing parallel-serial conversion on the network management data to perform information source coding;
and if the data to be sent comprises service data, performing HDLC conversion on the service data to perform source coding.
3. The method of claim 1, further comprising, before applying the preset channel coding rule to code the data transmission channel:
and adding a cyclic redundancy check code to the data to be sent.
4. A data transmission method based on network management channel is applied to central terminal equipment, and is characterized by comprising the following steps:
acquiring data from the remote equipment which is successfully verified;
identifying a data type identifier of the data to judge the data type;
if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length identifier of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length identifier;
and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor.
5. The method of claim 4, wherein decoding the traffic data according to the address of the remote device comprises:
and grouping the received service data according to the remote equipment address, and decoding the service data of each group by applying HDLC.
6. The method of claim 4, wherein obtaining the data from the remote device that is successfully verified comprises:
a cyclic redundancy check is applied to check the data from the remote device.
7. A data transmission device based on network management channel is applied to remote equipment, and is characterized by comprising:
the source coding module is used for carrying out source coding on data to be transmitted according to the type of the data to be transmitted;
the identification adding module is used for receiving time slot allocation information from central end equipment, polling whether the current time slot is the time slot to which the data to be sent belongs, and if so, packing the data to be sent according to a preset packing rule, wherein the preset packing rule comprises a code modulation mode, a remote equipment address and a data type identification;
the data transmission module is used for coding a data transmission channel by applying a preset channel coding rule and transmitting data which completes information source coding and channel coding to the central terminal equipment;
wherein the center-end device is configured to:
acquiring data from the remote equipment which is successfully verified;
identifying a data type identifier of the data to judge the data type;
if the data is service data, extracting the address of the remote equipment of the service data source, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
if the data is network management data, performing serial-parallel conversion on the network management data, extracting an effective length mark of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length mark;
and if the tail frame data of the data is received, sending an occupation request to a data bus, and transmitting the cached service data and the network management data to the processor.
8. A data transmission device based on network management channel is applied to central terminal equipment, and is characterized by comprising:
the data acquisition module is used for acquiring the data from the remote equipment which is successfully verified;
the data type judging module is used for identifying the data type identifier of the data so as to judge the data type;
the first data caching module is used for extracting the address of the remote equipment from which the service data comes when the data is the service data, decoding the service data according to the address of the remote equipment, and caching the decoded service data;
the second data cache module is used for performing serial-parallel conversion on the network management data when the data is the network management data, extracting an effective length identifier of the network management data, and caching the network management data after the serial-parallel conversion according to the effective length identifier;
and the data transmission module is used for sending an occupation request to the data bus and transmitting the cached service data and the network management data to the processor when receiving the tail frame data of the data.
9. An apparatus, comprising:
a processor, and a memory coupled to the processor;
the memory is used for storing a computer program, and the computer program is at least used for executing the data transmission method based on the network management channel according to any one of claims 1 to 6;
the processor is used for calling and executing the computer program in the memory.
10. A storage medium, characterized in that the storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the data transmission method based on network management channel according to any one of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910776646.1A CN110460410B (en) | 2019-08-22 | 2019-08-22 | Data transmission method, device, equipment and storage medium based on network management channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910776646.1A CN110460410B (en) | 2019-08-22 | 2019-08-22 | Data transmission method, device, equipment and storage medium based on network management channel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110460410A CN110460410A (en) | 2019-11-15 |
CN110460410B true CN110460410B (en) | 2022-03-11 |
Family
ID=68488501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910776646.1A Active CN110460410B (en) | 2019-08-22 | 2019-08-22 | Data transmission method, device, equipment and storage medium based on network management channel |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110460410B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111552213B (en) * | 2020-05-21 | 2023-05-19 | 云南电网有限责任公司昭通供电局 | Power communication equipment |
CN111783378B (en) * | 2020-06-30 | 2022-05-17 | 迈普通信技术股份有限公司 | Data processing method and FPGA |
CN112866141A (en) * | 2020-12-31 | 2021-05-28 | 湖南鼎一致远科技发展有限公司 | Channel sharing method and system for data and control information |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101022440A (en) * | 2006-03-30 | 2007-08-22 | 鲍东山 | Compatiable DAB ground mobile multimedia broadcast receiving and transmitting method and system |
CN101188589A (en) * | 2006-11-15 | 2008-05-28 | 上海瑞高信息技术有限公司 | Synchronization adaptation method and device for broadcast data in satellite synchronization distribution network |
CN102237896A (en) * | 2011-06-15 | 2011-11-09 | 北京福星晓程电子科技股份有限公司 | Power line carrier communication method as well as sending device and media player device used thereby |
CN102724021A (en) * | 2012-06-21 | 2012-10-10 | 天津大学 | Collaborative transmission method based on distributed interweaved and group encoding |
CN104023007A (en) * | 2014-05-14 | 2014-09-03 | 上海卓悠网络科技有限公司 | Data flow sending and reception method, terminal and system thereof |
CN106788811A (en) * | 2016-12-07 | 2017-05-31 | 海能达通信股份有限公司 | A kind of computational methods of digital communication system and the bit error rate |
-
2019
- 2019-08-22 CN CN201910776646.1A patent/CN110460410B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101022440A (en) * | 2006-03-30 | 2007-08-22 | 鲍东山 | Compatiable DAB ground mobile multimedia broadcast receiving and transmitting method and system |
CN101188589A (en) * | 2006-11-15 | 2008-05-28 | 上海瑞高信息技术有限公司 | Synchronization adaptation method and device for broadcast data in satellite synchronization distribution network |
CN102237896A (en) * | 2011-06-15 | 2011-11-09 | 北京福星晓程电子科技股份有限公司 | Power line carrier communication method as well as sending device and media player device used thereby |
CN102724021A (en) * | 2012-06-21 | 2012-10-10 | 天津大学 | Collaborative transmission method based on distributed interweaved and group encoding |
CN104023007A (en) * | 2014-05-14 | 2014-09-03 | 上海卓悠网络科技有限公司 | Data flow sending and reception method, terminal and system thereof |
CN106788811A (en) * | 2016-12-07 | 2017-05-31 | 海能达通信股份有限公司 | A kind of computational methods of digital communication system and the bit error rate |
Also Published As
Publication number | Publication date |
---|---|
CN110460410A (en) | 2019-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI722375B (en) | Enhanced resource unit allocation schemes for ofdma transmission in wlan | |
JP7051914B2 (en) | Methods and equipment for transmitting wireless local area network information | |
CN110460410B (en) | Data transmission method, device, equipment and storage medium based on network management channel | |
US7983203B2 (en) | System and method for improved power efficiency in a shared resource network | |
US8897293B1 (en) | MAC processor architecture | |
WO2019019906A1 (en) | Communication method and device, and storage medium | |
US20160316463A1 (en) | Data Transmission Method, Data Transfer Device, and System | |
CN110691381B (en) | Joint transmission method and communication device | |
CN111510253A (en) | Method and device for sending and receiving signaling in wireless local area network | |
WO2021180226A1 (en) | Data transmission method and related apparatus | |
US20180146077A1 (en) | Method and apparatus for determining processing mode for data packet | |
CN115276891A (en) | Data transmission method and device and readable storage medium | |
CN102801497A (en) | Method, device and system for bearing transmission of baseband radio frequency interface | |
CN112217776A (en) | Data sending and receiving method and device | |
CN111884775B (en) | HARQ transmission device and method based on shared buffer | |
CN109639713B (en) | IQ data frame and transmission and receiving method | |
JP2019521562A (en) | Wireless frame transmission and reception method and apparatus | |
CN111082957B (en) | Port configuration detection method, terminal and computer-readable storage medium | |
CN111106871B (en) | Data processing method, device, equipment and storage medium | |
CN116073951B (en) | Data transmission method, device and storage medium | |
EP4175383A1 (en) | Information processing method and apparatus, and network device | |
CN116996592B (en) | Network card, data transmission processing method and data receiving processing method | |
WO2022233247A1 (en) | Common signal sending method, common signal receiving method and communication apparatus | |
WO2013071500A1 (en) | Method, apparatus and system for bandwidth dynamic allocation | |
EP4156765A1 (en) | Microwave data processing method, apparatus, and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PP01 | Preservation of patent right | ||
PP01 | Preservation of patent right |
Effective date of registration: 20220406 Granted publication date: 20220311 |
|
PD01 | Discharge of preservation of patent | ||
PD01 | Discharge of preservation of patent |
Date of cancellation: 20230110 Granted publication date: 20220311 |