Evaluation data acquisition method, device, and storage medium

By using a method that collects client data based on questionnaire data under the condition that the progress of answering questions meets the strategy, the problems of excessive resource consumption and inaccurate results in user status evaluation are solved, and more efficient and accurate evaluation is achieved.

CN116048997BActive Publication Date: 2026-02-10FUJIAN ZHONGRUI ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310077711.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-17
Publication Date
2026-02-10
Estimated Expiration
2043-01-17

AI Technical Summary

Technical Problem

In existing technologies, when user status assessment relies on questionnaires, users may not give truthful answers, leading to inaccurate results. Furthermore, collecting all client-side data consumes excessive resources.

Method used

Under the condition that the progress of answering questions meets the determined strategy, the data collection strategy is determined based on the questionnaire data, client data is collected, and server-side monitoring is combined to reduce full data collection and optimize resource utilization.

Benefits of technology

It improves the accuracy and efficiency of user status assessment results, reduces resource consumption, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116048997B_ABST
    Figure CN116048997B_ABST
Patent Text Reader

Abstract

The application relates to the computer technical field and provides an evaluation data acquisition method, an evaluation data acquisition device and a storage medium. The evaluation data acquisition method comprises the following steps: a client acquires questionnaire data based on a target questionnaire under the condition that a user state evaluation condition is met; it is determined whether a first strategy determination condition of a question answering progress of the target questionnaire is met; a first data acquisition strategy is determined based on the questionnaire data under the condition that the first strategy determination condition of the question answering progress is met; client data of the client is acquired based on the first data acquisition strategy; and the questionnaire data and the client data are sent to a server. The problem that an evaluation data acquisition process occupies too many resources can be solved. Since the client data of the client is acquired based on the first data acquisition strategy under the condition that the first strategy determination condition of the question answering progress is met, the client data does not need to be acquired in full, the influence on the operation of the client and the server can be reduced, and therefore the resource amount occupied by the data acquisition process can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to methods, devices and storage media for acquiring evaluation data. Background Technology

[0002] User status assessment has a wide range of applications, such as user psychological status assessment and user behavior tendency assessment. In particular, some enterprises and institutions with high requirements for user behavior need to regularly assess user status in order to make corresponding decisions when user status is abnormal.

[0003] In related technologies, user status assessment mainly relies on questionnaires. However, the content of the target questionnaire may not be truthful; for example, users may conceal their personal thoughts and answer the questions in the questionnaire using normal logic, which can lead to inaccurate user status assessment results.

[0004] In its related applications, the applicant proposed to combine client-side data to comprehensively evaluate user status. However, due to the large variety of client-side data types, collecting all of them would have a negative impact on both client-side and server-side operations, leading to excessive resource consumption during the evaluation data acquisition process. Summary of the Invention

[0005] To help improve the problem of excessive resource consumption in the evaluation data acquisition process, this application provides an evaluation data acquisition method, device, and storage medium.

[0006] Firstly, this application provides a method for acquiring evaluation data for a client-side application, employing the following technical solution:

[0007] A method for acquiring evaluation data, used on a client side, the method comprising:

[0008] Under the condition of meeting the user status assessment, obtain questionnaire data based on the target questionnaire;

[0009] Determine whether the progress of answering the target questionnaire meets the conditions for determining the first strategy;

[0010] If the progress of answering questions meets the conditions for determining the first strategy, a first data collection strategy is determined based on the questionnaire data.

[0011] The client data of the client is collected based on the first data collection strategy;

[0012] The questionnaire data and the client data are sent to the server so that the server can evaluate the user's status based on the questionnaire data and the client data.

[0013] By adopting the above technical solution, the problem of excessive resource consumption in the evaluation data acquisition process can be solved. Since the first data collection strategy is determined based on the questionnaire data when the progress of answering questions meets the conditions for determining the first strategy, and the client data of the client is collected based on the first data collection strategy, without the need to collect all client data, the impact on the operation of the client and the server can be reduced, thereby reducing the amount of resources consumed in the data acquisition process.

[0014] In addition, since the primary data collection strategy is determined based on questionnaire data, client-side data can be collected in a personalized manner based on the user's actual situation. This allows the client-side data to better reflect the user's status, making it easier for the server to combine questionnaire data and client-side data to evaluate the user's status. Therefore, the accuracy of the user status evaluation results can be guaranteed.

[0015] Optionally, after determining the first data collection strategy based on the questionnaire data, the method further includes:

[0016] Determine whether the progress of answering questions meets the conditions for determining the second strategy;

[0017] If the progress of answering questions meets the conditions for determining the second strategy, the first data collection strategy is updated based on the questionnaire data.

[0018] By adopting the above technical solution, the first data collection strategy is updated based on the questionnaire data when the progress of answering questions meets the conditions for determining the second strategy. This allows the first data collection strategy to be adjusted in real time based on the questionnaire data, thereby improving the accuracy of the first data collection strategy. Consequently, the collected client data can better reflect the user's status, thus helping to ensure the accuracy of the user status assessment results.

[0019] Optionally, after updating the first data collection strategy based on the questionnaire data, the method further includes:

[0020] The scope of supplementary data collection is determined based on the updated first data collection strategy and the historical first data collection strategy.

