文件在线预览服务快速响应技术研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:longlivewebdynpro2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在互联网时代的背景下,查看文件的需求日益增多,将文件下载到本地,然后再打开查看的传统方式,已经不能满足办公节奏日益加快用户的需求。由此,文件在线预览服务得到了广泛的发展和应用,在面临高负载网络请求下如何高效转换和存储文件,减少响应时间是本文研究的重点。本文主要以PDF格式在线预览文件,以各个工具模块为基础,构成了完整的文件在线预览服务。本文主要研究了PDF文件解析、基于“热数据”均衡存储对MongoDB数据均衡策略进行改进和通过对Nginx源码的修改,使得默认的加权轮询算法更新节点服务器的权重。本文主要做了如下几个方面的工作:一、对现有的文件在线预览服务做了调查,由于Flash存在占用资源过高、安全性和可靠性低的问题,本文改变了过去依赖Flash进行文件预览的方式,将多种格式的源文件转换为PDF文件格式和HTML文件格式在线预览。二、由于一些PDF文件过大,加上网络带宽的限制,用户对文件某一章节感兴趣时需要预览整个文件,使得用户等待时间过长,影响用户体验。所以本文研究了PDF文件解析,将PDF文件按章节切分、存储和传输,减少用户等待的时间。三、面对高并发的文件转换和切分请求,单个服务器处理能力受限。本文采用集群的方式来处理请求,通过修改Nginx的源代码,将Nginx默认的加权轮询算法(weighted round robin)改为节点服务器权重实时变化的动态加权轮询算法(dynamic weighted round robin)。四、改进了MongoDB的数据均衡策略,对MongoDB集群中的“热数据”均衡问题做了深入研究,提出了基于队列的“热数据”识别算法和数据块(Chunk)迁移策略,实现了“热数据”在节点服务器的均衡分布,提升了MongoDB集群的性能。最后,本文分模块开发了文件在线预览服务的相关工具,降低了系统的耦合性和提高了系统的扩展性,并在高负载网络请求下对文件在线预览服务做了性能测试,验证文件在线预览服务是否实现了预期的功能。
其他文献
<正>为了提高消化内镜诊疗的质量,保证患者医疗安全,除了具备训练有素的医护人员、合格的内镜诊疗器械、洗消设备及严格完整的洗消程序外,加强内镜诊疗操作各个环节的管理亦
会议
目的了解常州市武进区手足口病聚集性和暴发疫情的流行特征,为制定有效防控措施提供依据.方法收集2010-2016年武进区手足口病疫情资料,描述疫情时间、地区、发生场所分布特征
为实现水质安全的控制前移,达到预防、化解风险、减少损失的目的,开展水污染事件风险评价工作具有重要的意义。漳河上游流域是岳城水库重要水源地,针对岳城水库水源地水质安
2016年以来,适逢国家全面贯彻落实党的十八届五中全会精神,大力度推动“健康中国2030”规划的编制和落实,保障人民健康和全面建设小康社会成为未来发展的方向。大健康产业发展前景广阔,而直销企业作为大健康产业的重要组成部分,也是备受瞩目。然而,机遇总是和危机并存的,关注企业发展机遇的同时,也要做好应对危机的思想和行动准备。本文将从企业危机管理谈起,以A公司为例,讨论直销企业危机管理模式的创新问题。相
近年来,我科收治的自发性气胸的患者呈上升趋势,多为青壮年,复发率高,给患者及家庭带来困扰,所以对自发性气胸的康复指导十分重要.
<正>南通博物苑的诞生是中国博物馆历史上的一件伟大的创举,是南通的一件历史性贡献。对历史创举意义的认识,事后总比当时看得更清楚一些,这就是现代史学派重视历史长时段研
会议
<正> 在浙江省富阳市某冶炼厂小高炉附近采集了长期受铜、锌、铅、镉不同程度复合污染的4个农田土壤样品,运用FastPrep(R)核酸快速提取系统提取了重金属复合污染农田土壤的DNA,
成人股骨头缺血坏死是骨科常见病、多发病,是一种髋关节病变,它导致关节软骨破坏,股骨头坏死性改变,使关节功能丧失,致残率很高.目前的治疗方法主要有三大类,即作手术疗法、