一种定向进行数据采集的方法及系统与流程

文档序号:21105993发布日期:2020-06-16 21:17阅读:793来源:国知局
一种定向进行数据采集的方法及系统与流程

本说明书实施例涉及互联网技术领域,特别涉及一种定向进行数据采集的方法、系统、装置以及计算机可读存储介质。



背景技术:

调研是指通过各种调查方式系统客观的收集信息并研究分析,对各产业未来的发展趋势予以预测,为投资或发展方向的决策做准备。

目前,调研所采用的方式包括有问卷调研,问卷调研是指通过制定详细周密的问卷,要求被调查者据此进行回答以收集资料的方法,然而,现有的问卷调研为定向调研时,只能基于自有流量人工选择其对应的被调查者,定向调研的效率低。

因此,如何提高问卷调研的定向调研效率成为目前亟需解决的技术问题。



技术实现要素:

本说明书实施例的一个方面提供一种定向进行数据采集的方法,所述方法包括:采集端根据获取的第一采集指令,确定数据采集模块;调度端根据数据采集的目标获取第二采集指令,确定采集域;分发端通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端;所述多个目标对象终端在线接收所述数据采集模块后在线反馈至少一个数据,并将所述至少一个数据在线返回给所述采集端;所述采集端基于接收到的所述至少一个数据进行在线分析。

本说明书实施例的一个方面提供一种定向进行数据采集的系统,所述系统包括采集端,用于采集端根据获取的第一采集指令,确定数据采集模块;以及用于基于接收到的至少一个数据进行在线分析;调度端,用于根据数据采集的目标获取第二采集指令,确定采集域;分发端,用于通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端;目标对象终端,用于在线接收到所述数据采集模块后在线反馈所述至少一个数据,并将所述至少一个数据在线返回给所述采集端。

本说明书实施例的一个方面提供一种定向进行数据采集的装置,包括处理器,所述处理器用于执行如上所述的任一项定向进行数据采集的方法。

本说明书实施例的一个方面提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机运行如上所述的任一项定向进行数据采集的方法。

附图说明

本说明书将以示例性实施例的方式进一步描述,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:

图1是根据本说明书的一些实施例所示的定向数据采集系统100的应用场景示意图;

图2是根据本说明书的一些实施例所示的定向数据采集系统200的模块图;

图3是根据本说明书的一些实施例所示的定向进行数据采集的方法300的示例性流程图;

图4a、图4b和图4c是根据本说明书的一些实施例所示的数据采集逻辑结构的示意图;

图5a和图5b是根据本说明书的一些实施例所示的点选题的采集结构示意图;

图6是根据本说明书的一些实施例所示的根据数据采集逻辑执行数据采集体的示例性流程图。

具体实施方式

为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。

应当理解,本说明书中所使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。

如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。

本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

图1是根据本说明书的一些实施例所示的定向数据采集系统100的应用场景示意图。

定向数据采集系统100可以通过传播平台向采集域内的目标对象终端自动发放调研问卷,无需人工投放,实现高效的定向调研。定向数据采集系统100可以是用于互联网服务的线上服务平台。例如,定向数据采集系统100可以用于线上的问卷调研平台。定向数据采集系统100可以包括服务器110、网络120、目标对象终端130、数据库140、采集端150、调度端160、分发端170以及传播平台180。服务器110可包含处理设备112。

在一些实施例中,服务器110可以用于处理与定向数据采集系统110相关的信息和/或数据。例如,服务器110可以对目标对象终端130反馈的数据进行在线分析。服务器110可以是独立的服务器或者服务器组。该服务器组可以是集中式的或者分布式的(如:服务器110可以是分布系统)。在一些实施例中该服务器110可以是区域的或者远程的。例如,服务器110可通过网络120访问存储于目标对象终端130、数据库140中的信息和/或资料。在一些实施例中,服务器110可直接与目标对象终端130、数据库140连接以访问存储于其中的信息和/或资料。在一些实施例中,服务器110可在云平台上执行。例如,该云平台可包括私有云、公共云、混合云、社区云、分散式云、内部云等中的一种或其任意组合。

在一些实施例中,服务器110可包含处理设备112。该处理设备112可处理与定向数据采集系统110相关的数据和/或信息以执行一个或多个本申请中描述的功能。例如处理设备112可以根据获取的第一采集指令,确定数据采集模块。在一些实施例中,处理设备112可包含一个或多个子处理设备(例如,单芯处理设备或多核多芯处理设备)。仅仅作为范例,处理设备112可包含中央处理器(cpu)、专用集成电路(asic)、专用指令处理器(asip)、图形处理器(gpu)、物理处理器(ppu)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编辑逻辑电路(pld)、控制器、微控制器单元、精简指令集电脑(risc)、微处理器等或以上任意组合。

