Movatterモバイル変換


[0]ホーム

URL:


CN114722266A - Questionnaire push method, device, electronic device and readable storage medium - Google Patents

Questionnaire push method, device, electronic device and readable storage medium
Download PDF

Info

Publication number
CN114722266A
CN114722266ACN202110001431.XACN202110001431ACN114722266ACN 114722266 ACN114722266 ACN 114722266ACN 202110001431 ACN202110001431 ACN 202110001431ACN 114722266 ACN114722266 ACN 114722266A
Authority
CN
China
Prior art keywords
question
user
pushed
questions
candidate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110001431.XA
Other languages
Chinese (zh)
Inventor
马燕
黄志勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Research Institute of China Mobile Communication Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, Research Institute of China Mobile Communication Co LtdfiledCriticalChina Mobile Communications Group Co Ltd
Priority to CN202110001431.XApriorityCriticalpatent/CN114722266A/en
Publication of CN114722266ApublicationCriticalpatent/CN114722266A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention provides a questionnaire pushing method, a questionnaire pushing device, electronic equipment and a readable storage medium. The method comprises the following steps: acquiring first question bank data of a user to be pushed, wherein the first question bank data comprises a plurality of question questions and historical answer information of the question questions, and a subject label of each question in the question questions is matched with a questionnaire subject; determining a recommended value of each question in the plurality of question questions aiming at the user to be pushed based on the historical answer information of the plurality of question questions; acquiring data of candidate problem topics in the first question bank data to generate second question bank data of the user to be pushed, wherein the candidate problem topics are problem topics of which recommended values for the user to be pushed are larger than a first threshold value, and the second question bank data comprise the candidate problem topics; and carrying out questionnaire pushing on the user to be pushed based on the second question bank data. The embodiment of the invention can improve the effect of pushing the questionnaire.

Description

Translated fromChinese
问卷推送方法、装置、电子设备及可读存储介质Questionnaire push method, device, electronic device and readable storage medium

技术领域technical field

本发明实施例涉及数据业务技术领域,尤其涉及一种问卷推送方法、装置、电子设备及可读存储介质。Embodiments of the present invention relate to the technical field of data services, and in particular, to a method, device, electronic device, and readable storage medium for pushing a questionnaire.

背景技术Background technique

随着互联网的广泛普及,线上问卷调查在数据业务技术领域已经成为用户主观数据获取的主要方式。其中,线上问卷调查应用广泛,航空、电商、零售、通信、金融以及互联网等行业目前均可以通过此方式进行用户满意度监测和产品需求收集。With the widespread popularity of the Internet, online questionnaires have become the main way for users to acquire subjective data in the field of data business technology. Among them, online questionnaires are widely used, and industries such as aviation, e-commerce, retail, communications, finance, and the Internet can currently use this method to monitor user satisfaction and collect product demand.

相关技术中,线上问卷调查系统通常是将整套问卷统一推送给所有用户,且推送的问卷中有一些问题可能并不适合用户填答,问卷推送的效果比较差。In the related art, the online questionnaire survey system usually pushes the entire set of questionnaires to all users in a unified manner, and some questions in the pushed questionnaire may not be suitable for users to answer, and the effect of the questionnaire push is relatively poor.

发明内容SUMMARY OF THE INVENTION

本发明实施例提供一种问卷推送方法、装置、电子设备及可读存储介质,以解决问卷推送的效果比较差的问题。Embodiments of the present invention provide a method, device, electronic device, and readable storage medium for pushing a questionnaire, so as to solve the problem that the effect of pushing a questionnaire is relatively poor.

为解决上述问题,本发明是这样实现的:In order to solve the above-mentioned problems, the present invention is realized as follows:

第一方面,本发明实施例提供了一种问卷推送方法,所述方法包括:In a first aspect, an embodiment of the present invention provides a method for pushing a questionnaire, and the method includes:

获取待推送用户的第一题库数据,所述第一题库数据包括多个问题题目和所述多个问题题目的历史答题信息,所述多个问题题目中每个问题题目的主题标签与问卷主题匹配;Obtain the first question bank data of the user to be pushed, the first question bank data includes a plurality of question questions and historical answer information of the plurality of question questions, the subject label of each question question in the plurality of question questions and the questionnaire subject match;

基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;determining, based on the historical answer information of the plurality of question questions, a recommendation value of each question question among the plurality of question questions for the user to be pushed;

获取所述第一题库数据中候选问题题目的数据,以生成所述待推送用户的第二题库数据,所述候选问题题目为所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目,所述第二题库数据包括所述候选问题题目;Obtain the data of candidate question topics in the first question bank data to generate the second question bank data of the to-be-pushed user, where the candidate question-title is that the recommended value for the to-be-pushed user in the plurality of question questions is greater than or equal to Question topics of the first threshold, the second question bank data includes the candidate question topics;

基于所述第二题库数据向所述待推送用户进行问卷推送。The questionnaire is pushed to the user to be pushed based on the second question bank data.

上述方案中,所述多个问题题目包括第一问题题目,所述第一问题题目的历史答题信息包括所述第一问题题目的历史答题用户标签,所述第一问题题目为所述多个问题题目中任一问题题目;In the above solution, the plurality of question topics include a first question topic, the historical answer information of the first question topic includes a historical answer user tag of the first question topic, and the first question topic is the plurality of any question title in the question title;

所述基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值的步骤包括:The step of determining, based on the historical answer information of the plurality of question questions, the recommended value of each question question in the plurality of question questions for the user to be pushed includes:

从所述多个问题题目的历史答题信息中获取所述历史答题用户标签对应的第一用户对所述多个问题题目的答题状态;Obtaining the answering status of the first user corresponding to the historical answering user tag to the multiple questioning questions from the historical answering information of the multiple questioning questions;

确定所述待推送用户与所述第一用户的相似度;determining the similarity between the user to be pushed and the first user;

基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。Based on the similarity and the answer status of the first user to the plurality of questions, a recommendation value of the first question to the user to be pushed is determined.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题序号,所述问题序号基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成,所述基于所述第二题库数据向所述待推送用户进行问卷推送的步骤包括:In the above solution, the second question bank data further includes question numbers of the candidate question topics, and the question numbers are generated in descending order based on the recommendation values of the candidate question topics for the user to be pushed, and the The step of pushing the questionnaire to the user to be pushed based on the second question bank data includes:

基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送;Based on the question serial number of the candidate question topic, push questions to the users to be pushed one by one;

在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断,以终止向所述待推送用户进行问题推送,所述目标数量为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。In the case that the number of pushed questions is equal to the target number, perform a termination judgment on the question push event, so as to terminate the question push to the user to be pushed, and the target number is the number of questions answered by the second user for the questionnaire topic, The second user is a user whose similarity to the user to be pushed is greater than a second threshold.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题类型,所述在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断的步骤包括:In the above solution, the second question bank data further includes the question types of the candidate question questions, and when the number of questions pushed is equal to the target number, the step of terminating the question push event includes:

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为非跳转类型的情况下,终止向所述待推送用户进行问题推送;When the number of questions pushed is equal to the target number, and in the case that the question type of the second question topic is a non-jump type, the question push to the user to be pushed is terminated;

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为跳转类型,以及问题推送事件满足推送终止条件的情况下,终止向所述待推送用户进行问题推送,所述推送终止条件为所述第二题库数据中所述第二问题题目的答案信息匹配的候选问题题目推送完成;When the number of pushed questions is equal to the target number, and the question type of the second question topic is a jump type, and the question push event satisfies the push termination condition, the question push to the user to be pushed is terminated, and the push is terminated. The condition is that the push of candidate question questions matching the answer information of the second question question in the second question bank data is completed;

其中,所述第二问题题目为推送序号对应所述目标数量的问题题目。Wherein, the second question title is a question title whose push sequence number corresponds to the target number.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题类型,所述在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断的步骤之前,所述方法还包括:In the above solution, the second question bank data further includes the question types of the candidate question questions, and before the step of terminating the question push event when the number of questions pushed is equal to the target number, the method further includes: include:

在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,获取所述第一候选问题题目的答案信息;In the case that the question type of the currently pushed first candidate question topic is a jump type, obtain the answer information of the first candidate question topic;

确定目标题库数据中与所述第一候选问题题目的答案信息匹配的第二候选问题题目的数量,所述目标题库数据包括所述第二题库数据中除已推送候选问题题目之外的候选问题题目;Determining the number of second candidate questions in the target question bank data that match the answer information of the first candidate question questions, the target question bank data including candidate questions in the second question bank data other than the pushed candidate question questions topic;

基于所述第二候选问题题目的数量,更新所述目标题库数据中除所述第二候选问题题目之外的候选问题题目的问题序号。Based on the number of the second candidate question questions, the question numbers of the candidate question questions in the target question bank data other than the second candidate question questions are updated.

上述方案中,所述基于所述第二题库数据向所述待推送用户进行问卷推送的步骤之前,所述方法还包括:In the above solution, before the step of pushing the questionnaire to the user to be pushed based on the second question bank data, the method further includes:

在当前时段为所述待推送用户的历史答题时段的情况下,获取所述待推送用户的目标数据,所述目标数据包括终端状态数据和/或终端使用行为数据;In the case that the current period is the historical answer period of the user to be pushed, acquire target data of the user to be pushed, where the target data includes terminal status data and/or terminal usage behavior data;

基于所述目标数据,预测当前时段是否为所述待推送用户的最佳答题时段;Based on the target data, predict whether the current time period is the best answer time period for the user to be pushed;

所述基于所述第二题库数据向所述待推送用户进行问卷推送的步骤包括:The step of pushing the questionnaire to the user to be pushed based on the second question bank data includes:

在当前时段为所述待推送用户的最佳答题时段的情况下,基于所述第二题库数据向所述待推送用户进行问卷推送。In the case that the current period is the best answering period of the user to be pushed, the questionnaire is pushed to the user to be pushed based on the second question bank data.

第二方面,本发明实施例还提供一种问卷推送装置,包括:In a second aspect, an embodiment of the present invention further provides a questionnaire pushing device, including:

第一获取模块,用于获取待推送用户的第一题库数据,所述第一题库数据包括多个问题题目和所述多个问题题目的历史答题信息,所述多个问题题目中每个问题题目的主题标签与问卷主题匹配;The first obtaining module is used to obtain the first question bank data of the user to be pushed, the first question bank data includes a plurality of question questions and historical answer information of the plurality of question questions, and each question in the plurality of question questions The topic tags of the questions match the questionnaire topics;

第一确定模块,用于基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;a first determining module, configured to determine, based on the historical answer information of the multiple question topics, the recommendation value of each question topic in the multiple question topics for the user to be pushed;

第二获取模块,用于获取所述第一题库数据中候选问题题目的数据,以生成所述待推送用户的第二题库数据,所述候选问题题目为所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目,所述第二题库数据包括所述候选问题题目;The second acquiring module is configured to acquire the data of candidate question topics in the first question bank data, so as to generate the second question bank data of the user to be pushed, and the candidate question topics are among the plurality of question topics for the Question topics whose recommendation value of the user to be pushed is greater than the first threshold, and the second question bank data includes the candidate question topics;

问卷推送模块,用于基于所述第二题库数据向所述待推送用户进行问卷推送。A questionnaire push module is configured to push a questionnaire to the user to be pushed based on the second question bank data.

上述方案中,所述多个问题题目包括第一问题题目,所述第一问题题目的历史答题信息包括所述第一问题题目的历史答题用户标签,所述第一问题题目为所述多个问题题目中任一问题题目;In the above solution, the plurality of question topics include a first question topic, the historical answer information of the first question topic includes a historical answer user tag of the first question topic, and the first question topic is the plurality of any question title in the question title;

所述第一确定模块包括:The first determining module includes:

获取单元,用于从所述多个问题题目的历史答题信息中获取所述历史答题用户标签对应的第一用户对所述多个问题题目的答题状态;an obtaining unit, configured to obtain, from the historical answering information of the multiple questioning questions, the answering status of the first user corresponding to the historical answering user label to the multiple questioning questions;

第一确定单元,用于确定所述待推送用户与所述第一用户的相似度;a first determining unit, configured to determine the similarity between the user to be pushed and the first user;

第二确定单元,用于基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。A second determining unit, configured to determine a recommendation value of the first question question for the user to be pushed based on the similarity and the answer status of the first user to the plurality of question questions.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题序号,所述问题序号基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成,所述问卷推送模块包括:In the above solution, the second question bank data further includes question numbers of the candidate question topics, and the question numbers are generated in descending order based on the recommendation values of the candidate question topics for the user to be pushed, and the The questionnaire push module includes:

问题推送单元,用于基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送;A question pushing unit, configured to push questions to the users to be pushed one by one based on the question serial number of the candidate question topic;

终止判断单元,用于在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断,以终止向所述待推送用户进行问题推送,所述目标数量为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。A termination judgment unit, configured to perform termination judgment on the question push event when the number of questions to be pushed is equal to the target number, so as to terminate the question push to the user to be pushed, and the target number is the second user's response to the questionnaire The number of questions answered in the questionnaire of the topic, and the second user is a user whose similarity with the user to be pushed is greater than a second threshold.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题类型,所述终止判断单元,具体用于在推送的问题数量等于目标数量,且在第二问题题目的问题类型为非跳转类型的情况下,终止向所述待推送用户进行问题推送;在推送的问题数量等于目标数量,且在第二问题题目的问题类型为跳转类型,以及问题推送事件满足推送终止条件的情况下,终止向所述待推送用户进行问题推送,所述推送终止条件为所述第二题库数据中所述第二问题题目的答案信息匹配的候选问题题目推送完成;其中,所述第二问题题目为推送序号对应所述目标数量的问题题目。In the above solution, the second question bank data further includes the question type of the candidate question title, and the termination judgment unit is specifically used for when the number of questions pushed is equal to the target number, and when the question type of the second question title is non- In the case of the jump type, the question push to the user to be pushed is terminated; when the number of questions pushed is equal to the target number, and the question type of the second question topic is the jump type, and the question push event satisfies the push termination condition. In this case, the question push to the user to be pushed is terminated, and the push termination condition is that the push of candidate question questions matching the answer information of the second question question in the second question bank data is completed; The question title is the question title whose push sequence number corresponds to the target quantity.

上述方案中,所述第二题库数据还包括所述候选问题题目的问题类型,所述装置还包括:In the above solution, the second question bank data further includes question types of the candidate question questions, and the device further includes:

第三获取模块,用于在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,获取所述第一候选问题题目的答案信息;A third acquiring module, configured to acquire the answer information of the first candidate question topic when the question type of the currently pushed first candidate question topic is a jump type;

第二确定模块,用于确定目标题库数据中与所述第一候选问题题目的答案信息匹配的第二候选问题题目的数量,所述目标题库数据包括所述第二题库数据中除已推送候选问题题目之外的候选问题题目;The second determination module is configured to determine the number of second candidate questions in the target question bank data that match the answer information of the first candidate question questions, and the target question bank data includes the pushed candidates in the second question bank data. Candidate question titles other than the question title;

更新模块,用于基于所述第二候选问题题目的数量,更新所述目标题库数据中除所述第二候选问题题目之外的候选问题题目的问题序号。An update module, configured to update the question serial numbers of the candidate question questions other than the second candidate question questions in the target question bank data based on the number of the second candidate question questions.

上述方案中,所述装置还包括:In the above scheme, the device also includes:

第四获取模块,用于在当前时段为所述待推送用户的历史答题时段的情况下,获取所述待推送用户的目标数据,所述目标数据包括终端状态数据和/或终端使用行为数据;a fourth acquisition module, configured to acquire target data of the user to be pushed when the current time period is the historical answering period of the user to be pushed, the target data including terminal status data and/or terminal usage behavior data;

预测模块,用于基于所述目标数据,预测当前时段是否为所述待推送用户的最佳答题时段;a prediction module, configured to predict whether the current time period is the best answer time period for the user to be pushed based on the target data;

所述问卷推送模块,具体用于在当前时段为所述待推送用户的最佳答题时段的情况下,基于所述第二题库数据向所述待推送用户进行问卷推送。The questionnaire pushing module is specifically configured to push the questionnaire to the user to be pushed based on the second question bank data when the current time period is the best answering time period of the user to be pushed.

第三方面,本发明实施例还提供一种电子设备,所述电子设备包括:处理器,存储器,存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前述第一方面所述方法中的步骤。In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device includes: a processor, a memory, and a computer program stored on the memory and executable on the processor, the computer program being The processor implements the steps in the method described in the foregoing first aspect when executed.

第四方面,本发明实施例还提供一种可读存储介质,用于存储程序,所述程序被处理器执行时实现如前述第一方面所述方法中的步骤。In a fourth aspect, an embodiment of the present invention further provides a readable storage medium for storing a program, and when the program is executed by a processor, the steps in the method described in the foregoing first aspect are implemented.

在本发明实施例中,通过基于第一题库数据中多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;获取所述第一题库数据中所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目的数据,以生成所述待推送用户的第二题库数据;之后基于所述第二题库数据向所述待推送用户进行问卷推送。如此,可以根据问题题目的历史答题信息,智能地生成适合待推送用户的问卷题目,从而可以提高问卷推送的效果。In the embodiment of the present invention, the recommendation value of each question in the plurality of questions for the user to be pushed is determined based on the historical answer information of the plurality of questions in the first question bank data; The data of the question questions whose recommendation value for the user to be pushed is greater than the first threshold value among the plurality of question questions in the question bank data, so as to generate the second question bank data of the to-be-pushed user; and then based on the second question bank data Push the questionnaire to the user to be pushed. In this way, the questionnaire questions suitable for the user to be pushed can be intelligently generated according to the historical answer information of the question questions, thereby improving the effect of the questionnaire push.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments of the present invention. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative labor.

图1是本发明实施例提供的问卷推送方法的流程示意图;1 is a schematic flowchart of a method for pushing a questionnaire according to an embodiment of the present invention;

图2是必要维度的判断规则的示意图;Fig. 2 is the schematic diagram of the judgment rule of necessary dimension;

图3是充分维度的判断规则的示意图;Fig. 3 is the schematic diagram of the judgment rule of sufficient dimension;

图4是必要维度和充分维度结合下的一种判断规则的示意图;Fig. 4 is a schematic diagram of a judgment rule under the combination of necessary dimension and sufficient dimension;

图5是必要维度和充分维度结合下的另一种判断规则的示意图;Fig. 5 is a schematic diagram of another judgment rule under the combination of necessary dimension and sufficient dimension;

图6是必要维度和充分维度结合下的又一种判断规则的示意图;Fig. 6 is a schematic diagram of another judgment rule under the combination of necessary dimension and sufficient dimension;

图7是本发明实施例中问卷推送方法的整体流程示意图;7 is a schematic diagram of an overall flow of a method for pushing a questionnaire in an embodiment of the present invention;

图8是本发明实施例中问卷推送系统的结构示意图;8 is a schematic structural diagram of a questionnaire push system in an embodiment of the present invention;

图9是本发明实施例提供的问卷推送装置的结构示意图;9 is a schematic structural diagram of a questionnaire pushing device provided by an embodiment of the present invention;

图10是本发明实施例提供的电子设备的结构示意图。FIG. 10 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明实施例中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,本申请中使用“和/或”表示所连接对象的至少其中之一,例如A和/或B和/或C,表示包含单独A,单独B,单独C,以及A和B都存在,B和C都存在,A和C都存在,以及A、B和C都存在的7种情况。The terms "first", "second" and the like in the embodiments of the present invention are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices. In addition, the use of "and/or" in this application means at least one of the connected objects, such as A and/or B and/or C, means A alone, B alone, C alone, and both A and B are present, Both B and C exist, both A and C exist, and 7 cases where A, B, and C all exist.

下面首先对本发明实施例提供的问卷推送方法进行说明。The following first describes the questionnaire push method provided by the embodiment of the present invention.

需要说明的是,本发明实施例提供的问卷推送方法可以由本发明实施例的问卷推送装置执行。本发明实施例的问卷推送装置可以配置在任意电子设备中,以执行本发明实施例的问卷推送方法。其中,电子设备可以为服务器,其具体可以为智能调研平台的服务器。It should be noted that, the questionnaire pushing method provided in the embodiment of the present invention may be executed by the questionnaire pushing apparatus in the embodiment of the present invention. The apparatus for pushing a questionnaire according to the embodiment of the present invention may be configured in any electronic device to execute the method for pushing a questionnaire according to the embodiment of the present invention. The electronic device may be a server, which may specifically be a server of an intelligent research platform.

参见图1,图中示出了本发明实施例提供的问卷推送方法的流程示意图。如图1所示,该方法可以包括如下步骤:Referring to FIG. 1, the figure shows a schematic flowchart of a method for pushing a questionnaire provided by an embodiment of the present invention. As shown in Figure 1, the method may include the following steps:

步骤101,获取待推送用户的第一题库数据,所述第一题库数据包括多个问题题目和所述多个问题题目的历史答题信息,所述多个问题题目中每个问题题目的主题标签与问卷主题匹配。Step 101: Obtain the first question bank data of the user to be pushed, the first question bank data includes a plurality of question questions and historical answer information of the plurality of question questions, and a subject label of each question question in the plurality of question questions Match the questionnaire topic.

所述待推送用户可以为任意用户,也可以为触发了问卷推送功能的用户,或者,还可以为由问卷推送装置筛选出来的用户,这里不做具体限定。The user to be pushed may be any user, or may be a user who has triggered the questionnaire pushing function, or may also be a user selected by the questionnaire pushing device, which is not specifically limited here.

所述待推送用户以由问卷推送装置筛选出来的用户为例,问卷推送装置可以对线上的用户进行筛选,以确定待推送用户。The users to be pushed are the users selected by the questionnaire pushing device as an example, and the questionnaire pushing device can screen the online users to determine the users to be pushed.

具体的,问卷推送装置可以基于系统注册用户的基本属性(可以包括用户身份标识ID、手机号、性别、年龄、地域、职业、行业和家庭状况等)、终端使用属性(可以包括品牌、型号、系统信息、套餐信息和流量使用情况等)、消费偏好数据(可以包括网购产品、线下购物产品、消费额度和付费手段等)、以及上网行为特征(可以包括应用程序APP使用情况、上网时间、频率和网上社交行为等)等各类属性数据,生成用户属性标签;将本次调研的问卷主题与用户属性标签进行匹配,筛选出符合本次调研要求的目标类型用户,以作为待推送用户进行问卷推送。Specifically, the questionnaire pushing device may be based on the basic attributes of the registered users in the system (which may include user identification ID, mobile phone number, gender, age, region, occupation, industry and family status, etc.), terminal usage attributes (which may include brand, model, system information, package information and data usage, etc.), consumer preference data (which may include online shopping products, offline shopping products, consumption quotas and payment methods, etc.), and online behavior characteristics (which may include application program usage, online time, Frequency and online social behavior, etc.) and other attribute data, generate user attribute labels; match the questionnaire topics of this survey with user attribute labels, and screen out the target types of users that meet the requirements of this research, as users to be pushed. Questionnaire push.

