Communication method, device and system

The access network device sends instructions to the terminal device and determines the cache timing based on the network status, solving the problem that the terminal device is difficult to properly cache business when the network status changes, and achieving more appropriate cache processing and better user Experience.

CN119497157APending Publication Date: 2025-02-21SHANGHAI HUAWEI TECH CO LTD

Patent Information

Application Number
CN202311049427.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-18
Publication Date
2025-02-21

AI Technical Summary

Technical Problem

It is difficult for terminal devices to properly cache business when network status changes, resulting in the cache timing being too early or too late, affecting user experience and increasing traffic costs.

Method used

The access network device sends an indication message to the terminal device, instructing the terminal device to perform service cache processing, and determine the cache timing based on the network status to avoid the cache timing being too early or too late.

Benefits of technology

It effectively avoids the improper choice of cache timing, ensures that the terminal equipment can handle the services more properly, improves user experience, and saves traffic costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119497157A_ABST
    Figure CN119497157A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, device and system. The method can provide a scheme for supporting a terminal device to cache services more properly. The method comprises the following steps: an access network device determines whether the terminal device needs to cache a service from a server in advance or not according to the change condition of the state of a network between the access network device and the terminal device, and when it is determined that the terminal device needs to cache the service from the server, the service from the server is cached; and the access network equipment sends indication information used for indicating that the terminal equipment needs to cache the service from the server to the terminal equipment. The access network equipment indicates the terminal equipment to perform caching processing on the service from the server, so that the terminal equipment can be supported to perform caching processing on the service from the server more properly, and the phenomena that the caching opportunity is too early or too late and the like can be effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a communication method, device and system. Background Art

[0002] The service transmission between the network device and the terminal device is easily affected by the state change of the network between the network device and the terminal device. Taking video playback as an example, when the terminal device moves, the network signal between the network device and the terminal device will change for better or worse, and the terminal device may not be able to play the video smoothly, thereby affecting the user's viewing experience. Therefore, the terminal device can cache the video. For example, the video application of the terminal device downloads the video from the content delivery network (CDN) server to the cache in advance, and the player of the terminal device then reads and plays the video from the cache, thereby ensuring smooth playback of the video.

[0003] However, caching of the terminal device too early may lead to more traffic charges, and caching of the terminal device too late may lead to poor user experience. Therefore, how to make the terminal device cache the service more properly is a technical problem that needs to be solved urgently. Summary of the invention

[0004] The present application provides a communication method, device and system, which can support terminal devices to cache services more appropriately.

[0005] In a first aspect, a communication method is provided, comprising: determining an indication message according to a state of a network between an access network device and a terminal device, the indication message being used to instruct the terminal device to cache a first service; and sending the indication message to the terminal device.

[0006] The execution subject of the solution described in the first aspect may be an access network device, or a chip, integrated circuit, or module for executing the functions of the access network device, etc., which is not limited to this. For ease of description, the following description takes the access network device as an example.

[0007] By instructing the terminal device to cache the first service through the access network device, the terminal device can determine the need to cache the first service based on the instruction from the access network device. This can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device to cache the first service more appropriately.

[0008] In combination with the first aspect, in a possible implementation manner, the method further includes: receiving a request message for requesting the indication message.

[0009] In this way, the access network device can send the indication information to the terminal device based on the request of the terminal device.

[0010] In combination with the first aspect, in a possible implementation manner, the first service is a service provided by the server to the terminal device.

[0011] In this way, the terminal device can determine whether it is necessary to cache the service provided by the server according to the instruction of the access network device.

[0012] In combination with the first aspect, in a possible implementation manner, the indication message is used to request caching of the first service.

[0013] When the above indication information can be used to request caching of the first service, the terminal device can directly forward the indication message to the server, which can avoid the terminal device processing the indication message, thereby saving power consumption of the terminal device.

[0014] In a second aspect, a communication method is provided, comprising: receiving an indication message, the indication message being used to instruct a terminal device to cache a first service, the first service being a service provided by a server to the terminal device; sending a cache request message to the server, the cache request message being used to request caching of the first service, the cache request message being determined based on the indication message.

[0015] The execution subject of the solution described in the second aspect may be a terminal device, or a chip, integrated circuit, or module for executing the functions of the terminal device, etc., which is not limited. For ease of description, the following description is taken as an example of a terminal device.

[0016] By instructing the terminal device to cache the first service through the access network device, the terminal device can determine the need to cache the first service based on the instruction from the access network device. This can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device to cache the first service more appropriately.

[0017] In combination with the second aspect, a possible implementation method is that the cache request message is determined based on the indication message, including: the cache request message is determined based on the indication message and measurement information, and the measurement information is information obtained by the terminal device measuring the status of the network between the terminal device and the access network device.

[0018] In this way, the terminal device can obtain a more accurate cache indication.

[0019] In combination with the second aspect, in a possible implementation manner, the cache request message includes at least one of the following: a cache notification of the first service or a first cache duration of the first service.

[0020] When the cache request information includes a cache notification of the first service, the terminal device instructs the server to cache the first service, and the server can send a certain amount of data to the terminal device in advance based on the cache notification. When the cache request information includes the cache duration of the first service, the terminal device can indicate specific cache duration information to the server, and the server can send the amount of data corresponding to the cache duration to the terminal device based on the cache duration.

[0021] According to a third aspect, a communication method is provided, comprising: receiving an indication message, the indication message being used to instruct a terminal device to cache a first service, the first service being a service provided by a server to the terminal device; and sending the indication message to the server, the indication message being used to request caching of the first service.

[0022] The execution subject of the solution described in the third aspect may be a terminal device, or a chip, integrated circuit, or module for executing the functions of the terminal device, etc., which is not limited to this. For ease of description, the following description is taken as an example of a terminal device.

[0023] By instructing the terminal device to cache the first service through the access network device, the terminal device can determine the need to cache the first service based on the instruction from the access network device. This can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device to cache the first service more appropriately.

[0024] In combination with any one of the second aspect and the third aspect, a possible implementation method is that receiving the indication message includes: receiving an indication message from an access network device, or receiving an indication message from a core network device.

[0025] In this way, the terminal device can obtain the indication information through multiple channels.

[0026] In combination with any aspect of the first to third aspects, a possible implementation method is that the indication message includes at least one of the following: status information of the network between the terminal device and the access network device, a cache notification of the first service, or a second cache duration of the first service.

[0027] In this way, the access network device can instruct the terminal device to cache the first service through one or more of the above information.

[0028] In combination with any one of the first to third aspects, in a possible implementation manner, the network status information includes at least one of the following: physical resource allocation status, channel interference status, link quality, or network resource consumption status.

[0029] In this way, the terminal device can determine whether it is necessary to cache the first service based on one or more of the above information.

[0030] In a fourth aspect, a communication device is provided, which may be an access network device, or may be a device or module for executing the functions of the access network device.

