CN116709530A - Transmission method and device for business layer data, computer equipment and storage medium - Google Patents

Transmission method and device for business layer data, computer equipment and storage medium Download PDF

Info

Publication number
CN116709530A
CN116709530A CN202310822315.3A CN202310822315A CN116709530A CN 116709530 A CN116709530 A CN 116709530A CN 202310822315 A CN202310822315 A CN 202310822315A CN 116709530 A CN116709530 A CN 116709530A
Authority
CN
China
Prior art keywords
layer data
time
service layer
delay
transmission
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.)
Pending
Application number
CN202310822315.3A
Other languages
Chinese (zh)
Inventor
王月珍
尹珂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Original Assignee
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Telecom Technology Innovation Center, China Telecom Corp Ltd filed Critical China Telecom Technology Innovation Center
Priority to CN202310822315.3A priority Critical patent/CN116709530A/en
Publication of CN116709530A publication Critical patent/CN116709530A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/51Allocation or scheduling criteria for wireless resources based on terminal or device properties
    • H04W72/512Allocation or scheduling criteria for wireless resources based on terminal or device properties for low-latency requirements, e.g. URLLC
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application relates to a transmission method, a transmission device, a computer device, a storage medium and a computer program product of business layer data. The method comprises the following steps: receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data; determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data; and under the condition that the transmission delay meets the preset target delay, submitting the service layer data upwards. By adopting the method, the certainty of the hollow time delay in the downlink can be improved.

Description

