CN117056390B - Investigation method and device for sensitive problems, storage medium and electronic equipment - Google Patents

Investigation method and device for sensitive problems, storage medium and electronic equipment Download PDF

Info

Publication number
CN117056390B
CN117056390B CN202311320176.0A CN202311320176A CN117056390B CN 117056390 B CN117056390 B CN 117056390B CN 202311320176 A CN202311320176 A CN 202311320176A CN 117056390 B CN117056390 B CN 117056390B
Authority
CN
China
Prior art keywords
questionnaire
sensitive
determining
investigation
client
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.)
Active
Application number
CN202311320176.0A
Other languages
Chinese (zh)
Other versions
CN117056390A (en
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.)
Zhejiang Lab
Original Assignee
Zhejiang Lab
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 Zhejiang Lab filed Critical Zhejiang Lab
Priority to CN202311320176.0A priority Critical patent/CN117056390B/en
Publication of CN117056390A publication Critical patent/CN117056390A/en
Application granted granted Critical
Publication of CN117056390B publication Critical patent/CN117056390B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The specification discloses a investigation method, a device, a storage medium and electronic equipment for sensitive questions, wherein the content of a questionnaire corresponding to the sensitive questions is generated, the proportion of a first questionnaire to a second questionnaire is determined according to a specified index, the first questionnaire and the second questionnaire are generated according to the content and the proportion, each generated questionnaire is randomly sent to each client to obtain a reply result, and the corresponding relation between each generated questionnaire and the client is unknown to a server. And receiving a reply result returned by the client, wherein the corresponding relation between the reply result and each questionnaire is unknown to the server. And determining investigation results corresponding to the sensitive questions according to the reply results, the number and the proportion of the clients. According to the method, the proportion of two questionnaires corresponding to the sensitive problems is controlled through the appointed index, so that privacy protection of selection of users participating in investigation is realized, and accuracy of investigation results is improved.

Description

Investigation method and device for sensitive problems, storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and apparatus for investigating a sensitive problem, a storage medium, and an electronic device.
Background
With the development of technology, the internet is rapidly developed. In the case of investigation of sensitive questions, privacy protection is increasingly important, for example, in investigation of questions with risk or privacy, most of the investigated users are not willing to be known by others, so in order to make the investigated users more matched with the investigation and in order to ensure the accuracy of the investigation result, the privacy protection of the investigated users needs to be enhanced.
Based on the above, the specification provides a investigation method of sensitive problems, which can realize privacy protection of choices of investigation users, improve probability of matching with investigation of the users and improve probability of giving true choices to the users, thereby improving accuracy of investigation results.
Disclosure of Invention
The present disclosure provides a method, an apparatus, a storage medium, and an electronic device for investigating a sensitive problem, so as to at least partially solve the above problem existing in the prior art.
The technical scheme adopted in the specification is as follows:
the specification provides a method for investigating a sensitive problem, the method comprising:
The method is applied to a server in a sensitive problem investigation system, and the sensitive problem investigation system further comprises a plurality of clients; the method comprises the following steps:
determining a client side participating in investigation and determining sensitive problems to be investigated;
generating the content of a questionnaire corresponding to the sensitive problem; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire;
determining the ratio of the first questionnaire to the second questionnaire according to a specified index;
generating the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein, for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server;
receiving a reply result returned by the client; wherein the correspondence of the reply results to each questionnaire is unknown to the server;
And determining investigation results corresponding to the sensitive questions according to the reply results, the number of the clients and the proportion.
Optionally, determining the ratio of the first questionnaire to the second questionnaire according to the specified index specifically includes:
when the specified index is the first index or the fourth index, the method:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, determining the ratio of the first questionnaire to the second questionnaire according to the specified index specifically includes:
when the specified index is the second index or the third index, the method:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, the content includes: survey topics and options;
the content of the questionnaire corresponding to the sensitive questions is generated, and the method specifically comprises the following steps:
based on the sensitive questions, determining a first survey theme corresponding to the first survey questionnaire and determining a second survey theme corresponding to the second survey questionnaire;
and generating the categorization options corresponding to the first survey subjects and generating the categorization options corresponding to the second survey subjects.
Optionally, determining the first theme corresponding to the first questionnaire and determining the second theme corresponding to the second questionnaire specifically includes:
determining that the first survey topic corresponds to a first event and that the second survey topic corresponds to a second event based on the sensitive question; wherein the first event and the second event are opposite events;
the classification option indicates whether an event has occurred.
Optionally, receiving a reply result returned by the client specifically includes:
and taking the classification options as reply results, and receiving the reply results returned by the clients.
Optionally, determining, according to the answer result, the number of clients and the proportion, a survey result corresponding to the sensitive problem specifically includes:
and determining investigation results corresponding to the sensitive questions according to the number of one of the two classification options corresponding to the reply results, the number of the clients and the proportion.
The specification provides a sensitive problem investigation device, which is located at a server in a sensitive problem investigation system, wherein the sensitive problem investigation system further comprises a client; the device comprises:
The first determining module is used for determining clients participating in investigation and determining sensitive problems to be investigated;
the generation module is used for generating the content of the questionnaire corresponding to the sensitive problem; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire;
the second determining module is used for determining the proportion of the first questionnaire to the second questionnaire according to the specified index;
the sending module is used for generating the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein, for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server;
the receiving module is used for receiving a reply result returned by the client; wherein the correspondence of the reply results to each questionnaire is unknown to the server;
and the third determining module is used for determining the investigation result corresponding to the sensitive problem according to the reply result, the number of the clients and the proportion.
Optionally, the second determining module is specifically configured to, when the specified index is the first index or the fourth index, send the instruction to the second determining module:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, the second determining module is specifically configured to, when the specified index is a second index or a third index:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, the content includes: survey topics and options;
the generation module is specifically configured to determine, based on the sensitive question, a first topic corresponding to a first questionnaire and a second topic corresponding to a second questionnaire; and generating the categorization options corresponding to the first survey subjects and generating the categorization options corresponding to the second survey subjects.
Optionally, the generating module is specifically configured to determine, based on the sensitive question, that the first survey topic corresponds to a first event, and determine that the second survey topic corresponds to a second event; wherein the first event and the second event are opposite events; the classification option indicates whether an event has occurred.
Optionally, the receiving module is specifically configured to take the classification options as a reply result, and receive reply results returned by each client.
Optionally, the third determining module is specifically configured to determine, according to the number of one of the two classification options corresponding to the answer result, the number of the clients, and the ratio, a survey result corresponding to the sensitive problem.
The present specification provides a computer readable storage medium storing a computer program which when executed by a processor implements the above-described method of investigating a sensitive problem.
The present specification provides an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing a method of investigation of the above-mentioned sensitive problems when executing the program.
The above-mentioned at least one technical scheme that this specification adopted can reach following beneficial effect:
as can be seen from the investigation method of the sensitive questions provided in the present specification, the server may determine the client side participating in the investigation and determine the sensitive questions to be investigated, and generate the content of the questionnaire corresponding to the sensitive questions, including the first questionnaire and the second questionnaire, where the content of the first questionnaire is different from the content of the second questionnaire. Then, according to the specified index, determining the proportion of the first questionnaire to the second questionnaire, generating the first questionnaire and the second questionnaire according to the content and the proportion, and then randomly sending each generated questionnaire to each client so as to enable each client to answer the received questionnaire to obtain an answer result, wherein the corresponding relation between each generated questionnaire and each client is unknown to the server. Further, the server may receive a reply result returned by the client, and a correspondence relationship between the reply result and each questionnaire is unknown to the server. Finally, according to the reply result, the number and the proportion of the clients, the investigation result corresponding to the sensitive problem can be determined. When the method is used for conducting sensitive question investigation, the proportion of two questionnaires corresponding to the sensitive questions can be controlled by designating indexes, so that privacy protection of selection of clients participating in investigation is realized, and accuracy of investigation results is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the specification, illustrate and explain the exemplary embodiments of the present specification and their description, are not intended to limit the specification unduly. In the drawings:
FIG. 1 is a flow chart of a method for investigating a sensitive problem in the present specification;
FIG. 2 is a schematic diagram of a device for investigating a sensitive problem according to the present disclosure;
fig. 3 is a schematic view of the electronic device corresponding to fig. 1 provided in the present specification.
Detailed Description
In general, during the process of investigating sensitive problems, a user participating in investigation does not want his own choice to be known by a person, for example, a student in a certain school is investigated for cheating, and the student participating in investigation does not want his own choice to be known by a person, so that false choices may be made, thereby affecting the accuracy of investigation results. Based on the above, the specification of the application provides a investigation method of sensitive questions, which can protect the selection of users participating in investigation, so that the users prefer to give real selection, and the accuracy of investigation results is improved.
For the purposes of making the objects, technical solutions and advantages of the present specification more apparent, the technical solutions of the present specification will be clearly and completely described below with reference to specific embodiments of the present specification and corresponding drawings. It will be apparent that the described embodiments are only some, but not all, of the embodiments of the present specification. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are intended to be within the scope of the present disclosure.
The following describes in detail the technical solutions provided by the embodiments of the present specification with reference to the accompanying drawings.
Fig. 1 is a flow chart of a method for investigating a sensitive problem provided in the present specification, which specifically includes the following steps:
s100: a client participating in the survey is determined and sensitive questions to be surveyed are determined.
S102: generating the content of a questionnaire corresponding to the sensitive problem; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire.
The execution main body for executing the technical scheme of the application is a server in a sensitive problem investigation system, and the sensitive problem investigation system further comprises a plurality of clients which can be in one-to-one correspondence with users participating in sensitive problem investigation.
In one or more embodiments of the present specification, the survey results of the sensitive questions refer to the proportion of choices corresponding to the sensitive questions given at the clients participating in the sensitive question survey.
In conducting a sensitive question investigation, the server may determine a user, i.e., a client, participating in the investigation, and determine a sensitive question to be investigated, and may generate contents of a questionnaire corresponding to the sensitive question, the questionnaire including a first questionnaire and a second questionnaire, and the contents of the first questionnaire being different from the contents of the second questionnaire. In particular, in one or more embodiments of the present description, the content of the questionnaire may include: the server may determine a first question topic corresponding to the first questionnaire and determine a second question topic corresponding to the second questionnaire based on the sensitive question, and generate a categorization option corresponding to the first question topic and generate a categorization option corresponding to the second question topic. More specifically, a first event corresponding to a first survey topic and a second event corresponding to a second survey topic may be determined based on the sensitive problem, where the first event and the second event are opposite events, or the probability that the first event and the second event determined based on the sensitive problem occur on the same user is 1, and the classification options indicate whether the events occur.
For example: the sensitive questions can be whether cheating behaviors exist in the examination, each client participating in the investigation can be each student of a certain school, then the first investigation subject of the first investigation questionnaire can be that the cheating behaviors exist in the examination, namely, the first event, the second investigation subject of the second investigation questionnaire can be that the cheating behaviors do not exist in the examination, namely, the second event, the classification options corresponding to the first investigation subject can be yes, no, and the classification options corresponding to the second investigation subject can be yes, no.
In one or more embodiments of the present description, two topics of investigation are two opposing events corresponding to a sensitive problem. In this specification, the two classification options corresponding to the first survey theme and the second survey theme are the same, and may be yes or no, or may be other options, and the specification is not limited, so long as it is possible to characterize whether an event occurs.
S104: a ratio of the first questionnaire to the second questionnaire is determined according to a specified index.
Further, the server may determine a ratio of the first questionnaire to the second questionnaire based on the specified index. Specifically, in the present specification, when the server determines that the specified index is the first index or the fourth index, the server may When the specified index is determined to be the second index or the third index as the ratio of the first questionnaire to the second questionnaire, +.>:/>As the ratio of the first questionnaire to the second questionnaire. Wherein (1)>For a pre-set privacy budget.
It should be noted that, in one or more embodiments of the present disclosure, the specified index is a psychological index, the first index refers to determining a duty ratio of an option in determining a reply result under a reply corresponding investigation subject, and characterizes fear psychology of a user corresponding to the client, that is, fear psychology of leakage when a user participating in the investigation does things really doing the sensitive questions, the greater the duty ratio corresponds to the stronger the fear psychology of the user, the less the user is willing to cooperate to do the investigation, that is, the first index is inversely related to the degree of cooperation of the user, so the first index should be as small as possible, and the first index may be usedMaking a representation in which->Determining the duty cycle of options for reply results, +.>And +.>The ratio corresponding to the first questionnaire and the ratio corresponding to the second questionnaire are respectively given. The server may be based on a localized differential privacy algorithm and target as small as possible the first index to get +. >Is->,/>Is->The ratio of the first questionnaire to the second questionnaire is obtained>:/>So that in the actual investigation of sensitive questions, when the specified index is determined to be the first index, the +.>:/>As the proportion of the first questionnaire to the second questionnaire, the first questionnaire and the second questionnaire are generated, so that the localized differential privacy can be guaranteed for the investigation of the sensitive questions, the user's psychology is considered, and the matching degree of the user is improved.
The second index refers to the proportion of the options determined in the answer result under the investigation subject corresponding to the negative answer, and represents the principal psychological of the user, namely, the principal psychological of the user participating in the investigation when the user does not do the corresponding matter of the sensitive question, the larger the proportion is, the stronger the principal psychological of the user is, the less the user is willing to cooperate to do the investigation, namely, the degree of cooperation of the second index and the user is in negative correlation, therefore, the second index should be as small as possible, and the second index can be usedMaking a representation in which->Determining the duty cycle of options for reply results, +.>And +.>The ratio corresponding to the first questionnaire and the ratio corresponding to the second questionnaire are respectively given. The server may be based on a localized differential privacy algorithm and target as small as possible the first index to get +. >Is->,/>Is->The ratio of the first questionnaire to the second questionnaire is obtained>:/>So that in the actual sensitive question investigation process, when the specified index is determined to be the second index, the +.>:/>As the proportion of the first questionnaire to the second questionnaire, the first questionnaire and the second questionnaire are generated, so that the localized differential privacy can be guaranteed for the investigation of the sensitive questions, the user's psychology is considered, and the matching degree of the user is improved.
The third index refers to the ratio of negative options in the answer results under the investigation subject corresponding to the negative answers, and characterizes the race of the userThe mind-to-mind that is, the mind-to-mind of a user participating in the survey giving a negative answer without the corresponding thing to the sensitive question, the greater the duty ratio, the stronger the mind-to-mind of the corresponding user, so that the user is more willing to coordinate the survey, i.e., the third index is positively correlated with the degree of the user's coordinate, the third index should be as large as possible, and the third index can be usedMaking a representation in which->Determining the duty cycle of options for reply results, +.>And +.>The ratio corresponding to the first questionnaire and the ratio corresponding to the second questionnaire are respectively given. The server may be based on a localized differential privacy algorithm and target as large as possible the third index to get +. >Is->,/>Is->The ratio of the first questionnaire to the second questionnaire is obtained>:/>So that in the actual investigation of sensitive questions, when the specified index is determined to be the third index, the +.>:/>As the proportion of the first questionnaire to the second questionnaire, the first questionnaire and the second questionnaire are generated, so that the localized differential privacy can be guaranteed for the investigation of the sensitive questions, the user's psychology is considered, and the matching degree of the user is improved.
The fourth index refers to the ratio of negative options in the answer result under the investigation subject corresponding to the negative answer, and characterizes the confidence psychology of the user corresponding to the client, that is, the user participating in the investigation does not do something corresponding to the sensitive question, so the fourth index should be as large as possible, that is, the degree of cooperation of the fourth index and the user is positively correlated, and the fourth index can be usedMaking a representation in which->Determining the duty cycle of options for reply results, +.>And +.>The ratio corresponding to the first questionnaire and the ratio corresponding to the second questionnaire are respectively given. The server can get +. >Is->,/>Is->The ratio of the first questionnaire to the second questionnaire is obtained>:/>So that in the actual sensitive question investigation process, when the specified index is determined to be the fourth index, the +.>:/>As the proportion of the first questionnaire to the second questionnaire, the first questionnaire and the second questionnaire are generated, so that the localized differential privacy can be guaranteed for the investigation of the sensitive questions, the user's psychology is considered, and the matching degree of the user is improved.
Generally, in one or more embodiments of the present description, the server may determine the ratio of the first questionnaire to the second questionnaire based on a localized differential privacy algorithm in combination with each specified indicator.
In addition, in one or more embodiments of the present disclosure, when determining the ratio of the first questionnaire to the second questionnaire according to the specified index, the selection of the index may be a user selection, that is, the server may send each index to each client to obtain a selection result of each client, and may determine, according to each selection result, the specified index, and specifically, may determine, by itself, the specified index from each index, the index corresponding to the selection result with the largest occurrence number in each selection result, which is not limited in the present disclosure.
S106: generating the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server.
Then, after obtaining the proportions of the first questionnaire and the second questionnaire, the server may generate the first questionnaire and the second questionnaire according to the content and the proportions, and randomly send each generated questionnaire to the client, so that the client replies to the received questionnaire, and a reply result is obtained. Wherein for each generated questionnaire the correspondence of the questionnaire to the client is unknown to the server, i.e. the server does not know which questionnaire to send to which client. Specifically, the two questionnaires may be generated according to the number of clients, the content corresponding to the two questionnaires, and the ratio of the two questionnaires. Wherein the number of generated questionnaires may be the same as the number of clients. That is, when there are 10 users, i.e., the number of clients is 10, the number of questionnaires may be 10, and the server should send the 10 questionnaires to the 10 clients, or each client may receive one questionnaire. Of course, the number of questionnaires may be two times, three times, four times, or the like as large as the number of clients, and each client may acquire at least one questionnaire, but no matter how many questionnaires one client corresponds to, the correspondence server of the client and the questionnaire is unknown, and when the number of generated questionnaires is different from the number of clients, the number of clients is actually the number of questionnaires received by the client, i.e., the total number of questionnaires, or the total number of answer results returned by the client, i.e., the answer results corresponding to the sensitive questions are determined according to the answer results, the number of questionnaires, and the ratio, or the answer results corresponding to the sensitive questions are determined according to the answer results, the number of answer results, and the ratio in the subsequent step S110.
S108: receiving a reply result returned by the client; wherein, the corresponding relation between the reply result and each questionnaire is unknown to the server.
The server may then receive the reply results returned by each client, and the correspondence of the reply results to each questionnaire is unknown to the server, i.e., the server does not know from which client the received reply results came. Specifically, in the present specification, the server may take the two-category options in the questionnaire as the reply result, and receive the reply result returned by each client, that is, the reply result returned by the client received by the server is one of the two-category options in the questionnaire, and the server does not know which questionnaire is sent to which client when sending the questionnaire, and does not know which client corresponds to the received reply result when receiving the reply result, so that privacy protection of the user can be achieved, and users corresponding to each client can prefer to give a real choice, thereby improving accuracy of the investigation result.
S110: and determining investigation results corresponding to the sensitive questions according to the reply results, the number of the clients and the proportion.
Finally, the server can determine the investigation result corresponding to the sensitive problem according to the reply result, the number and the proportion of the clients. Specifically, the server may determine a survey result corresponding to the sensitive question according to the number of one of the two classification options corresponding to the reply result, the number of clients, and the proportion, where the survey result may be a duty ratio of a user who replies to the sensitive question among users participating in the survey.
In the present specification, when the index is designated as the first index or the fourth index, the ratio of the users who make the same answer to the sensitive question among the users who participate in the survey is as follows:
when the specified index is the first index or the fourth index, the proportion of users who answer the same answer to the sensitive question among the users participating in the survey is as follows:
wherein,the number of the two classification options corresponding to the reply result is a certain option, and the number is +.>The ratio of the user of one of the two classification options corresponding to the answer to the sensitive question among the users participating in the survey is +.>For the number of clients (or total number of answer results, or total number of questionnaires),/for the number of clients (or total number of answer results, or total number of questionnaires)>For a preset privacy budget.
In one or more embodiments of the present disclosure, one of the two classification options corresponding to the reply result is an option, and specifically may be the number of "yes" in the two classification options, that is, the number of "yes" in the reply result.
In the method for investigating sensitive questions provided by the present specification based on fig. 1, the server may determine the client participating in the investigation and determine the sensitive questions to be investigated, and generate the content of the questionnaire corresponding to the sensitive questions, including a first questionnaire and a second questionnaire, where the content of the first questionnaire is different from the content of the second questionnaire. Then, according to the specified index, determining the proportion of the first questionnaire to the second questionnaire, generating the first questionnaire and the second questionnaire according to the content and the proportion, and then randomly sending each generated questionnaire to each client so as to enable each client to answer the received questionnaire to obtain an answer result, wherein the corresponding relation between each generated questionnaire and each client is unknown to the server. Further, the server may receive a reply result returned by the client, and a correspondence relationship between the reply result and each questionnaire is unknown to the server. Finally, according to the reply result, the number and the proportion of the clients, the investigation result corresponding to the sensitive problem can be determined. When the method is used for conducting sensitive question investigation, the proportion of two questionnaires corresponding to the sensitive questions can be controlled by designating indexes, so that privacy protection of selection of clients participating in investigation is realized, and accuracy of investigation results is improved.
Based on the above-mentioned investigation method of the sensitive problem, the embodiment of the present disclosure further provides a schematic diagram of an investigation apparatus for the sensitive problem, as shown in fig. 2.
FIG. 2 is a schematic diagram of a survey device for sensitive questions provided in an embodiment of the present disclosure, the device being located at a server in a sensitive question survey system, the sensitive question survey system further comprising a client; the device comprises:
a first determining module 200, configured to determine a client that participates in a survey and determine a sensitive problem to be surveyed;
a generating module 202, configured to generate content of a questionnaire corresponding to the sensitive question; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire;
a second determining module 204, configured to determine a ratio of the first questionnaire to the second questionnaire according to a specified index;
a sending module 206, configured to generate the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein, for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server;
A receiving module 208, configured to receive a reply result returned by the client; wherein the correspondence of the reply results to each questionnaire is unknown to the server;
and a third determining module 210, configured to determine a survey result corresponding to the sensitive question according to the reply result, the number of clients and the proportion.
Optionally, the second determining module 204 is specifically configured to, when the specified index is the first index or the fourth index:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, the second determining module 204 is specifically configured to, when the specified index is the second index or the third index:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>For a pre-set privacy budget.
Optionally, the content includes: survey topics and options;
the generating module 202 is specifically configured to determine, based on the sensitive question, a first topic corresponding to a first questionnaire and determine a second topic corresponding to a second questionnaire; and generating the categorization options corresponding to the first survey subjects and generating the categorization options corresponding to the second survey subjects.
Optionally, the generating module 202 is specifically configured to determine that the first survey topic corresponds to a first event and determine that the second survey topic corresponds to a second event based on the sensitive question; wherein the first event and the second event are opposite events; the classification option indicates whether an event has occurred.
Optionally, the receiving module 208 is specifically configured to take the classification options as a reply result, and receive a reply result returned by each client.
Optionally, the third determining module 210 is specifically configured to determine the survey result corresponding to the sensitive question according to the number of one of the two classification options corresponding to the reply result, the number of the clients, and the proportion.
The embodiments of the present specification also provide a computer-readable storage medium storing a computer program that can be used to perform the investigation method of the sensitive problem described above.
Based on the above-mentioned investigation method for the sensitive problem, the embodiment of the present specification further proposes a schematic structural diagram of the electronic device shown in fig. 3. At the hardware level, as in fig. 3, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile storage, although it may include hardware required for other services. The processor reads the corresponding computer program from the nonvolatile memory into the memory and then runs the computer program to realize the investigation method of the sensitive problem.
Of course, other implementations, such as logic devices or combinations of hardware and software, are not excluded from the present description, that is, the execution subject of the following processing flows is not limited to each logic unit, but may be hardware or logic devices.
In the 90 s of the 20 th century, improvements to one technology could clearly be distinguished as improvements in hardware (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software (improvements to the process flow). However, with the development of technology, many improvements of the current method flows can be regarded as direct improvements of hardware circuit structures. Designers almost always obtain corresponding hardware circuit structures by programming improved method flows into hardware circuits. Therefore, an improvement of a method flow cannot be said to be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (e.g., field programmable gate array (Field Programmable Gate Array, FPGA)) is an integrated circuit whose logic function is determined by the programming of the device by a user. A designer programs to "integrate" a digital system onto a PLD without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, such programming is mostly implemented by using "logic compiler" software, which is similar to the software compiler used in program development and writing, and the original code before the compiling is also written in a specific programming language, which is called hardware description language (Hardware Description Language, HDL), but not just one of the hdds, but a plurality of kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), lava, lola, myHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog are currently most commonly used. It will also be apparent to those skilled in the art that a hardware circuit implementing the logic method flow can be readily obtained by merely slightly programming the method flow into an integrated circuit using several of the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic controllers, and embedded microcontrollers, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, atmel AT91SAM, microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic of the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller may thus be regarded as a kind of hardware component, and means for performing various functions included therein may also be regarded as structures within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The system, apparatus, module or unit set forth in the above embodiments may be implemented in particular by a computer chip or entity, or by a product having a certain function. One typical implementation is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present specification.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises the element.
It will be appreciated by those skilled in the art that embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present description can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, the description is relatively simple, as relevant to see a section of the description of method embodiments.
The foregoing is merely exemplary of the present disclosure and is not intended to limit the disclosure. Various modifications and alterations to this specification will become apparent to those skilled in the art. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present description, are intended to be included within the scope of the claims of the present application.

Claims (8)

1. A method for investigating a sensitive problem, wherein the method is applied to a server in a sensitive problem investigation system, and the sensitive problem investigation system further comprises a plurality of clients; the method comprises the following steps:
determining a client side participating in investigation and determining sensitive problems to be investigated;
generating the content of a questionnaire corresponding to the sensitive problem; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire;
when the designated index is used for representing user harmWhen the first index of the fear psychology or the fourth index representing the user's confidence psychology, the first index of the fear psychology or the fourth index representing the user's confidence psychology:/>As a ratio of the first questionnaire to the second questionnaire;
when the specified index is the second index representing the principal and drove psychology of the user or the third index representing the lucky psychology of the user, the method comprises the following steps:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>A preset privacy budget;
generating the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein, for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server;
Receiving a reply result returned by the client; wherein the correspondence of the reply results to each questionnaire is unknown to the server;
and determining investigation results corresponding to the sensitive questions according to the reply results, the number of the clients and the proportion.
2. The method of claim 1, wherein the content comprises: survey topics and options;
the content of the questionnaire corresponding to the sensitive questions is generated, and the method specifically comprises the following steps:
based on the sensitive questions, determining a first survey theme corresponding to the first survey questionnaire and determining a second survey theme corresponding to the second survey questionnaire;
and generating the categorization options corresponding to the first survey subjects and generating the categorization options corresponding to the second survey subjects.
3. The method of claim 2, wherein determining a first topic corresponding to a first questionnaire and determining a second topic corresponding to a second questionnaire, comprises:
determining that the first survey topic corresponds to a first event and that the second survey topic corresponds to a second event based on the sensitive question; wherein the first event and the second event are opposite events;
The classification option indicates whether an event has occurred.
4. The method of claim 2, wherein receiving the reply result returned by the client specifically comprises:
and taking the classification options as reply results, and receiving the reply results returned by the clients.
5. The method of claim 3, wherein determining the survey results corresponding to the sensitive questions based on the reply results, the number of clients, and the ratio, comprises:
and determining investigation results corresponding to the sensitive questions according to the number of one of the two classification options corresponding to the reply results, the number of the clients and the proportion.
6. A sensitive problem investigation apparatus, characterized in that the apparatus is located at a server in a sensitive problem investigation system, the sensitive problem investigation system further comprising a plurality of clients; the device comprises:
the first determining module is used for determining clients participating in investigation and determining sensitive problems to be investigated;
the generation module is used for generating the content of the questionnaire corresponding to the sensitive problem; wherein the questionnaire comprises a first questionnaire and a second questionnaire, and the content of the first questionnaire is different from the content of the second questionnaire;
A second determining module for determining, when the specified index is the first index representing the fear psychology of the user or the fourth index representing the self-confidence psychology of the user:/>As a ratio of the first questionnaire to the second questionnaire; when the specified index is the second index representing the principal and drove psychology of the user or the third index representing the lucky psychology of the user, the method comprises the following steps:/>As a ratio of the first questionnaire to the second questionnaire, wherein +_>A preset privacy budget;
the sending module is used for generating the first questionnaire and the second questionnaire according to the content and the proportion; randomly sending each generated questionnaire to the client so that the client replies the received questionnaires to obtain a reply result; wherein, for each generated questionnaire, the correspondence of the questionnaire to the client is unknown to the server;
the receiving module is used for receiving a reply result returned by the client; wherein the correspondence of the reply results to each questionnaire is unknown to the server;
and the third determining module is used for determining the investigation result corresponding to the sensitive problem according to the reply result, the number of the clients and the proportion.
7. A computer readable storage medium, characterized in that the storage medium stores a computer program which, when executed by a processor, implements the method of any of the preceding claims 1-5.
8. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any of the preceding claims 1-5 when executing the program.
CN202311320176.0A 2023-10-12 2023-10-12 Investigation method and device for sensitive problems, storage medium and electronic equipment Active CN117056390B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311320176.0A CN117056390B (en) 2023-10-12 2023-10-12 Investigation method and device for sensitive problems, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311320176.0A CN117056390B (en) 2023-10-12 2023-10-12 Investigation method and device for sensitive problems, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN117056390A CN117056390A (en) 2023-11-14
CN117056390B true CN117056390B (en) 2024-02-02

Family

ID=88655800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311320176.0A Active CN117056390B (en) 2023-10-12 2023-10-12 Investigation method and device for sensitive problems, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN117056390B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123650A (en) * 2000-10-12 2002-04-26 Ergo Brains:Kk Device and method for supporting questionnaire
CN110033115A (en) * 2018-12-29 2019-07-19 阿里巴巴集团控股有限公司 Investigation result determines method, apparatus and equipment
CN112528607A (en) * 2020-12-18 2021-03-19 辽宁工程技术大学 Questionnaire survey system and method for sensitive questions
CN113821617A (en) * 2021-08-26 2021-12-21 阿里巴巴新加坡控股有限公司 Questionnaire survey method, equipment and storage medium
CN115511556A (en) * 2022-08-22 2022-12-23 网易(杭州)网络有限公司 Questionnaire processing method and device, electronic equipment and storage medium
CN116069933A (en) * 2023-02-07 2023-05-05 之江实验室 Business wind control method and device, storage medium and electronic equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140180766A1 (en) * 2012-10-15 2014-06-26 Iperceptions Inc. System and method for generating, transmitting and using customized survey questionnaires

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002123650A (en) * 2000-10-12 2002-04-26 Ergo Brains:Kk Device and method for supporting questionnaire
CN110033115A (en) * 2018-12-29 2019-07-19 阿里巴巴集团控股有限公司 Investigation result determines method, apparatus and equipment
CN112528607A (en) * 2020-12-18 2021-03-19 辽宁工程技术大学 Questionnaire survey system and method for sensitive questions
CN113821617A (en) * 2021-08-26 2021-12-21 阿里巴巴新加坡控股有限公司 Questionnaire survey method, equipment and storage medium
CN115511556A (en) * 2022-08-22 2022-12-23 网易(杭州)网络有限公司 Questionnaire processing method and device, electronic equipment and storage medium
CN116069933A (en) * 2023-02-07 2023-05-05 之江实验室 Business wind control method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN117056390A (en) 2023-11-14

Similar Documents

Publication Publication Date Title
CN112015569B (en) Message reminding processing method and device
CN116167461A (en) Model training method and device, storage medium and electronic equipment
CN116069933A (en) Business wind control method and device, storage medium and electronic equipment
CN117076650A (en) Intelligent dialogue method, device, medium and equipment based on large language model
CN117056390B (en) Investigation method and device for sensitive problems, storage medium and electronic equipment
CN117332282B (en) Knowledge graph-based event matching method and device
Alhazmi et al. A replication study for iot privacy preferences
CN111209277B (en) Data processing method, device, equipment and medium
CN117058804B (en) Voting method and device, storage medium and electronic equipment
CN117173002A (en) Model training, image generation and information extraction methods and devices and electronic equipment
CN110516918B (en) Risk identification method and risk identification device
CN111311372A (en) User identification method and device
CN116091895A (en) Model training method and device oriented to multitask knowledge fusion
CN115499395B (en) Social method, device and equipment
CN111967767A (en) Business risk identification method, device, equipment and medium
CN112671689B (en) Data uplink method, device, electronic equipment and computer storage medium
CN112884478B (en) Data processing method, device and equipment
CN115934922B (en) Dialogue service execution method and device, storage medium and electronic equipment
CN117828064B (en) Question-answering system and construction method thereof
CN110119636B (en) Digital circuit, data storage method and device
CN112000694B (en) Data acquisition method, device, equipment and medium
CN115828171B (en) Method, device, medium and equipment for executing service cooperatively by end cloud
CN117271611B (en) Information retrieval method, device and equipment based on large model
CN118229294A (en) Wind control method and device, storage medium and electronic equipment
CN116843181A (en) Risk identification method and risk identification device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant