计算业务的处理方法及装置制造方法及图纸

技术编号:16456041 阅读:34 留言:0更新日期:2017-10-25 20:35
本申请公开了一种计算业务的处理方法及装置。其中,该方法包括:接收计算请求,其中,计算请求用于指示需执行的计算业务及所述计算业务的执行主体;将计算请求转发至执行主体;接收执行主体返回的计算结果;对计算结果进行二次统计,生成二次统计结果;将二次统计结果返回至客户端。本申请解决了现有技术中处理计算业务对客户端的资源占用率过高的技术问题。

Processing method and device for computing service

A processing method and a device for computing service are disclosed. Among them, the method comprises: receiving the request, the executive body calculation, calculation of requests for executing business instructions calculation and the calculation of business; the calculation request forwarded to the executive body; the results received executive body return; two statistics of calculation results, statistical results will generate two times two times; the statistical results returned to the client. The application solves the technical problem of the excessive occupancy of the computing resources to the client in the existing technology.

【技术实现步骤摘要】
计算业务的处理方法及装置
本申请涉及计算机领域,具体而言,涉及一种计算业务的处理方法及装置。
技术介绍
HBase是一个分布式的、面向列的开源数据库。在HBase的底层存储结构中,底层数据被分割为多个数据区域(Region),这些数据区域被存放在多个数据区域服务器上。若用户定义了Endpoint(动态RPC插件的接口)的业务处理逻辑,则HBase可以将该逻辑分发至具有数据存储功能的数据区域上并行处理,并将经数据区域处理之后得到的处理结果反馈至客户端,客户端可以对该处理结果进行如汇聚操作等二次处理。然而,若数据区域处理之后得到的处理结果中的返回值较大,则易导致客户端的网络瓶颈(影响网络传输性能及稳定性的一些相关因素,例如网络拓扑结构、网线、网卡、服务器配置等),其次,若客户端接收多个数据区域反馈的大量数据,则会极大的占用客户端的计算资源,导致客户端的数据处理能力降低。综上,现有技术中存在处理计算业务对客户端的资源占用率过高的技术问题。针对上述的问题,目前尚未提出有效的解决方案。申请内容本申请实施例提供了一种计算业务的处理方法及装置,以至少解决现有技术中处理计算业务对客户端的资源占用率过高的技术问题。根据本申请实施例的一个方面,提供了一种计算业务的处理方法,包括:接收计算请求,其中,所述计算请求用于指示需执行的计算业务及所述计算业务的执行主体;将所述计算请求转发至所述执行主体;接收所述执行主体返回的计算结果;对所述计算结果进行二次统计,生成二次统计结果;将所述二次统计结果返回至客户端。根据本申请实施例的另一方面,还提供了一种计算业务的处理方法,包括:接收计算调用请求,其中,所述计算调用请求中包含数据计算范围;根据所述数据计算范围,计算得到所述数据计算范围对应的服务器列表;按照所述服务器列表,将计算请求发送给对应的服务器,其中,所述计算请求用于指示需执行的所述计算业务,由所述服务器将所述计算请求转发至所述计算业务的执行主体,接收所述执行主体返回的计算结果,所述计算结果为所述执行主体根据所述计算请求执行所述计算业务而生成的;接收来自所述服务器的二次统计结果,其中,由所述服务器对所述计算结果进行二次统计,生成所述二次统计结果。根据本申请实施例的又一方面,还提供了一种计算业务的处理装置,包括:第一接收单元,用于接收计算请求,其中,所述计算请求用于指示需执行的计算业务及所述计算业务的执行主体;转发单元,用于将所述计算请求转发至所述执行主体;第二接收单元,用于接收所述执行主体返回的计算结果;统计单元,用于对所述计算结果进行二次统计,生成二次统计结果;返回单元,用于将所述二次统计结果返回至客户端。根据本申请实施例的又一方面,还提供了一种计算业务的处理装置,包括:第三接收单元,用于接收计算调用请求,其中,所述计算调用请求中包含数据计算范围;计算单元,用于根据所述数据计算范围,计算得到所述数据计算范围对应的服务器列表;发送单元,用于按照所述服务器列表,将计算请求发送给对应的服务器,其中,所述计算请求用于指示需执行的所述计算业务,由所述服务器将所述计算请求转发至所述计算业务的执行主体,接收所述执行主体返回的计算结果,所述计算结果为所述执行主体根据所述计算请求执行所述计算业务而生成的;第四接收单元,用于接收来自所述服务器的二次统计结果,其中,由所述服务器对所述计算结果进行二次统计,生成所述二次统计结果。在本申请实施例中,采用接收计算请求,其中,计算请求用于指示需执行的计算业务及所述计算业务的执行主体;将计算请求转发至执行主体;接收执行主体返回的计算结果;对计算结果进行二次统计,生成二次统计结果;将二次统计结果返回至客户端的方式,通过接收计算请求,并将该计算请求转发至执行主体以使执行主体对其计算后得到计算结果,达到了根据该计算结果得到二次统计结果并将该二次统计结果返回至客户端的目的,从而实现了减轻客户端的网络负载、降低客户端的统计压力、提高计算请求的处理效率和灵活性的技术效果,进而解决了现有技术中处理计算业务对客户端的资源占用率过高的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的一种计算业务的处理方法的计算机终端的硬件结构框图;图2(a)是根据本申请实施例的一种可选的计算业务的处理方法的流程示意图;图2(b)是根据本申请实施例的另一种可选的计算业务的处理方法的流程示意图;图3(a)是根据本申请实施例的又一种可选的计算业务的处理方法的流程示意图;图3(b)是根据本申请实施例的又一种可选的计算业务的处理方法的流程示意图;图4(a)是根据本申请实施例的又一种可选的计算业务的处理方法的流程示意图;图4(b)是根据本申请实施例的一种可选的计算业务的处理方法的示意图;图5(a)是根据本申请实施例的一种可选的计算业务的处理装置的结构示意图;图5(b)是根据本申请实施例的另一种可选的计算业务的处理装置的结构示意图;图6是根据本申请实施例的又一种可选的计算业务的处理装置的结构示意图;图7是根据本申请实施例的又一种可选的计算业务的处理装置的结构示意图;图8是根据本申请实施例的又一种可选的计算业务的处理装置的结构示意图;图9是根据本申请实施例的又一种可选的计算业务的处理装置的结构示意图;图10是根据本申请实施例的又一种可选的计算业务的处理装置的结构示意图;图11是根据本申请实施例的一种计算机终端的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本申请实施例,还提供了一种计算业务的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本申请实施例的一种计算业务的处理方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件F本文档来自技高网
...
计算业务的处理方法及装置

