一种分布式任务处理方法与设备技术

技术编号:16779076 阅读:30 留言:0更新日期:2017-12-12 23:34
本申请的目的是提供一种分布式任务处理方法与设备。与现有技术相比,本申请通过分布式实时消息总线获取待处理任务,将所述待处理任务转发至语言运行时容器,利用所述语言运行时容器执行所述待处理任务,其中,在执行过程中,当出现异步服务的并行处理的情况,通过所述分布式实时消息总线分别向计算类服务组件容器、资源类服务组件容器发起多个异步调用请求,接着,利用所述语言运行时容器接收并处理所述计算类服务组件容器及所述资源类服务组件容器对于所述异步调用请求的处理结果,直至所述待处理任务执行完成,从而提升系统的业务处理能力,减少移动互联场景复杂业务逻辑的处理时间,做到低延时响应。

A distributed task processing method and equipment

The purpose of this application is to provide a distributed task processing method and equipment. Compared with the prior art, the application for pending tasks through the distributed real-time message bus, the pending tasks forwarded to the language runtime container, using the language runtime container executes the task, for which, in the implementation process, when the parallel processing occurs through the asynchronous service. Distributed real-time message bus to calculate service component container, resource container service component to initiate multiple asynchronous call request, then use the language runtime containers to receive and process the calculation of service component container and the resource service component container processing result to the asynchronous call request, until the to complete the task, so as to enhance the business processing ability of the system, reduce the processing time of mobile Internet scene of complex business logic, do To low delay response.

【技术实现步骤摘要】
一种分布式任务处理方法与设备
本申请涉及计算机领域,尤其涉及一种分布式任务处理技术。
技术介绍
发源于互联网的大数据相关技术近年发展迅猛,为了优化用户体验,各行各业都有必要运用大数据技术提升自身业务能力。以金融行业为例,传统银行的IT应用重心已经从提供标准化的存、贷、支付等标准交易产品服务,逐渐转向以移动互联设备为主渠道,依托大数据和智能技术为客户提供个性化场景服务的大趋势提出。相比传统的网银应用和手机银行应用,移动互联场景应用的要求有如下新特征:1)被动响应转为主动预测。不仅对客户的交易和信息查询做出被动响应,而且要随时采集客户的浏览行为数据,整合各渠道客户最新的交易及其他交互数据,预测客户产品和服务需求,跟随客户的点击行为及时推出个性化的产品和资讯信息。2)实时海量。实时从智能手机设备或其他可穿戴设备采集客户的地理位置等海量设备数据,结合客户的消费偏好和细分人群需求,推荐合适第三方非金融服务,引导银行附近的网点和自助设备服务。3)随着场景化应用的不断深入,银行不仅需要在收集和加工海量新数据上提升服务水平,客户与银行的往来关系将不再局限于金融需求,而是包含衣食住行的方方面面,银行将本文档来自技高网...
一种分布式任务处理方法与设备

【技术保护点】
一种分布式任务处理方法,其中,该方法包括:通过分布式实时消息总线获取待处理任务,将所述待处理任务转发至语言运行时容器;利用所述语言运行时容器执行所述待处理任务,其中,在执行过程中,当出现异步服务的并行处理的情况,通过所述分布式实时消息总线分别向计算类服务组件容器、资源类服务组件容器发起多个异步调用请求;利用所述语言运行时容器接收并处理所述计算类服务组件容器及所述资源类服务组件容器对于所述异步调用请求的处理结果,直至所述待处理任务执行完成。

【技术特征摘要】
1.一种分布式任务处理方法,其中,该方法包括:通过分布式实时消息总线获取待处理任务,将所述待处理任务转发至语言运行时容器;利用所述语言运行时容器执行所述待处理任务,其中,在执行过程中,当出现异步服务的并行处理的情况,通过所述分布式实时消息总线分别向计算类服务组件容器、资源类服务组件容器发起多个异步调用请求;利用所述语言运行时容器接收并处理所述计算类服务组件容器及所述资源类服务组件容器对于所述异步调用请求的处理结果,直至所述待处理任务执行完成。2.根据权利要求1所述的方法,其中,所述方法还包括:利用所述计算类服务组件容器接收所述异步调用请求,将所述异步调用请求路由分发至计算类组件实例执行,并将对于所述异步调用请求的处理结果返回至所述语言运行时容器。3.根据权利要求1所述的方法,其中,所述方法还包括:利用所述资源类服务组件容器接收所述异步调用请求,将所述异步调用请求放入缓存队列,统一调度发送至空闲的资源类组件实例执行,并将对于所述异步调用请求的处理结果返回至所述语言运行时容器。4.根据权利要求3所述的方法,其中,所述空闲的资源类组件实例通过以下至少任一项执行所述异步调用请求:所述资源类组件实例通过异步I/O调用外部网络服务处理所述异步调用请求;所述资源类组件实例通过阻塞式服务调用数据库服务处理所述异步调用请求。5.根据权利要求1至4中任一项所述的方法,其中,所述通过分布式实时消息总线获取待处理任务包括:通过分布式实时消息总线获取用户设备发送的待处理任务;其中,所述方法还包括:通过所述分布式实时消息总线,将对于所述待处理任务的处理结果返回至所述用户设备。6.根据权利要求1至5中任一项所述的方法,其中,所述待处理任务包括远程服务调用请求;其中,所述通过分布式实时消息总线获取待处理任务,将所述待处理任务转发至语言运行时容器,包括:通过分布式实时消息总线获取远程服务调用请求,将所述远程服务调用请求转换为函数调用请求并转发至语言运行时容器。7.根据权利要求1所述的方法,其中,利用所述语言运行时容器执行所述待处理任务,包括:利用所述语言运行时容器根据所述待执行的任务解析出语法树;执行所述语法树。8.根据权利要求7所述的方法,其中,所述语言运行时容器装载有分布式并行处理语言解释器;其中,执行所述语法树包括:在执行所述语法树的过程中,利用所述分布式并行处理语言解释器动态构造、执行并清理语句执行树。9.根据权利要求8所述的方法,其中,所述语言运行时容器为Zebra语言运行时容器,所述分布式并行处理语言解释器为Zebra语言解释器。10.根据权利要求1至9中任一项所述的方法,其中,所述语言运行时容器、所述计算类服务组件容器及所述资源类服务组件容器基于Akka微服务软件框架实现。11.一种分布式任务处理设备,其中,该设备包括:第一装置,用于通过分布式实时消息总线获取待处理任务,将所述待处理任务转发至语言运行时容器;第二装置,用于利用所述语言运行时容器执行所述待处理任务,其中,在执行过程中,当出现异步服务的并行处理的情况,通过所述分布式实时消息...

【专利技术属性】
技术研发人员:曾光尧司继平赵毅李岩
申请(专利权)人:恒丰银行股份有限公司
类型:发明
国别省市:山东,37

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

1