Question and answer information push method, device, electronic device and readable storage medium

By obtaining the popularity values ​​of the question categories and question-answer information selected by the user, filtering and pushing target question-and-answer information, the cumbersome problems of manual search in equipment failure handling are solved, and the operation efficiency and hit rate are improved.

CN114357140BActive Publication Date: 2025-03-11HANYUN TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202210029354.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-11
Publication Date
2025-03-11
Estimated Expiration
2042-01-11

AI Technical Summary

Technical Problem

When handling equipment failures, operation and maintenance personnel need to manually search from massive records, resulting in cumbersome operation steps, time-consuming and labor costs.

Method used

By obtaining the question category selected by the user, obtain the popularity value of the question and answer information set for the category, and filter out the target question and answer information based on the popularity value and push it to the user terminal.

Benefits of technology

By setting problem categories, narrowing the push range is improved, push hit rate is simplified, operating steps are simplified, time and labor costs are saved, and work efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114357140B_ABST
    Figure CN114357140B_ABST
Patent Text Reader

Abstract

The present application belongs to the field of data processing technology, and discloses a method, device, electronic device and readable storage medium for pushing question and answer information. The method includes obtaining a question category selected by a user; obtaining the heat values ​​of multiple question and answer information set for the question category; screening at least one target question and answer information from the multiple question and answer information according to the heat values ​​of the multiple question and answer information; and pushing the at least one target question and answer information to a user terminal. In this way, when processing a question, the operation steps can be simplified, and time and labor costs can be saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and more specifically, to a method, device, electronic device, and readable storage medium for pushing question and answer information. Background Art

[0002] In order to ensure the normal operation of the equipment, it is usually necessary to perform maintenance operations such as equipment inspection, maintenance, and troubleshooting.

[0003] Under existing technologies, some conventional troubleshooting methods and equipment maintenance processes are usually recorded, and operation and maintenance personnel can carry out operation and maintenance work based on the records.

[0004] However, when solving problems, manual searching is required from a large amount of records, which is cumbersome, time-consuming and labor-intensive.

[0005] Therefore, when dealing with problems, how to simplify the operation steps and save time and labor costs is a technical problem that needs to be solved. Summary of the invention

[0006] The purpose of the embodiments of the present application is to provide a method, device, electronic device and readable storage medium for pushing question and answer information, so as to simplify the operation steps and save time and labor costs when handling problems.

[0007] On the one hand, a method for pushing question and answer information is provided, comprising: obtaining a question category selected by a user; obtaining popularity values ​​of multiple question and answer information set for the question category; screening out at least one target question and answer information from the multiple question and answer information according to the popularity values ​​of the multiple question and answer information; and pushing the at least one target question and answer information to a user terminal.

[0008] In the above implementation process, based on the user's question category, the question and answer information set for the question category and the heat value of the question and answer information are obtained, and the target question and answer information is filtered according to the heat value and pushed to the user terminal. In this way, by setting the question category, the scope of the push can be narrowed, the hit rate of the push can be improved, and by obtaining the heat value of each question and answer information, the question and answer information can be pushed according to the heat value, the hit rate of the push can be improved, the operation steps can be simplified, and time and labor costs can be saved.

[0009] In one implementation, at least one target question and answer information is selected from the multiple question and answer information based on their popularity values, including: adjusting the popularity values ​​of the multiple question and answer information based on at least one of their historical push order, historical selection times, and historical selection frequency; and selecting at least one target question and answer information based on the adjusted popularity values ​​of each question and answer information.

[0010] In the above implementation process, the heat values ​​of multiple question and answer information are adjusted based on the historical push order, the historical number of selections and the historical selection frequency, and the target question and answer information is filtered based on the adjusted heat values, and pushed according to the heat values ​​of the question and answer information, thereby improving the hit rate of the question and answer information.

[0011] In one embodiment, the heat values ​​of multiple question and answer information are adjusted according to at least one of their historical push order, historical selection number, and historical selection frequency, including: screening out question and answer information that meets preset screening conditions from multiple question and answer information; determining push parameters, selection parameters, and frequency parameters corresponding to each question and answer information according to their historical push order, historical selection number, and historical selection frequency; adjusting the heat value of each question and answer information based on the push parameters, selection parameters, and frequency parameters corresponding to each question and answer information to obtain the adjusted heat value of each question and answer information.

[0012] In the above implementation process, the heat value of each question and answer information is adjusted based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, so that the recommended target question and answer information has a higher probability of being selected by the user, thereby improving the hit rate of the pushed question and answer information, saving time and labor costs, and thus improving work efficiency.

[0013] In one implementation, the push parameters, selection parameters and frequency parameters corresponding to each question and answer information are determined respectively based on the historical push order, historical selection times and historical selection frequency of the screened question and answer information, including: setting the initial values ​​of the push parameters, selection parameters and frequency parameters corresponding to the screened question and answer information to 1; adjusting the push parameters of the question and answer information whose historical push order meets the preset push conditions to the preset push ratio; adjusting the selection parameters of the question and answer information whose historical selection times meet the preset number conditions to the preset selection ratio; adjusting the frequency parameters of the question and answer information whose historical selection frequency meets the preset frequency conditions to the preset frequency ratio.