Transmission method and device for business layer data, computer equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, a computer device, a storage medium, and a computer program product for transmitting service layer data.
Background
With the development of 5G technology, the application of mobile communication 5G technology in the industrial internet industry is also becoming wider, and the requirements of the current industrial internet business on certainty are also becoming higher, so the concept of deterministic network is also extending from traditional wired network to wireless network.
In the conventional technology, the 5G itself supports three application modes, namely an eMBB (Enhanced Mobile Broadband ), an MMTC (massive Machine Type of Communication, large-scale internet of things) and a URLLC (ultra-reliable low latency communications, ultra-high reliable ultra-low latency communication), and neither the eMBB mode nor the MMTC mode has a special requirement on latency in technical implementation, but the URLLC only reduces air interface latency by striving for timeliness and reliability of data transmission, and cannot guarantee certainty of the air interface latency.
Therefore, the certainty of the air interface delay cannot be ensured in the current application mode supported by the 5G technology, and in the downlink from the base station to the terminal, due to the lack of the technical support of the air interface delay certainty, the delay jitter of downlink data is larger, so that the communication stability of the downlink is lower, and the coordination efficiency between devices is also reduced.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, an apparatus, a computer device, a computer readable storage medium, and a computer program product for transmitting service layer data that can improve the stability of the communication delay of the downlink.
In a first aspect, the present application provides a method for transmitting service layer data for a terminal. The method comprises the following steps:
receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
determining a transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay.
In one embodiment, the method further comprises:
caching the service layer data under the condition that the transmission time delay is smaller than the target time delay, and recording the caching time of the service layer data;
and under the condition that the service layer data is cached and the caching time is equal to the difference value between the target time delay and the transmission time delay, the service layer data is submitted upwards.
In one embodiment, the method further comprises:
sending an overtime alarm upwards under the condition that the transmission delay is larger than the target delay; the timeout alert is an alert for the traffic layer data transmission timeout.
In one embodiment, the time identifier is an identifier obtained by inserting the base station through a target protocol layer, and the receiving service layer data sent by the base station includes:
extracting the sending time in the time identifier in the target protocol layer according to the service layer data sent by the base station;
and submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay, wherein the method comprises the following steps:
and submitting the service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
In one embodiment, the determining, according to the sending time and the arrival time of the service layer data, a transmission delay corresponding to the service layer data includes:
recording the time when the terminal receives the service layer data as the arrival time;
and determining the transmission delay according to the sending time and the arrival time, wherein the transmission delay is the difference between the arrival time and the sending time.
In one embodiment, the method further comprises:
determining the service type of the service layer data;
and determining the target time delay according to the service type.
In a second aspect, the present application provides a method for transmitting service layer data for a base station. The method comprises the following steps:
acquiring service layer data, and inserting a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
and sending the service layer data carrying the time identifier to a terminal, wherein the terminal is used for executing the transmission method of the service layer data according to any one of the first aspect.
In one embodiment, the obtaining service layer data, inserting a time identifier in the service layer data, includes:
and acquiring the service layer data and inserting a time identifier in the target protocol layer.
In a third aspect, the present application further provides a device for transmitting service layer data. The device comprises:
the data receiving module is used for receiving the business layer data sent by the base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
the time delay determining module is used for determining the transmission time delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
And the submitting module is used for submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay.
In a fourth aspect, the present application further provides a device for transmitting service layer data. The device comprises:
the data acquisition and identification insertion module is used for acquiring service layer data and inserting a time identification into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
the data sending module is configured to send service layer data carrying the time identifier to a terminal, where the terminal is configured to perform the method for transmitting service layer data according to any one of the first aspect.
In a fifth aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor implementing when executing the computer program: a method as claimed in any one of the preceding aspects; alternatively, the method of any one of the second aspects above.
In a sixth aspect, the present application also provides a computer readable storage medium. The computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements: a method as claimed in any one of the preceding aspects; alternatively, the method of any one of the second aspects above.
In a seventh aspect, the present application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements: a method as claimed in any one of the preceding aspects; alternatively, the method of any one of the second aspects above.
According to the transmission method, the device, the computer equipment, the storage medium and the computer program product of the service layer data, the service layer data transmitted by the base station is received, the data identification carried in the service layer data is obtained, the transmission time is determined according to the arrival time of the received service layer data, the transmission time delay of the service layer data is determined according to the arrival time of the received service layer data, the transmission time delay is compared with the target time delay to judge whether to cache the service layer data, and the time submitted upwards after caching ensures the certainty of the time delay in the downlink and the predictability of the transmission time of the service layer data, so that the stability of downlink communication is enhanced, and the matching efficiency between the equipment in corresponding scenes is improved.
Drawings
FIG. 1 is an application environment diagram of a method for transmitting business layer data in one embodiment;
Fig. 2 is a flow chart of a method for transmitting service layer data in one embodiment;
fig. 3 is a flow chart of a transmission method of service layer data in another embodiment;
FIG. 4 is a flow chart of S210 in one embodiment;
FIG. 5 is a flow chart of S220 in one embodiment;
fig. 6 is a flow chart of a transmission method of service layer data in another embodiment;
fig. 7 is a flow chart of a transmission method of service layer data in another embodiment;
fig. 8 is a schematic diagram of a transmission method of service layer data in one embodiment;
fig. 9 is a schematic diagram of a transmission method of service layer data in another embodiment;
FIG. 10 is a block diagram of a business layer data transmission device in one embodiment;
FIG. 11 is a block diagram illustrating a transmission device of service layer data according to another embodiment;
FIG. 12 is an internal block diagram of a computer device in one embodiment;
fig. 13 is an internal structural view of a computer device in another embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The transmission method of the business layer data provided by the embodiment of the application can be applied to an application environment shown in figure 1.
The application environment shown in fig. 1 includes: terminal 110 and base station 120, terminal 110 is communicatively coupled to base station 120. The number of the terminals 110 and the base stations 120 is at least one, the network systems where the terminals 110 and the base stations 120 are located may be, but not limited to, 5G and 6G, the terminals 110 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, internet of things devices and portable wearable devices, and the internet of things devices may be smart speakers, smart televisions, smart air conditioners, smart vehicle devices and the like. The portable wearable device may be a smart watch, smart bracelet, headset, or the like. The base station 120 may be, but is not limited to, a macro base station, a micro base station.
In one embodiment, the base station 120 is mainly used for sending downlink data, and the terminal 110 is mainly used for receiving downlink data, specifically, the base station 120 is used for acquiring service layer data, inserting a time identifier, and sending service layer data; and the terminal 120 is used for receiving service layer data, determining arrival time, determining transmission delay and upwardly submitting the service layer data.
In addition, it should be noted that the transmission method of service layer data provided by the present application can be applied in the following scenarios:
scene one: the periodic opposite-sending mode scene in industrial control has the requirement that the arrival time of a front packet and a rear packet is required to be ensured to be within a certain delay range so as to ensure that the front packet and the rear packet cannot be down, and at the moment, the better the stability of the delay is, the higher the efficiency between equipment cooperation is;
scene II: the scene of action is matched according to time sequence, and the receiving end can not be disordered when the time delay of receiving is fixed under the instruction in the scene. For example, in directional blasting, each shot point is required to detonate in sequence to achieve the desired collapse direction;
scene III: the scene of the control action at the moment can be predicted, such as unmanned plane bullet shooting, the picture seen by an operator is delayed sometimes, if the picture transmission time delay is determined, the transmission time delay of the command is also determined, and the operator can give the bullet shooting advance through pre-judging.
In one embodiment, as shown in fig. 2, a method for transmitting service layer data is provided, and the method is applied to the terminal 110 in fig. 1 for illustration, and includes the following steps:
s210, receiving business layer data sent by a base station;
The service layer data carries a time mark, and the time mark is used for recording the corresponding sending time when the base station sends the service layer data; the transmission time is used for subsequent calculation of the transmission delay.
S220, determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
the arrival time of the service layer data refers to the time when the terminal receives the service layer data sent by the base station; the transmission delay refers to the time from the time when the base station transmits the service layer data to the time when the terminal receives the service layer data.
S230, submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay.
The target time delay is a time delay threshold set by the system for the service layer data, and is used for judging whether the service layer data needs to be cached and the time of the cached service layer data transmitted to an upper layer.
Illustratively, the meaning that the transmission delay meets the preset target delay may be, but is not limited to,: the transmission delay is equal to the target delay, and the service layer data is submitted upwards at the moment; the concrete meaning of the upward submitting is to submit the business layer data to the upper layer of the protocol layer where the current layer is located, and the task of data caching at the layer is represented to be ended.
The time-out mechanism in the service layer data transmission method provided by the application is not completed in one functional unit, namely, the time-out mechanism is not only aimed at the unilateral behavior of the internal time-out mechanism, but is completed by at least two network elements, the calculation of the time span is calculated by the base station insertion time mark, and the time gating is performed by adopting the modes of the base station insertion time mark and the terminal reading time mark until the time of the terminal finishing data reception so as to realize strict air interface time delay certainty.
In the transmission method of the service layer data, the service layer data sent by the base station is received, the data identifier carried in the service layer data is obtained, the sending time is determined, the transmission time delay of the service layer data is determined according to the arrival time of the received service layer data, the transmission time delay is compared with the target time delay to judge whether to cache the service layer data, and the time submitted upwards after caching ensures the certainty of the time delay in the downlink and the predictability of the transmission time of the service layer data, thereby enhancing the stability of downlink communication and improving the matching efficiency among devices in corresponding scenes.
In one embodiment, as shown in fig. 3, the method for transmitting service layer data of the present application further includes:
and S310, caching service layer data and recording the caching time of the service layer data under the condition that the transmission time delay is smaller than the target time delay.
The transmission delay refers to the time from the time when the base station transmits the service layer data to the time when the terminal receives the service layer data; the target time delay is a time delay threshold value set by the system for the service layer data and is used for judging whether the time of caching the service layer data and transmitting the cached time to an upper layer; the buffering time is the time from the time when the service layer data is received by the terminal to the time when the service layer data is submitted upwards, and is an important basis for judging the time transmitted to the upper layer.
For example, when the transmission delay is smaller than the target delay, it indicates that the transmission time of the service layer data does not reach the preset buffering time, and therefore, buffering is required.
S320, submitting the business layer data upwards under the condition that the business layer data is cached and the caching time is equal to the difference value of the target time delay and the transmission time delay.
Specifically, if the transmission time is T0 and the arrival time is T1, the transmission delay is (T1-T0), if the target delay is Tt, when the transmission delay is (T1-T0) less than the target delay is Tt, the service layer data is buffered and the buffering time Th is recorded, the buffering time Th is gradually increased from 0 along with the buffering time until the buffering time th=the target delay Tt-the transmission delay (T1-T0), and then the data is submitted to the upper layer. I.e. the condition to be met for the upward delivery of data is th=tt- (T1-T0), in a specific embodiment this step may be implemented by the buffer timer of the terminal.
In this embodiment, whether to cache the service layer data is determined according to the relationship between the transmission delay and the target delay, and the timing of upward delivery is determined according to the relationship between the cache time, the target delay and the transmission delay, so that the delay of the same batch of service layer data is a set target delay, the certainty of the hollow delay in the downlink is ensured, the predictability of the transmission time of the service layer data is ensured, thereby enhancing the stability of downlink communication and improving the coordination efficiency between devices in corresponding scenes.
In one embodiment, the method further comprises:
and sending a timeout alarm upwards under the condition that the transmission delay is larger than the target delay.
The transmission delay refers to the time from the time when the base station transmits the service layer data to the time when the terminal receives the service layer data; the target time delay is a time delay threshold value set by the system for the service layer data and is used for judging whether the time of caching the service layer data and transmitting the cached time to an upper layer; the timeout alert is an alert for a timeout of a traffic layer data transmission.
For example, when the transmission delay is greater than the target delay, the transmission time of the service layer data in the transmission stage exceeds the preset delay threshold, and the transmission delay is different in a buffer mode to enable the transmission delay to meet the unified delay requirement, so that a timeout alarm needs to be sent to an upper layer for processing the situation.
Specifically, after reporting the timeout alarm, the processing for the service layer data may be, but is not limited to,: discard data, terminate communication, retransmit. In addition, the report of the overtime alarm can also be used for the statistics of the overtime rate of the upper layer.
In this embodiment, whether to cache the service layer data is determined according to the relationship between the transmission delay and the target delay, and the overtime alarm is reported when the transmission delay is greater than the target delay, so that the upper layer can make subsequent rescue measures on the data conveniently.
In one embodiment, as shown in fig. 4, S210 includes:
s410, according to the business layer data sent by the base station, the sending time in the time mark is extracted and obtained in the target protocol layer.
The target protocol layer is a communication protocol layer where the terminal performs a time identification extraction process on the service layer data, and meanwhile, the target protocol layer is a communication protocol layer where the base station performs a time identification insertion process on the service layer data.
The time identification is extracted at the target protocol layer, which is favorable for determining the time delay in the downlink communication process at the target protocol layer, and the time delay certainty of the upper layer can be continuously realized after the time delay certainty of the layer is ensured, so that the time delay certainty of the whole downlink communication process is realized.
Correspondingly, S230 includes:
s420, delivering service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
For example, when the transmission delay is equal to the target delay, the terminal submits the service layer data of the current target protocol layer to the upper layer of the target protocol layer, and the upper layer is used for continuing to process the data.
In a specific embodiment, taking 5G downlink wireless communication as an example, the target protocol layer may be, but not limited to, a PDCP protocol layer, an RLC protocol layer, and an MAC layer protocol layer, where the PDCP protocol layer is a layer above the RLC protocol layer, and the RLC protocol layer is a layer above the MAC layer protocol layer.
Specifically, taking the target protocol layer as an RLC protocol layer as an example, under the condition that the transmission delay is equal to the target delay, the terminal submits the service layer data in the RLC protocol layer to the PDCP protocol layer for subsequent processing of the data by the PDCP protocol layer.
It should be noted that, the insertion and extraction of the time identifier in the present application are performed in different target protocol layers, which respectively correspond to different scenes with different characteristics, and also respectively have different advantages, so that the target protocol layers can be set according to the needs of specific scenes.
In one embodiment, the target protocol layer is a PDCP protocol layer. The PDCP layer is located at the edge of the application layer upload, and in case of larger data packets, the IP layer data is divided into multiple PDCP packets for transmission, and at this time, time gating is performed on the PDCP layer, which is beneficial to deterministic control of overall delay after data packet aggregation.
In one embodiment, the target protocol layer is an RLC protocol layer. If the RLC layer gets deterministic delay, it can provide margin for delay stability control of the upper layer, e.g. it is required to reach a stable delay requirement of 10ms in PDCP layer, the RLC layer has already done 3ms, and can leave 2 redundancy retransmission opportunities or other processing time for PDCP layer. Thus, the target protocol layer is an RLC protocol layer, which has an advantage in that deterministic control before PDCP layer can be completed.
In one embodiment, the target protocol layer is a MAC protocol layer. The MAC layer is the protocol layer closest to the air interface, and the air interface HARQ (hybrid automatic repeat request ) is an important factor affecting the stability of the air interface delay, the MAC layer directly faces the transmission delay of the physical layer, the upper layer processes the delay relatively stably, and if the delay can be stabilized in the physical layer, the overall delay stability can be ensured more easily. Therefore, when the application scene is that only the delay certainty after HARQ needs to be ensured, the control significance of the cache strategy implemented in the MAC layer on the overall delay is greater.
In practical application, when the data packet of the service layer data is larger, segmentation and multiplexing are further performed on the RLC and the MAC, at this time, the control of the overall delay certainty needs to be converted by a plurality of small data packets which are subjected to segmentation multiplexing, namely, after segmentation, each sub-segment needs to be timed to know the overall delay of the service layer data; when the data packet of the service layer data is smaller, the time delay of the data packet can be directly obtained correspondingly. Therefore, the closer the target protocol layer is to the application layer, the better the effect of performing delay stability control is, and the technical scheme of the application provides schemes of different target protocol layers by considering various possibilities of the data packet length.
The uncertainty of the current 5G air interface transmission delay is mainly caused by the following factors:
(1) The influence of data segmentation, the data packets with different sizes can be transmitted in a plurality of time slots according to different numbers of segments; (2) The influence of channel quality, the data packet with the same size needs to adapt to the channel condition and is coded by different modulation modes and coding efficiency; (3) impact of error retransmission; (4) multi-user resource competing.
The application provides a transmission method of business layer data, which considers the reasons and triggers from the source of time delay generation, and realizes time delay control by setting different target protocol layers.
In this embodiment, by providing different target protocol layers for different application scenarios, applicability of the service layer data transmission method to different scenarios is improved, certainty of air time delay in downlink is ensured in multiple scenarios, predictability of service layer data transmission time is ensured, stability of downlink communication is enhanced, and coordination efficiency between devices in corresponding scenarios is improved.
In one embodiment, as shown in fig. 5, S220 includes:
s510, recording the time of receiving business layer data by the terminal as the arrival time;
the arrival time refers to the time when the terminal receives service layer data sent by the base station.
S520, determining the transmission delay according to the sending time and the arrival time.
Wherein, the transmission delay is the difference between the arrival time and the sending time; the sending time is the time when the base station inserts the time mark into the service layer data, and is also the time stored in the time mark, and meanwhile, the sending time can be interpreted as the time when the service layer data enters into the sending queue, or the time when the base station submits the data packet of the service layer data to the air interface transmission module. The technical scheme of the application does not limit the specific description mode thereof, so that the transmission time of the data can be represented and can be used for calculating the transmission time delay.
In this embodiment, the arrival time of the service layer data received by the terminal is recorded, the transmission time delay is determined by combining with the sending time, and the transmission time delay is used in the subsequent buffer judgment process, so that the whole buffer and upward submitting process is realized, the certainty of the hollow time delay in the downlink is ensured, the predictability of the service layer data transmission time is ensured, the stability of downlink communication is enhanced, and the coordination efficiency between devices in corresponding scenes is improved.
In one embodiment, as shown in fig. 6, the method for transmitting service layer data of the present application further includes:
s610, determining the service type of the service layer data.
The service layer data may be, but not limited to, a data packet representing a specific service, where the service type is a specific service type of the service layer data, and the setting of the target delay is determined by the service type, where the service type is a generalized concept in this embodiment, and specific meanings of the service type include a protocol type, a service requirement, a single packet data volume, a system capacity, a transmission bandwidth, an end-to-end delay ratio occupied by a null delay, and the like.
S620, determining the target time delay according to the service type.
The target time delay is a time delay threshold set by the system for the service layer data, and is used for judging whether the service layer data needs to be cached and the time of the cached service layer data transmitted to an upper layer.
Illustratively, after determining a specific service type of the service layer data, a target time delay matched with the service type is obtained by inquiring in a database according to the service type, and the database stores corresponding relations between different service types and different target time delays.
The application provides a setting template for setting the target time delay, and meanwhile, the specific setting of the target time delay value can be customized by a user under the condition that the system supporting capacity is not exceeded, and the system supporting capacity is embodied as each data transmission with the limit time delay.
For example, if the transmission rate of the system is 10Mbps, the size of the transmitted data packet is 10mbits, and 1s is the limit delay that can be achieved by the system, and considering factors such as data concurrency of multiple users in the system, change of the air interface rate due to change of the wireless link environment, and the like, a delay allowance needs to be reserved, so that the target delay at this time should be lower than the requirement of 1 s.
Specifically, in the application field of industrial ethernet, taking the service type as an ethernet protocol type as an example, the service type may be, but not limited to, profinet, ethernet/IP, etherCAT, where the transmission period of Profinet is 8ms, the transmission period of ethernet/IP is 10ms, the transmission period of EtherCAT is 2ms, and if the watchdog time WDT is set to be 3 times the transmission period, it can be obtained that: the target time delay corresponding to the business layer data of the Profinet business type is 24ms, and the target time delay corresponding to the business layer data of the Ethernet/IP business type is 30ms; the target delay corresponding to the service layer data of the EtherCAT service type is 6ms.
In this embodiment, according to specific service requirements, different target delays are set for service layer data of different service types, so that accuracy and applicability of setting the target delays are improved, and further stability of downlink communication delays is improved.
In one embodiment, as shown in fig. 7, a method for transmitting service layer data is provided, and the method is applied to the base station 120 in fig. 1 for illustration, and includes the following steps:
s710, acquiring business layer data, and inserting a time mark into the business layer data;
the service layer data is the data to be transmitted, and the time identifier is used for recording the corresponding sending time when the base station sends the service layer data.
S720, sending service layer data carrying a time identifier to a terminal, wherein the terminal is used for executing the transmission method of the service layer data for the terminal according to any one of the above.
In this embodiment, by inserting the time identifier in the service layer data and sending the service layer data carrying the time identifier to the terminal, the terminal completes the subsequent data buffering and sending steps according to the received service layer data, thereby ensuring the certainty of the air time delay in the downlink and the predictability of the service layer data transmission time, further enhancing the stability of downlink communication and improving the coordination efficiency between devices in corresponding scenes.
In one embodiment, S710 includes: and acquiring service layer data and inserting a time identifier in a target protocol layer.
The target protocol layer is also a communication protocol layer where the base station performs a time identification inserting process on the service layer data, and meanwhile, the target protocol layer is a communication protocol layer where the terminal performs a time identification extracting process on the service layer data.
The time identifier is inserted in the target protocol layer, which is favorable for determining the time delay in the downlink communication process of the target protocol layer, and the time delay certainty of the upper layer can be continuously realized after the time delay certainty of the layer is ensured, so that the time delay certainty of the whole downlink communication process is realized.
A detailed description of a transmission method of traffic layer data for a base station is provided below in a specific embodiment with reference to fig. 8. It is to be understood that the following description is exemplary only and is not intended to limit the application to the details of construction and the arrangements of the components set forth herein.
In fig. 8, T0 is a transmission time, that is, a time when the base station submits service layer data to the air interface transmission module, specifically, when the service layer data is added to the transmission buffer module, a time identifier is inserted, and the base station performs air interface transmission.
A detailed description of a transmission method of service layer data for a terminal is provided below in a specific embodiment with reference to fig. 9. It is to be understood that the following description is exemplary only and is not intended to limit the application to the details of construction and the arrangements of the components set forth herein.
In fig. 9, T0 is a transmission time, T1 is a reception time, tt is a target delay, and Th is a buffering time. Specifically, when the terminal receives data sent by the base station through an air interface, the terminal records a receiving time T1, sends the service layer data into a buffer timer for buffering, and submits the service layer data upwards when a buffer condition Th=Tt- (T1-T0) is met.
Referring to fig. 8 and 9, in the application, a time mark is added before service layer data enters a transmission queue, a time point of entering a transmission buffer module is recorded, after the transmission is carried out through an air interface, a difference value between a transmission time and a receiving time is received and interpreted at a terminal, and the time is buffered to a required time according to the requirement of an air interface deterministic target time delay required by the service, and then submitted upwards, thereby realizing the certainty of the downlink air interface transmission time delay.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a service layer data transmission device for realizing the above related service layer data transmission method. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation in the embodiments of the transmission device for one or more service layer data provided below may refer to the limitation of the transmission method for service layer data hereinabove, and will not be repeated herein.
In one embodiment, as shown in fig. 10, there is provided a transmission apparatus for service layer data of a terminal, including: a data receiving module 1001, a time delay determining module 1002, and a submitting module 1003, wherein:
a data receiving module 1001, configured to receive service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
a delay determining module 1002, configured to determine a transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and the submitting module 1003 is configured to submit the service layer data upwards when the transmission delay meets a preset target delay.
In one embodiment, as shown in fig. 11, there is provided a transmission apparatus for traffic layer data of a base station, including: a data acquisition and identification insertion module 1101, a data transmission module 1102, wherein:
a data acquisition and identifier insertion module 1101, configured to acquire service layer data, and insert a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
a data sending module 1102, configured to send service layer data carrying a time identifier to a terminal, where the terminal is configured to perform a method for transmitting service layer data according to any one of the first aspect.
The modules in the service layer data transmission device can be realized in whole or in part by software, hardware and a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a base station, and the internal structure of which may be as shown in fig. 12. The computer device includes a processor, a memory, an Input/Output interface (I/O) and a communication interface. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface is connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer device is for storing business layer data. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements a method of transmitting traffic layer data.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 12. The computer device includes a processor, a memory, an input/output interface, a communication interface, a display unit, and an input means. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. The computer program, when executed by a processor, implements a method of transmitting traffic layer data. The display unit of the computer device is used for forming a visual picture, and can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be a key, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structures shown in fig. 12 and 13 are merely block diagrams of portions of structures associated with the inventive arrangements and are not limiting of the computer device to which the inventive arrangements may be implemented, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and under the condition that the transmission delay meets the preset target delay, submitting the service layer data upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
under the condition that the transmission time delay is smaller than the target time delay, caching the service layer data, and recording the caching time of the service layer data;
And under the condition that the service layer data is cached and the caching time is equal to the difference value between the target time delay and the transmission time delay, the service layer data is submitted upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
sending an overtime alarm upwards under the condition that the transmission delay is larger than the target delay; the timeout alert is an alert for a timeout of a traffic layer data transmission.
In one embodiment, the processor when executing the computer program further performs the steps of:
extracting the sending time in the time mark in the target protocol layer according to the service layer data sent by the base station;
and delivering the service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
In one embodiment, the processor when executing the computer program further performs the steps of:
recording the time of receiving the business layer data by the terminal as the arrival time;
and determining the transmission delay according to the sending time and the arrival time, wherein the transmission delay is the difference between the arrival time and the sending time.
In one embodiment, the processor when executing the computer program further performs the steps of:
determining the service type of service layer data;
And determining the target time delay according to the service type.
In one embodiment, the processor when executing the computer program further performs the steps of:
acquiring service layer data, and inserting a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
and sending the service layer data carrying the time identifier to a terminal, wherein the terminal is used for executing the transmission method of the service layer data for any one of the terminals.
In one embodiment, the processor when executing the computer program further performs the steps of:
and acquiring service layer data and inserting a time identifier in a target protocol layer.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and under the condition that the transmission delay meets the preset target delay, submitting the service layer data upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
under the condition that the transmission time delay is smaller than the target time delay, caching the service layer data, and recording the caching time of the service layer data;
and under the condition that the service layer data is cached and the caching time is equal to the difference value between the target time delay and the transmission time delay, the service layer data is submitted upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
sending an overtime alarm upwards under the condition that the transmission delay is larger than the target delay; the timeout alert is an alert for a timeout of a traffic layer data transmission.
In one embodiment, the processor when executing the computer program further performs the steps of:
extracting the sending time in the time mark in the target protocol layer according to the service layer data sent by the base station;
and delivering the service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
In one embodiment, the processor when executing the computer program further performs the steps of:
recording the time of receiving the business layer data by the terminal as the arrival time;
and determining the transmission delay according to the sending time and the arrival time, wherein the transmission delay is the difference between the arrival time and the sending time.
In one embodiment, the processor when executing the computer program further performs the steps of:
determining the service type of service layer data;
and determining the target time delay according to the service type.
In one embodiment, the processor when executing the computer program further performs the steps of:
acquiring service layer data, and inserting a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
and sending the service layer data carrying the time identifier to a terminal, wherein the terminal is used for executing the transmission method of the service layer data for any one of the terminals.
In one embodiment, the processor when executing the computer program further performs the steps of:
and acquiring service layer data and inserting a time identifier in a target protocol layer.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, carries out the steps of the method embodiments described above.
In one embodiment, a computer program product is provided comprising a computer program which, when executed by a processor, performs the steps of:
receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
Determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and under the condition that the transmission delay meets the preset target delay, submitting the service layer data upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
under the condition that the transmission time delay is smaller than the target time delay, caching the service layer data, and recording the caching time of the service layer data;
and under the condition that the service layer data is cached and the caching time is equal to the difference value between the target time delay and the transmission time delay, the service layer data is submitted upwards.
In one embodiment, the processor when executing the computer program further performs the steps of:
sending an overtime alarm upwards under the condition that the transmission delay is larger than the target delay; the timeout alert is an alert for a timeout of a traffic layer data transmission.
In one embodiment, the processor when executing the computer program further performs the steps of:
extracting the sending time in the time mark in the target protocol layer according to the service layer data sent by the base station;
and delivering the service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
In one embodiment, the processor when executing the computer program further performs the steps of:
recording the time of receiving the business layer data by the terminal as the arrival time;
and determining the transmission delay according to the sending time and the arrival time, wherein the transmission delay is the difference between the arrival time and the sending time.
In one embodiment, the processor when executing the computer program further performs the steps of:
determining the service type of service layer data;
and determining the target time delay according to the service type.
In one embodiment, the processor when executing the computer program further performs the steps of:
acquiring service layer data, and inserting a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
and sending the service layer data carrying the time identifier to a terminal, wherein the terminal is used for executing the transmission method of the service layer data for any one of the terminals.
In one embodiment, the processor when executing the computer program further performs the steps of:
and acquiring service layer data and inserting a time identifier in a target protocol layer.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (13)