所述第一题库数据可以称之为原始题库数据,所述原始题库数据可以包括主题标签与问卷主题匹配的多个问题题目。所述原始题库数据可以从总题库数据中获取,总题库数据中可以包括预先存储的所有问题题目的数据,其中,总题库数据中可以包括问题题目的主题标签。The first item bank data may be referred to as original item bank data, and the original item bank data may include a plurality of question items whose subject tags match the questionnaire subjects. The original question bank data may be obtained from the general question bank data, and the general question bank data may include pre-stored data of all question topics, wherein the general question bank data may include subject labels of the question questions.

可以利用现有的或者新的匹配算法如广泛匹配算法将本次调研的问卷主题的关键词与总题库数据中各问题题目的主题标签进行匹配,当调研的问卷主题的关键词包含总题库数据中问题题目的主题标签的关键词或同义词时,则匹配成功,可以将该问题题目存入原始题库。Existing or new matching algorithms such as broad matching algorithm can be used to match the keywords of the questionnaire topic of this survey with the topic tags of each question topic in the general question bank data. When the keywords of the survey questionnaire topic include the general question bank data If the keyword or synonym of the subject label of the question title is found, the match is successful, and the question title can be stored in the original question bank.

其中,原始题库数据可以包括:问卷名称、问题题目及选项、问题序号、以及历史答题信息。所述历史答题信息可以包括题目回答次数和历史答题用户标签,历史答题用户标签可以包括填答过该问题的用户ID和手机号。The original question bank data may include: questionnaire name, question questions and options, question serial numbers, and historical answer information. The historical answer information may include the number of questions answered and the historical answer user tag, and the historical answer user tag may include the ID and mobile phone number of the user who has answered the question.

步骤102,基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值。Step 102: Determine, based on the historical answer information of the plurality of question questions, a recommendation value of each question question among the plurality of question questions for the user to be pushed.

可以基于原始题库数据中多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值,以生成适合该待推送用户的定制化问题题目。Based on the historical answer information of the multiple questions in the original question bank data, the recommendation value of each of the multiple questions for the user to be pushed can be determined, so as to generate a customized question suitable for the user to be pushed.

其中,针对原始题库数据中的问题题目,相同的问题题目针对不同的推送用户,问卷推送装置确定的推荐值可以不同,因此,该推荐值为针对待推送用户的推荐值。也就是说,推荐值可以用来作为向待推送用户进行问题推送的标准参数,优先将推荐值高的问题题目推送给所述待推送用户。而针对不同的推送用户,即使问卷主题相同,推送的问卷的问题题目也可以不同,即可以基于该确定的推送值,为用户进行定制化问题推送。Wherein, for the question topics in the original question bank data, the same question topic is for different push users, and the recommendation value determined by the questionnaire push device may be different. Therefore, the recommendation value is the recommendation value for the user to be pushed. That is to say, the recommendation value can be used as a standard parameter for pushing questions to the user to be pushed, and question topics with a high recommendation value are preferentially pushed to the user to be pushed. For different push users, even if the subject of the questionnaire is the same, the question subject of the pushed questionnaire can be different, that is, based on the determined push value, customized question push can be performed for the user.

在基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值之前,为了避免对待推送用户重复推送之前待推送用户已经答复过的问题,提高答题的广度,可以根据待推送用户的历史答题信息,将原始题库数据中所述待推送用户已经填答的问题剔除。之后,再确定原始题库数据中剔除后剩下的问题题目针对所述待推送用户的推荐值。Before determining the recommendation value of each question in the multiple questions for the user to be pushed based on the historical answer information of the multiple questions, in order to avoid the user to be pushed repeatedly, the user to be pushed has already answered before. To improve the breadth of answers, the questions that have been answered by the users to be pushed in the original question bank data can be eliminated according to the historical answer information of the users to be pushed. Afterwards, the recommendation value of the question questions remaining after the elimination from the original question bank data for the user to be pushed is determined.

步骤103,获取所述第一题库数据中候选问题题目的数据,以生成所述待推送用户的第二题库数据,所述候选问题题目为所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目,所述第二题库数据包括所述候选问题题目。Step 103: Acquire data of candidate question titles in the first question bank data to generate second question bank data of the user to be pushed, where the candidate question title is one of the plurality of question titles for the user to be pushed. A question item with a recommended value greater than a first threshold value, and the second question bank data includes the candidate question item.

可以在原始题库数据中筛选出推荐值在一定阈值范围内的问题题目,为了进行择优推送,可以从原始题库数据中获取针对所述待推送用户的推荐值大于第一阈值的问题题目,得到候选问题题目,并从所述第一题库数据中获取所述候选问题题目的数据,得到第二题库数据,该第二题库数据可以称之为基本题库数据。Questions with recommended values within a certain threshold range can be screened out from the original question bank data. In order to push by preference, question questions with a recommended value for the user to be pushed greater than the first threshold can be obtained from the original question bank data, and candidates can be obtained. question topic, and obtain the data of the candidate question topic from the first question bank data to obtain the second question bank data, and the second question bank data may be called basic question bank data.

其中,所述第二题库数据包括问题题目及选项、问题序号、问题类型、以及题目回答次数。所述问题序号可以为基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成的,也就是说,通常情况下,针对所述待推送用户的推荐值越大,则候选问题题目的问题序号更靠前,优先推送,而针对所述待推送用户的推荐值越小,则候选问题题目的问题序号则更靠后。所述第二题库数据中候选问题题目组成表述可以如下式(1)所示。Wherein, the second question bank data includes question titles and options, question serial numbers, question types, and question answer times. The question serial number may be generated in descending order based on the recommendation value of the candidate question topic for the user to be pushed, that is to say, in general, the higher the recommendation value for the user to be pushed is, Then, the question sequence number of the candidate question topic is higher, and it is pushed first, and the smaller the recommendation value for the user to be pushed is, the lower the question sequence number of the candidate question topic is. The composition of the candidate questions in the second question bank data can be expressed as the following formula (1).

W={P1,P2,P3,...,Pn}Pn≥k(0<k<1) (1)W={P1 ,P2 ,P3 ,...,Pn }Pn ≥k(0<k<1) (1)

其中,W表示候选问题题目的集合,Pi(1≤i≤n)表示第i个题目针对所述待推送用户的推荐值,k表示第一阈值,其值为0至1之间。Wherein, W represents the set of candidate question topics, Pi (1≤i≤n) represents the recommendation value of the i-th topic for the user to be pushed, and k represents the first threshold, which is between 0 and 1.

所述问题类型可以包括两种,分别为跳转类型和非跳转类型,跳转类型可以用数值1标识,而非跳转类型可以用数值0标识。The question types may include two types, namely jump type and non-jump type. The jump type may be identified with a value of 1, and the non-jump type may be identified with a value of 0.

步骤104,基于所述第二题库数据向所述待推送用户进行问卷推送。Step 104: Push the questionnaire to the user to be pushed based on the second question bank data.

该步骤中,问卷推送装置可以向所述待推送用户推送所述第二题库数据中的候选问题题目,且可以按照所述第二题库数据中的候选问题题目的问题序号进行问卷推送。In this step, the questionnaire pushing device may push the candidate question topics in the second question bank data to the user to be pushed, and may push the questionnaire according to the question serial number of the candidate question questions in the second question bank data.

在进行问卷推送时,可以将问卷数据一次性推送给所述待推送用户,所述问卷数据可以包括多个问题序号排列在前的候选问题题目及选项。也可以基于候选问题题目的问题序号,按照预先设定的推送规则逐一进行问题推送,比如,按照候选问题题目的问题序号的排列从前至后的顺序,逐一进行问题推送,首先推送问题序号为1的候选问题题目及选项,再推送问题序号为2的候选问题题目及选项,依此类推。When the questionnaire is pushed, the questionnaire data may be pushed to the user to be pushed at one time, and the questionnaire data may include a plurality of candidate question topics and options whose question numbers are arranged in the front. It is also possible to push the questions one by one based on the question number of the candidate question topic and according to the preset push rules. For example, according to the sequence of the question number of the candidate question topic, the questions are pushed one by one, and the question number to be pushed is 1 first. , and then push the candidate questions and options with the question number 2, and so on.

当然,在进行问题推送时,问卷推送装置可以判断所推送的候选问题题目的问题类型,并基于候选问题题目的问题类型进行下一题问题推送。比如,若当前推送的候选问题题目的问题类型为非跳转类型,则按照第二题库数据中问题序号继续依次推送。又比如,若当前推送的候选问题题目的问题类型为跳转类型,则可以获取所述待推送用户所提交的问题答案,并基于所述待推送用户所提交的答案进行下一题问题的推送,以下对此进行详细说明。Of course, when the question is pushed, the questionnaire push device can determine the question type of the pushed candidate question topic, and push the next question question based on the question type of the candidate question topic. For example, if the question type of the currently pushed candidate question topic is a non-jump type, it will continue to be pushed sequentially according to the question serial number in the second question bank data. For another example, if the question type of the currently pushed candidate question topic is a jump type, the answer to the question submitted by the user to be pushed can be obtained, and the next question can be pushed based on the answer submitted by the user to be pushed. , which will be described in detail below.

问卷推送装置所推送的候选问题题目的数量可以预先设定,也可以统计与所述待推送用户同类型的用户在回答问卷主题的此类问卷的平均题量,将平均题量作为所推送的候选问题题目的数量基准值,这里不做具体限定。The number of candidate questions pushed by the questionnaire pushing device can be preset, or the average number of questions of the same type of users as the user to be pushed when answering the questionnaire topics can be counted, and the average number of questions can be used as the pushed number of questions. The benchmark value of the number of candidate questions, which is not specifically limited here.

本实施例中,通过基于第一题库数据中多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;获取所述第一题库数据中所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目的数据,以生成所述待推送用户的第二题库数据;之后基于所述第二题库数据向所述待推送用户进行问卷推送。如此,可以根据问题题目的历史答题信息,智能地生成适合待推送用户的问卷题目,从而可以提高问卷推送的效果。并且,实现了智能化和定制化调研,提升了调研准确性。In this embodiment, the recommendation value of each question item in the plurality of question items for the user to be pushed is determined based on the historical answer information of the multiple question items in the first item bank data; and the first item bank data is obtained. Among the plurality of question topics in , the data of the question topic whose recommendation value for the user to be pushed is greater than the first threshold is used to generate the second question bank data of the to-be-pushed user; The user to be pushed will push the questionnaire. In this way, the questionnaire questions suitable for the user to be pushed can be intelligently generated according to the historical answer information of the question questions, thereby improving the effect of the questionnaire push. In addition, intelligent and customized research has been realized, and the accuracy of the research has been improved.

可选的,所述多个问题题目包括第一问题题目,所述第一问题题目的历史答题信息包括所述第一问题题目的历史答题用户标签,所述第一问题题目为所述多个问题题目中任一问题题目;Optionally, the plurality of question topics include a first question topic, the historical answer information of the first question topic includes a historical answer user tag of the first question topic, and the first question topic is the plurality of any question title in the question title;

所述步骤102包括:Thestep 102 includes:

从所述多个问题题目的历史答题信息中获取所述历史答题用户标签对应的第一用户对所述多个问题题目的答题状态;Obtaining the answering status of the first user corresponding to the historical answering user tag to the multiple questioning questions from the historical answering information of the multiple questioning questions;

确定所述待推送用户与所述第一用户的相似度;determining the similarity between the user to be pushed and the first user;

基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。Based on the similarity and the answer status of the first user to the plurality of questions, a recommendation value of the first question to the user to be pushed is determined.