[0021] Client data of the client is collected based on the supplementary collection range.

[0022] By adopting the above technical solution, since the supplementary collection range is determined based on the updated first data collection strategy and the historical first data collection strategy, and then the client data of the client is collected based on the supplementary collection range, the collection of client data can be reasonably planned, thereby saving client resources.

[0023] Optionally, if the user status evaluation conditions are met, the method further includes:

[0024] Client data is collected from the client based on a preset second data collection strategy.

[0025] By adopting the above technical solution, since the second data acquisition strategy is preset, it is convenient to plan the acquisition of client data. For example, some basic client data can be set as the second data acquisition strategy, and some personalized client data can be set as the first data acquisition strategy, which facilitates the acquisition of client data.

[0026] Optionally, determining the first data collection strategy based on the questionnaire data includes:

[0027] The questionnaire data is sent to the server so that the server can determine the first data collection strategy based on the questionnaire data.

[0028] Receive the first data collection strategy returned by the server.

[0029] By adopting the above technical solution, the first data collection strategy is determined on the server side, which can save the client's computing resources and also help to monitor the client's first data collection strategy through the server side.

[0030] Optionally, the collection of client data from the client includes:

[0031] While acquiring the questionnaire data, the client data is also collected.

[0032] By adopting the above technical solution, both questionnaire data and client-side data can be acquired simultaneously, thus improving data collection efficiency and consequently, the efficiency of user status assessment. It also helps address the poor user experience caused by the client-side data collection process occupying the client's resources, thereby enhancing the user experience.

[0033] Optionally, the method further includes:

[0034] During the process of acquiring the questionnaire data, it is determined whether the progress of answering questions matches the progress of collecting client data;

[0035] If the progress of answering questions does not match the progress of data collection, the speed at which the questionnaire data is acquired will be adjusted.

[0036] By adopting the above technical solution, it is possible to determine whether the progress of answering questions matches the progress of collecting client data during the process of acquiring questionnaire data. If the progress of answering questions does not match the progress of collecting client data, the progress of acquiring questionnaire data can be adjusted. Therefore, it is convenient to collect client data while acquiring questionnaire data.

[0037] Secondly, this application provides a method for acquiring evaluation data for use on the server side, employing the following technical solution:

[0038] A method for acquiring evaluation data, used on a server, the method comprising:

[0039] In response to an application download request sent by a client, an application installation package is returned to the client so that the client can install the target application on the client based on the application installation package;

[0040] The system receives questionnaire data and client data sent by the client; the questionnaire data and client data are sent by the target application to the server through the client; the questionnaire data is obtained by the target application based on the target questionnaire when the user status evaluation conditions are met; the client data is collected by the target application based on a first data collection strategy; the first data collection strategy is determined by the target application based on the questionnaire data when the answering progress of the target questionnaire meets the first strategy determination conditions.

[0041] By adopting the above technical solution, the server returns the application installation package to the client based on the client's application download request, so that the client can install the target application on the client based on the application installation package. This allows the client to complete the process of obtaining questionnaire data, collecting client data, and sending questionnaire data and client data to the server based on the target application, which facilitates the collection of user evaluation data.

[0042] Thirdly, this application provides an electronic device that adopts the following technical solution:

[0043] An electronic device comprising:

[0044] At least one processor;

[0045] Memory;

[0046] At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: execute any of the evaluation data acquisition methods provided in the first aspect, or execute the evaluation data acquisition method provided in the second aspect.

[0047] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution:

[0048] A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform any of the evaluation data acquisition methods provided in the first aspect, or causes the computer to perform the evaluation data acquisition method provided in the second aspect.

[0049] In summary, this application includes at least one of the following beneficial technical effects:

[0050] 1. It can solve the problem of excessive resource consumption in the evaluation data acquisition process. Since the first data collection strategy is determined based on the questionnaire data when the answer progress meets the conditions for determining the first strategy, the client data of the client is collected based on the first data collection strategy, without the need to collect all client data. This can reduce the impact on the operation of the client and the server, thereby reducing the amount of resources consumed in the data acquisition process.

[0051] 2. Since the primary data collection strategy is determined based on questionnaire data, client-side data can be collected in a personalized manner based on the user's actual situation. This allows the client-side data to better reflect the user's status, making it easier for the server to combine questionnaire data and client-side data to evaluate the user's status. Therefore, the accuracy of the user status evaluation results can be guaranteed. Attached Figure Description

[0052] Figure 1 This is a first flowchart illustrating a method for acquiring evaluation data provided in an embodiment of this application;

[0053] Figure 2 This is a schematic diagram of the user status evaluation system provided in the embodiments of this application;

[0054] Figure 3 This is a second flowchart illustrating a method for acquiring evaluation data provided in an embodiment of this application;

[0055] Figure 4 This is a third flowchart illustrating a method for acquiring evaluation data provided in an embodiment of this application;

[0056] Figure 5 This is a fourth flowchart illustrating a method for acquiring evaluation data provided in an embodiment of this application;

[0057] Figure 6 This is a flowchart illustrating another method for acquiring evaluation data provided in an embodiment of this application;

[0058] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0059] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-7 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.

