Business planning method and device, electronic equipment, chip and storage medium

By adjusting the uplink timing and combining downlink timing and advance amount, uplink and downlink services are independently planned, the complex business planning problems caused by inappropriate advance time in the prior art are solved, and flexible and simple business planning is achieved.

CN119815531APending Publication Date: 2025-04-11BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311303429.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-09
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

When planning uplink services, the existing mobile communication systems have too long or too short advance time, resulting in frequent changes in service requirements or insufficient data packets and complex design.

Method used

The uplink timing is adjusted through downlink timing and uplink timing advance amount, select the appropriate advance planning time, and independently plan uplink and downlink services.

Benefits of technology

Flexible business planning is realized, frequent changes in business demand and complex design problems caused by too long advance time, and improved the flexibility and simplicity of business planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815531A_ABST
    Figure CN119815531A_ABST
Patent Text Reader

Abstract

The invention provides a service planning method and device, electronic equipment, a chip and a storage medium. The method comprises the following steps: acquiring an uplink timing advance; according to the downlink timing and the uplink timing advance, adjusting the uplink timing to obtain the adjusted uplink timing; and planning an uplink service on the basis of the adjusted uplink timing, and / or planning a downlink service on the basis of the downlink timing. According to the method disclosed by the invention, the uplink timing is adjusted through the downlink timing and the uplink timing advance; based on the uplink and downlink timing, the appropriate advance planning time can be selected to perform service planning on the uplink and the downlink, the design is simple, and the flexibility is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communications, and in particular to a service planning method and device, electronic equipment, chip, and storage medium. Background Art

[0002] The current mobile communication system uses a time-frequency structure, and the communication needs to plan the services to be carried out in a specific time slot in advance. If the advance time is too long, it will lead to the scenario where the service demand changes during this period and the service needs to be re-planned. If the advance time is too short, the service will not have enough time to complete the data packetization and cannot be sent. Summary of the invention

[0003] The present disclosure provides a service planning method, device, electronic device, chip and storage medium, which adjust the uplink timing through the downlink timing and the uplink timing advance. Based on the uplink and downlink timing, appropriate advance planning time can be selected to plan the services for the uplink and downlink respectively, with simple design and high flexibility.

[0004] The first aspect embodiment of the present disclosure proposes a service planning method, which includes: obtaining an uplink timing advance; adjusting the uplink timing according to the downlink timing and the uplink timing advance to obtain an adjusted uplink timing; planning the uplink service based on the adjusted uplink timing, and / or planning the downlink service based on the downlink timing.

[0005] In some embodiments of the present disclosure, obtaining an uplink timing advance includes: obtaining a first timing advance, the first timing advance is a timing advance parsed from a timing advance command sent by a network device; obtaining a second timing advance, the second timing advance is a preset value or a timing advance offset value configured by the network device; and determining the uplink timing advance based on the first timing advance and the second timing advance.

[0006] In some embodiments of the present disclosure, obtaining a first timing advance includes: receiving a random access response message sent by a network device; obtaining a first timing advance command from the random access response message, parsing the first timing advance command, and obtaining a basic value of the timing advance; and obtaining the first timing advance based on the basic value of the timing advance and the subcarrier spacing.

[0007] In some embodiments of the present disclosure, the method also includes: in response to receiving a link layer control MAC CE message sent by a network device, obtaining a second timing advance command from the MAC CE message; parsing the second timing advance command to obtain an adjustment value of the timing advance; and adjusting the first timing advance based on the adjustment value and the subcarrier spacing.

[0008] In some embodiments of the present disclosure, obtaining the second timing advance includes: receiving a first message sent by a network device, wherein the first message carries configuration parameters of a service cell where the terminal is located; in response to obtaining a timing advance offset parameter from the first message, determining a timing advance offset value configured by the timing advance offset parameter as the second timing advance.

[0009] In some embodiments of the present disclosure, the method further includes: in response to not obtaining a timing advance offset parameter from the first message, determining a preset value as a second timing advance, wherein the preset value is related to a signal multiplexing mode and a frequency band of an uplink.

[0010] In some embodiments of the present disclosure, the uplink timing is adjusted according to the downlink timing and the uplink timing advance, and the adjusted uplink timing includes: determining the downlink timing based on the interrupt timer; subtracting the uplink timing advance from the downlink timing to obtain the adjusted uplink timing.

