Communication method and communication device

Through the interaction between the event subscription entity and the user data storage network element, it is realized that the entity notifies the event serving a specific user in the IMS network to subscribe to the event of the user, solving the problem of inability to effectively subscribe in the prior art and improving subscription efficiency and accuracy.

CN119946023APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311468978.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In an IP Multimedia System (IMS) network, it is not possible to effectively inform an entity to subscribe to the event of that user to a specific user.

Method used

Through the interaction between the event subscription entity and the user data storage network element, the first event is notified to the entity to subscribe to the IMS session-related events of the first user. The specific steps include the event subscription entity sending subscription information to the user data storage network element, and the user data storage network element forwards the subscription information to the first event notification entity, and the latter initiates monitoring of the event.

Benefits of technology

It realizes the notification entity to subscribe to the event of a specific user of the user to the event of the user, solves the problem that the IMS application service instance that cannot be directly found in the prior art, and improves the efficiency and accuracy of event subscription.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946023A_ABST
    Figure CN119946023A_ABST
Patent Text Reader

Abstract

The application provides a communication method, comprising: an event subscription entity subscribes a first event from a first event notification entity based on interaction with a user data storage network element, the first event being an event related to an IMS session of a first user; and the event subscription entity receives a first event notification request message sent by a first event notification entity, wherein the first event notification request message comprises the information of the first event. The method and the device are used for subscribing to events of a specific user from an IMS AS instance serving the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular, to a communication method and a communication device. Background Art

[0002] If there are multiple network function (NF) service producer instances in the network, when an NF service consumer subscribes to an event of a specific user from an NF service producer, it must first determine which NF service producer instance provides service for the user, so as to send an event subscription request for the user to the NF service producer instance.

[0003] In an IP multimedia subsystem (IMS) network, there are usually multiple IMS application server (AS) instances that provide the same service to different users, but these IMS AS instances have no binding relationship with the IMS users they serve. That is, it is impossible to directly find the IMS AS instance that serves the user through the IMS user ID.

[0004] How to subscribe the event notification entity serving a specific user to the events of that user is an urgent problem to be solved. Summary of the invention

[0005] The present application provides a communication method and a communication device, which can realize subscribing an event notification entity serving a specific user to the event of the user.

[0006] In a first aspect, a communication method is provided, which can be executed by an event subscription entity, or can also be executed by a module (such as a chip or circuit) of the event subscription entity, without limitation. For ease of description, the following description is based on an example of execution by an event subscription entity.

[0007] The method may include: an event subscription entity subscribing to a first event to a first event notification entity based on interaction between the event subscription entity and a user data storage network element, where the first event is an event related to an IMS session of a first user; the event subscription entity receiving a first event notification request message sent by the first event notification entity, where the first event notification request message includes information about the first event.

[0008] Through the above solution, the event subscription entity realizes subscribing to the event of a specific user to the event notification entity serving the specific user based on the interaction with the user data storage network element.

[0009] It should be understood that the event subscription entity may subscribe to the first event directly from the first event notification entity; or the event subscription entity may also subscribe to the first event indirectly from the first event notification entity, such as the event subscription entity subscribing to the first event from the first event notification entity based on a proxy network element (e.g., a user data storage network element). For example, the event subscription entity subscribes to the first event from the user data storage network element, and then the user data storage network element subscribes to the first event from the first event notification entity.

[0010] Optionally, the event subscription entity subscribes to the first event to the first event notification entity, which refers to subscribing to a trigger condition of the first event; the event subscription entity receives a first event notification request message sent by the first event notification entity, and the first event notification request message includes information about the first event, and the information about the first event is an instance of the first event.

[0011] In combination with the first aspect, in some implementation methods of the first aspect, the event subscription entity subscribes to the first event notification entity for the first event based on the interaction between the event subscription entity and the user data storage network element, including: the event subscription entity sends first subscription information to the user data storage network element, and the first subscription information is used to subscribe to information about the first event.

[0012] Through the above solution, the event subscription entity sends subscription-related information to the user data storage network element. When the first event notification entity obtains the subscription-related information, it can start monitoring the first event.

[0013] In a possible implementation manner, the first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, where the notification endpoint identifies an address of a network element for receiving a first event notification request message.

[0014] In a possible implementation manner, the network element that receives the first event notification request message is an event subscription entity.

[0015] In another possible implementation manner, the network element that receives the first event notification request message is another network element, and the event subscription entity subscribes to the first event from the first event notification entity on behalf of the other network element.

[0016] In a possible implementation manner, the event subscription entity sends the first subscription information to the user data storage network element, including: the event subscription entity sends an IMS user data management update request message to the user data storage network element, and the IMS user data management update request message includes the first subscription information.

[0017] In a possible implementation manner, the method further includes: the event subscription entity generates first subscription information.

[0018] In a possible implementation manner, the method further includes: the event subscription entity sends first subscription information deletion request information to the user data storage network element, where the first subscription information deletion request information is used to request deletion of the first subscription information.

[0019] Optionally, the event subscription entity sends an IMS user data management update request message or an IMS user data management deletion request message to the user data storage network element, where the IMS user data management update request message or the IMS user data management deletion request message includes first subscription information deletion request information.

[0020] In combination with the first aspect, in some implementation methods of the first aspect, the event subscription entity subscribes to the first event to the first event notification entity based on the interaction between the event subscription entity and the user data storage network element, including: the event subscription entity receives a first address sent by the user data storage network element, where the first address is the address of the first event notification entity; the event subscription entity sends a first event subscription request message to the first event notification entity based on the received first address, and the first event subscription request message is used to subscribe to information about the first event.

[0021] In a possible implementation manner, the event subscription entity sends first request information to the user data storage network element, where the first request information is used to request to obtain the first address.

[0022] In a possible implementation manner, the event subscription entity sends an IMS user data management acquisition request message to the user data storage network element, where the IMS user data management acquisition request message includes first request information.

[0023] In a possible implementation manner, the event subscription entity receives an IMS user data management acquisition response message sent by a user data storage network element, where the IMS user data management acquisition response message includes the first address.

[0024] Through the above solution, the first event notification entity stores its own address in the user data storage network element, so that the event subscription entity can obtain the address and initiate a subscription to the first event notification entity based on the address.

[0025] In another possible implementation, the event subscription entity indirectly sends an event subscription request message to the first event notification entity through a user data storage network element, including: the event subscription entity sends a first event subscription request message to the user data storage network element, and the first event subscription request message is used to subscribe information about the first event to the user data storage network element; and the user data storage network element sends a second event subscription request message to the first event notification entity, and the second event subscription request message is used to subscribe information about the first event to the first event notification entity.

[0026] In a possible implementation, the method further includes: the event subscription entity receiving a first event subscription response message from the first event notification entity, where the first event subscription response message is used to indicate that the first event has been subscribed successfully.

[0027] In another possible implementation, the event subscription entity indirectly receives an event subscription response message from the first event notification entity through a user data storage network element, including: first, the user data storage network element receives a second event subscription response message sent by the first event notification entity, and the second event subscription response message is used to indicate that the first event is successfully subscribed to the first event notification entity; and then the user data storage network element sends a first event subscription response message to the event subscription entity, and the first event subscription request message is used to indicate that the first event is successfully subscribed to the user data storage network element.

[0028] In a possible implementation, the method further includes: the event subscription entity sending a first event unsubscription request message to the first event notification entity, where the first event unsubscription request message is used to request to cancel subscription to the first event.

[0029] In another possible implementation, the event subscription entity indirectly sends an event unsubscription request message to the first event notification entity through a user data storage network element, including: the event subscription entity sends a first event unsubscription request message to the user data storage network element, and the first event unsubscription request message is used to request to cancel the subscription to the first event; and the user data storage network element sends a second event unsubscription request message to the first event notification entity, and the second event unsubscription request message is used to request to cancel the subscription to the first event.

[0030] In a possible implementation, the method further includes: the event subscription entity receiving a first event unsubscription response message from the first event notification entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

[0031] In another possible implementation, the event subscription entity indirectly receives an event unsubscription response message from the first event notification entity through a user data storage network element, including: first, the user data storage network element receives a second event unsubscription response message sent by the first event notification entity, and the second event unsubscription response message is used to indicate that the subscription to the first event has been canceled; and then the user data storage network element sends a first event unsubscription response message to the event subscription entity, and the first event unsubscription response message is used to indicate that the first event is successfully unsubscribed in the user data storage network element.

[0032] In a possible implementation, the method further includes: the event subscription entity receives a second address sent by the user data storage network element, the second address is the address of a second event notification entity, and the second event notification entity is used to monitor information of the first event.

[0033] In a possible implementation, the method further includes: the event subscription entity sending a first event notification response message to the first event notification entity, where the first event notification response message is used to indicate that the event subscription entity has successfully received the first event notification request message.

[0034] In some of the above-mentioned implementations, the event subscription entity needs to interact with the user data storage network element for data (the event subscription entity sends data to the user data storage network element or receives data sent by the user data storage network element), and the event subscription entity needs to interact with the first event notification entity for data (the event subscription entity sends data to the first event notification entity or receives data sent by the first event notification entity).

[0035] In one possible implementation, the event subscription entity is a data channel application server, which indirectly interacts with the user data storage network element through a data channel signaling server, and indirectly interacts with the first event notification entity through a data channel signaling server. That is, the data channel application server calls the service of the data channel signaling server, and the data channel signaling server interacts with the first event notification entity as an event subscriber.

[0036] In another possible implementation, the event subscription entity is a capability open network element, which can directly interact with the user data storage network element and directly subscribe to the first event to the first event notification entity; or, the capability open network element can indirectly interact with the user data storage network element through a data channel signaling server, and indirectly subscribe to the first event to the first event notification entity through the data channel signaling server, that is, the capability open network element calls the event subscription service of the data channel signaling server, and the data channel signaling server interacts with the user data storage network element as an event subscriber, and the data channel signaling server interacts with the first event notification entity as an event subscriber.

[0037] In another possible implementation, the event subscription entity is a data channel signaling server. The data channel signaling server can directly interact with the user data storage network element based on the subscription-related information obtained from the capability exposure network element or the data channel application server, and directly subscribe to the first event to the first event notification entity.

[0038] In a second aspect, a communication method is provided, which can be executed by an event notification entity, or can also be executed by a module (such as a chip or circuit) of the event notification entity, without limitation. For ease of description, the following description is based on an example of execution by an event notification entity.

[0039] The method may include: the first event notification entity obtains the subscription of the event subscription entity to the first event based on the interaction between the first event notification entity and the user data storage network element, and the first event is an event related to the IMS session of the first user; the first event notification entity sends a first event notification request message, and the first event notification request message includes information about the first event.

[0040] Through the above solution, the event subscription entity realizes subscribing to the event of a specific user to the event notification entity serving the specific user based on the interaction with the user data storage network element.

[0041] In combination with the second aspect, in some implementation methods of the second aspect, the first event notification entity obtains the subscription of the event subscription entity to the first event based on the interaction between the first event notification entity and the user data storage network element, including: the first event notification entity obtains first subscription information at the user data storage network element, and the first subscription information is used to subscribe to information of the first event.

[0042] Through the above solution, the event subscription entity sends subscription-related information to the user data storage network element. When the first event notification entity obtains the subscription-related information, it can start monitoring the first event.

