Uplink resource block allocation method, perception terminal and access network equipment
Through the uplink resource block allocation method between the perception terminal and the access network device, the perception terminal determines and allocates the resource block range of communication services and perception services based on the resource block configuration instructions provided by the access network device and its own data needs. It solves the problem of unreasonable allocation of uplink channel resource blocks in frequency division duplex networks, and improves data transmission efficiency and user experience.
Patent Information
- Application Number
- CN202210441926.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-25
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-04-25
AI Technical Summary
In a communication network with a frequency division duplex system, how to reasonably allocate uplink channel resources (such as resource blocks) so that user terminals can smoothly report synesthesized fusion data to access network devices is an urgent problem.
Provide an uplink resource block allocation method. The perceptual terminal obtains the data amount of perceptual services and communication services in the next unit time by receiving resource block configuration instructions from the access network equipment, and determines the communication services based on the available range and data amount. and perceive the uplink resource block range available for service, send the target RB configuration scheme to the access network device, and finally encapsulate and send the data after receiving the confirmation instruction.
The reasonably allocated uplink resource blocks for perceptual services and communication services is realized, the problem of unreasonable allocation of resource blocks in the prior art is solved, and the data transmission efficiency and user experience of user terminals are improved.
Smart Images

Figure CN114710836B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to an uplink resource block allocation method, a perception terminal and an access network device. Background Art
[0002] Communication and perception fusion (abbreviated as synaesthesia fusion) is an important technology for future communication networks. Communication refers to the transmission of information between two or more points, and perception refers to the detection of parameters of the physical environment. Synaesthesia fusion can greatly reuse the frequency and site resources of communication and perception, realize the unified design of communication and perception functions, and realize the perception function while transmitting information, thereby improving the overall performance and business capabilities.
[0003] However, synaesthesia fusion is still in the technical definition stage. In the frequency division duplexing (FDD) mode communication network, how to allocate uplink channel resources (such as resource blocks (RBs)) so that the user terminal can smoothly report synaesthesia fusion data (communication data and perception data) to the access network equipment (such as base stations) is an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present invention provide an uplink resource block allocation method, a perception terminal and an access network device, which can reasonably allocate uplink resource blocks for perception services and communication services.
[0005] To achieve the above object, the embodiments of the present invention adopt the following technical solutions:
[0006] In a first aspect, an uplink resource block allocation method is provided, which is applied to a perception terminal, and the perception terminal is a user terminal with a perception function. The method includes: receiving a resource block RB configuration instruction from an access network device; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; obtaining the uplink perception data volume of the perception service and the uplink communication data volume of the communication service in the next unit time; determining the first range of uplink RBs available for the communication service of the perception terminal and the second range of uplink RBs available for the perception service in the next unit time according to the available range, the uplink perception data volume and the uplink communication data volume; both the first range and the second range are within the available range; sending a target RB configuration scheme to the access network device; the target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within the first range, and the uplink RBs available for the perception service are within the second range; in the case of receiving a confirmation instruction from the access network device, encapsulating the uplink perception service data of the perception service and the uplink communication service data of the communication service as uplink data according to the target RB configuration scheme in the next unit time, and sending the uplink data to the access network device; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme.
[0007] Based on the above technical solution, when a certain access network device needs to instruct the perception terminal in its coverage area to perform a perception service, in this application, for the perception terminal, the available range of the uplink RB configured by the access network device for the perception terminal in the next unit time will be obtained first, and the uplink perception data volume corresponding to the perception service and the uplink communication data volume corresponding to the communication service that the perception terminal needs to send in the next unit time will be obtained. Afterwards, according to the available range, the uplink perception data volume and the uplink communication data volume, the first range of uplink RBs available for the communication service of the perception terminal in the next unit time and the second range of uplink RBs available for the perception service can be determined. Afterwards, the perception terminal can inform the access network device of the target RB configuration scheme consisting of the first range and the second range. Because before the perception terminal sends uplink data to the access network device, the access network device must know how to parse the uplink data in order to perform subsequent data processing normally, so the perception terminal will receive the confirmation instruction of the access network device (indicating that the access network device has received the target RB configuration scheme) and then use the target RB configuration scheme to encode and encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service in the next unit time, and then send it to the access network device. It can be seen that the perception terminal in the technical solution provided by the present application can determine the appropriate RB allocation scheme based on the data ratio of the uplink data it needs to send, and thus reasonably allocate uplink resource blocks for perception services and communication services, thereby solving the problem of allocating resource blocks for transmitting service data of perception services and resource blocks for service data of communication services to the terminal on the basis of the existing frequency division duplex network architecture.
[0008] In a second aspect, an uplink resource block allocation method is provided, which is applied to an access network device, including: sending a resource block RB configuration instruction to a perception terminal; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; the perception terminal is a user terminal with a perception function; receiving a target RB configuration scheme from the perception terminal; the target RB configuration scheme is at least used to indicate that the uplink RBs available for communication services are within a first range, and the uplink RBs available for perception services are within a second range; both the first range and the second range are within an available range; sending a confirmation instruction to the perception terminal; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; receiving uplink data from the perception terminal; and parsing the uplink data according to the target RB configuration scheme corresponding to the perception terminal to obtain uplink perception service data of the perception service and uplink communication service data of the communication service in the uplink data.
[0009] Based on the above technical solution, before the access network device and the perception terminal communicate within a certain unit time, the access network device will send an RB configuration instruction to the access network device to indicate the available range of uplink RBs of the perception terminal in the next unit time, and then receive a target RB configuration scheme from the perception terminal to indicate the perception terminal, thereby determining which RB configuration scheme the perception terminal will use to upload uplink data in the next unit time, so as to correctly parse the data. When the access network device receives the target RB configuration scheme, it will send a confirmation instruction to the perception terminal so that the perception terminal uses the target RB configuration scheme to encode and encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data in the next unit time and then send it to the access network device. It can be seen that the technical solution provided by the present application can be notified to the access network device by the perception terminal after determining the target RB configuration scheme for the uplink data. After that, the two will transmit the service data of the perception service and the communication service, so that the access network device can correctly parse the uplink data reported by the perception terminal later, so that the access network device can correctly process the uplink data of the perception terminal. Based on this solution, the perception terminal can allocate appropriate uplink resource blocks for perception services and communication services to determine the target RB configuration plan, and inform the access network equipment at the same time, so that the perception services and communication services can proceed smoothly, improving the user experience.
[0010] In a third aspect, a perception terminal is provided, which is a user terminal with a perception function. The perception terminal includes an acquisition module, a processing module and a sending module. Among them, the acquisition module is used to receive the resource block RB configuration instruction from the access network device; the RB configuration instruction is at least used to indicate the available range of the uplink RB of the perception terminal in the next unit time; the acquisition module is also used to obtain the uplink perception data volume of the perception service and the uplink communication data volume of the communication service in the next unit time; the processing module is used to determine the first range of uplink RBs available for the communication service of the perception terminal and the second range of uplink RBs available for the perception service in the next unit time according to the available range, uplink perception data volume and uplink communication data volume obtained by the acquisition module; both the first range and the second range are within the available range; the sending module is used to send the target RB configuration scheme to the access network device; the target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within the first range, and the uplink RBs available for the perception service are within the second range; the processing module is also used to encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service as uplink data according to the target RB configuration scheme in the next unit time when the acquisition module receives a confirmation instruction from the access network device; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; the sending module is also used to send the uplink data generated by the processing module to the access network device.
[0011] In a fourth aspect, an access network device is provided, which includes: a sending module, an acquisition module and a processing module. Among them, the sending module is used to send a resource block RB configuration instruction to a perception terminal; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; the perception terminal is a user terminal with a perception function; the acquisition module is used to receive a target RB configuration scheme from the perception terminal; the target RB configuration scheme is at least used to indicate that the uplink RBs available for communication services are within a first range, and the uplink RBs available for perception services are within a second range; the first range and the second range are both within the available range; the sending module is also used to send a confirmation instruction to the perception terminal; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; the acquisition module is also used to receive uplink data from the perception terminal; the processing module is used to parse the uplink data according to the target RB configuration scheme corresponding to the perception terminal obtained by the acquisition module, so as to obtain the uplink perception service data of the perception service and the uplink communication service data of the communication service in the uplink data.
[0012] In a fifth aspect, a perception terminal is provided, which is a user terminal with a perception function. The perception terminal includes a memory, a processor, a bus, and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the perception terminal is running, the processor executes the computer execution instructions stored in the memory, so that the perception terminal executes the uplink resource block allocation method provided in the first aspect.
[0013] In a sixth aspect, an access network device is provided, comprising a memory, a processor, a bus and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the access network device is running, the processor executes the computer execution instructions stored in the memory, so that the access network device executes the uplink resource block allocation method provided in the second aspect.
[0014] In a seventh aspect, a computer-readable storage medium is provided, comprising computer execution instructions. When the computer execution instructions are executed on a perception terminal, the perception terminal executes the uplink resource block allocation method provided in the first aspect.
[0015] It should be noted that the above instructions may be stored in whole or in part on a computer-readable storage medium, wherein the computer-readable storage medium may be packaged together with the processor of the perception terminal or may be packaged separately, and the present invention does not limit this.
[0016] In an eighth aspect, a computer-readable storage medium is provided, comprising computer execution instructions. When the computer execution instructions are executed on an access network device, the access network device executes the uplink resource block allocation method provided in the second aspect.
[0017] It should be noted that the above instructions may be stored in whole or in part on a computer-readable storage medium, wherein the computer-readable storage medium may be packaged together with the processor of the access network device or may be packaged separately, which is not limited in the present invention.
[0018] In a ninth aspect, a computer program product is provided. When the computer program product runs on a perception terminal, the perception terminal executes the uplink resource block allocation method provided in the first aspect.
[0019] In a tenth aspect, a computer program product is provided. When the computer program product runs on an access network device, the access network device executes the uplink resource block allocation method provided in the second aspect.
[0020] It can be understood that the solutions of the third aspect to the tenth aspect provided above are all used to execute the corresponding methods provided in the first aspect or the second aspect above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0021] It should be understood that in this application, the names of the above-mentioned access network devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of the present invention, they belong to the scope of the claims of the present invention and their equivalent technologies. In addition, the above general description and the detailed description below are only exemplary and explanatory, and cannot limit this application. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0023] Figure 1 A schematic diagram of a system architecture for an uplink resource block allocation method provided in an embodiment of the present application;
[0024] Figure 2 A schematic diagram of a system architecture for applying another uplink resource block allocation method provided in an embodiment of the present application;
[0025] Figure 3 A schematic diagram of a method for allocating uplink resource blocks provided in an embodiment of the present application Figure 1 ;
[0026] Figure 4 A schematic diagram of a method for allocating uplink resource blocks provided in an embodiment of the present application Figure 2 ;
[0027] Figure 5 A schematic diagram of a method for allocating uplink resource blocks provided in an embodiment of the present application Figure 3 ;
[0028] Figure 6 A schematic diagram of a method for allocating uplink resource blocks provided in an embodiment of the present application Figure 4 ;
[0029] Figure 7 A schematic diagram of the structure of a sensing terminal provided in an embodiment of the present application;
[0030] Figure 8 A schematic diagram of the structure of an access network device provided in an embodiment of the present application;
[0031] Fig. 9 A schematic diagram of the structure of another sensing terminal provided in an embodiment of the present application;
[0032] Fig.10 A schematic diagram of the structure of another access network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0034] It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0035] It should also be noted that, in the embodiments of the present invention, the terms "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be pointed out that when the distinction between them is not emphasized, the meanings they intend to express are consistent.
[0036] In order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", etc. are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. are not limiting the quantity and execution order.
[0037] Communication and perception fusion (abbreviated as synaesthesia fusion) is an important technology for future communication networks, but it is still in the technical definition stage. In order to facilitate the construction of synaesthesia fusion networks, how to allocate channel resources (such as RBs) for transmitting service data of perception services and channel resources for service data of communication services to terminals based on the existing frequency division duplexing (FDD) network architecture is an urgent problem to be solved.
[0038] In an embodiment of the present application, the business data of the perception service may specifically be acquired by various types of user terminals (such as mobile phones, smart wearable devices, etc.). The business data of the perception service (which may be referred to as perception data) may include contact perception data and non-contact perception data. Among them, the contact perception data includes body temperature, heartbeat, blood pressure, etc. The non-contact perception data requires the terminal to actively send a signal to the surrounding environment for sensing the surrounding environment. The signal will be reflected after encountering an obstacle. At this time, the terminal can receive the echo signal returned by the transmission of the signal, and obtain the statistical data, such as: image, ambient temperature, ambient humidity, location information, altitude, etc.
[0039] In response to the above problems, an embodiment of the present application provides an uplink resource block allocation method, which is applied to a perception terminal or an access network device. The perception terminal will determine a suitable target RB configuration scheme based on the available range of the uplink RB in the next unit time issued by the access network device and the amount of uplink perception data of the perception service or the amount of uplink communication data of the communication service that it needs to transmit in the next unit time, and send the scheme to the access network device, so that the perception terminal can use the target RB configuration scheme to send uplink perception service data of the perception service and uplink communication service data of the communication service to the access network device. This solves the problem of allocating resource blocks for transmitting service data of the perception service and resource blocks for service data of the communication service to the terminal on the basis of the existing frequency division duplex network architecture.
[0040] In the embodiment of the present application, the uplink resource block allocation method can be used in the following situations: Figure 1 In the system architecture shown. For example, refer to Figure 1 As shown, the system may include: a perception terminal 01, an access network device 02, a perception server 03, and a core network 04. The perception terminal 01 and the access network device 02, the access network device 02 and the perception server 03, the perception server 03 and the core network 04, and the access network device 02 and the core network 04 all communicate in a wired or wireless manner.
[0041] The perception server 03 can be a separate server, or a network element in the core network 04 (for example, AMF (access and mobility management function) or UPF (userport function)) or a part of a network element, and this application does not impose specific restrictions on this. The perception terminal 01 is a terminal that can perform communication services and perception services.
[0042] Of course, in practice, the base station can establish communication connections with multiple sensing terminals 01 at the same time. Figure 1The examples shown are only examples of the present application and are not intended to limit specific situations.
[0043] In the embodiment of the present application, the access network device 02 may be a base station or a base station controller for wireless communication, etc. In the embodiment of the present application, the base station may be a base station (base transceiverstation, BTS) in a global system for mobile communication (global system for mobile communication, GSM), a base station (node B, NB) in a code division multiple access (code division multiple access, CDMA), a base station (node B, NB) in a wideband code division multiple access (wideband code division multiple access, WCDMA), a base station (evolved Node B, eNB) in a long term evolution (long term evolution, LTE), an eNB in an internet of things (IoT) or a narrow band-internet of things (NB-IoT), a base station in a future 5G mobile communication network or a future evolved public land mobile network (public landmobile network, PLMN), and the embodiment of the present application does not impose any restrictions on this.
[0044] In the embodiment of the present application, the perception terminal 01 is used to provide voice and / or data connectivity services to the user. The perception terminal 01 may also have a perception function for performing perception tasks, such as detecting user physiological characteristics, positioning, etc. The perception terminal may have different names, such as user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, vehicle user equipment, terminal agent or terminal device, etc. Optionally, the terminal may be various handheld devices, vehicle-mounted devices, wearable devices, and computers with communication functions, and the embodiment of the present application does not impose any restrictions on this. For example, the handheld device may be a smart phone. The vehicle-mounted device may be a vehicle-mounted navigation system. The wearable device may be a smart bracelet. The computer may be a personal digital assistant (PDA) computer, a tablet computer, and a laptop computer.
[0045] For example, refer to Figure 2As shown, in order to implement the technical solution provided by the embodiment of the present application, the access network device 02 may include five modules: a perception trigger signaling generation module 021, a perception configuration signaling receiving module 022, a data category extraction module 023, a terminal upload data receiving module 024 and a perception data and communication data extraction and sending module 025.
[0046] Among them, the perception trigger signaling generation module 021 is used to determine the range of uplink RBs available for each terminal in the next unit time according to the comprehensive situation (such as historical service usage) of multiple user terminals (including perception terminals with perception functions) connected to itself. In an embodiment of the present application, for a certain perception terminal 01, the perception trigger signaling generation module 021 will send a perception trigger signaling to the perception terminal 01. The perception trigger signaling may specifically be the RB configuration instruction in the present application. The instruction may indicate the available range of uplink RBs of the perception terminal in the next unit time. Specifically, the perception trigger signaling sending module 0214 may send a perception trigger signaling to the perception terminal 01 via a physical downlink control channel (PDCCH).
[0047] The perception configuration signaling receiving module 022 is used to receive the perception configuration instruction sent by the perception terminal 01, and obtain the RB configuration scheme of the uplink data of the next unit time determined by the perception terminal, and store the association relationship between the perception terminal and the RB configuration scheme sent by it. The perception configuration signaling receiving module 022 is also used to send a confirmation instruction to the perception terminal 01 after successfully receiving the perception configuration instruction sent by the perception terminal 01. The confirmation instruction is used to indicate that the access network device has received the perception configuration instruction carrying the target RB configuration scheme.
[0048] For example, since service data is mainly transmitted through a physical uplink shared channel (PUSCH), the RB here may specifically refer to an RB resource of the PUSCH.
[0049] Because in practice, the 3rd generation partnership project (3GPP) protocol stipulates the identity document (ID) of each RB in each channel and the numbering is generally continuous, so for convenience, in the embodiment of the present application, the RB configuration scheme specifically includes the ID of the starting RB and the ID of the end RB in the RB used to transmit the service data of the communication service, and the ID of the starting RB and the ID of the end RB in the RB used to transmit the service data of the perception service. For example, the ID of the starting RB of a certain RB configuration scheme is 5, and the ID of the end RB is 50. Then the RBs corresponding to the configuration scheme have a total of 46 consecutive IDs. Of course, the present application only takes this as an example. In practice, the RB configuration scheme can also be other feasible methods, and the ID of the RB corresponding to each RB configuration scheme may also be discontinuous.
[0050] In some embodiments, if the sensing configuration signaling receiving module 022 receives RB configuration schemes of multiple sensing terminals, association relationships between the multiple sensing terminals and RB configuration schemes will be stored, as shown in Table 1 below.
[0051] Table 1
[0052]
[0053] Among them, taking the terminal with ID 12 as an example, it can be seen that in its RB configuration scheme, the RBs for data transmission of business data for communication services include RBs with IDs from 1 to 30, and the RBs for data transmission of business data for perception services include RBs with IDs from 31 to 40.
[0054] The terminal upload data receiving module 024 is used to receive the uplink data sent by the perception terminal 01 in the next unit time, and decode it to the RB level, that is, to know which RB that part of the data belongs to.
[0055] The data category extraction module 023 is used to determine the corresponding RB configuration scheme from the database of RB configuration schemes and association relationships between perception terminals stored in the perception configuration signaling receiving module 022 according to the ID of the perception terminal 01 in the uplink data received by the terminal upload data receiving module 024.
[0056] The sensing data and communication data extraction and sending module 025 is used to further analyze the RB-level uplink data obtained by the terminal upload data receiving module 024 according to the RB configuration scheme extracted by the data category extraction module 023, so as to extract the uplink sensing service data belonging to the sensing service and the uplink communication service data belonging to the notification service. After that, the uplink sensing service data is sent to the sensing server 03 for processing the service data of the sensing service, and the uplink communication service data is sent to the network element or device for processing the service data of the communication service in the core network.
[0057] For example, refer to Figure 2 As shown, in order to implement the technical solution provided by the embodiment of the present application, the perception terminal 01 may include four modules: a perception module 011, a communication and perception data RB allocation module 012, a perception configuration signaling generation module 013, and a data encapsulation and sending module 014.
[0058] The sensing module 011 is used to enable the sensing detection function when there is a need for sensing, such as shaping the surrounding environment or collecting data, etc. The need for sensing may be that the user enables the sensing function of the sensing terminal, or the sensing terminal receives a sensing demand, etc.
[0059] The communication and perception data RB allocation module 012 is used to obtain the uplink perception data volume and the uplink communication data volume of the perception terminal in the next unit time after receiving the perception trigger signaling sent by the access network device 02 and obtaining the available range of the uplink RB therein. Afterwards, the number of RBs required for the communication service and the number of RBs required for the perception service of the perception terminal 01 in the next unit time are determined according to the available range, the uplink perception data volume and the uplink communication data volume.
[0060] The perception configuration signaling generation module 013 is used to determine the RB configuration scheme that meets the uplink data ratio (the ratio of uplink perception service data of the perception service and uplink communication service data of the communication service to all uplink data) of the perception terminal 01 in the next unit time according to the number of RBs required for the communication service and the number of RBs required for the perception service of the perception terminal 01 in the next unit time determined by the communication and perception data RB allocation module 012, and the available range of uplink RBs obtained by the communication and perception data RB allocation module 012 from the perception trigger signaling sent by the access network device 02. The perception configuration signaling generation module 013 is also used to generate a perception configuration signaling indicating the RB configuration scheme and send it to the access network device 02.
[0061] The data encapsulation and sending module 014 is used to encode and encapsulate the uplink communication service data of the communication service and the uplink perception service data of the perception service in the next unit time, and send them to the access network device 02 after receiving the confirmation instruction sent by the access network device, using the RB configuration scheme determined by the perception configuration signaling generation module 013.
[0062] Based on the above Figure 1-Figure 2 The present invention provides an uplink resource block allocation method, which is applied to Figure 1 In the system shown in FIG. , take the access network device as the new radio (NR) as an example, refer to Figure 3 As shown, the method includes 301-311:
[0063] 301. The perception terminal has a perception demand, and starts perception to perform a perception service corresponding to the perception demand.
[0064] Exemplarily, the perception demand here may be generated after the perception terminal receives the user operation, for example, the smart wearable device receives the user's instruction to detect the heart rate and performs the perception service of detecting the heart rate. The perception demand may also be sent by the core network to the perception terminal through the perception server and the access network device in sequence. Of course, it may also be any other feasible situation.
[0065] In the embodiment of the present application, the sensing demand here may include the ID of the sensing service, and may also include the required data rate of the sensing service. The required data rate is the required amount of uplink data per unit time. Exemplarily, the sensing demand may be shown in Table 2 below.
[0066] Table 2
[0067] Perceived service category Perception service name Required data rate (Mbps) 1 High-definition positioning 2 2 Respiratory monitoring 10
[0068] In one achievable manner, step 301 may be implemented by the perception module 011 in the aforementioned embodiment.
[0069] 302. NR sends an RB configuration instruction to the perception terminal.
[0070] The RB configuration instruction here may be the perception trigger instruction in the aforementioned embodiment. The RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time.
[0071] Exemplarily, the RB configuration instruction may be as follows:
[0072] Signaling Type: RB configuration
[0073] UE ID (user terminal identification code): 1234
[0074] Start RB: 100
[0075] End RB: 150
[0076] Among them, the user terminal identification code is the identification code of the perception terminal. StartRB is the first RB in the available range of uplink RBs, and 1234 is the ID of the first RB; EndRB is the last RB in the available range of uplink RBs, and 150 is the ID of the first RB. It can be seen that the available range of uplink RBs is 51 RBs with IDs from 100 to 150.
[0077] In one achievable manner, step 302 may be implemented by the perception trigger signaling generation module 021 in the aforementioned embodiment.
[0078] 303. The sensing terminal receives an RB configuration instruction from NR.
[0079] In the embodiment of the present application, there is no necessary order relationship between step 301, step 302 and step 303. Step 301 can be before step 302, between step 302 and step 303, or after step 303. This is only an example, and the present application does not make any specific restrictions on this.
[0080] In one achievable manner, step 303 may be implemented by the communication and perception data RB allocation module 012 in the aforementioned embodiment.
[0081] 304. The perception terminal obtains an uplink perception data volume of the perception service and an uplink communication data volume of the communication service in the next unit time.
[0082] In one achievable manner, the perception terminal can obtain uplink perception data of the perception service in the next unit time according to the content in the perception demand. Taking the unit time as seconds as an example, the amount of uplink perception data can be calculated according to the following formula (1):
[0083]
[0084] Among them, T sense is the uplink sensing data volume, T i sense is the required data rate of the i-th perception service among the multiple perception services corresponding to the perception demand, and N is the number of perception services among the multiple perception services corresponding to the perception demand.
[0085] In one achievable manner, the sensing terminal may calculate the uplink communication data volume according to the uplink data volume of its communication service within multiple transmission time intervals (TTIs). For example, taking multiple TTIs including the current TTI, the previous TTI, and the previous previous TTI as an example, the uplink communication data volume may be calculated according to the following formula (2):
[0086]
[0087] Among them, T tele is the uplink communication data volume, It is the uplink data volume of the communication service in the kth TTI among the uplink data volumes of the communication service in multiple TTIs.
[0088] Of course, in practice, the perception terminal can also determine the uplink perception data volume of the perception service and the uplink communication data volume of the communication service in the next unit time according to any other feasible method, and this application does not impose specific restrictions on this.
[0089] In one achievable manner, step 304 may be implemented by the communication and perception data RB allocation module 012 in the aforementioned embodiment.
[0090] 305. The perception terminal determines a first range of uplink RBs available for communication services of the perception terminal and a second range of uplink RBs available for the perception service in the next unit time according to the available range, the uplink perception data volume and the uplink communication data volume.
[0091] Wherein, both the first range and the second range are within the available range.
[0092] In one possible way, combining Figure 3 , refer to Figure 4 As shown, step 305 may specifically include 3051 and 3051:
[0093] 3051. Calculate a first uplink RB requirement value for the communication service and a second uplink RB requirement value for the perception service of the perception terminal in the next unit time according to the number of uplink RBs within the available range, the amount of uplink perception data and the amount of uplink communication data.
[0094] Exemplarily, taking the RBs within the available range as multiple RBs whose IDs are continuous from the ID of the starting RB to the ID of the ending RB as an example, 3051 can be specifically calculated according to the following formulas (3) and (4):
[0095]
[0096] N sense =End RB-Start RB+1-N tele; (4)
[0097] Among them, N tele is the first uplink RB requirement value, T tele is the uplink communication data volume, T sense is the uplink sensing data volume, Start RB is the ID of the starting RB in the available range, End RB is the ID of the ending RB in the available range, and N sense is the second uplink RB requirement value.
[0098] It should be noted that the above formula (3) and formula (4) first calculate the first uplink RB requirement value and then calculate the second uplink RB requirement value. In practice, the second uplink RB requirement value may be calculated first and then the first uplink RB requirement value. The specific principle is similar and will not be repeated here.
[0099] 3052. Determine a first range of uplink RBs available for communication services of the perception terminal and a second range of uplink RBs available for the perception service in the next unit time according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value.
[0100] Based on the technical solutions corresponding to the above 3051 and 3052, the first range of uplink RBs available for communication services of the perception terminal in the next unit time and the second range of uplink RBs available for perception services can be successfully obtained, and then the target RB configuration scheme matched by the perception terminal in the next unit time can be determined.
[0101] In one possible way, combining Figure 4 , refer to Figure 5 As shown, 3052 may include 30521A and 30522A:
[0102] 30521A. Select the first uplink RB requirement value uplink RBs in the available range as the uplink RBs in the first range according to a preset order.
[0103] The preset order may be in ascending order of the IDs of the uplink RBs.
[0104] Exemplarily, taking the uplink RBs in the available range as multiple RBs whose IDs are continuous from the ID of the starting RB to the ID of the ending RB as an example, the ID of the starting RB and the ID of the ending RB in the first range can be calculated according to the following formula:
[0105] Start_RB_ID_of_Tele=Start RB;
[0106] End_RB_ID_of_Tele=Start RB+N tele -1;
[0107] Among them, N tele is the first uplink RB requirement value, Start_RB_ID_of_Tele is the ID of the starting RB in the first range, Start RB is the ID of the starting RB in the available range, and End_RB_ID_of_Tele is the ID of the ending RB in the first range.
[0108] Of course, the range of uplink RBs with IDs from Start_RB_ID_of_Tele to End_RB_ID_of_Tele is the first range.
[0109] 30522A. The range other than the first range in the available range is taken as the second range.
[0110] Exemplarily, based on the specific example of 30521A, the ID of the starting point RB and the ID of the ending point RB in the second range can be calculated according to the following formula:
[0111] Start_RB_ID_of_Sense=End_RB_ID_of_Tele+1=Start RB+N tele ;
[0112] End_RB_ID_of_Sense=Start_RB_ID_of_Sense+N sense -1=End RB;
[0113] Among them, N sense is the second uplink RB requirement value, Start_RB_ID_of_Sense is the ID of the starting RB in the second range, Start RB is the ID of the starting RB in the available range, End RB is the ID of the ending RB in the available range, and End_RB_ID_of_Sense is the ID of the ending RB in the second range.
[0114] Of course, the range of uplink RBs with IDs from Start_RB_ID_of_Sense to End_RB_ID_of_Sense is the second range.
[0115] Based on the technical solutions corresponding to 30521A and 30522A above, the first range and the second range can be successfully obtained, providing data support for the subsequent determination of the target RB configuration solution.
[0116] Another possible way to achieve this is by combining Figure 4 , refer to Figure 6 As shown, 3052 may include 30521B and 30522B:
[0117] 30521B. Select the second uplink RB requirement value uplink RBs in the available range as the uplink RBs in the second range according to a preset order.
[0118] The preset order may be in ascending order of the IDs of the uplink RBs.
[0119] Exemplarily, taking the uplink RBs in the available range as multiple RBs whose IDs are continuous from the ID of the starting RB to the ID of the ending RB as an example, the ID of the starting RB and the ID of the ending RB in the second range can be calculated according to the following formula:
[0120] Start_RB_ID_of_Sense=Start RB;
[0121] End_RB_ID_of_Sense=Start RB+N sense -1;
[0122] Among them, N sense is the second uplink RB requirement value, Start_RB_ID_of_Sense is the ID of the starting RB in the second range, Start RB is the ID of the starting RB in the available range, and End_RB_ID_of_Sense is the ID of the ending RB in the second range.
[0123] Of course, the range of uplink RBs with IDs from Start_RB_ID_of_Sense to End_RB_ID_of_Sense is the second range.
[0124] 30522B. The range within the available range except the second range is taken as the first range.
[0125] Exemplarily, based on the specific example of 30521B, the ID of the starting point RB and the ID of the ending point RB in the first range can be calculated according to the following formula:
[0126] Start_RB_ID_of_Tele=End_RB_ID_of_Sense+1=Start RB+N sense ;
[0127] End_RB_ID_of_Tele=Start_RB_ID_of_Tele+N tele -1=End RB;
[0128] Among them, N teleis the first uplink RB requirement value, Start_RB_ID_of_Tele is the ID of the starting RB in the first range, Start RB is the ID of the starting RB in the available range, End RB is the ID of the ending RB in the available range, and End_RB_ID_of_Tele is the ID of the ending RB in the first range.
[0129] Of course, the range of uplink RBs with IDs from Start_RB_ID_of_Tele to End_RB_ID_of_Tele is the first range.
[0130] Based on the technical solutions corresponding to 30521B and 30522B above, the first range and the second range can be successfully obtained, providing data support for the subsequent determination of the target RB configuration solution.
[0131] In one achievable manner, step 305 (including step 3051 and step 3052 (including step 30521A and step 30522A or including step 30521B and step 30522B)) can be implemented by the perception configuration signaling generation module 013 in the aforementioned embodiment.
[0132] 306. The sensing terminal sends a target RB configuration plan to the NR.
[0133] The target RB configuration scheme is at least used to indicate that the uplink RBs available for communication services are within a first range, and the uplink RBs available for perception services are within a second range.
[0134] The perception terminal may specifically send a perception configuration instruction to the NR, which includes or indicates the target RB configuration scheme. In this way, after receiving the perception configuration instruction, the NR can know in what encoding and encapsulation mode the perception terminal will subsequently send the uplink service data, which is convenient for parsing.
[0135] Exemplarily, based on the specific examples in 30521A and 30522A, the perception configuration instruction may be as follows:
[0136] Signaling Type: sense configuration
[0137] UE ID (user terminal identification code): 1234
[0138] StartRBID of Tele: Start_RB_ID_of_Tele
[0139] EndRBID of Tele: End_RB_ID_of_Tele
[0140] StartRBID of Sense: Start_RB_ID_of_sense
[0141] EndRBID of Sense:End_RB_ID_of_sense
[0142] In one achievable manner, step 306 may be implemented by the perception configuration signaling generation module 013 in the aforementioned embodiment.
[0143] 307. NR receives the perception configuration instruction from the perception terminal and sends a confirmation instruction to the perception terminal.
[0144] The confirmation instruction is used to indicate that the access network device has received the target RB configuration solution.
[0145] In addition, after receiving the perception configuration instruction, the NR will store the association relationship between the perception terminal and the RB configuration scheme indicated by the perception configuration instruction.
[0146] In one achievable manner, step 307 may be implemented by the perception configuration signaling receiving module 022 in the aforementioned embodiment.
[0147] 308. The perception terminal receives the confirmation instruction from the NR, encapsulates the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data according to the target RB configuration scheme in the next unit time, and sends the uplink data to the NR.
[0148] In one achievable manner, step 308 may be implemented by the data encapsulation and sending module 014 in the aforementioned embodiment.
[0149] 309. NR receives uplink data from the perception terminal, and parses the uplink perception service data and uplink communication service data in the uplink data according to the target RB configuration scheme matching the perception terminal.
[0150] In one achievable method, after receiving the uplink data, NR will first parse it to the RB level, that is, know which service data corresponds to each RB. Then, NR will first search for the target RB configuration scheme corresponding to the perception terminal from its own database according to the information indicating the perception terminal carried in the uplink service data (such as the ID of the perception terminal). After that, NR will parse the previously obtained RB-level uplink data according to the target RB configuration scheme to obtain the sector perception service data and uplink communication service data in the uplink data.
[0151] In one achievable manner, step 309 may be implemented in coordination with the data category extraction module 023, the terminal upload data receiving module 024, and the perception data and communication data extraction and sending module 025 in the aforementioned embodiment.
[0152] 310. NR sends the uplink perception service data in the parsed uplink data to the perception server.
[0153] 311. NR sends the uplink communication service data in the parsed uplink data to the core network.
[0154] In one achievable manner, steps 310 and 311 may be implemented by the perception data and communication data extraction and sending module 025 in the aforementioned embodiment.
[0155] Based on the technical solution provided by the present application, when a certain access network device needs to instruct the perception terminal in its coverage area to perform a perception service, in the present application, for the perception terminal, the available range of the uplink RB configured by the access network device for the perception terminal in the next unit time will be obtained first, and the uplink perception data volume corresponding to the perception service and the uplink communication data volume corresponding to the communication service that the perception terminal needs to send in the next unit time will be obtained. Afterwards, according to the available range, the uplink perception data volume and the uplink communication data volume, the first range of uplink RBs available for the communication service of the perception terminal in the next unit time and the second range of uplink RBs available for the perception service can be determined. Afterwards, the perception terminal can inform the access network device of the target RB configuration scheme consisting of the first range and the second range. Because before the perception terminal sends uplink data to the access network device, the access network device must know how to parse the uplink data in order to perform subsequent data processing normally, so the perception terminal will receive the confirmation instruction of the access network device (indicating that the access network device has received the target RB configuration scheme) and then use the target RB configuration scheme to encode and encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service in the next unit time, and then send it to the access network device. It can be seen that the perception terminal in the technical solution provided by the present application can determine the appropriate RB template based on the data ratio of the uplink data it needs to send, and thus reasonably allocate uplink resource blocks for perception services and communication services, thereby solving the problem of allocating resource blocks for transmitting service data of perception services and resource blocks for transmission of service data of communication services to the terminal on the basis of the existing frequency division duplex network architecture.
[0156] In addition, based on the above scheme, before the access network device and the perception terminal communicate within a certain unit time, the access network device will send an RB configuration instruction to the access network device to indicate the available range of uplink RBs of the perception terminal in the next unit time, and then receive a target RB configuration scheme from the perception terminal to indicate the perception terminal, thereby determining which RB configuration scheme the perception terminal will use to upload uplink data in the next unit time, so as to correctly parse the data. When the access network device receives the target RB configuration scheme, it will send a confirmation instruction to the perception terminal so that the perception terminal uses the target RB configuration scheme to encode and encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data in the next unit time and then send it to the access network device. It can be seen that the technical solution provided by the present application can be notified to the access network device by the perception terminal after determining the target RB configuration scheme for the uplink data. After that, the two transmit the service data of the perception service and the communication service, so that the access network device can correctly parse the uplink data reported by the perception terminal later, so that the access network device can correctly process the uplink data of the perception terminal. Based on this solution, the perception terminal can allocate appropriate uplink resource blocks for perception services and communication services to determine the target RB configuration plan, and inform the access network equipment at the same time, so that the perception services and communication services can proceed smoothly, improving the user experience.
[0157] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to achieve the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware 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 exceed the scope of the present invention.
[0158] The embodiment of the present application can divide the functional modules of the perception interruption and access network equipment according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0159] When functional modules are used for division, refer to Figure 7As shown, the embodiment of the present application also provides a perception terminal. The perception terminal is a user terminal with a perception function. The perception terminal may include an acquisition module 41, a processing module 42 and a sending module 43. These three modules are used together to perform the functions of the perception module 011, the communication and perception data RB allocation module 012, the perception configuration signaling generation module 013, and the data encapsulation sending module 014 in the aforementioned embodiment, that is, to perform the part performed by the perception terminal in the uplink resource block allocation method provided in the aforementioned embodiment.
[0160] In combination with the uplink resource block allocation method provided in the above-mentioned embodiment, the acquisition module 41 is used to execute the part of receiving confirmation information in steps 303, 304 and 308; the processing module 42 is used to execute steps 301 and 305 (including steps 3051 and 3052 (including steps 30521A and 30522A or including steps 30521B and 30522B)); the sending module 43 is used to execute step 306.
[0161] Specifically, the acquisition module 41 is used to receive a resource block RB configuration instruction from an access network device; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; the acquisition module 41 is also used to obtain the uplink perception data volume of the perception service and the uplink communication data volume of the communication service in the next unit time; the processing module 42 is used to determine a first range of uplink RBs available for the communication service of the perception terminal in the next unit time and a second range of uplink RBs available for the perception service according to the available range, uplink perception data volume and uplink communication data volume obtained by the acquisition module 41; the first range and the second range are both within the available range; and sending Module 43 is used to send a target RB configuration scheme to the access network device; the target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within a first range, and the uplink RBs available for the perception service are within a second range; the processing module 42 is also used to encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data according to the target RB configuration scheme in the next unit time when the acquisition module 41 receives a confirmation instruction from the access network device; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; the sending module 43 is also used to send the uplink data generated by the processing module 42 to the access network device.
[0162] Optionally, the processing module 42 is specifically used to: calculate a first uplink RB requirement value for the communication service and a second uplink RB requirement value for the perception service of the perception terminal in the next unit time according to the number of uplink RBs within the available range, the amount of uplink perception data and the amount of uplink communication data; determine a first range of uplink RBs available for the communication service of the perception terminal in the next unit time and a second range of uplink RBs available for the perception service according to the available range, the first uplink RB requirement value and the second uplink RB requirement value.
[0163] Further optionally, the processing module 42 is specifically used to: select the first uplink RB requirement value uplink RBs in the available range as the uplink RBs in the first range according to a preset order; and select the range in the available range other than the first range as the second range.
[0164] Further optionally, the processing module 42 is specifically used to: select uplink RBs with a second uplink RB requirement value in the available range as uplink RBs in the second range according to a preset order; and use a range within the available range except the second range as the first range.
[0165] The perception terminal provided in the embodiment of the present application is mainly used to execute the uplink resource block allocation method provided in the aforementioned embodiment, so its corresponding beneficial effects can be described with reference to the aforementioned embodiment and will not be repeated here.
[0166] When functional modules are used for division, refer to Figure 8 As shown, the embodiment of the present application also provides an access network device. The access network device may include a sending module 51, an acquisition module 52 and a processing module 53. These three modules are used together to perform the functions of the perception trigger signaling generation module 021, the perception configuration signaling receiving module 022, the data category extraction module 023, the terminal upload data receiving module 024 and the perception data and communication data extraction and sending module 025 in the aforementioned embodiment, that is, to perform the part performed by the access network device in the uplink resource block allocation method provided in the aforementioned embodiment.
[0167] In combination with the uplink resource block allocation method provided in the above-mentioned embodiment, the sending module 61 is used to execute step 302, the part of sending the confirmation instruction in step 307, step 310 and step 311; the acquisition module 62 is used to execute the part of receiving the perception configuration instruction in step 307 and the part of receiving the uplink data in step 309; the processing module 63 is used to execute the part of parsing the uplink data in step 309.
[0168] Specifically, the sending module 51 is used to send a resource block RB configuration instruction to the perception terminal; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; the perception terminal is a user terminal with perception function; the acquisition module 52 is used to receive a target RB configuration scheme from the perception terminal; the target RB configuration scheme is at least used to indicate that the uplink RBs available for communication services are within a first range, and the uplink RBs available for perception services are within a second range; the first range and the second range are both within the available range; the sending module 51 is also used to send a confirmation instruction to the perception terminal; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; the acquisition module 52 is also used to receive uplink data from the perception terminal; the processing module 53 is used to parse the uplink data according to the target RB configuration scheme corresponding to the perception terminal obtained by the acquisition module 52, so as to obtain the uplink perception service data of the perception service and the uplink communication service data of the communication service in the uplink data.
[0169] Optionally, after the processing module 53 obtains the uplink perception service data of the perception service and the uplink communication service data of the communication service in the uplink data, the sending module 51 is also used to send the uplink perception service data to the perception server, and send the uplink communication service data to the core network.
[0170] The access network device provided in the embodiment of the present application is mainly used to execute the uplink resource block allocation method provided in the aforementioned embodiment, so its corresponding beneficial effects can be described with reference to the aforementioned embodiment and will not be repeated here.
[0171] In the case of using integrated modules, the perception terminal includes: a storage unit, a processing unit and an interface unit. The processing unit is used for control and management. For example, the interface unit and the processing unit cooperate to support the perception terminal to execute the steps executed by the acquisition module 41, the processing module 42 and the sending module 43 in the above-mentioned embodiment; the interface unit is used to support the information interaction between the perception terminal and other devices. For example, interaction with access network equipment. The storage unit is used to store program codes and data for the perception terminal to execute the uplink resource block allocation scheme.
[0172] Here, the processing unit is a processor, the storage unit is a memory, and the interface unit is a communication interface. Fig. 9As shown, the embodiment of the present application also provides another perception terminal, including a memory 71, a processor 62, a bus 63 and a communication interface 64; the memory 61 is used to store computer execution instructions, and the processor 62 is connected to the memory 61 through the bus 63; when the perception terminal is running, the processor 62 executes the computer execution instructions stored in the memory 61, so that the perception terminal executes the uplink resource block allocation method provided in the above embodiment.
[0173] In a specific implementation, as an embodiment, the processor 62 (62-1 and 62-2) may include one or more CPUs, such as Fig. 9 As an embodiment, the perception terminal may include multiple processors 62, such as Fig. 9 62-1 and processor 62-2 are shown in FIG. Each CPU in these processors 62 may be a single-core processor (Single-CPU) or a multi-core processor (Multi-CPU). The processor 62 here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0174] The memory 61 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 61 may exist independently and be connected to the processor 62 via a bus 63. The memory 61 may also be integrated with the processor 62.
[0175] In a specific implementation, the memory 61 is used to store the data in the present application and the computer execution instructions corresponding to the software program for executing the present application. The processor 62 can perceive various functions of the terminal by running or executing the software program stored in the memory 61 and calling the data stored in the memory 61.
[0176] The communication interface 64 uses any transceiver or other device for communicating with other devices or communication networks, such as control systems, radio access networks (RAN), wireless local area networks (WLAN), etc. The communication interface 64 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
[0177] The bus 63 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus 63 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0178] In the case of adopting an integrated module, the access network device includes: a storage unit, a processing unit and an interface unit. The processing unit is used for control and management. For example, the interface unit and the processing unit cooperate to support the access network device to execute the steps performed by the sending module 51, the acquisition module 52 and the processing module 53 in the aforementioned embodiment; the interface unit is used to support information interaction between the access network device and other devices. For example, interaction with a perception terminal or a perception server or a core network device. The storage unit is used to store program codes and data for the access network device to execute the uplink resource block allocation scheme (for example, the association relationship between each perception terminal and its corresponding target RB template).
[0179] Here, the processing unit is a processor, the storage unit is a memory, and the interface unit is a communication interface. Fig.10 As shown, the embodiment of the present application also provides another access network device, including a memory 71, a processor 72, a bus 73 and a communication interface 74; the memory 71 is used to store computer execution instructions, and the processor 72 is connected to the memory 71 through the bus 73; when the access network device is running, the processor 72 executes the computer execution instructions stored in the memory 71, so that the access network device executes the uplink resource block allocation method provided in the above embodiment.
[0180] In a specific implementation, as an embodiment, the processor 72 (72-1 and 72-2) may include one or more CPUs, such as Fig.10As an embodiment, the access network device may include multiple processors 72, such as Fig.10 1 and 2. Each of the processors 72 may be a single-core processor (Single-CPU) or a multi-core processor (Multi-CPU). The processor 72 herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0181] The memory 71 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 71 may exist independently and be connected to the processor 72 via a bus 73. The memory 71 may also be integrated with the processor 72.
[0182] In a specific implementation, the memory 71 is used to store the data in the present application and the computer execution instructions corresponding to the software program for executing the present application. The processor 72 can access various functions of the network device by running or executing the software program stored in the memory 71 and calling the data stored in the memory 71.
[0183] The communication interface 74 uses any transceiver or other device for communicating with other devices or communication networks, such as control systems, radio access networks (RAN), wireless local area networks (WLAN), etc. The communication interface 74 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.
[0184] The bus 73 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus 73 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0185] The embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium includes computer-executable instructions, when the computer-executable instructions are executed on the perception terminal, the perception terminal executes the uplink resource block allocation method provided in the above embodiment.
[0186] An embodiment of the present application also provides a computer-readable storage medium, which includes computer execution instructions. When the computer execution instructions are executed on the access network device, the access network device executes the uplink resource block allocation method provided in the above embodiment.
[0187] An embodiment of the present application also provides a computer program product, which can be directly loaded into a memory and contains software code. After the computer program is input and executed by a perception terminal, it can implement the uplink resource block allocation method provided in the above embodiment.
[0188] An embodiment of the present application also provides a computer program product, which can be directly loaded into a memory and contains software code. After being loaded and executed via an access network device, the computer program can implement the uplink resource block allocation method provided in the above embodiment.
[0189] Those skilled in the art should be aware that in one or more of the above examples, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0190] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0191] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The unit described as a separate component may or may not be physically separated, and the component displayed as a unit may be a physical unit or multiple physical units, that is, it may be located in one place, or it may be distributed in multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0192] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk.
[0193] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for allocating uplink resource blocks, characterized in that: Applied to a perception terminal, the perception terminal is a user terminal with a perception function, the method comprises: Receiving a resource block RB configuration instruction from an access network device; the RB configuration instruction is at least used to indicate an available range of uplink RBs of the perception terminal in the next unit time; Obtaining an uplink sensing data volume of a sensing service and an uplink communication data volume of a communication service within a next unit time; Determine, according to the available range, the uplink perception data volume, and the uplink communication data volume, a first range of uplink RBs available for communication services of the perception terminal in the next unit time and a second range of uplink RBs available for perception services; the first range and the second range are both within the available range; Sending a target RB configuration scheme to the access network device; the target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within the first range, and the uplink RBs available for the perception service are within the second range; Upon receiving a confirmation instruction from the access network device, encapsulating the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data according to the target RB configuration scheme in the next unit time, and sending the uplink data to the access network device; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; The determining, according to the available range, the uplink perception data amount, and the uplink communication data amount, a first range of uplink RBs available for communication services of the perception terminal in the next unit time and a second range of uplink RBs available for perception services, comprises: Calculate, according to the number of uplink RBs in the available range, the uplink perception data volume, and the uplink communication data volume, a first uplink RB requirement value of the communication service of the perception terminal in the next unit time and a second uplink RB requirement value of the perception service; A first range of uplink RBs available for communication services of the perception terminal and a second range of uplink RBs available for perception services within a next unit time are determined according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value.
2. The method according to claim 1, characterized in that The determining, according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value, a first range of uplink RBs available for communication services of the perception terminal in the next unit time and a second range of uplink RBs available for the perception service, comprises: Selecting, in a preset order, uplink RBs of the first uplink RB requirement value within the available range as uplink RBs within the first range; The range of the available range other than the first range is defined as the second range.
3. The method according to claim 1, characterized in that The determining, according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value, a first range of uplink RBs available for communication services of the perception terminal in the next unit time and a second range of uplink RBs available for the perception service, comprises: Selecting, in a preset order, uplink RBs of the second uplink RB requirement value within the available range as uplink RBs within the second range; The range of the available range excluding the second range is defined as the first range.
4. A method for allocating uplink resource blocks, applied to access network equipment, characterized in that: Sending a resource block RB configuration instruction to a perception terminal; the RB configuration instruction is at least used to indicate an available range of uplink RBs of the perception terminal in the next unit time; the perception terminal is a user terminal with a perception function; Receiving a target RB configuration scheme from the sensing terminal; The target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within a first range, and the uplink RBs available for the perception service are within a second range; the first range and the second range are both within the available range; the first range and the second range are calculated by the perception terminal according to the number of uplink RBs in the available range, the uplink perception data volume of the perception service in the next unit time, and the uplink communication data volume of the communication service, and the first uplink RB requirement value of the communication service and the second uplink RB requirement value of the perception service in the next unit time, and are obtained according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value; Sending a confirmation instruction to the perception terminal; the confirmation instruction is used to indicate that the access network device has received the target RB configuration solution; Receiving uplink data from the sensing terminal; According to the target RB configuration scheme corresponding to the perception terminal, the uplink data is parsed to obtain uplink perception service data of the perception service and uplink communication service data of the communication service in the uplink data.
5. The method according to claim 4, characterized in that After parsing the uplink data according to the target RB template corresponding to the perception terminal to obtain uplink perception service data of the perception service and uplink communication service data of the communication service in the uplink data, the method further includes: The uplink perception service data is sent to the perception server, and the uplink communication service data is sent to the core network.
6. A perception terminal, which is a user terminal with a perception function, characterized in that: include: An acquisition module, used to receive a resource block RB configuration instruction from an access network device; the RB configuration instruction is at least used to indicate an available range of uplink RBs of the perception terminal in the next unit time; The acquisition module is also used to acquire the uplink perception data volume of the perception service and the uplink communication data volume of the communication service in the next unit time; A processing module, configured to determine, according to the available range, the uplink perception data volume, and the uplink communication data volume acquired by the acquisition module, a first range of uplink RBs available for communication services of the perception terminal in the next unit time and a second range of uplink RBs available for perception services; the first range and the second range are both within the available range; A sending module, used to send a target RB configuration scheme to the access network device; The target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within the first range, and the uplink RBs available for the perception service are within the second range; The processing module is further used to encapsulate the uplink perception service data of the perception service and the uplink communication service data of the communication service into uplink data according to the target RB configuration scheme in the next unit time when the acquisition module receives a confirmation instruction from the access network device; the confirmation instruction is used to indicate that the access network device has received the target RB configuration scheme; The sending module is further used to send the uplink data generated by the processing module to the access network device; The processing module is specifically used for: Calculate, according to the number of uplink RBs in the available range, the uplink perception data volume, and the uplink communication data volume, a first uplink RB requirement value of the communication service of the perception terminal in the next unit time and a second uplink RB requirement value of the perception service; A first range of uplink RBs available for communication services of the perception terminal and a second range of uplink RBs available for perception services within a next unit time are determined according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value.
7. The perception terminal according to claim 6, characterized in that: The processing module is specifically used for: Selecting, in a preset order, uplink RBs of the first uplink RB requirement value within the available range as uplink RBs within the first range; The range of the available range other than the first range is defined as the second range.
8. The perception terminal according to claim 6, characterized in that: The processing module is specifically used for: Selecting, in a preset order, uplink RBs of the second uplink RB requirement value within the available range as uplink RBs within the second range; The range of the available range excluding the second range is defined as the first range.
9. An access network device, characterized in that: include: A sending module, used to send a resource block RB configuration instruction to the perception terminal; the RB configuration instruction is at least used to indicate the available range of uplink RBs of the perception terminal in the next unit time; The perception terminal is a user terminal with perception function; An acquisition module, configured to receive a target RB configuration scheme from the perception terminal; The target RB configuration scheme is at least used to indicate that the uplink RBs available for the communication service are within a first range, and the uplink RBs available for the perception service are within a second range; the first range and the second range are both within the available range; the first range and the second range are calculated by the perception terminal according to the number of uplink RBs in the available range, the uplink perception data volume of the perception service in the next unit time, and the uplink communication data volume of the communication service, and the first uplink RB requirement value of the communication service and the second uplink RB requirement value of the perception service in the next unit time, and are obtained according to the available range, the first uplink RB requirement value, and the second uplink RB requirement value; The sending module is further used to send a confirmation instruction to the perception terminal; the confirmation instruction is used to indicate that the access network device has received the target RB configuration solution; The acquisition module is also used to receive uplink data from the perception terminal; A processing module is used to parse the uplink data according to the target RB configuration scheme corresponding to the perception terminal obtained by the acquisition module to obtain uplink perception service data of the perception service and uplink communication service data of the communication service in the uplink data.
10. The access network device according to claim 9, characterized in that: After the processing module obtains the uplink perception service data of the perception service and the uplink communication service data of the communication service in the uplink data, the sending module is also used to send the uplink perception service data to the perception server and send the uplink communication service data to the core network.
11. A sensing terminal, characterized in that: The perception terminal is a user terminal with a perception function, and includes a memory, a processor, a bus, and a communication interface; the memory is used to store computer-executable instructions, and the processor is connected to the memory via the bus; When the perception terminal is running, the processor executes the computer-executable instructions stored in the memory, so that the perception terminal executes the uplink resource block allocation method according to any one of claims 1-3.
12. An access network device, characterized in that: It includes a memory, a processor, a bus and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory through the bus; when the access network device is running, the processor executes the computer execution instructions stored in the memory, so that the access network device executes the uplink resource block allocation method as described in claim 4 or 5.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes computer execution instructions. When the computer execution instructions are executed on the perception terminal, the perception terminal executes the uplink resource block allocation method according to any one of claims 1 to 3; the perception terminal is a user terminal with perception function.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes computer-executable instructions. When the computer-executable instructions are executed on the access network device, the access network device executes the uplink resource block allocation method according to claim 4 or 5.
Citation Information
Patent Citations
Method and device used for accessing cellular network
CN105636217A
A method for adaptively selecting time-frequency blocks of a multi-channel ad hoc network
CN109005595A