文件中继管理方法和文件中继管理系统与流程

文档序号:11829878阅读:241来源:国知局
文件中继管理方法和文件中继管理系统与流程

本发明涉及终端技术领域,具体而言,涉及一种文件中继管理方法和一种文件中继管理系统。



背景技术:

目前的客户端与服务器间进行文件共享耗时较多,比如,当排版工作人员进行排版时,如果排版的本地文件所占的空间较大,如本地文件中含有印刷级别的图片资源等,导致本地文件通过网络传输至服务器中的过程异常缓慢,从而严重影响了排版人员的效率。目前相关技术中的排版方案主要有两种,一种方案是直接通过点击浏览器上的编辑按钮,直接启动排版程序,在排版程序启动后根据排版的参数信息下载本地文件,另一种方案是在任务列表中通过断点续传的方式下载本地文件。但是,这两种排版的方案都有明显的弊端,即在下载本地文件时都需要占用排版工作人员大量的等待时间,这样就降低了排版工作人员的工作效率。

因此,如何解决客户端与服务器间文件上传与下载缓慢的问题,成为亟待解决的问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,通过文件中继器分别对本地文件和服务器的更新内容进行下载和管理,即将本地文件和服务器的更新内容的下载和管理的时间单独出去,从而提升了工作效率。

有鉴于此,本发明的一方面提出了一种文件中继管理方法,包括:通过文件中继器检测本地文件或服务器是否发生更新;当检测到所述本地文件或所述服务器发生更新时,通过所述文件中继器下载更新内容;将所述本地文件的所述更新内容同步到所述服务器,或将所述服务器的所述更新内容同步到所述本地文件。

在该技术方案中,通过文件中继器下载本地文件或服务器的更新内容实现对本地文件或服务器的及时更新,可以提升工作效率。比如,排版工作人员在进行排版时,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,另外,文件中继器适用于所有格式的文件,从而降低了排版的软件更新的成本。

在上述技术方案中,优选地,在所述通过文件中继器检测本地文件或服务器是否发生更新之前,还包括:对所述文件中继器的数据结构进行定义,其中,所述数据结构由用户登录信息、XML结构任务信息和上传文件信息组成。

在该技术方案中,对文件中继器的数据结构进行定义,从而可以根据定义的数据结构进一步地通过文件中继器对本地文件或服务器的更新内容进行及时更新,这样,在排版的过程中,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,其中,数据结构包括但不限于由用户登录信息、XML(Extensible Markup Language,可扩展标记语言)结构任务信息和上传文件信息组成。

在上述技术方案中,优选地,还包括:根据接收到的设置命令,设置预定时间间隔;以及所述通过文件中继器检测本地文件或服务器是否发生更新,具体包括:每隔预定时间间隔通过所述文件中继器检测所述本地文件或所述服务器是否发生更新。

在该技术方案中,每隔预定时间间隔检测本地文件或服务器是否发生更新,因此,在排版的过程中,文件中继器可以及时地对本地文件或服务器进行更新,从而节省了排版工作人员对更新内容的下载和管理的时间,使排版工作人员可以专注于排版过程,进而提高了排版工作人员的工作效 率。

在上述技术方案中,优选地,所述将所述本地文件的所述更新内容同步到所述服务器,具体包括:当检测到所述本地文件发生更新时,调用所述服务器的网页服务接口对更新的所述本地文件进行解析,并将解析后的所述本地文件上传至所述服务器。

在该技术方案中,当检测到本地文件发生更新时,对更新的本地文件进行解析,可以将解析后的本地文件上传至服务器,从而完成将本地文件的更新内容同步到服务器中,因此,排版工作人员在进行排版时,不需要关注对本地文件的下载,使排版工作人员可以专注于排版过程,而且节省了排版工作人员等待下载本地文件的时间,从而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,所述将所述服务器的所述更新内容同步到所述本地文件,具体包括:当检测到所述服务器发生更新时,调用所述服务器提供的所述网页服务接口,并检测所述网页服务接口的版本号与所述本地文件的版本号是否一致;当检测到所述网页服务接口的版本号与所述本地文件的版本号不一致时,通过所述网页服务接口将所述服务器的更新同步到所述本地文件。

在该技术方案中,当检测到服务器发生更新时,如果网页服务接口的版本号与本地文件的版本号不一致,则调用服务器提供的网页服务接口实现将服务器的更新同步到本地文件,实现了通过文件中继器对服务器的更新内容的管理,从而使排版工作人员可以更加专注于排版过程,进而提高了排版工作人员的工作效率。

本发明的另一方面提出了一种文件中继管理系统,包括:检测单元,通过文件中继器检测本地文件或服务器是否发生更新;下载单元,当检测到所述本地文件或所述服务器发生更新时,通过所述文件中继器下载更新内容;同步单元,将所述本地文件的所述更新内容同步到所述服务器,或将所述服务器的所述更新内容同步到所述本地文件。

在该技术方案中,通过文件中继器下载本地文件或服务器的更新内容实现对本地文件或服务器的及时更新,可以提升工作效率。比如,排版工 作人员在进行排版时,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,另外,文件中继器适用于所有格式的文件,从而降低了排版的软件更新的成本。

在上述技术方案中,优选地,还包括:定义单元,在所述通过文件中继器检测本地文件或服务器是否发生更新之前,对所述文件中继器的数据结构进行定义,其中,所述数据结构由用户登录信息、XML结构任务信息和上传文件信息组成。

在该技术方案中,对文件中继器的数据结构进行定义,从而可以根据定义的数据结构进一步地通过文件中继器对本地文件或服务器的更新内容进行及时更新,这样,在排版的过程中,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,其中,数据结构包括但不限于由用户登录信息、XML结构任务信息和上传文件信息组成。

在上述技术方案中,优选地,还包括:设置单元,根据接收到的设置命令,设置预定时间间隔;以及所述检测单元具体用于:每隔预定时间间隔通过所述文件中继器检测所述本地文件或所述服务器是否发生更新。

在该技术方案中,每隔预定时间间隔检测本地文件或服务器是否发生更新,因此,在排版的过程中,文件中继器可以及时地对本地文件或服务器进行更新,从而节省了排版工作人员对更新内容的下载和管理的时间,使排版工作人员可以专注于排版过程,进而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,所述同步单元用于:当检测到所述本地文件发生更新时,调用所述服务器的网页服务接口对更新的所述本地文件进行解析,并将解析后的所述本地文件上传至所述服务器。

在该技术方案中,当检测到本地文件发生更新时,对更新的本地文件进行解析,可以将解析后的本地文件上传至服务器,从而完成将本地文件的更新内容同步到服务器中,因此,排版工作人员在进行排版时,不需要关注对本地文件的下载,使排版工作人员可以专注于排版过程,而且节省了排版工作人员等待下载本地文件的时间,从而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,所述同步单元还用于:当检测到所述服务器发生更新时,调用所述服务器提供的所述网页服务接口,并检测所述网页服务接口的版本号与所述本地文件的版本号是否一致,其中,当检测到所述网页服务接口的版本号与所述本地文件的版本号不一致时,通过所述网页服务接口将所述服务器的更新同步到所述本地文件。

在该技术方案中,当检测到服务器发生更新时,如果网页服务接口的版本号与本地文件的版本号不一致,则调用服务器提供的网页服务接口实现将服务器的更新同步到本地文件,实现了通过文件中继器对服务器的更新内容的管理,从而使排版工作人员可以更加专注于排版过程,进而提高了排版工作人员的工作效率。

通过本发明的技术方案,通过文件中继器分别对本地文件和服务器的更新内容进行下载和管理,即将本地文件和服务器的更新内容的下载和管理的时间单独出去,从而使排版工作人员可以更加专注于排版过程,进而提高了排版工作人员的工作效率。

附图说明

图1示出了根据本发明的一个实施例的文件中继管理方法的流程示意图;

图2示出了根据本发明的一个实施例的文件中继管理系统的结构示意图;

图3示出了根据本发明的另一个实施例的文件中继管理系统的结构示意图;

图4示出了根据本发明的一个实施例的对用户登录信息进行定义的截 图;

图5示出了根据本发明的一个实施例的对XML结构任务信息进行定义的截图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的文件中继管理方法的流程示意图。

如图1所示,根据本发明的一个实施例的文件中继管理方法,包括:

步骤102,通过文件中继器检测本地文件或服务器是否发生更新。

步骤104,当检测到本地文件或服务器发生更新时,通过文件中继器下载更新内容。

步骤106,将本地文件的更新内容同步到服务器,或将服务器的更新内容同步到本地文件。

在该技术方案中,通过文件中继器下载本地文件或服务器的更新内容实现对本地文件或服务器的及时更新,可以提升工作效率。比如,排版工作人员在进行排版时,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,另外,文件中继器适用于所有格式的文件,从而降低了排版的软件更新的成本。

在上述技术方案中,优选地,在步骤102之前,还包括:对文件中继器的数据结构进行定义,其中,数据结构由用户登录信息、XML结构任 务信息和上传文件信息组成。

在该技术方案中,对文件中继器的数据结构进行定义,从而可以根据定义的数据结构进一步地通过文件中继器对本地文件或服务器的更新内容进行及时更新,这样,在排版的过程中,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,其中,数据结构包括但不限于由用户登录信息、XML结构任务信息和上传文件信息组成。

在上述技术方案中,优选地,还包括:根据接收到的设置命令,设置预定时间间隔;以及通过文件中继器检测本地文件或服务器是否发生更新,具体包括:每隔预定时间间隔通过文件中继器检测本地文件或服务器是否发生更新。

在该技术方案中,每隔预定时间间隔检测本地文件或服务器是否发生更新,因此,在排版的过程中,文件中继器可以及时地对本地文件或服务器进行更新,从而节省了排版工作人员对更新内容的下载和管理的时间,使排版工作人员可以专注于排版过程,进而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,将本地文件的更新内容同步到服务器,具体包括:当检测到本地文件发生更新时,调用服务器的网页服务接口对更新的本地文件进行解析,并将解析后的本地文件上传至服务器。

在该技术方案中,当检测到本地文件发生更新时,对更新的本地文件进行解析,可以将解析后的本地文件上传至服务器,从而完成将本地文件的更新内容同步到服务器中,因此,排版工作人员在进行排版时,不需要关注对本地文件的下载,使排版工作人员可以专注于排版过程,而且节省了排版工作人员等待下载本地文件的时间,从而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,将服务器的更新内容同步到本地文件,具体包括:当检测到服务器发生更新时,调用服务器提供的网页服务接 口,并检测网页服务接口的版本号与本地文件的版本号是否一致;当检测到网页服务接口的版本号与本地文件的版本号不一致时,通过网页服务接口将服务器的更新同步到本地文件。

在该技术方案中,当检测到服务器发生更新时,如果网页服务接口的版本号与本地文件的版本号不一致,则调用服务器提供的网页服务接口实现将服务器的更新同步到本地文件,实现了通过文件中继器对服务器的更新内容的管理,从而使排版工作人员可以更加专注于排版过程,进而提高了排版工作人员的工作效率。

图2示出了根据本发明的一个实施例的文件中继管理系统的结构示意图。

如图2所示,根据本发明的一个实施例的文件中继管理系统200,包括:检测单元202,通过文件中继器检测本地文件或服务器是否发生更新;下载单元204,当检测到本地文件或服务器发生更新时,通过文件中继器下载更新内容;同步单元206,将本地文件的更新内容同步到服务器,或将服务器的更新内容同步到本地文件。

在该技术方案中,通过文件中继器下载本地文件或服务器的更新内容实现对本地文件或服务器的及时更新,可以提升工作效率。比如,排版工作人员在进行排版时,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,另外,文件中继器适用于所有格式的文件,从而降低了排版的软件更新的成本。

在上述技术方案中,优选地,还包括:定义单元208,在通过文件中继器检测本地文件或服务器是否发生更新之前,对文件中继器的数据结构进行定义,其中,数据结构由用户登录信息、XML结构任务信息和上传文件信息组成。

在该技术方案中,对文件中继器的数据结构进行定义,从而可以根据定义的数据结构进一步地通过文件中继器对本地文件或服务器的更新内容 进行及时更新,这样,在排版的过程中,通过文件中继器对本地文件和服务器的更新内容进行下载和管理,从而将本地文件和服务器的更新内容的下载和管理的时间单独出去,即节省了排版工作人员等待下载更新内容的时间,进而使排版工作人员可以更加专注于排版过程,提高了排版工作人员的工作效率,其中,数据结构包括但不限于由用户登录信息、XML结构任务信息和上传文件信息组成。

在上述技术方案中,优选地,还包括:设置单元210,根据接收到的设置命令,设置预定时间间隔;以及检测单元202具体用于:每隔预定时间间隔通过文件中继器检测本地文件或服务器是否发生更新。

在该技术方案中,每隔预定时间间隔检测本地文件或服务器是否发生更新,因此,在排版的过程中,文件中继器可以及时地对本地文件或服务器进行更新,从而节省了排版工作人员对更新内容的下载和管理的时间,使排版工作人员可以专注于排版过程,进而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,同步单元206用于:当检测到本地文件发生更新时,调用服务器的网页服务接口对更新的本地文件进行解析,并将解析后的本地文件上传至服务器。

在该技术方案中,当检测到本地文件发生更新时,对更新的本地文件进行解析,可以将解析后的本地文件上传至服务器,从而完成将本地文件的更新内容同步到服务器中,因此,排版工作人员在进行排版时,不需要关注对本地文件的下载,使排版工作人员可以专注于排版过程,而且节省了排版工作人员等待下载本地文件的时间,从而提高了排版工作人员的工作效率。

在上述技术方案中,优选地,同步单元206还用于:当检测到服务器发生更新时,调用服务器提供的网页服务接口,并检测网页服务接口的版本号与本地文件的版本号是否一致,其中,当检测到网页服务接口的版本号与本地文件的版本号不一致时,通过网页服务接口将服务器的更新同步到本地文件。

在该技术方案中,当检测到服务器发生更新时,如果网页服务接口的 版本号与本地文件的版本号不一致,则调用服务器提供的网页服务接口实现将服务器的更新同步到本地文件,实现了通过文件中继器对服务器的更新内容的管理,从而使排版工作人员可以更加专注于排版过程,进而提高了排版工作人员的工作效率。

图3示出了根据本发明的另一个实施例的文件中继管理系统的结构示意图。

如图3所示,根据本发明的另一个实施例的文件中继管理系统300(相当于图2示出的实施例的文件中继管理系统200),包括:监控模块302、下载模块304和服务模块306。下面详细说明这三个模块:

监控模块302,用于定时获取服务器上的任务列表,并与本地文件进行对比,以监控本地文件或服务器是否发生更新,实时更新中继器本地文件和服务器文件

下载模块304,用于当监控到本地文件或服务器发生更新时,通过文件中继器下载本地文件或服务器的更新内容。

服务模块306,用于负责将中继器下载的更新内容更新到服务器或本地文件,当将更新内容上传到服务器或本地文件后,删除更新内容。

下面结合图4和图5来说明本发明的技术方案:

(1)对文件中继器的数据结构进行定义,采用XML的方式来描述各部份的依赖关系,采用文件夹对内容文件进行分类管理,并且数据结构由用户登录信息(如图4所示)、XML结构任务信息(如图5所示)和上传文件信息组成,其中,XML结构任务信息用XML结构进行描述,具体如下:

另外,在定义上传文件信息时,利用上传的文件的ID和当前时间串组合成一个文本文件名称,例如,对图书等刊物的排版时的上传文件信息的定义如:出版物ID--时间字符串.scan。

(2)使用FTP(File Transfer Protocol,文件传输协议)方式进行更新内容的断点续传,优选地,使用c#进行基于FTP的断点续传,并创建配置文件,控制在进行断点续传的同时还支持设置上传文件的数量。

(3)定时获取服务器上的任务列表,依次与本地文件进行对比,实时更新中继器本地文件和服务器文件,其中,对服务器的检查方式如下,当检测到服务器发生更新时,调用服务器所提供的网页服务接口,通过网页服务接口的版本号与本地文件的版本号进行对比,如果发现版本号差异时,则通过网页服务接口将服务器的更新同步到本地文件,否则不进行更新,优选地,利用C#语言中的定时器类来实现定时获取服务器上的任务列表。

(4)将中继器下载的更新内容更新到服务器或本地文件,当更新服务器时更新服务器上的任务列表,优选地,利用C#调用服务器提供的webservice接口,以将中继器下载的更新内容更新到服务器或本地文件。

以上结合附图详细说明了本发明的技术方案,通过文件中继器分别对本地文件和服务器的更新内容进行下载和管理,即将本地文件和服务器的更新内容的下载和管理的时间单独出去,从而提升了工作效率。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1