【技术保护点】
一种计算业务的处理方法,其特征在于,包括:接收计算请求,其中,所述计算请求用于指示需执行的计算业务及所述计算业务的执行主体;将所述计算请求转发至所述执行主体;接收所述执行主体返回的计算结果;对所述计算结果进行二次统计,生成二次统计结果;将所述二次统计结果返回至客户端。

【技术特征摘要】
1.一种计算业务的处理方法,其特征在于,包括:接收计算请求,其中,所述计算请求用于指示需执行的计算业务及所述计算业务的执行主体;将所述计算请求转发至所述执行主体;接收所述执行主体返回的计算结果;对所述计算结果进行二次统计,生成二次统计结果;将所述二次统计结果返回至客户端。2.根据权利要求1所述的方法,其特征在于,所述对所述计算结果进行二次统计,生成二次统计结果包括:获取用户定义的二次计算逻辑;根据所述二次计算逻辑对所述计算结果进行所述二次统计,生成所述二次统计结果。3.根据权利要求1所述的方法,其特征在于,所述将所述计算请求转发至所述执行主体包括:确定所述执行主体;启动独立线程将所述计算请求转发至所述执行主体。4.根据权利要求1所述的方法,其特征在于,所述接收计算请求包括:接收由所述客户端调用实时计算接口而发送的请求指令,所述请求指令中包含所述计算请求。5.一种计算业务的处理方法,其特征在于,包括:接收计算调用请求,其中,所述计算调用请求中包含数据计算范围;根据所述数据计算范围,计算得到所述数据计算范围对应的服务器列表;按照所述服务器列表,将计算请求发送给对应的服务器,其中,所述计算请求用于指示需执行的所述计算业务,由所述服务器将所述计算请求转发至所述计算业务的执行主体,接收所述执行主体返回的计算结果,所述计算结果为所述执行主体根据所述计算请求执行所述计算业务而生成的;接收来自所述服务器的二次统计结果,其中,由所述服务器对所述计算结果进行二次统计,生成所述二次统计结果。6.根据权利要求5所述的方法,其特征在于,在所述接收计算调用请求之前,所述方法还包括:响应于用户的操作,进行接口配置;其中,所述接收计算调用请求包括:通过所述接口接收所述计算调用请求;所述接口包括用于过滤所述数据计算范围的开始主键和结束主键,以及用于触发所述计算业务和所述二次统计的钩子函数。7.根据权利要求5所述的方法,其特征在于,所述将计算请求发送给对应的服务器包括:调用实时计算接口将请求指令发送至所述服务器,其中,所述请求指令中包含所述计算请求。8.一种计算业务的处理装置,其特征在于,包括:第一接收单元,用于接收计算请求,其中,...

【专利技术属性】
技术研发人员:苏晓明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1