[发明专利]一种业务请求处理方法、装置、系统和相关服务器有效
申请号: | 201710112916.X | 申请日: | 2017-02-28 |
公开(公告)号: | CN106850830B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 汪可;袁帅 | 申请(专利权)人: | 北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 请求 处理 方法 装置 系统 相关 服务器 | ||
1.一种业务请求处理方法,所述方法应用于在Thriftserver中执行Hive SQL语句的场景中,其特征在于,应用于代理服务器,所述方法包括:
获取本次业务的业务请求,所述业务请求中携带有用于指示本次业务的业务类型的分隔符和第一标识,所述第一标识用于标识发送所述业务请求的终端;所述业务请求为HiveSQL业务请求;所述Hive SQL业务请求为添加设备为客户端发送的SQL业务请求添加所述分隔符,并通过所述分隔符将SQL业务请求进行转换得到的;所述业务类型为查询执行进度或取消业务;
利用所述分隔符,从所述业务请求中解析出所述业务的第一标识;
根据所述业务请求中携带的分隔符,确定所述分隔符对应的逻辑接口,并将所述第一标识通过所述逻辑接口发送给业务处理服务器;
接收所述业务处理服务器发送的所述业务的业务处理结果,并将所述业务处理结果反馈给客户端;
其中,当所述业务类型为查询执行进度时,所述业务处理结果是由所述业务处理服务器根据以下方法确定的:
获取所述代理服务器的名称;并,
根据预先监控的应用的名称与应用的身份标识的对应关系,确定所述代理服务器的名称对应的身份标识;
根据所述身份标识,确定针对所述代理服务器发送的、所有业务请求建立的所有处理任务;以及
根据所述第一标识,从确定出的所述所有处理任务中,筛选出针对所述本次业务建立的所有处理任务;
针对本次业务建立的每一处理任务,确定该处理任务包含的子任务总数量和已完成子任务数量;
根据针对所述本次业务建立的所有处理任务的子任务总数量之和以及已完成子任务数量之和,确定所述本次业务的业务执行进度信息作为所述业务处理结果。
2.如权利要求1所述的方法,其特征在于,所述业务请求包括业务查询请求、业务取消请求和第三业务请求;
所述第三业务请求可以但不限于包括以下至少一项:调整多个查询请求的优先级和指定业务查询是否进行缓存。
3.如权利要求2所述的方法,其特征在于,如果所述业务请求为业务查询请求,则根据所述业务请求中携带的分隔符,确定所述分隔符对应的逻辑接口,并将所述业务请求通过所述逻辑接口发送给业务处理服务器,具体包括:
根据所述业务查询请求中携带的分隔符,确定所述分隔符对应的查询逻辑接口,并将所述业务查询请求通过所述查询逻辑接口发送给业务处理服务器;
如果所述业务请求为业务取消请求,则根据所述业务请求中携带的分隔符,确定所述分隔符对应的逻辑接口,并将所述业务请求通过所述逻辑接口发送给业务处理服务器,具体包括:
根据所述业务取消请求中携带的分隔符,确定所述分隔符对应的取消逻辑接口,并将所述业务取消请求通过所述取消逻辑接口发送给业务处理服务器;
如果所述业务请求为第三业务请求,则根据所述业务请求中携带的分隔符,确定所述分隔符对应的逻辑接口,并将所述业务请求通过所述逻辑接口发送给业务处理服务器,具体包括:
根据所述第三业务请求中携带的分隔符,确定所述分隔符对应的第三逻辑接口,并将所述第三业务请求通过所述第三逻辑接口发送给业务处理服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司,未经北京神州绿盟信息安全科技股份有限公司;北京神州绿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710112916.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓝牙音频传输方法
- 下一篇:一种电磁输流泵