A message material submission method and device and electronic equipment

By enabling all Chatbots belonging to the enterprise to initiate the material submission and review process, the problem of low efficiency in the utilization of message materials during the 5G message construction process was solved, achieving an efficient material utilization and review process and improving the enterprise's 5G message construction efficiency.

CN115705556BActive Publication Date: 2026-04-21BEIJING FEINNO COMM TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING FEINNO COMM TECH
Filing Date
2021-08-11
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, enterprises cannot efficiently utilize message materials during the 5G message construction process, resulting in low efficiency in the use of message materials.

Method used

By enabling all Chatbots belonging to the enterprise to submit message materials for review, all Chatbots of the enterprise can use the approved message materials to build 5G messages, thereby improving the enterprise's efficiency in utilizing message materials.

Benefits of technology

By submitting the data for review once, all chatbots can use the material data, which greatly improves the efficiency of enterprises in building 5G messages, enhances the high-concurrency processing capability of the material management server, and ensures the approval rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115705556B_ABST
    Figure CN115705556B_ABST
Patent Text Reader

Abstract

This application discloses a method, apparatus, and electronic device for submitting message materials for review. The method includes: receiving a material submission request, wherein the material submission request refers to a request to review message materials used to construct 5G messages on a 5G message management platform, and the material submission request carries credential information and material data; determining all Chatbots belonging to the enterprise to which the 5G message belongs based on the credential information; and submitting the material data for review using each Chatbot. The technical solution of this application can improve the efficiency of enterprises in constructing 5G messages.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus and electronic device for submitting message materials for review. Background Technology

[0002] The Global System for Mobile Communications Association (GSMA) introduced MaaP (Messaging as a Platform) in its Rich Communication Suite (RCS) Universal Profile 2.0. This aims to upgrade SMS to RCS-based 5G messaging through operator messaging platforms, enabling users to complete one-stop business experiences such as searching, interacting, and paying within the messaging window using an "RCS + Platform + Chatbot" approach. This allows enterprises to conduct research, development, and trial deployment of 5G messaging based on MaaP specifications, using the interface specifications provided by operators.

[0003] Card messages based on the MaaP specification support a variety of rich media formats such as images, voice, video, and files. The MaaP specification stipulates that multimedia files such as images, audio, and video used in card messages need to be submitted to the MaaP platform for review through a specified interface. Only after the review is approved can they be used in 5G MaaP messages.

[0004] However, in the process of building 5G messages, the technology cannot meet the needs of enterprises for efficient use of message materials. Summary of the Invention

[0005] The purpose of this application is to at least solve one of the aforementioned technical defects. The following technical solution is proposed: by enabling all Chatbots of the enterprise to initiate the submission of message materials to be reviewed, all Chatbots of the enterprise can use the approved message materials to construct 5G messages, thereby improving the enterprise's efficiency in utilizing message materials.

[0006] The embodiments of this application adopt the following technical solutions:

[0007] One aspect of this application provides a method for submitting message materials for review, comprising: receiving a material submission request, wherein the material submission request refers to a request to review message materials used to construct 5G messages on a 5G message management platform, the material submission request carrying credential information and material data; determining all Chatbots of the enterprise to which the 5G message belongs based on the credential information; and submitting the material data for review using each Chatbot.

[0008] In another aspect of this application, a message material submission device is provided, the device being used to implement any of the methods described above.

[0009] In another aspect, this application provides an electronic device comprising: a processor; and a memory arranged to store computer-executable instructions, which, when executed, cause the processor to perform any of the methods described above.

[0010] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:

[0011] In this embodiment, after receiving a material submission request, the material data to be submitted and the credential information related to the enterprise information are parsed from the material submission request. Based on the credential information, all Chatbots belonging to the enterprise are identified, and each Chatbot initiates the submission operation of the material data to be submitted in advance. In this way, after the material data is approved, each Chatbot under the enterprise can use the material data to construct 5G messages. With a single submission, all Chatbots can use the material data, which greatly improves the efficiency of the enterprise in constructing 5G messages. Attached Figure Description

[0012] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0013] Figure 1 This is a flowchart illustrating a method for submitting message materials for review in an embodiment of this application;

[0014] Figure 2 This is a schematic diagram of a 5G message material review system architecture in an embodiment of this application;