本实施方式中,以确定第一问题题目针对所述待推送用户的推荐值为例,对基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值的过程进行详细说明。其中,所述第一问题题目可以为所述第一题库数据中所述多个问题题目的任一问题题目。In this implementation manner, the recommendation value of the first question topic for the user to be pushed is determined as an example, and based on the historical answer information of the multiple question topics, it is determined that each question topic in the multiple question topics is for the user to be pushed. The process of describing the recommended value of the user to be pushed will be described in detail. Wherein, the first question topic may be any question topic of the plurality of question topics in the first question bank data.

所述第一问题题目的历史答题信息可以包括所述第一问题题目的历史答题用户标签,所述历史答题用户标签可以包括用户ID。The historical answer information of the first question item may include a historical answer user tag of the first question item, and the historical answer user tag may include a user ID.

可以从所述多个问题题目的历史答题信息中获取所述用户ID对应的第一用户对所述多个问题题目的答题状态。比如,针对一问题题目,所述第一用户回答过此问题,则可以用数值1标识,未回答过此问题,则可以用户数值0标识。The answering status of the first user corresponding to the user ID to the multiple questions may be obtained from the historical answer information of the multiple questions. For example, for a question topic, if the first user has answered the question, it may be identified by a value of 1, and if the question has not been answered, it may be identified by a user value of 0.

并通过用户ID调用用户标签库中的用户基本属性标签,以获取所述第一用户的属性标签,基于所述第一用户的属性标签和所述待推送用户的属性标签,计算所述待推送用户与第一用户的相似度。具体的,设rai和rbi分别代表待推送用户和第一用户的属性标签的n维向量,则待推送用户a和第一用户b的相似度采用余弦相似度计算公式计算,如下式(2)所示。And call the user basic attribute tag in the user tag library through the user ID to obtain the attribute tag of the first user, and calculate the attribute tag to be pushed based on the attribute tag of the first user and the attribute tag of the user to be pushed. The similarity between the user and the first user. Specifically, let rai andrbi represent the n-dimensional vectors of the attribute labels of the user to be pushed and the first user, respectively, then the similarity between the user a to be pushed and the first user b is calculated using the cosine similarity calculation formula, as follows ( 2) shown.

Figure BDA0002881520730000111
Figure BDA0002881520730000111

之后,可以基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。具体的,假定αi代表待推送用户与第一题库数据的已答复第i道题目的第一用户的相似度,第一题库数据中可以共包括t道题目,第i道题目的推荐值Pi可以按照以下公式(3)计算。Afterwards, a recommendation value of the first question question for the user to be pushed may be determined based on the similarity and the answer status of the first user to the plurality of question questions. Specifically, it is assumed that αi represents the similarity between the user to be pushed and the first user who has answered the i-th question in the first question bank data. The first question bank data may include t questions in total, and the recommendation value of the i-th question is Pi can be calculated according to the following formula (3).

Figure BDA0002881520730000112
Figure BDA0002881520730000112

其中,Iij表示已答复第i道题目的第一用户对第j道题目的答题状态,当第一用户答复过第j道题目,则Iij=1,当第一用户未答复过第j道题目,则Iij=0。Among them, Iij represents the answer status of the first user who has answered the i-th question to the j-th question. When the first user has answered the j-th question, then Iij =1, and when the first user has not answered the j-th question If there is a question, then Iij =0.

本实施方式中,通过计算待推送用户与回答过第一题库数据中问题题目的第一用户的相似度,并依据用户相似度确定第一题库数据中问题题目的推荐值,从而可以基于第一题库数据中所述多个问题题目的历史答题信息,实时计算出适合待推送用户的最佳问题,使得问卷生成方面更加灵活和智能化,问题生成更加精准。In this embodiment, by calculating the similarity between the user to be pushed and the first user who has answered the questions in the first question bank data, and determining the recommendation value of the question questions in the first question bank data according to the user similarity, the The historical answer information of the multiple questions in the question bank data can calculate the best question suitable for the user to be pushed in real time, which makes the questionnaire generation more flexible and intelligent, and the question generation is more accurate.

可选的,所述第二题库数据还包括所述候选问题题目的问题序号,所述问题序号基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成,所述步骤104具体包括:Optionally, the second question bank data further includes a question sequence number of the candidate question title, the question sequence number is generated based on the recommendation value of the candidate question title for the user to be pushed in descending order, theStep 104 specifically includes:

基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送;Based on the question serial number of the candidate question topic, push questions to the users to be pushed one by one;

在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断,以终止向所述待推送用户进行问题推送,所述目标数量为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。In the case that the number of pushed questions is equal to the target number, a termination judgment is performed on the question push event, so as to terminate the question push to the user to be pushed, and the target number is the number of questions answered by the second user for the questionnaire topic, The second user is a user whose similarity to the user to be pushed is greater than a second threshold.

本实施方式中,可以基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送。In this implementation manner, based on the question serial number of the candidate question topic, the questions may be pushed to the users to be pushed one by one.

具体的,在得到第二题库数据之后,可以按照推送规则1进行问题推送,推送规则1可以为:按照问题序号从前至后的排列顺序依次推送,首先将第二题库数据中问题序号为1的候选问题题目及选项作为第1道题推送给所述待推送用户的终端。Specifically, after the second question bank data is obtained, the questions can be pushed according to the push rule 1. The push rule 1 can be: push the questions in the order of the question numbers from front to back, and firstly push the question number 1 in the second question bank data. Candidate questions and options are pushed to the terminal of the user to be pushed as the first question.

从问题序号2的候选问题题目开始,可以判断候选问题题目的问题类型,当问题类型为非跳转类型时,采用推送规则2进行问题推送,而当问题类型为跳转类型时,采用推送规则3进行推送。Starting from the candidate question title of question number 2, the question type of the candidate question title can be determined. When the question type is a non-jump type, the push rule 2 is used to push the question, and when the question type is a jump type, the push rule is used. 3 to push.

所述推送规则2可以为:在待推送用户回答完该候选问题题目后,按照第二题库数据中的问题序号继续依次推送。The push rule 2 may be: after the user to be pushed has answered the candidate question, continue to push sequentially according to the question sequence number in the second question bank data.

所述推送规则3可以为:在用户回答完当前推送的候选问题题目后,将待推送用户提交的答案返回到第二题库数据,将答案与第二题库数据中各候选问题题目(可以不包括已推送的候选问题题目)的主题标签进行广泛匹配,将匹配到的候选问题题目推送完成后,再按照问题序号继续依次推送。The push rule 3 may be: after the user has answered the currently pushed candidate question, return the answer submitted by the user to be pushed to the second question bank data, and combine the answer with each candidate question title (which may not include the second question bank data) The subject tags of the candidate questions that have been pushed) are broadly matched, and after the matched candidate questions are pushed, they will be pushed in sequence according to the question number.

在进行问卷推送过程中,可以统计推送序号,推送序号表征问卷推送装置推送的问题次数,即推送给所述待推送用户的问题数量,基于推送的问题数量以及目标数量,对问题推送事件进行终止判断,即确定是否需要终止向待推送用户进行问题推送。其中,所述问题推送事件可以为向所述待推送用户进行问题推送的事件。In the process of pushing the questionnaire, the push sequence number can be counted, and the push sequence number represents the number of questions pushed by the questionnaire push device, that is, the number of questions pushed to the user to be pushed, and the question push event is terminated based on the number of pushed questions and the number of targets. Judgment, that is, to determine whether it is necessary to terminate the problem push to the user to be pushed. Wherein, the question push event may be an event for pushing questions to the user to be pushed.

当推送的问题数量等于目标数量时,问卷推送装置可以终止向所述待推送用户进行问题推送,也可以进一步判断当前推送的候选问题题目的问题类型,基于当前推送的候选问题题目的问题类型,确定是否终止向待推送用户进行问题推送。When the number of pushed questions is equal to the target number, the questionnaire pushing device may terminate the question push to the user to be pushed, and may further determine the question type of the currently pushed candidate question topic, based on the question type of the currently pushed candidate question topic, Determines whether to terminate the problem push to the user to be pushed.

所述目标数量可以为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。也就是说,所述目标数量可以为与待推送用户同类型的用户回答过与问卷主题同类型的问卷的平均题量,基于该平均题量作为本次答题终止判断。The target number may be the number of questions answered by the second user on the questionnaire topic, and the second user is a user whose similarity with the user to be pushed is greater than a second threshold. That is to say, the target number may be the average number of questions that users of the same type as the user to be pushed have answered the same type of questionnaire as the subject of the questionnaire, and this average number of questions can be used as the termination judgment for this time.

本实施方式中,通过基于与待推送用户同类型的用户回答与问卷主题同类型问卷的平均题量,作为本次答题终止判断,以对本次推送问卷的题目数量进行限制。如此,可以进一步提高问卷推送的效果。In this embodiment, the average number of questions answered by users of the same type as the users to be pushed and the same type of questionnaires as the subject of the questionnaire is used as the termination judgment of the current answer, so as to limit the number of questions in the current push questionnaire. In this way, the effect of questionnaire push can be further improved.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,所述在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断的步骤包括:Optionally, the second question bank data further includes the question type of the candidate question title, and when the number of questions pushed is equal to the target number, the step of judging the termination of the question push event includes:

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为非跳转类型的情况下,终止向所述待推送用户进行问题推送;When the number of questions pushed is equal to the target number, and in the case that the question type of the second question topic is a non-jump type, the question push to the user to be pushed is terminated;

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为跳转类型,以及问题推送事件满足推送终止条件的情况下,终止向所述待推送用户进行问题推送,所述推送终止条件为所述第二题库数据中所述第二问题题目的答案信息匹配的候选问题题目推送完成;When the number of questions pushed is equal to the target number, and the question type of the second question topic is a jump type, and the question push event satisfies the push termination condition, the question push to the user to be pushed is terminated, and the push is terminated The condition is that the push of candidate question questions matching the answer information of the second question question in the second question bank data is completed;

其中,所述第二问题题目为推送序号对应所述目标数量的问题题目。Wherein, the second question title is a question title whose push sequence number corresponds to the target number.

本实施方式中,在推送的问题数量等于目标数量的情况下,可以对问题推送事件进行终端判断,并作出终止答题决策。In this embodiment, when the number of questions pushed is equal to the target number, the terminal may judge the question push event, and make a decision to terminate the answer.

具体的,终止答题决策可以包括两种,第一种可以为第二问题题目即基准值问题题目的问题类型为非跳转类型的终止答题决策,第二种可以为第二问题题目即基准值问题题目的问题类型为跳转类型的终止答题决策。Specifically, there are two types of terminating answer decisions. The first one can be the second question question, that is, the reference value question. The question type is a non-jump type of terminating answer decision, and the second one can be the second question question, that is, the benchmark value. The question type of the question title is a jump-type termination answer decision.

在基准值问题题目的问题类型为非跳转类型的情况下,终止答题决策可以为待推送用户答复完基准值问题之后,立即终止向待推送用户进行问题推送。In the case where the question type of the reference value question topic is a non-jump type, the decision to terminate the answer may be to immediately terminate the question push to the user to be pushed after the user to be pushed has answered the reference value question.

在基准值问题题目的问题类型为跳转类型的情况下,终止答题决策可以为在所述第二题库数据中基准值问题题目的答案信息匹配的候选问题题目推送完成之后,再终止向待推送用户进行问题推送。In the case where the question type of the reference value question topic is the jump type, the decision to terminate the answer may be that after the candidate question topic matching the answer information of the reference value question topic in the second question bank data is pushed, the decision to terminate the question to be pushed is completed. User pushes questions.

