Communication method, communication device, storage medium and chip system
By determining the application parameters for dedicated bearers based on status data using terminal devices, the problem of low service quality caused by network congestion was solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2026-04-07
AI Technical Summary
When users use smart terminal devices, network congestion leads to low network service quality, affecting the user experience.
The terminal device determines the application parameters for the dedicated bearer based on its own status data, including the service quality level identifier and the effective duration, in order to apply for the dedicated bearer for data transmission.
It improves the quality of network services for terminal devices during network congestion, thereby enhancing the user experience.
Smart Images

Figure CN121815344A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, communication device, storage medium and chip system. Background Technology
[0002] With the rapid development of technology, people are becoming increasingly reliant on smart terminal devices. From daily communication, information access, work and study to entertainment and leisure, smart terminal devices such as smartphones, tablets, and smartwatches have become an indispensable part of our lives. They not only greatly facilitate people's lifestyles but also enable instant communication across geographical boundaries and meet diverse needs and personalized experiences through a wealth of applications and intelligent services. The user experience of smart terminal devices largely depends on the quality of network services.
[0003] When using smart terminal devices, users may encounter network congestion, which means low network service quality, resulting in a poor user experience when using smart terminal devices to access the Internet. Summary of the Invention
[0004] This application provides a communication method, communication device, storage medium, and chip system, with the aim of improving the network service quality of terminal devices when the network is congested.
[0005] A first aspect of this application provides a communication method applied to a terminal device, the method comprising:
[0006] The first application parameters of the first dedicated bearer are determined based on the status data of the terminal device. The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer.
[0007] The first dedicated bearer is applied for according to the first application parameters.
[0008] In the above implementation scheme, the terminal device can actively apply for the first dedicated bearer by determining the first application parameters, which include the first service quality level identifier of the first dedicated bearer and the first effective duration. When the application is successful, the terminal device can transmit data based on the first dedicated bearer, thereby improving the network service quality of the terminal device when the network is congested, and thus improving the user experience when the user uses the terminal device to access the Internet.
[0009] In one possible implementation of the first aspect of this application, determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: determining a first quality of service (QoS) level identifier based on the target device's usage scenario and application software type; and determining a first effective duration based on the target device's usage scenario and the number of application software switching attempts. In the above implementation, the terminal device can determine the first QoS level identifier in the first application parameters based on its current device usage scenario and the application software type currently running on the terminal device. It can also determine the first effective duration in the first application parameters based on the current device usage scenario and the number of application software switching attempts. This allows it to apply for the first dedicated bearer based on the first application parameters, enabling the terminal device to transmit data based on the first dedicated bearer upon successful application. This improves the network service quality of the terminal device during network congestion, thereby enhancing the user experience when using the terminal device to access the internet.
[0010] In one possible implementation of the first aspect of this application, the device usage scenario includes any one of the following: high-speed rail scenario, subway scenario, densely populated area, and area corresponding to a historically slow network connection. The application software type includes at least one of low-bandwidth low-latency application, low-bandwidth high-latency application, high-bandwidth low-latency application, and high-bandwidth high-latency application. The bandwidth requirement of the low-bandwidth low-latency application is lower than a preset bandwidth value, the latency requirement of the low-bandwidth low-latency application is lower than a preset latency value, the bandwidth requirement of the low-bandwidth high-latency application is lower than a preset bandwidth value, the latency requirement of the low-bandwidth high-latency application is higher than a preset latency value, the bandwidth requirement of the high-bandwidth low-latency application is higher than a preset bandwidth value, the latency requirement of the high-bandwidth low-latency application is lower than a preset latency value, the bandwidth requirement of the high-bandwidth high-latency application is higher than a preset bandwidth value, and the latency requirement of the high-bandwidth high-latency application is higher than a preset latency value. In the above implementation scheme, the terminal device can determine the corresponding first quality of service (QoS) level identifier based on different device usage scenarios such as high-speed rail, subway, densely populated areas, and areas corresponding to historically congested networks. It can also determine the corresponding first QoS level identifier based on different application software types such as low-bandwidth low-latency applications, low-bandwidth high-latency applications, high-bandwidth low-latency applications, and high-bandwidth high-latency applications. This allows it to apply for the first dedicated bearer most suitable for the current device usage scenario and the running application software for data transmission, thereby improving the network service quality of the terminal device when the network is congested, and thus improving the user experience when using the terminal device to access the Internet.
[0011] In one possible implementation of the first aspect of this application, determining the first effective duration based on the device usage scenario and the number of application software switching includes: determining an initial effective duration based on the device usage scenario; and determining the first effective duration based on the initial effective duration and the number of application software switching. In the above implementation, the terminal device can first determine the corresponding initial effective duration based on the current device usage scenario, and then adjust the initial effective duration based on the number of application software switching. This enables dynamic adjustment of the first effective duration of the first dedicated bearer, allowing for the application to request the most suitable dedicated bearer for data transmission based on the current device usage scenario and the running application software. This improves the network service quality of the terminal device during network congestion, thereby enhancing the user experience when accessing the internet using the terminal device.
[0012] In one possible implementation of the first aspect of this application, if the number of application software switching is less than a switching threshold, the first effective duration is greater than the initial effective duration; if the number of application software switching is equal to the switching threshold, the first effective duration is equal to the initial effective duration; if the number of application software switching is greater than the switching threshold, the first effective duration is less than the initial effective duration. In the above implementation, a smaller number of application software switching indicates that the user is likely to use the application software for a long time in the current device usage scenario, allowing for the application of a first dedicated bearer with a longer effective duration. Conversely, a larger number of application software switching indicates that the user is unlikely to use the application software for a long time in the current device usage scenario, allowing for the application of a first dedicated bearer with a shorter effective duration. This enables dynamic adjustment of the first effective duration of the first dedicated bearer, allowing for the application of a first dedicated bearer most suitable for the current device usage scenario and the running application software for data transmission. This improves the network service quality of the terminal device during network congestion, thereby enhancing the user experience when accessing the internet using the terminal device.
[0013] In one possible implementation of the first aspect of this application, determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: if the device usage scenario of the terminal device is the target device usage scenario, and the terminal device experiences network congestion, determining the first application parameters of the first dedicated bearer based on the status data of the terminal device. In the above implementation, the terminal device can determine that the current usage scenario is the target device usage scenario, and after determining that network congestion is occurring, it can then determine the first application parameters of the first dedicated bearer based on the status data of the terminal device to apply for the first dedicated bearer. This allows the terminal device to transmit data based on the first dedicated bearer when the application is successful, thereby improving the network service quality of the terminal device during network congestion and ultimately improving the user experience when using the terminal device to access the internet.
[0014] In one possible implementation of the first aspect of this application, before determining the first application parameters of the first dedicated bearer based on the state data of the terminal device, the method further includes: intercepting the network self-healing operation if a network self-healing operation is detected to be about to be executed. In the above implementation, if the terminal device detects that a network self-healing operation is about to be executed before applying for the first dedicated bearer, it can intercept the network self-healing operation, thereby avoiding a conflict between the network self-healing operation and the first dedicated bearer that could cause the first dedicated bearer to fail.
[0015] In one possible implementation of the first aspect of this application, determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: if a network self-healing operation is detected and the terminal device is located in the optimal cell, determining the first application parameters of the first dedicated bearer based on the status data of the terminal device. In the above implementation, if the terminal device detects that a network self-healing operation has been performed before applying for the first dedicated bearer, it can wait until it is camped in the optimal cell before applying for the first dedicated bearer. This allows the terminal device to combine the network self-healing operation and the dedicated bearer application, further improving the network service quality of the terminal device during network congestion, thereby improving the user experience when using the terminal device to access the Internet.
[0016] In one possible implementation of the first aspect of this application, the method further includes: evaluating the network status after the first dedicated bearer takes effect, and obtaining an evaluation result; if the evaluation result indicates network congestion, setting a penalty time, wherein the penalty time is used to instruct the terminal device to prohibit applying for dedicated bearers and to prohibit blocking network self-healing operations for a preset time. In the above implementation, after applying for the first dedicated bearer, the terminal device can evaluate the network status when using the first dedicated bearer for data transmission. If network congestion still exists after the terminal device uses the first dedicated bearer for data transmission, it can be determined that applying for the first dedicated bearer is a negative benefit. At this time, the terminal device can set a penalty time to prohibit applying for dedicated bearers during the penalty time and to prohibit blocking network self-healing operations, thereby enabling the terminal device to use the optimal method to improve network service quality, and thus improve the user experience when using the terminal device to access the Internet.
[0017] In one possible implementation of the first aspect of this application, the penalty time is further used to instruct the terminal device to perform a network self-healing operation within a preset time. In the above implementation, the penalty time set by the terminal device can also be used to instruct the terminal device to prioritize performing a network self-healing operation within that penalty time to improve network service quality, thereby enabling the terminal device to use the optimal method to improve network service quality and thus enhance the user experience when using the terminal device to access the internet.
[0018] In one possible implementation of the first aspect of this application, if the IP address of the terminal device changes, or the IP address of the application server corresponding to the first dedicated bearer changes, or the effective duration of the first dedicated bearer is greater than or equal to a first effective duration, the first dedicated bearer is terminated. In the above implementation, when the terminal device applies for the first dedicated bearer, if the terminal device determines that its IP address has changed, or the IP address of the application server corresponding to the first dedicated bearer has changed, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration, then the terminal device can determine that it can no longer use the first dedicated bearer for data transmission, and can therefore terminate the first dedicated bearer.
[0019] In one possible implementation of the first aspect of this application, a second application parameter for the second dedicated bearer is determined based on the status data of the terminal device. The second application parameter includes a second quality of service (QoS) level identifier and a second effective duration for the second dedicated bearer. The second dedicated bearer is then applied for based on the second application parameter. In this implementation, after applying for the first dedicated bearer, the terminal device can also proactively apply for the second dedicated bearer by determining the second application parameter, which includes the second QoS level identifier and the second effective duration for the second dedicated bearer. This allows the terminal device to transmit data based on the second dedicated bearer upon successful application, thereby further improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when accessing the internet using the terminal device.
[0020] In one possible implementation of the first aspect of this application, when the first quality of service level identifier is less than a preset value, the first application parameters further include the IP address of the application server corresponding to the first dedicated bearer. In the above implementation, when the first quality of service level identifier of the first dedicated bearer requested by the terminal device is small, the first application parameters used to request the first dedicated bearer may also include the IP address of the application server corresponding to the first dedicated bearer.
[0021] A second aspect of this application provides a communication method applied to a network device, wherein the network device and the terminal device cooperate to implement any of the communication methods provided in the first aspect.
[0022] A third aspect of this application provides a communication device, specifically a terminal device, the communication device comprising:
[0023] The determining module is used to determine the first application parameters of the first dedicated bearer based on the status data of the terminal device. The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer.
[0024] The application module is used to apply for the first dedicated bearer based on the first application parameters.
[0025] A fourth aspect of this application provides a communication device, specifically a network device. The communication device includes a memory and at least one processor; the memory stores a program, and the at least one processor executes the computer program or computer instructions stored in the memory, causing the communication device to cooperate with a terminal device to implement any of the communication methods provided in the first or second aspect. Specifically, messages sent by the terminal device are sent to the network device, and messages received by the terminal device are received from the network device. The network device may include a base station and / or a server. When the network device includes a base station and a server, messages sent by the terminal device may be forwarded to the server via the base station, and messages received by the terminal device may be forwarded to the terminal device by the server via the base station.
[0026] A fifth aspect of this application provides a communication device, including a memory and at least one processor. The memory stores a program, and the at least one processor executes the computer program or computer instructions stored in the memory, causing the communication device to implement any of the communication methods provided in the first aspect of this application. The communication device may be a terminal device.
[0027] A sixth aspect of the present application provides a computer storage medium for storing a computer program, which, when executed, implements any one of the communication methods provided in the first or second aspect of the present application.
[0028] A seventh aspect of this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform any of the communication methods provided in the first or second aspect described above.
[0029] An eighth aspect of this application provides a chip system including a processor for supporting a communication device in implementing the functions involved in any of the above aspects, such as transmitting or processing data and / or information involved in the above methods. In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices.
[0030] A ninth aspect of this application provides a communication system, which includes a communication device provided in the fourth aspect and a communication device provided in the fifth aspect. The communication system can execute any of the communication methods provided in the first or second aspect described above. Attached Figure Description
[0031] Figure 1AThis is a schematic diagram of the system architecture of the communication system provided in the embodiments of this application;
[0032] Figure 1B A schematic diagram showing the comparison of different QoS parameter combinations and priorities provided for embodiments of this application;
[0033] Figure 2 A flowchart illustrating a communication method provided in an embodiment of this application;
[0034] Figure 3 A schematic diagram of an interface for setting the application scenario of a target device, provided as an embodiment of this application;
[0035] Figure 4 A flowchart illustrating another communication method provided in an embodiment of this application;
[0036] Figure 5 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0037] Figure 6 This is a structural example diagram of an electronic device disclosed in an embodiment of this application;
[0038] Figure 7 This is a structural example diagram of another electronic device disclosed in an embodiment of this application. Detailed Implementation
[0039] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to limit the embodiments of this application. As used in the specification and appended claims of the embodiments of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0040] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of the present application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0041] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.
[0042] The embodiments of this application are applied to communication systems, which can be second-generation (2G) communication systems, third-generation (3G) communication systems, LTE systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G New Radio (5G NR) systems, and new communication systems that will emerge in the future development of communication.
[0043] A communication system includes a first device and a second device. The first device can be a network-side device used to provide network communication functions; in some cases, it is also called a network device or network element. Network devices are typically base stations (including functional units of base stations, or combinations of functional units of base stations) or core network units. Core network units can be functional units within the core network, including but not limited to Access and Mobility Management Function (AMF) units or Session Management Function (SMF) units. The first device can include operator network equipment, which may also include operator quality of service assurance centers, operator base stations, and operator public network servers. The second device can be a device accessing the network, typically a terminal device. An example of a communication system is as follows: Figure 1A As shown, Figure 1A It includes base station 11 and terminal 12.
[0044] In the embodiments provided in this application, the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved base stations (NodeB, eNB, or e-NodeB) in Long Term Evolution (LTE), base stations (gNodeB or gNB) or transceiver receiving points / transmission reception points (TRPs) in New Radio (NR), base stations in subsequent 3GPP evolutions, access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small cell, a relay station, or a balloon station, etc. The base station can contain one or more co-located or non-co-located transmission reception points (TRPs). Base stations can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in cloud radio access network (CRAN) scenarios. Base stations can communicate with terminal devices directly or via relay stations. Terminal devices can communicate with multiple base stations using different technologies; for example, a terminal device can communicate with a base station supporting LTE networks, a base station supporting 5G networks, or even have dual connectivity with both LTE and 5G base stations.
[0045] In the embodiments provided in this application, the terminal device can be of various forms, such as mobile phone, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, vehicle terminal device, wireless terminal device in self-driving, wireless terminal device in remote medical care, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, wireless terminal device in smart home, wearable terminal device, etc. Terminal equipment may also be referred to as terminal equipment, user equipment (UE), access terminal equipment, vehicle-mounted terminal equipment, industrial control terminal equipment, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent, or UE device, etc. Terminal equipment can also be fixed terminal equipment or mobile terminal equipment.
[0046] In communication systems, the Carrier Service Quality Assurance Center (CQSE) is a platform provided by the operator for customizing Quality of Service (QoS) assurance services. The CQSE provides functions such as policy management, performance monitoring, resource scheduling, fault management, and user management. Policy management specifies and manages QoS policies, including traffic classification rules, priority settings, and bandwidth allocation, to meet the needs of different services. Performance monitoring refers to real-time monitoring of network performance and QoS, including key indicators such as bandwidth utilization, latency, and packet loss rate, to promptly identify and resolve problems. Resource scheduling dynamically adjusts the allocation and use of network resources based on network conditions and service requirements to ensure the smooth operation of critical services. Fault management involves quickly responding to and handling network faults and service interruptions to minimize the impact on users. User management provides a user self-service interface, allowing users to customize QoS policies according to their needs, improving user experience.
[0047] Quality of Service (QoS) technology is used to provide different qualities of service to different data streams on a network to ensure network connectivity performance and stability. The core concept of QoS is to classify, manage, and optimize network traffic through a series of technical means to meet the network transmission quality requirements of different services. The QoS of data streams is identified by different parameters in 4G and 5G networks.
[0048] A Quality of Service (QoS) Class Identifier (QCI) is a QoS parameter used in 4G communication networks to identify and differentiate different types of data streams, ensuring that these data streams receive appropriate priority and processing methods within the network. By assigning different priorities to different types of data streams, QCI ensures that high-priority data streams (such as real-time voice calls and online games) receive priority processing under conditions of limited or congested network resources, thereby guaranteeing the continuity and quality of their transmission. Figure 1B As shown, the QCI value is typically an integer, with different values corresponding to different combinations of QoS parameters and priorities. Generally, the smaller the QCI value, the higher the quality of service level of the data stream, and the higher its transmission priority. For example, in mobile communication networks, real-time voice calls are usually assigned a lower QCI value (e.g., QCI = 1) to ensure the real-time performance and stability of the transmission; while some non-real-time services with low latency requirements (such as file downloads and web browsing) may be assigned a higher QCI value.
[0049] The 5G QoS Identifier (5QI) is a QoS (Quality of Service) parameter used in 5G networks to distinguish and manage different types of data flows. Similar to QCI in 4G networks, 5QI plays a crucial role in 5G networks, ensuring that different types of data flows can be effectively transmitted and processed according to their specific QoS requirements. 5QI is an unsigned integer value, typically ranging from 0 to 255. Within this range, different 5QI values correspond to different QoS characteristics and priorities. Similar to QCI values, operators and network equipment can configure and use these 5QI values based on actual service needs and network conditions.
[0050] Carrier public network servers are server clusters deployed by telecommunications operators to provide internet services to a wide range of users. Located within the operators' data centers, they are connected to the global internet via high-speed, stable network connections. Carrier public network servers provide functions such as data storage, application service provision, and network communication management. Data storage refers to storing critical information such as user data and business data, ensuring data reliability and security. Application service provision refers to running various internet application services, such as web page services, email services, and database services, meeting diverse user needs. Network communication management refers to tasks such as routing, forwarding, and security control of network communications, ensuring smooth and secure network communication.
[0051] With the rapid development of technology, people are becoming increasingly reliant on smart terminal devices. From daily communication, information access, work and study to entertainment and leisure, smart terminal devices such as smartphones, tablets, and smartwatches have become an indispensable part of our lives. They not only greatly facilitate people's lifestyles but also enable instant communication across geographical boundaries and meet diverse needs and personalized experiences through a wealth of applications and intelligent services. The user experience of smart terminal devices largely depends on the quality of network services.
[0052] When using smart terminal devices, users may encounter network congestion, which means low network service quality and a poor user experience. Network congestion refers to a situation in a network where too many data transmission requests cause insufficient network bandwidth or resources to meet all requests, resulting in increased queuing time for data packets and ultimately slower network speeds and decreased performance.
[0053] To make the technical solutions of the embodiments of this application clearer and easier to understand, a communication method provided by the embodiments of this application will be described below with reference to the accompanying drawings.
[0054] Please see Figure 2 , Figure 2 The diagram shown is a flowchart of a communication method provided in an embodiment of this application. This communication method can be applied to a terminal device. The communication method provided in this embodiment mainly includes the following steps:
[0055] 201. The terminal device determines the first application parameters of the first dedicated bearer based on the status data of the terminal device.
[0056] The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer.
[0057] In this embodiment of the application, in order to improve the network service quality of the terminal device when the network is congested, the terminal device can first determine the first application parameters of the first dedicated bearer, including the first service quality level identifier and the first effective duration, based on its current status data, so as to be able to apply for the first dedicated bearer. When the application is successful, the terminal device can transmit data based on the first dedicated bearer, thereby improving the network service quality of the terminal device when the network is congested, and thus improving the user experience when the user uses the terminal device to access the Internet.
[0058] In this embodiment, a dedicated bearer is a dedicated communication path established to meet the performance requirements of a specific application or service. It offers higher resource utilization, lower latency, and better quality of service guarantees. In other words, a dedicated bearer is a dedicated data transmission channel established to meet the performance requirements of a specific application or service. The dedicated bearer is responsible for efficiently transmitting specific types of data within the network, such as real-time video, online games, and autonomous driving data—applications with high requirements for latency, bandwidth, and data integrity.
[0059] It is understandable that the status data of a terminal device may include at least one of the following: device usage scenario, application software type, number of application software switching times, IP address (Internet Protocol Address) information, historical network lag data, and network status parameters.
[0060] The device usage scenario can be the scene or area where the user is using the terminal device. Specifically, it can include scenes or areas where network congestion has occurred or is prone to network congestion, including any one of the following: high-speed rail scenarios, subway scenarios, densely populated areas, and areas corresponding to historically congested cells. Specifically, when the terminal device determines its current location is a high-speed rail station, the device usage scenario is determined to be a high-speed rail scenario; when the terminal device determines its current location is a subway station, the device usage scenario is determined to be a subway scenario; when the terminal device determines its current location is a densely populated area, the device usage scenario is determined to be a densely populated area; when the terminal device determines that the cell used for data communication is a historically congested cell, the device usage scenario is determined to be the area corresponding to a historically congested cell. Historically congested cells can be cells prone to network congestion from the historical network congestion data stored on the terminal device, including historically congested cells with low network congestion levels and historically severely congested cells with high network congestion levels. Network lag refers to delays, unevenness, or interruptions that occur during data transmission, resulting in a discontinuous or sluggish experience for users when using network services (such as browsing web pages, watching videos, playing online games, or making video calls). In some embodiments of this application, network lag may be referred to as network degradation or network congestion.
[0061] The terminal device can determine its current usage scenario through its geographical location information, community information, and specific events such as QR code scanning events.
[0062] The application software type can refer to the type of application software currently running on the terminal device. Specifically, based on the application software's requirements for network bandwidth and network latency during operation, the application software can be divided into four types: low bandwidth low latency application, low bandwidth high latency application, high bandwidth low latency application, and high bandwidth high latency application. In other words, the application software type includes at least one of the following: low bandwidth low latency application, low bandwidth high latency application, high bandwidth low latency application, and high bandwidth high latency application.
[0063] Specifically, the bandwidth requirement of low-bandwidth low-latency applications is lower than the preset bandwidth value, the latency requirement of low-bandwidth low-latency applications is lower than the preset latency value, the bandwidth requirement of low-bandwidth high-latency applications is lower than the preset bandwidth value, the latency requirement of low-bandwidth high-latency applications is higher than the preset latency value, the bandwidth requirement of high-bandwidth low-latency applications is higher than the preset bandwidth value, the latency requirement of high-bandwidth low-latency applications is lower than the preset latency value, the bandwidth requirement of high-bandwidth high-latency applications is higher than the preset bandwidth value, and the latency requirement of high-bandwidth high-latency applications is higher than the preset latency value. The preset bandwidth and latency values can be set according to actual conditions, and this embodiment does not limit them. For example, if the preset bandwidth value is 100Kbps (kilobits per second) and the preset latency value is 10ms (milliseconds), and the bandwidth requirement of the first application is 90Kbps and the latency requirement is 7ms, and the bandwidth requirement of the second application is 110Kbps and the latency requirement is 8ms, then the type of the first application can be determined as a low-bandwidth low-latency application, and the type of the second application is a high-bandwidth low-latency application. Specifically, low-bandwidth, low-latency applications can include gaming applications, low-bandwidth, high-latency applications can include chat applications, high-bandwidth, low-latency applications can include live streaming or conferencing applications, and high-bandwidth, high-latency applications can include video recording applications, etc.
[0064] Network status parameters can include the network bandwidth and network latency currently available to the terminal device. Network bandwidth refers to the amount of data the terminal device can transmit per unit of time, and is one of the important indicators for measuring the network performance of the terminal device. The unit of network bandwidth is usually bps (bits per second), but other units include Kbps (kilobits per second), Mbps (megabits per second), Gbps (gigabits per second), and Tbps (terabits per second). Network latency refers to the total time required for data to travel from the terminal device to another end of the network (such as another terminal device, server, or other network device) and then back or be transmitted to its destination. Network latency is one of the important indicators for measuring network performance, reflecting the efficiency and real-time performance of network data transmission.
[0065] The application switching count refers to the number of times a terminal device switches between applications within a specific time period. This means the terminal device can monitor the user's application switching behavior and obtain the number of times the user switches applications within a specific time period. Furthermore, a switching threshold can be set based on actual conditions. If the number of times a user switches applications within a specific time period exceeds this threshold, it can be considered that the user switches applications frequently and is unlikely to use the same application for an extended period; conversely, if the number of times a user switches applications within a specific time period is less than the threshold, it can be considered that the user switches applications less frequently and is more likely to use the same application for a longer period.
[0066] IP address information can include the IP address of the terminal device, the IP address of the application server corresponding to the application software running on the terminal device, and information on changes in both the terminal device's IP address and the application server's IP address. It is understandable that the terminal device can monitor its own IP address and the application server's IP address to determine if either has changed.
[0067] Historical network lag data can be data related to network lag from the historical data stored on the terminal device. Specifically, it can include historical network lag cells and the corresponding areas or geofences of historical network lag cells. Historical network lag cells can be cells in the historical network lag data stored on the terminal device that are prone to network lag. It can include historical congested cells with low network lag levels and historical severely lag cells with high network lag levels.
[0068] It should be noted that, in addition to the first service quality level identifier and the first effective duration, the first application parameters for the first dedicated bearer may also include the basic guaranteed rate of the first dedicated bearer, the uplink and downlink types of the first dedicated bearer, and the IP address of the application server.
[0069] The guaranteed base rate, also known as the guaranteed bit rate (GBR), describes the minimum data transmission rate that a communication system guarantees for a specific bearer or service flow. Even under conditions of network resource scarcity or congestion, the system will strive to ensure that these bearers or service flows can maintain this rate.
[0070] The uplink and downlink types of the first dedicated bearer can specifically refer to the first dedicated bearer including at least one of uplink and downlink bearers. An uplink bearer, also known as an uplink link or uplink channel, refers to the communication path from the terminal device to the base station or network side. A downlink bearer, also known as a downlink link or downlink channel, refers to the communication path from the base station or network side to the terminal device. When the first dedicated bearer includes both uplink and downlink bearers, it means that both the uplink and downlink bearers between the terminal device and the application server can be accelerated by the network.
[0071] The application server's IP address can be a single IP address or a list of IP addresses. The application server's IP address can also be a wildcard identifier, which can be configured according to the interface type.
[0072] In one possible implementation of this application embodiment, when the first service quality level identifier (QCI 1) is less than a preset value, the first application parameter further includes the IP address of the application server corresponding to the first dedicated bearer. In this application embodiment, the preset value can be set according to actual conditions. When the value of the first service quality level identifier (QCI 1) or 5QI 1 is small, the first application parameter used to apply for the first dedicated bearer may also include the IP address of the application server corresponding to the first dedicated bearer.
[0073] In one possible implementation of this application embodiment, step 201, where the terminal device determines the first application parameters of the first proprietary bearer based on the terminal device's status data, includes:
[0074] A1. The terminal device determines the first service quality level identifier based on the device usage scenario and application software type.
[0075] In this embodiment, the terminal device can first determine its current usage scenario and the application software type of the application software currently running on the terminal device, and then determine the first quality of service (QoS) level identifier of the first dedicated bearer based on the usage scenario and application software type. It is understood that the terminal device can pre-define the correspondence between the usage scenario and application software type and the first QoS level identifier; that is, different usage scenarios and application software types can correspond to different first QoS level identifiers. Specifically, the first QoS level identifier can be the QoS parameter corresponding to the first dedicated bearer that the terminal device is applying for, and can be represented by QCI 1 or 5QI 1.
[0076] Specifically, the correspondence between the equipment usage scenario and application software type and the first service quality level identifier can be shown in Table 1 below.
[0077] Table 1. Correspondence between equipment usage scenarios and application software types, and the first service quality level identifier.
[0078]
[0079] For example, if the terminal device is used in a high-speed rail scenario and the application software it runs is a low-bandwidth, low-latency application, then the first quality of service (QCI) identifier QCI 1 = 3 or 5QI 1 = 3. If the terminal device is used in a densely populated area and the application software it runs is a high-bandwidth, low-latency application, then the first quality of service (QCI) identifier QCI 1 = 6 or 5QI 1 = 6.
[0080] In addition, it should be noted that if the current usage scenario of the terminal device is in an area corresponding to a historically severely congested cell with a high degree of network lag, and the application software currently running on the terminal device is a high-bandwidth low-latency application or a high-bandwidth high-latency application, the terminal device can prioritize performing network self-healing operations instead of applying for the first dedicated bearer.
[0081] A2. The terminal device determines the first effective duration based on the device usage scenario and the number of times the application software is switched.
[0082] In this embodiment, the terminal device can first determine its current usage scenario and the number of application software switching times within a specific time period, and then determine the first effective duration of the first dedicated bearer based on the usage scenario and the number of application software switching times. The first effective duration can be the duration or effective time of the first dedicated bearer that the terminal device wants to apply for, that is, the maximum time that the terminal device can use the first dedicated bearer for data transmission.
[0083] It is understandable that the number of application software switching times and the first effective duration can be negatively correlated. That is, if a user switches applications a lot within a specific time period, it can be assumed that the user switches applications frequently and is unlikely to use the same application for a long time. In order to improve resource utilization, the terminal device can apply for a first dedicated bearer with a shorter first effective duration. Conversely, if a user switches applications a few times within a specific time period, it can be assumed that the user switches applications less frequently and is more likely to use the same application for a long time. In this case, the terminal device can apply for a first dedicated bearer with a longer first effective duration.
[0084] In one possible implementation of this application embodiment, step A2, where the terminal device determines the first effective duration based on the device usage scenario and the number of application software switching times, includes:
[0085] A21. The terminal device determines the initial effective duration based on the device usage scenario.
[0086] A22. The terminal device determines the first effective duration based on the initial effective duration and the number of application software switching times.
[0087] In this embodiment, the terminal device can first determine the initial effective duration based on its current usage scenario, and then dynamically adjust the initial effective duration according to the number of application software switching cycles. This enables dynamic adjustment of the first effective duration of the first dedicated bearer, allowing for the application software to best suit the terminal device's current usage scenario and the running application software for data transmission. This improves network service quality during network congestion and enhances the user experience when accessing the internet. It is understood that the terminal device can pre-set a corresponding initial effective duration for each usage scenario, allowing for dynamic adjustment of the initial effective duration based on the number of application software switching cycles to obtain the first effective duration of the first dedicated bearer.
[0088] In one possible implementation of this application embodiment, if the number of application software switching is less than a switching threshold, the first effective duration is greater than the initial effective duration; if the number of application software switching is equal to the switching threshold, the first effective duration is equal to the initial effective duration; if the number of application software switching is greater than the switching threshold, the first effective duration is less than the initial effective duration. In this application embodiment, the terminal device can set a switching threshold according to actual conditions to measure whether the user switches applications frequently. If the number of application software switching is greater than the switching threshold, it indicates that the user switches applications frequently. In this case, to improve resource utilization, the terminal device can reduce the initial effective duration to obtain the first effective duration. If the number of application software switching is equal to the switching threshold, it indicates that the user switches applications moderately. In this case, the terminal device can directly use the initial effective duration as the first effective duration. If the number of application software switching is less than the switching threshold, it indicates that the user switches applications infrequently. The terminal device can increase the initial effective duration to obtain the first effective duration.
[0089] In one possible implementation of this application embodiment, step 201, where the terminal device determines the first application parameters of the first proprietary bearer based on the terminal device's status data, includes:
[0090] B1. If the terminal device is used in the same scenario as the target device and the terminal device experiences network lag, the terminal device determines the first application parameters of the first dedicated bearer based on the terminal device's status data.
[0091] In this embodiment, before applying for the first dedicated bearer, the terminal device can first determine whether its current usage scenario matches the target device's usage scenario, and whether network congestion is occurring. After determining that the current usage scenario matches the target device's usage scenario and that network congestion is occurring, the terminal device can then determine the first application parameters for the first dedicated bearer based on its status data, and apply for the first dedicated bearer. This allows the terminal device to transmit data based on the first dedicated bearer upon successful application, thereby improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when accessing the internet using the terminal device.
[0092] It is understandable that the target device's usage scenario can be a scenario within the device's usage context that requires a dedicated bearer application. For example... Figure 3 As shown, users can pre-select one or more device usage scenarios as the target device usage scenario from multiple device usage scenarios through the human-computer interaction interface of the terminal device. In other words, users can determine in which scenario they want to enable the dedicated bearer application function. Specifically, the device usage scenario can be selected as the target device usage scenario by turning on the corresponding switch, so that the terminal device will only apply for a dedicated bearer when the current device usage scenario is the target device usage scenario.
[0093] Furthermore, the terminal device can determine the corresponding threshold value based on the type of application software currently running, and determine whether network lag exists based on the terminal device's network status parameters and the threshold value. For example, if the terminal device is currently running a low-latency, low-bandwidth application, then the threshold value can be determined to include a first bandwidth threshold and a first latency threshold. If the network bandwidth currently provided by the terminal device is less than the first bandwidth threshold, or the current network latency of the terminal device is greater than the first latency threshold, then it can be determined that the terminal device is experiencing network lag.
[0094] In one possible implementation of this application embodiment, before the terminal device determines the first application parameter of the first proprietary bearer based on the terminal device's status data in step 201, the method may further include:
[0095] C1. If the terminal device detects that a network self-healing operation is about to be performed, it will intercept the network self-healing operation.
[0096] In this embodiment, to avoid conflicts between the network self-healing operation and the first dedicated bearer, which could lead to the failure of the first dedicated bearer and prevent the terminal device from improving its network service quality during network congestion, the terminal device can intercept the upcoming network self-healing operation. Network self-healing refers to a technical mechanism that allows the network to automatically and quickly recover failed nodes or links and reconfigure services to ensure communication continuity when a network failure occurs, without human intervention or direct involvement of the network management system. This self-healing function greatly improves the network's survivability, reliability, and fault tolerance. Specifically, network self-healing operation can refer to the terminal device actively switching from a 5G network to a 4G network to attempt self-healing from a network failure.
[0097] Understandably, since the terminal device switches from 5G to 4G network when performing network self-healing operations, which involves a change in the terminal device's IP address, thus affecting the validity period of the first dedicated bearer application, the terminal device can intercept the network self-healing operation that has not yet been performed when applying for the first dedicated bearer. It should be noted that if the terminal device has already performed network self-healing operations before applying for the first dedicated bearer, then the network self-healing operation does not need to be intercepted.
[0098] In one possible implementation of this application embodiment, step 201, where the terminal device determines the first application parameters of the first proprietary bearer based on the terminal device's status data, includes:
[0099] D1. If it is detected that a network self-healing operation has been performed and the terminal device is located in the optimal cell, the terminal device determines the first application parameters of the first dedicated bearer based on the terminal device's status data.
[0100] In this embodiment, if the terminal device detects that a network self-healing operation has already been performed before requesting the first dedicated bearer, it can further determine whether the terminal device has already camped on the optimal cell due to the network self-healing operation. That is, the terminal device can wait until it has camped on the optimal cell through the network self-healing operation before requesting the first dedicated bearer. This allows the terminal device to combine the network self-healing operation and the dedicated bearer request, further improving the network service quality of the terminal device during network congestion, thereby improving the user experience when using the terminal device to access the internet. The optimal cell refers to the cell with the best relative communication quality.
[0101] 202. The terminal equipment applies for the first dedicated bearer according to the first application parameters.
[0102] In this embodiment, after determining the first application parameters of the first dedicated bearer, the terminal device can apply for the first dedicated bearer based on the first application parameters. This allows the terminal device to transmit data based on the first dedicated bearer upon successful application, thereby improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when accessing the internet. Specifically, the terminal device can send the first application parameters to the operator network to apply for the first dedicated bearer. If the operator network determines that the application for the first dedicated bearer is successful, it can send the configuration parameters of the first dedicated bearer to the terminal device based on the operator base station. This allows the terminal device to construct a first dedicated bearer with good network performance based on the configuration parameters and communicate with the application server corresponding to the first dedicated bearer, thereby improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when accessing the internet.
[0103] Specifically, if the operator network determines that the first private bearer application is successful, it can send the configuration parameters of the first private bearer to the terminal device based on the operator's base station. When the terminal device receives the configuration parameters of the first private bearer sent by the operator's service quality assurance center based on the operator's base station, it can confirm that the application for the first private bearer has been successful. At this time, the terminal device can construct the first private bearer with the operator's base station based on the configuration parameters, so that the terminal device can transmit data with the target server based on the constructed first private bearer. After successfully constructing the first private bearer, the terminal device can first send the data to be sent to the operator's base station through the first private bearer, and then the operator's base station will send the data to be sent to the target application server according to the application server's IP address information.
[0104] In one possible implementation of this application embodiment, the method further includes:
[0105] E1. The terminal device evaluates the network status after the first dedicated bearer takes effect and obtains the evaluation result.
[0106] E2. If the assessment result indicates network lag, set a penalty time for the terminal device.
[0107] The penalty time is used to instruct terminal devices to prohibit them from applying for dedicated bearers and from blocking network self-healing operations for a preset period of time.
[0108] In this embodiment, after the terminal device applies for and transmits data through the first dedicated bearer, it can evaluate the network status after the first dedicated bearer takes effect to determine whether there is network lag. If the evaluation result indicates network lag, it means that network lag still exists after the terminal device uses the first dedicated bearer for data transmission. Therefore, applying for the first dedicated bearer is considered a negative benefit. In this case, the terminal device can set a penalty time to prohibit applying for a dedicated bearer during this penalty time and to prohibit blocking network self-healing operations. That is, during this penalty time, the terminal device cannot apply for a dedicated bearer or block network self-healing operations, thereby enabling the terminal device to use the optimal method to improve network service quality and improve the user experience when using the terminal device to access the internet. The penalty time can be a preset time that can be set according to actual conditions.
[0109] In one possible implementation of this application, the penalty time is further used to instruct the terminal device to perform network self-healing operations within a preset time. In this application embodiment, the penalty time set by the terminal device can also be used to instruct the terminal device to prioritize network self-healing operations within the penalty time to improve network service quality, thereby enabling the terminal device to use the optimal method to improve network service quality and thus enhance the user experience when using the terminal device to access the internet.
[0110] In one possible implementation of this application embodiment, the method further includes:
[0111] F1. If the IP address of the terminal device changes, or the IP address of the application server corresponding to the first dedicated bearer changes, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration, the terminal device terminates the first dedicated bearer.
[0112] In this embodiment, when a terminal device applies for a first dedicated bearer, if the terminal device determines that its IP address has changed, or the IP address of the application server corresponding to the first dedicated bearer has changed, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration, it means that the first dedicated bearer applied for by the terminal device is about to expire. In other words, the terminal device can determine that it cannot continue to use the first dedicated bearer for data transmission. At this time, the terminal device can terminate the first dedicated bearer and apply for a new dedicated bearer for data transmission, thereby improving the quality of network services and improving the user experience when using the terminal device to access the Internet.
[0113] In one possible implementation of this application embodiment, the method further includes:
[0114] G1. The terminal device determines the second application parameters of the second proprietary bearer based on the status data of the terminal device.
[0115] The second application parameters include the second service quality level identifier and the second effective duration of the second dedicated bearer.
[0116] G2. Apply for a second dedicated bearer based on the second application parameters.
[0117] The steps G1 to G2 described above are similar to steps 201 to 202 in the previous embodiments, and will not be described in detail here.
[0118] In this embodiment, after applying for the first dedicated bearer, the terminal device can also actively apply for the second dedicated bearer by determining the second application parameters, which include the second service quality level identifier and the second effective duration of the second dedicated bearer. This allows the terminal device to transmit data based on the second dedicated bearer when the application is successful, thereby further improving the network service quality of the terminal device when the network is congested, and thus improving the user experience when using the terminal device to access the Internet.
[0119] Specifically, if the IP address of the terminal device changes, or the IP address of the application server corresponding to the first dedicated bearer changes, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration, the terminal device can proactively apply for a second dedicated bearer by determining second application parameters, including a second service quality level identifier and a second effective duration. Furthermore, if the terminal device runs a new application software in the same usage scenario after using the first dedicated bearer for data transmission, the terminal device can continue to apply for a second dedicated bearer. For example, if the terminal device applies for a first dedicated bearer while running a game application in a high-speed rail scenario, and then starts running a live streaming application in the same high-speed rail scenario, the terminal device can apply for a new second dedicated bearer for data transmission for the live streaming application. Moreover, if the first dedicated bearer is not yet effective, data transmission can be performed simultaneously based on both the first and second dedicated bearers. It should be noted that if, after applying for the first dedicated bearer, the terminal device runs a new application software of the same type as the application software corresponding to the first dedicated bearer, the terminal device may choose not to apply for a second dedicated bearer.
[0120] Furthermore, if the usage scenario of a terminal device changes after using the first dedicated bearer for data transmission, the terminal device can apply for a second dedicated bearer for data transmission. For example, if a terminal device applies for the first dedicated bearer while running a game application in a high-speed rail scenario, and then leaves the high-speed rail scenario to continue operating the game application in a subway scenario, the terminal device can apply for a new second dedicated bearer for data transmission.
[0121] As illustrated by the examples in the foregoing embodiments, a terminal device can proactively apply for a first dedicated bearer by determining a first application parameter that includes a first service quality level identifier and a first effective duration. This allows the terminal device to transmit data based on the first dedicated bearer when the application is successful, thereby improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when using the terminal device to access the internet.
[0122] To make the technical solutions of the embodiments of this application clearer and easier to understand, the communication methods of the embodiments of this application will be described in detail below with reference to specific network acceleration scenarios.
[0123] Please see Figure 4 This application provides a flowchart illustrating a communication method, which includes:
[0124] S1. If the terminal device enters the target device usage scenario, cache the acceleration information and enter the waiting acceleration state.
[0125] Specifically, the acceleration information may include the status data of the terminal device and the application parameters of the first dedicated bearer, and the state to be accelerated is the state of waiting to use the first dedicated bearer for network acceleration.
[0126] S2. If the terminal device meets the entry conditions, it will enter the dedicated application process and enter the action execution state.
[0127] The entry conditions may include the conditions for applying for the first proprietary bearer, the proprietary bearer application process may be the process of applying for the first proprietary bearer, and the state in action execution may be the state in the process of applying for the first proprietary bearer.
[0128] S3. If the terminal device receives feedback from the cloud server that the dedicated load application failed, the retry mechanism will be initiated.
[0129] Among them, the failure result of the dedicated bearer application is used to indicate that the first dedicated bearer application has failed.
[0130] S4. If the terminal device retryes too many times, or receives a timeout indication from the cloud server, exit the acceleration process.
[0131] In this embodiment of the application, if the terminal device requests too many retries for the first dedicated bearer or the request times out, the terminal device can exit the network acceleration state.
[0132] S5. If the cloud server reports that the dedicated load is effective, the terminal device will start the application duration timer and enter the acceleration state and the dedicated load effective state.
[0133] In this embodiment of the application, if the cloud server reports that the first private bearer has taken effect, the terminal device can start an application duration timer to record the effective time of the first private bearer.
[0134] S6. If the terminal device meets the exit conditions and the recovery conditions, it exits acceleration and enters the waiting acceleration state.
[0135] The exit and recovery conditions can be set according to the actual situation. The exit conditions may include the terminal device exiting the device usage scenario, and the recovery conditions may include IP address updates or the effective duration of the first private bearer being greater than or equal to the first effective duration.
[0136] S7. If the terminal device meets the entry conditions, it will start acceleration and enter the acceleration state and dedicated load effective state.
[0137] S8. If the terminal device meets the exit conditions but does not meet the recovery conditions, it will enter the end acceleration state.
[0138] The "End Acceleration Status" refers to the status of withdrawing from the application for dedicated bearer.
[0139] Figure 5 This is a schematic diagram of a communication device provided in an embodiment of this application. Specifically, the communication device can be a terminal device, and the communication device specifically includes:
[0140] The determining module 501 is used to determine the first application parameters of the first dedicated bearer based on the status data of the terminal device. The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer.
[0141] Application module 502 is used to apply for the first dedicated bearer according to the first application parameters.
[0142] In one possible implementation of this application embodiment, the determining module 501 is specifically used for:
[0143] The first service quality level label is determined based on the equipment usage scenario and application software type;
[0144] The first effective duration is determined based on the device usage scenario and the number of times the application software is switched.
[0145] In one possible implementation of this application embodiment, the device usage scenario includes any one of the following: high-speed rail scenario, subway scenario, densely populated area, and area corresponding to a historical network lag cell; the application software type includes at least one of low-bandwidth low-latency application, low-bandwidth high-latency application, high-bandwidth low-latency application, and high-bandwidth high-latency application. The bandwidth requirement of the low-bandwidth low-latency application is lower than a preset bandwidth value, the latency requirement of the low-bandwidth low-latency application is lower than a preset latency value, the bandwidth requirement of the low-bandwidth high-latency application is lower than a preset bandwidth value, the latency requirement of the low-bandwidth high-latency application is higher than a preset latency value, the bandwidth requirement of the high-bandwidth low-latency application is higher than a preset bandwidth value, the latency requirement of the high-bandwidth high-latency application is lower than a preset latency value, the bandwidth requirement of the high-bandwidth high-latency application is higher than a preset bandwidth value, and the latency requirement of the high-bandwidth high-latency application is higher than a preset latency value.
[0146] In one possible implementation of this application embodiment, the determining module 501 is specifically used for:
[0147] Determine the initial effective duration based on the device usage scenario;
[0148] The first effective duration is determined based on the initial effective duration and the number of application software switching times.
[0149] In one possible implementation of this application embodiment, if the number of application software switching times is less than the switching threshold, then the first effective duration is greater than the initial effective duration;
[0150] If the number of times the application software is switched is equal to the switching threshold, then the first effective duration is equal to the initial effective duration;
[0151] If the number of application software switching times is greater than the switching threshold, then the first effective duration is less than the initial effective duration. In one possible implementation of this application embodiment, the determining module 501 is specifically used for:
[0152] If the device usage scenario of the terminal device is the target device usage scenario, and the terminal device experiences network lag, the first application parameters of the first dedicated bearer are determined based on the status data of the terminal device.
[0153] In one possible implementation of this application embodiment, the apparatus further includes:
[0154] An interception module is used to intercept a network self-healing operation if it is detected that the operation is about to be performed.
[0155] In one possible implementation of this application embodiment, the determining module 501 is specifically used for:
[0156] If a network self-healing operation is detected and the terminal device is located in the optimal cell, the first application parameters of the first dedicated bearer are determined based on the status data of the terminal device.
[0157] In one possible implementation of this application embodiment, the apparatus further includes:
[0158] The evaluation module is used to evaluate the network status after the first dedicated bearer takes effect and obtain the evaluation result;
[0159] The setting module is used to set a penalty time if the evaluation result is network lag. The penalty time is used to instruct the terminal device to prohibit applying for dedicated bearers and to prohibit blocking network self-healing operations for a preset time.
[0160] In one possible implementation of this application embodiment, the penalty time is further used to instruct the terminal device to perform a network self-healing operation within a preset time.
[0161] In one possible implementation of this application embodiment, the apparatus further includes:
[0162] The termination module is used to terminate the first dedicated bearer if the IP address of the terminal device changes, the IP address of the application server corresponding to the first dedicated bearer changes, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration.
[0163] In one possible implementation of this application embodiment, the apparatus further includes:
[0164] The determining module 501 is further configured to determine the second application parameters of the second dedicated bearer based on the status data of the terminal device. The second application parameters include the second quality of service level identifier and the second effective duration of the second dedicated bearer.
[0165] The application module 502 is further configured to apply for the second proprietary bearer according to the second application parameters.
[0166] In one possible implementation of this application embodiment, when the first service quality level identifier is less than a preset value, the first application parameter further includes the IP address of the application server corresponding to the first dedicated bearer.
[0167] As illustrated by the examples in the foregoing embodiments, a terminal device can proactively apply for a first dedicated bearer by determining a first application parameter that includes a first service quality level identifier and a first effective duration. This allows the terminal device to transmit data based on the first dedicated bearer when the application is successful, thereby improving the network service quality of the terminal device during network congestion and ultimately enhancing the user experience when using the terminal device to access the internet.
[0168] Figure 6 This application provides an example of the composition of an electronic device. The electronic device may be a first device, including but not limited to a base station and a core network unit. Figure 6 A simplified schematic diagram of a base station structure is shown. The base station includes parts 610, 620, and 630. Part 610 is mainly used for baseband processing and base station control; part 610 is typically the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations on the first device side in the above method embodiments. Part 620 is mainly used to store computer program code and data. Part 630 is mainly used for the transmission and reception of radio frequency signals and the conversion between radio frequency signals and baseband signals; part 630 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver. The transceiver module of part 630, also referred to as a transceiver, includes an antenna 633 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device in part 630 used to implement the receiving function can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter; that is, part 630 includes a receiver 632 and a transmitter 631. A receiver can also be called a receiving module, receiver, or receiving circuit, while a transmitter can be called a transmitting module, transmitter, or transmitting circuit.
[0169] Sections 610 and 620 may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an optional implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.
[0170] For example, in one implementation, the transceiver module of section 630 is used to execute the transceiver-related processes performed by the base station (first device) in the aforementioned method embodiments. The processor of section 610 is used to execute the processing-related processes performed by the base station in the aforementioned method embodiments.
[0171] It should be understood that Figure 6 This is for illustrative purposes only and not as a limitation. The network devices mentioned above, including processors, memory, and transceivers, may be independent of... Figure 6 The structure shown.
[0172] Figure 7This application provides another example of the composition of an electronic device. The electronic device can be a second device, which can be a terminal device, including but not limited to mobile phones, smart wearable devices (such as smartwatches), and other electronic devices. Taking a mobile phone as an example, the electronic device may include a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, antenna 1, antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.
[0173] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0174] Processor 310 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0175] It is understood that the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of this application, the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0176] The external storage interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 310 through the external storage interface 320 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0177] Internal memory 321 can be used to store executable program code, including instructions. Processor 310 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 321. Internal memory 321 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 321 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 310 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 321 and / or instructions stored in memory located within the processor.
[0178] The wireless communication function of electronic devices can be realized through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor, etc.
[0179] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.
[0180] The mobile communication module 350 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G in electronic devices. The mobile communication module 350 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 350 may be housed in the processor 310. In some embodiments, at least some functional modules of the mobile communication module 350 and at least some modules of the processor 310 may be housed in the same device.
[0181] In some embodiments, the electronic device initiates or receives call requests via the mobile communication module 350 and the antenna 1.
[0182] Furthermore, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows operating systems. Applications can be installed and run on this operating system. Those skilled in the art will understand that, for the sake of convenience and brevity, explanations and beneficial effects of the relevant content in any of the above-described electronic devices can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0183] This application also provides a communication system, which may include, for example, Figure 6 The first device shown (e.g., a network device such as a base station) and such as Figure 7 The second device shown is (e.g., a mobile phone or other terminal device).
[0184] In this application, the terminal device or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0185] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0186] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between devices or modules, and may be electrical, mechanical, or other forms.
[0187] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0188] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0189] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part of the technical solution that essentially contributes to the present application's embodiments, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0190] The above-described embodiments are only used to illustrate the technical solutions of the embodiments of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method, characterized in that, Applied to a terminal device, the method includes: The first application parameters of the first dedicated bearer are determined based on the status data of the terminal device. The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer. The first dedicated bearer is applied for according to the first application parameters.
2. The method according to claim 1, characterized in that, The step of determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: The first service quality level label is determined based on the equipment usage scenario and application software type; The first effective duration is determined based on the device usage scenario and the number of times the application software is switched.
3. The method according to claim 2, characterized in that, The device usage scenarios include any one of the following: high-speed rail scenarios, subway scenarios, densely populated areas, and areas corresponding to historically slow network conditions. The application software types include at least one of low-bandwidth low-latency applications, low-bandwidth high-latency applications, high-bandwidth low-latency applications, and high-bandwidth high-latency applications. The bandwidth requirement of the low-bandwidth low-latency application is lower than the preset bandwidth value, the latency requirement of the low-bandwidth low-latency application is lower than the preset latency value, the bandwidth requirement of the low-bandwidth high-latency application is lower than the preset bandwidth value, the latency requirement of the low-bandwidth high-latency application is higher than the preset latency value, the bandwidth requirement of the high-bandwidth low-latency application is higher than the preset bandwidth value, the latency requirement of the high-bandwidth high-latency application is lower than the preset latency value, the bandwidth requirement of the high-bandwidth high-latency application is higher than the preset bandwidth value, and the latency requirement of the high-bandwidth high-latency application is higher than the preset latency value.
4. The method according to claim 2, characterized in that, The determination of the first effective duration based on the device usage scenario and the number of application software switching times includes: Determine the initial effective duration based on the device usage scenario; The first effective duration is determined based on the initial effective duration and the number of application software switching times.
5. The method according to claim 4, characterized in that, If the number of times the application software is switched is less than the switching threshold, then the first effective duration is greater than the initial effective duration; If the number of times the application software is switched is equal to the switching threshold, then the first effective duration is equal to the initial effective duration; If the number of times the application software is switched is greater than the switching threshold, then the first effective duration is less than the initial effective duration.
6. The method according to claim 1, characterized in that, The step of determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: If the device usage scenario of the terminal device is the target device usage scenario, and the terminal device experiences network lag, the first application parameters of the first dedicated bearer are determined based on the status data of the terminal device.
7. The method according to claim 1, characterized in that, Before determining the first application parameters of the first proprietary bearer based on the status data of the terminal device, the method further includes: If a network self-healing operation is detected to be about to be executed, the network self-healing operation is intercepted.
8. The method according to claim 1, characterized in that, The step of determining the first application parameters of the first dedicated bearer based on the status data of the terminal device includes: If a network self-healing operation is detected and the terminal device is located in the optimal cell, the first application parameters of the first dedicated bearer are determined based on the status data of the terminal device.
9. The method according to claim 1, characterized in that, The method further includes: The network status after the first dedicated bearer takes effect is evaluated, and the evaluation results are obtained. If the evaluation result indicates network lag, a penalty time is set. The penalty time is used to instruct the terminal device to prohibit requesting dedicated bearers and to prohibit blocking network self-healing operations for a preset period of time.
10. The method according to claim 9, characterized in that, The penalty time is also used to instruct the terminal device to perform a network self-healing operation within a preset time.
11. The method according to claim 1, characterized in that, The method further includes: If the IP address of the terminal device changes, or the IP address of the application server corresponding to the first dedicated bearer changes, or the effective duration of the first dedicated bearer is greater than or equal to the first effective duration, the first dedicated bearer is terminated.
12. The method according to any one of claims 1 to 11, characterized in that, The method further includes: The second application parameters of the second dedicated bearer are determined based on the status data of the terminal device. The second application parameters include the second quality of service level identifier and the second effective duration of the second dedicated bearer. Apply for the second proprietary bearer according to the second application parameters.
13. The method according to any one of claims 1 to 11, characterized in that, When the first service quality level identifier is less than a preset value, the first application parameters also include the IP address of the application server corresponding to the first dedicated bearer.
14. A communication device, characterized in that, The communication device is specifically a terminal device, and the communication device includes: The determining module is used to determine the first application parameters of the first dedicated bearer based on the status data of the terminal device. The first application parameters include the first service quality level identifier and the first effective duration of the first dedicated bearer. The application module is used to apply for the first dedicated bearer based on the first application parameters.
15. A communication device, characterized in that, The communication device includes: Memory is used to store computer programs or computer instructions; A processor for executing a computer program or computer instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 13.
16. A computer storage medium for storing a computer program, which, when executed, performs the method according to any one of claims 1 to 13.
17. A chip system, characterized in that, The chip system includes a processor, which is used to support the terminal device in implementing the method as described in any one of claims 1 to 13.