TWI791176B - Method, system, device and computer program carrier for automatically identifying effective data collection modules - Google Patents

Method, system, device and computer program carrier for automatically identifying effective data collection modules Download PDF

Info

Publication number
TWI791176B
TWI791176B TW109141473A TW109141473A TWI791176B TW I791176 B TWI791176 B TW I791176B TW 109141473 A TW109141473 A TW 109141473A TW 109141473 A TW109141473 A TW 109141473A TW I791176 B TWI791176 B TW I791176B
Authority
TW
Taiwan
Prior art keywords
data
data collection
collection module
logic
module
Prior art date
Application number
TW109141473A
Other languages
Chinese (zh)
Other versions
TW202121206A (en
Inventor
李韶輝
吳梓韜
楊國唯
巨凱波
Original Assignee
大陸商廣州快決測信息科技有限公司
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 大陸商廣州快決測信息科技有限公司 filed Critical 大陸商廣州快決測信息科技有限公司
Publication of TW202121206A publication Critical patent/TW202121206A/en
Application granted granted Critical
Publication of TWI791176B publication Critical patent/TWI791176B/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0203Market surveys; Market polls

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Human Resources & Organizations (AREA)
  • Databases & Information Systems (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer And Data Communications (AREA)
  • Machine Translation (AREA)

Abstract

本申請案實施例公開了一種自動識別有效資料採集模組的方法和系 統。所述自動識別有效資料採集模組的方法包括:獲取資料採集模組,並將所述資料採集模組發送給資料採集裝置,所述資料採集裝置運行資料採集指令,所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令;所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置;資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件。本申請案自動化識別判斷資料採集模組中的預設規則是否出錯,提高資料採集模組中預設規則的查錯效率,同時透過保證資料採集模組中預設規則的準確性,達到保證網路調查問卷的品質的目的。 The embodiment of this application discloses a method and system for automatically identifying valid data collection modules System. The method for automatically identifying a valid data collection module includes: obtaining a data collection module, and sending the data collection module to a data collection device, the data collection device runs a data collection command, and the data collection command is automatically obtained Corresponding multiple data sets, each data set in the multiple data sets corresponds to a complete data collection instruction; the data collection device sends the multiple data sets to the data collection module identification device; the data collection module The group identification device determines whether each data set in the plurality of data sets satisfies a preset condition. This application automatically identifies and judges whether the preset rules in the data collection module are wrong, improves the error checking efficiency of the preset rules in the data collection module, and at the same time ensures the accuracy of the preset rules in the data collection module to ensure the network The purpose of road survey questionnaire quality.

Description

自動識別有效資料採集模組的方法、系統、裝置及電腦 程式載體 Method, system, device and computer for automatically identifying effective data collection modules program carrier

本申請案關於問卷調查領域,特別關於一種自動識別有效資料採集模組的方法和系統。 This application relates to the field of questionnaire survey, in particular to a method and system for automatically identifying valid data collection modules.

近年來,隨著市場需求的不斷變化,問卷調查成為許多經營者獲取市場需求從而進行決策的一種常見行為。問卷調查根據載體的不同,可分為紙質問卷調查和網路問卷調查,網路問卷調查透過使用者在客戶端填寫問卷答案,然後服務端回收答題並進行分析。 In recent years, with the continuous change of market demand, questionnaire survey has become a common behavior for many operators to obtain market demand and make decisions. According to different carriers, questionnaire surveys can be divided into paper questionnaire surveys and online questionnaire surveys. Online questionnaire surveys allow users to fill in questionnaire answers on the client side, and then the server side collects the answers and analyzes them.

隨著網路問卷的流行,越來越多的經營者發現答卷品質難以保證,其主要原因在於全面調查導致問卷問題過多,隨著答卷過程的進行,使用者亂填答案的現象頻繁發生甚至直接終止答卷。因此,現在的網路調查問卷越來越趨近於根據用於作答情况適當調整題目,提高問卷與使用者相關性及答卷品質。然而在實際中,根據用於作答情况適當調整題目並設計網路調查問卷將產生大量的問卷邏輯規則,人工查錯將花費大量時間並且容易存在漏查的現象。因此,希望可以提供一種模擬問卷查錯的方法和系統,進行自動化問卷邏輯規則查錯,以提高問卷邏輯規則查錯效率並保證網路調查問卷的品質。 With the popularity of online questionnaires, more and more operators find it difficult to guarantee the quality of the answers. The main reason is that there are too many questions in the questionnaires due to the comprehensive survey. Terminate answer sheet. Therefore, the current online survey questionnaires are getting closer and closer to adjusting the questions appropriately according to the situation of answering, so as to improve the relevance between the questionnaire and the users and the quality of the answer sheets. However, in practice, appropriately adjusting the questions and designing the online survey questionnaire according to the situation used for answering will generate a large number of questionnaire logic rules, and manual error checking will take a lot of time and is prone to omissions. Therefore, it is hoped that a method and system for error checking of simulated questionnaires can be provided to perform automatic error checking of logical rules of questionnaires, so as to improve the efficiency of error checking of logical rules of questionnaires and ensure the quality of online questionnaires.

本申請案實施例之一提供一種模擬問卷查錯的方法和系統。所述自動識別有效資料採集模組的方法包括:獲取資料採集模組,並將所述資料採集模組發送給資料採集裝置,所述資料採集裝置運行資料採集指令,所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令;所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置;資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件,是,則判定所述資料採集模組為有效的資料採集模組;否,則獲取所述對應的資料集進行分析,並調整所述資料採集模組,直到複數個資料集中的每一個資料集都滿足預設條件。 One of the embodiments of the present application provides a method and system for checking errors in a simulated questionnaire. The method for automatically identifying a valid data collection module includes: obtaining a data collection module, and sending the data collection module to a data collection device, the data collection device runs a data collection command, and the data collection command is automatically obtained Corresponding multiple data sets, each data set in the multiple data sets corresponds to a complete data collection instruction; the data collection device sends the multiple data sets to the data collection module identification device; the data collection module The group identification device determines whether each data set in the plurality of data sets satisfies a preset condition, and if yes, then determines that the data collection module is an effective data collection module; if not, obtains the corresponding data set for Analyzing and adjusting the data collection module until each of the plurality of data sets satisfies a preset condition.

在一些實施例中,所述資料採集模組至少包括第一資料,所述資料集至少包括第二資料。 In some embodiments, the data collection module includes at least first data, and the data set includes at least second data.

在一些實施例中,所述資料採集指令自動獲取對應的複數個資料集包括:所述資料採集指令獲取所述資料採集模組中所述第一資料的類型;所述資料採集指令根據所述第一資料的類型生成對應個數的隨機變量;所述資料採集指令基於所述隨機變量生成與所述第一資料對應的所述第二資料,並基於所述第二資料構成資料集。 In some embodiments, the data collection instruction automatically obtaining the corresponding plurality of data sets includes: the data collection instruction obtaining the type of the first data in the data collection module; the data collection instruction according to the The type of the first data generates a corresponding number of random variables; the data collection instruction generates the second data corresponding to the first data based on the random variables, and forms a data set based on the second data.

在一些實施例中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料中第一編號和第二編號確定所述資料採集模組的跳轉邏輯是否符合預設條件;所述跳轉邏輯是與所述資料採集模組中第一資料跳轉順序相關的邏輯。 In some embodiments, the determining whether each data set in the plurality of data sets satisfies a preset condition by the data collection module identification device includes: the data collection module identification device according to each of the plurality of data sets The first number and the second number in the second data in a data set determine whether the jump logic of the data collection module meets the preset condition; the jump logic is the same as the first data jump in the data collection module Sequence dependent logic.

在一些實施例中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第一編號順序或/和第二編號順序確定隨機邏輯是否符合預設條件;所述隨機邏輯是與所述資料採集模組中第一資料儲存順序相關的邏輯。 In some embodiments, the determining whether each data set in the plurality of data sets satisfies a preset condition by the data collection module identification device includes: the data collection module identification device according to each of the plurality of data sets The first numbering order or/and the second numbering order of the second data in a data set determine whether the random logic meets the preset condition; the random logic is related to the storage order of the first data in the data collection module logic.

在一些實施例中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第二編號確定所述資料採集模組的選項顯隱邏輯或選項來源邏輯是否符合預設條件;所述選項顯隱邏輯是與所述第一資料中資料儲存方式相關的邏輯;所述選項來源邏輯是與所述資料採集模組中第一資料來源相關的邏輯。 In some embodiments, the determining whether each data set in the plurality of data sets satisfies a preset condition by the data collection module identification device includes: the data collection module identification device according to each of the plurality of data sets The second number of the second data in a data set determines whether the option display logic or option source logic of the data collection module meets the preset condition; the option display logic is consistent with the data in the first data The logic related to the storage method; the option source logic is the logic related to the first data source in the data collection module.

在一些實施例中,所述資料採集指令包括選中、填寫、前進、後退、跳轉到指定題目、翻頁和/或完成。 In some embodiments, the data collection instruction includes selecting, filling, forwarding, backward, jumping to a specified topic, turning a page and/or completing.

本申請案實施例之一提供一種自動識別有效資料採集模組的系統,包括:資料集獲取模組,用於獲取資料採集模組,並將所述資料採集模組發送給資料採集裝置,所述資料採集裝置運行資料採集指令,所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令;資料集發送模組,用於所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置;資料識別分析模組,用於資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件,是,則判定所述資料採集模組為有效的資料採集模組;否,則獲取所述對應的資料集進行分析,並調整所述資料採集模組,直到複數個資料集中的每一個資料集都滿足預設條件。 One of the embodiments of the present application provides a system for automatically identifying effective data collection modules, including: a data set acquisition module, used to obtain the data collection module, and send the data collection module to the data collection device. The data collection device runs a data collection command, and the data collection command automatically obtains corresponding multiple data sets, and each data set in the multiple data sets corresponds to a complete data collection command; the data set sending module is used for The data collection device sends the plurality of data sets to the data collection module identification device; the data identification analysis module is used for the data collection module identification device to determine whether each data set in the plurality of data sets meets the predetermined requirements. If the condition is yes, it is determined that the data collection module is an effective data collection module; if not, the corresponding data set is obtained for analysis, and the data collection module is adjusted until each of the multiple data sets A data set satisfies the preset conditions.

本申請案實施例之一提供一種自動識別有效資料採集模組的裝置,包括處理器,其特徵在於,所述處理器用於執行所述自動識別有效資料採集模組的方法。 One of the embodiments of the present application provides a device for automatically identifying a valid data collection module, including a processor, wherein the processor is configured to execute the method for automatically identifying a valid data collection module.

本申請案實施例之一提供一種電腦可讀儲存媒介,所述儲存媒介儲存電腦指令,當電腦讀取儲存媒介中的電腦指令後,電腦執行所述自動識別有效資料採集模組的方法。 One of the embodiments of the present application provides a computer-readable storage medium, the storage medium stores computer instructions, and after the computer reads the computer instructions in the storage medium, the computer executes the method for automatically identifying valid data collection modules.

110:線下資料採集 110: Offline Data Collection

120:瀏覽器資料採集 120:Browser data collection

120-1:瀏覽器 120-1: Browser

120-2:網路 120-2: Network

120-3:伺服器 120-3: Server

120-4:資料儲存 120-4: Data Storage

130:客戶端資料採集 130: Client data collection

130-1:客戶端 130-1: client

130-2:網路 130-2: Network

130-3:伺服器 130-3: Server

130-4:資料儲存 130-4: Data storage

140:資料採集指令 140: Data collection command

140-1:資料採集指令程式 140-1: Data acquisition command program

140-2:資料儲存 140-2: Data Storage

150:模擬瀏覽器資料採集 150: Simulate browser data collection

150-1:資料採集指令 150-1: Data Collection Instructions

150-2:瀏覽器 150-2: Browser

150-3:網路 150-3: Network

150-4:伺服器 150-4: Server

150-5:資料儲存 150-5: data storage

160:模擬客戶端資料採集 160: Simulate client data collection

160-1:資料採集指令 160-1: Data Collection Instructions

160-2:客戶端 160-2: client

160-3:網路 160-3: Network

160-4:伺服器 160-4: Server

160-5:資料儲存 160-5: Data Storage

200:流程圖 200: Flowchart

202:步驟 202: Step

204:步驟 204: step

206:步驟 206: Step

208:步驟 208: Step

300:資料集 300: data set

302:步驟 302: Step

304:步驟 304: step

306:步驟 306: Step

308:步驟 308: Step

400:流程圖 400: Flowchart

402:步驟 402: step

404:步驟 404: step

500:流程圖 500: Flowchart

502:步驟 502: Step

504:步驟 504: step

600:流程圖 600: Flowchart

602:步驟 602: Step

604:步驟 604: Step

700:模組圖 700:Module diagram

710:資料集獲取模組 710:Data set acquisition module

720:資料集發送模組 720:Data set sending module

730:資料識別分析模組 730: Data identification and analysis module

本申請案將以示例性實施例的方式進一步說明,這些示例性實施例將透過附圖進行詳細描述。這些實施例並非限制性的,在這些實施例中,相同的編號表示相同的結構,其中:圖1是根據本申請案一些實施例所示的示例性自動識別有效資料採集模組的系統示意圖;圖2是根據本申請案一些實施例所示的自動識別有效資料採集模組方法的示例性流程圖;圖3是根據本申請案一些實施例所示的資料採集指令自動獲取對應的複數個資料集的示例性流程圖;圖4是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的示例性流程圖;圖5是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的又一示例性流程圖; 圖6是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的再一示例性流程圖;圖7是根據本申請案一些實施例所示的自動識別有效資料採集模組系統的模組圖。 The present application will be further illustrated by way of exemplary embodiments, which will be described in detail with reference to the accompanying drawings. These embodiments are not limiting. In these embodiments, the same numbers represent the same structure, wherein: FIG. 1 is a system schematic diagram of an exemplary automatic identification and effective data collection module shown in some embodiments of the application; Fig. 2 is an exemplary flowchart of a method for automatically identifying valid data collection modules according to some embodiments of the present application; Fig. 3 is a data collection instruction according to some embodiments of the present application to automatically obtain corresponding plural data An exemplary flow chart of a set; FIG. 4 is an exemplary flow chart of determining whether each data set in a plurality of data sets satisfies a preset condition according to some embodiments of the application; FIG. 5 is an exemplary flow chart according to some implementations of the application Another exemplary flowchart for determining whether each data set in a plurality of data sets satisfies a preset condition shown in the example; Fig. 6 is another exemplary flowchart for determining whether each data set in a plurality of data sets satisfies a preset condition according to some embodiments of the present application; Fig. 7 is an automatic flow chart according to some embodiments of the present application A module diagram that identifies a valid data collection module system.

為了更清楚地說明本申請案實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹。顯而易見地,下面描述中的附圖僅僅是本申請案的一些示例或實施例,對於本領域的通常知識者來講,在不付出創造性勞動的前提下,還可以根據這些附圖將本申請案應用於其它類似情景。除非從語言環境中顯而易見或另做說明,圖中相同標號代表相同結構或操作。 In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings that need to be used in the description of the embodiments. Apparently, the accompanying drawings in the following description are only some examples or embodiments of the present application. For those skilled in the art, the present application can also be translated according to these drawings without creative work. apply to other similar situations. Unless otherwise apparent from context or otherwise indicated, like reference numerals in the figures represent like structures or operations.

應當理解,本文使用的「系統」、「裝置」、「單元」和/或「模組」是用於區分不同級別的不同組件、元件、部件、部分或裝配的一種方法。然而,如果其他詞語可實現相同的目的,則可透過其他表達來替換所述詞語。 It should be understood that "system", "device", "unit" and/or "module" as used herein is a method used to distinguish different components, elements, components, parts or assemblies of different levels. However, said words may be replaced by other expressions if other words can achieve the same purpose.

如本申請案和申請專利範圍中所示,除非上下文明確提示例外情形,「一」、「一個」、「一種」和/或「該」等詞並非特指單數,也可包括複數。一般說來,術語「包括」與「包含」僅提示包括已明確標識的步驟和元素,而這些步驟和元素不構成一個排它性的羅列,方法或者設備也可能包含其它的步驟或元素。 As indicated in this application and claims, terms such as "a", "an", "an" and/or "the" are not intended to refer to the singular and may include the plural unless the context clearly indicates an exception. Generally speaking, the terms "comprising" and "comprising" only suggest the inclusion of clearly identified steps and elements, and these steps and elements do not constitute an exclusive list, and the method or device may also contain other steps or elements.

本申請案中使用了流程圖用來說明根據本申請案的實施例的系統所執行的操作。應當理解的是,前面或後面操作不一定按照順序來精確地執 行。相反,可以按照倒序或同時處理各個步驟。同時,也可以將其他操作添加到這些過程中,或從這些過程移除某一步或數步操作。 Flow charts are used in this application to illustrate the operations performed by the system according to the embodiments of this application. It should be understood that the preceding or following operations are not necessarily performed in the exact order OK. Instead, various steps may be processed in reverse order or simultaneously. At the same time, other operations can be added to these procedures, or a certain step or steps can be removed from these procedures.

圖1是根據本申請案一些實施例所示的示例性自動識別有效資料採集模組的系統示意圖。 Fig. 1 is a system schematic diagram of an exemplary automatic identification valid data collection module according to some embodiments of the present application.

資料採集方式可以包括線下資料採集110,瀏覽器資料採集120,客戶端資料採集130。 The data collection methods may include offline data collection 110 , browser data collection 120 , and client data collection 130 .

線下資料採集110方式可以包括紙質資料採集,客戶端(例如電腦、平板、手機)離線資料採集等。 Offline data collection 110 methods may include paper data collection, client (such as computer, tablet, mobile phone) offline data collection, and the like.

瀏覽器資料採集120包括瀏覽器120-1、網路120-2、伺服器120-3和資料儲存120-4。瀏覽器120-1透過網路120-2向伺服器120-3發送信號,伺服器120-3透過網路將資料儲存120-4的第一資料發送給瀏覽器120-1,然後透過網路120-2從瀏覽器120-1接收第二資料的資料集。 The browser data collection 120 includes a browser 120-1, a network 120-2, a server 120-3 and a data storage 120-4. The browser 120-1 sends a signal to the server 120-3 through the network 120-2, and the server 120-3 sends the first data of the data storage 120-4 to the browser 120-1 through the network, and then through the network 120-2 receives the profile set of the second profile from browser 120-1.

客戶端資料採集130包括客戶端130-1、網路130-2、伺服器130-3和資料儲存130-4。所述客戶端資料採集方式可參見瀏覽器資料採集方式,此處不再贅述。 The client data collection 130 includes a client 130-1, a network 130-2, a server 130-3 and a data storage 130-4. For the client data collection method, refer to the browser data collection method, which will not be repeated here.

資料採集模組的採集方式可以包括直接運行資料採集指令140,模擬瀏覽器資料採集150和/或模擬客戶端資料採集160。 The collection method of the data collection module may include directly running the data collection command 140 , simulating the browser data collection 150 and/or simulating the client data collection 160 .

直接運行資料採集指令140,包括資料採集指令程式140-1、資料儲存140-2。資料採集指令程式140-1直接從資料儲存140-2獲取資料採集模組的第一資料,以本說明書圖3的方式採集資料集。 Directly run the data collection command 140, including the data collection command program 140-1 and the data storage 140-2. The data collection instruction program 140-1 directly obtains the first data of the data collection module from the data storage 140-2, and collects the data set in the manner shown in FIG. 3 of this specification.

模擬瀏覽器資料採集150包括資料採集指令150-1、瀏覽器150-2、網路150-3、資料儲存150-5、伺服器150-4。資料採集指令150-1在瀏覽器 150-2上透過網路150-3向伺服器150-4發送信號,伺服器150-4從資料儲存150-5中將資料採集模組發送給瀏覽器150-2。資料採集指令以本說明書圖3的方式在瀏覽器150-2上採集資料集。 The simulated browser data collection 150 includes a data collection command 150-1, a browser 150-2, a network 150-3, a data storage 150-5, and a server 150-4. Data Collection Instructions 150-1 in the browser The 150-2 sends a signal to the server 150-4 through the network 150-3, and the server 150-4 sends the data collection module from the data storage 150-5 to the browser 150-2. The data collection command collects data sets on the browser 150-2 in the manner shown in FIG. 3 of this specification.

模擬客戶端資料採集160包括資料採集指令160-1、客戶端160-2、網路160-3、資料儲存160-5、伺服器160-4。模擬客戶端資料採集160獲得資料採集模組的方式參見圖3的在瀏覽器採集資料集的方式。 The simulated client data collection 160 includes a data collection command 160-1, a client 160-2, a network 160-3, a data storage 160-5, and a server 160-4. For the method of obtaining the data collection module by the simulated client data collection 160, refer to the method of collecting data sets in the browser in FIG. 3 .

瀏覽器120-1和瀏覽器150-2可以從網際網路、專用網路中的網路伺服器和檔案系統內之間獲取資訊資源,這些資訊資源可為網頁、圖片、影音或其他內容。 The browser 120-1 and the browser 150-2 can obtain information resources from the Internet, network servers in a dedicated network, and file systems, and these information resources can be web pages, pictures, audio and video, or other content.

客戶端130-1和客戶端160-2可以包括各類具有資訊接收和/或發送功能的設備。例如,可以是電腦,可以是智慧型手機,可以是平板電腦。 The client 130-1 and the client 160-2 may include various types of devices capable of receiving and/or sending information. For example, it could be a computer, it could be a smartphone, it could be a tablet.

網路120-2,網路130-2,網路150-3和網路160-3連接系統的各組成部分,使得各部分之間可以進行通訊。在系統中各部分之間的網路可以是有線網路或無線網路中的任意一種或多種。 Network 120-2, network 130-2, network 150-3, and network 160-3 connect the various components of the system to allow communication between the various components. The network between various parts in the system can be any one or more of wired network or wireless network.

伺服器120-3,伺服器130-3,伺服器150-4和伺服器160-4可以處理來自本系統至少一個組件或外部資料源(例如,雲端資料中心)的資料和/或資訊。 Server 120-3, server 130-3, server 150-4, and server 160-4 may process data and/or information from at least one component of the system or from an external data source (eg, a cloud data center).

資料儲存120-4,資料儲存130-4,資料儲存150-5和資料儲存160-5可以儲存資料和/或指令。所述資料儲存可以包括一個或複數個儲存組件,每個儲存組件可以是一個獨立的設備,也可以是其他設備的一部分。 Data storage 120-4, data storage 130-4, data storage 150-5 and data storage 160-5 may store data and/or instructions. The data storage may include one or more storage components, and each storage component may be an independent device or a part of other devices.

圖2是根據本申請案一些實施例所示的自動識別有效資料採集模組的示例性流程圖200。 Fig. 2 is an exemplary flowchart 200 of automatically identifying valid data collection modules according to some embodiments of the present application.

步驟202,獲取資料採集模組,並將資料採集模組發送給資料採集裝置。具體的,該步驟202可以由資料集獲取模組710執行。 Step 202, acquire the data collection module, and send the data collection module to the data collection device. Specifically, this step 202 can be executed by the data set acquisition module 710 .

資料採集模組可以是用於承載資料的模組。資料採集模組承載的資料為第一資料。在一些實施例中,資料採集模組承載的內容包括但不限於:文字、字母、數字、圖片、語音、視訊、二維碼以及各種編程代碼。在一些實施例中,所述資料採集模組可以是承載調查問卷。資料採集模組中可以包含調查問卷的相關資訊資料,例如,問卷的題目、題目對應的選項、題目的類型標籤、題目和選項的編號等。其中,題目類型標籤可以是單選題、多選題、判斷題等。 The data collection module may be a module for carrying data. The data carried by the data collection module is the first data. In some embodiments, the content carried by the data collection module includes, but is not limited to: text, letters, numbers, pictures, voice, video, two-dimensional codes and various programming codes. In some embodiments, the data collection module may carry questionnaires. The data collection module may contain information related to the questionnaire, such as the question of the questionnaire, the options corresponding to the question, the type label of the question, the number of the question and the option, and the like. Wherein, the question type label may be a single-choice question, a multiple-choice question, a judgment question, or the like.

在一些實施例中,資料採集模組採集資料的方式可以是透過使用者終端營運商、答題設備、答題客戶端、答題網頁、答題小程式等載體來採集資訊。 In some embodiments, the data collection module may collect data through carriers such as user terminal operators, answering equipment, answering clients, answering webpages, and answering applets.

所述資料採集裝置是指運行所述資料採集指令的裝置。在一些實施例中,所述資料採集裝置可以指資料採集指令程式140-1、瀏覽器150-2、客戶端160-1(例如,電腦、手機、平板和/或車載終端)等。 The data collection device refers to a device that executes the data collection instruction. In some embodiments, the data collection device may refer to a data collection command program 140-1, a browser 150-2, a client 160-1 (for example, a computer, a mobile phone, a tablet and/or a vehicle terminal) and the like.

在一些實施例中,可以透過有線網路或無線網路中的任意一種或多種的方式將資料採集模組發送給資料採集裝置。 In some embodiments, the data collection module can be sent to the data collection device through any one or more ways of a wired network or a wireless network.

步驟204,資料採集裝置運行資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令。具體的,該步驟204可以由資料集獲取模組710執行。 In step 204, the data collection device runs the data collection command to automatically obtain corresponding multiple data sets, and each data set in the multiple data sets corresponds to a complete data collection command. Specifically, this step 204 can be executed by the data set acquisition module 710 .

在一些實施例中,所述資料採集指令可以是使用Python或/和Java編寫的程式,程式能夠直接獲取資料集,其中,資料集中的資料為第二資料。 在一些實施例中,所述資料採集指令可以是使用python、selenium和/或chrome driver編寫的程式,程式能夠生成複數個進程同時模擬10-500個瀏覽器獲取資料集,可以在短時間內模擬瀏覽器採集大量資料集。在一些實施例中,所述資料採集指令可以是使用C++編寫的程式,程式能夠模擬客戶端進行資料採集。除此之外,所述資料採集指令還可以透過其他常見的程式編寫。 In some embodiments, the data collection instruction may be a program written in Python and/or Java, and the program can directly obtain the data set, wherein the data in the data set is the second data. In some embodiments, the data collection instruction can be a program written by using python, selenium and/or chrome driver, the program can generate multiple processes and simultaneously simulate 10-500 browsers to obtain data sets, which can be simulated in a short time Browsers capture large data sets. In some embodiments, the data collection instruction may be a program written in C++, and the program can simulate the client to collect data. In addition, the data collection command can also be written through other common programs.

在一些實施例中,所述資料採集指令可以是自動模擬答題程式。在一些實施例中,所述資料採集指令可以採用Activity透過Intent和/或Bundle方法進行跳轉操作。例如,在問卷調查領域,自動答題模擬程式完成答題操作後,根據跳轉邏輯找到對應界面Activity的Key值,根據所述界面Activity的Key值透過Intent和/或Bundle方法跳轉至所述界面Activity。所述界面Activity可以是所述指定題目界面Activity,下一題目界面Activity和/或完成界面Activity。 In some embodiments, the data collection instruction may be an automatic simulation answering program. In some embodiments, the data collection instruction may use an Activity to perform a jump operation through Intent and/or Bundle methods. For example, in the field of questionnaire survey, after the automatic answering simulation program completes the answering operation, it finds the Key value of the corresponding interface Activity according to the jump logic, and jumps to the interface Activity through the Intent and/or Bundle method according to the Key value of the interface Activity. The interface activity may be the specified topic interface activity, the next topic interface activity and/or the completion interface activity.

在一些實施例中,所述資料採集指令可以採用調用窗口方法進行跳轉操作。例如,在問卷調查領域,自動答題模擬程式完成答題操作後,根據跳轉邏輯找到對應窗口位址,根據所述窗口位址透過窗口調用方法打開所述窗口。所述窗口可以是所述指定題目窗口,下一題題目窗口和/或完成窗口。 In some embodiments, the data collection instruction may perform a jump operation by calling a window method. For example, in the field of questionnaire survey, after the automatic answering simulation program completes the answering operation, it finds the corresponding window address according to the jump logic, and opens the window through the window calling method according to the window address. The window may be the specified topic window, the next topic topic window and/or the completion window.

所述複數個資料集中的每一個資料集可以是指執行一次完整的資料採集指令所採集的資料,執行完成後基於第一資料的類型生成的第二資料構成的資料集合。在一些實施例中,所述資料集可以是問卷試題的答案集合,例如1A,2B,3C等數字、符號或者其電腦編碼組成的答案集合。 Each data set in the plurality of data sets may refer to the data collected by executing a complete data collection command, and the data set formed by the second data generated based on the type of the first data after the execution is completed. In some embodiments, the data set may be a set of answers to questionnaire questions, such as 1A, 2B, 3C and other numbers, symbols or their computer codes.

在一些實施例中,資料採集裝置運行資料採集指令自動獲取對應的複數個資料集的方式可以包括:資料採集指令獲取所述資料採集模組中的 第一資料的類型;資料採集指令根據所述第一資料的類型生成對應個數的隨機變量;資料採集指令基於隨機變量生成與所述第一資料對應的第二資料,資料採集指令基於第二資料構成資料集。關於資料採集裝置運行資料採集指令自動獲取對應的複數個資料集的詳細步驟參見圖3,此處不再贅述。 In some embodiments, the manner in which the data collection device executes the data collection command to automatically obtain the corresponding plurality of data sets may include: the data collection command obtains the data in the data collection module The type of the first data; the data collection instruction generates a corresponding number of random variables according to the type of the first data; the data collection instruction generates the second data corresponding to the first data based on the random variable, and the data collection instruction is based on the second Data constitute a data set. The detailed steps of automatically obtaining the corresponding plurality of data sets by the data collection device running the data collection command are shown in FIG. 3 , which will not be repeated here.

在一些實施例中,所述一次完整的採集指令可以是從資料採集指令開始到結束採集。在一些實施例中,所述資料採集指令可以根據第二資料採集的數量判斷是否結束採集。例如,在問卷調查領域,自動化模擬程式可以設置為當答題數量達到設定值(例如100)後,關閉瀏覽器。 In some embodiments, the one complete collection instruction may be from the start of the data collection instruction to the end of the collection. In some embodiments, the data collection instruction may determine whether to end the collection according to the quantity of the second data collection. For example, in the field of questionnaire survey, the automated simulation program can be set to close the browser when the number of answers reaches a set value (for example, 100).

在一些實施例中,所述資料採集指令可以判斷資料採集頁面是否為結束頁。例如,在問卷調查領域,自動模擬答題程式判斷結果是結束頁,刷新問卷題目,判斷結果不是結束頁,則使用對應題型邏輯答題並點擊繼續答題。 In some embodiments, the data collection instruction can determine whether the data collection page is an end page. For example, in the field of questionnaire surveys, the automatic simulation answering program judges that the result is the end page, refreshes the questionnaire title, and if the judgment result is not the end page, then use the corresponding question type logic to answer the question and click to continue answering.

步驟206,資料採集裝置將複數個資料集發送給資料採集模組識別裝置。具體的,該步驟206可以由資料集發送模組720執行。 Step 206, the data collection device sends the plurality of data sets to the data collection module identification device. Specifically, this step 206 can be executed by the data set sending module 720 .

所述資料採集模組識別裝置適用於識別資料集中的資料是否滿足預設條件的裝置,可以包括程式140-1、瀏覽器150-2、客戶端160-2(例如,電腦、手機、平板和/或車載終端)。 The data acquisition module identification device is suitable for identifying whether the data in the data set meet the preset conditions, and may include a program 140-1, a browser 150-2, and a client 160-2 (for example, computers, mobile phones, tablets and / or vehicle terminal).

所述資料採集裝置透過有線網路或無線網路中的任意一種或多種發送資料採集模組給資料採集模組識別裝置。 The data collection device sends the data collection module to the data collection module identification device through any one or more of a wired network or a wireless network.

步驟208,資料採集模組識別裝置判定複數個資料集中的每一個資料集是否滿足預設條件。具體的,該步驟208可以由資料識別分析模組730執行。 In step 208, the data acquisition module identification device determines whether each data set in the plurality of data sets satisfies a preset condition. Specifically, this step 208 can be executed by the data identification and analysis module 730 .

所述預設條件可以包括按照一定規則設定的第一資料之間,第二資料之間,第一資料和對應第二資料之間的聯繫。例如在問卷調查領域,所述預設條件可以是問卷的邏輯規則,所述邏輯規則可以是問卷題目和選項之間,題目和題目之間和/或選項和選項之間的聯繫。 The preset conditions may include the relationship between the first data, the second data, and the connection between the first data and the corresponding second data, which are set according to certain rules. For example, in the field of questionnaire survey, the preset condition may be a logical rule of the questionnaire, and the logical rule may be the connection between questionnaire topics and options, between topics and topics, and/or between options and options.

在一些實施例中,所述預設條件可以包括跳轉邏輯,隨機邏輯,選項顯隱性邏輯和/或選項來源邏輯等。 In some embodiments, the preset condition may include jump logic, random logic, option explicit and implicit logic and/or option source logic and the like.

所述跳轉邏輯是與所述資料採集模組中第一資料跳轉順序相關的邏輯。在一些實施例中,跳轉邏輯是指選中、判斷、回答或填寫等使某個第一資料具有對應的第二資料後,直接向前或向後跳轉至某個無對應第二資料的第一資料處的規則。例如,針對問卷調查領域,跳轉邏輯具體是指題目跳轉邏輯,題目跳轉邏輯是指選中、判斷或回答等使某個題目作答完成後,作答時直接向前或向後跳轉至某道題目的規則。在一些實施例中,跳轉邏輯可以是選中某個單選題選項後進行題目跳轉的邏輯,例如選中回答某道題「A」選項後,需回答的下一道題目直接跳轉至某道題進行作答。在一些實施例中,跳轉邏輯可以是選中某個多選題複數個選項後進行題目跳轉的邏輯,例如選中回答某道題「A」、「B」、「C」三個選項後,需回答的下一道題目直接跳轉至某道題進行作答。在一些實施例中,跳轉邏輯可以是判斷某個題後進行題目跳轉的邏輯,例如對某道題選中「正確」或「√」後,需回答的下一道題目直接跳轉至某道題進行作答。在一些實施例中,題目跳轉規則可以是回答某道題後進行題目跳轉的邏輯,例如回答某道題指定內容包含如「喜歡」、「不喜歡」或者指定內容為無任何回答內容後,需回答的下一道題目直接跳轉至某道題進行作 答。判定每一個資料集是否符合所述跳轉邏輯的步驟詳細見圖4及其描述,此處不再贅述。 The jump logic is logic related to the jump order of the first data in the data collection module. In some embodiments, the jump logic means that after selecting, judging, answering or filling in a certain first material that has a corresponding second material, jump directly forward or backward to a certain first material that does not have a corresponding second material. Data office rules. For example, in the field of questionnaire surveys, the jump logic specifically refers to the topic jump logic, and the topic jump logic refers to selection, judgment or answering, etc., so that after a certain question is answered, the answer directly jumps forward or backward to a certain question. . In some embodiments, the jump logic can be the logic of jumping to a question after selecting a single-choice question option, for example, after selecting the option "A" to answer a certain question, the next question to be answered directly jumps to a certain question to answer. In some embodiments, the jump logic can be the logic of jumping to the topic after selecting multiple options of a multiple-choice question, for example, after selecting the three options "A", "B" and "C" to answer a certain question, The next question to be answered directly jumps to a question for answering. In some embodiments, the jump logic can be the logic of jumping to a question after judging a certain question. For example, after selecting "Correct" or "√" for a certain question, the next question to be answered directly jumps to a certain question. answer. In some embodiments, the topic jump rule can be the logic of jumping to the topic after answering a certain question. The next question answered directly jumps to a question for writing answer. The steps for judging whether each data set conforms to the jump logic are shown in Figure 4 and its description in detail, and will not be repeated here.

所述隨機邏輯是指所述資料採集模組中第一資料儲存順序相關的邏輯。例如,針對問卷調查領域,隨機邏輯具體是指選項隨機邏輯、題目隨機邏輯,選項隨機邏輯是指單個題目內的選項隨機排序,題目隨機邏輯是指整份調查問卷的題目隨機排序。例如,在一些實施例中,隨機邏輯可以是某個單選題選項隨機排序,例如一份調查問卷A選項與另外一份調查問卷的B選項對應。在一些實施例中,隨機邏輯可以是整份調查問卷的題目隨機的邏輯關係,一份調查問卷第一道題目對應另外一份調查問卷最後一道題目。判定每一個資料集是否符合所述隨機邏輯的步驟詳細見圖5及其相關描述,此處不再贅述。 The random logic refers to the logic related to the storage order of the first data in the data collection module. For example, in the field of questionnaire survey, random logic specifically refers to option random logic and topic random logic, option random logic refers to the random ordering of options in a single question, and topic random logic refers to the random ordering of topics in the entire questionnaire. For example, in some embodiments, the random logic may be a random ordering of the options of a single-choice question, for example, option A in one questionnaire corresponds to option B in another questionnaire. In some embodiments, the random logic may be a random logical relationship among the topics of the entire questionnaire, and the first topic of one questionnaire corresponds to the last topic of another questionnaire. The steps for judging whether each data set conforms to the random logic are shown in Figure 5 and related descriptions in detail, and will not be repeated here.

選項顯隱邏輯是與第一資料中資料儲存方式相關的邏輯。在一些實施例中,選項顯隱邏輯可以是指選中、判斷或回答等使某個題目作答完成後,正在作答或者待作答題目的選項將根據某個或某些已完成的題目進行顯示或隱藏的規則。例如,在一些實施例中,選項顯隱邏輯可以是選中某個多選題選項後,如選中回答某道題「A」選項後,需回答的下一道題目或該正在作答題目的「B」選項進行顯示。再例如,在一些實施例中,選項顯隱邏輯可以是選中某個多選題複數個選項後,例如選中回答某道題「A」、「B」、「C」三個選項後,需回答的最後一道題目「E」、「F」選項進行顯示。再例如,在一些實施例中,選項顯隱邏輯可以是回答某道問答題並在選中另外某道選擇題的「A」選項後,需回答的最後一道題目「E」、「F」選項進行隱藏。上述實施例僅為示例性表示選項顯隱邏輯,選項顯隱邏輯還有許多具體的實現方式,不 應當理解為對本申請案的具體限制。判定每一個資料集是否符合所述隨機邏輯的步驟詳細見圖6及其描述,此處不再贅述。 The option visibility logic is the logic related to the storage method of the data in the first data. In some embodiments, option display logic may refer to selecting, judging, or answering, etc., so that after a certain question is answered, the options of the question being answered or to be answered will be displayed or displayed according to one or some completed questions. Hidden rules. For example, in some embodiments, the option display logic can be that after selecting a multiple-choice question option, such as selecting the option "A" to answer a certain question, the next question to be answered or the "A" of the question being answered B" option is displayed. For another example, in some embodiments, the logic of option revealing and hiding may be that after selecting multiple options of a multiple-choice question, for example, after selecting the three options "A", "B" and "C" to answer a certain question, The options "E" and "F" of the last question to be answered are displayed. For another example, in some embodiments, the option explicit logic can be answering a certain quiz and selecting the option "A" of another multiple-choice question, the last question "E" and "F" options that need to be answered to hide. The above-mentioned embodiments are only exemplary representations of option explicit and hidden logic, and there are many specific ways to implement the option explicit and hidden logic. It should be understood as a specific limitation on the application. The steps for judging whether each data set conforms to the random logic are shown in Figure 6 and its description in detail, and will not be repeated here.

選項來源邏輯是與所述資料採集模組中第一資料來源相關的邏輯。在一些實施例中,選項來源邏輯可以是指選中、判斷或回答等使某個題目作答完成後,其他題目的選項將根據某個或某些已完成的答案生成。在一些實施例中,選項來源邏輯可以是選中某個單選題選項後,如選中回答某道題「A」選項後,需回答的下一道題目選項與該「A」選項相同或關聯。再例如,在一些實施例中,選項來源邏輯可以是選中某個多選題複數個選項後,例如選中回答某道題「A」、「B」、「C」三個選項後,需回答的最後一道題目選項與該題目的「A」、「B」、「C」三個選項相同或關聯。在一些實施例中,選項來源邏輯可以是回答某道問答題並在選中另外某道選擇題的「A」選項後,需回答的最後一道題選項根據問答題、選擇題的「A」選項生成。上述實施例僅為示例性表示選項來源邏輯,選項來源邏輯還有許多具體的實現方式,不應當理解為對本申請案的具體限制。判定每一個資料集是否符合所述選項來源邏輯的步驟詳細見圖6及其相關描述,此處不再贅述。 The option source logic is the logic related to the first data source in the data collection module. In some embodiments, the option source logic may refer to selecting, judging or answering, etc. so that after a certain question is answered, options for other questions will be generated based on one or some completed answers. In some embodiments, the option source logic can be that after selecting a single-choice question option, for example, after selecting the option "A" to answer a certain question, the next question option to be answered is the same as or related to the "A" option . For another example, in some embodiments, the option source logic may be that after selecting multiple options for a multiple-choice question, for example, after selecting the three options "A", "B" and "C" to answer a certain question, you need The last question option answered is the same as or related to the three options "A", "B" and "C" of the question. In some embodiments, the option source logic can be that after answering a certain question and answer question and selecting the "A" option of another multiple choice question, the last question option to be answered is based on the "A" option of the question and answer question or the multiple choice question. generate. The above-mentioned embodiments are only exemplary representations of the option source logic, and there are many specific implementations of the option source logic, which should not be construed as specific limitations on the present application. The steps of judging whether each data set conforms to the option source logic are shown in Figure 6 and related descriptions in detail, and will not be repeated here.

在一些實施例中,所述資料採集模組識別裝置判定複數個資料集中的每一個資料集都滿足預設條件,則判定所述資料採集模組為有效的資料採集模組,所述資料採集模組識別裝置判定複數個資料集中的至少一個資料集不滿足預設條件,則獲取對應的資料集進行矯正,直到複數個資料集中的每一個資料集都滿足預設條件。例如,在問卷調查領域,問卷自動模擬查錯程式判定所有問卷答案都滿足邏輯規則,則判定問卷有效。又例如,在問卷調查領 域,問卷自動模擬查錯程式判斷其中一份問卷答案不滿足邏輯規則,則透過分析這份問卷答案對問卷進行調整,直到所有答案都滿足邏輯規則。 In some embodiments, the data collection module identification device determines that each data set in the plurality of data sets satisfies a preset condition, and then determines that the data collection module is an effective data collection module, and the data collection The module identification device determines that at least one data set in the plurality of data sets does not meet the preset condition, and then obtains the corresponding data set for correction until each data set in the plurality of data sets meets the preset condition. For example, in the field of questionnaire survey, the automatic simulation error checking program of the questionnaire judges that all the answers to the questionnaire satisfy the logical rules, and the questionnaire is determined to be valid. As another example, in the questionnaire domain, the questionnaire automatic simulation error checking program judges that one of the questionnaire answers does not satisfy the logical rules, and then adjusts the questionnaire by analyzing the questionnaire answers until all the answers satisfy the logical rules.

圖3是根據本申請案一些實施例所示的資料採集指令自動獲取對應的複數個資料集的示例性流程圖。如圖3所示,該資料採集指令自動獲取對應的複數個資料集300可以包括: 步驟302,資料採集指令獲取所述資料採集模組中的第一資料的類型。具體的,該步驟302可以由資料集獲取模組710執行。 Fig. 3 is an exemplary flow chart of automatically acquiring corresponding multiple data sets according to a data collection command shown in some embodiments of the present application. As shown in FIG. 3 , the data collection instruction automatically obtains the corresponding plurality of data sets 300 may include: Step 302, the data collection instruction obtains the type of the first data in the data collection module. Specifically, this step 302 can be executed by the data set acquisition module 710 .

在一些實施例中,第一資料可以是指資料採集模組內包含的一些資訊,例如,針對問卷調查領域,第一資料可以是指問卷題目,問卷題目具體可以包含有題目編號資訊、題目內容資訊、題目選項和/或填寫內容資訊、題型等資訊。再例如,針對資訊調查領域,第一資料可以是指資訊填寫表,資訊填寫表具體可以包括包含姓名、年齡、性別等的表格資訊。 In some embodiments, the first data may refer to some information contained in the data collection module. For example, for the field of questionnaire survey, the first data may refer to the questionnaire topic, and the questionnaire topic may specifically include topic number information, topic content Information, question options and/or fill in content information, question types and other information. For another example, for the field of information investigation, the first data may refer to an information filling form, and the information filling form may specifically include form information including name, age, gender, and the like.

第一資料的類型可以是用於代表第一資料的類別。在一些實施例中,第一資料是指問卷題目,第一資料的類型則是題目的題型,如單選題、多選題、判斷題、問答題等。在一些實施例中,第一資料是指資訊填寫表,第一資料的類型則是個人資訊、家庭資訊、工作資訊等類別。 The type of the first data may be used to represent the category of the first data. In some embodiments, the first material refers to the question of the questionnaire, and the type of the first material is the question type of the question, such as single-choice question, multiple-choice question, judgment question, question-and-answer question, and the like. In some embodiments, the first data refers to an information filling form, and the types of the first data are categories such as personal information, family information, and work information.

在一些實施例中,資料採集指令獲取所述資料採集模組中的第一資料的類型的方式可以是從儲存設備中獲取,如資料採集指令從儲存設備調取資料採集模組的資料,再對資料採集模組內包含的資料進行判斷識別,進而獲取第一資料的類別。在一些實施例中,第一資料的類型可以是基於html標籤確定,html標籤如<container>,例如<container>單選題<container>標籤確定第一 資料的類型為單選題,例如<container>多選題<container>標籤確定為第一資料的類型為多選題。 In some embodiments, the method for the data collection instruction to obtain the type of the first data in the data collection module may be to obtain it from a storage device, for example, the data collection instruction retrieves the data of the data collection module from the storage device, and then Judging and identifying the data included in the data collection module, and then obtaining the category of the first data. In some embodiments, the type of the first material can be determined based on html tags, such as <container>, such as <container> single-choice <container> tags determine the first The type of material is a single-choice question, for example, <container> multiple-choice question <container> tag determines that the type of the first material is a multiple-choice question.

步驟304,資料採集指令根據所述第一資料的類型生成對應個數的隨機變量,該步驟304可以由資料集獲取模組710執行。 Step 304 , the data collection instruction generates a corresponding number of random variables according to the type of the first data, and this step 304 can be executed by the data set acquisition module 710 .

隨機變量是指可以產生隨機數的函數或變量。例如,在一些實施例中,隨機變量是指java編程語言中Random物件。再例如,在一些實施例中,隨機變量是指javascript編程語言中的random()方法。 A random variable is a function or variable that can generate random numbers. For example, in some embodiments, the random variable refers to the Random object in the java programming language. For another example, in some embodiments, the random variable refers to the random() method in the javascript programming language.

在一些實施例中,根據所述第一資料的類型生成對應個數的隨機變量可以是一個,也可以是複數個。例如第一資料的類型為單選題,則隨機變量的個數為一個,隨機變量對應產生隨機數並確定單選題的選中項。再例如,第一資料的類型為多選題,則隨機變量的個數為1至多項題所有選項的個數,例如多選題選項為4,則隨機變量的個數為1至4個,然後根據該1至4個隨機變量產生的複數個隨機數再確定多選題的選中項。 In some embodiments, the corresponding number of random variables generated according to the type of the first data may be one or plural. For example, if the type of the first data is a multiple-choice question, then there is one random variable, and the random variable corresponds to generate a random number and determine the selected item of the multiple-choice question. For another example, if the type of the first data is a multiple-choice question, the number of random variables is from 1 to the number of all options in the multiple-choice question. For example, if the option of the multiple-choice question is 4, the number of random variables is 1 to 4. Then, the selected item of the multiple-choice question is determined according to the plurality of random numbers generated by the 1 to 4 random variables.

步驟306,資料採集指令基於隨機變量生成與所述第一資料對應的第二資料。具體的,該步驟306可以由資料集獲取模組710執行。 Step 306, the data collection instruction generates second data corresponding to the first data based on random variables. Specifically, this step 306 can be executed by the data set acquisition module 710 .

在一些實施例中,第二資料可以是指資料集內包含的一些資訊,例如,針對問卷調查領域,第二資料具體可以是指問卷答案資訊,問卷答案資訊具體可以包含題目編號資訊、答案選中項資訊、答案填寫內容資訊。再例如,針對資訊調查領域,第二資料可以是指資訊填寫表對應的填寫內容,填寫內容具體可以包括姓名、年齡、性別、收入等實際資訊。 In some embodiments, the second data may refer to some information contained in the data set. For example, for the field of questionnaire survey, the second data may specifically refer to questionnaire answer information, and the questionnaire answer information may specifically include topic number information, answer options Middle item information, answer content information. For another example, for the field of information investigation, the second data may refer to the filling content corresponding to the information filling form, and the filling content may specifically include actual information such as name, age, gender, and income.

在一些實施例中,基於隨機變量生成與所述第一資料對應的第二資料可以是透過資料採集指令記錄隨機變量產生的隨機數實現的。在一些實 施例中,基於隨機變量生成與所述第一資料對應的第二資料可以是透過資料採集指令根據隨機變量產生的隨機數選中答案,再透過資料採集指令記錄生成的第二資料。 In some embodiments, generating the second data corresponding to the first data based on the random variable may be realized by recording a random number generated by the random variable through a data collection instruction. in some real In an embodiment, generating the second data corresponding to the first data based on the random variable may be to select an answer according to the random number generated by the random variable through the data collection command, and then record the generated second data through the data collection command.

步驟308,資料採集指令基於第二資料構成資料集。具體的,該步驟308可以由資料集獲取模組710執行。 In step 308, the data collection instruction forms a data set based on the second data. Specifically, this step 308 can be executed by the data set acquisition module 710 .

在一些實施例中,資料集可以是透過資料採集指令記錄完整的第二資料後產生的。在一些實施例中,資料集可以是透過資料採集指令透過向伺服器發送資料採集模組記錄的完整第二資料集產生的。在一些實施例中,資料集可以是針對一份問卷的所有答案資訊組成的資料集合。 In some embodiments, the data set may be generated after recording complete second data through the data collection command. In some embodiments, the data set may be generated by sending the complete second data set recorded by the data collection module to the server through the data collection command. In some embodiments, the data set may be a data set composed of all answer information for a questionnaire.

圖4是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的示例性流程圖。如圖4所示,該判定複數個資料集中的每一個資料集是否滿足預設條件400可以包括: 步驟402,資料採集模組識別裝置根據每一個資料集中的第二資料中第一編號和第二編號確定資料採集模組的跳轉邏輯是否符合預設條件。具體的,該步驟402可以由資料識別分析模組730執行。 Fig. 4 is an exemplary flowchart of determining whether each data set in a plurality of data sets satisfies a preset condition according to some embodiments of the present application. As shown in FIG. 4, the determination of whether each data set in the plurality of data sets satisfies the preset condition 400 may include: Step 402, the data collection module identification device determines whether the jump logic of the data collection module meets the preset condition according to the first number and the second number in the second data in each data set. Specifically, step 402 may be performed by the data identification and analysis module 730 .

第一編號是指每一個第二資料的編碼,第二編號是指每一個第二資料內包含的選項編號。例如,在一些實施例中,第二資料是問卷答案資訊時,則第一編號為答案資訊中已做答題目的編號,第二編號為答案資訊中每個已做答題目的已選選項,如答案中13A資料代表回答了題目編號為「13」的題目,且對該題選擇的選項為「A」。再例如,在一些實施例中,第二資料是調查問卷填寫資訊時,則第一編號為對應填寫的項目編號,第二編號為填寫項目 中選擇的選項,例如10001-2,其中「10001」表示為「性別」填寫欄,「2」表示「女性」。 The first number refers to the coding of each second data, and the second number refers to the option number contained in each second data. For example, in some embodiments, when the second data is questionnaire answer information, the first number is the number of answered questions in the answer information, and the second number is the selected option for each answered question in the answer information, such as answer The data in 13A means that the question with the question number "13" has been answered, and the option selected for this question is "A". For another example, in some embodiments, when the second data is the filling information of the questionnaire, the first number is the item number corresponding to filling in, and the second number is the filling item The option selected in , such as 10001-2, where "10001" represents the "gender" field, and "2" represents "female".

跳轉邏輯是與所述資料採集模組中第一資料跳轉順序相關的邏輯。在一些實施例中,跳轉邏輯是指選中、判斷、回答或填寫等使某個第一資料具有對應的第二資料後,直接向前或向後跳轉至某個無對應第二資料的第一資料處的規則。例如,針對問卷調查領域,跳轉邏輯具體是指題目跳轉邏輯,題目跳轉邏輯是指選中、判斷或回答等使某個題目作答完成後,作答時直接向前或向後跳轉至某道題目的規則。關於跳轉邏輯的更多細節參見圖2,此處不再贅述。 The jump logic is the logic related to the jump order of the first data in the data collection module. In some embodiments, the jump logic means that after selecting, judging, answering or filling in a certain first material that has a corresponding second material, jump directly forward or backward to a certain first material that does not have a corresponding second material. Data office rules. For example, in the field of questionnaire surveys, the jump logic specifically refers to the topic jump logic, and the topic jump logic refers to selection, judgment or answering, etc., so that after a certain question is answered, the answer directly jumps forward or backward to a certain question. . For more details about the jump logic, refer to FIG. 2 , which will not be repeated here.

在一些實施例中,獲取跳轉邏輯的方式可以是問卷調查者在伺服器上傳或製作調查問卷後,處理設備自動提取跳轉邏輯。在一些實施例中,獲取跳轉邏輯的方式可以是問卷調查者在伺服器直接上傳跳轉邏輯。在一些實施例中,獲取的跳轉邏輯的樣本可以是某段代碼或文本,例如如果選中某道單選題的某個答案後則跳轉至某道題的if then或if then else代碼語句。 In some embodiments, the way of obtaining the redirection logic may be that the processing device automatically extracts the redirection logic after the surveyor uploads or prepares the questionnaire on the server. In some embodiments, the way of obtaining the redirection logic may be that the surveyor directly uploads the redirection logic to the server. In some embodiments, the jump logic sample obtained may be a certain piece of code or text, for example, if an answer to a certain multiple-choice question is selected, then jump to a code statement of if then or if then else of a certain question.

在一些實施例中,確定所述資料採集模組的跳轉邏輯是否符合預設條件可以是由伺服器處理設備進行的,例如處理設備自動對比作為第二資料的答案中資訊與預設的跳轉邏輯是否相符。例如,預設的跳轉邏輯為選中了單選題題目1的A選項則應當跳轉至題目3進行繼續答題,則對比答案中題目1的已選選項是否為A。若題目1已選選項為A選項且對題目3作答未對題目2作答,則判斷跳轉邏輯符合預設條件,否則判定為跳轉邏輯不符合預設條件。再例如,預設的跳轉邏輯為判斷題目1為正確則應當跳轉至題目4進行繼續答題,則對比答案中題目1中的選擇是否為「正確」,若題目1選擇為「正確」且對題目 4作答未對題目2、3作答,則判斷跳轉邏輯符合預設條件,否則判定為跳轉邏輯不符合預設條件。再例如,預設的跳轉邏輯為選中了多選題題目1的A、B、C選項則應當跳轉至題目5進行繼續答題,則對比題目1中的答案是否為「ABC」,若題目1答案為「ABC」且對題目5作答未對題目2、3、4作答,則判斷跳轉邏輯符合預設條件,否則判定為跳轉邏輯不符合預設條件。 In some embodiments, determining whether the jump logic of the data collection module meets a preset condition may be performed by a server processing device, for example, the processing device automatically compares the information in the answer of the second data with the preset jump logic Does it match. For example, the default jump logic is that if option A of question 1 of the multiple-choice question is selected, it should jump to question 3 to continue answering the question, and then compare whether the selected option of question 1 in the answer is A. If the selected option of question 1 is option A and the answer to question 3 is not answered to question 2, it is judged that the jump logic meets the preset conditions, otherwise it is judged that the jump logic does not meet the preset conditions. For another example, the default jump logic is to judge that question 1 is correct, then it should jump to question 4 to continue answering the question, then compare whether the choice in question 1 in the answer is "correct", if the choice of question 1 is "correct" and the question is correct If the answer to 4 is not answered to questions 2 and 3, it is judged that the jump logic meets the preset conditions, otherwise it is judged that the jump logic does not meet the preset conditions. For another example, the default jump logic is that if the options A, B, and C of the multiple-choice question 1 are selected, it should jump to question 5 to continue answering the question. Then compare whether the answer in question 1 is "ABC". If question 1 If the answer is "ABC" and the answer to question 5 is not answered to questions 2, 3, and 4, it is judged that the jump logic meets the preset conditions, otherwise it is judged that the jump logic does not meet the preset conditions.

步驟404,則是確定資料採集模組的跳轉邏輯符合預設條件。具體的,該步驟404可以由資料識別分析模組730執行。 Step 404 is to determine that the jump logic of the data collection module meets the preset condition. Specifically, this step 404 can be executed by the data identification and analysis module 730 .

在一些實施例中,判斷為跳轉邏輯符合預設條件時,則將資料採集模組確定為有效的資料採集模組,並用於後續調查研究分析。 In some embodiments, when it is judged that the jump logic meets the preset condition, the data collection module is determined as an effective data collection module, and used for subsequent investigation and analysis.

在一些實施例中,判斷為跳轉邏輯是不符合預設條件後,處理設備將錯誤結果經網路傳輸保存至儲存設備。在一些實施例中,還可以將錯誤結果發送至問卷調查者終端進行顯示,以便及時告知使用者接收跳轉邏輯查錯結果。 In some embodiments, after judging that the jump logic does not meet the preset condition, the processing device transmits the error result to the storage device via network transmission. In some embodiments, the error result can also be sent to the terminal of the questionnaire surveyor for display, so as to timely inform the user of the error checking result of receiving the jump logic.

圖5是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的又一示例性流程圖。如圖5所示,該判定複數個資料集中的每一個資料集是否滿足預設條件500可以包括: 步驟502,資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第一編號順序或/和第二編號順序確定隨機邏輯是否符合預設條件。具體的,該步驟502可以由資料識別分析模組730執行。 Fig. 5 is another exemplary flowchart for determining whether each data set in a plurality of data sets satisfies a preset condition according to some embodiments of the present application. As shown in FIG. 5, the determination of whether each data set in the plurality of data sets satisfies the preset condition 500 may include: Step 502, the data acquisition module identification device determines whether the random logic meets the preset condition according to the first numbering sequence or/and the second numbering sequence of the second data in each of the plurality of data sets. Specifically, step 502 may be performed by the data identification and analysis module 730 .

第一編號順序是指每一個第二資料的編碼順序規則,第二編號順序是指每一個第二資料內包含的選項編號順序規則。例如,在一些實施例中,第二資料是問卷答案資訊時,則第一編號為答案資訊對應的題目編號,如 1、2、3...,第二編號為答案資訊對應的選中項編號,如A、B、C...或1、2、3...等順序規則。隨機邏輯是指所述資料採集模組中第一資料儲存順序相關的邏輯。例如,針對問卷調查領域,隨機邏輯具體是指選項隨機邏輯、題目隨機邏輯,選項隨機邏輯是指單個題目內的選項隨機排序,題目隨機邏輯是指整份調查問卷的題目隨機排序。關於隨機邏輯的更多細節參見圖2的步驟204及其相關描述,此處不再贅述。 The first numbering sequence refers to the coding sequence rule of each second material, and the second numbering sequence refers to the option numbering sequence rule contained in each second material. For example, in some embodiments, when the second data is questionnaire answer information, the first number is the question number corresponding to the answer information, such as 1, 2, 3..., the second number is the selected item number corresponding to the answer information, such as A, B, C... or 1, 2, 3... and other sequence rules. The random logic refers to the logic related to the storage order of the first data in the data collection module. For example, in the field of questionnaire survey, random logic specifically refers to option random logic and topic random logic, option random logic refers to the random ordering of options in a single question, and topic random logic refers to the random ordering of topics in the entire questionnaire. For more details about the random logic, refer to step 204 in FIG. 2 and related descriptions, which will not be repeated here.

在一些實施例中,獲取隨機邏輯的方式可以是問卷調查者在伺服器上傳或製作調查問卷後,處理設備自動提取隨機邏輯。在一些實施例中,獲取跳轉邏輯的方式可以是問卷調查者在伺服器直接上傳隨機邏輯。在一些實施例中,獲取的隨機邏輯的樣本可以是某段代碼或文本,例如指java編程語言中包含Random物件的代碼,再例如,是指javascript編程語言中包含random()方法的代碼。 In some embodiments, the random logic may be acquired by the processing device automatically extracting the random logic after the questionnaire is uploaded or created by the surveyor on the server. In some embodiments, the way to obtain the jump logic may be that the surveyor directly uploads the random logic to the server. In some embodiments, the acquired random logic sample may be a certain piece of code or text, for example, the code containing the Random object in the java programming language, and for example, the code containing the random() method in the javascript programming language.

在一些實施例中,確定所述資料採集模組的隨機邏輯是否符合預設條件可以是由伺服器處理設備進行的,例如處理設備自動對比多份問卷答案的選項及題目順序是否一致。例如,所有問卷答案的第一道題目所有選項排序均一致,因此判斷為資料採集模組的隨機邏輯不符合預設條件。再例如,所有問卷答案對應的題目順序均一致,因此判斷為資料採集模組的隨機邏輯不符合預設條件。 In some embodiments, determining whether the random logic of the data collection module meets the preset conditions may be performed by the server processing device, for example, the processing device automatically compares whether the options and the order of the questions in the answers to multiple questionnaires are consistent. For example, all the options in the first question of all questionnaire answers are in the same order, so it is judged that the random logic of the data collection module does not meet the preset conditions. For another example, the order of questions corresponding to all questionnaire answers is consistent, so it is judged that the random logic of the data collection module does not meet the preset conditions.

步驟504,則是確定資料採集模組的確定隨機邏輯是否符合預設條件。具體的,該步驟504可以由資料識別分析模組730執行。 Step 504 is to determine whether the determination random logic of the data collection module meets the preset condition. Specifically, step 504 may be performed by the data identification and analysis module 730 .

在一些實施例中,判斷為隨機邏輯符合預設條件時,則將資料採集模組確定為有效的資料採集模組,並用於後續調查研究分析。 In some embodiments, when it is determined that the random logic meets the preset conditions, the data collection module is determined as an effective data collection module, and used for subsequent investigation and analysis.

在一些實施例中,判斷為隨機邏輯是不符合預設條件後,處理設備將錯誤結果經網路傳輸保存至儲存設備。在一些實施例中,還可以將錯誤結果發送至問卷調查者終端進行顯示,以便及時告知使用者接收隨機邏輯查錯結果。 In some embodiments, after judging that the random logic does not meet the preset condition, the processing device transmits the error result to the storage device via network transmission. In some embodiments, the error result can also be sent to the questionnaire surveyor's terminal for display, so as to inform the user in time to receive the random logic error checking result.

圖6是根據本申請案一些實施例所示的判定複數個資料集中的每一個資料集是否滿足預設條件的再一示例性流程圖600。如圖6所示,該判定複數個資料集中的每一個資料集是否滿足預設條件可以包括:步驟602,資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第一編號順序或/和第二編號順序確定選項顯隱邏輯或選項來源邏輯是否符合預設條件。具體的,該步驟602可以由資料識別分析模組730執行。 FIG. 6 is another exemplary flow chart 600 for determining whether each data set in a plurality of data sets satisfies a preset condition according to some embodiments of the present application. As shown in Figure 6, the determination of whether each data set in the plurality of data sets satisfies the preset condition may include: Step 602, the data collection module identification device according to the first data set in each data set in the plurality of data sets The first numbering sequence or/and the second numbering sequence of the second data determine whether the logic of option display or hiding or option source logic meets the preset condition. Specifically, step 602 may be performed by the data identification and analysis module 730 .

選項來源邏輯是與所述資料採集模組中第一資料來源相關的邏輯,在一些實施例中,選項來源邏輯可以是指選中、判斷或回答等使某個題目作答完成後,其他題目的選項將根據某個或某些已完成的答案生成。關於選項來源邏輯的更多細節參見圖2的步驟204及其相關描述,此處不再贅述。 The option source logic is the logic related to the first data source in the data collection module. In some embodiments, the option source logic can refer to selecting, judging, or answering to make a certain question answer. Choices will be generated based on one or some of the completed answers. For more details about the option source logic, refer to step 204 in FIG. 2 and related descriptions, which will not be repeated here.

在一些實施例中,獲取選項來源邏輯的方式可以是問卷調查者在伺服器上傳或製作調查問卷後,處理設備自動提取選項來源邏輯。在一些實施例中,獲取選項來源邏輯的方式可以是問卷調查者在伺服器直接上傳選項來源邏輯。在一些實施例中,獲取的選項來源邏輯的樣本可以是某段代碼,例如如果選中某道單選題的某個答案後則直接填充某道題選項的if then或if then else代碼語句。 In some embodiments, the method of obtaining the option source logic may be that the processing device automatically extracts the option source logic after the surveyor uploads or creates the questionnaire on the server. In some embodiments, the method of obtaining the option source logic may be that the surveyor directly uploads the option source logic on the server. In some embodiments, the obtained sample of option source logic may be a certain piece of code, for example, if an answer to a certain multiple-choice question is selected, then the if then or if then else code statement that directly fills in the option of a certain question.

在一些實施例中,對比答案及選項來源邏輯可以是人為進行的,例如人為對比答案的選項與選項來源邏輯是否相符。在一些實施例中對比答案及選項來源邏輯可以是由伺服器處理設備進行的,例如處理設備自動對比答案的選項與選項來源邏輯是否相符。在一些實施例中,選項來源邏輯為選中了單選題題目1的A答案,則題目3中的B選項應當與題目1的A選項關聯,但答案中出現並無題目3、題目3無B選項或B選項與題目1的A答案不關聯,因此判斷為資料採集模組的選項來源邏輯不符合預設條件。再例如,選項來源邏輯為回答了題目1的問答題,則題目2的A選項根據題目1的答案生成,但答案中出現並無題目2、題目2無A選項或A選項與題目1的答案不關聯,因此判斷為資料採集模組的選項來源邏輯不符合預設條件。 In some embodiments, the logic of comparing the answer and the source of the options may be performed manually, for example, whether the options of the answer are manually compared with the logic of the source of the options. In some embodiments, the comparison between the answer and the option source logic may be performed by the server processing device, for example, the processing device automatically compares whether the answer options match the option source logic. In some embodiments, the option source logic is that the answer A of the single-choice question 1 is selected, then the B option in the question 3 should be associated with the A option of the question 1, but there is no question 3 and no question 3 in the answer. Option B or option B is not related to the answer to A of question 1, so it is judged that the logic of the option source of the data collection module does not meet the preset conditions. For another example, the source logic of the option is to answer the question and answer question of question 1, then the A option of question 2 is generated according to the answer of question 1, but there is no question 2 in the answer, there is no option A for question 2, or the answer of option A and question 1 Not related, so it is judged that the option source logic of the data collection module does not meet the preset conditions.

選項顯隱邏輯是與第一資料中資料儲存方式相關的邏輯,在一些實施例中,選項顯隱邏輯可以是指選中、判斷或回答等使某個題目作答完成後,正在作答或者待作答題目的選項將根據某個或某些已完成的題目進行顯示或隱藏的規則。關於選項顯隱邏輯的更多細節參見圖2的步驟204及其相關描述,此處不再贅述。 The option explicit logic is the logic related to the storage method of the data in the first data. In some embodiments, the option explicit logic can refer to selecting, judging or answering, etc., so that after the answer of a certain question is completed, the answer is being answered or waiting to be answered. The options for the questions will be shown or hidden according to one or some completed questions. For more details about the logic of displaying and hiding options, refer to step 204 in FIG. 2 and related descriptions, which will not be repeated here.

在一些實施例中,獲取選項顯隱邏輯的方式可以是問卷調查者在伺服器上傳或製作調查問卷後,處理設備自動提取選項顯隱邏輯。在一些實施例中,獲取選項顯隱邏輯的方式可以是問卷調查者在伺服器直接上傳選項顯隱邏輯。在一些實施例中,獲取的選項顯隱邏輯的樣本可以是某段代碼,例如如果選中某道單選題的某個答案後則直接隱藏某道題選項的if then或if then else代碼語句。 In some embodiments, the method of acquiring the explicit and implicit logic of the options may be that the processing device automatically extracts the explicit and implicit logic of the options after the surveyor uploads or creates the questionnaire on the server. In some embodiments, the method of obtaining the option explicit and implicit logic may be that the surveyor directly uploads the option explicit and implicit logic on the server. In some embodiments, the obtained sample of option explicit and hidden logic can be a certain piece of code, for example, if an answer to a certain multiple-choice question is selected, the if then or if then else code statement of a certain question option is directly hidden .

在一些實施例中,對比答案及選項顯隱邏輯可以是人為進行的,例如人為對比答案的選項與選項顯隱邏輯是否相符。在一些實施例中對比答案及選項顯隱邏輯可以是由伺服器處理設備進行的,例如處理設備自動對比答案的選項與選項顯隱邏輯是否相符。在一些實施例中,選項顯隱邏輯為選中了單選題題目4的C答案,則題目4中的D選項應當隱藏,但對比題目4中的D選項存在或被選中,因此判斷為資料採集模組的選項顯隱邏輯不符合預設條件。再例如,選項顯隱邏輯為判斷題目5為「錯誤」,則題目6、題目7的選項E、選項F應當顯示,但題目6、題目7的選項E、選項F中一者不存在,因此判斷為資料採集模組的選項顯隱邏輯不符合預設條件。 In some embodiments, the comparison between the answer and the logic of explicitness and concealment of the options may be performed manually, for example, whether the option of the answer is manually compared with the logic of the explicitness and concealment of the options. In some embodiments, the server processing device may perform the comparison between the answer and the option's explicit logic. For example, the processing device automatically compares whether the answer's option is consistent with the option's explicit logic. In some embodiments, the logic of option display and concealment is that the C answer of the multiple-choice question 4 is selected, then the D option in the question 4 should be hidden, but compared with the D option in the question 4, it exists or is selected, so it is judged as The explicit and hidden logic of the option of the data collection module does not meet the preset conditions. For another example, the logic of option display and concealment is to judge that item 5 is "wrong", then option E and option F of item 6 and item 7 should be displayed, but one of option E and option F of item 6 and item 7 does not exist, so It is judged that the option explicit logic of the data collection module does not meet the preset conditions.

在一些實施例中,確定資料採集模組的選項顯隱邏輯或選項來源邏輯是否符合預設條件可以是人為進行,例如人為篩選與選項來源邏輯不符的答題編號,然後獲取出錯的選項來源邏輯。在一些實施例中,確定資料採集模組的選項顯隱邏輯或選項來源邏輯是否符合預設條件可以是人為進行,也可以是由伺服器處理設備進行的,例如處理設備自動篩選與選項來源邏輯不符的答題編號,然後獲取出錯的選項來源邏輯。 In some embodiments, determining whether the option display logic or the option source logic of the data collection module meets the preset conditions can be manually performed, for example, manually screening the answer numbers that do not match the option source logic, and then obtaining the wrong option source logic. In some embodiments, determining whether the option display logic or the option source logic of the data collection module meets the preset conditions can be performed manually, or by a server processing device, such as automatic screening and option source logic of the processing device Inconsistent answer number, and then get the source logic of the wrong option.

步驟604,則是確定資料採集模組的選項來源邏輯或選項顯隱邏輯符合預設條件。該步驟604可以由資料識別分析模組730執行。 Step 604 is to determine that the option source logic or option display logic of the data collection module meets the preset condition. The step 604 can be executed by the data identification and analysis module 730 .

在一些實施例中,判斷為選項來源邏輯或選項顯隱邏輯符合預設條件時,則將資料採集模組確定為有效的資料採集模組,並用於後續調查研究分析。 In some embodiments, when it is judged that the option source logic or the option explicit logic meets the preset conditions, the data collection module is determined as an effective data collection module and used for subsequent investigation and analysis.

在一些實施例中,判斷答案存在選項來源錯誤或選項顯隱邏輯錯誤,處理設備將錯誤結果經網路傳輸保存至資料庫。在一些實施例中,還可 以將錯誤結果發送至問卷調查者終端進行顯示,以便及時告知使用者接收選項來源邏輯查錯結果或選項顯隱邏輯錯誤。 In some embodiments, if it is judged that there is an error in the source of the option or an error in the option's explicit or hidden logic in the answer, the processing device transmits the error result to the database via network transmission. In some embodiments, it is also possible to The error result is sent to the terminal of the surveyor for display, so as to promptly inform the user of the error checking result of the source logic of the receiving option or the logic error of the hidden option.

圖7是根據本申請案一些實施例所示的自動識別有效資料採集模組系統的模組圖700。如圖7所示,該自動識別有效資料採集模組系統可以包括資料集獲取模組710、資料集發送模組720、資料識別分析模組730。 FIG. 7 is a module diagram 700 of an automatic identification valid data collection module system according to some embodiments of the present application. As shown in FIG. 7 , the automatic identification valid data acquisition module system may include a data set acquisition module 710 , a data set sending module 720 , and a data identification and analysis module 730 .

資料集獲取模組710可以用於獲取資料採集模組,並將所述資料採集模組發送給資料採集裝置,所述資料採集裝置運行資料採集指令,所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令。在一些實施例中,資料採集模組包含的資料為第一資料,資料集中包含的資料為第二資料。例如,資料採集模組中可以是調查問卷。在一些實施例中,資料集獲取模組710可以透過無線、有線網路或藍牙將資料採集模組發送給資料採集裝置。資料採集指令可以是使用python、selenium和/或chrome driver編寫的程式。在一些實施例中,所述資料採集指令可以是自動模擬答題程式。在一些實施例中,所述資料採集指令還包括調查問卷的選中、填寫、前進、後退、跳轉到指定題目、翻頁和/或完成等操作。在一些實施例中,資料集獲取模組710可以透過隨機變量實現對調查問卷中題目的自動回答。 The data set acquisition module 710 can be used to acquire a data collection module, and send the data collection module to a data collection device, and the data collection device runs a data collection command, and the data collection command automatically obtains a corresponding plurality of A data set, each of the plurality of data sets corresponds to a complete data collection instruction. In some embodiments, the data included in the data collection module is the first data, and the data included in the data set is the second data. For example, the data collection module may be a questionnaire. In some embodiments, the data collection module 710 can send the data collection module to the data collection device via wireless, wired network or Bluetooth. The data collection command can be a program written using python, selenium and/or chrome driver. In some embodiments, the data collection instruction may be an automatic simulation answering program. In some embodiments, the data collection instruction also includes operations such as selecting, filling in, forwarding, rewinding, jumping to a specified topic, turning pages and/or completing the questionnaire. In some embodiments, the data set acquisition module 710 can automatically answer questions in the questionnaire through random variables.

資料集發送模組720可以用於所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置,發送方式可以透過有線網路或無線網路中的任意一種或多種發送資料採集模組給資料採集模組識別裝置。 The data set sending module 720 can be used for the data collection device to send the plurality of data sets to the data collection module identification device, and the sending method can be through any one or more of wired network or wireless network. The module identifies the device for the data collection module.

資料識別分析模組730可以用於資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件,是,則判定所述資料採集 模組為有效的資料採集模組;否,則獲取所述對應的資料集進行分析,並調整所述資料採集模組,直到複數個資料集中的每一個資料集都滿足預設條件。在一些實施例中,資料識別分析模組730可以根據第二資料中的第一編碼和第二編碼確定資料集是否滿足預設條件。例如,根據對調查問卷的應答資訊中已答題目編號(即,第一編碼)以及已答題目中選項的編號(即,第二編碼)確定資料集,確定調查問卷的跳轉邏輯、隨機邏輯、選項來源邏輯或選項顯隱邏輯是否符合預設條件。 The data identification and analysis module 730 can be used for the identification device of the data collection module to determine whether each data set in the plurality of data sets satisfies the preset condition, if yes, then determine whether the data collection The module is a valid data collection module; otherwise, the corresponding data set is obtained for analysis, and the data collection module is adjusted until each data set in the plurality of data sets satisfies the preset condition. In some embodiments, the data identification and analysis module 730 can determine whether the data set satisfies a preset condition according to the first code and the second code in the second data. For example, the data set is determined according to the number of the answered questions (ie, the first code) and the number of the options in the answered questions (ie, the second code) in the response information to the questionnaire, and the jump logic, random logic, and logic of the questionnaire are determined. Whether the option source logic or option explicit logic meets the preset conditions.

應當理解,圖7所示的系統及其模組可以利用各種方式來實現。例如,在一些實施例中,系統及其模組可以透過硬體、軟體或者軟體和硬體的結合來實現。其中,硬體部分可以利用專用邏輯來實現;軟體部分則可以儲存在記憶體中,由適當的指令執行系統,例如微處理器或者專用設計硬體來執行。本領域技術人員可以理解上述的方法和系統可以使用電腦可執行指令和/或包含在處理器控制代碼中來實現,例如在諸如磁碟、CD或DVD-ROM的載體媒介、諸如唯讀記憶體(韌體)的可編程的記憶體或者諸如光學或電子信號載體的資料載體上提供了這樣的代碼。本申請案的系統及其模組不僅可以有諸如超大規模積體電路或閘陣列、諸如邏輯晶片、電晶體等的半導體、或者諸如現場可編程閘陣列、可編程邏輯設備等的可編程硬體設備的硬體電路實現,也可以用例如由各種類型的處理器所執行的軟體實現,還可以由上述硬體電路和軟體的結合(例如,韌體)來實現。 It should be understood that the system and its modules shown in FIG. 7 can be implemented in various ways. For example, in some embodiments, the system and its modules can be implemented through hardware, software, or a combination of software and hardware. Wherein, the hardware part can be implemented by using dedicated logic; the software part can be stored in memory and executed by an appropriate instruction execution system, such as a microprocessor or specially designed hardware. Those skilled in the art will appreciate that the methods and systems described above can be implemented using computer-executable instructions and/or contained in processor control code, for example on a carrier medium such as a magnetic disk, CD or DVD-ROM, such as a read-only memory Such code is provided on a programmable memory (firmware) or on a data carrier such as an optical or electronic signal carrier. The system and its modules of this application can not only have semiconductors such as very large scale integrated circuits or gate arrays, such as logic chips, transistors, etc., or programmable hardware such as field programmable gate arrays, programmable logic devices, etc. The hardware circuit implementation of the device may also be implemented by software executed by various types of processors, or may also be implemented by a combination of the above hardware circuits and software (eg, firmware).

需要注意的是,以上對於候選項顯示、確定系統及其模組的描述,僅為描述方便,並不能把本申請案限制在所舉實施例範圍之內。可以理解,對於本領域的技術人員來說,在瞭解該系統的原理後,可能在不背離這一 原理的情况下,對各個模組進行任意組合,或者構成子系統與其他模組連接。例如,在一些實施例中,例如,圖7中披露的資料集獲取模組710、資料集發送模組720、資料識別分析模組730可以是一個系統中的不同模組,也可以是一個模組實現上述的兩個或兩個以上模組的功能。例如,資料集獲取模組710、資料集發送模組720可以是兩個模組,也可以是一個模組同時具有獲取和發送功能。例如,各個模組可以共用一個儲存模組,各個模組也可以分別具有各自的儲存模組。諸如此類的變形,均在本申請案的保護範圍之內。 It should be noted that the above description of the candidate item display and determination system and its modules is only for convenience of description, and does not limit the application to the scope of the illustrated embodiments. It can be understood that for those skilled in the art, after understanding the principle of the system, it may be possible without departing from this In the case of the principle, any combination of modules can be made, or a subsystem can be connected with other modules. For example, in some embodiments, for example, the data set acquisition module 710, data set sending module 720, and data identification and analysis module 730 disclosed in FIG. 7 may be different modules in one system, or may be one module A group realizes the functions of two or more modules mentioned above. For example, the data set acquisition module 710 and the data set sending module 720 may be two modules, or one module may have both the acquisition and sending functions. For example, each module can share one storage module, and each module can also have its own storage module. Such deformations are within the protection scope of the present application.

本申請案實施例可能帶來的有益效果包括但不限於:(1)自動化識別判斷資料採集模組中的預設規則是否出錯,提高資料採集模組中預設規則的查錯效率;(2)透過保證資料採集模組中預設規則的準確性,達到保證網路調查問卷的品質的目的。需要說明的是,不同實施例可能產生的有益效果不同,在不同的實施例裡,可能產生的有益效果可以是以上任意一種或幾種的組合,也可以是其他任何可能獲得的有益效果。 The beneficial effects that may be brought by the embodiments of the present application include but are not limited to: (1) Automatically identify and judge whether the preset rules in the data collection module are wrong, and improve the error checking efficiency of the preset rules in the data collection module; (2) ) by ensuring the accuracy of the default rules in the data collection module to achieve the purpose of ensuring the quality of the online survey questionnaire. It should be noted that different embodiments may have different beneficial effects. In different embodiments, the possible beneficial effects may be any one or a combination of the above, or any other possible beneficial effects.

上文已對基本概念做了描述,顯然,對於本領域技術人員來說,上述詳細披露僅僅作為示例,而並不構成對本申請案的限定。雖然此處並沒有明確說明,本領域技術人員可能會對本申請案進行各種修改、改進和修正。該類修改、改進和修正在本申請案中被建議,所以該類修改、改進、修正仍屬本申請案示範實施例的精神和範圍。 The basic concept has been described above, obviously, for those skilled in the art, the above detailed disclosure is only an example, and does not constitute a limitation to the application. Although not expressly stated herein, various modifications, improvements, and amendments to this application may occur to those skilled in the art. Such modifications, improvements, and amendments are suggested in this application, so such modifications, improvements, and amendments are still within the spirit and scope of the exemplary embodiments of this application.

同時,本申請案使用了特定詞語來描述本申請案的實施例。如「一個實施例」、「一實施例」、和/或「一些實施例」意指與本申請案至少一個實施例相關的某一特徵、結構或特點。因此,應強調並注意的是,本說明書中在不同位置兩次或多次提及的「一實施例」或「一個實施例」或「一個替代 性實施例」並不一定是指同一實施例。此外,本申請案的一個或複數個實施例中的某些特徵、結構或特點可以進行適當的組合。 Also, the present application uses specific words to describe the embodiments of the present application. For example, "one embodiment", "an embodiment", and/or "some embodiments" means a certain feature, structure or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noticed that, "an embodiment" or "an embodiment" or "an alternative" mentioned two or more times in different places in this specification Sexual embodiment" does not necessarily refer to the same embodiment. In addition, certain features, structures or characteristics of one or more embodiments of the present application may be properly combined.

此外,本領域技術人員可以理解,本申請案的各方面可以透過若干具有可專利性的種類或情况進行說明和描述,包括任何新的和有用的工序、機器、產品或物質的組合,或對他們的任何新的和有用的改進。相應地,本申請案的各個方面可以完全由硬體執行、可以完全由軟體(包括韌體、常駐軟體、微碼等)執行、也可以由硬體和軟體組合執行。以上硬體或軟體均可被稱為「資料區塊」、「模組」、「引擎」、「單元」、「組件」或「系統」。此外,本申請案的各方面可能表現為位於一個或複數個電腦可讀媒介中的電腦產品,該產品包括電腦可讀程式編碼。 In addition, those skilled in the art will understand that various aspects of the application may be illustrated and described in terms of several patentable categories or circumstances, including any new and useful process, machine, product or combination of substances, or to Any new and useful improvements to them. Correspondingly, various aspects of the present application may be completely executed by hardware, may be completely executed by software (including firmware, resident software, microcode, etc.), or may be executed by a combination of hardware and software. The above hardware or software may be referred to as "data block", "module", "engine", "unit", "component" or "system". Additionally, aspects of the application may be embodied as a computer product comprising computer readable program code on one or more computer readable media.

電腦儲存媒介可能包含一個內含有電腦程式編碼的傳播資料信號,例如在基頻上或作為載波的一部分。該傳播信號可能有多種表現形式,包括電磁形式、光形式等,或合適的組合形式。電腦儲存媒介可以是除電腦可讀儲存媒介之外的任何電腦可讀媒介,該媒介可以透過連接至一個指令執行系統、裝置或設備以實現通訊、傳播或傳輸供使用的程式。位於電腦儲存媒介上的程式編碼可以透過任何合適的媒介進行傳播,包括無線電、電纜、光纖電纜、RF、或類似媒介,或任何上述媒介的組合。 A computer storage medium may contain a broadcast data signal containing computer program code, for example on a base frequency or as part of a carrier wave. The propagated signal may have various manifestations, including electromagnetic form, optical form, etc., or a suitable combination. A computer storage medium may be any computer-readable medium, other than a computer-readable storage medium, that can communicate, broadcast, or transfer programs for use by being connected to an instruction execution system, device, or device. Program code residing on computer storage media may be transmitted over any suitable medium, including radio, electrical cable, fiber optic cable, RF, or the like, or any combination of the foregoing.

本申請案各部分操作所需的電腦程式編碼可以用任意一種或多種程式語言編寫,包括物件導向編程語言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常規程式化編程語言如C語言、Visual Basic、Fortran 2003、Perl、COBOL 2002、PHP、ABAP,動態編程語言如Python、Ruby和Groovy,或其他編程語言等。該程式編碼可以完全在使 用者電腦上運行、或作為獨立的軟體套組在使用者電腦上運行、或部分在使用者電腦上運行部分在遠端電腦運行、或完全在遠端電腦或伺服器上運行。在後種情况下,遠端電腦可以透過任何網路形式與使用者電腦連接,比如區域網路(LAN)或廣域網路(WAN),或連接至外部電腦(例如透過網際網路),或在雲端計算環境中,或作為服務使用如軟體即服務(SaaS)。 The computer program codes required for the operation of each part of the application can be written in any one or more programming languages, including object-oriented programming languages such as Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python, etc. , conventional programming languages such as C language, Visual Basic, Fortran 2003, Perl, COBOL 2002, PHP, ABAP, dynamic programming languages such as Python, Ruby and Groovy, or other programming languages. The program code can be completely used in the run on the user's computer, or as a stand-alone software package on the user's computer, or run partly on the user's computer and partly on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer can be connected to the user computer through any form of network, such as a local area network (LAN) or wide area network (WAN), or to an external computer (such as through the Internet), or in In a cloud computing environment, or as a service such as Software as a Service (SaaS).

此外,除非請求項中明確說明,本申請案所述處理元素和序列的順序、數字字母的使用、或其他名稱的使用,並非用於限定本申請案流程和方法的順序。儘管上述披露中透過各種示例討論了一些目前認為有用的發明實施例,但應當理解的是,該類細節僅具有說明的目的,附加的請求項並不僅限於披露的實施例,相反,請求項旨在覆蓋所有符合本申請案實施例實質和範圍的修正和等價組合。例如,雖然以上所描述的系統組件可以透過硬體設備實現,但是也可以只透過軟體的解決方案得以實現,如在現有的伺服器或移動設備上安裝所描述的系統。 In addition, unless explicitly stated in the claims, the order of processing elements and sequences described in the application, the use of numbers and letters, or the use of other names are not used to limit the order of the flow and methods of the application. While the foregoing disclosure discusses, by way of various examples, some embodiments of the invention presently believed to be useful, it should be understood that such details are for illustrative purposes only and that the appended claims are not limited to the disclosed embodiments; All modifications and equivalent combinations conforming to the spirit and scope of the embodiments of the present application are covered. For example, although the above-described system components can be implemented through hardware devices, they can also be implemented through software-only solutions, such as installing the described system on an existing server or mobile device.

同理,應當注意的是,為了簡化本申請案披露的表述,從而幫助對一個或複數個發明實施例的理解,前文對本申請案實施例的描述中,有時會將多種特徵歸併至一個實施例、附圖或對其的描述中。但是,這種披露方法並不意味著本申請案對象所需要的特徵比請求項中提及的特徵多。實際上,實施例的特徵要少於上述披露的單個實施例的全部特徵。 In the same way, it should be noted that in order to simplify the expression disclosed in the application and thus help the understanding of one or more embodiments of the invention, in the description of the embodiments of the application above, sometimes multiple features are combined into one implementation examples, drawings or descriptions thereof. However, this method of disclosure does not imply that the object of the application requires more features than those mentioned in the claims. Indeed, embodiment features are less than all features of a single foregoing disclosed embodiment.

一些實施例中使用了描述成分、屬性數量的數字,應當理解的是,此類用於實施例描述的數字,在一些示例中使用了修飾詞「大約」、「近似」或「大體上」來修飾。除非另外說明,「大約」、「近似」或「大體上」表明所述數字允許有±20%的變化。相應地,在一些實施例中,說明書和請求項 中使用的數值參數均為近似值,該近似值根據個別實施例所需特點可以發生改變。在一些實施例中,數值參數應考慮規定的有效位數並採用一般位數保留的方法。儘管本申請案一些實施例中用於確認其範圍廣度的數值域和參數為近似值,在具體實施例中,此類數值的設定在可行範圍內盡可能精確。 In some embodiments, numbers describing the quantity of components and attributes are used, and it should be understood that such numbers used in the description of the embodiments use the modifiers "about", "approximately" or "substantially" in some examples. grooming. Unless otherwise stated, "about", "approximately" or "substantially" indicates that the stated figure allows for a variation of ±20%. Accordingly, in some embodiments, the specification and claims The numerical parameters used in are approximations that can vary depending upon the desired characteristics of individual embodiments. In some embodiments, numerical parameters should take into account the specified number of significant digits and adopt the general digit reservation method. Although the numerical ranges and parameters used in some embodiments of this application to confirm the breadth of the scope are approximations, in specific embodiments, such numerical values are set as precisely as practicable.

針對本申請案引用的每個專利、專利申請案、專利申請公開物和其他材料,如文章、書籍、說明書、出版物、文獻等,特此將其全部內容併入本申請案作為參考。與本申請案內容不一致或產生衝突的申請歷史文件除外,對本申請案請求項最廣範圍有限制的文件(當前或之後附加於本申請案中的)也除外。需要說明的是,如果本申請案附屬材料中的描述、定義、和/或術語的使用與本申請案所述內容有不一致或衝突的地方,以本申請案的描述、定義和/或術語的使用為準。 The entire contents of each patent, patent application, patent application publication, and other material, such as article, book, specification, publication, document, etc., cited in this application are hereby incorporated by reference into this application. Application history documents that are inconsistent with or conflict with the content of this application are excluded, as are documents (currently or hereafter appended to this application) that limit the broadest scope of the claims of this application. It should be noted that if there is any inconsistency or conflict between the descriptions, definitions, and/or terms used in the attached materials of the application and the contents of the application, the descriptions, definitions and/or terms of the application shall be Use shall prevail.

最後,應當理解的是,本申請案中所述實施例僅用以說明本申請案實施例的原則。其他的變形也可能屬於本申請案的範圍。因此,作為示例而非限制,本申請案實施例的替代配置可視為與本申請案的教導一致。相應地,本申請案的實施例不僅限於本申請案明確介紹和描述的實施例。 Finally, it should be understood that the embodiments described in this application are only used to illustrate the principles of the embodiments of this application. Other modifications are also possible within the scope of this application. Accordingly, by way of illustration and not limitation, alternative configurations of the embodiments of the present application may be considered consistent with the teachings of the present application. Accordingly, the embodiments of the present application are not limited to the embodiments expressly presented and described in the present application.

200:流程圖 200: Flowchart

202:步驟 202: Step

204:步驟 204: step

206:步驟 206: Step

208:步驟 208: Step

Claims (8)

一種自動識別有效資料採集模組的方法,其特徵在於,包括:獲取資料採集模組,並將所述資料採集模組發送給資料採集裝置,所述資料採集模組至少包括第一資料;所述資料採集裝置運行資料採集指令,所述資料採集指令獲取所述資料採集模組中所述第一資料的類型;所述資料採集指令根據所述第一資料的類型生成對應個數的隨機變量;所述資料採集指令基於所述隨機變量生成與所述第一資料對應的第二資料,並基於所述第二資料構成資料集,所述資料集至少包括所述第二資料;所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令,所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置;所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件,是,則判定所述資料採集模組為有效的資料採集模組;否,則獲取所述對應的資料集進行分析,並調整所述資料採集模組,直到所述複數個資料集中的每一個資料集都滿足預設條件。 A method for automatically identifying a valid data collection module, characterized in that it comprises: obtaining a data collection module, and sending the data collection module to a data collection device, the data collection module at least including first data; The data collection device runs a data collection instruction, the data collection instruction obtains the type of the first data in the data collection module; the data collection instruction generates a corresponding number of random variables according to the type of the first data ; The data collection instruction generates second data corresponding to the first data based on the random variable, and forms a data set based on the second data, and the data set includes at least the second data; the data The collection instruction automatically obtains corresponding multiple data sets, each data set in the multiple data sets corresponds to a complete data collection instruction, and the data collection device sends the multiple data sets to the data collection module identification device ; The data collection module identification device determines whether each data set in the plurality of data sets satisfies a preset condition, if yes, then judges that the data collection module is an effective data collection module; if not, obtains all Analyze the corresponding data sets, and adjust the data collection module until each data set in the plurality of data sets satisfies the preset condition. 如請求項1所述的方法,其中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料中第一編號和第二編號確定所述資料採集模 組的跳轉邏輯是否符合預設條件;所述跳轉邏輯是與所述資料採集模組中第一資料跳轉順序相關的邏輯。 The method according to claim 1, wherein said data collection module identification device determines whether each data set in said plurality of data sets satisfies a preset condition comprises: said data collection module identification device according to said plurality The first number and the second number in the second data in each data set in a data set determine the data collection mode Whether the jump logic of the group meets the preset condition; the jump logic is the logic related to the jump order of the first data in the data collection module. 如請求項1所述的方法,其中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第一編號順序或/和第二編號順序確定隨機邏輯是否符合預設條件;所述隨機邏輯是與所述資料採集模組中第一資料儲存順序相關的邏輯。 The method according to claim 1, wherein said data collection module identification device determines whether each data set in said plurality of data sets satisfies a preset condition comprises: said data collection module identification device according to said plurality The first numbering sequence or/and the second numbering sequence of the second data in each data set in each data set determine whether the random logic meets the preset condition; the random logic is related to the first numbering sequence in the data collection module Logic related to data storage order. 如請求項1所述的方法,其中,所述資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件包括:所述資料採集模組識別裝置根據所述複數個資料集中的每一個資料集中的所述第二資料的第二編號確定所述資料採集模組的選項顯隱邏輯或選項來源邏輯是否符合預設條件;所述選項顯隱邏輯是與所述第一資料中資料儲存方式相關的邏輯;所述選項來源邏輯是與所述資料採集模組中第一資料來源相關的邏輯。 The method according to claim 1, wherein said data collection module identification device determines whether each data set in said plurality of data sets satisfies a preset condition comprises: said data collection module identification device according to said plurality The second number of the second data in each of the data sets determines whether the option display logic or option source logic of the data collection module meets a preset condition; the option display logic is consistent with the The logic related to the data storage method in the first data; the option source logic is the logic related to the first data source in the data collection module. 如請求項1~4中任一項所述的方法,其中,所述資料採集指令包括選中、填寫、前進、後退、跳轉到指定題目、翻頁和/或完成。 The method according to any one of claim items 1 to 4, wherein the data collection instruction includes selecting, filling, forwarding, backward, jumping to a specified topic, turning a page and/or completing. 一種自動識別有效資料採集模組的系統,其特徵在於,包括:資料集獲取模組,用於獲取資料採集模組,所述資料採集模組至少包括第一資料,並將所述資料採集模組發送給資料採集裝置,以使所述資料採集裝置運行資料採集指令;所述資料採集指令獲取所述資料採集模組中所述第一資料的類型;所述資料採集指令根據所述第一資料的類型生成對應個數的隨機變量;所述資料採集指令基於所述隨機變量生成與所述第一資料 對應的第二資料,並基於所述第二資料構成資料集,所述資料集至少包括所述第二資料;所述資料採集指令自動獲取對應的複數個資料集,所述複數個資料集中的每一個資料集對應一次完整的資料採集指令;資料集發送模組,用於所述資料採集裝置將所述複數個資料集發送給資料採集模組識別裝置;資料識別分析模組,用於資料採集模組識別裝置判定所述複數個資料集中的每一個資料集是否滿足預設條件,是,則判定所述資料採集模組為有效的資料採集模組;否,則獲取所述對應的資料集進行分析,並調整所述資料採集模組,直到複數個資料集中的每一個資料集都滿足預設條件。 A system for automatically identifying effective data collection modules, characterized in that it includes: a data set acquisition module for obtaining a data collection module, the data collection module includes at least the first data, and the data collection module and send it to the data collection device, so that the data collection device runs a data collection command; the data collection command obtains the type of the first data in the data collection module; the data collection command is based on the first The type of data generates a corresponding number of random variables; the data collection instruction is based on the generation of random variables and the first data Corresponding second data, and form a data set based on the second data, the data set includes at least the second data; the data collection instruction automatically obtains the corresponding multiple data sets, and the multiple data sets in the multiple data sets Each data set corresponds to a complete data collection instruction; the data set sending module is used for the data collection device to send the plurality of data sets to the data collection module identification device; the data identification analysis module is used for data The acquisition module identification device determines whether each of the plurality of data sets satisfies a preset condition, if yes, then determines that the data acquisition module is an effective data acquisition module; if not, obtains the corresponding data The data sets are analyzed, and the data collection module is adjusted until each data set of the plurality of data sets satisfies a preset condition. 一種自動識別有效資料採集模組的裝置,包括處理器,其特徵在於,所述處理器用於執行如請求項1~4中任一項所述的方法。 A device for automatically identifying valid data collection modules, comprising a processor, wherein the processor is configured to execute the method described in any one of claims 1-4. 一種執行自動識別有效資料採集模組的方法之電腦程式載體,所述電腦程式載體儲存電腦程式,當電腦讀取所述電腦程式載體中的電腦程式後,電腦執行如請求項1~4中任一項所述的方法。 A computer program carrier for performing a method for automatically identifying effective data collection modules, the computer program carrier stores a computer program, and when the computer reads the computer program in the computer program carrier, the computer executes any of the requirements 1-4 one of the methods described.
TW109141473A 2019-11-27 2020-11-26 Method, system, device and computer program carrier for automatically identifying effective data collection modules TWI791176B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201911186729.1A CN111008322B (en) 2019-11-27 2019-11-27 Method and system for automatically identifying effective data acquisition module
CN201911186729.1 2019-11-27

Publications (2)

Publication Number Publication Date
TW202121206A TW202121206A (en) 2021-06-01
TWI791176B true TWI791176B (en) 2023-02-01

Family

ID=70112064

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109141473A TWI791176B (en) 2019-11-27 2020-11-26 Method, system, device and computer program carrier for automatically identifying effective data collection modules

Country Status (5)

Country Link
US (1) US20220215413A1 (en)
EP (1) EP3933618A4 (en)
CN (1) CN111008322B (en)
TW (1) TWI791176B (en)
WO (1) WO2021104387A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111008322B (en) * 2019-11-27 2020-10-30 广州快决测信息科技有限公司 Method and system for automatically identifying effective data acquisition module
CN113327072B (en) * 2021-08-04 2021-10-29 连邦网络科技服务南通有限公司 Data sharing method and system for intelligent manufacturing equipment process
CN117076748B (en) * 2023-08-22 2024-05-14 企查查科技股份有限公司 Data acquisition method, device, computer equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201909005U (en) * 2011-01-24 2011-07-27 吉林大学 Electric servo control push rod
US20150149621A1 (en) * 2013-11-26 2015-05-28 Iperceptions Inc. Method and survey server for generating performance metrics of urls of a website
CN104699798A (en) * 2015-03-18 2015-06-10 腾讯科技(深圳)有限公司 Sample data processing method and device
TWI493484B (en) * 2011-12-15 2015-07-21 Ibm Automatic method for determining consumer preference level and computer device for performing the same
TW201909055A (en) * 2017-07-20 2019-03-01 大陸商北京嘀嘀無限科技發展有限公司 System and method for allocating service requests
CN110334934A (en) * 2019-06-27 2019-10-15 苏州众言网络科技股份有限公司 The method and device of data analysis

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7630986B1 (en) * 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
US20170132659A1 (en) * 2014-01-13 2017-05-11 Google Inc. Potential Revenue of Video Views
US10423983B2 (en) * 2014-09-16 2019-09-24 Snap Inc. Determining targeting information based on a predictive targeting model
US10163117B2 (en) * 2015-01-16 2018-12-25 Knowledge Leaps Disruption, Inc. System, method, and computer program product for model-based data analysis
CN106779084B (en) * 2016-09-30 2019-07-09 广州英康唯尔互联网服务有限公司 Machine learning system and method
CN108829839A (en) * 2018-06-19 2018-11-16 精硕科技(北京)股份有限公司 Verification method, device, storage medium and the processor of credibility of sample's
CN109325869A (en) * 2018-09-10 2019-02-12 平安科技(深圳)有限公司 User's insurance risk appraisal procedure, device, computer equipment and storage medium
CN111008322B (en) * 2019-11-27 2020-10-30 广州快决测信息科技有限公司 Method and system for automatically identifying effective data acquisition module

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201909005U (en) * 2011-01-24 2011-07-27 吉林大学 Electric servo control push rod
TWI493484B (en) * 2011-12-15 2015-07-21 Ibm Automatic method for determining consumer preference level and computer device for performing the same
US20150149621A1 (en) * 2013-11-26 2015-05-28 Iperceptions Inc. Method and survey server for generating performance metrics of urls of a website
CN104699798A (en) * 2015-03-18 2015-06-10 腾讯科技(深圳)有限公司 Sample data processing method and device
TW201909055A (en) * 2017-07-20 2019-03-01 大陸商北京嘀嘀無限科技發展有限公司 System and method for allocating service requests
CN110334934A (en) * 2019-06-27 2019-10-15 苏州众言网络科技股份有限公司 The method and device of data analysis

Also Published As

Publication number Publication date
EP3933618A4 (en) 2023-01-04
US20220215413A1 (en) 2022-07-07
CN111008322A (en) 2020-04-14
TW202121206A (en) 2021-06-01
WO2021104387A1 (en) 2021-06-03
CN111008322B (en) 2020-10-30
EP3933618A1 (en) 2022-01-05

Similar Documents

Publication Publication Date Title
TWI791176B (en) Method, system, device and computer program carrier for automatically identifying effective data collection modules
US11372709B2 (en) Automated testing error assessment system
US20170154541A1 (en) Stimulating online discussion in interactive learning environments
US20190272775A1 (en) Systems and methods for ux-based automated content evaluation and delivery
US11102276B2 (en) System and method for providing more appropriate question/answer responses based upon profiles
US20200067967A1 (en) Network based intervention
US11463748B2 (en) Identifying relevance of a video
US11501655B2 (en) Automated skill tagging, knowledge graph, and customized assessment and exercise generation
Rahaman Romantic relationship length and its perceived quality: Mediating role of Facebook-related conflict
US20190251186A1 (en) Content management infrastructure for conversion of structured data
WO2021095053A1 (en) Tracking user engagement and user impressions
US10432478B2 (en) Simulating a user score from input objectives
CN112101231A (en) Learning behavior monitoring method, terminal, small program and server
US11868374B2 (en) User degree matching algorithm
KR102111658B1 (en) Social marketing method for providing business support service
US11042571B2 (en) Data redundancy maximization tool
US20220358376A1 (en) Course content data analysis and prediction
CN111198960A (en) Method and device for determining user portrait data, electronic equipment and storage medium
US20190251146A1 (en) Device for rendering markup language with structured data
US20220198951A1 (en) Performance analytics engine for group responses
US10248983B1 (en) Customized item descriptions based on skill level
CN112308744A (en) Learning management system, method and device for processing data
CN111538822B (en) Method and system for generating training data of intelligent customer service robot
KR20190021072A (en) Online counseling service system
Bigham Intelligent interfaces enabling blind web users to build accessibility into the web