Message processing method and device and electronic equipment

By generating and repeatedly verifying message processing templates and target messages, the problem of low message processing efficiency is solved, and efficient and accurate message processing is achieved.

CN121509914APending Publication Date: 2026-02-10CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202512033814.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-30
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In existing technologies, message processing efficiency is low, and polling is often used, which leads to longer processing times.

Method used

A message processing template is generated based on object information and service information, and multiple verifications are performed, including integrity verification and security verification. The target message is then generated and its accuracy is verified.

Benefits of technology

It improves the efficiency of message processing and ensures the accuracy and security of message processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509914A_ABST
    Figure CN121509914A_ABST
Patent Text Reader

Abstract

The invention discloses a message processing method and device and electronic equipment. The method comprises the steps that a message processing template is generated based on object information and service information, and the object information is attribute information of an object for message transmission; the template content of the message processing template is verified multiple times, a first verification result of the message processing template is obtained, multiple times of verification comprise integrity verification and safety verification, the integrity verification is used for verifying whether the message processing template comprises service information or not, and the safety verification is used for verifying whether transmission of the message processing template is safe or not; generating a target message based on a message processing template and a preset generation rule under the condition that the first verification result is successful verification; performing accuracy verification on the target message to obtain a second verification result of the target message; and processing the target message based on the second verification result. According to the invention, the technical problem of low message processing efficiency in related technologies is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of message processing, and more specifically, to a message processing method, apparatus, and electronic device. Background Technology

[0002] Against the backdrop of digital transformation and the widespread adoption of mobile internet, next-generation messaging services have become an indispensable part of daily communication. For example, smart SMS has enriched the dimensions of message delivery and the user experience.

[0003] However, in related technologies, messages are often processed periodically through polling, which may lead to longer message processing times and low efficiency.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] The present invention provides a message processing method, apparatus, and electronic device to at least solve the technical problem of low message processing efficiency in related technologies.

[0006] According to one aspect of the present invention, a message processing method is provided, comprising: generating a message processing template based on object information and service information, wherein the object information is attribute information of the object to which the message is transmitted, and the service information is used to characterize the service content provided to the object; performing multiple verifications on the template content of the message processing template to obtain a first verification result of the message processing template, wherein the objects verified in different verification processes are different, and the multiple verifications include integrity verification and security verification, wherein the integrity verification is used to verify whether the message processing template includes service information, and the security verification is used to verify whether the transmission of the message processing template is secure; if the first verification result is successful, generating a target message based on the message processing template and a preset generation rule, wherein the preset generation rule represents the rule for filling the message processing template, and the target message is used to provide services to the object; performing an accuracy verification on the target message to obtain a second verification result of the target message, wherein the second verification result is used to characterize whether the target message is accurate; and processing the target message based on the second verification result.

[0007] Optionally, the template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: sending the message processing template to a first validation object based on the identifier of the message processing template, and receiving a first sub-validation result returned by the first validation object, wherein the first sub-validation result is used to characterize whether the message processing template includes service information as verified by the first validation object; sending the message processing template to a second validation object based on the operator type corresponding to the message processing template, and receiving a second sub-validation result returned by the second validation object, wherein the second sub-validation result is used to characterize whether the transmission of the message processing template is secure as verified by the second validation object; and determining the first validation result based on the first sub-validation result and the second sub-validation result.

[0008] Optionally, the template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: sending the message processing template to a first validation object based on the identifier of the message processing template, and receiving a first sub-validation result returned by the first validation object, wherein the first sub-validation result is used to characterize whether the message processing template includes service information as verified by the first validation object; if the first sub-validation result indicates that the message processing template includes service information as verified by the first validation object, sending the message processing template to a second validation object based on the operator type corresponding to the message processing template, and receiving a second sub-validation result returned by the second validation object, wherein the second sub-validation result is used to characterize whether the transmission of the message processing template is secure as verified by the second validation object; and determining the first validation result based on the second sub-validation result.

[0009] Optionally, sending the message processing template to the first verification object based on the identifier of the message processing template includes: generating a verification message for the message processing template based on the identifier of the message processing template; sending the verification message to the first verification object; and sending the message processing template to the first verification object upon receiving an acknowledgment message from the first verification object.

[0010] Optionally, based on the carrier type corresponding to the message processing template, the message processing template is sent to the second verification object, and the second sub-verification result returned by the second verification object is received, including: determining the verification rules based on the carrier type; sending the verification rules and the message processing template to the second verification object, and receiving the second sub-verification result returned by the second verification object.

[0011] Optionally, the verification rules include material rules, template rules, and short link rules; sending the verification rules and message processing template to the second verification object and receiving the second sub-verification result returned by the second verification object includes: sending the material rules and message processing template to the second verification object and receiving the material verification result sent by the second verification object; if the material verification result is that the material verification is successful, sending the template rules to the second verification object and receiving the template verification result sent by the second verification object; if the template verification result is that the template verification is successful, sending the short link rules to the second verification object and receiving the short link verification result sent by the second verification object as the second sub-verification result; if the material verification result is that the material verification fails, or if the template verification result is that the template verification fails, determining that the second sub-verification result is a verification failure.

[0012] Optionally, the above method further includes: in response to a first verification result of verification failure or a second verification result of verification failure, determining the reason for failure; determining the prompt object based on the message processing template, and sending the reason for failure to the prompt object.

[0013] Optionally, the target message is processed based on the second verification result, including: if the second verification result indicates that the target message passes the verification, determining the operation object based on the target message, and sending the target message to the operation object.

