文件管理系统及方法技术方案

技术编号:2827294 阅读:149 留言:0更新日期:2012-04-11 18:40
一种文件管理系统及方法,该方法包括如下步骤:设置配置文件,所述配置文件中设置有文件比对功能、文件合并功能及文件拆分功能;创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库中,所述文件的相关信息包括文件路径;如果有文件比对请求,对所述两个文件进行比对,找出所述两个文件之间的不同处;如果有文件合并请求,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;如果有文件拆分请求,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。利用本发明专利技术可自动记录文件的版本,自动比对文件、合并文件及拆分文件。

【技术实现步骤摘要】

本专利技术涉及一种。技术背景面对大量的文件,需要对文件的版本进行有效的管理,传统的文件版本管理采用手动保 存文件版本,査询某一版本的文件需要花费很长时间,如何区别不同版本之间的差别将是一 大问题。另一方面,基于同步开发与共享资源的需求,需要在每次修改后保存以前的版本,便于 以后査看,不至于新的修改把旧版本的文件完全覆盖而无法査看以前的历史记录。因此,需 要在一个版本修改结束后保存旧的版本,如果用户想重新修改旧版本,可以调出旧版本再次 修改,保证修改文件的完整性。
技术实现思路
鉴于以上内容,有必要提供一种文件管理系统,其可自动记录文件的版本,自动比对文 件、合并文件及拆分文件。鉴于以上内容,还有必要提供一种文件管理方法,其可自动记录文件的版本,自动比对 文件、合并文件及拆分文件。一种文件管理系统,包括客户计算机、文件管理服务器、数据库及文件服务器,所述文 件管理服务器跟客户计算机、数据库及文件服务器相连,所述数据库存储有文件的相关信息 ,所述文件的相关信息包括文件路径,所述文件服务器存储有不同版本的文件,所述文件管 理服务器包括配置文件,用于给文件管理服务器设置文件比对功能、文件合并功能及文件 拆分功能;文件创建模块,用于创建文件,将所述文件保存到文件服务器中,并将所述文件 的相关信息存储于数据库中;文件比对模块,用于根据文件的文件路径从文件服务器中读取 需要比对的两个文件,对所述两个文件进行比对,找出所述两个文件之间的不同处;文件合 并模块,用于根据文件的文件路径从文件服务器中读取需要合并的两个文件,将所述两个文 件合并成一个新的文件,并在数据库中记录该新文件的相关信息;文件拆分模块,用于根据 文件的文件路径从文件服务器中读取需要拆分的文件及相应的拆分点,从所述拆分点处将该 文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。一种文件管理方法,包括如下步骤设置配置文件,所述配置文件中设置有文件比对功200710144187.2说明书第24/35页应用程序程序员使用的助记忆指令(比如TESTPS)称谓,其中PS表示打包的单精度数据元素。处理从块703c进行到块714c和715c。同样,块714c和715c可 以并行执行,但不需要必须如此。在处理块714c中,执行以下内容。Sourcel的全部位与Dest值 的相同的各个位进行逻辑AND。也就是说,将Sourcel[127:0]与 Dest[127:0]的各个位的逐位AND操作的结果分配给中间结果1的位 [127:0]。类似地,在处理块715c中,Sourcel的全部位与Dest值的相同 的各位的反码进行逻辑AND。也就是说,将Sourcel[127:0]的位与 Dest[127:0]的各个位的反码的逐位AND操作的结果分配给中间结果 2的位[127:0]。处理从块714c进行到块720c。处理从块715c进行到块721c。 在块720c中,确定第一中间值(中间值l)的每个32-位双字的 MSB。如果中间值1的位127、 95、 63和31等于0,则在块720c中将零标志设置为逻辑高值。否则,在块720c中将零标志设置为逻辑 低值。类似地,在块721c中,确定第二中间值(中间值2)的每个32-位双字的MSB。如果中间值2的位127、 95、 63和31等于0,则在 块721c中将进位标志设置为逻辑高值。否则,在块721c中将进位标 志设置为逻辑低值。作为方法700c的处理结果,源寄存器(SRC1) 没有被修改。处理从块720c和721c进行到结束或进行到可选择处理块 722c。在块722c中,可以修改处理器内的其它状态位。对于图7c所 示的实施例,在块722c中,给AF (辅助进位)、OF (溢出)、PF (奇 偶)和SF (符号)标志分配逻辑低值。对于不包括可选择块722c的实施例,处理在块720c和721c的 处理后就结束于结束处。对于包括可选择块722c的实施例,处 理在处理块722c完成之后结束。图7d示出了在图7a中所示的一般方法700的至少一个可选择的 具体实施例700d的流程图。对于图7d中所示的具体实施例700d,32标志位来标识是否需要文件比对功能,用l标识需要文件比对功能,用o标识不需要文件比对 功能。同样的,对于所述配置文件中的其它功能设置,也可以用标志位来标识是否需要该项 功能。用户可以通过客户计算机10中的浏览器访问所述文件管理服务器30。例如,用户在客户 计算机10上创建一个文件并上传到文件管理服务器30,文件管理服务器30会将该文件的相关 信息(文件编号、文件名字、文件版本号、文件路径及用户自定义的文件标识等)存储于数 据库40中。当用户需要修改该文件时,可以通过浏览器登录到所述文件管理服务器30调出该 文件,对该文件进行修改。文件管理服务器30将修改后的文件保存成新的版本,将该新版本 的文件存储于文件服务器50中,并将该新版本文件的相关信息(文件编号、文件名字、文件 版本号、文件路径及用户自定义的文件标识等)保存在数据库40中。同一文件用相同的文件 编号来记录,同一文件的不同版本用不同的文件版本号来记录,根据文件版本号的不同可以 对文件的不同版本进行追踪记录。另外,用户可以对不同版本的文件自定义文件标识(如草稿、正式版及最终版等),文 件管理服务器30会将该用户自定义的文件标识存储于数据库40中。当用户需要査询特定文件 标识的文件(如最终版的文件)时,文件管理服务器30会在数据库40中寻找该用户自定义的 文件标识对应的文件及文件路径,将该文件路径作为超链接显示在客户计算机10上。用户通 过点击该超链接,从文件服务器50中获取所要査询的文件,进一步可以对该文件进行修改并 创建新版本的文件,然后文件管理服务器30将修改后的新版本文件保存在文件服务器50中。如图2所示,是本专利技术文件管理系统中文件管理服务器的功能模块图。本专利技术所称的模 块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因 此在本专利技术以下对软件描述中都以模块描述。所述文件管理服务器30包括文件创建模块310 、文件加密模块311、文件解密模块312、文件比对模块313、文件合并模块314、文件拆分模 块315及日志记录模块316。首先,系统管理员在文件管理服务器30中设置用于文件管理的配置文件,所述配置文件 包括是否需要对文件进行加密、是否需要记录日志、是否需要文件比对功能、是否需要文 件合并功能及是否需要文件拆分功能等。然后,用户通过文件创建模块310创建文件,文件加密模块311对该文件加密后,文件创 建模块310将所述文件保存到文件服务器50中,并将所述文件的相关信息(文件编号、文件 名字、文件版本号、文件路径及用户自定义的文件标识等)存储于数据库40中。当配置文件中设置有文件比对功能,用户选择同一文件的两个不同版本进行比对后,文(a) 用于发出照明的光源;(b) 光导板,它具有用于将所述照明结合到所述光导板中的输入表面、用 于提供输出照明的输出表面、长度方向L、以及宽度方向W;以及(C)用于使光重新定向的光重新定向制品,所述光重新定向制品包括多个棱 形结构,各个棱形结构具有40-60。的选定的顶角、第一底角和第本文档来自技高网...