[0060] This application provides a method for acquiring evaluation data. The method is used in a client-side application. The client is a terminal device used by the user to be evaluated, such as a mobile phone, tablet computer, or other smart terminal device. The client is used to acquire evaluation data. The client also communicates with a server-side application to send the acquired evaluation data to the server. The server-side application can be a server, computer, or other electronic device. This embodiment does not limit the types of the client and server. (Reference) Figure 1 The evaluation data acquisition method for the client provided in this embodiment includes the following steps:

[0061] Step 101: Under the condition of meeting the user status evaluation conditions, obtain questionnaire data based on the target questionnaire.

[0062] The user status evaluation conditions refer to the conditions for determining the user status evaluation. These conditions can be set according to actual needs. Specifically, user status evaluation conditions may include the completion of installation of the target application used for user status evaluation, entering a designated evaluation interface, or reaching a pre-set evaluation time. This embodiment does not limit the type of user status evaluation conditions.

[0063] A target questionnaire refers to a questionnaire used to assess a user's state. The questions in a target questionnaire can be set according to actual needs. Specifically, a target questionnaire may include questions for assessing psychological state, questions for assessing behavioral tendencies, or other types of questions. This embodiment does not limit the content of the target questionnaire.

[0064] Optionally, the target questionnaire may include multiple choice, true / false, fill-in-the-blank, and / or open-ended questions. This embodiment does not limit the types of questions in the target questionnaire.

[0065] Optionally, the target questionnaire may be sent to the client in advance by the server or other devices, or it may be obtained by the client in real time based on the communication connection with the server or other devices. This embodiment does not limit the way the client obtains the target questionnaire.

[0066] Questionnaire data refers to the data generated during the process of users answering a target questionnaire.

[0067] Optionally, the client provides a user interface for outputting the target questionnaire and receiving user operation information. This operation information may include questionnaire data corresponding to the target questionnaire and other user-defined requirements, such as operations performed on the target questionnaire. In one embodiment, the questionnaire data includes operation information, such as the content available on the user-selected interface and / or the content entered by the user in the information input area provided on the interface. In another embodiment, the questionnaire data may also include data determined based on the user's operation information on the questionnaire, such as the user's answering time. This embodiment does not limit the method of obtaining the questionnaire data.

[0068] Optionally, before obtaining questionnaire data based on the target questionnaire, the process further includes: sending an application download request to the server in response to an application download instruction; and installing the target application on the client based on the application installation package returned by the server. In one example, the client executes steps 101 to 104 based on the target application. This allows the evaluation data collection process to be completed based on the target application, thus facilitating the collection of user evaluation data.

[0069] Optionally, the application download instruction can be generated when the user clicks the download link displayed on the client, or it can be generated when the client's information reading component reads the download link information. For example, the application download instruction is generated when the client's camera reads the QR code information containing the download link. This embodiment does not limit the method of obtaining the application download instruction.

[0070] In one example, the user status assessment condition includes the completion of the target application installation. In response to the fulfillment of the user status assessment condition, questionnaire data is obtained based on the target questionnaire, including: in response to the completion of the target application installation, the target questionnaire is output through the target application; and the questionnaire data is obtained through the target application.

[0071] In the above technical solution, since the target questionnaire is output through the application and the questionnaire data is obtained through the target application, the process of obtaining questionnaire data based on the target questionnaire can be completed based on the target application. Therefore, it is convenient to obtain questionnaire data and thus convenient to evaluate the user status.

[0072] In addition, since the user status assessment criteria include the completion of the target application installation, it is convenient to obtain the target questionnaire based on the target application, thereby facilitating the user status assessment.

[0073] Step 102: Determine whether the progress of the target questionnaire meets the conditions for determining the first strategy.

[0074] The first strategy determination condition refers to the conditions for determining the first data acquisition strategy, which indicates the method for collecting client data from the client. The first strategy determination condition can be set according to actual needs.

[0075] Optionally, the progress of answering questions can be determined based on questionnaire data, or based on the page displayed on the client, or based on the duration of answering questions. This embodiment does not limit the method of determining the progress of answering questions.

[0076] Optionally, the conditions for determining the first strategy include reaching the first determined node in the answering progress.

[0077] Accordingly, determining whether the progress of answering the target questionnaire meets the conditions for determining the first strategy includes: if the progress of answering reaches the first determination node, it is determined that the conditions for determining the first strategy are met; if the progress of answering has not reached the first determination node, it is determined that the conditions for determining the first strategy are not met.

[0078] In one example, the answering progress includes the answering position. In this case, the first determined node includes the first preset answering position, and the first strategy includes reaching the first preset answering position. For example, the questionnaire has a total of 100 questions, and the first preset answering position is question 10.

[0079] Optionally, the answering progress can be determined based on the questionnaire data. For example, if the questionnaire data corresponding to question 10 is obtained, the answering position is question 10. Alternatively, the answering progress can also be determined based on the interface displayed on the client. For example, if the interface displayed on the client is detected to be the interface corresponding to question 10, the answering position is question 10. This embodiment does not limit the method of determining the answering position.

[0080] In another example, the progress of answering questions includes the number of questions answered. In this case, the first defined node includes a first preset number of questions answered, and the first strategy includes reaching the first preset number of questions answered. For example, the total number of questions in the questionnaire is 100, and the first preset number of questions answered is 10.