[0014] According to another aspect of the present invention, a message processing system is also provided, comprising: an acquisition module, configured to generate a message processing template based on object information and service information, wherein the object information is attribute information of the object to which the message is transmitted, and the service information is used to characterize the service content provided to the object; a first verification module, configured to perform multiple verifications on the template content of the message processing template to obtain a first verification result of the message processing template, wherein the objects verified in different verification processes are different, and the multiple verifications include integrity verification and security verification, wherein the integrity verification is used to verify whether the message processing template includes service information, and the security verification is used to verify whether the transmission of the message processing template is secure; a generation module, configured to generate a target message based on the message processing template and a preset generation rule if the first verification result is successful, wherein the preset generation rule represents the rule for filling the message processing template, and the target message is used to provide services to the object; a second verification module, configured to perform accuracy verification on the target message to obtain a second verification result of the target message, wherein the second verification result is used to characterize whether the target message is accurate; and a processing module, configured to process the target message based on the second verification result.

[0015] According to another aspect of the present invention, an electronic device is also provided, comprising: a memory storing an executable program; and a processor for running the program, wherein the program executes the methods of various embodiments of the present invention during runtime.

[0016] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein, when the executable program is executed, it controls the device where the computer-readable storage medium is located to perform the methods of various embodiments of the present invention.

[0017] According to another aspect of the present invention, a computer program product is also provided, including a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.

[0018] According to another aspect of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.

[0019] According to another aspect of the present invention, a computer program is also provided, which, when executed by a processor, implements the methods of the various embodiments of the present invention.

[0020] In this embodiment of the invention, a message processing template is generated based on object information and service information; the template content of the message processing template is verified multiple times to obtain a first verification result; if the first verification result is successful, a target message is generated based on the message processing template and preset generation rules; the target message is verified for accuracy to obtain a second verification result; and the target message is processed based on the second verification result. This application generates a message processing template based on object information and service information, and then automatically verifies the template content of the message processing template multiple times by different verification objects, such as performing integrity and security verifications. After the message processing template is successfully verified, a target message can be generated in conjunction with preset generation rules, thereby verifying the accuracy of the target message. Then, the target message is processed efficiently based on the second verification result, achieving the goal of ensuring message processing efficiency and thus improving the technical effect of improving message processing efficiency, thereby solving the technical problem of low message processing efficiency in related technologies. Attached Figure Description

[0021] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0022] Figure 1 This is a flowchart of a message processing method according to an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of an optional message template verification according to an embodiment of the present invention;

[0024] Figure 3 This is a schematic diagram of an optional multiple verification according to an embodiment of the present invention;

[0025] Figure 4 This is a schematic diagram of an optional message processing method according to an embodiment of the present invention;

[0026] Figure 5 This is a schematic diagram of a message processing device according to an embodiment of the present invention. Detailed Implementation

[0027] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0028] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0029] The collection, storage, use, processing, transmission, provision, and disclosure of financial data or user data involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0030] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.

[0031] According to an embodiment of the present invention, a method embodiment of a message processing method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0032] Figure 1 This is a flowchart of a message processing method according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:

[0033] Step S102: Generate a message processing template based on object information and service information.

[0034] Among them, object information refers to the attribute information of the object being transmitted, and service information is used to characterize the service content provided to the object.

[0035] The aforementioned target information refers to the attribute information of the end-user group of the service or product receiving the message. The target can be an individual user, a corporate customer, or a specific audience. Determining the target information is typically based on specific service needs, market positioning, or user behavior analysis. In message processing scenarios, the target might be a user who has already subscribed to a service, a potential customer participating in a specific activity, or a group of people interested in a particular product. Through precise identification and segmentation of the target, message processing methods can more effectively customize and send messages that meet specific user needs and preferences, thereby improving user satisfaction and service efficiency.

[0036] The service information mentioned above may include the specific content and function of the message, aiming to provide a certain service or convey specific information to the recipient. Service information can be a collection of data in various forms, such as text descriptions, images, videos, audio, files, links, and interactive components, designed to enrich the communication experience and meet diverse service needs. For example, service information may include: detailed product descriptions: product features, prices, inventory, etc., tailored to the recipient's interests; promotional activity details: describing the conditions, offers, and time limits of promotional activities; customer service: such as order confirmations, shipping notifications, after-sales service guides, and return procedures; interactive elements: such as buttons, menu selections, form filling, and game components, encouraging user interaction with the message; and security authentication information: digital signatures, secure links, and verification codes may be included to ensure the authenticity and security of the message. Service information may take into account the recipient's needs and preferences, as well as the service objectives of sending the message, ensuring that the message not only conveys the necessary information but also effectively attracts and guides users to take the desired actions.

[0037] The message processing templates described above can be predefined formats or structures used to guide and control the creation, editing, and sending of messages. Message processing templates simplify the message creation process and reduce the risk of sending errors through preset formats. Using a suitable message processing template, messages that meet the requirements can be created quickly.

[0038] Message processing templates can include, but are not limited to, text content such as greetings, product introductions, and service descriptions; dynamic variables such as prices; rich media elements such as images, animations, audio, and video; and interactive components such as links. Message processing templates can be in text format or can be a comprehensive design template that includes multimedia elements (such as high-definition images, videos, and links), interactive functions (such as group chats and file sharing), and customized services (such as read receipts). For example, a message processing template can be a Rich Communication Services (RCS) template, ensuring consistency of message content and completeness of functionality. Message processing templates allow for the rapid and accurate creation of intelligent SMS messages that meet the needs of specific scenarios and target customer groups. By filling in the preset elements in the message processing template, it is possible to ensure that messages are sent accurately, professionally, and attractively, while reducing errors and improving message processing efficiency.

[0039] In one alternative embodiment, artificial intelligence and machine learning can be used to generate message processing templates. AI algorithms can analyze object and service information, identify user preferences and behavioral patterns to provide personalized suggestions and create attractive message processing templates. For example, deep learning models can predict the impact of different templates on click-through rates to determine the message processing template structure. Deep reinforcement learning, such as policy gradient methods, can be applied to adjust the element layout and text descriptions in the message processing template. For instance, if a deep learning model predicts that message processing templates containing Graphics Interchange Format (GIF) animations have higher click-through rates, then message processing templates using GIF elements can be designed accordingly.