网络120可促进数据和/或信息的交换,数据和/或信息可以包括获取的第一采集指令。在一些实施例中,通过定向数据采集系统100中的一个或多个组件(例如,服务器110、目标对象终端130、采集端150、调度端160、分发端170以及传播平台180)可通过网络120发送数据和/或信息给定向数据采集系统100中的其他组件。在一些实施例中,网络120可是任意类型的有线或无线网络。例如,网络120可包括缆线网络、有线网络、光纤网络、电信网络、内部网络、网际网络、区域网络(lan)、广域网络(wan)、无线区域网络(wlan)、都会区域网络(man)、公共电话交换网络(pstn)、蓝牙网络、zigbee网络、近场通讯(nfc)网络等或以上任意组合。在一些实施例中,网络120可包括一个或多个网络进出点。例如,网络120可包含有线或无线网络进出点,如基站和/或网际网络交换点120-1、120-2、…,通过这些进出点,定向数据采集系统100的一个或多个组件可连接到网络120上以交换数据和/或信息。

目标对象终端130可以是指用户(例如,调研问卷的受访者等)用于反馈数据(例如,调研题目的一个或多个回答)的设备的终端,可包括手机130-1、平板电脑130-2、笔记本电脑130-3等中的一种或其任意组合。在一些实施例中,目标对象终端130可包括具有输入功能的装置,以输入调研题目的回答数据。在一些实施例中,目标对象终端130可以将反馈(即回答)的数据发送到服务器110。

数据库140是用于为定向数据采集系统100提供其他信息的来源。数据库140可以用于为定向数据采集系统100提供与服务相关的信息,例如,在线答题的人数、用户在线答题的时长、用户输入的文字字数等。又例如,数据库140还可以包括在线答题的用户信息、历史回答等,该用户信息可以包括用户的姓名、用户的年龄、用户的职位等。数据库140可以在单个中央服务器、通过通信链路连接的多个服务器或多个个人设备中实现。数据库140可以由多个个人设备和云服务器生成。在一些实施例中,数据库140可存储从目标对象终端130反馈的数据,例如,受访者对于调研题目的回答。在一些实施例中,数据库140可存储供服务器110执行或使用的信息和/或指令,以执行本申请中描述的示例性方法。在一些实施例中,数据库140可包括大容量存储器、可移动存储器、挥发性读写存储器(例如,随机存取存储器ram)、只读存储器(rom)等或以上任意组合。在一些实施例中,数据库140可在云平台上实现。例如,该云平台可包括私有云、公共云、混合云、社区云、分散式云、内部云等或以上任意组合。

在一些实施例中,数据库140可与网络120连接以与定向数据采集系统100的一个或多个组件(例如,服务器110、目标对象终端130、采集端150、调度端160、分发端170以及传播平台180等)通讯。定向数据采集系统100的一个或多个组件可通过网络120访问存储于数据库140中的资料或指令,例如,对于有关员工敬业度调查、员工满意度调查、客户满意度调查的开放问卷调查的回答等。在一些实施例中,数据库140可直接与定向数据采集系统100中的一个或多个组件(例如,服务器110、目标对象终端130、采集端150、调度端160、分发端170以及传播平台180)连接或通讯。在一些实施例中,数据库140可以是服务器110的一部分。

在一些实施例中,采集端150可以是用于确定数据采集模块的终端,例如,可以是用于生成调研题目和调研题目的执行逻辑的终端设备,在一些实施例中,采集端110还可以是对接收到的反馈数据进行分析的终端,例如,对受访者针对调研题目的回答数据进行分析的设备终端。采集端150可以包括手机150-1、平板电脑150-2、笔记本电脑150-3等中的一种或其任意组合。

调度端160可以是用于确定采集域的终端,即,调度端160可以确定采集端150生成的数据采集模块的分发范围,例如,可以是确定调研问卷的调研人群的终端设备,调度端160可以是一台或多台服务器,也可以是一台或多台管理终端设备。

在一些实施例中,分发端170可以获取调度端160中的数据,例如采集域,分发端170可以通过调用一个或多个传播平台180的发送接口,基于获取的采集域向采集域中的多个目标对象终端130分发数据采集模块,在一些实施例中,分发端170可以是分发数据采集模块的终端,例如,可以是用于分发调研题目的设备终端。分发端170可以是一台或多台服务器,也可以是一台或多台管理按设备。

