Information pushing method, system and device, electronic equipment and storage medium

By introducing an information push mechanism in the RCS communication system, the problem that the first terminal cannot obtain the RCS capability information of the second terminal is solved, and timely communication status updates and RCS communication establishment are realized.

CN119854256APending Publication Date: 2025-04-18TCL COMM TECH (CHENGDU) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411837329.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

In communication based on the Rich Communication Service (RCS) protocol, the first terminal cannot obtain the RCS capability information of the second terminal in time, resulting in the inability to establish RCS communication, although the second terminal has completed the release of the RCS capability information.

Method used

By establishing an information push mechanism between the first server and the second server, the first server records the information of the first terminal according to the record request sent by the second server, and pushes notification information to the first terminal when the RCS capability information release status of the second terminal is successful.

Benefits of technology

It realizes timely attention to the RCS capability information release status of the second terminal, ensuring that the first terminal can promptly understand the online status of the second terminal, so that RCS communication can be established in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854256A_ABST
    Figure CN119854256A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an information pushing method, system and device, electronic equipment and a storage medium. The information pushing method comprises the steps that a first server records first information of a first terminal according to a recording request sent by a second server, and the recording request is generated when the first terminal fails to query RCS capability information of a second terminal from the second server; and when the release state of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, and the notification information is used for indicating the release state of the RCS capability information of the second terminal. According to the method, the RCS capability information release state of the second terminal can be concerned in time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an information push method, system, device, electronic device and storage medium. Background Art

[0002] In a communication based on the Rich Communication Services (RCS) protocol, a first terminal can query the RCS capability information of a second terminal. If the second terminal has not completed the capability release, the first terminal can obtain the offline state of the second terminal. In the related art, the offline state of the second terminal has a validity period. During the validity period, even if the second terminal has completed the release of the RCS capability information, the first terminal still cannot establish RCS communication with the second terminal. Summary of the invention

[0003] The embodiments of the present application provide an information push method, system, device, electronic device and storage medium, which can timely pay attention to the RCS capability information release status of the second terminal.

[0004] In a first aspect, an embodiment of the present application provides an information push method, including: a first server records first information of a first terminal according to a record request sent by a second server, wherein the record request is generated when the first terminal fails to query the rich communication service RCS capability information of the second terminal from the second server; and when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0005] In some implementations, when the publishing status of the RCS capability information of the second terminal is successful, before the first server pushes notification information to the first terminal according to the first information, the method further includes: monitoring the publishing status of the RCS capability information of the second terminal.

[0006] In some implementations, the first server monitors the publishing status of the RCS capability information, including: the first server receives a registration request from the second terminal, and returns a message indicating the registration status of the second terminal to the second terminal; and the first server receives the publishing status of the RCS capability information synchronized by the second server, wherein the publishing status of the RCS capability information is confirmed by the second server based on the publishing request for the RCS capability information sent by the second terminal.

[0007] In a second aspect, an embodiment of the present application provides an information push method, including: a second server receives a query request from a first terminal for RCS capability information of a second terminal; and when the RCS capability information of the second terminal is not queried, the second server sends a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, the second server pushes notification information to the first terminal, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0008] In some implementations, after the second server sends a record request to the first server, the method further includes: the second server receives a request to publish the RCS capability information of the second terminal; the second server confirms the publishing status of the RCS capability information of the second terminal based on the publishing request; and the second server synchronizes the publishing status of the RCS capability information of the second terminal to the first server.

[0009] In some implementations, after the second server sends a record request to the first server, the method further includes: the second server receives a re-query request sent by the first terminal; the second server confirms the RCS capability information of the second terminal based on the re-query request; and the second server sends the RCS capability information of the second terminal to the first terminal.

[0010] In a third aspect, an embodiment of the present application provides an information push method, including: a first terminal sends a query request for RCS capability information of the second terminal to a second server; and the first terminal receives notification information pushed by the first server, wherein the notification information is sent by the first server based on recorded first information of the first terminal when confirming that the publishing status of the RCS capability information of the second terminal is successful, the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

[0011] In some implementations, the method further includes: the first terminal sending a re-query request for the RCS capability information to the second server; and the first terminal receiving the RCS capability information sent by the second server.

[0012] In a fourth aspect, an embodiment of the present application provides an information push system, including a first server, a second server and a first terminal, wherein:

[0013] The first server is configured to record first information of the first terminal according to a record request sent by the second server, wherein the record request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server, and when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal;

[0014] The second server is configured to receive a query request from the first terminal for the RCS capability information of the second terminal, and when the RCS capability information of the second terminal is not queried, the second server sends a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, push notification information to the first terminal; and