[0011] In some embodiments of the present disclosure, planning uplink services based on adjusted uplink timing, and / or planning downlink services based on downlink timing includes: planning uplink services one time slot in advance according to the adjusted uplink timing, and / or planning downlink services one time slot in advance according to the downlink timing.

[0012] The second aspect embodiment of the present disclosure proposes a service planning device, which includes: an acquisition module, used to obtain an uplink timing advance; an adjustment module, used to adjust the uplink timing according to the downlink timing and the uplink timing advance to obtain the adjusted uplink timing; a planning module, used to plan the uplink service based on the adjusted uplink timing, and / or plan the downlink service based on the downlink timing.

[0013] The third aspect embodiment of the present disclosure proposes a communication device, which includes: a transceiver; a memory; a processor, which is connected to the transceiver and the memory respectively, and is configured to control the wireless signal reception and transmission of the transceiver by executing computer-executable instructions on the memory, and can implement the method described in the first aspect embodiment of the present disclosure.

[0014] The fourth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the method described in the first aspect embodiment of the present disclosure.

[0015] The fifth aspect embodiment of the present disclosure proposes a chip, which includes one or more interface circuits and one or more processors; the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to execute the method described in the first aspect embodiment of the present disclosure.

[0016] In summary, the service planning method proposed in the present invention includes: obtaining an uplink timing advance; adjusting the uplink timing according to the downlink timing and the uplink timing advance to obtain an adjusted uplink timing; planning the uplink service based on the adjusted uplink timing, and / or planning the downlink service based on the downlink timing. The method of the present invention adjusts the uplink timing through the downlink timing and the uplink timing advance, and based on the uplink and downlink timing, appropriate advance planning time can be selected to plan the services for the uplink and downlink respectively, and the design is simple and flexible.

[0017] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0019] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present disclosure;

[0020] Figure 2 A flowchart of a service planning method provided by an embodiment of the present disclosure;

[0021] Figure 3 A flowchart of a service planning method provided by an embodiment of the present disclosure;

[0022] Figure 4 An example diagram of obtaining uplink timing advance provided by an embodiment of the present disclosure;

[0023] Figure 5 An example diagram of a service planning method provided by an embodiment of the present disclosure;

[0024] Figure 6 An example diagram of a business planning-related solution provided in an embodiment of the present disclosure;

[0025] Figure 7 A schematic diagram of the structure of a service planning device provided in an embodiment of the present disclosure;

[0026] Figure 8A schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure;

[0027] Fig. 9 A schematic diagram of the structure of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0028] Embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0029] In order to facilitate understanding of the solutions of the present disclosure, the relevant technologies involved in the present disclosure are introduced below.

[0030] In NR (New Radio), it is necessary to plan the services to be carried out in a specific time slot in advance, such as uplink data transmission services and downlink paging services. If the advance time is too long, it is easy for service requirements to change during this period, and the service needs to be replanned. If the advance time is too short, the service will not have enough time to complete data packaging and cannot be sent. Therefore, it is necessary to select an appropriate advance planning time for service planning.

[0031] In NR, in order to maintain uplink (UL) synchronization, the UE needs to continuously adjust the uplink timing advance (TA). In order to support a larger cell coverage, the maximum value of TA is 2019.92us, that is, the uplink service needs to be sent 2019.92us in advance. When the subcarrier spacing is 15khz, 2019.92us is about 2 time slots, and the service planning needs to be earlier than the actual service sending time. Therefore, the relevant scheme chooses to plan the uplink and downlink (DL) services 3 time slots in advance at the same time.

[0032] However, in the related scheme, service planning is performed 3 time slots in advance, which is too long in advance. There are many services that have been planned but not yet executed. When the needs of these services change, for example, when uplink scheduling information is received from the base station, these services need to be modified. Therefore, the related scheme needs to consider more service re-planning operations, and the design is complicated.