在一些实施例中,传播平台180可以是分发端170用于分发数据采集模块的网络平台,例如,可以是用于分发调研题目的网络平台,在一些实施例中,分发端170可以调用传播平台180的发送接口,将数据采集模块发送至传播平台180,传播平台180接收数据采集模块后,可以通过传播平台180的发送接口,将该数据采集模块发送给正在使用该传播平台的目标对象终端130,在一些实施例中,传播平台180可以包括但不限于网络社交平台、网络购物平台、网络学习平台、网络读书平台、网络音乐平台以及网络游戏平台。传播平台180可以安装在各个终端设备上,例如,可以安装在手机、平板电脑、笔记本电脑等中的一种或其任意组合中。

图2是根据本说明书的一些实施例所示的定向数据采集系统200的模块图。如图2所示,该定向数据采集系统200可以包括:采集端210、调度端220、分发端230以及目标对象终端240。

采集端210可以用于采集端根据获取的第一采集指令,确定数据采集模块;以及用于基于接收到的至少一个数据进行在线分析。在一些实施例中,所述数据采集模块包括:数据采集逻辑结构以及至少一个数据采集体;其中,所述数据采集体是用于获取数据的执行单元;所述数据采集逻辑结构包括以下逻辑中的一种或多种的组合:单体执行、顺序执行、随机执行、根据参数跳转、和/或根据采集数据跳转。具体见图3和图4a-4c及其相关描述,此处不再赘述。

调度端220可以用于根据数据采集的目标获取第二采集指令,确定采集域,在一些实施例中,调度端220还可以用于根据所述第二采集指令确定一个或多个条件方向;根据所述第二采集指令确定一个或多个所述条件方向的条件值。在一些实施例中,调度端220还可以通过反馈的所述至少一个数据,基于第一机器学习模型,确定所述采集域的所述条件值。

分发端230可以用于通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端;在一些实施例中,分发端230还可以用于根据所述采集域确定调用的所述一个或多个传播平台;调用所述一个或多个传播平台的发送接口,并传递由所述采集域确定的第一参数。在一些实施例中,分发端230还可以用于根据所述条件方向和/或所述条件值,基于第二机器学习模型,确定所述一个或多个传播平台。具体见图3及其相关描述,此处不再赘述。

目标对象终端240可以用于在线接收到所述数据采集模块后在线反馈所述至少一个数据,并将所述至少一个数据在线返回给所述采集端;在一些实施例中,目标对象终端240还可以用于根据所述数据采集逻辑执行所述数据采集体,采集所述至少一个数据。在一些实施例中,目标对象终端240还可以用于获取调用所述传播平台时传递的所述第一参数,获取所述传播平台提供的第二参数,和/或获取所述目标对象终端提供的第三参数;根据所述第一参数、所述第二参数和/或所述第三参数执行所述根据参数跳转。具体见图3及其相关描述,此处不再赘述。

在一些实施例中,目标对象终端240还可以用于显示一段或多段文本,和/或一张或多张图片;获取第三采集指令,所述第三采集指令为在所述文本的一处或多处文本选择位置的第一点选,和/或在所述图片的一处或多处图片选择位置的第二点选;根据所述第一点选在所述文本选择位置进行第一差异显示,和/或,根据所述第二点选在所述图片选择位置进行第二差异显示;根据所述第一点选和/或所述第二点选,确定所述至少一个数据。具体见图3及其相关描述,此处不再赘述。

应当理解,图2所示的系统及其模块可以利用各种方式来实现。例如,在一些实施例中,系统及其模块可以通过硬件、软件或者软件和硬件的结合来实现。其中,硬件部分可以利用专用逻辑来实现;软件部分则可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域技术人员可以理解上述的方法和系统可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、cd或dvd-rom的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本说明书的系统及其模块不仅可以有诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用例如由各种类型的处理器所执行的软件实现,还可以由上述硬件电路和软件的结合(例如,固件)来实现。

需要注意的是,以上对于定向数据采集系统200及其模块的描述,仅为描述方便,并不能把本说明书限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可能在不背离这一原理的情况下,对各个模块进行任意组合,或者构成子系统与其他模块连接。例如,图2中披露的采集端210、调度端220、分发端230以及目标对象终端240可以是一个系统中的不同模块,也可以是一个模块实现上述的两个模块的功能。又例如,定向数据采集系统200中各个模块可以共用一个存储模块,各个模块也可以分别具有各自的存储模块。诸如此类的变形,均在本说明书的保护范围之内。

图3是根据本说明书的一些实施例所示的定向进行数据采集的方法的示例性流程图。

步骤302,采集端根据获取的第一采集指令,确定数据采集模块。具体的,步骤302可以由采集端210执行。

在一些实施例中,采集端可以具备多个功能。在一些实施例中,采集端可以根据应用场景的不同,具备相应的功能。例如,采集端可以应用于问卷调研的场景,相应地,采集端可以具备编辑调研问卷的功能。

