Question and answer method and device

By setting the gears and times of the question-and-answer rights in the Q&A system and supporting multi-level Q&A, the problem that existing systems cannot be managed in a layered manner is solved, which stimulates the enthusiasm of respondents and improves user experience.

CN119179765APending Publication Date: 2024-12-24SHANGHAI BILIBILI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411207713.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

The existing Q&A system only supports a single gear setting, and cannot achieve layered management of Q&A, resulting in the inability to effectively stimulate the enthusiasm and management complexity of the respondents.

Method used

By responding to the question request from the questioner, determine the gears and number of questions of the question rights, receive and notify the question subject to answer, and generate target prompts and Q&A dynamic cards when answering, support the Q&A settings of multiple gears to realize Q&A and Q&A settings for Q&A to be realized hierarchical management.

Benefits of technology

Effectively stimulate the enthusiasm of the respondents, improve user experience, and realize layered management of questions and answers, so that answerers can manage answers at different levels according to the level of the right and number of times they ask questions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119179765A_ABST
    Figure CN119179765A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a question answering method, which comprises the following steps: in response to a question asking request sent by a questioner, determining a gear corresponding to question asking rights and interests of the questioner and question asking times corresponding to the gear, the question asking rights and interests comprise different gears, and different gears correspond to different question asking times; a target question submitted by a first client where the questioner is located is received according to the gear and the number of questioning times, and the target question comprises a question object; and according to the received target question, notifying the question object to answer the target question, so that the question object generates a target answer for the target question. According to the technical scheme, question and answer setting of multiple levels can be supported, and hierarchical management of questions and answers is effectively achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to a question-answering method, apparatus, computer device, computer-readable storage medium, and computer program product. Background Art

[0002] Online Q&A is a widely adopted form of communication, where the questioner asks questions on the online platform and the answerer answers the questions raised by the questioner on the online platform. This form is convenient for answering the questioner's questions and also for the dissemination of relevant knowledge.

[0003] To increase the enthusiasm of answerers, related technologies allow the questioner to offer a certain amount of compensation. After the answerer answers the question, the online platform will give the answerer a certain amount of reward based on the compensation provided by the questioner. However, currently, the Q&A system only supports the setting of a single level, and cannot achieve hierarchical management of Q&A.

[0004] It should be noted that the above content is not necessarily prior art, nor is it intended to limit the scope of patent protection of this application. Summary of the Invention

[0005] The embodiments of the present application provide a question-answering method, apparatus, computer device, computer-readable storage medium, and computer program product to solve or alleviate one or more of the technical problems raised above.

[0006] One aspect of an embodiment of the present application provides a question-answering method, the method comprising:

[0007] In response to a question request sent by a questioner, determining a level corresponding to the questioner's questioning privilege and a number of questions corresponding to the level, wherein the questioning privilege includes different levels, and different levels correspond to different numbers of questions;

[0008] receiving a target question submitted by the first client where the questioner is located according to the gear and the number of questions, wherein the target question includes a question object;

[0009] The questioning subject is notified to answer the target question according to the received target question, so that the questioning subject can generate a target answer for the target question.

[0010] Optionally, the method further includes:

[0011] When the question subject generates a target answer for the target question, a target prompt is generated and sent to the questioner.

[0012] Another aspect of an embodiment of the present application provides a question-answering device, the device comprising:

[0013] a determination module, configured to determine, in response to a question request sent by a questioner, a level corresponding to the questioning privilege of the questioner and a number of questions corresponding to the level, wherein the questioning privilege includes different levels, and different levels correspond to different numbers of questions;

[0014] a receiving module, configured to receive a target question submitted by the first client where the questioner is located according to the gear and the number of questions asked, wherein the target question includes a question object;

[0015] The notification module is configured to notify the question subject to answer the target question according to the received target question, so that the question subject can generate a target answer for the target question.

[0016] Another aspect of an embodiment of the present application provides a question-answering method, the method comprising:

[0017] When receiving a target question sent by a questioner, obtaining the questioner corresponding to the target question and the level corresponding to the questioner's questioning rights;

[0018] The target question is sent to a target page corresponding to the question subject, and the target question and the gear are displayed on the target page, so that the question subject can generate a target answer for the target question according to the gear.

[0019] Optionally, the method further includes:

[0020] In response to a rights configuration request sent by a questioning subject, obtaining a first configuration parameter corresponding to the rights configuration request, the first configuration parameter including a level corresponding to the questioned rights and a number of questions corresponding to each level;

[0021] All first users with questioning rights corresponding to the questioning object are determined, and the gears and corresponding questioning times of the first users are configured according to the first configuration parameters.

[0022] Optionally, the method further includes:

[0023] Generate a question and answer dynamic card according to the target question and the target answer, wherein the question and answer dynamic card includes at least part of the question content of the target question;

[0024] The question-and-answer dynamic card is pushed to a target user, where the target user is a user related to the questioner and / or the question object.

[0025] Optionally, the method further includes:

[0026] In response to a request to view the question and answer dynamic card, verifying whether the target user has the viewing permission;

[0027] If the target user has viewing authority, display the target question and the target answer;

[0028] In the case where the target user does not have viewing authority, the target question and at most part of the answer content of the target answer are displayed, and a conversion control related to the question rights is displayed.

[0029] Optionally, the method further includes:

[0030] In response to a forwarding request initiated by a current forwarder for the question-and-answer dynamic card, a target forwarding link is generated according to the current forwarder and the question-and-answer dynamic card, so that the current forwarder can send the target forwarding link to a forwarding object.

[0031] Another aspect of an embodiment of the present application provides a question-answering device, the device comprising:

[0032] An acquisition module, configured to, upon receiving a target question sent by a questioner, acquire the questioner corresponding to the target question and the gear corresponding to the questioner's questioning rights;

[0033] The display module is configured to send the target question to a target page corresponding to the question subject, and display the target question and the gear position on the target page, so that the question subject can generate a target answer for the target question according to the gear position.

[0034] Another aspect of an embodiment of the present application provides a question-answering method, the method comprising:

[0035] In response to a request from a viewer to view a target question and answer, obtaining a level of the viewer's questioning rights and interests and a level of the questioner's questioning rights and interests, wherein the question content of the target question and answer is raised by the questioner;

[0036] Determining whether the viewer has viewing authority based on the viewer's questioning rights and the questioner's questioning rights;

[0037] If the viewer has viewing authority, the target question and answer is displayed.

[0038] Optionally, determining whether the viewer has viewing authority according to the level of the viewer's questioning rights and the level of the questioner's questioning rights and interests includes:

[0039] In the case that the level of the questioning rights of the viewer is greater than or equal to the level of the questioning rights of the questioner, it is determined that the viewer has the viewing permission.

[0040] Another aspect of an embodiment of the present application provides a question-answering device, the device comprising:

[0041] an acquisition module, configured to acquire, in response to a request from a viewer to view a target question and answer, a level of the viewer's questioning rights and interests and a level of the questioner's questioning rights and interests, wherein the question content of the target question and answer is raised by the questioner;

[0042] A determination module, configured to determine whether the viewer has viewing authority based on the level of the viewer's questioning rights and the level of the questioner's questioning rights;

[0043] A display module is configured to display the target question and answer if the viewer has viewing permission. Another aspect of an embodiment of the present application provides a computer device comprising: at least one processor; and a memory in communication with the at least one processor; wherein: the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described above.

[0044] Another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method described above is implemented.

[0045] Another aspect of an embodiment of the present application provides a computer program product, including a computer program, which implements the above-mentioned method when executed by a processor.

[0046] The above technical solution adopted in the embodiments of the present application may have the following advantages:

[0047] By responding to the question request sent by the questioner, the level corresponding to the questioner's question rights and the number of questions corresponding to the level are determined, wherein the question rights include different levels, and different levels correspond to different numbers of questions. According to the level and number of questions of the questioner, the target question submitted by the first client where the questioner is located is received, and the questioner is notified to answer the target question according to the received target question, so that the questioner can generate a target answer for the target question. By setting different levels and numbers of questions for the question rights, and receiving the questioner's questions according to the level and number of questions of the question rights, it is possible to support the setting of multiple levels of questions and answers, and effectively realize the hierarchical management of questions and answers. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The accompanying drawings illustrate exemplary embodiments and constitute a part of the specification. Together with the description of the specification, they serve to explain exemplary implementation of the embodiments. The illustrated embodiments are for illustrative purposes only and do not limit the scope of the claims. Throughout the drawings, the same reference numerals designate similar, but not necessarily identical, elements.

[0049] Figure 1 The following diagram schematically illustrates an operating environment diagram of the question-answering method according to the first embodiment of the present application;

[0050] Figure 2 The flowchart of the question-answering method according to the first embodiment of the present application is schematically shown;

[0051] Figure 3 Schematically shows a diagram of the question and answer review process in the question and answer method according to the first embodiment of the present application;

[0052] Figure 4 The following schematically shows a block diagram of a question-answering device according to the second embodiment of the present application;

[0053] Figure 5 The flowchart of the question-answering method according to the third embodiment of the present application is schematically shown;

[0054] Figure 6 The following schematically illustrates the newly added process of the question-answering method according to the third embodiment of the present application;

[0055] Figure 7 Schematically illustrates another newly added process of the question-answering method according to the third embodiment of the present application;

[0056] Figure 8 Schematically illustrates another newly added process of the question-answering method according to the third embodiment of the present application;

[0057] Figure 9 The following schematically shows a timing flow chart of generating a dynamic question and answer card in the question and answer method according to the third embodiment of the present application;

[0058] Figure 10 Schematically illustrates another newly added process of the question-answering method according to the third embodiment of the present application;

[0059] Figure 11 The following schematically shows a block diagram of a question-answering device according to a fourth embodiment of the present application;

[0060] Figure 12 The flowchart of the question-answering method according to the fifth embodiment of the present application is schematically shown;

[0061] Figure 13 A block diagram of a question-answering device according to a sixth embodiment of the present application is schematically shown; and

[0062] Figure 14The following schematically shows a hardware architecture diagram of a computer device according to the seventh embodiment of the present application. DETAILED DESCRIPTION

[0063] In order to make the purpose, technical solutions and advantages of this application more clear, the present application is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0064] It should be noted that the descriptions of "first", "second", etc. in the embodiments of the present application are for descriptive purposes only and should not be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" or "second" may explicitly or implicitly include at least one of such features. In addition, the technical solutions between the various embodiments can be combined with each other, but this must be based on the fact that they can be implemented by ordinary technicians in this field. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by this application.

