[发明专利]一种office在线预览方法及系统在审
申请号: | 202210607492.5 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114911623A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 蓝金桃 | 申请(专利权)人: | 广东兴睿科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F40/106;G06F40/151 |
代理公司: | 佛山市禾才知识产权代理有限公司 44379 | 代理人: | 陆应健;资凯亮 |
地址: | 528000 广东省佛山市禅城*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 office 在线 预览 方法 系统 | ||
本发明公开了一种office在线预览方法及系统,其方法包括向转换终端上传转换文档并向转换终端发起文档转换请求;转换终端将转换文档发送到nginx服务器,所述nginx服务器形成与该转换文档对应的转换文档任务,然后将转换文档任务和转换文档均衡到后台服务器;所述后台服务器将转换文档任务存入到消息队列中,并等待转换文档任务执行;所述后台服务器的转换单元按照消息队列的排列顺序依次执行转换文档任务;转换终端展示存储于存储终端的pdf文档。其系统包括请求模块、排队模块、转换模块和展示模块。所述office在线预览方法及系统解决了当有大批量的转换请求时转换效率低,还会导致系统崩溃和文件丢失的问题。
技术领域
本发明涉及互联网技术领域,特别是一种office在线预览方法及系统。
背景技术
随着企业信息化的发展,各企业对办公自动化的需求越来越大。其中office办公文档可在线编辑预览便是实现办公自动化的一个支撑点。并且由于企业对自身数据的敏感性,许多企业会选择私有化部署这些移动办公应用,对于中小型企业来说,一套高性能、高可用、支持私有化部署并且价格低廉的文档转换中间件是可遇而不可求的。为了达到以上需求,通常采用的方案就是OpenOffice+JodConverter+pdf.js实现文档在线预览功能。但由于OpenOffice自身的条件,无法做到多线程转换,且一次只能转换一个,同一时间段如果有多个待转换的文件会带来阻塞,甚至会导致OpenOffice崩溃,进而导致转换文件丢失。为解决这个问题,通常会将转换的文档任务放在队列中,依次转换文档。如果是单节点转换,势必会影响文档转化率,稳定性降低。另外,采用现有的office在线预览编辑技术,如果瞬间有大批量的转换请求时会导致响应过慢,降低用户体验,并且有可能会令服务器资源瞬间占满,无法处理新的请求,进而导致系统崩溃,甚至会有文件丢失的情况出现。
发明内容
针对上述缺陷,本发明的一个目的在于提出一种office在线预览方法,解决了当有大批量的转换请求时转换效率低,还会导致系统崩溃和文件丢失的问题。
针对上述缺陷,本发明的另一个目的在于提出一种office在线预览系统,解决了当有大批量的转换请求时转换效率低,还会导致系统崩溃和文件丢失的问题。
为达此目的,本发明采用以下技术方案:一种office在线预览方法,包括以下步骤:
S1:向转换终端上传转换文档并向转换终端发起文档转换请求;
S2:转换终端将转换文档发送到nginx服务器,所述nginx服务器形成与该转换文档对应的转换文档任务,然后将转换文档任务和转换文档均衡到后台服务器;
所述后台服务器将转换文档任务存入到消息队列中,并等待转换文档任务执行;
S3:所述后台服务器的转换单元按照消息队列的排列顺序依次执行转换文档任务;其中,对转换文档任务进行执行为调用OpenOffice处理转换文档任务,将转换文档转换为pdf文档,并将pdf文档和PDF文档对应的源文件上传到存储服务器;
S4:转换终端展示存储于存储终端的pdf文档。
值得说明的是,所述nginx服务器内置有负载均衡插件;
在所述步骤S2中,所述负载均衡插件通过轮询负载均衡法将所有转换文档任务轮流分配给所述后台服务器内部的各个节点;每个节点将转换文档任务存入到其自身的消息队列中,并等待转换文档任务执行;
在步骤S3中,每个节点的转换单元按照每个节点的消息队列的排列顺序依次接收nginx服务器内的转换文档并执行转换文档任务。
可选地,在所述步骤S2中,所述负载均衡插件不断重复并依次向后台服务器内部的节点1至节点n分配转换文档任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东兴睿科技有限公司,未经广东兴睿科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210607492.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种方便安装的建筑施工用钻孔机
- 下一篇:导管架下水驳船摇臂铰接件建造方法