在一些实施例中,第一采集指令可以是用户在采集端的交互界面上通过第一交互操作生成的任何指令,其中,第一交互操作可以包括调研问卷设计操作。在一些实施例中,调研问卷设计操作可以包括数据采集体设计操作以及数据采集逻辑结构设计操作。在一些实施例中,由于第一采集指令是通过第一交互操作生成的指令,则第一采集指令可以包括数据采集体设计指令和数据采集逻辑结构设计指令。

在一些实施例中,数据采集模块可以是指包含有数据采集逻辑结构以及数据采集体的模块,其中,数据采集逻辑结构可以由数据采集逻辑结构设计指令确定,数据采集体可以由数据采集体设计指令确定。

在一些实施例中,数据采集体可以是用于获取数据的执行单元,其中,数据可以是任何数据,例如,文本、语音以及图像等,在一些实施例中,数据可以是指调研问卷中的调研题目,在一些实施例中,调研题目可以包括不同类型的题目,具体的,调研题目可以包括但不限于图片热区题、pk题以及排序题。在一些实施例中,图片热区题可以用于目标对象终端回答该题中的热点区域,热点区域为采集端设置的图片中的任何区域;在一些实施例中,pk题可以包括但不限于以下至少之一图片pk题和文字pk题,在一些实施例中,pk题可以用于采集端根据目标对象终端对该题的回答对所述目标对象终端进行晋级筛选,晋级后的目标对象终端可参与之后的调研题目的回答,以pk题为文字pk为例,若pk题为“请在下列选项中回答你每天运动的时间段”,其选项分别为a.9:00~10:00,b.13:00~14:00,若目标对象终端回答a选项,则该目标对象终端晋级,若目标对象终端回答b选项,则该目标对象终端淘汰。在一些实施例中,排序题可以用于目标对象终端对该题中的选项进行排序,其中,目标对象终端对选项进行排序的操作可以包括点选排序以及拖拽排序。根据对调研题目的不同类型的设置,可以针对复杂题型进行专业问卷设计,提高调研问卷专业度,使得对调研问卷的分析更加全面彻底。

在一些实施例中,数据采集逻辑结构可以是指数据采集体的执行逻辑,在一些实施例中,数据采集逻辑结构可以是指调研题目的执行逻辑,在一些实施例中,所述数据采集逻辑结构包括但不限于以下逻辑中的一种或多种的组合:单体执行、顺序执行、随机执行、根据参数跳转、和/或根据采集数据跳转。

如图4a-4c所示的数据采集逻辑结构,在一些实施例中,单体执行可以是指数据采集模块中只包含一个数据采集体,只执行该数据采集体,参考图4a,如图4a所示,单体执行时,只执行采集体1。示例地,以数据采集体为调研题目,数据采集模块为调研问卷为例,若调研问卷中只有调研题目1为:“请问你年龄为多少?”,则只执行“请问你年龄为多少?”的提问。

在一些实施例中,顺序执行可以是指数据采集模块中包含有多个数据采集体,依次序执行相应的数据采集体,参考图4b,如图4b所示,顺序执行时,可以按照采集体1、采集体2、采集体3以及采集体4的初始顺序依次执行。示例地,以数据采集体为调研题目,数据采集模块为调研问卷为例,若调研问卷中包含的多个调研题目分别为调研题目1:“请问你年龄为多少?”,调研题目2:“请问你性别是?”,调研题目3:“请问你最期待看下面哪个电视剧”以及调研题目4:“请问你为什么期待看这个电视剧呢?”,则可以按照调研题目1、调研题目2、调研题目3以及调研题目4的顺序依次对目标对象终端进行提问。

在一些实施例中,随机执行可以是指数据采集模块中包含有多个数据采集体,按随机次序执行相应的数据采集体,参考图4c,如图4c所示,随机执行时,可以先执行采集体1,再执行采集体3,执行完毕后再跳转执行采集体2,最后执行采集体4;也可以先执行采集体2,再执行采集体4,执行完毕后再跳转执行采集体1,最后执行采集体3,本申请并不对随机执行的顺序进行限定。示例地,仍以上述示例为例,随机执行时,可以先对目标对象终端提问调研题目1,再提问调研题目3,接着提问调研题目2,最后提问调研题目4。

在一些实施例中,根据参数跳转可以是指根据不同参数的值,选择不同的数据采集体。其中,参数可以包含由采集域确定的第一参数、由传播平台提供的第二参数、由目标对象终端提供的第三参数。关于参数调整逻辑的更多细节参见图6及相关描述,此处不再赘述。

在一些实施例中,还可以对上述数据采集逻辑结构进行组合使用,仍以上述示例为例,若数据采集逻辑结构包含顺序执行和随机执行这两种逻辑的组合,则可以按顺序依次对目标对象终端提问调研题目1和调研题目2,然后随机提问调研题目4或调研题目3。