[0014] In the above implementation process, according to the preset push conditions, preset number conditions, and preset frequency conditions of the question and answer information, the corresponding preset push ratios, preset selection ratios, and preset frequency ratios are adjusted, and based on the preset push ratios, preset selection ratios, and preset frequency ratios, the heat value is adjusted, so that the recommended target question and answer information has a higher probability of being selected by users, saving users' time and improving work efficiency.

[0015] In one embodiment, after pushing at least one target question and answer information to the user terminal, it also includes: determining the target question and answer information selected by the user; determining the question and answer information hit rate based on at least one target question and answer information and the target question and answer information selected by the user; and adjusting the push parameters, selection parameters, and frequency parameters according to the question and answer information hit rate.

[0016] In the above implementation process, the question and answer information hit rate is determined based on the selected question and answer information pushed to the user terminal and the selected question and answer information selected by the user, and the parameters are adjusted based on the question and answer information hit rate to improve the question and answer information hit rate.

[0017] On the one hand, a device for pushing question and answer information is provided, including: a first acquisition unit, used to obtain a question category selected by a user; a second acquisition unit, used to obtain popularity values ​​of multiple question and answer information set for the question category; a screening unit, used to screen out at least one target question and answer information from multiple question and answer information according to the popularity values ​​of the multiple question and answer information; and a pushing unit, used to push at least one target question and answer information to a user terminal.

[0018] In one embodiment, the screening unit is specifically used to: adjust the heat values ​​of multiple question and answer information according to at least one of the historical push order, historical selection number and historical selection frequency of the multiple question and answer information; and screen out at least one target question and answer information according to the adjusted heat values ​​of each question and answer information.

[0019] In one embodiment, the screening unit is specifically used to: screen out question and answer information that meets preset screening conditions from multiple question and answer information, wherein the preset screening conditions are set based on the historical push order, historical selection times, and historical selection frequency of the question and answer information; determine the push parameters, selection parameters, and frequency parameters corresponding to each question and answer information according to the historical push order, historical selection times, and historical selection frequency of the screened question and answer information; adjust the heat value of each question and answer information based on the push parameters, selection parameters, and frequency parameters corresponding to each question and answer information to obtain an adjusted heat value.

[0020] In one embodiment, the screening unit is specifically used to: determine that the push parameter of the question and answer information whose historical push order meets the preset push conditions is a preset push ratio; determine that the push parameter of the question and answer information whose historical push times do not meet the preset push conditions is 1; determine that the selection parameter of the question and answer information whose historical selection times meet the preset times conditions is a preset selection ratio; determine that the selection parameter of the question and answer information whose historical selection times do not meet the preset times conditions is 1; determine that the frequency parameter of the question and answer information whose historical selection frequency meets the preset frequency conditions is the preset frequency ratio; determine that the selection parameter of the question and answer information whose historical selection frequency does not meet the preset frequency conditions is 1.

[0021] In one embodiment, the push unit is also used to: determine the selected question and answer information selected by the user; determine the question and answer information hit rate based on at least one target question and answer information and the selected question and answer information selected by the user; and adjust the push parameters, selection parameters, and frequency parameters according to the question and answer information hit rate.

[0022] On the one hand, an electronic device is provided, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps of the method provided in any of the various optional implementations of question and answer information push described above are executed.

[0023] On the one hand, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method provided in any of the various optional implementations of the question and answer information push described above are executed.

[0024] On the one hand, a computer program product is provided. When the computer program product is run on a computer, it enables the computer to execute the steps of the method provided in any of the various optional implementations of the question and answer information push as described above.

[0025] In the method, device, electronic device and readable storage medium for pushing question and answer information provided in the embodiments of the present application, the question category selected by the user is obtained; the heat values ​​of multiple question and answer information set for the question category are obtained; at least one target question and answer information is screened out from the multiple question and answer information according to the heat values ​​of the multiple question and answer information; and the at least one target question and answer information is pushed to the user terminal. In this way, based on the user's question category, the question and answer information set for the question category and the heat value of the question and answer information are obtained, and the target question and answer information is screened according to the heat value, and pushed to the user terminal. In this way, by setting the question category, the scope of the push can be narrowed, the hit rate of the push can be improved, and by obtaining the heat value of each question and answer information and pushing according to the heat value of the question and answer information, the hit rate of the push can be improved, the operation steps can be simplified, and time and labor costs can be saved.

[0026] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0028] Figure 1 A schematic diagram of a system architecture for pushing question and answer information provided in an embodiment of the present application;

[0029] Figure 2 A flowchart of a method for pushing question and answer information provided in an embodiment of the present application;

[0030] Figure 3 A detailed implementation flow chart of a method for pushing question and answer information provided in an embodiment of the present application;