[0065] In the description of this application, it should be understood that the numerical labels before the steps do not indicate the order in which the steps are executed. They are only used to facilitate the description of this application and to distinguish each step. Therefore, they cannot be understood as limitations on this application.

[0066] First, an explanation of the terms involved in this application is provided:

[0067] Dynamic cards are an interface element that presents information to users in the form of cards. These cards can contain a variety of media formats, such as text, images, and videos, presenting information that users are interested in or have a close eye on in an intuitive and concise manner.

[0068] Secondly, to facilitate those skilled in the art to understand the technical solutions provided in the embodiments of the present application, the relevant technologies are described below:

[0069] In related technologies, the questioner can offer a certain amount of compensation for the question they ask. After the answerer answers the question, the online platform will give the answerer a certain amount of compensation based on the compensation provided by the questioner. However, the current Q&A platform only supports the setting of a single level, and cannot implement hierarchical management of Q&A.

[0070] To this end, the present application provides a technical solution for question-answering. This solution supports multiple levels of question-answering settings, effectively achieving hierarchical management of questions and answers. See below for details.

[0071] Finally, for ease of understanding, an exemplary operating environment is provided below.

[0072] like Figure 1 As shown, the environment diagram includes a service platform 2, a network 4, and a client 6, wherein:

[0073] The service platform 2 can be composed of a single or multiple computing devices. The multiple computing devices can include virtualized computing instances. The virtualized computing instances can include virtual machines, such as simulations of computer systems, operating systems, servers, etc. The computing devices can load virtual machines based on virtual images and / or other data that define specific software (e.g., operating systems, dedicated applications, servers) for simulation. As the demand for different types of processing services changes, different virtual machines can be loaded and / or terminated on one or more computing devices. A hypervisor can be implemented to manage the use of different virtual machines on the same computing device.

[0074] The service platform 2 can be configured to communicate with clients 6 and the like via a network 4. The network 4 includes various network devices, such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices, and / or the like. The network 4 can include physical links, such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, or wireless links, such as cellular links, satellite links, Wi-Fi links, and the like.

[0075] The service platform 2 can provide storage, reading, writing, querying, deleting and other services, such as providing online question-and-answer services for clients.

[0076] Client 6 can be running Windows, Android (Android TM ) or iOS operating systems, such as smartphones, tablets, laptops, virtual reality devices, gaming devices, set-top boxes, in-vehicle terminals, and smart TVs. These operating systems can run various applications, such as online question-and-answer applications.

[0077] The client 6 may provide / configure a user access page for manipulating the service platform 2 or uploading objects, etc.

[0078] It should be noted that the above devices are exemplary, and the number and type of devices can be adjusted in different scenarios or according to different needs.

[0079] The following describes the technical solutions of this application using a service platform as the execution subject through multiple embodiments. It should be noted that these embodiments can be implemented in a variety of different forms and should not be construed as being limited to the embodiments described here.

[0080] Example 1

[0081] Figure 2 The flowchart of the question-answering method according to the first embodiment of the present application is schematically shown.

[0082] like Figure 2 As shown, the question-answering method may include steps S200 to S204, wherein:

[0083] Step S200: In response to a question request sent by a questioner, determine the level corresponding to the questioner's questioning rights and the number of questions corresponding to the level, wherein the questioning rights include different levels, and different levels correspond to different numbers of questions.

[0084] Step S202: receiving a target question submitted by the first client where the questioner is located according to the gear and the number of questions asked, wherein the target question includes a question object.

[0085] Step S204 : Notifying the questioner to answer the target question according to the received target question, so that the questioner can generate a target answer for the target question.

[0086] The question-and-answer method provided in this embodiment determines the level corresponding to the question-asker's question rights and the number of questions corresponding to the level in response to a question request sent by the questioner, wherein the question-asker rights include different levels, and different levels correspond to different numbers of questions. The target question submitted by the first client where the questioner is located is received according to the level and number of questions of the questioner, and the questioner is notified to answer the target question according to the received target question, so that the questioner can generate a target answer for the target question. By setting different levels and numbers of questions for the question rights, and receiving the questioner's questions according to the level and number of questions of the question rights, multiple levels of question-and-answer settings can be supported, thereby effectively realizing hierarchical management of questions and answers.

[0087] The following combination Figure 2 , each step in steps S200 to S204 and other optional steps are described in detail.

[0088] Step S200 In response to the question request sent by the questioner, the gear corresponding to the questioner's questioning rights and the number of questions corresponding to the gear are determined, wherein the questioning rights include different gears, and different gears correspond to different numbers of questions.

[0089] The right to ask questions can be obtained through designated methods within the service platform. For example, by engaging with a specific UP host in a specific manner, the UP host's right to ask questions can be obtained. This designated method can include interactive methods, such as the number of interactions within a specified time limit. Furthermore, the right to ask questions can also be combined with other rights (such as the right to watch videos uploaded by the UP host).

