一种文件处理方法、系统及文件处理端的制作方法

文档序号:9453172阅读:245来源:国知局
一种文件处理方法、系统及文件处理端的制作方法
【技术领域】
[0001]本发明涉及文件处理领域,尤其涉及一种文件处理方法、系统及文件处理端。
【背景技术】
[0002]在日常办公环境中,Excel表格文件的使用非常普及,会被用来进行一些信息统计,然而在统计一些信息时,需要将一个源文件发给不同的接收者,每个接收者负责修改自己的部分,然后反馈给统计者,统计者将各个接收者的修改合并到同一文件中。
[0003]但是上述文件处理方案存在以下缺点:
[0004]若反馈文件比较少,则可以采用人工处理的方法,但是接收者数量比较多,反馈文件比较多的情况下,采用人工处理方式不仅变得非常缓慢,效率低下,而且也常常出现错误,大大影响用户体验。

【发明内容】

[0005]本发明提供一种文件处理方法、系统及文件处理端,以解决上述问题。
[0006]本发明提供一种文件处理方法。上述方法包括以下步骤:
[0007]文件处理端获取反馈文件并对所述反馈文件按照优先级设定策略,设定对应的优先级;
[0008]按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略。
[0009]本发明还提供一种文件处理端,包括获取模块、优先级设定模块、处理模块,其中,所述获取模块通过所述优先级设定模块与所述处理模块相连;
[0010]所述获取模块,用于获取反馈文件并将反馈文件发送至所述优先级设定模块;
[0011]所述优先级设定模块,用于对所述反馈文件按照优先级设定策略,设定对应的优先级并将不同优先级的反馈文件发送至所述处理模块;
[0012]所述处理模块,用于按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略。
[0013]本发明还提供一种文件处理系统,包括多个接收端、文件处理端;其中,所述文件处理端分别与所述多个接收端相连;
[0014]所述文件处理端,用于从各个接收端接收反馈文件并对所述反馈文件按照优先级设定策略,设定对应的优先级;还用于按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略;
[0015]所述多个接收端,用于分别接收文件处理端发送的源文件;还用于分别对接收的源文件进行处理,获得反馈文件;还用于分别将对应的反馈文件发送至所述文件处理端。
[0016]通过以下方案:文件处理端获取反馈文件并对所述反馈文件按照优先级设定策略,设定对应的优先级;按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略,实现将反馈文件自动合并至目的文件中,无需人工处理,节约了人工成本,提高了工作效率,减少了出错几率,提高了准确性,大大提升了用户体验。
[0017]通过以下方案:按照优先级从低到高的顺序,将对应的反馈文件依次与源文件进行对比,确定对目的文件的处理策略,使得文件修改更加准确,大大提高了用户体验。
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1所示为本发明实施例1的文件处理方法流程图;
[0020]图2所示为本发明实施例2的文件处理端结构图;
[0021]图3所示为本发明实施例3的文件处理系统结构图。
【具体实施方式】
[0022]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0023]图1所示为本发明实施例1的文件处理方法流程图,包括以下步骤:
[0024]步骤101:文件处理端获取反馈文件并对所述反馈文件按照优先级设定策略,设定对应的优先级;
[0025]进一步地,文件处理端获取反馈文件并对所述反馈文件按照优先级设定策略,设定对应的优先级之前,还包括:
[0026]文件处理端将源文件发送至各个接收端;
[0027]所述各个接收端分别对接收的源文件进行处理,获得反馈文件;
[0028]所述各个接收端分别将对应的反馈文件发送至所述文件处理端。
[0029]进一步地,各个接收端分别对接收的源文件进行处理包括:接收端对接收的源文件进行内容添加、接收端对接收的源文件进行内容删除、接收端对接收的源文件进行内容修改。
[0030]进一步地,文件处理端获取反馈文件并对所述反馈文件按照优先级设定策略,设置对应的优先级的过程为:
[0031]文件处理端获取反馈文件后,根据各个接收端分别对反馈文件的处理时间,为各个反馈文件设置对应的优先级,其中,处理时间晚的反馈文件的优先级大于处理时间早的反馈文件的优先级。
[0032]例如:反馈文件I的处理时间为上午10点、反馈文件2的处理时间为上午10点30分、反馈文件3的处理时间为上午12点、反馈文件4的处理时间为下午14点,则反馈文件4的处理时间晚于反馈文件3的处理时间;反馈文件3的处理时间晚于反馈文件2的处理时间;反馈文件2的处理时间晚于反馈文件I的处理时间。
[0033]由此可知,反馈文件4的优先级大于反馈文件3的优先级、反馈文件3的优先级大于反馈文件2的优先级、反馈文件2的优先级大于反馈文件I的优先级。
[0034]步骤102:按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略。
[0035]进一步地,将源文件副本作为目的文件。
[0036]之所以将源文件副本作为合并的目的文件,是因为不同的反馈文件可能在源文件的基础上修改了部分内容,直接选择源文件副本作为目的文件可以只对修改部分进行相应处理,减少了处理过程。
[0037]另外,源文件中的每个列都要有一个列名用于区分某一列与其他列,对于源文件中的行都要有区分于其他行的关键字,因此可以将区分于其他行的关键字作为行名。关于行或列都要有区分于别的行或列的名称是因为,如果不加区别的话,一个接收端在删除一个旧行或列后,再增加一个行或列就无法判断接收端是对文件进行了修改还是删除后又添加了一行或列。
[0038]进一步地,按照预设比较策略,将不同优先级的反馈文件与源文件进行对比,确定对目的文件的处理策略的过程为:
[0039]按照优先级从低到高的顺序,将对应的反馈文件依次与源文件进行对比,确定对目的文件的处理策略。
[0040]进一步地,按照优先级从低到高的顺序,将对应的反馈文件依次与源文件进行对比,确定对目的文件的处理策略的过程为:
[0041]将反馈文件的行名和列名与源文件的行名和列名进行对比,若没有行或列的增加或删除,则将反馈文件与源文件进行逐个单元格比较,依次查找被修改的单元格,每找到一个被修改的单元格,则将所述反馈文件中的单元格信息替换目的文件中对应单元格信息。
[0042]进一步地,按照优先级从低到高的顺序,将对应的反馈文件依次与源文件进行对比,确定对目的文件的处理策略的过程为:
[0043]将反馈文件的行名和列名与源文件的行名和列名进行对比,若反馈文件的行或列相比源文件有增加,则将反馈文件和源文件中都存在的行和列进行逐个单元格比较,依次查找被修改的单元格,每找到一个被修改的单元格,则将所述反馈文件中的单元格信息替换目的文件中对应单元格信息;对于反馈文件中相对于源文件增加的行或列,进一步判断是否在目的文件中存在,若存在,则用反馈文件中的行或列替换目的文件中的行或列。
[0044]进一步地,若目的文件中不存在增加的行或列,则在所述目的文件中添加行或列,并将反馈文件中的增加的行或列复制至所述目的文件中添加的行或列。
[0045]进一步地,按照优先级从低到高的顺序,将对应的反馈文件依次与源文件进行对比,确定对目的文
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1