基于区块链系统的人机识别方法、装置和存储介质制造方法及图纸

技术编号:21176713 阅读:25 留言:0更新日期:2019-05-22 12:11
本申请提供一种基于区块链系统的人机识别方法、装置和存储介质,所述方法包括:获取所述区块链应用的在线用户,根据所述在线用户建立用户随机视频库;在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频;获取所述投票用户对所述测试用户的投票结果,根据所述投票结果确定所述测试用户是否为机器人;确认所述投票用户的投票与所述投票结果相符,向所述投票用户发放奖励。本申请为区块链系统提供了人工分辨机器人的能力。

Human-Machine Recognition Method, Device and Storage Media Based on Block Chain System

The application provides a human-machine identification method, device and storage medium based on block chain system, which includes: acquiring the online user of the block chain application, establishing a user random video library according to the online user, determining a test user and several voting users in the user random video library, and establishing the relationship between the test user and the voting user. Voting test video; obtaining the voting result of the voting user to the test user, determining whether the test user is a robot according to the voting result; confirming that the voting result of the voting user matches the voting result, and awarding the voting user. This application provides the ability of manual resolution of robots for block chain systems.

【技术实现步骤摘要】
【国外来华专利技术】基于区块链系统的人机识别方法、装置和存储介质
本申请涉及计算机
,具体而言,本申请涉及一种基于区块链系统的人机识别方法、装置和存储介质。
技术介绍
在区块链系统中,节点服务器提供了系统所需要的算力、存储和RAM等资源,是支撑整个区块链及上层应用存在的基础。作为区块链资源的使用者,区块链上层应用经常会面临机器人用户的问题,这些机器人的行为会恶意消耗服务器资源,扰乱系统秩序。CAPTCHA是CompletelyAutomatedPublicTuringTesttoTellComputersandHumansApart(全自动区分计算机和人类的图灵测试)的简称,是一种区分计算机和人类的计算程序,这种计算程序可以生成并评价人类能很容易通过但计算机却不能通过的测试。在互联网领域,已经广泛采用CAPTCHA的方式去识别机器人用户,但这种方式是后置的,即作恶之后才会被识别,这就导致还是会有服务器的资源被机器人消耗掉。另外,CAPTCHA方法和反CAPTCHA方法一直处于不停竞争的状态,故CAPTCHA也存在较大的被破解风险。通过技术手段侦测机器人是一种可行的方式,但是需要花费大量的机器资源和人力资源去执行这项工作,成本非常大。
技术实现思路
本申请针对区块链系统中存在机器人用户恶意消耗服务器资源的问题,提出如下基于区块链系统的人机识别方法、装置和存储介质。一种基于区块链系统的人机识别方法,所述区块链系统包括区块链技术平台以及区块链应用;所述区块链技术平台包括若干区块链节点,用于给所述区块链应用提供基础功能;所述区块链应用基于所述区块链技术平台提供的基础功能开发;所述区块链应用运行时使用所述区块链技术平台的区块链资源;所述方法包括:获取所述区块链应用的在线用户,根据所述在线用户建立用户随机视频库;在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频;获取所述投票用户对所述测试用户的投票结果,根据所述投票结果确定所述测试用户是否为机器人;确认所述投票用户的投票与所述投票结果相符,向所述投票用户发放奖励。进一步地,所述向所述投票用户发放奖励,包括:向所述投票用户发起奖励答题;获取所述投票用户对所述奖励答题的答题结果;若所述答题结果符合预设条件,发放对应的答题奖励。进一步地,所述获取所述投票用户对所述奖励答题的答题结果之后,还包括:若所述答题结果不符合预设条件,在预设的时段之内,或在预设的投票测试视频次数之内,禁止所述投票用户投票。进一步地,所述奖励答题包括基于所述投票测试视频场景的答题题目,和/或基于情绪的答题题目。进一步地,所述获取所述投票用户对所述投票测试视频的投票结果,根据所述投票结果确定所述测试用户是否为机器人之后,还包括:将确定为机器人的所述测试用户对应的账户冻结,并将所述测试用户转移至机器人名单。进一步地,所述将确定为机器人的所述测试用户对应的账户冻结,并将所述测试用户转移至机器人名单之后,还包括:获取所述机器人名单中提出申诉请求的申诉用户,将所述申诉用户加入所述用户随机视频库。进一步地,所述获取所述机器人名单中提出申诉请求的申诉用户,将所述申诉用户加入所述用户随机视频库之后,还包括:获取下一次投票测试视频中,投票用户对所述申诉用户的投票结果;若根据所述申诉用户的投票结果确定所述申诉用户为机器人,则永久封停所述申诉用户对应的账户;若根据所述申诉用户的投票结果确定所述申诉用户不是机器人,则将所述申诉用户对应的账户解冻。进一步地,所述在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频之后,所述获取所述投票用户对所述投票测试视频的投票结果,根据所述投票结果确定所述测试用户是否为机器人之前,还包括:在所述投票测试视频结束后的预设时长内,向所述投票用户发起所述测试用户是否为机器人的投票。进一步地,所述投票测试视频由基于所述区块链技术平台开发的即时通讯工具建立。进一步地,所述在线用户包括在当前时间点之前预设时段之内发起在线交易的用户。本申请还提出一种基于区块链系统的人机识别装置,所述区块链系统包括区块链技术平台以及区块链应用;所述区块链技术平台包括若干区块链节点,用于给所述区块链应用提供基础功能;所述区块链应用基于所述区块链技术平台提供的基础功能开发;所述区块链应用运行时使用所述区块链技术平台的区块链资源;所述装置包括:随机视频库模块,用于获取所述区块链应用的在线用户,根据所述在线用户建立用户随机视频库;测试视频模块,用于在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频;投票模块,用于获取所述投票用户对所述测试用户的投票结果,根据所述投票结果确定所述测试用户是否为机器人;奖励发放模块,用于确认所述投票用户的投票与所述投票结果相符,向所述投票用户发放奖励。本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述任意一项所述的基于区块链系统的人机识别方法的步骤。本申请的有益效果如下:1、本实施例通过建立用户随机视频库,以实现用户之间的互相鉴别,降低了通过技术手段识别机器人用户的难度和资源消耗,鉴别结果准确度高;同时,本实施例通过向与投票结果相符的投票用户发放奖励,可提高投票用户参与投票的积极性,并有助于避免投票用户随意投票而造成投票结果不准确的情况,为区块链系统提供了人工分辨机器人的能力。2、本申请还可通过奖励答题环节,并根据用户的答题结果发放对应的答题奖励,以使用户为了获取尽可能多的答题奖励而认真参与投票与答题;而且,所述奖励答题环节亦有降低用户通过机器人进行投票和答题的概率。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本申请一种硬件运行环境实施例的结构示意图;图2为本申请基于区块链系统的人机识别方法第一实施例的流程示意图;图3为本申请基于区块链系统的人机识别方法另一实施例的流程示意图;图4为本申请基于区块链系统的人机识别方法另一个实施例的流程示意图;图5为本申请基于区块链系统的人机识别装置一个实施例的模块结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该进一步理解的是,这里使用的“第一”、“第二”和“第三”仅用于区别同一技术特征,并不对该技术特征的数量和顺序等进行限定。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本文档来自技高网
...