[0043] In one possible implementation, the first event notification entity obtains the first subscription information at the user data storage network element, including: the first event notification entity obtains the user data information of the first user at the user data storage network element, and the user data information of the first user includes the first subscription information; or the first event notification entity receives the first subscription information sent by the user data storage network element.

[0044] Optionally, the first event notification entity obtains an IMS user data management acquisition request message at a user data storage network element, where the IMS user data management acquisition request message includes user data information of the first user.

[0045] In a possible implementation manner, the method further includes: according to the first subscription information, the first event notification entity monitors the first event.

[0046] In a possible implementation manner, the method further includes: the first event notification entity sending a first event notification request message according to the notification endpoint.

[0047] In a possible implementation manner, the first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, where the notification endpoint identifies an address of a network element for receiving a first event notification request message.

[0048] In a possible implementation manner, the network element that receives the first event notification request message is an event subscription entity.

[0049] In a possible implementation manner, the first event notification entity monitors the first event according to the first subscription information, including: according to the identifier of the first event, the first event notification entity monitors the first event.

[0050] In a possible implementation manner, the first event notification entity sends a first event notification request message to the event subscription entity, including: the first event notification entity sends the first event notification request message to the event subscription entity according to the notification endpoint.

[0051] In a possible implementation, the method further includes: the first event notification entity receives notification information of first event subscription deletion sent by the user data storage network element, where the notification information of first event subscription deletion is used to notify that the first subscription information has been deleted.

[0052] Optionally, the first event notification entity receives an IMS user data management notification request message sent by a user data storage network element, where the IMS user data management notification request message includes notification information of deletion of the first event subscription.

[0053] In combination with the second aspect, in some implementation methods of the second aspect, the first event notification entity obtains the subscription of the event subscription entity to the first event based on the interaction between the first event notification entity and the user data storage network element, including: the first event notification entity sends a first address and an identifier of the first user to the user data storage network element, the first address being the address of the first event notification entity; the first event notification entity receives a first event subscription request message sent by the event subscription entity, and the first event subscription request message is used to request subscription to the first event.

[0054] Through the above solution, the first event notification entity stores its own address in the user data storage network element, so that the event subscription entity can obtain the address and initiate a subscription to the first event notification entity based on the address.

[0055] In another possible implementation, the first event notification entity indirectly receives an event subscription request message from the event subscription entity through a user data storage network element, including: first, the user data storage network element receives a first event subscription request message sent by the event subscription entity, and the first event subscription request message is used to subscribe information about the first event to the user data storage network element; then, the user data storage network element sends a second event subscription request message to the first event notification entity, and the second event subscription request message is used to subscribe information about the first event to the first event notification entity.

[0056] In a possible implementation manner, the first event notification entity sends an IMS user data management update request message to the user data storage network element, where the IMS user data management update request message includes the first address and an identifier of the first user.

[0057] In a possible implementation, the method further includes: the first event notification entity sends a first event subscription response message to the event subscription entity, where the first event subscription response message is used to indicate that the first event has been subscribed successfully.

[0058] In another possible implementation, the first event notification entity indirectly sends an event subscription response message to the event subscription entity through the user data storage network element, including: the first event notification entity sends a second event subscription response message to the user data storage network element, and the second event subscription response message is used to indicate that the first event has been successfully subscribed to the first event notification entity; and then the user data storage network element sends a first event subscription response message to the event subscription entity, and the first event subscription request message is used to indicate that the first event has been successfully subscribed to the user data storage network element.

[0059] In a possible implementation, the method further includes: the first event notification entity receiving a first event unsubscribe request message from the event subscription entity, where the first event unsubscribe request message is used to request to cancel subscription to the first event.

[0060] In another possible implementation, the first event notification entity indirectly receives an event unsubscription request message from the event subscription entity through a user data storage network element, including: first, the user data storage network element receives a first event unsubscription request message sent by the event subscription entity, and the first event subscription request message is used to request to cancel the subscription to the first event; and the user data storage network element sends a second event unsubscription request message to the first event notification entity, and the second event unsubscription request message is used to request to cancel the subscription to the first event.

[0061] In a possible implementation, the method further includes: the first event notification entity sending a first event unsubscription response message to the event subscription entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

[0062] In another possible implementation, the first event notification entity indirectly sends an event unsubscription response message to the event subscription entity through the user data storage network element, including: the first event notification entity sends a second event unsubscription response message to the user data storage network element, and the second event unsubscription response message is used to indicate that the subscription to the first event has been canceled; and then the user data storage network element sends a first event unsubscription response message to the event subscription entity, and the first event subscription request message is used to indicate that the subscription to the first event has been canceled.

[0063] In a possible implementation, the method further includes: the first event notification entity receiving a first event notification response message from the event subscription entity, where the first event notification response message is used to indicate that the event subscription entity has successfully received the first event notification request message.

[0064] In a third aspect, a communication method is provided, which can be executed by a user data storage network element, or can also be executed by a module (such as a chip or circuit) of the user data storage network element, without limitation. For ease of description, the following description is taken as an example of execution by a user data storage network element.

[0065] The method may include: a user data storage network element receives first subscription information from an event subscription entity, the first subscription information is used to subscribe to information of a first event, the first event is an event related to an IMS session of a first user, and the first event is monitored by a first event notification entity; the user data storage network element sends the first subscription information or user data information of the first user to the first event notification entity, and the user data information of the first user includes the first subscription information.

[0066] In a possible implementation manner, the user data storage network element receives an IMS user data management update request message from an event subscription entity, where the IMS user data management update request message includes the first subscription information.

[0067] In a possible implementation, the first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, the notification endpoint identifies a network element address for receiving a first event notification request message, and the first event notification request message includes information about the first event.

[0068] In a possible implementation, the method further includes: the user data storage network element receives first subscription information deletion request information, the first subscription information deletion request information is used to request deletion of the first subscription information; the user data storage network element deletes the first subscription information in the user data information of the first user.

[0069] Optionally, the user data storage network element receives an IMS user data management update request message or an IMS user data management deletion request message from the event subscription entity, where the IMS user data management update request message or the IMS user data management deletion request message includes first subscription information deletion request information.

[0070] In a possible implementation manner, the method further includes: the user data storage network element sends notification information of first event subscription deletion to the first event notification entity, where the notification information of first event subscription deletion is used to indicate that the first subscription information has been deleted.

[0071] Optionally, the user data storage network element sends an IMS user data management notification request message to the first event notification entity, where the IMS user data management notification request message includes notification information of deletion of the first event subscription.

[0072] In a fourth aspect, a communication method is provided, which can be executed by a user data storage network element, or can also be executed by a module (such as a chip or circuit) of the user data storage network element, without limitation. For ease of description, the following description is given by taking the execution by the user data storage network element as an example.

[0073] The method may include: a user data storage network element receives first request information from an event subscription entity, the first request information is used to request a first address, the first address is the address of a first event notification entity, and the first event notification entity is used to monitor a first event of a first user subscribed by the event subscription entity; the user data storage network element sends the first address to the event subscription entity.

[0074] Through the above solution, the first event notification entity stores its own address in the user data storage network element, so that the event subscription entity can obtain the address and initiate a subscription to the first event notification entity based on the address.

[0075] In a possible implementation manner, the user data storage network element receives an IMS user data management acquisition request message from an event subscription entity, where the IMS user data management acquisition request message includes first request information.

[0076] In a possible implementation manner, the user data storage network element sends an IMS user data management acquisition response message to the event subscription entity, where the IMS user data management acquisition response message includes the first address.

[0077] In a possible implementation, the method further includes: the user data storage network element receiving the first address and the identifier of the first user from the first event notification entity; and the user data storage network element storing the first address in the user data information of the first user according to the identifier of the first user.

[0078] In a possible implementation manner, the user data storage network element receives an IMS user management update request message from the first event notification entity, where the IMS user management update request message includes the first address and an identifier of the first user.

[0079] In a possible implementation, the method also includes: the user data storage network element receives first event subscription request information sent by the event subscription entity, and the first event subscription request information is used to request subscription to the first event; the user data storage network element sends second event subscription request information to the first event notification entity, and the second event subscription request information is used to request subscription to the first event.

[0080] In a possible implementation, the method also includes: the user data storage network element receives a second event subscription response message sent by the first event notification entity, the second event subscription response message is used to indicate that the first event has been successfully subscribed; the user data storage network element sends a first event subscription response message to the event subscription entity, the first event subscription response message is used to indicate that the first event has been successfully subscribed.

[0081] In a possible implementation, the method also includes: the user data storage network element receives a first event unsubscription request message sent by an event subscription entity, the first event unsubscription request message is used to request cancellation of the subscription to the first event; the user data storage network element sends a second event unsubscription request message to the first event notification entity.

[0082] In a possible implementation, the method also includes: the user data storage network element receives a second event unsubscription response message sent by the first event notification entity, the second event unsubscription response message is used to indicate that the subscription to the first event has been canceled; the user data storage network element sends a first event unsubscription response message to the event subscription entity, the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

[0083] In a possible implementation, the method further includes: the user data storage network element sends a second address to the event subscription entity, where the second address is the address of a second event notification entity, and the second event notification entity is used to monitor information of the first event.

[0084] In a fifth aspect, a communication method is provided, which can be executed by a communication system, or can also be executed by a module (such as a chip or circuit) arranged in the communication system, without limitation. The communication system may include: an event subscription entity, a user data storage network element, and a first event notification entity. For ease of description, the following is an example of an event subscription entity, a user data storage network element, and a first event notification entity.

[0085] The method may include: based on the interaction between the event subscription entity and the first event notification entity and the user data storage network element, the event subscription entity subscribes to the first event notification entity for a first event, where the first event is an event related to the IMS session of the first user; the first event notification entity sends a first event notification request message, where the first event notification request message includes information about the first event.

[0086] In combination with the fifth aspect, in some implementation methods of the fifth aspect, based on the interaction between the event subscription entity and the first event notification entity and the user data storage network element, the event subscription entity subscribes to the first event notification entity for the first event, including: the event subscription entity sends first subscription information to the user data storage network element, and the first subscription information is used to subscribe to information about the first event; the user data storage network element sends the first subscription information or the user data information of the first user to the first event notification entity, and the user data information of the first user includes the first subscription information.

[0087] In a possible implementation manner, the event subscription entity sends the first subscription information to the user data storage network element, including: the event subscription entity sends an IMS user data management update request message to the user data storage network element, and the IMS user data management update request message includes the first subscription information.

[0088] In a possible implementation manner, the first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, where the notification endpoint identifies an address of a network element for receiving a first event notification request message.

[0089] In a possible implementation manner, the network element that receives the first event notification request message is an event subscription entity.

[0090] In another possible implementation manner, the network element that receives the first event notification request message is another network element, and the event subscription entity subscribes to the first event from the first event notification entity on behalf of the other network element.

[0091] In one possible implementation, the first event notification entity obtains the first subscription information at the user data storage network element, including: the first event notification entity obtains the user data information of the first user at the user data storage network element, and the user data information of the first user includes the first subscription information; or the first event notification entity receives the first subscription information sent by the user data storage network element.

[0092] In a possible implementation, the first event notification entity obtains user data information of the first user at a user data storage network element, including: the first event notification entity obtains an IMS user data management acquisition request message at the user data storage network element, and the IMS user data management acquisition request message includes the user data information of the first user.

[0093] In a possible implementation manner, the method further includes: the event subscription entity generates first subscription information.