[0033] Therefore, the present disclosure proposes a service planning method. Under TA adjustment in the NR system, the uplink timing is adjusted comprehensively through the downlink timing and TA, and service planning is performed for the uplink and downlink respectively based on the adjusted uplink timing and downlink timing. The service planning is no longer affected by the TA value, and a suitable advance planning time can be selected. For example, based on the adjusted uplink timing and downlink timing, service planning is performed for the uplink and downlink respectively by 1 time slot in advance or 2 time slots in advance. The design is simple and flexible, and the problem of planning the uplink and downlink services 3 time slots in advance in the related technology is solved. The problem of too long advance time resulting in more service re-planning operations and complex design that need to be considered.

[0034] In order to better understand the solution disclosed in the embodiment of the present disclosure, a communication system to which the embodiment of the present disclosure is applicable is described below. Figure 1 FIG. 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. Figure 1 As shown, the communication system 100 may include a terminal 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device (CoreNetwork Device).

[0035] In some embodiments, the terminal 101 includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control (Industrial Control), a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid (Smart Grid), a wireless terminal device in transportation safety (Transportation Safety), a wireless terminal device in a smart city (Smart City), and a wireless terminal device in a smart home (Smart Home), but is not limited to these.

[0036] In some embodiments, terms such as "terminal", "user equipment (UE)", "user terminal", mobile terminal, mobile client, and client may be used interchangeably.

[0037] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved Node B (eNB), a next generation evolved Node B (ng-eNB), a next generation Node B (gNB), a Node B (NB), a home node B (HNB), a home evolved Node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a wireless fidelity (WiFi) system, but is not limited thereto.

[0038] In some embodiments, the technical solution of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.

[0039] In some embodiments, the access network device may be composed of a centralized unit (CU) and a distributed unit (DU), where the CU may also be referred to as a control unit (Control Unit). The CU-DU structure may be used to split the protocol layer of the access network device, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, which is centrally controlled by the CU, but is not limited to this.

[0040] In some embodiments, the core network device may be a device including one or more network elements, or may be a plurality of devices or device groups, each including all or part of one or more network elements. The network element may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5G CN), and a Next Generation Core (NGC).

[0041] In some embodiments, the above-mentioned one or more network elements may include, for example: Policy Control Function (PCF) network element, Application Function (AF) network element, Network Application Function (NAF) network element, Application layer authentication and key management anchor function (Authentication and Key management for Applications Anchor Function, AAnF) network element, Bootstrapping Server Functionality (BSF) network element, Access and Mobility Management Function (AMF) network element, User Plane Function (UPF) network element, Session Management Function (SMF) network element, Mobility Management Entity (MME) network element, etc.

[0042] In some embodiments, the above-mentioned PCF, AF, NAF, AAnF, BSF, AMF, UPF, SMF, and MME network elements are used for "function limitation", and the names are not limited thereto.

[0043] In some embodiments, the above-mentioned PCF, AF, NAF, AAnF, BSF, AMF, UPF, SMF, and MME network elements may be independent of the core network equipment.

[0044] In some embodiments, the above-mentioned PCF, AF, NAF, AAnF, BSF, AMF, UPF, SMF, and MME network elements may be part of the core network device 103.

[0045] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. A person of ordinary skill in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0046] The following embodiments of the present disclosure can be applied to Figure 1 The communication system 100, or a portion thereof, is shown but is not limited thereto. Figure 1 The various entities shown are examples, and the communication system may include Figure 1 All or part of the subject, and may also include Figure 1 For entities other than the above, the number and form of each entity are arbitrary, and the connection relationship between the entities is an example. The entities may be connected or disconnected, and the connection may be in any manner, which may be direct or indirect, and may be wired or wireless.

[0047] The service planning method, apparatus, device and storage medium provided by the embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0048] Figure 2 Flow chart of a service planning method provided by an embodiment of the present disclosure, the method is applied to a communication system 100, such as Figure 2 As shown, the business planning method includes:

[0049] Step 201, obtaining uplink timing advance.

[0050] In an embodiment of the present disclosure, the uplink timing advance is used to adjust the uplink timing.

[0051] In some embodiments of the present disclosure, the communication system 100 includes structures such as radio frames, subframes, and time slots in time, the uplink timing includes uplink frame timing, and the uplink timing advance can be used to adjust the uplink frame timing.

[0052] In some embodiments of the present disclosure, in order to maintain uplink transmission synchronization of the communication system 100, the network device 102 sends a timing advance command (TAC) to the terminal 101 or provides the terminal with a fixed timing advance offset value N of its serving cell through a high-level parameter. TA,offset The uplink timing is adjusted to synchronize the uplink transmission between the network device 102 and the terminal 101.

[0053] Furthermore, in some embodiments of the present disclosure, the uplink timing advance is determined based on a first timing advance and a second timing advance, the first timing advance is a timing advance parsed from a timing advance command sent by the network device 102, and the second timing advance is a preset value or a timing advance offset value configured by the network device through high-level parameters.

[0054] Step 202: adjust the uplink timing according to the downlink timing and the uplink timing advance to obtain the adjusted uplink timing.

[0055] In some embodiments of the present disclosure, the uplink timing is adjusted according to the downlink timing and the uplink timing advance, and the adjusted uplink timing includes: determining the downlink timing based on the interrupt timer, subtracting the uplink timing advance from the downlink timing, and obtaining the adjusted uplink timing, and the formula is: uplink timing = downlink timing - uplink timing advance TA.

[0056] For example, if the current downlink timing is 10 ms and the uplink timing advance is 1.5 ms, then the uplink timing is 10 ms-1.5 ms=8.5 ms.

[0057] Step 203: Plan uplink services based on the adjusted uplink timing, and / or plan downlink services based on the downlink timing.

[0058] In an embodiment of the present disclosure, the adjusted uplink timing and downlink timing are no longer aligned, and services are planned for the uplink and downlink respectively based on the adjusted uplink timing and downlink timing.

[0059] In some embodiments of the present disclosure, service planning refers to planning the services to be performed in a specific time slot in advance for a period of time, and the services to be performed include uplink data transmission services, downlink paging services, etc.

[0060] In some embodiments of the present disclosure, since service planning is performed separately for uplink and downlink, service planning is no longer affected by the TA value, and there is no need to perform service adjustment 3 time slots in advance. A suitable advance planning time can be selected, for example, service planning can be performed for the uplink and downlink links respectively 1 time slot in advance based on the adjusted uplink timing and downlink timing. The design is simple and flexible.

[0061] In summary, according to the service planning method proposed in the present invention, the method is applied to the communication system 101, and the method includes: obtaining an uplink timing advance; adjusting the uplink timing according to the downlink timing and the uplink timing advance to obtain the adjusted uplink timing; planning the uplink service based on the adjusted uplink timing, and / or planning the downlink service based on the downlink timing. The method of the present invention adjusts the uplink timing through the downlink timing and the uplink timing advance, and based on the uplink and downlink timing, the appropriate advance planning time can be selected to plan the services for the uplink and downlink respectively, and the design is simple and flexible.

[0062] based on Figure 2 The embodiment shown, Figure 3 The flowchart of a service planning method proposed in the present disclosure is further shown, and the method is applied to the communication system 100 .

[0063] like Figure 3 As shown, the method includes the following steps.

[0064] Step 301 : Acquire a first timing advance, where the first timing advance is a timing advance parsed from a timing advance command sent by the network device 102 .

[0065] In some embodiments of the present disclosure, obtaining the first timing advance includes: receiving a random access response message sent by the network device 102; obtaining a first timing advance command from the random access response message, parsing the first timing advance command, and obtaining a basic value of the timing advance; and obtaining the first timing advance according to the basic value of the timing advance and the subcarrier spacing.

[0066] In some embodiments of the present disclosure, the method also includes: in response to receiving a link layer control MAC CE (Medium Access Control Control Element) message sent by the network device 102, obtaining a second timing advance command from the MAC CE message; parsing the second timing advance command to obtain an adjustment value of the timing advance; and adjusting the first timing advance based on the adjustment value and the subcarrier spacing.

[0067] In some embodiments of the present disclosure, the network device 102 sends a random access response message to the terminal 101, the message includes a first timing advance command, and obtains the timing offset T indicated by the first timing advance command. A , based on the timing advance T A and the subcarrier spacing u, the first timing advance is obtained, and the specific formula is: Among them, N TA represents the first timing advance, T AThe value range is expressed as T A =0,1,…,3846, the value range of μ is expressed as μ={0,1,2,3,4}, and the specific value of μ depends on the subcarrier spacing.

