进行文档遍历处理的方法及系统的制作方法

文档序号:6431973阅读:100来源:国知局
专利名称:进行文档遍历处理的方法及系统的制作方法
技术领域
本发明属于计算机、软件技术领域。
背景技术
目前,计算机技术高速发展,基于计算机技术的各种文档处理技术,在人们的工作和生活中,应用非常广泛。作为举例,由微软科技公司所提供的OFFICE系列办公工具,许多人每天都在使用。其中,文档编辑最常见的格式之一,为Micsoft Word工具形式,所提供的文档格式为*. doc格式。利用该工具形式,能够针对于文档中的具体内容进行查询,也可以进行替换处理。 按目前的操作形式,典型的实施方式是利用快捷键Ctrl+F,就可以直接调出“查找和替换”的弹出窗口,利用该弹出窗口, 用户可以输入需要查找的内容,或者进行特定内容的替换操作,或者进行特定内容的定位操作。当前技术的不足之处在于,在利用“查找和替换” 一类的方式进行文档编辑处理时, 所针对的文档,仅仅为用户当前所编辑的文档形式。而实际上,常常有一些相关联的文档也需要进行同样的处理,目前的技术,没有良好的解决方案。

发明内容
本发明的目的,是提供一种进行文档遍历处理的方法,以及配套的系统,利用本发明,能够在进行诸如“查找”、“替换” 一类操作的时候,除了能够遍历正在操作的文档,还可以遍历相关联的文档。本发明提供一种进行文档遍历处理的方法,该方法包括有如下步骤步骤1,采集文档遍历的触发信息;步骤2,根据文档遍历的触发信息,收集符合文档遍历要求的关联数据;步骤3,将符合文档遍历要求的关联数据和当前的文档数据,共同作为遍历处理的目标数据。进一步,进行文档遍历的触发信息,是针对于文档内容进行的查找操作信息,和/ 或针对于文档内容的替换操作信息,和/或针对于文档内容所进行的定位操作信息。进一步,所述的关联数据,指的是指定数量的临近开启同类型文档数据。进一步,所述的临近开启同类型文档,所指定的数量在1 9之间。进一步,在进行文档遍历时,所对应的关联数据,是按照临近开启时间段规则进行查找获得的文档。进一步,所述的关联数据,指的是在用户当前文档处于开启状态下,曾被打开过的文档。进一步,所述的曾被打开过的文档,在选择作为关联数据时,以满足临近时间阈值作为判定条件。进一步,所述的关联数据,是在当前文档处于开启的状态下,其它同步处于开启状态的文档。进一步,所述的关联文档,指的是在预设关联路径范围内的数据形式。进一步,所述的预设关联路径范围,指的是关联数据和当前文档处于同一个文件夹。进一步,所述的关联路径范围,指的是与当前文件相邻2-4级别的文档路径间隔的范围。进一步,所述的关联数据,指的是与当前文档相比,相似词汇达到预设的要求阈值的文档。进一步,在进行文档遍历时,对于未打开的关联数据,在进行遍历的时候,转变为打开状态。进一步,在进行遍历操作时,针对于当前文档和关联数据所进行的遍历操作,通过以一个独立文档为单位,将遍历操作信息分类输出。进一步,进行遍历处理之后,经过遍历处理的目标位置,进行差异性显示。进一步,所进行遍历处理的位置处,显示有进行遍历处理的时间,和/或同类内容的遍历统计数量。17. 一种进行文档遍历处理的系统,其特征在于该系统包括如下组成部分遍历规则模块,用以建立进行文档遍历时的数据提供规则,其中该规则包括针对于用户所在当前文档之外文档的收集操作规则;遍历文档收集模块,用以根据遍历规则模块所建立起来的遍历规则,来收集符合文档遍历要求的数据;遍历触发模块,用以采集用户进行遍历文档的触发信息;遍历输出模块,根据遍历触发模块的触发作用,通过遍历文档收集模块获得需要进行遍历操作的数据,然后连同当前文档数据共同作为遍历处理的目标数据。