[0015] The first terminal is configured to send a query request for RCS capability information of the second terminal to the second server, and the first terminal receives notification information pushed by the first server, wherein the notification information is sent by the first server based on the recorded first information of the first terminal when confirming that the publishing status of the RCS capability information of the second terminal is successful, the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

[0016] In a fifth aspect, an embodiment of the present application provides an information push device, comprising: a recording module, used by a first server to record first information of a first terminal according to a recording request sent by a second server, wherein the recording request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server; and a pushing module, used by the first server to push notification information to the first terminal according to the first information when the publishing status of the RCS capability information of the second terminal is successful. The notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0017] In a sixth aspect, an embodiment of the present application provides an information push device, comprising: a first receiving module, used for a second server to receive a query request from a first terminal for RCS capability information of a second terminal; and a first request module, used for, when the RCS capability information of the second terminal is not queried, the second server to send a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, push notification information to the first terminal, the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0018] In the seventh aspect, an embodiment of the present application provides an information push device, including: a second request module, used by a first terminal to send a query request for RCS capability information of the second terminal to a second server; and a second receiving module, used by the first terminal to receive notification information pushed by the first server, wherein the notification information is sent by the first server based on the recorded first information of the first terminal when confirming that the publishing status of the RCS capability information of the second terminal is successful, and the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

[0019] In an eighth aspect, an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the operations in the method described in the first aspect, the second aspect, or the third aspect are implemented.

[0020] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the operations in the method described in the first aspect, the second aspect or the third aspect are implemented.

[0021] In summary, the embodiments of the present application disclose an information push method, system, device, electronic device and storage medium. The method includes a first server recording first information of a first terminal according to a record request sent by a second server, wherein the record request is generated when the first terminal fails to query the rich communication service RCS capability information of the second terminal from the second server; and when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal. The method can pay attention to the publishing status of the RCS capability information of the second terminal in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0023] Figure 1 A schematic diagram showing application scenarios of information push methods provided by some embodiments of the present application is shown;

[0024] Figure 2A schematic diagram showing a flow chart of an information push method provided by some embodiments of the present application;

[0025] Figure 3 A schematic diagram showing a flow chart of an information push method provided by some embodiments of the present application;

[0026] Figure 4 A schematic diagram showing a flow chart of an information push method provided by some embodiments of the present application;

[0027] Figure 5 An example diagram showing an information push method provided by some embodiments of the present application;

[0028] Figure 6 A schematic diagram showing the structure of an information push device provided in some embodiments of the present application is shown;

[0029] Figure 7 A schematic diagram showing the structure of an information push device provided in some embodiments of the present application is shown;

[0030] Figure 8 A schematic diagram showing the structure of an information push device provided in some embodiments of the present application is shown;

[0031] Fig. 9 A schematic diagram of the structure of an electronic device provided in some embodiments of the present application is shown. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in this application to clearly and completely describe the technical solutions in this application. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments in the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0033] Figure 1 The following is a schematic diagram showing application scenarios of the information push method provided by some embodiments of the present application. Figure 1 As shown, the application scenario may include a first terminal 101 , a first server 102 , a second server 103 and a second terminal 104 .

[0034] The first terminal 101 may be a device that is connected to the first server 102 and the second server 103 for communication. The first terminal 101 may send a query request for the RCS capability information of the second terminal 104 to the second server 103, and receive notification information sent by the first server 102. The notification information includes the publishing status of the RCS capability information of the second terminal 104. In some embodiments, the first terminal 101 may include a hardware device with a data information processing function and an application necessary to drive the hardware device to work. The application can provide the user with the ability and interface to interact with the outside world through the network.

[0035] The second terminal 104 may be a device whose RCS capability information is queried. The second terminal 104 may be in communication connection with the second server 103. The second terminal 104 may publish its own RCS capability information to the second server 103.

[0036] In some embodiments, the first terminal 101 or the second terminal 104 may include a mobile device, a built-in device of a motor vehicle, or the like, or any combination thereof. In some embodiments, the mobile device may include a mobile phone, a tablet computer, a laptop computer, a smart watch, a virtual reality device, an augmented reality device, or the like, or any combination thereof.

[0037] The first server 102 may be connected to the first terminal 101 and the second server 103 for communication. The first server 102 may record the first information of the first terminal 101 according to the record request sent by the second server 103. The record request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server. When the publishing status of the RCS capability information of the second terminal is successful, the first server 102 may send notification information to the first terminal 101 based on the first information, wherein the notification information may be used to indicate the publishing status of the RCS capability information of the second terminal 104.

