Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
It should be noted that, in all embodiments of the present disclosure, the acquisition, storage, use, processing, and the like of data conform to the relevant national laws and regulations.
Fig. 1 is a flowchart of a message pushing method according to a first embodiment of the present disclosure.
The message pushing method is exemplified by being configured in a message pushing apparatus, the message pushing apparatus may be implemented by software and/or hardware, the message pushing apparatus may be configured in a message pushing platform, and the message pushing platform may be configured in an electronic device, so that the electronic device may execute a message pushing function.
The electronic device may be any device having a computing capability, and may be, for example, a PC (Personal Computer), a server, or the like.
As shown in fig. 1, the message push method may include the following steps.
Step 101, receiving a message pushing request, wherein the message pushing request includes a service scene type.
For example, push controls corresponding to a plurality of service scene types may be displayed in an interactive interface, the push control triggered by an operator is obtained, the service scene type to be pushed is determined according to the push control triggered by the operator, and the message push request is generated according to the triggered service scene type. For another example, the message push request may be triggered by voice. Specifically, the message pushing device determines a service scene type according to the received voice information, and generates a message pushing request including the service scene type.
It should be noted that the service scenario types are obtained by dividing the current push service scenario based on the financial application scenario. For example, the service scenario types may include, but are not limited to, a payment notification scenario type, a balance change scenario type, a credit rating scenario type, and the like.
And 102, acquiring a message template corresponding to the service scene type, and displaying the message template.
In some embodiments, the message template may be a preset communication format message template.
In the present embodiment, the message template is described as a fifth Generation Mobile Communication Technology 5G (5th Generation Mobile Communication Technology) message template.
In some embodiments, a message template corresponding to a service scene type may be obtained according to a pre-saved correspondence between the service scene type and a fifth Generation Mobile Communication Technology (5G) message template, and may be displayed on an interactive interface.
The message template in this embodiment is divided into types, which may be a text type and a card type. Wherein the text type is a plain text message and the card type has more rich media and buttons.
For the message template of the card type, in some embodiments, the message template may customize one card, or the message template may customize a plurality of cards, so as to achieve a scrolling display effect. The cards can be divided into dynamic cards and static cards, the static cards can be fixedly displayed, and the dynamic cards can judge whether the contents of the cards are displayed according to key business data in actual transactions.
The card may include various rich media such as pictures, videos, audios, and the like.
A plurality of customized card buttons are supported on a card, and the card buttons are distributed on the card for display. Card buttons also support static and dynamic display configurations. In terms of button types, the functions of question answering, network jumping, location sharing, one-key dialing and the like are divided, the type selection in a drop-down box mode is supported, and each option encapsulates a corresponding interface function. For example, the operator can select the button type as "network jump", edit the button name and jump address, and support access to the H5 page, thereby extending the related business service.
In addition, a floating button is arranged on the appointed position of the message template. As an example, hover buttons are distributed on a hover bar at the bottom of the message dialog box, providing access to some common basic functionality. Such as "return to home", "question consultation", "query balance", etc.
Step 103, obtaining a message recipient list, wherein the message recipient list includes a plurality of message recipient identification information.
In some embodiments, in order to realize accurate message pushing, a message receiver uploading request can be acquired, and a message receiver list uploaded by the uploading request is acquired.
In other embodiments, the message recipient list may also be obtained by a manner, for example, a message recipient list preset by an operator for the service scenario type may be obtained.
And 104, acquiring actual parameter values corresponding to the identification information of each message receiver according to the service scene type.
In some embodiments, generally, service parameters corresponding to different service scene types are different when performing message pushing, and in order to accurately determine an actual parameter value corresponding to each message recipient identification information, a service parameter corresponding to a service scene type may be obtained, and an actual parameter value corresponding to each message recipient identification information on the service parameter may be obtained.
As an exemplary implementation manner, the service parameter corresponding to the service scene type may be obtained according to a pre-stored correspondence between the service scene type and the service parameter.
It can be understood that, for one service scenario type, the corresponding service parameter may be one or more, and the service parameter corresponding to the service scenario type may be preset according to an actual service requirement, which is not specifically limited in this embodiment.
And 105, generating a message corresponding to each message receiver identification information according to the message template and the actual parameter value corresponding to each message receiver identification information.
Note that, when the message template is a 5G message template, the message is a 5G message.
In some embodiments, in order to accurately generate the message corresponding to each piece of message recipient identification information, the placeholder field corresponding to the service parameter in the message template may be acquired, and for each piece of message recipient identification information, the placeholder field is replaced with an actual parameter value corresponding to the message recipient identification information, so as to generate the message corresponding to the message recipient identification information.
The 5G message is an upgrade of a short message service and is a basic telecommunication service of a telecommunication service platform, the 5G message uses a 5G technology as a carrier, and a 5G terminal as a tool to transmit a novel communication scene supporting rich media messages such as pictures, videos, music, files, position information and the like in real time. The 5G message brings brand-new interactive upgrade, the message is received and sent to support rich media, all-round intelligent experience is brought, and meanwhile, the network transmission safety is higher. The 5G message belongs to system-level native application of the mobile phone terminal, and the user can receive and send the 5G message without logging in, registering or downloading related software, so that a series of interactive experiences are completed.
And 106, sending the message corresponding to each message receiver identification information to the terminal equipment associated with the corresponding message receiver identification information through the telecommunication service platform.
That is to say, for each message recipient identification information, the message corresponding to the message recipient identification information may be sent to the terminal device associated with the message recipient identification information through the telecommunication service platform.
Wherein, it is understood that the terminal device is a terminal device supporting 5G communication.
The message pushing method of the embodiment of the disclosure acquires a corresponding message template in combination with a service scene type in a message pushing request after receiving the message pushing request, acquires an actual parameter value corresponding to each message receiver identification information according to the service scene type, generates a message corresponding to each message receiver identification information according to the message template and the actual parameter value corresponding to each message receiver identification information, and sends the message corresponding to each message receiver identification information to a terminal device associated with the corresponding message receiver identification information through a telecommunication service platform. Therefore, in the process of pushing the message, operators do not need to execute excessive operations, and the actual parameter value of the message receiver under the corresponding service scene type and the message template corresponding to the corresponding service scene type can be combined to quickly generate the message corresponding to the message receiver, so that the message pushing is conveniently completed.
Fig. 2 is a flowchart of another message pushing method according to a second embodiment of the disclosure. Wherein fig. 2 is a further refinement of the above embodiment.
As shown in fig. 2, the method may include:
step 201, receiving a message pushing request, where the message pushing request includes a service scenario type.
Step 202, obtaining a message template corresponding to the service scene type, and displaying the message template.
Step 203, a message recipient list is obtained, wherein the message recipient list comprises a plurality of message recipient identification information.
And 204, acquiring actual parameter values corresponding to the identification information of each message receiver according to the service scene type.
It should be noted that, for specific descriptions of step 201 to step 204, reference may be made to the related descriptions of the above embodiments, and details are not repeated here.
Step 205, receiving an adjustment operation for the message template.
And step 206, updating the message template according to the adjustment operation.
In some embodiments, in order to meet the personalized requirement for adjusting the message template, the embodiment receives an adjustment operation of an operator on the message template, updates the configuration information of the message template according to the adjustment operation, and updates the message template according to the updated configuration information. Thus, the customization modifies the message template.
In some embodiments, in the case that the card of the message template includes the rich media, the header information of the rich media on the message template may be adjusted according to the adjustment operation on the header information of the rich media, so as to obtain the updated message template.
In other embodiments, in the case that the card of the message template includes the rich media, the description information of the rich media on the message template may be adjusted according to the adjustment operation on the description information of the rich media, so as to obtain the updated message template.
In other embodiments, in order to meet the requirement for adjusting the rich media on the message template, a new rich media set for the message template is obtained according to the adjustment operation; the old rich media on the message template is replaced with the new rich media.
In some embodiments, in order to meet the requirement of adjusting the message template type of the message template, the modified message template type of the message template can be obtained according to the adjustment operation; acquiring a target message template corresponding to the service scene type and the message template type; the message template is replaced with the target message template.
It should be understood that, in displaying the target message template, the editable content on the target message template may also be edited in combination with the editing operation on the target message template.
In other embodiments, in order to facilitate the message receiver to use some functions more conveniently, in this embodiment, a hover button and a function corresponding to the hover button may be further disposed at the bottom of the message dialog box of the message template according to the adjustment operation. Thus, the late message recipient may be enabled to use the corresponding function by triggering the hover button in the message.
The functions may include question answering, network skip, location sharing, one-touch dialing, returning to a home page, balance inquiry and other functions, and in practical application, the function of the floating button may be set according to the requirements of an actual service scene.
It is understood that the number of the floating buttons may be set according to actual business requirements, and one or more floating buttons may be provided, which is not particularly limited in this embodiment.
As an exemplary implementation manner, in order to facilitate the message receiver to more conveniently enter some target business services, a floating button and jump link information corresponding to the floating button may be set at the bottom of a message dialog box of a message template according to an adjustment operation, so that the message receiver in a later period may jump to the target business services through the jump link information by triggering the floating button.
Step 207, generating a message corresponding to each message receiver identification information according to the message template and the actual parameter value corresponding to each message receiver identification information.
And step 208, sending the message corresponding to each message receiver identification information to the terminal equipment associated with the corresponding message receiver identification information through the telecommunication service platform.
In this embodiment, after the message template corresponding to the service scene type in the message recommendation request is acquired, the message template is updated in combination with the adjustment operation for the message template, and the requirement for adaptively modifying the message template is met.
In order to make the present disclosure clear to those skilled in the art, the method of this embodiment is further described below with reference to fig. 3. It should be noted that, in this embodiment, a message template is described as a 5G message template, and a message is described as a 5G message, as shown in fig. 3, the method may include:
step 301, the message pushing apparatus configures a plurality of 5G message templates corresponding to the service scene types.
Specifically, a 5G message template corresponding to a service scenario type may be constructed for the service scenario type.
Step 302, the message pushing device obtains a target service scene type selected by an operator, and obtains a target 5G message template corresponding to the target service scene type.
Specifically, a target 5G message template corresponding to the target service scene type is obtained from 5G message templates corresponding to the multiple service scene types.
Step 303, the message pushing device receives the uploaded message recipient list, where the message recipient list includes a plurality of message recipient identification information.
And step 304, the message pushing device adjusts the target 5G message template according to the adjustment operation of the target 5G message template.
Specifically, the target 5G message template can be displayed on the interactive interface, and the target 5G message template can be adjusted according to the adjustment operation on the interactive interface for the target 5G message template, so that the template can be flexibly modified according to the requirement.
Step 305, the message pushing device obtains actual parameter values corresponding to the identification information of each message receiver according to the service scene type.
Step 306, the message pushing device generates a 5G message corresponding to each message recipient identification information according to the adjusted target 5G message template and the actual parameter values corresponding to each message recipient identification information.
Step 307, after determining that the 5G message meets the standard, sending the 5G message corresponding to each message recipient identification information to the telecommunication service platform of the operator.
Step 308, the telecommunication service platform of the operator pushes the 5G message corresponding to each message recipient identification information to the terminal device associated with the corresponding message recipient identification information.
In this embodiment, the 5G message templates corresponding to the service scene types are pre-configured in the message pushing device, so that an operator can select the 5G message template corresponding to the service scene type according to a requirement during the 5G message pushing process, modify the 5G message template, and push the 5G message based on the modified 5G message template. Therefore, operators can conveniently reuse the original 5G message template and also can adapt and modify the message template as required, the design is flexible, the operation is convenient and fast, and the message pushing is conveniently completed.
Fig. 4 is a schematic structural diagram of a message pushing apparatus according to a fifth embodiment of the present disclosure.
As shown in fig. 4, the message pushing apparatus 40 includes a first receiving module 401, a display module 402, a first obtaining module 403, a second obtaining module 404, a generating module 405, and a sending module 406, wherein:
the first receiving module 401 is configured to receive a message push request, where the message push request includes a service scenario type.
And a display module 402 configured to acquire a message template corresponding to the service scene type and display the message template.
A first obtaining module 403 configured to obtain a message recipient list, where the message recipient list includes a plurality of message recipient identification information.
The second obtaining module 404 is configured to obtain actual parameter values corresponding to the identification information of each message recipient according to the service scenario type.
The generating module 405 is configured to generate a message corresponding to each message recipient identification information according to the message template and the actual parameter value corresponding to each message recipient identification information.
A sending module 406, configured to send the message corresponding to each message recipient identification information to the terminal device associated with the corresponding message recipient identification information through the telecommunication service platform.
In an embodiment of the disclosure, the second obtaining module 404 is specifically configured to: acquiring a service parameter corresponding to the service scene type; and acquiring actual parameter values corresponding to the identification information of each message receiver on the service parameters.
In an embodiment of the present disclosure, the generating module 405 is specifically configured to: acquiring placeholder fields corresponding to service parameters in a message template; and replacing the placeholder fields with actual parameter values corresponding to the message receiver identification information aiming at each message receiver identification information so as to generate the message corresponding to the message receiver identification information.
In an embodiment of the present disclosure, on the basis of the embodiment of the apparatus shown in fig. 4, as shown in fig. 5, the apparatus may further include:
a second receiving module 407 configured to receive an adjustment operation on the message template.
An update module 408 configured to update the message template according to the adjustment operation.
In an embodiment of the present disclosure, the update module 408 is specifically configured to: acquiring a new rich media set for the message template according to the adjustment operation; the old rich media on the message template is replaced with the new rich media.
In an embodiment of the present disclosure, the update module 408 is specifically configured to: obtaining the type of the message template after the message template is modified according to the adjustment operation; acquiring a target message template corresponding to the service scene type and the message template type; the message template is replaced with the target message template.
In an embodiment of the present disclosure, the update module 408 is specifically configured to: and according to the adjustment operation, setting a floating button and a function corresponding to the floating button at the bottom of the message dialog box of the message template.
It should be noted that, regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment related to the method, and will not be elaborated herein.
The message pushing device of the embodiment of the disclosure, after receiving the message pushing request, acquires the corresponding message template in combination with the service scene type in the message pushing request, acquires the actual parameter value corresponding to each message recipient identification information according to the service scene type, generates the message corresponding to each message recipient identification information according to the message template and the actual parameter value corresponding to each message recipient identification information, and sends the message corresponding to each message recipient identification information to the terminal device associated with the corresponding message recipient identification information through the telecommunication service platform. Therefore, in the process of pushing the message, operators do not need to execute excessive operations, and the actual parameter value of the message receiver under the corresponding service scene type and the message template corresponding to the corresponding service scene type can be combined to quickly generate the message corresponding to the message receiver, so that the message pushing is conveniently completed.
In order to implement the above embodiments, the embodiment of the present disclosure further provides an electronic device. Wherein, electronic equipment includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the message push method as before.
As an example, fig. 6 is a schematic structural diagram of an electronic device 200 for implementing an embodiment of the present disclosure, and as shown in fig. 6, the electronic device 200 may further include:
a memory 210 and a processor 220, a bus 230 connecting different components (including the memory 210 and the processor 220), the memory 210 storing a computer program, and the message pushing method of the embodiment of the disclosure being implemented when the processor 220 executes the program.
Bus 230 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Electronic device 200 typically includes a variety of electronic device readable media. Such media may be any available media that is accessible by electronic device 200 and includes both volatile and nonvolatile media, removable and non-removable media.
Memory 210 may also include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)240 and/or cache memory 250. The server 200 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 260 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 6, commonly referred to as a "hard drive"). Although not shown in FIG. 6, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 230 by one or more data media interfaces. Memory 210 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the disclosure.
A program/utility 280 having a set (at least one) of program modules 270, including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination thereof may comprise an implementation of a network environment, may be stored in, for example, the memory 210. The program modules 270 generally perform the functions and/or methodologies of the embodiments described in this disclosure.
Electronic device 200 may also communicate with one or more external devices 290 (e.g., keyboard, pointing device, display 291, etc.), with one or more devices that enable a user to interact with electronic device 200, and/or with any devices (e.g., network card, modem, etc.) that enable electronic device 200 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 292. Also, the electronic device 200 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via the network adapter 293. As shown, the network adapter 293 communicates with the other modules of the electronic device 200 via the bus 230. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processor 220 executes various functional applications and data processing by executing programs stored in the memory 210.
It should be noted that, for the implementation process and the technical principle of the electronic device of the embodiment, reference is made to the foregoing explanation of the message pushing method of the embodiment of the present disclosure, and details are not described here again.
The electronic device provided by the embodiment of the present disclosure, after receiving the message pushing request, acquires the corresponding message template in combination with the service scene type in the message pushing request, acquires the actual parameter value corresponding to each message recipient identification information according to the service scene type, generates the message corresponding to each message recipient identification information according to the message template and the actual parameter value corresponding to each message recipient identification information, and sends the message corresponding to each message recipient identification information to the terminal device associated with the corresponding message recipient identification information through the telecommunication service platform. Therefore, in the process of pushing the message, operators do not need to execute excessive operations, and the actual parameter value of the message receiver under the corresponding service scene type and the message template corresponding to the corresponding service scene type can be combined to quickly generate the message corresponding to the message receiver, so that the message pushing is conveniently completed.
In order to implement the above embodiments, the embodiments of the present disclosure further provide a storage medium.
Wherein the instructions in the storage medium, when executed by a processor of the electronic device, enable the electronic device to perform the message push method as before.
To implement the above embodiments, the present disclosure also provides a computer program product, which, when executed by a processor of an electronic device, enables the electronic device to perform the foregoing message push method.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.