[0031] In combination with the fourth aspect, a possible implementation method is that the communication device may include a module or unit corresponding to the method / operation / step / action described in the first aspect, and the module or unit may be a hardware circuit, or software, or a combination of hardware circuit and software.

[0032] Among them, the communication device described in the fourth aspect can also be used to execute any method described in the first aspect.

[0033] In a fifth aspect, a communication device is provided, which may be a terminal device, or a device or module for executing the functions of a terminal device.

[0034] In combination with the fifth aspect, a possible implementation method is that the communication device may include a module or unit corresponding to the method / operation / step / action described in the second aspect or the third aspect, and the module or unit may be a hardware circuit, or software, or a combination of hardware circuit and software.

[0035] Among them, the communication device described in the fifth aspect can also be used to execute any method described in the aforementioned second aspect.

[0036] In a sixth aspect, a communication device is provided, comprising a processor, wherein the processor is used to, by executing a computer program or instruction, or by a logic circuit, enable the communication device to execute the method described in the first aspect and any possibility of the first aspect; or enable the communication device to execute the method described in the second aspect and any possibility of the second aspect; or enable the communication device to execute the method described in the third aspect and any possibility of the third aspect.

[0037] In combination with the sixth aspect, in a possible implementation manner, the communication device also includes a memory for storing computer programs or instructions.

[0038] In combination with the sixth aspect, in a possible implementation manner, the communication device also includes a communication interface, which is used to input and / or output signals.

[0039] In the seventh aspect, a communication device is provided, comprising a logic circuit and an input / output interface, the input / output interface being used to input and / or output signals, the logic circuit being used to execute the method described in the first aspect and any possibility of the first aspect; or the logic circuit being used to execute the method described in the second aspect and any possibility of the second aspect; or the logic circuit being used to execute the method described in the third aspect and any possibility of the third aspect.

[0040] In an eighth aspect, a computer-readable storage medium is provided, on which a computer program or instruction is stored. When the computer program or the instruction is run on a computer, the method described in the first aspect and any possibility of the first aspect is executed; or, the method described in the second aspect and any possibility of the second aspect is executed; or, the method described in the third aspect and any possibility of the third aspect is executed.

[0041] In the ninth aspect, a computer program product is provided, comprising instructions, which, when executed on a computer, cause the method described in the first aspect and any possible embodiment of the first aspect to be executed; or, cause the method described in the second aspect and any possible embodiment of the second aspect to be executed; or, cause the method described in the third aspect and any possible embodiment of the third aspect to be executed.

[0042] In the tenth aspect, a communication system is provided, including: an access network device and a server; the access network device is used to execute the method described in the first aspect and any possible implementation method of the first aspect, and the server is used to receive a cache request message or indication message from a terminal device, etc.

[0043] The description of the beneficial effects of the fourth to tenth aspects may correspond to the description of the beneficial effects of the first to third aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application.

[0045] Figure 2 It is a schematic diagram of a 5G network architecture 200 of an embodiment of the present application.

[0046] Figure 3 It is a schematic diagram of the interaction flow of the communication method 300 according to an embodiment of the present application.

[0047] Figure 4 It is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of the present application.

[0048] Figure 5 It is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of the present application.

[0049] Figure 6 It is a schematic block diagram of a communication device 600 according to an embodiment of the present application.

[0050] Figure 7 It is a schematic block diagram of a communication device 700 according to an embodiment of the present application.

[0051] Figure 8 It is a schematic block diagram of a communication device 800 according to an embodiment of the present application.

[0052] Fig. 9 It is a schematic block diagram of a communication device 900 according to an embodiment of the present application.

[0053] Fig.10 It is a schematic block diagram of a communication device 1000 according to an embodiment of the present application. DETAILED DESCRIPTION

[0054] In order to facilitate understanding of the embodiments of the present application, the following points are first explained.

[0055] 1. In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0056] 2. The various digital numbers involved in this application are only used for the convenience of description and are not used to limit the scope of this application. The size of the serial numbers involved in this application does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic. For example, the terms "first", "second", "third", "fourth" and other various terminology labels (if any) in the specification and claims of this application and the drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate so that the embodiments described here can be implemented in an order other than what is illustrated or described here.

[0057] 3. The terms "comprise", "include", "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or apparatuses.

[0058] 4. In this application, "used to indicate" can be understood as "enable", and "enable" can include direct enablement and indirect enablement. When describing that a certain information is used to enable A, it can include that the information directly enables A or indirectly enables A, and it does not mean that the information must carry A.

[0059] The information enabled by the information is called information to be enabled. In the specific implementation process, there are many ways to enable the information to be enabled, such as but not limited to, the information to be enabled can be directly enabled, such as the information to be enabled itself or the index of the information to be enabled. The information to be enabled can also be indirectly enabled by enabling other information, wherein there is an association relationship between the other information and the information to be enabled. It is also possible to enable only a part of the information to be enabled, while the other parts of the information to be enabled are known or agreed in advance. For example, the enabling of specific information can also be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified by the protocol), thereby reducing the enabling overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and enabled uniformly to reduce the enabling overhead caused by enabling the same information separately.

[0060] 5. The "storage" or "saving" involved in this application may refer to storage in one or more memories. The one or more memories may be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited by this application.

[0061] VI. The “protocol” referred to in this application may refer to a standard protocol in the field of communications, for example, the fourth generation (4 th generation, 4G) network, fifth generation (5 th generation, 5G) network protocol, new radio (NR) protocol, 5.5G network protocol, sixth generation (6 th Generation, 6G) network protocols and related protocols used in future communication systems are not limited to this.

[0062] 7. The arrows or boxes indicated by dotted lines in the schematic diagrams of the drawings in the specification of this application represent optional steps or optional modules.

[0063] 8. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way for easy understanding.

[0064] IX. In this application, unless otherwise specified, “ / ” indicates that the objects associated with each other are in an “or” relationship. For example, A / B can represent A or B. “And / or” in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

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

[0066] In order to better understand the technical solution of the present application, the following is a description from the following levels: a communication system, a communication method, and a communication device.

[0067] 1. Communication System

[0068] In order to solve the technical problems mentioned in the background technology section, the present application provides an applicable communication system 100. Figure 1 As shown, the communication system 100 includes: an access network device 110 and a server 120. Optionally, the communication system 100 may further include a terminal device 130. Optionally, the communication system 100 may further include: a core network device 140, and the core network device 140 may interact with the access network device 110 and the terminal device 130 respectively. Among them, the terminal device 130 may interact with the server 120 through the access network device 110, for example, the server 120 transmits service data, such as video service data, to the terminal device 130 through the access network device 110. Among them, the access network device 110 has the function of providing network services for other devices, for example, other devices can access the network through the access network device 110, etc. In addition, the terminal device 130 is a terminal device or terminal equipment, which can be a device directly used by a user, etc.