[0081] Optionally, the number of questions to be answered can be determined based on the questionnaire data. For example, if questionnaire data corresponding to 10 questions is obtained, the number of questions to be answered is determined to be 10. Alternatively, the number of questions to be answered can also be determined based on the interface displayed on the client. For example, if the interface displayed on the client is detected to be the interface corresponding to the 10th question, the number of questions to be answered is determined to be 10. This embodiment does not limit the method of determining the answer position.

[0082] In actual implementation, the first determined node can also be set based on other parameters, such as the answering time. This embodiment does not limit the content of the first determined node.

[0083] Step 103: If the progress of answering questions meets the conditions for determining the first strategy, determine the first data collection strategy based on the questionnaire data.

[0084] The first data collection strategy is used to indicate the scope of client data collection. Client data may include data such as contacts stored on the client, downloaded applications and in-application data, SMS messages and / or pictures, etc. This embodiment does not limit the type of client data.

[0085] Since the questionnaire data corresponding to the target questionnaire may not be fully acquired even when the progress of answering questions meets the conditions for determining the first strategy, i.e. only questionnaire data corresponding to some questions in the target questionnaire is acquired, the first data collection strategy is determined based on the questionnaire data, including: determining the first data collection strategy based on the currently acquired questionnaire data.

[0086] Optionally, determining a first data collection strategy based on questionnaire data includes: determining the first data collection strategy from at least one preset data collection strategy based on questionnaire data.

[0087] The preset data collection strategy is set in advance according to actual needs. Different preset collection strategies correspond to different collection ranges. In one example, the preset data collection strategy is sent to the client in advance by the server or other pre-prepared mechanism.

[0088] Optionally, a first data collection strategy is determined from at least one preset data collection strategy based on questionnaire data, including: determining interim evaluation results based on questionnaire data; and determining the first data collection strategy from at least one preset data collection strategy based on the interim evaluation results.

[0089] Since, under the condition of determining the first strategy, interim evaluation results can be generated based on questionnaire data, and the first data collection strategy can be determined based on the interim evaluation results, it is convenient to accurately collect client data based on the first data collection strategy. This can help solve the problem of excessive resource consumption in the evaluation data acquisition process caused by collecting all client data, thus saving client resources and improving the efficiency of client data collection.

[0090] In one example, the correspondence between the phase evaluation results and the preset data acquisition strategies is pre-set. At this time, the first data acquisition strategy is determined from at least one preset data acquisition strategy based on the phase evaluation results, including: determining the preset data acquisition strategy corresponding to the phase evaluation results as the first data acquisition strategy.

[0091] In another example, each preset data acquisition strategy has pre-defined keywords. In this case, based on the interim evaluation results, a first data acquisition strategy is determined from at least one preset data acquisition strategy. This includes: determining the degree of matching between the interim evaluation results and the keywords of each preset data acquisition strategy; and determining the preset data acquisition strategy corresponding to the keyword with the highest degree of matching with the interim evaluation results as the first data acquisition strategy.

[0092] In actual implementation, other methods can also be used to determine the first data acquisition strategy based on the phased evaluation results. This embodiment does not limit the method of determining the first data acquisition strategy based on the phased evaluation results.

[0093] In one instance, interim assessment results indicate that a user may have social barriers. In this case, the first data collection strategy includes collecting data within social applications and / or communication records.

[0094] In another instance, when interim evaluation results indicate that a user may have engaged in misconduct, such as drug use or gambling, the primary data collection strategy includes collecting browser browsing history data, client application installation records, and / or communication records.

[0095] Optionally, determining a first data collection strategy based on questionnaire data includes: sending questionnaire data to the server so that the server can determine the first data collection strategy based on the questionnaire data; and receiving the first data collection strategy returned by the server.

[0096] Optionally, the server can determine the first data collection strategy based on the questionnaire data in the same way as the client can determine the first data collection strategy based on the questionnaire data, or it can combine other information stored in the server to determine the first data collection strategy. This embodiment does not limit the way the server determines the first data collection strategy.

[0097] In the above technical solution, since the first data collection strategy is determined on the server side, the client's computing resources can be saved, and it also helps to monitor the client's first data collection strategy through the server side.

[0098] Step 104: Collect client data from the client based on the first data acquisition strategy.

[0099] It is important to note that user permission must be obtained before collecting client data, and the storage and use of client data must comply with relevant regulations. Obtaining user permission may include sending an authorization request to the user through the client, signing an agreement containing authorization content with the user, or obtaining user permission in other ways. This embodiment does not limit the method of obtaining user permission.

[0100] Optionally, client data is collected based on the first data acquisition strategy, including: collecting client data based on the acquisition range indicated by the first data acquisition strategy.

[0101] Optionally, collecting client data based on the first data acquisition strategy includes: collecting client data through a target application installed on the client based on the first data acquisition strategy. Specifically, obtaining data information from the client system and / or other application storage locations through the target application based on the first data acquisition strategy.

[0102] Step 105: Send questionnaire data and client data to the server.

