文件管理系统及方法

文档序号:6563748阅读:241来源:国知局
专利名称:文件管理系统及方法
技术领域
本发明涉及一种文件管理系统及方法。
技术背景面对大量的文件,需要对文件的版本进行有效的管理,传统的文件版本管理采用手动保 存文件版本,査询某一版本的文件需要花费很长时间,如何区别不同版本之间的差别将是一 大问题。另一方面,基于同步开发与共享资源的需求,需要在每次修改后保存以前的版本,便于 以后査看,不至于新的修改把旧版本的文件完全覆盖而无法査看以前的历史记录。因此,需 要在一个版本修改结束后保存旧的版本,如果用户想重新修改旧版本,可以调出旧版本再次 修改,保证修改文件的完整性。发明内容鉴于以上内容,有必要提供一种文件管理系统,其可自动记录文件的版本,自动比对文 件、合并文件及拆分文件。鉴于以上内容,还有必要提供一种文件管理方法,其可自动记录文件的版本,自动比对 文件、合并文件及拆分文件。一种文件管理系统,包括客户计算机、文件管理服务器、数据库及文件服务器,所述文 件管理服务器跟客户计算机、数据库及文件服务器相连,所述数据库存储有文件的相关信息 ,所述文件的相关信息包括文件路径,所述文件服务器存储有不同版本的文件,所述文件管 理服务器包括配置文件,用于给文件管理服务器设置文件比对功能、文件合并功能及文件 拆分功能;文件创建模块,用于创建文件,将所述文件保存到文件服务器中,并将所述文件 的相关信息存储于数据库中;文件比对模块,用于根据文件的文件路径从文件服务器中读取 需要比对的两个文件,对所述两个文件进行比对,找出所述两个文件之间的不同处;文件合 并模块,用于根据文件的文件路径从文件服务器中读取需要合并的两个文件,将所述两个文 件合并成一个新的文件,并在数据库中记录该新文件的相关信息;文件拆分模块,用于根据 文件的文件路径从文件服务器中读取需要拆分的文件及相应的拆分点,从所述拆分点处将该 文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。一种文件管理方法,包括如下步骤设置配置文件,所述配置文件中设置有文件比对功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。的选定的顶角、第一底角和第二底角,并包含 具有选定的折射率的材料,其中,所述棱形结构基本上平行于光导板的长度方向 以增强光混频。
12. 如权利要求11所述的背光设备,其特征在于,所述选定的折射率小于约 1.78。
13. 如权利要求11所述的背光设备,其特征在于,这些选择足以使得沿与(l) 背离和(2)朝向所述光源的长度方向平行的方向呈60。极角的光照、以及与(3) 平行于宽度方向的方向呈60°极角的光照,不少于沿垂直于LW平面的同轴的光 照的35%。
14. 一种背光设备,它包括(a) 用于发出照明的光源;(b) 光导板,它具有用于将所述照明结合到所述光导板中的输入表面、用于提供输出照明的输出表面、长度方向L、以及宽度方向W;以及(c) 用于使光重新定向的光重新定向制品,所述光重新定向制品包括具有多个棱形结构的单一薄片,各个棱形结构具有选定的顶角、选定的第一底角和选定的第二底角,并包含具有1.59-1.85的选定的折射率的材料,其中,所述棱形结构 基本上平行于光导板的长度方向以增强光混频。
15. 如权利要求14所述的背光设备,其特征在于,所述光重新定向制品使光 重新定向,使得沿与L和W方向呈60。极角的光照不少于沿同轴方向的光照的 35% 。
16. 如权利要求15所述的背光设备,其特征在于,所述光源包括发光二极管 光源。
17. 如权利要求15所述的背光设备,其特征在于,它还包括漫射体膜。
18. —种电子显示装置,它包括液晶调制器和背光设备,所述背光设备包括 (a)用于发出照明的光源;该文件两个版本的文件路径从文件服务器50中读取所述两个不同版本的文件。如果该用户身 份合法,则文件解密模块312会对所述两个不同版本的文件进行解密。然后,文件比对模块 313对所述两个不同版本的文件进行比对,找出两个不同版本文件之间的不同处,并将该不 同处显示在用户计算机10上。如果该用户身份不合法,则该用户无法比对所述文件。在文件 比对过程当中,日志记录模块316会记录下文件拆分过程中发生的错误。步骤S405,根据用户选择判断是否需要进行文件合并,如果不需要进行文件合并,则进 入流程S407。步骤S406,如果用户选择将同一文件的两个不同版本合并成一个新文件,则文件合并模 块314根据该文件两个版本的文件路径从文件服务器50中读取所述两个不同版本的文件。如 果该用户身份合法,则文件解密模块312会对所述两个不同版本的文件进行解密。然后,文 件合并模块314将所述两个不同版本的文件合并成一个新的文件,并在数据库40中记录该新 文件的相关信息(文件编号、文件名字、文件版本号、文件路径及用户自定义的文件标识等 )。如果该用户身份不合法,则该用户无法合并所述文件。在文件合并过程当中,日志记录 模块316会记录下文件合并过程中发生的错误。步骤S407,根据用户选择判断是否需要进行文件拆分,如果不需要进行文件拆分,则流 程结束。步骤S408,如果用户选择将一个文件拆分成两个文件及相应的拆分点,则文件拆分模块 315根据该文件的文件路径从文件服务器50中读取该文件。如果该用户身份合法,则文件解 密模块312会对该文件进行解密。然后,文件拆分模块315从所述拆分点处将该文件拆分成两 个文件,并在数据库40中记录拆分后两个文件的相关信息(文件编号、文件名字、文件版本 号、文件路径及用户自定义的文件标识等)。如果该用户身份不合法,则该用户无法拆分所 述文件。在文件拆分过程当中,日志记录模块316会记录下文件拆分过程中发生的错误。
权利要求
1. 一种文件管理系统,包括客户计算机、文件管理服务器、数据库及文件服务器,所述文件管理服务器与客户计算机、数据库及文件服务器相连,所述数据库存储有文件的相关信息,所述文件的相关信息包括文件路径,所述文件服务器存储有不同版本的文件,其特征在于,所述文件管理服务器包括配置文件,用于给文件管理服务器设置文件比对功能、文件合并功能及文件拆分功能;文件创建模块,用于创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库中;文件比对模块,用于根据文件的文件路径从文件服务器中读取需要比对的两个文件,对所述两个文件进行比对,找出所述两个文件之间的不同处;文件合并模块,用于根据文件的文件路径从文件服务器中读取需要合并的两个文件,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;及文件拆分模块,用于根据文件的文件路径从文件服务器中读取需要拆分的文件及相应的拆分点,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。
2.如权利要求l所述的文件管理系统,其特征在于,所述文件的相 关信息还包括文件编号、文件名字、文件版本号及用户自定义的文件标识。
3.如权利要求l所述的文件管理系统,其特征在于,所述配置文件还 用于给文件管理服务器设置文件加密功能、文件解密功能及日志记录功能。
4.如权利要求3所述的文件管理系统,其特征在于,所述文件管理服 务器还包括文件加密模块,用于对保存到文件服务器中的文件进行加密;及 文件解密模块,用于对从文件服务器中读取的文件进行解密。
5.如权利要求3所述的文件管理系统,其特征在于,所述文件管理服务器还包括日志记录模块,用于记录文件比对、文件合并及文件拆分过程中发生的错误。
6.一种文件管理方法,其特征在于,该方法包括如下步骤 设置配置文件,所述配置文件中设置有文件比对功能、文件合并功能及文件拆分功能创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库 中,所述文件的相关信息包括文件路径;如果有文件比对请求,根据文件的文件路径从文件服务器中读取需要比对的两个文件 ,对所述两个文件进行比对,找出所述两个文件之间的不同处;如果有文件合并请求,根据文件的文件路径从文件服务器中读取需要合并的两个文件 ,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;及如果有文件拆分请求,根据文件的文件路径从文件服务器中读取需要拆分的文件及相 应的拆分点,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件 的相关信息。
7.如权利要求6所述的文件管理方法,其特征在于,所述文件的相关 信息还包括文件编号、文件名字、文件版本号及用户自定义的文件标识。
8.如权利要求6所述的文件管理方法,其特征在于,所述配置文件中 还设置有文件加密功能、文件解密功能及日志记录功能。
9.如权利要求8所述的文件管理方法,其特征在于,该方法还包括步骤对保存到文件服务器中的文件进行加密;及 对从文件服务器中读取的文件进行解密。
10.如权利要求8所述的文件管理方法,其特征在于,该方法还包括 记录文件比对、文件合并及文件拆分过程中发生的错误。
全文摘要
一种文件管理系统及方法,该方法包括如下步骤设置配置文件,所述配置文件中设置有文件比对功能、文件合并功能及文件拆分功能;创建文件,将所述文件保存到文件服务器中,并将所述文件的相关信息存储于数据库中,所述文件的相关信息包括文件路径;如果有文件比对请求,对所述两个文件进行比对,找出所述两个文件之间的不同处;如果有文件合并请求,将所述两个文件合并成一个新的文件,并在数据库中记录该新文件的相关信息;如果有文件拆分请求,从所述拆分点处将该文件拆分成两个文件,并在数据库中记录拆分后两个文件的相关信息。利用本发明可自动记录文件的版本,自动比对文件、合并文件及拆分文件。
文档编号G06F17/30GK101231647SQ20071020011
公开日2008年7月30日 申请日期2007年1月26日 优先权日2007年1月26日
发明者刚 彭, 彭冠桥, 李忠一, 林海洪 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1