[0015] Figure 3 This is a flowchart illustrating a 5G message material review process in an embodiment of this application.

[0016] Figure 4 This is a schematic diagram of the structure of a message material submission device according to an embodiment of this application;

[0017] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0019] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.

[0020] This application provides a method for submitting message materials for review, which is executed by a material management server. Figure 1 This is a flowchart illustrating a method for submitting message materials for review in an embodiment of this application. Figure 1 As shown, the method of this embodiment includes at least the following steps S110 to S130:

[0021] Step S110: Receive material submission request, wherein the material submission request refers to a request to review the message materials used to construct 5G messages on the 5G message management platform, and the material submission request carries credential information and material data.

[0022] The media management server can deploy a media management service, which provides interfaces for the 5G message management platform and the MaaP platform. For example, it provides a media management interface to enable interaction between the media management server and the 5G message management platform, and a media submission interface to enable interaction between the media management server and the MaaP platform.

[0023] Based on this, in practical applications, when using a media management server to submit message media for review, a media submission request is received through a pre-configured media management interface. This submission request can be understood as a request to review the message media used to construct 5G messages on the 5G message management platform. When the 5G message management platform needs to construct a 5G message, it selects target media from the message media library and sends a media submission request to the media management server based on the selected target media. Of course, the submission request can also be triggered manually by entering message media information on the front-end page provided by the 5G message management platform. How to receive media submission requests is flexibly configured by those skilled in the art according to the actual situation, and is not specifically limited here.

[0024] After receiving a material submission request, the request can be parsed based on the communication protocol between the 5G message management platform and the material management server to obtain the material data and credential information it carries. Here, the credential information is associated with enterprise information, such as the enterprise ID.

[0025] Step S120: Based on the credential information, determine all Chatbots belonging to the enterprise to which the 5G message belongs.

[0026] In practical applications, credential information is usually associated with enterprise information. Therefore, after obtaining the credential information, the corresponding enterprise ID and other enterprise information can be obtained from the credential information, and all chatbots belonging to the enterprise that are in the running state can be identified from the enterprise information.

[0027] Here, "belonging enterprise" can be understood as the enterprise user that builds 5G messaging. For example, before an enterprise Ep wants to send a 5G message to a user, it needs to build the 5G message to be sent on the 5G messaging management platform. When building a 5G message, the message material used in the 5G message needs to be reviewed. That is, the review of the message material is triggered by sending a material review request to the material management service. During the review of the message material, all Chatbots under the enterprise Ep are identified based on the credential information.

[0028] Step S130: Submit the material data for review using each of the Chatbots.

[0029] In practical applications, enterprise users need to register chatbots with the MaaP platform in advance. Enterprise users can register one or more chatbots on one MaaP platform, or register one or more chatbots on different MaaP platforms.

[0030] After registering and obtaining a Chatbot, you can use the Chatbot to send, receive, parse, and process 5G messages. In other words, using the Chatbot to initiate the material submission process means submitting the material data to the MaaP platform registered with the Chatbot for review.

[0031] Considering that only chatbots that have initiated the submission of material data for review can send 5G messages, the inventors pre-programmed all chatbots under the enterprise to initiate the submission of material data for review. This way, if the enterprise needs a certain chatbot to send 5G messages in subsequent business operations, it can directly use that chatbot, avoiding the need to perform the submission operation and improving efficiency.

[0032] Depend on Figure 1As shown, after receiving the material submission request, this embodiment parses the material data to be submitted and the voucher information related to the enterprise from the material submission request. Based on the voucher information, it identifies all Chatbots belonging to the enterprise, enabling each Chatbot to initiate the submission operation of the material data to be submitted in advance. In this way, after the material data is approved, each Chatbot under the enterprise can use the material data to construct 5G messages. With a single submission, all Chatbots can use the material data, greatly improving the efficiency of the enterprise in constructing 5G messages.

[0033] In one embodiment of this application, a material management service can be started on the material management server, which provides a material management interface for the 5G message management platform and a material submission interface for the Maap platform.

[0034] Therefore, when receiving a material submission request, the material management interface can be used to receive the request and store the material data. The specific processing procedure is as follows:

