Message push service platform supporting multiple APPs and multiple scenes
By designing multi -APP and multi -scenario message push service platforms, using the API interface and smart MQ message queue to solve the low efficiency of multi -APP and multi -scenario push demand and the problem of waste of resources, and achieve efficient and flexible push services. Reduce costs.
Patent Information
- Application Number
- CN202411441398.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-01-21
AI Technical Summary
The prior art is difficult to effectively solve the message push needs of multiple APPs and multiple scenarios, resulting in low push efficiency, waste of resources and high costs.
Design a message push service platform that supports multiple APPs and multiple scenarios. Through API interfaces, intelligent MQ message queues and other technologies, it can achieve functions such as precise routing, flexible push methods, and automatic adjustment of consumer scale.
It improves push efficiency, reduces push delay, optimizes resource utilization, reduces system deployment and operation and maintenance costs, meets diverse push needs, and improves user participation and business results.
Smart Images

Figure CN119342094A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of APP push service, and specifically relates to a message push service platform that supports multiple APPs and multiple scenarios. Background Art
[0002] The message push service platform is a solution that provides real-time message push functionality for applications. By establishing a message push channel from the cloud to the terminal, it helps developers send notifications, reminders and other information to users in real time, thereby improving the user activity and user experience of the application.
[0003] In today's era of information explosion, mobile applications (APP) are one of the main channels for people to obtain information, interact and communicate, and message push is becoming increasingly important. Message push is not only a key means to maintain user stickiness and engagement, but also an indispensable tool for personalized marketing, user interaction and business promotion.
[0004] With the booming development of mobile applications, a single enterprise often has multiple apps, each with its own unique user base, business functions and operation strategies. However, building a message push service platform for each app is obviously inefficient and wastes resources. Therefore, there is an urgent need for a solution that can meet the message push needs of multiple apps and multiple scenarios at the same time.
[0005] With the continuous enrichment of business functions and the continuous refinement of operation strategies, the message push service platform faces huge challenges. The push requirements of different apps may involve a span of users ranging from tens of thousands to hundreds of millions, and the push types include batch push, single push, and even scheduled push and real-time push. In addition, depending on the business scenario, the push object may be based on the device ID, based on the user ID, or even a global push, which requires the message push service platform to have high concurrency, high throughput, and low cost capabilities.
[0006] Therefore, there is an urgent need for an innovative message push service platform that supports multiple APPs and multiple scenarios to meet the differentiated push needs of different APPs, improve push efficiency, and reduce costs, so as to maintain a competitive advantage in the fierce market competition. Summary of the invention
[0007] The purpose of the present invention is to provide a message push service platform that supports multiple APPs and multiple scenarios to solve the problems raised in the above background technology.
[0008] In order to achieve the above-mentioned purpose, the present invention provides the following technical solutions: a message push service platform supporting multiple APPs and multiple scenarios, which consists of an APP server, an API interface, a message push service platform module and an APP matrix.
[0009] Preferably, it includes:
[0010] API interface design: By referencing the API interface, the server determines the routingKey of MQ according to AppId, thus achieving accurate routing of different APP messages;
[0011] Design small batch single push interface: The API interface supports small batch push, pushes a single device ID and user ID, and pushes multiple device IDs or user IDs at the same time, realizing a flexible push method;
[0012] Design of bulk push interface: In terms of bulk push, file upload is supported, and compressed package files of device IDs can be uploaded, so as to achieve accurate bulk push.
[0013] Push time control: interface parameters support push time, realizing instant push and scheduled push, meeting the timeliness requirements in different application scenarios;
[0014] Intelligent MQ message queue: The message queue system automatically adjusts the consumer scale according to the user level and message level of the APP to ensure full utilization of resources.
[0015] Preferably, the bulk push interface is designed to achieve global broadcast push based on parameter selection of task types.
[0016] Preferably, the interface includes AppId, task type, user type, and message content parameters, so that the message can be accurately transmitted to different message queues.
[0017] Preferably, the APP (Application): application program refers to software developed for a specific purpose and installed and run on a mobile device.
[0018] Preferably, the API interface is a specific implementation of an application programming interface, including parameters, methods and protocols, and is used to transfer information and perform operations between different components.
[0019] Preferably, the message push service platform: a software system for sending messages to users of mobile applications to achieve personalized marketing, user interaction and business promotion.
[0020] Preferably, the intelligent MQ message queue is an efficient communication mechanism that transmits messages between different applications in an asynchronous manner, thereby achieving decoupling and efficient communication between systems. According to specific application scenarios and business needs, push strategies and rules can be flexibly formulated to accurately control the sending object, time and method of messages, thereby optimizing system performance and response speed.
[0021] The beneficial effects of the present invention are as follows:
[0022] The present invention greatly improves the push efficiency by introducing key technologies such as API interface and intelligent message queue. Whether it is a small-scale APP push of tens of thousands or a large-scale APP push of hundreds of millions, it can be completed in a short time, realizing efficient message transmission and greatly reducing push delay. The intelligent message queue system can automatically adjust the consumer scale according to the user scale and message scale of the APP, so as to make full use of server resources in different scenarios. This intelligent resource allocation mechanism ensures high concurrent push while avoiding resource waste. Enterprises no longer need to build a push platform for each APP independently, thereby reducing the cost of system deployment, operation and maintenance. This resource sharing and reuse effectively reduces the overall cost of push service. The design of API interface makes the push mode extremely flexible, supports instant push and scheduled push, and meets the timeliness requirements in different scenarios. At the same time, according to the push task type, small batch push or large batch push can be flexibly selected to fully meet the diverse push requirements, so that enterprises can better implement business strategies and perform personalized message push for different user groups, different time periods and other factors, which helps to improve user participation and business results. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 This is a diagram of the architecture of the present invention. DETAILED DESCRIPTION
[0024] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0025] like Figure 1 As shown, an embodiment of the present invention provides a message push service platform that supports multiple APPs and multiple scenarios. The platform consists of an APP server, an API interface, a message push service platform module and an APP matrix.
[0026] By introducing key technologies such as API interface and intelligent message queue, the present invention greatly improves the push efficiency. Whether it is a small-scale APP push of tens of thousands or a large-scale APP push of hundreds of millions, it can be completed in a short time, realizing efficient message transmission and greatly reducing push delay. The intelligent message queue system can automatically adjust the consumer scale according to the user scale and message scale of the APP, so as to make full use of server resources in different scenarios. This intelligent resource allocation mechanism ensures high concurrent push while avoiding resource waste. Enterprises no longer need to build a push platform for each APP independently, thereby reducing the cost of system deployment, operation and maintenance. This resource sharing and reuse effectively reduces the overall cost of push services. The design of the API interface makes the push mode extremely flexible, supporting instant push and scheduled push to meet the timeliness requirements in different scenarios. At the same time, according to the push task type, small batch push or large batch push can be flexibly selected to fully meet the diverse push requirements, so that enterprises can better implement business strategies and perform personalized message push for different user groups, different time periods and other factors, which helps to improve user participation and business results.
[0027] Among them, there are:
[0028] API interface design: By referencing the API interface, the server determines the routingKey of MQ according to AppId, thus achieving accurate routing of different APP messages;
[0029] Design small batch single push interface: The API interface supports small batch push, pushes a single device ID and user ID, and pushes multiple device IDs or user IDs at the same time, realizing a flexible push method;
[0030] Design of bulk push interface: In terms of bulk push, file upload is supported, and compressed package files of device IDs can be uploaded, so as to achieve accurate bulk push.
[0031] Push time control: interface parameters support push time, realizing instant push and scheduled push, meeting the timeliness requirements in different application scenarios;
[0032] Intelligent MQ message queue: The message queue system automatically adjusts the consumer scale according to the user level and message level of the APP to ensure full utilization of resources.
[0033] The API interface is well designed. By associating AppId with MQ routingKey, it ensures accurate routing and isolation of different APP messages. The small batch push interface is flexible and supports both single and multiple device IDs or user IDs to meet the needs of message reach with different precision. For large-scale push, the file upload function is innovatively introduced to simplify the process and improve efficiency, realizing accurate batch push to massive users. At the same time, the push time control function gives the interface powerful flexibility, whether it is instant response or scheduled plan, it can meet the needs of diverse application scenarios. As the core support, the intelligent MQ message queue has the ability to dynamically adjust the consumer scale, ensuring that the system can maintain efficient operation and optimal use of resources regardless of the size of the message volume, thereby reducing costs while also improving the stability and reliability of the overall push service.
[0034] Among them, a large-scale push interface is designed to realize global broadcast push based on parameter selection of task type.
[0035] The designed large-scale push interface not only supports the upload of device ID compressed package files to achieve accurate batch push to individuals, but also innovatively introduces a parameter selection function based on task type. This feature enables the push service to easily cope with global broadcast push requirements, that is, sending unified messages to all registered users or specific user groups. This global broadcast capability greatly enhances the coverage and influence of message push, and is suitable for a variety of scenarios such as emergency notifications, product updates, and marketing activities. By optimizing the interface design, large-scale push operations become efficient and flexible, and can quickly respond to business needs, ensuring that important information can be accurately conveyed to the target user group. At the same time, the support of the intelligent MQ message queue further ensures the smooth execution of push tasks and the effective use of resources under high concurrency and high traffic conditions, thereby providing enterprises with a stable and reliable push service solution.
[0036] The interface includes AppId, task type, user type, and message content parameters, so that messages can be accurately transmitted to different message queues.
[0037] The design is sophisticated. By integrating key parameters such as AppId, task type, user type and message content, an efficient and accurate message push mechanism is built. The introduction of AppId ensures that the message can be accurately associated with the corresponding APP, realizing personalized push of the application. The task type parameter allows the push service to flexibly select global broadcast or targeted push according to needs to meet business needs in different scenarios. The user type parameter further refines the target audience, so that the message can be accurately delivered to a specific user group and improve the user experience. The message content, as a core parameter, directly determines the substantive information of the push. Through this parameter, you can flexibly configure the message content in various forms such as text, pictures, links, etc. to meet the diverse information transmission needs. Overall, this interface design realizes the precise positioning and efficient transmission of message push through the refined control of parameters, ensuring that the information can be accurately transmitted to different message queues, providing enterprises with powerful message push capabilities.
[0038] Among them, APP (Application) refers to software developed for specific purposes and installed and run on mobile devices.
[0039] APP (Application) is a software designed for specific purposes and plays a key role on mobile devices. They not only enrich the user experience, but also meet the diverse needs of users by integrating multiple functions and services. Through the combination of API interface and intelligent message queue and other technologies, APP can achieve efficient and accurate message push, improve user interaction and participation, and further promote the popularization and development of application programs.
[0040] Among them, API interface: the specific implementation of the application programming interface, including parameters, methods and protocols, used to transfer information and perform operations between different components.
[0041] As a specific implementation of the application programming interface, the API interface provides a bridge for information exchange and operation execution between different components by defining clear parameters, methods and protocols. It promotes the internal collaboration of the system, ensures the consistency of data and the integrity of functions, and is the cornerstone for building efficient and scalable software systems. Through the API interface, developers can easily integrate third-party services, expand application functions, and improve user experience.
[0042] Among them, message push service platform: a software system used to send messages to users of mobile applications to achieve personalized marketing, user interaction and business promotion.
[0043] The message push service platform is a software system designed specifically for mobile applications. It efficiently sends personalized messages to users, promotes marketing, enhances user interaction and drives business development. By accurately positioning the target user groups, the platform achieves instant information delivery and effective reach, enhances user stickiness, and provides application developers with powerful user communication and operation tools.
[0044] Among them, the intelligent MQ message queue is an efficient communication mechanism that transmits messages between different applications in an asynchronous manner, achieving decoupling and efficient communication between systems. According to specific application scenarios and business needs, it can flexibly formulate push strategies and rules to accurately control the message sending object, time and method, thereby optimizing system performance and response speed.
[0045] Intelligent MQ message queue, efficient asynchronous communication mechanism, decoupled system to improve efficiency. Customized push strategy on demand, precise control of message delivery, optimized system performance and response. Achieving seamless connection between systems, enhancing business flexibility, and ensuring accurate and timely data delivery are key technologies for building high-performance and scalable applications.
[0046] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0047] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A message push service platform supporting multiple APPs and multiple scenarios, characterized by: The platform consists of APP server, API interface, message push service platform module and APP matrix.
2. According to claim 1, a message push service platform supporting multiple APPs and multiple scenarios is characterized by: Included are: API interface design: By referencing the API interface, the server determines the routingKey of MQ based on the AppId, thus achieving accurate routing of different APP messages; Design small batch single push interface: The API interface supports small batch push, pushes a single device ID and user ID, and pushes multiple device IDs or user IDs at the same time, realizing a flexible push method; Design of bulk push interface: In terms of bulk push, file upload is supported, and compressed package files of device IDs can be uploaded to achieve accurate bulk push; Push time control: interface parameters support push time, realizing instant push and scheduled push, meeting the timeliness requirements in different application scenarios; Intelligent MQ message queue: The message queue system automatically adjusts the consumer scale according to the user level and message level of the APP to ensure full utilization of resources.
3. According to claim 2, a message push service platform supporting multiple APPs and multiple scenarios is characterized in that: The described design of a large batch push interface implements global broadcast push based on parameter selection of task types.
4. According to claim 2, a message push service platform supporting multiple APPs and multiple scenarios is characterized in that: The interface includes AppId, task type, user type, and message content parameters, so that the message can be accurately transmitted to different message queues.
5. According to claim 1, a message push service platform supporting multiple APPs and multiple scenarios is characterized in that: The APP (Application) mentioned above refers to software developed for specific purposes and installed and run on mobile devices.
6. A message push service platform supporting multiple APPs and multiple scenarios according to claim 1, characterized in that: The API interface is a specific implementation of the application programming interface, including parameters, methods and protocols, which is used to transfer information and perform operations between different components.
7. A message push service platform supporting multiple APPs and multiple scenarios according to claim 1, characterized in that: The message push service platform is a software system used to send messages to users of mobile applications to achieve personalized marketing, user interaction and business promotion.
8. According to claim 1, a message push service platform supporting multiple APPs and multiple scenarios is characterized in that: The intelligent MQ message queue is an efficient communication mechanism that transmits messages between different applications in an asynchronous manner, achieving decoupling and efficient communication between systems. According to specific application scenarios and business needs, push strategies and rules can be flexibly formulated to accurately control the message sending object, time and method, thereby optimizing system performance and response speed.