本实施方式中,通过基于与待推送用户同类型的用户回答与问卷主题同类型问卷的平均题量,作为本次答题终止判断,并基于最后一题的推送问题的答案信息的匹配情况,作出终止答题决策,以对本次推送问卷的题目数量进行限制。如此,可以进一步提高问卷推送的效果,提高问卷推送的灵活性。In this embodiment, based on the average number of questions answered by users of the same type as the user to be pushed and the same type of questionnaire as the subject of the questionnaire, as the termination judgment of this answer, and based on the matching situation of the answer information of the pushed question of the last question, a decision is made. Terminate the answering decision to limit the number of questions in this push questionnaire. In this way, the effect of the questionnaire push can be further improved, and the flexibility of the questionnaire push can be improved.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,所述在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断的步骤之前,所述方法还包括:Optionally, the second question bank data further includes the question type of the candidate question title, and before the step of terminating the question push event when the number of questions pushed is equal to the target number, the method further includes: include:

在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,获取所述第一候选问题题目的答案信息;In the case that the question type of the currently pushed first candidate question topic is a jump type, obtain the answer information of the first candidate question topic;

确定目标题库数据中与所述第一候选问题题目的答案信息匹配的第二候选问题题目的数量,所述目标题库数据包括所述第二题库数据中除已推送候选问题题目之外的候选问题题目;Determining the number of second candidate questions in the target question bank data that match the answer information of the first candidate question questions, the target question bank data including candidate questions in the second question bank data other than the pushed candidate question questions topic;

基于所述第二候选问题题目的数量,更新所述目标题库数据中除所述第二候选问题题目之外的候选问题题目的问题序号。Based on the number of the second candidate question questions, the question numbers of the candidate question questions in the target question bank data other than the second candidate question questions are updated.

本实施方式中,在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,可以采用推送规则3进行问题推送。In this embodiment, when the question type of the currently pushed first candidate question topic is a jump type, push rule 3 may be used to push the question.

为了将匹配到的候选问题题目推送完成后,再按照问题序号继续依次推送,需要根据匹配到的候选问题题目的数量更新待推送的候选问题题目的问题序号。In order to continue to push the matched candidate question topics in sequence according to the question sequence number after the matched candidate question topic is pushed, the question sequence number of the candidate question topic to be pushed needs to be updated according to the number of matched candidate question topics.

具体的,若当前推送的第一候选问题题目在目标题库数据中仅匹配上一道第二候选问题题目,则将匹配上的第二候选问题题目作为下一道题目进行推送,而目标题库数据中剩余未推送的候选问题题目的问题序号依次后移一位。其中,目标题库数据可以为第二题库数据中除已推送候选问题题目之外的候选问题题目。Specifically, if the currently pushed first candidate question only matches the previous second candidate question in the target question bank data, the matched second candidate question is pushed as the next question, and the remaining questions in the target question bank data The question numbers of the candidate question topics that have not been pushed are shifted one place backward in sequence. The target question bank data may be candidate question questions other than the pushed candidate question questions in the second question bank data.

若当前推送的第一候选问题题目在目标题库数据中匹配上多道第二候选问题题目,可以比较匹配上的第二候选问题题目在第二题库数据中用户曾经回答过的次数,按照次数大小排序进行推送,而目标题库数据中剩余未推送的候选问题题目的问题序号依次后移相应数量,以便在匹配题目推送完成后继续按照问题序号推送。该相应数量可以为第二候选问题题目的数量,比如,当第二候选问题题目的数量为3道时,则可以依次后移三位。If the currently pushed first candidate question matches multiple second candidate questions in the target question bank data, you can compare the number of times the user has answered the matched second candidate question in the second question bank data, according to the number of times Sort and push, and the question numbers of the remaining un-pushed candidate questions in the target question bank data are shifted backward by a corresponding amount in order, so that after the matching questions are pushed, they can continue to be pushed according to the question numbers. The corresponding number may be the number of the second candidate question questions. For example, when the number of the second candidate question questions is 3, it may be shifted back by three in sequence.

而若未匹配到第二题库数据中的任何题目,则推送该跳转类型的题目后,按照问题序号继续依次推送。之后,可以将该题目和用户答案反馈至总题库中进行人工更新,以丰富总题库数据。However, if it does not match any question in the second question bank data, after pushing the question of the jump type, it will continue to be pushed sequentially according to the question number. Afterwards, the questions and user answers can be fed back to the general question bank for manual updating, so as to enrich the data of the general question bank.

本实施方式中,在进行问题推送时,可以根据用户答题的实时答案反馈,智能生成最适合用户的定制化题目并逐一推送,如此,可以进一步提高问卷推送的效果,提高调研准确性。In this embodiment, when the questions are pushed, the customized questions that are most suitable for the user can be intelligently generated and pushed one by one according to the real-time answer feedback of the user's answers. In this way, the effect of the questionnaire push can be further improved and the survey accuracy can be improved.

可选的,所述步骤104之前,所述方法还包括:Optionally, before thestep 104, the method further includes:

在当前时段为所述待推送用户的历史答题时段的情况下,获取所述待推送用户的目标数据,所述目标数据包括终端状态数据和/或终端使用行为数据;In the case that the current period is the historical answer period of the user to be pushed, acquire target data of the user to be pushed, where the target data includes terminal status data and/or terminal usage behavior data;

基于所述目标数据,预测当前时段是否为所述待推送用户的最佳答题时段;Based on the target data, predict whether the current time period is the best answer time period for the user to be pushed;

所述步骤104具体包括:Thestep 104 specifically includes:

在当前时段为所述待推送用户的最佳答题时段的情况下,基于所述第二题库数据向所述待推送用户进行问卷推送。In the case that the current period is the best answering period of the user to be pushed, the questionnaire is pushed to the user to be pushed based on the second question bank data.

本实施方式中,为了提升问卷数据的有效性、问卷回收成功率和用户答题体验,问卷推送装置可以在待推送用户的历史答题时段的基础上,根据实时采集待推送用户的目标数据,最终确定出待推送用户的最佳答题时段,并在最佳答题时段进行问卷推送。In this embodiment, in order to improve the validity of the questionnaire data, the success rate of questionnaire recovery and the user's answering experience, the questionnaire pushing device may collect the target data of the user to be pushed in real time on the basis of the historical answering period of the user to be pushed, and finally determine The best answering period of the user to be pushed is determined, and the questionnaire is pushed during the best answering period.

具体的,问卷推送装置可以根据待推送用户的历史答题时段,将历史答题时段作为待推送用户的可答题备选时段,在此基础上通过采集待推送用户的目标数据,以预测当前时段是否为待推送用户的最佳答题时段。其中,目标数据可以包括终端状态数据和/或终端使用行为数据,以下所述目标数据以终端状态数据和终端使用行为数据为例进行详细说明。Specifically, the questionnaire pushing device can use the historical answering period as the candidate answering period of the user to be pushed according to the historical answering period of the user to be pushed, and on this basis collect the target data of the user to be pushed to predict whether the current period is The best answer time period for users to be pushed. The target data may include terminal status data and/or terminal usage behavior data, and the target data described below will be described in detail by taking the terminal status data and terminal usage behavior data as examples.

在进行最佳答题时段预测时,可以将所述目标数据分为必要维度的数据和充分维度的数据,在必要维度的数据符合最佳答题时段时,才基于充分维度的数据进行最佳答题时段的判断,而在必要维度的数据不符合最佳答题时段时,直接判定为非最佳答题时段。When predicting the best answer time period, the target data can be divided into data of necessary dimensions and data of sufficient dimensions, and only when the data of necessary dimensions conforms to the best answer time period, will the best answer time period be based on the data of sufficient dimensions When the data of the necessary dimensions does not conform to the optimal answering period, it is directly judged as a non-optimal answering period.

必要维度的数据包括但不限于:信号强度、屏幕状态、通话状态、当前时间、终端消息提醒设置和用户动静状态等;充分维度的数据包括但不限于:用户位置、APP使用类型、APP切换速率、屏幕点击或滑动频次和浏览内容类型灯。Necessary dimensions of data include but are not limited to: signal strength, screen status, call status, current time, terminal message reminder settings and user status, etc. Sufficient dimensions of data include but are not limited to: user location, APP usage type, APP switching rate , screen tap or swipe frequency, and browse content type lights.

首先,进行必要维度的判断,判断待推送用户是否处于非最佳答题时段。如果待推送用户不处于非最佳答题时段,则在此基础上,对充分维度分场景进行组合,形成基于不同场景下的多种判断规则,最终预测得到待推送用户的最佳答题时段。First, judge the necessary dimensions to judge whether the user to be pushed is in a non-optimal answering period. If the user to be pushed is not in the non-optimal answering period, then on this basis, the sufficient dimensions are combined into different scenarios to form a variety of judgment rules based on different scenarios, and the optimal answering period of the user to be pushed is finally predicted.

参见图2,图2是必要维度的判断规则的示意图,如图2所示,在终端处于通话中,或终端信号不良好,或待推送用户不处于静止状态,或待推送用户的终端的屏幕未亮起,或待推送用户的终端未有消息提醒的情况下,确定当前时段是非最佳答题时段。Referring to FIG. 2, FIG. 2 is a schematic diagram of the judgment rules of the necessary dimensions. As shown in FIG. 2, when the terminal is in a call, or the terminal signal is not good, or the user to be pushed is not in a static state, or the screen of the terminal of the user to be pushed If it does not light up, or there is no message reminder on the terminal of the user to be pushed, it is determined that the current time period is not the best time for answering questions.

参见图3,图3是充分维度的判断规则的示意图,如图3所示,可以基于当前时间(是否处于工作、上课、睡眠等时段)、用户当前APP使用类型(是否在使用办公、游戏、视频等类型APP)、APP切换速率(是否长时间停留在一款APP内等)、屏幕操作频次、浏览内容类型(是否在浏览工作、搜索结果等相关内容)等多个充分维度进行判断,基于不同场景生成判断规则,最终获得待推送用户的最佳答题时段。Referring to Fig. 3, Fig. 3 is a schematic diagram of the judgment rule of sufficient dimension. As shown in Fig. 3, it can be based on the current time (whether it is in work, class, sleep, etc.), the user's current APP usage type (whether it is in office, game, Video and other types of APPs), APP switching rate (whether you stay in an APP for a long time, etc.), screen operation frequency, browsing content type (whether you are browsing work, search results and other related content) and other sufficient dimensions to judge, based on Different scenarios generate judgment rules, and finally obtain the best answering time period for users to be pushed.

参见图4,图4是必要维度和充分维度结合下的一种判断规则的示意图,如图4所示,在必要维度达标的情况下,可以根据当前时间、屏幕操作频次合理性进行最佳答题时段的判断。Referring to Figure 4, Figure 4 is a schematic diagram of a judgment rule under the combination of necessary dimensions and sufficient dimensions. As shown in Figure 4, when the necessary dimensions meet the standard, the best answer can be given according to the current time and the rationality of screen operation frequency time period judgment.

参见图5,图5是必要维度和充分维度结合下的另一种判断规则的示意图,如图5所示,在必要维度达标的情况下,可以根据使用APP类型合理性进行最佳答题时段的判断。Referring to Figure 5, Figure 5 is a schematic diagram of another judgment rule under the combination of necessary dimensions and sufficient dimensions. As shown in Figure 5, when the necessary dimensions meet the standard, the best answering period can be determined according to the rationality of the type of APP used. judge.

参见图6,图6是必要维度和充分维度结合下的又一种判断规则的示意图,如图6所示,在必要维度达标的情况下,可以根据APP切换速度、浏览内容合理性进行最佳答题时段的判断。Referring to Fig. 6, Fig. 6 is a schematic diagram of another judgment rule under the combination of necessary dimensions and sufficient dimensions. As shown in Fig. 6, when the necessary dimensions meet the standard, we can optimize the APP switching speed and the rationality of the browsing content. Judgment of the answering period.