步骤304,调度端根据数据采集的目标获取第二采集指令,确定采集域。具体的,步骤304可以由调度端220执行。

在一些实施例中,调度端是用于确定采集域的调度终端。

在一些实施例中,第二采集指令可以是用户在调度端的交互界面上通过第二交互操作生成的任何指令,其中,第二交互操作可以包括至少一个采集条件的设置操作。在一些实施例中,由于第二采集指令是通过第二交互操作生成的指令,则第二采集指令可以至少一个包括采集条件设置指令。

在一些实施例中,采集条件可以是指调研问卷的调研人群的筛选条件,在一些实施例中,数据采集的目标可以是指调研目的,在一些实施例中,由于第二采集指令可以根据数据采集的目标获取,则调研人群的筛选条件可以根据调研目的获取,示例地,以一份对中年男士的抽烟情况的调研问卷为例,由于调研目的是针对中年男士的抽烟情况调查,则调研人群的筛选条件可以为中年男士。

在一些实施例中,采集域可以是至少一个采集条件的集合,即,可以是至少一个调研人群的筛选条件的集合。仍沿用上述示例,以一份对中年男士的抽烟情况的调查问卷为例,则调研人群的筛选条件可以是:年龄为中年以及性别为男士的筛选条件的集合。

在一些实施例中,确定采集域可以包括:根据所述第二采集指令确定一个或多个条件方向;根据所述第二采集指令确定一个或多个所述条件方向的条件值。

由上述可知,第二采集指令可以是至少一个采集条件设置指令的集合,在一些实施例中,采集条件设置指令可以包括条件方向设置指令以及条件值设置指令。在一些实施例中,条件方向可以是指用于确定调研人群的定向参数,在一些实施例中,定向参数包括但不限于人群的地理位置、行为、兴趣、性别以及学历等;其中,行为可以用于表征人群从事职业的类别。在一些实施例中,条件值可以是指定向参数中具体的参数值,例如,定向参数为行为和性别,若行为可以包括餐饮美食、孕产育儿、商务服务以及建筑工程,则行为对应的条件值可以为餐饮美食、孕产育儿、商务服务以及建筑工程中的一个或多个,性别对应的条件值可以为男和/或女。

在一些实施例中,可以根据条件值确定采集域,即可以根据条件值确定调研人群的筛选条件,仍沿用上述示例,若条件值为餐饮美食、孕产育儿、商务服务以及建筑工程中的餐饮美食以及性别女,则调研人群的筛选条件为从事餐饮美食且性别为女的人群。

当获取一部分目标对象终端反馈的数据后,可以基于反馈的数据更新后续的采集域。在一些实施例中,可以将反馈的数据输入第一机器学习模型,确定所述采集域的所述条件值。其中,第一机器学习模型可以是无监督的聚类模型,例如,k-mean聚类、层次聚类以及最大期望em算法。例如,调研的目的是寻找不同职业人群的着装喜好,调研初期是将采集域定为20-60岁年龄段各个职业的人,基于无监督聚类模型对部分反馈的数据进行聚类,得到了聚类结果,若聚类结果中文职人员和公务员的着装喜好相同,归为了同一类,为了确定两个职业的着装喜好差异,可以再对文职人员的职业进行细分、公务员的职业进行细分,这些细分的类别可以作为采集域的条件值。第一机器学习模型还可以是分类模型等其他模型,例如,cnn分类模型、决策树模型以及朴素贝叶斯分类模型等。

步骤306,分发端通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端。具体的,步骤306可以由分发端230执行。

在一些实施例中,分发端可以用于确定要调用的一个或多个传播平台,在一些实施例中,传播平台可以是指进行在线信息传递的平台,具体的,其可以包括但不限于网络社交平台、网络购物平台、网络学习平台、网络读书平台、网络音乐平台以及网络游戏平台。

在一些实施例中,所述调用一个或多个传播平台的发送接口包括:根据所述采集域确定调用的所述一个或多个传播平台;调用所述一个或多个传播平台的发送接口,并传递由所述采集域确定的第一参数。

在一些实施例中,可以根据所述采集域确定调用的所述一个或多个传播平台,具体的,可以根据采集域包括的至少一个采集条件确定调用的所述一个或多个传播平台,在一些实施例中,可以根据至少一个采集条件与传播平台的预设对应关系确定传播平台,示例地,以采集条件为兴趣为科技刊物的群体为例,则传播平台可以是与科技刊物具备对应关系的网络读书平台。在一些实施例中,还可以根据所述预设对应关系和预设优先级关系确定传播平台,其中,所述优先级关系可以包括但不限于平台的用户量、排名以及对接费用,仍沿用上述示例,以采集条件为兴趣为科技刊物的群体为例,若预设优先级关系为用户量排名,则可以选取各个网络读书平台中用户量排名较高的平台,例如,微信读书、蜗牛读书以及知乎书店等。

