实现电子问卷匿名答题的方法、装置、浏览器和服务器与流程

文档序号:19155984发布日期:2019-11-16 00:46阅读:821来源:国知局
实现电子问卷匿名答题的方法、装置、浏览器和服务器与流程

本发明涉及计算机技术领域,尤其涉及的是一种实现电子问卷匿名答题的方法、装置、浏览器和服务器。



背景技术:

随着互联网大数据的发展,电子问卷成为市场调查的重要方式。一些网络平台为了吸引用户答卷,可能会在用户匿名提交答卷后给予答卷人奖励。

在进行电子问卷内容收集时,由于整个收集过程为在线匿名的收集方式,其中难免会有答题人为了获得奖励而重复答题。同一个用户重复答题会影响答案的客观性,降低了问卷收集的质量。



技术实现要素:

本文提供一种实现电子问卷匿名答题的方法、装置、浏览器和服务器,能够通过限制匿名答题人反复答题而提高在线匿名收集的电子问卷答案的质量。

根据本申请的第一方面,本发明实施例提供一种实现电子问卷匿名答题的方法,应用于浏览器,包括:

检测到访问电子问卷链接时,向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和答题终端的访问信息;

当所述访问为非首次访问所述电子问卷链接时,接收所述服务器返回的不允许答题响应。

根据本申请的第二方面,本发明实施例提供一种实现电子问卷匿名答题的方法,包括:

接收到浏览器发送的访问电子问卷链接的访问请求时,从所述访问请求中获取电子问卷链接的地址和答题终端的访问信息;

根据所述电子问卷链接的地址和所述答题终端的访问信息查询答题记录表,如果所述电子问卷链接对应的答题记录中包含所述答题终端的答案记录,则确定所述答题终端为非首次答题,向所述浏览器返回不允许答题响应。

根据本申请的第三方面,本发明实施例提供一种实现电子问卷匿名答题的浏览器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被所述处理器执行时实现上述根据本申请的第一方面提供的实现电子问卷匿名答题的方法的步骤。

根据本申请的第四方面,本发明实施例提供一种实现电子问卷匿名答题的服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被所述处理器执行时实现上述根据本申请的第二方面提供的实现电子问卷匿名答题的方法的步骤。

根据本申请的第五方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被处理器执行时实现上述实现电子问卷匿名答题的方法的步骤。

与相关技术相比,本发明实施例提供的一种实现电子问卷匿名答题的方法、装置、浏览器和服务器,。本发明实施例的技术方案能够通过限制匿名答题人反复答题而提高在线匿名收集的电子问卷答案的质量。

附图说明

图1为本发明实施例1的一种实现电子问卷匿名答题的方法的流程图(浏览器);

图2为本发明实施例2的一种实现电子问卷匿名答题的方法的流程图(服务器);

图3为本发明实施例3的一种实现电子问卷匿名答题的装置的示意图(浏览器);

图4为本发明实施例4的一种实现电子问卷匿名答题的装置的示意图(服务器)。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

实施例1

如图1所示,本发明实施例提供了一种实现电子问卷匿名答题的方法,应用于浏览器,包括:

步骤s110,检测到访问电子问卷链接时,向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和答题终端的访问信息;

步骤s120,当所述访问为非首次访问所述电子问卷链接时,接收所述服务器返回的不允许答题响应;

在上述实施方式中,终端浏览器通过在请求电子问卷答题时携带电子问卷链接地址和答题终端的访问信息,能够使得处理所述电子问卷答题的服务器判断出所述答题终端是否为针对所述电子问卷首次答题,在非首次答题时,不允许答题。通过限制匿名答题人反复答题而提高在线匿名收集的电子问卷答案的质量。

在一种实施方式中,向处理所述电子问卷答题的服务器发送访问请求后,所述方法还包括:

当所述访问为首次访问所述电子问卷链接时,接收所述服务器返回的允许答题响应;

在一种实施方式中,检测到访问电子问卷链接时,向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和答题终端的访问信息,包括:

检测到访问电子问卷链接时,通过查询访问表判断是否为首次访问所述电子问卷链接,是则为所述电子问卷链接创建访问标识并存入所述访问表,否则从所述访问表中获取所述电子问卷链接对应的访问标识;

向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和所述电子问卷链接对应的访问标识;

在上述实施方式中,通过创建访问表记录每一个电子问卷链接的访问标识,可以避免访问相同的电子问卷链接时反复创建访问标识。

在一种实施方式中,所述访问表位于浏览器缓存中,并且所述访问表中的数据不会因为浏览器关闭或刷新而丢失。

在一种实施方式中,所述答题终端的访问信息包括以下任意一种:

根据答题终端的ip地址信息生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理(useragent,简称ua)信息生成的访问标识;

根据答题终端的ip地址信息经过加密运算生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息和答题终端的ip地址信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息、答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

其中,用户代理ua是一个特殊字符串头,使得服务器端能够识别客户端使用的操作系统及版本、cpu类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

其中,为了保护答题终端的隐私,所述经过加密运算生成的访问标识不能够反推出答题终端的ip地址。

实施例2

如图2所示,本发明实施例提供了一种实现电子问卷匿名答题的方法,应用于服务器,包括:

步骤s210,接收到浏览器发送的访问电子问卷链接的访问请求时,从所述访问请求中获取电子问卷链接的地址和答题终端的访问信息;

