一种文档格式文件的转换方法

文档序号:9471346阅读:312来源:国知局
一种文档格式文件的转换方法
【技术领域】
[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]进一步的,所述文档转换节点包括无PPT文件转换子任务的第一文档转换节点和有PPT文件转换子任务的第二文档转换节点。
[0019]进一步的,当所述文档格式文件的总页数小于所述第一文档转换节点总数时,将所述文档格式文件的每一页按照节点次序依次分配给所述每个第一文档转换节点。
[0020]进一步的,当所述文档格式文件的总页数大于所述第一文档转换节点总数,同时满足(Ll*2+L2)多P的条件时,将所述每个第一文档转换节点按照节点次序依次分配两页文档格式文件,所述每个第二文档转换节点按照节点次序依次分配一页文档格式文件,并且优先分配所述每个第一文档转换节点的转换子任务,其中LI表示第一文档转换节点总数,L2表示第二文档转换节点总数,P表示文档格式文件的总页数。
[0021]进一步的,当所述文档格式文件的总页数大于所述第一文档转换节点总数,同时所述第二文档转换节点数量为O时,所述文档格式文件的总页数平均分配给所述每个第一文档转换节点总数。
[0022]进一步的,当所述文档格式文件的总页数大于所述第一文档转换节点总数,同时满足(Ll*2+L2) < P的条件,并且第二文档转换节点数量不为O时,所述第一文档转换节点中每个节点分配2n页文件,所述第二文档转换节点中每个节点分配η页文件,剩余的页数按照节点次序依次分配给第一文档转换节点,若还有多余的页数则按照节点次序依次分配给第二文档转换节点,其中LI表示第一文档转换节点总数,L2表示第二文档转换节点总数,P表示文档格式文件的总页数。
[0023]进一步的,所述对文档格式文件进行格式转换处理为将所述文档格式文件转换为SffF格式文件或者html5格式文件。
[0024]进一步的,所述文档转换节点为P2P网络中的节点服务器。
[0025]进一步的,所述文档转换节点为预先部署的服务器或虚拟机。
[0026]本发明提出一种文档格式文件的转换方法,将需要进行格式转换的文档文件拆分成每一单页的转换子任务,根据P2P节点的数量及状态以及文档文件的总页数,将每页转换子任务合理分配给P2P节点进行格式转换。本发明提出的档格式文件的转换方法,利用P2P节点对文档格式文件的每一页进行格式转换,通过转换子任务的合理分配,有效提高文件格式转换的效率,并且避免了采用服务器或用户终端进行文件格式转换,降低了服务器或用户终端的处理负担。
【附图说明】
[0027]图1所示为本发明较佳实施例的文档格式文件的转换方法流程图。
【具体实施方式】
[0028]以下结合附图给出本发明的【具体实施方式】,但本发明不限于以下的实施方式。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用于方便、明晰地辅助说明本发明实施例的目的。
[0029]请参考图1,图1所示为本发明较佳实施例的文档格式文件的转换方法流程图。本发明提出一种文档格式文件的转换方法,包括下列步骤:
[0030]步骤SlOO:获取需要进行格式转换的文件;
[0031]步骤S200:判断所
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1