Product information release processing method and device, equipment and storage medium
Through intelligent product information release processing methods, the lag and low efficiency of product information release and update in the insurance product release system are solved, real-time synchronization and data consistency across platforms are achieved, and user experience is improved.
Patent Information
- Application Number
- CN202411081914.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2024-12-06
AI Technical Summary
The existing insurance product release system has problems of lag and low efficiency when publishing and updating product information, resulting in poor user experience.
Using an intelligent product information release processing method, by obtaining product information to be released, converting and processing according to the channel information on the server, generating transmission information to be released, and sending it to multiple servers simultaneously, realizing cross-platform release and data Consistency, support real-time updates and flexible processing.
It improves the efficiency and user experience of product information release, ensures real-time synchronization and accuracy of product information, adapts to the needs of different servers, and achieves data consistency across the entire platform.
Smart Images

Figure CN119090652A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to a product information publishing processing method, device, equipment and storage medium. Background Art
[0002] The insurance product publishing system is a software system used to manage and publish product information, usually used in online stores, e-commerce platforms, corporate websites, etc. Product information can be presented on different servers through the software system for users to view and process, providing services to users.
[0003] In the related art, when a software system releases product information, an operator is required to release products to the server one by one. Only when the operator operates the corresponding server can the new product information be presented. If a product information in the software system changes, the operator is also required to modify the product information in the server one by one.
[0004] However, the release and update of product information in the prior art are delayed, the efficiency of product information release processing is low, and the user experience is poor. Summary of the invention
[0005] The present application provides a product information release processing method, device, equipment and storage medium to solve the problems of lag in the release and update of product information in the prior art, low efficiency of product information release processing and poor user experience.
[0006] In a first aspect, the present application provides a product information publishing processing method, applied to a computer device, comprising:
[0007] In response to a product information release operation by an operator, a plurality of product information to be released is obtained, wherein the product information includes at least one of a name, a type, a premium, and a coverage;
[0008] Get channel information of all servers;
[0009] For each of the servers, converting the product information to be published according to the channel information of the server to generate transmission information to be published;
[0010] The transmission information to be published is sent to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
[0011] The present application provides an intelligent product information release processing method, which establishes a unified data synchronization mechanism and update strategy for the release of product information. When new product information is released, based on the channel information of different server ends, the product information is converted into transmission information to be released corresponding to each server end, and the transmission information to be released is sent to multiple server ends synchronously, supporting cross-platform release, realizing the synchronous update of product information between different server ends and the consistency of data, ensuring the real-time release of product information, improving the efficiency of product information release processing, and thus improving user experience.
[0012] Optionally, the converting the product information to be published according to the channel information of the server to generate the transmission information to be published includes:
[0013] Acquire the content type of the product information to be published;
[0014] Classifying the product information to be released according to the content type of the product information to be released to obtain a plurality of content information clusters, wherein each content information cluster includes all the product information to be released corresponding to a content type;
[0015] According to the channel information of the server, each content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
[0016] Here, the present application classifies the product information to be released according to its content type, and can perform classification processing on each content information cluster after classification, so as to process the product information to be released in a targeted manner, further improving the flexibility and efficiency of product information release.
[0017] Optionally, the converting of each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster includes:
[0018] Calculate the maximum processable quantity this time;
[0019] Determining a compression value of each of the content information clusters according to a ratio between the maximum processable quantity this time, the total quantity of the plurality of product information to be released, and a preset content type;
[0020] According to the compression value corresponding to each of the content information clusters, compressing the product information to be released in the content information cluster to obtain an actual processing content information cluster;
[0021] According to the channel information of the server, each actually processed content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
[0022] Among them, the present application can calculate the maximum processable quantity of the system this time, and based on the ratio between the maximum processable quantity this time, the total number of multiple product information to be released and the preset content type, each compression value can be calculated, and then different levels of compression processing are performed on content information clusters of different content types, so as to obtain the actual processed content information clusters. Under the premise of preventing the system from overloading, product information of different content types is screened in a targeted manner to ensure that important product information can be synchronized and updated, further improving the flexibility and efficiency of product information release and improving user experience.
[0023] Optionally, the converting of each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster includes:
[0024] Determining the processing priority of each content information cluster according to a preset content type priority ratio;
[0025] Determining the processing order of each content information cluster according to the processing priority;
[0026] According to the processing sequence and based on the channel information of the server, each content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
[0027] Among them, this application can determine the processing priority based on the content type of different product information, and configure different processing orders for product information of different content types to meet the synchronization requirements of important product information. On the basis of ensuring the synchronization and real-time nature of product information, it also ensures resource utilization and improves the efficiency of product information release processing.
[0028] Optionally, the transmission information is page display information.
[0029] Here, the application can generate customized page display information for different servers based on the product information to be released to meet the needs of each server, realize data synchronization and display of different servers, and improve user experience.
[0030] Optionally, it also includes:
[0031] Collect product information and / or update records of each of the servers;
[0032] Comparing the product information of each server with the current product information to determine whether to update the product information of the server; and\or,
[0033] According to the update record, determine whether to update the product information of the server.
[0034] Here, the application can automatically collect the product information and / or update records of each server, and then detect whether the version of the product information on the server is the latest version based on the product information and / or update records on the server, thereby ensuring the accuracy and consistency of the product information.
[0035] Optionally, it also includes:
[0036] In response to the operator's product information modification / deletion operation, obtain the product information to be modified / deleted;
[0037] Get channel information of all servers;
[0038] For each of the servers, converting the product information to be modified / deleted according to the channel information of the server to generate transmission information to be modified / deleted;
[0039] The transmission information to be modified / deleted is sent to the corresponding server, so that the server modifies / deletes the product information to be modified / deleted on the server according to the transmission information to be modified / deleted.
[0040] Among them, this application also supports operators to modify and delete product information, and maps the modification and deletion operations to each server to realize modification and deletion on each server, further ensuring the accuracy and consistency of product information, and realizing full-platform synchronization of product information at any stage.
[0041] In a second aspect, the present application provides a product information publishing and processing device, comprising:
[0042] A first acquisition module, configured to acquire a plurality of product information to be released in response to a product information release operation of an operator, wherein the product information includes at least one of a name, a type, a premium, and a coverage;
[0043] The second acquisition module is used to obtain channel information of all servers;
[0044] A first processing module, configured to convert the product information to be published according to the channel information of each server to generate transmission information to be published;
[0045] The second processing module is used to send the transmission information to be published to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
[0046] Optionally, the first processing module includes:
[0047] An acquisition submodule, used to acquire the content type of the product information to be released;
[0048] A classification submodule, used for classifying the product information to be released according to the content type of the product information to be released, so as to obtain a plurality of content information clusters, wherein each content information cluster includes all the product information to be released corresponding to a content type;
[0049] The conversion submodule is used to convert each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster.
[0050] Optionally, the conversion submodule is specifically used for:
[0051] Calculate the maximum processable quantity this time;
[0052] Determining a compression value of each of the content information clusters according to a ratio between the maximum processable quantity this time, the total quantity of the plurality of product information to be released, and a preset content type;
[0053] According to the compression value corresponding to each of the content information clusters, compressing the product information to be released in the content information cluster to obtain an actual processing content information cluster;
[0054] According to the channel information of the server, each actually processed content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
[0055] Optionally, the conversion submodule is specifically used for:
[0056] Determining the processing priority of each content information cluster according to a preset content type priority ratio;
[0057] Determining the processing order of each content information cluster according to the processing priority;
[0058] According to the processing sequence and based on the channel information of the server, each content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
[0059] Optionally, the transmission information is page display information.
[0060] Optionally, the above device further includes a synchronization detection processing module, which is used to:
[0061] Collect product information and / or update records of each of the servers;
[0062] Comparing the product information of each server with the current product information to determine whether to update the product information of the server; and\or,
[0063] According to the update record, determine whether to update the product information of the server.
[0064] Optionally, the above device further includes a third processing module, configured to:
[0065] In response to the operator's product information modification / deletion operation, obtain the product information to be modified / deleted;
[0066] Get channel information of all servers;
[0067] For each of the servers, converting the product information to be modified / deleted according to the channel information of the server to generate transmission information to be modified / deleted;
[0068] The transmission information to be modified / deleted is sent to the corresponding server, so that the server modifies / deletes the product information to be modified / deleted on the server according to the transmission information to be modified / deleted.
[0069] In the third aspect, the present application provides a product information release processing device, comprising: at least one processor and a memory; the memory stores computer execution instructions; the at least one processor executes the computer execution instructions stored in the memory, so that the at least one processor executes the product information release processing method described in the first aspect and various possible designs of the first aspect.
[0070] In a fourth aspect, the present application provides a computer-readable storage medium, which stores computer execution instructions. When a processor executes the computer execution instructions, it implements the product information release processing method described in the first aspect and various possible designs of the first aspect.
[0071] In a fifth aspect, the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the product information release processing method described in the first aspect and various possible designs of the first aspect.
[0072] The product information release processing method, device, equipment and storage medium provided in the present application, the computer equipment establishes a unified data synchronization mechanism and update strategy for the release of product information. When new product information is released, based on the channel information of different server terminals, the product information is converted into the transmission information to be released corresponding to each server terminal, and the transmission information to be released is sent to multiple server terminals synchronously, supporting cross-platform release, realizing the synchronous update of product information between different server terminals and the consistency of data, ensuring the real-time release of product information, improving the efficiency of product information release processing, and thus improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0074] Figure 1 A structural diagram of a product information publishing and processing system provided in an embodiment of the present application;
[0075] Figure 2 A technical architecture diagram of a product information publishing and processing system provided in an embodiment of the present application;
[0076] Figure 3 A flowchart of another product information publishing processing method provided in an embodiment of the present application;
[0077] Figure 4 A schematic diagram of the structure of a product information publishing and processing device provided in an embodiment of the present application;
[0078] Figure 5 A schematic diagram of the structure of a product information publishing and processing device provided in an embodiment of the present application.
[0079] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0080] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0081] The terms "first", "second", "third", and "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.
[0082] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of financial data or user data and other information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals. It should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components, models, etc. may be mentioned, and they should be considered as exemplary. Their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0083] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0084] The insurance product release system is a software system used to manage and release product information. The existing system has problems such as cumbersome product release processes and complex operations, which leads to a long time for product launch and affects business efficiency. Insurance product information updates may be delayed, and the business processes in the system may be irregular or lack standardization. Administrators cannot quickly and effectively manage product information, which affects business operation efficiency and quality. For example, product terms, rates and other information are not updated in a timely manner, which affects users' access to the latest product information and leads to poor user experience.
[0085] In order to solve the above problems, an embodiment of the present application provides a product information release processing method, device, equipment and storage medium, wherein the method establishes a unified data synchronization mechanism and update strategy for the release of product information. When new product information is released, based on the channel information of different server terminals, the product information is converted into transmission information to be released corresponding to each server terminal, and the transmission information to be released is sent synchronously to multiple server terminals.
[0086] Optionally, Figure 1A structural diagram of a product information publishing and processing system provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the product information release processing system mainly includes an intranet area (core area), a border area (Demilitarized Zone, DMZ) and a database.
[0087] Optionally, the intranet area includes three front-end servers and one back-end server. Any front-end server can establish a communication connection with the back-end server. It also includes an online client server, which can establish a connection with the back-end server. It also includes a network attached storage (NAS) to implement storage functions for the back-end server.
[0088] Optionally, the DMZ area includes Elastic Load Balance (ELB) and 3 HTTP and reverse proxy web servers (Nginx). Any Nginx can communicate with ELB, which can accept user access and distribute traffic for high-traffic services. Each Nginx is connected to a front-end server. Nginx can be used as a web server for static pages and can forward user requests to the front-end server. It can also achieve load balancing, support web caching, cache static files, reduce the burden on the server, and increase access speed.
[0089] Optionally, the above database may include a main database, a search server (Elasticsearch), two remote dictionary services (Remote Dictionary Server, Redis) and two disaster recovery databases, which can undertake a large amount of data storage work.
[0090] Understandably, Figure 1 Indicatively only, Figure 1 The number and connection relationship of any structure in the can be determined according to actual conditions.
[0091] Based on the above system, the following functions can be realized:
[0092] User request: A user initiates an HTTPS request through a personal computer (PC) or mobile device.
[0093] Request processing: The front-end server receives requests from Nginx, processes business logic, and may need to interact with the back-end server to complete data processing or complex query tasks under the main business logic.
[0094] Data storage and access: The backend server processes requests from the frontend server and performs data access operations, involving file storage (NAS), database operations, etc.
[0095] Database interaction: The backend server interacts with multiple database systems, including the primary database, backup database, and disaster recovery database. These databases may handle different types of data requirements, such as daily operations, backup and recovery, and emergency disaster recovery scenarios.
[0096] Cache and search operations: The backend server also interacts with the Redis cache and the Elasticsearch search engine to optimize data access speed and response time. Redis provides fast data read and write access, while Elasticsearch supports complex search queries.
[0097] In the embodiment of the present application, the computer device executing the method of the present application may be Figure 1 The backend server in the system, and each server can correspond to each frontend server.
[0098] The server may be a user's mobile terminal or PC or other terminal device.
[0099] Optionally, the server provides users with an access interface to product information.
[0100] Optionally, Figure 2 A technical architecture diagram of a product information publishing and processing system provided in an embodiment of the present application, such as Figure 2 As shown, the product information publishing processing system may include a presentation layer, an application layer and a data layer.
[0101] Optionally, Figure 2 The server in can be a PC or a mobile phone.
[0102] The function of the control layer is to parse the parameters of the small service program or service connector (Server Applet, Servlet).
[0103] Optionally, the presentation layer is mainly responsible for the presentation and display of pages, including the website's homepage, product page, news page, information disclosure page, etc. The product information release processing system, such as the insurance product release system, is used to manage the content and layout of the website, using the template engine to control the form of columns and content, and using the template engine (FreeMarker) to generate the corresponding page with the template and data. All workspace tab contents are obtained using asynchronous JavaScript and XML (Asynchronous Javascript And XML, Ajax) requests, and then appended to the background page in the form of HyperText Markup Language (HyperText Markup Language, HTML) fragments, and the appended page is initialized with js effects. It is pushed to the corresponding front-end directory through the release mechanism to achieve staticization.
[0104] Optionally, the application layer is responsible for coordinating the interactions and processes between different business modules. It processes the input and output data, including data conversion, merging, verification, and analysis to achieve specific business functions, such as user management, content publishing, and front-end page generation. It ensures that data services comply with the rules and meet the needs of the system.
[0105] Optionally, the data layer: The data access layer implements basic interaction operations with the database, including reading (querying), writing, updating, and deleting. By using SQL statements or object relational mapping (ORM) tools, the data is converted into a format that the business logic layer understands. Data access needs to handle possible exceptions that may occur in database operations, such as connection failures, query errors, etc. Effective exception handling helps improve the stability and reliability of the system.
[0106] In some possible ways, based on the above structure, the embodiments of the present application can achieve the following functions:
[0107] Function 1.1, content publishing:
[0108] Creation and Maintenance: Allows administrators (operators) to create, modify, and delete insurance products, and manage product details such as name, type, premium, coverage, etc.
[0109] Version control: supports product version management and update records to ensure the accuracy and consistency of product information.
[0110] Multi-channel publishing: Insurance product information can be published to multiple channels, such as official websites, mobile applications, cooperation platforms, etc., to ensure the wide dissemination of information.
[0111] Scheduled release: supports scheduled release function, administrators can set specific time points to automatically release product information.
[0112] Function 1.2, data synchronization:
[0113] Real-time synchronization: Ensure that product information is synchronized in real time on all terminal devices (such as PC and mobile terminals) and platforms, so that users can obtain the latest information at any time.
[0114] Cross-platform support: supports data synchronization and display across different operating systems and devices (such as Windows, iOS, Android).
[0115] Function 1.3, Customer Interaction:
[0116] Online consultation: supports users’ online consultation function and provides instant product answers and service support.
[0117] Feedback collection: Collect user feedback, complaints and suggestions to help improve products and services.
[0118] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0119] The technical solution of the present application is described in detail below in conjunction with specific embodiments:
[0120] Optionally, Figure 3 A flowchart of a product information publishing method provided in an embodiment of the present application. The execution subject of the embodiment of the present application can be Figure 1 The backend server in the example may be a computer device determined according to the actual application scenario. Figure 3 As shown, the method comprises the following steps:
[0121] S301: In response to a product information publishing operation by an operator, a plurality of product information to be published is obtained.
[0122] Optionally, the operator can publish product information through operations such as clicking, inputting, uploading, selecting, etc. on the backend server or on a terminal device that can communicate with the backend server.
[0123] The product information includes at least one of the name, type, premium and coverage.
[0124] S302: Obtain channel information of all servers.
[0125] Optionally, each server corresponds to a channel information, which indicates the publishing method of product information in the server, or indicates the display method and display page of product information on the server, or indicates the data format of product information transmitted between the server and the background server.
[0126] Optionally, multiple servers may correspond to the same channel information.
[0127] S303: For each server, convert the product information to be published according to the channel information of the server to generate transmission information to be published.
[0128] S304: Send the transmission information to be published to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
[0129] Optionally, the transmission information to be published is sent to the corresponding server, and can be sent to each server in parallel or simultaneously.
[0130] Optionally, the transmitted information is page display information.
[0131] Based on the page display information, the server can display the display page corresponding to the newly released product information.
[0132] Optionally, the user can query product information based on the display page, or initiate any service corresponding to the product information.
[0133] The embodiment of the present application can generate customized page display information for different servers based on the product information to be released to meet the needs of each server, realize data synchronization and display of different servers, and improve user experience.
[0134] The embodiment of the present application provides an intelligent product information release processing method, which establishes a unified data synchronization mechanism and update strategy for the release of product information. When new product information is released, based on the channel information of different server terminals, the product information is converted into transmission information to be released corresponding to each server terminal, and the transmission information to be released is sent to multiple server terminals synchronously, supporting cross-platform release, realizing synchronous update of product information between different server terminals and data consistency, ensuring the real-time release of product information, improving the efficiency of product information release processing, and thus improving user experience.
[0135] In some possible implementations, the embodiments of the present application can implement version control for all servers. Accordingly, the method further includes:
[0136] Collect product information and / or update records of each server; compare the product information of each server with the current product information to determine whether to update the product information of the server; and / or, determine whether to update the product information of the server based on the update records.
[0137] Optionally, product information of all servers may be collected. If the update record corresponding to the product information of a certain client is later than the update record corresponding to the product information of other clients, the product information of all clients is updated according to the latest product information.
[0138] Here, the embodiment of the present application can automatically collect the product information and / or update records of each server, and then detect whether the version of the product information on the server is the latest version based on the product information and / or update records on the server, thereby ensuring the accuracy and consistency of the product information.
[0139] In some possible implementations, the embodiments of the present application can realize unified modification or unified deletion of product information of all servers. Accordingly, the above method also includes:
[0140] In response to the operator's product information modification\deletion operation, the product information to be modified\deleted is obtained; the channel information of all servers is obtained; for each server, the product information to be modified\deleted is converted and processed according to the channel information of the server to generate the transmission information to be modified\deleted; the transmission information to be modified\deleted is sent to the corresponding server, so that the server modifies\deletes the product information to be modified\deleted on the server according to the transmission information to be modified\deleted.
[0141] Among them, the embodiment of the present application also supports operators to modify and delete product information, and maps the modification and deletion operations to each server to realize modification and deletion on each server, further ensuring the accuracy and consistency of product information, and realizing full-platform synchronization of product information at any stage.
[0142] The above step S303 is explained in detail below:
[0143] Optionally, step S303 specifically includes:
[0144] Obtain the content type of the product information to be released; classify the product information to be released according to the content type of the product information to be released to obtain multiple content information clusters, wherein each content information cluster includes all the product information to be released corresponding to one content type; convert each content information cluster according to the channel information of the server to generate the transmission information to be released corresponding to each content information cluster.
[0145] Here, the embodiment of the present application classifies the product information to be released according to the content type of the product information to be released, and can perform classification processing on each content information cluster after classification, so as to process the product information to be released in a targeted manner, further improving the flexibility and efficiency of product information release.
[0146] Optionally, each content information cluster is converted according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster, including:
[0147] Calculate the maximum processable quantity this time; determine the compression value of each content information cluster according to the ratio between the maximum processable quantity this time, the total quantity of multiple product information to be released and the preset content type; compress the product information to be released in the content information cluster according to the compression value corresponding to each content information cluster to obtain the actual processing content information cluster; convert each actual processing content information cluster according to the channel information of the server to generate the transmission information to be released corresponding to each content information cluster.
[0148] Optionally, the maximum processable quantity is calculated based on system capacity and current load.
[0149] Among them, the ratio between the preset content types can be determined according to actual conditions, and the embodiments of the present application do not impose specific limitations on this.
[0150] Among them, the embodiment of the present application can calculate the maximum processable quantity of the system this time, and based on the ratio between the maximum processable quantity this time, the total number of multiple product information to be released and the preset content type, each compression value can be calculated, and then different levels of compression processing are performed on content information clusters of different content types to obtain the actual processed content information clusters. Under the premise of preventing the system from overloading, product information of different content types is screened in a targeted manner to ensure that important product information can be synchronized and updated, further improving the flexibility and efficiency of product information release and improving user experience.
[0151] Optionally, each content information cluster is converted according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster, including: determining the processing priority of each content information cluster according to a preset content type priority ratio; determining the processing order of each content information cluster according to the processing priority; and converting each content information cluster according to the channel information of the server in accordance with the processing order to generate transmission information to be published corresponding to each content information cluster.
[0152] Among them, the preset content type priority ratio can be determined according to actual conditions, and the embodiment of the present application does not impose any specific limitation on this.
[0153] Among them, the embodiment of the present application can determine the processing priority based on the content type of different product information, and configure different processing orders for product information of different content types to meet the synchronization requirements of important product information. On the basis of ensuring the synchronization and real-time nature of product information, it also ensures resource utilization and improves the efficiency of product information release processing.
[0154] In some possible implementations, during the process of publishing the above product information, the following rules are used for processing:
[0155] Product content publishing processing algorithm rules:
[0156] The maximum length of the buffer layer queue M1: can be manually configured by the user through a preset interface, or automatically configured based on information in a database, for example, 300, which is the maximum number of "pending" contents that the system can accommodate.
[0157] The amount of data to be processed in the buffer layer queue m1: dynamic data, real-time calculation of the amount of content in the "pending" state in the current system.
[0158] Algorithm logic:
[0159] Data collection and processing preparation:
[0160] The system continuously collects user-submitted content into the buffer layer.
[0161] If the amount of data to be processed m1 in the buffer layer reaches the maximum length M1, the system stops receiving new content to prevent overload.
[0162] Content processing and publishing:
[0163] Content is processed by category according to its priority and type. Each category has a maximum number of items that can be processed at a time and a current number to be processed. For example: news (50, 100), products (50, 40), and advertisements (50, 500).
[0164] Calculate the processable quantity:
[0165] The maximum processable quantity c is calculated using the formula: c = M1 - m1 (taking into account system capacity and current load).
[0166] Compression value application:
[0167] Each content type applies a compression value (e.g. 70% for news, 80% for products, 90% for ads) to determine the specific amount that can be processed in this round.
[0168] Calculate the actual number of transactions of each type:
[0169] news.q = min(news.a, news.b)*70%
[0170] product.q = min(product.a, product.b)*80%
[0171] ad.q = min(ad.a, ad.b)*90%
[0172] Among them, news.q represents the actual processing quantity of news, product.q represents the actual processing quantity of product, and advertisement.q represents the actual processing quantity of advertisement. The above a and b represent different products and are only used as identifications of different products without specific reference meaning. It can be understood that the above compression values are only schematic and can be determined according to actual conditions in specific applications.
[0173] Priority Assignment:
[0174] Each content type is configured with a different priority, and each priority is configured with a different processing percentage, for example: news 40%, product 30%, advertising 30%.
[0175] It can be understood that the above priorities are only for illustration and can be determined according to actual conditions during specific application.
[0176] When the amount of data is small (for example, the total amount is less than 6), it is allocated according to the minimum value to ensure that at least one content of each priority level is processed.
[0177] If the high-priority content does not use up all the resources, the remaining resources can be transferred to the lower-priority content.
[0178] Release and Feedback:
[0179] The processed content is pushed to the corresponding publishing platform.
[0180] The system records release status and feedback for future optimization and adjustment.
[0181] The embodiment of the present application provides an insurance product content publishing system based on multi-terminal synchronization technology, which realizes the synchronous update and data consistency of insurance product content between different terminals by establishing a unified data synchronization mechanism and update strategy. After the user publishes or modifies the content on the backend management terminal, the system can automatically synchronize the updated content to the PC, Web, and mobile terminals to ensure that the user obtains the latest product information.
[0182] The embodiment of the present application improves the efficiency and consistency of insurance product content publishing, and is suitable for content display requirements of different terminal devices. Compared with traditional methods, it has a better data synchronization and update mechanism, ensuring the synchronization and real-time performance of content on each terminal.
[0183] Figure 4A schematic diagram of the structure of a product information publishing and processing device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the device of the embodiment of the present application includes: a first acquisition module 401, a second acquisition module 402, a first processing module 403 and a second processing module 404. The product information release processing device here can be the above-mentioned product information release processing system, the computer device itself, or a chip or integrated circuit that realizes the function of the processing device in the product information release processing system or the computer device. It should be noted here that the division of the first acquisition module 401, the second acquisition module 402, the first processing module 403 and the second processing module 404 is only a division of logical functions, and the two can be physically integrated or independent.
[0184] The first acquisition module is used to obtain a plurality of product information to be released in response to a product information release operation of an operator, wherein the product information includes at least one of a name, a type, a premium, and a coverage;
[0185] The second acquisition module is used to obtain channel information of all servers;
[0186] The first processing module is used for converting the product information to be published according to the channel information of each server to generate transmission information to be published;
[0187] The second processing module is used to send the transmission information to be published to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
[0188] Optionally, the first processing module includes:
[0189] The acquisition submodule is used to obtain the content type of the product information to be released;
[0190] A classification submodule, for classifying the product information to be released according to the content type of the product information to be released, so as to obtain a plurality of content information clusters, wherein each content information cluster includes all the product information to be released corresponding to a content type;
[0191] The conversion submodule is used to convert each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster.
[0192] Optionally, the conversion submodule is specifically used for:
[0193] Calculate the maximum processable quantity this time;
[0194] Determine the compression value of each content information cluster according to the ratio between the maximum processable quantity, the total quantity of the multiple product information to be released, and the preset content type;
[0195] According to the compression value corresponding to each content information cluster, compress the product information to be released in the content information cluster to obtain an actual processing content information cluster;
[0196] According to the channel information of the server, each actually processed content information cluster is converted to generate the transmission information to be published corresponding to each content information cluster.
[0197] Optionally, the conversion submodule is specifically used for:
[0198] Determining the processing priority of each content information cluster according to a preset content type priority ratio;
[0199] Determine the processing order of each content information cluster according to the processing priority;
[0200] According to the processing order and based on the channel information of the server, each content information cluster is converted to generate the transmission information to be published corresponding to each content information cluster.
[0201] Optionally, the transmitted information is page display information.
[0202] Optionally, the above device further includes a synchronization detection processing module, which is used to:
[0203] Collect product information and / or update records from each server;
[0204] Compare each server's product information with the current product information to determine whether to update the server's product information; and\or,
[0205] Determine whether to update the product information on the server based on the update record.
[0206] Optionally, the above device further includes a third processing module, configured to:
[0207] In response to the operator's product information modification / deletion operation, obtain the product information to be modified / deleted;
[0208] Get channel information of all servers;
[0209] For each server, the product information to be modified / deleted is converted according to the channel information of the server to generate the transmission information to be modified / deleted;
[0210] The transmission information to be modified / deleted is sent to the corresponding server, so that the server can modify / delete the product information to be modified / deleted on the server according to the transmission information to be modified / deleted.
[0211] refer to Figure 5 , which shows a schematic diagram of the structure of a product information release processing device suitable for implementing the embodiment of the present disclosure, and the product information release processing device can be a terminal device or a server. The terminal device can include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The product information release processing device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0212] like Figure 5 As shown, the product information release processing device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 to a random access memory (RAM) 503. In RAM 503, various programs and data required for the operation of the product information release processing device are also stored. The processing device 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0213] Typically, the following devices may be connected to the I / O interface 505: input devices 506 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 508 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 509. The communication device 509 may allow the product information release processing device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 5 The product information release processing device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0214] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0215] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0216] The computer-readable medium may be included in the product information publishing and processing device; or may exist independently without being assembled into the product information publishing and processing device.
[0217] The computer-readable medium carries one or more programs. When the one or more programs are executed by the product information release processing device, the product information release processing device executes the method shown in the above embodiment.
[0218] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0219] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0220] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".
[0221] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0222] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0223] The product information publishing and processing device of the embodiment of the present application can be used to execute the technical solutions in the above-mentioned method embodiments of the present application. Its implementation principles and technical effects are similar and will not be repeated here.
[0224] An embodiment of the present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement any of the above-mentioned product information release processing methods.
[0225] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, is used to implement any of the above-mentioned product information release processing methods.
[0226] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules is only a logical function division, and there may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0227] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to implement the solution of this embodiment.
[0228] In addition, each functional module in each embodiment of the present application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0229] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the methods of various embodiments of the present application.
[0230] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0231] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.
[0232] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0233] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0234] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic control unit or a main control device.
[0235] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0236] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A product information publishing processing method, characterized in that: Applicable to computer equipment, including: In response to a product information release operation by an operator, a plurality of product information to be released is obtained, wherein the product information includes at least one of a name, a type, a premium, and a coverage; Get channel information of all servers; For each of the servers, converting the product information to be published according to the channel information of the server to generate transmission information to be published; The transmission information to be published is sent to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
2. The method according to claim 1, characterized in that The converting process of the product information to be released according to the channel information of the server to generate the transmission information to be released includes: Acquire the content type of the product information to be published; Classifying the product information to be released according to the content type of the product information to be released to obtain a plurality of content information clusters, wherein each content information cluster includes all the product information to be released corresponding to a content type; According to the channel information of the server, each content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
3. The method according to claim 2, characterized in that The converting process is performed on each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster, including: Calculate the maximum processable quantity this time; Determining a compression value of each of the content information clusters according to a ratio between the maximum processable quantity this time, the total quantity of the plurality of product information to be released, and a preset content type; According to the compression value corresponding to each of the content information clusters, compressing the product information to be released in the content information cluster to obtain an actual processing content information cluster; According to the channel information of the server, each actually processed content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
4. The method according to claim 2, characterized in that: The converting process is performed on each content information cluster according to the channel information of the server to generate transmission information to be published corresponding to each content information cluster, including: Determining the processing priority of each content information cluster according to a preset content type priority ratio; Determining the processing order of each content information cluster according to the processing priority; According to the processing sequence and based on the channel information of the server, each content information cluster is converted to generate transmission information to be published corresponding to each content information cluster.
5. The method according to any one of claims 1 to 4, characterized in that: The transmission information is page display information.
6. The method according to any one of claims 1 to 4, characterized in that: Also includes: Collect product information and / or update records of each of the servers; Comparing the product information of each server with the current product information to determine whether to update the product information of the server; and\or, According to the update record, determine whether to update the product information of the server.
7. The method according to any one of claims 1 to 4, characterized in that: Also includes: In response to the operator's product information modification / deletion operation, obtain the product information to be modified / deleted; Get channel information of all servers; For each of the servers, converting the product information to be modified / deleted according to the channel information of the server to generate transmission information to be modified / deleted; The transmission information to be modified / deleted is sent to the corresponding server, so that the server modifies / deletes the product information to be modified / deleted on the server according to the transmission information to be modified / deleted.
8. A product information publishing and processing device, characterized in that: include: A first acquisition module, configured to acquire a plurality of product information to be released in response to a product information release operation of an operator, wherein the product information includes at least one of a name, a type, a premium, and a coverage; The second acquisition module is used to obtain channel information of all servers; A first processing module, configured to convert the product information to be published according to the channel information of each server to generate transmission information to be published; The second processing module is used to send the transmission information to be published to the corresponding server, so that the server publishes the product information to be published on the server according to the transmission information to be published.
9. A product information publishing and processing device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the product information release processing method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the product information release processing method according to any one of claims 1 to 7.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the product information release processing method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Insurance product multi-channel release control system based on state machine
CN121616408A