[0094] In a possible implementation manner, the method further includes: the first event notification entity monitors the first event according to the first subscription information.

[0095] In a possible implementation manner, the first event notification entity monitors the first event according to the first subscription information, including: the first event notification entity monitors the first event according to the identifier of the first event.

[0096] In a possible implementation manner, the method further includes: the first event notification entity sending a first event notification request message according to the notification endpoint.

[0097] Optionally, the first event notification entity sends a first event notification request message to the event subscription entity according to the notification endpoint.

[0098] In a possible implementation, the method also includes: the event subscription entity sends a first subscription information deletion request information to a user data storage network element, and the first subscription information deletion request information is used to request deletion of the first subscription information; the user data storage network element deletes the first subscription information in the user data information of the first user; the user data storage network element sends a first event subscription deletion notification information to the first event notification entity, and the first event subscription deletion notification information is used to notify that the first subscription information has been deleted.

[0099] In a possible implementation manner, the event subscription entity sends an IMS user data management update request message or an IMS user data management deletion request message to the user data storage network element, where the IMS user data management update request message or the IMS user data management deletion request message includes first subscription information deletion request information.

[0100] In a possible implementation manner, the user data storage network element sends an IMS user data management notification request message to the first event notification entity, where the IMS user data management notification request message includes notification information of first event subscription deletion.

[0101] In combination with the fifth aspect, in some implementation methods of the fifth aspect, based on the interaction between the event subscription entity and the first event notification entity and the user data storage network element, the event subscription entity subscribes to the first event notification entity for the first event, including: the first event notification entity sends a first address and an identifier of the first user to the user data storage network element, where the first address is the address of the first event notification entity; the user data storage network element sends the first address to the event subscription entity; the event subscription entity sends a first event subscription request message to the first event notification entity based on the received first address, and the first event subscription request message is used to subscribe to information about the first event.

[0102] In another possible implementation, the event subscription entity indirectly sends an event subscription request message to the first event notification entity through a user data storage network element, including: the event subscription entity sends a first event subscription request message to the user data storage network element, and the first event subscription request message is used to subscribe information about the first event to the user data storage network element; and the user data storage network element sends a second event subscription request message to the first event notification entity, and the second event subscription request message is used to subscribe information about the first event to the first event notification entity.

[0103] In a possible implementation manner, the event subscription entity sends first request information to the user data storage network element, where the first request information is used to request to obtain the first address.

[0104] In a possible implementation manner, the event subscription entity sends an IMS user data management acquisition request message to the user data storage network element, where the IMS user data management acquisition request message includes first request information.

[0105] In a possible implementation manner, the first event notification entity sends an IMS user data management update request message to the user data storage network element, where the IMS user data management update request message includes the first address and an identifier of the first user.

[0106] In a possible implementation manner, the user data storage network element sends an IMS user data management acquisition response message to the event subscription entity, where the IMS user data management acquisition response message includes the first address.

[0107] In a possible implementation, the method further includes: the first event notification entity sends a first event subscription response message to the event subscription entity, where the first event subscription response message is used to indicate that the first event has been subscribed successfully.

[0108] In another possible implementation, the first event notification entity indirectly sends an event subscription response message to the event subscription entity through the user data storage network element, including: the first event notification entity sends a second event subscription response message to the user data storage network element, and the second event subscription response message is used to indicate that the first event is successfully subscribed to the first event notification entity; and the user data storage network element sends a first event subscription response message to the event subscription entity, and the first event subscription request message is used to indicate that the first event is successfully subscribed to the user data storage network element.

[0109] In a possible implementation, the method further includes: the event subscription entity sending a first event unsubscription request message to the first event notification entity, where the first event unsubscription request message is used to request to cancel subscription to the first event.

[0110] In another possible implementation, the event subscription entity indirectly sends an event unsubscription request message to the first event notification entity through a user data storage network element, including: the event subscription entity sends a first event unsubscription request message to the user data storage network element, and the first event unsubscription request message is used to request to cancel the subscription to the first event; and the user data storage network element sends a second event unsubscription request message to the first event notification entity, and the second event unsubscription request message is used to request to cancel the subscription to the first event.

[0111] In a possible implementation, the method further includes: the first event notification entity sending a first event unsubscription response message to the event subscription entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

[0112] In another possible implementation, the first event notification entity indirectly sends an event unsubscription response message to the event subscription entity through the user data storage network element, including: the first event notification entity sends a second event unsubscription response message to the user data storage network element, and the second event unsubscription response message is used to indicate that the subscription to the first event has been canceled; and then the user data storage network element sends a first event unsubscription response message to the event subscription entity, and the first event unsubscription response message is used to indicate that the first event is successfully unsubscribed in the user data storage network element.

[0113] In a possible implementation, the method further includes: the user data storage network element sends a second address to the event subscription entity, where the second address is the address of a second event notification entity, and the second event notification entity is used to monitor information of the first event.

[0114] In a possible implementation, the method further includes: the event subscription entity sending a first event notification response message to the first event notification entity, where the first event notification response message is used to indicate that the event subscription entity has successfully received the first event notification request message.

[0115] In some of the above-mentioned implementations, the event subscription entity needs to interact with the user data storage network element for data (the event subscription entity sends data to the user data storage network element or receives data sent by the user data storage network element), and the event subscription entity needs to interact with the first event notification entity for data (the event subscription entity sends data to the first event notification entity or receives data sent by the first event notification entity).

[0116] In one possible implementation, the event subscription entity is a data channel application server, which indirectly interacts with the user data storage network element through a data channel signaling server, and indirectly interacts with the first event notification entity through a data channel signaling server. That is, the data channel application server calls the event subscription service of the data channel signaling server, and the data channel signaling server interacts with the user data storage network element as an event reader, and the data channel signaling server interacts with the first event notification entity as an event subscriber.

[0117] In another possible implementation, the event subscription entity is a capability open network element, which can directly interact with the user data storage network element and directly subscribe to the first event to the first event notification entity; or, the capability open network element can indirectly interact with the user data storage network element through a data channel signaling server, and indirectly subscribe to the first event to the first event notification entity through the data channel signaling server, that is, the capability open network element calls the event subscription service of the data channel signaling server, and the data channel signaling server interacts with the user data storage network element as an event subscriber, and the data channel signaling server interacts with the first event notification entity as an event subscriber.

[0118] In another possible implementation, the event subscription entity is a data channel signaling server. The data channel signaling server can directly interact with the user data storage network element based on the subscription-related information obtained from the capability exposure network element or the data channel application server, and directly subscribe to the first event to the first event notification entity.

[0119] In a sixth aspect, a wireless communication device is provided, comprising modules or units for executing the method in the first aspect or any possible implementation manner of the first aspect.

[0120] In a seventh aspect, a wireless communication device is provided, comprising modules or units for executing the method in the second aspect or any possible implementation manner of the second aspect.

[0121] In an eighth aspect, a wireless communication device is provided, comprising modules or units for executing the method in the third aspect or any possible implementation manner of the third aspect.

[0122] In a ninth aspect, a wireless communication device is provided, comprising modules or units for executing the method in the fourth aspect or any possible implementation of the fourth aspect.

[0123] In a tenth aspect, a communication device is provided, including a processor, the processor is coupled to a memory, and can be used to execute the method in the first aspect and possible implementations thereof. In a possible implementation, the communication device also includes a memory. In a possible implementation, the communication device also includes a communication interface, the processor is coupled to the communication interface. In a possible implementation, the communication device also includes a communication interface, the processor is coupled to the communication interface.

[0124] In one implementation, the communication device is an event subscription entity. When the communication device is an event subscription entity, the communication interface may be a transceiver, or an input / output interface.

[0125] In another implementation, the communication device is a chip or a chip system. When the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0126] In an eleventh aspect, a communication device is provided, comprising a processor, the processor being coupled to a memory and being configured to execute instructions in the memory to implement the method in the third aspect and possible implementations thereof or the fourth aspect and possible implementations thereof. In a possible implementation, the communication device further comprises a memory. In a possible implementation, the communication device further comprises a communication interface, the processor being coupled to the communication interface. In a possible implementation, the transceiver may be a transceiver circuit. In a possible implementation, the input / output interface may be an input / output circuit.

[0127] In one implementation, the communication device is a user data storage network element. When the communication device is a user data storage network element, the communication interface may be a transceiver, or an input / output interface. In one possible implementation, the transceiver may be a transceiver circuit. In one possible implementation, the input / output interface may be an input / output circuit.

[0128] In another implementation, the communication device is a chip or a chip system. When the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0129] In a twelfth aspect, a communication device is provided, including a processor, the processor is coupled to a memory, and can be used to execute instructions in the memory to implement the method in the above-mentioned second aspect and its possible implementation. In a possible implementation, the communication device also includes a memory. In a possible implementation, the communication device also includes a communication interface, and the processor is coupled to the communication interface. In a possible implementation, the transceiver can be a transceiver circuit. In a possible implementation, the input / output interface can be an input / output circuit.

[0130] In one implementation, the communication device is an event notification entity. When the communication device is an event notification entity, the communication interface may be a transceiver, or an input / output interface. In one possible implementation, the transceiver may be a transceiver circuit. In one possible implementation, the input / output interface may be an input / output circuit.

[0131] In another implementation, the communication device is a chip or a chip system. When the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0132] In a thirteenth aspect, a communication device is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that any aspect of the first to fourth aspects, and any possible implementation of the above aspects are implemented.

[0133] In the specific implementation process, the above-mentioned communication device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be different circuits or the same circuit. In this case, the circuit is used as an input circuit and an output circuit at different times. The embodiment of the present application does not limit the specific implementation method of the processor and various circuits.

[0134] In a fourteenth aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute any aspect of the first to fourth aspects, and any possible implementation of the above aspects.

[0135] In a possible implementation, there are one or more processors and one or more memories.

[0136] In a possible implementation, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0137] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0138] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver.

[0139] The processor in the above aspects can be a chip, which can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading software codes stored in a memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.

[0140] In the fifteenth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute any one of the first to fourth aspects, and a method in any possible implementation of the above aspects.

[0141] In the sixteenth aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable medium is run on a computer, the computer executes any one of the first to fourth aspects above, as well as any possible implementation of the above aspects.

[0142] In the seventeenth aspect, a communication system is provided, including at least one of the aforementioned event subscription entity, the user data storage network element, and the first event notification entity. BRIEF DESCRIPTION OF THE DRAWINGS

[0143] Figure 1 This is a schematic diagram of an example of a communication system to which the present application is applicable.

[0144] Figure 2 It is an architecture diagram of a system provided in an embodiment of the present application.

[0145] Figure 3 It is a schematic flow chart of a communication method provided in an embodiment of the present application.

[0146] Figure 4 A schematic flowchart of a communication method provided in an embodiment of the present application.

[0147] Figure 5 A schematic flowchart of a communication method provided in an embodiment of the present application.

[0148] Figure 6 A schematic block diagram of a communication device provided in an embodiment of the present application.

[0149] Figure 7 A schematic block diagram of another communication device provided in an embodiment of the present application.

[0150] Figure 8 A schematic diagram of a chip system provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0152] 1. In this application, unless otherwise specified, "plurality" means two or more than two. In addition, "at least one" can be replaced by "one or more".

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

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

[0155] At the same time, any embodiment or design described in the present application as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

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

[0157] 5. In this application, "pre-configuration" may include pre-definition, such as protocol definition. Among them, "pre-definition" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.

[0158] 6. The term "storage" or "saving" as used in this application may refer to saving in one or more memories. The one or more memories may be provided separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially provided separately and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited thereto.

[0159] 7. The “protocol” involved in this application may refer to a standard protocol in the field of communications, for example, it may include the fourth generation (4G) network, the fifth generation (5G) network protocol, the new radio (NR) protocol, the 5.5G network protocol, the sixth generation (6G) network protocol and related protocols used in future communication systems, and this application does not limit this.

[0160] 8. The dotted arrows or boxes in the schematic diagrams of the drawings in the specification of this application represent optional steps or optional modules.

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

[0162] 10. The technical solution provided in the embodiments of the present application can be applied to wireless communication between communication devices. Wireless communication between communication devices may include: wireless communication between network devices and terminals, wireless communication between network devices and network devices, and wireless communication between terminals. In the embodiments of the present application, the term "wireless communication" may also be referred to as "communication", and the term "communication" may also be described as "data transmission", "information transmission" or "transmission".

[0163] 11. The names of all nodes and messages in this application are merely names set for the convenience of description in this application. The names in the actual network may be different. This application should not be understood as limiting the names of various nodes and messages. On the contrary, any name with the same or similar function as the node or message used in this application is deemed to be the method of this application or an equivalent replacement, and is within the scope of protection of this application, and will not be repeated below.

[0164] 12. In this application, "sending information to...(terminal)" can be understood as the destination of the information being the terminal, and can include directly or indirectly sending information to the terminal. "Receiving information from...(terminal)" can be understood as the source of the information being the terminal, and can include directly or indirectly receiving information from the terminal. The information may be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.

[0165] First, the communication system to which the technical solution of the present application is applicable is described.

[0166] The technical solution of the present application can be applied to various communication systems, such as: 6G system, 5G system, 4G system (or long term evolution (LTE) system), LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system and future communication systems. The technical solution provided by the present application can also be applied to device to device (D2D) communication, vehicle to everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of things (IoT) communication system or other communication systems.

[0167] Combine the following Figure 1 The communication system 100 to which the embodiment of the present application is applicable is described. The communication system 100 is only an example and does not constitute any limitation to the present application. The communication system 100 includes: a first terminal device, a second terminal device, and an IMS network. Among them, the IMS network in the communication system 100 can also be a web real-time communication (WebRTC) network. For ease of description, the embodiment of the present application is described by taking the IMS network as an example.

[0168] Specifically, the first terminal device and the second terminal device communicate via the IMS network. The first terminal device is a calling device (ie, a device initiating a call), and the second terminal device is a called device (ie, a device being called).

[0169] The IMS network can be a collection of multiple devices that process voice and multimedia services, or a collection of multiple servers that process audio, video and multimedia services. The IMS network includes one or more network devices, such as call session control function (CSCF) network element, IMS access media gateway (AGW), data channel signaling function (DCSF) network element, media function (MF) network element, home subscriber server (HSS), etc.

[0170] When the first terminal device is used as a calling device, it can be any electronic device with a call function. Exemplarily, the first terminal device is a user equipment (UE), which can be any device that can access a network, and can also be called terminal equipment (terminal equipment), terminal device, access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc. UE can be a device that provides voice / data connectivity to users, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals may be: mobile phones, tablet computers, computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile Internet devices (MID), virtual reality (VR) devices, AR devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 4G / 5G networks, or public land mobile communication networks that will evolve in the future. network, PLMN) and other terminal devices.

[0171] In addition, UE can also be a UE in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections, deep coverage, and terminal power saving through narrow band (NB) technology, for example. UE can also include smart printers, train detectors, etc. Its main functions include collecting data (part of the terminal equipment), receiving control information and downlink data from network equipment, and sending electromagnetic waves to transmit uplink data to network equipment.

[0172] UE can be used to act as a base station. For example, the user equipment can act as a scheduling entity that provides sidelink signals between user equipment in vehicle to everything (V2X) or device to device (D2D). For example, a cell phone and a car communicate with each other using sidelink signals. Cell phones and smart home devices communicate with each other without relaying the communication signal through a base station.

[0173] When the second terminal device is used as the called device, it can be any electronic device with a call function. Exemplarily, the second terminal device is a user device, or the second terminal device is a public safety answering point (PSAP) in an IMS emergency call scenario (i.e., communication device 1 initiates an IMS emergency call to communication device 2), or any electronic device with a call function under a public safety answering point.

[0174] The above-mentioned network architecture applied to the embodiment of the present application is only an example, and the network architecture applicable to the embodiment of the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the embodiment of the present application, that is, the network architecture and business scenarios described in the embodiment of the present application are for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0175] The network elements or devices listed in the above network architecture are only exemplary. The network architecture applicable to the present application may also include other network elements or devices, which are not limited in the present application. The naming of the above network elements or devices is only defined for the convenience of distinguishing different functions and shall not constitute any limitation to the present application. The present application does not exclude the possibility of adopting other names in 4G networks, 5G networks and other networks in the future. For example, in a 6G network, some or all of the above network elements may use the terminology in 4G / 5G, or may use other names.

[0176] The communication device in the embodiment of the present application includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process (Process), for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute a program.

[0177] In addition, various aspects or features of the embodiments of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0178] Figure 2 This is an IMS session network architecture diagram of an embodiment of the present application. Figure 2 A brief introduction is given to some network elements or devices involved in the network architecture shown.

[0179] 1. CSCF network element: CSCF is a functional entity within IMS and is the core of the entire IMS. It is mainly responsible for processing signaling control during multimedia call sessions. It manages IMS user authentication, IMS bearer plane quality of service (QoS), cooperates with other network elements to control SIP sessions, as well as service negotiation and resource allocation. For the sake of convenience, the CSCF network element in this application is referred to as "CSCF".

[0180] The CSCF may communicate with the terminal device or with the gateway device. For example, the CSCF selects the gateway device for communicating with the terminal device, and may also allocate routing information, such as an IP address or port, to the terminal device and the gateway device.

[0181] As an example but not limitation, CSCF is divided into proxy CSCF (P-CSCF), interrogating CSCF (I-CSCF), serving CSCF (S-CSCF), etc. according to function.

[0182] Among them, P-CSCF is the entry point for users to access the IMS network, and is mainly responsible for forwarding SIP signaling between IMS users and their home networks. I-CSCF is the unified entry point for IMS users' home networks, and is responsible for allocating or querying S-CSCFs that serve users. S-CSCF is the unified entry point for IMS users' home networks, and is responsible for allocating or querying S-CSCFs that serve users.

[0183] The above-mentioned P-CSCF, S-CSCF, and I-CSCF may be independently configured in different entities, or may be integrated in the same entity, without limitation.

[0184] 2. IMS-AGW: IMS-AGW can provide IMS network access gateway and media gateway functions.

[0185] Among them, CSCF and IMS AGW can be collectively referred to as IMS core. This application does not limit the signaling interaction mode between network elements in the IMS core.

[0186] 3. DCSF network element: DCSF is a part of the logical functional entity in the data channel server (DCS). DCSF is mainly used to provide data channel signaling control functions.

[0187] 4. MF network element: MF is also a part of the logical functional entity in DCS. MF is mainly used to provide data channel media resource management functions.

[0188] 5. Multimedia Telephony application server (MMTelAS): MMTel AS is an application layer device located at the upper layer of the IMS system, providing basic audio and video call services and supplementary services. It is an IMS AS. The IMS network is an open system based on IP bearer and provides various multimedia services to users. MMTel AS interacts with CSCF through the SIP protocol to trigger and execute various network services.

[0189] 6. DCAR (data channel application repository) network element: used to store data channel applications.

[0190] 7. IMS application server (AS): IMS AS is the top-level application layer device in the IMS system, providing basic audio and video call services and supplementary services, multimedia conferencing, converged communications, SMS gateways, standard switchboards and other services. For example, MMTel AS is an IMS AS. The IMS network is an open system based on IP bearer that provides various multimedia services to users. The IMS AS interacts with the CSCF to trigger and execute various network services.

[0191] 8. HSS network element: responsible for storing IMS user subscription data in the 4G network.

[0192] 9. UDM (unified data management) network element: responsible for storing IMS user subscription data in the 5G network.

[0193] 10. NEF (network exposure function) network element: The capability exposure network element of the 5G core network (5th generation core network, 5GC) network, which securely opens various services of the 5GC network to third parties.

[0194] 11. IMSEF (IMS exposure function) network element, the capability exposure network element of the IMS domain, is used to securely expose various services of the IMS network to third parties.

[0195] 12. DCAS (data channel application server) network element: mainly used to provide data channel application service functions.

[0196] It can be understood that the above-mentioned network architecture applied to the present application is only an example, and the network architecture applicable to the present application is not limited to this. Any network architecture that can realize the functions of the above-mentioned network elements is applicable to the present application, that is, the network architecture and business scenarios described in the present application are for the purpose of more clearly illustrating the technical solution of the present application, and do not constitute a limitation on the technical solution provided in the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the present application is also applicable to similar technical problems.

[0197] The network elements or devices listed in the above network architecture are only exemplary. The network architecture applicable to the present application may also include other network elements or devices, which are not limited in the present application. The naming of the above network elements or devices is only defined for the convenience of distinguishing different functions and shall not constitute any limitation to the present application. The present application does not exclude the possibility of adopting other names in 4G networks, 5G networks and other networks in the future. For example, in a 6G network, some or all of the above network elements may use the terminology in 4G / 5G, or may use other names.

[0198] The communication equipment of the present application (for example, the above-mentioned terminal equipment, CSCF equipment or AS equipment, etc.) includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU) and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the present application does not specifically limit the specific structure of the execution subject of the method provided by the present application, as long as it can communicate according to the method provided by the present application by running a program that records the code of the method provided by the present application. For example, the execution subject of the method provided by the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call and execute a program.

[0199] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks or key drives, etc.). The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0200] If there are multiple NF service producer instances in the network, when an NF service consumer subscribes to an event of a specific user from an NF service producer, it must first determine which NF service producer instance provides services for the user, so as to send an event subscription request for the user to the NF service producer instance.

[0201] When there are multiple NF instances serving different users, if each user is provided with services by a certain NF instance, the NF instances providing services are generally divided according to the user identification number segment, that is, each NF instance provides services for users with different user identification number segments.

[0202] The above user identification can be understood as, in the mobile communication network, each mobile user is assigned multiple types of user identifications, which are used to uniquely identify the user and are used in scenarios such as registration authentication and call routing. Common user identifications are as follows:

[0203] Mobile Subscriber ISDN Number (MSISDN), also known as the Integrated Services Digital Network (ISDN) number of a mobile user, is a number that uniquely identifies a mobile user in the 2 / 3 / 4G network in the Public Switched Telephone Network Switching Network Numbering Plan. MSISDN is the mobile phone number we use in daily life. To call or send text messages to a mobile user, we use MSISDN.

[0204] The international mobile subscription identity (IMSI) is a private identity assigned to mobile users by 2 / 3 / 4G networks and is stored in the SIM (subscriber identity modules) card of the mobile phone. It can be simply understood that IMSI is the ID of the SIM card. The association between IMSI and MSISDN is stored in the user subscription data.

[0205] The generic public subscription identifier (GPSI) is a public identity assigned to mobile users by the 5G network. It is an externally addressable identifier for users, similar to the MSISDN of 2 / 3 / 4G networks.