[0090] The service platform can receive question requests sent by questioners in a designated area (such as a certain location on the UP host's homepage). When receiving the question request sent by the questioner, the service platform obtains the level corresponding to the questioner's question rights and the number of questions corresponding to the level. For example, a "Ask a question" control can be displayed on the homepage of the questioner. When the user clicks the "Ask a question" control, it is deemed that the question request has been received, and the level corresponding to the questioner's question rights and the number of questions corresponding to the level are obtained.

[0091] Step S202 , receiving a target question submitted by the first client where the questioner is located according to the gear and the number of questions, wherein the target question includes the question object.

[0092] The specific content of the target question may include text, image, audio or video and other types of information.

[0093] Specifically, the service platform confirms the questioner's current remaining number of questions based on the level corresponding to the questioner's questioning rights and the number of questions asked. If the number of questions asked is 0, a corresponding prompt message is generated to remind the questioner; if the number of questions asked is greater than 0, a corresponding question page is provided for the questioner to fill in. After the questioner submits, the questioner's current remaining number of questions will be subtracted by 1.

[0094] Step S204 , according to the received target question, the questioner is notified to answer the target question, so that the questioner can generate a target answer for the target question.

[0095] Optionally, when the service platform receives the target question, it can review the compliance of the target question content. If the review is passed, the questioner will be notified to answer the target question. If the review fails, the target question will be returned to the questioner for modification. After the questioner answers the target question, the service platform can also review the target answer. If the review is passed, the target answer will be made public to users with viewing permissions. If the review fails, it will be returned to the questioner for modification. The specific review process of questions and answers can be referred to Figure 3 The status of the question and answer will be different depending on whether it has passed the review. In addition, you can delete the question or answer. After deletion, the corresponding content of the question or answer will be deleted, and the status of the question and answer will be updated to the deleted status.

[0096] Regarding the settlement of answers, the service platform can settle the answer income of the questioner to the questioner in accordance with preset rules on a regular or real-time basis based on the corresponding value of the target equity. For example, the service platform settles the income obtained by the questioner from answering once a month.

[0097] In an optional embodiment, the question-answering method may further include: when the questioner generates a target answer for the target question, generating a target prompt and sending the target prompt to the questioner.

[0098] By sending corresponding prompts to the questioner when the target question is answered, the questioner can be reminded of the latest developments of the question in a timely manner, making it easier for the questioner to check and improving the user experience.

[0099] Example 2

[0100] Figure 4 The block diagram of the question-answering device 300 according to the second embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 4 As shown, the apparatus 300 may include: a determination module 310, a receiving module 320, and a notification module 330, wherein:

[0101] A determination module 310 is configured to determine, in response to a question request sent by a questioner, a level corresponding to the questioning privilege of the questioner and a number of questions corresponding to the level, wherein the questioning privilege includes different levels, and different levels correspond to different numbers of questions;

[0102] The receiving module 320 is configured to receive a target question submitted by the first client where the questioner is located according to the gear and the number of questions, wherein the target question includes a question object;

[0103] The notification module 330 is configured to notify the question subject to answer the target question according to the received target question, so that the question subject can generate a target answer for the target question.

[0104] In an optional embodiment, the apparatus 300 is further configured to:

[0105] When the question subject generates a target answer for the target question, a target prompt is generated and sent to the questioner.

[0106] Example 3

[0107] Figure 5 The flowchart of the question-answering method according to the third embodiment of the present application is schematically shown.

[0108] like Figure 5 As shown, the question-answering method may include steps S400 to S402, wherein:

[0109] Step S400: upon receiving a target question sent by a questioner, obtaining a questioning object corresponding to the target question and a level corresponding to the questioner's questioning rights.

[0110] In step S402 , the target question is sent to a target page corresponding to the questioner, and the target question and the gear are displayed on the target page, so that the questioner can generate a target answer for the target question according to the gear.

[0111] For example, the service platform sends the questioner's target question to the target page corresponding to the UP host (the questioner) for display, and when displaying the target question, displays the gear information of the questioner's questioning rights, so that the UP host can know the gear corresponding to the questioner, and thus give priority to answering the target questions corresponding to questioners with higher gears when time is limited.

[0112] In addition, the target page may be a page corresponding to the target question, or may be a page where the target question is located.

[0113] The question-and-answer method provided in this embodiment obtains the question object corresponding to the target question and the gear corresponding to the question rights of the questioner when receiving the target question sent by the questioner, sends the target questioner to the target page corresponding to the question object, and displays the target question and the gear corresponding to the questioner on the target page, so that the question object can generate a target question and answer for the target question according to the gear of the questioner, and the answerer can answer according to the gear of the questioner, which is convenient for the answerer to manage the questions differently.

[0114] In an optional embodiment, if Figure 6 As shown, the question-answering method may further include steps S500 to S502:

[0115] Step S500: In response to the rights configuration request sent by the questioning object, obtain first configuration parameters corresponding to the rights configuration request, where the first configuration parameters include the gear corresponding to the questioning rights and the number of questions corresponding to each gear.

[0116] Step S502: determine all first users with questioning rights corresponding to the questioning object, and configure the gear of the first user and the corresponding number of questions according to the first configuration parameter.

[0117] Specifically, the questioning object (such as the UP master) can log in to the corresponding page to configure the questioning rights and interests, configure different levels of questioning rights and interests, and the number of questions corresponding to each level of questioning rights and interests. After submission, the service platform receives the rights and interests configuration request sent by the questioning object, and obtains the first configuration parameter corresponding to the rights and interests configuration request; then, the service platform determines the first user related to the questioning object, and takes effect in the first user according to the first configuration parameter. Among them, when determining the first user, it can be determined according to a certain right, that is, if the user related to the questioning object has a certain right, it is determined to be the first user with the right to ask questions. For example, if a user is the charging user of the questioning object, the user is determined to be the first user with the right to ask questions. Then, the service platform determines the corresponding level and the corresponding number of questions for each first user according to the different rights and interests of the first user or the different ways of obtaining them.

[0118] In this optional embodiment, by responding to the rights configuration request sent by the questioning object, the first configuration parameter corresponding to the rights configuration request is obtained, the first configuration parameter includes the gear corresponding to the questioning rights and the number of questions corresponding to each gear, and all first users with questioning rights corresponding to the questioning object are determined. The gear and the corresponding number of questions of the first user are configured according to the first configuration parameter, so that the answerer can actively configure the various gears of the questioning rights and the number of questions for each gear, which is convenient for the management of questions at different levels.

[0119] In an optional embodiment, if Figure 7 As shown, the question-answering method may further include steps S600 to S602:

[0120] Step S600: In response to the rights change request sent by the questioning object, obtain the second configuration parameter corresponding to the rights change request, the second configuration parameter including the gear corresponding to the changed questioning rights and the number of questions corresponding to each gear.

[0121] Step S602 : In response to the second user who has newly added the questioning rights corresponding to the questioning object, the gear of the second user and the corresponding number of questions are configured according to the second configuration parameters.

[0122] Specifically, the questioning subject (such as a UP host) can log in to the corresponding page to change the configuration of the questioning rights, and can add, delete, or change the gear or the number of questions corresponding to the gear, etc. After submission, the service platform receives the rights change request sent by the questioning subject, and obtains the second configuration parameter corresponding to the rights change request; when the service platform determines that the questioning subject has a second user with a new questioning right (such as a new charging user), the second configuration parameter takes effect in the second user, and configures the gear and corresponding number of questions of the second user's questioning rights according to the second user's acquisition method and the second configuration parameter.

[0123] Optionally, in the aforementioned embodiment, when the questioning subject sends a rights configuration request, for a newly added user, a method similar to that of this embodiment may be used to configure the gear and the corresponding number of questions.

[0124] In this optional embodiment, by responding to the rights change request sent by the questioning object, obtaining the second configuration parameter corresponding to the rights change request, responding to the second user with the newly added questioning rights corresponding to the questioning object, configuring the second user's gear and the corresponding number of questions according to the second configuration parameter, the respondent can change the gear of the questioning rights and the number of questions according to actual needs.

[0125] In an optional embodiment, if Figure 8 As shown, the question-answering method may further include steps S700 to S702:

[0126] Step S700: Generate a question and answer dynamic card based on the target question and the target answer. The question and answer dynamic card includes at least part of the question content of the target question.

[0127] Step S702: Push the question and answer dynamic card to the target user, where the target user is a user related to the questioner and / or the question object.

[0128] In addition to including at least part of the target question content, the question and answer dynamic card may also include part of the target answer, and may also include relevant information of the questioner and the questionee (such as account name or avatar, etc.). The specific settings can be made according to actual needs and are not restricted here.

[0129] Please refer to Figure 9 , which is a sequential flow chart for generating Q&A dynamic cards. As shown in the figure, after the UP host (the questioner) answers the question, they can check the "Go to Dynamic" control pre-set by the service platform to synchronize the dynamic information. The answer will then be reviewed. After the answer is reviewed and approved, the service platform generates a Q&A dynamic card based on the Q&A content and publishes it dynamically. In addition, if the UP host deletes the Q&A, the Q&A dynamic card will also be deleted simultaneously.

[0130] In this optional embodiment, by generating a dynamic Q&A card based on the target question and target answer, and pushing the dynamic Q&A card to the target user, the Q&A can be pushed to more users to facilitate wider dissemination of the Q&A.

[0131] In an optional embodiment, if Figure 10 As shown, the question-answering method may further include steps S800 to S804:

[0132] Step S800, in response to the request to view the Q&A dynamic card, check whether the target user has viewing permission, if so, proceed to step S802, if not, proceed to step S804.

[0133] Step S802: Display target questions and target answers.

[0134] Step S804: Display the target question and at most part of the answer content of the target answer, and display the conversion control related to the question rights.

[0135] A user can view a Q&A dynamic card by clicking on it or by clicking on a control related to the Q&A dynamic card. When the user clicks on it, the request to view the Q&A dynamic card is deemed received. Alternatively, the request to view the Q&A dynamic card may be received when the user enters the page where the Q&A dynamic card is located.

[0136] Whether the target user has viewing permissions can also be determined based on the level of questioning rights. When the target user does not have questioning rights or the level of questioning rights is lower than the level of questioning rights of the questioner, it is determined that the target user does not have viewing permissions; when the target user has questioning rights and the level of questioning rights is equal to or higher than the level of questioning rights of the questioner, it is determined that the target user has viewing permissions.

[0137] If the target user has viewing permission, the target question and target answer will be displayed for the target user to view. If the target user does not have viewing permission, the target question and target answer will be displayed at most, along with conversion controls related to the question's benefits, such as a prompt similar to "View the answer through XX method" and a conversion link for the user to click to convert. When displaying the target question and target answer at most, only the target question or a small portion of the target question and target answer may be displayed.

[0138] In this optional embodiment, by responding to a request to view the Q&A dynamic card, it is verified whether the target user has viewing permission. If the target user has viewing permission, the target question and target answer are displayed. If the target user does not have viewing permission, at most part of the answer content of the target question and target answer is displayed, and conversion controls related to question rights are displayed. The Q&A content can be displayed differently according to different target users, thereby facilitating different management of Q&A. In addition, by displaying conversion controls related to question rights, user conversion can be promoted in the process of disseminating Q&A dynamic cards.

[0139] In an optional embodiment, the question-and-answer method may further include: in response to a forwarding request initiated by the current forwarder for the question-and-answer dynamic card, generating a target forwarding link based on the current forwarder and the question-and-answer dynamic card, so that the current forwarder can send the target forwarding link to the forwarding object.

[0140] When generating a target forwarding link, it can be generated based on the identity of the current forwarder and the corresponding ID information. For example, if the UP host forwards the link, it will generate "I answered the question of XX (questioner ID)", and if other users forward the link, it will generate "A (questioner ID) answered the question of XX (questioner ID)".

[0141] In this optional embodiment, by responding to the forwarding request initiated by the current forwarder for the question and answer dynamic card, a target forwarding link is generated based on the current forwarder and the question and answer dynamic card, so that the current forwarder can send the target forwarding link to the forwarding object. Different forwarding links can be generated according to different forwarders, and at the same time, the question and answer content can be disseminated in a wider range, ultimately improving the corresponding conversion of questions and answers.

[0142] Example 4

[0143] Figure 11 The block diagram of the question-answering device 900 according to the fourth embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 11 As shown, the apparatus 900 may include: an acquisition module 910 and a display module 920, wherein:

[0144] An acquisition module 910 is configured to, upon receiving a target question sent by a questioner, acquire a questioner corresponding to the target question and a level corresponding to the questioner's questioning rights;

[0145] The display module 920 is configured to send the target question to a target page corresponding to the question subject, and display the target question and the gear position on the target page, so that the question subject can generate a target answer for the target question according to the gear position.

[0146] In an optional embodiment, the apparatus 900 is further configured to:

[0147] In response to a rights configuration request sent by a questioning subject, obtaining a first configuration parameter corresponding to the rights configuration request, the first configuration parameter including a level corresponding to the questioned rights and a number of questions corresponding to each level;

[0148] All first users with questioning rights corresponding to the questioning object are determined, and the gears and corresponding questioning times of the first users are configured according to the first configuration parameters.

[0149] In an optional embodiment, the apparatus 900 is further configured to:

[0150] In response to the rights change request sent by the questioning object, obtaining a second configuration parameter corresponding to the rights change request, the second configuration parameter including a gear corresponding to the changed rights and interests and a number of questions corresponding to each gear;

[0151] In response to a second user who has newly added the questioning rights corresponding to the questioning object, the gear of the second user and the corresponding number of questions are configured according to the second configuration parameters.

[0152] In an optional embodiment, the apparatus 900 is further configured to:

[0153] Generate a question and answer dynamic card according to the target question and the target answer, wherein the question and answer dynamic card includes at least part of the question content of the target question;

[0154] The question-and-answer dynamic card is pushed to a target user, where the target user is a user related to the questioner and / or the question object.

[0155] In an optional embodiment, the apparatus 900 is further configured to:

[0156] In response to a request to view the question and answer dynamic card, verifying whether the target user has the viewing permission;

[0157] If the target user has viewing authority, display the target question and the target answer;

[0158] In the case where the target user does not have viewing authority, the target question and at most part of the answer content of the target answer are displayed, and a conversion control related to the question rights is displayed.

[0159] In an optional embodiment, the apparatus 900 is further configured to:

[0160] In response to a forwarding request initiated by a current forwarder for the question-and-answer dynamic card, a target forwarding link is generated according to the current forwarder and the question-and-answer dynamic card, so that the current forwarder can send the target forwarding link to a forwarding object.

[0161] Example 5

[0162] Figure 12 The flowchart of the question-answering method according to the fifth embodiment of the present application is schematically shown.

[0163] like Figure 12 As shown, the question-answering method may include steps S1000 to S1004, wherein:

[0164] Step S1000 , in response to a request from a viewer to view a target question and answer, obtaining the viewer's questioning privilege level and the questioner's questioning privilege level, wherein the question content of the target question and answer is raised by the questioner.

[0165] Step S1002 : determining whether the viewer has viewing authority based on the level of the viewer's questioning rights and the level of the questioner's questioning rights.

[0166] Step S1004: Display the target question and answer if the viewer has viewing permission.

[0167] Step S1002 may further include: if the level of the viewer's questioning rights is greater than or equal to the level of the questioner's questioning rights, determining that the viewer has viewing authority.

[0168] In steps S1000 to S1004, specifically, when the service platform receives a request from a viewer (i.e., not the questioner or the question object) to view the target answer, it obtains the viewer's questioning rights and interests level and the questioner's questioning rights and interests level, and compares the viewer's questioning rights and interests level with the questioner's. If the viewer's questioning rights and interests level is the same as or higher than the questioner's, it is determined that the viewer has viewing authority and the target answer is displayed; if the viewer's questioning rights and interests level is lower than the questioner, it can be determined that the viewer does not have viewing authority, and the target answer is not displayed, or only part of the target answer is displayed. Optionally, if the target answer is less than a certain number of words and the viewer has a certain level of questioning rights and interests, the target answer can also be displayed directly. Optionally, if the viewer does not have viewing authority, in addition to displaying at most part of the content of the target answer, the service platform can also display prompt information on how to obtain the corresponding viewing authority.

[0169] The question-and-answer method provided in this embodiment obtains the level of the viewer's questioning rights and the level of the questioner's questioning rights in response to the viewer's request to view the target answer, and determines whether the viewer has viewing permission based on the level of the viewer's questioning rights and the level of the questioner's questioning rights. If the viewer has viewing permission, the target answer is displayed, and the answer can be displayed according to the different questioning rights of the viewer, which facilitates the management of question and answer content at different levels.

[0170] Example 6

[0171] Figure 13The block diagram of the question-answering device 1100 according to the sixth embodiment of the present application is schematically shown. The device can be divided into one or more program modules, one or more program modules are stored in a storage medium and executed by one or more processors to complete the embodiment of the present application. The program module referred to in the embodiment of the present application refers to a series of computer program instruction segments that can complete specific functions. The following description will specifically introduce the functions of each program module in this embodiment. Figure 13 As shown, the apparatus 1100 may include: an acquisition module 1110, a determination module 1120, and a display module 1130, wherein:

[0172] An acquisition module 1110 is configured to acquire, in response to a request from a viewer to view a target Q&A, a level of the viewer's questioning privilege and a level of the questioner's questioning privilege, wherein the target Q&A question is asked by the questioner;

[0173] Determination module 1120, for determining whether the viewer has viewing permission according to the level of the viewer's questioning rights and the level of the questioner's questioning rights;

[0174] The display module 1130 is used to display the target question and answer if the viewer has viewing permission.

[0175] In an optional embodiment, the determining module 1120 is further configured to:

[0176] In the case that the level of the questioning rights of the viewer is greater than or equal to the level of the questioning rights of the questioner, it is determined that the viewer has the viewing permission.

[0177] Example 7

[0178] Figure 14 The schematic diagram of the hardware architecture of the computer device 10000 suitable for implementing the question-answering method according to the third embodiment of the present application is shown. In some embodiments, the computer device 10000 can be a terminal device such as a smart phone, a wearable device, a tablet computer, a personal computer, a vehicle-mounted terminal, a game console, a virtual device, a workbench, a digital assistant, a set-top box, a robot, etc. In other embodiments, the computer device 10000 can be a rack server, a blade server, a tower server or a cabinet server (including an independent server, or a server cluster composed of multiple servers), etc. Figure 14 As shown, the computer device 10000 includes but is not limited to: a memory 10010, a processor 10020, and a network interface 10030 that can communicate with each other via a system bus.

[0179] The memory 10010 includes at least one type of computer-readable storage medium, including flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic storage, a magnetic disk, an optical disk, etc. In some embodiments, the memory 10010 may be an internal storage module of the computer device 10000, such as a hard disk or memory of the computer device 10000. In other embodiments, the memory 10010 may also be an external storage device of the computer device 10000, such as a plug-in hard disk equipped on the computer device 10000, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. Of course, the memory 10010 may also include both the internal storage module of the computer device 10000 and its external storage device. In this embodiment, the memory 10010 is generally used to store the operating system and various application software installed on the computer device 10000, such as the program code of the question-answering method, etc. In addition, the memory 10010 can also be used to temporarily store various data that has been output or is to be output.

[0180] In some embodiments, the processor 10020 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other chips. The processor 10020 is generally used to control the overall operation of the computer device 10000, such as performing control and processing related to data interaction or communication with the computer device 10000. In this embodiment, the processor 10020 is used to execute program code stored in the memory 10010 or process data.

[0181] The network interface 10030 may include a wireless network interface or a wired network interface. The network interface 10030 is generally used to establish a communication link between the computer device 10000 and other computer devices. For example, the network interface 10030 is used to connect the computer device 10000 to an external terminal via a network, establishing a data transmission channel and a communication link between the computer device 10000 and the external terminal. The network may be a wireless or wired network such as an intranet, the Internet, the Global System of Mobile Communications (GSM), Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth, or Wi-Fi.

[0182] It should be pointed out that Figure 14 Only a computer device having components 10010 - 10030 is shown, but it should be understood that implementing all of the shown components is not a requirement, and more or fewer components may alternatively be implemented.

[0183] In this embodiment, the question-answering method stored in the memory 10010 can also be divided into one or more program modules and executed by one or more processors (such as processor 10020) to complete the embodiment of the present application.

[0184] Example 8

[0185] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps of the question-and-answer method in the embodiment are implemented.

[0186] In this embodiment, the computer-readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the computer-readable storage medium may be an internal storage unit of a computer device, such as the hard disk or memory of the computer device. In other embodiments, the computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk equipped with the computer device, a smart memory card (SMC), a secure digital (SD) card, a flash memory card, etc. Of course, the computer-readable storage medium may also include both the internal storage unit of the computer device and its external storage device. In this embodiment, the computer-readable storage medium is generally used to store the operating system and various application software installed on the computer device, such as the program code of the question-and-answer method in the embodiment. In addition, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are about to be output.

[0187] Embodiment 9

[0188] An embodiment of the present application further provides a computer program product, including a computer program, which implements the method in the above embodiment when executed by a processor.

[0189] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present application can be implemented using general-purpose computer devices. They can be concentrated on a single computer device or distributed on a network composed of multiple computer devices. Alternatively, they can be implemented using program codes executable by the computer device, so that they can be stored in a storage device and executed by the computer device. In some cases, the steps shown or described can be performed in a different order than herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0190] It should be noted that the above are only preferred embodiments of the present application and do not limit the scope of patent protection of the present application. Any equivalent structure or equivalent process transformation made using the contents of the description and drawings of this application, or directly or indirectly applied in other related technical fields, are also included in the scope of patent protection of the present application.