[0068] In some embodiments of the present disclosure, in response to receiving a MAC CE message sent by the network device 102, a second timing advance command is obtained from the MAC CE message, and a timing advance amount T indicated by the second timing advance command is obtained. A , based on the timing advance T A and subcarrier spacing u, adjust the first timing advance, and the adjustment formula is: Among them, N TA_old is the first timing advance before adjustment, T A The value range is expressed as T A =0,1,…,63,N TA is the adjusted first timing advance, the value range of μ is expressed as μ={0,1,2,3,4}, and the value of μ depends on the subcarrier spacing.

[0069] In summary, the first timing advance N TA The calculation formula is as follows:

[0070]

[0071] Step 302: Obtain a second timing advance, where the second timing advance is a preset value or a timing advance offset value configured by the network device.

[0072] In some embodiments of the present disclosure, obtaining the second timing advance includes: receiving a first message sent by a network device 102, wherein the first message carries configuration parameters of a service cell where a terminal 101 is located; in response to obtaining a timing advance offset parameter from the first message, determining a timing advance offset value configured by the timing advance offset parameter as the second timing advance.

[0073] In some embodiments of the present disclosure, the method further includes: in response to not obtaining a timing advance offset parameter from the first message, determining a preset value as a second timing advance, wherein the preset value is related to a signal multiplexing mode and a frequency band of an uplink.

[0074] In some embodiments of the present disclosure, the second timing advance is related to different frequency bands (FR1 / FR2) and duplex modes (TDD / FDD). The network device provides the terminal 101 with a fixed timing advance offset value of the serving cell through the high-level parameter ServingCellConfigCommon or nTimingAdvance-Offset in ServingCellConfigCommonSIB. For the frequency band FR1, the fixed timing advance offset value can be 0, 25600 or 39936. If the terminal 101 is not provided with the n-TimingAdvanceOffset of the serving cell, the second timing advance is a preset value of 25600. For the frequency band FR2, the preset value is fixed to 13792.

[0075] Step 303: Determine an uplink timing advance according to the first timing advance and the second timing advance.

[0076] In some embodiments of the present disclosure, determining the uplink timing advance based on the first timing advance and the second timing advance includes: calculating the product of the sum of the first timing advance and the second timing advance and the time unit of the communication system 100, and determining the calculation result as the uplink timing advance.

[0077] In some embodiments of the present disclosure, the communication system 100 is 5G NR, and the time unit calculation formula of 5G NR is: Where Δf max =480*10 3 Hz, Δf max Indicates the maximum subcarrier spacing, N f =4096, N f represents the number of sampling points. The calculation formula for determining the uplink timing advance is: T TA =(N TA +N TA,offset )T C , where T TA Indicates the uplink timing advance, N TA represents the first timing advance, N TA,offset Indicates the second timing advance.

[0078] Step 304: adjust the uplink timing according to the downlink timing and the uplink timing advance to obtain the adjusted uplink timing.

[0079] In some embodiments of the present disclosure, the uplink timing is adjusted according to the downlink timing and the uplink timing advance, and the adjusted uplink timing includes: determining the downlink timing based on the interrupt timer, subtracting the uplink timing advance from the downlink timing, and obtaining the adjusted uplink timing, and the formula is: uplink timing = downlink timing - uplink timing advance TA.

[0080] For example, if the current downlink timing is 10 ms and the uplink timing advance is 1.5 ms, then the uplink timing is 10 ms-1.5 ms=8.5 ms.

[0081] In some embodiments of the present disclosure, Figure 4 As shown, the uplink timing advance T TA =(N TA +N TA,offset )T C Used to adjust the uplink timing relative to the downlink timing so that the uplink and downlink timings are scheduled separately.

[0082] Step 305: Plan uplink services based on the adjusted uplink timing, and / or plan downlink services based on the downlink timing.

[0083] It should be noted that Figure 5 An example diagram of a business planning-related solution is provided. As shown in Figure 5, in the related solution, the uplink and downlink are simultaneously planned for business 3 time slots in advance. There are many businesses that have been planned but not yet executed. During the period when the business is waiting to be executed, it is very easy to have a scenario where the completed business plan needs to be modified due to changes in business requirements. This requires a lot of business re-planning operations and the design is complex.