步骤s220,根据所述电子问卷链接的地址和所述答题终端的访问信息查询答题记录表,如果所述电子问卷链接对应的答题记录中包含所述答题终端的答案记录,则确定所述答题终端为非首次答题,向所述浏览器返回不允许答题响应;

在上述实施方式中,服务器通过提取浏览器访问请求中的电子问卷链接地址和答题终端的访问信息,能够判断所述答题终端是否为针对所述电子问卷首次答题,在非首次答题时,不允许答题。通过限制匿名答题人反复答题而提高在线匿名收集的电子问卷答案的质量。

在一种实施方式中,根据所述电子问卷链接的地址和所述答题终端的访问信息查询答题记录表时,所述方法还包括:

如果所述电子问卷链接对应的答题记录中未包含所述答题终端的答案记录,则确定所述答题终端为首次答题,向所述浏览器返回允许答题响应;

接收所述浏览器提交的答案并保存,建立所述电子问卷链接的地址,与答题终端的访问信息以及答案的保存地址之间的对应关系,并在所述答题记录表中保存所述对应关系。

在一种实施方式中,所述答题终端的访问信息包括以下任意一种:

根据答题终端的ip地址信息生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理(useragent,简称ua)信息生成的访问标识;

根据答题终端的ip地址信息经过加密运算生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息和答题终端的ip地址信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息、答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

其中,为了保护答题终端的隐私,所述经过加密运算生成的访问标识不能够反推出答题终端的ip地址。

实施例3

如图3所示,本发明实施例提供了一种实现电子问卷匿名答题的装置,应用于浏览器,包括:

访问请求模块301,用于检测到访问电子问卷链接时,向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和答题终端的访问信息;

响应接收模块302,用于当所述访问为非首次访问所述电子问卷链接时,接收所述服务器返回的不允许答题响应;

在一种实施方式中,所述响应接收模块,还用于当所述访问为首次访问所述电子问卷链接时,接收所述服务器返回的允许答题响应;

在一种实施方式中,所述答题终端的访问信息包括以下任意一种:

根据答题终端的ip地址信息生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理(useragent,简称ua)信息生成的访问标识;

根据答题终端的ip地址信息经过加密运算生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息和答题终端的ip地址信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息、答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

在一种实施方式中,访问请求处理模块,用于采用以下方式检测到访问电子问卷链接时,向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和答题终端的访问信息:

检测到访问电子问卷链接时,通过查询访问表判断是否为首次访问所述电子问卷链接,是则为所述电子问卷链接创建访问标识并存入所述访问表,否则从所述访问表中获取所述电子问卷链接对应的访问标识;

向处理所述电子问卷答题的服务器发送访问请求,在所述访问请求中携带所述电子问卷链接的地址和所述电子问卷链接对应的访问标识;

在一种实施方式中,所述访问表位于浏览器缓存中,并且所述访问表中的数据不会因为浏览器关闭或刷新而丢失。

实施例4

如图4所示,本发明实施例提供了一种实现电子问卷匿名答题的装置,应用于服务器,包括:

访问请求接收模块401,用于接收到浏览器发送的访问电子问卷链接的访问请求时,从所述访问请求中获取电子问卷链接的地址和答题终端的访问信息;

响应模块402,用于根据所述电子问卷链接的地址和所述答题终端的访问信息查询答题记录表,如果所述电子问卷链接对应的答题记录中包含所述答题终端的答案记录,则确定所述答题终端为非首次答题,向所述浏览器返回不允许答题响应;

在一种实施方式中,响应模块,还用于根据所述电子问卷链接的地址和所述答题终端的访问信息查询答题记录表时,如果所述电子问卷链接对应的答题记录中未包含所述答题终端的答案记录,则确定所述答题终端为首次答题,向所述浏览器返回允许答题响应;接收所述浏览器提交的答案并保存,建立所述电子问卷链接的地址,与答题终端的访问信息以及答案的保存地址之间的对应关系,并在所述答题记录表中保存所述对应关系。

在一种实施方式中,所述答题终端的访问信息包括以下任意一种:

根据答题终端的ip地址信息生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理(useragent,简称ua)信息生成的访问标识;

根据答题终端的ip地址信息经过加密运算生成的访问标识;

根据答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息和答题终端的ip地址信息经过加密运算生成的访问标识;

根据电子问卷链接的地址信息、答题终端的ip地址信息和浏览器的用户代理信息经过加密运算生成的访问标识;

其中,为了保护答题终端的隐私,所述经过加密运算生成的访问标识不能够反推出答题终端的ip地址。

实施例5

本发明实施例提供了一种浏览器,包括:

存储器、处理器及存储在所述存储器上并可在所述处理器上运行的实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被所述处理器执行时实现上述实施例1中的实现电子问卷匿名答题的方法的步骤。

实施例6

本发明实施例提供了一种服务器,包括:

存储器、处理器及存储在所述存储器上并可在所述处理器上运行的实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被所述处理器执行时实现上述实施例2中的实现电子问卷匿名答题的方法的步骤。

实施例7

本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有实现电子问卷匿名答题的程序,所述实现电子问卷匿名答题的程序被处理器执行时实现上述实施例1或实施例2中的实现电子问卷匿名答题的方法的步骤。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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