[0035] First, the material data carried in the material submission request is saved to the database. A pending review event is generated based on the material ID in the database. Specifically, the material data carried in the submission request is saved to a file server through the material management interface. The storage information of the material data in the file server is obtained. Based on this storage information, the original file URL (Uniform Resource Locator) and thumbnail URL of the material data are obtained. After obtaining the storage information of the material data, relevant information of the material data can be generated based on the material data and its storage information in the file server, such as the original file URL, image width and height, thumbnail URL, image size, and resource name. A material object is constructed based on the material data and its relevant information, and the material object is set to a pending review state. At this time, the material object includes information such as the original file URL, image width and height, thumbnail URL, image size, resource name, and review status. The material object is stored in the database, and the material ID of the material object in the database is obtained. A pending review event is generated based on the material ID, and this pending review event carries the material data to be reviewed.

[0036] Upon receiving an event pending review, the event is submitted for review through the material review interface.

[0037] In other words, this embodiment utilizes the material management interface to receive material submission requests, stores the material data in a file server and database, generates pending review events for the material data, and calls the material review interface. The material review interface is then used to process the material data associated with the pending review events. By setting up the material review interface to execute the submission process, the material data submission process is decoupled from the material data uploading and storage processes, providing a foundation for the horizontal scalability of the message material submission method.

[0038] In one embodiment of this application, the material review interface submits the material data associated with the event to be reviewed for review through the following steps:

[0039] Events awaiting review are added to the submission queue. The submission queue is periodically checked by the submission task. When an event awaiting review is found, it is determined whether the third-party review function is enabled for that event. If the third-party review function is enabled, the material reporting interface of the third-party review platform is called. After receiving the review approval notification from the third-party platform, the material submission interface is called to submit the material data of the event awaiting review to the corresponding MaaP platform for review. If the review failure notification is received from the third-party review platform, the 5G message management platform is notified of the failure of the message material review through the material management interface. If the third-party review function is not enabled, the material submission interface is called to submit the material data of the event awaiting review to the corresponding MaaP platform for review.

[0040] In practical applications, submission tasks can be pre-set, and the start method, execution method, and task content of the submission tasks can be configured. For example, the submission task can be configured to start on a scheduled basis, execute periodically, and prioritize third-party review. Only after the third-party review is passed will the MaaP platform review be performed, in order to improve the approval rate of material data and avoid the impact of a low approval rate on enterprises.

[0041] After configuring the submission task, you can start the submission task according to the startup method. It will periodically check the submission queue and, for the events in the submission queue that have enabled third-party review, first call the material reporting interface of the third-party review platform. The material reporting interface of the third-party review platform will then be used to perform third-party review of the material data associated with the event to be reviewed. After the third-party review is passed, the material submission interface will be called. The material submission interface will then call the material reporting interface of the MaaP platform. The material reporting interface of the MaaP platform will then be used to perform MaaP platform review of the material data associated with the event to be reviewed.

[0042] This embodiment improves the high-concurrency processing capability of the material management server and enhances the stability of the material management server in processing submitted materials for review by constructing a submission team to manage the material data awaiting review.

[0043] After the material review interface calls the material submission interface, the material submission interface receives the material data and material ID corresponding to the event to be reviewed, and then submits the material data for review using the following methods:

[0044] The material submission interface determines the enterprise ID of the 5G message based on the credential information carried in the material submission request. It then queries all Chatbots that are active within the enterprise based on the enterprise ID. Based on the Chatbot IDs that are active, it identifies the operator to which each Chatbot belongs. Finally, it uses the material submission interface to submit the material data initiated by the Chatbot to the Maap platform corresponding to the operator to which the Chatbot belongs for review.

[0045] As mentioned earlier, in the scenario where the input message material information is triggered to trigger the material submission request using the front-end page provided by the 5G messaging management platform, enterprise users need to log in to the front-end page based on their enterprise ID for authentication. After successful authentication, the authentication server can provide the token corresponding to the enterprise ID to the 5G messaging management platform. Then, during the reporting process of the material submission request, the 5G messaging management server will include this token in the material submission request. After receiving the material submission request, the material management server can obtain the corresponding enterprise ID based on this token. In the database used to maintain (or manage) enterprise user information, the relevant information of the enterprise can be retrieved from the database based on the enterprise ID. This relevant information includes all Chatbot IDs that are in the enabled state. By traversing all Chatbot IDs, the submission operation of the material data to be reviewed by each Chatbot can be initiated.