[0206] Subscription permanent identifier (SUPI) is a private identity assigned to mobile users by the 5G network, similar to the IMSI of 2 / 3 / 4G networks, and is stored in the SIM card of the mobile phone. The association between GPSI and SUPI is stored in the 5G user contract data.

[0207] The IP multimedia public identity (IMPU) is a public identity of an IMS user. It is an externally addressable identifier of the user and is used for routing IMS signaling.

[0208] IP multimedia private identity (IMPI) is a private identity of an IMS user and is used in scenarios such as user registration, authentication, and certification when accessing the IMS network.

[0209] Taking the UDM of 5G network as an example, when SMF, as a service consumer, wants to subscribe to a specific event (one or more) of a user from the service producer UDM, SMF must first use the user's identifier (GPSI or SUPI) to perform UDM service discovery with NRF to find the UDM instance that provides services to the user. Then SMF sends a subscription request message to the UDM instance to subscribe to the user's events.

[0210] In an IMS network, there are usually multiple instances of the same IMS AS that provide the same service to different users, but these IMS AS instances are not bound to the IMS users they serve. That is, it is impossible to directly find the IMS AS instance that serves the user through the IMS user identity (IMPU, IMPI, GPSI / MSISDN, or SUPI / IMSI). Because the IMS AS instance that serves a certain user is dynamically selected by the S-CSCF when the user UE completes the IMS registration and performs third-party registration based on the user's iFC (initial filter criteria). Moreover, when the same user UE registers multiple times, the S-CSCF may select different IMS AS instances for it. MMTel AS is an AS that provides IMS basic audio and video calls and supplementary services for IMS users. Taking MMTel AS as an example, when UE A registers with a third party for the first time, the S-CSCF selects the MMTel AS-1 instance for it. However, when UE-A registers with a third party in a subsequent third party, if the S-CSCF finds that the MMTel AS-1 instance fails, it will select other MMTel AS instances for UE A, such as the MMTel AS-2 instance.

[0211] The prior art cannot solve the problem of how an event subscription entity subscribes to a user event from an IMS AS instance serving a specific user (hereinafter referred to as IMS AS).

[0212] Note: For security reasons, if a third-party device outside the network wants to subscribe to events of a specific user on the IMS AS, it must subscribe through the capability exposure network element within the operator's network. After receiving the event subscription request from the third-party device (outside the network), the capability exposure network element subscribes to the specific user's events from the IMS AS within the network on behalf of the third-party device.

[0213] That is to say, the event subscription entity mentioned in this article can be other network elements in the operator network, such as a data channel signaling server (such as a DCSF network element), or a capability open network element in the operator network (such as an IMSEF network element / NEF network element). The capability open network element subscribes to the events of specific users to the IMS AS in the network on behalf of third-party devices outside the network. Among them, the capability open network element can directly subscribe to the events of specific users from the IMS AS, and the capability open network element can also indirectly subscribe to the events of specific users from the IMS AS through the data channel signaling server, that is, the capability open network element calls the event subscription service of the data channel signaling server, and the data channel signaling server subscribes to the events of specific users from the IMS AS as an event subscription entity. The data channel application server in the network (such as a DC AS network element) indirectly subscribes to the events of specific users from the IMS AS through the data channel signaling server, that is, the data channel application server calls the event subscription service of the data channel signaling server, and the data channel signaling server subscribes to the events of specific users from the IMS AS as an event subscription entity.

[0214] The present application provides a variety of data transmission methods, which can be used to subscribe to events of a specific user to a notifier network element serving the user.

[0215] It should be understood that the description of the specific scenarios in the embodiments of the present application is only an example. In addition to being applicable to the application scenarios described above, the methods provided in the embodiments of the present application are also applicable to application scenarios with similar problems.

[0216] The various communication methods provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0217] It should be understood that the step numbers in the embodiments of the present application are only used for illustration and do not limit the order in which the steps occur.

[0218] For ease of understanding and explanation, the following describes the communication method of an embodiment of the present application by taking the interaction between an event subscription entity and a user data storage network element and a first event notification entity as an example, but this should not constitute any limitation on the execution subject of the communication method of an embodiment of the present application. For example, the method executed by the event subscription entity may also be executed by a module of the event subscription entity (such as a circuit, a chip, or a chip system, etc.), and may also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the event subscription entity. The method executed by the first event notification entity may also be executed by a module of the first event notification entity (such as a circuit, a chip, or a chip system, etc.), and may also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the first event notification entity.

[0219] Figure 3 A method 300 provided by the present application is shown. Figure 3The method includes at least part of the contents of steps S310 to S330.

[0220] S310: Based on the interaction with the user data storage network element, the event subscription entity subscribes to a first event from the first event notification entity, where the first event is an event related to the IMS session of the first user.

[0221] Among them, the event subscription entity may subscribe to the first event directly to the first event notification entity; or, the event subscription entity may also subscribe to the first event indirectly to the first event notification entity, such as the event subscription entity subscribing to the first event to the first event notification entity based on a certain proxy network element (such as a user data storage network element).

[0222] S310 can be implemented in two ways, which are described in detail below.

[0223] In a possible implementation, S310 includes S3101 and S3102. As an example, S310 may be replaced by S3101 and S3102.

[0224] S3101, an event subscription entity sends first subscription information to a user data storage network element, where the first subscription information is used to subscribe to information about a first event, where the first event is an event related to an IMS session of a first user.

[0225] Optionally, the first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint (notification endpoint), where the notification endpoint identifies an address of a network element for receiving a first event notification request message.

[0226] Optionally, the network element that receives the first event notification request message is an event subscription entity.

[0227] Optionally, the event subscription entity sends the first subscription information to the user data storage network element, including: the event subscription entity sends an IMS user data management update (Nhss_ImsSDM_Update) request message to the user data storage network element, and the Nhss_ImsSDM_Update request message includes the first subscription information.

[0228] S3102: The user data storage network element sends first subscription information or user data information of a first user to a first event notification entity, where the user data information of the first user includes first subscription information.

[0229] It should be understood that the first event notification entity identifies the events that need to be monitored by itself according to the first subscription information in the user data of the first user, and starts monitoring the subscribed events (one or more) of the first user.

[0230] In another possible implementation, S310 includes S3103 to S3105. As an example, S310 may be replaced by S3103 to S3105.

[0231] S3103: The first event notification entity sends a first address to the user data storage network element, where the first address is the address of the first event notification entity.

[0232] In one implementation, the first event notification entity further sends the identifier of the first user to the user data storage network element, so that the user data storage network element stores the first address in the user data of the first user according to the identifier of the first user.

[0233] Optionally, the first event notification entity sends the first address and / or the identifier of the first user to the user data storage network element through an Nhss_ImsSDM_Update request message.

[0234] S3104: The user data storage network element sends the first address to the event subscription entity.

[0235] In one implementation, the event subscription entity sends an IMS user data management acquisition (Nhss_ImsSDM_Get) request message to the user data storage network element, where the IMS user data management acquisition request message is used to request to acquire the first address.

[0236] After receiving the Nhss_ImsSDM_Get request message, the user data storage network element sends the first address to the event subscription entity.

[0237] S3105, the event subscription entity sends a first event subscription request message to the first event notification entity according to the first address, where the first event subscription request message is used to request subscription to the first event.

[0238] Optionally, the event subscription entity may first send a first event subscription request message to the user data storage network element, so that the user data storage network element sends the first event subscription request message to the first event notification entity according to the first address.

[0239] S320: The first event notification entity sends a first event notification request message to a network element that needs to receive the first event notification request message, where the first event notification request message includes information about the first event.

[0240] The network element that needs to receive the first event notification request message is, for example, an event subscription entity.

[0241] It should be understood that after obtaining the subscription of the event subscription entity to the first event, the first event notification entity starts monitoring the first event. When the first event notification entity monitors the occurrence of the first event, it sends a first event notification request message to the network element that needs to receive the first event notification request message.

[0242] S330, the event subscription entity sends a first event notification response message to the first event notification request message, where the first event notification response message is used to indicate that the event subscription entity has successfully received the first event notification request message.

[0243] In the above method, the event subscription entity needs to interact with the user data storage network element for data (the event subscription entity sends data to the user data storage network element or receives data sent by the user data storage network element), and the event subscription entity needs to interact with the first event notification entity for data (the event subscription entity sends data to the first event notification entity or receives data sent by the first event notification entity).

[0244] In one possible implementation, the event subscription entity is a data channel application server, which indirectly interacts with the user data storage network element through a data channel signaling server, and indirectly interacts with the first event notification entity through a data channel signaling server. That is, the data channel application server calls the event subscription service of the data channel signaling server, and the data channel signaling server interacts with the user data storage network element as an event reader, and the data channel signaling server interacts with the first event notification entity as an event subscriber.

[0245] In another possible implementation, the event subscription entity is a capability open network element, which can directly interact with the user data storage network element and directly subscribe to the first event to the first event notification entity; or, the capability open network element can indirectly interact with the user data storage network element through a data channel signaling server, and indirectly subscribe to the first event to the first event notification entity through the data channel signaling server, that is, the capability open network element calls the service of the data channel signaling server, and the data channel signaling server interacts with the user data storage network element as an event subscriber.

[0246] In another possible implementation, the event subscription entity is a data channel signaling server. The data channel signaling server can directly interact with the user data storage network element based on the subscription-related information obtained from the capability exposure network element or the data channel application server, and directly subscribe to the first event to the first event notification entity.

[0247] Combine the following Figure 4The first event notification entity takes IMS AS as an example, the event subscription entity takes IMSEF network element / NEF network element (hereinafter referred to as IMSEF / NEF) as an example, and the user data storage network element takes HSS / UDM as an example. An implementation method of the method provided in this application is introduced in detail. It should be understood that method 400 is a specific implementation method of method 300.

[0248] Figure 4 A method 400 provided by the present application is shown. Figure 4 The method includes at least part of the contents of steps S410 to S490.

[0249] S410, IMSEF / NEF generates first subscription information.

[0250] S420, IMSEF / NEF sends first subscription information to HSS / UDM.

[0251] S430: HSS / UDM saves the first subscription information.

[0252] S440: The IMS AS obtains first subscription information from the HSS / UDM.

[0253] S450: The IMS AS starts monitoring the first event.

[0254] S460: The IMS AS sends a first event notification request message to the IMSEF / NEF.

[0255] S470, the IMSEF / NEF sends a first event notification response message to the IMS AS.

[0256] S480, IMSEF / NEF sends a first subscription information deletion request message to HSS / UDM.

[0257] S490, the HSS / UDM notifies the IMS AS that the first subscription information has been deleted.

[0258] The following is a detailed introduction.

[0259] S410, IMSEF / NEF generates first subscription information.

[0260] The first subscription information is used to subscribe to information of a first event, which is an event related to the IMS session of the first user. The first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, which identifies a network element address for receiving a notification request message of the first event.

[0261] Optionally, the first subscription information is included in an event subscription record of the first user. A subscription record includes at least a globally unique notification association ID (or an identification ID of the event subscription record), an event list, and a notification endpoint, wherein the event list includes one or more events, the one or more events include the first event, and the notification endpoint identifies the address of the network element that needs to receive information related to the subscribed event (i.e., the uniform resource identifier (URI) of the NF that receives the first event notification). Optionally, the network element that receives the information related to the first event is an IMSEF / NEF.

