Message push system

By splitting the registration and pushing functions of messages, and using IOT message center and AI cloud server to push when specific conditions are met, the problem of incorrect message push timing in the existing technology is solved and the effectiveness of messages is improved.

CN115766643BActive Publication Date: 2025-06-03HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211350705.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-31
Publication Date
2025-06-03
Estimated Expiration
2042-10-31

AI Technical Summary

Technical Problem

In the prior art, the timing of message push is incorrect, which causes users to be unable to pay attention to it or treat it as spam messages, reducing the effectiveness of the message.

Method used

By splitting the registration and pushing functions of messages, using the IOT message center and AI cloud server, message pushing is only performed when specific trigger conditions are met, improving the accuracy and effectiveness of pushing messages.

Benefits of technology

Reduces the complexity of message registration and pushes when specific conditions are met, significantly improving the effectiveness of messages and ensuring that messages can reach users more accurately.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115766643B_ABST
    Figure CN115766643B_ABST
Patent Text Reader

Abstract

The present application discloses a message push system, which relates to the field of communication technologies. The system includes: when the IOT message center receives a target message sent by a target terminal, it sends the target information included in the target message to the big data center. When the big data center receives the target information, it determines whether the target message includes an active service trigger instruction according to the target information. When the target message includes an active service trigger instruction, the big data center sends the device information included in the target message to the AI cloud server. The AI cloud server queries from the database whether there is a target service message matching the device information according to the device information, and sends the queried target service message to the IOT message center; when the IOT message center receives the target message, it sends the target service message to the target terminal to instruct the target terminal to push the target service message to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and in particular, to a message push system. Background Art

[0002] With the rapid development of mobile Internet technology, in scenarios such as home, work, entertainment, and education, various intelligent terminals have become increasingly popular, and users' demand for the intelligence of intelligent terminals has also been continuously increasing. While the services are being intelligentized, consumers' different preferences for services have led to a gradual increase in their personalized demand for services. How to actively provide service messages to users according to specific scenarios, specific information, or specific time and space has become an important measure of the intelligence level of terminal devices.

[0003] In the related art, service messages that need to be actively pushed often require a complex registration process, and then are pushed by the IOT message center. However, such a message push method often fails to receive users' attention due to incorrect message push timing, and even may be treated as spam messages by users, resulting in a decrease in the effectiveness of the pushed messages. Summary of the Invention

[0004] This application provides a message push system that can split the registration and push functions of messages, reduce the complexity of message registration, and moreover, the message push system provided by this application only pushes messages when the trigger conditions for message push are met, greatly improving the effectiveness of the pushed messages.

[0005] This application provides a message push system, which is applied to a message push system. The message push system includes: an IOT message center and an AI cloud server;

[0006] The IOT message center is used to send the target information contained in the target message to the big data center when receiving the target message sent by the target terminal; the big data center is used to determine whether the target message includes an active service trigger instruction according to the target information when receiving the target information; when the target message includes an active service trigger instruction, send the device information contained in the target message to the AI cloud server; the AI cloud server is used to query whether there is a target service message matching the device information in the database of the AI cloud server according to the device information, and when the target service message is found, send the target service message to the IOT message center; the IOT message center is used to send the target service message to the target terminal when receiving the target message, so as to instruct the target terminal to push the target service message to the user; wherein, the target message is triggered and sent by the target terminal based on the interaction result with the user; the active service trigger instruction in the target message is used to trigger the IOT message center to send an active service message to the target terminal; the target service message is a pre-registered service message that needs to be pushed under the condition of meeting the push conditions.

[0007] Optionally, the target information includes: the target interaction information between the user and the target terminal; the big data center is specifically used to perform the following steps: when receiving the target interaction information, determine the type of the target interaction information according to the target interaction information; when the type of the target interaction information is a preset type, determine that the target message includes an active service trigger instruction; when the target message includes an active service trigger instruction, send the device information to the AI cloud server.