[0038] The second server 103 may be a server for managing the online status of RCS capability information. The second server 103 may receive a query request from the first terminal for the RCS capability information of the second terminal, and if the RCS capability information of the second terminal is not found, send a record request to the first server, wherein the record request includes a request to record the first information of the first terminal.

[0039] The first server 102 or the second server 103 can be a single computing device or a cluster system composed of multiple computing devices. The first server 102 or the second server 103 can adopt any form of system architecture. For example, a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture, etc. It should be noted that Figure 1 The numbers of the first servers 102 and the second servers 103 shown in the figure are examples and can be any number according to implementation requirements.

[0040] It should also be noted that Figure 1 The application scenario diagram of the information push method shown is only an example, and the application scenario example is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution of the present application. For example, in some embodiments, the first server and the second server may also be the same server.

[0041] Figure 2 The flowchart of the information push method provided by some embodiments of the present application is shown. Although the logical order is shown in the flowchart, in some cases, the operations shown or described may be performed in an order different from that shown in the drawings. The information push method may be applied to the first server, and the specific process may be as follows:

[0042] S201. A first server records first information of a first terminal according to a recording request sent by a second server.

[0043] Among them, the second server may be a server for managing the RCS capability information publishing status. RCS capabilities include various functions supported by the RCS protocol, such as multimedia information sharing, group chat, read receipts, geographic location sharing, etc. The RCS capability information publishing status of the terminal may include online and offline. When the RCS capability information of the terminal is online, it indicates that the terminal can communicate with another RCS capability online terminal based on the RCS protocol. Conversely, when the RCS capability information of the terminal is not online, RCS communication cannot be performed.

[0044] The second server may be a presence server of the operator. The second server may receive the RCS capability information of the terminal. After the terminal publishes the RCS capability information on the second server, the RCS capability of the terminal will be online. The second server may receive a query request sent by the first terminal to query the RCS capability information of the second terminal. If the second server fails to query the RCS capability information of the second terminal, it returns a message to the first terminal that the RCS capability information it queried is not online.

[0045] In the case that the first terminal fails to query the RCS capability information of the second terminal from the second server, the second server sends a record request to the first server, requesting to record information related to the query. At some point in the future, when the RCS capability information of the second terminal is online, the first server can timely discover the online status of the RCS capability information of the second terminal based on the recorded information.

[0046] Among them, the record request may include relevant information of the first terminal, so that after the RCS capability information of the second terminal is online, the first terminal can be informed of the message in a timely manner. The record request may also include relevant information of the second terminal, so that the first server can pay attention to whether the RCS capability information of the second terminal is online. Among them, the first information is relevant information of the first terminal, and the first terminal can be uniquely identified according to the first information. The first information may include information for device identification and / or information for user identity identification using the first terminal. In some embodiments, the first information may include the International Mobile Equipment Identity (IMEI) and / or the International Mobile Subscriber Identity (IMSI) of the first terminal.

[0047] S202: When the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information.

[0048] When the RCS capability information publishing status of the second terminal is online, the first server can uniquely identify the first terminal according to the first information, and then send notification information to the first terminal. The notification information is used to indicate the publishing status of the RCS capability information of the second terminal, and remind the first terminal that it can query the RCS capability information of the second terminal. The notification information may include the publishing status of the RCS capability information.

[0049] The first server may send the notification information to the first terminal by means of FCM or short message service (SMS). After receiving the notification information, the first terminal may choose whether to query the RCS capability of the second terminal again as needed.

[0050] The information push method provided in some embodiments of the present application is applied to a first server, and can receive a record request sent by a second server, and based on the record request, record the first information of the first terminal and the second information of the second terminal. Then, the RCS capability information of the second terminal can be determined based on the second information, and notification information can be sent to the first terminal based on the first information, wherein the notification information includes the release status of the RCS capability information. The information push method can timely pay attention to the release status of the RCS capability information of the second terminal.

[0051] In order to timely obtain the publishing status of the RCS capability information of the second terminal, before operation S202, the following may also be included:

[0052] Monitor the publishing status of the RCS capability information of the second terminal.

[0053] In some embodiments, monitoring the publishing status of the RCS capability information of the second terminal may include:

[0054] (1) The first server receives a registration request from the second terminal, and returns a message indicating a registration status of the second terminal to the second terminal.

[0055] The registration request may be an IP Multimedia Subsystem (IMS) registration request. The first server may provide an IMS registration service to the second terminal, and the second terminal may complete the IMS registration in the first server before publishing the RCS capability information.