[0040] In another alternative embodiment, the instantiation process of the message processing template can be automatically triggered through the event-driven functionality of the cloud platform, generating the template based on user-inputted object and service information. Event sources, such as data changes and scheduled tasks, are pre-determined, and event triggers are set to generate the message processing template upon receiving event data. Furthermore, cloud development tools can be used for continuous integration and deployment of the message processing template, ensuring seamless updates and rapid deployment. Combined with cloud monitoring and logging services, the usage and user feedback of the message processing template are monitored in real time, aiding in the design and performance of the template.

[0041] Step S104: Perform multiple verifications on the template content of the message processing template to obtain the first verification result of the message processing template.

[0042] The objects being verified in different verification processes are different. Multiple verifications include integrity verification and security verification. Integrity verification is used to verify whether the message processing template includes service information, while security verification is used to verify whether the transmission of the message processing template is secure.

[0043] The aforementioned multiple verifications can refer to multiple rounds of checks performed on the message processing template during the message processing workflow to ensure its accuracy and compliance. Multiple verifications can include, but are not limited to, verification of elements such as text, links, and images. These multiple verifications are implemented by different verification objects and adopt different verification standards. For example, internal verification can ensure the professionalism and attractiveness of the message processing template, while external verification can check network compatibility, data transmission performance, and security to ensure the message can successfully reach the target user; or internal verification can check integrity, while external verification can check security.

[0044] The aforementioned first verification result can be a feedback result from the message processing stage, such as the verification result for security checks. After a message processing template is generated, it can be automatically verified, and the first verification result will be obtained. This first verification result reflects whether the message processing template meets the message processing requirements, allowing for timely adjustments and the generation of appropriate target messages, thereby improving the quality and success rate of the target messages.

[0045] Integrity verification refers to checking the comprehensiveness, coherence, and logic of the content in a message processing template to ensure that the template can accurately convey service information. Integrity verification may include, but is not limited to: service information verification, such as confirming whether the template contains service information, such as product descriptions, service terms, contact information, and validity periods; field integrity checks, such as ensuring that all fields defined in the template have values ​​and no missing items; and logical consistency audits, such as checking for logical contradictions or irrationalities between template content (such as price, time, and location information). The purpose of integrity verification is to reduce factors that may cause user confusion, misunderstanding, or inability to obtain complete service content, ensuring that the message processing template accurately conveys service information and improving the ease of user understanding and use of messages.

[0046] Security verification refers to checking whether message processing templates have security vulnerabilities or risks during transmission and use. Security verification can implement encryption and authentication to check whether the information in the template uses appropriate encryption methods and whether the template data uses secure protocols and authentication mechanisms during transmission. Security verification can also perform code detection, such as using professional security tools to scan the template and detect the presence of Trojans or malicious code. Security verification can also implement permissions and access control, such as verifying whether the resources pointed to by links or interactive elements in the template have appropriate permission settings to prevent unauthorized access. Security verification ensures that message processing templates will not become a source of security threats during service provision, preventing the improper collection, processing, or exposure of user data and maintaining the security of user information.

[0047] In one alternative embodiment, the message processing template content can be validated by different objects to accelerate the message processing template validation process. The validation task is subdivided into several subtasks, such as validating the correctness of text content, checking the compatibility of rich media elements, analyzing code security, evaluating the visual effects and user experience of the design, and verifying the functionality of links and interactive components. Each subtask represents a dimension of validation. Then, based on the nature of the subtask, it is assigned to an appropriate validation object. Validation objects can be specialized software tools, application programming interface services, expert groups, or even automated testing bots. For example, static code analysis tools can be used to validate code security, while expert groups focus on visual design and user experience validation. After task assignment, each validation object will begin its validation work simultaneously, without waiting for other tasks to complete. This means that the validation process will unfold in parallel across multiple objects, significantly reducing the overall validation time. After each validation object completes its work, its results are aggregated in a database, and these results are then uniformly organized and analyzed to form a comprehensive first validation result.

[0048] In another alternative embodiment, a layered verification system can be established, with each layer verifying different types of errors and issues. For example, the first layer could be automated unit testing to ensure that each component in the message processing template functions correctly. The second layer is static code analysis to check code quality and security. The third layer is dynamic functional testing to simulate user behavior. The fourth layer is manual verification, focusing on design and language. The final layer is pre-release environment verification to ensure overall performance. Only after each layer of verification passes can the message processing template proceed to the next layer, ensuring that the final stage yields a fully verified message processing template.

[0049] Step S106: If the first verification result is successful, generate the target message based on the message processing template and preset generation rules.

[0050] Among them, the preset generation rules represent the rules for filling the message processing template, and the target message is used to provide services to the object.

[0051] The aforementioned preset generation rules serve as instructions and standards for creating specific target messages based on message processing templates. These rules ensure a balance between standardized message filling and personalized presentation, maintaining message uniformity and standardization while also catering to the specific needs and preferences of different audiences. Preset generation rules act as a bridge between template design and actual message output, transforming generic templates into targeted messages. Through these rules, message filling and generation can be automated, reducing manual operations and improving efficiency and accuracy. Furthermore, the application of formatting and presentation standards ensures good readability and interactivity across various devices and network conditions, enhancing message usability.

[0052] Preset generation rules can include data mapping, such as matching and populating specific service information from a database into corresponding fields of the message processing template. For example, if the template contains placeholders such as "product name," "price," and "inventory status," the preset generation rules will indicate from which data source to retrieve this information and in what order and format it will be inserted. Preset generation rules can also include personalization parameters, such as rules for adjusting template content based on the characteristics of the target audience (e.g., geographic location, language preference, purchase history). This may involve dynamically generated text, date and time formats specific to a particular region, and products or services recommended based on user behavior. Preset generation rules can also include formatting and presentation standards, such as setting message layout rules, including the placement of fonts, colors, images, and videos, and how to adaptively adjust the format based on the screen size and type of the receiving device. Furthermore, preset generation rules can include how to handle excessively long text, the loading priority of multimedia content, and interaction logic. If the template contains interactive elements (e.g., buttons, forms, links), the preset generation rules will define the functionality of these elements and how the system should respond when the user interacts with them. For example, when a "Learn More" button is clicked, should a detailed information window pop up or should the user be redirected to a webpage?

