[发明专利]一种非侵入式地图瓦片防盗装置有效
申请号: | 201710901673.8 | 申请日: | 2017-09-28 |
公开(公告)号: | CN107633182B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 涂振发;相恒茂;张伟;曾群 | 申请(专利权)人: | 华中师范大学;山东省国土测绘院 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;H04L29/06 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 430079 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 侵入 地图 瓦片 防盗 装置 | ||
1.一种非侵入式地图瓦片防盗装置,其特征在于:用于防范批量请求地图瓦片的行为,包括:
收集拦截模块,挂载在Web服务器软件之上,在原有地图瓦片服务之前处理Web请求,用于收集地图瓦片请求,依据黑名单拦截具有盗窃行为用户的地图瓦片请求;
盗窃行为判定模块,接收收集拦截模块所收集的地图瓦片请求,基于Redis数据库的键值结构和生命周期机制统计用户在一定时间内的地图瓦片请求数量并据此判定是否具有地图瓦片盗窃行为,同时以异步方式定时向收集拦截模块推送黑名单完成黑名单的同步;
Redis数据库:进行地图瓦片请求数量及历史盗窃行为的统计和存储,用于实现用户在设定时间内的地图瓦片请求数量和历史盗窃行为的快速统计及存储;存储盗窃用户黑名单,基于键值结构和生命周期机制实现盗窃用户黑名单的存储。
2.根据权利要求1所述的一种非侵入式地图瓦片防盗装置,其特征在于:用于在不修改原有地图瓦片服务的情况下,实现批量请求地图瓦片行为的拦截;其中,收集拦截模块挂载在Web服务器软件之上,依据黑名单进行盗窃行为的拦截;收集拦截模块的黑名单中包括用户标识和拦截结束时间;当接收到用户请求时,收集拦截模块处理用户请求包括步骤:
步骤1:判定用户请求是否为地图瓦片请求;
步骤2:若用户请求不是地图瓦片请求,该请求不计入用户请求地图瓦片数量,按原有处理流程响应用户请求,结束流程;
步骤3:若用户请求为地图瓦片请求,判断用户是否在黑名单中;
步骤4:若用户不在黑名单中,收集地图瓦片请求并以异步方式发送到盗窃行为判定模块进行处理,然后用户请求按原有处理流程继续进行处理,完成用户请求的响应,结束流程;
步骤5:若用户在黑名单中,则比较当前时间是否大于用户的拦截结束时间;
步骤6:若当前时间大于用户的拦截结束时间,表示对用户请求的拦截结束,收集地图瓦片请求并以异步方式发送到盗窃行为判定模块进行处理,然后按原有处理流程继续进行处理,完成用户请求的响应,结束流程;
步骤7:若当前时间小于或等于用户的拦截结束时间,表示对用户请求的拦截尚未结束,此时拦截用户请求并对请求参数进行混淆处理,将混淆后的请求交原有地图瓦片服务继续进行处理,完成用户请求的响应;请求参数的混淆体现在将原有请求参数中瓦片的行号、列号和层级分别以随机方式生成,替换原有请求参数。
3.根据权利要求1所述的一种非侵入式地图瓦片防盗装置,其特征在于:为降低对原有地图瓦片服务的影响,盗窃行为判定模块用于统计用户的地图瓦片请求数量,判定用户是否具有盗窃行为,并基于历史盗窃行为拦截具有地图瓦片盗窃行为用户的请求;盗窃行为判定模块统计用户地图瓦片请求数量包括步骤:
步骤8:预设单位时间窗口内请求地图瓦片数量的阈值和盗窃行为次数阈值;
步骤9:计算当前时间所在时间窗口;
步骤10:清理过期时间窗口内统计信息;
步骤11:统计用户在时间窗口内的地图瓦片请求数量;
步骤12:判断用户在时间窗口内的请求数量是否大于或等于预设单位时间窗口内请求地图瓦片数量的阈值;
步骤13:若用户在时间窗口内的请求数量大于或等于所设置的阈值,则判定用户具有地图瓦片盗窃行为;
步骤14:基于历史盗窃行为计算具有地图瓦片盗窃行为用户的拦截时长;
步骤15:以拦截时长作为生命周期,将具有地图瓦片盗窃行为的用户写入黑名单。
4.根据权利要求3所述的一种非侵入式地图瓦片防盗装置,其特征在于:步骤9计算当前时间所在时间窗口使用以下公式计算:
其中,tc为当前时间,S为时间窗口大小,t0为原点时间;当用户为正常用户时,t0为防盗开始时间;当用户具有地图瓦片盗窃行为时,t0为用户最近一次从黑名单中移除的时间。
5.根据权利要求3所述的一种非侵入式地图瓦片防盗装置,其特征在于:步骤14具有地图瓦片盗窃行为用户的拦截时长基于历史盗窃行为计算;定义T为标准拦截时长,c为在最近历史时长内的盗窃行为次数,N为预设盗窃行为次数阈值,步骤14拦截时长采用以下公式计算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中师范大学;山东省国土测绘院,未经华中师范大学;山东省国土测绘院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710901673.8/1.html,转载请声明来源钻瓜专利网。