[0056] If the IMS registration of the second terminal is successful, the first server may return a registration success message to the second terminal; otherwise, if the registration is unsuccessful, the first server may return a registration failure message to the second terminal.

[0057] (2) The first server receives the publishing status of the RCS capability information synchronized by the second server, wherein the publishing status of the RCS capability information is confirmed by the second server based on the publishing request of the RCS capability information sent by the second terminal.

[0058] The first server may monitor the publishing status of the RCS capability information based on the second information. The second information is relevant information of the second terminal, and the second terminal may be uniquely identified according to the second information. The second information may include information for identifying a user using the second terminal and / or a dial string of the second terminal in the mobile network. In some embodiments, the second information may include an IMSI and / or a Mobile Station Integrated Services Digital Number (MSISDN). Taking the second terminal as a mobile phone as an example, the MSISDN may be the mobile phone number corresponding to the second terminal.

[0059] For example, the first server may monitor the second terminal device corresponding to the second information by using a monitoring service. The monitoring service may be independently developed by the first server or developed by a third-party platform. For example, the monitoring service may be Google's cross-platform messaging service (Firebase Cloud Messaging, FCM).

[0060] The first server may receive the publishing status of the RCS capability information synchronized by the second server. For example, the first server may initiate a query request for the publishing status of the RCS capability information of the second terminal device to the second server at a preset time interval or other preset rules to obtain the publishing status of the RCS capability information.

[0061] The information push method provided by some embodiments of the present application can be that the first server records the first information of the first terminal according to the record request sent by the second server, and when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information. The information push method can pay attention to the publishing status of the RCS capability information of the second terminal in a timely manner. Furthermore, some embodiments of the present application can obtain the publishing status of the RCS capability information of the second terminal in a timely manner by monitoring, and then can push the notification information to the first terminal in a timely manner.

[0062] Figure 3 The flowchart of the information push method provided by some embodiments of the present application is shown. Although the logical order is shown in the flowchart, in some cases, the operations shown or described may be performed in an order different from that shown in the drawings. The information push method may be applied to the second server, and the specific process may be as follows:

[0063] S301. A second server receives a query request from a first terminal for RCS capability information of a second terminal.

[0064] Among them, the first terminal may be a device that has published RCS capability information. The first terminal needs to query the RCS capability information of the second terminal before establishing RCS communication with the second terminal. In some embodiments, the second server may be the operator's Presence server, and the first terminal may publish its own RCS capability information through the PUBLISH method, and query the RCS capability information of the second terminal through the SUBSCRIBE method. In other embodiments, the first terminal may also query the RCS capability information through other methods, and this application does not limit the query request method of the first terminal.

[0065] S302: When the RCS capability information of the second terminal is not found, the second server sends a record request to the first server.

[0066] As mentioned above, the second server can be used to manage the publishing status of RCS capability information. In the case where the RCS capability information of the second terminal is not queried, the second server can send a record request to the first server, requesting to record information related to the query. At some point in the future, when the RCS capability information of the second terminal is online, the first server can promptly discover the online status of the RCS capability information of the second terminal based on the recorded information. In other words, the second server sends a record request to the first server so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, a notification message is pushed to the first terminal, wherein the notification message is used to indicate the publishing status of the RCS capability information of the second terminal.

[0067] Among them, the record request may include relevant information of the first terminal so that after the RCS capability information of the second terminal is online, the first terminal can be informed of the message in a timely manner. In some embodiments, the record request may also include relevant information of the second terminal so that the first server can pay attention to whether the RCS capability information of the second terminal is online. The record request may include a request to record the first information of the first terminal and the second information of the second terminal. The description of the first information and the second information can be referred to in the previous text and will not be repeated here.

[0068] In some embodiments, after operation S302, the following steps may also be performed:

[0069] The second server receives a request for publishing the RCS capability information of the second terminal.

[0070] The second server confirms a publishing status of the RCS capability information of the second terminal based on the publishing request.

[0071] The second server synchronizes the publishing status of the RCS capability information of the second terminal to the first server.

[0072] As mentioned above, if the RCS capability information of the second terminal is not queried, the second server can send a record request to the first server. After the first server records the first information, it can promptly pay attention to the publishing status of the RCS capability information of the second terminal. The second terminal sends a request to publish RCS capability information to the second server, requesting that its RCS capability information be published on the second server. After the second server confirms that it can receive the RCS capability information sent by the second terminal, it can return a message to the second terminal that the RCS capability information has been published, and can store the RCS capability information.

[0073] In some embodiments, after operation S302, the following steps may also be performed:

[0074] The second server receives the re-query request sent by the first terminal.

[0075] The second server confirms the RCS capability information of the second terminal according to the re-query request.

[0076] The second server sends the RCS capability information of the second terminal to the first terminal.

[0077] After receiving the re-query request sent by the first terminal, the second server can confirm the RCS capability information of the second terminal based on the re-query request. After confirming that the RCS capability information of the second terminal exists, the RCS capability information of the second terminal is sent to the first terminal. The re-query request includes querying the RCS capability information of the second terminal, and the re-query request can be the same as or different from the query request in operation S301.

[0078] The information push method provided in some embodiments of the present application is applied to the second server, and the second server can receive a query request from the first terminal for the RCS capability information of the second terminal, and when the RCS capability information of the second terminal is not queried, the second server sends a record request to the first server. The information push method can pay attention to the RCS capability information release status of the second terminal in a timely manner. Furthermore, the method can send the RCS capability information to the first terminal after receiving a second query request from the first terminal, thereby improving the query efficiency of the first terminal.

[0079] Figure 4 The flowchart of the information push method provided by some embodiments of the present application is shown. Although the logical order is shown in the flowchart, in some cases, the operations shown or described may be performed in an order different from that shown in the drawings. The information push method may be applied to the first terminal, and the specific process may be as follows:

[0080] S401. A first terminal sends a query request for RCS capability information of a second terminal to a second server.

[0081] The first terminal may be a device that has published RCS capability information. Before establishing RCS communication with the second terminal, the first terminal needs to query the RCS capability information of the second terminal.

[0082] Among them, the second server may be a server for managing the publishing status of RCS capability information. In some embodiments, the second server may be a presence server of an operator. The first terminal may query the RCS capability information of the second terminal through the SUBSCRIBE method. In other embodiments, the first terminal may also query the RCS capability information through other methods, and this application does not limit the query request method of the first terminal.

[0083] After the first terminal initiates a query request for the RCS capability information of the second terminal to the second server, if the RCS capability information is not online, after the query request, the first terminal will obtain a message that the RCS capability information is not online.

[0084] S402: The first terminal receives notification information sent by the first server.

[0085] The first server may be used to monitor the publishing status of the RCS capability information of the second terminal. If the RCS capability information of the second terminal is not found, the first server may record the relevant information of the first terminal and the second terminal, and based on the relevant information, promptly monitor the publishing status of the RCS capability information, and send notification information to the first terminal after the publishing status is online. The notification information includes the publishing status of the RCS capability information of the second terminal.

[0086] The first terminal may receive the notification information sent by the first server via FCM or SMS.

[0087] In some embodiments, the information push method may further include:

[0088] The first terminal sends a re-query request for the RCS capability information to the second server.

[0089] The first terminal receives the RCS capability information sent by the second server.

[0090] After receiving the re-query request sent by the first terminal, the first terminal may initiate a re-query request for the RCS capability information of the second terminal to the second server. The second server may send the RCS capability information of the second terminal to the first terminal based on the re-query request. The first terminal receives the RCS capability information sent by the second server. The re-query request includes querying the RCS capability information of the second terminal, and the re-query request may be the same as or different from the query request in operation S301.

[0091] In some embodiments, after receiving the RCS capability information of the second terminal, the first terminal may update the RCS capability information of the second terminal cached locally.

[0092] The information push method provided in some embodiments of the present application is applied to a first terminal, and can send a query request for the RCS capability information of the second terminal to a second server, and receive notification information sent by the first server. The notification information includes the release status of the RCS capability information. The information push method can timely pay attention to the release status of the RCS capability information of the second terminal.

[0093] Figure 5An example diagram of an information push method provided by some embodiments of the present application is shown. Figure 5 The process shown is introduced as follows:

[0094] The first terminal performs IMS registration with the first server, and receives a message indicating that the IMS registration is successful, which is returned by the first server.

[0095] The first terminal publishes its own RCS capability information to the second server, and receives a message from the second server indicating that the RCS capability information is successfully published.

[0096] The first terminal sends a query request to the second server, requesting to query the RCS capability information of the second terminal. If the second server fails to query the RCS capability information of the second terminal, a message is returned to the first terminal indicating that the RCS capability information of the second terminal is not online.

[0097] After failing to query the RCS capability information of the second terminal, the second server sends a record request to the first server, requesting the first server to record the first information of the first terminal and the second information of the second terminal.

[0098] The first server records the first information and the second information based on the record request sent by the second server, and monitors the publishing status of the RCS capability information of the second terminal based on the second information.