[0053] The aforementioned target messages can be constructed based on selected customer groups and customized message elements. Target messages can be manually constructed or automatically generated by machines. The generation of target messages fully considers the recipient's preferences and information reading habits, while incorporating attractive visual and interactive elements to improve open rates and engagement. In the field of smart SMS campaigns, target messages can be the final content presented to users, serving to deliver information and promote interaction.

[0054] In one alternative embodiment, a dynamic template engine can be used to generate target messages based on preset generation rules. For example, the preset generation rules may instruct the insertion of dynamic variables and placeholders into the message processing template, including fields such as name and price. These elements and fields will be replaced by real-time data when the target message is actually generated. Through the dynamic template engine, when specific user actions or data are received, the engine automatically populates template fields to generate a target message for that specific user.

[0055] In another alternative embodiment, data mapping can be achieved through preset generation rules, matching user data with dynamic fields in the message processing template to generate the target message. Data can be processed using scripts or specialized tools to ensure that the dynamic fields in the message processing template are correctly populated. For example, when processing a shopping cart reminder message, data can be extracted from the shopping cart database and the inventory database, and then a data fusion tool can be used to integrate this data into the message processing template to generate the target message reminding the user to purchase the shopping cart.

[0056] Step S108: Verify the accuracy of the target message to obtain the second verification result of the target message.

[0057] The second verification result is used to characterize whether the target message is accurate.

[0058] The second verification result mentioned above can be the result of an accuracy check on the target message. This second verification result ensures that the target message to be sent not only meets the verification standards of different verification objects, but also determines whether the target message can be sent. The target message can include, but is not limited to, a comprehensive evaluation of the target message, such as whether the content is appropriate, the link is secure, and whether it complies with the operator's policies. If the verification passes, it means the target message is ready and can be safely and legally sent to the target customer group. If the verification fails, the second verification result may provide specific reasons for modifying the target message to ensure timely delivery to users.

[0059] Accuracy verification refers to a detailed check of the content, format, functionality, and object matching after the target message has been generated. Accuracy verification ensures that the target message is accurately conveyed to the recipient, that the information is clearly and correctly expressed, and that it functions as expected. Accuracy verification is a crucial step in ensuring message quality and effectiveness. It not only focuses on the accuracy of the message content but also considers the message presentation and the recipient's experience.

[0060] Accuracy verification can include content accuracy, such as checking whether the information contained in the target message matches the source database or other information sources, ensuring that specific details such as service information, user details, and event dates are correct. Accuracy verification can include personalization verification to verify whether the target message has been correctly personalized according to preset generation rules, such as whether the user's name, location-specific greetings, and history recommendations based on user behavior are accurately presented. Accuracy verification can perform functional testing, such as performing functional tests on interactive elements within the message, such as links, buttons, and forms, to verify whether the interactive elements can work properly in the target device and network environment, such as links pointing to the correct URLs and buttons triggering the expected responses. Accuracy verification can also check whether the layout and format of the target message are consistent across different devices, ensuring that elements (including text, images, videos, etc.) are displayed correctly without misalignment, missing parts, or display errors. Accuracy verification can also ensure that the syntax and spelling of the message are correct, improving professionalism and credibility.

[0061] In one alternative embodiment, semantic and grammatical checks can be used to verify the accuracy of the target message's text content, ensuring that the message is clear, grammatically correct, and semantically accurate. This can be achieved using natural language processing techniques or grammar correction tools. For example, checking for ambiguity or inappropriate wording in the target message, or verifying the sentence structure, helps improve the message's professionalism and user acceptance.

[0062] In another alternative embodiment, automated accuracy checks can be performed, such as using scripts or specialized tools to verify that elements in the target message are complete and correctly rendered. Such checks may include verifying that links and buttons are clickable, images load correctly, and dynamic fields are populated with the correct data. For example, clicks can be simulated on different browsers and devices to check if links in the target message lead to the correct page, or an image processing library can be used to analyze whether images are clear and free of cropping errors.

[0063] Step S110: Process the target message based on the second verification result.

[0064] In one optional embodiment, the second verification result is automatically identified. If the identified target message's link format is incorrect or the image cannot be loaded, a correction script can automatically modify the link format or replace the image source to ensure the integrity and functionality of the target message. The correction script can fix various error types, reducing manual intervention and speeding up processing.

[0065] In another alternative embodiment, the target message can be processed using a decision tree or a rule engine to determine whether and how to send it. For example, a rule engine can automatically select the sending channel (such as SMS or email) and adjust the sending frequency based on the second verification result. A decision tree can determine the specific processing method for the target message based on conditions (such as specific attributes of the message). If the second verification result indicates that the target message may be erroneous, the decision tree can determine to suspend sending or modify the content of the target message to better match user needs.

[0066] In this embodiment of the invention, a message processing template is generated based on object information and service information; the template content of the message processing template is validated multiple times to obtain a first validation result; if the first validation result is successful, a target message is generated based on the message processing template and preset generation rules; the target message is validated for accuracy to obtain a second validation result; and the target message is processed based on the second validation result. This application generates a message processing template based on object information and service information, and then automatically performs multiple validations on the template content of the message processing template by different validation objects, such as integrity validation and security validation. After the message processing template is validated successfully, the generation of the target message is triggered, thereby performing accuracy validation on the target message, and then efficiently processing the target message based on the second validation result. This achieves the goal of ensuring message processing efficiency, thus improving the technical effect of message processing efficiency and solving the technical problem of low message processing efficiency in related technologies.

[0067] Optionally, the template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: sending the message processing template to a first validation object based on the identifier of the message processing template, and receiving a first sub-validation result returned by the first validation object, wherein the first sub-validation result is used to characterize whether the message processing template includes service information as verified by the first validation object; sending the message processing template to a second validation object based on the operator type corresponding to the message processing template, and receiving a second sub-validation result returned by the second validation object, wherein the second sub-validation result is used to characterize whether the transmission of the message processing template is secure as verified by the second validation object; and determining the first validation result based on the first sub-validation result and the second sub-validation result.

