The present application presents a task request execution method and device, including: determining one or more request content according to the received task request; identifying the algorithm service corresponding to each of the requested contents based on the read configuration file; the configuration file provides an algorithm service list and a description of the corresponding service of each algorithm. Information; invoke the algorithm service corresponding to each of the requested contents, and obtain the execution results of each algorithm service; aggregate one or more of the execution results to obtain the corresponding request results of the task request. You can download or add corresponding algorithm services or online query corresponding algorithm services by dynamically loading, providing runtime loading, new functions, enriching and enhancing the function of executing task requests; sharing computing pressure to multiple computing units, each unit processing the allocation at the same time. The calculation results of each unit will be aggregated together to output the aggregated results.
【技术实现步骤摘要】
一种任务请求执行方法和装置
本专利技术涉及请求执行业务领域,具体涉及一种任务请求执行方法和装置。
技术介绍
目前,专有云的复杂大业务实施过程中,大数据开发团队经常要面对“客户对大数据分析业务定制化需求和开发团队对大数据分析可复制输出需求的矛盾”,普遍采用的解决方案是将客户定制的算法,直接实现在大数据产品中,或者实现为一个模块。总体上,每个算法和大数据产品是紧耦合的。此外,不同客户对大数据产品的定制化功能算法,呈现组合化现象,比如甲单位要购买子、丑、寅三个算法业务,而乙单位要子、寅、卯三个算法业务。为每个专有云的特定业务分别实现算法业务的解决方案是无法实现的,而且开发团队很难将一家的实施成果复制到另一家。
技术实现思路
本专利技术提供一种任务请求执行方法和装置,以相对通用的算法业务,动态解决客户定制化的需求。为了实现上述专利技术目的,本专利技术采取的技术方案如下:一种任务请求执行方法,包括:根据接收到的任务请求确定一个或者多个请求内容;基于读取的配置文件,识别每个所述请求内容对应的算法服务;所述配置文件提供算法服务列表及每个算法服务对应的描述信息;调用每个所述请求内容对应的算法服务,并获得每个算法服务的执行结果;对一个或者多个所述执行结果进行聚合处理获得所述任务请求对应的请求结果。可选地,基于读取的配置文件,识别每个所述请求内容对应的算法服务包括:读取配置文件中算法服务列表,循环读取所述列表中的每个算法服务的配置信息,通过每个算法服务配置信息中的描述信息,识别所述请求内容对应的算法服务,以反射机制加载每个算法服务的对象。可选地,调用每个所述请求内容对应的算法服务 ...
【技术保护点】
1.一种任务请求执行方法,其特征在于,包括:根据接收到的任务请求确定一个或者多个请求内容;基于读取的配置文件,识别每个所述请求内容对应的算法服务;所述配置文件提供算法服务列表及每个算法服务对应的描述信息;调用每个所述请求内容对应的算法服务,并获得每个算法服务的执行结果;对一个或者多个所述执行结果进行聚合处理获得所述任务请求对应的请求结果。
【技术特征摘要】
1.一种任务请求执行方法,其特征在于,包括:根据接收到的任务请求确定一个或者多个请求内容;基于读取的配置文件,识别每个所述请求内容对应的算法服务;所述配置文件提供算法服务列表及每个算法服务对应的描述信息;调用每个所述请求内容对应的算法服务,并获得每个算法服务的执行结果;对一个或者多个所述执行结果进行聚合处理获得所述任务请求对应的请求结果。2.如权利要求1所述的方法,其特征在于:基于读取的配置文件,识别每个所述请求内容对应的算法服务包括:读取配置文件中算法服务列表,循环读取所述列表中的每个算法服务的配置信息,通过每个算法服务配置信息中的描述信息,识别所述请求内容对应的算法服务,以反射机制加载每个算法服务的对象。3.如权利要求1所述的方法,其特征在于:调用每个所述请求内容对应的算法服务的形式包括以下至少之一:串行;并行;调用内容每个所述请求内容对应的算法服务的内容的方式包括以下至少之一:在线查询;在线计算。4.如权利要求1所述的方法,其特征在于:所述方法之前还包括:在配置文件中为每个算法服务定义权重或赋予权值。5.如权利要求4所述的方法,其特征在于:对一个或者多个所述执行结果进行聚合处理获得所述任务请求对应的请求结果包括:根据每个所述请求内容对应的算法服务的权重或权值对全部执行结果进行汇总和/或排序,获得所述任务请求对应的请求结果。6.如权利要求1所述的方法,其特征在于:所述方法之前还包括以下至少之一:加载配置文件;接收配置文件;维护配置文件。7.一种任务请求执行装置,其特征在于:包括:确定模块,设置为根据接收到的任务请求确定一个或者多个请求内容;反射模块,设置为基于读取的配置文件,识别每个所述请求内容对应的算法服务;所述配置文件提供算法服务列表及每个算法服务对应的描述信息;调用模块,设置为调用每个所述请求...
【专利技术属性】
技术研发人员:韩陆,刘晨,王重雷,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。