[0069] In the communication system 100, the access network device 110 is used to determine an indication message 1 according to the state of the network between the access network device 110 and the terminal device 130, and the indication message 1 is used to instruct the terminal device 130 to cache a first service, where the first service is a service provided by the server 120 to the terminal device 130; the access network device 110 is also used to send the indication message 1 to the terminal device 130. The terminal device 130 is used to receive the indication message 1 and send a cache request message 1 or an indication message 1 to the server 120, where the cache request message 1 is used to request caching of the first service, and the cache request message 1 is determined by the terminal device 130 according to the indication message 1, and the indication message 1 can also be used to request caching of the first service. The server 120 is used to receive the cache request message 1 or the indication message 1 from the terminal device 130, and send the data of the first service to the terminal device 130 based on the cache request message 1 or the indication message 1, so that the terminal device 130 can cache the first service.

[0070] The access network device 110 can determine whether the terminal device 130 needs to cache the first service according to the change in the state of the network between the access network device 110 and the terminal device 130. For example, the access network device 110 determines that the network between the access network device 110 and the terminal device 130 will deteriorate in the future, and the access network device 110 can send an indication message 1 to the terminal device 130. In other words, the access network device 110 indicates to the terminal device 130 the timing of caching the first service through the indication message 1, so that the timing of caching the first service by the terminal device 130 will not be too early or too late, and thus the caching of the first service by the terminal device 130 can be more appropriate. In addition, this can also prevent the service transmission between the terminal device 130 and the server 120 from being greatly affected by the deterioration of the network.

[0071] The first service may be a video service, a voice service, or other services that are easily affected by changes in network status, etc. For ease of description, the following description takes the video service as the first service as an example, but other possible services are not limited.

[0072] For example, taking the first service as a video service, for example, when the network between the access network device 110 and the terminal device 130 is in a stable state at 10:00, the terminal device 130 can obtain and play the video data immediately, that is, the video application of the terminal device 130 will not obtain the video data from the server 120 in advance, for example, the video application of the terminal device 130 obtains the video data corresponding to 10:00 from the server 120 at 9:58, and plays the video data corresponding to 10:00 at 10:00. When the network between the access network device 110 and the terminal device 130 is about to deteriorate in the time period [10:00, 10:35], the video application of the terminal device 130 can obtain the video data corresponding to the time period [10:00, 10:40] from the server 120 at 9:58, and play the video data normally in the time period [10:00, 10:35]. In this way, the impact of network deterioration on video playback can be avoided.

[0073] In the above description, the “status of the network between the access network device 110 and the terminal device 130” may include: comprehensive load information of the network between the access network device 110 and the terminal device 130, interference status of the network between the access network device 110 and the terminal device 130, link quality of the network between the access network device 110 and the terminal device 130, resource consumption of the network between the access network device 110 and the terminal device 130, etc. Among them, the above information can be used by the access network device 110 to pre-judge whether the terminal device 130 needs to cache the first service, that is, it can be used by the access network device 110 to determine the indication message 1.

[0074] In one example, the comprehensive load information of the network indicates the service user status of the access network device 110. If there are many users being served and the service is in a congested state, it may be problematic to provide users with a stable video stream. Accordingly, the access network device 110 can inform the terminal device 130 to cache some information in advance. In another example, the link quality indicates whether the terminal device 130 is interfered with and the degree of interference and the useful signal strength, which can reflect whether the video stream of the terminal device 130 can be played normally. If it cannot be played stably, the access network device 110 can inform the terminal device 130 to cache information in advance. In another example, the network resource consumption status is used to indicate the consumption of network resources between the access network device 110 and the terminal device 130. The access network device 110 can see the allocation of resources to users, which spectrum resources are relatively idle or busy, relatively clean or seriously interfered, and also includes the operation of the central processing unit (CPU) and single board of the access network device 110 itself, and the resource consumption status, which will also affect whether the access network device 110 can provide services to the terminal device 130 normally and stably.

[0075] In summary, the access network device 110 can integrate the above-mentioned information and configure corresponding weights for each information (for example, the importance of the comprehensive load information of the network is higher than the link quality, the comprehensive load information of the network can be weighted as 0.6, the link quality can be weighted as 0.3, etc.), so as to determine whether it is necessary to instruct the terminal device 130 to cache the first service in advance, and further, determine information such as the cache duration.

[0076] In a possible implementation manner, the indication message 1 may include, but is not limited to: status information of the network between the terminal device 130 and the access network device 110, a cache notification of the first service, or a cache duration of the first service.

[0077] When the indication message 1 includes the status information of the network between the terminal device 130 and the access network device 110, the terminal device 130 determines whether it is necessary to cache the first service based on the status information of the network (which may also be the aforementioned comprehensive load information, interference status, link quality and other information). For example, the terminal device 130 determines based on the status information of the network that the network between the access network device 110 and the terminal device 130 will deteriorate in the future, and the terminal device 130 determines that it is necessary to cache the first service and determines the cache duration according to its own needs. When the indication message 1 includes a cache notification of the first service, the terminal device 130 determines that the access network device 110 instructs to cache the first service. When the indication message 1 includes the cache duration of the first service, the terminal device 130 determines that the access network device 110 instructs to cache the first service and determines the cache duration.

[0078] The indication message 1 may include one or more of the above information, for example, the indication message 1 includes the network status information and the cache notification of the first service, or the indication message 1 includes the network status information and the cache duration of the first service, etc., which is not limited. It should be noted that when the access network device 110 does not indicate the cache duration to the terminal device 130, the terminal device 130 can determine the cache duration according to its own needs, which is not limited.

[0079] In a possible implementation manner, the network status information between the terminal device 130 and the access network device 110 may include, but is not limited to: physical resource allocation, channel interference, link quality, or network resource consumption, etc. In this way, the terminal device 130 can determine whether to cache the first service based on one or more of the above parameters.

[0080] In summary, by instructing the terminal device through the access network device to cache the service from the server, the terminal device can determine to cache the service based on the instruction from the access network device. This can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device to cache the service more appropriately.

[0081] Specifically, since the access network device 110 is responsible for providing network services to the terminal device 130, the access network device 110 is more aware of the network coverage, network resource consumption, network load and interference between the access network device 110 and the terminal device 130 than the terminal device 130. Therefore, the access network device 110 can predict whether the network can continue to provide service transmission for it based on the location of the terminal device 130. If it is determined that the network can no longer provide service transmission for the terminal device 130, the access network device 110 will send the indication message 1 to the terminal device 130. The terminal device 130 determines that the first service needs to be cached based on the indication message 1, thereby effectively avoiding caching too early or too late.

[0082] In addition, the communication system 100 can be applied to the following systems or scenarios: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), 5G system or NR, 6G system and other systems evolved after 5G, inter-satellite communication and satellite communication and other non-terrestrial network (NTN) systems. Among them, the satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with the ground base station. The satellite can be used as a base station or as a terminal device. Among them, the satellite can refer to non-terrestrial base stations or non-terrestrial equipment such as drones, hot air balloons, low-orbit satellites, medium-orbit satellites, and high-orbit satellites.