[0103] Optionally, questionnaire data and client data can be sent to the server simultaneously or separately; they can be sent in real time based on the data collection status or sent centrally after the data collection is completed. This embodiment does not limit the method of sending questionnaire data and client data.

[0104] In one example, after receiving a user's instruction to submit a questionnaire, the client sends the questionnaire data to the server via a specified network.

[0105] In another example, after collecting client data, the client sends the questionnaire data to the server via a specified network.

[0106] Optionally, questionnaire data and client data can be sent to the server, including sending them via a specified network. This ensures the security of data transmission between the client and the server.

[0107] In one example, reference Figure 2 The customer status assessment system also includes network access devices. Clients can access a specified network through designated network access devices (such as routers), and the client and server are connected through the network access devices.

[0108] Optionally, questionnaire data and client data can be sent to the server via a specified network, including: sending questionnaire data and client data to the server via a specified network based on the target application. This can reduce the modifications required on the client side during the evaluation process.

[0109] In actual implementation, the client can also send other information to the server, such as user identification information. This embodiment does not limit the content sent by the client to the server.

[0110] Optionally, before sending questionnaire data and client data to the server, the method further includes: collecting client data based on a preset second data collection strategy.

[0111] The second data acquisition strategy is used to indicate the scope of data acquisition for the client, and the second data acquisition strategy is preset.

[0112] In the above technical solution, since the second data acquisition strategy is preset, it is convenient to plan the acquisition of client data. For example, some basic client data can be set as the second data acquisition strategy, and some personalized client data can be set as the first data acquisition strategy, which facilitates the acquisition of client data.

[0113] The implementation principle of the evaluation data acquisition method provided in this application embodiment is as follows: When the user status evaluation conditions are met, the client acquires questionnaire data based on the target questionnaire; it determines whether the answering progress of the target questionnaire meets the first strategy determination conditions; when the answering progress meets the first strategy determination conditions, it determines the first data collection strategy based on the questionnaire data; it collects client data based on the first data collection strategy; and it sends the questionnaire data and client data to the server. This solves the problem of excessive resource consumption during the evaluation data acquisition process. Because the first data collection strategy is determined based on the questionnaire data when the answering progress meets the first strategy determination conditions, and client data is collected based on the first data collection strategy, without needing to collect all client data, the impact on the operation of the client and server can be reduced, thereby reducing the amount of resources consumed in the data acquisition process.

[0114] In addition, since the primary data collection strategy is determined based on questionnaire data, client-side data can be collected in a personalized manner based on the user's actual situation. This allows the client-side data to better reflect the user's status, making it easier for the server to combine questionnaire data and client-side data to evaluate the user's status. Therefore, the accuracy of the user status evaluation results can be guaranteed.

[0115] Based on the above technical solutions, optional references can be made. Figure 3 After determining the first data collection strategy based on the questionnaire data in step 103, the following steps are also included:

[0116] Step 301: Determine whether the progress of answering questions meets the conditions for determining the second strategy.

[0117] The second strategy determination condition refers to the condition for updating the first data acquisition strategy. The second strategy determination condition differs from the first strategy determination condition and can be set according to actual needs.

[0118] In one example, the first strategy determination condition includes reaching a first preset answer position, and the second strategy determination condition includes reaching a second preset answer position, where the second preset answer position is after the first preset answer position. For example, the first preset answer position is question 10, and the second preset answer position is question 50. In actual implementation, the second answer strategy can also be of other types; this embodiment does not limit the type of the second answer strategy.

[0119] The method for determining whether the answering progress meets the conditions for determining the second strategy is the same as the method for determining whether the answering progress meets the conditions for determining the first strategy in step 102 above, and will not be repeated here in this embodiment.

[0120] Optionally, the number of conditions for determining the second strategy can be one or more; this embodiment does not limit the number of conditions for determining the second strategy. When there are two or more conditions for determining the second strategy, step 302 is executed if any one of the conditions for determining the answer is met.

[0121] Step 302: If the progress of answering questions meets the conditions for determining the second strategy, update the first data collection strategy based on the questionnaire data.

[0122] Optionally, updating the first data collection strategy based on questionnaire data includes: determining a target data collection strategy based on questionnaire data; and updating the first data collection strategy based on the target data collection strategy.

[0123] The method for determining the target data collection strategy based on questionnaire data is the same as the method for determining the first data collection strategy based on questionnaire data in step 103, and will not be repeated here in this embodiment.

[0124] In one example, updating the first data acquisition strategy based on the target data acquisition strategy includes: determining whether the target data acquisition strategy is the same as the first data acquisition strategy; if the target data acquisition strategy is different from the first data acquisition strategy, determining the target data acquisition strategy as the first data acquisition strategy; if the target data acquisition strategy is the same as the first data acquisition strategy, the first data acquisition strategy remains unchanged.

[0125] Optionally, the target data collection strategy can be determined based on questionnaire data, including: determining the target data collection strategy based on questionnaire data and client data.

[0126] The client-side data includes the client-side data collected after the first data collection strategy has been determined. Since the target data collection strategy is determined by combining the collected client-side data, and the client-side data reflects the user's status information, the accuracy of the determined target data collection strategy can be improved, thereby improving the accuracy of the first data collection strategy.

