The invention discloses a method and a device for preventing voice voting cheating. One embodiment includes the method of receiving a voice recognition request, request to carry audio information and voice only identification code; recognition of audio information, and get the recognition text; in response to the recognition of text including voting keyword, judge the request carrying voice identification code is only received for the first time; if so, will add 1 keywords corresponding to vote the object of the votes vote. The embodiment of the invention prevents the user from using the proxy software to make the malicious brush ticket.
【技术实现步骤摘要】
本申请涉及计算机
,具体涉及互联网
,尤其涉及用于防止语音投票作弊的方法和装置。
技术介绍
在语音相关的互联网应用领域中,存在大量使用语音进行投票的场景,接收语音投票的后台服务器需要解决用户通过不正当的技术手段进行恶意刷票这一棘手的问题。目前,业界常用的防止恶意刷票的方法为:服务器接收客户端上传的语音以及语音对应的问题信息,根据对语音的识别结果对问题信息中的投票对象进行投票。这里由于语音识别和语音投票是两个独立的服务,语音投票的接口并不直接对外暴露,因此恶意刷票者无法猜测到语音投票的请求参数,从而达到了反作弊的目的。然而,上述的防止恶意刷票的方法,并不能阻止用户使用代理软件进行请求重放攻击,因此仍可能被恶意刷票。
技术实现思路
本申请的目的在于提出一种改进的用于防止语音投票作弊的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于防止语音投票作弊的方法,所述方法包括:接收语音识别请求,所述请求携带音频信息和语音唯一标识码;识别所述音频信息,得到识别文本;响应于所述识别文本中包括投票关键字,判断所述请求携带的语音唯一标识码是否为首次接收;若是,则将所述投票关键字对应的投票对象得到的票数加1。在一些实施例中,所述判断所述请求携带的语音唯一标识码是否为首次接收包括:查询键值存储数据库中是否存在所述请求携带的语音唯一标识码,其中,所述键值存储数据库中存储以语音唯一标识码为键并以键的访问次数为值的键值对;若不存在,则确定所述请求携带的语音唯一标识码为首次接收。在一些实施例中,所述方法还包括:响应于所述请求携带的语音唯一标识码为首 ...
【技术保护点】
一种用于防止语音投票作弊的方法,其特征在于,所述方法包括:接收语音识别请求,所述请求携带音频信息和语音唯一标识码;识别所述音频信息,得到识别文本;响应于所述识别文本中包括投票关键字,判断所述请求携带的语音唯一标识码是否为首次接收;若是,则将所述投票关键字对应的投票对象得到的票数加1。
【技术特征摘要】
1.一种用于防止语音投票作弊的方法,其特征在于,所述方法包括:接收语音识别请求,所述请求携带音频信息和语音唯一标识码;识别所述音频信息,得到识别文本;响应于所述识别文本中包括投票关键字,判断所述请求携带的语音唯一标识码是否为首次接收;若是,则将所述投票关键字对应的投票对象得到的票数加1。2.根据权利要求1所述的方法,其特征在于,所述判断所述请求携带的语音唯一标识码是否为首次接收包括:查询键值存储数据库中是否存在所述请求携带的语音唯一标识码,其中,所述键值存储数据库中存储以语音唯一标识码为键并以键的访问次数为值的键值对;若不存在,则确定所述请求携带的语音唯一标识码为首次接收。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于所述请求携带的语音唯一标识码为首次接收,添加以所述请求携带的语音唯一标识码为键并以1为值的键值对至所述键值存储数据库。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于所述请求携带的语音唯一标识码并非首次接收,将对应所述请求携带的语音唯一标识码的键值对的值加1。5.根据权利要求2-4任意一项所述的方法,其特征在于,所述方法还包括:设置所述键值对的存活时间;响应于所述键值对存活的时间达到所述存活时间,删除所述键值对。6.根据权利要求2-4任意一项所述的方法,其特征在于,所述方法还包括:设置所述键值对的数量的上限;响应于所述键值对的数量达到所述上限,遍历所述键值存储数据库中的键值对,删除值除以预定数值之后取整为0的键值对。7.一种用于防止语音投票作弊的装置,其特征在于,所述装置包括:接收单元,用于接收语音识别请求,所述请求携带音频信息和语...
【专利技术属性】
技术研发人员:姚昌,曹建楠,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。