[0099] The first server receives the IMS registration request of the second terminal, and returns a message of successful IMS registration to the second terminal.

[0100] The second server receives the request for publishing the RCS capability information of the second terminal, and returns a message indicating that the RCS capability information is successfully published to the second terminal.

[0101] After monitoring that the RCS capability information release status of the second terminal is online, the first server sends notification information to the first terminal to notify the first terminal that the RCS capability information of the second terminal that it has queried has been released.

[0102] After receiving the notification information sent by the first server, the first terminal sends another query request to the second server, requesting to query the RCS capability information of the second terminal.

[0103] After receiving the re-query request from the first terminal, the second server returns a message indicating that the RCS capability information of the second terminal is online to the first terminal.

[0104] In some implementations, the first server and the second server may be the same server, and the first server represents the same server. The process may be as follows:

[0105] The first terminal performs IMS registration with the first server, and receives a message indicating that the IMS registration is successful, which is returned by the first server.

[0106] The first terminal publishes its own RCS capability information to the first server, and receives a message returned by the first server indicating that the RCS capability information has been successfully published.

[0107] The first terminal sends a query request to the first server to query the RCS capability information of the second terminal. If the first server fails to query the RCS capability information of the second terminal, a message is returned to the first terminal indicating that the RCS capability information of the second terminal is not online.

[0108] After failing to query the RCS capability information of the second terminal, the first server records the first information and the second information, and monitors the publishing status of the RCS capability information of the second terminal based on the second information.

[0109] The first server receives the IMS registration request of the second terminal, and returns a message of successful IMS registration to the second terminal.

[0110] The first server receives the request for publishing the RCS capability information of the second terminal, and returns a message indicating that the RCS capability information is successfully published to the second terminal.

[0111] After monitoring that the RCS capability information release status of the second terminal is online, the first server sends notification information to the first terminal to notify the first terminal that the RCS capability information of the second terminal that it has queried has been released.

[0112] After receiving the notification information sent by the first server, the first terminal sends another query request to the first server, requesting to query the RCS capability information of the second terminal.

[0113] After receiving the re-query request from the first terminal, the first server returns a message to the first terminal indicating that the RCS capability information of the second terminal is online.

[0114] Figure 6 The schematic diagram of the structure of the information push device provided by some embodiments of the present application is shown. The information push device 600 may specifically include:

[0115] The recording module 601 may be used by the first server to record the first information of the first terminal according to the recording request sent by the second server, wherein the recording request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server.

[0116] The push module 602 may be configured to, when the publishing status of the RCS capability information of the second terminal is successful, enable the first server to push notification information to the first terminal according to the first information, where the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0117] The information push device 600 provided in this embodiment can record the first information of the first terminal by the first server in the recording module 601 according to the recording request sent by the second server, wherein the recording request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server. Next, when the publishing status of the RCS capability information of the second terminal is successful, the first server can push notification information to the first terminal according to the first information by the push module 602, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal. The information push device provided in some embodiments of the present application can pay attention to the publishing status of the RCS capability information of the second terminal in a timely manner.

[0118] In some embodiments, the information push device 600 may further include a monitoring module. When the publishing status of the RCS capability information of the second terminal is successful, before the first server pushes notification information to the first terminal according to the first information, the monitoring module may be used to monitor the publishing status of the RCS capability information of the second terminal.

[0119] In some embodiments, the monitoring module may include a registration unit and a synchronization unit. The registration unit may be used for the first server to receive a registration request from the second terminal, and return a message indicating the registration status of the second terminal to the second terminal. The synchronization unit may be used for the first server to receive the publishing status of the RCS capability information synchronized by the second server, wherein the publishing status of the RCS capability information is confirmed by the second server based on the publishing request for the RCS capability information sent by the second terminal.

[0120] Figure 7 The schematic diagram of the structure of the information push device provided by some embodiments of the present application is shown. The information push device 700 may specifically include:

[0121] The first receiving module 701 may be used for the second server to receive a query request from a first terminal for RCS capability information of a second terminal.

[0122] The first request module 702 can be used to, when the RCS capability information of the second terminal is not queried, the second server sends a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, push notification information to the first terminal, the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

[0123] The information push device 700 provided in some embodiments of the present application can receive a query request from the first terminal to the RCS capability information of the second terminal by the second server in the first receiving module 701. Next, when the RCS capability information of the second terminal is not queried, the second server can send a record request to the first server by the first request module 702, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, the notification information is pushed to the first terminal, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal. The information push device provided in some embodiments of the present application can pay attention to the publishing status of the RCS capability information of the second terminal in a timely manner.