[0068] The aforementioned identifier can be a unique identifier for the message processing template, such as a sequence number or hash value. Different message processing templates can be distinguished by this identifier. During verification, the identifier helps locate and associate a specific template with the first verification object, facilitating feedback of the first verification result and tracking of the message processing template status. The identifier can be automatically generated during the message processing template generation phase based on template attributes or service type.

[0069] The aforementioned first sub-verification result can be the verification result given by the first verification object after verifying whether the message processing template includes service information. The first verification result can be received via application programming interface (API) or file transfer.

[0070] The aforementioned second sub-verification result can be the verification result given by the second verification object after verifying the transmission security of the message processing template. This second verification result can be received via application programming interface (API) or file transfer.

[0071] In one optional embodiment, the content of the message processing template is validated multiple times. First, a first validation object can be determined based on the identifier of the message processing template. The message processing template can then be sent to the first validation object via SMS or email. The first validation object can be an internal auditor, such as a language expert or design expert, to check whether the text content, field settings, rich media elements, etc., of the message processing template contain service information.

[0072] Furthermore, different service platforms have different technical standards. Therefore, a second verification object, such as different service platforms, can be determined based on the carrier type corresponding to the message processing template. The message processing template can then be sent to the second verification object via SMS or email, allowing the second verification object to verify the transmission performance of the message processing template under different carrier environments, thus ensuring the secure transmission of the message processing template across different carrier networks.

[0073] Then, after obtaining the first and second sub-verification results returned by different objects, the two verification results can be analyzed comprehensively to make a comprehensive verification decision and determine the final first verification result.

[0074] Optionally, the template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: sending the message processing template to a first validation object based on the identifier of the message processing template, and receiving a first sub-validation result returned by the first validation object, wherein the first sub-validation result is used to characterize whether the message processing template includes service information as verified by the first validation object; if the first sub-validation result indicates that the message processing template includes service information as verified by the first validation object, sending the message processing template to a second validation object based on the operator type corresponding to the message processing template, and receiving a second sub-validation result returned by the second validation object, wherein the second sub-validation result is used to characterize whether the transmission of the message processing template is secure as verified by the second validation object; and determining the first validation result based on the second sub-validation result.

[0075] In one optional embodiment, a first verification object can be identified based on the identifier of the message processing template. The message processing template is then sent to the first verification object via SMS or email to check whether the text content, field settings, rich media elements, and other settings of the message processing template include service information. This initial verification is the first step in a series of verifications, ensuring the integrity of the message processing template's content through the technical and content verification of the first verification object.

[0076] Then, if the initial verification passes, confirming that the message processing template includes service information, a carrier verification is performed, and the result of the second sub-verification is used as the first verification result, improving verification efficiency. The second sub-verification result reflects whether the message processing template complies with the carrier's transmission restrictions or encoding rules. Therefore, the first verification result can be determined based on the second sub-verification result. If the security verification reflected in the second sub-verification result also passes, then the first verification result is considered successful.

[0077] If the first sub-verification result returned by the first verification object is a verification failure, such as due to link errors, text syntax errors, or improper dynamic field settings, the first verification result can be directly determined as a verification failure, eliminating the need for subsequent operator compatibility testing. This avoids prolonged waiting and allows for faster adjustment of the message processing template, thereby shortening the message processing response time. Optionally, based on the identifier of the message processing template, sending the message processing template to the first verification object includes: generating a verification message for the message processing template based on the identifier of the message processing template; sending the verification message to the first verification object; and, upon receiving a confirmation message from the first verification object, sending the message processing template to the first verification object.

[0078] The aforementioned verification message refers to a message format generated and sent to the verification object in order to trigger the verification message processing template. The verification message may contain, but is not limited to, the core elements of the message processing template, such as template identifier, timestamp, verification type, and specific verification instructions, used to convey verification requirements and receive verification results.

[0079] In one optional embodiment, a verification message can be created to prompt verification. This message contains key information and identifiers from the message processing template, enabling the first verification object to perform verification promptly. Generating a verification message timely reminds the first verification object to perform verification, improving the efficiency of the verification process and reducing communication costs. Simultaneously, this step also ensures the automation of the verification process.

[0080] Then, to facilitate verification by the first verification target, the verification message can be sent to the first verification target via SMS or platform push. Since the verification message includes not only the main content of the message processing template and reply instructions, the first verification target can easily verify the message processing template, such as checking the technical parameters and content specifications of the message processing template, including text accuracy, syntax, link validity, and format legality.

[0081] Therefore, when the first verification object receives the verification message and sends back a confirmation message, that is, confirms that the message processing template can be reviewed, it can send the message processing template to the first verification object so that the first verification object can perform template verification.

[0082] Optionally, based on the carrier type corresponding to the message processing template, the message processing template is sent to the second verification object, and the second sub-verification result returned by the second verification object is received, including: determining the verification rules based on the carrier type; sending the verification rules and the message processing template to the second verification object, and receiving the second sub-verification result returned by the second verification object.

[0083] In one alternative implementation, because different operators may have varying levels of support for message content, format, size, and rich media elements, validation rules can be automatically matched based on the operator type. This ensures that target messages can be processed and sent correctly and effectively within a specific operator's network, improving message readability and user reception experience. Validation rules can be manually constructed or determined based on historical messages.

[0084] After determining the verification rules, the verification rules and message processing template can be sent to the second verification object. This allows the second verification object to verify the message processing template according to the verification rules, such as verifying whether the message processing template meets the specific requirements of the operator. This ensures that the message content can be accurately transmitted in the operator's network environment, enhancing the comprehensiveness and accuracy of the verification process. After completing the verification, the second verification object provides feedback on the second sub-verification result.

