【技术实现步骤摘要】
一种文件转换系统、方法、电子设备及存储介质
本申请涉及文件处理
,尤其是涉及一种文件转换系统、方法、电子设备及存储介质。
技术介绍
随着科学的进步和社会的发展,现有方案中,大多数对文件的转换处理方式使用的是单进程多线程的处理模式,也就是说,在文件处理的过程中,接受文件任务和处文件理任务的逻辑是运行在同一服务器中的同一进程进行通信的,但这种方式,会使得处理逻辑在执行转换的过程中将消耗所在服务器的大量资源造成在转换过程中出现新任务提交缓慢甚至无法提交的情况,且通过直接升级硬件的方式来加快处理速率的方式的也会带来成本高、效益底的情况。
技术实现思路
有鉴于此,本申请实施例至少提供一种文件转换系统、方法、电子设备及存储介质,本申请通过使用任务管理设备以及任务处理设备来将任务处理逻辑和任务管理逻辑分离,解决了处理转换逻辑消耗大量资源并影响处理任务提交的问题,通过消息队列来进行任务分发、处理负载均衡、任务结果回收的方式避免了因为转换过程占用大量计算资源影响同一进程的任务提交导致的提交任务卡顿甚至不可用的现象,从 ...
【技术保护点】
1.一种文件转换系统,其特征在于,所述文件转换系统包括任务管理设备、消息队列设备以及任务处理设备;/n所述任务管理设备,用于对用户端发送的文件转换任务进行管理,并将根据所述文件转换任务拆分得到的多个子任务发送至所述消息队列设备中,以及接收所述消息队列设备发送的所述文件转换任务的转换结果;/n所述消息队列设备,用于将所述多个子任务发送至所述任务处理设备,并将所述任务处理设备处理得到的各个子任务的所述转换结果发送至所述任务管理设备;/n所述任务处理设备,用于对接收到的所述消息队列设备发送的所述多个子任务进行处理,并将处理得到的各个子任务的转换结果发送至所述消息队列设备。/n
【技术特征摘要】
1.一种文件转换系统,其特征在于,所述文件转换系统包括任务管理设备、消息队列设备以及任务处理设备;
所述任务管理设备,用于对用户端发送的文件转换任务进行管理,并将根据所述文件转换任务拆分得到的多个子任务发送至所述消息队列设备中,以及接收所述消息队列设备发送的所述文件转换任务的转换结果;
所述消息队列设备,用于将所述多个子任务发送至所述任务处理设备,并将所述任务处理设备处理得到的各个子任务的所述转换结果发送至所述任务管理设备;
所述任务处理设备,用于对接收到的所述消息队列设备发送的所述多个子任务进行处理,并将处理得到的各个子任务的转换结果发送至所述消息队列设备。
2.根据权利要求1所述的文件转换系统,其特征在于,所述任务管理设备包括:
获取模块,用于对用户端发送的文件转换任务进行管理,并将根据所述文件转换任务拆分得到的多个子任务发送至所述消息队列设备中;
接收模块,用于接收所述消息队列设备发送的所述文件转换任务的转换结果。
3.根据权利要求2所述的文件转换系统,其特征在于,所述获取模块包括:
存储单元,用于对用户端发送的文件转换任务进行存储;
拆分单元,用于对所述文件转换任务进行拆分,得到多个子任务,并发布针对所述多个子任务的任务处理请求;
发送单元,用于将所述多个子任务发送至所述消息队列设备中。
4.根据权利要求2所述的文件转换系统,其特征在于,所述接收模块包括:
第一拉取单元,用于监听并拉取所述消息队列设备中所述多个子任务的转换结果;
监控单元,用于监控所述多个子任务的完成程度;
合并单元,用于当所述文件转换任务对应的所有所述子任务全部完成转换后,将所述文件转换任务对应的所有所述子任务的转换结果进行合并,得到所述文件转换任务的转换结果;
通知单元,用于将所述文件转换任务的转换结...
【专利技术属性】
技术研发人员:谢岱峰,姚依林,
申请(专利权)人:北京普睿德利科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。