一种不同类型文档之间转换流程处理的方法及系统技术方案

技术编号:10190482 阅读:145 留言:0更新日期:2014-07-09 10:37
本发明专利技术公开了一种用于不同类型文档之间转换流程处理的方法及系统,涉及不同类型文档之间转换的应用领域。本发明专利技术所述的系统包括以下装置:底层转换装置,用于装载实现不同类型文档之间的底层转换技术;技术配置装置,用于通过配置文件对底层转换实现技术进行配置;策略分析装置,用于对不同类型文档之间转换的策略进行分析;策略执行装置,用于解析策略,执行文档转换,调用底层转换装置实现不同类型文档之间转换。本发明专利技术解决了不同类型文档之间转换时,不能有效地控制转换流程的技术问题,实现了转换流程自动化,且使用统一的处理接口进行转换处理,有效地屏蔽了不同类型文档之间转换时所执行的不同流程过程。

【技术实现步骤摘要】
一种不同类型文档之间转换流程处理的方法及系统
本专利技术涉及不同类型文档之间转换的应用领域,尤其涉及各种类型文档进行在线浏览的应用领域,具体涉及一种不同类型文档之间转换流程处理的方法及系统。
技术介绍
目前,网络教育、在线考试及出版领域中,不同类型的文档再经过类型转换后,才能在线浏览得到良好的效果,如WORD转换成PDF、PPT转换成PDF、PDF转换成SWF等各种转换,但是现有文档转换技术种类繁多,效率低下,不易扩展,准确性不高,灵活性差。在各应用领域中,企业对文档转换的实现方式各不相同,且没有统一的解决方案,造成转换效率低下、人工参与较多、技术灵活性差、不易扩展等不良影响。
技术实现思路
针对现有技术中所存在的问题,本专利技术的目的在于提供了一种效率高、自动的、灵活性强、易扩展的不同类型文档之间转换流程处理的方法及系统。实了实现上述专利技术目的,本专利技术采用的技术方案如下:一种不同类型文档之间转换流程处理的系统,包括以下装置:底层转换装置,用于装载实现不同类型文档之间的底层转换技术;技术配置装置,用于通过配置文件对底层转换实现技术进行配置;策略分析装置,用于对不同类型文档之间转换的策略进行分析;策略执行装置,用于解析策略,执行文档转换,调用底层转换装置实现不同类型文档之间转换。进一步,本专利技术所述的系统还包括以下装置:自动容错装置,用于执行策略过程中发生错误后,进行策略再分析,再执行。本专利技术通过策略分析装置,进行转换策略的分析,然后通过策略执行装置,对转换策略进行执行,通过自动容错装置,对策略执行过程中的错误进行相应处理,并进行策略再分析、再执行。再进一步,技术配置装置,配置类似于插件安装,可进行自定义配置,以满足个性化的需求。再进一步,所述的配置文件由XML定义,修改配置文件十分方便,可自动扩展XML定义。更进一步,技术配置装置,支持热部署机制,在技术配置装置运行状态下,可进行转换技术增加和修改。进一步,策略分析装置,根据提供的各种转换技术及技术稳定系数,分析源类型文档与目标类型文档之间最优转换策略,制定转换方案。进一步,策略执行装置,解析转换策略,分析并获取底层技术实现,确定文档转换调用技术。再进一步,策略执行装置,依据转换策略,分析底层转换技术调用顺序,并生成转换工作流,确定文档转换调用流程。更进一步,策略执行装置,获取文档转换调用技术,获取文档转换调用流程,监控并记录转换工作流执行状况。进一步,所述的自动容错装置,用于对失败的文档转换进行错误分析,记录错误日志,并降低策略对应底层技术稳定系数;错误分析完毕后,再次调用转换策略分析装置、转换策略执行装置,进行策略再分析、再执行。一种不同类型文档之间转换流程处理的方法,包括以下步骤:(1)装载实现不同类型文档之间转换的底层技术;(2)制定技术配置装置的XML配置文件,配置步骤(1)中的技术实现;(3)使用技术配置装置,定时循环读取配置文件XML,通过类加载,实现转换技术配置装置热部署机制;(4)使用策略分析装置,分析用户传入的源类型文档与目标类型文档,并制定最优转换策略;(5)使用策略执行装置,解析并执行步骤(4)所得的转换策略,实现不同类型文档之间转换。进一步,如上所述的方法,还包括以下步骤:(6)转换策略执行成功后,返回目标类型文档的路径;(7)使用自动容错装置,在策略执行装置发生错误后,该装置进行错误分析,策略再分析,再执行;(8)在直到所有策略执行失败后,仍未能成功的文档转换,则交给用户进行手动处理。进一步,步骤(1)中,实现不同类型文档之间转换技术时,须面向接口编程,向上提供统一接口标准,向下屏蔽底层不通实现,便于转换技术扩展。进一步,步骤(2)中,在XML配置文件中配置底层实现技术及技术稳定系数,供策略分析装置、策略执行装置使用。进一步,步骤(4)中,策略分析装置,根据传入源文档类型、目标文档类型,在技术配置装置所提供的底层技术范围内,分析并制定转换策略。本专利技术的效果在于:本专利技术所述的方法和系统提供了统一的企业级解决方案,可实现任意两种类型文档之间转换的策略分析与执行,且大大提高了对文档转换流程处理控制,提高了文档转换流程自动化性。底层实现技术可得到任意扩展,基于热部署机制,在转换系统运行的情况下,就可以添加或更新现有底层实现技术;自动容错装置,可自动进行程序错误分析,并进行策略再分析、再执行,提高了文档转换的成功率、稳定性。采用本专利技术所述的方法及系统,可以实现效率高、自动的、灵活性强、易扩展的不同类型文档之间转换流程处理的方法及系统为文档转换流程处理,附图说明图1为本专利技术所述方法一种具体实施方式的流程图;图2为本专利技术所述方法实施例中技术配置文件示意图;图3为本专利技术所述方法实施例中技术配置装置流程图;图4为本专利技术所述方法实施例中策略分析装置流程图;图5为本专利技术所述方法实施例中策略执行装置流程图;图6为本专利技术所述方法实施例中自动容错装置流程图;图7为本专利技术所述方法实施例中转换前文档效果图(PPT);图8为本专利技术实施例中转换后文档效果图(PDF)。具体实施方式下面结合附图和具体实施方式对本专利技术进行详细地描述。本专利技术实施例提供了一种不同类型文档之间转换流程处理的方法,通过该方法可以提高对不同类型文档之间转换效率,减少时间,提高程序的稳定性,提高对转换流程的控制及转换流程的自动化性。一种不同类型文档之间转换流程处理的系统,包括以下装置:底层转换装置,用于装载实现不同类型文档之间的底层转换技术;技术配置装置,用于通过配置文件对底层转换实现技术进行配置;策略分析装置,用于对不同类型文档之间转换的策略进行分析;策略执行装置,用于解析策略,执行文档转换,调用底层转换装置实现不同类型文档之间转换;自动容错装置,用于执行策略过程中发生错误后,进行策略再分析,再执行。本专利技术通过策略分析装置,进行转换策略的分析,然后通过策略执行装置,对转换策略进行执行,通过自动容错装置,对策略执行过程中的错误进行相应处理,并进行策略再分析、再执行。如图1所示,为本专利技术具体实施方式中一种不同类型文档之间转换流程处理的方法的流程图,包括以下步骤:步骤S11,装载实现不同类型文档之间转换的底层技术;步骤S12,制定技术配置装置的XML配置文件,配置步骤(1)中的技术实现;步骤S13,使用技术配置装置,定时循环读取配置文件XML,通过类加载,实现转换技术配置装置热部署机制;步骤S14,使用策略分析装置,分析用户传入的源类型文档与目标类型文档,并制定最优转换策略;步骤S15,使用策略执行装置,解析并执行步骤S14所得的转换策略,实现不同类型文档之间转换;步骤S16,判断策略执行是否成功,如果不成功,转入步骤S17,否则,转入步骤S18;步骤S17,使用自动容错装置,在策略执行装置发生错误后,该装置进行错误分析,策略再分析,再执行;步骤S18,返回目标类型文档路径,转换流程结束;步骤S19,在直到所有策略执行失败后,仍未能成功的文档转换,则交给用户进行手动处理。本专利技术中,首先说明下如何制定转换技术XML配置文件及技术配置装置实现原理,如下:转换技术XML配置文件见图2所示;1)根节点<services>下可存放0或N个service节点;2)每一个<service>本文档来自技高网...
一种不同类型文档之间转换流程处理的方法及系统