[0083] The technical solution disclosed by the communication system 100 is applicable to both homogeneous and heterogeneous network scenarios, and there is no restriction on the transmission point, which can be multi-point coordinated transmission between macro base stations, micro base stations, and macro base stations. It is applicable to LTE FDD / LTE TDD systems. The technical solution disclosed by the communication system 100 is not only applicable to low-frequency scenarios (sub 6G), but also to high-frequency scenarios (above 6GHz), terahertz, optical communications, etc.

[0084] In addition, the technical solution disclosed by the communication system 100 can also be applied to the scenario where the terminal device is connected to a single base station, wherein the base station to which the terminal device 130 is connected and the core network (CN) to which the base station is connected are of the same standard. For example, if the CN is 5G Core, the base station corresponds to a 5G base station, and the 5G base station is directly connected to the 5G Core; or if the CN is 6G Core, the base station is a 6G base station, and the 6G base station is directly connected to the 6G Core.

[0085] The technical solution disclosed by the communication system 100 can also be applied to macro and micro scenarios composed of base stations of different forms in the communication network. For example, the base station can be a satellite, an aerial balloon station, a drone station, etc. The technical solution disclosed by the communication system 100 is also suitable for scenarios where wide-coverage base stations and small-coverage base stations exist at the same time. The technical solution disclosed by the communication system 100 can be applied to scenarios where there are high-reliability business needs, such as ports, industrial manufacturing, transportation, and coal mines. The technical solution disclosed by the communication system 100 can also be applied to 5.5G, 6G and later wireless communication systems, and applicable scenarios include but are not limited to ground cellular communications, NTN, satellite communications, high altitude platform station (HAPS) communications, V2X, integrated access and backhaul (IAB) and reconfigurable intelligent surface (RIS) communications.

[0086] The following description takes the application of the communication system 100 to a 5G network architecture as an example. Figure 2 Schematic diagram of a communication system 100 for a 5G network architecture. Figure 2 As shown in (a), the 5G network architecture 200 may include:

[0087] 1. Access and mobility management function (AMF) network element.

[0088] AMF mainly performs functions such as mobility management or access authentication / authorization. In addition, AMF is also responsible for transmitting user policies between terminal devices and policy control function (PCF) network elements. In addition, AMF can receive non-access stratum (NAS) signaling (including mobility management (MM) signaling and session management (SM) signaling) of terminal devices and related signaling of access network devices (for example, next generation (NG) 2 interface signaling at the base station granularity that interacts with AMF), complete the user registration process and forwarding of SM signaling and mobility management.

[0089] 2. Session management function (SMF) network element.

[0090] SMF is mainly used for session management, allocation and management of Internet protocol (IP) addresses of terminal devices, selection of endpoints or downlink data notifications for manageable user plane functions, policy control and charging function interfaces, etc. SMF can also be used to complete the establishment, release, or update processes related to protocol data unit (PDU) sessions.

[0091] 3. PCF.

[0092] PCF can be responsible for user policy management, including both mobility-related policies and PDU session-related policies, such as QoS policies or charging policies.

[0093] 4. Unified data repository (UDR).

[0094] UDR mainly includes the following functions: 1) UDM stores subscription data or reads subscription data; 2) PCF stores policy data or reads policy data; 3) Stores exposed data or reads exposed data from it.

[0095] The UDR and the network function (NF) accessing it have the same PLMN, that is, they are in the same network, that is, the Nudr interface is a PLMN internal interface.

[0096] 5. Unified data management (UDM) network element.

[0097] UDM mainly includes the following functions: unified data management, support for authentication credentials processing in 3GPP authentication and key negotiation mechanism, user identity processing, access authorization, registration and mobility management, contract management and short message management.

[0098] 6. Application function network element (application function, AF).

[0099] AF mainly includes the following functions: interacting with the 3GPP core network to provide business or services, including: interacting with NEF, policy architecture interaction, etc.

[0100] 7. User plane function (UPF) network element.

[0101] As the interface with the data network, UPF completes functions such as user plane data forwarding, session / flow-level billing statistics, and bandwidth limitation, namely packet routing and forwarding, and QoS processing of user plane data.

[0102] 8. (Radio) access network equipment (radio access network, (R)AN).

[0103] (R)AN can manage wireless resources, provide access services for terminal devices, and complete the forwarding of terminal device data between the terminal device and the core network. (R)AN can also be understood as a base station. For details, please refer to the previous description.

[0104] 9. Data network element (DN).

[0105] DN is used to provide, for example, operator services, Internet access, or third-party services, including servers that implement video source encoding and rendering.

[0106] 10. Network repository function (NRF)

[0107] NRF is responsible for maintaining network element service information, supporting the acceptance of network element registration services, and returning target network element service information based on network element discovery requests. Because it can have interfaces with all service-oriented network elements in the above architecture (such as AMF, SMF, PCF, etc.), it is not presented in the figure.

[0108] In the above description, the network element can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). The functional network element can be divided into one or more services, and further, services that exist independently of the network function may also appear. An instance of the functional network element, or an instance of a service included in the functional network element, or an instance of a service that exists independently of the network function can be referred to as a service instance.

[0109] Among them, the access network device 110 in the communication system 100 is Figure 2 The RAN network element in the terminal device 130 is Figure 2 UE in the core network device 140 is Figure 2 The SMF, AMF, UPF and other network elements in the server 120 are Figure 2 DN in the.

[0110] Depend on Figure 2 From (a), we can see that the terminal device accesses 5GS through the access network device, the terminal device communicates with AMF through the NG1 interface (N1 for short), the access network device communicates with AMF through the NG2 interface (N2 for short), the access network device communicates with UPF through the NG3 interface (N3 for short), AMF communicates with SMF through the NG11 interface (N11 for short), AMF communicates with UDM through the NG8 interface (N8 for short), AMF communicates with PCF through the NG15 interface (N15 for short), SMF communicates with PCF through the NG7 interface (N7 for short), SMF communicates with UPF through the NG4 interface (N4 for short), UPF accesses DN through the NG6 interface (N6 for short), UDM communicates with UDR through the NG35 interface (N35 for short), PCF communicates with UDR through the NG36 interface (N36 for short), etc.

[0111] Figure 2 The interface between each control plane network element in (a) is a point-to-point interface. In actual implementation, the interface between each control plane network element can also be as follows: Figure 2 The service-oriented interface shown in (b). Figure 2 In (b), Npcf, Nudr, Nudm, Naf, Namf, and Nsmf are service interfaces provided by the above-mentioned PCF, UDR, UDM, AF, AMF, and SMF, respectively, and are used to call corresponding service operations.