[0031] Figure 4 A schematic diagram of the structure of a device for pushing question and answer information provided in an embodiment of the present application;

[0032] Figure 5 It is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.

[0034] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of this application, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0035] First, some terms involved in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0036] Terminal device: can be a mobile terminal, a fixed terminal or a portable terminal, such as a mobile phone, a station, a unit, a device, a multimedia computer, a multimedia tablet, an Internet node, a communicator, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a personal communication system device, a personal navigation device, a personal digital assistant, an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a gaming device or any combination thereof, including accessories and peripherals of these devices or any combination thereof. It is also foreseeable that the terminal device can support any type of interface for the user (such as a wearable device), etc.

[0037] Server: It can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, and big data and artificial intelligence platforms.

[0038] Operation and maintenance: refers to the operation and maintenance of networks, servers, and services at all stages of their life cycle, so that each stage of the life cycle of the above networks, servers, and services reaches a consistent and acceptable state in terms of cost, stability, and efficiency.

[0039] In order to simplify the operation steps and save time and labor costs when handling problems, the embodiments of the present application provide a method, device, electronic device and readable storage medium for pushing question and answer information.

[0040] See also Figure 1 As shown, a schematic diagram of a system architecture for question and answer information push provided in an embodiment of the present application is provided. The system architecture includes a server provided with a question and answer information push module, and a user terminal. The question and answer information push module may be on the user terminal or not on the user terminal. The user terminal may be a server or a terminal, which is not limited here.

[0041] Among them, the question and answer information push module is used to: obtain the question category selected by the user, and select the popularity value of the corresponding question and answer information for the question category, and filter out at least one target question and answer information according to the popularity value of each question and answer information, and push the at least one filtered target question and answer information to the user terminal, and determine the question and answer information hit rate based on the selected question and answer information selected by the user, and adjust the popularity value of the question and answer information based on the question and answer information hit rate.

[0042] The user terminal is used to: receive at least one target question and answer information pushed by the question and answer information pushing module, and determine the selected question and answer information selected by the user based on the at least one target question and answer information.

[0043] In one implementation, the question and answer information push module obtains the question category selected by the user, selects the heat value of the question and answer information corresponding to the question category, and screens out at least one target question and answer information according to the heat value of each question and answer information, and pushes the screened out at least one target question and answer information to the user terminal. The user terminal receives the at least one target question and answer information pushed by the question and answer information push module, and determines the selected question and answer information selected by the user based on the at least one target question and answer information. The selected question and answer information selected by the user is returned to the question and answer information push module. The question and answer information push module determines the question and answer information hit rate based on the selected question and answer information selected by the user, and adjusts the heat value of the question and answer information based on the question and answer information hit rate.

[0044] In this way, based on the user's question category, the question and answer information set for the question category and the heat value of the question and answer information are obtained, and the target question and answer information is filtered according to the heat value and pushed to the user terminal. In this way, by setting the question category, the scope of the push can be narrowed, the hit rate of the push can be improved, and by obtaining the heat value of each question and answer information, the question and answer information can be pushed according to the heat value, the hit rate of the push can be improved, and time cost and labor cost can be saved.

[0045] In the embodiments of the present application, only the execution subject is taken as an example of a server. In actual applications, the execution subject may also be other electronic devices such as terminal devices, which is not limited here.

[0046] See also Figure 2 As shown, it is an implementation flow chart of a method for pushing question and answer information provided by an embodiment of the present application. The specific implementation process of the method is as follows:

[0047] Step 200: Obtain the question category selected by the user.

[0048] Specifically, according to the user's operation instruction, the question category selected by the user is obtained.

[0049] Optionally, the types of operation and maintenance can include equipment maintenance, line inspection, and fault elimination.

[0050] In actual applications, the operation and maintenance type can also be set according to the actual application situation and is not limited here.

[0051] Optionally, the problem category may be open circuit, short circuit, overload, current leakage, etc.

[0052] In actual applications, the question category can also be set according to the actual application situation, and is not limited here.

[0053] In one implementation, the user may select an operation and maintenance type, and select a problem category corresponding to the operation and maintenance type according to the selected operation and maintenance type.

[0054] In one implementation, the user may directly select a question category.

[0055] In this way, you can get the question category selected by the user.

[0056] Step 201: Obtain the popularity values ​​of multiple question and answer information set for the question category.

[0057] Specifically, a plurality of question and answer information is set corresponding to each question category, and the heat value of each question and answer information set for the above question category is obtained.

[0058] The format of the question and answer information may be an entry.

[0059] In actual applications, the format of the question and answer information can also be set according to actual application conditions and is not limited here.

[0060] The heat value is a numerical value indicating the heat of the question and answer information.

[0061] For example, the heat value may be 1000, 982, or 613, etc.

[0062] In practical applications, the heat value can be set according to the actual application situation and is not limited here.

