专利名称:一种文档转换系统的制作方法
技术领域:
本实用新型属于网络技术领域,尤其涉及一种文档转换系统。
背景技术:
在网络技术普遍应用的今天,MS office、WPS等各种办公软件已经成为必不可少的应用工具,人们基于一些展示或网络传输等的需要,经常要将各类文档之间进行转换。目前存在各种文档转换方法,提供了不同文档的转换功能,但对于同时上传的多份或容量较大的文档,在进行转换时效率较低,耗费时间较长,且容易产生系统资源利用不均衡的问题。
实用新型内容本实用新型提供一种文档转换系统以解决上述问题。本实用新型提供一种文档转换系统,包括客户端、存储端、处理端及转换端客户端,用于将待转换的文档上传到存储端;处理端,用于接收所述文档转换请求,并根据文档转换任务分配策略将文档转换任务分配给转换端;转换端,用于接收相应的文档转换任务,并根据文档转换任务执行策略实现文档转换;其中,客户端连接存储端、处理端及转换端,存储端连接转换端、处理端,处理端连接转换端。相较于先前技术,根据本实用新型提供的文档转换系统,通过对转换信息的评估, 对不同格式的文档分别进行分割转换,生成完整的图片格式,可直接加载到页面上,提高了文档转换效率,并提高了 CPU利用率。
此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分, 本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中图1所示为根据本实用新型的较佳实施例提供的文档转换系统的示意图;图2所示为根据本实用新型的较佳实施例提供的文档转换系统的工作流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本实用新型的较佳实施例提供的文档转换系统的示意图。如图1 所示[0015]客户端1,用于将待转换的文档上传到存储端2 ;处理端3,用于接收所述文档转换请求,并根据文档转换任务分配策略将文档转换任务分配给转换端4 ;转换端4,用于接收相应的文档转换任务,并根据文档转换任务执行策略实现文档转换;其中,客户端1连接存储端2、处理端3及转换端4,存储端2连接转换端4、处理端 3,处理端3连接转换端4。图2所示为根据本实用新型的较佳实施例提供的文档转换系统的工作流程图。如图2所示,本实用新型的较佳实施例提供的文档转换系统的工作流程包括步骤101 103。 下面结合图2对本实用新型的较佳实施例提供的文档转换系统的工作流程作详细说明步骤101 客户端将待转换的文档上传到存储端。其中,客户端可以是网页或者客户端程序,待转换的文档上传到存储端,存储为共享模式,上传完成后,客户端直接或通过存储端向处理端发送文档转换请求。步骤102 处理端接收所述文档转换请求,并根据转换信息将文档转换任务分配给转换端。具体而言,处理端接收到所述文档转换请求后,将新的文档转换请求加入到转换任务队列中,并分析现有的任务完成情况,包括待转换文档的数量、待转换文档的优先级、 转换端的CPU利用率,向转换端分配任务,确保1个或多个转换端执行转换任务。例如,处理端转换任务队列中共有4个待转换文档,有转换端A、转换端B及转换端 C,其CPU综合利用率判断标准为占用率60%以上为忙碌,10% 60%为一般,10%以下为
空闲。现有4个待转换文档,优先级与转换端对应关系如下表所示
待转换文档优先级转换端CPU利用率文档对应分配转换端~
文档aI转换端A 70%转换端A
文档bt转换端B 45%转换端B
文档ct转换端B 45%转换端B
文档dS转换端C 8%转换端C如上表所示,各待转换文档优先级分为高、中、低三级,其中待转换文档优先级越高,则分配给CPU利用率越低的转换端进行转换。文档a优先级低,分配给CPU利用率较高的转换端A ;文档b及文档c优先级中,分配给CPU利用率一般的转换端B ;文档d优先级高,分配给CPU利用率较低的转换端C。另外,若处理端转换任务队列中仅有1个待转换文档,该文档是一个89页的ppt 文档,优先级为高。此时CPU综合利用率状态为空闲的转换端有3个转换端C的CPU综合利用率为8%、转换端Cl的CPU综合利用率为6%、转换端C2的CPU综合利用率为3%,则将待转换文档分割为3份第一份为1-20页、第二份为21-50页、第三份为51-89页,第一份分配给转换端C、第二份分配给转换端Cl、第三份分配给转换端C2进行转换。
4[0027]步骤103 转换端接收相应的文档转换任务,并根据文档转换任务执行策略实现文档转换。具体而言,转换端接收到处理端分配的转换任务后,到存储端以共享目录的方式访问对应待转换的文档。首先根据文档格式启动相应的转换程序,读取待转换文档的页数等基本信息,其中待转换文档包括word、ppt、excel格式,转换程序wps. exe处理word文档、wpp. exe处理ppt文档、et. exe处理excel文档。然后转换端根据自身CPU的个数、CPU 利用率及待转换文档的页数,决策文档分割的份数,即需启动的对应类型转换程序个数。例如,若转换端A具有3个CPU分别为CPU1、CPU2、CPU3,各CPU利用率分别是 CPUl为65%、CPU2为30%、CPU3为9%,此时转换端A接收到新的文档转换任务,该任务包含一份30页的word文档m、一份20页的excel文档n,文档m的优先级为高,文档η的优先级为中。根据各CPU个数及利用率,将文档m划分为3份,第一份为1-5页,第二份为 6-15页,第三份为16-30页,分别将第一份分配给CPUl,第二份分配给CPU2,第三份分配给 CPU3,相应在3个CPU中各启动一个wps. exe转换程序;将文档η划分为3份,第一份为1_4 页,第二份为5-10页,第三份为11-20页,第一份分配给CPU1,第二份分配给CPU2,第三份分配给CPU3,相应也在3个CPU中各启动一个et. exe转换程序。根据待转换文档优先级, 对CPUl而言,先转换完文档m的第一份后再转换文档η的第一份,对其他CPU也是同样的
道理。其对应关系如下表所示
权利要求1. 一种文档转换系统,其特征在于,包括客户端、存储端、处理端及转换端 客户端,用于将待转换的文档上传到存储端;处理端,用于接收所述文档转换请求,并根据文档转换任务分配策略将文档转换任务分配给转换端;转换端,用于接收相应的文档转换任务,并根据文档转换任务执行策略实现文档转换;其中,客户端连接存储端、处理端及转换端,存储端连接转换端、处理端,处理端连接转换端。
专利摘要本实用新型提供一种文档转换系统。上述系统包括客户端、存储端、处理端及转换端,客户端,用于将待转换的文档上传到存储端,处理端,用于接收所述文档转换请求,并根据文档转换任务分配策略将文档转换任务分配给转换端,转换端,用于接收相应的文档转换任务,并根据文档转换任务执行策略实现文档转换。其中,客户端连接存储端、处理端及转换端,存储端连接转换端、处理端,处理端连接转换端。
文档编号G06F17/22GK202306547SQ20112042713
公开日2012年7月4日 申请日期2011年11月2日 优先权日2011年11月2日
发明者胡加明 申请人:苏州阔地网络科技有限公司