之后,在确定当前时段为所述待推送用户的最佳答题时段的情况下,可以基于所述第二题库数据向所述待推送用户进行问卷推送。Afterwards, when it is determined that the current time period is the best answering time period for the user to be pushed, a questionnaire may be pushed to the user to be pushed based on the second question bank data.

本实施方式中,通过结合待推送用户的历史答题时段以及实时采集到的待推送用户的终端状态、信号强度以及终端使用行为数据,预测待推送用户的最佳答题时段,并在该最佳答题时段进行问卷推送,从而可以提升问卷数据的有效性、问卷回收成功率和用户答题体验。In this embodiment, by combining the historical answering period of the user to be pushed and the terminal status, signal strength and terminal usage behavior data of the user to be pushed collected in real time, the optimal answering period of the user to be pushed is predicted, and the optimal answering period of the user to be pushed is predicted. The questionnaires are pushed at different times, so as to improve the validity of the questionnaire data, the success rate of the questionnaire recovery and the user's answering experience.

本发明实施例中介绍的多种可选的实施方式,在彼此不冲突的情况下可以相互结合实现,也可以单独实现,对此本发明实施例不作限定。The various optional implementation manners introduced in the embodiments of the present invention may be implemented in combination with each other under the condition that they do not conflict with each other, or may be implemented independently, which are not limited by the embodiments of the present invention.

为方便理解,示例说明如下:For ease of understanding, an example is described below:

参见图7,图7是本发明实施例中问卷推送方法的整体流程示意图,如图7所示,整体流程如下:Referring to FIG. 7, FIG. 7 is a schematic diagram of an overall flow of a method for pushing a questionnaire in an embodiment of the present invention. As shown in FIG. 7, the overall flow is as follows:

问卷推送装置的问卷推送可以包括多个阶段,分别为问卷推送的目标和时间确定阶段、问卷信息采集和预处理阶段和问卷推送阶段。The questionnaire push of the questionnaire push device may include multiple stages, which are respectively the target and time determination stage of the questionnaire push, the questionnaire information collection and preprocessing stage, and the questionnaire push stage.

在问卷推送的目标和时间确定阶段,可以基于用户数据库和用户终端数据进行目标答题用户的筛选,以得到待推送用户,并进行用户最佳答题时段预测。In the stage of determining the target and time of the questionnaire push, the target answering users can be screened based on the user database and user terminal data, so as to obtain the users to be pushed, and predict the best answer time period for the users.

在问卷信息采集和预处理阶段,可以从问卷总题库中筛选出原始题库,并根据问题生成规则形成答题库,得到基本题库。In the stage of questionnaire information collection and preprocessing, the original question bank can be selected from the general question bank of the questionnaire, and the answer bank can be formed according to the question generation rules to obtain the basic question bank.

在问卷推送阶段,可以根据推送规则推送问题,向待推送用户逐一推送问题,获取待推送用户提交的答案,判断是否终止答题,若是,则答题结束,若否,则判断答案是否在基本题库中,若是,从基本题库中匹配答案的问题继续推送,若否,则答题结束,并更新总题库。In the questionnaire push stage, you can push questions according to the push rules, push questions to the users to be pushed one by one, obtain the answers submitted by the users to be pushed, and judge whether to terminate the answering. , if yes, continue to push the questions with matching answers from the basic question bank, if not, the answer is over, and the general question bank is updated.

本发明实施例还提供了一种问卷推送系统,参见图8,图8是本发明实施例中问卷推送系统的结构示意图,如图8所示,问卷推送装置可以包括终端如移动终端和智能调研平台,移动终端可以包括终端操作行为采集模块、终端使用状态采集模块、通讯信号强度采集模块和交互模块,终端操作行为采集模块、终端使用状态采集模块和通讯信号强度采集模块用于采集用户终端数据,而交互模块用于将采集的数据上报给智能调研平台。An embodiment of the present invention further provides a questionnaire pushing system. Referring to FIG. 8 , FIG. 8 is a schematic structural diagram of a questionnaire pushing system in an embodiment of the present invention. As shown in FIG. 8 , the questionnaire pushing device may include terminals such as mobile terminals and intelligent surveys. The platform, the mobile terminal may include a terminal operation behavior collection module, a terminal use status collection module, a communication signal strength collection module and an interaction module, and a terminal operation behavior collection module, a terminal use status collection module and a communication signal strength collection module for collecting user terminal data , and the interactive module is used to report the collected data to the intelligent research platform.

智能调研平台包括目标用户筛选模块、最佳答题时段预测模块、答题数据采集模块、问卷库采集及处理模块、问题推送模块和答题状态判断模块,目标用户筛选模块用于基于用户基本属性、终端属性、用户消费偏好、上网行为和用户标签等数据,筛选符合本次调研的待推送用户。The intelligent research platform includes a target user screening module, a best answer time period prediction module, an answer data collection module, a questionnaire database collection and processing module, a question push module and an answer status judgment module. The target user screening module is used based on user basic attributes and terminal attributes. , user consumption preferences, online behavior and user tags and other data, to filter users who meet this survey to be pushed.

而最佳答题时段预测模块用于对推送给待推送用户的最佳答题时段进行推送,答题数据采集模块用户采集终端在答题时上报的答案。问卷库采集及处理模块用于从总题库中获取包括与问卷主题匹配的多个问题题目的原始题库,并基于用户历史答题数据从原始题库中获取本次问卷推送的基本题库。The best answer time period prediction module is used to push the best answer time period pushed to the user to be pushed, and the answer data collection module The user collects the answer reported by the terminal when answering the question. The questionnaire database collection and processing module is used to obtain the original question bank including multiple questions matching the questionnaire topics from the general question bank, and obtain the basic question bank of this questionnaire push from the original question bank based on the user's historical answer data.

其中,总题库中包括主题模块、问卷名称、问题选项和问题类型,原始题库中包括问题名称、问题序号、题目选项和用户号码,基本题库中包括问题序号、题目选项、问题类型和回答次数,而用户历史答题数据包括包括主题标签、问题选项、答案模块和答题时长。Among them, the general question bank includes topic modules, questionnaire names, question options and question types; the original question bank includes question names, question numbers, question options and user numbers, and the basic question bank includes question numbers, question options, question types and number of answers. The user's historical answer data includes topic tags, question options, answer modules, and answer time.

问题推送模块用于按照基本题库中问题题目的问题序号逐一进行问题推送,而答题状态判断模块用于对终端的答题状态进行判断,以进行下一题问题推送。The question push module is used to push questions one by one according to the question serial numbers of the question questions in the basic question bank, and the answer status judgment module is used to judge the answer status of the terminal to push the next question.

下面对本发明实施例提供的问卷推送装置进行说明。The apparatus for pushing questionnaires provided by the embodiments of the present invention will be described below.

参见图9,图中示出了本发明实施例提供的问卷推送装置的结构示意图。如图9所示,问卷推送装置900包括:Referring to FIG. 9 , the figure shows a schematic structural diagram of a questionnaire pushing apparatus provided by an embodiment of the present invention. As shown in FIG. 9 , thequestionnaire pushing device 900 includes:

第一获取模块901,用于获取待推送用户的第一题库数据,所述第一题库数据包括多个问题题目和所述多个问题题目的历史答题信息,所述多个问题题目中每个问题题目的主题标签与问卷主题匹配;The first obtainingmodule 901 is configured to obtain the first question bank data of the user to be pushed, the first question bank data includes multiple question questions and historical answer information of the multiple question questions, each of the multiple question questions The subject label of the question title matches the questionnaire subject;

第一确定模块902,用于基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;A first determiningmodule 902, configured to determine, based on the historical answer information of the multiple question topics, the recommendation value of each question topic in the multiple question topics for the user to be pushed;

第二获取模块903,用于获取所述第一题库数据中候选问题题目的数据,以生成所述待推送用户的第二题库数据,所述候选问题题目为所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目,所述第二题库数据包括所述候选问题题目;The second obtainingmodule 903 is configured to obtain the data of candidate question topics in the first question bank data, so as to generate the second question bank data of the user to be pushed, and the candidate question topics are those of the plurality of question topics for all the questions. Describe the question topic whose recommendation value of the user to be pushed is greater than the first threshold, and the second question bank data includes the candidate question topic;

问卷推送模块904,用于基于所述第二题库数据向所述待推送用户进行问卷推送。Thequestionnaire pushing module 904 is configured to push the questionnaire to the user to be pushed based on the second question bank data.

可选的,所述多个问题题目包括第一问题题目,所述第一问题题目的历史答题信息包括所述第一问题题目的历史答题用户标签,所述第一问题题目为所述多个问题题目中任一问题题目;Optionally, the plurality of question topics include a first question topic, the historical answer information of the first question topic includes a historical answer user tag of the first question topic, and the first question topic is the plurality of any question title in the question title;

所述第一确定模块902包括:The first determiningmodule 902 includes:

获取单元,用于从所述多个问题题目的历史答题信息中获取所述历史答题用户标签对应的第一用户对所述多个问题题目的答题状态;an obtaining unit, configured to obtain, from the historical answering information of the multiple questioning questions, the answering status of the first user corresponding to the historical answering user label to the multiple questioning questions;

第一确定单元,用于确定所述待推送用户与所述第一用户的相似度;a first determining unit, configured to determine the similarity between the user to be pushed and the first user;

第二确定单元,用于基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。A second determining unit, configured to determine a recommendation value of the first question question for the user to be pushed based on the similarity and the answer status of the first user to the plurality of question questions.

可选的,所述第二题库数据还包括所述候选问题题目的问题序号,所述问题序号基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成,所述问卷推送模块904包括:Optionally, the second question bank data further includes a question sequence number of the candidate question title, the question sequence number is generated based on the recommendation value of the candidate question title for the user to be pushed in descending order, the Thequestionnaire push module 904 includes:

问题推送单元,用于基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送;A question pushing unit, configured to push questions to the users to be pushed one by one based on the question serial number of the candidate question topic;

终止判断单元,用于在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断,以终止向所述待推送用户进行问题推送,所述目标数量为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。A termination judgment unit, configured to perform termination judgment on the question push event when the number of questions to be pushed is equal to the target number, so as to terminate the question push to the user to be pushed, and the target number is the second user's response to the questionnaire The number of questions answered in the questionnaire of the topic, and the second user is a user whose similarity with the user to be pushed is greater than a second threshold.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,所述终止判断单元,具体用于在推送的问题数量等于目标数量,且在第二问题题目的问题类型为非跳转类型的情况下,终止向所述待推送用户进行问题推送;在推送的问题数量等于目标数量,且在第二问题题目的问题类型为跳转类型,以及问题推送事件满足推送终止条件的情况下,终止向所述待推送用户进行问题推送,所述推送终止条件为所述第二题库数据中所述第二问题题目的答案信息匹配的候选问题题目推送完成;其中,所述第二问题题目为推送序号对应所述目标数量的问题题目。Optionally, the second question bank data further includes the question type of the candidate question title, and the termination judgment unit is specifically used for when the number of questions pushed is equal to the target number, and when the question type of the second question title is non- In the case of the jump type, the question push to the user to be pushed is terminated; when the number of questions pushed is equal to the target number, and the question type of the second question topic is the jump type, and the question push event satisfies the push termination condition. In this case, the question push to the user to be pushed is terminated, and the push termination condition is that the push of candidate question questions matching the answer information of the second question question in the second question bank data is completed; The question title is the question title whose push sequence number corresponds to the target quantity.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,所述装置还包括:Optionally, the second question bank data further includes question types of the candidate question questions, and the device further includes:

第三获取模块,用于在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,获取所述第一候选问题题目的答案信息;A third acquiring module, configured to acquire the answer information of the first candidate question topic when the question type of the currently pushed first candidate question topic is a jump type;

第二确定模块,用于确定目标题库数据中与所述第一候选问题题目的答案信息匹配的第二候选问题题目的数量,所述目标题库数据包括所述第二题库数据中除已推送候选问题题目之外的候选问题题目;The second determination module is configured to determine the number of second candidate questions in the target question bank data that match the answer information of the first candidate question questions, and the target question bank data includes the pushed candidates in the second question bank data. Candidate question titles other than the question title;

更新模块,用于基于所述第二候选问题题目的数量,更新所述目标题库数据中除所述第二候选问题题目之外的候选问题题目的问题序号。An update module, configured to update the question serial numbers of the candidate question questions other than the second candidate question questions in the target question bank data based on the number of the second candidate question questions.

可选的,所述装置还包括:Optionally, the device further includes:

第四获取模块,用于在当前时段为所述待推送用户的历史答题时段的情况下,获取所述待推送用户的目标数据,所述目标数据包括终端状态数据和/或终端使用行为数据;a fourth acquisition module, configured to acquire target data of the user to be pushed when the current time period is the historical answering period of the user to be pushed, the target data including terminal status data and/or terminal usage behavior data;

预测模块,用于基于所述目标数据,预测当前时段是否为所述待推送用户的最佳答题时段;a prediction module, configured to predict whether the current time period is the best answer time period for the user to be pushed based on the target data;

所述问卷推送模块,具体用于在当前时段为所述待推送用户的最佳答题时段的情况下,基于所述第二题库数据向所述待推送用户进行问卷推送。The questionnaire pushing module is specifically configured to push the questionnaire to the user to be pushed based on the second question bank data when the current time period is the best answering time period of the user to be pushed.

问卷推送装置900能够实现上述方法实施例中实现的各个过程,为避免重复,这里不再赘述。Theapparatus 900 for pushing a questionnaire can implement each process implemented in the above method embodiments, and in order to avoid repetition, details are not repeated here.

下面对本发明实施例提供的电子设备进行说明。The electronic equipment provided by the embodiments of the present invention will be described below.

参见图10,图中示出了本发明实施例提供的电子设备的结构示意图。如图10所示,电子设备1000包括:处理器1001、存储器1002、用户接口1003和总线接口1004。Referring to FIG. 10, the figure shows a schematic structural diagram of an electronic device provided by an embodiment of the present invention. As shown in FIG. 10 , theelectronic device 1000 includes: aprocessor 1001 , amemory 1002 , auser interface 1003 and abus interface 1004 .

处理器1001,用于读取存储器1002中的程序,执行下列过程:Theprocessor 1001 is used to read the program in thememory 1002, and execute the following processes:

获取待推送用户的第一题库数据,所述第一题库数据包括多个问题题目和所述多个问题题目的历史答题信息,所述多个问题题目中每个问题题目的主题标签与问卷主题匹配;Obtain the first question bank data of the user to be pushed, the first question bank data includes a plurality of question questions and historical answer information of the plurality of question questions, the subject label of each question question in the plurality of question questions and the questionnaire subject match;

基于所述多个问题题目的历史答题信息,确定所述多个问题题目中每个问题题目针对所述待推送用户的推荐值;determining, based on the historical answer information of the plurality of question questions, a recommendation value of each question question among the plurality of question questions for the user to be pushed;

获取所述第一题库数据中候选问题题目的数据,以生成所述待推送用户的第二题库数据,所述候选问题题目为所述多个问题题目中针对所述待推送用户的推荐值大于第一阈值的问题题目,所述第二题库数据包括所述候选问题题目;Obtain the data of candidate question topics in the first question bank data to generate the second question bank data of the to-be-pushed user, where the candidate question-title is that the recommended value for the to-be-pushed user in the plurality of question questions is greater than or equal to Question topics of the first threshold, the second question bank data includes the candidate question topics;

基于所述第二题库数据向所述待推送用户进行问卷推送。The questionnaire is pushed to the user to be pushed based on the second question bank data.

在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1001代表的一个或多个处理器和存储器1002代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口1004提供接口。针对不同的用户设备,用户接口1003还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。In FIG. 10, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented byprocessor 1001 and various circuits of memory represented bymemory 1002 linked together. The bus architecture may also link together various other circuits, such as peripherals, voltage regulators, and power management circuits, which are well known in the art and, therefore, will not be described further herein. Thebus interface 1004 provides the interface. For different user equipments, theuser interface 1003 may also be an interface capable of externally connecting the required equipment, and the connected equipment includes but is not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

处理器1001负责管理总线架构和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能,可选的,处理器1001可以是CPU、ASIC、FPGA或CPLD。而存储器1002可以存储处理器1001在执行操作时所使用的数据。Theprocessor 1001 is responsible for managing the bus architecture and general processing, and may also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Optionally, theprocessor 1001 may be a CPU, ASIC, FPGA or CPLDs. And thememory 1002 may store data used by theprocessor 1001 when performing operations.

可选的,所述多个问题题目包括第一问题题目,所述第一问题题目的历史答题信息包括所述第一问题题目的历史答题用户标签,所述第一问题题目为所述多个问题题目中任一问题题目;处理器1001还用于:Optionally, the plurality of question topics include a first question topic, the historical answer information of the first question topic includes a historical answer user tag of the first question topic, and the first question topic is the plurality of any one of the question titles;processor 1001 is also used to:

从所述多个问题题目的历史答题信息中获取所述历史答题用户标签对应的第一用户对所述多个问题题目的答题状态;Obtaining the answering status of the first user corresponding to the historical answering user tag to the multiple questioning questions from the historical answering information of the multiple questioning questions;

确定所述待推送用户与所述第一用户的相似度;determining the similarity between the user to be pushed and the first user;

基于所述相似度和所述第一用户对所述多个问题题目的答题状态,确定所述第一问题题目针对所述待推送用户的推荐值。Based on the similarity and the answer status of the first user to the plurality of questions, a recommendation value of the first question to the user to be pushed is determined.

可选的,所述第二题库数据还包括所述候选问题题目的问题序号,所述问题序号基于所述候选问题题目针对所述待推送用户的推荐值从大至小的顺序生成,处理器1001还用于:Optionally, the second question bank data further includes question serial numbers of the candidate question topics, and the question serial numbers are generated in descending order based on the recommendation values of the candidate question topics for the user to be pushed, and theprocessor 1001 is also used for:

基于所述候选问题题目的问题序号,向所述待推送用户逐一进行问题推送;Based on the question serial number of the candidate question topic, push questions to the users to be pushed one by one;

在推送的问题数量等于目标数量的情况下,对问题推送事件进行终止判断,以终止向所述待推送用户进行问题推送,所述目标数量为第二用户针对所述问卷主题的问卷答题数量,所述第二用户为与所述待推送用户相似度大于第二阈值的用户。In the case that the number of pushed questions is equal to the target number, a termination judgment is performed on the question push event, so as to terminate the question push to the user to be pushed, and the target number is the number of questions answered by the second user for the questionnaire topic, The second user is a user whose similarity to the user to be pushed is greater than a second threshold.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,处理器1001还用于:Optionally, the second question bank data further includes question types of the candidate question questions, and theprocessor 1001 is further configured to:

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为非跳转类型的情况下,终止向所述待推送用户进行问题推送;When the number of questions pushed is equal to the target number, and in the case that the question type of the second question topic is a non-jump type, the question push to the user to be pushed is terminated;

在推送的问题数量等于目标数量,且在第二问题题目的问题类型为跳转类型,以及问题推送事件满足推送终止条件的情况下,终止向所述待推送用户进行问题推送,所述推送终止条件为所述第二题库数据中所述第二问题题目的答案信息匹配的候选问题题目推送完成;When the number of questions pushed is equal to the target number, and the question type of the second question topic is a jump type, and the question push event satisfies the push termination condition, the question push to the user to be pushed is terminated, and the push is terminated The condition is that the push of candidate question questions matching the answer information of the second question question in the second question bank data is completed;

其中,所述第二问题题目为推送序号对应所述目标数量的问题题目。Wherein, the second question title is a question title whose push sequence number corresponds to the target number.

可选的,所述第二题库数据还包括所述候选问题题目的问题类型,处理器1001还用于:Optionally, the second question bank data further includes question types of the candidate question questions, and theprocessor 1001 is further configured to:

在当前推送的第一候选问题题目的问题类型为跳转类型的情况下,获取所述第一候选问题题目的答案信息;In the case that the question type of the currently pushed first candidate question topic is a jump type, obtain the answer information of the first candidate question topic;

确定目标题库数据中与所述第一候选问题题目的答案信息匹配的第二候选问题题目的数量,所述目标题库数据包括所述第二题库数据中除已推送候选问题题目之外的候选问题题目;Determining the number of second candidate questions in the target question bank data that match the answer information of the first candidate question questions, the target question bank data including candidate questions in the second question bank data other than the pushed candidate question questions topic;

基于所述第二候选问题题目的数量,更新所述目标题库数据中除所述第二候选问题题目之外的候选问题题目的问题序号。Based on the number of the second candidate question questions, the question numbers of the candidate question questions in the target question bank data other than the second candidate question questions are updated.

可选的,处理器1001还用于:Optionally, theprocessor 1001 is further configured to:

在当前时段为所述待推送用户的历史答题时段的情况下,获取所述待推送用户的目标数据,所述目标数据包括终端状态数据和/或终端使用行为数据;In the case that the current period is the historical answer period of the user to be pushed, acquire target data of the user to be pushed, where the target data includes terminal status data and/or terminal usage behavior data;

基于所述目标数据,预测当前时段是否为所述待推送用户的最佳答题时段;Based on the target data, predict whether the current time period is the best answer time period for the user to be pushed;

处理1001还用于在当前时段为所述待推送用户的最佳答题时段的情况下,基于所述第二题库数据向所述待推送用户进行问卷推送。Theprocess 1001 is further configured to push the questionnaire to the user to be pushed based on the second question bank data under the condition that the current time period is the best answer time period of the user to be pushed.

优选的,本发明实施例还提供一种电子设备,包括处理器1001,存储器1002,存储在存储器1002上并可在所述处理器1001上运行的计算机程序,该计算机程序被处理器1001执行时实现上述问卷推送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Preferably, an embodiment of the present invention further provides an electronic device, including aprocessor 1001, amemory 1002, and a computer program stored in thememory 1002 and running on theprocessor 1001, when the computer program is executed by theprocessor 1001 Each process of the above-mentioned embodiment of the method for pushing a questionnaire can be realized, and the same technical effect can be achieved. In order to avoid repetition, details are not repeated here.

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述问卷推送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。Embodiments of the present invention further provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, each process of the above-mentioned embodiment of the method for pushing a questionnaire can be implemented, and the same technology can be achieved. The effect, in order to avoid repetition, is not repeated here. The computer-readable storage medium is, for example, a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk, or an optical disk.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of the present invention.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described systems, devices and units may refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

在本申请所提供的实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the embodiments provided in this application, it should be understood that the disclosed systems and methods may be implemented in other manners. For example, the system embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。The units described as separate components may or may not be physically separated, and components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solutions in the embodiments of the present invention.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on such understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, and other media that can store program codes.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims (14)

