任务处理方法和中继设备技术

技术编号:15334882 阅读:39 留言:0更新日期:2017-05-16 21:53
本发明专利技术提供一种任务处理方法和中继设备,该方法包括:中继设备接收任务管理平台发送的携带有中继设备标识和文件资源的存储路径的任务,根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于资源共享文件夹中;若存在于,则为任务分配处理者标识,并将分配了处理者标识的任务发送至任务队列中;在处理客户端发送的轮询请求中的处理者标识与任务对应的处理者标识相同时,将任务和文件资源发送给处理客户端。基于每个中继设备维护的资源共享文件夹,中继设备不用重复下载相同的文件资源,各处理客户端也可以实现资源共享,无需重复下载,降低文件服务器的访问负载,也提高了文件资源的利用率。

【技术实现步骤摘要】
任务处理方法和中继设备
本专利技术属于通信
,尤其是涉及一种任务处理方法和中继设备。
技术介绍
以数字排版领域为例,当某出版社需要出版某本书的时候,可能出于处理效率、避免盗版等考虑,其可能会在任务管理平台将出版该本书所需要的诸如文本、图片等文件拆分为不同的任务,分配给不同的任务处理方去进行排版处理。对于不同的任务处理方来说,其可能分配多名排版处理人员进行协同处理,每个人负责不同的部分。对于某个排版处理人员来说,比如其可能会使用不同的处理设备进行其所负责任务的处理,此时,其可能会需要从任务管理平台重复下载相同的文件。由于一般任务管理平台与各任务处理方互联网连接,从而在任务繁多的情况下,通过外网与任务管理平台的交互将变得繁重,任务管理平台的处理负载会非常重,而重复下载相同的文件也使得该文件的利用率较低。
技术实现思路
针对上述存在的问题,本专利技术提供一种任务处理方法和中继设备,用以降低任务处理负载,并提高文件资源的利用率。本专利技术提供了一种任务处理方法,包括:中继设备接收任务管理平台发送的任务,所述任务中包括所述中继设备的标识、任务标识和所述任务对应的文件资源的存储路径,所述中继设备是所述任务管理平台根据所述中继设备的标识从多个不同的中继设备中确定出的;所述中继设备根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于所述资源共享文件夹中;若所述存储路径对应的文件资源已经存在于所述资源共享文件夹中,则所述中继设备为所述任务分配处理者标识,并将分配了所述处理者标识的所述任务发送至任务队列中;所述中继设备接收处理客户端发送的轮询请求,所述轮询请求中包括所述处理客户端对应的处理者标识;在所述轮询请求中的处理者标识与所述任务对应的处理者标识相同时,所述中继设备将所述任务和所述文件资源发送给所述处理客户端,以使所述处理客户端对所述任务进行处理。本专利技术提供了一种中继设备,包括:第一接收模块,用于接收任务管理平台发送的任务,所述任务中包括所述中继设备的标识、任务标识和所述任务对应的文件资源的存储路径,所述中继设备是所述任务管理平台根据所述中继设备的标识从多个不同的中继设备中确定出的;确定模块,用于根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于所述资源共享文件夹中;分配模块,用于在所述确定模块确定所述存储路径对应的文件资源已经存在于所述资源共享文件夹中时,为所述任务分配处理者标识;第一发送模块,用于将分配了所述处理者标识的所述任务发送至任务队列中;第二接收模块,用于接收处理客户端发送的轮询请求,所述轮询请求中包括所述处理客户端对应的处理者标识;第二发送模块,用于在所述轮询请求中的处理者标识与所述任务对应的处理者标识相同时,将所述任务和所述文件资源发送给所述处理客户端,以使所述处理客户端对所述任务进行处理。本专利技术提供的任务处理方法和中继设备,任务管理平台根据任务所指定的中继设备标识,将任务下发给对应的中继设备,由该中继设备根据任务中携带的文件资源的存储路径,在判断该文件资源已经被下载到资源共享文件夹中之后,从该资源共享文件夹中获取该文件资源,并在接收到为该任务分配的处理者标识的轮询请求时,将该任务以及该文件资源发送给该处理者的客户端,以使得该处理者对该任务进行处理。通过设置各中继设备,每个中继设备维护资源共享文件夹,将首次获取的文件资源存放在该资源共享文件夹中,从而,在后续其他任务也对应已经获取的某文件资源时,基于该资源共享文件夹,该中继设备不用重复下载相同的文件资源,避免对文件服务器产生过重的访问负载。而且,由于每个中继设备与其所负责的任务具有对应关系,不会所有的任务集中在同一中继设备中处理,每个中继设备所下载的各不同文件资源,基于其资源共享文件夹,可以在其所负责任务对应的各处理客户端间进行资源共享,从而无需从文件服务器中重复下载,降低了文件服务器的访问负载的同时,也使得文件资源的利用率得到充分保证。附图说明图1为本专利技术任务处理方法实施例一的流程图;图2为本专利技术任务处理方法实施例二的流程图;图3为本专利技术任务处理方法实施例三的流程图;图4为本专利技术中继设备实施例一的结构示意图;图5为本专利技术中继设备实施例二的结构示意图。具体实施方式图1为本专利技术任务处理方法实施例一的流程图,如图1所示,该方法包括如下步骤:步骤101、中继设备接收任务管理平台发送的任务,所述任务中包括所述中继设备的标识、任务标识和所述任务对应的文件资源的存储路径。所述中继设备是所述任务管理平台根据所述中继设备的标识从多个不同的中继设备中确定出的。本实施例中,上述任务比如可以是排版任务,相应的,该任务对应的文件资源可以是排版所需的诸如文本、图片等文件。中继设备与任务管理平台间可以通过socket套接字进行通信连接,两者之间的信息交互可以采用XML格式进行传输。值得说明的是,本实施例中,可以根据实际情况,设置多个中继设备,每个中继设备负责处理的任务是不同的。在比如出版社等用户需要发布任务时,其可以通过任务管理平台提供该任务所对应的文件资源的存储路径,即该文件资源在文件服务器中的存储位置,并且可以指派该任务交由哪个中继设备进行处理。此时,该中继设备可以理解为在不同的处理方所设置的设备,每个处理方负责处理不同的任务。步骤102、中继设备根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于所述资源共享文件夹中,若所述存储路径对应的文件资源没有存在于所述资源共享文件夹中,则执行步骤103,否则直接执行步骤104。本实施例中,每个中继设备中设置有资源共享文件夹,用于存储该中继设备从文件服务器下载的各文件资源,还可以存储该中继设备对应的各任务的处理结果。对于初始状态即中继设备最初接收到一个任务来说,此时,资源共享文件夹为空,该中继设备根据该任务对应的文件资源的存储路径从文件服务器中下载到相应的文件资源后,将该文件资源存入该资源共享文件夹。如果后续再有其他的任务,而假设该其他任务对应的文件资源仍旧为已经下载的该文件资源时,中继设备不再去文件服务器下载该文件资源,而是基于该资源共享文件夹,确定该文件资源已经被下载过之后,进行后续的处理。值得说明的是,本实施例中,中继设备除了将下载的文件资源存入资源共享文件夹中外,还可以将其存入缓存中进行存储,以做备份之用,因为资源共享文件夹可能由于处理者的操作而使得某些文件资源被修改,或可能由于传输链路的原因,没有成功接收到文件服务器反馈的文件资源。步骤103、中继设备根据所述存储路径从文件服务器中下载所述文件资源,并存储到缓存以及所述资源共享文件夹中。如果中继设备的资源共享文件夹中没有其接到的任务的文件资源,那么其需要根据任务中携带的文件资源的存储路径从文件服务器中下载该文件资源,并将该文件资源存入资源共享文件夹中,还可以存入缓存中。其中,中继设备根据文件资源的存储路径从文件服务器中下载该文件资源,可以通过如下方式实现:中继设备根据各下载线程的处理负载,为该任务分配下载线程;中继设备通过分配的下载线程,根据文件资源的存储路径从文件服务器中下载该文件资源。本实施例中,中继设备可以设置多线程的下载本文档来自技高网...
任务处理方法和中继设备