[0008] Optionally, the AI cloud server is specifically used to perform the following steps: when receiving the device information, query whether there is a to-be-pushed service message matching the device information in the database of the AI cloud server according to the device information; when the to-be-pushed service message is stored in the database of the AI cloud server, send the to-be-pushed service message to the IOT message center; wherein, the target service message is at least one of the to-be-pushed service messages.

[0009] Optionally, the database of the AI cloud server includes: a first database and a second database; the AI cloud server is specifically configured to perform the following steps: query in the first database whether there is a to-be-pushed service message that matches the device information according to the device information; in the case that a to-be-pushed service message that matches the device information is found in the first database, send the to-be-pushed service message to the IOT message center.

[0010] Optionally, the AI cloud server is specifically configured to perform the following steps: in the case that there is no to-be-pushed service message that matches the device information stored in the first database, query in the second database for a to-be-pushed service message that matches the device information; in the case that a to-be-pushed service message that matches the device information is found in the second database, determine to send the to-be-pushed service message to the IOT message center.

[0011] Optionally, the AI cloud server is further configured to store the to-be-pushed service message in the first database in the case that the to-be-pushed service message is queried from the second database.

[0012] Optionally, the IOT message center is further configured to, in the case of receiving the to-be-pushed service message sent by the AI cloud server, determine the service message that matches the target interaction information in the to-be-pushed service message as the target service message.

[0013] Optionally, the IOT message center is specifically configured to send the target service message to the target terminal based on a message middleware.

[0014] Optionally, the IOT message center is specifically configured to determine a push scheme according to the push level of the target service message and send the target service message to the target terminal based on the push scheme.

[0015] Optionally, the IOT message center is specifically configured to perform the following steps: in the case that the push level of the target service message matches the push level allowed by the current time, send the target service message to the target terminal; or, in the case that the push level of the target service message does not match the push level allowed by the current time, delay sending the target service message to the target terminal.

[0016] In the message push system provided by this application, when the IOT message center receives a target message sent by a target terminal, it sends the target information included in the target message to the big data center. When the big data center receives the target information, it determines whether the target message includes an active service trigger instruction according to the target information. When the target message includes an active service trigger instruction, the big data center sends the device information included in the target message to the AI cloud server. The AI cloud server queries whether there is a target service message matching the device information from the database of the AI cloud server according to the device information, and when the target service message is found, it sends the target service message to the IOT message center; when the IOT message center receives the target message, it sends the target service message to the target terminal to instruct the target terminal to push the target service message to the user. In this way, the registration and push functions of the message can be split, reducing the complexity of message registration. Moreover, the message push system provided by this application only pushes messages when the trigger condition for message push is met, improving the effectiveness of the pushed messages. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application.

[0018] In order to more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is a schematic diagram of the hardware environment of an interaction method for an intelligent device according to an embodiment of this application;

[0020] Figure 2 It is a schematic flowchart of a message registration method according to an embodiment of this application;

[0021] Figure 3 It is a schematic structural diagram of a message push system according to an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0022] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0024] According to one aspect of an embodiment of the present application, a method for interacting with a smart home device is provided. The method for interacting with a smart home device is widely used in smart home, smart home, smart home device ecosystem, smart home ecosystem and other whole-house intelligent digital control application scenarios. Optionally, in this embodiment, the method for interacting with the smart home device can be applied to Figure 1 In the hardware environment composed of the terminal device 102 and the server 104 shown in FIG. Figure 1 As shown, the server 104 is connected to the terminal device 102 via a network, and can be used to provide services (such as application services, etc.) for the terminal or a client installed on the terminal. A database can be set on the server or independently of the server to provide data storage services for the server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data computing services for the server 104.