[0085] Optionally, the verification rules include material rules, template rules, and short link rules; sending the verification rules and message processing template to the second verification object and receiving the second sub-verification result returned by the second verification object includes: sending the material rules and message processing template to the second verification object and receiving the material verification result sent by the second verification object; if the material verification result is that the material verification is successful, sending the template rules to the second verification object and receiving the template verification result sent by the second verification object; if the template verification result is that the template verification is successful, sending the short link rules to the second verification object and receiving the short link verification result sent by the second verification object as the second sub-verification result; if the material verification result is that the material verification fails, or if the template verification result is that the template verification fails, determining that the second sub-verification result is a verification failure.

[0086] The template rules mentioned above mainly concern the structure and design of message processing templates, including text formatting, layout of rich media elements, character limits, and the use of special symbols. These template rules primarily mandate that message processing templates meet predetermined standards in terms of visual presentation and user experience.

[0087] The aforementioned material rules mainly concern the materials included in the message processing template, such as images, videos, and audio, ensuring that these elements are technically compatible with the operator's network standards and meet dissemination requirements, such as content suitability.

[0088] The aforementioned short link rules primarily target short links that may be included in message processing templates, facilitating validity, security, and referencing verification. Using short link rules ensures that links point to the correct webpages or resources, and that access is fast and stable across different devices and network environments.

[0089] In one alternative embodiment, a hierarchical verification mechanism can be employed to ensure that the message processing templates meet the specifications in terms of content, format, and links. This not only improves the success rate of sending target messages but also enhances the user experience and strengthens the reliability and professionalism of message processing.

[0090] Specifically, firstly, the material rules and message processing templates can be sent to the second verification object so that the second verification object can ensure that the images, videos and other material content contained in the message processing template are not only technically compatible, but also meet the requirements in terms of content. Through the professional verification of the second verification object, any technical problems that may exist in the material can be discovered and corrected in a timely manner, avoiding adverse effects on subsequent target message sending.

[0091] Then, assuming the material verification result is successful, template rules can be sent to prompt the second verification object to perform template verification, further verifying whether the format and design of the message processing template meet expectations. Template rule verification helps improve the aesthetics and functionality of the message processing template, ensuring users can quickly and clearly understand the target message, thus enhancing the user experience.

[0092] After receiving the template verification result from the second verification object, if the template verification result is successful, short link verification can be triggered. The short link rule is sent to the second verification object to remind it to perform short link verification. By verifying the short link rule, the validity and security of short links in the message processing template can be ensured, preventing users from encountering invalid or dangerous web pages after clicking the link. This reduces user churn and information transmission failure caused by link problems and enhances users' trust in the target message.

[0093] It's worth noting that if any of the above verification steps fail, the second sub-verification result can be determined as a failure, terminating subsequent verifications and the message sending process. By quickly identifying and blocking non-compliant message processing templates, ineffective resource waste can be avoided. This mechanism ensures that the system can promptly prevent the use of incorrect message processing templates, thereby guaranteeing the accuracy of target message processing.

[0094] Optionally, the above method further includes: in response to a first verification result of verification failure or a second verification result of verification failure, determining the reason for failure; determining the prompt object based on the message processing template, and sending the reason for failure to the prompt object.

[0095] In one optional embodiment, if either the first or second verification result indicates a verification failure, a failure cause analysis mechanism can be initiated. This mechanism can analyze various reasons, such as missing content, format mismatch, broken links, or technical compatibility issues. Identifying the root cause of the verification failure provides guidance for revising the message processing template, ensuring that the template can quickly overcome failures and pass the verification process again. Providing specific and clear failure reasons facilitates quick problem identification and effective solution development for the recipient, improving work efficiency. Furthermore, suggested solutions can be generated based on the failure reasons and sent to the recipient along with the solutions.

[0096] After confirming a verification failure, the recipients of the notification can be identified based on the message processing template, prompting them to adjust the template accordingly. These recipients can be individuals or teams who need to receive the verification failure notification and the reason for the failure; for example, they could be the creator of the message processing template, the verifier, or relevant personnel responsible for technical maintenance.

[0097] Optionally, the target message is processed based on the second verification result, including: if the second verification result indicates that the target message passes the verification, determining the operation object based on the target message, and sending the target message to the operation object.

[0098] In one optional embodiment, this process ensures that only verified target messages are sent, effectively preventing the propagation of error information and improving the accuracy and security of message transmission. This allows for rapid response to verification results, timely execution of message transmission or blocking operations, and enhances the efficiency and reliability of message processing.

[0099] Taking a target message that includes text, images, and group chat functionality as an example, if the target message passes verification, the target customer group corresponding to the target message can be determined, and the target message can be sent to the target customer group, thus realizing the sending of target messages based on the verification results.

[0100] The technical solution proposed in this application is described below with reference to an optional embodiment. This application proposes a smart SMS template management method. The method in this embodiment adds SMS notification and SMS verification during the smart SMS template creation process, improving verification efficiency. In the operator verification, an operator verification result notification function is added, eliminating the need for periodic querying of verification results. SMS verification is also added to SMS sending management, improving SMS sending management efficiency. Because SMS notification and SMS verification functions are added to the verification process, and the operator proactively notifies the verification result, the management efficiency of smart SMS sending is improved.

[0101] The intelligent SMS template management includes creating new templates and carrier verification templates.

[0102] The process for creating a new template is as follows: The operator creates a Rich Communication Services (RCS) template on the SMS platform and fills in all the required elements. The operator submits it for verification by a verifier. Specifically, the verifier's identifier is used to prompt the verifier for verification, and the prompt includes the template information and verification response instructions. The verifier can perform verification in the system or via SMS reply. After the verifier completes the verification, an SMS notification is sent to the operator whose identifier was retrieved for the template, completing the template creation process.