图1是本发明所描述方法的流程图。图2是本发明所描述系统的结构框图。
具体实施例方式参图1所示,在本发明中,首先提供了一种进行文档遍历处理的方法,该方法在实施时,包括有如下主要步骤步骤1,采集文档遍历的触发信息;步骤2,根据文档遍历的触发信息,收集符合文档遍历要求的关联数据;步骤3,将符合文档遍历要求的关联数据和当前的文档数据,共同作为遍历处理的目标数据。所述的步骤1,是采集文档遍历时,用以触发文档遍历的触发信息。本发明所描述的文档遍历,指的是用户针对于文档所进行的统一操作形式。具体的操作形式是不限定的,作为典型的实施例,文档遍历的形式和文档内容项查询相关联。举例来说,目前常用的文档遍历形式包括针对于文档内容所进行的查找操作,针对于文档内容所进行的替换操作,针对于文档内容所进行的定位操作。作为背景技术参考,目前广泛使用的微软公司的WORD格式文档,在文档处于开启状态时,当输入快捷键“Ctrl+F”之后,就可以呈现出用以实现“查找和替换”的弹出窗口, 通过该弹出窗口,就可以实现前述的数据查找、替换、定位等操作功能。针对于前述的几种操作功能,如果分开来讲,进行文档遍历的触发信息,可以是针对于文档内容进行的查找操作信息,和/或针对于文档内容的替换操作信息,和/或针对于文档内容所进行的定位操作信息。当然,在进行具体操作时,类似的遍历操作,比如前述的这三种,可以通过同一个功能入口来调出。比如,可以通过同样的快捷键同步调出,或者通过工具栏的功能选择来同步调出。在步骤2中,所述的符合文档遍历要求的关联数据,在本发明中,有多种判定方式,下面举例进行描述。第一种方式,所述的关联数据,指的是指定数量的临近开启的同类型文档数据。在现有的文档中,比如WORD格式的文档中,能够对临近打开的文档进行路径记录。默认的记录文档数量为四个,用户可以调整所记录的临近开启同类型文档的数量。比如说,在目前的应用中,数量的选择范围一般在在1 9之间。第二种方式,在进行文档遍历时,所对应的关联数据,是按照临近开启时间段规则进行查找获得的文档。所述的临近开启时间段规则,指的是相对于当前所开启的文档来说,在用户所使用的客户端中,同类型或者指定类型的文档范围内,在特定时间段内所开启的文档。比如说,该指定时间段可以预设为3天,于是,在3天的时间范围内,同类型的文档或者指定类型的文档,都可以视为关联文档。作为典型的实施例,这儿所描述的自定义类型的文档,为OFFICE办公软件所对应的文档类型,包括有WORD、PPT、EXCEL等典型的数据格式。第三种方式,所述的关联数据,指的是在用户当前文档处于开启状态下,曾被打开过的文档。这种方式在实现时,是在当前文档处于开启的状态下,采集其它文档被打开的数据。采集的方式,可以通过任务栏中的信息内容获得。这是因为,所打开的文档通常会在任务栏中得到反映。然后通过任务栏获得相应文档的句柄,从而记录相应文档的名称,以及在客户端中的存储路径。另外,也可以通过和窗口相关的API函数进行采集。每一个打开的文档,都对应有弹出的窗口。通过窗口信息来获得相应文档数据的采集,将采集的文档数据进行存储,在需要进行文档遍历时,将符合条件的文档存储路径及文档的名称输出给用户。进一步,被打开文档信息的格式还可以做限定,比如说,限定在OFFICE办公软件所对应的数据类型范围内。进一步,所述的曾被打开过的文档,在选择作为关联数据时,以满足临近时间阈值作为判定条件。比如说,时间阈值可以设为与当前时间相临近的七天之内,符合该7天的时间阈值且符合在当前文档开启的情况下曾被打开过的文档等条件,对应的文档内容可判定为关联数据。进一步,还可以对关联数据作进一步的限定。特别是,所述的关联数据,是在当前文档处于开启的状态下,其它的同步处于开启状态的文档。对于这类文档的采集方式,和前述的采集被打开过的文档的方式是一样的,但时间范围限定在当前的时间范围内。当然,还可以对当前的被打开的文档类型做限定,来实现文档数据的类型挑选操作,比如说,限定在OFFICE办公软件所对应的数据类型范围内。第四种方式,所述的关联文档,指的是在预设关联路径范围内的数据形式。这儿所描述的关联路径范围,指的是在客户端的硬件存储结构中,用以描述数据存储的路径信息。作为举例而非限定,该路径信息通常有这样的情况首先展示的存储路径,是整个存储盘;然后是该存储盘中的各个子存储单元,比如C盘、D盘、E盘,等等;接下来的存储路径,就包括各个级别的文件夹了,在各文件夹中,还可以做继续设置子文件夹,直到满足用户的需求。我们所描述的路径信息,指的就是这种在存储盘上所执行数据存储操作的存储路径。当然,只要存储路径能够存储及调取相应的数据,且包括有分级,就可以了,具体的形式是不限定的。作为典型的实施例,所述的预设关联路径范围,指的是关联数据和当前文档处于同一个文件夹。这种方式方便于判定。在具体实施时,只需要采集相应文件夹中的其它文件,就可以将其作为关联数据了。当然,对其数据的数据类型还可以做进一步的限定。作为典型的实施例,还可以对关联数据的路径范围作拓宽处理。比如说,所述的关联路径范围,指的是与当前文件相邻2-4级别的文档路径间隔。举例来描述用户当前的数据位置为D:\公司\年度计划\当前项目\月份规划\ 一月份工作安排.doc。相应的第二个级别,就是文件夹“D: \公司\年度计划\当前项目,,;相应的第三个级别,就是文件夹 "D:\公司\年度计划”;相应的第四个级别,就是文件夹‘‘D: \公司”。以这种文档路径的间隔区间来作为挑选关联数据的范围要求,也同样是可行的。第五种方式,所述的关联数据,指的是与当前文档相比,相同或相似词汇达到预设的要求阈值的文档。举例来说,用户在撰写专利文档的时候,一份专利文档通常包括有多个部分,比如《说明书》、《权利要求书》、《说明书摘要》。这些内容部分,它们描述的是同一个主题,因此,其内容部分就算在不同的文档中,也会有很多的相同之处,特别是一些专用名词, 会完全一致。这种情况下,就可以通过其中内容的相同或相似性,来判断文档的关联程度。 在具体判断时,这种方式可以作为已有的分割方式的有益补充。在执行的时候,需要采集已有的文档数据,然后进行比对,判断词汇相同或相似的数量。前面所描述的五种方式,在本发明中都可以独立实施,也可以相互结合着,相互作为补充。进一步,在进行文档遍历时,对于未打开的关联数据,在进行遍历的时候,转变为打开状态。将未打开的关联数据打开的目的,是为了让用户便于查看关联数据的内容以及针对于关联数据所处理的内容。该步骤在实施时,作为举例而非限定,可以通过将关联数据所对应的句柄信息,载入到遍历相关的步骤中,在进行遍历操作时,通过关联数据的句柄信息,使其文档记录进入到打开状态。另外,还可以通过记录关联数据的路径信息,触发相应文档及对应程序,来将其进入到打开状态。在进行遍历操作的输出时,针对于当前文档和关联数据所进行的遍历操作,可以通过以一个独立文档为单位,将遍历操作信息分类输出。举例来说,在1份word版本的专利文献中,分别包括独立的3个word文档,其文档名分别是《说明书》、《权利要求书》、《说明书摘要》。目前用户正在打开并编辑的当前文档是《说明书》,关联数据是《权利要求书》、《说明书摘要》。用户当前所进行的遍历操作,是针对于关键词“机身壳体”的搜寻操作,于是, 在弹出窗口中,就可以分出3个栏目,第一个栏目对应着《说明书》的搜索功能栏,第二个栏目对应着《权利要求书》的搜索功能栏,第三个栏目对应着《说明书摘要》的搜索功能栏。于是,就可以以每个独立文档为单位,来进行遍历操作,以及将相应的遍历结果分类输出。进一步,在进行遍历处理之后,经过遍历处理的文档中的目标位置,还可以进行差异性显示。比如说,文档《说明书》和《权利要求书》、《说明书摘要》之间为关联数据,进行以内容替换为遍历处理的方式,将关键词“机身壳体”统一替换为“机身外壳体”。于是这种情况下,就可以将被替换后的“机身外壳体”,设置为和周围内容不一样的色彩;比如周围内容为黑色的话,可以将替换后的内容改为红色。进一步,针对于遍历文档目标位置处的差异化显示,还可以显示进行遍历处理的时间,和/或同类内容的遍历统计数量。比如,针对于文档内容中的特定词汇替换操作的时间为2011年6月10号16点10分,于是,就可以将该时间信息作为标注,设置在经遍历处理的字符位置处。另外,还可以进行相应的数量统计操作,比如,在前面所描述的将关键词 “机身壳体”统一替换为“机身外壳体”的实施例中,假如在《说明书》中包括有6处替换、在 《权利要求书》中包括有3处替换、在《说明书摘要》中包括有1处替换的话,那么,就可以将该统计信息作为插入的记录信息,设置在相应的被替换后的字符内容旁边。针对于前述的方法,在本发明中,还提供了一种进行文档遍历处理的系统100,参图2所示,该系统100包括如下组成部分遍历规则模块110,用以建立进行文档遍历时的数据提供规则,其中该规则包括针对于用户所在当前文档之外文档的收集操作规则;遍历文档收集模块120,用以根据遍历规则模块110所建立起来的遍历规则,来收集符合文档遍历要求的数据;遍历触发模块130,用以采集用户进行遍历文档的触发信息;遍历输出模块140,根据遍历触发模块130的触发作用,通过遍历文档收集模块 120获得需要进行遍历操作的数据,然后连同当前文档数据共同作为遍历处理的目标数据。所述的遍历规则模块110,主要是提供用以查找关联数据的规则。该规则,主要是针对于用户当前所操作文档之外的其它具有关联性文档的收集方式。在前面我们描述了五种方式,都可以作为遍历规则模块110中的组成部分。所述的遍历文档收集模块120,是根据遍历规则模块110所定下来的遍历规则,在所在的终端中,或者所在终端能够获得的网络数据中,收集和规则相关联的文档数据。所述的遍历触发模块130,指的是用以触发遍历操作的相应触发因素。在前面,已经对遍历操作的相应触发因素作了描述。所述的遍历输出模块140,是将遍历的结果,向用户输出的模块结构。遍历的对象, 包括当前文档和关联数据。将遍历结果,可以针对于当前文档和关联数据同步输出。另外,需要指出的是,通过系统所采集的关联数据,有一些可能并不是用户所需要的,因此所输出的关联数据可以通过关联列表形式呈现给用户,然后供用户选择,由用户来挑选适合自己所使用的关联数据。所述的系统100,所指的物理对象,可以是所在的终端;或者,是通过网络相连接的终端设置与终端设备之间的组合;或者是通过网络相连接的终端设备与服务器的组合, 等等,具体是不限定的。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种进行文档遍历处理的方法,其特征在于该方法包括有如下步骤步骤1,采集文档遍历的触发信息;步骤2,根据文档遍历的触发信息,收集符合文档遍历要求的关联数据;步骤3,将符合文档遍历要求的关联数据和当前的文档数据,共同作为遍历处理的目标数据。
2.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于进行文档遍历的触发信息,是针对于文档内容进行的查找操作信息,和/或针对于文档内容的替换操作信息,和/或针对于文档内容所进行的定位操作信息。
3.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于所述的关联数据,指的是指定数量的临近开启同类型文档数据。
4.根据权利要求3所述的一种进行文档遍历处理的方法,其特征在于所述的临近开启同类型文档,所指定的数量在1 9之间。
5.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于在进行文档遍历时,所对应的关联数据,是按照临近开启时间段规则进行查找获得的文档。
6.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于所述的关联数据,指的是在用户当前文档处于开启状态下,曾被打开过的文档。
7.根据权利要求6所述的一种进行文档遍历处理的方法,其特征在于所述的曾被打开过的文档,在选择作为关联数据时,以满足临近时间阈值作为判定条件。
8.根据权利要求6所述的一种进行文档遍历处理的方法,其特征在于所述的关联数据,是在当前文档处于开启的状态下,其它同步处于开启状态的文档。
9.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于所述的关联文档,指的是在预设关联路径范围内的数据形式。
10.根据权利要求9所述的一种进行文档遍历处理的方法,其特征在于所述的预设关联路径范围,指的是关联数据和当前文档处于同一个文件夹。
11.根据权利要求9所述的一种进行文档遍历处理的方法,其特征在于所述的关联路径范围,指的是与当前文件相邻2-4级别的文档路径间隔的范围。
12.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于所述的关联数据,指的是与当前文档相比,相似词汇达到预设的要求阈值的文档。
13.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于在进行文档遍历时,对于未打开的关联数据,在进行遍历的时候,转变为打开状态。
14.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于在进行遍历操作时,针对于当前文档和关联数据所进行的遍历操作,通过以一个独立文档为单位,将遍历操作信息分类输出。
15.根据权利要求1所述的一种进行文档遍历处理的方法,其特征在于进行遍历处理之后,经过遍历处理的目标位置,进行差异性显示。
16.根据权利要求15所述的一种进行文档遍历处理的方法,其特征在于所进行遍历处理的位置处,显示有进行遍历处理的时间,和/或同类内容的遍历统计数量。
17.一种进行文档遍历处理的系统,其特征在于该系统包括如下组成部分遍历规则模块,用以建立进行文档遍历时的数据提供规则,其中该规则包括针对于用户所在当前文档之外文档的收集操作规则;遍历文档收集模块,用以根据遍历规则模块所建立起来的遍历规则,来收集符合文档遍历要求的数据;遍历触发模块,用以采集用户进行遍历文档的触发信息;遍历输出模块,根据遍历触发模块的触发作用,通过遍历文档收集模块获得需要进行遍历操作的数据,然后连同当前文档数据共同作为遍历处理的目标数据。
全文摘要
本发明提供了一种进行文档遍历处理的方法及系统,属于计算机、网络技术领域。该方法包括步骤1,采集文档遍历的触发信息;步骤2,根据文档遍历的触发信息,收集符合文档遍历要求的关联数据;步骤3,将符合文档遍历要求的关联数据和当前的文档数据,共同作为遍历处理的目标数据。利用本发明,能够在进行诸如“查找”、“替换”一类操作的时候,除了能够遍历正在操作的文档,还可以遍历相关联的文档。
文档编号G06F17/30GK102306186SQ201110254119
公开日2012年1月4日 申请日期2011年8月29日 优先权日2011年8月29日
发明者不公告发明人 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1