[发明专利]文件转换系统、方法及装置在审
申请号: | 202110963726.5 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113688098A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 崔晨;刘开飞;汤永浩 | 申请(专利权)人: | 北京数码大方科技股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/172 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 黄海英 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 转换 系统 方法 装置 | ||
本申请公开了一种文件转换系统、方法及装置。该系统包括:消息处理服务器,用于接收文件转换请求,根据文件转换请求生成事件消息,并将事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个文件转换器从消息队列中获取事件消息,并在事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,预设文件类型为文件转换器支持转换的文件类型;文件仓库,用于存储待转换文件和转换后的文件。通过本申请,解决了相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题。
技术领域
本申请涉及文件转换领域,具体而言,涉及一种文件转换系统、方法及装置。
背景技术
在文件转换领域,需要对文件进行轻量化转换,从而便于文件的流转和阅读,目前的轻量化转换,大多数是通过用户手动在轻量化系统对文件执行轻量化转换操作完成的,存在效率低下、耗费大量人力的问题。
为了解决这一问题,相关技术中还出现了结合协同管理系统完成对模型进行下载、轻量化转换、上传的一系列处理的轻量化系统,但是因为各个模块都依赖于管理平台系统协调处理,容易引起系统卡死、数据丢失和故障定位修复困难的问题。
针对相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供一种文件转换系统、方法及装置,以解决相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题。
根据本申请的一个方面,提供了一种文件转换系统。该系统包括:消息处理服务器,用于接收文件转换请求,根据文件转换请求生成事件消息,并将事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个文件转换器从消息队列中获取事件消息,并在事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,预设文件类型为文件转换器支持转换的文件类型;文件仓库,用于存储待转换文件和转换后的文件。
可选地,文件转换器包括:下载模块,用于在事件消息指示的文件类型与预设文件类型对应时,从文件仓库下载待转换文件,并将待转换文件存储至第一存储地址;第一数据通道,与下载模块连接,用于缓存待转换文件的关联信息,其中,待转换文件的关联信息至少包括第一存储地址;转换模块,与第一数据通道连接,用于获取第一存储地址,根据第一存储地址获取待转换文件,并对待转换文件执行文件转换,得到转换后的文件,将转换后的文件存储至第二存储地址;第二数据通道,与转换模块连接,用于缓存转换后的文件的关联信息,其中,转换后的文件的关联信息至少包括第二存储地址;上传模块,与第二数据通道连接,用于获取第二存储地址,根据第二存储地址获取转换后的文件,并将转换后的文件上传至文件仓库。
根据本申请的另一个方面,提供了一种文件转换方法。该方法包括:从消息队列中获取当前事件消息,其中,当前事件消息为目标文件转换请求对应的消息;通过目标文件转换器识别当前事件消息,得到待转换文件的类型,其中,待转换文件为目标文件转换请求所请求转换的文件;判断待转换文件的类型与预设文件类型是否匹配,其中,预设文件类型为目标文件转换器支持转换的文件类型;在待转换文件的类型与预设文件类型匹配时,通过目标文件转换器对待转换文件执行转换。
可选地,在从消息队列中获取当前事件消息之前,该方法还包括:接收目标应用程序发送的文件转换请求;根据文件转换请求生成对应的事件消息,其中,事件消息中至少包括待转换文件的类型信息以及待转换文件的地址信息;将事件消息发送至消息队列中。
可选地,在待转换文件的类型与预设文件类型匹配时,通过目标文件转换器对待转换文件执行转换包括:从文件仓库下载待转换文件;对已下载的待转换文件执行文件转换,得到转换后的文件;将转换后的文件上传至文件仓库。
可选地,在判断待转换文件的类型与预设文件类型是否匹配之后,该方法还包括:在待转换文件的类型与预设文件类型不匹配时,从消息队列中获取下一事件消息,其中,下一事件消息为当前事件消息的下一事件消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技股份有限公司,未经北京数码大方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110963726.5/2.html,转载请声明来源钻瓜专利网。