[0127] In actual implementation, the first data acquisition strategy can also be updated in other ways. This embodiment does not limit the way the first data acquisition strategy is updated.

[0128] In the above technical solution, since the first data collection strategy is updated based on the questionnaire data when the progress of answering questions meets the conditions for determining the second strategy, the first data collection strategy can be adjusted in real time based on the questionnaire data, thereby improving the accuracy of the first data collection strategy. This allows the collected client data to better reflect the user's status, thus helping to ensure the accuracy of the user status evaluation results.

[0129] Based on the above technical solution, further reference... Figure 4 In step 302, after updating the first data collection strategy based on the questionnaire data, the following steps are also included:

[0130] Step 401: Determine the supplementary data collection range based on the updated first data collection strategy and the historical first data collection strategy.

[0131] The historical first data acquisition strategy can be any first data acquisition strategy generated or updated in the past, or it can be the first data acquisition strategy determined last time, or it can be the first data acquisition strategy initially determined. This embodiment does not limit the scope of the historical first data acquisition strategy.

[0132] Optionally, the supplementary collection range is determined based on the updated first data acquisition strategy and the historical first data acquisition strategy, including: determining the expected collection range corresponding to the updated first data acquisition strategy and the historical collection range corresponding to the historical first data acquisition strategy; and determining the part of the expected collection range that does not overlap with the historical collection range as the supplementary collection range.

[0133] This can help solve the problem of duplicate data collection caused by directly collecting data based on the expected collection range when there is an overlap between the expected collection range and the historical collection range. Since the part of the expected data collection range that does not overlap with the historical data collection range is defined as the supplementary collection range, it can help avoid duplicate data collection, thereby helping to save client resources.

[0134] Step 402: Collect client data from the client based on the supplementary collection range.

[0135] The method of collecting client data based on the supplementary collection range is the same as the method of collecting client data based on the first data collection strategy in step 104 above, and will not be repeated here.

[0136] In the above technical solution, since the supplementary collection range is determined based on the updated first data collection strategy and the historical first data collection strategy, and then the client data of the client is collected based on the supplementary collection range, the collection of client data can be reasonably planned, thereby saving client resources.

[0137] Based on the above technical solution, optionally, the collection of client data in the above technical solution includes: collecting client data at the same time as obtaining questionnaire data.

[0138] In one example, collecting client-side data while acquiring questionnaire data includes: collecting client-side data through the target application while acquiring the target questionnaire through the target application on the client.

[0139] The above technical solution improves data collection efficiency by simultaneously acquiring questionnaire data and client-side data, thereby enhancing user status assessment efficiency. It also helps address the poor user experience caused by the client-side data collection process occupying the client's resources, thus improving the overall user experience.

[0140] Optional, see reference Figure 5 The evaluation data acquisition method of this embodiment also includes the following steps:

[0141] Step 501: During the process of acquiring questionnaire data, determine whether the progress of answering questions matches the progress of collecting client data.

[0142] In this embodiment, the progress of answering questions is represented by the questionnaire completion rate, and the progress of data collection is represented by the data collection completion rate. In actual implementation, the progress of answering questions and the progress of data collection can also be represented in other ways, such as: the progress of answering questions is represented by the remaining amount of questionnaires, and the progress of data collection is represented by the amount of client data to be collected. This embodiment does not limit the way the progress of answering questions and the progress of data collection are represented.

[0143] Optionally, the questionnaire completion rate is determined based on the number of answers and the total number of questions in the target questionnaire. In one example, the questionnaire completion rate is the ratio of the number of answers to the total number of questions in the target questionnaire.

[0144] Optionally, the completion rate is determined based on the amount of client data already collected and the total amount of client data to be collected. In one example, the questionnaire completion rate is the ratio of the amount of client data already collected to the total amount of client data to be collected.

[0145] The total amount of client data to be collected is determined based on the collection scope indicated by the collection strategy, which includes a first data collection strategy and / or a second data collection strategy.

[0146] In one example, determining whether the progress of answering questions matches the progress of collecting client-side data includes: determining whether the questionnaire completion rate is less than the data collection completion rate; if the questionnaire completion rate is less than the data collection completion rate, determining that the progress of answering questions matches the progress of collecting client-side data; if the questionnaire completion rate is greater than or equal to the data collection completion rate, determining that the progress of answering questions does not match the progress of collecting client-side data.

[0147] Because a questionnaire completion rate greater than or equal to the data collection completion rate may result in the questionnaire being completed but client-side data collection incomplete, if the user terminates the assessment upon completion (e.g., exiting and / or uninstalling the target application), client-side data collection will fail, affecting the integrity of the assessment data. The aforementioned technical solution, by identifying a mismatch between the questionnaire completion rate and the data collection progress when the questionnaire completion rate is greater than or equal to the data collection completion rate, allows for adjustments to the questionnaire data acquisition speed, thereby ensuring that the questionnaire completion progress matches the data collection progress.

[0148] Step 502: If the progress of answering questions does not match the progress of data collection, adjust the speed of acquiring questionnaire data.

[0149] Optionally, the speed at which questionnaire data is acquired can be adjusted, including adjusting the response speed of the target questionnaire and / or the output of prompts.