[0063] In one implementation, the question category obtained by the user is short circuit, and the short circuit corresponds to five question and answer information, namely, the first question and answer information, the heat value is 1000, the second question and answer information, the heat value is 965, the third question and answer information, the heat value is 886, the second question and answer information 156, the heat value is 997, and the third question and answer information, the heat value is 365. The five question and answer information corresponding to the short circuit and their corresponding heat values ​​are obtained.

[0064] The format of the filtered question and answer information and the corresponding popularity value may be in the form of a two-dimensional array.

[0065] Furthermore, after obtaining the question category selected by the user, the heat values ​​of multiple question and answer information set for the question category are obtained, and the heat values ​​of each question and answer information are sorted to obtain the heat value ranking of the question and answer information. Based on the heat value ranking of the question and answer information, the top 10 question and answer information and the corresponding heat values ​​are selected.

[0066] Among them, the sorting can be performed in descending order of heat value.

[0067] In practical applications, other methods may be used for sorting according to actual application conditions, which are not limited here.

[0068] In one implementation, after obtaining the question category selected by the user, the heat values ​​of multiple question and answer information set for the question category are obtained, and the heat values ​​of each question and answer information are sorted to obtain the heat value ranking of the question and answer information. Based on the heat value ranking of the question and answer information, the top 5 question and answer information and the corresponding heat values ​​are selected, that is, arr[5][2] = {{a1, 1000}, {a2, 962}, {a3, 851}, {a4, 658}, {a5, 493}}.

[0069] Among them, arr represents an array, a1, a2, a3, a4, and a5 represent the numbers of the question and answer information, and 1000, 962, 851, 658, and 493 represent the popularity values.

[0070] In actual applications, a1, a2, a3, a4, and a5 may also represent other special marks of question and answer information according to actual application situations, which are not limited here.

[0071] In this way, the popularity values ​​of multiple question and answer information set for the question category can be obtained.

[0072] Step 202: Filter out at least one target question and answer information from the multiple question and answer information according to the popularity values ​​of the multiple question and answer information.

[0073] Specifically, executing step 202, the following steps may be performed:

[0074] S2021: Adjust the heat values ​​of the multiple question and answer information according to at least one of the historical push order, the historical selection number and the historical selection frequency of the multiple question and answer information.

[0075] Specifically, executing step S2021, the following steps may be performed:

[0076] Step 1: Filter out the question and answer information that meets the preset filtering conditions from multiple question and answer information.

[0077] Specifically, one or more question and answer information meeting the preset screening conditions are screened out from the multiple question and answer information corresponding to the above question categories.

[0078] Among them, the preset screening condition can be set based on any one or any combination of the historical push order of the question and answer information, the historical number of selections, and the historical selection frequency.

[0079] In actual applications, the preset filtering conditions can also be set according to actual application conditions, and there is no limitation here.

[0080] In one implementation, the preset screening condition may be to screen a preset number of question and answer information pushed last time for the question category.

[0081] Optionally, the preset filtering condition may also be the five most recently pushed question and answer information for the question category.

[0082] In actual applications, the preset filtering conditions can also be set according to actual application conditions, and there is no limitation here.

[0083] For example, the preset number may be 3.

[0084] In actual applications, the preset number can also be set according to actual application conditions and is not limited here.

[0085] In this way, the question and answer information that meets the preset filtering conditions can be filtered out from multiple question and answer information.

[0086] Step 2: According to the historical push order, historical selection times and historical selection frequency of the screened question and answer information, the push parameters, selection parameters and frequency parameters corresponding to each question and answer information are determined respectively.

[0087] Specifically, to execute step 2, you can perform the following steps:

[0088] Step a: Set the initial values ​​of the push parameter, the selection parameter, and the frequency parameter corresponding to the filtered question and answer information to 1.

[0089] In this way, the initial value 1 is set for the push parameter, the selection parameter, and the frequency parameter for filtering out the multiple question and answer information for the question category, so that the heat values ​​of the filtered out multiple question and answer information remain unchanged.

[0090] Step b: adjusting the push parameters of the question and answer information whose historical push order meets the preset push conditions to the preset push ratio.

[0091] Specifically, the question and answer information whose historical push times meet the preset push conditions is screened, and the push parameter of the screened question and answer information whose historical push times meet the preset push conditions is adjusted from an initial value 1 to a preset push ratio.

[0092] Optionally, the preset push condition may be that at least one question and answer information recommended in the last similar question category includes the question and answer information.

[0093] In actual applications, the preset push conditions can also be set according to the actual application situation and are not limited here.

[0094] For example, the value of the preset push ratio may be 1.05.

[0095] In actual applications, the value of the preset push ratio can also be set according to actual application conditions and is not limited here.

[0096] For example, the preset push ratio may range from 1.01 to 1.10.

[0097] In actual applications, the value range of the preset push ratio can also be set according to actual application conditions and is not limited here.

[0098] In this way, the push parameters of the question and answer information whose historical push order meets the preset push conditions can be adjusted to the preset push ratio.