在一些实施例中,可以调用所述一个或多个传播平台的发送接口,并传递由所述采集域确定的第一参数。关于第一参数的细节请参见图6及其相关描述,此处不再赘述。

在一些实施例中,可以基于所述采集域将所述数据采集模块发送给多个目标对象终端。在一些实施例中,目标对象终端可以是指接收数据采集模块并在线对数据采集模块做出实时反馈的终端,也可以是对数据采集模块做出实时反馈的调研人群中的受访者所使用的终端,在一些实施例中,终端包括但不限于手机、ipad、笔记本电脑以及台式电脑等。在一些实施例中,可以通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端。示例地,以传播平台为新浪微博,采集域为兴趣为美食的人群为例,则可以将数据采集模块发送给正在使用新浪微博的多个目标对象终端,且该目标对象终端在新浪微博的兴趣设置中包括有美食。

在一些实施例中,所述分发端可以通过调用一个或多个传播平台的发送接口,包括:根据所述条件方向和/或所述条件值,基于第二机器学习模型,确定所述一个或多个传播平台。在一些实施例中,第二机器学习模型可以是分类模型,例如,cnn分类模型、决策树模型以及朴素贝叶斯分类模型等,将条件方向或条件值输入分类模型中,输出得到对应的传播平台类型。分类模型在训练时,将带有标签的条件方向和条件值输入模型中进行训练,其中,标签可以是传播平台的类型,标签可以是一个标签,也可以是多个标签。例如,输入的训练数据可以是条件值“外企职工”,该条件值的标签可以是“全球浏览器”。又例如,输入的训练数据可以是条件值是“妈妈”,该条件值的标签可以是“母婴购物平台”“孕育交流平台”。若输入的训练数据是多标签,则分类模型在实际预测时可以输出多个平台的类别。

步骤308,所述多个目标对象终端在线接收到所述数据采集模块后在线反馈至少一个数据,并将所述至少一个数据在线返回给所述采集端。具体的,步骤308可以由目标对象终端240执行。

在一些实施例中,目标对象终端可以通过手动输入或语音输入的方式对数据采集模块中的数据采集体进行反馈,即受访者可以通过手动输入或语音输入的方式回答(即反馈)调研题目。在一些实施例中,目标对象终端反馈的数据为目标对象终端针对数据采集体的回答数据,其中,回答数据可以为文本、图像以及语音等。

在一些实施例中,所述多个目标对象终端在线接收到所述数据采集模块后在线反馈至少一个数据包括:所述多个目标对象终端根据所述数据采集逻辑执行所述数据采集体,采集所述至少一个数据。在一些实施例中,受访者可以根据调研题目的执行逻辑回答相应的调研题目,示例地,以调研题目的执行逻辑是顺序执行为例,若调研问卷分别包括调研题目1、调研题目2、调研题目3以及调研题目4,则受访者按照调研题目1、调研题目2、调研题目3以及调研题目4的顺序分别进行回答。关于数据采集逻辑结构的更多细节,请参见步骤302及其相关描述。由于数据采集体是用于获取数据的执行单元,在一些实施例中,数据采集体可以采集所述至少一个数据,该数据可以包括受访者的反馈数据,即,受访者对调研题目的回答数据。

在一些实施例中,所述执行所述数据采集体,采集所述至少一个数据包括:显示一段或多段文本,和/或一张或多张图片;获取第三采集指令,所述第三采集指令为在所述文本的一处或多处文本选择位置的第一点选,和/或在所述图片的一处或多处图片选择位置的第二点选;根据所述第一点选在所述文本选择位置进行第一差异显示,和/或,根据所述第二点选在所述图片选择位置进行第二差异显示;根据所述第一点选和/或所述第二点选,确定所述至少一个数据。

在一些实施例中,数据采集体获取的调研题目可以为点选题,执行点选题时,数据采集体可以根据目标对象终端的点选操作采集数据,其中,点选操作包括但不限于用户的鼠标点选操作以及触摸点选操作。在一些实施例中,点选题可以为图片点选题,和/或文本点选题。在一些实施例中,点选题被执行时,可以显示一段或多段文本、一张或多张图片以及两者的组合。在一些实施例中,点选题可以显示在目标对象终端的交互界面上,例如,浏览器界面、应用程序界面等。

在一些实施例中,第三采集指令是根据目标对象终端的点选操作获取,在一些实施例中,第三采集指令为在所述文本的一处或多处文本选择位置的第一点选,和/或在所述图片的一处或多处图片选择位置的第二点选。在一些实施例中,第一点选和第二点选可以包括但不限于以下至少之一:对某点的点选以及对区域的点选。