【技术保护点】
一种任务处理方法,其特征在于,包括:中继设备接收任务管理平台发送的任务,所述任务中包括所述中继设备的标识、任务标识和所述任务对应的文件资源的存储路径,所述中继设备是所述任务管理平台根据所述中继设备的标识从多个不同的中继设备中确定出的;所述中继设备根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于所述资源共享文件夹中;若所述存储路径对应的文件资源已经存在于所述资源共享文件夹中,则所述中继设备为所述任务分配处理者标识,并将分配了所述处理者标识的所述任务发送至任务队列中;所述中继设备接收处理客户端发送的轮询请求,所述轮询请求中包括所述处理客户端对应的处理者标识;在所述轮询请求中的处理者标识与所述任务对应的处理者标识相同时,所述中继设备将所述任务和所述文件资源发送给所述处理客户端,以使所述处理客户端对所述任务进行处理。

【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:中继设备接收任务管理平台发送的任务,所述任务中包括所述中继设备的标识、任务标识和所述任务对应的文件资源的存储路径,所述中继设备是所述任务管理平台根据所述中继设备的标识从多个不同的中继设备中确定出的;所述中继设备根据资源共享文件夹中存储的各文件资源的存储路径,确定所述存储路径对应的文件资源是否已经存在于所述资源共享文件夹中;若所述存储路径对应的文件资源已经存在于所述资源共享文件夹中,则所述中继设备为所述任务分配处理者标识,并将分配了所述处理者标识的所述任务发送至任务队列中;所述中继设备接收处理客户端发送的轮询请求,所述轮询请求中包括所述处理客户端对应的处理者标识;在所述轮询请求中的处理者标识与所述任务对应的处理者标识相同时,所述中继设备将所述任务和所述文件资源发送给所述处理客户端,以使所述处理客户端对所述任务进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述存储路径对应的文件资源没有存在于所述资源共享文件夹中,则所述中继设备根据所述存储路径从文件服务器中下载所述文件资源,并存储到缓存以及所述资源共享文件夹中。3.根据权利要求2所述的方法,其特征在于,所述中继设备根据所述存储路径从文件服务器中下载所述文件资源,包括:所述中继设备根据各下载线程的处理负载,为所述任务分配下载线程;所述中继设备通过分配的所述下载线程,根据所述存储路径从文件服务器中下载所述文件资源。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述中继设备接收所述任务管理平台发送的任务更新通知,所述任务更新通知中包括所述任务标识和所述任务对应的文件资源更新信息,所述更新信息包括更新后的各文件资源的存储路径;所述中继设备在根据所述更新后的各文件资源的存储路径和所述任务对应的文件资源的存储路径确定存在新增加的文件资源时,根据新增加的文件资源的存储路径从文件服务器中下载所述新增加的文件资源,并存储到缓存以及所述资源共享文件夹中。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述中继设备接收所述处理客户端反馈的任务处理结果;所述中继设备在监控到所述任务处理结果对应的处理状态指示所述任务已经处理完成时,将所述任务处理结果发送至所述任务管理平台。6.一种中继设备,其特征在于,包括:第一接收模块,用于接...

【专利技术属性】
技术研发人员:刘路伟
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京,11

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

1