[0099] Step c: Adjust the selection parameters of the question and answer information whose historical selection times meet the preset number conditions to a preset selection ratio.

[0100] Specifically, question and answer information whose historical selection times meet the preset number conditions is filtered, and the push parameter of the filtered question and answer information whose historical selection times meet the preset number conditions is adjusted from an initial value 1 to a preset selection ratio.

[0101] Optionally, the preset number condition may be the question and answer information that the user last selected for the question category.

[0102] In actual applications, the preset number of conditions can also be set according to actual application conditions and is not limited here.

[0103] For example, the value of the preset selected ratio may be 1.05.

[0104] In actual applications, the value of the preset selected ratio can also be set according to actual application conditions, and is not limited here.

[0105] For example, the value range of the preset selected ratio may be 1.01-1.10.

[0106] In actual applications, the value range of the preset selected ratio can also be set according to actual application conditions and is not limited here.

[0107] In this way, the selection parameters of the question and answer information whose historical selection times meet the preset number conditions can be adjusted to the preset selection ratio.

[0108] Step d: adjusting the frequency parameters of the question and answer information whose historically selected frequencies meet the preset frequency conditions to a preset frequency ratio.

[0109] Specifically, question and answer information whose historical selection frequency meets the preset frequency condition is screened, and the frequency parameter of the screened question and answer information whose historical selection frequency meets the preset frequency condition is adjusted from an initial value 1 to a preset frequency ratio.

[0110] Optionally, the preset frequency condition may be a frequency for multiple users to select question and answer information for the question category.

[0111] In actual applications, the preset frequency condition can also be set according to actual application conditions and is not limited here.

[0112] For example, the value of the preset frequency ratio may be 1.05.

[0113] In actual applications, the value of the preset frequency ratio can also be set according to actual application conditions and is not limited here.

[0114] For example, the preset frequency ratio may range from 1.01 to 1.10.

[0115] In practical applications, the value range of the preset frequency ratio can also be set according to the actual application situation, and is not limited here.

[0116] In this way, the frequency parameters of the question and answer information whose historically selected frequencies meet the preset frequency conditions can be adjusted to the preset frequency ratio.

[0117] Step 3: Based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, adjust the heat value of each question and answer information respectively to obtain the adjusted heat value of each question and answer information.

[0118] Specifically, according to the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, the heat value of each question and answer information is adjusted respectively to obtain the adjusted heat value of each question and answer information.

[0119] In this way, the adjusted heat value of each question and answer information can be obtained.

[0120] S2022: Filter out at least one target question and answer information according to the adjusted popularity values ​​of each question and answer information.

[0121] Specifically, at least one target question and answer information is screened out according to the adjusted heat values ​​of each question and answer information.

[0122] Among them, you can filter by sorting the question and answer information according to its popularity value.

[0123] In practical applications, other methods may also be used for screening according to actual application conditions, which are not limited here.

[0124] In one implementation, based on the adjusted heat values ​​of each question and answer information, the question and answer information is sorted in descending order of heat values ​​to obtain a heat value ranking of the question and answer information, and based on the heat value ranking of the question and answer information, the top 10 question and answer information are selected. In this way, at least one target question and answer information can be screened out.

[0125] Optionally, you can also sort by heat value in ascending order.

[0126] In practical applications, other methods may be used for sorting according to actual application conditions, which are not limited here.

[0127] In this way, at least one target question and answer information can be screened out according to the adjusted heat values ​​of each question and answer information.

[0128] Furthermore, at least one target question and answer information corresponding to the question category may be screened out based on the user's habits and relevant synergy factors.

[0129] Step 203: Push at least one target question and answer information to the user terminal.

[0130] Specifically, the obtained at least one target question and answer information is pushed to the user terminal.

[0131] In this way, at least one corresponding target question and answer information can be screened out according to the question category selected by the user, and the at least one target question and answer information can be pushed to the user terminal.

[0132] Furthermore, at least one target question and answer information pushed to the user terminal may be recorded.

[0133] Further, after executing step 203, the following steps may be performed:

[0134] Step A: Determine the selected question and answer information selected by the user.

[0135] Specifically, after at least one target question and answer information is pushed to the user terminal, the target question and answer information selected by the user is determined.

[0136] Furthermore, after determining the target question and answer information selected by the user, the heat value corresponding to the target question and answer information selected by the user may also be adjusted.

[0137] In one implementation, the heat value of the target question and answer information selected by the user may be increased by m.

[0138] Wherein, m can be any positive integer.

[0139] Optionally, how to adjust the heat value can also be set according to actual application conditions, and is not limited here.

[0140] Step B: Determine the question and answer information hit rate based on at least one target question and answer information and the target question and answer information selected by the user.

[0141] Specifically, the question and answer information hit rate of the question and answer information push is determined based on at least one target question and answer information pushed and the target question and answer information selected by the user.

[0142] Among them, the question and answer information hit rate can be represented by 1 or 0.

