文件共享系统及相应的文件发送、接收方法及装置的制造方法

文档序号:9923913阅读:429来源:国知局
文件共享系统及相应的文件发送、接收方法及装置的制造方法
【技术领域】
[0001]本发明涉及文件共享技术领域,具体而言,涉及一种文件共享系统及相应的文件发送、接收方法及装置。
【背景技术】
[0002]文档共享是指对常用格式的文档(如后缀为doC、ppt、txt等)能够在多台电脑之间相互观看,且可以进行控制同步。现有的技术方案是在共享端把各种不同类型格式的文档转换成统一的格式,压缩后通过一定的网络协议发送到观看端,观看端收到文档数据后解码显示。随着网络的发展,对文档共享的质量要求也越来越高,同时由于网络带宽的限制,对文件共享效果也有着很大的影响,用户体验不太友好。现有的技术采用普通文件压缩,使得共享时文档的压缩比率不高,造成了网络资源的浪费。

【发明内容】

[0003]有鉴于此,本发明实施例的目的在于提供一种文件共享系统及相应的文件发送、接收方法及装置,以改善上述问题。
[0004]本发明是这样实现的:
[0005]本发明实施例提供的一种文件发送方法,应用于文件发送装置,该文件发送装置与一文件接收装置通信连接,该方法包括:
[0006]文件格式转换步骤,将待发送文件通过虚拟打印机转换成加强元数据文件(enhanced meta file,EMF)格式的假脱机文件;
[0007]文件解析步骤,将假脱机文件按文件的页数切分为至少一个加强元数据文件;
[0008]第一文件压缩步骤,将所述至少一个加强元数据文件内的不同数据元素进行压缩,得到压缩型加强元数据文件;
[0009]第二文件压缩步骤,将生成的压缩型加强元数据文件再次进行压缩,压缩后的文件所占的空间比压缩型加强元数据文件所占的空间更小;
[0010]文件发送步骤,将通过所述第二压缩步骤压缩后的文件发送至文件接收装置。
[0011 ]优选的,所述第一文件压缩步骤包括,解析加强元数据文件的记录类型,根据加强元数据文件的记录类型将文件中的字体记录、图像记录提取压缩。
[0012]优选的,所述第二文件压缩步骤的压缩方法为Zip压缩。
[0013]—种文件接收方法,应用于文件接收装置,该文件接收装置与一文件发送装置通信连接,该方法包括:
[0014]文件接收步骤,接收所述文件发送装置发送的文件;
[0015]第一解压步骤,将文件接收步骤接收到的文件进行解压,得到压缩型加强元数据文件;
[0016]第二解压步骤,将所述压缩型加强元数据文件进行解压,得到至少一个加强元数据文件;
[0017]文件格式转换步骤,将所述至少一个加强元数据文件还原为所述文件发送装置中的需要发送的文件。
[0018]优选的,所述第二解压步骤包括将文件内的字体记录、图像记录进行解压。
[0019]优选的,所述第一解压步骤是通过Zip解压缩算法进行解压的。
[0020]一种文件发送装置,与一文件接收装置连接,该文件发送装置包括:
[0021 ]文件格式转换模块,用于将文件通过虚拟打印机转换成加强元数据文件格式的假脱机文件;
[0022]文件解析模块,用于将所述假脱机文件按文件的页数切分为至少一个加强元数据文件;
[0023]第一文件压缩模块,用于将至少一个加强元数据文件内的不同的数据元素进行压缩,得到压缩型加强元数据文件;
[0024]第二文件压缩模块,用于将生成的压缩型加强元数据文件再次压缩,压缩后的文件所占的空间比压缩型加强元数据文件所占的空间更小;
[0025]文件发送模块,用于将通过所述第二压缩步骤压缩后的文件发送至文件接收装置。
[0026]优选的,所述第一文件压缩模块用于根据EMF文件的记录类型将文件中的字体记录、图像记录提取压缩。
[0027]—种文件接收装置,与一文件发送装置连接,该文件接收装置包括:
[0028]文件接收模块,用于接收所述文件发送装置发送的文件;
[0029]第一解压模块,用于将文件接收模块接收到的文件进行解压,得到压缩型加强元数据文件;
[0030]第二解压模块,用于将所述压缩型加强元数据文件进行解压,得到至少一个加强元数据文件;
[0031]文件格式转换模块,用于将所述至少一个加强元数据文件还原为所述文件发送装置中的需要发送的文件。
[0032]—种文件共享系统,包括相互进行通信连接的文件发送装置及文件接收装置,该文件发送装置包括:
[0033]文件格式转换模块,用于将文件通过虚拟打印机转换成加强元数据文件格式的假脱机文件;
[0034]文件解析模块,用于将所述假脱机文件按文件的页数切分为至少一个加强元数据文件;
[0035]第一文件压缩模块,用于将至少一个加强元数据文件内的不同的数据元素进行压缩,得到压缩型加强元数据文件;
[0036]第二文件压缩模块,用于将生成的压缩型加强元数据文件再次压缩,压缩后的文件所占的空间比压缩型加强元数据文件所占的空间小;
[0037]文件发送模块,用于将通过所述第二压缩步骤压缩后的文件发送至文件接收装置;
[0038]该文件接收装置包括:
[0039]文件接收模块,用于接收所述文件发送装置发送的文件;
[0040]第一解压模块,用于将文件接收模块接收到的文件进行解压,得到压缩型加强元数据文件;
[0041]第二解压模块,用于将所述压缩型加强元数据文件进行解压,得到至少一个加强元数据文件;
[0042]文件格式转换模块,用于将所述至少一个加强元数据文件还原为所述文件发送装置中的需要发送的文件。
[0043]与现有技术相比,本发明的文件共享系统先把文档转换成假脱机文件(SPL),再将SPL文件按页切分成小的加强元数据文件,然后对每页数据元素分析分别针对元素进行压缩,大大的提高文件压缩比率,对于图片类EMF压缩率高达到10%,越是复杂文档压缩率约明显。
[0044]由于现行文档的多样化,图片类占有比例较大,因此在文档网络共享时将大大减小网络共享传输数据大小,加快共享速度。由于文档按页切分成小的分片,并进行较好的压缩,可以实现文档共享及时性,按页切分也实现了文档共享控制的按页同步,同时为了保证文档观看质量以及文档的通用性,文档转换格式为加强元数据文件,在Windows平台上不需用安装其他工具即可展示。
[0045]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0046]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0047]图1为本发明实施例的文件共享系统的应用环境图;
[0048]图2为本发明实施例的文件共享系统的模块图;
[0049]图3为本发明实施例的文件发送方法的流程图;
[0050]图4为本发明实施例的文件发送装置的模块图;
[0051 ]图5为本发明实施例的文件接收方法的流程图;
[0052]图6为本发明实施例的文件接收装置的模块图。
[0053]图中:
[0054]文件发送装置100;文件格式转换模块101;文件解析模块102;第一文件压缩模块103 ;第二文件压缩模块104 ;文件发送模块105 ;文件接收装置200 ;文件接收模块201 ;第一解压模块202 ;第二解压模块203 ;文件共享系统300 ;共享端10;观看端20。
【具体实施方式】
[0055]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0057]如图1所示,是本发明实施例提供的文件共享系统的应用环境图。本发明实施例提供一种文件共享系统,该文件共享系统包括共享端10和观看端20,并且,共享端10和观看端20通过网络通信连接,共享端10和观看端20均可以是个人电脑(personal computer ,PC)、平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等。
[0058]如图2所示,是本发明实施例的文件共享系统的模块图。文件共享系统300包括文件发送装置100和文件接收装置200,文件发送装置100设置于共享端10,文件接收装置200设置
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1