【技术保护点】
1.一种基于区块链系统的人机识别方法,其特征在于,所述区块链系统包括区块链技术平台以及区块链应用;所述区块链技术平台包括若干区块链节点,用于给所述区块链应用提供基础功能;所述区块链应用基于所述区块链技术平台提供的基础功能开发;所述区块链应用运行时使用所述区块链技术平台的区块链资源;所述方法包括:获取所述区块链应用的在线用户,根据所述在线用户建立用户随机视频库;在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频;获取所述投票用户对所述测试用户的投票结果,根据所述投票结果确定所述测试用户是否为机器人;确认所述投票用户的投票与所述投票结果相符,向所述投票用户发放奖励。

【技术特征摘要】
【国外来华专利技术】1.一种基于区块链系统的人机识别方法,其特征在于,所述区块链系统包括区块链技术平台以及区块链应用;所述区块链技术平台包括若干区块链节点,用于给所述区块链应用提供基础功能;所述区块链应用基于所述区块链技术平台提供的基础功能开发;所述区块链应用运行时使用所述区块链技术平台的区块链资源;所述方法包括:获取所述区块链应用的在线用户,根据所述在线用户建立用户随机视频库;在所述用户随机视频库内确定一个测试用户与若干个投票用户,建立所述测试用户与所述投票用户之间的投票测试视频;获取所述投票用户对所述测试用户的投票结果,根据所述投票结果确定所述测试用户是否为机器人;确认所述投票用户的投票与所述投票结果相符,向所述投票用户发放奖励。2.根据权利要求1所述的方法,其特征在于,所述向所述投票用户发放奖励,包括:向所述投票用户发起奖励答题;获取所述投票用户对所述奖励答题的答题结果;若所述答题结果符合预设条件,发放对应的答题奖励。3.根据权利要求2所述的方法,其特征在于,所述获取所述投票用户对所述奖励答题的答题结果之后,还包括:若所述答题结果不符合预设条件,在预设的时段之内,或在预设的投票测试视频次数之内,禁止所述投票用户投票。4.根据权利要求2或3所述的方法,其特征在于,所述奖励答题包括基于所述投票测试视频场景的答题题目,和/或基于情绪的答题题目。5.根据权利要求1所述的方法,其特征在于,所述获取所述投票用户对所述投票测试视频的投票结果,根据所述投票结果确定所述测试用户是否为机器人之后,还包括:将确定为机器人的所述测试用户对应的账户冻结,并将所述测试用户转移至机器人名单。6.根据权利要求5所述的方法,其特征在于,所述将确定为机器人的所述测试用户对应的账户冻结,并将所述测试用户转移至机器人名单之后,还包括:获取所述机器人名单中提出申诉请求的申诉用户,将所述申诉用户加入所述用户随机视频库。7.根据权利要求6所述的方法,其特征在于,所述获取所述机器人名单中提出申诉请求的申诉用户,将所述申诉用...

【专利技术属性】
技术研发人员:袁振南刘鹏
申请(专利权)人:区链通网络有限公司袁振南
类型:发明
国别省市:维尔京群岛,VG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1