[0150] Since the response speed of the questionnaire can be adjusted to limit the answering speed, the answering progress can be adjusted. Furthermore, by outputting answering prompts, users can be instructed to adjust their answering speed, thereby adjusting the answering progress.

[0151] In one example, adjusting the response speed of the target questionnaire includes increasing the response latency. For example, increasing the latency of the question answer submission process and / or the question refresh process.

[0152] Optionally, the output of answer prompts can be displayed through the client's display interface, such as displaying "Answering too fast, please answer carefully"; or it can be based on the client's audio output component to output audio prompts, such as broadcasting "Answering too fast, please answer carefully" through a speaker; or it can be output through other components of the client, such as outputting vibration through a vibration motor set on the client. This embodiment does not limit the method of outputting answer prompts.

[0153] In the above technical solution, since the progress of answering questions is determined to match the progress of collecting client data during the process of acquiring questionnaire data, and the progress of acquiring questionnaire data is adjusted when the progress of answering questions and the progress of collecting data do not match, it is convenient to collect client data at the same time as acquiring questionnaire data.

[0154] This application also provides a method for acquiring evaluation data, used on a server side. The server is a device for data evaluation and communicates with a client used by the user to be evaluated. The server receives evaluation data sent by the client. The client can be a mobile phone, tablet, or other smart terminal device, and the server can be an electronic device such as a server or computer. This embodiment does not limit the types of the client and server. (Reference) Figure 6 The method for obtaining evaluation data for the server provided in this embodiment includes the following steps:

[0155] Step 601: In response to the application download request sent by the client, return the application installation package to the client so that the client can install the target application on the client based on the application installation package.

[0156] Optionally, before returning the application installation package to the client, the process may include: determining whether the application download request was sent via the specified network; if the application download request was sent via the specified network, returning the application installation package to the client; if the application download request was not sent via the specified network, not sending the application installation package to the client. This allows the application installation package to be returned to clients accessing the system via the specified network, thus helping to avoid the security risks associated with leaked application installation packages in the user status evaluation process, and therefore contributing to ensuring the security of the user status evaluation process.

[0157] In actual implementation, the server may include other verification steps before returning the application installation package to the client, such as: determining whether the client is a legitimate client based on the application download request, and returning the application installation package to the client if the client is a legitimate client. This embodiment does not limit this.

[0158] Optionally, returning the application installation package to the client may also include returning the configuration file of the application installation package to the client.

[0159] The configuration file stores the initialization data of the target application. In one example, the configuration file includes data such as the target questionnaire, various preset data collection strategies, and / or a second data collection strategy. This embodiment does not limit the content of the configuration file.

[0160] Step 602: Receive questionnaire data and client data sent by the client.

[0161] Among them, questionnaire data and client data are sent from the client to the server by the target application; questionnaire data is obtained by the target application based on the target questionnaire when the user status evaluation conditions are met; client data is collected by the target application based on the first data collection strategy; the first data collection strategy is determined by the target application based on the questionnaire data when the answering progress of the target questionnaire meets the determination conditions of the first strategy.

[0162] For details on how the client obtains questionnaire data and collects client data, please refer to the above-described embodiment of the method for obtaining evaluation data for the client. This embodiment will not be repeated here.

[0163] In actual implementation, after obtaining the questionnaire data and client data, the method of evaluating the user status based on the questionnaire data and client data is also included. This embodiment does not limit the method of evaluating the user status based on the questionnaire data and client data.

[0164] Since user status can be evaluated by combining client-side data, the problem of inaccurate user status evaluation results based solely on questionnaire data can be solved. Because client-side data can reflect user status information, combining client-side data with user status evaluation can improve the accuracy of user status evaluation results.

[0165] For specific details, please refer to the above-mentioned methods for obtaining evaluation data for the client.

[0166] The principle of the evaluation data acquisition method provided in this application embodiment is as follows: The server responds to the application download request sent by the client and returns an application installation package to the client, allowing the client to install the target application on the client based on the application installation package; the server receives questionnaire data and client data sent by the client; the questionnaire data and client data are sent to the server by the client under the control of the target application; the questionnaire data is acquired by the target application based on the target questionnaire when the user status evaluation conditions are met; the client data is collected by the target application based on a first data collection strategy; the first data collection strategy is determined by the target application based on the questionnaire data when it determines that the progress of answering the target questionnaire meets the conditions determined by the first strategy. This solves the problem of excessive resource consumption during the evaluation data acquisition process. Since the client data is collected by the target application based on the first data collection strategy, and the first data collection strategy is determined by the target application based on the questionnaire data when it determines that the progress of answering the target questionnaire meets the conditions determined by the first strategy, it is not necessary to collect all client data, thereby reducing the impact on the operation of the client and server, and thus reducing the amount of resources consumed in the data acquisition process.

[0167] In addition, since the server returns the application installation package to the client based on the client's application download request, the client can install the target application on the client based on the application installation package. This allows the client to complete the process of obtaining questionnaire data, collecting client data, and sending questionnaire data and client data to the server based on the target application, which facilitates the collection of user evaluation data.

