[go: up one dir, main page]

CN117009421A - Information collection method, apparatus, computer device, storage medium, and program product - Google Patents

Information collection method, apparatus, computer device, storage medium, and program product Download PDF

Info

Publication number
CN117009421A
CN117009421A CN202210684798.0A CN202210684798A CN117009421A CN 117009421 A CN117009421 A CN 117009421A CN 202210684798 A CN202210684798 A CN 202210684798A CN 117009421 A CN117009421 A CN 117009421A
Authority
CN
China
Prior art keywords
collection
information
target
collection table
authorization
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
CN202210684798.0A
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202210684798.0A priority Critical patent/CN117009421A/en
Publication of CN117009421A publication Critical patent/CN117009421A/en
Pending legal-status Critical Current

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/25Integrating or interfacing systems involving database management systems
    • G06F16/254Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
    • 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/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present application relates to an information collecting method, an apparatus, a computer device, a storage medium and a computer program product. The method comprises the following steps: displaying an information collection interface of a collection table, wherein the information collection interface comprises a plurality of collection items; displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on the target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template; in response to a triggering operation confirming authorization in the authorization prompt window, answers matching the collection items originating from the target information source are displayed in a reply field of at least one collection item. By adopting the method, the efficiency and accuracy of information collection can be improved.

Description

Information collection method, apparatus, computer device, storage medium, and program product
Technical Field
The present application relates to the field of computer technology, and in particular, to an information collecting method, an information collecting device, a computer device, a storage medium, and a computer program product.
Background
With the development of internet technology and computer technology, the collection of large-scale data is transferred from traditional offline collection and statistics to online collection, for example, information collection is realized by creating a collection table through online document application.
However, in the current online information collection method, after a collection item is given in a large-scale data collection scene, a collection object needs to manually fill in corresponding information, which at least has the following problems:
some information is provided by a third party platform, and the information can be manually filled after the collected objects are memorized by themselves or are consulted by the third party platform in the filling process, and under the condition that the information needs to be updated regularly, the operation is complex, the interaction complexity is increased, filling errors can be caused, and bad experience is brought to the collected objects. In addition, some information needs to be filled in faithfully, the authenticity of the manual filling information of the collection object cannot be guaranteed, and the collection object may tamper with the real data without permission, such as a nucleic acid detection result.
Disclosure of Invention
Based on the foregoing, it is necessary to provide an information collecting method, an apparatus, a computer device, a computer readable storage medium and a computer program product, which can automatically fill answers in a reply area of a collected item, thereby improving efficiency and accuracy of information collection.
The application provides an information collection method. The method comprises the following steps:
displaying an information collection interface of a collection table, the information collection interface comprising a plurality of collection items;
displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on a target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
in response to a triggering operation confirming authorization in the authorization prompt window, displaying answers which are derived from the target information source and matched with the collection items in a reply area of at least one collection item.
The application also provides an information collecting device. The device comprises:
the collection interface display module is used for displaying an information collection interface of the collection table, wherein the information collection interface comprises a plurality of collection items;
the prompt window display module is used for displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on the target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
And the answer filling module is used for responding to the triggering operation of confirming authorization in the authorization prompt window and displaying answers which are sourced from the target information source and matched with the collection items in a reply area of at least one collection item.
In one embodiment, the collection interface display module is further configured to display an information collection interface of the collection table in response to a triggering operation of a collection link of the collection table; the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to an online document application, and the target object identifier has the authority of filling in the collection table.
In one embodiment, the collection interface display module is further configured to, in a case where the online document application logs in with a target object identifier, respond to a triggering operation of a collection link to the collection table, display an information collection interface of the collection table, where the information collection interface is used to collect an answer about the target object identifier that matches the collection item.
In one embodiment, the apparatus further comprises:
and the answer input module is used for receiving and displaying input answers in the respective answer areas of each collection item in response to the triggering operation of confirming unauthorized in the authorization prompt window.
In one embodiment, the apparatus further comprises an answer input module;
the answer filling module is used for responding to the triggering operation of confirming authorization in the authorization prompt window, and displaying automatically filled answers which are derived from the target information source and matched with the collection items in the answer areas of the fillable collection items in the plurality of collection items;
the answer input module is used for receiving and displaying input answers in the answer area of the non-fillable collection items in the collection items.
In one embodiment, the apparatus further includes a collection table submitting module for submitting a collection table including the collection items and corresponding answers in response to a trigger operation to submit the collection table in the information collection interface in the case that the corresponding answers exist in respective answer areas of the collection items.
In one embodiment, the device further comprises an answer display module for displaying, when the answer in the answer area is the sensitive information, a change from the encryption state to the plaintext state in response to the answer area changing from the unselected state to the selected state, and a change from the plaintext state to the encryption state in response to the answer area changing from the selected state to the unselected state.
In one embodiment, the apparatus further comprises: the sensitive information identification module is used for acquiring the historical answers of the historical collection table and the sensitive categories of the historical answers; according to the historical answers and the corresponding sensitive categories, training a semantic analysis model based on a neural network to obtain a trained sensitive information identification model; and carrying out sensitive information recognition on answers in the reply areas of the collection items by using the trained sensitive information recognition model to obtain recognition results about whether the answers belong to the sensitive information.
In one embodiment, the apparatus further comprises: the encryption module is used for responding to the triggering operation submitted to the collection table in the information collection interface, and carrying out encryption processing on the answers belonging to the sensitive information in the reply area to obtain the ciphertext of the answers; and the collection table submitting module is used for submitting the collection table comprising the ciphertext of the answer to a collection table server.
In one embodiment, the encryption module is further configured to encrypt an answer belonging to the sensitive information in the reply area by using a key in a symmetric encryption manner, so as to obtain a ciphertext of the answer; and encrypting the secret key by using a public key in a public-private key pair in an asymmetric encryption mode, and transmitting the secret key to a collection table server so that the collection table server decrypts the secret key by using the private key in the public-private key pair to obtain the secret key, and decrypts the answer secret key by using the secret key to obtain the answer.
In one embodiment, the apparatus further comprises:
the creating interface display module is used for displaying candidate collecting table templates in the collecting table creating interface;
the editing interface display module is used for responding to the triggering operation of selecting the target collection table template from the candidate collection table templates and displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template;
and the collection table issuing module is used for issuing a collection table for collecting answers of each of the plurality of collection items in response to a trigger operation of issuing the collection table in the editing interface.
In one embodiment, the apparatus further comprises:
and the collection item adding module is used for responding to the triggering operation of adding the collection items in the editing interface and displaying the added at least one collection item and a plurality of collection items from the target collection table template in the drama interface.
In one embodiment, the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to an online document application;
the apparatus further comprises: and the acquisition module is used for responding to the triggering operation of confirming the authorization in the authorization prompt window, and acquiring the information related to the target collection table template about the collection object from the information source server corresponding to the target information source according to the target object identification.
In one embodiment, the obtaining module is further configured to initiate, by the online document application, an authorization request according to the target object identifier, so as to obtain, from an information source server corresponding to the target information source, an access code corresponding to the target object identifier; information about the collection object, which is related to the target collection table template, is obtained from the information source server according to the access code.
In one embodiment, the obtaining module is further configured to initiate an authorization request according to the target object identifier; receiving an authorization code corresponding to the target object identifier, which is generated and returned by the information source server in response to the authorization request; generating a verification key corresponding to the target object identifier; and sending the authorization code and the verification key to the information source server so as to obtain an access code corresponding to the target object identifier from the information source server.
In one embodiment, the obtaining module is further configured to send the verification key and the received authorization code to the information source server; and receiving an access code corresponding to the target object identifier, which is generated and returned by the information source server under the condition that the authorization code passes the authentication.
In one embodiment, the obtaining module is further configured to generate a data request according to the access code and the target object identifier; generating a check code of the data request based on the check key; transmitting the data request and the check code to the information source server; and after receiving the data request verified by the information source server according to the verification key, the verification code and the access code, returning information related to the target collection table template about the target object identification.
In one embodiment, the obtaining module is further configured to obtain raw data related to the target collection table template regarding the collection object; carrying out semantic analysis on each collection item in the collection table to obtain a corresponding semantic tag; extracting information corresponding to the semantic tags from the original data; the extracted information is taken as an answer to the collection object matching the corresponding collection item.
The application also provides computer equipment. The computer device comprises a memory storing a computer program and a processor which when executing the computer program performs the steps of:
Displaying an information collection interface of a collection table, the information collection interface comprising a plurality of collection items;
displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on a target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
in response to a triggering operation confirming authorization in the authorization prompt window, displaying answers which are derived from the target information source and matched with the collection items in a reply area of at least one collection item.
The application also provides a computer readable storage medium. The computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
displaying an information collection interface of a collection table, the information collection interface comprising a plurality of collection items;
displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on a target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
In response to a triggering operation confirming authorization in the authorization prompt window, displaying answers which are derived from the target information source and matched with the collection items in a reply area of at least one collection item.
The application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the steps of:
displaying an information collection interface of a collection table, the information collection interface comprising a plurality of collection items;
displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on a target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
in response to a triggering operation confirming authorization in the authorization prompt window, displaying answers which are derived from the target information source and matched with the collection items in a reply area of at least one collection item.
According to the information collection method, the device, the computer equipment, the storage medium and the computer program product, after the information collection interface of the collection table is displayed, the information collection interface of the collection table comprises a plurality of collection items, and when the collection table is created based on the target collection table template, an authorization prompt window is displayed in the information collection interface, after the collection object triggers confirmation authorization through the authorization prompt window, part or all of answers required to be collected of the collection table are directly obtained from a target information source associated with the target collection table template and are displayed in a reply area of at least one collection item, so that the problems of filling errors, low efficiency and guaranteeing of accuracy existing in manual filling of the collection object are avoided, and the efficiency, accuracy and user experience in the information collection process are improved.
The application provides an information collection method. The method comprises the following steps:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting a target collection table template from the candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface;
the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
The application also provides an information collecting device. The device comprises:
the creating interface display module is used for displaying candidate collecting table templates in the collecting table creating interface;
the editing interface display module is used for responding to the triggering operation of selecting a target collecting table template from the candidate collecting table templates, displaying an editing interface of a collecting table, wherein the editing interface comprises a plurality of collecting items in the target collecting table template, and the target collecting table template is associated with a target information source;
The collection table issuing module is used for issuing the collection table created based on the target collection table template in response to the triggering operation of issuing the collection table in the editing interface; the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
The application also provides computer equipment. The computer device comprises a memory storing a computer program and a processor which when executing the computer program performs the steps of:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting a target collection table template from the candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface;
The published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
The application also provides a computer readable storage medium. The computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting a target collection table template from the candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface;
the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
The application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the steps of:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting a target collection table template from the candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface;
the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
According to the information collection method, the device, the computer equipment, the storage medium and the computer program product, when the collection table is created, the information collector can select a specific target collection table template from candidate collection table templates, the template is associated with a target information source, after the collection table created based on the template is released, an authorization prompt window is displayed in an information collection interface of the collection table, after the collection object triggers confirmation authorization through the authorization prompt window, answers required to be collected by the collection table can be directly obtained from the target information source associated with the template and displayed in a reply area of at least one collection item, the problems that filling errors and low efficiency exist in manual filling of the collection object, and accuracy cannot be guaranteed are avoided, and the efficiency and the accuracy of information collection and user experience in the information collection process are improved.
Drawings
FIG. 1 is a diagram of an application environment for a method of information collection in one embodiment;
FIG. 2 is a flow diagram of a method of information collection in one embodiment;
FIG. 3 is a schematic diagram of an interface for creating a collection table in one embodiment;
FIG. 4 is an interface diagram of an information gathering interface in one embodiment;
FIG. 5 is a flow diagram of creating a collection table in one embodiment;
FIG. 6 is a flow diagram of a fill collection table in one embodiment;
FIG. 7 is a flow diagram of two-way authorization authentication in one embodiment;
FIG. 8 is a schematic diagram of encrypted interactions between a terminal and a server in one embodiment;
FIG. 9 is a flow chart of a method of information collection according to another embodiment;
FIG. 10 is a flow chart of a method of information collection in one embodiment;
FIG. 11 is a block diagram of an information collecting apparatus in one embodiment;
FIG. 12 is a block diagram showing the structure of an information collecting apparatus according to another embodiment;
FIG. 13 is an internal block diagram of a computer device in one embodiment;
fig. 14 is an internal structural view of a computer device in another embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The following explains and describes the terms related to the embodiments of the present application:
the collection table is a product supporting the capabilities of online information collection and result statistics, can be embedded in online document application, can be created based on a collection table template, and can support editing and adjustment for collection items in the collection table template. The collection table may also be created by self-editing collection items. The collection items are topics in the collection table, and the collection items and corresponding answers form collection information. In one embodiment, the collection table is an online collection table that can be edited or accessed simultaneously by multiple collection objects.
In some cases, the collecting object can self-report the answers when reporting the answers of the collecting items, or refer to the data provided by third party information sources, and the third party information sources can provide the required information for reporting the collecting table, so the collecting object is called an information source. For example, nucleic acid detection information and resident trip information in a resident epidemic prevention health information system, student information in a school student management system, employee information in an enterprise employee information system, and the like.
Authorization: the client (such as an online document application) performs authentication and connection establishment with the information source server corresponding to the information source, so as to obtain information to be collected from the information source server.
Currently, in the related art, the manner of filling in the collection form in the traditional manners of manual input, uploading and the like does not support automatic filling ability, and bidirectional authorization authentication with a third party information source and automatic filling of the brought-back data cannot be realized. In this way, in a scenario where the collection information is complex and the number of collection items is large, there is a high possibility that the collection object is in error in manual filling, for example, the user may fill in an identification card number by mistake, and the content verification is not supported for filling in an answer to the error. Furthermore, in some cases, the collection object needs to fill out the same information, such as personal health information and nucleic acid detection results, etc., periodically and repeatedly, which undoubtedly has a great influence on the collection object, which needs to be filled out question by question without being tired. For some data (e.g., specific time of nucleic acid detection, location of nucleic acid detection, etc.), collecting objects may even require opening other application programs to review, adding complexity to the interaction. Furthermore, the possibility of tampering of the real data by the collection object, such as a lie nucleic acid situation, is not excluded.
In the embodiment of the application, after the target information source server is configured as the data provider which can be accessed after the online document application is authorized, the collection table template associated with the target information source can be configured in the online document application, when the collection table is created, if the collection table is created based on the collection table template, the collection table is released to the collection object, the online document application and the target information source server can be authorized to carry out two-way authentication after the collection object enters the information collection interface of the collection table, and after the authentication is successful, the information to be filled in is obtained from the target information source and automatically filled in a reply area of a collection item in the collection table, the collection object is not required to manually fill in the information to be collected, the problems of filling errors, low efficiency and guaranteeing no accuracy of the manual collection object are avoided, and the efficiency, accuracy and user experience in the information collection process are improved.
The information collection method provided by the embodiment of the application can be applied to an application environment shown in figure 1. Wherein the terminal 102 communicates with the server 104 via a network. The data storage system may store data that the server 104 needs to process, such as collected information, statistics about the information, and the like. The data storage system may be integrated on the server 104 or may be located on the cloud or other servers. In one embodiment, the terminal 102 may display an information collection interface of a collection table, the information collection interface including a plurality of collection items, and in the case where the collection table is created based on a target collection table template, the terminal 102 may display an authorization prompt window in the information collection interface; the authorization prompt window is used for prompting that after authorization is confirmed, information required to be collected by the collection table is obtained from the target information source associated with the target collection table template, and then the terminal 102 can display answers which are matched with the collection items and are derived from the target information source in response to a triggering operation of confirming authorization in the authorization prompt window in a reply area of at least one collection item. The server 104 here may be a collection table server.
It should be noted that "in response to" is used to indicate a condition or state on which an operation is performed, and when the condition or state is satisfied, one or more operations may be performed. The condition or state relied upon is satisfied, and may be satisfied once, and the one or more operations may be performed directly after a subsequent authorization, e.g., one or more operations may be performed after authorization without re-authorization during the validity period of the authorization. Of course, the condition or state relied upon may be satisfied each time the one or more operations need to be performed. When the dependent condition or state is satisfied, the operation to be performed may be performed immediately or may be performed after delay.
The terminal 102 may be, but not limited to, various desktop computers, notebook computers, smart phones, tablet computers, internet of things devices, and portable wearable devices, where the internet of things devices may be smart speakers, smart televisions, smart air conditioners, smart vehicle devices, and the like. The portable wearable device may be a smart watch, smart bracelet, headset, or the like. The server 104 may be implemented as a stand-alone server or as a server cluster of multiple servers.
In one embodiment, the online document application is installed and run on the terminal 102, and the online document application may be a native, independently running application program, or an applet running in a native application program, and in some embodiments, the online document application may be embedded in a social application, an instant messaging application.
The server 104 may be a server that provides various computing services and storage services for the online document application, and may be referred to as a collection table server for distinguishing from the aforementioned information source servers. When the information collector, i.e. the creator of the collection table, creates and distributes the collection table based on the target collection table template associated with the target information source in the online document application, and then needs to fill the collection object of the collection table, the online document application can be authorized to obtain the information required to be collected by the collection table from the target information source in the information collection interface of the collection table, and the obtained information is automatically filled in the reply area of the collection item of the information collection interface. After the collection object submits the collection table in the information collection interface, the online document application sends and stores the submitted collection table to a collection table server for information statistics or viewing after the information collector pulls through the online document application.
In one embodiment, as shown in fig. 2, there is provided an information collecting method, which may be performed by the terminal 102 alone or in conjunction with the server 104 by the terminal 102, and the following description will take the application of the method to the terminal 102 in fig. 1 as an example, and includes the following steps:
step 202, displaying an information collection interface of a collection table, wherein the information collection interface comprises a plurality of collection items.
The embodiment of the application does not limit the form of the collection table, and the collection table can be a questionnaire or a table. The collection items in the collection table can be in corresponding forms according to requirements, for example, the collection items can be single-choice questions, multiple-choice questions, question answers, judgment questions and the like, blank filling questions and the like.
The information collection interface of the collection table is an interface presented when the collection object opens the collection table, and in the interface, the collection interface comprises a plurality of collection items, each collection item has a corresponding reply area, and answers in each collection item and the corresponding reply area are information to be collected by the collection table. For example, the collection list is named as "epidemic prevention health information collection list", and the plurality of collection items in the information collection interface may be, for example, "01 identification number", "02 mobile phone number", "03 name", "04 health code color", "05 last nucleic acid detection result", "07 last nucleic acid detection time", or the like. The collection object may be a creator of the collection table, or may be an object having a right to operate the collection table after the creator issues the collection table.
In one embodiment, the collection object corresponding to the information collection interface of the collection table is an object identified by a target object identifier belonging to an online document application or a social application, where the target object identifier has the right to fill in the collection table. In some scenarios, online documents, such as collection tables, may be embedded in a social application as a function supported by the social application. The terminal can open the collection table in the online document application, and can enter an information collection interface of the collection table in the social application through a collection link of the collection table.
In a specific scenario, when an online document application is registered with a target object identifier and the target object identifier indicates an object, and the collection object has the authority to open a collection table, the online document application is opened on a terminal, and the terminal enters and displays an information collection interface of the collection table. In another specific scenario, when an online document application is registered with a target object identifier and the target object identifier indicates that the target object has the right to open a collection table, the terminal displays an information collection interface of the collection table in response to a trigger operation of a collection link to the collection table. In another scenario, in the social application, the terminal responds to a triggering operation of a collection link of the collection table, displays an authorized login page, and displays an information collection interface of the collection table after the authorized login page is authorized to log in the collection table with the currently logged object identifier. The information collection interface may be used to collect answers to the target object identification that match the respective collection items.
In some embodiments, in the case that the social application supports opening an online document, after logging in the social application with a first object identifier, a creator can share the collection table to a second object identifier, which belongs to the social application and is a contact of the first object identifier, through the first object identifier, so as to realize sharing the collection table to the collection object using the second object identifier, and in the case that the collection object logs in the social application with the second object identifier, the creator can enter and display an information collection interface of the collection table through which the collection table about the second object identifier is collected and submitted.
In one embodiment, the online document application may also authorize logging in an object identifier belonging to the social application, and obtain social attribute information, such as a head portrait, a nickname, a contact list, etc., of the currently logged in object identifier after authorization, so that the currently logged in object identifier may be displayed by the online document application, and the object identifier may be used to transfer the collection table to a contact in the social application, thereby improving convenience of information collection.
In one embodiment, after a collection table is published by a creator, in response to a trigger operation to share the collection table, a collection link or a graphic code of the collection table is generated and shared to a collection object. For example, the terminal may share the collection link to the collection object through the social application, and the collection object may open the collection link in the social application, display an information collection interface of the collection table, and fill in the information.
Step 204, displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on the target collection table template; and the authorization prompt window is used for prompting that the information required to be collected by the collection table is obtained from the target information source associated with the target collection table template after authorization is confirmed.
The collection table template comprises a common collection table template and a special collection table template, and in the embodiment of the application, the target collection table template is any one of the special collection table templates provided by the online document application, and the special collection table template is called as special because part or all of information required to be collected by the template can be obtained from a third party information source after authorization. For example, the information required to be collected by the "epidemic prevention health information collection table" template is obtained from the epidemic prevention health information system after the authorization is required, for example, the information required to be collected by the "school student information collection table" template is obtained from the student information management system after the authorization is required, for example, the information required to be collected by the "resident information collection table" template is obtained from the resident information management system after the authorization is required. Different dedicated collection table templates are associated with corresponding information sources, it is to be understood that multiple different dedicated collection table templates may be associated with the same information source, the same dedicated collection table template may be associated with multiple different information sources, for example, a student family epidemic prevention information collection table template may be simultaneously associated with an epidemic prevention health information system and a school student information management system, and for example, a community family epidemic prevention information collection table template may be simultaneously associated with an epidemic prevention health information system and a community resident information management system.
In one embodiment, the collection table server adds the target information source to the information source white list of the online document application, and configures a corresponding special collection table template for the online document application, wherein the special collection table template is associated with the information source, so that when the created collection table is created through the special collection table template, after the authorization of the collection object is confirmed, the information required to be collected by the collection table can be obtained from the information source. Alternatively, the collection table server may record a whitelist of information sources about the online document application that may be used to verify the security of the information sources during the authorization process.
In one embodiment, in the case that the collection table is created based on the target collection table template, the terminal displays an authorization prompt window in the information collection interface, in the authorization prompt window, a third party information source which goes to authorization is displayed, after the collection object clicks on "de-authorization", the representative agrees to bring personal information about the collection object in the online document application to information related to the inquiry of the third party information source, so that the terminal continues to pull up an authorization page about the third party information source, in the authorization page, after obtaining authorization of the collection object, the representative agrees to bring information related to the third party information source and the personal information back to the collection table, and bidirectional authorization authentication is realized.
In one embodiment, the collection table with the collection object open is created based on a dedicated collection table template, and the template is associated with a plurality of different third party information sources, after the collection object clicks "de-authorization", information about the collection object can be obtained from the plurality of different third party information sources, the terminal can populate the reply area of the matched collection item with the obtained information, statistics about the collection table can be generated according to the obtained information, including statistics generated with each collection object as a statistics object, and statistics generated with all collection objects submitting the collection table as statistics objects. Thus, the statistical result of the collection table can be generated according to a plurality of different third party information sources, the accurate collection result can be presented in the same collection table, and the comprehensive and visual information statistical result can be provided for the information collector creating the collection table, so that the information management requirement of the information collector can be met while the privacy safety of individuals is ensured.
Taking the template creation of the collection table based on the student family epidemic prevention information collection table as an example for explanation: the template is simultaneously associated with the epidemic prevention health information system and the school student information management system, after a teacher uses a terminal to issue the collection table to a collection object such as a student and a student parent, the student or the student parent can open the collection table through the terminal and authorize to obtain own epidemic prevention health information such as health code color and the like from the epidemic prevention health information system, and simultaneously authorize to obtain the family relationship of the student from the school student information management system, and the obtained information can be automatically filled into the collection table or can be used for generating statistical results.
And after receiving the collection list submitted by the students and parents of the students, the terminal used by the teacher obtains epidemic prevention health information and family membership of each person. The terminal used by the teacher can combine the household relations indicated by the collection items in the collection table submitted by each person or the household relations authorized to be inquired from the school student information management system, and the epidemic prevention health information indicated by the collection items in the collection table is combined to generate a statistical result taking the household as a statistical unit. Specifically, the terminal determines family members having a family relationship with the student a, and generates statistical results on the student a family, such as whether there are family members whose health codes are abnormal in the student a family, whether there are family members who do not submit a collection table, and the like, based on the epidemic prevention health information submitted by the determined family members. The terminal used by the teacher may also generate statistics about the whole collection object, for example, how many people health codes are normal, how many people health codes are abnormal, etc. in the whole collection object according to the obtained epidemic prevention health information of each person and family membership. The method for collecting and counting various information from the plurality of third party information can efficiently and accurately collect epidemic prevention health information of students and families, and can meet the collective health management requirement of an information collector while guaranteeing personal privacy safety.
In response to the triggering operation confirming authorization in the authorization prompt window, an answer from the target information source that matches the collection item is displayed in the reply field of the at least one collection item, step 206.
In one embodiment, after the terminal obtains the triggering operation of the collection object for confirming the authorization in the authorization prompt window, a bidirectional authorization authentication flow between the online document application and the information source is started, and after the bidirectional authorization authentication is successful, the information obtained from the information source is automatically filled in the reply area of each collection item.
The collection items of the collection table may be classified into fillable collection items and non-fillable collection items according to whether or not the answer can be automatically filled. The fillable collection item refers to an answer to be filled, the answer can be determined according to information obtained from an information source after authorization, and the fillable collection item can be from a special collection table template or a collection item which is edited by self. The non-fillable collection item refers to an answer to be filled, and the collection item cannot be determined according to information obtained from an information source after authorization and can only be filled manually. The collection items in the information collection interface may be all fillable collection items, may be all non-fillable collection items, and may include both fillable collection items and non-fillable collection items.
In one embodiment, the information collecting method further includes a step of creating a collection table, specifically including: displaying candidate collection table templates in a collection table creation interface; responding to the triggering operation of selecting a target collection table template from candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template; in response to a trigger operation of issuing the collection table in the editing interface, the collection table for collecting answers of each of the plurality of collection items is issued.
The collection table creation interface is an interactive interface provided for the creator of the collection table, i.e., the information collector. When the creator needs to create the collection table, the creator enters a collection table creation interface of the online document application through the terminal, wherein the collection table creation interface comprises a plurality of candidate collection table templates, the templates can be divided into a common collection table template and a special collection table template which is special and is associated with a corresponding information source, and the templates can be further divided according to the use scenes. The terminal displays an editing interface of the collection table according to the target collection table template selected by the creator, wherein a plurality of collection items are all from the target collection table template selected by the creator. After the creator confirms that the collection item is correct, the collection table may be published.
FIG. 3 is a schematic diagram of an interface for creating a collection table in one embodiment. Referring to fig. 3, in the collection table creation interface, a plurality of candidate collection table templates are shown, when the creator selects the "epidemic prevention health information collection table" template, the template is a dedicated collection table template, the terminal displays an editing interface related to the template, in the editing interface, a plurality of collection items of the template are displayed, and in addition, collection items can be newly added in the editing interface. After the creator edits the collection table, clicking "publish" may publish the collection table.
In one embodiment, before publishing the collection table, the method further comprises: in response to a trigger operation to add collection items in the editing interface, at least one collection item added and a plurality of collection items originating from the target collection table template are displayed in the editing interface.
Referring to fig. 3, the editing interface further includes a new control for adding a collection item, through which the creator can add the collection item for the collection table in the editing interface corresponding to the target collection table template. In this embodiment, even the collection table created based on the dedicated collection table object can support the creator to further add the collection item newly according to the need.
Referring to fig. 4, an interface schematic diagram of an information collection interface in an embodiment is shown, and referring to fig. 4, in the information collection interface, a header of a collection table, such as an "epidemic prevention health information collection table", and collection subject information, such as "the collection table contains epidemic prevention health information from a health care client, and is filled in after authorization", which means that the collection table is created based on a special collection table template, and the information to be collected needs to be obtained after authorization to the health care client. After entering the information collection interface, popping up an authorization prompt window, displaying 'Mary is collecting health information to you, the Mary needs to go to health communication (namely a target information source) for authorization and then automatically filling in', after the collection object clicks 'de-authorization', jumping to a health communication client to perform bidirectional authorization, after successful authorization, obtaining health information of the collection object in health communication, and automatically filling an answer.
According to the information collection method, the device, the computer equipment, the storage medium and the computer program product, after the information collection interface of the collection table is displayed, the information collection interface of the collection table comprises a plurality of collection items, and when the collection table is created based on the target collection table template, an authorization prompt window is displayed in the information collection interface, after the collection object triggers and confirms authorization through the authorization prompt window, answers required to be collected of the collection table are directly obtained from a target information source associated with the target collection table template and are displayed in a reply area of at least one collection item, so that the problems of filling errors, low efficiency and incapacity of guaranteeing the accuracy of manual filling of the collection object are avoided, and the efficiency, the accuracy and the user experience in the information collection process of the information collection are improved.
In one embodiment, the information collecting method may further include: in response to confirmation of unauthorized triggering operations in the authorization prompt window, an input answer is received and displayed in a respective reply field for each collection item.
Specifically, in the case where the collection object does not agree to go to the target information source associated with the target collection form template, authorization is made to obtain information required to be collected for the collection form, then the terminal waits for the collection object to input a corresponding answer in the respective reply area of each collection item in the information collection interface, and after the collection object confirms that the collection form can be submitted with the filled answer, submits the completed collection form to the collection form server. In this case, the answers in the respective answer fields of each collection item are manually filled in by the collection object.
In this embodiment, not only a manner of obtaining collected information from a third party information source through authorization is provided, but also a manner of self-reporting information is provided, and a collection object can be flexibly selected according to needs, so that the reporting manner is not limited and restricted.
In one embodiment, step 206, in response to a triggering operation confirming authorization in the authorization prompt window, displaying answers from the target information source that match the collection items in the reply field of the at least one collection item, comprising:
In response to a triggering operation confirming authorization in the authorization prompt window, automatically filled answers from the target information source that match the collection items are displayed in reply fields of fillable collection items in the plurality of collection items, and input answers are received and displayed in reply fields of non-fillable collection items in the plurality of collection items.
In this embodiment, collection items displayed in the information collection interface of the collection table include fillable collection items and non-fillable collection items. After the terminal obtains the triggering operation that the collecting object confirms the authorization in the authorization prompt window, for the fillable collecting item, obtaining an answer matched with the fillable collecting item from an information source, and automatically filling and displaying the answer in a reply area of the fillable collecting item. For non-fillable collection items, the terminal receives and displays answers entered by the collection object in the corresponding answer fields.
In one embodiment, the terminal may analyze semantic tags of respective collection items, determine answers to the collection items based on information matching the semantic tags obtained from an information source, and automatically display the determined answers in a reply field of the collection items. When the terminal cannot obtain the information matched with the semantic tag or cannot determine the answer of the collection item according to the obtained information, the collection item is determined to be an unfilled collection item, and the terminal needs to receive and display the answer input by the collection object.
In this embodiment, after the authorization operation, the collection items in the information collection interface are divided into fillable collection items and non-fillable collection items, answers are automatically filled in answer areas of the fillable collection items, answer areas of the non-fillable collection items are still blank, and the answer areas are in a state to be filled in, so that a user is provided with rich and various information filling modes.
In one embodiment, for the answers automatically filled in the reply area after authorization, the secondary editing and modification of the collection object is no longer supported, that is, the terminal no longer receives the answers input by the collection object in the reply areas of the collection items, but retains the automatically filled answers until the collection items and the automatically filled answers are submitted to the collection table server in response to the triggering operation of the collection object submitting the collection table, so that the accuracy of the automatically filled data can be ensured.
In one embodiment, the information collecting method may further include:
in response to a triggering operation of submitting the collection table in the information collection interface, submitting the collection table including the collection items and the corresponding answers in the case where the corresponding answers exist in the respective reply areas of the collection items.
Referring to fig. 4, in the information collection interface, a submitting control is further included, and when a corresponding answer exists in the reply area of each collection item, the terminal may respond to a triggering operation of the submitting control to submit the filled collection table to the collection table server. Thereafter, the creator creating the collection table may receive the collection table submitted by each collection object fed back by the collection table server.
FIG. 5 is a flow diagram of creating a collection table in one embodiment. Referring to fig. 5, first, it is determined whether a creator needs to quickly create a collection table through a collection table template. If not, the creator edits the collection item by himself to generate a collection table, if so, a target collection table template selected by the creator is determined, and the terminal further judges whether a target information source associated with the template is an information source in an information source white list of the online document application so as to ensure the accuracy of the imported information. If yes, the collection table is released after corresponding collection items are checked in the collection table creation interface. If not, adding the target information source to the information source white list of the online document application under the condition that the information provided by the target information source related to the target collection table template is required to be used, and then, after checking corresponding collection items in a collection table creation interface, issuing a collection table by a creator. The collection table is published, and information to be collected can be obtained from the target information source after the authorization of the collection object.
FIG. 6 is a flow diagram of a method for populating a collection table in one embodiment. Referring to fig. 6, it is first determined whether a collection table with collection objects open is created based on a dedicated target collection table template. If not, receiving and displaying the information manually filled by the collection object in the reply area of the collection item. If yes, popping up an authorization prompt window, after the collection object confirms that the online document application is authorized to perform bidirectional authorization authentication with the target information source, obtaining information related to the target collection table template from the target information source, automatically identifying the semantic label of each collection item in the collection table by the online document application, and automatically filling the information matched with the semantic label into a reply area of the corresponding collection item. In addition, the online document application also carries out automatic encryption processing on answers related to sensitive information in the answer reply area, and the encrypted content can be displayed in a clear text mode through mouse suspension. For the collection items which cannot be automatically filled with answers, the collection items are manually filled by the collection object. Finally, the collection object submits the filled collection table to a collection table server, and the collection table server can feed back the collection result to the creator.
Embodiments of mutual authorization authentication are described in detail below.
In one embodiment, the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to the online document application; the information collection method further comprises the following steps: in response to a triggering operation confirming authorization in the authorization prompt window, information related to the target collection table template about the collection object is obtained from an information source server corresponding to the target information source according to the target object identification.
Specifically, in the case that the online document application logs in with the target object identifier, after obtaining the authorization of the collection object on the information collection interface, the terminal may carry the target object identifier, and directly query, from the target information source server, information corresponding to the target object identifier and related to the target collection table template. Or the terminal jumps to a client corresponding to the target information source from the information collection interface of the online document application, for example, a third party application program is pulled up, and after authorization is agreed in the third party application program, the information corresponding to the target object identifier and related to the target collection table template can be obtained from a server corresponding to the third party application program.
For example, the target object is identified as an account number in the online document application, and the target collection table template is an epidemic prevention health information collection table template, so that the name, the identity card number, the mobile phone number, the nucleic acid detection report information associated with the identity card number, the travel information associated with the mobile phone and the like of the user authenticated by the account number can be obtained from the epidemic prevention health management server according to the account number.
For another example, the target object is identified as an account number in the online document application, and the target collecting table template is an on-school student information collecting table template, so that information such as the name, the identification card number, the class, the student status and the like of the student authenticated by the account number can be obtained from the student information management server according to the account number.
For another example, the target object is identified as an account number in the online document application, and the target collection form is a resident information collection form, so that information of names, identification card numbers, mobile phone numbers, residence addresses, native places, household alike, and the like of residents perceived by the account number can be obtained from the resident information registration system according to the account number.
In one embodiment, obtaining information about a collection object, related to a target collection table template, from an information source server corresponding to a target information source based on a target object identification, comprises: initiating an authorization request according to a target object identifier through an online document application to obtain an access code corresponding to the target object identifier from an information source server corresponding to a target information source; information about the collection object, which is related to the target collection table template, is obtained from the information source server according to the access code.
Wherein, the access code (Access token) is a token that the terminal obtains information from the information source server through the online document application, and the obtaining of the access code marks that the terminal has achieved the bidirectional authorization authentication with the information source server through the online document application. After the terminal obtains the triggering operation of confirming the authorization of the collection object in the information collection interface, an authorization request carrying the target object identification is initiated to the information source server through the online document application. After receiving the authorization request, the information source server returns an access code with the authority to access the information source server to the terminal after a series of verification on the authorization request.
In one embodiment, an authorization request is initiated according to a target object identifier to obtain an access code corresponding to the target object identifier from an information source server corresponding to the target information source, including: initiating an authorization request according to the target object identifier; receiving an authorization code corresponding to the target object identifier, which is generated and returned by the information source server in response to the authorization request; generating a verification key corresponding to the target object identifier; the authorization code and the verification key are sent to the information source server so as to obtain the access code corresponding to the target object identification from the information source server.
The information source server is a server for providing data caching, identity authentication and data storage functions for the information provider, and can be an independent server or can be integrated by a plurality of servers, for example, the information source server can comprise a middle server, an authentication server and a resource server (data server), wherein the authentication server and the resource server can also be the same server. The check key is used for guaranteeing the security in the data transmission process and is one of the steps of bidirectional authorization authentication.
The following describes related embodiments by taking an example that the information source server includes a middle server, an authentication server, and a data server: after the terminal initiates the authorization request, the authorization request can be forwarded to the authentication server after being received by the middle server, the authentication server responds to the authorization request to generate a corresponding authorization code (AuthToken), the authorization code is an authorization license of the server, the authorization code is returned to the middle server, the middle server forwards the authorization code to the terminal, the terminal continues to generate a check key through online document application after receiving the authorization code, and the check key and the received authorization code are simultaneously sent to the authentication server, so that the authentication server can determine that the check key is sent by the terminal initiating the authorization request at the previous time according to the received authorization code and corresponds to the target object identifier, and therefore the check key can be used for carrying out data check, guaranteeing the safety in the data transmission process and also carrying out identity verification. Further, after the authentication server acquires the verification key sent by the terminal, an access code corresponding to the authorization request is generated and returned to the terminal, so that the bidirectional authorization authentication process is completed. Subsequently, the terminal may carry the access code to access information from the data server.
In one embodiment, transmitting the authorization code and the verification key to the information source server to obtain an access code corresponding to the target object identification from the information source server includes: transmitting the verification key and the received authorization code to an information source server; and receiving an access code corresponding to the target object identifier, which is generated and returned by the information source server under the condition that the authorization code passes the authentication.
Specifically, the authentication server may compare whether the received authorization code is consistent with the authorization code previously sent to the terminal, if so, it may be determined that the received verification key is sent by the terminal that initiated the authorization request last time, and the authorization code passes the authentication, and then the information source server generates an access code for the current authorization request of the terminal and issues the access code to the terminal. And then the terminal can request the access resource from the data server by using the verification key and the access code, and the data server can open the related resource after carrying out security verification based on the access code and the verification key. Otherwise, if not, the authentication server does not generate the access code of the authorization request, and the two-way authorization authentication cannot be completed between the terminal and the information source server.
In one embodiment, obtaining information about a collection object, related to a target collection table template, from an information source server based on an access code includes: generating a data request according to the access code and the target object identifier; generating a check code of the data request based on the check key; transmitting the data request and the check code to an information source server; and after receiving the verification data request of the information source server according to the verification key, the verification code and the access code, returning information related to the target collection table template about the target object identification.
After the terminal obtains the access code issued by the authentication server, when data is requested for the first time, a data request can be generated based on the access code and the target object identifier, meanwhile, a check code of the data request is generated by using a check password, and the data request and the check code are both sent to the data server. After receiving the data request, the data server forwards the data request to an authentication server, and the authentication server performs validity authentication of the data request: the authentication server uses the verification key corresponding to the target object identification in the data request to automatically calculate the verification code of the data request. If the self-calculated check code is consistent with the received check code, the security of the data request can be confirmed, namely the data request is not tampered, the authentication server further verifies the access code of the target object identifier, if the received access code is consistent with the access code previously allocated to the target object identifier, the authentication server can determine that the data request is legal, and the verification result is fed back to the data server, so that the data server can inquire data related to the target object identifier and related to a target collection table template and feed the data back to the terminal.
In addition, the data server can also feed back the data related to the target collection table template and identified by the target object to the middle server, and the data is cached by the middle server. When the terminal initiates a data request to the data server again in the valid period of the cached data and the valid period of the access code, for example, the collected object enters the information collection interface of the collection table for many times, the cached information which is marked by the target object and is related to the target collection table template can be directly returned to the terminal by the middle server, the terminal does not need to access the data server again, and the response pressure of the data server is relieved.
FIG. 7 is a flow diagram of two-way authorization authentication in one embodiment. Referring to fig. 7, the flow includes two phases, in the authentication phase: the online document application starts an authorization process, initiates an authorization request carrying a target object identifier to an information source, a middle server of the information source forwards the authorization request to an authentication server, the authentication server issues an authorization code to the online document application, the online document application generates a check key after receiving the authorization code, and an access code is obtained from the authentication server according to the authorization code and the check password. When data is requested for the first time, the online document application requests information related to the target object identification from the data server according to the access code, the data server forwards the data request to the authentication server, the authentication server verifies the legality of the data request according to the access code and the verification key and feeds the information related to the target object identification back to the middle server for caching, and the middle server forwards the information to the online document application. And in the validity period of the cached data and the access code, when the online document application requests the data again, the cached data is directly returned by the middle server.
In one embodiment, obtaining information about a collection object related to a target collection table template includes: obtaining raw data about the collection object related to the target collection table template; carrying out semantic analysis on each collection item in the collection table to obtain a corresponding semantic tag; extracting information corresponding to the semantic tag from the original data; the extracted information is taken as an answer to the collection object matching the corresponding collection item.
The collection table created by the creator comprises collection items from the target collection table template and can also comprise collection items which are edited by the creator, and as the collection items can be automatically filled with corresponding answers under the condition that semantic tags are matched with information obtained from an information source server, the collection items edited by the creator do not need to be limited by language and format, and only the definition of semantics is needed. For example, the creator does not have to hard specify that the collection items are: "please enter the color of the health code", but can be modified to any semantically similar phrases, such as "health code results", etc. The terminal performs semantic recognition on each collection item to obtain a corresponding semantic tag, when the original data obtained from the information source server contains information matched with the semantic tag, the collection item is determined to be a fillable collection item, and the terminal can automatically fill the matched information into a reply area of the collection item. Otherwise, when the original data obtained from the information source server does not have the information matched with the semantic tag, the collection item is determined to be an unfilled collection item, and the terminal needs to receive the answer input by the collection object in the answer area.
In one embodiment, the terminal may employ a neural network-based semantic recognition model to identify semantic tags for each collection item. The training sample of the semantic recognition model may be determined by: the history titles of the history collection table are collected, corresponding semantic tags are marked for the history titles in a manual mode, if the title is "please input your name", the corresponding semantic tag is "name", and if the title is "please input your mobile phone number", the corresponding semantic tag is "mobile phone number". The training mode of the semantic recognition model is as follows: inputting the topic text into the semantic recognition model, outputting corresponding semantic tags (also called topic information), and calculating a loss function according to the difference between the output semantic tags and the labeled semantic tags, so as to optimize the semantic recognition model according to the loss function. The semantic recognition model obtained after training is completed can be used for predicting semantic tags of all collection items in a collection table, and when the original data of the target object identification obtained from an information source comprises data matched with the predicted semantic tags, the data is used as answers of the collection items and is automatically filled into answer areas of the collection items.
The encrypted transmission of the sensitive information is described in more detail below.
The answers obtained from the information sources or the answers manually filled by the collection objects are likely to relate to privacy or personal information of the collection objects, are inconvenient to disclose, and the terminal can encrypt and display the sensitive information in the answers to ensure the information security.
Specifically, in one embodiment, the information collecting method further includes: when the answer in the reply field is the sensitive information, the answer in the reply field is displayed changing from the encrypted state to the plain text state in response to the reply field changing from the unselected state to the selected state, and the answer in the reply field is displayed changing from the plain text state to the encrypted state in response to the reply field changing from the selected state to the unselected state.
The terminal automatically analyzes the data obtained from the target information source, after matching with the corresponding collection item, automatically fills the obtained information into a reply area of the corresponding collection item, and for sensitive information in the reply area, such as an identity card number, a mobile phone number, a name, a bank card number, a detailed residence address and the like, the sensitive information can be displayed according to a plaintext state when being selected, namely, the detailed information is expanded for an information collector or a collection object to review and check, and the sensitive information can be displayed according to an encrypted state when not being selected, for example, the mobile phone number is displayed as 130 x 1234. The selected state may refer to the reply field being clicked, or the reply field getting focus, or a cursor moving into the reply field.
In one embodiment, the terminal may use a pre-trained sensitive information recognition model to recognize sensitive information about answers in the collected items and determine whether the answers are sensitive information. The sensitive information recognition model, and the semantic recognition model described above, may employ a neural network-based model structure, such as a recurrent neural network (Recursive Neural Network, RNN), a recurrent neural network (Recurrent Neural Network, RNN), a convolutional neural network (Convolutional Neural Networks, CNN), a Long Short-Term Memory (LSTM), a Bi-recurrent neural network (Bi-directional Recurrent Neural Network, bi-RNN), a Bi-Long Short-Term Memory (Bi-directional Long Short-Term Memory, bi-LSTM), and the like.
In one embodiment, the information collecting method may further include: acquiring a historical answer of a historical collection table, and a sensitive category of the historical answer; according to the historical answers and the corresponding sensitive categories, training a semantic analysis model based on a neural network to obtain a trained sensitive information identification model; and carrying out sensitive information recognition on answers in the reply areas of the collected items by using the trained sensitive information recognition model to obtain recognition results about whether the answers belong to sensitive information.
The sensitive information identification model can use the historical answers and the corresponding sensitive categories of the historical collection table as training samples to carry out model training. Specifically, a large number of historical answers are collected from the historical collection table, each historical answer is manually marked with a corresponding sensitive category, and as tag information, for example, the tag information can be classified into insensitive, sensitive, insensitive, very sensitive, general sensitive and the like. And taking the historical answers of the historical collection table as a model to be input, predicting corresponding sensitivity levels through the model, optimizing model parameters according to the prediction results and corresponding label information, and performing multiple iterations according to the large-class historical answers to obtain a trained sensitive information identification model. Therefore, the terminal can utilize the trained sensitive information recognition model to recognize answers filled in the answer area of the current collection table, and whether the answers belong to the recognition result of the sensitive information or not is obtained. Further, the terminal may also display the answers belonging to the very sensitive answer and the general sensitive answer in the answer area in different encryption patterns. The training process of the sensitive information recognition model can be performed on a terminal or a server.
In one embodiment, the terminal may further support the creator to define a sensitivity level of each item in the collection table when the collection table is created, for example, whether the collection item defining the answer as the sensitive information is sensitive, the sensitivity level, and the like, and automatically display the collection item in the corresponding reply area in an encryption state.
Further, in order to avoid data security in the data transmission process and avoid theft or information leakage in the data transmission process, for the sensitive information, the terminal needs to obtain a corresponding ciphertext after encryption processing, and then submits the ciphertext to the collection table server, and the collection table server obtains a plaintext of the submitted information after self decryption. In one embodiment, conventional information in the collection table, i.e., information not related to sensitive content, may be transmitted directly to the collection table server.
In one embodiment, the information collecting method may further include: responding to the triggering operation of submitting the collection table in the information collection interface, and carrying out encryption processing on answers belonging to the sensitive information in the answer reply area to obtain the ciphertext of the answers; submitting a collection table including ciphertext of the answer to a collection table server.
In one embodiment, encrypting the answers belonging to the sensitive information in the answer reply field includes: the symmetric encryption mode is adopted, and the secret key is used for carrying out encryption processing on answers belonging to the sensitive information in the answer reply area, so as to obtain ciphertext of the answers; and encrypting the secret key by using the public key in the public-private key pair in an asymmetric encryption mode to obtain a ciphertext of the secret key, and transmitting the ciphertext to the collection table server, so that the collection table server decrypts the ciphertext of the secret key by using the private key in the public-private key pair to obtain the secret key, and decrypts the ciphertext of the answer by using the secret key to obtain the answer.
The symmetric encryption mode means that the decryption key and the encryption key are the same, the same key is used for both encryption and decryption, and the key cannot be disclosed. The sensitive information transmitted between the terminal and the collection table server is ciphertext obtained by encrypting the key. The key may be stored at both the terminal and the server.
The public-private key pair consists of a public key and an unpublished private key, the private key and the public key in the public-private key pair correspond to each other, only the corresponding private key can decrypt the data encrypted by the public key, the corresponding private key is necessarily encrypted if the data can be decrypted by the public key, and the corresponding public key is necessarily encrypted if the data can be decrypted by the private key.
Because the secret key used for encrypting the answer is also kept secret, the collecting table server can generate a group of public and private key pairs, the public key is sent to the terminal, when the terminal needs to transmit the collecting table to the collecting table server, the public key can be used for encrypting the secret key to obtain the ciphertext of the secret key and then transmitted to the collecting table server, and after the collecting table server receives the ciphertext of the secret key, the secret key can be used for decrypting the ciphertext of the secret key to obtain the secret key, so that the collecting table server further uses the secret key to decrypt the ciphertext of the answer to obtain the plaintext of the answer.
In one embodiment, a request for checking the collection table is sent to the collection table server, so that the collection table server, in response to the check request, encrypts the answer by using the key to obtain the ciphertext of the answer, generates response data according to the ciphertext of the answer, returns the response data, and after receiving the response data, the terminal can decrypt the ciphertext of the answer by using the key to obtain the plaintext of the answer, thereby displaying that the answer is in a plaintext state when the collection object clicks the answer in the information collection interface of the information collection table.
Fig. 8 is a schematic diagram illustrating encryption interaction between a terminal and a server in one embodiment. Referring to fig. 8, a key a for encrypting a plaintext is stored on both a client side of a terminal (e.g., an online document application) and a collection table server. Public and private key pairs are stored on the collection table server, and public keys for encrypting key a are stored on the client side of the terminal.
On the client, after encrypting the secret key A by using the public key, obtaining a ciphertext of the secret key A, transmitting the ciphertext to the collecting table server, and after receiving the ciphertext, the collecting table server decrypts by using the private key to obtain the secret key A. On the client, encrypting a plaintext (such as an answer related to sensitive information in a collection table) by using a key A to obtain a corresponding ciphertext, transmitting the corresponding ciphertext to a collection table server, and decrypting by using the key A by the collection table server to obtain the plaintext. When the terminal requests data (such as answers related to sensitive information in the collection table) from the collection table server, the response data is encrypted by using the key A on the collection table server, ciphertext is returned to the terminal, and the terminal decodes by using the key A to obtain plaintext.
In one embodiment, as shown in fig. 9, there is provided an information collecting method, which may be performed by the terminal 102 alone or in conjunction with the server 104, and the method is applied to the terminal 102 in fig. 1, and is described below as an example, and includes the following steps:
at step 902, candidate collection table templates are presented in a collection table creation interface.
In step 904, in response to a triggering operation of selecting a target collection table template from the candidate collection table templates, an editing interface of the collection table is displayed, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source.
The collection table creation interface is an interactive interface provided for the creator of the collection table, i.e., the information collector. When the creator needs to create the collection table, the creator enters a collection table creation interface of the online document application through the terminal, wherein the collection table creation interface comprises a plurality of candidate collection table templates, the templates can be divided into a common collection table template and a special collection table template which is special and is associated with a corresponding information source, and the templates can be further divided according to the use scenes. The terminal displays an editing interface of the collection table according to the target collection table template selected by the creator, wherein a plurality of collection items are all from the target collection table template selected by the creator.
In one embodiment, the collection table server adds the target information source to the information source white list of the online document application, and configures a corresponding special collection table template for the online document application, wherein the special collection table template is associated with the information source, so that when the created collection table is created through the special collection table template, after the authorization of the collection object is confirmed, the information required to be collected by the collection table can be obtained from the information source. Alternatively, the collection table server may record a whitelist of information sources about the online document application that may be used to verify the security of the information sources during the authorization process.
In one embodiment, the method may further include: in response to a trigger operation to add collection items in the editing interface, at least one collection item added and a plurality of collection items originating from the target collection table template are displayed in the editing interface.
Specifically, the editing interface further comprises a new control for adding the collection items newly, and the creator can add the collection items for the collection table in the editing interface corresponding to the target collection table template through the control. In this embodiment, even the collection table created based on the dedicated collection table object can support the creator to further add the collection item newly according to the need.
Step 906, issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface; the distributed collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from a target information source and matched with the collection item after confirming authorization in the authorization prompt window.
The editing interface comprises a release control, and when the terminal detects the triggering operation of the release control, the terminal can submit the collection table to the server and transmit the collection table to each collection object through the collection table server. In one embodiment, after a collection table is published by a creator, in response to a trigger operation to share the collection table, a collection link or a graphic code of the collection table is generated and shared to a collection object. For example, the terminal may share the collection link to the collection object through the social application, and the collection object may open the collection link in the social application and display an information collection interface of the collection table.
When the collection object is filled through the information collection interface of the collection table, under the condition that the collection table is created based on the target collection table template, the terminal displays an authorization prompt window in the information collection interface, a third party information source which is authorized is displayed in the authorization prompt window, after the collection object clicks 'de-authorization', the terminal represents agreement to bring personal information about the collection object in the online document application to information related to the third party information source query, so that the terminal continues to pull up an authorization page about the third party information source, and in the authorization page, after the authorization of the collection object is obtained, the terminal represents agreement to bring the information related to the third party information source and the personal information back to the collection table, thereby realizing bidirectional authorization authentication.
According to the information collection method, when the collection table is created, the information collector can select a specific target collection table template from candidate collection table templates, the template is related to the target information source, after the collection table created based on the template is released, an authorization prompt window is displayed in the information collection interface of the collection table, after the collection object triggers confirmation authorization through the authorization prompt window, answers required to be collected of the collection table can be directly obtained from the target information source related to the template and displayed in a reply area of at least one collection item, the problems that filling errors, low efficiency and incapacity of guaranteeing the accuracy exist in manual filling of the collection object are avoided, and the efficiency, accuracy and user experience in the information collection process of information collection are improved.
As shown in fig. 10, in a specific embodiment, the information collecting method includes the steps of:
1. the creator creates a collection table through an online document application running on the terminal:
step 1002, displaying candidate collection table templates in a collection table creation interface;
step 1004, responding to the triggering operation of selecting a target collection table template from candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template;
step 1006, in response to a trigger operation of adding collection items in the editing interface, displaying the added at least one collection item and a plurality of collection items originating from the target collection table template in the editing interface;
in step 1008, in response to a trigger operation to issue a collection table in the editing interface, a collection table for collecting answers of each of a plurality of collection items is issued.
2. The collection object submits a collection table through an online document application running on the terminal:
step 1010, displaying an information collection interface of a collection table, wherein the information collection interface comprises a plurality of collection items; the collection object corresponding to the information collection interface is an object identified by a target object identification belonging to the online document application;
Step 1012, displaying an authorization prompt window in the information collection interface in the case that the collection table is created based on the target collection table template;
step 1014, responding to the triggering operation of confirming the authorization in the authorization prompt window, and initiating an authorization request to an information source server corresponding to the target information source according to the target object identification through the online document application;
step 1016, receiving an authorization code corresponding to the target object identifier generated and returned by the information source server in response to the authorization request;
step 1018, after receiving the authorization code, generating a verification key corresponding to the target object identifier;
step 1020, sending the authorization code and the verification key to the information source server, and receiving the access code corresponding to the target object identifier generated and returned by the information source server under the condition that the authorization code passes the authentication;
step 1022, generating a data request according to the access code and the target object identifier;
step 1024, generating a check code of the data request based on the check key;
step 1026, sending the data request and the check code to the information source server;
step 1028, after receiving the verification data request of the information source server according to the verification key, the verification code and the access code, returning the original data related to the target collection table template and related to the target object identification;
Step 1030, performing semantic analysis on each collection item in the collection table to obtain a corresponding semantic tag;
step 1032, extracting information corresponding to the semantic tags from the original data;
step 1034, using the extracted information as an answer to the collection object matching the corresponding collection item;
step 1036, displaying automatically filled answers to the collection object matching the collection item in a reply field of the fillable collection item of the plurality of collection items.
Step 1038, receiving and displaying the input answer in the reply field of the non-fillable collection item of the plurality of collection items.
Step 1040, performing sensitive information recognition on the answers in the answer regions of the collected items by using the trained sensitive information recognition model, so as to obtain recognition results about whether the answers belong to the sensitive information.
In step 1042, when the answer in the reply field is the sensitive information, the answer in the reply field is displayed to change from the encrypted state to the plain text state in response to the reply field changing from the unselected state to the selected state, and the answer in the reply field is displayed to change from the plain text state to the encrypted state in response to the reply field changing from the selected state to the unselected state.
Step 1044, in response to the triggering operation of submitting the collection table in the information collection interface, adopting a symmetric encryption mode to encrypt the answers belonging to the sensitive information in the answer reply area by using the secret key, so as to obtain the ciphertext of the answer; submitting a collection table including ciphertext of the answer to a collection table server.
Step 1046, encrypting the key by using the public key in the public-private key pair to obtain the ciphertext of the key, and transmitting the ciphertext to the collection table server, so that the collection table server decrypts the ciphertext of the key by using the private key in the public-private key pair to obtain the key, and decrypts the ciphertext of the answer by using the key to obtain the answer.
Step 1048, sending a request for checking the collection table to the collection table server, so that the collection table server, in response to the request, encrypts the answer with the key to obtain the ciphertext of the answer, and generating response data according to the ciphertext of the answer, and returning the response data.
According to the information collection method, when the collection table is created, the information collector can select a specific target collection table template from candidate collection table templates, the template is related to the target information source, after the collection table created based on the template is released, an authorization prompt window is displayed in the information collection interface of the collection table, after the collection object triggers and confirms authorization through the authorization prompt window, answers required to be collected of the collection table are directly obtained from the target information source related to the target collection table template and are displayed in a reply area of at least one collection item, the problems that filling errors, low efficiency and guaranteeing of accuracy are caused by manual filling of the collection object are avoided, and the efficiency, accuracy and user experience in the information collection process of information collection are improved.
It should be understood that, although the steps in the flowcharts related to the above embodiments are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides an information collection device for realizing the above-mentioned information collection method. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation of one or more embodiments of the information collecting device provided below may refer to the limitation of the information collecting method hereinabove, and will not be repeated here.
In one embodiment, as shown in fig. 11, there is provided an information collecting apparatus 1100 including: a collection interface display module 1102, a prompt window display module 1104, and an answer filling module 1106, wherein:
the collection interface display module 1102 is configured to display an information collection interface of a collection table, where the information collection interface includes a plurality of collection items;
a prompt window display module 1104 for displaying an authorization prompt window in the information collection interface in the case where the collection table is created based on the target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
the answer filling module 1106 is configured to display, in response to a triggering operation for confirming authorization in the authorization prompt window, an answer that is derived from the target information source and matches the collection item in the answer area of the at least one collection item.
In one embodiment, the collection interface display module 1102 is further configured to display an information collection interface of the collection table in response to a triggering operation of a collection link of the collection table; the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to an online document application, and the target object identifier has the authority of filling in a collection table.
In one embodiment, the collection interface display module 1102 is further configured to, in response to a triggering operation of a collection link to the collection table, display an information collection interface of the collection table, where the online document application logs in with the target object identifier, and the information collection interface is configured to collect answers matching the collection item with respect to the target object identifier.
In one embodiment, the information collecting apparatus 1100 further includes an answer input module for receiving and displaying an input answer in a respective answer area of each collection item in response to a trigger operation confirming unauthorized in the authorization prompt window.
In one embodiment, the information collecting apparatus 1100 further includes an answer input module, an answer filling module 1106 for displaying automatically filled answers, originating from the target information source, matching the collection items in response to a trigger operation confirming authorization in the authorization prompt window, in a reply area of the fillable collection items among the plurality of collection items; the answer input module is used for receiving and displaying input answers in a reply area of the non-fillable collection items in the plurality of collection items.
In one embodiment, the information collecting apparatus 1100 further includes a collection table submitting module for submitting the collection table including the collection items and the corresponding answers in response to a trigger operation for submitting the collection table in the information collecting interface in the case that the corresponding answers exist in the reply area of each of the collection items.
In one embodiment, the information collecting apparatus 1100 further includes an answer display module for displaying, when the answer in the answer area is the sensitive information, a change from the encryption state to the plaintext state in response to the answer area changing from the unselected state to the selected state, and a change from the plaintext state to the encryption state in response to the answer area changing from the selected state to the unselected state.
In one embodiment, the information collecting apparatus 1100 further includes: the sensitive information identification module is used for acquiring the historical answers of the historical collection table and the sensitive categories of the historical answers; according to the historical answers and the corresponding sensitive categories, training a semantic analysis model based on a neural network to obtain a trained sensitive information identification model; and carrying out sensitive information recognition on answers in the reply areas of the collected items by using the trained sensitive information recognition model to obtain recognition results about whether the answers belong to sensitive information.
In one embodiment, the information collecting apparatus 1100 further includes: the encryption module is used for responding to the triggering operation of submitting the collection table in the information collection interface, and carrying out encryption processing on the answers belonging to the sensitive information in the answer reply area to obtain the ciphertext of the answers; and the collection table submitting module is used for submitting the collection table comprising the ciphertext of the answer to the collection table server.
In one embodiment, the encryption module is further configured to encrypt the answer belonging to the sensitive information in the reply area by using a key in a symmetric encryption manner, so as to obtain a ciphertext of the answer; and encrypting the secret key by using the public key in the public-private key pair in an asymmetric encryption mode to obtain a ciphertext of the secret key, and transmitting the ciphertext to the collection table server, so that the collection table server decrypts the ciphertext of the secret key by using the private key in the public-private key pair to obtain the secret key, and decrypts the ciphertext of the answer by using the secret key to obtain the answer.
In one embodiment, the information collecting apparatus 1100 further includes:
the creating interface display module is used for displaying candidate collecting table templates in the collecting table creating interface;
the editing interface display module is used for responding to the triggering operation of selecting a target collection table template from candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template;
and the collection table issuing module is used for issuing the collection table for collecting the answers of each of the plurality of collection items in response to the triggering operation of issuing the collection table in the editing interface.
In one embodiment, the information collecting apparatus 1100 further includes:
And the collection item adding module is used for responding to the triggering operation of adding the collection items in the editing interface and displaying the added at least one collection item and a plurality of collection items from the target collection table template in the editing interface.
In one embodiment, the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to the online document application;
the information collecting apparatus 1100 further includes: and the acquisition module is used for responding to the triggering operation of confirming the authorization in the authorization prompt window and acquiring information related to the target collection table template about the collection object from the information source server corresponding to the target information source according to the target object identification.
In one embodiment, the obtaining module is further configured to initiate, by the online document application, an authorization request according to the target object identifier, so as to obtain an access code corresponding to the target object identifier from an information source server corresponding to the target information source; information about the collection object, which is related to the target collection table template, is obtained from the information source server according to the access code.
In one embodiment, the obtaining module is further configured to initiate an authorization request according to the target object identifier; receiving an authorization code corresponding to the target object identifier, which is generated and returned by the information source server in response to the authorization request; generating a verification key corresponding to the target object identifier; the authorization code and the verification key are sent to the information source server so as to obtain the access code corresponding to the target object identification from the information source server.
In one embodiment, the obtaining module is further configured to send the verification key and the received authorization code to the information source server; and receiving an access code corresponding to the target object identifier, which is generated and returned by the information source server under the condition that the authorization code passes the authentication.
In one embodiment, the obtaining module is further configured to generate a data request according to the access code and the target object identifier; generating a check code of the data request based on the check key; transmitting the data request and the check code to an information source server; and after receiving the verification data request of the information source server according to the verification key, the verification code and the access code, returning information related to the target collection table template about the target object identification.
In one embodiment, the acquisition module is further configured to obtain raw data about the collection object related to the target collection table template; carrying out semantic analysis on each collection item in the collection table to obtain a corresponding semantic tag; extracting information corresponding to the semantic tag from the original data; the extracted information is taken as an answer to the collection object matching the corresponding collection item.
The above information collecting device 1100 displays an information collecting interface of a collecting table, and then includes a plurality of collecting items in the information collecting interface of the collecting table, and in the case that the collecting table is created based on a target collecting table template, an authorization prompt window is displayed in the information collecting interface, after the collecting object triggers confirmation of authorization through the authorization prompt window, an answer required to be collected by the collecting table is directly obtained from a target information source associated with the target collecting table template, and is displayed in a reply area of at least one collecting item, so that the problems of filling errors, low efficiency and guaranteeing of accuracy existing in manual filling of the collecting object are avoided, and the efficiency, accuracy and user experience in the information collecting process of information collection are improved.
In one embodiment, as shown in fig. 12, there is provided an information collecting apparatus 1200 including: a create interface presentation module 1202, an edit interface display module 1204, and a collection table publishing module 1206, wherein:
a create interface presentation module 1202 for presenting candidate collection table templates in a collection table creation interface;
an editing interface display module 1204, configured to display an editing interface of a collection table in response to a triggering operation of selecting a target collection table template from candidate collection table templates, where the editing interface includes a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
a collection table publishing module 1206 for publishing the collection table created based on the target collection table template in response to a trigger operation to publish the collection table in the editing interface; the distributed collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from a target information source and matched with the collection item after confirming authorization in the authorization prompt window.
When the information collecting device 1200 creates a collection table, an information collector can select a specific target collection table template from candidate collection table templates, the template is associated with a target information source, after the collection table created based on the template is released, an authorization prompt window is displayed in an information collection interface of the collection table, after a collection object triggers confirmation authorization through the authorization prompt window, answers required to be collected of the collection table can be directly obtained from the target information source associated with the template and displayed in a reply area of at least one collection item, the problems of filling errors, low efficiency and incapacity of guaranteeing accuracy existing in manual filling of the collection object are avoided, and the efficiency, accuracy and user experience in the information collection process of information collection are improved.
The respective modules in the above-described information collecting apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, where the computer device may be a collection table server shown in fig. 1, and may also be an information source server corresponding to a target information source, and an internal structure diagram of the computer device may be shown in fig. 13. The computer device includes a processor, a memory, an Input/Output interface (I/O) and a communication interface. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface is connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. When the computer device is a collection table server, the database of the computer device is used to store collection table data. When the computer device is an information source server, the database of the computer device is used for storing third party information about the collection object that needs to be filled into the collection table. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for communicating with an external terminal through a network connection. The computer program, when executed by a processor, implements a method of information gathering.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 14. The computer device includes a processor, a memory, an input/output interface, a communication interface, a display unit, and an input means. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a method of information gathering. The display unit of the computer equipment is used for forming a visual picture, and can be a display screen, a projection device or a virtual reality imaging device, wherein the display screen can be a liquid crystal display screen or an electronic ink display screen, the input device of the computer equipment can be a touch layer covered on the display screen, can also be a key, a track ball or a touch pad arranged on a shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by persons skilled in the art that the structures shown in fig. 13 and 14 are merely block diagrams of portions of structures associated with aspects of the application and are not intended to limit the computer apparatus to which aspects of the application may be applied, and that a particular computer apparatus may include more or less components than those shown, or may combine some of the components, or have a different arrangement of components.
In an embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, the processor implementing the information gathering method of any of the embodiments described above when executing the computer program.
In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, which when executed by a processor implements the information gathering method of any of the above embodiments.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the information gathering method of any of the embodiments described above.
It should be noted that, the user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or sufficiently authorized by each party, and the collection, use and processing of the related data need to comply with the related laws and regulations and standards of the related country and region.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (22)

1. An information collection method, the method comprising:
displaying an information collection interface of a collection table, the information collection interface comprising a plurality of collection items;
displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on a target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
In response to a triggering operation confirming authorization in the authorization prompt window, displaying answers which are derived from the target information source and matched with the collection items in a reply area of at least one collection item.
2. The method of claim 1, wherein the displaying the information collection interface of the collection table comprises:
responding to the triggering operation of the collection link of the collection table, and displaying an information collection interface of the collection table; the collection object corresponding to the information collection interface is an object identified by a target object identifier belonging to an online document application, and the target object identifier has the authority of filling in the collection table.
3. The method of claim 1, wherein said displaying answers from said target information source that match said collection items in response to a triggering operation confirming authorization in said authorization prompt window in a reply field to at least one of said collection items comprises:
in response to a triggering operation confirming authorization in the authorization prompt window, automatically filled answers from the target information source that match the collection items are displayed in reply areas of fillable collection items in the plurality of collection items, and input answers are received and displayed in reply areas of non-fillable collection items in the plurality of collection items.
4. The method according to claim 1, wherein the method further comprises:
and under the condition that corresponding answers exist in the reply areas of the collection items, responding to the triggering operation of submitting the collection table in the information collection interface, and submitting the collection table comprising the collection items and the corresponding answers.
5. The method according to claim 1, wherein the method further comprises:
when the answer in the reply field is the sensitive information, the answer in the reply field is displayed to be changed from the encrypted state to the plain text state in response to the reply field changing from the unselected state to the selected state, and the answer in the reply field is displayed to be changed from the plain text state to the encrypted state in response to the reply field changing from the selected state to the unselected state.
6. The method of claim 5, wherein the method further comprises:
acquiring historical answers of a historical collection table and sensitive categories of the historical answers;
according to the historical answers and the corresponding sensitive categories, training a semantic analysis model based on a neural network to obtain a trained sensitive information identification model;
And carrying out sensitive information recognition on answers in the reply areas of the collection items by using the trained sensitive information recognition model to obtain recognition results about whether the answers belong to the sensitive information.
7. The method of claim 5, wherein the method further comprises:
responding to the triggering operation of submitting the collection table in the information collection interface, and carrying out encryption processing on answers belonging to sensitive information in the reply area to obtain ciphertext of the answers;
submitting the collection table including ciphertext of the answer to a collection table server.
8. The method of claim 7, wherein encrypting the answer belonging to the sensitive information in the answer area comprises:
the answer belonging to the sensitive information in the answer area is encrypted by using a key in a symmetrical encryption mode to obtain the ciphertext of the answer;
and encrypting the secret key by using a public key in a public-private key pair in an asymmetric encryption mode, and transmitting the secret key to a collection table server so that the collection table server decrypts the secret key by using the private key in the public-private key pair to obtain the secret key, and decrypts the answer secret key by using the secret key to obtain the answer.
9. The method according to claim 1, wherein the method further comprises:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting the target collection table template from the candidate collection table templates, and displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template;
and issuing a collection table for collecting answers of each of the plurality of collection items in response to a trigger operation of issuing the collection table in the editing interface.
10. The method of claim 9, wherein prior to publishing the collection table, the method further comprises:
in response to a trigger operation to add collection items in the editing interface, at least one collection item added and a plurality of collection items originating from the target collection table template are displayed in the editing interface.
11. The method of claim 1, wherein the collection object corresponding to the information collection interface is an object identified by a target object identification belonging to an online document application; the method further comprises the steps of:
and responding to the triggering operation of confirming the authorization in the authorization prompt window, and acquiring information related to the target collection table template about the collection object from an information source server corresponding to the target information source according to the target object identification.
12. The method of claim 11, wherein the obtaining information about the collection object, related to the target collection table template, from an information source server corresponding to the target information source based on the target object identification, comprises:
initiating an authorization request according to the target object identifier through the online document application to obtain an access code corresponding to the target object identifier from an information source server corresponding to the target information source;
information about the collection object, which is related to the target collection table template, is obtained from the information source server according to the access code.
13. The method according to claim 12, wherein the initiating an authorization request according to the target object identifier to obtain an access code corresponding to the target object identifier from an information source server corresponding to the target information source includes:
initiating an authorization request according to the target object identifier;
receiving an authorization code corresponding to the target object identifier, which is generated and returned by the information source server in response to the authorization request;
generating a verification key corresponding to the target object identifier;
And sending the authorization code and the verification key to the information source server so as to obtain an access code corresponding to the target object identifier from the information source server.
14. The method of claim 13, wherein the sending the authorization code and the verification key to the information source server to obtain an access code corresponding to the target object identification from the information source server comprises:
transmitting the verification key and the received authorization code to the information source server;
and receiving an access code corresponding to the target object identifier, which is generated and returned by the information source server under the condition that the authorization code passes the authentication.
15. The method of claim 13, wherein the obtaining information about the collection object from the information source server regarding the target collection table template based on the access code comprises:
generating a data request according to the access code and the target object identifier;
generating a check code of the data request based on the check key;
transmitting the data request and the check code to the information source server;
And after receiving the data request verified by the information source server according to the verification key, the verification code and the access code, returning information related to the target collection table template about the target object identification.
16. The method of claim 11, wherein the obtaining information about the collection object related to the target collection table template comprises:
obtaining raw data about the collection object related to the target collection table template;
carrying out semantic analysis on each collection item in the collection table to obtain a corresponding semantic tag;
extracting information corresponding to the semantic tags from the original data;
the extracted information is taken as an answer to the collection object matching the corresponding collection item.
17. An information collection method, the method comprising:
displaying candidate collection table templates in a collection table creation interface;
responding to the triggering operation of selecting a target collection table template from the candidate collection table templates, displaying an editing interface of a collection table, wherein the editing interface comprises a plurality of collection items in the target collection table template, and the target collection table template is associated with a target information source;
Issuing a collection table created based on the target collection table template in response to a trigger operation of issuing the collection table in the editing interface;
the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
18. An information collecting apparatus, characterized in that the apparatus comprises:
the collection interface display module is used for displaying an information collection interface of the collection table, wherein the information collection interface comprises a plurality of collection items;
the prompt window display module is used for displaying an authorization prompt window in the information collection interface under the condition that the collection table is created based on the target collection table template; the authorization prompt window is used for prompting that after authorization is confirmed, information needing to be collected by the collection table is obtained from a target information source associated with the target collection table template;
and the answer filling module is used for responding to the triggering operation of confirming authorization in the authorization prompt window and displaying answers which are sourced from the target information source and matched with the collection items in a reply area of at least one collection item.
19. An information collecting apparatus, characterized in that the apparatus comprises:
the creating interface display module is used for displaying candidate collecting table templates in the collecting table creating interface;
the editing interface display module is used for responding to the triggering operation of selecting a target collecting table template from the candidate collecting table templates, displaying an editing interface of a collecting table, wherein the editing interface comprises a plurality of collecting items in the target collecting table template, and the target collecting table template is associated with a target information source;
the collection table issuing module is used for issuing the collection table created based on the target collection table template in response to the triggering operation of issuing the collection table in the editing interface; the published collection list is used for displaying an authorization prompt window in an information collection interface of the collection list so as to prompt a reply area of at least one collection item in the information collection interface to display an answer which is derived from the target information source and matched with the collection item after authorization is confirmed in the authorization prompt window.
20. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 17 when the computer program is executed.
21. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 17.
22. A computer program product comprising a computer program, characterized in that the computer program, when executed by a processor, implements the steps of the method of any one of claims 1 to 17.
CN202210684798.0A 2022-06-17 2022-06-17 Information collection method, apparatus, computer device, storage medium, and program product Pending CN117009421A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210684798.0A CN117009421A (en) 2022-06-17 2022-06-17 Information collection method, apparatus, computer device, storage medium, and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210684798.0A CN117009421A (en) 2022-06-17 2022-06-17 Information collection method, apparatus, computer device, storage medium, and program product

Publications (1)

Publication Number Publication Date
CN117009421A true CN117009421A (en) 2023-11-07

Family

ID=88567808

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210684798.0A Pending CN117009421A (en) 2022-06-17 2022-06-17 Information collection method, apparatus, computer device, storage medium, and program product

Country Status (1)

Country Link
CN (1) CN117009421A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240152255A1 (en) * 2022-10-26 2024-05-09 Douyin Vision Co., Ltd. Collection management method and apparatus, device, and medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20240152255A1 (en) * 2022-10-26 2024-05-09 Douyin Vision Co., Ltd. Collection management method and apparatus, device, and medium
US12189928B2 (en) * 2022-10-26 2025-01-07 Douyin Vision Co., Ltd. Collection management method and apparatus, device, and medium

Similar Documents

Publication Publication Date Title
US10454906B1 (en) Systems and methods for encryption and authentication
US9288056B1 (en) Data access and anonymity management
US8214446B1 (en) Segmenting access to electronic message boards
CA3070109A1 (en) Systems and methods for encryption and authentication
US20200213362A1 (en) Policy approval layer
US11218509B2 (en) System and method for organizing a plurality of local meeting groups
US10097552B2 (en) Network of trusted users
KR102062796B1 (en) Sns server, system for providing news using the same and method thereof
US20090031030A1 (en) Peer-based networking environment
US20230237515A1 (en) Mobile cloud and mobile cloud computing for a user-customized survey or election service system and method
JP2009187524A (en) System and method for processing questionnaire data, questionnaire system using the same, and terminal used for the same
CN117009421A (en) Information collection method, apparatus, computer device, storage medium, and program product
CN117397205A (en) Booting trust for a decentralised identifier
Sherine et al. Development of an Efficient and Secured E‐Voting Mobile Application Using Android
CN115735206A (en) System and method for determining knowledge-based authentication problems
CN112995014A (en) Method and device for mass sending of messages
CN116861490A (en) Third party service platform access method, device, computer equipment and storage medium
Marian et al. Requirements Analysis for a System for Certifying Online Content
KR101963577B1 (en) Method and apparatus for processing inquiry and answer
Qiu et al. Big data analysis of power grid from random matrix theory
Yuan Construction of a multimedia education resource security model based on multistage integration
US20250039004A1 (en) Advanced AI and Blockchain-Driven Social Digital Platform for Communication and Educational Management
KR102711552B1 (en) Voting System
JP5038373B2 (en) Electronic voting authentication apparatus, program and method
JP7249453B1 (en) Contract management program, information processing device, information processing system, information processing method

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