[0262] S420, IMSEF / NEF sends first subscription information to HSS / UDM.

[0263] First, the IMSEF / NEF finds the HSS / UDM serving the first user through NRF service discovery according to the user identity of the first user.

[0264] Subsequently, the IMSEF / NEF sends the first subscription information to the HSS / UDM. Optionally, the first subscription information is carried in a Nhss_ImsSDM_Update request message.

[0265] In a possible implementation manner, the IMSEF / NEF sends an Nhss_ImsSDM_Update request message to the HSS / UDM, carrying the event subscription record of the first user through a PUT method.

[0266] In another possible implementation, the PUT method is used in the Nhss_ImsSDM_Update request message to fully update the event subscription data of the user on the HSS / UDM. Specifically, the IMSEF / NEF first downloads all event subscription data of the user from the HSS / UDM through the Nhss_ImsSDM_Get request message, then adds the new event subscription record generated in step S410 to the downloaded event subscription data, and then uses the PUT method of the Nhss_ImsSDM_Update request message to send the updated full event subscription data to the HSS / UDM.

[0267] S430: HSS / UDM saves the first subscription information.

[0268] It should be understood that the HSS / UDM saves the first subscription information to the user data of the first user. Each user's user data may store 0 or more event subscription records, and these event subscription records are collectively referred to as event subscription data.

[0269] Optionally, the HSS / UDM sends an Nhss_ImsSDM_Update response message to the IMSEF / NEF, indicating that the user data is updated successfully.

[0270] S440: The IMS AS obtains first subscription information from the HSS / UDM.

[0271] Specifically, the IMS AS may obtain user data information of the first user from the HSS / UDM, where the user data information of the first user includes the first subscription information. There are mainly three scenarios in which the IMS AS obtains user data of a user from the HSS / UDM.

[0272] 1) When a third party registers, the IMS AS will download the user data of the user from the HSS / UDM serving the user through the Nhss_ImsSDM_Get request / response message.

[0273] 2) When a third party registers, the IMS AS will also subscribe to the user data changes of the user to the HSS / UDM serving the user. If the user data of the user changes subsequently, the HSS / UDM will send an IMS User Data Management Notification (Nhss_ImsSDM_Notification) request message of the user data change to the IMS AS, carrying the content of the user data change, including the resource ID (the resource URI corresponding to the changed data), the change type (addition / deletion / replacement / movement, etc.), the original value and the new value, etc.

[0274] This situation may also be regarded as the IMS AS receiving the first subscription information sent by the HSS / UDM.

[0275] 3) Abnormal scenarios, for example, if the IMS AS finds that the user data of the user does not exist when triggering the user service, the IMS AS can also download the user data of the user from the HSS / UDM serving the user through the Nhss_ImsSDM_Get request / response message.

[0276] S450: The IMS AS starts monitoring the first event.

[0277] The IMS AS records and identifies the first event monitored by itself according to the first subscription information in the user data of the first user, thereby starting the monitoring of the first event.

[0278] S460: The IMS AS sends a first event notification request message.

[0279] When the IMS AS detects that the subscribed event of the first user occurs, it sends a first event notification request message to the notification endpoint according to the notification endpoint recorded in the first subscription information, thereby notifying the first event information.

[0280] S470: The IMS AS receives a first event notification response message.

[0281] The notification endpoint returns a first event notification response message to the IMS AS, indicating that the first event notification request message is received successfully.

[0282] S480, IMSEF / NEF sends a first subscription information deletion request message to HSS / UDM.

[0283] When the IMSEF / NEF needs to unsubscribe from the first event, it sends a first subscription information deletion request message to the HSS / UDM, requesting to delete the first subscription information. The HSS / UDM deletes the corresponding event subscription record or first subscription information from the user data of the first user according to the event subscription record or the identifier of the first subscription information carried in the request message.

[0284] In one implementation, the first subscription information deletion request information is a Nhss_ImsSDM_Update request message. The IMSEF / NEF sends the Nhss_ImsSDM_Update request message to the HSS / UDM, uses the DELETE method, and carries a notification association ID parameter to indicate the event subscription record to be deleted.

[0285] IMSEF / NEF deletes event subscription records by incremental update or full update. Specifically, IMSEF / NEF needs to download all event subscription data of the user from HSS / UDM through Nhss_ImsSDM_Get request message, delete this event subscription record from the downloaded event subscription data, and then send the updated full event subscription data to HSS / UDM through Nhss_ImsSDM_Update request message PUT method.

[0286] S490, the HSS / UDM notifies the IMS AS that the first subscription information has been deleted.

[0287] The HSS / UDM sends notification information of first event subscription deletion to the IMS AS that subscribes to the user data change, where the notification information of first event subscription deletion is used to notify that the first subscription information has been deleted.

[0288] Optionally, the notification information of the first event subscription deletion is a Nhss_ImsSDM_Notification request message, which is used to inform that the corresponding event subscription record is deleted.

[0289] Figure 5 A method 500 provided by the present application is shown, in which the first event notification entity takes IMS AS as an example, the event subscription entity takes IMSEF / NEF as an example, and the user data storage network element takes HSS / UDM as an example. An implementation method of the method provided by the present application is introduced in detail. It should be understood that method 500 is a specific implementation method of method 300.

[0290] Figure 5 The method includes at least part of the contents of steps S510 to S592.

[0291] S510: The IMS AS sends a first address to the HSS / UDM, where the first address is the address of the IMS AS.

[0292] S520, HSS / UDM saves the first address.

[0293] S530, the IMSEF / NEF sends a first request message to the HSS / UDM, requesting to obtain a first address.

[0294] S540, HSS / UDM sends the first address to IMSEF / NEF.

[0295] S550: IMSEF / NEF sends a first event subscription request message to IMS AS.

[0296] S560: The IMS AS sends a first event subscription response message to the IMSEF / NEF.

[0297] S570: The IMS AS starts monitoring the first event.

[0298] S580: The IMS AS sends a first event notification request message.

[0299] S590: The IMS AS receives a first event notification response message.

[0300] S591, IMSEF / NEF sends a first event unsubscribe request message to HSS / UDM.

[0301] S592, HSS / UDM sends a first event unsubscribe response message to IMSEF / NEF.

[0302] The following is a detailed introduction.

[0303] S510: The IMS AS sends a first address to the HSS / UDM, where the first address is the address of the IMS AS.

[0304] First, after the UE successfully registers or re-registers, the S-CSCF performs iFC trigger analysis and selects the IMS AS to be triggered for the first user. The S-CSCF then sends a REGISTER request message to the selected IMS AS to perform third-party registration.

[0305] The IMS AS downloads user data (including user identity data, service subscription data, etc. of the first user) from the HSS / UDM serving the first user through the Sh interface (user data request (UDR) / user data answer (UDA) message) or the Nhss service interface (Nhss_ImsSDM_Get request / response message).

[0306] In one implementation, the IMS AS sends an Nhss_ImsSDM_Update request message to the HSS / UDM, carrying the AS type and address information of the IMS AS through a PUT method.

[0307] In another implementation, the PUT method is used in the Nhss_ImsSDM_Update request message to fully update the IMS AS address data of the first user on the HSS / UDM. Specifically, the IMSEF / NEF must first download the IMS AS address data of the user from the HSS / UDM through the Nhss_ImsSDM_Get request message, then update the new IMS AS address record to the downloaded IMS AS address data, and then use the Nhss_ImsSDM_Update request message PUT method to send the updated IMS AS address data to the HSS / UDM.

[0308] In yet another implementation, the first address record may also be updated to the user data of the HSS / UDM via a Profile-Update-Request (PUR) / Profile-Update-Answer (PUA) message of the Sh interface.

[0309] It should be understood that, depending on the service contract of the user, the user data of the user may store 0 or more IMS AS address records. For example, if a user has signed up for both the IMS basic audio and video call service and the ring back tone service, then two IMS AS address records may be stored in the user data, one of which is the instance address information of the MMTel AS and the other is the instance address information of the ring back tone AS.

[0310] In addition, the IMS AS also sends the identifier of the first user to the HSS / UDM. The identifier of the first user may be included in the information of the first address.

[0311] S520, HSS / UDM saves the first address.

[0312] Specifically, the HSS / UDM updates the address record of the IMS AS carried in the Nhss_ImsSDM_Update request message into the user data of the first user according to the identifier of the first user.

[0313] Optionally, the HSS / UDM returns an Nhss_ImsSDM_Update response message to the IMS AS, indicating that the user data of the first user is updated successfully.

[0314] S530, the IMSEF / NEF sends a first request message to the HSS / UDM, requesting to obtain a first address.

[0315] First, the IMSEF / NEF finds the HSS / UDM serving the first user through NRF service discovery according to the user identity (MSISDN, IMPU, etc.) of the first user.

[0316] Then, the IMSEF / NEF sends a first request message to the HSS / UDM serving the user, to download the address record of the IMS AS serving the first user.

[0317] Optionally, the first request information is carried in a Nhss_ImsSDM_Get request message.

[0318] S540, HSS / UDM sends the first address to IMSEF / NEF.

[0319] Optionally, the HSS / UDM sends an Nhss_ImsSDM_Get response message carrying the address record of the IMS AS serving the first user to the IMSEF / NEF.

[0320] S550: IMSEF / NEF sends a first event subscription request message to IMS AS.

[0321] The IMSEF / NEF sends a first event subscription request message to the IMS AS according to the first address, and the first event subscription request message is used to subscribe to the first event of the first user. The first event subscription request message carries subscription related information, including: the user identifier of the first user, the identifier of the first event and the notification endpoint.

[0322] In one implementation, IMSEF / NEF may send a first event subscription request message to the HSS / UDM serving the first user, and the HSS / UDM may subscribe to the first event to the IMS AS according to the first address. For example, the HSS / UDM may send a second event subscription request message to the IMS AS, and the second event subscription request message may also carry subscription-related information, including: the user identifier of the first user, the identifier of the first event, and the notification endpoint.

[0323] S560: The IMS AS sends a first event subscription response message to the IMSEF / NEF.

[0324] After receiving the first event subscription request message, the IMS AS first creates a subscription resource, generates a subscription ID (subscriptionId), and starts monitoring the first event of the first user.

[0325] Subsequently, the IMS AS returns a first event subscription response message to the IMSEF / NEF, where the first event subscription response message is used to indicate that the first event has been subscribed successfully, and returns the created subscription resource URI through the Location header field, which includes the generated subscription ID.

[0326] In one implementation, the IMS AS may first send a first event subscription response message to the HSS / UDM, and then the HSS / UDM may send a second event subscription response message to the IMSEF / NEF to indicate that the subscription is successful.

[0327] After receiving the first event subscription response message, the IMSEF / NEF saves the subscription resource URI.

[0328] S570: The IMS AS starts monitoring the first event.

[0329] S580: The IMS AS sends a first event notification request message.

[0330] After the IMS AS detects the triggering of the first event, it sends a first event notification request message to the notification endpoint according to the notification endpoint recorded in the first event subscription request message or the second event subscription request message, thereby notifying the information of the first event.

[0331] Optionally, the network element corresponding to the notification endpoint is IMSEF / NEF.

[0332] S590: The IMS AS receives a first event notification response message.

[0333] The notification endpoint returns a first event notification response message to the IMS AS, indicating that the first event notification request message is received successfully.