Claims

1. A question-answering method, characterized in that: The method comprises: In response to a question request sent by a questioner, determining a level corresponding to the questioning rights of the questioner and a number of questions corresponding to the level, wherein the questioning rights include different levels, and different levels correspond to different numbers of questions; receiving a target question submitted by the first client where the questioner is located according to the gear and the number of questions, wherein the target question includes a question object; The question object is notified to answer the target question according to the received target question, so that the question object can generate a target answer for the target question.

2. The method according to claim 1, characterized in that The method further comprises: When the question object generates a target answer for the target question, a target prompt is generated and sent to the questioner.

3. A question-answering method, characterized in that: The method comprises: When receiving a target question sent by a questioner, obtaining a question object corresponding to the target question and a level corresponding to the questioner's questioning rights; The target question is sent to a target page corresponding to the question object, and the target question and the gear are displayed on the target page, so that the question object can generate a target answer for the target question according to the gear.

4. The method according to claim 3, characterized in that The method further comprises: In response to a rights configuration request sent by a question object, obtaining a first configuration parameter corresponding to the rights configuration request, wherein the first configuration parameter includes a level corresponding to the question rights and a number of questions corresponding to each level; All first users with questioning rights corresponding to the questioning object are determined, and the gears and corresponding questioning times of the first users are configured according to the first configuration parameters.