[0112] Figure 2 (a) or Figure 2The naming of each network element shown in (b) is only a name, and the name does not limit the function of the network element itself. In 5G networks and other future networks, the above-mentioned network elements may also have other names, and the embodiments of the present application do not specifically limit this. For example, in a 6G network, some or all of the above-mentioned network elements may use the terminology in 5G, or may be other names, etc., which are uniformly explained here and will not be repeated below.

[0113] Figure 2 The 5G network structure shown is only an example description. Figure 2 The 5G network structure shown may also include other network elements not mentioned, such as AUSF, network open function network element (NEF), etc.

[0114] In addition, the "network element" in this article may also be referred to as a network function instance, NF, equipment, device or module, etc., which is not specifically limited in this application. In addition, the above naming is only defined for the convenience of distinguishing different functions and should not constitute any limitation. This application does not exclude the possibility of using other names in 5G networks and other future networks. For example, in a 6G network, some or all of the above-mentioned networks may use the terminology in 5G, or other names may be used. The interface name between the above-mentioned network elements is only an example. The name of the interface in the specific implementation may be other names, and there is no specific limitation on this. In addition, the name of the message (or signaling) transmitted between the above-mentioned network elements is only an example and does not constitute any limitation on the function of the message itself.

[0115] Combined with the following Figure 3 The interaction between the access network device 110 and the terminal device 130 is further described.

[0116] 2. Communication method

[0117] Figure 3 It is a schematic diagram of the interaction flow of the communication method 300 according to an embodiment of the present application. Figure 3 The method shown can be executed by the access network device 110, the terminal device 130 and the server 120, or by a module and / or device (for example, a chip or an integrated circuit, etc.) with corresponding functions installed in the access network device 110, the terminal device 130 and the server 120, without limitation. The following description takes the access network device 110, the terminal device 130 and the server 120 as an example. Figure 3 As shown, the method 300 includes:

[0118] S310 , the access network device 110 determines message 1 (such as the aforementioned indication message 1 ) according to the state of the network between the access network device 110 and the terminal device 130 .

[0119] The access network device 110 is a device that provides network services for the terminal device 130, that is, the server 120 needs to transmit the first service to the terminal device 130 through the access network device 110, and the access network device 110 is relatively clear about the state change of the network between the access network device 110 and the terminal device 130. When the access network device 110 determines the message 1 for instructing the terminal device 130 to cache the first service according to the state of the network between the access network device 110 and the terminal device 130, the present application supports effectively avoiding the situation that the terminal device 130 caches the first service too early or too late.

[0120] In one possible implementation, message 1 is an indication message of one or more bits (which may be a cache notification of the first service, which will not be described in detail below). For example, one bit is used and the bit is 0, which is used to indicate that the first service needs to be cached; or, one bit is used and the bit is 1, which is used to indicate that the first service needs to be cached, without limitation.

[0121] In another possible implementation, message 1 includes an indication message of one or more bits and a cache duration of the first service. For example, the access network device 110 may indicate to the terminal device 130 through the indication message in message 1 that the first service is to be cached, and indicate to the terminal device 130 its specific cache duration through the cache duration of the first service in message 1.

[0122] In another possible implementation, message 1 is the state information of the network between the access network device 110 and the terminal device 130. Among them, this information can help the terminal device 130 determine whether it is necessary to cache the first service. In this way, the terminal device 130 can determine whether it is necessary to cache the first service through one or more of the above information.

[0123] Specifically, the access network device 110 may determine information such as a cache notification of the first service and a cache duration of the first service based on the state information of the network between the access network device 110 and the terminal device 130, and may send information such as a cache notification of the first service and a cache duration of the first service to the terminal device 130. The access network device 110 may also directly send the state information of the network to the terminal device 130.

[0124] In summary, the access network device 110 may instruct the terminal device 130 to cache the first service through one or more of the above information.

[0125] S320 , the access network device 110 sends message 1 to the terminal device 130 .

[0126] Correspondingly, the terminal device 130 receives message 1.

[0127] S330 , the terminal device 130 sends message 1 to the server 120 .

[0128] Correspondingly, the server 120 receives the message 1.

[0129] Specifically, after receiving the message 1 from the access network device 110, the terminal device 130 directly sends the message 1 to the server 120. More specifically, the terminal device 130 sends the message 1 to the server 120 through the message channel of the application layer.

[0130] In summary, the above-mentioned message 1 can also be used to request cache of the first service. The terminal device 130 can directly forward the message 1 to the server 120 , which can avoid the terminal device 130 from processing the message 1, thereby saving power consumption of the terminal device 130 .

[0131] When message 1 includes a cache notification of the first service, server 120 determines that it is necessary to send data of the first service a certain time advance (which can be determined by itself, or a certain time advance value can be pre-configured) to terminal device 130 in advance based on the cache notification of the first service. When message 1 includes a cache duration of the first service, server 120 determines that it is necessary to send data of the first service a certain time advance (which can correspond to the cache duration or can be longer than the cache duration) to terminal device 130 in advance based on the cache duration of the first service. When message 1 includes the status information of the network, server 120 determines that it is necessary to send data of the first service a certain time advance (which can be determined by itself, or a certain time advance value can be pre-configured) to terminal device 130 in advance based on the status information of the network.

[0132] S340 , the server 120 sends data of the first service to the terminal device 130 .

[0133] Correspondingly, the terminal device 130 receives the data of the first service from the server 120 .

[0134] Specifically, the server 120 may determine, based on the message 1 , that it is necessary to send the data of the first service to the terminal device 130 with a certain time advance, and send the data of the first service to the terminal device 130 through the access network device 110 when the network is good.

[0135] By instructing the terminal device to cache the first service through the access network device, the terminal device can determine the need to cache the first service based on the instruction from the access network device, which can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device to cache the first service more appropriately. For example, the terminal device will not cache the service too early or too late, and the cache time of the service will not be too long or too short.

[0136] The content of method 300 is described by taking the example that the terminal device 130 directly forwards the message 1 from the access network device 110 to the server 120, but is not limited thereto. Figure 4 .

[0137] Figure 4 It is a schematic diagram of the interaction flow of the communication method 400 according to an embodiment of the present application. Figure 4 The method shown can be executed by the access network device 110, the terminal device 130 and the server 120, or by a module and / or device (for example, a chip or an integrated circuit, etc.) with corresponding functions installed in the access network device 110, the terminal device 130 and the server 120, without limitation. The following description takes the access network device 110, the terminal device 130 and the server 120 as an example. Figure 4 As shown, the method 400 includes:

[0138] S410 , the access network device 110 determines message 1 according to the state of the network between the access network device 110 and the terminal device 130 .

[0139] For the description of S410, reference may be made to the description of S310 and will not be repeated here.

[0140] S420 , the access network device 110 sends message 1 to the terminal device 130 .

[0141] Correspondingly, the terminal device 130 receives message 1.

[0142] S430 , the terminal device 130 determines message 2 (which may be the aforementioned cache request message) according to message 1 and measurement information.