[0046] In practical applications, each MaaP platform is affiliated with a specific mobile operator. When registering a Chatbot with a MaaP platform, the Chatbot is registered with the operator's platform. This allows the system to identify the corresponding operator information based on the Chatbot ID and call the corresponding MaaP platform's content reporting interface to process the submitted content data.

[0047] In the above embodiments of this application, in order to enable the material management server to maintain the material management interface, material review interface, and material submission interface more efficiently, a material management service and a material review service are pre-deployed on the material management server. The material management service maintains the material management interface and the material submission interface, and the material review service maintains the material review interface. The communication between the material management service and the material review service can adopt existing communication methods, such as HTTP RESTful communication.

[0048] After submitting the material data for the pending event to the corresponding MaaP platform for review via the material submission interface, the MaaP platform processes the submitted material data, generates a review result, and notifies the material management server, specifically the material submission interface of the material management service in the material management server. The material submission interface receives the review result notification from the MaaP platform, parses the notification, and if the review is successful, updates the pending review status of the material object corresponding to the material ID in the database to "approved" and sets an expiration time; if the review fails, it updates the pending review status of the material object corresponding to the material ID in the database to "failed".

[0049] Thus, the above process achieves the review and processing of material data. All approved material data has an expiration date; after the expiration date, the material data must be reviewed again.

[0050] Based on this, the inventors considered that in addition to providing a material reporting interface, the MaaP platform also provides a material renewal interface. The renewal of pending events in the database can be processed through the material review interface. Pending events refer to the events corresponding to material objects in the database that are in the approved state, but whose expiration time and the current time are less than the time threshold.

[0051] Specifically, in the material review service, a renewal task is deployed, and the startup method, execution method, and task content of the renewal task are configured. For example, the startup method of the renewal task is configured to be scheduled, the execution method is configured to be periodic, and the task content is to call the material renewal interface of the MaaP platform to perform renewal processing.

[0052] After configuring the renewal task, you can start the renewal task according to the configured startup method. It will periodically check the pending events in the database, add the detected pending events to the renewal queue, and call the material renewal interface of the third-party review platform to renew the material data corresponding to the pending events in the renewal queue.

[0053] The aforementioned "time threshold" can be understood as the minimum time limit required to ensure the validity of 5G messages. It means that after approval, the 5G message constructed using the material data at the current time is valid. For example, material objects with 30 minutes remaining before the expiration time are selected and renewal events are constructed so that renewal processing is carried out before the expiration time, avoiding the impact of delayed renewal on previously released 5G messages.

[0054] To facilitate understanding of the above embodiments, the following is combined with... Figure 2 and Figure 3 This application further explains the method for submitting message materials for review in its embodiments. Figure 2 This is a schematic diagram of a 5G message material review system architecture in an embodiment of this application, such as... Figure 2 As shown, the 5G message material review system in this embodiment includes a 5G message management platform, a material management server, a MaaP platform, and a third-party review platform. The material management server is equipped with material management services, material review services, and caching services, and also includes a database and a file server.

[0055] It should be noted that, Figure 2 An example is shown of a media management server that includes a single server. The media management server can also be a server cluster, whereby media management services, media review services, and caching services can be deployed on one or more servers.

[0056] like Figure 2 As shown, the 5G message management platform is a comprehensive management platform for 5G messages. It can manage 5G message chatbots, materials, 5G message sending, users, etc. In this embodiment, the material management function is mainly used as an example, which can initiate operations such as material uploading, material display, material review status viewing, and material deletion.

[0057] The media management service provides APIs (Application Programming Interfaces) for both the 5G messaging management platform and the MaaP platform. For example, it offers a media management interface for the 5G messaging management platform and a media submission interface for the MaaP platform. The media management service can implement various media management functions, including: uploading and saving media data to a file server, saving media data to a database, initiating media data submission to the MaaP platform, and receiving review result notifications from the MaaP platform.

[0058] The material review service provides maintenance of submission queues and renewal queues. Through the submission queues and renewal queues, the submission process for material data that needs to be reviewed can be initiated, and submission to third-party review platforms can be initiated according to the configuration.