[0143] Among them, 1 means that the question and answer information hit rate is hit, and 0 means that the question and answer information hit rate is not hit.

[0144] In one implementation, if the at least one target question and answer information pushed includes the target question and answer information selected by the user, then the question and answer information hit rate is determined to be 1.

[0145] In one implementation, if the at least one target question and answer information pushed does not include the target question and answer information selected by the user, then the question and answer information hit rate is determined to be 0.

[0146] In this way, the question and answer information hit rate can be determined based on at least one target question and answer information and the target question and answer information selected by the user.

[0147] Step C: Adjust push parameters, selection parameters, and frequency parameters based on the hit rate of question and answer information.

[0148] Specifically, according to the obtained hit rate of the question and answer information, the push parameters, selection parameters, and frequency parameters of the question and answer information are adjusted.

[0149] Furthermore, if the question and answer information hit rate is very low, question and answer information hit rate training can be performed, and the time period for question and answer information hit rate training and the number of training times can be set.

[0150] Furthermore, the hit rate of the question and answer information pushed this time can be compared with the preset hit rate. If the hit rate of the question and answer information pushed this time is greater than the preset hit rate, there is no need to adjust the push parameters, selected parameters, and frequency parameters. Otherwise, adjust the push parameters, selected parameters, and frequency parameters.

[0151] Among them, the preset hit rate can be the hit rate of the question and answer information pushed last time.

[0152] In actual applications, the preset hit rate can also be set according to actual application conditions and is not limited here.

[0153] In this way, the push parameters, selection parameters, and frequency parameters can be adjusted according to the hit rate of the question and answer information.

[0154] See also Figure 3 As shown, it is a detailed implementation flow chart of a method for pushing question and answer information provided by an embodiment of the present application. The specific implementation process of the method is as follows:

[0155] Step 300: Obtain the question category selected by the user.

[0156] Step 301: Obtain the popularity values ​​of multiple question and answer information set for the question category.

[0157] Step 302: Filter out question and answer information that meets preset filtering conditions from multiple question and answer information.

[0158] Step 303: The initial values ​​of the push parameter, the selection parameter, and the frequency parameter corresponding to the filtered question and answer information are set to 1.

[0159] Step 304: Determine whether there is question and answer information that meets the preset push conditions. If so, execute step 305; otherwise, execute step 310.

[0160] Step 305: Adjust the push parameters of the question and answer information whose historical push order meets the preset push conditions to a preset push ratio.

[0161] Step 306: Determine whether there is question and answer information that meets the preset number of times. If so, execute step 307; otherwise, execute step 310.

[0162] Step 307: adjusting the selection parameters of the question and answer information whose historical selection times meet the preset number conditions to a preset selection ratio.

[0163] Step 308: Determine whether there is question and answer information that meets the preset frequency condition. If so, execute step 309; otherwise, execute step 310.

[0164] Step 309: adjusting the frequency parameters of the question and answer information whose historically selected frequencies meet the preset frequency conditions to a preset frequency ratio.

[0165] Step 310: Based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, the heat value of each question and answer information is adjusted to obtain the adjusted heat value of each question and answer information.

[0166] Step 311: Push at least one target question and answer information to a user terminal.

[0167] Step 312: Determine the selected question and answer information selected by the user.

[0168] Step 313: Determine the question and answer information hit rate based on at least one target question and answer information and the target question and answer information selected by the user.

[0169] Step 314: According to the hit rate of the question and answer information, the push parameters, the selection parameters, and the frequency parameters are adjusted.

[0170] Specifically, when executing step 300 to step 314, the specific steps refer to the above-mentioned step 200 to step 203, which will not be repeated here.

[0171] In the embodiment of the present application, based on the user's question category, the question and answer information set for the question category and the heat value of the question and answer information are obtained, and the target question and answer information is screened according to the heat value, and pushed to the user terminal. In this way, by setting the question category, the passive query can be turned into an active push, and based on the question category and the content of the question and answer information, as well as the synergy, the matching question and answer information can be recommended, the scope of the push can be narrowed, and the hit rate of the push can be improved. By obtaining the heat value of each question and answer information and pushing it according to the heat value of the question and answer information, the hit rate of the push can be improved. By pushing the question and answer information, the query operation steps are simplified, the time cost and labor cost are saved, and the work efficiency is improved.

[0172] Based on the same inventive concept, a device for pushing question and answer information is also provided in an embodiment of the present application.

[0173] like Figure 4 As shown, it is a structural schematic diagram of a device for pushing question and answer information provided in an embodiment of the present application, including: a first acquisition unit 401, used to obtain a question category selected by a user; a second acquisition unit 402, used to obtain the popularity values ​​of multiple question and answer information set for the question category; a screening unit 403, used to screen out at least one target question and answer information from multiple question and answer information according to the popularity values ​​of the multiple question and answer information; a push unit 404, used to push at least one target question and answer information to a user terminal.

