WO2022233216A1 - 基于业务的测量响应方法、装置、终端及存储介质 - Google Patents
基于业务的测量响应方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- WO2022233216A1 WO2022233216A1 PCT/CN2022/085780 CN2022085780W WO2022233216A1 WO 2022233216 A1 WO2022233216 A1 WO 2022233216A1 CN 2022085780 W CN2022085780 W CN 2022085780W WO 2022233216 A1 WO2022233216 A1 WO 2022233216A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- measurement
- type
- terminal
- service type
- Prior art date
Links
- 238000005259 measurement Methods 0.000 title claims abstract description 292
- 238000000034 method Methods 0.000 title claims abstract description 112
- 230000004044 response Effects 0.000 title claims abstract description 42
- 230000008569 process Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010295 mobile communication Methods 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000009977 dual effect Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 2
- 241000700159 Rattus Species 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
Definitions
- the embodiments of the present application relate to the field of mobile communication technologies, and in particular, to a service-based measurement response method, device, terminal, and storage medium.
- the network device When the terminal is connected to the network device for data transmission, the network device will control the terminal to perform cell measurement, and then control the terminal to perform cell handover or RAT (Radio Access Technology, radio access technology) selection.
- RAT Radio Access Technology, radio access technology
- the terminal reports the measurement result based on the measurement configuration information sent by the network device.
- the network device After the network device receives the measurement result of the terminal, it controls the terminal to perform cell reselection based on the measurement result. , cell handover or RAT selection.
- the service run by the terminal is affected by cell reselection, cell handover or RAT selection, resulting in poor fluency of the service run by the terminal.
- the embodiments of the present application provide a service-based measurement response method, device, terminal, and storage medium, which break the restriction that the terminal passively performs cell measurement according to the measurement configuration information of the network equipment, and prevent the occurrence of RATs performed by the terminal passively accepting the network equipment.
- the situation of service interruption caused by selection or cell handover reduces the stalling situation in the process of service operation and ensures the smoothness of terminal operation of services.
- a service-based measurement response method includes:
- the measurement results are sent to the network device.
- a service-based measurement response device comprising:
- a parameter obtaining module used to obtain the business type of the business currently being processed and the operating parameters corresponding to the business type
- a result acquisition module used to perform cell measurement and acquire measurement results when it is determined that the operating parameter meets the measurement trigger condition of the service type
- a sending module configured to send the measurement result to the network device.
- a terminal includes a processor and a memory; the memory stores at least one instruction, and the at least one instruction is used to be executed by the processor to achieve the above The service-based measurement response method described in the first aspect.
- a computer-readable storage medium where the storage medium stores at least one instruction, and the at least one instruction is configured to be executed by a processor to implement the above-described first aspect Business-based measurement response method.
- a computer program product is provided, which is used to implement the service-based measurement response method described in the above aspect when the computer program product is executed by a processor of a terminal.
- a chip is provided, the chip includes a programmable logic circuit and/or program instructions, and when the chip runs on a terminal, it is used to implement the service-based measurement as described in the above aspect response method.
- FIG. 1 shows a structural block diagram of a terminal provided by an exemplary embodiment of the present application
- FIG. 2 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 3 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 4 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 5 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 6 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 7 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 8 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application
- FIG. 9 shows a structural block diagram of a service-based measurement response apparatus provided by an exemplary embodiment of the present application.
- FIG. 10 shows a structural block diagram of a service-based measurement response apparatus provided by an exemplary embodiment of the present application.
- plural refers to two or more.
- “And/or”, which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone.
- the character “/” generally indicates that the associated objects are an "or" relationship.
- FIG. 1 shows a structural block diagram of a terminal provided by an exemplary embodiment of the present application.
- the terminal 100 is a terminal that can access a wireless local area network as a wireless station, such as a smart phone, a tablet computer, a wearable device, or the like.
- the terminal 100 in this application includes at least one or more of the following components: a processor 110 , a memory 120 and at least two wireless links 130 .
- the processor 110 includes one or more processing cores.
- the processor 110 uses various interfaces and lines to connect various parts of the entire terminal 100, and executes various functions and processes of the terminal 100 by running or executing program codes stored in the memory 120 and calling data stored in the memory 120. data.
- the processor 110 adopts at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA).
- DSP Digital Signal Processing
- FPGA Field-Programmable Gate Array
- PDA Programmable Logic Array
- the processor 110 can integrate one or more of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a neural network processor (Neural-network Processing Unit, NPU), and a modem, etc. The combination.
- the CPU mainly handles the operating system, user interface and applications; the GPU is used to render and draw the content that the display needs to display; the NPU is used to implement artificial intelligence (AI) functions; the modem is used to process wireless communication. It can be understood that, the above-mentioned modem can also not be integrated into the processor 110, and can be implemented by a single chip.
- the processor 110 is configured to control the working conditions of the at least two wireless links 130 , and correspondingly, the processor 110 is a processor integrated with a wireless fidelity (Wireless Fidelity, Wi-Fi) chip.
- the Wi-Fi chip is a chip with dual Wi-Fi processing capabilities.
- the Wi-Fi chip is a Dual Band Dual Concurrent (DBDC) chip, or a Dual Band Simultaneous (DBS) chip, or the like.
- DBDC Dual Band Dual Concurrent
- DBS Dual Band Simultaneous
- the memory 120 includes a random access memory (Random Access Memory, RAM), and in some embodiments, the memory 120 includes a read-only memory (Read-Only Memory, ROM). In some embodiments, the memory 120 includes a non-transitory computer-readable storage medium. Memory 120 may be used to store program codes.
- the memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), Instructions and the like for implementing the following method embodiments; the storage data area may store data (such as audio data, phone book) and the like created according to the use of the terminal 100 .
- different wireless link 130 reception schemes for receiving beacon frames are stored in memory 120 . And, the identity of the access node to which the different wireless links 130 are connected, the identity of the wireless link 130, and the like.
- the at least two wireless links 130 are used to connect different access nodes (Access Points, APs). Receive downlink data sent by AP.
- the different access nodes are access nodes in the same router or access nodes in different routers.
- the terminal 100 further includes a display screen.
- a display screen is a display component used to display a user interface.
- the display screen is a display screen with a touch function, and through the touch function, a user can use any suitable object such as a finger, a stylus pen, and the like to perform a touch operation on the display screen.
- the display screen is usually disposed on the front panel of the terminal 100 .
- the display screen is designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen or a folding screen.
- the display screen is also designed to be a combination of a full screen and a curved screen, a combination of a special-shaped screen and a curved screen, etc., which are not limited in this embodiment.
- the structure of the terminal 100 shown in the above drawings does not constitute a limitation on the terminal 100, and the terminal 100 includes more or less components than those shown in the drawings, or a combination of some components, or a different arrangement of components.
- the terminal 100 further includes components such as a microphone, a speaker, an input unit, a sensor, an audio circuit, a module, a power supply, and a Bluetooth module, which will not be repeated here.
- the method provided by the embodiment of the present application is applied to the scenario where the terminal responds to the measurement control of the network device, the network device controls the terminal to perform cell measurement, and for the terminal that is processing the service, the terminal will be based on the service type of the service and the corresponding service type.
- the cell measurement is performed, and the terminal actively determines whether to perform cell measurement according to the service situation, which breaks the restriction that the terminal passively performs cell measurement according to the measurement configuration information, and prevents the terminal from passively accepting.
- the service interruption caused by RAT selection or cell handover performed by the network equipment reduces the stall situation during service operation and ensures the smoothness of terminal operation of services.
- FIG. 2 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application.
- the method is applied to a terminal, and the method includes:
- Step 201 Obtain the service type of the service and the operation parameters corresponding to the service type.
- the service refers to an application layer service, and it can also be understood that the service in this embodiment of the present application refers to an application layer service run by the terminal.
- the service type refers to the type of the service run by the terminal.
- the service type includes game type, video type, voice type, or other types.
- an application program is installed in the terminal, and the application program includes a type of service, that is, when the terminal runs the application program, it can be considered that the terminal runs a type of service.
- the application program is a game program, and the service type included in the game program is a game type, that is, when the terminal runs the game program, it can be considered that the terminal runs a game type service.
- the application program is an instant messaging program, and the instant messaging program includes a text communication type service, that is, when the terminal runs the instant messaging program, it can be considered that the terminal runs a text communication type service.
- the application program includes multiple types of services.
- the terminal runs the application program, it is actually necessary to select one type of service in the application program to run, that is, when the terminal runs the application program, it runs a types of business. Or, choose to run multiple types of services in the application, that is, the terminal runs multiple types of services when running the application.
- the application program is a game program
- the game program includes game-type services, voice-type services, and text-communication-type services.
- the terminal is running the game program, the user can choose to run only the game-type services, or , users can also choose to run game-type services and voice-type services, or, users can also choose to run game-type services and voice-type services while interacting with other users through text communication-type services.
- the application is an instant messaging program, and the instant messaging program includes text communication type business, voice type business, status sharing type business, etc. If the terminal is running the instant messaging program, the user can choose to run only text communication type of service, or, the user can also choose to run voice type service and status sharing type service, or, user can also choose to run text communication type service, voice type service, and also through the status sharing type service. Share your status with other users.
- an application program is installed in the terminal, and for a plurality of application programs, the terminal running the plurality of application programs is a type of service running.
- the multiple application programs include video programs and live broadcast programs, and both video programs and live broadcast programs correspond to video-type services, that is, when a terminal runs a video program, the terminal is actually running a video-type service, while When running a live broadcast program, it is actually a running video-type service. Therefore, both the video program and the live broadcast program running on the terminal are running video-type services.
- the terminal can obtain the service type of the service and the operating parameters corresponding to the service type, and judge whether the service can operate normally according to the operating parameters, so that the terminal can subsequently judge whether the cell measurement can be performed.
- the terminal triggers step 201 by itself, so as to decide whether to execute step 202 according to the acquired operating parameters.
- the network device controls the terminal to trigger step 201, so that the terminal decides whether to execute step 202 according to the acquired operating parameters.
- the terminal obtains the service type of the service and the operation parameters corresponding to the service type by itself, and then proceeds to step 202.
- the network device sends measurement configuration information to the terminal, that is to say, the network device will control the terminal to perform cell measurement, and in order to ensure that the currently processed service is not affected, the terminal first determines whether the service is running normally. The terminal will not respond to the measurement configuration information of the network device, and if the service is not running normally, the terminal will respond to the measurement configuration information of the network device. In order to judge whether the service is running normally, the terminal obtains the service type of the service and the operation parameters corresponding to the service type, and subsequently judges whether the service is running normally based on the operation parameters of the service.
- Step 202 In the case that it is determined that the operation parameter meets the measurement triggering condition of the service type, perform cell measurement based on the measurement configuration information of the network device, and obtain the measurement result.
- the measurement trigger condition is used to judge whether the service that the terminal is running is running normally. For example, if the operation parameters satisfy the measurement trigger condition, it is determined that the service does not run normally, and if the operation parameter does not satisfy the measurement trigger condition, it is determined that the service runs normally.
- the measurement trigger condition is also a trigger condition for the terminal to determine whether to trigger the cell measurement by itself.
- the measurement triggering condition is a triggering condition for the terminal to determine whether to trigger the cell measurement according to its own operation at the application layer.
- the measurement triggering condition is a triggering condition for the terminal to determine whether to trigger the cell measurement according to the service situation of the application layer running by itself.
- the measurement triggering condition is a triggering condition for the terminal to determine whether to trigger the cell measurement according to the operating parameters when the terminal runs the application layer service.
- the terminal determines that the operating parameter meets the measurement triggering condition, cell measurement needs to be performed; and when the terminal determines that the operating parameter does not meet the measurement triggering condition, it is not necessary to perform cell measurement.
- the terminal acquires the operating parameters of the currently processed service, and also determines whether the operating parameters satisfy the measurement triggering conditions. If the operating parameters satisfy the measurement triggering conditions, it means that the service currently processed by the terminal is not running normally, and the terminal needs to trigger the cell Measurement is performed to obtain measurement results, and if the operating parameters do not meet the measurement triggering conditions, it means that the service currently processed by the terminal is running normally, and the terminal does not need to trigger cell measurement.
- Step 203 Send the measurement result to the network device.
- the terminal after the terminal performs cell measurement to obtain the measurement result, it sends the acquired measurement result to the network device, and the subsequent network device controls the terminal to perform RAT selection, cell handover or cell reselection based on the received measurement result.
- the embodiment of the present application provides a service-based measurement response method. Based on the service type of the service and the operation parameter corresponding to the service type, the terminal performs cell measurement when it is determined that the operation parameter meets the trigger condition, and the terminal actively judges according to the service situation. Whether or not to perform cell measurement breaks the restriction that the terminal passively performs cell measurement according to the measurement configuration information, prevents service interruption caused by the terminal passively accepting RAT selection or cell handover performed by the network device, and reduces the stall situation during service operation. , to ensure the smoothness of terminal operation.
- FIG. 3 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application.
- the method is applied to a terminal and a network device, and the method includes:
- Step 301 The network device sends measurement configuration information to the terminal.
- the measurement configuration information is used to instruct the terminal to perform cell measurement.
- the network device needs to obtain information about the cell where the terminal is located, it sends measurement configuration information to the terminal to control the terminal to perform cell measurement.
- the network device sends an RRC (Radio Resource Control, Radio Resource Control) message to the terminal, where the RRC message includes measurement configuration information.
- RRC Radio Resource Control, Radio Resource Control
- Step 302 The terminal receives the measurement configuration information sent by the network device.
- the terminal receives the measurement configuration information sent by the network device, and does not immediately start to perform cell measurement based on the measurement configuration information, but executes step 303.
- the terminal determines that the operating parameters of the currently executed service do not meet the measurement triggering conditions, the cell measurement is performed again. .
- steps 301 to 302 are optional steps, and step 303 may also be directly executed.
- Step 303 The terminal acquires the service type of the service and the operation parameters corresponding to the service type.
- the service type is used to indicate the type of the service currently processed by the terminal.
- the service type includes a game type, a video type, a voice type, or other types, which are not limited in this embodiment of the present application.
- the running parameter is used to indicate the running status of the service currently processed by the terminal.
- the terminal needs to judge whether the service is running normally to determine whether to perform cell measurement, and then first obtains the service type of the service and the operation parameters corresponding to the service type, so as to subsequently determine whether the currently processed service is running normally based on the operation parameters. .
- the operating parameters include at least one of the following:
- the delay of the service represents the delay time during the operation of the service, which can also be understood as the length of time spent by the data of the service in the transmission process.
- the time spent in the transmission process of the service data is the first time period and the second time period.
- the sum value of the duration is the first time period and the second time period.
- the terminal running the service may send an information acquisition request to the target device, and the target device responds to the received information acquisition request and returns response information to the terminal, it takes a third time period for the terminal to send the information acquisition request, and the target device returns a response.
- the information requires a fourth duration, that is, the duration consumed by the service data in the transmission process is the sum of the third duration and the fourth duration.
- the terminal running the service needs to collect the data of the service, then convert the collected data into data that meets the transmission requirements, and send the data that meets the transmission requirements to the target terminal, wherein the collection of data requires a fifth period of time, and the collected data is converted into
- the data that meets the transmission requirements requires a sixth duration, and the data that meets the transmission requirements is sent to the target terminal for the seventh duration, and the duration of the service data in the transmission process is the sum of the fifth duration, the sixth duration and the seventh duration. value.
- the rate during service operation refers to the rate of service data transmitted by the terminal during service operation. That is to say, the rate in the process of service operation in the embodiment of the present application refers to the rate of data transmission when the terminal runs the application layer service.
- the rate during the operation of the service includes the rate of the wireless communication network, which may also be understood as the rate at which the mobile communication network transmits service data.
- the wireless communication network includes at least one of a 4G (the 4th Generation Mobile Communication Technology) network, a 5G (the 5th Generation Mobile Communication Technology) network, and a wifi (wireless network communication technology) network.
- a 4G network the rate during service operation is the rate of the 4G network, which can also be understood as the rate at which the 4G network transmits service data.
- the wireless communication network includes a wifi network
- the rate during the service operation is the rate of the wifi network, which can also be understood as the rate at which the wifi network transmits service data.
- the rate during service operation includes the rate of the 5G network and the rate of the wifi network, which can also be understood as the rate at which the 5G network and the wifi network transmit service data.
- the bandwidth during service operation refers to the maximum data rate that the terminal can transmit in unit time during service operation. That is to say, the bandwidth during the service running process in the embodiment of the present application refers to the capability of the terminal to transmit data when running the application layer service.
- Step 304 In the case that the terminal determines that the operating parameters do not meet the QoS requirements, the terminal performs cell measurement and obtains the measurement result.
- the terminal determines that the operation parameters do not meet the QoS (Quality of Service, quality of service) requirements of the service type based on the acquired service type and the operation parameters corresponding to the service type, it also means that the operation parameters meet the measurement triggering condition , and also indicates that the currently processed service is not in normal operation.
- the terminal needs to cooperate with the network equipment to perform the steps of cell measurement, and then obtain the measurement results, so that the subsequent network equipment can control the terminal to perform RAT selection and cell reselection based on the measurement results. or cell handover.
- the QoS requirements include at least one of the following:
- the delay range is used to indicate the range corresponding to the delay when the service to which the service type belongs is running normally.
- the delay range is not greater than 50 milliseconds, or the delay range is not greater than 60 milliseconds, or the delay range is other values, which are not limited in this embodiment of the present application.
- the minimum rate of the service is used to indicate the minimum required value corresponding to the rate when the service to which the service type belongs is running normally.
- the rate refers to the transmission rate of data, and may also be referred to as a data stream or a bit rate.
- the minimum rate is 11 Mbit/s, 15 Mbit/s, 20 Mbit/s, or other values, which are not limited in this embodiment of the present application.
- the minimum rate of the service in the embodiment of the present application is actually the lower limit of the rate value required by the application layer service during normal operation. If the transmission rate of the service is not less than the minimum rate, the service can be used normally. However, when the transmission rate of the service is lower than the minimum rate, the service operation will be stuck, and the normal operation of the service cannot be guaranteed.
- the bandwidth range is used to indicate the range corresponding to the bandwidth when the service to which the service type belongs is running normally.
- the bandwidth refers to the ability of the service to transmit data, and it can also be understood that the bandwidth refers to the maximum data rate that can be transmitted in a unit time.
- the bandwidth ranges from 1Gbit/s (gigabits/second) to 4Gbit/s, or 3Mbit/s (megabits/second) to 5Mbit/s, or not less than 23Mbit/s, or not less than 1Gbit/s s, or other ranges, which are not limited in the embodiments of the present application.
- the bandwidth range of the service in the embodiment of the present application is actually the bandwidth range required by the upper application layer service during normal operation. If the bandwidth of the service is smaller than the bandwidth range, the service operation will be stuck, and the normal operation of the service cannot be guaranteed.
- the operating parameters include bandwidth during service operation, and in the case where it is determined that the bandwidth during service operation does not belong to the bandwidth range, it is determined that the operating parameters do not meet QoS requirements.
- the bandwidth range of the video type is not less than 3Mbit/s, but the bandwidth of the current service during operation is 1Mbit/s, it means that the bandwidth during the service operation at this time does not belong to Bandwidth range, to determine that the bandwidth of the current service in the running process does not meet the QoS requirements.
- the bandwidth of the current service in the running process is 5Mbit/s, it means that the bandwidth in the current service running process belongs to the bandwidth range, and it is determined that the bandwidth of the current service in the running process meets the QoS requirements.
- the operating parameters include a rate during service operation, and in a case where it is determined that the rate during service operation is less than a minimum rate, it is determined that the operating parameters do not meet QoS requirements.
- the service type of the service is voice type
- the minimum rate of the voice type is 1Mbit/s
- the current rate of the service during operation is 0.5Mbit/s
- the rate during the service operation is lower than the minimum rate.
- the rate of the current service in the running process does not meet the QoS requirements.
- the current service running rate is 2 Mbit/s, it means that the current service running rate is greater than the minimum rate, and it is determined that the current service running rate meets the QoS requirements.
- the operation parameter includes a delay in the service operation process, and in a case where it is determined that the delay in the service operation process does not belong to the delay range, it is determined that the operation parameter does not meet the QoS requirement.
- the delay range of the game type is not more than 30 milliseconds, but the delay during the current business operation is 45 milliseconds, it means that the delay during the business operation at this time does not exceed 30 milliseconds. It belongs to the delay range, and it is determined that the delay of the current service in the running process does not meet the QoS requirements.
- the delay in the current service running process is 25 milliseconds, it means that the delay during the current service running process belongs to the delay range, and it is determined that the current service running delay meets the QoS requirements.
- the operation parameters include a parameter as an example to determine whether the QoS requirement of the service type is met.
- the operation parameters include multiple parameters, and it needs to be determined that the operation parameters do not meet the QoS requirements of the service type if each of the multiple parameters does not meet the QoS requirements of the service type.
- the operation parameters include the rate during service operation and the delay during service operation
- the rate and delay during service operation do not meet the QoS requirements of the service type
- the operation parameters do not meet the service requirements.
- Type of QoS requirement If the service type of the service is a game type, and the minimum rate of the game type is 2Mbit/s, the delay range of the game type is not more than 30 milliseconds, and the current rate of the service during operation is 1.5Mbit/s, the time The delay is 35 milliseconds, that is, the rate during service operation does not meet the rate requirements of the game service, and the delay does not meet the delay requirements of the game service. At this time, it is determined that the operation parameters of the game service do not meet the requirements of the service type. QoS requirements.
- the operation parameters include the bandwidth in the service operation process and the delay in the service operation process
- the bandwidth and the delay in the service operation process do not meet the QoS requirements of the service type
- QoS requirements of the service type If the service type of the service is video type, and the minimum bandwidth of this video type is 3Mbit/s, the delay range of this video type is not more than 40 milliseconds, and the bandwidth of the current service during operation is 2.5Mbit/s, the time The delay is 35 milliseconds, that is, the bandwidth during service operation does not meet the bandwidth requirements of the video service, and the delay does not meet the delay requirements of the video service. At this time, it is determined that the operating parameters of the video service do not meet the requirements of the service type. QoS requirements.
- the embodiment of the present application only takes the case where the operation parameter does not meet the QoS requirement as an example for description.
- the terminal directly determines whether the measurement trigger condition is satisfied based on the operating parameter, without determining whether the operation parameter meets the QoS requirement to determine whether the measurement trigger condition is satisfied.
- the measurement trigger condition includes at least one of the following:
- the parameter that does not belong to the delay range of the service type means that the delay parameter included in the operation parameter does not belong to the delay range of the service type, which means that the operation parameter satisfies the measurement trigger condition. On the contrary, the delay parameter included in the operation parameter belongs to the delay range of the service type, indicating that the operation parameter does not meet the measurement trigger condition.
- the parameter less than the minimum rate of the service type means that the rate included in the operation parameter is smaller than the minimum rate of the service type, that is to say, the operation parameter satisfies the measurement trigger condition. On the contrary, if the rate included in the operation parameter is not less than the minimum rate of the service type, it means that the operation parameter does not meet the measurement trigger condition.
- the parameter that does not belong to the bandwidth range of the service type means that the bandwidth included in the operation parameter does not belong to the bandwidth range of the service type, that is to say, the operation parameter satisfies the measurement trigger condition. On the contrary, if the bandwidth parameter included in the operation parameter belongs to the bandwidth range of the service type, it means that the operation parameter does not meet the measurement trigger condition.
- the operating parameters include bandwidth during service operation, and if it is determined that the bandwidth during service operation does not belong to the bandwidth range, it is determined that the operating parameters do not meet the measurement triggering conditions of the service type.
- the bandwidth range of the video type is not less than 3Mbit/s, but the bandwidth of the current service during operation is 1Mbit/s, it means that the bandwidth during the service operation at this time does not belong to Bandwidth range.
- the bandwidth of the current service in the running process is 5 Mbit/s, it means that the bandwidth in the current service running process belongs to the bandwidth range.
- the operation parameter includes a rate during service operation, and in the case that the rate during service operation is determined to be less than the minimum rate, it is determined that the operation parameter does not meet the measurement triggering condition of the service type.
- the service type of the service is voice type
- the minimum rate of the voice type is 1Mbit/s
- the current rate of the service during operation is 0.5Mbit/s
- the rate during the service operation is lower than the minimum rate.
- the current rate of the service in the running process is 2 Mbit/s, it means that the rate in the current service running process is greater than the minimum rate.
- the operation parameter includes a delay in the service operation process, and if it is determined that the delay in the service operation process does not belong to the delay range, it is determined that the operation parameter does not meet the measurement triggering condition of the service type.
- the delay range of the game type is not more than 30 milliseconds, but the delay during the current business operation is 45 milliseconds, it means that the delay during the business operation at this time does not exceed 30 milliseconds. belong to the delay range.
- the current delay during the operation of the service is 25 milliseconds, it means that the delay during the operation of the service at this time belongs to the delay range.
- Step 305 The terminal sends the measurement result to the network device.
- the measurement result includes the measurement result of the serving cell where the terminal is currently located and the neighboring cell.
- the terminal obtains the service type and the operation parameters corresponding to the service type, and then, when it is determined that the operation parameters do not meet the measurement triggering conditions of the service type, the cell is performed based on the measurement configuration information of the network device. Take measurement and obtain measurement results as an example.
- the embodiment of the present application provides a service-based measurement response method. Based on the service type of the service and the operation parameters corresponding to the service type, the terminal determines that the operation parameter meets the measurement trigger condition, and performs cell measurement, and the terminal actively judges according to the service situation. Whether to perform cell measurement breaks the restriction that the terminal passively performs cell measurement according to the measurement configuration information of the network device, prevents the service interruption caused by the terminal passively accepts the RAT selection or cell handover performed by the network device, and reduces the service interruption during service operation. Caton situation, to ensure the smoothness of terminal operation of business. In addition, since the terminal does not need to additionally perform the process of cell measurement and RAT selection, cell reselection or cell handover, the resource overhead of the terminal is saved and the resource utilization rate is improved.
- FIG. 2 illustrates how to perform cell measurement when the service parameter meets the measurement trigger condition.
- step 202 if the service parameter does not meet the measurement trigger condition, step 202 will not be executed.
- the method is applied to a terminal, and the method includes:
- Step 212 It is determined that the operating parameters do not meet the measurement triggering conditions, and the measurement configuration information is not responded to.
- the terminal determines that the operating parameters do not meet the measurement triggering conditions, it means that the service processed by the terminal is running normally. Responds to measurement configuration information.
- the terminal not responding to the measurement configuration information includes: the terminal does not perform cell measurement based on the measurement configuration information.
- the terminal not responding to the measurement configuration information includes: the terminal sends a measurement reject message to the network device.
- the measurement rejection message is used to instruct the terminal to reject the cell measurement.
- the network device After receiving the measurement rejection message sent by the terminal, the network device determines that the service currently processed by the terminal is running normally, and does not need to control the terminal to perform RAT selection, cell reselection or cell handover.
- the terminal determines, based on the service type of the service currently being processed and the operation parameter corresponding to the service type, to perform cell measurement when the operation parameter meets the measurement triggering condition, and the terminal actively determines whether to perform the cell measurement according to the operation parameter of the service.
- Cell measurement breaks the limitation that the terminal passively performs cell measurement according to the measurement configuration information of the network device, prevents the service interruption caused by the terminal passively accepting the RAT selection or cell handover performed by the network device, and reduces the freeze during service operation. situation, to ensure the smoothness of terminal operation business.
- the terminal since the terminal does not need to additionally perform the process of cell measurement and RAT selection, cell reselection or cell handover, the resource overhead of the terminal is saved and the resource utilization rate is improved.
- FIG. 5 shows a flowchart of a service-based measurement response method provided by an exemplary embodiment of the present application.
- the method is applied to a terminal and a In the network device, before step 202, the method includes:
- Step 501 Acquire a measurement trigger condition corresponding to the service type of the service.
- the service types of the service processed by the terminal include multiple types, and the measurement trigger conditions corresponding to different service types are also different. Before determining whether the service parameters meet the measurement trigger conditions, the terminal needs to obtain the corresponding service type of the service. measurement trigger condition.
- the terminal stores measurement trigger conditions corresponding to different service types, and the terminal can determine the measurement trigger conditions corresponding to the service type of the service by acquiring the service type of the service through step 201 .
- the service type includes game service, voice service, video service, etc.
- the terminal stores measurement trigger condition 1 corresponding to game service, measurement trigger condition 2 corresponding to voice service, and measurement trigger condition 3 corresponding to video service.
- the service type of the service includes a game type, acquiring a delay range corresponding to the game type and a minimum rate corresponding to the game type.
- the service type of the service includes a game type.
- a game type service it is necessary to control the time delay and the speed so as to keep the game running.
- the delay range and minimum rate corresponding to the acquired game types may be the same or different.
- the delay range corresponding to the acquired game type is no more than 30 milliseconds, and the minimum rate of the game type is 2 Mbit/s.
- the delay range corresponding to the acquired game type is no more than 25 milliseconds, and the minimum rate of the game type is 2.5 Mbit/s.
- the service type of the service includes a video type, and a minimum rate corresponding to the video type is obtained.
- the service type of the service includes a video type, and for the video type service, the rate of the video type is controlled to keep the video running. Obtain the minimum rate corresponding to the video type, and determine whether the rate corresponding to the current video type satisfies the minimum rate corresponding to the video type. For different video types, the minimum rates corresponding to the acquired video types may be the same or different.
- the minimum rate corresponding to the acquired video type is 3Mbit/s.
- the minimum rate corresponding to the acquired video type is 4Mbit/s.
- the service type of the service includes a voice type, and a delay range corresponding to the voice type is obtained.
- the service type of the service includes a voice type.
- a voice type service the delay of the voice type is controlled, so as to keep the voice running. Obtain the delay range corresponding to the voice type, and determine whether the delay corresponding to the current voice type satisfies the delay range corresponding to the voice type.
- the delay ranges corresponding to the acquired speech types may be the same or different.
- the delay range corresponding to the acquired voice type is not less than 20ms.
- the delay range corresponding to the acquired voice type is not less than 25ms.
- the terminal obtains the corresponding measurement trigger condition based on the service type of the determined service, and judges whether the service is running normally based on the service type to which different services belong, which improves the accuracy of the terminal judging whether the service is running normally. , so as to ensure the smoothness of terminal operation services.
- step 201 On the basis of the embodiment in FIG. 2 , after the terminal executes step 201, it does not immediately execute step 202, but first judges whether to switch the network according to the currently connected network bandwidth, and then executes step 201 again.
- the method is applied to a terminal and a network device, and the method includes:
- Step 601 In the case that the minimum bandwidth of the bandwidth range of the service type is greater than the maximum bandwidth supported by the first network to which the terminal is connected, the terminal switches to the second network.
- the maximum bandwidth supported by the second network is greater than the maximum bandwidth supported by the first network.
- the minimum bandwidth of the bandwidth range refers to the minimum value of the bandwidth included in the bandwidth range.
- the bandwidth range includes two critical values, the two critical values are a first critical value and a second critical value, and the bandwidth between the first critical value and the second critical value is a bandwidth range, where the first critical value is The critical value is smaller than the second critical value, that is, the minimum bandwidth of a bandwidth range is the first critical value in that bandwidth range.
- the bandwidth supported by the first network that the terminal is currently connected to has a maximum value. If the maximum bandwidth of the first network cannot meet the bandwidth range of the service type of the service, it means that the service cannot function normally in the first network. At this time, it is necessary to switch to a network with a larger bandwidth to support the operation of the service.
- the terminal determines the bandwidth range of the service type and the maximum bandwidth supported by the first network to which the terminal is connected.
- the minimum bandwidth of the bandwidth range of the service type represents the minimum bandwidth required for the normal operation of the service.
- the minimum bandwidth in the bandwidth range of the service type is greater than In the case of the maximum bandwidth supported by the first network to which the terminal is connected, it means that the first network cannot support the operation of the service, and the terminal switches to a second network whose maximum bandwidth is greater than that of the first network.
- Step 602 Obtain the service type of the service and the operation parameters corresponding to the service type.
- Step 603 In the case where it is determined that the operation parameter meets the measurement triggering condition of the service type, perform cell measurement based on the measurement configuration information of the network device, and obtain the measurement result.
- Step 604 Send the measurement result to the network device.
- steps 602-604 are similar to steps 201-203 in the above-mentioned embodiment of FIG. 2, and are not repeated here.
- the terminal first determines whether the minimum bandwidth of the bandwidth range of the service type is greater than the maximum bandwidth supported by the connected first network, and then judges whether the first network can support the normal operation of the service, and preferentially uses the switching network.
- the method ensures the smoothness of terminal operation services, reduces signaling overhead with network equipment, and improves resource utilization.
- the embodiment of FIG. 2 uses a terminal as an example to describe the present application.
- the terminal further includes an AP (Application Processor) and a modem (modem).
- the terminal obtains the service type of the service and the operating parameters corresponding to the service type through the application processor, and communicates with the network through the modem. devices to communicate.
- AP Application Processor
- modem modem
- the application processor determines whether the operation parameter satisfies the measurement trigger condition of the service type based on the operation parameter, and sends the determination result to the modem, and the modem determines whether the operation parameter meets the measurement trigger condition based on the determination result sent by the application processor, The modem performs cell measurement based on the measurement configuration information and obtains the measurement result when it is determined that the operating parameter meets the measurement trigger condition.
- the method includes:
- Step 701 The application processor generates service identification information corresponding to the service based on the service type and the operation parameters corresponding to the service type.
- Step 702 The application processor sends service identification information to the modem.
- Step 703 The modem receives the service identification information.
- Step 704 The modem determines, based on the received indication information of the service identification information, that the operating parameters satisfy the measurement triggering condition, performs cell measurement, and obtains the measurement result.
- the application processor in the terminal obtains the service type of the currently processed service and the operation parameters corresponding to the service type, and then generates the service identification information corresponding to the service based on the service type of the currently processed service and the operation parameters corresponding to the service type, and uses the service
- the identification information is used to indicate the service type of the current service, the measurement trigger condition, and the indication information of whether the service meets the measurement trigger condition.
- the application processor sends the service identification information to the modem, and the modem receives the service identification information sent by the application processor, and then determines whether the operation parameters of the service meet the measurement triggering conditions based on the indication information of the received service identification information, and after determining that the service parameters meet the measurement triggering conditions.
- the cell measurement is performed in response to the measurement configuration information, and the measurement result is obtained, and in the case that it is determined that the service meets the non-measurement trigger condition, the measurement configuration information is not responded to.
- the service identification information includes a plurality of information headers, and the information headers are used to indicate any one of the service type, the measurement trigger condition, and whether the service meets the measurement trigger condition.
- the application processor sends the acquired service type of the currently processed service and the operating parameters corresponding to the service type to the modem, and the modem determines that the operating parameters do not meet the measurement trigger condition, and performs the measurement based on the measurement configuration information. Cell measurement to obtain measurement results.
- the application processor generates service identification information according to the service type and operating parameters of the current service, sends the service identification information to the modem, and the modem receives the service identification information, and determines the service identification information of the current processing of the terminal according to the service identification information.
- the operating parameters meet the measurement triggering conditions, if the operating parameters do not meet the measurement triggering conditions, perform cell measurement to trigger RAT selection, cell reselection, or cell handover. Trigger RAT selection, cell reselection or cell handover.
- the embodiment of the present application is only described by taking as an example that the modem performs cell measurement based on the measurement configuration information when it is determined that the operating parameter meets the measurement trigger condition.
- the modem does not respond to the measurement configuration information of the terminal device when it is determined that the operating parameter does not meet the measurement triggering condition, that is, the modem does not perform cell measurement.
- the modem sends a measurement rejection message to the network device, where the measurement rejection message is used to instruct the terminal to reject the cell measurement.
- FIG. 2 , FIG. 3 , FIG. 4 , FIG. 5 , FIG. 6 , and FIG. 7 in the present application may be combined with each other, and the present application does not limit the combining manner of each illustrated embodiment.
- FIG. 9 shows a structural block diagram of a service-based measurement response apparatus provided by an exemplary embodiment of the present application.
- the service-based measurement response device is applied to a terminal, and the service-based measurement response device includes:
- a parameter acquisition module 901 configured to acquire the service type of the service and the operating parameters corresponding to the service type
- a result acquisition module 902 configured to perform cell measurement and acquire a measurement result when it is determined that the operating parameter meets the measurement trigger condition of the service type
- the sending module 903 is configured to send the measurement result to the network device.
- the terminal determines, based on the service type of the service and the operation parameter corresponding to the service type, that the operation parameter meets the measurement triggering condition, and performs cell measurement, and the terminal actively determines whether to perform cell measurement according to the service situation, which breaks the
- the terminal passively performs cell measurement according to the measurement configuration information of the network device, preventing service interruption caused by the terminal passively accepting the RAT selection or cell handover performed by the network device, reducing the stall during service operation, and ensuring the terminal The smoothness of running your business.
- the result obtaining module 902 is configured to perform cell measurement and obtain a measurement result when it is determined that the operating parameter does not meet the QoS requirement.
- the operating parameters include bandwidth during service operation
- the result obtaining module 902 is configured to determine that the operating parameters do not satisfy QoS if it is determined that the bandwidth during service operation does not belong to the bandwidth range of the service type Require.
- the operation parameter includes a rate during service operation
- the result obtaining module 902 is configured to determine that the operation parameter does not belong to the delay range of the service type when it is determined that the delay during the service operation Meet QoS requirements.
- the operation parameter includes a delay during the operation of the service, and in a case where it is determined that the delay during the operation of the service does not belong to the delay range of the service type, it is determined that the operation The parameter does not meet the QoS requirements.
- the apparatus further includes:
- a switching module 904 configured to switch to a second network when the minimum bandwidth of the bandwidth range of the service type is greater than the maximum bandwidth supported by the first network connected to the terminal, and the maximum bandwidth supported by the second network is greater than that supported by the first network maximum bandwidth;
- the parameter obtaining module 901 is configured to continue to execute the step of obtaining the service type of the service and the operation parameters corresponding to the service type.
- the apparatus further includes:
- the condition obtaining module 905 is configured to obtain the measurement triggering condition corresponding to the service type of the service.
- the service type of the service includes a game type
- the condition obtaining module 905 is configured to obtain the delay range corresponding to the game type and the minimum rate corresponding to the game type.
- the service type of the service includes a video type
- the condition obtaining module 905 is configured to obtain the minimum rate corresponding to the video type.
- the service type of the service includes a voice type
- the condition obtaining module 905 is configured to obtain a delay range corresponding to the voice type.
- the sending module 903 is configured to send a measurement rejection message to the network device when it is determined that the operating parameter satisfies the measurement trigger condition, where the measurement rejection message is used to instruct the terminal to refuse to perform cell measurement.
- the apparatus further includes:
- the receiving module 906 is configured to receive measurement configuration information sent by the network device, where the measurement configuration information is used to instruct the terminal to perform cell measurement.
- the apparatus is applied to a terminal, the terminal includes an application processor and a modem, the application processor includes a generating module 907 and a sending module 903, and the modem includes a result obtaining module 902;
- the generating module 907 is configured to generate service identification information corresponding to the service based on the service type and the operation parameter corresponding to the service type, and the service identification information is used to indicate the service type, the measurement trigger condition and the indication information of whether the operation parameter satisfies the measurement trigger condition;
- the result obtaining module 902 is configured to determine, based on the received indication information of the service identification information, that the operating parameter meets the measurement triggering condition, perform cell measurement, and obtain the measurement result.
- the present application further provides a computer-readable medium on which program instructions are stored, and when the program instructions are executed by a processor, implement the service-based measurement response method provided by each of the foregoing method embodiments.
- the present application also provides a computer program product containing instructions, which, when executed on a computer, cause the computer to execute the service-based measurement response method of each of the above embodiments.
- the present application also provides a chip, which includes a programmable logic circuit and/or program instructions, and when the chip runs on a terminal, is used to implement the service-based measurement response method provided by each of the above method embodiments.
- the steps in the service-based measurement response method of the above embodiment can be completed by hardware, or can be completed by instructing relevant hardware through a program, and the program can be stored in a computer
- the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种基于业务的测量响应方法、装置、终端及存储介质,属于移动通信技术领域。所述方法包括:获取业务的业务类型以及所述业务类型对应的运行参数;在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果;向网络设备发送所述测量结果,打破了终端被动根据网络设备的测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。
Description
本申请要求于2021年05月07日提交的申请号为202110494825.3发明名称为“基于业务的测量响应方法、装置、终端及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请实施例涉及移动通信技术领域,特别涉及一种基于业务的测量响应方法、装置、终端及存储介质。
终端在与网络设备连接进行数据传输的情况下,网络设备会控制终端进行小区测量,进而控制终端进行小区切换或者RAT(Radio Access Technology,无线接入技术)选择。
在3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)协议中,终端基于网络设备发送的测量配置信息上报测量结果,网络设备接收终端的测量结果后,基于该测量结果控制终端进行小区重选、小区切换或者RAT选择。
但是,终端运行的业务受小区重选、小区切换或者RAT选择的影响,导致终端运行的业务的流畅性差。
发明内容
本申请实施例提供了一种基于业务的测量响应方法、装置、终端及存储介质,打破了终端被动根据网络设备的测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。技术方案如下:
根据本申请实施例的一方面,提供了一种基于业务的测量响应方法,所述方法包括:
获取业务的业务类型以及所述业务类型对应的运行参数;
在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果;
向网络设备发送所述测量结果。
根据本申请实施例的另一方面,提供了一种基于业务的测量响应装置,所述装置包括:
参数获取模块,用于获取当前处理的业务的业务类型以及所述业务类型对应的运行参数;
结果获取模块,用于在确定所述运行参数满足所述业务类型的测量触发条 件的情况下,进行小区测量,获取测量结果;
发送模块,用于向网络设备发送所述测量结果。
根据本申请实施例的另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上第一方面所述的基于业务的测量响应方法。
根据本申请实施例的另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上第一方面所述的基于业务的测量响应方法。
根据本申请的一个方面,提供了一种计算机程序产品,当所述计算机程序产品被终端的处理器执行时,其用于实现上述方面所述的基于业务的测量响应方法。
根据本申请的一个方面,提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在终端上运行时,用于实现如上述方面所述的基于业务的测量响应方法。
图1示出了本申请一个示例性实施例提供的终端的结构方框图;
图2示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图3示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图4示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图5示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图6示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图7示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图8示出了本申请一个示例性实施例提供的一种基于业务的测量响应方法的流程图;
图9示出了本申请一个示例性实施例提供的基于业务的测量响应装置的结构框图;
图10示出了本申请一个示例性实施例提供的基于业务的测量响应装置的结构框图。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
图1示出了本申请一个示例性实施例提供的终端的结构方框图。在一些实施例中,终端100是智能手机、平板电脑、可穿戴设备等能够作为无线站点接入无线局域网的终端。本申请中的终端100至少包括一个或多个以下部件:处理器110、存储器120和至少两个无线链路130。
在一些实施例中,处理器110包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的程序代码,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。在一些实施例中,处理器110采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器110能集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。能够理解的是,上述调制解调器也能不集成到处理器110中,单独通过一块芯片进行实现。
在一些实施例中,该处理器110用于控制至少两个无线链路130的工作状况,相应的,该处理器110为集成了无线保真(Wireless Fidelity,Wi-Fi)芯片的处理器。其中,该Wi-Fi芯片为具有双Wi-Fi处理能力的芯片。例如,该Wi-Fi芯片为双频双发(Dual Band Dual Concurrent,DBDC)芯片,或者,双频同步(Dual Band Simultaneous,DBS)芯片等。
在一些实施例中,存储器120包括随机存储器(Random Access Memory,RAM),在一些实施例中,存储器120包括只读存储器(Read-Only Memory,ROM)。在一些实施例中,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储程序代码。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端100的使用所创建的数据(比如音频数据、电话本)等。
在一些实施例中,存储器120中存储有不同的无线链路130的接收信标帧的接收方案。以及,不同的无线链路130连接的接入节点的标识、无线链路130 的标识等。
该至少两个无线链路130用于连接不同的接入节点(Access Point,AP)。接收AP下发的下行数据。其中,该不同的接入节点为同一路由器中的接入节点或者不同路由器中的接入节点。
在一些实施例中,终端100中还包括显示屏。显示屏是用于显示用户界面的显示组件。在一些实施例中,该显示屏为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏上进行触控操作。在一些实施例中,显示屏通常设置在终端100的前面板。在一些实施例中,显示屏被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。在一些实施例中,显示屏还被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。
除此之外,本领域技术人员能够理解,上述附图所示出的终端100的结构并不构成对终端100的限定,终端100包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端100中还包括麦克风、扬声器、输入单元、传感器、音频电路、模块、电源、蓝牙模块等部件,在此不再赘述。
本申请实施例提供的方法,应用于终端响应网络设备的测量控制的场景中,网络设备控制终端进行小区测量,而对于正在处理业务的终端来说,终端会基于业务的业务类型以及业务类型对应的运行参数,确定运行参数满足测量触发条件的情况下,进行小区测量,终端主动根据业务情况判断是否进行小区测量,打破了终端被动根据测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。
图2示出了本申请一个示例性实施例提供的基于业务的测量响应方法的流程图,参见图2,该方法应用于终端中,该方法包括:
步骤201:获取业务的业务类型以及业务类型对应的运行参数。
其中,该业务是指应用层业务,也可以理解为,本申请实施例中的业务是指终端运行的应用层的业务。该业务类型是指终端运行的业务所属的类型。例如,该业务类型包括游戏类型、视频类型、语音类型或者其他类型。
在一些实施例中,终端中安装有应用程序,该应用程序包括一种业务,也就是在终端运行该应用程序时,就可以认为终端运行了一种类型的业务。
例如,该应用程序为游戏程序,该游戏程序包括的业务类型为游戏类型,也就是在终端运行该游戏程序时,就可以认为终端运行了游戏类型的业务。或者,该应用程序为即时通讯程序,该即时通讯程序包括一种文字通信类型的业务,也就是在终端运行该即时通讯程序时,就可以认为终端运行了文字通信类型的业务。
在一些实施例中,该应用程序包括多种类型的业务,在终端运行应用程序时,实际上需要选择运行应用程序中的一种类型的业务,也就是终端运行该应用程序时,运行了一种类型的业务。或者,选择运行应用程序中的多种类型的 业务,也就是终端运行该应用程序时运行了多种类型的业务。
例如,该应用程序为游戏程序,而该游戏程序中包括游戏类型的业务、语音类型的业务、文字通信类型的业务,若终端在运行游戏程序时,用户可以选择仅运行游戏类型的业务,或者,用户还可以选择运行游戏类型的业务和语音类型的业务,或者,用户还可以选择运行游戏类型的业务、语音类型的业务的同时,还通过文字通信类型的业务与其他用户互动。
又例如,该应用程序为即时通讯程序,该即时通讯程序包括文字通信类型的业务、语音类型的业务、状态分享类型的业务等,若终端在运行即时通讯程序时,用户可以选择仅运行文字通信类型的业务,或者,用户还可以选择运行语音类型的业务和状态分享类型的业务,或者,用户还可以选择运行文字通信类型的业务、语音类型的业务的同时,还通过状态分享类型的业务将自己的状态分享给其他用户。
在一些实施例中,终端中安装有应用程序,而对于多个应用程序来说,终端运行这多个应用程序均为运行的一种类型的业务。
例如,该多个应用程序包括视频程序和直播程序,而视频程序和直播程序均对应视频类型的业务,也就是说,在终端运行视频程序时,终端实际上是运行的视频类型的业务,而运行直播程序时,实际上也是运行的视频类型的业务,因此,终端运行的视频程序和直播程序均是运行的视频类型的业务。
在本申请实施例中,终端可以获取业务的业务类型以及该业务类型对应的运行参数,根据该运行参数判断业务是否可以正常运行,以便于终端后续判断是否可以是否执行小区测量。
在一些实施例中,终端自行触发步骤201,以便于根据获取的运行参数决定是否执行步骤202。或者,由网络设备控制终端触发步骤201,以便于终端根据获取的运行参数决定是否执行步骤202。
可选地,终端在运行业务的过程中,自行获取业务的业务类型以及业务类型对应的运行参数,再继续执行步骤202。
可选地,网络设备向终端发送测量配置信息,也就是说网络设备会控制终端进行小区测量,而终端为了保证当前处理的业务不受影响,先判断业务是否正常运行,若业务正常运行,则终端不会响应网络设备的测量配置信息,而若业务未正常运行,则终端会响应网络设备的测量配置信息。终端为了判断业务是否正常运行,获取业务的业务类型以及业务类型对应的运行参数,后续基于业务的运行参数判断业务是否正常运行。
步骤202:在确定运行参数满足业务类型的测量触发条件的情况下,基于网络设备的测量配置信息进行小区测量,获取测量结果。
其中,该测量触发条件用于判断终端正在运行的业务是否正常运行。例如在运行参数满足测量触发条件的情况下,确定业务未正常运行,而在运行参数不满足测量触发条件的情况下,确定业务正常运行。
换一种方式,该测量触发条件也是终端自行判断是否触发进行小区测量的触发条件。或者,该测量触发条件是终端根据自身在应用层的运行情况来判断是否触发进行小区测量的触发条件。又或者,该测量触发条件是终端根据自身 运行应用层的业务情况来判断是否触发进行小区测量的触发条件。又或者,该测量触发条件是终端根据自身运行应用层业务时的运行参数来判断是否触发进行小区测量的触发条件。
另外,在终端确定运行参数满足测量触发条件的情况下,需要进行小区测量;而在终端确定运行参数不满足测量触发条件的情况下,无需进行小区测量。
在本申请实施例中,终端获取当前处理的业务的运行参数,还会确定运行参数是否满足测量触发条件,若运行参数满足测量触发条件,说明终端当前处理的业务未正常运行,终端需要触发小区测量,获取测量结果,而若运行参数不满足测量触发条件,说明终端当前处理的业务正常运行,终端无需触发小区测量。
步骤203:向网络设备发送测量结果。
在本申请实施例中,终端进行小区测量获取测量结果后,向网络设备发送已获取的测量结果,后续网络设备基于接收的测量结果控制终端进行RAT选择、小区切换或者小区重选。
本申请实施例提供了一种基于业务的测量响应方法,终端基于业务的业务类型以及业务类型对应的运行参数,在确定运行参数满足触发条件的情况下,进行小区测量,终端主动根据业务情况判断是否进行小区测量,打破了终端被动根据测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。
图3示出了本申请一个示例性实施例提供的基于业务的测量响应方法的流程图,参见图3,该方法应用于终端和网络设备中,该方法包括:
步骤301:网络设备向终端发送测量配置信息。
其中,测量配置信息用于指示终端进行小区测量。在本申请实施例中,若网络设备需要获取终端所在小区的信息,则向终端发送测量配置信息,以控制终端进行小区测量。
在一些实施例中,网络设备向终端发送RRC(Radio Resource Control,无线资源控制)消息,该RRC消息中包括测量配置信息。
步骤302:终端接收网络设备发送的测量配置信息。
终端接收网络设备发送的测量配置信息,并不会立即开始基于测量配置信息进行小区测量,而是执行步骤303,当终端确定当前执行的业务的运行参数不满足测量触发条件时,再进行小区测量。
需要说明的是,本申请实施例仅是以步骤301-302为例进行说明。而在另一实施例中,步骤301-302为可选步骤,还可以直接执行步骤303。
步骤303:终端获取业务的业务类型以及业务类型对应的运行参数。
其中,业务类型用于指示终端当前处理的业务所属的类型。例如,该业务类型包括游戏类型、视频类型、语音类型或者其他类型,本申请实施例并不做限定。运行参数用于指示终端当前处理的业务的运行状态。
在本申请实施例中,终端需要判断业务是否正常进行以确定是否进行小区 测量,则先获取业务的业务类型以及业务类型对应的运行参数,以便于后续基于运行参数确定当前处理的业务是否正常运行。
在一些实施例中,运行参数包括以下至少一项:
(1)业务的时延。
其中,该业务的时延表示业务运行过程中的延迟时长,也可以理解为,业务的数据在传输过程中所耗费的时长。
例如,运行业务的终端生成业务的数据包需要第一时长,而将生成的数据包发送给目标设备需要第二时长,则业务的数据在传输过程中所耗费的时长为第一时长与第二时长的和值。
又例如,运行业务的终端可以向目标设备发送信息获取请求,而目标设备响应于接收到的信息获取请求,向该终端返回响应信息,终端发送信息获取请求需要第三时长,而目标设备返回响应信息需要第四时长,也就是业务的数据在传输过程中所耗费的时长为第三时长与第四时长的和值。
又例如,运行业务的终端需要采集业务的数据,再将采集的数据转换为满足传输要求的数据,向目标终端发送满足传输要求的数据,其中采集数据需要第五时长,将采集的数据转换为满足传输要求的数据需要第六时长,向目标终端发送满足传输要求的数据为第七时长,则业务的数据在传输过程中所耗费的时长为第五时长、第六时长与第七时长的和值。
在本申请实施例中,业务的时延越低,则说明业务运行的实时性越高,而业务的时延越高,则说明业务运行的实时性越低。
(2)业务运行过程中的速率。
其中,业务运行过程中的速率是指终端在运行业务的过程中传输的业务的数据的速率。也就是说,本申请实施例中业务运行过程中的速率是指终端运行应用层业务时传输数据的速率。
在一些实施例中,该业务运行过程中的速率包括无线通信网络的速率,也可以理解为移动通信网络传输业务的数据的速率。
可选地,该无线通信网络包括4G(the 4th Generation Mobile Communication Technolog,***移动通信技术)网络、5G(the 5th Generation Mobile Communication Technology)网络和wifi(无线网络通信技术)网络中的至少一种,若该无线通信网络包括4G网络,则业务运行过程中的速率为4G网络的速率,也可以理解为4G网络传输业务的数据的速率。或者,若该无线通信网络包括wifi网络,则业务运行过程中的速率为wifi网络的速率,也可以理解为wifi网络传输业务的数据的速率。又或者,若该无线通信网络包括5G网络和wifi网络,则业务运行过程中的速率包括5G网络的速率和wifi网络的速率,也可以理解为5G网络联合wifi网络传输业务的数据的速率。
(3)业务运行过程中的带宽。
其中,业务运行过程中的带宽是指终端在运行业务的过程中在单位时间内所能传输的最大数据率。也就是说,本申请实施例中业务运行过程中的带宽是指终端运行应用层业务时传输数据的能力。
步骤304:终端在确定运行参数不满足QoS要求的情况下,进行小区测量, 获取测量结果。
在本申请实施例中,终端基于获取的业务类型以及业务类型对应的运行参数确定运行参数不满足业务类型的QoS(Quality of Service,服务质量)要求的情况下,也表示运行参数满足测量触发条件,并且也说明当前处理的业务未处于正常运行的状态,此时终端需要配合网络设备执行小区测量的步骤,进而获取测量结果,以便于后续网络设备基于测量结果控制终端进行RAT选择、小区重选或者小区切换。
在一些实施例中,QoS要求包括以下至少一项:
(1)业务的时延范围。
其中,时延范围用于指示业务类型所属的业务正常运行时的时延对应的范围。例如,该时延范围为不大于50毫秒,或者该时延范围为不大于60毫秒,或者该时延范围为其他数值,本申请实施例不作限定。
(2)业务的最低速率。
其中,业务的最低速率用于指示业务类型所属的业务正常运行时的速率对应的最低要求值。该速率是指数据的传输速率,并且该速率也可以称为数据流或比特率。例如,该最低速率为11Mbit/s、15Mbit/s、20Mbit/s或者其他数值,本申请实施例不作限定。
需要说明的是,本申请实施例中的业务的最低速率实际上是应用层业务在正常运行时所要求的速率值下限,在该业务的传输速率不小于最低速率的情况下,该业务可以正常运行,而在该业务的传输速率小于最低速率的情况下,则业务运行会出现卡顿情况,无法保证业务正常运行。
(3)业务的带宽范围。
其中,带宽范围用于指示业务类型所属的业务正常运行时的带宽对应的范围。该带宽是指业务传送数据的能力,也可以理解为该带宽是指在单位时间内所能传输的最大数据率。例如,该带宽范围为1Gbit/s(吉比特/秒)至4Gbit/s,或者为3Mbit/s(兆比特/秒)至5Mbit/s,或者为不小于23Mbit/s,或者为不小于1Gbit/s,或者为其他范围,本申请实施例不作限定。
需要说明的是,本申请实施例中的业务的带宽范围实际是上应用层业务在正常运行时所要求的带宽范围,在该业务的带宽属于带宽范围的情况下,该业务可以正常运行,而在该业务的带宽小于带宽范围的情况下,则业务运行会出现卡顿情况,无法保证业务正常运行。
在一些实施例中,运行参数包括业务运行过程中的带宽,在确定业务运行过程中的带宽不属于带宽范围的情况下,确定运行参数不满足QoS要求。
例如,若业务的业务类型为视频类型,且该视频类型的带宽范围为不小于3Mbit/s,而目前业务在运行过程中的带宽为1Mbit/s,说明此时业务运行过程中的带宽不属于带宽范围,确定目前业务在运行过程中的带宽不满足QoS要求。或者,若目前业务在运行过程中的带宽为5Mbit/s,说明此时业务运行过程中的带宽属于带宽范围,确定目前业务在运行过程中的带宽满足QoS要求。
在一些实施例中,运行参数包括业务运行过程中的速率,在确定业务运行过程中的速率小于最低速率的情况下,确定运行参数不满足QoS要求。
例如,若业务的业务类型为语音类型,且该语音类型的最低速率为1Mbit/s,而目前业务在运行过程中的速率为0.5Mbit/s,说明此时业务运行过程中的速率小于最低速率,确定目前业务在运行过程中的速率不满足QoS要求。或者,若目前业务在运行过程中的速率为2Mbit/s,说明此时业务运行过程中的速率大于最低速率,确定目前业务在运行过程中的速率满足QoS要求。
在一些实施例中,运行参数包括业务运行过程中的时延,在确定业务运行过程中的时延不属于时延范围的情况下,确定运行参数不满足QoS要求。
例如,若业务的业务类型为游戏类型,且该游戏类型的时延范围为不大于30毫秒,而目前业务在运行过程中的时延为45毫秒,说明此时业务运行过程中的时延不属于时延范围,确定目前业务在运行过程中的时延不满足QoS要求。或者,若目前业务在运行过程中的时延为25毫秒,说明此时业务运行过程中的时延属于时延范围,确定目前业务在运行过程中的时延满足QoS要求。
需要说明的第一点是,本申请实施例仅是以运行参数包括一种参数确定是否满足业务类型的QoS要求为例进行说明。而在另一实施例中,运行参数中包括多种参数,则需要在多种参数中的每种参数均不满足业务类型的QoS要求的情况下,确定运行参数不满足业务类型的QoS要求。
例如,运行参数包括业务运行过程中的速率以及业务运行过程中的时延,则在确定业务运行过程中的速率和时延均不满足业务类型的QoS要求的情况下,确定运行参数不满足业务类型的QoS要求。若业务的业务类型为游戏类型,且该游戏类型的最低速率为2Mbit/s,该游戏类型的时延范围为不大于30毫秒,而目前业务在运行过程中的速率为1.5Mbit/s,时延为35毫秒,也就是此时业务运行过程中的速率不满足该游戏业务的速率要求,并且时延也不满足游戏业务的时延要求,此时确定游戏业务的运行参数不满足业务类型的QoS要求。
又例如,运行参数包括业务运行过程中的带宽以及业务运行过程中的时延,则在确定业务运行过程中的带宽和时延均不满足业务类型的QoS要求的情况下,确定运行参数不满足业务类型的QoS要求。若业务的业务类型为视频类型,且该视频类型的最低带宽为3Mbit/s,该视频类型的时延范围为不大于40毫秒,而目前业务在运行过程中的带宽为2.5Mbit/s,时延为35毫秒,也就是此时业务运行过程中的带宽不满足该视频业务的带宽要求,并且时延也不满足视频业务的时延要求,此时确定视频业务的运行参数不满足业务类型的QoS要求。
需要说明的第二点是,本申请实施例仅是以运行参数不满足QoS要求的情况为例进行说明。在另一实施例中,终端直接基于运行参数确定是否满足测量触发条件,无需确定运行参数是否满足QoS要求以确定是否满足测量触发条件。
在一些实施例中,测量触发条件包括以下至少一项:
(1)不属于业务类型的时延范围的参数。
其中,不属于业务类型的时延范围的参数是指运行参数包括的时延参数不属于该业务类型的时延范围,也就是说明该运行参数满足测量触发条件。而反之,运行参数包括的时延参数属于业务类型的时延范围,说明该运行参数不满足测量触发条件。
(2)小于业务类型的最低速率的参数。
其中,小于业务类型的最低速率的参数是指运行参数包括的速率小于该业务类型的最低速率,也就是说明该运行参数满足测量触发条件。而反之,运行参数包括的速率不小于业务类型的最低速率,说明该运行参数不满足测量触发条件。
(3)不属于业务类型的带宽范围的参数。
其中,不属于业务类型的带宽范围的参数是指运行参数包括的带宽不属于该业务类型的带宽范围,也就是说明该运行参数满足测量触发条件。而反之,运行参数包括的带宽参数属于业务类型的带宽范围,说明该运行参数不满足测量触发条件。
在一些实施例中,运行参数包括业务运行过程中的带宽,在确定业务运行过程中的带宽不属于带宽范围的情况下,确定运行参数不满足业务类型的测量触发条件。
例如,若业务的业务类型为视频类型,且该视频类型的带宽范围为不小于3Mbit/s,而目前业务在运行过程中的带宽为1Mbit/s,说明此时业务运行过程中的带宽不属于带宽范围。或者,若目前业务在运行过程中的带宽为5Mbit/s,说明此时业务运行过程中的带宽属于带宽范围。
在一些实施例中,运行参数包括业务运行过程中的速率,在确定业务运行过程中的速率小于最低速率的情况下,确定运行参数不满足业务类型的测量触发条件。
例如,若业务的业务类型为语音类型,且该语音类型的最低速率为1Mbit/s,而目前业务在运行过程中的速率为0.5Mbit/s,说明此时业务运行过程中的速率小于最低速率。或者,若目前业务在运行过程中的速率为2Mbit/s,说明此时业务运行过程中的速率大于最低速率。
在一些实施例中,运行参数包括业务运行过程中的时延,在确定业务运行过程中的时延不属于时延范围的情况下,确定运行参数不满足业务类型的测量触发条件。
例如,若业务的业务类型为游戏类型,且该游戏类型的时延范围为不大于30毫秒,而目前业务在运行过程中的时延为45毫秒,说明此时业务运行过程中的时延不属于时延范围。或者,若目前业务在运行过程中的时延为25毫秒,说明此时业务运行过程中的时延属于时延范围。
步骤305:终端向网络设备发送测量结果。
其中,测量结果中包括终端当前所处的服务小区以及邻小区的测量结果。
需要说明的是,本申请实施例仅是以终端获取业务类型以及业务类型对应的运行参数,进而在确定运行参数不满足业务类型的测量触发条件的情况下,基于网络设备的测量配置信息进行小区测量,获取测量结果为例进行说明。
本申请实施例提供了一种基于业务的测量响应方法,终端基于业务的业务类型以及业务类型对应的运行参数,确定运行参数满足测量触发条件的情况下,进行小区测量,终端主动根据业务情况判断是否进行小区测量,打破了终端被动根据网络设备的测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运 行过程中的卡顿情况,保证了终端运行业务的流畅性。并且,由于终端无需再额外执行小区测量以及RAT选择、小区重选或小区切换的过程,节省终端的资源开销,提高了资源利用率。
图2实施例对业务参数满足测量触发条件的情况下如何进行小区测量进行了说明。而在另一实施例中,若业务参数不满足测量触发条件,则不会执行步骤202。其中,参见图4,该方法应用于终端,该方法包括:
步骤212:确定运行参数不满足测量触发条件,不响应测量配置信息。
在本申请实施例中,若终端确定运行参数不满足测量触发条件,说明终端处理的业务在正常运行,此时无需由网络设备控制终端进行RAT选择、小区重选或小区切换,则终端直接不响应测量配置信息。
在一些实施例中,终端不响应测量配置信息包括:终端不基于测量配置信息进行小区测量。
在另一些实施例中,终端不响应测量配置信息包括:终端向网络设备发送测量拒绝消息。
其中,测量拒绝消息用于指示终端拒绝进行小区测量。网络设备接收到终端发送的测量拒绝消息后,确定终端当前处理的业务正常运行,无需控制终端进行RAT选择、小区重选或者小区切换。
本申请实施例提供的方法,终端基于当前处理的业务的业务类型以及业务类型对应的运行参数,确定运行参数满足测量触发条件的情况下,进行小区测量,终端主动根据业务的运行参数判断是否进行小区测量,打破了终端被动根据网络设备的测量配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。并且,由于终端无需再额外执行小区测量以及RAT选择、小区重选或小区切换的过程,节省终端的资源开销,提高了资源利用率。
在图2实施例基础上,终端还需要获取测量触发条件,图5示出了本申请一个示例性实施例提供的基于业务的测量响应方法的流程图,参见图5,该方法应用于终端和网络设备中,在步骤202之前,该方法包括:
步骤501:获取业务的业务类型对应的测量触发条件。
在本申请实施例中,终端处理的业务的业务类型包括多种,不同的业务类型对应的测量触发条件也不同,终端在确定业务参数是否满足测量触发条件之前,需要先获取业务的业务类型对应的测量触发条件。
在一些实施例中,终端存储有不同的业务类型对应的测量触发条件,终端通过步骤201获取到业务的业务类型,即可确定该业务的业务类型对应的测量触发条件。
其中,业务类型包括游戏业务、语音业务、视频业务等,则终端存储有游戏业务对应的测量触发条件1,语音业务对应的测量触发条件2,视频业务对应的测量触发条件3。
在一些实施例中,业务的业务类型包括游戏类型,获取游戏类型对应的时延范围以及游戏类型对应的最低速率。
其中,该业务的业务类型包括游戏类型,对于游戏类型的业务来说,需要控制时延以及速率,进而保持游戏的运行。获取游戏类型对应的时延范围以及该游戏类型对应的最低速率,确定当前游戏类型对应的时延和速率是否满足该游戏类型对应的时延范围以及最低速率。对于不同的游戏类型,获取的游戏类型对应的时延范围和最低速率可能相同,也可能不同。
例如,获取的游戏类型对应的时延范围为不大于30毫秒,且该游戏类型的最低速率为2Mbit/s。或者,获取的游戏类型对应的时延范围为不大于25毫秒,且该游戏类型的最低速率为2.5Mbit/s。
在一些实施例中,业务的业务类型包括视频类型,获取视频类型对应的最低速率。
其中,该业务的业务类型包括视频类型,对于视频类型的业务来说,控制该视频类型的速率,进而保持视频的运行。获取视频类型对应的最低速率,确定当前视频类型对应的速率是否满足该视频类型对应的最低速率。对于不同的视频类型,获取的视频类型对应的最低速率可能相同,也可能不同。
例如,获取的视频类型对应的最低速率为3Mbit/s。或者,获取的视频类型对应的最低速率为4Mbit/s。
在一些实施例中,业务的业务类型包括语音类型,获取语音类型对应的时延范围。
其中,该业务的业务类型包括语音类型,对于语音类型的业务来说,控制该语音类型的时延,进而保持语音的运行。获取语音类型对应的时延范围,确定当前语音类型对应的时延是否满足该语音类型对应的时延范围。对于不同的语音类型,获取的语音类型对应的时延范围可能相同,也可能不同。
例如,获取的语音类型对应的时延范围为不小于20ms。或者,获取的语音类型对应的时延范围为不小于25ms。
本申请实施例提供的方法,终端基于确定的业务的业务类型获取对应的测量触发条件,基于不同的业务所属的业务类型对业务是否正常运行进行判断,提高了终端判断业务是否正常运行的准确性,进而保证终端运行业务的流畅性。
在图2实施例基础上,终端执行步骤201后,并不会立即执行步骤202,而是先根据当前连接的网络带宽判断是否切换网络,再重新执行步骤201,图6示出了本申请一个示例性实施例提供的基于业务的测量响应方法的流程图,参见图6,该方法应用于终端和网络设备中,该方法包括:
步骤601:在业务类型的带宽范围的最小带宽大于终端连接的第一网络所支持的最大带宽的情况下,终端切换至第二网络。
其中,第二网络所支持的最大带宽大于第一网络支持的最大带宽。该带宽范围的最小带宽是指该带宽范围包括的带宽的最小值。例如,该带宽范围包括两个临界值,两个临界值分别为第一临界值和第二临界值,位于该第一临界值和第二临界值之间的带宽为带宽范围,其中该第一临界值小于第二临界值,也 就是说,一个带宽范围的最小带宽是该带宽范围中的第一临界值。
在本申请实施例中,终端当前连接的第一网络所支持的带宽具有最大值,若第一网络的最大带宽无法满足业务的业务类型的带宽范围,则说明该业务在第一网络中无法正常运行,此时需要切换为具有更大带宽的网络以支持业务的运行。
终端确定业务类型的带宽范围以及终端连接的第一网络所支持的最大带宽,该业务类型的带宽范围的最小带宽表示业务能正常运行所要求的最小带宽,在业务类型的带宽范围的最小带宽大于终端连接的第一网络所支持的最大带宽的情况下,说明第一网络无法支持该业务的运行,终端切换至最大带宽大于第一网络的第二网络。
步骤602:获取业务的业务类型以及业务类型对应的运行参数。
步骤603:在确定运行参数满足业务类型的测量触发条件的情况下,基于网络设备的测量配置信息进行小区测量,获取测量结果。
步骤604:向网络设备发送测量结果。
终端切换为第二网络后,继续执行602-604,以防止终端切换至第二网络后仍然无法满足业务运行的需求的情况。其中,步骤602-604与上述图2实施例中的步骤201-203类似,在此不再赘述。
本申请实施例提供的方法,终端先确定业务类型的带宽范围的最小带宽是否大于已连接的第一网络所支持的最大带宽,进而判断第一网络是否能支持业务的正常运行,优先采用切换网络的方式,保证终端运行业务的流畅性,且减少与网络设备的信令开销,提高资源利用率。
图2实施例是以终端为例对本申请进行说明。而在另一实施例中,终端中还包括AP(Application Processor,应用处理器)和modem(调制解调器),终端通过应用处理器获取业务的业务类型以及业务类型对应的运行参数,而通过调制解调器与网络设备进行通信。
在一些实施例中,应用处理器基于运行参数确定运行参数是否满足业务类型的测量触发条件,并将确定结果发送给调制解调器,调制解调器基于应用处理器发送的确定结果确定运行参数是否满足测量触发条件,调制解调器在确定运行参数满足测量触发条件的情况下,基于测量配置信息进行小区测量,获取测量结果。
在一种可能实现方式中,参见图7,该方法包括:
步骤701:应用处理器基于业务类型以及业务类型对应的运行参数,生成业务对应的业务标识信息。
步骤702:应用处理器向调制解调器发送业务标识信息。
步骤703:调制解调器接收业务标识信息。
步骤704:调制解调器基于接收的业务标识信息的指示信息确定运行参数满足测量触发条件,进行小区测量,获取测量结果。
终端中的应用处理器获取当前处理的业务的业务类型以及业务类型对应的运行参数,再基于当前处理的业务的业务类型以及业务类型对应的运行参数生 成该业务对应的业务标识信息,采用该业务标识信息来指示当前的业务的业务类型、测量触发条件以及业务是否满足测量触发条件的指示信息。应用处理器向调制解调器发送业务标识信息,调制解调器接收应用处理器发送的业务标识信息,再基于接收的业务标识信息的指示信息确定业务的运行参数是否满足测量触发条件,在确定业务参数满足测量触发条件的情况下,响应于测量配置信息,进行小区测量,获取测量结果,而在确定业务满足不测量触发条件的情况下,不响应于测量配置信息。
可选地,该业务标识信息包括多个信息头,该信息头用于指示业务类型、测量触发条件、业务是否满足测量触发条件中的任一项。
在另一些实施例中,应用处理器将获取的当前处理的业务的业务类型以及业务类型对应的运行参数发送给调制解调器,调制解调器在确定运行参数不满足测量触发条件的情况下,基于测量配置信息进行小区测量,获取测量结果。
例如,如图8所示,应用处理器根据当前业务的业务类型和运行参数生成业务标识信息,向调制解调器发送该业务标识信息,调制解调器接收业务标识信息,根据业务标识信息确定终端当前处理的业务的运行参数是否满足测量触发条件,若运行参数不满足测量触发条件,进行小区测量,触发RAT选择、小区重选或者小区切换,若运行参数满足测量触发条件,不响应网络设备的测量配置信息,避免触发RAT选择、小区重选或者小区切换。
需要说明的是,本申请实施例仅是以调制解调器在确定运行参数满足测量触发条件的情况下,基于测量配置信息进行小区测量为例进行说明。而在另一实施例中,调制解调器在确定运行参数不满足测量触发条件的情况下,不响应终端设备的测量配置信息,也即是调制解调器不进行小区测量。或者,调制解调器在确定运行参数不满足测量触发条件的情况下,向网络设备发送测量拒绝消息,测量拒绝消息用于指示终端拒绝进行小区测量。
需要说明的是,本申请中的图2、图3、图4、图5、图6、图7实施例之间可以相互结合,本申请不对各个图示的实施例的结合方式进行限定。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图9,其示出了本申请一个示例性实施例提供的基于业务的测量响应装置的结构框图。该基于业务的测量响应装置应用于终端,该基于业务的测量响应装置包括:
参数获取模块901,用于获取业务的业务类型以及业务类型对应的运行参数;
结果获取模块902,用于在确定运行参数满足业务类型的测量触发条件的情况下,进行小区测量,获取测量结果;
发送模块903,用于向网络设备发送测量结果。
本申请实施例提供的装置,终端基于业务的业务类型以及业务类型对应的运行参数,确定运行参数满足测量触发条件的情况下,进行小区测量,终端主动根据业务情况判断是否进行小区测量,打破了终端被动根据网络设备的测量 配置信息进行小区测量的限制,防止出现由于终端被动接受网络设备执行的RAT选择或小区切换导致的业务中断的情况,减少业务运行过程中的卡顿情况,保证了终端运行业务的流畅性。
在一些实施例中,结果获取模块902,用于在确定运行参数不满足QoS要求的情况下,进行小区测量,获取测量结果。
在一些实施例中,运行参数包括业务运行过程中的带宽,结果获取模块902,用于在确定业务运行过程中的带宽不属于业务类型的带宽范围的情况下,确定所述运行参数不满足QoS要求。
在一些实施例中,运行参数包括业务运行过程中的速率,结果获取模块902,用于在确定业务运行过程中的时延不属于业务类型的时延范围的情况下,确定所述运行参数不满足QoS要求。
在一些实施例中,所述运行参数包括所述业务运行过程中的时延,在确定所述业务运行过程中的时延不属于所述业务类型的时延范围的情况下,确定所述运行参数不满足QoS要求。
在一些实施例中,参见图10,装置还包括:
切换模块904,用于在业务类型的带宽范围的最小带宽大于终端连接的第一网络所支持的最大带宽的情况下,切换至第二网络,第二网络所支持的最大带宽大于第一网络支持的最大带宽;
参数获取模块901,用于继续执行获取业务的业务类型以及业务类型对应的运行参数的步骤。
在一些实施例中,参见图10,装置还包括:
条件获取模块905,用于获取业务的业务类型对应的测量触发条件。
在一些实施例中,所述业务的业务类型包括游戏类型,条件获取模块905,用于获取游戏类型对应的时延范围以及游戏类型对应的最低速率。
在一些实施例中,所述业务的业务类型包括视频类型,条件获取模块905,用于获取视频类型对应的最低速率。
在一些实施例中,所述业务的业务类型包括语音类型,条件获取模块905,用于获取语音类型对应的时延范围。
在一些实施例中,发送模块903,用于在确定运行参数满足测量触发条件的情况下,向网络设备发送测量拒绝消息,测量拒绝消息用于指示终端拒绝进行小区测量。
在一些实施例中,参见图10,装置还包括:
接收模块906,用于接收网络设备发送的测量配置信息,测量配置信息用于指示终端进行小区测量。
在一些实施例中,参见图10,装置应用于终端,终端包括应用处理器和调制解调器,应用处理器包括生成模块907和发送模块903,调制解调器包括结果获取模块902;
生成模块907,用于基于业务类型以及业务类型对应的运行参数,生成业务对应的业务标识信息,业务标识信息用于指示业务类型、测量触发条件以及运行参数是否满足测量触发条件的指示信息;
发送模块903,用于向调制解调器发送业务标识信息;
结果获取模块902,用于基于接收的业务标识信息的指示信息确定运行参数满足测量触发条件,进行小区测量,获取测量结果。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本申请还提供一种计算机可读介质,其上存储有程序指令,程序指令被处理器执行时实现上述各个方法实施例提供的基于业务的测量响应方法。
本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个实施例的基于业务的测量响应方法。
本申请还提供了一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当芯片在终端上运行时,用于实现上述各个方法实施例提供的基于业务的测量响应方法。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的基于业务的测量响应方法中全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (20)
- 一种基于业务的测量响应方法,其中,所述方法由终端执行,所述方法包括:获取业务的业务类型以及所述业务类型对应的运行参数;在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果;向网络设备发送所述测量结果。
- 根据权利要求1所述的方法,所述在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果,包括:在确定所述运行参数不满足服务质量QoS要求的情况下,进行小区测量,获取测量结果。
- 根据权利要求2所述的方法,所述运行参数包括所述业务运行过程中的带宽,确定所述运行参数不满足QoS要求的过程,包括:在确定所述业务运行过程中的带宽不属于所述业务类型的带宽范围的情况下,确定所述运行参数不满足QoS要求。
- 根据权利要求2所述的方法,所述运行参数包括所述业务运行过程中的速率,确定所述运行参数不满足QoS要求的过程,包括:在确定所述业务运行过程中的速率小于所述业务类型的最低速率的情况下,确定所述运行参数不满足QoS要求。
- 根据权利要求2所述的方法,所述运行参数包括所述业务运行过程中的时延,确定所述运行参数不满足QoS要求的过程,包括:在确定所述业务运行过程中的时延不属于所述业务类型的时延范围的情况下,确定所述运行参数不满足QoS要求。
- 根据权利要求1至5任一所述的方法,所述在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果之前,所述方法还包括:在所述业务类型的带宽范围的最小带宽大于终端连接的第一网络所支持的最大带宽的情况下,切换至第二网络,所述第二网络所支持的最大带宽大于所述第一网络支持的最大带宽;继续执行所述获取业务的业务类型以及所述业务类型对应的运行参数的步骤。
- 根据权利要求1至5任一所述的方法,所述在确定所述运行参数满足所述 业务类型的测量触发条件的情况下,进行小区测量,获取测量结果之前,所述方法还包括:获取所述业务的业务类型对应的测量触发条件。
- 根据权利要求7所述的方法,所述业务的业务类型包括游戏类型,所述获取所述业务的业务类型对应的测量触发条件,包括:获取所述游戏类型对应的时延范围以及所述游戏类型对应的最低速率。
- 根据权利要求7所述的方法,所述业务的业务类型包括视频类型,所述获取所述业务的业务类型对应的测量触发条件,包括:获取所述视频类型对应的最低速率。
- 根据权利要求7所述的方法,所述业务的业务类型包括语音类型,所述获取所述业务的业务类型对应的测量触发条件,包括:获取所述语音类型对应的时延范围。
- 根据权利要求1至10任一项所述的方法,所述方法还包括:在确定所述运行参数满足所述测量触发条件的情况下,向所述网络设备发送测量拒绝消息,所述测量拒绝消息用于指示终端拒绝进行小区测量。
- 根据权利要求1至10任一项所述的方法,所述获取业务的业务类型以及所述业务类型对应的运行参数之前,所述方法还包括:接收所述网络设备发送的测量配置信息,所述测量配置信息用于指示终端进行小区测量的配置参数信息。
- 根据权利要求1至10任一项所述的方法,所述终端包括应用处理器和调制解调器,所述在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果之前,所述方法还包括:所述应用处理器基于所述业务类型以及所述业务类型对应的运行参数,生成所述业务对应的业务标识信息,所述业务标识信息用于指示所述业务类型、所述测量触发条件以及所述运行参数是否满足所述测量触发条件的指示信息;所述应用处理器向所述调制解调器发送所述业务标识信息;所述在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果,包括:所述调制解调器基于接收的业务标识信息的指示信息确定所述运行参数满足所述测量触发条件,进行小区测量,获取测量结果。
- 一种基于业务的测量响应装置,其中,所述装置包括:参数获取模块,用于获取业务的业务类型以及所述业务类型对应的运行参数;结果获取模块,用于在确定所述运行参数满足所述业务类型的测量触发条件的情况下,进行小区测量,获取测量结果;发送模块,用于向网络设备发送所述测量结果。
- 根据权利要求14所述的装置,所述结果获取模块,用于在确定所述运行参数不满足服务质量QoS要求的情况下,进行小区测量,获取测量结果。
- 根据权利要求15所述的装置,所述运行参数包括所述业务运行过程中的带宽,所述结果获取模块,用于在确定所述业务运行过程中的带宽不属于所述业务类型的带宽范围的情况下,确定所述运行参数不满足QoS要求。
- 一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求1至13任一所述的基于业务的测量响应方法。
- 一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至13任一所述的基于业务的测量响应方法。
- 一种计算机程序产品,当所述计算机程序产品被终端的处理器执行时,用于实现如权利要求1至13任一所述的基于业务的测量响应方法。
- 一种芯片,所述芯片包括可编程逻辑电路和/或程序指令,当所述芯片在终端上运行时,用于实现如权利要求1至13任一所述的基于业务的测量响应方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110494825.3A CN113207145B (zh) | 2021-05-07 | 2021-05-07 | 基于业务的测量响应方法、装置、终端及存储介质 |
CN202110494825.3 | 2021-05-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022233216A1 true WO2022233216A1 (zh) | 2022-11-10 |
Family
ID=77029117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/085780 WO2022233216A1 (zh) | 2021-05-07 | 2022-04-08 | 基于业务的测量响应方法、装置、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113207145B (zh) |
WO (1) | WO2022233216A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113207145B (zh) * | 2021-05-07 | 2022-11-25 | Oppo广东移动通信有限公司 | 基于业务的测量响应方法、装置、终端及存储介质 |
CN114125901B (zh) * | 2021-11-29 | 2024-06-21 | 维沃移动通信有限公司 | 网络测量方法、装置、电子设备及存储介质 |
CN115038131A (zh) * | 2022-05-31 | 2022-09-09 | Oppo广东移动通信有限公司 | 小区搜索方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108882293A (zh) * | 2018-06-11 | 2018-11-23 | Oppo广东移动通信有限公司 | 一种小区切换方法、终端及计算机可读存储介质 |
WO2020020058A1 (zh) * | 2018-07-27 | 2020-01-30 | 维沃移动通信有限公司 | 测量方法、终端和网络侧设备 |
CN110741671A (zh) * | 2017-06-16 | 2020-01-31 | Oppo广东移动通信有限公司 | 小区测量方法、终端设备和网络设备 |
CN112153710A (zh) * | 2020-09-23 | 2020-12-29 | Oppo广东移动通信有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN112243280A (zh) * | 2020-10-20 | 2021-01-19 | Oppo广东移动通信有限公司 | 业务发起方法、装置、终端及存储介质 |
CN113207145A (zh) * | 2021-05-07 | 2021-08-03 | Oppo广东移动通信有限公司 | 基于业务的测量响应方法、装置、终端及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103313301A (zh) * | 2012-03-16 | 2013-09-18 | 华为技术有限公司 | 用于实现报告测量以及报告测量结果的方法和装置 |
CN110831129B (zh) * | 2018-08-14 | 2021-02-02 | 维沃移动通信有限公司 | 一种测量指示方法、设备及*** |
KR102541220B1 (ko) * | 2018-11-21 | 2023-06-09 | 삼성전자 주식회사 | 무선 통신 시스템에서 신호를 송수신하는 방법 및 장치 |
CN111601334B (zh) * | 2019-06-14 | 2021-11-30 | 维沃移动通信有限公司 | 一种测量方法、设备及*** |
-
2021
- 2021-05-07 CN CN202110494825.3A patent/CN113207145B/zh active Active
-
2022
- 2022-04-08 WO PCT/CN2022/085780 patent/WO2022233216A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110741671A (zh) * | 2017-06-16 | 2020-01-31 | Oppo广东移动通信有限公司 | 小区测量方法、终端设备和网络设备 |
CN108882293A (zh) * | 2018-06-11 | 2018-11-23 | Oppo广东移动通信有限公司 | 一种小区切换方法、终端及计算机可读存储介质 |
WO2020020058A1 (zh) * | 2018-07-27 | 2020-01-30 | 维沃移动通信有限公司 | 测量方法、终端和网络侧设备 |
CN112153710A (zh) * | 2020-09-23 | 2020-12-29 | Oppo广东移动通信有限公司 | 数据传输方法、装置、电子设备及存储介质 |
CN112243280A (zh) * | 2020-10-20 | 2021-01-19 | Oppo广东移动通信有限公司 | 业务发起方法、装置、终端及存储介质 |
CN113207145A (zh) * | 2021-05-07 | 2021-08-03 | Oppo广东移动通信有限公司 | 基于业务的测量响应方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113207145B (zh) | 2022-11-25 |
CN113207145A (zh) | 2021-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022233216A1 (zh) | 基于业务的测量响应方法、装置、终端及存储介质 | |
US10917831B2 (en) | Radio access network slice generation method, radio access network, and slice manager | |
CN108738086B (zh) | 一种用户面重选的方法及装置 | |
JP5035191B2 (ja) | 基地局装置、通信制御システム、通信制御方法、局間制御方法および局間制御プログラム | |
US20210168658A1 (en) | Communication Method and Communications Apparatus | |
WO2020155940A1 (zh) | 一种通信方法及通信装置 | |
US20220141146A1 (en) | Data packet deleting method, device and storage medium | |
WO2021088564A1 (zh) | 一种广播业务的模式切换方法以及相关设备 | |
CN109982383B (zh) | 数据发送方法、装置及设备 | |
US11956756B2 (en) | Request processing method and corresponding entity | |
JP5077442B2 (ja) | データ通信システム、無線基地局、データ通信方法 | |
CN114205839A (zh) | 多流关联传输的方法、装置及*** | |
CN111800238A (zh) | 载波聚合参数配置方法、设备及*** | |
US20230337294A1 (en) | Call method and apparatus | |
KR101178146B1 (ko) | 투명 프록시 에이전트를 사용하여 무선 근거리 네트워크들을 통한 voip을 위한 호출 승인 제어를 제공하기 위한 방법 및 장치 | |
CN112312494B (zh) | 通信方法及终端设备 | |
CN110392019B (zh) | 一种集群音视频业务专用承载建立方法和*** | |
CN102057737A (zh) | 无线通信网络中的终端切换控制方法和装置 | |
WO2021047443A1 (zh) | 一种业务数据包转发的方法及装置 | |
US10616792B2 (en) | Communications system and networking method of application driven network, and controller | |
JP4079677B2 (ja) | 無線通信システム、経路制御方法及び記録媒体 | |
US20110221859A1 (en) | Method and apparatus for video telephony in mobile communication system | |
CN114616848B (zh) | 数据流处理方法及装置、通信设备及存储介质 | |
RU2772710C2 (ru) | Способ обработки запроса и соответствующий объект | |
WO2024032603A1 (zh) | 一种通信方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22798557 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22798557 Country of ref document: EP Kind code of ref document: A1 |