[0143] Specifically, after receiving message 1, the terminal device 130 can obtain message 2 by comprehensively processing the measurement information (such as signal to interference plus noise ratio (SINR), reference signal received power (RSRP)) obtained from its own measurement of the network between the access network device 110 and the terminal device 130, and the message 2 is used to request caching of the first service. In this way, the terminal device 130 can obtain a more accurate cache indication.

[0144] It should be noted that, when message 1 includes a cache notification of the first service, message 2 may include one or more of the cache notification of the first service and the second cache duration of the first service; when message 1 includes the first cache duration of the first service, message 2 may include one or more of the cache notification of the first service and the second cache duration of the first service; when message 1 includes the status information of the network, message 2 may include one or more of the cache notification of the first service and the second cache duration of the first service. S440, terminal device 130 sends message 2 to server 120.

[0145] Correspondingly, the server 120 receives the message 2 .

[0146] For the description of S440, reference may be made to the description of S330 and will not be repeated here.

[0147] It should be noted that the message 2 may also carry information such as the current cache status of the first service by the terminal device 130, the current processing status of the first service, bit rate, definition, etc. Such information helps the server 120 determine specific parameters such as the cache time.

[0148] When the cache request information includes a cache notification of the first service, the terminal device 130 instructs the server 120 to cache the first service, and the server 120 can send a certain amount of data in advance to the terminal device 130 based on the cache notification. When the cache request information includes a cache duration of the first service, the terminal device 130 can indicate specific cache duration information to the server 120, and the server 120 can send a data amount corresponding to the cache duration to the terminal device 130 based on the cache duration.

[0149] S450 : The server 120 sends data of the first service to the terminal device 130 .

[0150] For the description of S450, reference may be made to the description of S340 and will not be repeated here.

[0151] Through the above solution, the terminal device can cache the service more appropriately. For example, the terminal device will cache the service neither too early nor too late, and the cache time of the service will neither too long nor too short.

[0152] Among them, the method 300 and the method 400 are described by taking the access network device 110 directly sending the message 1 to the terminal device 130 as an example, but the access network device 110 may not directly send the message 1 to the terminal device 130. For details, see Figure 5 .

[0153] Figure 5 It is a schematic diagram of the interaction flow of the communication method 500 according to an embodiment of the present application. Figure 5 The method shown can be performed by the access network device 110, the terminal device 130, the server 120, and the core network device 140, or by a module and / or device (for example, a chip or an integrated circuit, etc.) with corresponding functions installed in the access network device 110, the terminal device 130, the server 120, and the core network device 140, without limitation. The following description is made by taking the access network device 110, the terminal device 130, the server 120, and the core network device 140 as an example.

[0154] like Figure 5 As shown, the method 500 includes:

[0155] S510 , the access network device 110 determines message 1 according to the state of the network between the access network device 110 and the terminal device 130 .

[0156] For the description of S510, reference may be made to the description of S310 and will not be repeated here.

[0157] S520 . The access network device 110 sends a message 1 to the core network device 140 .

[0158] Correspondingly, the core network device 140 receives message 1.

[0159] S530. The core network device 140 sends message 1 to the terminal device 130.

[0160] Correspondingly, the terminal device 130 receives message 1.

[0161] S540. The terminal device 130 determines message 2 according to message 1 and measurement information.

[0162] For the description of S540, reference may be made to the description of S430, which will not be repeated here.

[0163] S550 , the terminal device 130 sends message 2 to the server 120 .

[0164] Correspondingly, the server 120 receives the message 2 .

[0165] S560 : The server 120 sends data of the first service to the terminal device 130 .

[0166] For the description of S560, please refer to the description of S340, which will not be repeated here.

[0167] Through the above solution, the terminal device can cache the service more appropriately. For example, the terminal device will cache the service neither too early nor too late, and the cache time of the service will neither too long nor too short.

[0168] In method 500, the access network device 110 sends message 1 to the core network device 140, and the core network device 140 then sends message 1 to the terminal device 130, which can avoid modifying the air interface message.

[0169] In method 500, the terminal device 130 may also directly send message 1 to the server 120. For details, see Figure 3 The content mentioned above will not be repeated here.

[0170] In methods 300 to 500 , the present application supports the terminal device 130 sending a request message to the access network device 110 for requesting to obtain message 1. In this way, the access network device 110 can send message 1 to the terminal device 130 based on the request message sent by the terminal device 130.

[0171] The request message mentioned above may be a subscription network information service message, which is used to request message 1 from the access network device 110. The terminal device 130 and the access network device 110 may agree that the access network device 110 provides the terminal device 130 with the content and form of the relevant information of the network status, and the access network device 110 may directly prejudge the need for caching of the first service and estimate the duration of caching based on various status information, or transmit the status information of the network to the terminal device 130, and the terminal device 130 performs the judgment and calculation of the first service cache based on its own measurement information.

[0172] Through the aforementioned method embodiments, in the embodiment of the present application, the access network device 110 instructs the terminal device 130 to cache the first service. The terminal device 130 can determine the need to cache the first service based on the instruction from the access network device 110. This can effectively avoid the occurrence of phenomena such as caching too early or caching too late, thereby supporting the terminal device 130 to cache the first service more appropriately.

[0173] 3. Communication Device

[0174] Finally, the device embodiment of the embodiment of the present application is introduced.

[0175] In order to implement the functions in the method provided in this application, the sending device and the sending device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0176] Figure 6 6 is a schematic block diagram of a communication device 600 according to an embodiment of the present application. The communication device 600 includes a processor 610 and a communication interface 620, and the processor 610 and the communication interface 620 may be interconnected via a bus 630. The communication device 600 may be an access network device 110 or a terminal device 130.

[0177] Optionally, the communication device 600 may further include a memory 640. The memory 640 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a portable read-only memory (CD-ROM), and the memory 640 is used for related instructions and data.

[0178] The processor 610 may be one or more CPUs. When the processor 610 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.

[0179] When the communication device 600 is an access network device 110, illustratively, the processor 610 is used to perform the following operations: determine an indication message 1 according to the state of a network between the access network device 110 and the terminal device 130; send an indication message 1 to the terminal device 130, etc.

[0180] When the communication apparatus 600 is a terminal device 130 , illustratively, the processor 610 is configured to perform the following operations: receiving an indication message 1 ; sending an indication message 1 or a cache request message 1 to the server 120 , etc.

[0181] The above contents are only exemplary descriptions. When the communication device 600 is the access network device 110 / terminal device 130, it will be responsible for executing the methods or steps related to the access network device 110 / terminal device 130 in the above method embodiments.

[0182] The above description is only an exemplary description. For specific content, please refer to the content shown in the above method embodiment. Figure 6 The implementation of each operation in can also refer to Figures 3 to 5 The corresponding description of the method embodiment shown.

[0183] Figure 7 7 is a schematic block diagram of a communication device 700 of an embodiment of the present application. The communication device 700 may be an access network device 110 and a terminal device 130, or may be a chip or module in the access network device 110 and the terminal device 130, for implementing the method involved in the above embodiment. The communication device 700 includes a transceiver unit 710 and a processing unit 720. The transceiver unit 710 and the processing unit 720 are exemplarily introduced below.

[0184] The transceiver unit 710 may include a transmitting unit and a receiving unit. The transmitting unit is used to perform a transmitting action of the communication device, and the receiving unit is used to perform a receiving action of the communication device. For ease of description, the embodiment of the present application combines the transmitting unit and the receiving unit into one transceiver unit. A unified description is given here, and no further description is given later.

[0185] When the communication device 700 is an access network device 110, illustratively, the transceiver unit 710 is used to send an indication message 1 to the terminal device 130; the processing unit 720 is used to determine the indication message 1, etc. according to the state of the network between the access network device 110 and the terminal device 130.

[0186] When the communication device 700 is a terminal device 130, illustratively, the transceiver unit 710 is used to receive the indication message 1 and send the cache request message 1 or the indication message 1 to the server 120. The processing unit 720 is used to determine the cache request message 1 according to the indication message 1, etc.

[0187] The above contents are only exemplary descriptions. When the communication device 700 is the access network device 110 / terminal device 130, it will be responsible for executing the methods or steps related to the access network device 110 / terminal device 130 in the above method embodiments.

[0188] Optionally, the communication device 700 further includes a storage unit 730, where the storage unit 730 is used to store a program or code for executing the aforementioned method.

[0189] Figure 6 and Figure 7 The device embodiment shown is used to implement Figures 3 to 5 The content described. Figure 6 and Figure 7 The specific execution steps and methods of the device shown can refer to the contents described in the aforementioned method embodiment.

[0190] Figure 8 8 is a schematic block diagram of a communication device 800 according to an embodiment of the present application. The communication device 800 is used to implement the functions of the access network device 110 and the terminal device 130. The communication device 800 may be a chip in the access network device 110 and the terminal device 130.

[0191] The communication device 800 includes: an input / output interface 820 and a processor 810. The input / output interface 820 may be an input / output circuit. The processor 810 may be a signal processor, a chip, or other integrated circuit that can implement the method of the present application. The input / output interface 820 is used for inputting or outputting signals or data.

[0192] For example, when the communication device 800 is the access network device 110, the input / output interface 820 is used to send the indication message 1 to the terminal device 130. The processor 810 is used to determine the indication message 1 according to the state of the network between the access network device 110 and the terminal device 130.

[0193] For example, the communication device 800 is the terminal device 130, and the input / output interface 820 is used to receive the indication message 1. The processor 810 is used to determine the cache request message 1 according to the indication message 1.

[0194] In one possible implementation, the processor 810 implements the functions implemented by the network device or the terminal device by executing instructions stored in the memory.

[0195] Optionally, the communication device 800 also includes a memory.

[0196] Optionally, the processor and memory are integrated together.

[0197] Optionally, the memory is outside the communication device 800 .

[0198] In a possible implementation, the processor 810 may be a logic circuit, and the processor 810 inputs / outputs messages or signals through the input / output interface 820. The logic circuit may be a signal processor, a chip, or other integrated circuit that can implement the method of the embodiment of the present application.

[0199] The above description of the communication device 800 is only an exemplary description. The communication device 800 can be used to execute the method described in the above embodiment. The specific content can be found in the description of the above method embodiment, which will not be repeated here.

[0200] Fig. 9 1 is a schematic block diagram of a communication device 900 according to an embodiment of the present application. The communication device 900 may be an access network device 110 or a chip. The communication device 900 may be used to perform the above Figures 3 to 5 The illustrated method embodiment includes operations performed by the access network device 110 .

[0201] When the communication device 900 is the access network device 110 , for example, it is a base station. Fig. 9 A simplified schematic diagram of the base station structure is shown. The base station includes module 910, module 920 and module 930. Module 910 is mainly used for baseband processing, controlling the base station, etc.; module 910 is usually the control center of the base station, which can be generally referred to as a processor, and is used to control the base station to perform the processing operations on the network device side in the above method embodiment. Module 920 is mainly used to store computer program code and data. Module 930 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; module 930 can generally be referred to as a transceiver module, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver module of module 930, which can also be referred to as a transceiver or a transceiver, etc., includes an antenna 933 and a radio frequency circuit ( Fig. 9 Not shown), wherein the RF circuit is mainly used for RF processing. Optionally, the device for implementing the receiving function in module 930 can be regarded as a receiver, and the device for implementing the sending function can be regarded as a transmitter, that is, module 930 includes a receiver 932 and a transmitter 931. The receiver can also be called a receiving module, a receiver, or a receiving circuit, etc., and the transmitter can be called a transmitting module, a transmitter, or a transmitting circuit, etc.

[0202] Module 910 and module 920 may include one or more single boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute the program in the memory to realize the baseband processing function and the control of the base station. If there are multiple single boards, each single board can be interconnected to enhance the processing capability. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories, or multiple single boards may share one or more processors at the same time.

[0203] For example, in one implementation, the transceiver module of module 930 is used to perform Figures 3 to 5 In the embodiment shown, the access network device 110 performs the sending and receiving related processes. The processor of module 910 is used to perform Figures 3 to 5 The illustrated embodiment is a process related to the processing performed by the access network device 110.

[0204] In another implementation, the processor of module 910 is used to execute Figures 3 to 5 The illustrated embodiment is a process related to the processing performed by the communication device.

[0205] In another implementation, the transceiver module of module 930 is used to execute Figures 3 to 5 The illustrated embodiment shows the transmission-reception related processes performed by the communication device.

[0206] It should be understood that Fig. 9 This is only an example and not a limitation. The access network device 110 including the processor, memory and transceiver may not rely on Figures 6 to 8 The structure shown.

[0207] When the communication device 900 is a chip, the chip includes a transceiver, a memory and a processor. The transceiver may be an input / output circuit or a communication interface; the processor may be a processor, a microprocessor or an integrated circuit integrated on the chip. The sending operation of the network device in the above method embodiment may be understood as the output of the chip, and the receiving operation of the network device in the above method embodiment may be understood as the input of the chip.

[0208] Fig.10 1 is a schematic block diagram of a communication device 1000 of an embodiment of the present application. The communication device 1000 may be a terminal device 130, a processor of the terminal device 130, or a chip. The communication device 1000 may be used to execute the operations performed by the terminal device 130 or the communication device in the above method embodiment.

[0209] When the communication device 1000 is a terminal device 130, Fig.10 FIG. 1 shows a simplified schematic diagram of the structure of a terminal device. Fig.10 As shown, the terminal device includes a processor, a memory, and a transceiver. The memory can store computer program codes, and the transceiver includes a transmitter 1031, a receiver 1032, and a radio frequency circuit ( Fig.10 Not shown), antenna 1033 and input / output device ( Fig.10 not shown).