[0025] The above network may include, but is not limited to, at least one of the following: a wired network, a wireless network. The above wired network may include, but is not limited to, at least one of the following: a wide area network, a metropolitan area network, a local area network. The above wireless network may include, but is not limited to, at least one of the following: WIFI (Wireless Fidelity), Bluetooth. The terminal device 102 is not limited to a PC, mobile phone, tablet computer, smart air conditioner, smart range hood, smart refrigerator, smart oven, smart stove, smart washing machine, smart water heater, smart washing device, smart dishwasher, smart projection device, smart TV, smart drying rack, smart curtain, smart audio and video, smart socket, smart speaker, smart sound box, smart fresh air device, smart kitchen and bathroom device, smart bathroom device, smart floor sweeping robot, smart window cleaning robot, smart mopping robot, smart air purification device, smart steam box, smart microwave oven, smart kitchen water heater, smart purifier, smart water dispenser, smart door lock, etc.

[0026] In order to enable the message push system provided by this application to execute normally, before pushing a message, the message also needs to be registered. Therefore, this application also provides a message registration method, which can be executed by a server. The server may include various services, such as a centralized development platform, an IOT message center, an AI cloud server, and a message registration platform.

[0027] As Figure 2 shown, the message registration method includes the following steps 210 to step 220.

[0028] Step 210: Receive the active service message sent by the centralized development platform. The active service message includes the target service message to be actively pushed to the target terminal.

[0029] The active service message is a service message that the operator is prepared to actively push to the target terminal. The target terminal may include household appliances such as refrigerators, air conditioners, and televisions, and may also include electronic devices such as mobile phones, tablet computers, and laptop computers. The category of the target terminal is not limited here. The target terminal may not be limited to one device, and may be a batch of devices of the same model or a batch of devices of the same category. For example, the target terminal may be a smart refrigerator with a display screen, and the active service message may correspond to playing a specified shopping advertisement on the display screen of the smart refrigerator.

[0030] The operator can set or fill in the active service message on the centralized development platform. The active service message may include the target service message to be actively pushed to the target terminal, and the active service message may also include the terminal identifier of the target terminal. The centralized development platform can send the active service message to the AI cloud server for storage and configuration by the AI cloud server.

[0031] Step 220: Write the proactive service message into the proactive service configuration data set of the cache database and the proactive service configuration data set of the main database, so that when a proactive service trigger instruction is received, the proactive service message can be proactively pushed to the target terminal based on the proactive service configuration data set.

[0032] It can be understood that the above cache database can be a Remote Dictionary Server (Redis), which is an open-source key-value database written in ANSI C language, supporting network, memory-based or persistent logging, and providing APIs in multiple languages. The above main database can be a relational database management system, such as MySQL. Relational databases store data in different tables instead of putting all data in a large warehouse, which increases speed and flexibility.

[0033] Here, the Remote Dictionary Server database and the relational database management system can both be connected to the server. The Remote Dictionary Server database and the relational database management system can be used as the databases of the server. After receiving the proactive service message, the server can store the proactive service message in the Remote Dictionary Server database and the relational database management system, so as to form a proactive service configuration data set in the Remote Dictionary Server database and the relational database management system. The proactive service configuration data set can include multiple proactive service messages, and the multiple proactive service messages can be for the same target terminal or for different target terminals.

[0034] It should be noted that when registering the proactive service message, the server needs to interact with each connected terminal device one by one to configure service requirements. The process is complex and the efficiency is low during message registration. However, this application uses a centralized development platform as the window for interacting with the server. When developing and registering proactive service messages for new terminal devices, the centralized development platform can be used to interact with the server, and the server receives the proactive service messages sent by the centralized development platform. This can simplify the docking process and configuration steps between the target terminal and the server, facilitate the implementation of the proactive service message configuration process as soon as possible, and improve the configuration speed of the proactive service message. The server stores the proactive service message in the Remote Dictionary Server database and the relational database management system, which can perform double backup of the data, build a redundant complementary mechanism for data storage, and facilitate providing more stable and reliable proactive service messages for the target terminal during the invocation process of the proactive service message.

[0035] The message registration method provided by this application can obtain an active service configuration data set by receiving the active service messages from the centralized development platform and writing the active service messages into the remote dictionary service database and the relational database management system. This can improve the speed of the active service message registration process, making the configuration process simpler, more efficient, and the data storage more stable and reliable.

