Communication method and apparatus
By using the application provider as an intermediary, data is transmitted between the terminal device and the first network element, which solves the problem of unclear indirect data reporting schemes in the 5GMS architecture and realizes an indirect data transmission method.
Patent Information
- Application Number
- CN202110773761.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-08
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2041-07-08
AI Technical Summary
In the existing 5GMS architecture, a specific solution for how terminal devices can indirectly send information to 5GMS AF network elements has not been clearly proposed.
By obtaining instruction information from the application provider, the terminal device and the first network element transmit data through the application provider to achieve indirect data reporting.
It enables terminal devices to indirectly send data to the first network element through the application provider, supporting data transmission between the terminal device and the first network element.
Smart Images

Figure CN115604767B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication, and in particular to a communication method and device. BACKGROUND
[0002] In a 5th generation media streaming (5GMS) architecture, in order to analyze and optimize network based on data of a terminal device, the terminal device can perform terminal device side data collection, obtain collection information, and send the collection information to a 5GMS application function (5GMS AF) network element. Exemplarily, a media session handler (MSH) entity of the terminal device can configure a media stream handler (MSH) entity to perform terminal device side data collection, the media stream handler entity obtains the collection information and sends the collection information to the media session handler entity, and the media session handler entity sends the collection information to the 5GMS AF network element through an M5 interface.
[0003] The above manner can be referred to as a direct data reporting manner, and the current 5GMS architecture only supports the direct data reporting manner. For how the terminal device indirectly sends information to the 5GMS AF, no specific solution is given in the prior art. SUMMARY
[0004] Embodiments of the present application provide a communication method and device, which can support the terminal device indirectly sending data to a first network element through an application provider.
[0005] To achieve the above object, the technical scheme is adopted as follows:
[0006] In a first aspect, a communication method is provided. The communication method comprises: an application provider obtaining first indication information, the application provider receiving first data information from a terminal device, and the application provider sending the first data information to a first network element according to the first indication information. The first indication information is used to indicate that data is transmitted between the terminal device and the first network element through the application provider.
[0007] Based on the communication method provided in the first aspect, the application provider receives first data information from a terminal device, and the application provider sends the first data information to a first network element according to the first indication information. The first indication information can be used to indicate that data is transmitted between the terminal device and the first network element through the application provider. In this way, the terminal device can indirectly send data to the first network element through the application provider, thereby realizing indirect data reporting.
[0008] In a possible design, the first indication information can further include first address information, and the first address information can be used to indicate sending data to a first address.
[0009] Optionally, the first address information and the first address can be variable. For example, the first address changes as the data is transmitted, so that indirect data reporting can be implemented.
[0010] In a possible design, the communication method provided in the first aspect can further include: the application provider obtaining the first information or the second indication information, and the application provider sending the first information or the second indication information to the terminal device. The first information can be used to determine the first data information, and the second indication information can be used to indicate the first information.
[0011] Optionally, the first information can include information related to data collection and reporting characteristics.
[0012] Optionally, the second indication information can be an index of the first information.
[0013] In a possible design, the first information can include the first indication information.
[0014] For example, the first indication information and the information related to data collection and reporting characteristics can be compiled into the first information, and the data reporting manner can be obtained by analyzing the first information.
[0015] In a possible design, the communication method provided in the first aspect can further include: the application provider determining the second information. The second information can be used to determine the first information. In this way, the second information can be compiled into the first information.
[0016] Optionally, the second information can include information related to data collection and reporting characteristics.
[0017] In a possible design, the communication method provided in the first aspect can further include: the application provider sending the second information to the first network element.
[0018] In a possible design, the second information can include the first indication information.
[0019] In a possible design, the application provider obtaining the first indication information can include: the application provider determining the first indication information. Alternatively, the application provider receiving the first indication information from the first network element. That is, the first indication information can be determined by the application provider or the first network element.
[0020] In a possible design, the communication method provided by the first aspect further includes: the application provider sending first indication information to the first network element. In this way, the first network element can receive the first data information from the application provider according to the first indication information.
[0021] In a possible design, the communication method provided by the first aspect further includes: the application server sending first indication information to the terminal device. In this way, the terminal device can send the first data information to the application provider according to the first indication information.
[0022] In a possible design, the application server sending the first indication information to the terminal device can include: the application provider sending the first indication information to an application entity of the terminal device. In this way, the application entity of the terminal device can forward the first data information from a client entity of the terminal device to the application provider.
[0023] In a possible design, the application provider receiving the first data information from the terminal device can include: the application provider receiving the first data information from an application entity of the terminal device. That is, the first data information can be sent to the application provider by the application entity of the terminal device.
[0024] The second aspect provides a communication method. The communication method includes: a terminal device obtaining first indication information, and the terminal device sending first data information to an application provider according to the first indication information. The first indication information is used to indicate that the terminal device and a first network element transmit data through the application provider.
[0025] In a possible design, the first indication information can further include first address information, and the first address information can be used to indicate that data is sent to a first address.
[0026] In a possible design, the communication method provided by the second aspect further includes: the terminal device receiving first information or second indication information from the application provider. The first information is used to determine the first data information, and the second indication information is used to indicate the first information.
[0027] In a possible design, the terminal device obtaining the first indication information can include: the terminal device receiving the first indication information from the application provider. Alternatively, the terminal device receives the first indication information from the first network element.
[0028] In a possible design, the communication method provided by the second aspect further includes: an application entity of the terminal device sending the first indication information to a client entity of the terminal device.
[0029] In a possible design, the communication method provided by the second aspect further includes: the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information.
[0030] In a possible design, the communication method provided by the second aspect further includes: the media session processing entity of the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information.
[0031] In a possible design, the communication method provided by the second aspect further includes: the application entity of the terminal device sends the first data information to the application provider according to the first indication information.
[0032] In a possible design, the first information can include the first indication information.
[0033] In addition, the technical effect of the communication method provided by the second aspect can refer to the technical effect of the communication method provided by the first aspect, which will not be repeated here.
[0034] In a possible design, the communication method provided by the third aspect further includes: the first network element obtains the first information or the second indication information. The first information is used to determine the first data information, and the second indication information is used to indicate the first information.
[0035] In a possible design, the first indication information can further include first address information, and the first address information can be used to indicate that data is sent to the first address.
[0036] In a possible design, the communication method provided by the third aspect further includes: the first network element obtains the first information or the second indication information. The first information is used to determine the first data information, and the second indication information is used to indicate the first information.
[0037] In a possible design, the first network element obtaining the first information or the second indication information can include: the first network element determines the first information or the second indication information according to the first indication information.
[0038] In a possible design, the first information can include the first indication information.
[0039] In a possible design, the communication method provided by the third aspect further includes: the first network element determines the first information and / or the second indication information according to the second information. The second information can be used to determine the first information.
[0040] Optionally, the communication method provided in the third aspect further can comprise: the first network element determining the first information and / or the second indication information according to the second information and the first indication information.
[0041] Optionally, the communication method provided in the third aspect further can comprise: the first indication information can be in the second information.
[0042] In a possible design, the communication method provided in the third aspect further can comprise: the first network element receiving the second information from the application provider.
[0043] In a possible design, the first network element obtaining the first indication information can comprise: the first network element receiving the first indication information from the application provider. Alternatively, the first network element determines the first indication information.
[0044] In a possible design, the communication method provided in the third aspect further can comprise: the first network element sending the first indication information to the application provider.
[0045] In addition, the technical effects of the communication method provided in the third aspect can refer to those of the communication method provided in the first aspect, which will not be repeated here.
[0046] In the fourth aspect, a communication apparatus is provided. The communication apparatus comprises a processing module and a transceiver module.
[0047] The processing module is configured to obtain first indication information, wherein the first indication information is used to indicate that a terminal device transmits data to the first network element through the communication apparatus.
[0048] The transceiver module is configured to receive first data information from the terminal device.
[0049] The transceiver module is further configured to send the first data information to the first network element according to the first indication information.
[0050] In a possible design, the first indication information can further comprise first address information, and the first address information can be used to indicate that data is sent to the first address.
[0051] In a possible design, the processing module is further configured to obtain first information or second indication information, and the transceiver module is further configured to send the first information or the second indication information to the terminal device. The first information can be used to determine the first data information, and the second indication information can be used to indicate the first information.
[0052] In a possible design, the first information can comprise the first indication information.
[0053] In a possible design, the processing module is further configured to determine the second information. The second information can be used to determine the first information. In this way, the second information can be compiled into the first information.
[0054] Optionally, the second information can include information related to data collection and reporting characteristics.
[0055] Optionally, the second information can include the first indication information.
[0056] In a possible design, the transceiver module is further configured to send the second information to the first network element.
[0057] In a possible design, the processing module is further configured to determine the first indication information. Alternatively, the transceiver module is further configured to receive the first indication information from the first network element.
[0058] In a possible design, the transceiver module is further configured to send the first indication information to the first network element.
[0059] In a possible design, the transceiver module is further configured to send the first indication information to the terminal device.
[0060] In a possible design, the transceiver module is further configured to send the first indication information to an application entity of the terminal device.
[0061] In a possible design, the transceiver module is further configured to receive the first data information from the application entity of the terminal device.
[0062] It should be noted that the transceiver module in the fourth aspect can include a receiving module and a sending module. The receiving module is configured to receive data and / or signaling from the terminal device or the first network element, and the sending module is configured to send data and / or signaling to the terminal device or the first network element. The specific implementation of the transceiver module is not limited in the present application.
[0063] Optionally, the communication apparatus in the fourth aspect can further include a storage module, which stores programs or instructions. When the processing module executes the programs or instructions, the communication apparatus in the fourth aspect can execute the method in the first aspect.
[0064] It should be noted that the communication apparatus in the fourth aspect can be an application provider, or can be a chip (system) or other components or assemblies that can be arranged in the application provider, which are not limited in the present application.
[0065] In addition, the technical effects of the communication apparatus in the fourth aspect can refer to the technical effects of the communication method in any one of the possible implementation manners of the first aspect, which will not be described herein again.
[0066] In a fifth aspect, a communication apparatus is provided. The communication apparatus includes a processing module and a transceiver module.
[0067] The processing module is configured to obtain first indication information. The first indication information is used to indicate that the communication apparatus transmits data to a first network element via an application provider.
[0068] The transceiver module is configured to send first data information to the application provider according to the first indication information.
[0069] In a possible design, the first indication information can further include first address information. The first address information can be used to indicate that the data is sent to a first address.
[0070] In a possible design, the transceiver module is further configured to receive first information or second indication information from the application provider. The first information is used to determine the first data information, and the second indication information is used to indicate the first information.
[0071] In a possible design, the transceiver module is further configured to receive the first indication information from the application provider. Alternatively, the transceiver module is further configured to receive the first indication information from the first network element.
[0072] In a possible design, the transceiver module includes an application entity of a terminal device. The application entity of the terminal device sends the first indication information to a client entity of the terminal device.
[0073] In a possible design, the transceiver module includes the client entity of the terminal device. The client entity of the terminal device sends the first data information to an application entity of the terminal device according to the first indication information.
[0074] In a possible design, the transceiver module includes the client entity of the terminal device. A media session processing entity of the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information.
[0075] In a possible design, the transceiver module includes the application entity of the terminal device. The application entity of the terminal device sends the first data information to the application provider according to the first indication information.
[0076] In a possible design, the first information can include the first indication information.
[0077] It should be noted that the transceiver module in the fifth aspect can include a receiving module and a sending module. The receiving module is configured to receive data and / or signaling from the application provider or the first network element, and the sending module is configured to send data and / or signaling to the application provider or the first network element. The specific implementation of the transceiver module is not limited in the application.
[0078] Optionally, the communication apparatus in the fifth aspect further can comprise a storage module, which stores programs or instructions. When the processing module executes the programs or instructions, the communication apparatus in the fifth aspect can execute the method in the second aspect.
[0079] It should be noted that the communication apparatus in the fifth aspect can be a terminal device, or a chip (system) or other components or assemblies which can be arranged in the terminal device, and the present application does not limit this.
[0080] In addition, the technical effects of the communication apparatus in the fifth aspect can refer to the technical effects of the communication method in the second aspect, which will not be repeated here.
[0081] In the sixth aspect, a communication apparatus is provided. The communication apparatus comprises a processing module and a transceiver module.
[0082] The processing module is configured to obtain first indication information. The transceiver module is configured to receive first data information from an application provider according to the first indication information, wherein the first indication information is used to indicate that data is transmitted between the terminal device and the communication apparatus through the application provider.
[0083] In a possible design, the first indication information can further comprise first address information, and the first address information can be used to indicate that data is sent to the first address.
[0084] In a possible design, the processing module is further configured to obtain first information or second indication information, wherein the first information can be used to determine the first data information, and the second indication information can be used to indicate the first information.
[0085] In a possible design, the processing module is further configured to determine the first information or the second indication information according to the first indication information.
[0086] In a possible design, the first information can comprise the first indication information.
[0087] In a possible design, the processing module is further configured to determine the first information and / or the second indication information according to second information, wherein the second information can be used to determine the first information.
[0088] Optionally, the processing module is further configured to determine the first information and / or the second indication information according to the second information and the first indication information.
[0089] Optionally, the second information can comprise the first indication information.
[0090] In a possible design, the transceiver module is further configured to receive second information from the application provider.
[0091] In a possible design, the transceiver module is further configured to receive first indication information from the application provider. Alternatively, the processing module is further configured to determine the first indication information.
[0092] In a possible design, the transceiver module is further configured to send the first indication information to the application provider.
[0093] It should be noted that the transceiver module in the sixth aspect can include a receiving module and a sending module. The receiving module is configured to receive data and / or signaling from the application provider or the terminal device, and the sending module is configured to send data and / or signaling to the application provider or the terminal device. The specific implementation of the transceiver module is not limited in the present application.
[0094] Optionally, the communication apparatus in the sixth aspect can further include a storage module, which stores programs or instructions. When the processing module executes the programs or instructions, the communication apparatus in the sixth aspect can execute the method in the third aspect.
[0095] It should be noted that the communication apparatus in the sixth aspect can be a first network element, or a chip (system) or other components or assemblies that can be arranged in the first network element, which are not limited in the present application.
[0096] In addition, the technical effects of the communication apparatus in the sixth aspect can refer to those of the communication method in any possible implementation of the third aspect, which will not be repeated here.
[0097] In a seventh aspect, a communication apparatus is provided. The communication apparatus includes a processor coupled with a memory, and the memory is configured to store computer programs.
[0098] The processor is configured to execute the computer programs stored in the memory, so that the communication method in any possible implementation of the first aspect to the third aspect is executed.
[0099] In a possible design, the communication apparatus in the seventh aspect can further include a transceiver. The transceiver can be a transceiver circuit or an input / output port. The transceiver can be configured to enable the communication apparatus to communicate with other devices.
[0100] It should be noted that the input port can be configured to implement the receiving function involved in the first aspect to the third aspect, and the output port can be configured to implement the sending function involved in the first aspect to the third aspect.
[0101] In the present application, the communication apparatus of the seventh aspect can be an application provider, a terminal device or a first network element, or a chip or chip system arranged inside the application provider, the terminal device or the first network element.
[0102] In addition, the technical effects of the communication apparatus of the seventh aspect can refer to those of the communication method of any of the implementation manners of the first aspect to the third aspect, which will not be described herein again.
[0103] In the eighth aspect, a communication system is provided. The communication system includes the communication apparatus of the fourth aspect, the communication apparatus of the fifth aspect and the communication apparatus of the sixth aspect.
[0104] Alternatively, the communication system includes the communication apparatus of the fourth aspect for implementing the method of the first aspect, the communication apparatus of the fifth aspect for implementing the method of the second aspect and the communication apparatus of the fifth aspect for implementing the method of the third aspect.
[0105] For example, the communication system can include one or more application providers, one or more terminal devices and one or more first network elements.
[0106] In the ninth aspect, a chip system is provided. The chip system includes a logic circuit and an input / output port. The logic circuit is configured to implement the processing functions of the first aspect to the third aspect, and the input / output port is configured to implement the transceiving functions of the first aspect to the third aspect. Specifically, the input port is configured to implement the receiving functions of the first aspect to the third aspect, and the output port is configured to implement the sending functions of the first aspect to the third aspect.
[0107] In a possible design, the chip system further includes a memory configured to store program instructions and data for implementing the functions of the first aspect to the third aspect.
[0108] The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0109] In the tenth aspect, a computer readable storage medium is provided. The computer readable storage medium includes a computer program or instructions, and when the computer program or instructions are run on a computer, the communication method of any of the implementation manners of the first aspect to the third aspect is executed.
[0110] In the eleventh aspect, a computer program product is provided. The computer program product includes a computer program or instructions, and when the computer program or instructions are run on a computer, the communication method of any of the implementation manners of the first aspect to the third aspect is executed. BRIEF DESCRIPTION OF DRAWINGS
[0111] Figure 1 A schematic diagram of an architecture of a communication system provided by an embodiment of the present application is shown in FIG. 1.
[0112] Figure 2 A schematic diagram of an architecture of another communication system provided by an embodiment of the present application is shown in FIG. 2.
[0113] Figure 3 A schematic diagram of a network architecture provided by an embodiment of the present application is shown in FIG. 3.
[0114] Figure 4 A schematic diagram of a data reporting manner provided by an embodiment of the present application is shown in FIG. 4.
[0115] Figure 5 A schematic diagram of a flow of a communication method provided by an embodiment of the present application is shown in FIG. 5.
[0116] Figure 6 A schematic diagram of a flow of another communication method provided by an embodiment of the present application is shown in FIG. 6.
[0117] Figure 7 A schematic diagram of a flow of yet another communication method provided by an embodiment of the present application is shown in FIG. 7.
[0118] Figure 8 A schematic diagram of a flow of yet another communication method provided by an embodiment of the present application is shown in FIG. 8.
[0119] Figure 9 A schematic diagram of a structure of a communication apparatus provided by an embodiment of the present application is shown in FIG. 9.
[0120] Figure 10 A schematic diagram of a structure of another communication apparatus provided by an embodiment of the present application is shown in FIG. 10. DETAILED DESCRIPTION
[0121] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0122] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a wireless fidelity (WiFi) system, a vehicle to everything (V2X) communication system, a device-to-device (D2D) communication system, a vehicle networking communication system, a 4th generation (4G) mobile communication system such as a long term evolution (LTE) system, a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) mobile communication system such as a new radio (NR) system, and a future communication system such as a 6th generation (6G) mobile communication system, and the like.
[0123] The present application will present various aspects, embodiments or features around a system that can include a plurality of devices, components, modules, and the like. It should be understood and appreciated that each of the various systems can include additional devices, components, modules, and the like, and / or can not include all of the devices, components, modules, and the like discussed in connection with the figures. Additionally, a combination of these approaches can also be used.
[0124] In addition, in the embodiments of the present application, the words “exemplary”, “for example”, and the like are used to mean serving as an example, instance, or illustration. Any implementation or design scheme described as “exemplary” in the present application should not be construed as being more preferred or advantageous than other implementations or design schemes. Rather, the word “exemplary” is used to present concepts in a concrete manner.
[0125] In the embodiments of the present application, “information”, “signal”, “message”, “channel”, and “signaling” can be used interchangeably at times, and it should be pointed out that the meanings expressed are consistent when the distinction is not emphasized. “Of”, “corresponding”, and “corresponding” can be used interchangeably at times, and it should be pointed out that the meanings expressed are consistent when the distinction is not emphasized.
[0126] In the embodiments of the present application, sometimes the subscript such as W1 may be mistakenly used in the form of non-subscript such as W1, and the meanings expressed are consistent when the distinction is not emphasized.
[0127] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0128] To facilitate understanding of the embodiments of the present application, first, the communication system shown in Figure 1 The communication system applicable to the embodiments of the present application is described in detail with an example of a communication system. Figure 1 The architecture of a communication system applicable to the communication method provided by the embodiments of the present application is shown in a schematic diagram.
[0129] Figure 1 The 5G media streaming (5GMS) architecture is for 5G media streaming service.
[0130] As shown in Figure 1 The 5GMS architecture includes, but is not limited to, one or more of the following: 5GMS-aware application, 5GMS client, 5GMS application function (5GMS AF) network element, and 5GMS application provider (5GMS AP). Optionally, the 5GMS architecture can also include one or more of the following: 5GMS application server (5GMS AS), network exposure function (NEF) network element, and policy control function (PCF) network element. The 5GMS application provider can be referred to as 5GMS application service provider (5GMS ASP), and the present application is described by taking the 5GMS application provider as an example.
[0131] Among them, the data network (data network, DN) refers to the operator network that provides data transmission services for terminal devices, for example, the DN can include, but is not limited to, one or more of the following: 5GMS AF network element, 5GMS AS network element, and 5GMS AP.
[0132] The 5GMS application can be considered as an application on the terminal device side. The 5GMS application can be referred to as a 5GMS application entity, an application entity, or a 5GMS App, and the 5GMS client can be referred to as a 5GMS terminal, a 5GMS terminal entity, or a 5GMS client entity. As shown in FIG. 8, the terminal device can include a 5GMS application entity and a 5GMS client entity. The 5GMS client entity can include a media session handler (MSH) entity and a media stream handler (MSH) entity. Optionally, for downlink media stream service, the media stream handler entity can also be referred to as a media player (MP). Figure 1
[0133] The 5GMS application entity and the media stream handler entity can communicate through an application programming interface (API) (for example, an M7 interface), the media stream handler entity and the media session handler entity can communicate through an application programming interface (for example, an M6 interface), and the media session handler entity and the 5GMS application entity can communicate through an application programming interface (for example, an M6 interface).
[0134] The media session handler entity and the 5GMS AF can interact through an application programming interface (for example, an M5 interface), thereby realizing the creation, control, and transmission of a media session.
[0135] The media stream handler entity and the 5GMS AS can transmit media streams, encode and decode, and play (for downlink service) through an application programming interface (for example, an M4 interface), and provide an application programming interface for the upper-layer 5GMS application entity and the media session handler entity to realize media playing and media session control.
[0136] The NEF network element and the PCF network element are network elements in the 5G architecture (as shown in FIG. 9). Figure 3 The 5GMS AF network element can interact with the 5G network through an application programming interface (for example, an N33 interface, an N5 interface).
[0137] The 5GMS application provider is mainly a content providing server of the 5GMS application of the terminal device. The 5GMS application provider and the 5GMS application entity can be deployed by an application service provider, and can communicate through an application programming interface (for example, an M8 interface).
[0138] The 5GMS AF and the 5GMS AS can communicate through an application programming interface (for example, an M3 interface), which depends on a third-party provider when the 5GMS AF and the 5GMS AS are in an external untrusted area. The 5GMS AF itself is also a kind of AF defined by 3GPP, which is intended to realize information interaction between a 5GMS application provider and a 3GPP network, such as capability exposure or parameter provision, and is an AF dedicated to media stream services. The 5GMS AS can be deployed and managed by a mobile network operator (MNO) or provided by an external third-party application as a media stream application server, such as a content delivery network server (CDN).
[0139] The terminal device in the embodiments of the present application can be a terminal with wireless transceiving function or a chip or chip system that can be arranged in the terminal. The terminal device can also be referred to as a user equipment (UE), a user device, an access terminal, a user unit, a user station, a mobile station, a mobile station (MS), a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a terminal unit, a terminal station, a terminal device, a wireless communication device, a user agent, or a user apparatus.
[0140] For example, the terminal device in the embodiments of the present application can be a mobile phone, a wireless data card, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an internet of things (IoT) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home (such as game consoles, smart televisions, smart speakers, smart refrigerators and fitness equipment, etc.), a vehicle-mounted terminal, an RSU with terminal function. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handset with wireless communication function, a computing device or other processing device connected to a wireless modem, a wearable device, etc.
[0141] For example, the terminal device in the embodiments of the present application can be a delivery terminal in smart logistics (for example, a device that can monitor the position of a cargo vehicle, a device that can monitor the temperature and humidity of goods, etc.), a wireless terminal in smart agriculture (for example, a wearable device that can collect relevant data of livestock, etc.), a wireless terminal in smart building (for example, a smart elevator, a fire monitoring device, and a smart power meter, etc.), a wireless terminal in smart medical care (for example, a wearable device that can monitor the physiological state of a person or an animal), a wireless terminal in smart transportation (for example, a smart bus, a smart vehicle, a shared bicycle, a charging pile monitoring device, a smart traffic light, and a smart monitoring and parking device, etc.), a wireless terminal in smart retail (for example, a vending machine, a self-checkout machine, and a unmanned convenience store, etc.). For example, the terminal device in the present application can be a vehicle-mounted module, a vehicle-mounted module group, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built in a vehicle as one or more components or units, and the vehicle can implement the method provided by the present application through the built-in vehicle-mounted module, vehicle-mounted module group, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0142] Figure 2 Another schematic diagram of an architecture of a communication system provided by the embodiments of the present application. Figure 2 It is a 5G media stream architecture for downlink media stream service, which can be applied to the scenario that a terminal device selects a certain media stream for playing in a live or on-demand manner.
[0143] It should be noted that the communication method provided by the embodiments of the present application is applicable to uplink communication scenarios and downlink communication scenarios, and the downlink communication scenario is taken as an example for illustration.
[0144] As shown in Figure 2 The terminal device side can include a plurality of sub-functions, for example, a media session handling (MSH) module can support but not limited to one or more sub-module functions: core function, metrics collection and reporting, consumption collection and reporting, and network assistance and quality of service (QoS) adjustment.
[0145] The core function sub-module can realize the core functions of session establishment, management, and control. The parameter collection and reporting sub-module can collect and report parameters on the terminal device side, thereby realizing terminal device side parameter collection and reporting. The usage collection and reporting sub-module can collect and configure usage information of the media stream service on the terminal device side, and report to the 5GMS AF side according to the configuration information. The network assistance and QoS adjustment sub-module can interact with the network through the 5GMS AF or directly interact with the RAN, request corresponding policy adjustment (such as QoS adjustment) and network assistance from the network side.
[0146] For example, the media stream processing module can be a media access terminal device (such as a dynamic adaptive streaming over hypertext transfer protocol (DASH) terminal device), which can support but is not limited to one or more of the following sub-module functions: media data decryption, usage policy and log recording, digital rights management (DRM) client, media data decoding, and media display and rendering.
[0147] For example, the 5GMS application provider can create a service provisioning session and send relevant features such as parameter collection and reporting features to the 5GMS AF. The 5GMS AF determines service access information (SAI) according to the feature information sent by the 5GMS application provider, and returns the SAI or its index information to the 5GMS application provider. When the terminal device starts the media stream service, the terminal device obtains the SAI through the M8 or M5 interface, and configures and executes according to the features in the SAI, such as the 5GMS terminal device configuring the corresponding sub-function configuration features according to the obtained SAI.
[0148] For example, when the 5GMS client obtains the SAI, it configures the media stream processing entity for parameter collection according to the configuration information in the SAI, obtains parameter collection information, and configures the media stream processing entity to send the parameter collection information to the media session processing entity MSH according to the reporting period in the configuration. The MSH sends the parameter collection information to the 5GMS AF through the M5 interface, thereby completing the parameter collection on the terminal device side.
[0149] It should be noted that the 5GMS network element in the embodiments of the present application can be a 5GMSd (5G media streaming download, 5GMSd) network element, which is for downlink media stream service. The 5GMS network element in the embodiments of the present application can be a data collection (data collection, DC) network element, which is for general data collection and is not limited to media stream service. For example, the 5GMS client can be a DC client, and the 5GMS AF network element can be a DC AF network element.
[0150] It should be noted that the communication method provided by the embodiments of the present application can be applied to Figure 1 or Figure 2 between the terminal device, the 5GMS application provider and the 5GMS AF as shown, and the specific implementation can refer to the following method embodiments, which will not be described here.
[0151] It should be noted that the scheme in the embodiments of the present application can also be applied to other communication systems, and the corresponding name can also be replaced by the name of the corresponding function in other communication systems.
[0152] It should be understood that Figure 1 only a simplified schematic diagram for ease of understanding, and other devices in the communication system Figure 1 are not shown in the figure.
[0153] In order to make the embodiments of the present application clearer, the following will make a unified introduction to the related parts and concepts of the embodiments of the present application.
[0154] 1. 5G architecture
[0155] Figure 3 An exemplary network architecture of a 5G system based on a service-oriented interface is shown.
[0156] As Figure 3As shown, the 5G system can include: an authentication server function (AUSF) network element, an access and mobility management function (AMF) network element, a data network (DN), a unified data management (UDM) network element, a PCF network element, a (radio) access network ((R)AN) network element, a UPF network element, a user equipment (UE) (also referred to as a terminal device), an application function (AF) network element, a session management function (SMF) network element, a network data analytics function (NWDAF) network element, a NEF network element, and a network repository function (NRF) network element.
[0157] For ease of description, the (R)AN network element, the AMF network element, the SMF network element, the UDM network element, the UPF network element, the PCF network element, and the like are referred to as RAN, AMF, SMF, UDM, UPF, PCF, and the like, respectively, hereinafter.
[0158] The 5G system is divided into an access network and a core network. The access network is used to implement functions related to wireless access, mainly including the RAN. The core network is used for control of network services, transmission of data, and the like, and the core network is composed of multiple network elements, mainly including: AMF, SMF, UPF, PCF, UDM, and the like.
[0159] Figure 3 The functions of the network elements in the middle part are as follows:
[0160] The AMF is mainly responsible for signaling processing, for example, managing user registration, reachability detection, selection of SMF, management of mobile state conversion, and the like.
[0161] The SMF is mainly responsible for all control plane functions of terminal session management, including control of establishment, modification, and deletion of sessions, selection of user plane nodes, and the like.
[0162] The UPF is an anchor point of a protocol data unit (PDU) session connection, responsible for data packet routing and forwarding, a mobility anchor point, and serving as an uplink classifier to support routing of traffic flows to a data network. The UPF can also serve as a branching point to support multi-homed PDU sessions, and the like.
[0163] PCF, as a policy decision point, is responsible for providing rules based on service data flow and application detection, gating, QoS and flow-based charging control, etc.
[0164] UDM, which can be used to store user subscription data.
[0165] AUSF, which can provide authentication services.
[0166] AF, which can be an application server, can belong to an operator or a third party. It mainly supports interaction with the 3GPP core network to provide services, to affect data routing decisions, policy control, or access network capability exposure, etc.
[0167] NEF, which securely exposes services and capabilities provided by 3GPP network functions, such as third parties, edge computing, AF, etc.
[0168] NRF, a network element attribute, network element state, network topology relationship, etc. Information storage network element, which has network element discovery function, network element management function.
[0169] DN, which can be responsible for providing operator services, Internet access or third-party services.
[0170] NWDAF, which has at least one of the following functions: data collection function, data analysis function. For example, it can provide network data collection and analysis functions based on big data and artificial intelligence technologies, etc.
[0171] RAN, which is composed of one or more access network devices (also known as RAN nodes or network devices), implements wireless physical layer functions, resource scheduling and radio resource management, radio access control and mobility management functions, quality of service management, data compression and encryption, etc. Access network devices are connected through user plane interface N3 and UPF to transfer terminal data. Access network devices establish control plane signaling connection through control plane interface N2 and AMF, to realize wireless access bearer control and other functions.
[0172] The access network device is a device with wireless transceiver function or a chip or chip system that can be arranged in the device. The access network device includes but is not limited to: an access point (AP) in a wireless fidelity (Wi-Fi) system, such as a home gateway, a router, a server, a switch, a bridge, and the like, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB or a home Node B (HNB)), a baseband unit (BBU), a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP or TP), and the like, and can also be a 5G, such as a gNB or a transmission point (TRP or TP) in a new radio (NR) system, one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), a distributed unit (DU), a road side unit (RSU) with a base station function, and the like.
[0173] It can be understood that, in addition to the functional network elements shown in the figure, the network architecture of the 5G network can also include other functional network elements. For example, a unified data repository (UDR), an unstructured data storage function (UDSF), and the like. In the embodiments of the present application, the network element can also be referred to as an entity or a device, and the like. Figure 3 It can be understood that, in addition to the functional network elements shown in the figure, the network architecture of the 5G network can also include other functional network elements. For example, a unified data repository (UDR), an unstructured data storage function (UDSF), and the like. In the embodiments of the present application, the network element can also be referred to as an entity or a device, and the like.
[0174] 2, direct data reporting mode, indirect data reporting mode
[0175] Figure 4 A schematic diagram of a data reporting mode provided in the embodiments of the present application.
[0176] As shown in the figure, the data reporting mode provided in the embodiments of the present application includes a direct data reporting mode and an indirect data reporting mode. Figure 4As shown, for the direct data reporting mode, the terminal device side collects data and reports the data results to the (5GMS) AF side through the M5 interface.
[0177] For the indirect data reporting mode, the terminal device does not directly send data results to the (5GMS) AF side, but first sends them to the (5GMS) application provider side through the (5GMS) application entity, and then sends them to the (5GMS) AF side by the (5GMS) application provider side.
[0178] The existing 5GMS architecture cannot support the indirect reporting mode, and how to enhance the existing 5GMS architecture and process to support the indirect data reporting mode has become an important problem to be solved.
[0179] The communication method provided by the present application can enhance the 5GMS architecture and process, so as to support direct and indirect data reporting modes. For example, by enhancing the parameter collection configuration generation and distribution process, it is ensured that the media session processing entity of the terminal device reports the data collection result to the application entity; by using the API interface (such as M6) of the media session processing entity of the terminal device, the application entity sends the data collection result from the media session processing entity to the application provider, and finally ensures that the application provider can send the data collection result from the application entity to the 5GMS AF network element, thereby realizing indirect data reporting. It can also be applicable to the general data collection architecture, thereby realizing direct or indirect data reporting of the general data collection architecture.
[0180] The communication method provided by the present application will be described in detail below. Figures 5-8 The communication method provided by the present application will be described in detail below.
[0181] Exemplarily, Figure 5 A flowchart of a communication method provided by an embodiment of the present application is shown. The communication method can be applied to Figure 1 communication between any two nodes.
[0182] As Figure 5 shown, the communication method includes the following steps:
[0183] S501, the application provider obtains first indication information.
[0184] Exemplarily, the first indication information can be used to indicate that the terminal device and the first network element transmit data through the application provider.
[0185] In combination Figure 1 , the application provider can be a 5GMS AP, and the first network element can be a 5GMS AF network element.
[0186] Optionally, the first indication information can be used to indicate the indirect data reporting mode.
[0187] Optionally, the first indication information can be used to indicate a direct data reporting manner. For example, the first indication information can be used to indicate that the terminal device and the first network element directly (through the M5 interface) transmit data.
[0188] It should be noted that the communication method provided by the embodiments of the present application is applicable to both the direct data reporting manner and the indirect data reporting manner, and is described by taking the indirect data reporting manner as an example. In combination with the above description of the communication method, the first indication information can be used to indicate the indirect data reporting manner. Figure 4 For example, in a downlink communication scenario, the first indication information can indicate that the data is transmitted by the terminal device to the 5GMS AP through the M8 interface, and then transmitted by the 5GMS AP to the 5GMS AF network element through the M1 interface.
[0189] In this way, the application provider receiving the data from the terminal device can send the data to the first network element according to the indirect data reporting manner indication information, thereby realizing indirect data reporting.
[0190] In some embodiments, the first indication information can further include first address information.
[0191] Alternatively, in some embodiments, the first indication information can not include the first address information, and correspondingly, the same action as the first indication information is performed on the first address information in the same step or different steps. For example, if the method provided by the present application includes that the application provider acquires the first indication information, the method can further include that the application provider acquires the first address information, and the two actions can be performed in the same step or different steps. Similarly, if the method provided by the present application includes that the first network element acquires the first indication information, the method can further include that the first network element acquires the first address information, and the details are not described one by one.
[0192] Exemplarily, the first address information can be used to indicate that the data is sent to the first address.
[0193] For example, the first address information can include a port address, or access flag information, etc.
[0194] Optionally, the first address information and the first address can be variable. For example, the first address changes as the data is transmitted.
[0195] For example, the first address can be an address of the first network element, an address of the application provider, an address of an application entity of the terminal device, or an address of a media session processing entity of the terminal device.
[0196] Exemplarily, when the data is sent by the client entity of the terminal device to the application entity of the terminal device, the first address is the address of the application entity of the terminal device; when the data is sent by the application entity of the terminal device to the application provider, the first address is the address of the application provider; when the data is sent by the application provider to the first network element, the first address is the address of the first network element. Optionally, when the data is sent by the media stream processing entity of the terminal device to the media session processing entity of the terminal device, the first address is the address of the media session processing entity of the terminal device.
[0197] In a possible design, the S501, the application provider acquiring the first indication information, can include: S501a, the application provider determining the first indication information.
[0198] That is, the indirect data reporting manner can be determined by the application provider.
[0199] Optionally, if the first indication information includes the first address information, the first address information can be the address information of the first network element, so that the application provider can send the data to the first network element after receiving the data.
[0200] In another possible design, the S501, the application provider acquiring the first indication information, can include: S501b, the application provider receiving the first indication information from the first network element.
[0201] Correspondingly, the first network element sends the first indication information to the application provider.
[0202] That is, the indirect data reporting manner is indicated by the first network element.
[0203] It should be noted that the first indication information in the S501b is similar to the S501a, if the first indication information includes the first address information, the first address information can be the address information of the first network element, which will not be repeated here.
[0204] In some embodiments, the application provider can save the first indication information. Thus, after the application provider receives the data from the application entity of the terminal device, the data is sent to the first network element according to the first indication information.
[0205] Optionally, the application provider can save the first address information. Thus, after the application provider receives the data from the application entity of the terminal device, the data is sent to the first network element according to the first indication information and the first address information.
[0206] Optionally, since the data is to be transmitted through the application provider and the application entity of the terminal device, the application provider or the application entity of the terminal device can need to provide corresponding information and / or perform corresponding processing, for example, application layer user identifier information or preliminary processing of the data, and the present application does not make a specific limitation in this regard.
[0207] In some embodiments, the communication method provided by the embodiments of the present application can further include: the application provider obtaining the first addition information and / or the first processing information.
[0208] Optionally, the application provider obtaining the first addition information and / or the first processing information can include: the application provider determining the first addition information and / or the first processing information.
[0209] For example, the first addition information can include information related to the transmission of the data through the application provider and the application entity of the terminal device.
[0210] For example, the first processing information can be used to indicate a processing action related to the transmission of the data through the application provider and the application entity of the terminal device.
[0211] Thus, the application provider can provide the first addition information and / or perform the processing action indicated by the first processing information.
[0212] Alternatively, the application provider obtaining the first addition information and / or the first processing information can include: the application provider receiving the first addition information and / or the first processing information from the first network element.
[0213] Correspondingly, the first network element can send the first addition information and / or the first processing information to the application provider.
[0214] In this way, the application provider can provide the first addition information or perform the processing action indicated by the first processing information.
[0215] In a possible design, the communication method provided by the embodiments of the present application can further include: S506, the application provider obtaining the first information and / or the second indication information.
[0216] Optionally, the first information can be used to determine the first data information.
[0217] For example, the first information can include information related to the 5GMSd feature.
[0218] For example, the first information includes but is not limited to one or more of the following: network assistance, dynamic policy adjustment, and parameter collection and reporting, usage collection and reporting, and general user side data collection and reporting configuration information.
[0219] For example, the first information includes configuration information of parameter collection and reporting, which can include one or more of the following: parameter configuration scheme, DNN (data network name), reporting interval, sample percentage, streaming source filter, and reporting parameter.
[0220] The parameter configuration scheme can be associated with a 3GPP or non-3GPP entity. If not specified, the default 3GPP parameter configuration scheme can be applied. The parameter configuration scheme can be uniquely identified by a URI (uniform resource identifier).
[0221] The DNN (data network name) can be used for the data network name for sending the parameter collection report. If not specified, the default DNN can be used.
[0222] The reporting interval can be the reporting time interval of the parameter collection result. If not defined, only one report can be sent after the end of the media service.
[0223] The sample percentage can be the percentage of media stream sessions that need to be reported. If not specified, all media stream sessions can be reported.
[0224] The streaming source filter can be a list of URLs, which can be used to determine the URL connection that needs to be collected and reported. If not specified, all URLs can be collected and reported.
[0225] The reporting parameter can indicate the specific parameter information of the media stream service that needs to be collected and reported. If not specified, all or default parameters can be collected and reported.
[0226] Optionally, the first information can include first indication information.
[0227] For example, the application provider obtains the configuration information of parameter collection and reporting and the first indication information in the same step.
[0228] Optionally, the first information can further include first additional information and / or first processing information.
[0229] It should be noted that the above S506 can be performed in the same step as the above S501 and the above application provider obtaining the first additional information and / or the first processing information, or partially performed in the same step, or separately performed, which is not limited by the present application.
[0230] Optionally, the second indication information can be used to indicate the first information. In this way, the first information can be acquired according to the second indication information.
[0231] In a possible design, the communication method provided by the embodiment of the present application can further include: S506a, the application provider determines the second information.
[0232] Optionally, the second information can be used to determine the first information.
[0233] For example, the application provider can send the second information to the first network element, and the first network element determines the first information according to the second information. For details, refer to S507a-S507b below.
[0234] For example, the second information can include information related to 5GMSd characteristics.
[0235] For example, the second information includes but is not limited to one or more of the following: network assistance, dynamic policy adjustment, and parameter collection and reporting, usage collection and reporting, and general user-side data collection and reporting configuration information.
[0236] For example, when the second information includes parameter collection and reporting configuration information, the second information can include but is not limited to one or more of the following: parameter configuration scheme, DNN data network name, reporting interval, reported media session percentage, media stream filter, and reporting parameter.
[0237] Optionally, the second information can include the first indication information.
[0238] Optionally, the second information can further include the first addition information and / or the first processing information.
[0239] In a possible design, S506, the application provider acquiring the first information and / or the second indication information can include: S506b, the application provider receiving the first information and / or the second indication information from the first network element.
[0240] Correspondingly, the first network element sends the first information and / or the second indication information to the application provider.
[0241] That is, the first information and / or the second indication information are indicated by the first network element.
[0242] For example, the first network element can send the address information of the 5GMS AS to the application provider.
[0243] Assuming that the first data information is downlink media stream service, the application provider can inject the downlink media stream service into the 5GMS AS network element according to the address information of the 5GMS AS network element.
[0244] S502, the first network element acquires the first indication information.
[0245] In this way, the first network element acquires the first indication information, and can receive data from the application provider according to the indirect data reporting manner.
[0246] In a possible design, the S502, in which the first network element acquires the first indication information, can include: S502a, the first network element receives the first indication information from the application provider.
[0247] Correspondingly, the application provider sends the first indication information to the first network element.
[0248] That is, the first indication information can be indicated by the application provider to the first network element.
[0249] In another possible design, the S502, in which the first network element acquires the first indication information, can include: S502b, the first network element determines the first indication information.
[0250] That is, the indirect data reporting manner can be determined by the first network element.
[0251] For example, the first network element can determine to use the indirect data reporting manner based on some local reasons, such as that the direct reporting manner is unavailable, and the like.
[0252] In some embodiments, the communication method provided by the embodiments of the present application can further include: the first network element acquires first addition information and / or first processing information.
[0253] Optionally, the first network element acquires the first addition information and / or the first processing information can include: the first network element determines the first addition information and / or the first processing information.
[0254] Alternatively, the first network element acquires the first addition information and / or the first processing information can include: the first network element receives the first addition information and / or the first processing information from the application provider.
[0255] Correspondingly, the application provider can send the first addition information and / or the first processing information to the first network element.
[0256] In a possible design, the communication method provided by the embodiments of the present application can further include: S507, the first network element acquires first information and / or second indication information.
[0257] The specific implementation of the first information and the second indication information can refer to the S506, which will not be described here.
[0258] It should be noted that the above S507 can be performed in the same step, or partially performed in the same step, or separately performed, together with the above S502, and the first network element obtaining the first increasing information and / or the first processing information, and the present application does not limit this.
[0259] In a possible design, the above S507, in which the first network element obtains the first information and / or the second indication information, can include the following S507a: the first network element determines the first information and / or the second indication information.
[0260] That is, the first information and / or the second indication information can be determined by the first network element. For example, the first network element can generate the first information and the second indication information simultaneously.
[0261] Optionally, the first network element can determine the first information and / or the second indication information according to the first indication information.
[0262] For example, the first network element can determine the first information and / or the second indication information according to the indirect data transmission mode.
[0263] Optionally, the first network element can determine the first information and / or the second indication information according to the second information.
[0264] For example, the first network element can determine the first information and / or the second indication information according to the information related to the 5GMSd feature.
[0265] Optionally, the first network element can determine the first information and / or the second indication information according to the second information and the first indication information.
[0266] For example, the first network element can determine the first information and / or the second indication information according to the indirect data transmission mode and the information related to the 5GMSd feature.
[0267] For example, the first network element can compile the second information into the first information (for example, SAI configuration information), and further obtain the second indication information (for example, SAI index information).
[0268] In a possible design, the above S507, in which the first network element obtains the first information and / or the second indication information, can further include the following S507b: the first network element receives the second information from the application provider.
[0269] Correspondingly, the application provider sends the second information to the first network element.
[0270] In a possible design, the communication method provided by the embodiment of the present application can further include that the first network element can perform resource configuration on the second network element according to the second information.
[0271] Exemplarily, the second network element can be a 5GMS AS network element.
[0272] For example, the M4 interface is configured with the M2 interface for subsequent injection and distribution of media stream data.
[0273] S503, the terminal device acquires the first indication information.
[0274] In a possible design, the S503, the terminal device acquires the first indication information, can include: S503a, the terminal device receives the first indication information from the application provider.
[0275] Correspondingly, the application provider sends the first indication information to the terminal device.
[0276] In this way, the terminal device can send data to the application provider according to the indirect data reporting manner indication information.
[0277] Optionally, if the first indication information includes first address information, the first address information can be address information of the application provider, so that the terminal device can send data to the application provider.
[0278] Optionally, the application provider can send the first indication information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first indication information from the application provider.
[0279] In this way, the application entity of the terminal device can receive data from the client entity of the terminal device and forward it to the application provider.
[0280] Exemplarily, the application entity of the terminal device can save the first address information and replace the first address information with the application entity of the terminal device to send the first address information to the media session processing entity or the client entity of the terminal device.
[0281] In another possible design, the S503, the terminal device acquires the first indication information, includes: S503b, the terminal device receives the first indication information from the first network element.
[0282] Correspondingly, the first network element sends the first indication information to the terminal device.
[0283] In this way, the terminal device can send data to the application provider according to the indirect data reporting manner indication information.
[0284] Optionally, the first network element can send the first indication information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first indication information from the first network element.
[0285] Optionally, the first indication information from the first network element can be in the first information.
[0286] In combination Figure 4 The first network element can send the first indication information to a media session processing entity of the terminal device through an M5 interface.
[0287] Optionally, if the first indication information includes first address information, the first address information can be address information of an application entity of the terminal device, so that the media session processing entity of the terminal device can send data to the application entity of the terminal device.
[0288] For example, the media session processing entity of the terminal device can save the first address information, and replace the first address information with address information of an application provider to send the first address information to the application entity of the terminal device.
[0289] Optionally, if the first indication information includes first address information, the first address information can be address information of an application provider, so that the media session processing entity of the terminal device can provide the application provider address information to the application entity of the terminal device, and the media session processing entity sends first data information to the application entity according to the first indication information.
[0290] For example, the media session processing entity of the terminal device can send the first address information to the application entity of the terminal device, and send first data information to the application entity.
[0291] In some embodiments, the communication method provided by the embodiments of the present application can further include: the terminal device obtaining first addition information and / or first processing information.
[0292] Optionally, the terminal device obtaining the first addition information and / or the first processing information can include: the terminal device receiving the first addition information and / or the first processing information from the application provider.
[0293] Correspondingly, the application provider sends the first addition information and / or the first processing information to the terminal device.
[0294] Optionally, the application provider can send the first addition information and / or the first processing information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first addition information and / or the first processing information from the application provider.
[0295] In this way, the terminal device can add information related to the transmission of data through the application provider and the application entity of the terminal device, and perform related processing actions.
[0296] Alternatively, the terminal device obtaining the first adding information and / or the first processing information can comprise that the terminal device receives the first adding information and / or the first processing information from the first network element.
[0297] Correspondingly, the first network element sends the first adding information and / or the first processing information to the terminal device.
[0298] Alternatively, the first network element can send the first adding information and / or the first processing information to a media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first adding information and / or the first processing information from the first network element.
[0299] Alternatively, the first adding information and / or the first processing information from the first network element can be in the first information.
[0300] In a possible design, the communication method provided by the embodiments of the present application can further include: S508, the terminal device obtains the first information and / or the second indication information.
[0301] The specific implementation of the first information and the second indication information can refer to the foregoing S506, and details are not described herein.
[0302] It should be noted that the S508 can be executed in the same step as the S503, and the terminal device obtaining the first adding information and / or the first processing information can be executed in the same step, or partially executed in the same step, or executed separately, which is not limited in the present application.
[0303] In a possible design, the S508, the terminal device obtaining the first information and / or the second indication information can comprise: S508a, the terminal device receives the first information and / or the second indication information from an application provider.
[0304] Correspondingly, the application provider sends the first information and / or the second indication information to the terminal device.
[0305] Alternatively, the application provider can send the first information and / or the second indication information to an application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first information and / or the second indication information from the application provider.
[0306] In another possible design, the S508, the terminal device obtaining the first information and / or the second indication information can comprise: S508b, the terminal device receives the first information and / or the second indication information from the first network element.
[0307] Optionally, the first network element can send the first information and / or the second indication information to a media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first information and / or the second indication information from the first network element.
[0308] Optionally, when the application provider sends the first indication information, the first address information, the first additional information, the first processing information, the first information and / or the second indication information to the terminal device, the sending can be performed through the same step, or partially through the same step, or separately sent, and the present application does not limit this. The first network element sends the first indication information, the first address information, the first additional information, the first processing information, the first information and / or the second indication information to the terminal device in a similar manner, and details are not described herein.
[0309] For example, the application provider can send the first indication information and the first information to the terminal device through a service announcement message.
[0310] For example, the service announcement message can include the first indication information and the first information. The first information can include information related to the 5GMSd feature and the first indication information.
[0311] That is, the application provider can send the first indication information and the first information including information related to the 5GMSd feature to the terminal device through the service announcement message.
[0312] Optionally, the first indication information can be used to instruct the application entity of the terminal device to parse the first information and configure the media session processing entity of the terminal device.
[0313] Thus, the terminal device can obtain the data transmission mode through the first indication information, and can obtain the 5GMSd feature related information and the data transmission mode by parsing the first information.
[0314] In some embodiments, after the application entity of the terminal device receives the first indication information, the first address information, the first additional information, the first processing information, the first information and / or the second indication information from the application provider, the communication method provided by the embodiments of the present application can further include the following step a.
[0315] Step a: The application entity of the terminal device sends the first indication information, the first address information, the first additional information and / or the first processing information, the first information and / or the second indication information to the client entity of the terminal device. Correspondingly, the client entity of the terminal device receives the first indication information, the first address information, the first additional information and / or the first processing information, the first information and / or the second indication information from the application entity of the terminal device.
[0316] Optionally, if the first indication information comprises the first address information, the first address information is address information of the application entity of the terminal device or address information of the application provider.
[0317] In this way, the client entity of the terminal device can send data to the application entity of the terminal device according to the first indication information.
[0318] In some embodiments, after the application entity of the terminal device receives the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information from the application provider, the communication method provided by the embodiments of the present application can further comprise the following step b.
[0319] Step b: the application entity of the terminal device sends the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information to the media session processing entity of the client entity of the terminal device. Correspondingly, the media session processing entity of the client entity of the terminal device receives the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information from the application entity of the terminal device.
[0320] Optionally, similar to step a, if the first indication information comprises the first address information, the first address information is address information of the application entity of the terminal device or address information of the application provider.
[0321] In this way, the media session processing entity of the terminal device can send data to the application entity of the terminal device according to the first indication information.
[0322] In some embodiments, after the media session processing entity of the terminal device receives the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information from the first network element, the communication method provided by the embodiments of the present application can further comprise the following step c.
[0323] Step c: the media session processing entity of the terminal device can send the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first indication information, the first address information, the first addition information and / or the first processing information, the first information and / or the second indication information from the media session processing entity of the terminal device.
[0324] Optionally, the first address information can be address information of the application provider. The first address information can be address information of the media session processing entity of the terminal device after replacement.
[0325] Thus, the application entity of the terminal device can send the data to the application provider after receiving the data from the media session processing entity of the terminal device.
[0326] In a possible design, the communication method provided by the embodiment of the present application can further include the following step d. In step d, the media session processing entity of the terminal device acquires the first information from the first network element according to the second indication information.
[0327] It should be noted that the embodiment of the present application does not limit the sequence of S501-S503, the sequence of S506-S508, and the sequence of steps a-d.
[0328] In S504, the terminal device sends the first data information to the application provider according to the first indication information. Correspondingly, the application provider receives the first data information from the terminal device.
[0329] Thus, the terminal device sends the first data information to the application provider according to the indirect data reporting mode indication information.
[0330] In a possible design, S504 can include S504a. In S504a, the application entity of the terminal device sends the first data information to the application provider according to the first indication information. Correspondingly, the application provider receives the first data information from the application entity of the terminal device.
[0331] Optionally, if the first indication information includes the first address information, the first address information is the address information of the application provider, and the first address is the address of the application provider.
[0332] In some embodiments, the communication method provided by the embodiment of the present application can further include the following step e. In step e, the application entity of the terminal device can add other information in the first data information according to the first addition information, and / or perform a processing action indicated by the first processing information according to the first processing information.
[0333] For example, in the case of Figure 4 The 5GMS application entity of the terminal device sends the first data information to the 5GMS AP through the M8 interface.
[0334] In a possible design, the communication method provided by the embodiment of the present application can further include the following step f. In step f, the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information. Correspondingly, the application entity of the terminal device receives the first data information from the client entity of the terminal device.
[0335] Optionally, if the first indication information comprises first address information, the first address information is address information of the application entity of the terminal device, and the first address is an address of the application entity of the terminal device.
[0336] Optionally, if the first indication information comprises first address information, the first address information is application provider address information, and the first address is an address of the application provider.
[0337] In another possible design, the communication method provided by an embodiment of the present application can further include: step g, the media session processing entity of the client entity of the terminal device sends first data information to the application entity of the terminal device according to the first indication information. Correspondingly, the application entity of the terminal device receives the first data information from the media session processing entity of the client entity of the terminal device.
[0338] The specific implementation of the first indication information can refer to step f described above, and details are not described herein.
[0339] For example, the media session processing entity of the terminal device can periodically send the first data information to the application entity. For example, the first data information can be periodically sent to the application entity in the form of hyper text transfer protocol (HTTP) notification.
[0340] That is, the application entity of the terminal device can receive the first data information from the client entity or the media session processing entity.
[0341] In some embodiments, the first data information is determined by the terminal device according to the first information.
[0342] For example, if the first information comprises configuration information of parameter collection and reporting, the first data information can comprise a parameter collection result.
[0343] In a possible design, the communication method provided by an embodiment of the present application can further include: step h, the client entity of the terminal device determines the first data information according to the first information.
[0344] In a possible design, the communication method provided by an embodiment of the present application can further include steps i and j.
[0345] Step i, the media player entity of the client entity of the terminal device determines the first data information according to the first information.
[0346] Step j, the media player entity of the terminal device sends the first data information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first data information from the media player entity of the terminal device.
[0347] Exemplarily, the media player entity of the terminal device sends the first data information to the media session processing entity at a specified time interval or when a timer overflows.
[0348] Optionally, before step i, the communication method provided by the embodiments of the present application can further include: step L, the media session processing entity of the terminal device configures the media player entity of the terminal device to determine the first data information according to the first information.
[0349] Exemplarily, the media session processing entity of the terminal device configures the media player entity to collect and report the parameters according to the configuration information collected and reported by the parameters.
[0350] S505, the application provider sends the first data information to the first network element according to the first indication information. Correspondingly, the first network element receives the first data information from the application provider according to the first indication information.
[0351] In some embodiments, the communication method provided by the embodiments of the present application can further include: step m, the application provider can add other information in the first data information according to the first increase information, and / or perform a processing action indicated by the first processing information according to the first processing information.
[0352] Optionally, step m can be performed before S505.
[0353] In some embodiments, the communication method provided by the embodiments of the present application can further include the following steps n-p.
[0354] Step n, the application provider and the 5GS complete service level agreement (SLA) negotiation or the application provider determines the service policy.
[0355] Exemplarily, the network service can be guaranteed by the service level agreement.
[0356] Exemplarily, the latency and bandwidth can be guaranteed by the service level agreement.
[0357] Step o, the application provider can perform mutual authentication with the first network element.
[0358] In this way, it can be ensured that the first network element is a legal entity capable of opening a service;
[0359] Step p, the application provider creates a service opening session.
[0360] Exemplarily, the application provider creates a service opening session for the uplink / downlink media stream service, and sends configuration information for media stream service transmission and distribution to the first network element.
[0361] It should be noted that the letter order (a to p) of the steps in the embodiments of the present application does not limit the execution order of the steps.
[0362] Based on Figure 5 As shown in the communication method, the application provider receives first data information from the terminal device, and the application provider sends the first data information to the first network element according to the first indication information. The first indication information can be used to indicate that the terminal device transmits data to the first network element through the application provider. In this way, the terminal device can indirectly send data to the first network element through the application provider, thereby realizing indirect data reporting.
[0363] Exemplarily, Figure 6 The flowchart of another communication method provided by the embodiments of the present application is shown. The communication method can be applied to Figure 1 Communication between any two nodes shown. Figure 6 Taking the case of the first network element or the application provider obtaining the first indication information and the first information, sending the first information to the media session processing entity of the terminal device through the M8 or M5 interface, and the media session processing entity of the terminal device analyzing the first information and configuring the application layer.
[0364] As Figure 6 The communication method includes the following steps:
[0365] The following S601-S605 and S601-S610 are parallel, S601-S605 take the case of the application provider determining the first indication information, and S606-S610 take the case of the first network element determining the first indication information.
[0366] S601, the application provider determines the first indication information.
[0367] For specific implementation of the first indication information, refer to the above S501 and S501a, which will not be repeated here.
[0368] For specific implementation of S601, refer to the above S501a, which will not be repeated here.
[0369] Optionally, the communication method provided by the embodiments of the present application can further include: the application provider determines the second information. The specific implementation is the same as the above S506a, which will not be repeated here.
[0370] For specific implementation of the second information, refer to the above S506 and S506a, which will not be repeated here.
[0371] Optionally, the communication method provided by the embodiment of the present application can further include: the application provider determines the first increase information and / or the first processing information. For the specific implementation, refer to the corresponding implementation of S501 above, which will not be repeated here.
[0372] S602, the application provider sends the first indication information to the first network element. Correspondingly, the first network element receives the first indication information from the application provider.
[0373] For the specific implementation of S602, refer to S502a above, which will not be repeated here.
[0374] Optionally, the communication method provided by the embodiment of the present application can further include: the application provider sends the second information to the first network element. Correspondingly, the first network element receives the second information from the application provider. For the specific implementation, refer to the corresponding implementation of S507b above, which will not be repeated here.
[0375] Optionally, the communication method provided by the embodiment of the present application can further include: the application provider sends the first increase information and / or the first processing information to the first network element. Correspondingly, the first network element receives the first increase information and / or the first processing information from the application provider. For the specific implementation, refer to the corresponding implementation of S502 above, which will not be repeated here.
[0376] S603, the first network element can perform resource configuration on the second network element according to the second information.
[0377] For the specific implementation of S603, refer to the corresponding implementation of S502 above, which will not be repeated here.
[0378] S603 can be an optional step.
[0379] S604, the first network element generates the first information according to the second information.
[0380] The first information generated in S604 can include not only information related to 5GMSd characteristics, but also the first indication information, the first address information, the first increase information and / or the first processing information, etc.
[0381] Optionally, the first network element can also generate the second indication information.
[0382] S605, the first network element sends the first information or the second indication information to the application provider. Correspondingly, the application provider receives the first information or the second indication information from the first network element.
[0383] Optionally, the first network element can also send the address information of the second network element to the application provider.
[0384] For example, the second network element can be a 5GMS AS network element.
[0385] S606-S610 take the first network element determining the first indication information as an example.
[0386] S606, the application provider sends second information to the first network element. Correspondingly, the first network element receives the second information from the application provider. The specific implementation manner can refer to the corresponding implementation manner in S507b described above, and details are not described herein again.
[0387] S606 can be an optional step.
[0388] S607 is the same as S603 described above, and details are not described herein again. S607 can be an optional step.
[0389] S608, the first network element determines the first indication information.
[0390] The specific implementation manner of S608 can refer to S502b described above, and details are not described herein again.
[0391] Optionally, the communication method provided by the embodiment of the application can further include that the first network element determines the first information and / or the second indication information. The specific implementation manner can refer to the corresponding implementation manner in S507a described above, and details are not described herein again.
[0392] Optionally, the communication method provided by the embodiment of the application can further include that the first network element determines the first increase information and / or the first processing information.
[0393] S609 is the same as S604 described above, and details are not described herein again.
[0394] S610, the first network element sends the first information or the second indication information to the application provider. Correspondingly, the application provider receives the first information or the first indication information from the first network element.
[0395] Optionally, the first network element can also send the first indication information to the application provider. In this way, without parsing the first information, the data transmission manner can be obtained through the first indication information.
[0396] Optionally, the first network element can also send the address information of the second network element to the application provider.
[0397] For example, the second network element can be a 5GMS AS network element.
[0398] S611, the application provider saves the first indication information.
[0399] S611 can be an optional step.
[0400] S611 is connected with S605 or S610, regardless of whether the application provider or the 5GMS AF decides to use the indirect data reporting mode, the application provider can save the indirect data reporting indication information, and when receiving the first data information from the application entity of the terminal device, send the first data information to the first network element.
[0401] S612, the application provider can send the downlink media stream service to the second network element according to the address information of the second network element. Correspondingly, the second network element receives the downlink media stream service from the application provider.
[0402] Exemplarily, the application provider can inject the downlink media stream service into the 5GMS AS network element according to the address information of the 5GMS AS network element.
[0403] Optionally, the application provider can send general data to the second network element according to the address information of the second network element.
[0404] S612 can be an optional step.
[0405] The following S613-S614 are described taking S605 or S610 as an example, in which the first network element sends the first information to the application provider.
[0406] S613, the application provider sends the first information and the first indication information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first information and the first indication information from the application provider.
[0407] Optionally, the application provider can send the first information and the first indication information to the terminal device through a service notification message.
[0408] Exemplarily, the application entity of the terminal device can obtain the data transmission mode through the first indication information.
[0409] Optionally, the first indication information can be used to indicate that the application entity is to receive configuration information (information obtained by the media session processing entity after analyzing the first information) from the media session processing entity.
[0410] S614, the application entity of the terminal device sends the first information and the first indication information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first information and the first indication information from the application entity of the terminal device.
[0411] The specific implementation manner can refer to the corresponding implementation manner in step b described above, which will not be described here.
[0412] Optionally, the first indication information can be used to instruct the media session processing entity of the terminal device to send the configuration information (information obtained by the media session processing entity after analyzing the first information) to the application entity.
[0413] The following S615-S617 are described by taking the first network element sending the second indication information to the application provider in S605 or S610 as an example.
[0414] In S615, the application provider sends the second indication information and the first indication information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the second indication information and the first indication information from the application provider.
[0415] The specific implementation manner can refer to the corresponding implementation manner in S503 described above, and details are not described herein.
[0416] In S616, the application entity of the terminal device sends the second indication information and the first indication information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the second indication information and the first indication information from the application entity of the terminal device.
[0417] The specific implementation manner can refer to the corresponding implementation manner in step b described above, and details are not described herein.
[0418] Optionally, the first indication information can be used to instruct the media session processing entity of the terminal device to send the configuration information (information obtained by the media session processing entity after analyzing the first information) to the application entity.
[0419] In S617, the media session processing entity of the terminal device obtains the first information from the first network element according to the second indication information.
[0420] Exemplarily, the obtained first information can include the first indication information, the first address information, the first addition information, and / or the first processing information.
[0421] Based on the above S614 or S617, the communication method provided in the embodiments of the present application can further include S618-S626.
[0422] In S618, the media session processing entity of the terminal device takes the application entity of the terminal device as the first address.
[0423] Exemplarily, after obtaining the first indication information (and the first address information), the media session processing entity of the terminal device learns that the indirect data transmission mode is used, and can take the application entity of the terminal device as the address of sending data.
[0424] Exemplarily, the media session processing entity of the terminal device can acquire the data transmission mode through the first indication information, and acquire the data collection and reporting configuration and the data transmission mode through the analysis of the first information.
[0425] S619, the media session processing entity of the terminal device sends the configuration information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the configuration information from the media session processing entity of the terminal device.
[0426] For example, the media session processing entity of the terminal device analyzes the first information. The specific implementation of the first information can refer to the above S506. The acquired configuration information can include but is not limited to one or more of the following: network assistance, dynamic policy adjustment, and parameter collection and reporting, usage collection and reporting, general user side data collection and reporting configuration information, first additional information, first processing information, first indication information, and first address information.
[0427] In a possible design, the communication method provided by the embodiment of the present application can further include: the media session processing entity of the terminal device sends the first additional information and / or the first processing information to the application entity of the terminal device.
[0428] That is, the media session processing entity of the terminal device can send the obtained configuration information to the application entity of the terminal device after analyzing the first information.
[0429] S620, the media session processing entity of the terminal device configures the media player entity of the terminal device to determine the first data information according to the first information.
[0430] S620 is the same as the above step L, which will not be described here.
[0431] S621, the media player entity of the terminal device sends the first data information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the first data information from the media player entity of the terminal device.
[0432] S621 is the same as the above step j, which will not be described here.
[0433] S622, the media session processing entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information. Correspondingly, the application entity of the terminal device receives the first data information from the media session processing entity of the terminal device.
[0434] S622 is the same as the above step g, which will not be described here.
[0435] S623, the application entity of the terminal device can add information in the first data information according to the first adding information, and / or perform a processing action indicated by the first processing information according to the first processing information.
[0436] S623 is the same as step e described above, and will not be repeated here.
[0437] S623 can be an optional step. It should be noted that the embodiments of the present application which are not indicated as optional steps can also be optional, and can be indirect or direct data transmission.
[0438] S624, the application entity of the terminal device sends the first data information to the application provider according to the first indication information. Correspondingly, the application provider receives the first data information from the application entity of the terminal device.
[0439] S624 is the same as S504a described above, and will not be repeated here.
[0440] S625, the application provider can add information in the first data information according to the first adding information, and / or perform a processing action indicated by the first processing information according to the first processing information.
[0441] S625 can be an optional step.
[0442] S626, the application provider sends the first data information to the first network element according to the first indication information. Correspondingly, the first network element receives the first data information from the application provider according to the first indication information.
[0443] In some embodiments, the communication method provided by the embodiments of the present application can further include S627-S629. S627-S629 are the same as steps n-p described above, respectively, and will not be repeated here.
[0444] Based on Figure 6 The communication method shown in the figure, the application provider or the first network element determines the transmission mode of the data, the media player entity of the terminal device obtains the first data information, and sends the first data information to the media session processing entity according to the indirect data transmission mode, and then sends it to the application entity. The application entity sends the first data information to the application provider, which sends it to the first network element. In this way, the indirect reporting of the data can be completed.
[0445] Exemplarily, Figure 7 A flowchart of another communication method provided by the embodiments of the present application is shown. The communication method can be applied to Figure 1 Communication between any two nodes shown in the figure. Figure 7The first indication information and the first information are acquired by the first network element or the application provider, the first information is sent to the application entity of the terminal device through the M8 interface, the first information is parsed by the application entity of the terminal device, and the media session processing entity is configured.
[0446] As shown in Figure 7 The communication method comprises the following steps:
[0447] S701-S705 are parallel to S706-S710, S701-S705 take the application provider determining the first indication information as an example, and S706-S710 take the first network element determining the first indication information as an example. S701-S705 are the same as S601-S605 respectively, and S706-S710 are the same as S606-S610 respectively, which will not be described here.
[0448] S711-S712 are the same as S611-S612 respectively, which will not be described here.
[0449] S713, the application provider sends the first information and the first indication information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first information and the first indication information from the application provider.
[0450] Optionally, the application provider can send the first information and the first indication information to the terminal device through a service notification message.
[0451] Optionally, the first indication information can be used to instruct the application entity of the terminal device to parse the first information, and send the obtained configuration information (information obtained after the application entity parses the first information) to the media session processing entity.
[0452] S714, the application entity of the terminal device parses the first information and obtains the configuration information.
[0453] For example, the application entity of the terminal device parses the first information, and the specific implementation manner of the first information can refer to S506 described above. The obtained configuration information can include but is not limited to one or more of the following: network assistance, dynamic policy adjustment, and parameter collection and reporting, usage collection and reporting, general user side data collection and reporting, first additional information, first processing information, first indication information, and first address information.
[0454] Optionally, the application entity of the terminal device can save the first address information, and replace the first address information with the application entity of the terminal device to send the replaced first address information to the media session processing entity of the terminal device.
[0455] Optionally, the application entity of the terminal device can record the first increasing information and the first processing information, so as to report the first increasing information or perform the processing action indicated by the first data information in the subsequent reporting process of the first data information.
[0456] S715, the application entity of the terminal device sends the configuration information to the media session processing entity of the terminal device. Correspondingly, the media session processing entity of the terminal device receives the configuration information from the application entity of the terminal device.
[0457] In this way, the application entity of the terminal device can analyze the first information and configure the obtained configuration information to the media session processing entity of the terminal device.
[0458] S716, the media session processing entity of the terminal device configures according to the configuration information.
[0459] Exemplarily, the media session processing entity of the terminal device configures the indirect data collection and reporting mode according to the configuration information. For details, refer to S620-S621.
[0460] S717-S723 are the same as S620-S626 described above, and will not be described here again.
[0461] In some embodiments, the communication method provided by the embodiments of the present application can further include S724-S726. S724-S726 are the same as the above steps n-p, and will not be described here again.
[0462] Based on Figure 7 The communication method shown in the figure, the application provider or the first network element determines the transmission mode of the data, the media player entity of the terminal device obtains the first data information, and sends the first data information to the media session processing entity according to the indirect data transmission mode, and then sends it to the application entity. The application entity sends the first data information to the application provider, which sends it to the first network element. In this way, the indirect reporting of the data can be completed.
[0463] Exemplarily, Figure 8 A flowchart of another communication method provided by the embodiments of the present application is shown in the figure. The communication method can be applied to Figure 1 The communication between any two nodes shown in the figure. Figure 8 Taking the example of sending the first information to the application entity of the terminal device through the M8 interface, and analyzing the first information by the application entity of the terminal device and configuring the client entity, the description is given. Figure 8 It can be applied to general data collection, media stream service or any other service type.
[0464] As Figure 8 The communication method includes the following steps:
[0465] S801, the application provider determines the second information.
[0466] The specific implementation of the second information can refer to S506 and S506a described above, and details are not described herein.
[0467] Optionally, if the service is a media stream service, the parameter collection and reporting configuration in the second information will be set to empty.
[0468] S802, the application provider sends the second information to the first network element. Correspondingly, the first network element receives the second information from the application provider.
[0469] S803, the first network element can perform resource configuration on the second network element according to the second information.
[0470] The specific implementation of S803 can refer to the corresponding implementation of S502 described above, and details are not described herein.
[0471] S803 can be an optional step.
[0472] S804, the first network element sends the first information or the second indication information to the application provider. Correspondingly, the application provider receives the first information or the second indication information from the first network element.
[0473] Optionally, the first network element can also send the address information of the second network element to the application provider.
[0474] For example, the second network element can be a 5GMS AS network element.
[0475] S805, the application provider can send the downlink media stream service to the second network element according to the address information of the second network element. Correspondingly, the second network element receives the downlink media stream service from the application provider.
[0476] The specific implementation of S803 can refer to S612 described above, and details are not described herein.
[0477] S806, the application provider sends the first information to the application entity of the terminal device. Correspondingly, the application entity of the terminal device receives the first information from the application provider.
[0478] It should be noted that for general data collection and media stream service, the information sent by the application provider to the terminal device can include the same or different contents; for general data collection, the information sent by the application provider to the terminal device can be information not compiled by the first network element, such as sending the second information, or the information sent by the application provider to the terminal device can be information compiled by the first network element, such as sending the first information.
[0479] The specific implementation of the first information can refer to S506, which will not be repeated here.
[0480] For example, the first information can include first indication information, first address information, first addition information, and / or first processing information, etc. The first indication information can indicate a direct data reporting mode or an indirect data reporting mode, and the first address is the address of the application provider.
[0481] S807, the application entity of the terminal device sends the first information to the client entity of the terminal device. Correspondingly, the client entity of the terminal device receives the first information from the application entity of the terminal device.
[0482] The specific implementation of S807 can refer to the corresponding implementation in step a, which will not be repeated here.
[0483] S808, the client entity of the terminal device determines the first data information according to the first information.
[0484] S809, the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information. Correspondingly, the application entity of the terminal device receives the first data information from the client entity of the terminal device.
[0485] The specific implementation of S809 can refer to the above step f, which will not be repeated here.
[0486] Suppose the first indication information indicates an indirect data reporting mode.
[0487] S810, the application entity of the terminal device sends the first data information to the application provider according to the first indication information. Correspondingly, the application provider receives the first data information from the application entity of the terminal device.
[0488] The specific implementation of S810 can refer to S504a, which will not be repeated here.
[0489] Optionally, the application entity of the terminal device can add information in the first data information according to the first addition information, and / or perform the processing action indicated by the first processing information according to the first processing information.
[0490] S811, the application provider sends the first data information to the first network element according to the first indication information. Correspondingly, the first network element receives the first data information from the application provider according to the first indication information.
[0491] The specific implementation of S811 can refer to S505, which will not be repeated here.
[0492] Optionally, the application provider may add information to the first data information based on the first added information, and / or perform processing actions indicated by the first processing information based on the first processing information.
[0493] S812, the client entity of the terminal device sends first data information to the first network element according to the first instruction information. Correspondingly, the first network element receives the first data information from the client entity of the terminal device.
[0494] Assuming the first instruction information indicates that a direct data reporting method is used, the client entity of the terminal device sends the first data information to the first network element.
[0495] S812 and the above-mentioned S809-S811 can be parallel solutions.
[0496] In some embodiments, the communication method provided in this application may further include: S813-S815. S813-S815 are the same as steps n-p described above, and will not be repeated here.
[0497] based on Figure 8 The communication method shown involves the client entity of the terminal device obtaining first information and sending it to the application entity of the terminal device. The application entity then sends the first data information to the application provider, which in turn sends it to the first network element. This allows for indirect data reporting.
[0498] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and in the various implementation methods / methods / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various implementation methods / methods / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various implementation methods / methods / implementations within each embodiment can be combined according to their inherent logical relationships to form new embodiments, implementation methods, methods, or implementation approaches. The embodiments described below do not constitute a limitation on the scope of protection of this application.
[0499] The above combination Figures 5-8 The communication method provided in the embodiments of this application is described in detail below. Figures 9-10 The communication device provided in the embodiments of this application is described in detail.
[0500] Figure 9FIG. 9 is a schematic diagram of a structure of a communication device for a communication method provided by the embodiments of the present application. The communication device 900 can be an application provider, a terminal device, or a first network element, or a chip or other component with corresponding functions applied in the application provider, the terminal device, or the first network element. As shown in FIG. 9, the communication device 900 can include a processor 901. Optionally, the communication device 900 can also include one or more of a memory 902 and a transceiver 903. The processor 901 can be coupled with one or more of the memory 902 and the transceiver 903, for example, through a communication bus, and the processor 901 can also be used independently. Figure 9
[0501] The various components of the communication device 900 will be described in detail below. Figure 9
[0502] The processor 901 is the control center of the communication device 900, and can be one processor or a collective term of multiple processing elements. For example, the processor 901 can be one or more central processing units (CPUs), application specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of the present application, such as one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs).
[0503] The processor 901 can perform various functions of the communication device 900 by running or executing software programs stored in the memory 902 and calling data stored in the memory 902.
[0504] In a specific implementation, as an embodiment, the processor 901 can include one or more CPUs, such as the CPU0 and the CPU1 shown in FIG. 10. Figure 9
[0505] In a specific implementation, as an embodiment, the communication device 900 can also include multiple processors, such as the processor 901 and the processor 904 shown in FIG. 11. Each of these processors can be a single-CPU or a multi-CPU. The processor here can refer to one or more communication devices, circuits, and / or processing cores for processing data (such as computer program instructions). Figure 9
[0506] Optionally, the memory 902 can be a read-only memory (ROM) or other type of static storage communication device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage communication device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magneto-optical disk storage, a magnetic disk storage medium or other magnetic storage communication device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this. The memory 902 can be integrated with the processor 901 or exist independently and be coupled with the processor 901 through an input / output port (not shown in the communication device 900) of the communication device 900, and embodiments of the present application do not make a specific limitation here. Figure 9
[0507] Exemplarily, the input port can be used to implement the receiving function performed by the application provider, the terminal device or the first network element in any of the above method embodiments, and the output port can be used to implement the sending function performed by the application provider, the terminal device or the first network element in any of the above method embodiments.
[0508] The memory 902 can be used to store software programs for executing the schemes of the present application and be controlled by the processor 901 to execute. The above specific implementation manners can refer to the following method embodiments, and will not be repeated here.
[0509] Optionally, the transceiver 903 is used for communication between the communication device 900 and other communication devices. For example, when the communication device 900 is an application provider, the transceiver 903 can be used for communication with the terminal device or the first network element. For another example, when the communication device 900 is a terminal device, the transceiver 903 can be used for communication with the application provider or the first network element. For another example, when the communication device 900 is a first network element, the transceiver 903 can be used for communication with the application provider or the terminal device. In addition, the transceiver 903 can include a receiver and a transmitter (not shown separately in the communication device 900). The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function. The transceiver 903 can be integrated with the processor 901 or exist independently and be coupled with the processor 901 through an input / output port (not shown in the communication device 900) of the communication device 900, and embodiments of the present application do not make a specific limitation here. Figure 9 Figure 9
[0510] It should be noted that, Figure 9 The structure of the communication apparatus 900 shown in the above
[0511] The above Figures 5-8 The actions of the application provider in the above Figure 9 The processor 901 in the communication apparatus 900 shown in the above
[0512] The above Figures 5-8 The actions of the terminal device in the above Figure 9 The processor 901 in the communication apparatus 900 shown in the above
[0513] The above Figures 5-8 The actions of the first network element in the above Figure 9 The processor 901 in the communication apparatus 900 shown in the above
[0514] When the communication apparatus is the application provider, the communication apparatus 900 can perform any one or more possible design manners of the application provider involved in the above method embodiments; when the communication apparatus is the terminal device, the communication apparatus 900 can perform any one or more possible design manners of the terminal device involved in the above method embodiments; when the communication apparatus is the first network element, the communication apparatus 900 can perform any one or more possible design manners of the first network element involved in the above method embodiments.
[0515] It should be noted that all related contents of each step involved in the above method embodiments can be cited to the function description of the corresponding function module, which will not be repeated here.
[0516] Figure 10 Another structural schematic diagram of a communication apparatus provided by the embodiments of the present application is shown in FIG. 10. In order to facilitate the description, Figure 10 Only the main components of the communication apparatus are shown.
[0517] The communication apparatus 1000 includes a transceiver module 1001 and a processing module 1002. The communication apparatus 1000 can be the application provider, the terminal device or the first network element in the above method embodiments. The transceiver module 1001, which can also be called a transceiver unit, is used to implement the transceiving functions performed by the application provider, the terminal device or the first network element in any one of the above method embodiments.
[0518] It should be noted that the transceiver module 1001 may include a receiving module and a transmitting module. Figure 10 (Not shown in the image). The receiving module is used to receive data and / or signaling from other devices; the transmitting module is used to send data and / or signaling to other devices. This application does not specifically limit the specific implementation of the transceiver module. The transceiver module can consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0519] The processing module 1002 can be used to implement the processing functions performed by the application provider, terminal device, or first network element in any of the above method embodiments. The processing module 1002 can be a processor.
[0520] In this embodiment, the communication device 1000 is presented in an integrated manner, divided into various functional modules. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simplified embodiment, those skilled in the art will recognize that the communication device 1000 can employ... Figure 9 The communication device shown is in the form of 900.
[0521] for example, Figure 9 The processor 901 in the communication device 900 shown can execute the communication method in the above method embodiment by calling computer execution instructions stored in the memory 902.
[0522] Specifically, Figure 10 The functions / implementation process of the transceiver module 1001 and the processing module 1002 can be obtained through... Figure 9 The processor 901 in the communication device 900 shown calls computer execution instructions stored in the memory 902 to implement the function. Alternatively, Figure 10 The function / implementation process of the processing module 1002 can be achieved through... Figure 9 The processor 901 in the communication device 900 shown calls computer execution instructions stored in the memory 902 to implement the communication. Figure 10 The function / implementation process of the transceiver module 1001 can be obtained through Figure 9 This is achieved by the transceiver 903 in the communication device 900 shown.
[0523] Since the communication device 1000 provided in this embodiment can execute the above-described communication method, the technical effects it can achieve can be referred to the above-described method embodiments, and will not be repeated here.
[0524] In one possible design scheme, Figure 10The communication device 1000 shown is applicable to Figure 1 In the communication system shown, the execution Figures 5-8 The application provider's functionality in the communication method shown.
[0525] The processing module 1002 is used to acquire first indication information. The first indication information is used to instruct the terminal device and the first network element to transmit data via a communication device.
[0526] The transceiver module 1001 is used to receive first data information from the terminal device.
[0527] The transceiver module 1001 is also used to send first data information to the first network element according to the first instruction information.
[0528] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0529] Optionally, the communication device 1000 may also include a storage module. Figure 10 (Not shown in the image), this storage module stores programs or instructions. When the processing module 1002 executes the program or instructions, it enables the communication device 1000 to perform operations. Figures 5-8 The application provider's functionality in the communication method shown.
[0530] It should be noted that the communication device 1000 may be an application provider, or it may be a chip (system) or other component or part that can be set in the application provider. This application does not limit this.
[0531] In addition, the technical effects of the communication device 1000 can be referenced. Figures 5-8 The technical effects of the communication method shown will not be elaborated here.
[0532] In another possible design scheme, Figure 10 The communication device 1000 shown is applicable to Figure 1 In the communication system shown, the execution Figures 5-8 The functions of the terminal device in the communication method shown.
[0533] The processing module 1002 is used to acquire first indication information. The first indication information is used to instruct the communication device and the first network element to transmit data through an application provider.
[0534] The transceiver module 1001 is used to send first data information to the application provider according to the first instruction information.
[0535] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0536] Optionally, the communication device 1000 may also include a storage module. Figure 10 (Not shown in the image), this storage module stores programs or instructions. When the processing module 1002 executes the program or instructions, it enables the communication device 1000 to perform operations. Figures 5-8 The functions of the terminal device in the communication method shown.
[0537] It should be noted that the communication device 1000 may be a terminal device, or a chip (system) or other component or assembly that can be set in the terminal device; this application does not limit this.
[0538] In addition, the technical effects of the communication device 1000 can be referenced. Figures 5-8 The technical effects of the communication method shown will not be elaborated here.
[0539] In yet another possible design scheme, Figure 10 The communication device 1000 shown is applicable to Figure 1 In the communication system shown, the execution Figures 5-8 The function of the first network element in the communication method shown.
[0540] The processing module 1002 is used to acquire first indication information. The first indication information is used to instruct the terminal device and the communication device to transmit data through an application provider.
[0541] The transceiver module 1001 is used to receive first data information from the application provider according to the first instruction information.
[0542] It should be noted that all relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0543] Optionally, the communication device 1000 may also include a storage module. Figure 10 (Not shown in the image), this storage module stores programs or instructions. When the processing module 1002 executes the program or instructions, it enables the communication device 1000 to perform operations. Figures 5-8 The function of the first network element in the communication method shown.
[0544] It should be noted that the communication device 1000 can be the first network element, or a chip (system) or other component or assembly that can be set in the first network element. This application does not limit this.
[0545] In addition, the technical effects of the communication device 1000 can be referenced. Figures 5-8The technical effects of the illustrated communication method are not described herein again.
[0546] Embodiments of the present application provide a communication system. The communication system comprises an application provider, a terminal device and a first network element.
[0547] The application provider is configured to perform the actions of the application provider in the above method embodiments. For details, refer to the above method embodiments, which are not described herein again.
[0548] The terminal device is configured to perform the actions of the terminal device in the above method embodiments. For details, refer to the above method embodiments, which are not described herein again.
[0549] The first network element is configured to perform the actions of the first network element in the above method embodiments. For details, refer to the above method embodiments, which are not described herein again.
[0550] Embodiments of the present application provide a chip system. The chip system comprises a logic circuit and an input / output port. The logic circuit can be configured to implement the processing functions involved in the communication method provided by embodiments of the present application. The input / output port can be configured to implement the transceiving functions involved in the communication method provided by embodiments of the present application.
[0551] For example, the input port can be configured to implement the receiving functions involved in the communication method provided by embodiments of the present application. The output port can be configured to implement the sending functions involved in the communication method provided by embodiments of the present application.
[0552] For example, the processor in the communication device 900 can be configured to perform, for example but not limited to, baseband related processing. The transceiver in the communication device 900 can be configured to perform, for example but not limited to, radio frequency transceiving. The above devices can be respectively arranged on independent chips, or at least part of or all of them can be arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor can be integrated on the same chip as the transceiver, and the digital baseband processor can be arranged on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, the digital baseband processor can be integrated on the same chip as various application processors (such as, but not limited to, graphic processors, multimedia processors, etc.). Such a chip can be referred to as a system on chip. Whether to arrange each device on a separate chip or to integrate them on one or more chips often depends on the specific needs of product design. Embodiments of the present application do not limit the specific implementation form of the above devices.
[0553] In a possible design, the chip system further includes a memory configured to store program instructions and data related to functions performed by the communication method provided in the embodiments of the present application.
[0554] The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0555] The embodiments of the present application provide a computer readable storage medium, which includes computer programs or instructions, and when the computer programs or instructions are run on a computer, the communication method provided in the embodiments of the present application is executed.
[0556] The embodiments of the present application provide a computer program product, which includes computer programs or instructions, and when the computer programs or instructions are run on a computer, the communication method provided in the embodiments of the present application is executed.
[0557] It should be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.
[0558] It should also be understood that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example, and not limitation, many forms of random access memory (RAM) are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0559] The above-described embodiments can be implemented in part or in whole through software, hardware (e.g., circuitry), firmware, or any combination thereof. When implemented in software, the above-described embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When loaded and executed by a computer, the computer instructions or computer programs can produce the processes or functions described above in accordance with the embodiments of the present application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, such as from a website site, a computer, a server, or a data center to another website site, a computer, a server, or a data center through a wired (e.g., infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium or a collection of medium accessible by a computer or a data storage device such as a server, a data center, etc. containing one or more available medium. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid state disk.
[0560] It should be understood that the term "and / or" in this document is merely used to describe an associated relationship between associated objects, and can represent three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone, where A and B can be singular or plural. In addition, the character " / " in this document generally represents an "or" relationship between the front and rear associated objects, but can also represent an "and / or" relationship. The specific meaning can be understood according to the context before and after.
[0561] In this application, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0562] It should be understood that in various embodiments of the present application, the size of the sequence number of the above-described processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0563] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0564] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0565] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0566] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0567] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically independently, or two or more units can be integrated into one unit.
[0568] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0569] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: The application provider acquires first indication information; wherein the first indication information is used to indicate that data is transmitted between the terminal device and the first network element through the application provider; The application provider sends the first indication information to the first network element; The application provider receives first data information from the terminal device; The application provider sends the first data information to the first network element according to the first indication information.
2. The communication method according to claim 1, characterized by, The first indication information comprises first address information, and the first address information is used to indicate that data is sent to a first address.
3. The communication method according to claim 1 or 2, characterized by, The method further comprises: The application provider acquires first information or second indication information; The application provider sends first information or second indication information to the terminal device; wherein the first information is used to determine the first data information, and the second indication information is used to indicate the first information.
4. The communication method according to claim 3, characterized by, The first information comprises the first indication information.
5. The communication method according to claim 1 or 2 or 4, characterized by, The application provider acquires first indication information, comprising: The application provider determines the first indication information.
6. The communication method according to claim 1 or 2 or 4, characterized by, The method further comprises: The application server sends the first indication information to the terminal device.
7. The communication method according to claim 6, wherein, The application server sends the first indication information to the terminal device, comprising: The application provider sends the first indication information to an application entity of the terminal device.
8. The communication method according to claim 1 or 2 or 4 or 7, wherein, The application provider receives first data information from the terminal device, comprising: The application provider receives the first data information from an application entity of the terminal device.
9. A communication method characterized by comprising: The method comprises: The terminal device receives the first indication information from the first network element; wherein the first indication information is used to indicate that data is transmitted between the terminal device and the first network element through the application provider; The terminal device sends first data information to the application provider according to the first indication information.
10. The communication method according to claim 9, wherein, The first indication information comprises first address information, and the first address information is used to indicate that data is sent to a first address.
11. The communication method according to claim 9 or 10, characterized by, The method further comprises: The terminal device receives first information or second indication information from the application provider; wherein the first information is used to determine the first data information, and the second indication information is used to indicate the first information.
12. The communication method according to claim 9 or 10, characterized by, The method comprises: An application entity of the terminal device sends the first indication information to a client entity of the terminal device.
13. The communication method according to claim 9, wherein, The method further comprises: The client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information.
14. The communication method according to claim 9, wherein, The method further comprises: A media session processing entity of the client entity of the terminal device sends the first data information to the application entity of the terminal device according to the first indication information.
15. The communication method according to claim 13 or 14, characterized by, The method further comprises: The application entity of the terminal device sends the first data information to the application provider according to the first indication information.
16. The communication method according to claim 12, wherein, The first information comprises the first indication information.
17. A method of communication, comprising: The method comprises: The first network element receives the first indication information from the application provider; wherein the first indication information is used to indicate that data is transmitted between a terminal device and the first network element through the application provider; The first network element receives first data information from the application provider according to the first indication information.
18. The communication method according to claim 17, wherein, The first indication information comprises first address information, and the first address information is used to indicate that data is sent to a first address.
19. The communication method according to claim 17 or 18, characterized by, The method further comprises: The first network element acquires first information or second indication information; wherein the first information is used to determine the first data information, and the second indication information is used to indicate the first information.
20. The communication method according to claim 19, wherein, The first network element acquires first information or second indication information, comprising: The first network element determines the first information or the second indication information according to the first indication information.
21. The communication method according to claim 19, wherein, The first information comprises the first indication information.
22. A communications device, characterized by The communication device comprises units or modules for performing the method of any one of claims 1 to 21.
23. A communications device, characterized by The communication device comprises a processor coupled with a memory; The memory is used to store a computer program; The processor is used to execute the computer program stored in the memory, so that the communication method of any one of claims 1-21 is executed.
24. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a computer program or instructions, when the computer program or instructions are run on a computer, so that the communication method of any one of claims 1-21 is executed.
25. A computer program product, characterised in that, The computer program product comprises: a computer program or instructions, when the computer program or instructions are run on a computer, so that the communication method of any one of claims 1-21 is executed.