[0084] In the embodiments of the present disclosure, service planning is performed separately for the uplink and downlink. Service planning is no longer affected by the TA value, and there is no need to make service adjustments 3 time slots in advance. A suitable advance planning time can be selected, which solves the problem that the related technology performs planning 3 time slots in advance, resulting in redundant and complex processing such as modification and revocation in NR flexible scheduling.

[0085] In some embodiments of the present disclosure, a suitable advance planning time can be selected for service planning according to the implementation scenario. For example, uplink services can be planned one or two time slots in advance or at other suitable times according to the adjusted uplink timing, and / or downlink services can be planned one or two time slots in advance according to the downlink timing, and the present disclosure is not limited thereto.

[0086] In some embodiments of the present disclosure, planning uplink services based on adjusted uplink timing, and / or planning downlink services based on downlink timing includes: planning uplink services one time slot in advance according to the adjusted uplink timing, and / or planning downlink services one time slot in advance according to the downlink timing.

[0087] In some embodiments of the present disclosure, Figure 6 As shown, based on the adjusted uplink timing and downlink timing, uplink and downlink service planning is performed one time slot in advance respectively, which significantly reduces the time from service planning to service execution, greatly reduces the scenarios for modifying the completed service planning, and significantly reduces the design complexity.

[0088] For example, if the current time slot is the nth time slot, the network device 102 sends a notification to the terminal 101 to send an uplink data service in the n+2th time slot. In the related scheme, the service planning is performed 3 time slots in advance, and the service of the n+2th time slot has been planned in the n-1th time slot. At this time, it is necessary to modify the completed service planning and notify the RF module, which is complex in design. In the scheme disclosed in the present invention, the service of the n+2th time slot is planned in the n+1th time slot, so it is only necessary to wait until the n+1th time slot to perform service planning, and no additional modification operations are required, which is simple in design.

[0089] In summary, the service planning method proposed in the present invention is applied to the communication system 100 for execution. The present invention adjusts the uplink timing by advancing the downlink timing and the uplink timing, and plans the uplink and downlink services in advance by 1 or 2 time slots or other suitable times based on the adjusted uplink timing and downlink timing, thereby solving the problem of planning the uplink and downlink services 3 time slots in advance in the related art, and the problem that the advance time is too long, resulting in more service re-planning operations and complex design that need to be considered.

[0090] Figure 7 FIG. 4 is a schematic diagram of a business planning device 400 provided in an embodiment of the present disclosure. Figure 7 As shown, the service planning device includes:

[0091] An acquisition module 410 is used to acquire an uplink timing advance;

[0092] An adjustment module 420, configured to adjust the uplink timing according to the downlink timing and the uplink timing advance to obtain an adjusted uplink timing;

[0093] The planning module 430 is configured to plan uplink services based on the adjusted uplink timing and / or plan downlink services based on the downlink timing.

[0094] In some embodiments, the acquisition module 410 is specifically used to: obtain a first timing advance, where the first timing advance is a timing advance parsed from a timing advance command sent by a network device; obtain a second timing advance, where the second timing advance is a preset value or a timing advance offset value configured by the network device; and determine an uplink timing advance based on the first timing advance and the second timing advance.

[0095] In some embodiments, the device 400 also includes a receiving module and a parsing module, the receiving module is used to receive a random access response message sent by a network device; the parsing module is used to obtain a first timing advance command from the random access response message, parse the first timing advance command, and obtain a basic value of the timing advance; according to the basic value of the timing advance and the subcarrier spacing, the first timing advance is obtained.

[0096] In some embodiments, the receiving module is specifically used to: in response to receiving a link layer control MAC CE message sent by a network device, obtain a second timing advance command from the MAC CE message; the parsing module is specifically used to parse the second timing advance command to obtain an adjustment value of the timing advance; the adjustment module 420 is also used to adjust the first timing advance based on the adjustment value and the subcarrier spacing.

[0097] In some embodiments, the receiving module is also used to: receive a first message sent by a network device, wherein the first message carries configuration parameters of a service cell where the terminal is located; the apparatus 400 also includes a determination module, for, in response to obtaining a timing advance offset parameter from the first message, determining the timing advance offset value configured by the timing advance offset parameter as a second timing advance amount.