[0036] In some embodiments, receiving the active service messages sent by the centralized development platform includes: receiving the active service messages sent by the centralized development platform based on the message middleware.

[0037] It can be understood that the message middleware is a supporting software system that provides synchronous or asynchronous and reliable message transmission for application systems in a network environment based on queue and message passing technologies. The message middleware is suitable for distributed environments that require reliable data transmission. In a system adopting the message middleware mechanism, different objects activate each other's events by passing messages to complete corresponding operations. The sender sends the message to the IOT message center, and the IOT message center stores the message in several queues and then forwards the message to the receiver at an appropriate time. The message middleware can communicate between different platforms. It is often used to shield the characteristics between various platforms and protocols to achieve cooperation between application programs. Its advantage is that it can provide synchronous and asynchronous connections between the client and the server, and can transmit or store and forward messages at any time.

[0038] The message middleware can be Kafka. Kafka is a high-throughput distributed publish-subscribe message system that can process all action stream data of consumers in a website. Such actions, such as web page browsing, searching, and other user actions, are a key factor in many social functions on modern networks. These data are usually solved by processing logs and log aggregation due to throughput requirements. The purpose of Kafka is to unify online and offline message processing through the parallel loading mechanism of Hadoop and to provide real-time messages through a cluster.

[0039] Here, the server can receive the active service messages sent by the centralized development platform through the message middleware, which can more flexibly give a quick response to various changing message transmission requirements and improve the reliability and efficiency of data transmission.

[0040] As Figure 3 shown, it is a schematic structural diagram of the message push system provided by the embodiment of this application. The message push system may include: an IOT message center, a big data center, and an AI cloud server.

[0041] It should be noted that the above IOT message center, big data center, and AI cloud server can be set on the same server, can be set on different servers respectively, or can be set on different servers in any combination.

[0042] Exemplarily, the IOT message center is used to send the target information included in the target message to the big data center when receiving the target message sent by the target terminal.

[0043] Wherein, the target message is triggered and sent by the target terminal based on the interaction result with the user.

[0044] Exemplarily, after interacting with the user, the target terminal can send the above target message to the server based on the interaction result with the user to obtain the information that the user wants to know. After receiving the target message, the IOT message center can search for the corresponding proactive service information from the AI cloud server.

[0045] It should be noted that the above AI cloud server and IOT message center can be set on the same server or on different servers.

[0046] It can be understood that the IOT message center can be communicatively connected to the target terminal. The target terminal can include household appliances such as refrigerators, air conditioners, and televisions, and can also include electronic devices such as mobile phones, tablets, and laptops. The category of the target terminal is not limited here. The target terminal can be not limited to one device, can be a batch of devices of the same model, or can be a batch of devices of the same category. For example, the target terminal can be a smart refrigerator with a display screen.

[0047] Exemplarily, the above target message can be sent by the target terminal to the server. For example, when the target terminal collects the user's voice signal and recognizes the voice signal to obtain a proactive service trigger instruction, the proactive service trigger instruction and the user's voice signal can be one-to-one corresponding. For example, when the user stands in front of a refrigerator with voice interaction function and says "What are the recent home appliance promotions" to the refrigerator, at this time the refrigerator can collect the user's voice signal, generate the above target message, and send the target message to the IOT message center.

[0048] Exemplarily, the big data center is used to judge whether the target message includes a proactive service trigger instruction according to the target information when receiving the target information.

[0049] Wherein, the proactive service trigger instruction in the target message is used to trigger the IOT message center to send a proactive service message to the target terminal.

[0050] Exemplarily, after receiving the above-mentioned target message, the IOT message center needs to send the target message to the big data center. The big data center parses the target message and determines whether the target message contains an active service trigger instruction according to the parsing result.

[0051] It can be understood that not all the messages sent by the IOT message center to the big data center are for pushing service messages to the terminal device. Therefore, the big data center needs to screen the messages sent by the IOT message center.