1. A method for transmitting service layer data, the method comprising:
receiving service layer data sent by a base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
determining a transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
And submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay.
2. The method according to claim 1, wherein the method further comprises:
caching the service layer data under the condition that the transmission time delay is smaller than the target time delay, and recording the caching time of the service layer data;
and under the condition that the service layer data is cached and the caching time is equal to the difference value between the target time delay and the transmission time delay, the service layer data is submitted upwards.
3. The method according to claim 1, wherein the method further comprises:
sending an overtime alarm upwards under the condition that the transmission delay is larger than the target delay; the timeout alert is an alert for the traffic layer data transmission timeout.
4. The method of claim 1, wherein the time identifier is an identifier obtained by inserting the base station through a target protocol layer, and the receiving service layer data sent by the base station includes:
extracting the sending time in the time identifier in the target protocol layer according to the service layer data sent by the base station;
And submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay, wherein the method comprises the following steps:
and submitting the service layer data to the upper layer of the target protocol layer under the condition that the transmission delay meets the preset target delay.
5. The method according to claim 1, wherein the determining the transmission delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data includes:
recording the time when the terminal receives the service layer data as the arrival time;
and determining the transmission delay according to the sending time and the arrival time, wherein the transmission delay is the difference between the arrival time and the sending time.
6. The method according to any one of claims 1 to 5, further comprising:
determining the service type of the service layer data;
and determining the target time delay according to the service type.
7. A method for transmitting service layer data, the method comprising:
acquiring service layer data, and inserting a time identifier into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
Transmitting service layer data carrying the time identifier to a terminal, wherein the terminal is configured to perform a method for transmitting service layer data according to any one of claims 1 to 6.
8. The method of claim 7, wherein the obtaining service layer data, inserting a time identifier in the service layer data, comprises:
and acquiring the service layer data and inserting the time mark in a target protocol layer.
9. A communication device, the device comprising:
the data receiving module is used for receiving the business layer data sent by the base station; the service layer data carries a time mark; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
the time delay determining module is used for determining the transmission time delay corresponding to the service layer data according to the sending time and the arrival time of the service layer data;
and the submitting module is used for submitting the service layer data upwards under the condition that the transmission delay meets the preset target delay.
10. A communication device, the device comprising:
the data acquisition and identification insertion module is used for acquiring service layer data and inserting a time identification into the service layer data; the time mark is used for recording the corresponding sending time when the base station sends the business layer data;
A data sending module, configured to send service layer data carrying the time identifier to a terminal, where the terminal is configured to perform a method for transmitting service layer data according to any one of claims 1 to 6.
11. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements, when executing the computer program: the method of any one of claims 1 to 6; alternatively, the steps of the method of claims 7 to 8.
12. A computer readable storage medium having stored thereon a computer program, the computer program being implemented when executed by a processor: the method of any one of claims 1 to 6; alternatively, the steps of the method of claims 7 to 8.
13. A computer program product comprising a computer program, characterized in that the computer program is realized when being executed by a processor: the method of any one of claims 1 to 6; alternatively, the steps of the method of claims 7 to 8.
CN202310822315.3A 2023-07-05 2023-07-05 Transmission method and device for business layer data, computer equipment and storage medium Pending CN116709530A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310822315.3A CN116709530A (en) 2023-07-05 2023-07-05 Transmission method and device for business layer data, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310822315.3A CN116709530A (en) 2023-07-05 2023-07-05 Transmission method and device for business layer data, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116709530A true CN116709530A (en) 2023-09-05

Family

ID=87825807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310822315.3A Pending CN116709530A (en) 2023-07-05 2023-07-05 Transmission method and device for business layer data, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116709530A (en)

Similar Documents

Publication Publication Date Title
US8988994B2 (en) System and method for creating logical radio link control (RLC) and medium access control (MAC) protocol data units (PDUs) in mobile communication system
WO2023097870A1 (en) Wireless communication artificial intelligence processing method and device
EP3918873A1 (en) Data transmission preemption
EP3306832B1 (en) Method for multi-point cooperation considering delay in wireless communication system
CN105450785B (en) File transmission method and device
CN103780972A (en) Server, client device, and control methods thereof
US11924255B2 (en) Data transmission method and apparatus, server, storage medium, and program product
EP3709663A1 (en) Video transmission method, apparatus, and system, and computer readable storage medium
WO2018166433A1 (en) Data transmission method and related device
WO2018228477A1 (en) Communication method, network device and terminal
TW201640933A (en) Arranging media access control protocol data units in a wireless transmission
CN103684707A (en) Server-side and user-side message transmission processing method, message transmission method and message transmission system
CN107251529B (en) Method and apparatus for transmitting and receiving information between servers in content transmission network system
WO2021152369A1 (en) Dynamic uplink end-to-end data transfer scheme with optimized memory path
CN103281728A (en) Message aggregation method and device and network equipment
CN109600853B (en) Uplink data transmission method and device
CN113692052A (en) Network edge machine learning training method
CN111404842B (en) Data transmission method, device and computer storage medium
US20120201184A1 (en) Synchronization processing method for multimedia broadcast multicast service, upper layer network element, and lower layer network element thereof
CN116709530A (en) Transmission method and device for business layer data, computer equipment and storage medium
CN106888072B (en) Data transmission method and device
CN105119968A (en) Picture transmission method and device
US7414991B2 (en) Computing system and method to select data packet
JP5736612B2 (en) Quick MAP recovery method in case of error in MoCA
WO2017177822A1 (en) Node selection method and apparatus, and node

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