【技术保护点】
一种文件管理系统,包括客户计算机、文件管理服务器、数据库及文件服务器,所述文件管理服务器与客户计算机、数据库及文件服务器相连,所述数据库存储有文件的相关信息,所述文件的相关信息包括文件路径,所述文件服务器存储有不同版本的文件,其特征在于,所述文件管理服务器包括:配置文件,用于给文件管理服务器设置文件比对功能、文件合并功能及文件拆分功能;文件创建模块,用于创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库中;文件比对模块,用于根据文件的文件路径从文件服务器中读取需要比对的两个文件,对所述两个文件进行比对,找出所述两个文件之间的不同处;文件合并模块,用于根据文件的文件路径从文件服务器中读取需要合并的两个文件,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;及文件拆分模块,用于根据文件的文件路径从文件服务器中读取需要拆分的文件及相应的拆分点,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。

【技术特征摘要】
1. 一种文件管理系统,包括客户计算机、文件管理服务器、数据库及文件服务器,所述文件管理服务器与客户计算机、数据库及文件服务器相连,所述数据库存储有文件的相关信息,所述文件的相关信息包括文件路径,所述文件服务器存储有不同版本的文件,其特征在于,所述文件管理服务器包括配置文件,用于给文件管理服务器设置文件比对功能、文件合并功能及文件拆分功能;文件创建模块,用于创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库中;文件比对模块,用于根据文件的文件路径从文件服务器中读取需要比对的两个文件,对所述两个文件进行比对,找出所述两个文件之间的不同处;文件合并模块,用于根据文件的文件路径从文件服务器中读取需要合并的两个文件,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;及文件拆分模块,用于根据文件的文件路径从文件服务器中读取需要拆分的文件及相应的拆分点,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。2.如权利要求l所述的文件管理系统,其特征在于,所述文件的相 关信息还包括文件编号、文件名字、文件版本号及用户自定义的文件标识。3.如权利要求l所述的文件管理系统,其特征在于,所述配置文件还 用于给文件管理服务器设置文件加密功能、文件解密功能及日志记录功能。4.如权利要求3所述的文件管理系统,其特征在于,所述文件管理服 务器还包括文件加密模块,用于对保存到文件服务器中的文件进行加密;及 文件解密模块,用于对从文件服务器中读取的文件进行解密。5....

【专利技术属性】
技术研发人员:李忠一彭刚彭冠桥林海洪
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1