任务请求的处理方法、装置、处理器、终端及服务器制造方法及图纸

技术编号:20588430 阅读:30 留言:0更新日期:2019-03-16 07:00
本发明专利技术公开了一种任务请求的处理方法、装置、处理器、终端及服务器。该方法包括:接收中心服务器分发的待执行的任务文件,其中,待执行的任务文件由中心服务器根据第一终端提交的任务请求中携带的任务参数进行分发,任务参数至少包括:任务类别;执行待执行的任务文件。本发明专利技术解决了相关技术中所提供的分布式任务调度方式操作复杂度较高、功能局限的技术问题。

Task Request Processing Method, Device, Processor, Terminal and Server

The invention discloses a processing method, device, processor, terminal and server for task request. The method includes: receiving the task file distributed by the central server, in which the task file to be executed is distributed by the central server according to the task parameters carried in the task request submitted by the first terminal, and the task parameters include at least the task category and executing the task file to be executed. The invention solves the technical problems of high operation complexity and limited function of the distributed task scheduling mode provided in the related technology.

【技术实现步骤摘要】
任务请求的处理方法、装置、处理器、终端及服务器
本专利技术涉及互联网领域,具体而言,涉及一种任务请求的处理方法、装置、处理器、终端及服务器。
技术介绍
目前,相关技术中主要提供了以下两种任务调度方式:方式一、轻任务调度(light-task-scheduler,简称为LTS)主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务,其优势在于:具有良好的伸缩性、扩展性、健壮性。LTS中主要包括以下四种角色:(1)JobClient:主要负责提交任务并接收任务执行反馈结果。(2)JobTracker:负责接收并分配任务,以及任务调度。(3)TaskTracker:负责执行任务,并在执行完毕之后反馈给JobTracker。(4)LTS-Admin:主要负责节点管理、任务队列管理、监控管理等。其中,JobClient,JobTracker和TaskTracker节点都是无状态的,可以部署多个并动态地进行删减,来实现负载均衡,以实现更大的负载量,并且框架采用FailStore策略使得LTS具有很好的容错能力。LTS注册中心提供多种实现(例如:Zookeeper,redis等),注本文档来自技高网...

【技术保护点】
1.一种任务请求的处理方法,其特征在于,包括:接收中心服务器分发的待执行的任务文件,其中,所述待执行的任务文件由所述中心服务器根据第一终端提交的任务请求中携带的任务参数进行分发,所述任务参数至少包括:任务类别;执行所述待执行的任务文件。

【技术特征摘要】
1.一种任务请求的处理方法,其特征在于,包括:接收中心服务器分发的待执行的任务文件,其中,所述待执行的任务文件由所述中心服务器根据第一终端提交的任务请求中携带的任务参数进行分发,所述任务参数至少包括:任务类别;执行所述待执行的任务文件。2.根据权利要求1所述的方法,其特征在于,所述待执行的任务文件由所述中心服务器进行加密处理,得到加密后的所述待执行的任务文件。3.根据权利要求2所述的方法,其特征在于,执行所述待执行的任务文件包括:将加密后的所述待执行的任务文件存储至本地硬盘;将加密后的所述待执行的任务文件拷贝至本地预先创建的虚拟文件系统,其中,所述虚拟文件系统是与当前终端隔离的任务运行环境;在所述虚拟文件系统中通过对加密后的所述待执行的任务文件进行解密处理,得到所述待执行的任务文件并在所述虚拟文件系统中执行所述待执行的任务文件。4.根据权利要求1所述的方法,其特征在于,在执行所述待执行的任务文件的过程中,还包括:通过第一线程实时监控第二线程在执行所述待执行的任务文件时所占用的本地硬件资源;当通过所述第一线程监控到所述第二线程所占用的本地硬件资源超过预设资源上限值时,向所述第二线程发送通知消息,以使所述第二线程停止执行所述待执行的任务文件,并通过所述第二线程向所述中心服务器返回任务失败消息和失败原因同时释放在执行所述待执行的任务文件时所占用的本地硬件资源。5.根据权利要求1所述的方法,其特征在于,在接收所述中心服务器分发的所述待执行的任务文件之前,还包括:尝试与所述中心服务器建立连接;如果成功建立连接,则在所述中心服务器上创建第一任务队列和第二任务队列,其中,所述第一任务队列由当前处于在线状态的用于执行所述待执行的任务文件的全部终端共享,所述第二任务队列由当前终端独享。6.根据权利要求1所述的方法,其特征在于,在接收所述中心服务器分发的所述待执行的任务文件之前,还包括:通过预设图形界面编程方式在系统托盘区显示托盘图标,其中,所述托盘图标用于指示终端本地当前的工作状态;响应所述托盘图标接收到的控制操作,生成设置界面,其中,所述设置界面用于限制执行所述待执行的任务文件所占用的硬件资源上限值以及登录所述中心服务器。7.一种任务请求的处理方法,其特征在于,包括:接收来自于第一终端的任务请求,其中,所述任务请求中携带的信息包括:待执行的任务文件和任务参数,所述任务参数至少包括:任务类别;根据所述任务参数确定至少一个第二终端,并将所述待执行的任务文件分发至所述至少一个第二终端。8.根据权利要求7所述的方法,其特征在于,根据所述任务参数确定所述至少一个第二终端包括以下之一:当所述任务类别为普通任务时,从当前处于在线状态的全部第二终端中随机选取一个第二终端;当所述任务类别为指定任务时,从当前处于在线状态的全部第二终端中确定与所述指定任务对应的一个第二终端;当所述任务类别为广播任务时,从当前处于在线状态的全部第二终端中确定与所述广播任务对应的多个第二终端。9.根据权利要求8所述的方法,其特征在于,当所述任务类别为普通任务时,从当前处于在线状态的全部第二终端中随机选取一个第二终端包括:根据所述普通任务确定第一关键词;按照所述第一关键词将所述待执行的任务文件投递至第一任务队列,其中,所述第一任务队列由所述当前处于在线状态的全部第二终端共享。10.根据权利要求8所述的方法,其特征在于,当所述任务类别为指定任务时,从当前处于在线状态的全部第二终端中确定与所述指定任务对应的一个第二终端包括:根据所述指定任务确定第二关键词;按照所述第二关键词将所述待执...

【专利技术属性】
技术研发人员:汪承佳王彬陈俊熙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1