[0059] The database is responsible for storing material data, review data, log data, etc.; the caching service is responsible for caching the submission status and material data, providing a foundation for rapid business response; the file server is responsible for storing material resource files, and the file server can be a distributed file system.

[0060] Figure 3 This is a flowchart illustrating a 5G message material review process in an embodiment of this application, such as... Figure 3 As shown, before building 5G messages on the 5G message management platform, it is necessary to upload the material data and receive the material data through the material management interface provided by the material management service.

[0061] After receiving media data, the media management interface of the media management service saves the media data to the file server and obtains the storage information of the media data in the file server. Based on the media data and its storage information in the file server, the media management interface generates a Media object. The Media object mainly includes the original file URL, image width and height, thumbnail URL, image size, and resource name. Next, the media management interface constructs a media object to store the media data, sets the media object to a pending review status, populates the media object with the Media object, saves the populated media object to the database, and the database generates a media ID for the media object and returns it to the media management interface.

[0062] Upon receiving a material ID, the material management interface generates a corresponding event to be reviewed and then calls the material review interface. When the material review interface is called, it adds the review event to the submission queue.

[0063] refer to Figure 2 Because a submission task was pre-deployed in the material review service, after the submission task is started, for example, 5 seconds after the material review service starts, the submission task is initiated, so that the submission logic is executed once every 500 milliseconds. One submission logic process includes:

[0064] The system checks if there are any pending events in the submission queue. After detecting a pending event, it first determines whether the pending event has enabled third-party review functionality. If it has, the system submits the material data corresponding to the pending event to the third-party review platform. If it has not, the system directly calls the material submission interface of the material management service to submit the material data of the pending event to the MaaP platform for review.

[0065] In this embodiment, a renewal task is pre-deployed in the material review service. After the renewal task is started, for example, 5 seconds after the material review service starts, the renewal task is initiated, so that the renewal task executes the renewal logic once every 500 milliseconds. One renewal logic process includes:

[0066] Retrieve a list of materials with an approved status from the database. Here, the time difference between the expiration time of each material object in the list and the current time is less than a time threshold. For example, each material object in the list is a material object that is 60 minutes before its expiration time. Generate a pending renewal event and add the pending renewal event corresponding to each material data to the renewal queue in sequence. Call the material renewal interface of the MaaP platform to submit the material data corresponding to the pending renewal event to the MaaP platform for renewal.

[0067] Continue to refer to Figure 2 When calling the material submission interface of the material management service, the interface identifies all enabled Chatbots under the enterprise and initiates submission operations for material data using each Chatbot. Upon receiving the submission ID, the interface temporarily caches the material review information using the submission ID as the key and the review material information as the value. Since the MaaP platform typically returns review results within approximately 5 minutes, this embodiment exemplarily sets the expiration time of the temporary cache to 10 minutes to ensure that the review results are received before the temporary cache expires. Furthermore, the material submission interface also temporarily caches the material object and its review status using the combination of the Chatbot ID and the material ID as the key and the material object and its review status as the value.

[0068] When the content review interface receives the review result notification from the MaaP platform, it uses the review ID carried in the notification as the key to retrieve the content review information from the temporary cache. This content review information includes the Chatbot ID, content ID, etc. After obtaining the content review information corresponding to the review ID, the interface can use the combination of the Chatbot ID and content ID as the key to retrieve the corresponding content object and review status from the temporary cache. The retrieved review status is then updated to either "approved" or "failed," and the review status corresponding to that content ID in the database is also updated.

[0069] To save cache resources, after receiving the review result notification, cached data with the review ID carried in the review result notification as the key is also deleted.

[0070] In summary, the method for submitting information materials for review disclosed in this application has at least the following advantages:

[0071] 1) Before sending 5G messages, all Chatbots under the enterprise can initiate the submission of material data for review. With a single submission, all Chatbots can use the material data, which greatly improves the efficiency of the enterprise in building 5G messages.

[0072] 2) By setting up material management services and material review services, the material management service is used to receive, save and submit material data for review, while the material review service is used to execute the specific submission process. This decouples the material submission process from the material management service, making it easier for the material management server to horizontally scale the material data submission process. Furthermore, by configuring the material review service to process pending and renewal-related material data in a queue, the server's concurrent processing capacity can be improved, ensuring the stability of the submission process.

[0073] 3) Based on the review status of the material data in the database, automatically renew pending events that meet the renewal conditions.

[0074] 4) By configuring third-party review functions, the material data can be preliminarily reviewed by a third-party review platform. Only after the preliminary review is passed will the MaaP platform review be carried out. This can greatly improve the approval rate of material data and avoid the impact of a low approval rate on the enterprise.

[0075] Based on the same idea as the above method, this application also provides a message material submission device, applied to a material management server, such as... Figure 4 As shown, a structural schematic diagram of a message material submission device is provided. The device 400 includes: a material management service unit 410, wherein:

[0076] The material management service unit 410 is used to: receive material submission requests, wherein the material submission request refers to a request to review the message materials used to construct 5G messages on the 5G message management platform, and the material submission request carries credential information and material data; determine all Chatbots of the enterprise to which the 5G message belongs based on the credential information; and submit the material data for review using each Chatbot.

[0077] In some embodiments, the material management service unit 410 includes a determination module and a submission module;

[0078] The determination module is used to: determine the enterprise ID to which the 5G message belongs based on the credential information; and query all Chatbots that are active within the enterprise based on the enterprise ID.

[0079] The submission module is used to: identify the operator to which each Chatbot belongs based on the Chatbot ID that is in the enabled state; and submit the material data initiated by the Chatbot to the MaaP platform corresponding to the Chatbot's operator for review using the material submission interface.

[0080] In some embodiments, the material management service unit 410 further includes a receiving and processing module, configured to receive the material submission request through a material management interface; save the material data carried in the material submission request to a database; generate a pending review event based on the material ID in the database according to the material data; and process the pending review event through a material review interface.

[0081] In some embodiments, the receiving and processing module is further configured to save the material data carried in the material submission request to a file server through the material management interface; generate relevant information of the material data based on the material data and its storage information in the file server; construct a material object based on the material data and its relevant information, and set the material object to a pending review status; store the material object in a database, and obtain the material ID of the material object in the database.

[0082] In some embodiments, the device 400 further includes a material review service unit, configured to add the event to be reviewed to a submission queue, periodically check the submission queue, and when an event to be reviewed is detected in the submission queue, determine whether the event to be reviewed has enabled third-party review functionality. If third-party review functionality is enabled, the material reporting interface of the third-party review platform is called, and after receiving a review approval notification from the third-party platform, the material submission interface is called to submit the material data in the event to the corresponding MaaP platform for review. If a review failure notification is received from the third-party review platform, the 5G message management platform is notified through the material management interface that the message material review has failed. If third-party review functionality is not enabled, the material submission interface is called to submit the material data in the event to the corresponding MaaP platform for review.

[0083] In some embodiments, the material management service unit 410 is further configured to receive an audit result notification returned by the MaaP platform, parse the audit result notification, and if the audit is approved, update the pending audit status of the material object corresponding to the material ID in the database to the audit approved status and set an expiration time; if the audit is not approved, update the pending audit status of the material object corresponding to the material ID in the database to the audit failed status.

[0084] In some embodiments, the material review service unit is also used to process the renewal of pending events in the database through the material review interface. Pending events refer to the events corresponding to material objects in the database that are in the approved state but whose expiration time and the current time are less than the time threshold.

[0085] It is understood that the aforementioned message material submission device can implement all the steps of the message material submission method executed by the material management server in the foregoing embodiments. The relevant explanations of the message material submission method are applicable to the message material submission device, and will not be repeated here.

[0086] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Please refer to it. Figure 5 At the hardware level, the electronic device includes a processor and memory, and optionally also includes an internal bus and a network interface. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for other business operations.

[0087] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0088] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.

[0089] The processor reads the corresponding computer program from non-volatile memory into main memory and then runs it, forming a message material submission device at the logical level. The processor executes the program stored in memory and specifically performs the following operations:

[0090] Receive material submission request, wherein the material submission request refers to the request to review the message material used to construct 5G messages on the 5G message management platform, and the material submission request carries credential information and material data;

[0091] Based on the credential information, all Chatbots belonging to the enterprise to which the 5G message belongs are identified;

[0092] The material data is submitted for review using each of the aforementioned Chatbots.

