一种实时监控文件夹支持多格式文件转换的方法技术

技术编号:9642503 阅读:69 留言:0更新日期:2014-02-07 01:10
本发明专利技术公开了一种实时监控文件夹支持多格式文件转换的方法,具有如下步骤:—监控当前文件夹中是否有传输完毕的文件;—若有文件完成传输,则将完成传输的文件放置在转换队列中;—对转换队列中的第一个待转换文件使用flashpringter软件转换成.swf格式的文件;同时将转换队列中的第二个文件变更为第一个待转换文件;—重复上述步骤,直到完成转换队列中全部待转换的文件。由于采用了上述技术方案,本发明专利技术提供的一种实时监控文件夹支持多格式文件转换的方法,可以将不同格式的文件转换成相同格式的文件,所采用的方法成熟易行,对硬件系统配置要求低,十分便于大范围的推广和使用。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,具有如下步骤:—监控当前文件夹中是否有传输完毕的文件;—若有文件完成传输,则将完成传输的文件放置在转换队列中;—对转换队列中的第一个待转换文件使用flashpringter软件转换成.swf格式的文件;同时将转换队列中的第二个文件变更为第一个待转换文件;—重复上述步骤,直到完成转换队列中全部待转换的文件。由于采用了上述技术方案,本专利技术提供的,可以将不同格式的文件转换成相同格式的文件,所采用的方法成熟易行,对硬件系统配置要求低,十分便于大范围的推广和使用。【专利说明】
本专利技术涉及。
技术介绍
在复杂的系统中,尤其是涉及到多种格式的文件系统,需要应对大量的不同格式的文件,往往给数据的存储造成很大的麻烦,如果能将不同格式的文件事先转换成统一格式的文件,然后再进行存储,将极大的节省算法和计算机资源。
技术实现思路
本专利技术针对以上问题的提出,而研制的,具有如下步骤:一监控当前文件夹中是否有传输完毕的文件;一若有文件完成传输,则将完成传输的文件放置在转换队列中;—对转换队列中的第一个待转换文件使用f Iashpringter软件转换成.swf格式的文件;同时将转换队列中的第二个文件变更为第一个待转换文件;—重复上述步骤,直到完成转换队列中全部待转换的文件。在所述步骤“一监控当前文件夹中是否有传输完毕的文件;”还包括:判断未传输完成的文件是否需要断点续传操作,若需要,继续上次未传输完成的文件的传输。文件传输过程每一段字节传送成功后服务器会返回一个bool变量表不传输成功与否,传输成功后继续传输下一段字节直到整个文件传输完毕,过程中该文件的后缀名为.tmp用于标识是正在上传的文件,上传完成后文件后缀名会变成原始后缀名。具有双线程机制;A线程监控的实现方式是检查设置好的监视文件夹里是否有后缀名为.doc、.XlS等等的文件;如果有就会把此文件放到文件转换队列中;B如果有就会使用f lashprinter软件进行转换,每次都会转换队列中的第一个文件,转换完成后将此文件从队列中移除,所以原本队列中的第二个待转换文件就成为第一个待转换文件,B线程会继续让队列中的第一个文件开始转换。还具有错误监控线程C监控服务器上的错误日志里是否有关于office的错误,如果有就把当前转换的文件从转换列表中删除,然后建立一个错误日志并开始下一个待转换的文件;转换完成后会获得一个.swf文件,该类型文件可以在网页中直接查看其内容。由于采用了上述技术方案,本专利技术提供的,可以将不同格式的文件转换成相同格式的文件,所采用的方法成熟易行,对硬件系统配置要求低,十分便于大范围的推广和使用。【专利附图】【附图说明】为了更清楚的说明本专利技术的实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的流程图【具体实施方式】为使本专利技术的实施例的目的、技术方案和优点更加清楚,下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚完整的描述:如图1所示:步骤1:用户向服务器上传一个文件,开始上传前客户端会判断该文件是否需要断点续传操作,如果该文件是以前没上传完成的文件服务器会反馈给客户端以前所上传的进度,客户端会继续上次没传完的文件进度继续上传。步骤2:上传的实现是将要上传的文件变成字节数组一段一段向服务器端传送,每一段字节传送成功后服务器会返回一个bool变量表不传输成功与否,传输成功后继续传输下一段字节直到整个文件传输完毕,过程中该文件的后缀名为.tmp用于标识是正在上传的文件,上传完成后文件后缀名会变成原始后缀名。步骤3:服务器端会建立一个线程用于监控是否有上传完毕的文件(表示为A线程),A线程监控的实现方式是检查设置好的监视文件夹里是否有后缀名为.doc、.xls等等的文件。如果有就会把此文件放到文件转换队列中。步骤4:会创建另一个线程监控文件转换队列是否有待转换的文件(表示为B线程),如果有就会使用flashprinter软件进行转换,每次都会转换队列中的第一个文件,转换完成后将此文件从队列中移除,所以原本队列中的第二个待转换文件就成为第一个待转换文件,B线程会继续让队列中的第一个文件开始转换。步骤5:考虑到文件转换时会出现的错误所以建立了错误监控线程(表示为C线程),C线程会监控服务器上的错误日志里是否有关于office的错误,如果有就把当前转换的文件从转换列表中删除,然后建立一个错误日志并开始下一个待转换的文件。转换完成后会获得一个.swf文件,该类型文件可以在网页中直接查看其内容。以上所述,仅为本专利技术较佳的【具体实施方式】,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,根据本专利技术的技术方案及其专利技术构思加以等同替换或改变,都应涵盖在本专利技术的保护范围之内。【权利要求】1.,具有如下步骤: 一监控当前文件夹中是否有传输完毕的文件; 一若有文件完成传输,则将完成传输的文件放置在转换队列中; 一对转换队列中的第一个待转换文件使用flashpringter软件转换成.swf格式的文件;同时将转换队列中的第二个文件变更为第一个待转换文件; 一重复上述步骤,直到完成转换队列中全部待转换的文件。2.根据权利要求1所述的,其特征还在于:在所述步骤“一监控当前文件夹中是否有传输完毕的文件;”还包括:判断未传输完成的文件是否需要断点续传操作,若需要,继续上次未传输完成的文件的传输。3.根据权利要求2所述的,其特征还在于:文件传输过程每一段字节传送成功后服务器会返回一个bool变量表不传输成功与否,传输成功后继续传输下一段字节直到整个文件传输完毕,过程中该文件的后缀名为.tmp用于标识是正在上传的文件,上传完成后文件后缀名会变成原始后缀名。4.根据权利要求1所述的,其特征还在于:具有双线程机制; A线程监控的实现方式是检查设置好的监视文件夹里是否有后缀名为.doc、, xls等等的文件;如果有就会把此文件放到文件转换队列中; B如果有就会使用flashprinter软件进行转换,每次都会转换队列中的第一个文件,转换完成后将此文件从队列中移除,所以原本队列中的第二个待转换文件就成为第一个待转换文件,B线程会继续让队列中的第一个文件开始转换。5.根据权利要求4所述的,其特征还在于: 还具有错误监控线程C监控服务器上的错误日志里是否有关于office的错误,如果有就把当前转换的文件从转换列表中删除,然后建立一个错误日志并开始下一个待转换的文件;转换完成后会获得一个.swf文件,该类型文件可以在网页中直接查看其内容。【文档编号】G06F9/46GK103559285SQ201310553251【公开日】2014年2月5日 申请日期:2013年11月7日 优先权日:2013年11月7日 【专利技术者】李军, 王世盛, 迟宝华 申请人:大连东方之星信息技术有限公司本文档来自技高网
...

【技术保护点】
一种实时监控文件夹支持多格式文件转换的方法,具有如下步骤:—监控当前文件夹中是否有传输完毕的文件;—若有文件完成传输,则将完成传输的文件放置在转换队列中;—对转换队列中的第一个待转换文件使用flashpringter软件转换成.swf格式的文件;同时将转换队列中的第二个文件变更为第一个待转换文件;—重复上述步骤,直到完成转换队列中全部待转换的文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:李军王世盛迟宝华
申请(专利权)人:大连东方之星信息技术有限公司
类型:发明
国别省市:

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

1