文件管理方法和装置制造方法及图纸

技术编号:3748047 阅读:202 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了文件管理方法,包括:判定文件内容发生了变更,针对发生变更的文件内容生成用于表明变更情况的管理信息。本发明专利技术还公开了文件管理装置,包括相连的内容变更检测单元、管理信息维护单元;其中,所述内容变更检测单元,用于判定文件内容发生了变更,并通知所述管理信息维护单元;所述管理信息维护单元,用于针对发生变更的文件内容生成用于表明变更情况的管理信息。可见,本发明专利技术方法和装置能够自动针对发生变更的文件添加管理信息,因此可以有效提高工作效率,方便了对文件的管理。

【技术实现步骤摘要】

本专利技术涉及文件处理领域,具体涉及文件管理方法和装置
技术介绍
随着计算机技术和信息技术的飞速发展,计算机已经成为人们日常生活、办公和学习必不可少的工具,越来越多的数据信息通过电子文档的形式保存在计算机上。这种形式给人们带来便利的同时,也出现了维护困难的问题。很多电子文档内容需要不断修改、维护,尤其是代码信息,很多情况下由若干团队共同维护着大量的电子文件信息,期间会不断的变化文件,包括增加、删除文件或文件内容。这时如何更好的管理、维护这些电子文件已经成为不可小视的课题。 在目前的代码管理领域中,无论是现在的diff/patch工具还是svn工具的merge功能,都没有对变化文件批量插入不同格式的管理信息的功能,更不用说在插入管理信息的同时导出统计记录的功能。 在开发工具领域,有些软件如Eclipse有插入注释功能,但是只能插入固定格式、固定内容的注释,而无法完成自动选择格式、批量添加管理信息的功能,也无法完成导出统计记录的功能。 实际上,目前通常只能以人工方式针对发生变更的文件添加管理信息,工作效率低下,错误率高,不利于对文件的高效、自动管理。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种文件管理方法和装置,自动针对发生变更的文件添加管理信息,以提高工作效率,方便对文件的管理。 为达到上述目的,本专利技术的技术方案是这样实现的 文件管理方法,该方法包括 判定文件内容发生了变更,针对发生变更的文件内容生成用于表明变更情况的管理信息。所述变更是文件内容的删除,生成所述管理信息的过程包括 取得管理信息的格式以及当前系统时间,将删除内容的声明、当前系统时间以及说明信息以所取得的管理信息格式统一插入到文件中。 所述变更是文件内容的增加,生成所述管理信息的过程包括 取得管理信息的格式以及当前系统时间;写入表明变化内容开始部分的管理信息,并在添加信息结束后写入表明变化内容结束部分的管理信息。 进一步累加记录当前所有文件中发生变更的总行数和当前文件中发生变更的行数;发生所述变更的位置是插入所述管理信息的位置。 进一步包括 将文件内容的变更行数的变量值,以及当前变化的文件的路径和名称写入结果统计文件中。 所述判定文件内容发生了变更,是通过差分技术实现的。 进一步包括 确认所有需要变更的文件内容已经变更完毕,将最终的统计信息写入结果统计文件。 文件管理装置,该装置包括相连的内容变更检测单元、管理信息维护单元;其中, 所述内容变更检测单元,用于判定文件内容发生了变更,并通知所述管理信息维护单元; 所述管理信息维护单元,用于针对发生变更的文件内容生成用于表明变更情况的管理信息。 进一步包括统计单元; 所述管理信息维护单元,进一步用于将涉及管理信息添加操作的操作结果发送给所述统计单元; 所述统计单元,用于根据收到的管理信息添加操作结果针对文件内容变更情况进行统计操作。 所述管理信息维护单元包括相连的管理信息添加决策模块、管理信息格式控制模块、管理信息添加执行模块;其中, 所述管理信息添加决策模块,用于确定是否添加管理信息,并在确定要添加管理信息时通知所述管理信息格式控制模块; 所述管理信息格式控制模块,用于确定要添加的管理信息格式,并通知给所述管理信息添加执行模块; 所述管理信息添加执行模块,用于执行包括取得当前系统时间在内的管理信息添加操作。 可见,本专利技术方法和装置能够自动针对发生变更的文件添加管理信息,因此可以有效提高工作效率,方便了对文件的管理。附图说明 图1为本专利技术一实施例的文件管理流程 图2为本专利技术另一实施例的文件管理流程 图3为本专利技术又一实施例的文件管理流程 图4为本专利技术的文件管理流程简 图5为本专利技术实施例的文件管理装置图。具体实施例方式从专利技术思路上讲,本专利技术所提供的文件管理方法包括判定文件内容发生了变更,针对发生变更的文件内容生成用于表明变更情况的管理信息。 本专利技术所提供的文件管理装置包括相连的内容变更检测单元、管理信息维护单元;其中,所述内容变更检测单元,用于判定文件内容发生了变更,并通知所述管理信息维护单元;所述管理信息维护单元,用于针对发生变更的文件内容生成用于表明变更情况的管理信息。参见图1,图1为本专利技术一实施例的文件管理流程图,该流程包括以下步骤 步骤101 :读入用户输入的说明信息并对相关变量进行初始化处理。 步骤102 :文件变更内容检测。 具体而言,本专利技术中可以应用目前被称为差分技术的方式对文件进行检测,所述 的差分技术能基于内容对比发现两套文件集的差异,并根据两套文件集的差异更新旧的文 件集。因此,可以应用差分技术对相同文件在不同时刻进行对比,以确定文件中发生变更的 内容。步骤103 :根据文件变更内容检测结果判断是否需要删除信息,如需要,进入步骤 104 ;否则,直接进入步骤110。 步骤104 :统计信息处理。具体的统计信息处理过程将在后续内容中针对图2进行描述。 步骤105 :累加记录当前所有文件中删除的总行数和当前文件中删除的行数。 步骤106 :判断当前位置是否可以插入管理信息,如果可以,进入步骤107 ;否则, 返回步骤102。 具体而言,一般情况下,如果文件内容发生了变更,则需要插入管理信息;但是,在 当前文件是*. xml的首行时通常不插入管理信息,当变化内容的上一行行尾字符是"\"时 通常也不插入管理信息。 步骤107 :根据文件扩展名取得管理信息的格式。 步骤108 :取得当前系统时间。 步骤109 :写入相应格式的管理信息,返回步骤102。 具体而言,可以将删除内容的声明、时间(即当前系统时间)以及用户设定的说明 信息以所取得的管理信息格式统一插入到文件中。 步骤110 :判断是否需要增加信息,如果需要,进行步骤111 ;否则,直接进入步骤 120。步骤111 :统计信息处理。 具体的统计信息处理过程将在后续内容中针对图2进行描述。 步骤112 :累加记录当前所有文件中增加的总行数和当前文件中增加的行数。 步骤113 :判断当前位置是否可以插入管理信息,如果可以,进入步骤114 ;否则, 返回步骤102。 具体而言,一般情况下,如果文件内容发生了变更,则需要插入管理信息;但是,在 当前文件是*. xml的首行时通常不插入管理信息,当变化内容的上一行行尾字符是"\"时 通常也不插入管理信息。 步骤114 :添加管理信息处理,返回步骤102。 具体的添加管理信息处理过程将在后续内容中针对图3进行描述。步骤120 :判断更新文件集是否结束,如果结束,进入步骤121 ;否则,返回步骤102。 步骤121 :判断文件的删除和增加行数的变量值是否为O,如果是,结束本流程;否 则,进入步骤122。6 步骤122 :将文件的删除和增加行数的变量值写入结果统计文件中,并将该变量值清零。 具体而言,执行到步骤122时已经能够确认所有需要变更的文件内容已经变更完毕,因此可以将最终的统计信息写入结果统计文件。 参见图2,图2为本专利技术另一实施例的文件管理流程图,该流程具体描述的统计信息处理过程包括以下步骤 步骤201 :判断当前文件路径和名称是否已经写入结果统计文件中,如果已写入,结束统计信息处理过程;否则,进入步骤202。 步骤202 本文档来自技高网...

【技术保护点】
文件管理方法,其特征在于,该方法包括:判定文件内容发生了变更,针对发生变更的文件内容生成用于表明变更情况的管理信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:程晶张永智
申请(专利权)人:北京红旗贰仟软件技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1