一种利用节点服务器进行文档文件格式转换的方法

文档序号:9597892阅读:489来源:国知局
一种利用节点服务器进行文档文件格式转换的方法
【技术领域】
[0001]本发明涉及计算机文件处理领域,且特别涉及一种利用节点服务器进行文档格式转换的方法。
【背景技术】
[0002]随着互联网的发展,利用网络进行直播或点播逐渐成为一种趋势,慢慢融入到人们的日常生活中,在工作、学习以及娱乐等各个方面形成热点,无论是视频会议、在线教育还是网络电视、视频网站都应用的越来越广泛。特别是在计算机、智能移动终端和WIF1、3G、4G无线网络普及的大背景下,用户通过计算机或者智能移动终端设备在任何有网络连接的地方观看在线直播或点播的活动将会使得用户获取相关资讯变得更加便捷。在线教育、视频会议等活动通过直播或点播服务得以由多媒体的形式较好地呈现给最终用户。
[0003]现有的在线教育、视频会议等应用经常会使用交互式电子黑板作为演示平台,在提高演示质量和效率方面已经起到了很重要的作用,在交互式电子黑板中共享文档的使用越来越频繁,使用者可以将演示文档(如office文档、PDF文档、多媒体文件等)上传至演示平台打开,在演示过程中可以进行批注和讲解等操作。不同格式的演示文档上传至演示平台时,会转换为其支持的交互式演示文件格式,例如转换为swf格式文件。
[0004]所述文件格式转换过程通常放到用户终端或者服务器上完成,当文件格式转换在用户终端进行时,由于转码的基本原理是先对文件进行解码,然后用所要转换的格式的编码方式进行编码,需要进行大量的数据处理工作,因而需要进行较长的时间,对于CPU性能一般的家用计算机或者智能移动终端设备来说负担较重,转换效率较低,相对较大的文件在进行格式转换时,等待格式转换完成的时间变得无法忍受,文件格式转换的时间过长会使得用户体验较差。而当文件格式转换在服务器上进行时,由于其同时服务的用户终端较多,同时进行文件格式转换的任务也会较多,这会给服务器造成较大负担,从而影响其他服务的提供。
[0005]对等网络是最近几年新兴的网络技术,相对于传统的C/S模式,P2P模式一个非常显著的特点就是节点无需依赖集中式服务器资源,各节点可以直接进行通信。P2P是对等连接peer to peer模式的简称。P2P技术是一种用于不同终端用户之间、不经过中继设备直接交换数据或服务的技术。它打破了传统的Client/Server模式,在对等网络中,每个节点的地位都是相同的,具备客户端和服务器双重特性,可以同时作为服务使用者和服务提供者。P2P的核心是利用用户资源,通过对等方式进行文件传输,这完全不同于传统的客户服务器计算模型。P2P通过“非中心化”的设计和多点传输机制,实现了不依赖服务器而快速的交换文件。
[0006]如何合理利用P2P网络中用户终端设备的空闲资源进行文件格式转换,即为本发明所解决的技术问题。

【发明内容】