5. The method according to claim 3 or 4, characterized in that: The method further comprises: Generate a question and answer dynamic card according to the target question and the target answer, wherein the question and answer dynamic card includes at least part of the question content of the target question; The question and answer dynamic card is pushed to a target user, where the target user is a user related to the questioner and / or the question object.

6. The method according to claim 5, characterized in that The method further comprises: In response to a request to view the question and answer dynamic card, verifying whether the target user has the viewing permission; If the target user has viewing authority, display the target question and the target answer; In the case where the target user does not have viewing authority, the target question and at most a portion of the target answer are displayed, and a conversion control related to the question rights is displayed.

7. The method according to claim 5, characterized in that The method further comprises: In response to a forwarding request initiated by the current forwarder for the question-and-answer dynamic card, a target forwarding link is generated according to the current forwarder and the question-and-answer dynamic card, so that the current forwarder can send the target forwarding link to the forwarding object.

8. A question-answering method, characterized in that: The method comprises: In response to a request from a viewer to view a target question and answer, obtaining a level of the viewer's questioning rights and interests and a level of the questioner's questioning rights and interests, wherein the question content of the target question and answer is raised by the questioner; Determining whether the viewer has viewing authority according to the level of the viewer's questioning rights and the level of the questioner's questioning rights; In case the viewer has viewing authority, the target question and answer is displayed.