[0334] S591, IMSEF / NEF sends a first event unsubscribe request message to HSS / UDM.

[0335] The IMSEF / NEF sends a first event unsubscribe request message to the IMS AS serving the first user, requesting to cancel subscription to the first event.

[0336] Optionally, the DELETE method is used to cancel the subscription of the first event, and the resource URI of the first event unsubscribe request message indicates the subscription ID of the event subscription to be deleted.

[0337] In one implementation, the IMSEF / NEF may first send a first event unsubscribe request message to the HSS / UDM serving the first user, and the HSS / UDM may send the first event unsubscribe request message to the IMS AS according to the first address.

[0338] S592: The HSS / UDM sends a first event unsubscribe response message to the IMS AS, thereby indicating that the subscription to the first event has been cancelled.

[0339] In one implementation, the IMS AS may first send a first event unsubscribe response message to the HSS / UDM, and then the HSS / UDM sends a first event unsubscribe response message to the IMSEF / NEF.

[0340] In addition, after the first user subsequently performs initial registration / re-registration, the S-CSCF may select other IMS ASs that trigger similar services for the user to perform third-party registration for some reasons (such as when the original IMS AS serving the user fails or is overloaded), such as selecting other MMTel AS instances to provide the user with Telephony services. Then the new IMS AS (i.e., an instance of the second event notification entity) will update its address to the HSS / UDM serving the user.

[0341] The address of the new IMS AS is called a second address, and the new IMS AS sends the second address to the HSS / UDM in the same manner as step S510.

[0342] Because IMSEF / NEF has previously subscribed to the IMS AS address data changes of the user data to the HSS / UDM serving the first user, when the IMS AS address data of the first user in the HSS / UDM changes, an Nhss_ImsSDM_Notification request message will be sent to IMSEF / NEF, carrying the information of the IMS AS address change. In other words, when the IMS AS address changes, the HSS / UDM will send a second address to IMSEF / NEF. After receiving the second address, IMSEF / NEF returns an Nhss_ImsSDM_Notification response message to the HSS / UDM to indicate that the notification is successful.

[0343] Figure 6 6 is a schematic block diagram of a communication device 600 provided in an embodiment of the present application. The device 600 includes a transceiver unit 610 and a processing unit 620. The transceiver unit 610 can communicate with the outside, and the processing unit 620 is used for data processing. The transceiver unit 610 can also be called a communication interface or a communication unit.

[0344] In a possible implementation, the device 600 may further include a storage unit, which may be used to store instructions and / or data, and the processing unit 620 may read the instructions and / or data in the storage unit.

[0345] The device 600 can be used to execute the actions executed by the event subscription entity in the above method embodiment. In this case, the device 600 can be the event subscription entity or a component that can be configured in the event subscription entity. Among them, the transceiver unit 610 is used to execute the operations related to the transmission and reception of the event subscription entity side in the above method embodiment. For example, the transceiver unit 610 can be used to execute Figure 3 The operation of sending the first subscription information to the user data storage network element in step 3101, the operation of sending the first event subscription request message to the first event notification entity in step 3105, and the operation of sending the first event notification response message to the first event notification request message in step 330 can also be used to perform Figure 4 The operation of sending the first subscription information to the HSS / UDM in step 420, the operation of sending the first event notification response message to the IMS AS in step 460, and the operation of sending the first subscription information deletion request message to the HSS / UDM in step 470 can also be used to perform Figure 5The operation of sending the first request information to the HSS / UDM in step 530, the operation of sending the first event subscription request message to the IMS AS in step 550, and the operation of sending the first event unsubscribe request message to the HSS / UDM in step 591. The processing unit 620 is used to perform the processing-related operations on the event subscription entity side in the above method embodiment. For example, the processing unit 620 can be used to perform Figure 4 The operation of generating the first subscription information in step 410.

[0346] Alternatively, the device 600 may be used to execute the actions executed by the user data storage network element in the above method embodiment. In this case, the device 600 may be a user data storage network element or a component that may be configured in the user data storage network element. The transceiver unit 610 is used to execute the operations related to the transceiver on the user data storage network element side in the above method embodiment. For example, the transceiver unit 610 may be used to execute Figure 3 The operation of sending the first address to the event subscription entity in step 3104 can also be used to perform Figure 4 The operation of notifying the IMS AS that the first subscription information has been deleted in step 490 may also be used to perform Figure 5 The operation of sending the first address to the IMSEF / NEF in step 540 and the operation of sending the first event unsubscribe response message to the IMSEF / NEF in step 592. The processing unit 620 is used to perform operations related to the processing on the user data storage network element side in the above method embodiment.

[0347] Alternatively, the device 600 may be used to execute the action performed by the event notification entity in the above method embodiment. In this case, the device 600 may be the event notification entity or a component that may be configured in the event notification entity. The transceiver unit 610 is used to execute the operations related to the sending and receiving of the event notification entity in the above method embodiment. For example, the transceiver unit 610 may be used to execute Figure 3 The operation of sending the first event notification request message to the network element that needs to receive the first event notification request message in step 320 can also be used to perform Figure 4 The operation of sending the first event notification request message to the IMSEF / NEF in step 460 can also be used to perform Figure 5 The processing unit 620 is used to perform the operations related to the processing of the event notification entity side in the above method embodiment.

[0348] like Figure 7As shown, the embodiment of the present application further provides a communication device 700. The communication device 700 includes a processor 710, the processor 710 is coupled to a memory 720, the memory 720 is used to store computer programs or instructions or and / or data, and the processor 710 is used to execute the computer programs or instructions and / or data stored in the memory 720, so that the method in the above method embodiment is executed.

[0349] In a possible implementation, the communication device 700 includes one or more processors 710.

[0350] In one possible implementation, Figure 7 As shown, the communication device 700 may further include a memory 7720 .

[0351] In a possible implementation, the communication device 700 may include one or more memories 720 .

[0352] In a possible implementation, the memory 720 may be integrated with the processor 710 or provided separately.

[0353] In one possible implementation, Figure 7 As shown, the wireless communication device 700 may further include a transceiver 730, and the transceiver 730 is used for receiving and / or sending signals. For example, the processor 710 is used for controlling the transceiver 730 to receive and / or send signals.

[0354] As a solution, the communication device 700 is used to implement the operations performed by the event notification entity in the above method embodiment.

[0355] For example, the processor 710 is used to implement the processing-related operations performed by the event notification entity in the above method embodiment, and the transceiver 730 is used to implement the sending and receiving-related operations performed by the event notification entity in the above method embodiment.

[0356] As another solution, the communication device 700 is used to implement the operations performed by the user data storage network element in the above method embodiment.

[0357] For example, the processor 710 is used to implement the processing-related operations performed by the user data storage network element in the above method embodiment, and the transceiver 730 is used to implement the sending and receiving-related operations performed by the user data storage network element in the above method embodiment.

[0358] As another solution, the communication device 700 is used to implement the operations performed by the event subscription entity in the above method embodiment.

[0359] For example, the processor 710 is used to implement the processing-related operations performed by the event subscription entity in the above method embodiment, and the transceiver 730 is used to implement the sending and receiving-related operations performed by the event subscription entity in the above method embodiment.

[0360] like Figure 8 The embodiment of the present application provides a chip system 800. The chip system 800 (or also referred to as a processing system) includes a logic circuit 810 and an input / output interface 820.

[0361] Among them, the logic circuit 810 can be a processing circuit in the chip system 800. The logic circuit 810 can be coupled to the storage unit and call the instructions in the storage unit so that the chip system 800 can implement the methods and functions of each embodiment of the present application. The input / output interface 820 can be an input / output circuit in the chip system 800, outputting information processed by the chip system 800, or inputting data or signaling information to be processed into the chip system 800 for processing.

[0362] As a solution, the chip system 800 is used to implement the operations performed by the event subscription entity, the user data storage network element or the event notification entity in the above method embodiments.

[0363] For example, the logic circuit 810 is used to implement the processing-related operations of the event subscription entity in the above method embodiment; the input / output interface 820 is used to implement the sending and / or receiving-related operations of the event subscription entity in the above method embodiment.

[0364] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the method executed by the event subscription entity in the above method embodiment, or the method executed by the user data storage network element, or the method executed by the event notification entity.

[0365] For example, when the computer program is executed by a computer, the computer can implement the method executed by the event subscription entity in the above method embodiment, or the method executed by the user data storage network element, or the method executed by the event notification entity.

[0366] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method executed by the event subscription entity in the above method embodiment, or the method executed by the user data storage network element, or the method executed by the event notification entity.

[0367] An embodiment of the present application also provides a communication system, which includes the event subscription entity, the user data storage network element and the event notification entity in the above embodiment.

[0368] The explanation of the relevant contents and beneficial effects in any of the wireless communication devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0369] In an embodiment of the present application, an event subscription entity, a user data storage network element or an event notification entity may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. Among them, the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU) and a memory (also called main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system or windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0370] The embodiments of the present application do not specifically limit the specific structure of the execution subject of the method provided in the embodiments of the present application, as long as it is possible to communicate according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application. For example, the execution subject of the method provided in the embodiments of the present application may be an event subscription entity, a user data storage network element, or an event notification entity, or a functional module in the event subscription entity, a user data storage network element, or an event notification entity that can call and execute a program.

[0371] Various aspects or features of the embodiments of the present application may be implemented as methods, devices, or products using standard programming and / or engineering techniques. The term "product" as used herein may cover a computer program accessible from any computer-readable device, carrier, or medium. For example, a computer-readable medium may include, but is not limited to: a magnetic storage device (e.g., a hard disk, a floppy disk, or a magnetic tape, etc.), an optical disk (e.g., a compact disc (CD), a digital versatile disc (DVD), etc.), a smart card, and a flash memory device (e.g., an erasable programmable read-only memory (EPROM), a card, a stick, or a key drive, etc.).

[0372] The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.

[0373] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0374] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM may include the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0375] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.

[0376] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

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

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

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

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

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

[0382] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.

[0383] 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 who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the embodiments of the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: include: The event subscription entity subscribes to a first event with a first event notification entity based on interaction between the event subscription entity and a user data storage network element, where the first event is an event related to an IMS session of a first user; The event subscription entity receives a first event notification request message sent by the first event notification entity, where the first event notification request message includes information about the first event.

2. The method according to claim 1, characterized in that: The event subscription entity subscribes to the first event from the first event notification entity based on the interaction with the user data storage network element, including: The event subscription entity sends first subscription information to the user data storage network element, where the first subscription information is used to subscribe to information about the first event.

3. The method according to claim 2, characterized in that The first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, wherein the notification endpoint identifies an address of a network element for receiving a notification request message of the first event.

4. The method according to claim 2 or 3, characterized in that: The event subscription entity sends first subscription information to the user data storage network element, including: The event subscription entity sends an IMS user data management update request message to the user data storage network element, where the IMS user data management update request message includes the first subscription information.

5. The method according to any one of claims 2 to 4, characterized in that The method further comprises: The event subscription entity sends first subscription information deletion request information to the user data storage network element, where the first subscription information deletion request information is used to request deletion of the first subscription information.

6. The method according to claim 5, wherein the event subscription entity sends a first subscription information deletion request message to the user data storage network element, comprising: The event subscription entity sends an IMS user data management update request message or an IMS user data management deletion request message to the user data storage network element, and the IMS user data management update request message or the IMS user data management deletion request message includes the first subscription information deletion request information.