[0210] The processor is mainly used to process communication protocols and communication data, as well as to control terminal devices, execute software programs, process software program data, etc. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices. For example, touch screens, display screens, keyboards, etc. are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input and output devices.

[0211] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Fig.10Only one memory, processor and transceiver are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device. The memory may be set independently of the processor or integrated with the processor, and the embodiments of the present application do not limit this.

[0212] In the embodiment of the present application, the antenna and the radio frequency circuit with transceiver functions can be regarded as the transceiver module of the terminal device, and the processor with processing function can be regarded as the processing module of the terminal device.

[0213] like Fig.10 As shown, the terminal device includes a processor 1010, a memory 1020 and a transceiver 1030. The processor 1010 may also be referred to as a processing unit, a processing board, a processing module, a processing device, etc., and the transceiver 1030 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc.

[0214] Optionally, the device for implementing the receiving function in the transceiver 1030 may be regarded as a receiving module, and the device for implementing the transmitting function in the transceiver 1030 may be regarded as a transmitting module, that is, the transceiver 1030 includes a receiver and a transmitter. A transceiver may sometimes be referred to as a transceiver, a transceiver module, or a transceiver circuit, etc. A receiver may sometimes be referred to as a receiver, a receiving module, or a receiving circuit, etc. A transmitter may sometimes be referred to as a transmitter, a transmitting module, or a transmitting circuit, etc.

[0215] For example, in one implementation, the processor 1010 is used to execute Figures 3 to 5 In the embodiment shown, the processing action on the terminal device 130 side is performed by the transceiver 1030 Figures 3 to 5 The sending and receiving actions on the terminal device 130 side.

[0216] For example, in one implementation, the processor 1010 is used to execute Figures 3 to 5 In the embodiment shown, the processing action on the terminal device 130 side is performed by the transceiver 1030 Figures 3 to 5 The sending and receiving actions on the terminal device 130 side.

[0217] It should be understood that Fig.10 This is only an example and not a limitation. The terminal device including the transceiver module and the processing module may not rely on Figures 6 to 8 The structure shown.

[0218] When the communication device 1000 is a chip, the chip includes a processor, a memory and a transceiver. The transceiver may be an input / output circuit or a communication interface; the processor may be a processing module or a microprocessor or an integrated circuit integrated on the chip. The sending operation of the terminal device in the above method embodiment may be understood as the output of the chip, and the receiving operation of the terminal device in the above method embodiment may be understood as the input of the chip.

[0219] The present application also provides a chip, including a processor, for calling and executing instructions stored in a memory from the memory, so that a communication device equipped with the chip executes the methods in the above examples.

[0220] The present application also provides a chip, including: an input interface, an output interface, and a processor, wherein the input interface, the output interface, and the processor are connected via an internal connection path, and the processor is used to execute the code in the memory, and when the code is executed, the processor is used to execute the method in each of the above examples. Optionally, the chip also includes a memory, and the memory is used to store computer programs or codes.

[0221] The present application also provides a processor, which is coupled to a memory and is used to execute the methods and functions involving a network device or a terminal device in any of the above embodiments.

[0222] The present application provides a computer program product including instructions. When the computer program product is run on a computer, the method of the above embodiment is implemented.

[0223] The present application also provides a computer program. When the computer program is executed in a computer, the method of the above embodiment is implemented.

[0224] The present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a computer, the method described in the above embodiment is implemented.

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

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

[0227] In several embodiments provided in the present application, the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0228] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the technical solution of the embodiment of the present application.

[0229] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0230] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of each method embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

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

Claims

1. A communication method, characterized in that: include: Determine an indication message according to a state of a network between the access network device and the terminal device, the indication message being used to instruct the terminal device to cache the first service; Sending the indication message to the terminal device.

2. The method according to claim 1, characterized in that The indication message includes at least one of the following: The state information of the network, a cache notification of the first service, or a cache duration of the first service.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: A request message for requesting the indication message is received.

4. The method according to claim 2 or 3, characterized in that: The network status information includes at least one of the following: Physical resource allocation, channel interference, link quality, or network resource consumption.

5. The method according to any one of claims 1 to 4, characterized in that The first service is a service provided by the server to the terminal device.

6. The method according to any one of claims 1 to 5, characterized in that The indication message is also used to request caching of the first service.

7. A communication method, characterized in that: include: receiving an indication message, where the indication message is used to instruct a terminal device to cache a first service, where the first service is a service provided by a server to the terminal device; sending a cache request message to the server, where the cache request message is used to request caching of the first service, and the cache request message is determined according to the indication message; or, The indication message is sent to the server, where the indication message is also used to request caching of the first service.

8. The method according to claim 7, characterized in that The cache request message is determined according to the indication message, including: The cache request message is determined based on the indication message and measurement information, where the measurement information is information obtained by the terminal device measuring the state of the network between the terminal device and the access network device.

9. The method according to claim 7 or 8, characterized in that: The cache request message includes at least one of the following: A cache notification of the first service or a first cache duration of the first service.

10. The method according to any one of claims 7 to 9, characterized in that The indication message includes at least one of the following: Status information of the network between the terminal device and the access network device, a cache notification of the first service, or a second cache duration of the first service.

11. The method according to any one of claims 7 to 10, characterized in that The receiving indication message includes: Receive the indication message from the access network device, or receive the indication message from the core network device.

12. The method according to claim 10 or 11, characterized in that: The network status information includes at least one of the following: Physical resource allocation, channel interference, link quality, or network resource consumption.

13. A communication device, characterized in that: comprising a processor configured to, by executing a computer program or instructions, or, by means of a logic circuit, The communication device is caused to execute the method according to any one of claims 1 to 6, or the communication device is caused to execute the method according to any one of claims 7 to 12.

14. A communication system, characterized in that: include: Access network equipment and servers; The access network device is used to send an instruction message to the terminal device, where the instruction message is used to instruct the terminal device to cache a first service, where the first service is a service provided by the server to the terminal device; The server is used to receive a cache request message from the terminal device, where the cache request message is used to request caching of the first service; or to receive the indication message from the terminal device, where the indication message is also used to request caching of the first service.

15. The system according to claim 14, characterized in that The access network device is also used to execute the method according to any one of claims 2 to 4.

Citation Information

Patent Citations

  • Application data caching method and device, intelligent terminal and storage medium

    CN109819040A

  • Improved handling of temporary inaccessible zones in wireless communication networks

    CN115699882A

  • Location- Assisted Service Capability Monitoring

    US20140199980A1

  • Data pre-fetching in mobile networks

    US20180176325A1

  • Feature activation control and data prefetching with network-connected mobile devices

    US20210194983A1

Cited By

  • Communication method, apparatus and system

    EP4750145A1

  • Communication method, apparatus and system

    WO2025039621A1