[0098] In some embodiments, the determination module is further used to: in response to not obtaining the timing advance offset parameter from the first message, determine a preset value as the second timing advance, wherein the preset value is related to the signal multiplexing mode and frequency band of the uplink.

[0099] In some embodiments of the present disclosure, the uplink timing is adjusted according to the downlink timing and the uplink timing advance, and the adjusted uplink timing includes: determining the downlink timing based on the interrupt timer; subtracting the uplink timing advance from the downlink timing to obtain the adjusted uplink timing.

[0100] In some embodiments, the planning module 430 is specifically used to: plan the uplink service one time slot in advance according to the adjusted uplink timing, and / or plan the downlink service one time slot in advance according to the downlink timing.

[0101] Since the device provided in the embodiment of the present disclosure corresponds to the methods provided in the above-mentioned embodiments, the implementation of the method is also applicable to the device provided in the embodiment and will not be described in detail in this embodiment.

[0102] In summary, the service planning device proposed in the present invention is configured in the communication system 110. Through the acquisition module, the adjustment module and the planning module, the uplink timing is adjusted according to the downlink timing and the uplink timing advance, and the appropriate advance planning time is selected based on the uplink and downlink timing to perform service planning for the uplink and downlink. The design is simple and flexible, and can avoid the fixed advance planning of uplink and downlink services for 3 time slots in advance in the related technology, and the change of service demand caused by too long advance time, and the scenario where the completed service planning needs to be modified again, thereby reducing the complexity of service planning.

[0103] In the embodiments provided in the present application, the methods and devices provided in the embodiments of the present application are introduced. In order to implement the functions in the methods provided in the embodiments of the present application, the electronic device may include a hardware structure and a software module, and implement the functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. A function of the functions may be executed in the form of a hardware structure, a software module, or a hardware structure plus a software module.

[0104] See also Figure 8 , Figure 8 1 is a schematic diagram of the structure of a communication device 500 provided in an embodiment of the present application. The communication device 500 may be a network device, or a user device, or a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the user device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.

[0105] The communication device 500 may include one or more processors 501. The processor 501 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute a computer program, and process the data of the computer program.

[0106] Optionally, the communication device 500 may further include one or more memories 502, on which a computer program 504 may be stored, and the processor 501 executes the computer program 504 so that the communication device 500 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 502. The communication device 500 and the memory 502 may be provided separately or integrated together.

[0107] Optionally, the communication device 500 may further include a transceiver 505 and an antenna 506. The transceiver 505 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is used to implement a transceiver function. The transceiver 505 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., and is used to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is used to implement a transmitting function.

[0108] Optionally, the communication device 500 may further include one or more interface circuits 507. The interface circuit 507 is used to receive code instructions and transmit them to the processor 501. The processor 501 executes the code instructions to enable the communication device 500 to execute the method described in the above method embodiment.

[0109] In one implementation, the processor 501 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0110] In one implementation, the processor 501 may store a computer program 503, which runs on the processor 501 and enables the communication device 500 to perform the method described in the above method embodiment. The computer program 503 may be fixed in the processor 501, in which case the processor 501 may be implemented by hardware.

[0111] In one implementation, the communication device 500 may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiment. The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channelmetal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0112] The communication device described in the above embodiments may be a network device or a user device, but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited thereto. Fig. 9 The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0113] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

[0114] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and computer programs;

[0115] (3) ASIC, such as modem;

[0116] (4) Modules that can be embedded in other devices;

[0117] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;

[0118] (6)Others

[0119] For the case where the communication device may be a chip or a chip system, see Fig. 9 Schematic diagram of the chip structure shown. Fig. 9 The chip shown includes a processor 601 and an interface circuit 602. The number of the processor 601 can be one or more, the number of the interface circuit 602 can be one or more, the interface circuit 602 is used to receive code instructions and transmit them to the processor, and the processor 601 is used to run the code instructions to execute the present disclosure. Figure 2 or Figure 3 The method in the illustrated embodiment.

[0120] Optionally, the chip also includes a memory for storing necessary computer programs and data.

[0121] Those skilled in the art may also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application may be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the functions for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.