[0052] Exemplarily, the big data center is further configured to, when the target message includes an active service trigger instruction, send the device information included in the target message to the AI cloud server.

[0053] Exemplarily, when the above-mentioned target message contains an active service push instruction, a target service message matching the target message can be searched for in the database of the AI cloud server.

[0054] Exemplarily, the AI cloud server is configured to query from the database of the AI cloud server whether there is a target service message matching the device information according to the device information, and when the target service message is found, send the target service message to the IOT message center.

[0055] Wherein, the target service message is a service message that is pre-registered and needs to be pushed when the push condition is met.

[0056] Exemplarily, the above-mentioned AI cloud server is used for the storage and configuration of active service messages. After receiving the device information of the target terminal sent by the big data center, the AI cloud server can query from the database whether there is a target service message matching the device information.

[0057] Exemplarily, when there is a target service message matching the device information of the target terminal in the database of the AI cloud server, the AI cloud server sends the target service message to the IOT message center, and the IOT message center pushes the target service message to the target terminal.

[0058] It can be understood that generally, the database storing data does not directly establish a communication connection with the terminal device, but the business server responsible for business processing (i.e., the above-mentioned IOT message center) interacts with the terminal device for information.

[0059] Step 405: The IOT message center is configured to, when receiving the target message, send the target service message to the target terminal to instruct the target terminal to push the target service message to the user.

[0060] In a possible implementation, when the IOT message center receives the above-mentioned target service message, it can determine whether to push the message according to the message level of the target service message. For example, at 12 o'clock at night, unimportant messages can be pushed later.

[0061] Exemplarily, the IOT message center is specifically configured to determine a push scheme according to the push level of the target service message, and send the target service message to the target terminal based on the push scheme.

[0062] Specifically, the IOT message center is specifically configured to send the target service message to the target terminal when the push level of the target service message matches the push level allowed by the current time.

[0063] Specifically, the IOT message center is also specifically configured to delay sending the target service message to the target terminal when the push level of the target service message does not match the push level allowed by the current time.

[0064] Exemplarily, when the IOT message center determines that the message can be pushed, it can determine the broadcast method. The broadcast method can include the following three types: default, that is, the target terminal device that sends the target message broadcasts the push message; specified playback device, that is, other electronic devices near the target terminal (in the same room) broadcast the push message: specified playback device, that is, any electronic device near the target terminal is randomly selected to broadcast the push message.

[0065] Optionally, in the embodiments of the present application, the above-mentioned target information includes: the target interaction information between the user and the target terminal, and the big data center can determine whether the target message includes an active push instruction according to the target interaction information.

[0066] Specifically, the big data center is specifically configured to determine the type of the target interaction information according to the target interaction information when receiving the target interaction information.

[0067] Specifically, the big data center is also specifically configured to determine that the target message includes an active service trigger instruction when the type of the target interaction information is a preset type.

[0068] Specifically, the big data center is also specifically configured to send the device information to the AI cloud server when the target message includes an active service trigger instruction.

[0069] Exemplarily, the above-mentioned target information may include: product type, device type, Media Access Control Address (MAC), and user interaction information. After receiving the above-mentioned target message, the IOT message center sends the above-mentioned target information in the target message to the big data center, and the big data center determines whether the target message includes an active trigger instruction according to the target user interaction information in the target message.

[0070] It can be understood that the above-mentioned target message may not only include an active trigger instruction, but also include other control instructions. Therefore, it is necessary for the big data center to identify and screen.

[0071] Further, in the embodiment of the present application, when the big data center determines that the target message includes an active trigger instruction according to the target user interaction information in the target message, the device information in the target message can be sent to the AI cloud server, so that the AI cloud server can, according to the device information, search for the active service message to be pushed to the target terminal from the database.

[0072] Specifically, the AI cloud server is used to, when receiving the device information, query from the database of the AI cloud server whether there is a service message to be pushed that matches the device information.