【技术保护点】
一种不同类型文档之间转换流程处理的系统,包括以下装置:底层转换装置,用于装载实现不同类型文档之间的底层转换技术;技术配置装置,用于通过配置文件对底层转换实现技术进行配置;策略分析装置,用于对不同类型文档之间转换的策略进行分析;策略执行装置,用于解析策略,执行文档转换,调用底层转换装置实现不同类型文档之间转换。

【技术特征摘要】
1.一种不同类型文档之间转换流程处理的系统,包括以下装置:底层转换装置,用于装载实现不同类型文档之间的底层转换技术;技术配置装置,用于通过配置文件对底层转换实现技术进行配置;所述的配置文件为XML配置文件,在XML配置文件中配置底层实现技术及技术稳定系数,供策略分析装置、策略执行装置使用;策略分析装置,用于对不同类型文档之间转换的策略进行分析;所述的策略分析装置根据提供的各种转换技术及技术稳定系数,分析源类型文档与目标类型文档之间最优转换策略,制定转换方案;策略执行装置,用于解析策略,执行文档转换,调用底层转换装置实现不同类型文档之间转换。2.如权利要求1所述的一种不同类型文档之间转换流程处理的系统,其特征是:该系统还包括自动容错装置,用于执行策略过程中发生错误后,进行策略再分析,再执行。3.如权利要求1所述的一种不同类型文档之间转换流程处理的系统,其特征是:所述的技术配置装置可根据用户需要进行自定义配置,并且支持热部署机制,在技术配置装置运行状态下,能够进行转换技术增加和修改。4.如权利要求1所述的一种不同类型文档之间转换流程处理的系统,其特征是:所述的策略执行装置,依据转换策略,分析底层转换技术调用顺序,并生成转换工作流,确定文档转换调用流程。5.如权利要求4所述的一种不同类型文档之间转换流程处理的系统,其特征是:所述的策略执行装置,根据文档转换调用流程,获取文档转换调用技术,监控并记录转换工作流执行状况。6.如权利要求2所述的一种不同类型文档之间转换流程处理的系统,其特征是:所述的自动容错装置,用于对失败的文档转换进行错误分析,记录错误日志,并降低策略对应底层技术稳定系数;错误分析完毕后,再次调用转换策略分析装置、转换策略执行装置,进行策略再分析、再执行。7.一种不同类型文档之间转换流程处理的方法,包括以下步骤:(1)装载实现不同类型文档之间转换的底层技术;(2)制定技术配置装置的XML配置文件,配置步骤(1)中的技术实现;在XML配置文件中配置底层实现技术及技术稳定系数,供策略分析装置、策略执行装置使用;(3)技术配置装置定时循环读取配置文件XML,通过类加载,实现转换技术配置装置热部署机制;(4)策略分析装置分析用户传入的源类型文档与目标类型文档,并制定最优转换策略;所述的策略分析装置根据提供的各种转换技术及技术稳定系数,分析源类型文档与目标类型文档之间最优转换策略,制定转换方案;(5)策略执行装置解析并执行步骤(4)所得的转换策略,实现不同类型文档之间转换。8.如权利要求7所述的一种不同类型文档之间转换流程处理的方法,其特征是,该方法还包括以下步骤:(6)转换策略执行成功后,返回目标类型文档的路径;(7)自动容错装置在策略执行装置发生错误后,该装置进行错误分析,策略再分析,再执行;(8)在直到所有策略执行失败后,仍未能成功的文档转换,则交给用户进行手动处理。9.如权利要求7所述的一种不同类型文档之间转换流程处理的方法,其特征是:步骤(1)中,实现不同类型文档之间转换技术时,须面向接口编程,向上提供统一接口标准,向下屏蔽底层不通实现,便于转换技术扩展。10.如权利要求7所述的一种不同类型文档之间转换流程处理的方法,其特征是:步骤(2)中,转换技术XML配置文件的结构如下:1)根节点<services>下可存放0或N个service节点,N为正整数;2)每一个<service>节点对应一种类型转换技术配置;3)<service>节点,只能存在1个<service-name>子节点,以指定当前节点类型转换名称;4)<service>节点,可存在N个<service-impl>子节点,以指定当前节点类型转换的多种技术实现,<service-impl>节点属性stability指定稳定性系数,值越大,技术稳定性越强。11.如权利要求7所述的一种不同类型文档之间转换流程处理的方法,其特征是,步骤(3)中,所述技术配置装置定时循环读取配置文件XML,通过类加载,实现转换技术...

【专利技术属性】
技术研发人员:陈长刚李骁
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1