[0124] In some embodiments, the information push device 700 may further include a third receiving module, a first confirmation module, and a synchronization module. Among them, the third receiving module can be used for the second server to receive a publishing request for the RCS capability information of the second terminal. The first confirmation module can be used for the second server to confirm the publishing status of the RCS capability information of the second terminal based on the publishing request. The synchronization module can be used for the second server to synchronize the publishing status of the RCS capability information of the second terminal to the first server.

[0125] In some embodiments, the information push device 700 may further include a fourth receiving module, a second confirmation module, and a first sending module. After the second server sends a record request to the first server, the fourth receiving module may be used for the second server to receive a re-query request sent by the first terminal. The second confirmation module may be used for the second server to confirm the RCS capability information of the second terminal according to the re-query request. The first sending module may be used for the second server to send the RCS capability information of the second terminal to the first terminal.

[0126] Figure 8 The schematic diagram of the structure of the information push device provided by some embodiments of the present application is shown. The information push device 800 may specifically include:

[0127] The second request module 801 may be used for the first terminal to send a query request for the RCS capability information of the second terminal to the second server.

[0128] The second receiving module 802 can be used for the first terminal to receive notification information sent by the first server, wherein the notification information is sent by the first server based on the recorded first information of the first terminal when the first server confirms that the publishing status of the RCS capability information of the second terminal is successful, and the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

[0129] The information push device 800 provided in some embodiments of the present application can be used by the second request module 801 for the first terminal to send a query request for the RCS capability information of the second terminal to the second server. Next, the second receiving module 802 is used for the first terminal to receive the notification information sent by the first server, wherein the notification information is sent by the first server based on the first information of the first terminal recorded when the first server confirms that the publishing status of the RCS capability information of the second terminal is successful, and the first information is recorded by the first server according to the record information sent by the second server when the RCS capability information of the second terminal is not queried for the query request. The notification information includes the publishing status of the RCS capability information. The information push device provided in some embodiments of the present application can pay attention to the publishing status of the RCS capability information of the second terminal in a timely manner.

[0130] In some embodiments, the information pushing device 800 may further include a second sending module and a fifth receiving module.

[0131] The second sending module can be used for the first terminal to send a re-query request for the RCS capability information to the second server.

[0132] The fifth receiving module may be used for the first terminal to receive the RCS capability information sent by the second server.

[0133] In addition, the present application also provides an electronic device, Fig. 9 The schematic diagram of the structure of the electronic device provided by some embodiments of the present application is shown. The electronic device 900 may include a first terminal, a first server or a second server. Specifically:

[0134] The electronic device 900 may include one or more processors 901 of processing cores, one or more computer-readable storage media memories 902 and other components. Those skilled in the art will appreciate that Fig. 9 The structure of the electronic device 900 shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0135] The processor 901 is the control center of the electronic device 900. It uses various interfaces and lines to connect various parts of the entire electronic device 900. By running or executing software programs and / or modules stored in the memory 902 and calling data stored in the memory 902, it executes various functions of the electronic device 900 and processes data, thereby monitoring the electronic device 900 as a whole. Optionally, the processor 901 may include one or more processing cores; preferably, the processor 901 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 901.

[0136] The memory 902 can be used to store software programs and modules. The processor 901 executes various functional applications and data processing by running the software programs and modules stored in the memory 902. The memory 902 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function, etc.; the data storage area may store data created according to the use of the electronic device 900, etc. In addition, the memory 902 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 902 may also include a memory controller to provide the processor 901 with access to the memory 902.

[0137] Specifically in this embodiment, the processor 901 in the electronic device 900 will load the executable files corresponding to the processes of one or more applications into the memory 902 according to the following instructions, and the processor 901 will run the applications stored in the memory 902, thereby implementing the operations in any information push method provided in the embodiments of the present application.

[0138] The specific process of the electronic device 900 executing the information push method can be referred to Figure 2 , Figure 3 or Figure 4 The description in , this application will not be repeated here.

[0139] Those skilled in the art will appreciate that all or part of the operations in the various methods of the above embodiments may be accomplished through instructions, or through instruction-controlled related hardware. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0140] To this end, the present application provides a computer-readable storage medium, on which a computer program is stored. The computer program can be loaded by a processor to perform operations in any information push method provided in the present application.

[0141] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0142] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0143] Since the instructions stored in the computer-readable storage medium can execute the operations in any information push method provided in the present application, the beneficial effects that can be achieved by any information push method provided in the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0144] The above is a detailed introduction to an information push method, system, device, electronic device and storage medium provided by the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. An information push method, characterized in that: include: The first server records the first information of the first terminal according to the record request sent by the second server, wherein the record request is generated when the first terminal fails to query the rich communication service RCS capability information of the second terminal from the second server; and When the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, wherein the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