[0073] Specifically, the AI cloud server is further used to, when the service message to be pushed is stored in the database of the AI cloud server, send the service message to be pushed to the IOT message center.

[0074] Wherein, the target service message is at least one of the service messages to be pushed.

[0075] Further, in the embodiment of the present application, the database of the AI cloud server includes: a first database and a second database. The above-mentioned service message to be pushed can be queried from the database of the AI cloud server in the following manner.

[0076] Exemplarily, the above-mentioned first database may be the above-mentioned cache database; the above-mentioned second database may be the above-mentioned main database. The first database and the second database are synchronized regularly according to the data synchronization strategy. Therefore, there is a possibility that the service message to be pushed in the main database has not been synchronized to the cache database yet. At this time, the AI cloud server can first query from the first database. If not found, it can query from the second database. If neither is found, it can be determined that there is no active service message to be pushed to the target terminal.

[0077] Exemplarily, based on the situation where the above-mentioned service message to be pushed is stored in the database, the ways for the AI cloud server to send the above-mentioned service message to be pushed to the IOT message center can include the following two:

[0078] Method 1:

[0079] In Method 1, the AI cloud server can query the above-mentioned service message to be pushed from the first database.

[0080] Specifically, the AI cloud server is specifically used to query from the first database whether there is a service message to be pushed that matches the device information according to the device information.

[0081] Specifically, the AI cloud server is also specifically used to send the service message to be pushed to the IOT message center when the service message to be pushed that matches the device information is queried in the first database.

[0082] Method 2:

[0083] In Method 2, the AI cloud server fails to query the above-mentioned service message to be pushed from the first database, but can query the above-mentioned service message to be pushed from the second database.

[0084] Specifically, the AI cloud server is also specifically used to query the service message to be pushed that matches the device information from the second database when the service message to be pushed that matches the device information is not stored in the first database.

[0085] Specifically, the AI cloud server is also specifically used to definitely send the service message to be pushed to the IOT message center when the service message to be pushed that matches the device information is queried in the second database.

[0086] Exemplarily, when the above-mentioned service message to be pushed is not stored in the first database and is stored in the second database, the service message to be pushed can be synchronized to the first database.

[0087] Exemplarily, the AI cloud server is also used to store the service message to be pushed in the first database when the service message to be pushed is queried from the second database.

[0088] Further, in the embodiments of the present application, the to-be-pushed service message may include one or more proactive service messages, and not all messages in the to-be-pushed service message necessarily meet the push conditions. Therefore, it is necessary to further determine the target service message to be pushed according to the user interaction information in the target information.

[0089] Exemplarily, the IOT message center is further configured to, when receiving the to-be-pushed service message sent by the AI cloud server, determine the service message that matches the target interaction information in the to-be-pushed service message as the target service message.

[0090] Exemplarily, after the IOT message center filters out the target service message to be pushed from the to-be-pushed service message according to the target interaction information, it can assemble the data of the target message and push the target service message to the target terminal.

[0091] Specifically, the IOT message center is specifically configured to send the target service message to the target terminal based on the message middleware.

[0092] It is worth mentioning that here, the target service message can be directly sent to the target terminal, and the target terminal converts the format of the target service message to execute the target service message, or the IOT message center can directly convert the target service message into terminal execution data and send the terminal execution data to the target terminal, so that the target terminal can directly execute the terminal execution data.

[0093] For example, after finding the target service message, the IOT message center can assemble the data of the target service message to obtain terminal execution data. The terminal execution data can be voice data, and the IOT message center can send the voice data to the target terminal, and the target terminal can play the voice data through the speaker; or, the terminal execution data can be graphic and text data, and the target terminal can present the graphic and text data through the display.

[0094] The message push system provided by the present application, when receiving the target message sent by the target terminal based on the interaction result with the user, determines whether there is a target service message to be pushed to the target terminal. If so, it pushes the target service message to the target terminal. In this way, the registration and push functions of the message can be split, reducing the complexity of message registration. Moreover, the message push system provided by the present application only pushes the message when the trigger condition for message push is met, improving the effectiveness of the pushed message.