[0122] The embodiments of the present disclosure further provide a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute the service planning method described in the above embodiments of the present disclosure.

[0123] The embodiments of the present disclosure further provide a computer program product, including a computer program, which executes the service planning method described in the above embodiments of the present disclosure when a processor is used to execute the computer program.

[0124] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. Available media may be magnetic media (eg, floppy disks, hard disks, tapes), optical media (eg, high-density digital video discs (DVD)), or semiconductor media (eg, solid state disks (SSD)).

[0125] A person skilled in the art may understand that the various numerical numbers such as first and second involved in the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application, and also indicate the order of precedence.

[0126] At least one in the present application can also be described as one or more, and a plurality can be two, three, four or more, which is not limited in the present application. In the embodiments of the present application, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", etc., and there is no order of precedence or size between the technical features described by the "first", "second", "third", "A", "B", "C" and "D".

[0127] As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and / or device (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0128] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0129] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0130] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0131] In addition, it should be understood that the various embodiments of the present application may be implemented individually or in combination with other embodiments when the solution permits.

[0132] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0133] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0134] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A business planning method, characterized in that: The method comprises: Get uplink timing advance; Adjusting the uplink timing according to the downlink timing and the uplink timing advance to obtain an adjusted uplink timing; Uplink traffic is planned based on the adjusted uplink timing, and / or downlink traffic is planned based on the downlink timing.

2. The method according to claim 1, characterized in that The obtaining of the uplink timing advance comprises: Acquire a first timing advance, where the first timing advance is a timing advance parsed from a timing advance command sent by a network device; Acquire a second timing advance, where the second timing advance is a preset value or a timing advance offset value configured by the network device; An uplink timing advance is determined according to the first timing advance and the second timing advance.

3. The method according to claim 2, characterized in that The obtaining of the first timing advance comprises: Receiving a random access response message sent by the network device; Acquire a first timing advance command from the random access response message, parse the first timing advance command, and obtain a basic value of the timing advance; A first timing advance is obtained according to the basic value of the timing advance and the subcarrier spacing.

4. The method according to claim 3, characterized in that The method further comprises: In response to receiving a link layer control MACCE message sent by the network device, acquiring a second timing advance command from the MACCE message; parsing the second timing advance command to obtain an adjustment value of the timing advance; The first timing advance is adjusted based on the adjustment value and the subcarrier spacing.

5. The method according to claim 2, characterized in that: The acquiring the second timing advance comprises: Receiving a first message sent by the network device, wherein the first message carries configuration parameters of a serving cell where the terminal is located; In response to acquiring a timing advance offset parameter from the first message, a timing advance offset value configured by the timing advance offset parameter is determined as a second timing advance.

6. The method according to claim 5, characterized in that The method further comprises: In response to not obtaining the timing advance offset parameter from the first message, determining a preset value as a second timing advance, wherein the preset value is related to a signal multiplexing mode and a frequency band of the uplink.

7. The method according to any one of claims 2 to 6, characterized in that: The step of adjusting the uplink timing according to the downlink timing and the uplink timing advance to obtain the adjusted uplink timing comprises: determining downlink timing based on the interruption timer; The uplink timing advance is subtracted from the downlink timing to obtain an adjusted uplink timing.

8. The method according to claim 7, characterized in that The planning of uplink services based on the adjusted uplink timing and / or the planning of downlink services based on the downlink timing include: According to the adjusted uplink timing, the uplink service is planned one time slot in advance, And / or planning the downlink service one time slot in advance according to the downlink timing.

9. A service planning device, characterized in that: The device comprises: An acquisition module, used to acquire an uplink timing advance; An adjustment module, configured to adjust the uplink timing according to the downlink timing and the uplink timing advance to obtain an adjusted uplink timing; A planning module is used to plan uplink services based on the adjusted uplink timing and / or to plan downlink services based on the downlink timing.

10. A communication device, wherein: include: Transceiver; Memory; A processor is connected to the transceiver and the memory, respectively, and is configured to control the wireless signal reception and transmission of the transceiver by executing computer executable instructions on the memory, and can implement any one of the methods of claims 1-8.

11. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-8.

12. A chip, characterized in that: The method comprises one or more interface circuits and one or more processors; the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to execute the method according to any one of claims 1 to 8.