9. The method according to claim 8, characterized in that The determining whether the viewer has viewing authority according to the level of the viewer's questioning rights and the level of the questioner's questioning rights and interests includes: In the case that the level of the questioning rights of the viewer is greater than or equal to the level of the questioning rights of the questioner, it is determined that the viewer has the viewing authority.

10. A question-answering device, characterized in that: The device comprises: A determination module, configured to determine, in response to a question request sent by a questioner, a level corresponding to the questioning rights of the questioner and a number of questions corresponding to the level, wherein the questioning rights include different levels, and different levels correspond to different numbers of questions; A receiving module, configured to receive a target question submitted by the first client where the questioner is located according to the gear position and the number of questions, wherein the target question includes a question object; The notification module is used to notify the question object to answer the target question according to the received target question, so that the question object can generate a target answer for the target question.

11. A question-answering device, characterized in that: The device comprises: An acquisition module, configured to, upon receiving a target question sent by a questioner, acquire a question object corresponding to the target question and a gear corresponding to the questioner's questioning rights; The display module is used to send the target question to a target page corresponding to the question object, and display the target question and the gear position on the target page, so that the question object can generate a target answer for the target question according to the gear position.

12. A question-answering device, characterized in that: The device comprises: An acquisition module, configured to acquire, in response to a request from a viewer to view a target question and answer, a level of the viewer's questioning rights and interests and a level of the questioner's questioning rights and interests, wherein the question content of the target question and answer is raised by the questioner; A determination module, used to determine whether the viewer has viewing authority according to the level of the viewer's questioning rights and the level of the questioner's questioning rights; The display module is used to display the target question and answer if the viewer has viewing authority.

13. A computer device, characterized in that: include: at least one processor; and 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 to enable the at least one processor to perform the method according to any one of claims 1 to 9.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed by a processor, the method according to any one of claims 1 to 9 is implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.