[0095] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0096] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of each embodiment of the present application.

[0097] The above is only the preferred embodiment of the present application. It should be pointed out that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A message push system, characterized in that, the message push system includes: an Internet of Things (IOT) message center, a big data center, and an artificial intelligence (AI) cloud server: the IOT message center is configured to, when receiving a target message sent by a target terminal, send the target information included in the target message to the big data center; the big data center is configured to, when receiving the target information, determine whether the target message includes an active service trigger instruction according to the target information; when the target message includes an active service trigger instruction, send the device information included in the target message to the AI cloud server; the AI cloud server is configured to, according to the device information, query whether there is a target service message matching the device information in the database of the AI cloud server, and when the target service message is queried, send the target service message to the IOT message center; the IOT message center is configured to, when receiving the target message, send the target service message to the target terminal to instruct the target terminal to push the target service message to the user; wherein, the target message is triggered and sent by the target terminal based on the interaction result with the user; the active service trigger instruction in the target message is used to trigger the IOT message center to send an active service message to the target terminal; the target service message is a pre-registered service message that needs to be pushed under the condition of meeting the push conditions; the active service message is a service message actively pushed by the operator to the target terminal.

2. The message push system according to claim 1, characterized in that, the target information includes: the target interaction information between the user and the target terminal; the big data center is specifically configured to perform the following steps: when receiving the target interaction information, determine the type of the target interaction information according to the target interaction information; when the type of the target interaction information is a preset type, determine that the target message includes an active service trigger instruction; when the target message includes an active service trigger instruction, send the device information to the AI cloud server.

3. The message push system according to claim 2, characterized in that, the AI cloud server is specifically configured to perform the following steps: when receiving the device information, query whether there is a to-be-pushed service message matching the device information in the database of the AI cloud server according to the device information; when the to-be-pushed service message is stored in the database of the AI cloud server, send the to-be-pushed service message to the IOT message center; wherein, the target service message is at least one of the to-be-pushed service messages.

4. The message push system according to claim 3, characterized in that, the database of the AI cloud server includes: a first database and a second database; the AI cloud server is specifically configured to perform the following steps: Query in the first database whether there is a service message to be pushed that matches the device information according to the device information; In the case that a service message to be pushed that matches the device information is queried in the first database, send the service message to be pushed to the IOT message center.

5. The message push system according to claim 4, wherein, the AI cloud server is specifically configured to perform the following steps: In the case that a service message to be pushed that matches the device information is not stored in the first database, query in the second database for a service message to be pushed that matches the device information; In the case that a service message to be pushed that matches the device information is queried in the second database, determine to send the service message to be pushed to the IOT message center.

6. The message push system according to claim 5, wherein, the AI cloud server is further configured to store the service message to be pushed in the first database in the case that the service message to be pushed is queried from the second database.

7. The message push system according to claim 3, wherein, the IOT message center is further configured to, in the case of receiving a service message to be pushed sent by the AI cloud server, determine a service message that matches the target interaction information in the service message to be pushed as the target service message.

8. The message push system according to claim 1, wherein, the IOT message center is specifically configured to send the target service message to the target terminal based on a message middleware.

9. The message push system according to claim 1, wherein, the IOT message center is specifically configured to determine a push scheme according to the push level of the target service message, and send the target service message to the target terminal based on the push scheme.

10. The message push system according to claim 9, wherein, the IOT message center is specifically configured to perform the following steps: In the case that the push level of the target service message matches the push level allowed by the current time, send the target service message to the target terminal; or, In the case that the push level of the target service message does not match the push level allowed by the current time, delay sending the target service message to the target terminal.

Citation Information

Patent Citations

  • IOT device and user binding authentication method, device and medium

    CN110300117A

  • Message pushing method, server and computer readable storage medium

    CN110381100A