Notification sending method and apparatus, and network device and storage medium
By using notification filters in network devices, only configuration change notifications are sent to clients that do not cause changes, which solves the communication pressure problem caused by redundant information and improves the communication efficiency between network devices and clients.
Patent Information
- Application Number
- PCT/CN2024/077520
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-28
- Filing Date
- 2024-02-19
- Publication Date
- 2025-01-02
AI Technical Summary
When network configuration changes, the configuration change notification sent by the network device to the subscription client contains a large amount of redundant information, resulting in wasting communication resources between the client and the network device and high pressure for data processing.
By introducing notification filters in network devices, it is avoided to send configuration change notifications to clients that cause changes, and only send updated configuration information to other clients that subscribe to configuration change notifications.
This reduces the amount of redundant information received by the client, reduces the communication pressure and data processing pressure between the client and the network device, and improves communication efficiency.
Smart Images

Figure CN2024077520_02012025_PF_FP_ABST
Abstract
Description
Notification sending method, device, network equipment and storage medium
[0001] Cross-references
[0002] This invention claims priority to a Chinese patent application filed with the Patent Office of China on June 28, 2023, with application number 202310777987.7 and invention name “Notification sending method, apparatus, network device and storage medium”. The entire contents of this application are incorporated herein by reference. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a notification sending method, apparatus, network equipment, and storage medium. Background Art
[0004] Network management devices can install, operate, and delete the configuration of network devices, as well as obtain the configuration information and status information of network devices through the Network Configuration Protocol (NETCONF) or the Representational State Transfer Protocol (RESTCONF). Specifically, when the configuration information of the network device changes, the network configuration server in the network device can send the configuration change notification to the network configuration client in the network management device that has subscribed to the configuration change notification. However, the configuration change notification sent by the network configuration server to the network configuration client usually contains a large amount of redundant information, and the network configuration client also needs to process the redundant information, resulting in a waste of communication resources, high communication pressure, and high data processing pressure on the network management device.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a notification sending method, apparatus, network device, and storage medium, aiming to reduce the communication pressure between a client and a network device.
[0007] In a first aspect, an embodiment of the present application provides a notification sending method, which is applied to a network device, and the method includes: receiving a configuration change instruction sent by a first client, and performing a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; sending a configuration change notification to a target client according to the updated configuration information, wherein the target client is a client other than the first client and has subscribed to the configuration change notification.
[0008] In the second aspect, an embodiment of the present application also provides a notification sending device, which includes: a configuration update module, used to receive a configuration change instruction sent by a first client, and perform a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; a notification sending module, used to send a configuration change notification to a target client based on the updated configuration information, wherein the target client is a client other than the first client and has subscribed to the configuration change notification.
[0009] In a third aspect, an embodiment of the present application further provides a network device, comprising a processor, a memory, a computer program stored on the memory and executable by the processor, and a data bus for realizing connection and communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of any notification sending method provided in the embodiment of the present application are implemented.
[0010] In a fourth aspect, an embodiment of the present application also provides a storage medium for computer-readable storage, characterized in that the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any notification sending method provided in an embodiment of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG1 is a schematic diagram of a step flow diagram of a notification sending method provided in an embodiment of the present application;
[0012] FIG2 is a schematic block diagram of an application scenario of a notification sending method provided in an embodiment of the present application;
[0013] FIG3 is a schematic diagram of a step flow of a notification sending method provided by another embodiment of the present application;
[0014] FIG4 is a schematic diagram of a sub-step flow chart of a notification sending method provided in another embodiment of the present application;
[0015] FIG5 is a schematic diagram of a sub-step flow chart of a notification sending method provided in another embodiment of the present application;
[0016] FIG6 is a schematic block diagram of a notification sending device provided in an embodiment of the present application;
[0017] FIG7 is a schematic block diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0019] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.
[0020] It should be understood that the terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0021] The following describes some embodiments of the present application in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features therein may be combined with each other.
[0022] Please refer to Figure 1, which is a schematic flow chart of the steps of a notification sending method provided in an embodiment of the present application.
[0023] Embodiments of the present application provide a notification sending method, apparatus, network device, and storage medium. The notification sending method can be applied to a network device that communicates with a network management device based on the Network Configuration Protocol (NETCONF) or the Representational State Transfer (RESTCONF) protocol.
[0024] Please refer to Figure 2, which is a schematic block diagram of an application scenario of a notification sending method provided in an embodiment of the present application.
[0025] As shown in Figure 2, the configuration repository in a network device is used to record the configuration information of the network device. When the configuration information of the network device changes, the network device sends a configuration information change notification to the NETCONF client that has subscribed to the notification through the NETCONF server.
[0026] In related technologies, the Network Configuration Protocol (NETCONF) is a protocol that provides configuration management for network data devices and uses Extensible Markup Language (XML) to transmit data and protocol information. A NETCONF server sends configuration change notifications to all NETCONF clients that have subscribed to the notifications. However, the NETCONF client that caused the configuration change does not need to use the configuration change notification to determine the configuration change status of the network device. If the NETCONF client that caused the configuration change also subscribes to configuration change notifications and also receives the configuration change notification, the configuration change notification is redundant information.
[0027] In the notification sending method provided in an embodiment of the present application, the configuration change notification to be sent is filtered by a notification filter, so that the NETCONF server will not send the configuration change notification to the NETCONF client that caused the change, thereby reducing the communication pressure between the NETCONF client and the network device and the data processing pressure of the NETCONF client.
[0028] Exemplarily, the NETCONF client may be a network management device or a module in the network management device, which is not limited here.
[0029] It is understandable that FIG2 is only an example of an embodiment of the present application and does not limit the technical solution of the present application. For example, the NETCONF server and the NETCONF client may also be a RESTCONF server and a RESTCONF client.
[0030] As shown in FIG1 , the notification sending method includes steps S101 to S102 .
[0031] Step S101: Receive a configuration change instruction sent by a first client, and perform a corresponding configuration change operation according to the configuration change instruction to update configuration information of the network device.
[0032] Exemplarily, the first client sends a configuration change instruction to the network device to instruct the network device to perform a configuration change operation and update the configuration information in the network device configuration library.
[0033] For example, the configuration change instruction may be an edit-config instruction, which is used to edit the configuration information in the configuration library. Of course, the present invention is not limited thereto, and the configuration change instruction may also be other instructions, which are not limited here.
[0034] Step S102: Send a configuration change notification to a target client according to the updated configuration information, wherein the target client is a client other than the first client that has subscribed to the configuration change notification.
[0035] Illustratively, in response to a configuration change operation of a network device, a server in the network device may send a configuration change instruction to a client that has subscribed to configuration change notifications, so that the client that has subscribed to configuration change notifications may be notified of changes to the network device configuration information in a timely manner.
[0036] For example, since the configuration information change is caused by a configuration change instruction from the first client, the first client has already learned about the configuration change of the network device during the interaction with the network device via the configuration change instruction. Therefore, the configuration change information sent to the first client is redundant information.
[0037] Exemplarily, in order to avoid the first client receiving redundant configuration change notifications, in the notification sending method provided in the present application, when the network device sends a configuration change notification to the target client in response to a change in configuration information, the client other than the first client that has subscribed to the configuration change notification is determined as the target client.
[0038] Exemplarily, the configuration change notification is used to promptly inform the target client of changes in the configuration information of the network device. The configuration change notification includes at least the configuration information name and configuration change information; wherein the configuration information name is used to indicate which configuration information has changed, and the configuration change information is used to indicate the specific content of the changed configuration information.
[0039] For example, since the configuration change notification of the configuration information change will not be sent to the first client that caused the change, the amount of redundant information received by the first client is reduced, the communication pressure between the client and the network device and the data processing pressure of the client are reduced, and the communication efficiency between the client and the network device is improved.
[0040] Please refer to FIG3 , which is a flowchart illustrating the steps of a notification sending method provided by another embodiment of the present application.
[0041] As shown in Figure 3, in some embodiments, the network device includes a server, and the method further includes step S201 before receiving the configuration change instruction sent by the first client: the server interacts with the first client through a message, and filters the first client when determining the target client to receive the configuration change notification based on the result of the message interaction.
[0042] Exemplarily, the sending of configuration change notifications is implemented by the server in the network device. When the configuration information of a node or node instance in the configuration library changes, the server generates a configuration change notification, converts the configuration change notification into a format that the client can recognize, and then sends it to the client.
[0043] Illustratively, the first client may interact with the server of the network device through messages, and instruct the server to filter the first client when sending configuration change notifications.
[0044] Please refer to FIG. 4 , which is a flowchart of sub-steps of a notification sending method provided in another embodiment of the present application.
[0045] As shown in Figure 4, in some embodiments, the network device includes a server, step S201 interacts with the first client through a message, and filters the first client when determining the target client to receive the configuration change notification based on the result of the message interaction, including: step S2011a, sending a first message to the first client, the first message is used to indicate capability information supported by the server, the capability information indicated by the first message includes the capability of filtering the first client when determining the target client to receive the configuration change notification; step S2012a, receiving a second message sent by the first client based on the first message, the second message is used to indicate the capability information available to the server, and the capability information indicated by the second message includes the capability of filtering the first client when determining the target client to receive the configuration change notification.
[0046] For example, according to the NETCONF protocol, when a client and server establish a connection, they must send HELLO messages to each other. The server and client use these HELLO messages to determine the capabilities they support. If both HELLO messages include the same capability information, they agree to enable that capability.
[0047] Exemplarily, by adding capability information to a HELLO message between the NETCONF server and the first NETCONF client, the NETCONF server is instructed to filter the first NETCONF client when determining a target NETCONF client to receive the configuration change notification.
[0048] For example, if the capability information indicated in the first HELLO message and the second HELLO message sent between the first client and the server includes the capability to filter the first client when determining the target client to receive the configuration change notification, the server can filter the first client when determining the target client through the interaction of the HELLO messages.
[0049] For example, the sending order of the first client and the server is not limited here. The first client may send the first message first, and the server may send the second message based on the first message; or the server may send the first message first, and the first client may send the second message based on the first message.
[0050] Specifically, by adding the following field to the HELLO message sent between the NETCONF server and the first NETCONF client, the NETCONF server is instructed to filter the first NETCONF client when determining the target NETCONF client to receive the configuration change notification: <capability>urn:ietf:params:netconf:capability:yangpush:selfexclude:1.0< / capability> .
[0051] Please refer to FIG. 5 , which is a flowchart of sub-steps of a notification sending method provided in another embodiment of the present application.
[0052] As shown in Figure 5, in some embodiments, the interaction with the first client through messages and filtering the first client when determining the target client to receive the configuration change notification based on the result of the message interaction include: step S2011b, receiving a first subscription message sent by the first client, the first subscription message is at least used to instruct the server to filter the first client when determining the target client to receive the configuration change notification; step 2012b, based on the subscription message, sending a subscription success message to the first client.
[0053] Exemplarily, the first client may also instruct the server to filter the first client when determining a target client to receive the configuration change notification, in a subscription message for subscribing to the configuration change notification to the server.
[0054] For example, the sending of configuration change notifications can be implemented using a YANG model. YANG is a data modeling language used to describe NETCONF-related network configuration and network status data models. YANG itself is not a data model, but rather a language for defining data models. Models built using the YANG language are referred to as YANG models. Therefore, a subscription message can be used to instruct the YANG model to filter the first client when determining the target client for receiving the configuration change notification.
[0055] Exemplarily, by adding the following field to the subscription message, the YANG model is instructed to filter the first client when determining the target client to receive the configuration change notification: <yangpush-dev:excluded-self-changexmlns:yangpush-dev="http: / / www.zte.com.cn / zxr10 / netconf / schema / rosng / yangpush-dev"> enable.
[0056] Exemplarily, it is determined through a subscription success message that the server has received the first subscription message and has successfully performed configuration according to the first subscription message.
[0057] In some embodiments, receiving a configuration change instruction sent by a first client includes: obtaining a first identifier of the first client based on the configuration change instruction; sending a configuration change notification to a target client based on the updated configuration information includes: determining a target identifier of the target client from a second identifier of a client that has subscribed to the configuration change notification based on the first identifier.
[0058] Exemplarily, when a configuration change instruction is received, the first client that sends the configuration change instruction is determined based on the first identifier of the first client in the configuration change instruction. Subsequently, when sending a configuration change message, the first identifier is filtered from the second identifier of the client that has subscribed to the configuration change notification to obtain the target identifier of the target client that receives the configuration change message.
[0059] In some embodiments, determining the target identifier of the target client from the second identifier of the client that subscribes to the configuration change notification based on the first identifier includes: determining the second identifier of the second client that subscribes to the configuration change notification based on a preset notification subscription list; and determining the client identifier other than the first identifier in the second identifier as the target identifier.
[0060] Exemplarily, when sending a configuration change notification caused by a configuration change instruction to the first client, the client identifier other than the first identifier in the second identifier is determined as the target identifier, so that when the configuration change notification is sent according to the target identifier, it is only sent to clients other than the first client that have subscribed to the configuration change notification.
[0061] In some implementations, the method further includes: determining a notification subscription list based on a second subscription message sent by the second client, wherein the notification subscription list includes a second identifier of the second client that has subscribed to the configuration change notification.
[0062] Exemplarily, a NETCONF client subscribes to configuration change notifications from a NETCONF server in a network device via a subscription message. The second client represents all NETCONF clients that have subscribed to configuration change notifications from the network device, and the second identifier is the client identifier of all NETCONF clients that have subscribed to configuration change notifications from the network device. It is understood that the second client includes the first client, and the second identifier includes the first identifier.
[0063] Illustratively, the second subscription message may be the first subscription message used to instruct the server to perform filtering when sending configuration change notifications, or may be a common subscription message other than the first subscription message, which is not limited here.
[0064] Exemplarily, the network device can determine a notification subscription list according to the received second subscription message, so that when a subsequent configuration message changes, a configuration change notification is sent to a corresponding client according to the second identifier in the configuration list.
[0065] The notification sending method provided in the above embodiment receives a configuration change instruction sent by a first client, executes a corresponding configuration change operation based on the configuration change instruction, and updates the configuration information of the network device; and sends a configuration change notification to a target client based on the updated configuration information, wherein the target client is a client other than the first client that has subscribed to the configuration change notification. Because the configuration change notification is not sent to the client that issued the configuration change instruction, the amount of redundant information received by the client is reduced, the communication pressure between the client and the network device and the data processing pressure on the client are reduced, and the communication efficiency between the client and the network device is improved.
[0066] Please refer to Figure 6, which is a schematic block diagram of a notification sending device provided in an embodiment of the present application. The notification sending device can be configured in a server or a terminal to execute the aforementioned notification sending method.
[0067] As shown in FIG6 , the notification sending device includes: a configuration updating module 110 and a notification sending module 120 .
[0068] The configuration update module 110 is used to receive a configuration change instruction sent by the first client and perform a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; the notification sending module 120 is used to send a configuration change notification to the target client according to the updated configuration information, wherein the target client is a client other than the first client and has subscribed to the configuration change notification.
[0069] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0070] The methods and apparatus of the present application can be used in a wide variety of general or specialized computing system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multi-processor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, and the like. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.
[0071] Please refer to FIG. 7 , which is a schematic block diagram of the structure of a network device provided in an embodiment of the present application.
[0072] As shown in FIG7 , the network device 300 includes a processor 301 and a memory 302 . The processor 301 and the memory 302 are connected via a bus 303 , such as an I 2 C (Inter-Integrated Circuit) bus.
[0073] Specifically, processor 301 is used to provide computing and control capabilities to support the operation of the entire network device. Processor 301 can be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0074] Specifically, the memory 302 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.
[0075] Those skilled in the art will understand that the structure shown in Figure 7 is merely a block diagram of a partial structure related to the embodiment of the present application, and does not constitute a limitation on the network device to which the embodiment of the present application is applied. The specific network device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0076] The processor is configured to run a computer program stored in a memory, and implement any one of the notification sending methods provided in the embodiments of the present application when executing the computer program.
[0077] In one embodiment, the processor is used to run a computer program stored in a memory, and implement the following steps when executing the computer program: receiving a configuration change instruction sent by a first client, and performing a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; sending a configuration change notification to a target client based on the updated configuration information, wherein the target client is a client other than the first client and has subscribed to the configuration change notification.
[0078] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the network device described above can refer to the corresponding process in the aforementioned notification sending method embodiment, and will not be repeated here.
[0079] An embodiment of the present application also provides a storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of any notification sending method provided in the embodiment of the present application.
[0080] The storage medium may be an internal storage unit of the network device described in the aforementioned embodiment, such as a hard disk or memory of the network device. The storage medium may also be an external storage device of the network device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the network device.
[0081] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0082] The serial numbers of the embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments. The above description is only a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A notification sending method, wherein: Applied to a network device, the method comprises: Receiving a configuration change instruction sent by the first client, and performing a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; A configuration change notification is sent to a target client according to the updated configuration information, wherein the target client is a client other than the first client that has subscribed to the configuration change notification.
2. The notification sending method according to claim 1, wherein: The network device includes a server, and the method further includes, before receiving the configuration change instruction sent by the first client: The server interacts with the first client via messages, and filters the first client when determining a target client to receive the configuration change notification according to a result of the message interaction.
3. The notification sending method according to claim 2, wherein: The interacting with the first client through a message, and filtering the first client when determining a target client to receive the configuration change notification according to a result of the message interaction, includes: Sending a first message to the first client, where the first message is used to indicate capability information supported by the server, where the capability information indicated by the first message includes a capability of filtering the first client when determining a target client to receive the configuration change notification; Receive a second message sent by the first client based on the first message, where the second message is used to indicate capability information available to the server, and the capability information indicated by the second message includes the capability of filtering the first client when determining a target client for receiving the configuration change notification.
4. The notification sending method according to claim 2, wherein: The interacting with the first client through a message, and filtering the first client when determining a target client to receive the configuration change notification according to a result of the message interaction, includes: receiving a first subscription message sent by the first client, wherein the first subscription message is at least used to instruct the server to filter the first client when determining a target client to receive the configuration change notification; Based on the subscription message, a subscription success message is sent to the first client.
5. The notification sending method according to claim 1, wherein: The receiving a configuration change instruction sent by the first client includes: Based on the configuration change instruction, obtaining a first identifier of the first client; The sending a configuration change notification to the target client according to the updated configuration information includes: The target identifier of the target client is determined from the second identifier of the client that has subscribed to the configuration change notification according to the first identifier.
6. The notification sending method according to claim 5, wherein: The step of determining, according to the first identifier, a target identifier of the target client from a second identifier of a client that has subscribed to the configuration change notification, includes: Determine, based on a preset notification subscription list, a second identifier of a second client that has subscribed to the configuration change notification; The client identifiers other than the first identifier in the second identifiers are determined as the target identifiers.
7. The notification sending method according to claim 6, wherein: The method further comprises: Based on the second subscription message sent by the second client, a notification subscription list is determined, where the notification subscription list includes a second identifier of the second client that has subscribed to the configuration change notification.
8. A notification sending device, wherein: The notification sending device comprises: A configuration update module, configured to receive a configuration change instruction sent by the first client, and execute a corresponding configuration change operation according to the configuration change instruction to update the configuration information of the network device; A notification sending module is used to send a configuration change notification to a target client according to the updated configuration information, wherein the target client is a client other than the first client and has subscribed to the configuration change notification.
9. A network device, wherein: The network device includes a processor, a memory, a computer program stored in the memory and executable by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein when the computer program is executed by the processor, the steps of the notification sending method according to any one of claims 1 to 6 are realized.
10. A storage medium for computer-readable storage, wherein: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the notification sending method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Custom event notification method, server and system
CN105471604A
Configuration change method and related device
CN112532415A
Subscription pushing method and device, communication system and storage medium
CN115801870A
Message processing method, device and system
CN115811554A
Data collection method and device
US20220052919A1