[发明专利]一种防止短时间内重复请求API服务器的方法有效
申请号: | 201210182193.8 | 申请日: | 2012-06-05 |
公开(公告)号: | CN102710776A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 朱泽;范鹏;刘晓军;朱誉;俞志坚 | 申请(专利权)人: | 天津兆民云计算科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 300384 天津市南开区华*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 时间内 重复 请求 api 服务器 方法 | ||
1.一种防止短时间内重复请求API服务器的方法,其特征在于:包括以下步骤:
步骤1:在系统启动时,生成用于存储固定条目的缓存文件;
步骤2:从收到的请求消息中取出发送者信息、操作类型信息、操作对象信息以及操作相关参数信息组装成消息概要;
步骤3:取出缓存文件中全部条目的消息概要,与当前消息概要进行对比,如果有完全相同的条目,则不执行该请求的相应操作,否则执行步骤4;
步骤4:取出缓存文件中时间戳信息与当前消息信息概要相同的条目,如果缓存文件被读写锁保护或者取出的条目中消息概要不是默认消息概要,则不执行该请求的相应操作,否则执行步骤5;
步骤5:将本次操作覆盖此条目写入缓存文件,并开始执行此次请求的相应操作;
步骤6:在所有操作都执行完成后,将缓存文件中相关条目修改为默认消息概要。
2.根据权利要求1所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述步骤1生成缓存文件的方法为:系统启动时,从服务端程序配置文件中读取约定的缓存文件的目录以及文件名,根据有效时间戳信息的长度生成全部条目的有效时间戳信息,根据请求内容约定默认消息概要的内容,将这些内容分别组装成固定条目,将全部条目覆盖写入缓存文件,并且生成与此缓存文件相关的读写锁。
3.根据权利要求1或2所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述的固定条目的格式为时间信息加上默认消息概要。
4.根据权利要求1所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述步骤2组装消息概要的方法为:当有请求消息到达服务端时,取出消息的时间戳信息、发送者信息、操作类型信息、操作对象信息以及操作相关参数信息,从消息的时间戳信息中截取有效字段组成有效时间戳信息,将其中的发送者信息、操作类型信息、操作对象信息以及操作相关参数信息组装成消息概要。
5.根据权利要求1所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述步骤4在不执行请求的相应操作的同时,还向客户端返回操作过于频繁的提示信息。
6.根据权利要求1所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述步骤5在不执行请求的相应操作的同时,还向客户端返回操作过于频繁的提示信息。
7.根据权利要求1所述的一种防止短时间内重复请求API服务器的方法,其特征在于:所述步骤6在所有操作都执行完成后,将执行结果返回给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津兆民云计算科技有限公司,未经天津兆民云计算科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210182193.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:导航方法及移动终端
- 下一篇:用于DRAM故障校正的位替代技术