主权项 |
1.一种分散式文档转换系统,其运行于文档处理控 制中心伺服器中,对业务系统中来自用户端的任务 请求进行分配及进行并行处理,该文档处理控制中 心伺服器与业务系统及多台文档处理伺服器相连, 该分散式文档转换系统包括: 任务接收模组,用于接收业务系统传送过来的任务 请求,并将其转换为任务; 任务判断模组,用于判断系统待处理队列中是否存 在该任务,及判断系统已完成缓存集合中是否存在 该任务; 任务管理模组,当该系统待处理队列及系统已完成 缓存集合中均不存在该任务时,用于添加所述任务 至系统待处理队列中; 检索伺服器模组,用于检索负载量最小并可用的文 档处理伺服器; 任务分配模组,用于把在系统待处理队列中的任务 分配给所述负载量最小并可用的文档处理伺服器 。 2.如申请专利范围第1项所述的分散式文档转换系 统,其中所述的任务接收模组还用于接收文档处理 服务器任务完成资讯。 3.如申请专利范围第1项所述的分散式文档转换系 统,其中所述的任务管理模组还用于将任务添加到 系统已完成集合中并将其发给业务系统,同时将任 务从系统待处理队列中删除,以及添加任务至系统 已完成缓存集合中。 4.如申请专利范围第1项所述的分散式文档转换系 统,其中所述的负载量为文档处理伺服器的任务平 均处理时间与其待处理任务数的乘积。 5.如申请专利范围第4项所述的分散式文档转换系 统,其中所述的任务平均处理时间等于该文档处理 伺服器处理任务的总时间除以处理的任务总数。 6.一种分散式文档转换方法,其运行于文档处理控 制中心伺服器中,对业务系统中来自用户端的任务 请求进行分配及进行并行处理,该文档处理控制中 心伺服器与业务系统及多台文档处理伺服器相连, 该方法包括如下步骤: 接受业务系统发送的任务请求,并将其转换为任务 ; 判断系统待处理队列中是否存在该任务; 若系统待处理队列中存在该任务,则通知业务系统 任务已待命; 若系统待处理队列中不存在该任务,则判断系统已 完成缓存集合中是否存在该任务; 若系统已完成缓存集合中不存在该任务,则添加任 务至系统待处理队列中; 检索负载量小并可用的文档处理伺服器,并把任务 分配给该文档处理伺服器; 文档处理伺服器处理该任务。 7.如申请专利范围第6项所述的分散式文档转换方 法,该方法还包括步骤: 判断任务处理是否成功完成; 若没有成功完成,则返回到检索负载量最小并可用 的文档处理服务器的步骤; 若已成功完成,则添加任务至系统已完成集合并将 其发给业务系统,同时将任务从系统待处理队列中 清除; 添加任务至系统已完成缓存集合; 通知业务系统任务已完成。 图式简单说明: 第一图系本发明分散式文档转换系统的较佳实施 例的硬体框架图。 第二图系本发明分散式文档转换系统的功能模组 图。 第三图系本发明分散式文档转换方法的较佳实施 例的流程图。 |