2. The method according to claim 1, characterized in that When the publishing status of the RCS capability information of the second terminal is successful, before the first server pushes notification information to the first terminal according to the first information, the method further includes: Monitor the publishing status of the RCS capability information of the second terminal.

3. The method according to claim 2, characterized in that The first server monitors the publishing status of the RCS capability information, including: The first server receives the registration request of the second terminal, and returns a message indicating the registration status of the second terminal to the second terminal; and The first server receives a publishing status of the RCS capability information synchronized by the second server, wherein the publishing status of the RCS capability information is confirmed by the second server based on a publishing request of the RCS capability information sent by the second terminal.

4. An information push method, characterized in that: include: The second server receives a query request from the first terminal for the RCS capability information of the second terminal; as well as When the RCS capability information of the second terminal is not queried, the second server sends a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, the second server pushes notification information to the first terminal, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

5. The method according to claim 4, characterized in that After the second server sends the record request to the first server, the method further includes: The second server receives a request for publishing the RCS capability information of the second terminal; The second server confirms, based on the publishing request, a publishing status of the RCS capability information of the second terminal; and The second server synchronizes a publishing status of the RCS capability information of the second terminal to the first server.

6. The method according to claim 4 or 5, characterized in that After the second server sends the record request to the first server, the method further includes: The second server receives a re-query request sent by the first terminal; The second server confirms the RCS capability information of the second terminal according to the re-query request; and The second server sends the RCS capability information of the second terminal to the first terminal.

7. An information push method, characterized in that: include: The first terminal sends a query request for RCS capability information of the second terminal to the second server; as well as The first terminal receives notification information pushed by the first server, wherein the notification information is sent by the first server based on recorded first information of the first terminal when confirming that the publishing status of the RCS capability information of the second terminal is successful, the first information is recorded by the first server based on record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

8. The method according to claim 7, characterized in that Also includes: The first terminal sends a re-query request for the RCS capability information to the second server; as well as The first terminal receives the RCS capability information sent by the second server.

9. An information push system, characterized in that: It includes a first server, a second server and a first terminal, wherein: The first server is configured to record first information of the first terminal according to a record request sent by the second server, wherein the record request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server, and when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, and the notification information is used to indicate the publishing status of the RCS capability information of the second terminal; The second server is configured to receive a query request from the first terminal for the RCS capability information of the second terminal, and when the RCS capability information of the second terminal is not queried, the second server sends the record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, push the notification information to the first terminal; and The first terminal is configured to send the query request for the RCS capability information of the second terminal to the second server, and the first terminal receives the notification information pushed by the first server, wherein the notification information is sent by the first server based on the recorded first information of the first terminal when confirming that the publishing status of the RCS capability information of the second terminal is successful, the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

10. An information push device, characterized in that: include: A recording module, configured for the first server to record first information of the first terminal according to a recording request sent by the second server, wherein the recording request is generated when the first terminal fails to query the RCS capability information of the second terminal from the second server; as well as A push module is used for, when the publishing status of the RCS capability information of the second terminal is successful, the first server pushes notification information to the first terminal according to the first information, wherein the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

11. An information push device, characterized in that: include: A first receiving module, configured for the second server to receive a query request from the first terminal for the RCS capability information of the second terminal; as well as The first request module is used for, when the RCS capability information of the second terminal is not queried, the second server sending a record request to the first server, so that the first server records the first information of the first terminal based on the record request, and when the publishing status of the RCS capability information of the second terminal is successful, pushing notification information to the first terminal, wherein the notification information is used to indicate the publishing status of the RCS capability information of the second terminal.

12. An information push device, characterized in that: include: A second request module, configured for the first terminal to send a query request for RCS capability information of the second terminal to the second server; as well as A second receiving module is used for the first terminal to receive notification information pushed by the first server, wherein the notification information is sent by the first server based on the recorded first information of the first terminal when the first server confirms that the publishing status of the RCS capability information of the second terminal is successful, the first information is recorded by the first server based on the record information sent by the second server when the RCS capability information of the second terminal is not queried in response to the query request, and the notification information includes the publishing status of the RCS capability information.

13. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the operations in the method according to any one of claims 1 to 3, claims 4 to 6, or claims 7 to 8 when executing the computer program.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the operations in the method of any one of claims 1 to 3, claims 4 to 6, or claims 7 to 8.