[发明专利]一种业务处理方法、计算机设备和客户端有效
| 申请号: | 201810437912.3 | 申请日: | 2018-05-09 |
| 公开(公告)号: | CN110209422B | 公开(公告)日: | 2021-08-27 |
| 发明(设计)人: | 朱锋;张韶全 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518064 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 业务 处理 方法 计算机 设备 客户端 | ||
1.一种业务处理方法,其特征在于,包括:
将指定逻辑封装成通用程序并保存,所述指定逻辑为Spark系统的通用逻辑;
接收客户端提交的可编程语句,所述可编程语句为SQL语句;
根据所述可编程语句和所述通用程序封装生成应用程序,所述应用程序包括SQLApplication Master;
为所述应用程序申请对应的集群资源以运行所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述指定逻辑至少包含初始化逻辑块;
所述根据所述可编程语句和所述通用程序封装生成应用程序之后,所述方法还包括:
调用所述指定逻辑对所述应用程序进行初始化。
3.根据权利要求1所述的方法,其特征在于,将指定逻辑封装成通用程序包括:
接收集群运行环境的配置信息;
根据该配置信息创建业务对应的会话状态对象;
在所述会话状态对象中执行所述指定逻辑;
并在所述指定逻辑执行结束之后,将所述指定逻辑的执行结果并保存作为所述通用程序。
4.根据权利要求1所述的方法,其特征在于,所述接收客户端提交的可编程语句包括:
通过应用管理Application Master接收客户端提交的可编程语句;
其中,所述Application Master包括消息接口,所述消息接口包括所述ApplicationMaster与所述客户端之间的交互协议,并用于在所述客户端与所述Application Master之间进行信息交互。
5.根据权利要求4所述的方法,其特征在于,所述Application Master通过所述消息接口向所述客户端反馈所述应用程序的运行状态信息。
6.根据权利要求5所述的方法,其特征在于,所述Application Master通过所述消息接口向所述客户端反馈所述应用程序的运行状态信息包括:
根据所述Application Master的运行日志,获取所述应用程序的运行状态信息;
通过所述消息接口向所述客户端反馈所述应用程序的运行状态信息。
7.根据权利要求4所述的方法,其特征在于,所述可编程语句是结构化查询语言SQL语句,所述消息接口是SQL消息接口。
8.一种业务处理方法,其特征在于,包括:
向服务器提交可编程语句,以使得所述服务器根据所述可编程语句和通用程序封装生成应用程序;以及为所述应用程序申请对应的集群资源以运行所述应用程序,所述通用程序由指定逻辑封装生成;其中,所述指定逻辑为Spark系统的通用逻辑,所述可编程语句为SQL语句,所述应用程序包括SQL Application Master;
客户端关闭所述应用程序。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
通过消息接口接收所述应用程序的运行状态信息,所述消息接口包括应用管理Application Master与客户端之间的交互协议,并用于在所述客户端与所述ApplicationMaster之间进行信息交互。
10.一种计算机设备,其特征在于,包括:
处理模块,用于将指定逻辑封装成通用程序并保存,所述指定逻辑为Spark系统的通用逻辑;
接收模块,用于接收客户端提交的可编程语句,所述可编程语句为SQL语句;
所述处理模块,用于根据所述可编程语句和所述通用程序封装生成应用程序,所述应用程序包括SQLApplication Master;为所述应用程序申请对应的集群资源以运行所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810437912.3/1.html,转载请声明来源钻瓜专利网。