7. The method according to claim 1, characterized in that The event subscription entity subscribes to the first event from the first event notification entity based on the interaction with the user data storage network element, including: The event subscription entity receives a first address sent by the user data storage network element, where the first address is an address of the first event notification entity; The event subscription entity sends a first event subscription request message to the first event notification entity according to the first address, where the first event subscription request message is used to subscribe to information about the first event.

8. The method according to claim 7, characterized in that The method further comprises: The event subscription entity sends first request information to the user data storage network element, where the first request information is used to request to obtain the first address.

9. The method according to claim 8, characterized in that The event subscription entity sends first request information to the user data storage network element, including: The event subscription entity sends an IMS user data management acquisition request message to the user data storage network element, where the IMS user data management acquisition request message includes the first request information.

10. The method according to any one of claims 7 to 9, characterized in that The event subscription entity receives the first address sent by the user data storage network element, including: The event subscription entity receives an IMS user data management acquisition response message sent by the user data storage network element, where the IMS user data management acquisition response message includes the first address.

11. The method according to any one of claims 7 to 10, characterized in that The method further comprises: The event subscription entity receives a first event subscription response message from the first event notification entity, where the first event subscription response message is used to indicate that the first event has been subscribed successfully.

12. The method according to any one of claims 7 to 11, characterized in that The method further comprises: The event subscription entity sends a first event unsubscription request message to the first event notification entity, where the first event unsubscription request message is used to request to cancel subscription to the first event.

13. The method according to any one of claims 7 to 12, characterized in that The method further comprises: The event subscription entity receives a first event unsubscription response message from the first event notification entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

14. The method according to any one of claims 7 to 13, characterized in that The method further comprises: The event subscription entity receives a second address sent by the user data storage network element, where the second address is an address of a second event notification entity, and the second event notification entity is used to monitor information of the first event.

15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: The event subscription entity sends a first event notification response message to the first event notification entity, where the first event notification response message is used to indicate that the event subscription entity has successfully received the first event notification request message.

16. A communication method, characterized in that: include: The first event notification entity acquires, based on interaction between the first event notification entity and the user data storage network element, a subscription of the event subscription entity to a first event, where the first event is an event related to an IMS session of the first user; The first event notification entity sends a first event notification request message, where the first event notification request message includes information about the first event.

17. The method according to claim 16, characterized in that The first event notification entity obtains a subscription of the event subscription entity to the first event based on interaction with the user data storage network element, including: The first event notification entity obtains first subscription information at the user data storage network element, where the first subscription information is used to subscribe to information about the first event.

18. The method according to claim 17, characterized in that The first event notification entity obtains the first subscription information at a user data storage network element, including: The first event notification entity obtains user data information of a first user from the user data storage network element, where the user data information of the first user includes the first subscription information; or The first event notification entity receives the first subscription information sent by the user data storage network element.

19. The method according to claim 18, characterized in that The first event notification entity obtains user data information of the first user from the user data storage network element, including: The first event notification entity obtains an IMS user data management acquisition request message at the user data storage network element, where the IMS user data management acquisition request message includes user data information of the first user.

20. The method according to any one of claims 17 to 19, characterized in that The method further comprises: According to the first subscription information, the first event notification entity monitors the first event.

21. The method according to any one of claims 17 to 20, characterized in that The first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, wherein the notification endpoint identifies an address of a network element for receiving a notification request message of the first event.

22. The method according to claim 21, characterized in that The network element that receives the first event notification request message is the event subscription entity.

23. The method according to claim 21 or 22, characterized in that The first event notification entity monitoring the first event according to the first subscription information includes: The first event notification entity monitors the first event according to the identifier of the first event.

24. The method according to any one of claims 21 to 23, characterized in that The first event notification entity sending the first event notification request message includes: The first event notification entity sends the first event notification request message according to the notification endpoint.

25. The method according to any one of claims 17 to 24, characterized in that The method further comprises: The first event notification entity receives notification information of first event subscription deletion sent by the user data storage network element, where the first event subscription deletion notification information is used to indicate that the first subscription information has been deleted.

26. The method according to claim 16, characterized in that The first event notification entity obtains a subscription of the event subscription entity to the first event based on interaction with the user data storage network element, including: The first event notification entity sends the first address and the identifier of the first user to the user data storage network element, where the first address is the address of the first event notification entity; The first event notification entity receives a first event subscription request message sent by the event subscription entity, where the first event subscription request message is used to request subscription to the first event.

27. The method according to claim 26, characterized in that The first event notification entity sending the first address and the identifier of the first user to the user data storage network element includes: The first event notification entity sends an IMS user management update request message to the user data storage network element, where the IMS user management update request message includes the first address and an identifier of the first user.

28. The method according to claim 26 or 27, characterized in that The method further comprises: The first event notification entity sends a first event subscription response message to the event subscription entity, where the first event subscription response message is used to indicate that the first event has been subscribed successfully.

29. The method according to any one of claims 26 to 28, characterized in that The method further comprises: The first event notification entity receives a first event unsubscription request message from the event subscription entity, where the first event unsubscription request message is used to request cancellation of subscription to the first event.

30. The method according to any one of claims 26 to 29, characterized in that The method further comprises: The first event notification entity sends a first event unsubscription response message to the event subscription entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

31. The method according to any one of claims 16 to 30, characterized in that The method further comprises: The first event notification entity receives a first event notification response message, where the first event notification response message is used to indicate that the first event notification request message is successfully received.

32. A communication method, characterized in that: include: The user data storage network element receives first subscription information from an event subscription entity, where the first subscription information is used to subscribe to information about a first event, where the first event is an event related to an IMS session of a first user, and the first event is monitored by a first event notification entity; The user data storage network element sends the first subscription information or the user data information of the first user to the first event notification entity, where the user data information of the first user includes the first subscription information.

33. The method according to claim 32, characterized in that The first subscription information includes a user identifier of the first user, an identifier of the first event and a notification endpoint, wherein the notification endpoint identifies an address of a network element for receiving a first event notification request message.

34. The method according to claim 32 or 33, characterized in that The user data storage network element receives first subscription information from an event subscription entity, including: The user data storage network element receives an IMS user data management update request message from the event subscription entity, where the IMS user data management update request message includes the first subscription information.

35. The method according to any one of claims 32 to 34, characterized in that The method further comprises: The user data storage network element receives first subscription information deletion request information from the event subscription entity, where the first subscription information deletion request information is used to request deletion of the first subscription information; The user data storage network element deletes the first subscription information from the user data information of the first user.

36. The method according to claim 35, characterized in that The user data storage network element receives first subscription information deletion request information from the event subscription entity, including: The user data storage network element receives an IMS user data management update request message or an IMS user data management deletion request message from the event subscription entity, where the IMS user data management update request message or the IMS user data management deletion request message includes the first subscription information deletion request information.

37. The method according to any one of claims 32 to 36, characterized in that The method further comprises: The user data storage network element sends notification information of first event subscription deletion to the first event notification entity, where the notification information of first event subscription deletion is used to notify the first event notification entity that the first subscription information has been deleted.

38. The method according to claim 37, characterized in that The user data storage network element sends notification information of first event subscription deletion to the first event notification entity, including: The user data storage network element sends an IMS user data management notification request message to the first event notification entity, where the IMS user data management notification request message includes notification information of deletion of the first event subscription.

39. A communication method, characterized in that: include: The user data storage network element receives first request information from an event subscription entity, where the first request information is used to request to obtain a first address, where the first address is an address of a first event notification entity, and the first event notification entity is used to monitor a first event of a first user subscribed by the event subscription entity; The user data storage network element sends the first address to the event subscription entity.

40. The method according to claim 39, characterized in that The user data storage network element receives first request information from an event subscription entity, including: The user data storage network element receives an IMS user data management acquisition request message from the event subscription entity, where the IMS user data management acquisition request message includes the first request information.

41. The method according to claim 39 or 40, characterized in that The user data storage network element sends the first address to the event subscription entity, including: The user data storage network element sends an IMS user data management acquisition response message to the event subscription entity, and the IMS user data management acquisition response message includes the first address.

42. The method according to any one of claims 39 to 41, characterized in that The method further comprises: The user data storage network receives the first address and the identifier of the first user from the first event notification entity; The user data storage network element stores the first address in the user data information of the first user according to the identifier of the first user.

43. The method according to claim 42, characterized in that The user data storage network element receives the first address and the identifier of the first user from the first event notification entity, including: The user data storage network element receives an IMS user management update request message from the first event notification entity, where the IMS user management update request message includes the first address and an identifier of the first user.

44. The method according to any one of claims 39 to 43, characterized in that The method further comprises: The user data storage network element receives first event subscription request information sent by the event subscription entity, where the first event subscription request information is used to request the user data storage network element to subscribe to the first event; The user data storage network element sends second event subscription request information to the first event notification entity according to the first address, where the second event subscription request information is used to request the first event notification entity to subscribe to the first event.

45. The method according to any one of claims 39 to 44, characterized in that The method further comprises: The user data storage network element receives a second event subscription response message sent by the first event notification entity, where the second event subscription response message is used to indicate to the user data storage network element that the first event has been successfully subscribed on the first event notification entity; The user data storage network element sends a first event subscription response message to the event subscription entity, where the first event subscription response message is used to indicate to the event subscription entity that the first event has been successfully subscribed on the user data storage network element.

46. ​​The method according to any one of claims 39 to 45, characterized in that The method further comprises: The user data storage network element receives a first event unsubscribe request message sent by the event subscription entity, where the first event unsubscribe request message is used to request to cancel subscription to the first event; The user data storage network element sends a second event unsubscribe request message to the first event notification entity, where the first event unsubscribe request message is used to request to cancel subscription to the first event.

47. The method according to any one of claims 39 to 46, characterized in that The method further comprises: The user data storage network element receives a second event unsubscribe response message sent by the first event notification entity, where the second event unsubscribe response message is used to indicate that the subscription to the first event has been cancelled; The user data storage network element sends a first event unsubscription response message to the event subscription entity, where the first event unsubscription response message is used to indicate that the subscription to the first event has been canceled.

48. The method according to any one of claims 39 to 47, characterized in that The method further comprises: The user data storage network element sends a second address to the event subscription entity, where the second address is an address of a second event notification entity, and the second event notification entity is used to monitor information of the first event.

49. A communication device, characterized in that: include: A unit for implementing the method of any one of claims 1 to 15; or, a unit for implementing the method of any one of claims 16 to 31; or, a unit for implementing the method of any one of claims 32 to 38; or, a unit for implementing the method of any one of claims 39 to 48.

50. A computer-readable storage medium, characterized in that The computer readable storage medium stores a computer program. When the computer program is executed, Execute the method according to any one of claims 1 to 15, or Performing the method according to any one of claims 16 to 31, or Performing the method of any one of claims 32 to 38, or Perform the method as claimed in any one of claims 39 to 48.

51. A communication system, characterized in that: It includes one or more of an event subscription entity, a first event notification entity and a user data storage network element, the event subscription entity is used to execute the method as described in any one of claims 1 to 15, the first event notification entity is used to execute the method as described in any one of claims 16 to 31, the user data storage network element is used to execute the method as described in any one of claims 32 to 38, or the user data storage network element is used to execute the method as described in any one of claims 39 to 48.

Citation Information

Cited By

  • Communication method and communication apparatus

    EP4797655A1

  • Communication method and communication apparatus

    WO2025092622A1