[0007]本发明提出一种利用节点服务器进行文档格式转换的方法,能够利用P2P节点进行文档格式文件转换,有效提高文件格式转换的速度,并且降低服务器及用户终端的处理负担。
[0008]为了达到上述目的,本发明提出一种利用节点服务器进行文档文件格式转换的方法,包括下列步骤:
[0009]获取需要进行格式转换的文件;
[0010]判断所述文件的格式是否为文档格式;
[0011 ] 对所述文档格式文件进行初始化处理;
[0012]根据预设参数配置每个转换子任务所包含的文件页数,并将所述文档格式文件分成多个转换子任务;
[0013]将所述多个转换子任务分别发送给多个当前没有转换子任务进行处理的文档转换节点,并对其进行格式转换处理。
[0014]进一步的,所述文档格式判断方法为根据文件后缀名进行判断。
[0015]进一步的,当所述文件为多媒体格式时,将其发送给多媒体转换节点进行格式转换。
[0016]进一步的,所述文档格式文件的初始化处理为判断所述文件是否为加密文件或非法文件,并计算所述文档格式文件的页数。
[0017]进一步的,当所述文档格式文件的页数为O时,将其标注为空文件并通知服务器。
[0018]进一步的,当所述文档格式文件的页数无法被预设参数整除时,整除后的剩余页数作为最后一个转换子任务进行分配。
[0019]进一步的,当文档转换节点的数量小于所述转换子任务的数量时,前次未分配的转换子任务按照顺序自动分配给任何完成转换子任务的文档转换节点进行处理。
[0020]进一步的,当有文档转换节点离开时,其正在处理的转换子任务被取出并排序到所有转换子任务队列的最后等待处理。
[0021]进一步的,所述对文档格式文件进行格式转换处理为将所述文档格式文件转换为SffF格式文件或者html5格式文件。
[0022]进一步的,所述文档转换节点为P2P网络中的节点服务器。
[0023]进一步的,所述文档转换节点为预先部署的服务器或虚拟机。
[0024]本发明提出一种利用节点服务器进行文档格式转换的方法,根据预设参数配置每个转换子任务所包含的文件页数,将文档格式文件分成多个转换子任务,然后将所述多个转换子任务分别发送给多个当前没有转换子任务进行处理的文档转换节点,并对其进行格式转换处理。本发明提出的档格式文件的转换方法,利用P2P节点或者服务提供商预先部署的服务器或虚拟机对文档格式文件按照转换子任务划分的页数进行格式转换,通过转换子任务的合理分配,有效提高文件格式转换的效率,并且避免了采用服务器或用户终端进行文件格式转换,降低了服务器或用户终端的处理负担。
【附图说明】
[0025]图1所示为本发明较佳实施例的利用节点服务器进行文档文件格式转换的方法
流程图。【具体实施方式】
[0026]以下结合附图给出本发明的【具体实施方式】,但本发明不限于以下的实施方式。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用于方便、明晰地辅助说明本发明实施例的目的。
[0027]请参考图1,图1所示为本发明较佳实施例的利用节点服务器进行文档文件格式转换的方法流程图。本发明提出一种利用节点服务器进行文档文件格式转换的方法,包括下列步骤:
[0028]步骤SlOO:获取需要进行格式转换的文件;
[0029]步骤S200:判断所述文件的格式是否为文档格式;
[0030]步骤S300:对所述文档格式文件进行初始化处理;
[0031]步骤S400:根据预设参数配置每个转换子任务所包含的文件页数,并将所述文档格式文件分成多个转换子任务;
[0032]步骤S500:将所述多个转换子任务分别发送给多个当前没有转换子任务进行处理的文档转换节点,并对其进行格式转换处理。
[0033]根据本发明较佳实施例,所述文档格式判断方法为根据文件后缀名进行判断。所述文档格式文件的后缀名包括PPt文件、word文件、excel文件、pdf文件以及系统所支持的文档文件所对应的文件后缀名。当文件的后缀名属于上述支持的文档文件后缀名其中之一时,判断其为文档格式文件。例如,当文件后缀名为.doc或者.docx时,判断其为word文件。
[0034]进一步的,当所述文件为多媒体格式时,将其发送给多媒体转换节点进行格式转换。根据文件的后缀名,当出现图片格式或者音视频格式的后缀名时,判断其属于多媒体格式文件,例如当所述文件的后缀名为JPG、GIF或BMP时,判断其为图片格式文件,当所述文件的后缀名为MP3、MP4或ASF时,判断其为音视频格式文件。此外,当所述文件的后缀名不属于系统支持的文档格式或多媒体格式时,判断其为非法文件并通知服务器。
[0035]根据本发明较佳实施例,所述文档格式文件的初始化处理为判断所述文件是否为加密文件或非法文件,并计算所述文档格式文件的页数。当所述文档格式文件的页数为O时,将其标注为空文件并通知服务器。所述判断文件是否为非法文件为判断文件格式是否和其后缀名对应的文件格式一致,当出现不一致的情况时判断其为非法文件并通知服务器。当判断所述文件为加密文件时,同样通知服务器无法处理。
[0036]根据本发明较佳实施例,当所述文档格式文件的页数无法被预设参数整除时,整除后的剩余页数作为最后一个转换子任务进行分配。例如,当文档格式文件
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1