[发明专利]一种数据请求的处理方法、装置及系统有效
申请号: | 201610216901.3 | 申请日: | 2016-04-08 |
公开(公告)号: | CN107273216B | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 湛滨瑜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 请求 处理 方法 装置 系统 | ||
本申请实施例公开了一种数据请求的处理方法、装置及系统。该方法包括:确定与数据请求中请求参数相对应的唯一参数标识;获取与所述唯一参数标识相对应的参数执行器;所述参数执行器执行基于对所述数据请求是否为预设缓存时间内申请占用互斥锁成功的初次请求的判断结果的合并数据调用处理,将所述合并数据调用处理的结果作为所述预设缓存时间内的数据请求的请求结果。利用本申请实施例提供的技术方案可以有效应对高并发场景下的数据请求,降低系统的内存处理开销和性能损耗,解决了域外系统的QPS压力,同时可以提高返回给数据请求方的请求结果信息的准确率,改善用户体验。
技术领域
本申请涉及互联网通信技术领域,特别涉及一种数据请求的处理方法、装置及系统。
背景技术
随着互联网通信技术的发展,互联网在人们日常的学习、工作和生活中得到广泛的应用。人们可以通过浏览相关网页获取各种信息。一些大型的外网主站系统需要通过展示实时的信息以应对上亿PV(page view,页面浏览量)请求。相应的,所述外网主站系统可以从域内的子系统调用实时的信息,相应的,所述子系统可以向相应的域外系统(如:OTA或者B端网站等)发送相应的数据请求获得所述实时的信息。但这种上亿PV请求的高并发场景下的数据请求对域外系统的QPS(Query Per Second,每秒查询率)带来巨大压力。
应对所述高并发场景下的数据请求,现有技术中可以通过将域外系统的信息缓存在外网主站系统的子系统来降低域外系统的QPS压力。但现有技术的缓存数据的方法只能适用于一些不太会变化的数据,或者在一个特定时间范围内是可忽略数据变化的应用场景。针对商品报价、库存等实时变化的数据,现有的方法中当缓存过期时间设置的过长时,就会导致数据不准确,造成外网主站系统展示信息的错误;反之,当缓存过期时间设置的过短时,需要频繁的进行对过期数据的删除和新数据的插入操作,导致较大的内存开销和巨大的性能损耗。
因此,现有技术无法有效应对高并发场景下的数据请求,适用的应用场景局限,会带来较大的内存开销和巨大的性能损耗,且会导致展示信息的准确率低,用户体验差。
发明内容
本申请实施例的目的是提供一种数据请求的处理方法、装置及系统,可以有效应对高并发场景下的数据请求,降低系统的内存处理开销和性能损耗,解决域外系统的QPS压力,同时可以提高返回给数据请求方的请求结果信息的准确率,改善用户体验。
本申请实施例提供一种数据请求的处理方法、装置及系统是这样实现的:
一种数据请求的处理方法,所述方法包括:
确定与数据请求中请求参数相对应的唯一参数标识;
获取与所述唯一参数标识相对应的参数执行器;
所述参数执行器执行基于对所述数据请求是否为预设缓存时间内申请占用互斥锁成功的初次请求的判断结果的合并数据调用处理;
将所述合并数据调用处理的结果作为所述预设缓存时间内的数据请求的请求结果。
一种数据请求的处理装置,所述装置包括:
唯一参数标识确定模块,用于确定与数据请求中请求参数相对应的唯一参数标识;
参数执行器获取模块,用于获取与所述唯一参数标识相对应的参数执行器;
参数执行器,用于执行基于对所述数据请求是否为预设缓存时间内申请占用互斥锁成功的初次请求的判断结果的合并数据调用处理;
结果确定模块,用于将所述合并数据调用处理的结果作为所述预设缓存时间内的数据请求的请求结果。
一种数据请求的处理系统,所述系统包括:
存储单元,用于存储与唯一参数标识相对应的参数执行器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610216901.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置