[0103] The operator's template verification process is as follows: First, find templates that have passed verification by the verifier and submit the materials to the operator for verification. After verifying the materials, the operator notifies the SMS platform of the verification result. The SMS platform then proceeds to the next step based on the verification result. If the verification fails, the reason for failure is updated, and an SMS notification is sent to the template creator. If the verification passes, retrieve the template information and submit it to the operator for verification. After verifying the template, the operator notifies the SMS platform of the verification result. The SMS platform then proceeds to the next step based on the verification result. If the verification fails, the reason for failure is updated, and an SMS notification is sent to the template creator. If the verification passes, a template short link application can be submitted to the operator for verification. After verifying the short link application, the operator notifies the SMS platform of the verification result. The SMS platform then proceeds to the next step based on the verification result. If the verification fails, the reason for failure is updated, and an SMS notification is sent to the template creator. If the verification passes, the template information is updated, and an SMS notification is sent to the template operator that the verification has passed.

[0104] If the template passes verification, a smart SMS message is generated and sent based on the template. Specifically, after receiving the smart SMS template verification result, the operator filters the customer groups and fills in various elements according to the template. The operator submits it to the verifier for verification, and the verification process flows to the verifier. By querying the verifier's identifier, an SMS message is sent to the verifier. The SMS message content contains information about the smart SMS sending activity and SMS reply instructions for verifying the process. The verifier can perform verification in the system or via SMS reply. After completing the verification, the verifier can query the operator identifier for the smart SMS sending activity and notify the operator via SMS. If the verification passes, the verifier can send the SMS message for the smart SMS activity; if the verification fails, the reason for the failure is recorded.

[0105] like Figure 2 The image illustrates a method for message template validation. This method includes: creating a new message template; submitting for validation; receiving a verification notification via SMS; performing validation within the system or via SMS reply; and finally, providing feedback on the validation result.

[0106] like Figure 3 The diagram illustrates a multi-verification process. The process is as follows: Submit the content to the operator for verification. After notifying the operator to verify the content, receive the verification result. If the content verification result is successful, submit the template to the operator for verification. After notifying the operator to verify the template, receive the template verification result. If the template verification result is successful, submit a short link request to the operator for verification. After notifying the operator to verify the short link, receive the short link verification result. If the short link verification result is successful, update the template information and notify the operator. If the content verification result, template verification result, or short link verification result is unsuccessful, notify the operator of the reason for the failure.

[0107] like Figure 4 The image illustrates a message processing method. This method includes: receiving the message processing template verification result; then, selecting a template, generating an SMS sending task, and submitting the task, followed by an SMS notification for verification; performing verification within the system or via SMS reply; and receiving the verification result, sending an SMS if the verification passes, and recording the reason for failure if the verification fails.

[0108] According to an embodiment of the present invention, a device embodiment of a message processing apparatus is provided. It should be noted that the apparatus can be used to execute the above-described message processing method. The specific implementation scheme and application scenario of this embodiment are the same as those of the above embodiments, and will not be repeated here.

[0109] Figure 5 This is a schematic diagram of a message processing apparatus according to an embodiment of this application, such as... Figure 5 As shown, the device includes the following:

[0110] The acquisition module 50 is used to generate a message processing template based on object information and service information. The object information is the attribute information of the object being transmitted, and the service information is used to characterize the service content provided to the object.

[0111] The first verification module 52 is used to perform multiple verifications on the template content of the message processing template to obtain the first verification result of the message processing template. The objects verified in different verification processes are different. The multiple verifications include integrity verification and security verification. Integrity verification is used to verify whether the message processing template includes service information, and security verification is used to verify whether the transmission of the message processing template is secure.

[0112] The generation module 54 is used to generate a target message based on the message processing template and preset generation rules when the first verification result is successful. The preset generation rules represent the rules for filling the message processing template, and the target message is used to provide services to the object.

[0113] The second verification module 56 is used to verify the accuracy of the target message and obtain a second verification result of the target message, wherein the second verification result is used to characterize whether the target message is accurate.

[0114] Processing module 58 is used to process the target message based on the second verification result.

[0115] Optionally, the first verification module is further configured to: send the message processing template to a first verification object based on the identifier of the message processing template, and receive a first sub-verification result returned by the first verification object, wherein the first sub-verification result is used to characterize whether the message processing template includes service information as verified by the first verification object; send the message processing template to a second verification object based on the operator type corresponding to the message processing template, and receive a second sub-verification result returned by the second verification object, wherein the second sub-verification result is used to characterize whether the transmission of the message processing template is secure as verified by the second verification object; and determine a first verification result based on the first sub-verification result and the second sub-verification result.

[0116] Optionally, the first verification module is further configured to: send the message processing template to a first verification object based on the identifier of the message processing template; receive a first sub-verification result returned by the first verification object, wherein the first sub-verification result is used to indicate whether the message processing template includes service information as verified by the first verification object; if the first sub-verification result indicates that the message processing template includes service information as verified by the first verification object, send the message processing template to a second verification object based on the operator type corresponding to the message processing template; receive a second sub-verification result returned by the second verification object, wherein the second sub-verification result is used to indicate whether the transmission of the message processing template is secure as verified by the second verification object; and determine the first verification result based on the second sub-verification result. Optionally, the first verification module is further configured to: generate a verification message for the message processing template based on the identifier of the message processing template; send the verification message to the first verification object; and, upon receiving an acknowledgment message from the first verification object, send the message processing template to the first verification object.

[0117] Optionally, the first verification module is also used to determine the verification rules based on the operator type; send the verification rules and message processing template to the second verification object; and receive the second sub-verification result returned by the second verification object.

[0118] Optionally, the verification rules include material rules, template rules, and short link rules; the first verification module is also used to send the material rules and message processing template to the second verification object, and receive the material verification result sent by the second verification object; if the material verification result is that the material verification is successful, the template rules are sent to the second verification object, and the template verification result sent by the second verification object is received; if the template verification result is that the template verification is successful, the short link rules are sent to the second verification object, and the short link verification result sent by the second verification object is received as the second sub-verification result; if the material verification result is that the material verification fails, or if the template verification result is that the template verification fails, the second sub-verification result is determined to be a verification failure.

[0119] Optionally, the above method further includes: a prompting module, used to determine the reason for failure in response to a first verification result of verification failure or a second verification result of verification failure; to determine the prompting object based on the message processing template; and to send the reason for failure to the prompting object.

