[发明专利]存储对象处理系统、请求处理方法、网关和存储介质在审
申请号: | 202110589727.8 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113204589A | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 杨吴同 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/27 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 姚章国 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 对象 处理 系统 请求 方法 网关 介质 | ||
1.一种基于存储对象处理系统的请求处理方法,其特征在于,所述存储对象处理系统包括用户端、网关、Presto集群、Hive数据仓库工具和对象存储集群,所述Presto集群与Hive数据仓库工具连接,所述Hive数据仓库工具与对象存储集群连接,所述方法包括:
网关接收用户端发送的执行请求,所述执行请求为用于对对象存储集群执行相应操作的请求;
所述网关确定所述执行请求的请求类型;
当所述执行请求的类型为数据查询请求时,所述网关将所述执行请求转发至所述Presto集群;
所述Presto集群依据所述执行请求从所述对象存储集群的相应对象中读取相应的查询数据;
所述Presto集群根据查询数据大小将所述查询数据反馈至所述用户端。
2.如权利要求1所述的基于存储对象处理系统的请求处理方法,其特征在于,所述网关将所述执行请求转发至所述Presto集群之后,所述方法还包括:
所述网关确定所述执行请求所需查询的数据量的大小;
当所述执行请求所需查询的数据量大于预设数据量时,则所述网关向所述用户端反馈查询结果等待指示;
所述网关等待所述Presto集群的查询结果写入通知,所述查询结果写入通知用于指示所述Presto集群已根据所述执行请求从所述对象存储集群读取相应的查询数据,并将所述查询数据以非对象形式文件写入所述对象存储集群的预设位置;
在所述网关等待到所述查询结果写入通知后,所述网关向所述用户端反馈下载指示;
所述用户端根据所述下载指示,从所述对象存储集群的预设位置下载得到所述查询数据。
3.如权利要求2所述的基于存储对象处理系统的请求处理方法,其特征在于,所述网关确定所述执行请求所需查询的数据量的大小之后,所述方法还包括:
当所述执行请求所需查询的数据量小于或等于预设数据量时,则所述网关等待接收所述Presto集群发送所述查询数据;
在所述网关接收到所述Presto集群发送的所述查询数据后,所述网关将所述Presto集群发送的所述查询数据反馈至所述用户端。
4.如权利要求2所述的基于存储对象处理系统的请求处理方法,其特征在于,所述非对象形式文件为逗号分隔值文件。
5.如权利要求1-4任一项所述的基于存储对象处理系统的请求处理方法,其特征在于,所述网关将所述执行请求转发至所述Presto集群之后,所述方法还包括:
所述网关从所述对象存储集群中拉取不同桶的流量;
所述网关在所述不同桶的流量中,过滤出所述Presto集群的访问量;
所述网关根据所述Presto集群的访问量,确定出预设账单计算周期内请求用户的查询流量;
所述网关根据所述查询流量,生成所述请求用户在预设账单计算周期内的账单信息,
所述网关向所述请求用户对应的用户端反馈所述账单信息,并将所述账单信息存储于区块链网络中。
6.如权利要求1-4任一项所述的基于存储对象处理系统的请求处理方法,其特征在于,所述执行请求的请求头中包括请求签名,所述请求签名由请求统一资源定位地址、请求时刻和用户密钥所生成,所述网关确定所述执行请求的请求类型之前,所述方法还包括:
所述网关解析所述执行请求得到所述请求头,并从所述请求头中提取出所述请求签名;
所述网关对所述请求签名进行校验处理;
当所述请求签名通过检验时,则所述网关触发执行确定所述执行请求的请求类型的步骤;
当所述请求签名未通过检验,则所述网关拒绝处理所述执行请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110589727.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有机硅反射隔热结构
- 下一篇:一种铁电存储器调试区的读取电路及方法