在一些实施例中,差异显示可以包括但不限于以下至少之一:高亮显示、突出显示、闪烁显示以及标识显示。

在一些实施例中,可以根据所述第一点选和/或所述第二点选,确定所述至少一个数据,在一些实施例中,可以将第一点选和/或第二点选中的点选内容(例如,文本和/或图片)确定为所述至少一个数据,其中,至少一个数据即为目标对象终端对调研题目的反馈(即回答)数据。

参考图5a-5b,图5a-5b是根据本说明书的一些实施例所示的点选题的采集结构示意图。如图5a所示,图5a是文本点选题的采集结构示意图,其中,510为显示的文本,520为文本510上的第一点选,530为文本510上的第二点选,由图5a可知,图5a中的第一点选520和第二点选530均进行了突出显示(即差异化显示)。如图5b所示,图5b是图片点选题的采集结构示意图,其中540为显示的图片,550为图片540上的点选,由图5b可知,图5b中的点选进行了突出显示(即为差异化显示)。

步骤310,所述采集端基于接收到的所述至少一个数据进行在线分析。

具体的,步骤310可以由采集端210执行。

在一些实施例中,数据分析可以是对调研题目的回答数据进行分析,在一些实施例中,可以根据调研题目的类型进行分析,例如,调研题目的类型为开放题,则对该题目的分析可以包括对开放题的回答数据的观点提取和/或观点聚类,又例如,调研题目的类型为选择题,则对该题目的分析可以是对选择题的不同选项被选中的数量或/和不同选项的占比。

图6是根据本说明书的一些实施例所示的根据数据采集逻辑执行数据采集体的示例性流程图。

步骤602,获取调用所述传播平台时传递的所述第一参数,获取所述传播平台提供的第二参数,和/或获取所述目标对象终端提供的第三参数。具体的,该步骤602可以由目标对象终端240执行。

由上述可知,第一参数是由采集域确定,关于采集域的更多细节请参见步骤304及其相关描述,在一些实施例中,采集域可以是调研人群筛选条件的集合,由于第一参数由采集域确定,则第一参数可以是由调研人群筛选条件的集合确定的至少一个参数,例如,采集域为从事金融行业的人群,则第一参数可以为代表“金融”的参数。在一些实施例中,第一参数可以由由各种字符串组成,例如,数字、符号或者字母等。

在一些实施例中,第二参数可以是传播平台提供的目标对象终端的至少一个特征参数,其中,特征参数可以包括但不限于以下至少之一:目标对象终端在传播平台注册的个人信息以及在传播平台生成的历史行为信息。

在一些实施例中,目标对象终端提供的第三参数可以包括目标对象终端设备本身提供的信息,例如,目标对象终端每天使用终端设备的时间,目标对象终端使用终端设备的浏览记录以及目标对象终端设备中存储的照片、通讯录等信息。

步骤604,根据所述第一参数、所述第二参数和/或所述第三参数执行所述根据参数跳转。具体的,该步骤604可以由目标对象终端240执行。

在调用发放问卷的传播平台时会将采集域确定的参数传递给平台,平台将问卷发放给不同被调研者后,可以根据参数对应的调研题目的跳转逻辑对目标对象终端进行提问。以第一参数为标识为例,若采集域为20-25岁女性传递的第一参数为c1,采集域为50-60岁女性传递的第一参数为c2,其中,c1对应的调研题目的跳转逻辑为回答了第一题后跳转至第三题,c2对应的调研题目的跳转逻辑为回答了第一题后跳转至第五题,则平台将问卷发放给20-25岁的女性后,目标对象终端回答了第一题后跳转至第三题,平台将问卷发放给50-60岁的女性后,目标对象终端回答了第一题后跳转至第五题。

在一些实施例中,还可以根据传播平台提供的第二参数,对调研问卷中的调研题目实现跳转提问,以上述第二参数为传播平台生成的历史行为信息为例,其中,传播平台为网络读书平台,传播平台生成的历史行为信息为用户阅读书籍的记录,若调研题目为:“请问你对红楼梦的观后感是什么?”,则可以将该调研题目跳转至历史行为记录(即第二参数)中包括红楼梦的阅读记录的目标对象终端。

在一些实施例中,还可以根据目标对象终端提供的第三参数,对调研问卷中的调研题目实现跳转提问,以上述第三参数为目标对象终端使用终端设备的浏览记录为例,若调研题目为:“你最喜欢的购买母婴用品的网站是什么?”,则可以将该调研题目跳转至设备浏览记录(即第三参数)包括母婴用品的目标对象终端。

