A method and system for interfacing with a short message platform to provide short message marketing services
Patent Information
- Application Number
- CN202310800700.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2043-06-30
AI Technical Summary
[0005]本申请实施例提供了一种与短信平台对接以提供短信营销服务方法、系统、系统、计算机设备和计算机可读存储介质,以至少解决相关技术中无法满足定制化短信营销需求的问题
[0038]相比于相关技术,本申请实施例提供的一种与短信平台对接以提供短信营销服务的方法,通过短信营销服务模块,接收业务模块的参数信息,并调用云短信平台,以指示云短信平台根据参数信息创建短信模板;短信营销服务模块,发送业务通知至业务模块,以指示业务模块,在满足预设发送触发条件的情况下,基于实例化之后的短信模板生成短信发送计划;调用云短信平台的发送接口,以指示云短信平台根据短信发送计划,将营销短信发送至目标账户。解决了现有技术中短信营销数据处理方法无法灵活满足客户的定制化需求,可以同步短信平台相关接口能实现基础短信业务,同时,能够与系统其余营销模块信息相对接,确保营销模块可以实现带有各自模块特定的短信营销。
Smart Images

Figure CN117014825B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a method, apparatus, system, computer device, and computer-readable storage medium for SMS marketing. Background Technology
[0002] SMS marketing is a marketing strategy that uses SMS platforms to send marketing messages and promotional content to users. It utilizes SMS as a communication medium to send messages containing promotions, offers, product introductions, etc., to achieve the goals of brand promotion, product sales, and customer interaction.
[0003] In related technologies, shopping malls, exhibition halls and other scenarios mostly choose to send promotional activity notifications via SMS. This is mainly because SMS has advantages such as direct reach, strong immediacy, high openness and read rate, personalization, and low cost and high effect, which can more effectively convey activity information, attract customers to participate in activities and improve sales performance.
[0004] However, the SMS platforms currently available on the market can only provide SMS-related services and do not involve membership or shopping mall activities, thus failing to flexibly meet customers' customized needs. Summary of the Invention
[0005] This application provides a method, system, computer device, and computer-readable storage medium for interfacing with an SMS platform to provide SMS marketing services, thereby at least addressing the problem in related technologies that cannot meet the needs of customized SMS marketing.
[0006] In a first aspect, embodiments of this application provide a method for connecting with an SMS platform to provide SMS marketing services, the method comprising:
[0007] Receive parameter information from the business module and call the cloud SMS platform to instruct the cloud SMS platform to create an SMS template based on the parameter information;
[0008] After receiving the SMS template creation success signal returned by the cloud SMS platform, the business module is invoked to instruct the business side to instantiate the SMS template;
[0009] A service notification is sent to the service module to instruct the service module to generate an SMS sending plan based on the instantiated SMS template, provided that the preset sending trigger conditions are met.
[0010] The sending interface of the cloud SMS platform is invoked to instruct the cloud SMS platform to send marketing SMS messages to the target account according to the SMS sending plan.
[0011] In some embodiments, the SMS marketing service module sends a business notification to the business module to instruct the business module to generate an SMS sending plan based on the instantiated SMS template, provided that preset sending trigger conditions are met. This includes:
[0012] The business module is instructed to determine the SMS sending time and sending trigger conditions based on the marketing scenario history, business notification records, and custom operation information.
[0013] Obtain real-time information about the marketing scenario, and if the real-time information meets the sending triggering conditions, find the target mobile account based on the pre-configured parameter information;
[0014] The SMS sending plan is generated based on the SMS sending time and the target mobile phone account.
[0015] In some embodiments, after generating the SMS sending plan, the method further includes:
[0016] Obtain the SMS balance of the SMS marketing service platform, and obtain the SMS entries in the SMS sending plan;
[0017] Determine whether the SMS balance is greater than or equal to the number of SMS entries. If so, retrieve the SMS sending interface of the cloud SMS platform to instruct the cloud SMS platform to send the marketing SMS to the target account according to the SMS sending plan.
[0018] In some embodiments, after sending the marketing text message to the target account, the method further includes:
[0019] The SMS marketing service module receives SMS delivery receipt signals sent by the cloud SMS platform;
[0020] The system determines whether the marketing SMS message was successfully sent based on the receipt signal. If so, it sends a successful delivery message to the business module to instruct the business module to update the SMS delivery plan.
[0021] In some embodiments, the SMS marketing service module includes a business management account SMS application and a shopping mall SMS application, wherein,
[0022] The data model of the Business Management Number SMS application includes: Business Management Number SMS application ID, Business Management Number ID, SMS balance, creation time, and creator ID;
[0023] The data model of the shopping mall SMS application includes: shopping mall SMS application ID, shopping mall ID, associated ID, SMS balance, SMS signature, creation time, and creator ID. The associated ID is the ID of the business management number SMS application associated with the shopping mall SMS application, and the SMS signature is the signature information applied for from the SMS marketing service module through the cloud SMS platform.
[0024] In some embodiments, the method further includes:
[0025] The SMS balance adjustment submodule adjusts the SMS balance of the SMS marketing service module based on the information and balance usage of the SMS application, and records the details of the SMS balance change.
[0026] The data model of the SMS balance adjustment submodule includes: change record ID, associated SMS application ID, change type, change value, operator ID, and operation time.
[0027] Secondly, embodiments of this application provide a system for connecting with an SMS platform to provide SMS marketing services. The system includes: a business module, an SMS marketing service module, and a cloud SMS platform, wherein...
[0028] The SMS marketing service module is used to receive parameter information from the business module and call the cloud SMS platform;
[0029] The cloud SMS platform is used to create SMS templates based on the parameter information.
[0030] The SMS marketing service module is also used to send a template creation success signal to the business module after receiving a signal from the cloud SMS platform indicating that the SMS template has been successfully created.
[0031] The business module is used to instantiate the SMS template on the business side, and generate an SMS sending plan based on the instantiated SMS template when the preset sending trigger conditions are met.
[0032] The cloud SMS platform is used to send marketing SMS messages to target accounts according to the SMS sending plan.
[0033] In some embodiments, the SMS marketing service module is used to instruct the business module to determine the SMS sending time and sending triggering conditions based on the marketing scenario history, business notification records and custom operation information;
[0034] Obtain real-time information about the marketing scenario, and if the real-time information meets the sending triggering conditions, find the target mobile phone account through the batch sending interface of the SMS platform;
[0035] The SMS sending plan is generated based on the SMS sending time and the target mobile phone account.
[0036] Thirdly, embodiments of this application provide a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.
[0037] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect above.
[0038] Compared to related technologies, this application provides a method for interfacing with an SMS platform to provide SMS marketing services. Through an SMS marketing service module, it receives parameter information from a business module and calls a cloud SMS platform to instruct it to create an SMS template based on the parameter information. The SMS marketing service module then sends a business notification to the business module, instructing it to generate an SMS sending plan based on the instantiated SMS template, provided preset sending trigger conditions are met. Finally, it calls the sending interface of the cloud SMS platform to instruct it to send marketing SMS messages to target accounts according to the SMS sending plan. This solves the problem that existing SMS marketing data processing methods cannot flexibly meet customers' customized needs. It can synchronize relevant interfaces of the SMS platform to realize basic SMS services, and simultaneously, it can interface with information from other marketing modules in the system, ensuring that each marketing module can implement SMS marketing specific to its own module. Attached Figure Description
[0039] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0040] Figure 1 This is a flowchart of a method for providing SMS marketing services by connecting with an SMS platform according to an embodiment of this application;
[0041] Figure 2 This is a schematic diagram illustrating the connection between SMS balance and SMS application according to an embodiment of this application;
[0042] Figure 3 This is a schematic diagram illustrating the creation of an SMS template according to an embodiment of this application;
[0043] Figure 4 This is a schematic diagram illustrating the generation of an SMS sending plan according to an embodiment of this application;
[0044] Figure 5This is a structural block diagram of a system that interfaces with an SMS platform to provide SMS marketing services according to an embodiment of this application;
[0045] Figure 6 This is a schematic diagram of the interaction process of a system that interfaces with an SMS platform to provide SMS marketing services according to an embodiment of this application;
[0046] Figure 7 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0047] To make the objectives, technical solutions, and advantages of this application clearer, the application is described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application. All other embodiments obtained by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.
[0048] Obviously, the accompanying drawings described below are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar scenarios based on these drawings without any inventive effort. Furthermore, it is understood that although the efforts made in this development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this application, any changes to design, manufacturing, or production based on the technical content disclosed in this application are merely conventional technical means and should not be construed as insufficient disclosure of the content of this application.
[0049] In this application, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment that is mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0050] Unless otherwise defined, the technical or scientific terms used in this application shall have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms “a,” “an,” “an,” “the,” and similar words used in this application do not indicate quantity limitation and may indicate singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms “connected,” “linked,” “coupled,” and similar words used in this application are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following objects are in an "or" relationship. The terms "first," "second," and "third" used in this application are merely to distinguish similar objects and do not represent a specific ordering of the objects.
[0051] Currently, there are many SMS platforms on the market. However, these platforms can only provide SMS-related services and do not involve membership or shopping mall activities. Therefore, there is a lack of a platform between SMS platforms and users that can not only provide basic SMS-related services but also meet marketing needs such as customized marketing based on user profiles, marketing based on event registration, and marketing triggered in certain scenarios.
[0052] Since the service essentially relies on other platforms' SMS services, a key challenge is how to integrate the SMS-related data models with those of the external SMS platform. This requires not only the ability to synchronize information from relevant marketing modules to identify target audiences, but also compatibility with the SMS templates and bulk messaging plans on the SMS platform. Problems in any of these areas can lead to numerous SMS delivery failures and errors, resulting not only in financial losses for businesses but also a poor customer experience.
[0053] Secondly, SMS platforms typically only expose some related API interfaces, which is difficult to meet the diverse needs of users. How to use these interfaces to connect with marketing module information, and how other marketing modules can trigger the relevant business of this service are all difficult problems.
[0054] Regarding the challenges in the aforementioned business operations, the industry needs to address the issue of how to create a functional module that can synchronize with relevant interfaces of the SMS platform to implement basic SMS services, while also connecting with information from other marketing modules in the system to ensure that each marketing module can implement SMS marketing specific to its own module.
[0055] Based on the above, embodiments of this application provide a method, system, electronic device, and storage medium for connecting with an SMS platform to provide SMS marketing services, which can efficiently synchronize information with the cloud platform and realize customized SMS marketing services.
[0056] This application provides a method for integrating with an SMS platform to provide SMS marketing services. Figure 1 This is a flowchart illustrating a method for providing SMS marketing services by interfacing with an SMS platform according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:
[0057] Step S101: The SMS marketing service module receives parameter information from the business module and calls the cloud SMS platform to instruct the cloud SMS platform to create an SMS template based on the parameter information.
[0058] Prior to step S101, a data model for the SMS application is established in the SMS marketing service module. This embodiment specifically illustrates two types of SMS applications: a business management account SMS application and a shopping mall SMS application. Table 1 is an example table of the data model for the business management account SMS application according to an embodiment of this application.
[0059] Table 1
[0060]
[0061] Table 2 is an example data model table for a shopping mall SMS application according to an embodiment of this application:
[0062] Table 2
[0063]
[0064] As shown in Tables 1 and 2, the Merchant Management Number (MMU) and the Shopping Mall Number (SMG) are associated. Optionally, the MMU is an ID used in the system to manage shopping malls, and one MMU can correspond to multiple SMG numbers. Through the above SMS application, in actual SMS marketing operations, it is possible to adapt to different scenarios, generate, and process specific SMS marketing tasks.
[0065] Optional, Figure 2 This is a schematic diagram illustrating the connection between SMS balance and SMS application according to an embodiment of this application, as shown below. Figure 2 As shown, the balances in the shopping mall SMS application and the business management account SMS application can be adjusted.
[0066] In addition, details of changes in SMS balance will also be recorded.
[0067] The data model for the Business Management Number SMS application includes: Business Management Number SMS application ID, Business Management Number ID, SMS balance, creation time, and creator ID; the data model for the Shopping Mall SMS application includes: Shopping Mall SMS application ID, Shopping Mall ID, Associated ID, SMS balance, SMS signature, creation time, and creator ID. The Associated ID is the ID of the Business Management Number SMS application associated with the Shopping Mall SMS application, and the SMS signature is the signature information applied for from the SMS marketing service module through the cloud SMS platform.
[0068] In addition, interfaces for creating SMS templates are established in the SMS marketing service module and the cloud SMS platform. Table 3 is an example table for creating SMS template interfaces.
[0069] Table 3
[0070]
[0071]
[0072] The business side will call the SMS template creation interface and bring in the required parameters, which may include: business management ID, shopping mall ID, SMS template type, and application scenario.
[0073] In addition, the SMS marketing service module runs an internal SMS application, identifies and processes the parameters returned by the business module, and further calls the SMS template interface on the cloud SMS platform side; wherein, the cloud SMS platform can be a third-party platform for public SMS services, specifically, it can be the Alibaba Cloud SMS system.
[0074] During actual marketing operations, the cloud SMS platform creates SMS templates based on the parameters passed to the interface. Furthermore, Figure 3 This is a schematic diagram illustrating the creation of an SMS template according to an embodiment of this application.
[0075] Furthermore, an example table of SMS templates is shown in Table 4. Table 4 is an example table of data models for SMS templates according to embodiments of this application.
[0076] Table 4
[0077]
[0078]
[0079] Before step S201, the method further includes: creating an interface for deleting SMS templates. Table 5 is an example table of the interface for deleting SMS templates according to an embodiment of this application.
[0080] Table 5
[0081]
[0082] In actual marketing operations, when the SMS application in the SMS marketing service module needs to delete SMS templates, it can be done through the SMS template deletion interface shown in Table 5.
[0083] In addition, before step S201, the method includes: creating and modifying the failed SMS template interface. Table 6 is an example table of the modified failed SMS template interface according to an embodiment of this application.
[0084] Table 6
[0085]
[0086]
[0087] It is understandable that when an SMS template's [approval status] is "approval failed" during actual marketing operations, it can be modified and resubmitted for approval through the SMS template modification interface as shown in Table 6.
[0088] In addition, before step S201, the method further includes: creating a query SMS template interface in the SMS marketing service module and the cloud SMS platform. Table 7 is an example table of query SMS template interfaces according to embodiments of this application.
[0089] Table 7
[0090]
[0091]
[0092]
[0093]
[0094]
[0095] When SMS marketing tasks are actually executed, if each application needs to query historically created SMS templates, the specific query task can be implemented through this SMS template interface. As shown in Table 7, this interface can support querying a single SMS template, as well as querying according to custom conditions, such as querying by time, user, and shopping mall.
[0096] As shown in Tables 3 to 7 above, the various interfaces provided in this application allow for efficient and convenient completion of operations such as creating, reviewing, querying, and editing SMS templates on the cloud SMS platform. Furthermore, due to the rich and diverse interface information, accurate and customized information synchronization can be achieved between the SMS service module and the cloud SMS platform, avoiding information errors that could lead to a large number of SMS sending failures or errors.
[0097] Step S102: After receiving the signal from the cloud SMS platform indicating that the SMS template has been successfully created, the SMS marketing service module calls the business module to instantiate the SMS template.
[0098] Specifically, step S102 includes S21 and S22, wherein,
[0099] Step S21: After the SMS template is created on the cloud SMS platform and approved, the cloud SMS platform will send a callback notification to the business side through the TemplateSmsReport interface to instruct that the attributes of the SMS template object be processed. Table 8 is an example data model table of the component used to process the attributes of the SMS template according to this application:
[0100] Table 8
[0101]
[0102] Step S22: After attribute processing, the SMS template is instantiated via the business side. It should be noted that instantiation is the process of creating an object based on a class. In this embodiment, the SMS template is an abstract class, while an object is a concrete instance of that class. Through instantiation, an object can be created in memory, possessing the attributes and methods defined in the class.
[0103] Additionally, it should be noted that when the cloud SMS platform returns a receipt indicating that the SMS template creation failed, the SMS marketing service module will return a creation failure message to the business module to instruct it to recreate the SMS template.
[0104] Step S103: The SMS marketing service module sends a business notification to the business module to instruct the business module to generate an SMS sending plan when the preset trigger conditions are met. Figure 4 This is a schematic diagram illustrating the generation of an SMS sending plan according to an embodiment of this application.
[0105] After instantiating the SMS template, the business side will be notified. Then, the business side will create an SMS sending plan based on the SMS template. Specifically, step S103 includes S31, S32 and S33.
[0106] S31 instructs the business module to determine the SMS sending time and sending trigger conditions based on the marketing scenario's historical records, business notification records, and custom operation information.
[0107] The SMS sending time is configured by the operations personnel on the business side. Furthermore, the SMS sending trigger conditions can be configured by the personnel, specifically: triggered when a person enters the mall area, or triggered when certain specific individuals (such as VIP users) are detected entering the mall area.
[0108] S32, obtain real-time information of the marketing scenario. If the real-time information meets the sending trigger conditions, use the batch sending interface of the SMS platform to find the target mobile phone account to be sent according to the preset parameters. It can be understood that the preset parameters in this step can be geographical location parameters, user identity information parameters, etc.
[0109] Specifically, before step S32, the method further includes: establishing a bulk SMS sending interface on the service side. Table 9 is an example table of bulk SMS sending interfaces on the service side according to an embodiment of this application.
[0110] Table 9
[0111]
[0112]
[0113] It is understandable that when there is a business need to send SMS messages, the business side can generate an SMS sending plan through the SMS batch sending interface shown in Table 9.
[0114] Furthermore, a data model for establishing a bulk SMS sending plan is provided in the SMS marketing business module. Table 10 is an example table of the data model for an SMS plan according to an embodiment of this application:
[0115] Table 10
[0116]
[0117] S33 generates an SMS sending plan based on the SMS sending time and the target mobile account. This SMS sending plan will be forwarded to the cloud SMS platform to instruct the cloud SMS platform to execute specific marketing SMS sending tasks according to the plan.
[0118] S34, obtain the SMS balance of the SMS marketing service platform, and obtain the SMS entries in the SMS sending plan;
[0119] Understandably, the purpose of this step is to verify the balance of the SMS marketing service platform before sending, in order to determine whether the SMS balance meets the requirements of the sending plan.
[0120] Prior to step S34, an SMS balance change interface needs to be built in the SMS marketing service platform. Specifically, Table 10 is an example table of SMS balance change interfaces according to the embodiments of this application:
[0121] Table 10
[0122]
[0123] It is understandable that when there is a need to change the balance, the SMS balance can be changed using this SMS balance change interface.
[0124] Furthermore, prior to step S34, a data model for SMS balance adjustment records needs to be constructed in the SMS marketing service platform.
[0125] A data model for SMS balance adjustment records is established in the SMS marketing service module. Table 11 is an example table of the data model for SMS balance adjustment records according to an embodiment of this application.
[0126] Table 11
[0127]
[0128]
[0129] Furthermore, a data model for SMS balance change details needs to be established in the SMS marketing service module. Table 12 is an example table of the data model for SMS balance change details according to an embodiment of this application.
[0130]
[0131] S104 calls the cloud SMS platform's sending interface to instruct the cloud SMS platform to send marketing SMS messages to the target account according to the SMS sending plan.
[0132] Before step S104, the method further includes: establishing a data model for SMS sending plans based on the SMS sending interface on the cloud SMS platform side. Table 13 is an example table of the data model for SMS sending plans according to an embodiment of this application. It should be noted that this SMS sending plan model is a data model on the cloud SMS platform side.
[0133] Table 13
[0134]
[0135]
[0136] Furthermore, step S104 specifically includes S41 and S42:
[0137] S41, SMS marketing service module, receives SMS delivery receipt signals sent by the cloud SMS platform;
[0138] S42 determines whether the marketing SMS was sent successfully based on the receipt signal. If so, a successful delivery message is sent to the business module to instruct it to update the SMS delivery plan. If not, a failure notification is also sent to the business side.
[0139] Through steps S101 to S104 above, compared to SMS marketing methods in related technologies, this application provides an SMS marketing service module. This module can synchronize with relevant interfaces of the SMS platform to implement basic SMS services, and can also interface with information from other marketing business modules in the system, ensuring that each marketing module can implement customized SMS marketing specific to its own module. This method allows SMS-related services to be run independently as a separate service module, unaffected by specific business scenarios, and can efficiently synchronize with the Alibaba Cloud SMS system.
[0140] Secondly, this application provides a system for connecting with an SMS platform to provide SMS marketing services. Figure 5 This is a structural block diagram of a system for providing SMS marketing services by interfacing with an SMS platform, according to an embodiment of this application. Figure 5 As shown, the system includes: a business module 50, an SMS marketing service module 51, and a cloud SMS platform 52, wherein...
[0141] The SMS marketing service module 51 is used to receive parameter information from the business module and call the cloud SMS platform 52.
[0142] The cloud SMS platform 52 is used to create SMS templates based on parameter information;
[0143] The SMS marketing service module 51 is also used to send a template creation success signal to the business module 50 after receiving the SMS template creation success signal returned by the cloud SMS platform 52.
[0144] The business module 50 is used to instantiate the SMS template and, after receiving a business notification, generate an SMS sending plan when preset trigger conditions are met.
[0145] The cloud SMS platform 52 is also used to send marketing SMS messages to target accounts according to the SMS sending plan.
[0146] This system not only synchronizes with relevant interfaces of the SMS platform to implement basic SMS services, but also interfaces with information from other marketing business modules within the system, ensuring that each marketing module can implement customized SMS marketing tailored to its specific needs. This method allows SMS-related services to operate as a standalone service module, unaffected by specific business scenarios, and can efficiently synchronize with the Alibaba Cloud SMS system. Figure 6 This is a schematic diagram of the interaction process of a system that interfaces with an SMS platform to provide SMS marketing services, according to an embodiment of this application.
[0147] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.
[0148] Furthermore, in conjunction with the method of interfacing with an SMS platform to provide SMS marketing services in the above embodiments, this application embodiment can provide a storage medium for implementation. This storage medium stores a computer program; when executed by a processor, the computer program implements any of the integrated business and financial management methods described in the above embodiments.
[0149] In one embodiment, a computer device is provided, which may be a terminal. The computer device includes a processor, memory, a network interface, a display screen, and an input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it implements a method for interfacing with an SMS platform to provide SMS marketing services. The display screen may be a liquid crystal display (LCD) or an e-ink display. The input device may be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.
[0150] In one embodiment, Figure 7 This is a schematic diagram of the internal structure of an electronic device according to an embodiment of this application, such as... Figure 7 As shown, an electronic device is provided, which can be a server, and its internal structure diagram can be as follows. Figure 7 As shown, the electronic device includes a processor, a network interface, internal memory, and non-volatile memory connected via an internal bus. The non-volatile memory stores an operating system, computer programs, and a database. The processor provides computing and control capabilities, the network interface communicates with external terminals via a network, the internal memory provides an environment for the operating system and computer programs to run, the computer programs are executed by the processor to implement a method for interfacing with an SMS platform to provide SMS marketing services, and the database stores data.
[0151] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0152] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0153] Those skilled in the art should understand that the technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification. The above embodiments only illustrate several implementation methods of this application, and their descriptions are relatively specific and detailed, but they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for connecting with an SMS platform to provide SMS marketing services, characterized in that, The method includes: Receive parameter information from the business module and call the cloud SMS platform to instruct the cloud SMS platform to create an SMS template based on the parameter information; After receiving the SMS template creation success signal returned by the cloud SMS platform, the business module is invoked to instruct the business side to instantiate the SMS template; A service notification is sent to the service module to instruct the service module to generate an SMS sending plan based on the instantiated SMS template, provided that the preset sending trigger conditions are met. Call the sending interface of the cloud SMS platform to instruct the cloud SMS platform to send marketing SMS messages to the target account according to the SMS sending plan; The SMS marketing service module includes a business management account SMS application and a shopping mall SMS application. The data model of the business management account SMS application includes: business management account SMS application ID, business management account ID, SMS balance, creation time, and creator ID. The data model of the shopping mall SMS application includes: shopping mall SMS application ID, shopping mall ID, associated ID, SMS balance, SMS signature, creation time, and creator ID. The associated ID is the ID of the business management number SMS application associated with the shopping mall SMS application, and the SMS signature is the signature information applied for from the SMS marketing service module through the cloud SMS platform.
2. The method according to claim 1, characterized in that, The SMS marketing service module sends a business notification to the business module to instruct the business module to generate an SMS sending plan based on the instantiated SMS template, provided that preset sending trigger conditions are met. This includes: The business module is instructed to determine the SMS sending time and sending trigger conditions based on the marketing scenario history, business notification records, and custom operation information. Obtain real-time information about the marketing scenario, and if the real-time information meets the sending triggering conditions, find the target mobile account based on the pre-configured parameter information; The SMS sending plan is generated based on the SMS sending time and the target mobile phone account.
3. The method according to claim 2, characterized in that, After generating the SMS sending plan, the method further includes: Obtain the SMS balance of the SMS marketing service module, and obtain the SMS entries in the SMS sending plan; Determine whether the SMS balance is greater than or equal to the number of SMS entries. If so, retrieve the SMS sending interface of the cloud SMS platform to instruct the cloud SMS platform to send the marketing SMS to the target account according to the SMS sending plan.
4. The method according to claim 1 or 3, characterized in that, After sending the marketing text message to the target account, the method further includes: Receive SMS delivery receipt signal sent by the cloud SMS platform; The system determines whether the marketing SMS message has been successfully sent based on the receipt signal. If so, it sends a success message to the business module to instruct the business module to update the SMS sending plan.
5. The method according to any one of claims 1 or 4, characterized in that, The method further includes: The SMS balance adjustment submodule adjusts the SMS balance of the SMS marketing service module based on the information and balance usage of the SMS application, and records the details of the SMS balance change. The data model of the SMS balance adjustment submodule includes: change record ID, associated SMS application ID, change type, change value, operator ID, and operation time.
6. A system for providing SMS marketing services by interfacing with an SMS platform, characterized in that, The system includes: a business module, an SMS marketing service module, and a cloud SMS platform, wherein... The SMS marketing service module is used to receive parameter information from the business module and call the cloud SMS platform; The cloud SMS platform is used to create SMS templates based on the parameter information; The SMS marketing service module is also used to send a template creation success signal to the business module after receiving a signal from the cloud SMS platform indicating that the SMS template has been successfully created. The business module is used to instantiate the SMS template on the business side, and generate an SMS sending plan based on the instantiated SMS template when the preset sending trigger conditions are met. The cloud SMS platform is used to send marketing SMS messages to target accounts according to the SMS sending plan; the SMS marketing service module includes a business management account SMS application and a shopping mall SMS application, wherein the data model of the business management account SMS application includes: business management account SMS application ID, business management account ID, SMS balance, creation time, and creator ID; The data model of the shopping mall SMS application includes: shopping mall SMS application ID, shopping mall ID, associated ID, SMS balance, SMS signature, creation time, and creator ID. The associated ID is the ID of the business management number SMS application associated with the shopping mall SMS application, and the SMS signature is the signature information applied for from the SMS marketing service module through the cloud SMS platform.
7. The system according to claim 6, characterized in that, The SMS marketing service module is used to instruct the business module to determine the SMS sending time and sending trigger conditions based on the marketing scenario history, business notification records and custom operation information; Obtain real-time information about the marketing scenario, and if the real-time information meets the sending triggering conditions, find the target mobile phone account through the batch sending interface of the SMS platform; The SMS sending plan is generated based on the SMS sending time and the target mobile phone account.
8. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Batch short message sending management method and system and electronic equipment
CN111212388A
Short message configuration method and device, computer equipment and storage medium
CN113873450A