[0174] In one implementation, the screening unit 403 is specifically used to: adjust the heat values ​​of multiple question and answer information according to at least one of the historical push order, historical selection times, and historical selection frequency of the multiple question and answer information; and screen out at least one target question and answer information according to the adjusted heat values ​​of each question and answer information.

[0175] In one implementation, the screening unit 403 is specifically used to: screen out question and answer information that meets preset screening conditions from multiple question and answer information; determine the push parameters, selection parameters and frequency parameters corresponding to each question and answer information according to the historical push order, historical selection times and historical selection frequency of the screened question and answer information; adjust the heat value of each question and answer information based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, and obtain the adjusted heat value of each question and answer information.

[0176] In one implementation, the screening unit 403 is specifically used to: set the initial value of the push parameter, selection parameter, and frequency parameter corresponding to the screened question and answer information to 1; adjust the push parameter of the question and answer information whose historical push order meets the preset push condition to the preset push ratio; adjust the selection parameter of the question and answer information whose historical selection times meet the preset number condition to the preset selection ratio; adjust the frequency parameter of the question and answer information whose historical selection frequency meets the preset frequency condition to the preset frequency ratio.

[0177] In one implementation, the push unit 404 is further used to: determine the selected question and answer information selected by the user; determine the question and answer information hit rate based on at least one target question and answer information and the selected question and answer information selected by the user; and adjust the push parameters, selection parameters, and frequency parameters according to the question and answer information hit rate.

[0178] Since the principle of solving the problem by the above-mentioned device and equipment is similar to a method for pushing question and answer information, the implementation of the above-mentioned device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0179] In the method, device, electronic device and readable storage medium for pushing question and answer information provided in the embodiments of the present application, the question category selected by the user is obtained; the heat values ​​of multiple question and answer information set for the question category are obtained; at least one target question and answer information is screened out from the multiple question and answer information according to the heat values ​​of the multiple question and answer information; and the at least one target question and answer information is pushed to the user terminal. In this way, based on the user's question category, the question and answer information set for the question category and the heat value of the question and answer information are obtained, and the target question and answer information is screened according to the heat value, and pushed to the user terminal. In this way, by setting the question category, the scope of the push can be narrowed, the hit rate of the push can be improved, and by obtaining the heat value of each question and answer information and pushing according to the heat value of the question and answer information, the hit rate of the push can be improved, the operation steps can be simplified, and time and labor costs can be saved.

[0180] Figure 5 FIG. 5 shows a schematic diagram of the structure of an electronic device 5000. Figure 5 As shown, the electronic device 5000 includes: a processor 5010 and a memory 5020 , and optionally, may also include a power supply 5030 , a display unit 5040 , and an input unit 5050 .

[0181] The processor 5010 is the control center of the electronic device 5000. It connects various components using various interfaces and lines, and performs various functions of the electronic device 5000 by running or executing software programs and / or data stored in the memory 5020, thereby monitoring the electronic device 5000 as a whole.

[0182] In the embodiment of the present application, when the processor 5010 calls the computer program stored in the memory 5020, the following is executed: Figure 2 The embodiment shown in provides a method for pushing question and answer information.

[0183] Optionally, the processor 5010 may include one or more processing units; preferably, the processor 5010 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and applications, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 5010. In some embodiments, the processor and the memory may be implemented on a single chip, and in some embodiments, they may also be implemented separately on separate chips.

[0184] The memory 5020 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, various applications, etc.; the data storage area may store data created according to the use of the electronic device 5000, etc. In addition, the memory 5020 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices, etc.

[0185] The electronic device 5000 also includes a power source 5030 (such as a battery) for supplying power to various components. The power source can be logically connected to the processor 5010 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.

[0186] The display unit 5040 may be used to display information input by the user or information provided to the user and various menus of the electronic device 5000, and in the embodiment of the present invention, is mainly used to display the display interface of each application in the electronic device 5000 and objects such as text and pictures displayed in the display interface. The display unit 5040 may include a display panel 5041. The display panel 5041 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc.

[0187] The input unit 5050 may be used to receive information such as numbers or characters input by the user. The input unit 5050 may include a touch panel 5051 and other input devices 5052. The touch panel 5051, also known as a touch screen, may collect touch operations of the user on or near it (such as operations of the user using a finger, a stylus, or any other suitable object or accessory on or near the touch panel 5051).

[0188] Specifically, the touch panel 5051 can detect the user's touch operation, detect the signal brought by the touch operation, convert these signals into touch point coordinates, send them to the processor 5010, and receive and execute the command sent by the processor 5010. In addition, the touch panel 5051 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. Other input devices 5052 can include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, etc.

[0189] Of course, the touch panel 5051 can cover the display panel 5041. When the touch panel 5051 detects a touch operation on or near it, it is transmitted to the processor 5010 to determine the type of touch event. Then the processor 5010 provides corresponding visual output on the display panel 5041 according to the type of touch event. Figure 5 In the embodiment, the touch panel 5051 and the display panel 5041 are used as two independent components to realize the input and output functions of the electronic device 5000, but in some embodiments, the touch panel 5051 and the display panel 5041 can be integrated to realize the input and output functions of the electronic device 5000.