在一些实施例中,还可以结合三个参数进行跳转。仍以上述示例为例,采集域传递的第一参数为c1为例,目标对象终端回答了第一题后跳转至第三题,回答完第三题后可以根据传播平台提供的第二参数(例如:生成的用户阅读书籍的历史记录)跳转至第五题:“请问你对红楼梦的观后感是什么”,回答完第五题后可以根据目标对象终端提供的第三参数(例如:目标对象终端使用终端设备的母婴用品浏览记录)跳转至第八题:“你最喜欢的购买母婴用品的网站是什么”。在一些实施例中,结合多个参数进行跳转时,根据其中任意一个参数跳转的顺序不受限制,例如,可以先根据第一参数跳转,再根据第二参数跳转,最后根据第三参数跳转,又例如,可以先根据第二参数跳转,再根据第一参数跳转,最后根据第三参数跳转。

根据以上描述,可以根据各种参数条件(例如,第一参数、第二参数和/或第三参数)在一份问卷中自动确定目标对象终端的答题逻辑,从而不必针对不同的人群预先设置不同答题逻辑的问卷,提高了问卷中调研题目的答题逻辑的设置灵活性。

本说明书实施例例还提供一种定向进行数据采集的装置,包括处理器,所述存储器用于执行前述的定向进行数据采集的方法。所述方法可以包括:采集端根据获取的第一采集指令,确定数据采集模块;调度端根据数据采集的目标获取第二采集指令,确定采集域;分发端通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端;所述多个目标对象终端在线接收到所述数据采集模块后在线反馈至少一个数据,并将所述至少一个数据在线返回给所述采集端;所述采集端基于接收到的所述至少一个数据进行在线分析。

本说明书实施例还提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机实现前述的定向进行数据采集的方法。所述方法可以包括:采集端根据获取的第一采集指令,确定数据采集模块;调度端根据数据采集的目标获取第二采集指令,确定采集域;分发端通过调用一个或多个传播平台的发送接口,基于所述采集域将所述数据采集模块发送给多个目标对象终端;所述多个目标对象终端在线接收到所述数据采集模块后在线反馈至少一个数据,并将所述至少一个数据在线返回给所述采集端;所述采集端基于接收到的所述至少一个数据进行在线分析。

本说明书实施例可能带来的有益效果包括但不限于:(1)通过传播平台向采集域内的目标对象终端自动发放调研问卷,无需人工投放,实现高效的定向调研;(2)数据采集模块可以包括各种数据采集逻辑结构,从而可以生成具备复杂答题逻辑的调研问卷,提高调研问卷的专业度。需要说明的是,不同实施例可能产生的有益效果不同,在不同的实施例里,可能产生的有益效果可以是以上任意一种或几种的组合,也可以是其他任何可能获得的有益效果。

上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述详细披露仅仅作为示例,而并不构成对本说明书的限定。虽然此处并没有明确说明,本领域技术人员可能会对本说明书进行各种修改、改进和修正。该类修改、改进和修正在本说明书中被建议,所以该类修改、改进、修正仍属于本说明书示范实施例的精神和范围。

同时,本说明书使用了特定词语来描述本说明书的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本说明书至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一个替代性实施例”并不一定是指同一实施例。此外,本说明书的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。

此外,本领域技术人员可以理解,本说明书的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本说明书的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本说明书的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。

计算机存储介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等,或合适的组合形式。计算机存储介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机存储介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、rf、或类似介质,或任何上述介质的组合。

本说明书各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如java、scala、smalltalk、eiffel、jade、emerald、c++、c#、vb.net、python等,常规程序化编程语言如c语言、visualbasic、fortran2003、perl、cobol2002、php、abap,动态编程语言如python、ruby和groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或处理设备上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(lan)或广域网(wan),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(saas)。

此外,除非权利要求中明确说明,本说明书所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本说明书流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本说明书实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的处理设备或移动设备上安装所描述的系统。

同理,应当注意的是,为了简化本说明书披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本说明书实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本说明书对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。

一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本说明书一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

针对本说明书引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本说明书作为参考。与本说明书内容不一致或产生冲突的申请历史文件除外,对本说明书权利要求最广范围有限制的文件(当前或之后附加于本说明书中的)也除外。需要说明的是,如果本说明书附属材料中的描述、定义、和/或术语的使用与本说明书所述内容有不一致或冲突的地方,以本说明书的描述、定义和/或术语的使用为准。

最后,应当理解的是,本说明书中所述实施例仅用以说明本说明书实施例的原则。其他的变形也可能属于本说明书的范围。因此,作为示例而非限制,本说明书实施例的替代配置可视为与本说明书的教导一致。相应地,本说明书的实施例不仅限于本说明书明确介绍和描述的实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1