[0168] This application also provides an electronic device, such as... Figure 7 As shown, Figure 7 The illustrated electronic device 700 includes a processor 701 and a memory 703. The processor 701 and the memory 703 are connected, for example, via a bus 702. Optionally, the electronic device 700 may also include a transceiver 704. It should be noted that in practical applications, the transceiver 704 is not limited to one type, and the structure of this electronic device 700 does not constitute a limitation on the embodiments of this application.

[0169] Processor 701 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 701 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0170] Bus 702 may include a pathway for transmitting information between the aforementioned components. Bus 702 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 702 can be divided into address bus, data bus, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0171] The memory 703 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0172] The memory 703 is used to store application code that executes the solution of this application, and its execution is controlled by the processor 701. The processor 701 is used to execute the application code stored in the memory 703 to implement the content shown in the foregoing method embodiments.

[0173] Electronic devices include, but are not limited to: mobile terminals such as mobile phones, laptops, PDAs (personal digital assistants), and PADs (tablet computers), as well as fixed terminals such as digital TVs and desktop computers. They can also serve as server-side components. Figure 7 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0174] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed in a computer, causes the computer to perform the evaluation data acquisition method provided in the above embodiments.

[0175] It should be understood that although the steps in the flowcharts in the accompanying drawings are shown sequentially as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise expressly stated herein, there is no strict order in which these steps are performed, and they may be performed in other orders.

[0176] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for acquiring evaluation data, characterized in that, For use on a client, the method includes: Under the condition of meeting the user status assessment, obtain questionnaire data based on the target questionnaire; Determine whether the progress of answering the target questionnaire meets the conditions for determining the first strategy; When the progress of answering questions meets the conditions for determining the first strategy, a first data collection strategy is determined based on the questionnaire data. The determination of the first data collection strategy based on the questionnaire data includes: determining the phase evaluation results based on the questionnaire data, determining the degree of matching between the phase evaluation results and the keywords of each preset data collection strategy, and determining the preset data collection strategy corresponding to the keyword with the highest degree of matching with the phase evaluation results as the first data collection strategy. The client data of the client is collected based on the first data collection strategy, wherein the collection of the client data of the client includes: collecting the client data at the same time as obtaining the questionnaire data; The questionnaire data and the client data are sent to the server so that the server can evaluate the user status based on the questionnaire data and the client data. After determining the first data collection strategy based on the questionnaire data, the method further includes: determining whether the answering progress meets the conditions for determining the second strategy; and updating the first data collection strategy based on the questionnaire data if the answering progress meets the conditions for determining the second strategy. After updating the first data collection strategy based on the questionnaire data, the method further includes: determining a supplementary collection scope based on the updated first data collection strategy and the historical first data collection strategy; and collecting client data from the client based on the supplementary collection scope. The method further includes: during the process of acquiring the questionnaire data, determining whether the answering progress matches the data collection progress of the client; if the answering progress does not match the data collection progress, adjusting the acquisition speed of the questionnaire data.

2. The method according to claim 1, characterized in that, The method, under the condition of meeting the user status evaluation criteria, also includes: Client data is collected from the client based on a preset second data collection strategy.

3. The method according to claim 1, characterized in that, The step of determining the first data collection strategy based on the questionnaire data includes: The questionnaire data is sent to the server so that the server can determine the first data collection strategy based on the questionnaire data. Receive the first data collection strategy returned by the server.

4. A method for acquiring evaluation data, characterized in that, For use on the server side, the method includes: In response to an application download request sent by a client, an application installation package is returned to the client so that the client can install the target application on the client based on the application installation package; The system receives questionnaire data and client data sent by the client; the questionnaire data and client data are sent to the server by the client controlled by the target application; the questionnaire data is obtained by the target application based on the target questionnaire when user status assessment conditions are met; the client data is collected by the target application based on a first data collection strategy, and the target application is configured to collect the client data while acquiring the questionnaire data; the first data collection strategy is determined by the target application based on the questionnaire data when it determines that the progress of answering the target questionnaire meets the conditions for determining the first strategy. The target application is configured to: determine the interim evaluation results based on the questionnaire data, determine the degree of matching between the interim evaluation results and the keywords of each preset data collection strategy, and determine the preset data collection strategy corresponding to the keyword with the highest degree of matching with the interim evaluation results as the first data collection strategy; The target application is further configured to: after determining the first data collection strategy, determine whether the answering progress meets the second strategy determination conditions; if the answering progress meets the second strategy determination conditions, update the first data collection strategy based on the questionnaire data; and determine a supplementary collection scope based on the updated first data collection strategy and the historical first data collection strategy; and collect client data of the client based on the supplementary collection scope. The target application is further configured to: determine whether the answering progress matches the data collection progress of the client during the process of acquiring the questionnaire data; and adjust the acquisition speed of the questionnaire data if the answering progress does not match the data collection progress.

5. An electronic device, characterized in that, The electronic device includes: At least one processor; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: perform the evaluation data acquisition method according to any one of claims 1 to 3, or perform the evaluation data acquisition method according to claim 4.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed in the computer, the computer is instructed to perform the evaluation data acquisition method according to any one of claims 1 to 3, or the computer is instructed to perform the evaluation data acquisition method according to claim 4.

Citation Information

Patent Citations

  • Method and system for collecting research information based on network router

    CN106230883A

  • Data acquisition method and device

    CN114116386A