[发明专利]一种基于动态随机切割三维图形的验证系统及方法在审
申请号: | 202210969468.6 | 申请日: | 2022-08-12 |
公开(公告)号: | CN115292686A | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 宋超;许建锋 | 申请(专利权)人: | 合肥天帷信息安全技术有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T17/10;G06T7/10;G06T19/20 |
代理公司: | 合肥正则元起专利代理事务所(普通合伙) 34160 | 代理人: | 刘念 |
地址: | 230000 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 随机 切割 三维 图形 验证 系统 方法 | ||
1.一种基于动态随机切割三维图形的验证系统,其特征在于,包括三维图形生成模块、三维图形组合模块、切割线生成模块、验证生成模块以及三维图形验证模块;其中,各个模块之间通过电气方式连接;
所述三维图形生成模块用于生成不同的三维图形;所述三维图形生成模块将生成的N个三维图形发送至三维图形组合模块;
所述三维图形组合模块用于将生成的N个三维图形进行随机组合并选择验证图形;所述三维图形组合模块将装有三维图形的三维立体空间以及选择的M个三维图形编号发送至切割线生成模块
所述切割线生成模块用于为三维图形生成用于验证的切割线;
所述切割线生成模块将经过切割后的三维立体空间发送至验证生成模块;
所述验证生成模块用于将三维立体空间转化为验证题;所述验证生成模块将验证提发送至三维图形验证模块;
所述三维图形验证模块用于向用户展示验证题,并验证用户是否通过正确完成涂绘。
2.根据权利要求1所述的一种基于动态随机切割三维图形的验证系统,其特征在于,所述三维图形生成模块通过使用三维图形引擎生成若干种形状的三维图形;每类三维图形均有对应的图形参数;且每类三维图形的图形参数数值均具有上下阈值;图形参数的上下阈值根据实际经验设置;
所述三维图形生成模块随机选择N个三维图形种类;并为每类三维图形在上下阈值范围内随机生成对应的图形参数数值;所述三维图形生成模块根据图形参数为选择的类别生成对应的三维图形;其中N为根据实际经验设置的验证图形数量。
3.根据权利要求1所述的一种基于动态随机切割三维图形的验证系统,其特征在于,所述三维图形组合模块接收到N个三维图形后,将该N个三维图形进行编号;且随机生成一个三维立体空间,所述三维立体空间为长方体;该长方体的长度、宽度以及高度均为随机生成的;且该长方体满足体积大于N个三维图形的体积之和的p倍的条件;N个三维图形在三维空间内的位置为随机的,且满足任意两个三维图形之间无接触;其中,p为预设的体积倍数参数;
所述三维图形组合模块随机从N个三维图形编号中选择M个三维图形编号作为验证图形;其中,M预设或随机生成验证数量参数;且MN。
4.根据权利要求1所述的一种基于动态随机切割三维图形的验证系统,其特征在于,所述切割线生成模块接收到三维立体空间与M个三维图形编号后,在立体空间内查找到对应编号的三维图形;所述切割线生成模块在以三维立体空间的中心点作为坐标原点,建立一个三维空间坐标系;对于三维立体空间中的每个选择的三维图形,随机生成一个平面函数,保证该平面函数与三维图形相交;三维图形每个面与平面函数的相交线即为平面在该三维图形上的切割线。
5.根据权利要求1所述的一种基于动态随机切割三维图形的验证系统,其特征在于,所述验证生成模块将三维立体空间中被切割的三维图形进行编号;在三维立体空间中,为每个三维图形显示其对应的编号;对于每个三维图形,将三维图形上的切割线进行高亮显示;且将三维立体空间设置为可涂写以及可旋转状态;所述可涂写为用户可使用画图工具中的画笔对三维立体空间中的三维图形进行描绘;所述可旋转为用户可通过按压鼠标并移动对三维立体空间进行旋转;该三维立体空间内的经过编号与高亮显示的三维图形构成一道验证题。
6.根据权利要求1所述的一种基于动态随机切割三维图形的验证系统,其特征在于,三维图形验证模块通过电子屏幕向用户展示三维立体空间;且在该三维立体空间中,用户按编号顺序在指定时间内逐一完成每个三维图形各个面的切割线的涂绘;当一个三维图形的所有面的切割线均涂绘完成时,判断完成该三维图形的涂绘;若用户完成三维图形的涂绘顺序不符合三维图形的编号顺序,判定为验证错误,重新发送验证题;若用户在指定时间内,用户未完成所有三维图形的涂绘,判定为验证错误,重新发送验证题;涂绘的时间限制根据三维图形的实际大小与数量的情况设定。
7.一种基于动态随机切割三维图形的验证方法,其特征在于,包括以下步骤:
步骤一:三维图形生成模块随机生成若干不同类型与大小的三维图形;
步骤二:三维图形组合模块随机生成一个三维立体空间,并将三维图形放入至三维立体空间;
步骤三:切割线生成模块为每个三维图形随机生成一个切割平面,每个平面在三维图形的每个面上形成一条切割线;
步骤四:验证生成模块将三维立体空间内的切割线转化为验证题的形式;
步骤五:三维图形验证模块向用户展示验证题,并验证用户通过正确完成涂绘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥天帷信息安全技术有限公司,未经合肥天帷信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210969468.6/1.html,转载请声明来源钻瓜专利网。