[0120] Optionally, the processing module is also used to determine the operation object based on the target message and send the target message to the operation object if the second verification result is that the target message passes the verification.

[0121] Embodiments of this application also provide an electronic device, including: a memory storing an executable program; and a processor for running the program, wherein the program executes the methods in various embodiments of the present invention during runtime.

[0122] Embodiments of this application also provide a computer-readable storage medium including a stored executable program, wherein, when the executable program is running, it controls the device where the computer-readable storage medium is located to perform the methods of various embodiments of the present invention.

[0123] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.

[0124] Embodiments of this application also provide a computer program product, including a non-volatile computer-readable storage medium for storing a computer program that, when executed by a processor, implements the methods in various embodiments of the present invention.

[0125] Embodiments of this application also provide a computer program that, when executed by a processor, implements the methods described in the various embodiments of the present invention.

[0126] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0127] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0128] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0129] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0130] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0131] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A message processing method, characterized in that, include: A message processing template is generated based on object information and service information, wherein the object information is the attribute information of the object to which the message is transmitted, and the service information is used to characterize the service content provided to the object; The template content of the message processing template is validated multiple times to obtain the first validation result of the message processing template. The objects validated in different validation processes are different. The multiple validations include integrity validation and security validation. The integrity validation is used to verify whether the message processing template includes the service information, and the security validation is used to verify whether the transmission of the message processing template is secure. If the first verification result is successful, a target message is generated based on the message processing template and the preset generation rules, wherein the preset generation rules represent the rules for filling the message processing template, and the target message is used to provide services to the object; The target message is subjected to an accuracy verification to obtain a second verification result of the target message, wherein the second verification result is used to characterize whether the target message is accurate; The target message is processed based on the second verification result.

2. The method according to claim 1, characterized in that, The template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: Based on the identifier of the message processing template, the message processing template is sent to the first verification object, and the first sub-verification result returned by the first verification object is received, wherein the first sub-verification result is used to characterize whether the message processing template includes the service information verified by the first verification object; Based on the carrier type corresponding to the message processing template, the message processing template is sent to the second verification object, and the second sub-verification result returned by the second verification object is received. The second sub-verification result is used to characterize whether the transmission of the message processing template is secure as verified by the second verification object. The first verification result is determined based on the first sub-verification result and the second sub-verification result.

3. The method according to claim 1, characterized in that, The template content of the message processing template is validated multiple times to obtain a first validation result of the message processing template, including: Based on the identifier of the message processing template, the message processing template is sent to the first verification object, and the first sub-verification result returned by the first verification object is received, wherein the first sub-verification result is used to characterize whether the message processing template includes the service information verified by the first verification object; If the first sub-verification result indicates that the message processing template includes the service information as verified by the first verification object, the message processing template is sent to the second verification object based on the operator type corresponding to the message processing template, and the second sub-verification result returned by the second verification object is received. The second sub-verification result is used to indicate whether the transmission of the message processing template is secure as verified by the second verification object. Based on the second sub-verification result, the first verification result is determined.

4. The method according to claim 2 or 3, characterized in that, Based on the identifier of the message processing template, the message processing template is sent to the first verification object, including: Based on the identifier of the message processing template, a verification message for the message processing template is generated; Send the verification message to the first verification object; Upon receiving a confirmation message from the first verification object, the message processing template is sent to the first verification object.

5. The method according to claim 2 or 3, characterized in that, Based on the carrier type corresponding to the message processing template, the message processing template is sent to the second verification object, and the second sub-verification result returned by the second verification object is received, including: The verification rules are determined based on the operator type. The verification rules and the message processing template are sent to the second verification object, and the second sub-verification result returned by the second verification object is received.

6. The method according to claim 5, characterized in that, The verification rules include material rules, template rules, and short link rules; the verification rules and the message processing template are sent to the second verification object, and the second sub-verification result returned by the second verification object is received, including: Send the material rules and the message processing template to the second verification object, and receive the material verification result sent by the second verification object; If the material verification result is successful, the template rule is sent to the second verification object, and the template verification result sent by the second verification object is received; If the template verification result is successful, the short link rule is sent to the second verification object, and the short link verification result sent by the second verification object is received as the second sub-verification result; If the material verification result is that the material verification failed, or if the template verification result is that the template verification failed, then the second sub-verification result is determined to be a verification failure.

7. The method according to any one of claims 1-3, characterized in that, The method further includes: In response to the first verification result being a verification failure, or the second verification result being a verification failure, the reason for the failure is determined; The prompting object is determined based on the message processing template, and the failure reason is sent to the prompting object.

8. The method according to any one of claims 1-3, characterized in that, The target message is processed based on the second verification result, including: If the second verification result indicates that the target message passes the verification, the operation object is determined based on the target message, and the target message is sent to the operation object.

9. A message processing system, characterized in that, include: The acquisition module is used to generate a message processing template based on object information and service information, wherein the object information is the attribute information of the object being transmitted, and the service information is used to characterize the service content provided to the object; The first verification module is used to perform multiple verifications on the template content of the message processing template to obtain the first verification result of the message processing template. The different verification processes verify different objects of the message processing template. The multiple verifications include integrity verification and security verification. The integrity verification is used to characterize whether the message processing template includes the service information, and the security verification is used to characterize whether the transmission of the message processing template is secure. A generation module is used to generate a target message based on the message processing template and preset generation rules when the message processing template is successfully verified. The preset generation rules represent the rules for filling the message processing template, and the target message is used to provide services to the object. The second verification module is used to verify the accuracy of the target message and obtain a second verification result of the target message, wherein the second verification result is used to characterize whether the target message is accurate. The processing module is used to process the target message based on the second verification result.

10. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program, when running, performs the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored executable program, wherein, when the executable program is executed, it controls the device on which the storage medium is located to perform the method according to any one of claims 1 to 8.

12. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 8.

Citation Information

Cited By

  • Project management system and method

    CN121766940A