1. A questionnaire pushing method, characterized in that the method comprises:
acquiring first question bank data of a user to be pushed, wherein the first question bank data comprises a plurality of question questions and historical answer information of the question questions, and a subject label of each question in the question questions is matched with a questionnaire subject;
determining a recommended value of each question in the plurality of question questions aiming at the user to be pushed based on the historical answer information of the plurality of question questions;
acquiring data of candidate problem topics in the first question bank data to generate second question bank data of the user to be pushed, wherein the candidate problem topics are problem topics of which recommended values for the user to be pushed are larger than a first threshold value, and the second question bank data comprise the candidate problem topics;
and carrying out questionnaire pushing on the user to be pushed based on the second question bank data.
2. The method of claim 1, wherein the plurality of question questions comprises a first question, wherein the historical answer information for the first question comprises a historical answer user tag for the first question, and wherein the first question is any one of the plurality of question questions;
the step of determining a recommended value of each question in the plurality of question questions for the user to be pushed based on the historical answer information of the plurality of question questions comprises:
acquiring the answer states of the plurality of question questions by a first user corresponding to the historical answer user labels from the historical answer information of the plurality of question questions;
determining the similarity between the user to be pushed and the first user;
and determining a recommendation value of the first question to the user to be pushed based on the similarity and the answer state of the first user to the plurality of question questions.
3. The method according to claim 1, wherein the second question bank data further includes question sequence numbers of the candidate question questions, the question sequence numbers are generated based on the candidate question questions in order of a recommended value of the user to be pushed from large to small, and the step of performing questionnaire pushing to the user to be pushed based on the second question bank data includes:
based on the problem sequence numbers of the candidate problem questions, carrying out problem pushing to the user to be pushed one by one;
and under the condition that the number of the pushed questions is equal to a target number, performing termination judgment on the question pushing event to terminate the question pushing on the user to be pushed, wherein the target number is the number of the questionnaire answers of a second user aiming at the questionnaire theme, and the similarity between the second user and the user to be pushed is greater than a second threshold value.
4. The method according to claim 3, wherein the second question bank data further includes question types of the candidate question questions, and the step of determining termination of the question pushing event in the case that the number of pushed questions is equal to the target number comprises:
when the number of the pushed problems is equal to the target number and the problem type of the second problem is a non-skip type, terminating the problem pushing to the user to be pushed;
terminating the problem pushing to the user to be pushed under the conditions that the number of pushed problems is equal to the target number, the problem type of a second problem question is a skip type and a problem pushing event meets a pushing termination condition, wherein the pushing termination condition is the completion of the pushing of candidate problem questions matched with answer information of the second problem question in the second question bank data;
and the second problem topic is the problem topic of which the push sequence number corresponds to the target number.
5. The method according to claim 3, wherein the second question bank data further includes question types of the candidate question questions, and the method further includes, before the step of performing termination judgment on the question pushing event in the case that the number of pushed questions is equal to the target number:
under the condition that the problem type of a first candidate problem currently pushed is a skip type, acquiring answer information of the first candidate problem;
determining the number of second candidate question questions matched with answer information of the first candidate question questions in target question bank data, wherein the target question bank data comprises the candidate question questions except the pushed candidate question questions in the second question bank data;
and updating the question sequence numbers of the candidate question questions except the second candidate question questions in the target question bank data based on the quantity of the second candidate question questions.
6. The method according to claim 1, wherein before the step of pushing a questionnaire to the user to be pushed based on the second question bank data, the method further comprises:
under the condition that the current time interval is the historical answer time interval of the user to be pushed, target data of the user to be pushed are obtained, wherein the target data comprise terminal state data and/or terminal use behavior data;
predicting whether the current time interval is the optimal answer time interval of the user to be pushed or not based on the target data;
the step of pushing questionnaires to the user to be pushed based on the second question bank data comprises the following steps:
and when the current time interval is the optimal answer time interval of the user to be pushed, carrying out questionnaire pushing on the user to be pushed based on the second question bank data.
7. A questionnaire propelling device, characterized by comprising:
the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring first question bank data of a user to be pushed, the first question bank data comprises a plurality of question questions and historical answer information of the question questions, and a topic tag of each question in the question questions is matched with a questionnaire topic;
the first determining module is used for determining a recommended value of each question in the plurality of question questions aiming at the user to be pushed based on the historical answer information of the plurality of question questions;
a second obtaining module, configured to obtain data of candidate problem topics in the first question bank data to generate second question bank data of the user to be pushed, where the candidate problem topics are problem topics, of the multiple problem topics, for which a recommended value of the user to be pushed is greater than a first threshold, and the second question bank data includes the candidate problem topics;
and the questionnaire pushing module is used for pushing questionnaires to the user to be pushed based on the second question bank data.
8. The apparatus of claim 7, wherein the plurality of question questions comprises a first question, wherein the historical answer information for the first question comprises a historical answer user tag for the first question, and wherein the first question is any one of the plurality of question questions;
the first determining module includes:
the acquisition unit is used for acquiring the answer states of the plurality of question questions by a first user corresponding to the historical answer user tags from the historical answer information of the plurality of question questions;
the first determining unit is used for determining the similarity between the user to be pushed and the first user;
and the second determining unit is used for determining a recommended value of the first question for the user to be pushed based on the similarity and the answer states of the first user on the plurality of question questions.
9. The apparatus of claim 7, wherein the second question bank data further includes question sequence numbers of the candidate question questions, the question sequence numbers are generated based on the candidate question questions in order of big to small recommended values for the user to be pushed, and the questionnaire pushing module comprises:
the problem pushing unit is used for pushing the problems to the user to be pushed one by one based on the problem sequence numbers of the candidate problem problems;
and the termination judging unit is used for performing termination judgment on the problem pushing event to terminate the problem pushing on the user to be pushed under the condition that the number of pushed problems is equal to a target number, the target number is the number of questionnaire answers of a second user aiming at the questionnaire theme, and the similarity between the second user and the user to be pushed is greater than a second threshold value.
10. The apparatus according to claim 9, wherein the second question bank data further includes question types of the candidate question questions, and the termination determining unit is specifically configured to terminate the question pushing to the user to be pushed if the number of pushed questions is equal to the target number and the question type of the second question is a non-skip type; terminating the problem pushing to the user to be pushed under the conditions that the number of pushed problems is equal to the target number, the problem type of a second problem question is a skip type and a problem pushing event meets a pushing termination condition, wherein the pushing termination condition is the completion of the pushing of candidate problem questions matched with answer information of the second problem question in the second question bank data; and the second problem topic is the problem topic of which the push sequence number corresponds to the target number.
11. The apparatus of claim 9, wherein the second question bank data further comprises question types for the candidate question questions, the apparatus further comprising:
the third obtaining module is used for obtaining answer information of the first candidate question under the condition that the question type of the first candidate question pushed currently is a skip type;
a second determining module, configured to determine the number of second candidate question questions that are matched with answer information of the first candidate question questions in target question bank data, where the target question bank data includes candidate question questions other than the pushed candidate question questions in the second question bank data;
and the updating module is used for updating the problem sequence numbers of the candidate problem questions except the second candidate problem question in the target question bank data based on the quantity of the second candidate problem questions.
12. The apparatus of claim 7, further comprising:
the fourth acquisition module is used for acquiring target data of the user to be pushed under the condition that the current time period is the historical answer time period of the user to be pushed, wherein the target data comprises terminal state data and/or terminal use behavior data;
the prediction module is used for predicting whether the current time interval is the optimal answer time interval of the user to be pushed or not based on the target data;
the questionnaire pushing module is specifically configured to, based on the second question bank data, push the questionnaire to the user to be pushed in the case that the current time period is the optimal answer time period of the user to be pushed.
13. An electronic device, characterized in that the electronic device comprises: processor, memory, a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the questionnaire pushing method of any of claims 1 to 6.
14. A readable storage medium storing a program, wherein the program, when executed by a processor, implements the steps in the questionnaire pushing method according to any one of claims 1 to 6.
CN202110001431.XA2021-01-042021-01-04 Questionnaire push method, device, electronic device and readable storage mediumPendingCN114722266A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110001431.XACN114722266A (en)2021-01-042021-01-04 Questionnaire push method, device, electronic device and readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110001431.XACN114722266A (en)2021-01-042021-01-04 Questionnaire push method, device, electronic device and readable storage medium

Publications (1)

Publication NumberPublication Date
CN114722266Atrue CN114722266A (en)2022-07-08

Family

ID=82234723

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110001431.XAPendingCN114722266A (en)2021-01-042021-01-04 Questionnaire push method, device, electronic device and readable storage medium

Country Status (1)

CountryLink
CN (1)CN114722266A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115713140A (en)*2022-10-182023-02-24广州越秀融资租赁有限公司Method, device, medium, and apparatus for predicting user's default risk based on questionnaire
CN118114890A (en)*2024-04-302024-05-31佛山市城市规划设计研究院有限公司Urban physical examination questionnaire investigation method and related equipment thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106095812A (en)*2016-05-312016-11-09广东能龙教育股份有限公司Intelligent test paper generation method based on similarity measurement
CN110704732A (en)*2019-09-192020-01-17广州大学Cognitive diagnosis-based time-sequence problem recommendation method
CN110851721A (en)*2019-11-122020-02-28成都精准云教育科技有限公司Method and equipment for recommending test questions according to individual features of user

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106095812A (en)*2016-05-312016-11-09广东能龙教育股份有限公司Intelligent test paper generation method based on similarity measurement
CN110704732A (en)*2019-09-192020-01-17广州大学Cognitive diagnosis-based time-sequence problem recommendation method
CN110851721A (en)*2019-11-122020-02-28成都精准云教育科技有限公司Method and equipment for recommending test questions according to individual features of user

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115713140A (en)*2022-10-182023-02-24广州越秀融资租赁有限公司Method, device, medium, and apparatus for predicting user's default risk based on questionnaire
CN118114890A (en)*2024-04-302024-05-31佛山市城市规划设计研究院有限公司Urban physical examination questionnaire investigation method and related equipment thereof

Similar Documents

PublicationPublication DateTitle
US10469275B1 (en)Clustering of discussion group participants
CN111552880A (en)Data processing method, device and medium based on knowledge graph and electronic equipment
CN111489095A (en)Risk user management method and device, computer equipment and storage medium
US20190294259A1 (en)Sticker recommendation method and apparatus
CN103390194A (en)Method, device and system for predicating user intention and recommending suggestion
CN109241451B (en)Content combination recommendation method and device and readable storage medium
US20170098180A1 (en)Method and system for automatically generating and completing a task
CN109903103A (en) Method and device for recommending items
CN111652673B (en)Intelligent recommendation method, device, server and storage medium
CN111090686B (en)Data processing method, device, server and storage medium
CN110969184A (en) Directed trajectories through communication decision trees using iterative artificial intelligence
CN114722266A (en) Questionnaire push method, device, electronic device and readable storage medium
CN113626638A (en)Short video recommendation processing method and device, intelligent terminal and storage medium
CN111506718A (en)Session message determining method, device, computer equipment and storage medium
CN113076450B (en)Determination method and device for target recommendation list
CN119211648A (en) Resource recommendation method, deep learning model training method, device and equipment
CN119515507A (en) A shopping guide strategy optimization method and device
CN112036987B (en)Method and device for determining recommended commodity
CN111353001A (en) Method and apparatus for classifying users
CN110879841A (en)Knowledge item recommendation method and device, computer equipment and storage medium
CN118861241A (en) Dialogue generation method, device, computer equipment and storage medium
CN113360756A (en)Resource recommendation method and device, electronic equipment and medium
CN116433324A (en)Product recommendation method, device, medium and computer equipment
WO2025043793A1 (en)Recommendation result optimization method and apparatus for recommendation model, and device and medium
CN110503482A (en) An article processing method, device, terminal and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp