Message scheduling sending method and device, base station, storage medium and electronic device
By performing cache scheduling in the network unit, the arrival time and cache time of packets are obtained as TSCAI information, which solves the problem that the base station cannot obtain TSCAI and realizes time-sensitive service scheduling in the absence of CNC or when the port does not support PSFP.
Patent Information
- Application Number
- CN202411191014.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2026-03-06
AI Technical Summary
In existing technologies, when the DS-TT and NW-TT ports do not support PSFP or there is no CNC in the network, the base station cannot obtain TSCAI information, which makes it impossible to perform time-sensitive service scheduling.
By performing buffer scheduling in network units (such as UEs or network processing units), the TSCAI information of the arrival time and buffer time of the message can be obtained in advance, and the message can be sent according to the scheduling time slot. The base station can obtain the TSCAI information from the network unit for time-sensitive service scheduling.
This invention solves the problem of time-sensitive service scheduling in base stations lacking CNC or ports that do not support PSFP, enabling base stations to obtain TSCAI information for effective time-sensitive service scheduling.
Smart Images

Figure CN121619664A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and more specifically, to a message scheduling and transmission method, apparatus, base station, storage medium, and electronic device. Background Technology
[0002] Time-Sensitive Communication Assistance Information (TSCAI) is defined in 5GS TSN (Time-Sensitive Network) networks. This technology allows gNBs (base stations) to perform pre-scheduling within the 5GS bridge. However, the base station can only extract TSCAI information after the AF (Active Front-End) obtains PSFP (Per-Stream Filtering and Policing) information from the CNC (Centralized Network Configuration). The AF will only instruct the CNC to support PSFP if all DS-TT (Device-side TSN translator) and NW-TT (Network-side TSN translator) ports of the 5GS bridge support PSFP.
[0003] However, due to the stage-specific nature of industry ecosystem development, not all DS-TT and NW-TT ports in scheduling scenarios support PSFP. Therefore, when a port does not support PSFP, or when there is no CNC in the network, the base station cannot obtain TSCAI information to perform time-sensitive service scheduling.
[0004] No solution has yet been proposed for the problem that base stations cannot obtain TSCAI information and thus cannot perform time-sensitive service scheduling when some ports do not support PSFP or when there is no CNC in the network. Summary of the Invention
[0005] This application provides a message scheduling and sending method, apparatus, base station, storage medium, and electronic device to solve the problem in related technologies that when a port does not support PSFP or when there is no CNC in the network, the base station cannot obtain TSCAI information and cannot perform time-sensitive service scheduling.
[0006] According to one embodiment of this application, a message scheduling method is provided, applied to a base station, the method comprising:
[0007] The first TSCAI of the message to be transmitted sent by the network unit is obtained, wherein the first TSCAI includes the message arrival time and the message buffering time;
[0008] According to the scheduling time slot and the first TSCAI, the message to be transmitted sent by the network unit is received.
[0009] According to another embodiment of this application, a message scheduling and sending method is also provided, applied to a network unit, the method comprising:
[0010] A first TSCAI is sent to the base station to transmit a message to be transmitted, wherein the first TSCAI includes the message arrival time and the message buffering time;
[0011] The message to be transmitted is sent to the base station according to the scheduling time slot and the first TSCAI.
[0012] According to another embodiment of this application, a base station is also provided, the base station comprising:
[0013] The acquisition module is used to acquire the first time-sensitive communication auxiliary information (TSCAI) of the message to be transmitted sent by the network unit, wherein the first TSCAI includes the message arrival time and the message buffering time.
[0014] The receiving module is configured to receive the message to be transmitted sent by the network unit according to the scheduling time slot and the first TSCAI.
[0015] According to another embodiment of this application, a message scheduling and sending apparatus is also provided, applied to a network unit, the apparatus comprising:
[0016] The first sending module is used to send the first time-sensitive communication auxiliary information (TSCAI) of the message to be transmitted to the base station, wherein the first TSCAI includes the message arrival time and the message buffering time.
[0017] The second sending module is used to send the message to be transmitted to the base station according to the scheduling time slot and the first TSCAI.
[0018] According to yet another embodiment of this application, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0019] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
[0020] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0021] In this embodiment, a first TSCAI of a message to be transmitted sent by a network unit is obtained, wherein the first TSCAI includes the message arrival time and the message buffering time; the message to be transmitted sent by the network unit is received according to the scheduling time slot and the first TSCAI. This can solve the problem in related technologies where the base station cannot obtain TSCAI information and cannot perform time-sensitive service scheduling when a port does not support PSFP or when there is no CNC in the network. The base station can obtain the TSCAI from the network unit to perform time-sensitive service scheduling. Attached Figure Description
[0022] Figure 1 This is a hardware structure block diagram of a computer device for the message scheduling and sending method according to an embodiment of this application;
[0023] Figure 2 This is a topology diagram of a 5GS TSN network system with multiple terminals according to an embodiment of this application;
[0024] Figure 3 This is a flowchart of the message scheduling and sending method according to the embodiments of this application. Figure 1 ;
[0025] Figure 4 This is a schematic diagram illustrating the scheduling of uplink message forwarding according to an embodiment of this application;
[0026] Figure 5 This is a schematic diagram illustrating the scheduling of downlink message forwarding according to an embodiment of this application;
[0027] Figure 6 This is a flowchart of uplink message scheduling according to an embodiment of this application;
[0028] Figure 7 This is a flowchart of uplink message negotiation and scheduling according to an embodiment of this application;
[0029] Figure 8 This is a schematic diagram of the structure of the scheduling time slot according to an embodiment of this application;
[0030] Figure 9 This is a flowchart of the message scheduling and sending method according to the embodiments of this application. Figure 2 ;
[0031] Figure 10 This is the downlink message scheduling process according to the embodiments of this application. Figure 1 ;
[0032] Figure 11 This is the downlink message scheduling process according to the embodiments of this application. Figure 2 ;
[0033] Figure 12 This is the downlink message scheduling process according to the embodiments of this application. Figure 3 ;
[0034] Figure 13 This is a block diagram of a base station according to an embodiment of this application;
[0035] Figure 14 This is a block diagram of a message scheduling and sending apparatus according to an embodiment of this application. Detailed Implementation
[0036] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.
[0037] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0038] The methods and embodiments provided in this application can be executed in a computer device or similar computing device. Taking running on a computer device as an example, Figure 1 This is a hardware structure block diagram of a computer device for the message scheduling and sending method according to an embodiment of this application, such as... Figure 1 As shown, a computer device may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor (MCU) or programmable logic device, etc.) and a memory 104 for storing data are also shown. The computer device may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer device described above. For example, the computer device may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0039] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the message scheduling and sending method in this embodiment. The processor 102 executes various functional applications and board matching by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0040] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0041] Figure 2 This is a topology diagram of a 5GS TSN network system with multiple terminals according to embodiments of this application, such as... Figure 2 As shown, the entire 5G system acts as a logical bridge in the TSN network. This bridge has multiple DS-TT ports. Port-2 does not support PSFP. Therefore, the condition for the AF to indicate to the CNC that PSFP is supported is not met. Consequently, the base station cannot obtain TSCAI information to perform time-sensitive service scheduling.
[0042] To address the aforementioned issues, this embodiment provides a message scheduling and sending method running on the aforementioned computer device. Figure 3 This is a flowchart of the message scheduling and sending method according to the embodiments of this application. Figure 1 ,like Figure 3 As shown, this process, applied to base stations, includes the following steps:
[0043] Step S302: Obtain the first TSCAI of the message to be transmitted sent by the network unit, the first TSCAI including the message arrival time and the message buffering time;
[0044] Step S304: Receive the message to be transmitted sent by the network unit according to the scheduling time slot and the first TSCAI.
[0045] Through the above steps S302 to S304, the problem in the related technology that the base station cannot obtain TSCAI information and cannot perform time-sensitive service scheduling when a port does not support PSFP or when there is no CNC in the network can be solved. The base station can obtain TSCAI from the UE or network processing unit to perform time-sensitive service scheduling.
[0046] The network unit in this application embodiment can be a UE or a network processing unit. Specifically, step s302 can include: obtaining the first TSCAI of the uplink message sent by the UE, or obtaining the first TSCAI of the downlink message sent by the network processing unit. Taking 5G as an example, the network processing unit can be UPF, NW-TT, etc.
[0047] The scheduling of messages to be transmitted in this embodiment is a buffered scheduling mechanism. Data packets are buffered in advance on the UE or NPU / UPF (Network Processing Unit / User Plane Function), which is called buffered scheduling. In other words, the message to be transmitted is the data to be transmitted within the data packet. For uplink messages to be transmitted... Figure 4 This is a schematic diagram illustrating the scheduling of uplink message forwarding according to an embodiment of this application, such as... Figure 4 As shown, uplink packets are buffered at the outbound position of the DS-TT / UE inbound port. By buffering packets at the outbound end of the UE / DS-TT, time is reserved for the UE and base station to negotiate packet transmission timing; for downlink packets to be transmitted... Figure 5 This is a schematic diagram illustrating the scheduling of downlink message forwarding according to an embodiment of this application, such as... Figure 5As shown, downlink packets are buffered at the outbound position of the UPF / NW-TT inbound port. By buffering packets outbound from the NPU, time is reserved for the NPU (Network Processing Unit) to negotiate packet transmission timing with the base station. This packet buffering process is not present in related technologies; it is generally only used for gating control in the outbound buffering of 6GS / 5GS virtual bridges. Before buffering data packets, the flow is identified according to the pre-configured TSN data flow characteristics (or data packet characteristics). Then, TSCAI information (including packet arrival time + packet buffering time, and data flow direction) is obtained and communicated to the base station via 6G / 5G signaling. Corresponding to step S304 above, the base station obtains the first TSCAI (i.e., TSCAI information). After receiving the TSCAI information, the base station determines whether the network unit's transmission requirements can be met based on the base station's scheduling time slot and the first TSCAI. If the base station's scheduling time slot can meet the network unit's transmission requirements, the network unit sends the packet to be transmitted to the base station according to (packet arrival time + packet buffering time). TSCAI information includes data flow direction and message arrival time. After multiple rounds of learning, the message transmission cycle is also learned and added to the TSCAI information.
[0048] In this embodiment of the application, step S302 may specifically include: the base station sending a notification message for cache scheduling to the network unit. That is, the base station can trigger the network unit to perform cache scheduling through the notification message. Under the trigger of the base station, the network unit enters cache scheduling and sends a first message transmission request to the base station. Since the first message transmission request carries a first TSCAI, the base station can obtain the first TSCAI after receiving the first message transmission request. That is, the network device can send the first TSCAI to the base station through the first message transmission request, and the base station can obtain the first TSCAI from the first message transmission request.
[0049] The following will provide a detailed explanation using the example of an uplink message.
[0050] Figure 6 This is a flowchart of uplink message scheduling according to an embodiment of this application, such as... Figure 6 As shown, it includes:
[0051] Step 601: Based on the basic parameters from TSN AF, SMF determines that TSCAI was not successfully generated.
[0052] Step 602: The SMF notifies the AMF (Access and Mobility Management Function) to perform cache scheduling via a notification message (specifically, 5G / 6G signaling).
[0053] In step 602 above, the SMF notifies the AMF through a notification message. That is, the AMF receives the notification message and, based on the triggering of the notification message, sends a notification message to the base station so as to pass the cache scheduling information in the notification message to the base station.
[0054] Step 603: The AMF notifies the base station to perform buffer scheduling via a notification message.
[0055] In step 603 above, the AMF notifies the base station through a notification message. That is, after the base station receives the notification message, it sends a notification message to the UE based on the triggering of the notification message, so as to pass the cache scheduling information in the notification message to the UE. Specifically, the UE can be notified through an air interface message.
[0056] Step 604: The base station notifies the UE to perform buffer scheduling via an air interface message.
[0057] Step 605: After receiving the caching scheduling notification, the UE begins caching packets.
[0058] In step 604 above, after receiving the notification, the UE caches the message, i.e. caches the uplink message, triggered by the air interface message.
[0059] Step 606: The UE identifies the uplink message and obtains the first TSCAI of the uplink message.
[0060] Step 607: The UE reports its uplink packet transmission request to the base station, carrying the first TSCAI. For the first TSCAI, Burst Arrival Time = packet arrival time + packet buffering time, and the data flow direction is uplink.
[0061] In one embodiment, if a scheduling time slot is determined to meet the message reception conditions for a message to be transmitted, the base station notifies the network unit to send the message to be transmitted according to the first TSCAI. After receiving the notification from the base station, the network unit sends the message to be transmitted according to the first TSCAI, and then the base station receives the message to be transmitted. If a scheduling time slot is determined not to meet the message reception conditions, the base station obtains a second TSCAI from the network unit based on the message reception conditions and receives the message to be transmitted sent by the network unit according to the second TSCAI. Specifically, the base station notifies the UE to send an uplink message according to the first TSCAI, or sends a downlink message according to the first TSCAI through the network processing unit. For example, for an uplink message, the base station determines whether the scheduling period can meet the UE's transmission requirements, where the UE's transmission requirements refer to the message arrival time plus the message buffering time, and the message arrival time refers to the time when the message arrives at the UE. If the base station's scheduling time slot meets the UE's transmission requirements, buffering scheduling is performed. That is, if the base station can meet the scheduling requirements, the base station notifies the UE that the message can be sent, and the UE sends the message according to the buffering period.
[0062] If the scheduled time slot does not meet the message reception conditions, a second TSCAI is obtained from the network element based on these conditions. The network element sends the message to be transmitted according to the second TSCAI. Further, the system negotiates a scheduled time slot with the network element, obtains a second TSCAI that meets the message reception conditions, and notifies the network element to send the message to be transmitted according to the second TSCAI. The system then receives the message to be transmitted sent by the network element according to the second TSCAI. Specifically, if the network element is a UE, the system negotiates a scheduled time slot with the UE, obtains a second TSCAI that meets the message reception conditions, and notifies the UE to send an uplink message according to the second TSCAI. If the network element is a network processing unit, the system negotiates a scheduled time slot with the network processing unit to obtain a second TSCAI that meets the message reception conditions and notifies the network processing unit to send a downlink message according to the second TSCAI. For example, for an uplink message, the base station determines whether the scheduling period can meet the UE's transmission requirements. If the base station's scheduled time slot does not meet the UE's transmission requirements, then a negotiated scheduling is performed.
[0063] Figure 7 This is a flowchart of uplink message negotiation and scheduling according to an embodiment of this application, such as... Figure 7 As shown, it includes:
[0064] Step 701: If the available scheduling time slots of the base station do not meet the transmission requirements of the UE, proceed to negotiation scheduling.
[0065] The specific process of negotiation and scheduling is described in subsequent steps 702 to 707.
[0066] Step 702, the base station sends the available scheduling time slots to the UE. Figure 8 This is a schematic diagram of the structure of the scheduling time slot according to an embodiment of this application, as shown below. Figure 8 As shown, the available scheduling time slots can include time slot 1, time slot 2, and time slot 3. Each time slot includes a start time and a duration, which is the message buffering time mentioned above.
[0067] Step 703: The UE selects an available scheduling time slot from the available scheduling time slots sent by the base station, adjusts the first TSCAI to obtain the second TSCAI, and generates a new transmission requirement.
[0068] For example, if the UE selects time slot 1 from the available scheduling time slots sent by the base station, then the message buffering time in the first TSCAI is adjusted based on the start time and duration of time slot 1. That is, the buffering time is extended so that the time for uplink messages to arrive at the base station can meet the time from the start time of time slot 1 to the end of the duration. After the adjustment is completed, the second TSCAI is obtained.
[0069] In step 704, the UE reports the new transmission request to the base station, carrying the second TSCAI.
[0070] Step 705: The base station determines whether the available scheduling time slots meet the UE's new transmission requirements.
[0071] In step 705 above, the time when the message arrives at the base station is determined based on the message arrival time and message buffering time in the second TSCAI. Then, it is determined whether the time when the message arrives at the base station is within the available scheduling time slot. If it is, it means that the UE's new transmission requirement is met; otherwise, the new transmission requirement is not met.
[0072] Step 706: If the conditions are met, the base station notifies the UE that it can send an uplink message.
[0073] Step 707: The UE sends an uplink message according to the new transmission requirements.
[0074] For multiple UE terminals, the base station uses a hash algorithm to inform different UEs of the different available scheduling time slots.
[0075] In one embodiment, available scheduling time slots are sent to the network unit, and the base station receives a second TSCAI sent by the network unit. Further, the network unit can send a first TSCAI via a second message transmission request, and the base station can obtain the second TSCAI from the second message transmission request. This second TSCAI is obtained by the network unit adjusting the first TSCAI based on a scheduling time slot selected from the available scheduling time slots. Specifically, if the network unit is a UE, after receiving available scheduling time slots, the UE selects one, adjusts the first TSCAI to obtain the second TSCAI, and then sends it to the base station. If the network unit is a network processing unit, available scheduling time slots are sent to the network processing unit, which selects one, adjusts the first TSCAI, and obtains the second TSCAI. Further, the network processing unit can send the second TSCAI via a second message transmission request, and the base station can obtain the second TSCAI from the second message transmission request.
[0076] This application also provides a message scheduling and sending method. Figure 9 This is a flowchart of the message scheduling and sending method according to the embodiments of this application. Figure 2 ,like Figure 9 As shown, applied to a network unit, the method includes:
[0077] Step S902: Send the first TSCAI of the message to be transmitted to the base station. The first TSCAI includes the message arrival time and the message buffering time.
[0078] Step S904: Send the message to be transmitted to the base station according to the scheduling time slot and the first TSCAI.
[0079] The network unit in this application embodiment can specifically be a UE or a network processing unit.
[0080] Through the above steps S902 to S904, the problem in the related technology that the base station cannot obtain TSCAI information and cannot perform time-sensitive service scheduling when a port does not support PSFP or when there is no CNC in the network can be solved. The base station can obtain TSCAI from the network unit to perform time-sensitive service scheduling.
[0081] The network unit in this application embodiment can be a UE or a network processing unit. Taking 5G as an example, the network processing unit can specifically be a UPF, NW-TT, etc.
[0082] The following section will provide a detailed explanation using the following example: a downlink message.
[0083] Figure 10 This is the downlink message scheduling process according to the embodiments of this application. Figure 1 ,like Figure 10 As shown, it includes:
[0084] Step 1001: Based on the basic parameters from TSN AF, SMF determines that TSCAI was not successfully generated.
[0085] Step 1002: SMF notifies UPF / NPU to perform cache scheduling via a notification message.
[0086] Step 1003: After receiving the notification message, the UPF / NPU begins to cache downlink packets.
[0087] In step 1002 above, after receiving the notification message, the UPF / NPU starts caching messages triggered by the notification message.
[0088] Step 1004: UPF / NPU identifies the packet and obtains the first TSCAI of the downlink packet. For the first TSCAI: BurstArriva1Time = packet arrival time + packet buffer time; the data flow direction is downlink.
[0089] In step 1005, the UPF / NPU will send the request report to the SMF, carrying the first TSCAI.
[0090] Step 1006: SMF sends the transmission request to AMF, carrying the first TSCAI.
[0091] Step 1007: AMF sends the transmission request to the base station, carrying the first TSCAI.
[0092] Step 1008: The base station determines whether the transmission requirement is met based on the available scheduling time slots and the first TSCAI, and schedules downlink packets based on the determination result.
[0093] In one embodiment, if the scheduling time slot meets the message reception conditions of the message to be transmitted, the message to be transmitted is sent according to the first TSCAI notified by the base station. If the network element is a UE, an uplink message is sent according to the first TSCAI notified by the base station if the scheduling time slot meets the message reception conditions; if the network element is a network processing unit, a downlink message is sent according to the first TSCAI notified by the base station. For example, for an uplink message, the base station determines whether the scheduling period can meet the UPF / NPU's transmission requirements based on the UPF / NPU's transmission needs. If the base station's scheduling time slot meets the UPF / NPU's requirements, buffer scheduling is performed. Figure 11 This is the downlink message scheduling process according to the embodiments of this application. Figure 2 ,like Figure 11 As shown, it includes:
[0094] Step 1101: If the available scheduling time slots of the base station meet the transmission requirements of the UPF / NPU, proceed to buffer scheduling.
[0095] The specific process of cache scheduling is described in subsequent steps 1102 to 1105.
[0096] Step 1102: The base station sends a notification message to the AMF, notifying the UPF / NPU that it can send messages.
[0097] In step 1102 above, the base station notifies the AMF through a notification message. That is, after the AMF receives the notification message, it sends a notification message to the SMF based on the triggering of the notification message, so as to pass the information notification of buffer scheduling in the notification message to the SMF.
[0098] Step 1103: AMF sends a notification message to SMF, notifying UPF / NPU that it can send messages.
[0099] Step 1104: SMF notifies UPF / NPU that it can send messages.
[0100] Step 1105: UPF / NPU sends downlink messages according to the first TSCAI.
[0101] If the scheduled time slot does not meet the message reception conditions of the message to be transmitted, a second TSCAI is provided to the base station based on the message reception conditions. The message to be transmitted is then sent according to the second TSCAI. Further, a scheduled time slot is negotiated with the base station. The first TSCAI is adjusted according to the negotiated scheduled time slot to obtain the second TSCAI, which is then sent to the base station. The message to be transmitted is then sent according to the second TSCAI notified by the base station. If the base station's scheduled time slot does not meet the transmission requirements of the UPF / NPU, a negotiation scheduling process is performed. Further, the above negotiation process may specifically include: receiving available scheduled time slots sent by the base station, selecting a scheduled time slot from the available time slots, adjusting the first TSCAI according to the selected scheduled time slot to obtain the second TSCAI, and sending the second TSCAI to the base station. Figure 12 This is the downlink message scheduling process according to the embodiments of this application. Figure 3 ,like Figure 12 As shown, it includes:
[0102] Step 1201: If the available scheduling time slots of the base station do not meet the transmission requirements of the UPF / NPU, proceed to negotiation scheduling.
[0103] Step 1202: The base station sends the available scheduling time slots to the AMF. The structure of the available scheduling time slots is as follows: Figure 8 As shown.
[0104] Step 1203: AMF notifies SMF of available scheduling slots.
[0105] Step 1204: SMF sends the available scheduling slots to UPF.
[0106] Step 1205: The UPF / NPU selects an available scheduling time slot from the available scheduling time slots sent by the base station, adjusts the first TSCAI to obtain the second TSCAI, and generates a new transmission requirement.
[0107] For example, such as Figure 8 As shown, the UPF / NPU selects time slot 1 from the available scheduling time slots sent by the base station. Then, based on the start time and duration of time slot 1, it adjusts the message buffering time in the first TSCAI, that is, extends the buffering time so that the time for uplink messages to arrive at the base station can meet the time from the start time of time slot 1 to the end of the duration. After the adjustment is completed, the second TSCAI is obtained.
[0108] In step 1206, the UPF / NPU reports the new transmission request to the base station, carrying the second TSCAI.
[0109] Step 1207: The SMF will report the new transmission request from the UPF / NPU to the AMF, carrying the second TSCAI.
[0110] In step 1208, the AMF will report the new transmission request from the UPF / NPU to the base station, carrying the second TSCAI.
[0111] Step 1209: The base station determines the available scheduling time slots to meet the new transmission requirements.
[0112] In step 1209 above, the base station specifically determines the time when the message arrives at the base station based on the message arrival time and message buffering time in the second TSCAI. Then, it determines whether the time when the message arrives at the base station is within the available scheduling time slot. If it is, it means that the UE's new transmission requirement is met; otherwise, the new transmission requirement is not met.
[0113] Step 1210: The base station notifies the AMF that the UPF / NPU can send messages.
[0114] Step 1211: AMF notifies SMF that UPF / NPU can send messages.
[0115] In step 1211 above, after the AMF receives the notification from the base station, it notifies the UPF / NPU that the message can be sent, that is, it passes the notification that the message can be sent to the UPF / NPU.
[0116] Step 1212: SMF notifies UPF / NPU that it can send messages.
[0117] Step 1213: The UPF / NPU sends downlink messages according to the new transmission requirements.
[0118] In this embodiment, negotiated scheduling refers to the process where, during cached scheduling, if the base station's scheduling slots cannot meet the needs of the UE or NPU, the base station allocates new scheduling slots (which can be an array of multiple scheduling slots, each containing the base station's schedulable idle time and duration) and sends them to the UE or NPU via 6G / 5G signaling. Then, the UE or NPU selects a scheduling slot from the multiple available slots and sends the decision scheduling slot to the base station via 6G / 5G signaling. The base station then performs scheduling according to this policy. Finally, the UE and NPU send messages to the base station according to the TSCAI information negotiated with the base station.
[0119] This application also provides a base station. Figure 13 This is a block diagram of a base station according to an embodiment of this application, such as... Figure 13 As shown, the base station includes:
[0120] The acquisition module 132 is used to acquire the first TSCAI of the message to be transmitted sent by the network unit, wherein the first TSCAI includes the message arrival time and the message buffering time;
[0121] The receiving module 134 is used to send the message to be transmitted to the base station according to the scheduling time slot and the first TSCAI.
[0122] In one embodiment, the receiving module 134 includes:
[0123] A receiving submodule is used to receive the message to be transmitted sent by the network unit according to the first TSCAI when the scheduling time slot meets the message reception conditions of the message to be transmitted.
[0124] The acquisition submodule is used to determine that if the scheduling time slot does not meet the message reception condition, acquire the second TSCAI from the network unit based on the message reception condition, and receive the message to be transmitted sent by the network unit according to the second TSCAI.
[0125] In one embodiment, the acquisition submodule is further configured to negotiate a time slot with the network unit to acquire a second TSCAI that satisfies the message reception conditions.
[0126] In one embodiment, the acquisition submodule is further configured to send available scheduling slots to the network unit; and receive the second TSCAI sent by the network unit, wherein the second TSCAI is obtained by the network unit after adjusting the first TSCAI according to a scheduling slot selected from the available scheduling slots.
[0127] In another embodiment, the first negotiation submodule is further configured to receive a second message transmission request sent by the network unit, wherein the second message transmission request carries the second TSCAI; and to obtain the second TSCAI from the second message transmission request.
[0128] In one embodiment, the acquisition module 132 is further configured to send a notification message for cache scheduling to the network unit; receive a first message transmission request sent by the network unit, wherein the first message transmission request carries the first TSCAI; and acquire the first TSCAI from the first message transmission request.
[0129] This application also provides a message scheduling and sending device. Figure 14 This is a block diagram of a message scheduling and sending apparatus according to an embodiment of this application, such as... Figure 14 As shown, the device, applied to a network unit, includes:
[0130] The first sending module 142 is used to send a first TSCAI of the message to be transmitted to the base station, wherein the first TSCAI includes the message arrival time and the message buffering time;
[0131] The second sending module 144 is used to send the message to be transmitted to the base station according to the scheduling time slot and the first TSCAI.
[0132] In one embodiment, the second sending module 144 includes:
[0133] The sending submodule is used to send the message to be transmitted according to the first TSCAI when the scheduling time slot meets the message reception conditions of the message to be transmitted.
[0134] The second negotiation submodule is used to determine that if the scheduling time slot does not meet the message reception conditions of the message to be transmitted, provide a second TSCAI to the base station based on the message reception conditions, and send the message to be transmitted according to the second TSCAI.
[0135] In one embodiment, the second negotiation submodule is further configured to negotiate a scheduling time slot with the base station, adjust the first TSCAI according to the negotiated scheduling time slot to obtain a second TSCAI, and send the second TSCAI to the base station.
[0136] In one embodiment, the second negotiation submodule is further configured to receive available scheduling time slots sent by the base station; select a scheduling time slot from the available scheduling time slots; and adjust the first TSCAI according to the selected scheduling time slot to obtain the second TSCAI.
[0137] This application also provides a computer program product, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0138] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.
[0139] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0140] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0141] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0142] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0143] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0144] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A packet dispatching method, characterized by, The method applied to a base station comprises: obtaining first time-sensitive communication auxiliary information TSCAI of a to-be-transmitted packet sent by a network element, wherein the first TSCAI comprises packet arrival time and packet caching time; receiving the to-be-transmitted packet sent by the network element according to a scheduling time slot and the first TSCAI.
2. The method of claim 1, wherein, The receiving the to-be-transmitted packet sent by the network element according to a scheduling time slot and the first TSCAI comprises: in a case where the scheduling time slot meets a packet receiving condition of the to-be-transmitted packet, receiving the to-be-transmitted packet sent by the network element according to the first TSCAI; in a case where the scheduling time slot does not meet the packet receiving condition, obtaining second TSCAI from the network element based on the packet receiving condition, and receiving the to-be-transmitted packet sent by the network element according to the second TSCAI.
3. The method of claim 2, wherein, The obtaining second TSCAI from the network element based on the packet receiving condition comprises: negotiating the scheduling time slot with the network element, and obtaining second TSCAI meeting the packet receiving condition.
4. The method of claim 3, wherein, The negotiating the scheduling time slot with the network element, and obtaining second TSCAI meeting the packet receiving condition comprises: sending available scheduling time slots to the network element; receiving the second TSCAI sent by the network element, wherein the second TSCAI is obtained by the network element from the first TSCAI according to a selected scheduling time slot from the available scheduling time slots.
5. The method of claim 1, wherein, The obtaining first TSCAI of a to-be-transmitted packet sent by a network element comprises: sending a notification message of caching scheduling to the network element; receiving first packet sending demand sent by the network element, wherein the first TSCAI is carried in the first packet sending demand; obtaining the first TSCAI from the first packet sending demand.
6. A packet dispatching method, characterized by, The method applied to a network element comprises: sending first time-sensitive communication auxiliary information TSCAI of a to-be-transmitted packet to a base station, wherein the first TSCAI comprises packet arrival time and packet caching time; sending the to-be-transmitted packet to the base station according to a scheduling time slot and the first TSCAI.
7. The method of claim 6, wherein, The method further comprises: in a case where the scheduling time slot meets a packet receiving condition of the to-be-transmitted packet, sending the to-be-transmitted packet according to the first TSCAI; in a case where the scheduling time slot does not meet the packet receiving condition, providing second TSCAI to the base station based on the packet receiving condition, and sending the to-be-transmitted packet according to the second TSCAI.
8. The method of claim 7, wherein, The providing second TSCAI to the base station based on the packet receiving condition comprises: negotiating the scheduling time slot with the base station, and obtaining the second TSCAI by adjusting the first TSCAI according to the negotiated scheduling time slot; sending the second TSCAI to the base station.
9. The method of claim 8, wherein, The negotiating the scheduling time slot with the base station, and obtaining the second TSCAI by adjusting the first TSCAI according to the negotiated scheduling time slot comprises: receiving available scheduling time slots sent by the base station; one of the available scheduling time slots; adjusting the first TSCAI according to the selected scheduling time slot to obtain the second TSCAI.
10. A base station, characterized by, The base station comprises: an acquisition module, configured to acquire first time sensitive communication assistance information (TSCAI) of a to-be-transmitted message sent by a network element, wherein the first TSCAI comprises message arrival time and message cache time; a receiving module, configured to receive the to-be-transmitted message sent by the network element according to a scheduling time slot and the first TSCAI.
11. A packet dispatching apparatus, characterized by comprising: The apparatus is applied to a network element and comprises: a first sending module, configured to send first time sensitive communication assistance information (TSCAI) of a to-be-transmitted message to a base station, wherein the first TSCAI comprises message arrival time and message cache time; a second sending module, configured to send the to-be-transmitted message to the base station according to a scheduling time slot and the first TSCAI.
12. A computer readable storage medium, characterized in that, The storage medium has stored therein a computer program, wherein the computer program is configured to execute the method in any one of claims 1 to 5, 6 to 9 when running.
13. An electronic device, comprising: The apparatus comprises a memory and a processor, the memory has stored therein a computer program, and the processor is configured to execute the computer program to execute the method in any one of claims 1 to 5, 6 to 9.