[0190] The electronic device 5000 may also include one or more sensors, such as a pressure sensor, a gravity acceleration sensor, a proximity light sensor, etc. Of course, according to the needs of specific applications, the electronic device 5000 may also include other components such as a camera. Since these components are not the key components used in the embodiments of the present application, Figure 5 It is not shown and will not be described in detail.

[0191] Those skilled in the art will understand that Figure 5 The electronic device is merely an example and does not limit the electronic device, and may include more or less components than those shown in the figure, or may combine certain components, or may include different components.

[0192] In an embodiment of the present application, a readable storage medium stores a computer program, and when the computer program is executed by a processor, a communication device can perform each step in the above embodiment.

[0193] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.

[0194] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0195] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0196] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0197] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0198] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0199] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for pushing question and answer information, characterized in that: include: Get the question category selected by the user; Obtaining the popularity values ​​of multiple question and answer information set for the question category; The question and answer information is an answer related to the question category; Filtering at least one target question and answer information from the multiple question and answer information according to the popularity values ​​of the multiple question and answer information; The step of selecting at least one target question and answer information from the plurality of question and answer information according to the popularity values ​​of the plurality of question and answer information comprises: Filtering out question and answer information that meets preset screening conditions from the multiple question and answer information; the preset screening conditions include screening conditions set based on the historical push order, historical selection times and historical selection frequency of the question and answer information; adjusting the popularity value of the filtered question and answer information according to the historical push order, the historical selection times and the historical selection frequency of the filtered question and answer information; Filtering out at least one target question and answer information according to the adjusted popularity value of the filtered question and answer information; The at least one target question and answer information is pushed to the user terminal.

2. The method according to claim 1, characterized in that The adjusting the heat value of the filtered question and answer information according to the historical push order, the historical selection times and the historical selection frequency of the filtered question and answer information includes: Determine the push parameter, selection parameter and frequency parameter corresponding to each question and answer information respectively according to the historical push order, the historical selection number and the historical selection frequency of the screened question and answer information; Based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, the heat value of each question and answer information is adjusted respectively to obtain the adjusted heat value of each question and answer information.

3. The method according to claim 2, characterized in that Determining the push parameters, selection parameters and frequency parameters corresponding to each question and answer information according to the historical push order, historical selection times and historical selection frequency of the screened question and answer information respectively includes: The initial values ​​of the push parameters, selection parameters, and frequency parameters corresponding to the filtered question and answer information are set to 1; Adjusting the push parameters of the question-and-answer information whose historical push order meets the preset push conditions to a preset push ratio; Adjusting the selection parameters of the question and answer information whose number of historical selections meets the preset number condition to a preset selection ratio; The frequency parameter of the question and answer information whose historical selected frequency meets the preset frequency condition is adjusted to a preset frequency ratio.

4. The method according to claim 2 or 3, characterized in that After pushing the at least one target question and answer information to the user terminal, the method further includes: Determine the selected question and answer information selected by the user; Determining a question and answer information hit rate based on the at least one target question and answer information and the selected question and answer information selected by the user; The push parameter, the selection parameter, and the frequency parameter are adjusted according to the hit rate of the question and answer information.

5. A device for pushing question and answer information, characterized in that: include: A first acquisition unit, used to acquire a question category selected by a user; A second acquisition unit is used to acquire the popularity values ​​of multiple question and answer information set for the question category; The question and answer information is an answer related to the question category; A screening unit, configured to screen out at least one target question and answer information from the plurality of question and answer information according to the popularity values ​​of the plurality of question and answer information; The step of selecting at least one target question and answer information from the multiple question and answer information according to the heat values ​​of the multiple question and answer information comprises: selecting question and answer information that meets preset screening conditions from the multiple question and answer information; the preset screening conditions comprising screening conditions set based on the historical push order, the historical selection number and the historical selection frequency of the question and answer information; adjusting the heat value of the selected question and answer information according to the historical push order, the historical selection number and the historical selection frequency of the selected question and answer information; selecting at least one target question and answer information according to the adjusted heat value of the selected question and answer information; The push unit is used to push the at least one target question and answer information to the user terminal.

6. The device according to claim 5, characterized in that The screening unit is specifically used for: Determine the push parameter, selection parameter and frequency parameter corresponding to each question and answer information respectively according to the historical push order, the historical selection number and the historical selection frequency of the screened question and answer information; Based on the push parameters, selection parameters and frequency parameters corresponding to each question and answer information, the heat value of each question and answer information is adjusted respectively to obtain an adjusted heat value.

7. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 4 is executed.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is executed.

Citation Information

Patent Citations

  • Information recommendation method and device

    CN104391999A

  • Hot spot information mining and previewing method and device, computer equipment and storage medium

    CN112307336A

  • Information display method, device and apparatus, and storage medium

    WO2019100892A1