文件转换系统、方法及装置制造方法及图纸

技术编号:30967257 阅读:17 留言:0更新日期:2021-11-25 20:40
本申请公开了一种文件转换系统、方法及装置。该系统包括:消息处理服务器,用于接收文件转换请求,根据文件转换请求生成事件消息,并将事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个文件转换器从消息队列中获取事件消息,并在事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,预设文件类型为文件转换器支持转换的文件类型;文件仓库,用于存储待转换文件和转换后的文件。通过本申请,解决了相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题。转换的过程容易产生异常的问题。转换的过程容易产生异常的问题。

【技术实现步骤摘要】
文件转换系统、方法及装置


[0001]本申请涉及文件转换领域,具体而言,涉及一种文件转换系统、方法及装置。

技术介绍

[0002]在文件转换领域,需要对文件进行轻量化转换,从而便于文件的流转和阅读,目前的轻量化转换,大多数是通过用户手动在轻量化系统对文件执行轻量化转换操作完成的,存在效率低下、耗费大量人力的问题。
[0003]为了解决这一问题,相关技术中还出现了结合协同管理系统完成对模型进行下载、轻量化转换、上传的一系列处理的轻量化系统,但是因为各个模块都依赖于管理平台系统协调处理,容易引起系统卡死、数据丢失和故障定位修复困难的问题。
[0004]针对相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种文件转换系统、方法及装置,以解决相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题。
[0006]根据本申请的一个方面,提供了一种文件转换系统。该系统包括:消息处理服务器,用于接收文件转换请求,根据文件转换请求生成事件消息,并将事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个文件转换器从消息队列中获取事件消息,并在事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,预设文件类型为文件转换器支持转换的文件类型;文件仓库,用于存储待转换文件和转换后的文件。
[0007]可选地,文件转换器包括:下载模块,用于在事件消息指示的文件类型与预设文件类型对应时,从文件仓库下载待转换文件,并将待转换文件存储至第一存储地址;第一数据通道,与下载模块连接,用于缓存待转换文件的关联信息,其中,待转换文件的关联信息至少包括第一存储地址;转换模块,与第一数据通道连接,用于获取第一存储地址,根据第一存储地址获取待转换文件,并对待转换文件执行文件转换,得到转换后的文件,将转换后的文件存储至第二存储地址;第二数据通道,与转换模块连接,用于缓存转换后的文件的关联信息,其中,转换后的文件的关联信息至少包括第二存储地址;上传模块,与第二数据通道连接,用于获取第二存储地址,根据第二存储地址获取转换后的文件,并将转换后的文件上传至文件仓库。
[0008]根据本申请的另一个方面,提供了一种文件转换方法。该方法包括:从消息队列中获取当前事件消息,其中,当前事件消息为目标文件转换请求对应的消息;通过目标文件转换器识别当前事件消息,得到待转换文件的类型,其中,待转换文件为目标文件转换请求所请求转换的文件;判断待转换文件的类型与预设文件类型是否匹配,其中,预设文件类型为目标文件转换器支持转换的文件类型;在待转换文件的类型与预设文件类型匹配时,通过
目标文件转换器对待转换文件执行转换。
[0009]可选地,在从消息队列中获取当前事件消息之前,该方法还包括:接收目标应用程序发送的文件转换请求;根据文件转换请求生成对应的事件消息,其中,事件消息中至少包括待转换文件的类型信息以及待转换文件的地址信息;将事件消息发送至消息队列中。
[0010]可选地,在待转换文件的类型与预设文件类型匹配时,通过目标文件转换器对待转换文件执行转换包括:从文件仓库下载待转换文件;对已下载的待转换文件执行文件转换,得到转换后的文件;将转换后的文件上传至文件仓库。
[0011]可选地,在判断待转换文件的类型与预设文件类型是否匹配之后,该方法还包括:在待转换文件的类型与预设文件类型不匹配时,从消息队列中获取下一事件消息,其中,下一事件消息为当前事件消息的下一事件消息。
[0012]可选地,在待转换文件的类型与预设文件类型匹配时,通过目标文件转换器对待转换文件执行转换之后,该方法还包括:向消息队列发送第一消息,其中,第一消息用于指示待转换文件转换完成。
[0013]可选地,该方法还包括:在通过目标文件转换器对待转换文件执行转换的过程中,在转换异常的情况下,向目标应用程序发送第二消息,其中,第二消息用于指示待转换文件的转换过程出现异常。
[0014]可选地,待转换文件为CAD文件,文件转换器为CAD文件转换器。
[0015]根据本申请的另一方面,提供了一种文件转换装置。该装置包括:获取单元,用于从消息队列中获取当前事件消息,其中,当前事件消息为目标文件转换请求对应的消息;识别单元,用于通过目标文件转换器识别当前事件消息,得到待转换文件的类型,其中,待转换文件为目标文件转换请求所请求转换的文件;判断单元,用于判断待转换文件的类型与预设文件类型是否匹配,其中,预设文件类型为目标文件转换器支持转换的文件类型;转换单元,用于在待转换文件的类型与预设文件类型匹配时,通过目标文件转换器对待转换文件执行转换。
[0016]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,程序运行时控制非易失性存储介质所在的设备执行一种文件转换方法。
[0017]根据本专利技术实施例的另一方面,还提供了一种电子装置,包含处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种文件转换方法。
[0018]通过本申请,通过消息处理服务器,用于接收文件转换请求,根据文件转换请求生成事件消息,并将事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个文件转换器从消息队列中获取事件消息,并在事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,预设文件类型为文件转换器支持转换的文件类型;文件仓库,用于存储待转换文件和转换后的文件,解决了相关技术中的文件转换方式的转换效率低、转换的过程容易产生异常的问题。采用多个文件转换器从消息队列获取事件消息并执行文件转换的方式,进而达到了提高文件转换效率、减少文件转换异常情况的发生的效果。
附图说明
[0019]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1是根据相关技术中的文件转换系统的示意图;
[0021]图2是根据本申请实施例提供的文件转换系统的示意图;
[0022]图3是根据本申请实施例提供的文件转换方法的流程图;
[0023]图4是根据本申请实施例提供的可选的文件转换方法的示意图;
[0024]图5是根据本申请实施例提供的可选的文件转换方法的示意图;
[0025]图6是根据本申请实施例提供的文件转换装置的示意图。
具体实施方式
[0026]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0027]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件转换系统,其特征在于,包括:消息处理服务器,用于接收文件转换请求,根据所述文件转换请求生成事件消息,并将所述事件消息发送至消息队列中;文件转换服务器,运行有多个文件转换器,其中,每个所述文件转换器从所述消息队列中获取所述事件消息,并在所述事件消息指示的文件类型与预设文件类型匹配时,对待转换文件执行文件转换,其中,所述预设文件类型为所述文件转换器支持转换的文件类型;文件仓库,用于存储所述待转换文件和转换后的文件。2.根据权利要求1所述的系统,其特征在于,所述文件转换器包括:下载模块,用于在所述事件消息指示的文件类型与预设文件类型对应时,从所述文件仓库下载所述待转换文件,并将所述待转换文件存储至第一存储地址;第一数据通道,与所述下载模块连接,用于缓存所述待转换文件的关联信息,其中,所述待转换文件的关联信息至少包括所述第一存储地址;转换模块,与所述第一数据通道连接,用于获取所述第一存储地址,根据所述第一存储地址获取所述待转换文件,并对所述待转换文件执行文件转换,得到所述转换后的文件,将所述转换后的文件存储至第二存储地址;第二数据通道,与所述转换模块连接,用于缓存所述转换后的文件的关联信息,其中,所述转换后的文件的关联信息至少包括所述第二存储地址;上传模块,与所述第二数据通道连接,用于获取所述第二存储地址,根据所述第二存储地址获取所述转换后的文件,并将所述转换后的文件上传至所述文件仓库。3.一种文件转换方法,其特征在于,包括:从消息队列中获取当前事件消息,其中,所述当前事件消息为目标文件转换请求对应的消息;通过目标文件转换器识别所述当前事件消息,得到待转换文件的类型,其中,所述待转换文件为所述目标文件转换请求所请求转换的文件;判断所述待转换文件的类型与预设文件类型是否匹配,其中,所述预设文件类型为所述目标文件转换器支持转换的文件类型;在所述待转换文件的类型与所述预设文件类型匹配时,通过所述目标文件转换器对所述待转换文件执行转换。4.根据权利要求3所述的方法,其特征在于,在所述从消息队列中获取当前事件消息之前,所述方法还包括:接收目标应用程序发送的文件转换请...

【专利技术属性】
技术研发人员:崔晨刘开飞汤永浩
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

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

1