[0093] The above is as stated in this application. Figure 4 The method executed by the message material submission device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0094] The electronic device can also perform Figure 4 The method for implementing the message material submission device, and the realization of the message material submission device in... Figure 4 The functions of the embodiments shown are not described in detail here.

[0095] This application also proposes a computer-readable storage medium that stores one or more programs, the programs including instructions that, when executed by an electronic device including multiple applications, enable the electronic device to perform... Figure 3 The method executed by the message material submission device in the illustrated embodiment is specifically used to perform the following:

[0096] Receive material submission request, wherein the material submission request refers to the request to review the message material used to construct 5G messages on the 5G message management platform, and the material submission request carries credential information and material data;

[0097] Based on the credential information, all Chatbots belonging to the enterprise to which the 5G message belongs are identified;

[0098] The material data is submitted for review using each of the aforementioned Chatbots.

[0099] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0100] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0101] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0102] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0103] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0104] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0105] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0106] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0107] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0108] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for submitting news materials for review, characterized in that, The method includes: Receive material submission request, wherein the material submission request refers to the request to review the message material used to construct 5G messages on the 5G message management platform, and the material submission request carries credential information and material data; Based on the credential information, all Chatbots belonging to the enterprise to which the 5G message belongs are identified; The material data is submitted for review using each of the aforementioned Chatbots; The voucher information is associated with company information; Based on the credential information, all chatbots belonging to the enterprise to which the 5G message belongs are identified, including: Based on the credential information, determine the enterprise ID to which the 5G message belongs; Retrieve all chatbots that are active for the enterprise based on the enterprise ID; Submitting the material data for review using each of the aforementioned Chatbots includes: Identify the carrier of each Chatbot based on its enabled Chatbot ID; The material submission interface is used to submit the material data initiated by the Chatbot to the MaaP platform corresponding to the operator to which the Chatbot belongs for review.

2. The method as described in claim 1, characterized in that, Receive material submission requests, including: Receive the material submission request through the material management interface; Save the material data carried in the material submission request to the database, and generate a pending review event based on the material ID in the database according to the material data; The events pending review are submitted for review through the material review interface.

3. The method as described in claim 2, characterized in that, Save the material data included in the material submission request to the database, including: The material data carried in the material submission request is saved to the file server through the material management interface; Based on the source data and its storage information on the file server, generate relevant information about the source data; A material object is constructed based on the material data and its related information, and the material object is set to a pending review status. Store the material object in the database and obtain the material ID of the material object in the database.

4. The method as described in claim 3, characterized in that, The pending events are submitted for review via the material review interface, including: The events awaiting review are added to the submission queue. The submission queue is checked periodically. When an event awaiting review is detected in the submission queue, it is determined whether the third-party review function is enabled for that event. If the third-party review function is enabled, the material reporting interface of the third-party review platform is called, and after receiving the review approval notification returned by the third-party platform, the material submission interface is called to submit the material data in the event to be reviewed to the corresponding MaaP platform for review. If the review failure notification returned by the third-party review platform is received, the 5G message management platform is notified through the material management interface that the message material review has failed. If the third-party review function is not enabled, the material submission interface is called to submit the material data in the event to be reviewed to the corresponding MaaP platform for review.

5. The method as described in claim 4, characterized in that, After submitting the material data in the event to be reviewed to the corresponding MaaP platform for review by calling the material submission interface, the process also includes: Receive audit result notifications from the MaaP platform; The review result notification is parsed. If the review is approved, the pending review status of the material object corresponding to the material ID in the database is updated to the approved status, and an expiration time is set. If the review is not approved, the pending review status of the material object corresponding to the material ID in the database is updated to the failed status.

6. The method as described in claim 5, characterized in that, It also includes processing the renewal of pending events in the database through the material review interface. Pending events refer to the events corresponding to material objects in the database that are in the approved state, but whose expiration time and the current time are less than the time threshold.

7. A device for submitting news materials for review, characterized in that, The apparatus is used to implement the method according to any one of claims 1 to 6.

8. An electronic device, comprising: processor; as well as A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the method of any one of claims 1 to 6.

Citation Information

Patent Citations

  • Session window arousage method and device based on two-dimensional code and storage medium

    CN111090789A

  • Multi-tenant 5G message service platform and method based on cloud platform

    CN112967027A