文件差异的标注方法、装置、设备及计算机可读存储介质与流程

文档序号:21638552发布日期:2020-07-29 02:49阅读:183来源:国知局
本申请涉及电力电网领域,涉及但不限于一种文件差异的标注方法、装置、设备及计算机可读存储介质。
背景技术
::在电力电网的可视化编程技术中,对可视化页面修改前后的一致性进行比较的技术,目前已经被公开。但是,相关技术中的可视化页面的比较不能实现对差异内容的自动识别和标注功能。因此,用户需要一种可以自动识别文件的差异,并且可以对文件的差异内容进行标注的方法和装置,以方便用户更直观地从宏观、微观等角度查看两个文件的差异内容。技术实现要素:有鉴于此,本申请实施例提供一种文件差异的标注方法、装置、设备及计算机可读存储介质。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种文件差异的对比方法,包括:获取待标注文件和与所述待标注文件对应的参考文件;对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值;根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面;采用预设标注方式,对所述目标页面进行标注。第二方面,本申请实施例提供一种文件差异的标注装置,包括:第一获取模块,用于获取待标注文件和与所述待标注文件对应的参考文件;第一处理模块,用于对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值;第一确定模块,用于根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面;标注模块,用于采用预设标注方式,对所述目标页面进行标注。第三方面,本申请实施例提供一种文件差异的标注设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现上述的方法。本申请实施例提供一种文件差异的标注方法、装置、设备及计算机可读存储介质,获取待标注文件和与所述待标注文件对应的参考文件,由于可以对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值;如此,便可根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面,并采用预设标注方式,对所述目标页面进行标注,实现了对差异内容的自动识别和自动标注,从而能够方便用户查看差异内容,大大提升了用户的体验感。附图说明在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。图1为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图;图2为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图;图3为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图;图4为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图;图5a为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图;图5b为本申请实施例提供的可选的文档书签结构的示意图;图5c为本申请实施例提供的可选的页面循环冗余码校验值概要浏览视图的示意图;图5d为本申请实施例提供的可选的单对页面的差异总览标注视图的示意图;图5e为本申请实施例提供的可选的对页面的逐项差异内容的标注视图的示意图;图6为本申请实施例提供的可选的文件差异的标注装置的组成结构示意图;图7为本申请实施例提供的可选的文件差异的标注设备的组成结构示意图。具体实施方式为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述,所描述的实施例不应视为对本申请实施例的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请实施例保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。除非另有定义,本申请实施例所使用的所有的技术和科学术语与属于本申请实施例的
技术领域
:的技术人员通常理解的含义相同。本申请实施例所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。实施例一本申请实施例提供一种文件差异的标注方法,本实施例的文件差异的标注方法所实现的功能可以通过文件差异的标注设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机可读存储介质中,可见,该文件差异的标注设备至少包括处理器和计算机可读存储介质。图1为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图,如图1所示,所述方法包括以下步骤:步骤s101、获取待标注文件和与所述待标注文件对应的参考文件。在一些实施例中,待标注文件可以是修改后的文件,也可以是修改前的文件,对应地,与所述待标注文件对应的参考文件也可以是修改前的文件或者修改后的文件。在一些实施例中,与所述待标注文件对应的参考文件还可以是标准文件,对应地,所述待标注文件可以是与标准文件比较的对比文件。本申请实施例中,对待标注文件和所述待标注文件的参考文件的格式不做限制,例如,待标注文件和参考文件均可以是word格式、excel格式或者txt格式等。这里,对待标注文件和所述待标注文件的参考文件的具体内容也不做限制,例如,可以包括符号、文本、图片或者公式等等。步骤s102、对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值。在一些实施例中,分别提取所述待标注文件的每一个页面的特征文本,并得到所述待标注文件的每一个页面的特征值。在一些实施例中,分别提取所述参考文件的对应的参考页面的特征文本,并得到所述参考文件的每个参考页面的特征值。步骤s103、根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面。在一些实施例中,对比上述步骤s102中得到的每个页面的特征值和对应地所述参考页面的特征值,若上述页面中的某个特定页面的特征值与对应的参考页面的特征值不同时,则确定所述特定页面为待标注的目标页面。在一些实施例中,若上述页面中的某个特定页面的特征值等于对应的所述参考页面的特征值时,则说明所述特定页面与所述对应的参考页面没有差异,不需要进行标注。步骤s104、采用预设标注方式,对所述目标页面进行标注。在一些实施例中,预设的标注方式可以是任意一种标注方式,例如,下划线、虚线框、添加书签和页码高亮等等,本申请实施例中对标注方式不做限定。这里,采用预设的标注方式,对所述目标页面进行标注,是指可采用上述任意一种标注方式对目标页面进行标记,使目标页面与其它页面区分开。本申请实施例提供一种文件差异的标注方法,获取待标注文件和与所述待标注文件对应的参考文件,由于可以对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值;如此,便可根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面,并采用预设标注方式,对所述目标页面进行标注,实现了对差异内容的自动识别和自动标注,从而能够方便用户查看差异内容,大大提升了用户的体验感。实施例二本申请实施例提供一种文件差异的标注方法,本实施例的文件差异的标注方法所实现的功能可以通过文件差异的标注设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机可读存储介质中,可见,该文件差异的标注设备至少包括处理器和计算机可读存储介质。图2为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图,如图2所示,所述方法包括以下步骤:步骤s201、获取待标注文件和与所述待标注文件对应的参考文件。步骤s202、对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值。步骤s203、根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面。步骤s201至步骤s203与上述实施例中的步骤s101至步骤s103所实现的过程和实现的功能相同。步骤s204、获取所述目标页面中至少一个区域的像素、和所述参考页面中与所述区域对应的参考区域的像素。在一些实施例中,当确定目标页面后,为了确定目标页面中的哪部分内容与所述参考页面是不同的,因此,对所述目标页面和所述目标页面对应的参考页面进行像素分析。本申请实施例中,获取所述目标页面的每个区域的像素、和获取所述参考页面的对应区域的像素。这里,区域的大小不做限制,用户可根据实际需要人为设定区域的大小。本申请实施例中,所述像素既包含位置信息,又包含色彩值信息,例如,所述色彩值信息可以是rgb信息。步骤s205、根据所述区域的像素和所述参考区域的像素,在所述至少一个区域中确定待标注的目标区域。在一些实施例中,判断上述步骤s204中的每个区域的像素和对应的参考区域的像素是否一致,根据判断的结果,确定待标注的目标区域。步骤s206、采用所述预设标注方式,对所述目标页面中的所述目标区域进行标注。在一些实施例中,预设的标注方式可以是任意一种标注方式,例如,下划线、虚线框、添加书签和高亮等等。本申请实施例中对标注方式不做限定。这里,采用预设的标注方式,对所述目标区域进行标注,是指可采用上述任意一种标注方式对目标区域进行标记,使目标区域与其它区域区分开。步骤s207、为标注后的每一所述目标页面添加一级标签,为标注后的每一所述目标区域添加二级标签。在一些实施例中,当对所述目标页面和所述目标区域进行标注后,还需要对所述目标页面和所述目标区域分别添加一级标签和添加二级标签,便于用户根据标签直接查看需要查看的差异内容。步骤s208、根据所述一级标签和所述二级标签,生成所述待标注文件的标注目录。在一些实施例中,当对所述目标页面添加一级标签后和在对所述目标区域添加二极标签后,可生成既包含差异页面又包含差异内容的标注目录。步骤s209、按照所述标注目录,查看所述目标页面或者任一目标页面中的所述目标区域。在一些实施例中,按照上述步骤s208中生成的标注目录,用于可根据需要随时查阅需要查看的差异页面和差异内容。本申请实施例提供一种文件差异的标注方法,由于当确定目标页面后,可根据所述区域的像素和所述参考区域的像素,在所述至少一个区域中确定待标注的目标区域,实现对目标页面中目标区域的标注,且通过为标注后的每一所述目标页面添加一级标签和为标注后的每一所述目标区域添加二级标签,生成标注目录,如此,用户便可根据标注的目录,随时直观地查阅两个文件的差异内容,大大提升了用户的体验感。实施例三本申请实施例提供一种文件差异的标注方法,本实施例的文件差异的标注方法所实现的功能可以通过文件差异的标注设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机可读存储介质中,可见,该文件差异的标注设备至少包括处理器和计算机可读存储介质。图3为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图,如图3所示,所述方法包括以下步骤:步骤s301、获取待标注文件和与所述待标注文件对应的参考文件。步骤s302、对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值。步骤s303、根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面。步骤s304、获取所述目标页面中至少一个区域的像素、和所述参考页面中与所述区域对应的参考区域的像素。步骤s301至步骤s304与上述实施例中的步骤s201至步骤s204所实现的过程和实现的功能相同。步骤s305、当任一所述区域的像素与对应的所述参考区域的像素不同时,将对应区域确定为所述待标注的目标区域。在一些实施例中,判断所述步骤s304中获取的所述目标页面的每个区域的像素和参考页面的每个对应的区域的像素,当任一所述区域的像素与对应的所述参考区域的像素不同时,说明两个文件中区域的内容有差异,确定该区域为待标注的目标区域。步骤s306、对所述目标区域添加标识符,形成页面差异标识图。在一些实施例中,所述标识符包括:不同颜色的椭圆、矩形虚线外框、圆形框等形成的包围盒区域。在一些实施例中,所述页面差异标识图包括:已经被标注的目标页面和对应的参考页面组成的标识图。在一些实施例中,所述页面差异标识图还包括:已经被标注的目标区域和对应的参考区域组成的标识图。步骤s307、获取对应于所述目标区域的差异描述信息。在一些实施例中,所述差异描述信息包括:差异类型、差异个数和差异的文字说明。在一些实施例中,当确定目标区域并对目标区域进行标注后,判断所述目标区域的差异类型,统计所述目标区域的不同差异类型所对应的差异个数,并将差异内容形成文字说明。在一些实施例中,所述差异类型包括:新建、删除、连接修改、属性修改等类型,本申请实施例中,所述差异类型不限于上述描述的差异类型,包括实际可能出现的任何类型。在一些实施例中,所述差异描述信息包括差异类型、差异个数和/或差异的文字说明。步骤s308、将所述差异描述信息添加至所述页面差异标识图中,形成标注后的目标页面。在一些实施例中,将上述差异类型、差异个数和/或差异的文字说明添加至所述页面差异表示图中,形成标注后的目标页面。步骤s309、以页面差异总览视图的方式,显示所述页面差异标识图或所述标注后的目标页面。在一些实施例中,所述以页面差异总览视图的方式,显示所述页面差异标识图,包括:以差异总览视图的方式显示已经被标注的目标页面和对应的参考页面。在一些实施例中,所述以页面差异总览视图的方式,显示所述标注后的目标页面,还包括:以差异总览视图的方式显示已经被标注的目标页面、对应的参考页面和差异描述信息。在一些实施例中,所述以页面差异总览视图的方式,显示所述页面差异标识图或所述标注后的目标页面,还包括,以页面差异总览的方式显示差异描述信息。步骤s310、以页面逐项差异视图的方式,显示所述页面差异标识图或所述标注后的目标页面。在一些实施例中,所述以页面逐项差异视图的方式,显示所述页面差异标识图,包括,以页面逐项差异视图的方式显示已经被标注的目标区域和对应的参考区域。在一些实施例中,所述以页面逐项差异视图的方式,显示所述标注后的目标页面,还包括,以页面逐项差异视图的方式显示已经被标注的目标区域、对应的参考区域和差异的文字说明。在一些实施例中,所述以页面逐项差异视图的方式,显示所述页面差异标识图或所述标注后的目标页面,还包括,以页面差异总览的方式显示差异的文字说明。本申请实施例提供一种文件差异的标注方法,由于当确定目标区域后,可对所述目标区域添加标识符,形成页面差异标识图,并获取对应于所述目标区域的差异描述信息,如此,可生成标注后的目标页面,并且,可通过页面差异总览视图或者页面逐项差异视图的方式展示所述标注后的页面,方便用户随时直观地查阅两个文件的差异内容,大大提升了用户的体验感。实施例四本申请实施例提供一种文件差异的标注方法,本实施例的文件差异的标注方法所实现的功能可以通过文件差异的标注设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机可读存储介质中,可见,该文件差异的标注设备至少包括处理器和计算机可读存储介质。图4为本申请实施例提供的可选的文件差异的标注方法的实现流程示意图,如图4所示,所述方法包括以下步骤:步骤s401、获取待标注文件和与所述待标注文件对应的参考文件。步骤s401与上述实施例中的步骤s101所实现的过程和实现的功能相同。步骤s402、提取每一页面的第一特征文本和对应参考页面的第二特征文本。在一些实施例中,所述第一特征文本是指页面中具有特殊性的符号、文字、图片或者公式等等。在一些实施例中,所述第二特征文本是指参考页面中具有特殊性的符号、文字、图片或者公式等等。本申请实施例中,对所述第一特征文本和第二特征文本的类型不做限制。步骤s403、对所述第一特征文本和所述第二特征文本分别进行二进制转换,得到对应于所述第一特征文本的第一二进制数据和对应于所述第二特征文本的第二二进制数据。在一些实施例中,所述对所述第一特征文本和所述第二特征文本分别进行二进制转换,得到对应于所述第一特征文本的第一二进制数据和对应于所述第二特征文本的第二二进制数据,包括:按照字符集找出对应于所述第一特征文本的第一美国信息交换标准代码(americanstandardcodeforinformationinterchange,ascii)和所述第二特征文本的第二ascii码。在一些实施例中,所述对所述第一特征文本和所述第二特征文本分别进行二进制转换,得到对应于所述第一特征文本的第一二进制数据和对应于所述第二特征文本的第二二进制数据,还包括:将所述第一ascii码转化为第一二进制数据,和将所述第二ascii码转换为第二二进制数据。步骤s404、对所述第一二进制数据和所述第二二进制数据分别进行逻辑运算处理,得到所述页面的特征值和所述参考页面的特征值。在一些实施例中,所述逻辑运算处理至少包括:异或运算。在一些实施例中,对所述第一二进制数据和所述第二二进制数据分别进行逻辑运算处理,得到所述页面的特征值和所述参考页面的特征值,包括:对所述第一二进制数据和所述第二二进制数据分别进行一次或多次异或运算处理,得到所述页面的特征值和所述参考页面的特征值。步骤s405、根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面。步骤s406、采用预设标注方式,对所述目标页面进行标注。步骤s405和步骤s406与上述实施例中的步骤s103和步骤s104所实现的过程和实现的功能相同。本申请实施例提供一种文件差异的标注方法,获取待标注文件和与所述待标注文件对应的参考文件,由于可以对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征文本提取,对特征文本进行二进制转化处理和逻辑运算处理,得到每一所述页面的特征值和每一所述参考页面的特征值;如此,便可根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面,并采用预设标注方式,对所述目标页面进行标注,这样,通过计算特征值可方便地判断出差异页面,使用户可快速地定位到差异页面,大大提升了用户的体验感。实施例五图5a为本申请实施例提供的一个可选的文件差异的标注方法的实现流程示意图,如图5a所示,所述方法包括以下步骤:步骤s501、获取待比较的两个可视化程序文件,计算可视化页面的特征文本,分析比较可视化页面,获取差异内容和对应的图形符号。这里,可视化程序文件(对应上述的待标注文件)按照装置-插件-处理器-元件-页面的层次结构组织。本申请实施例中,可计算每个可视化程序文件中的可视化页面的特征文本循环冗余码校验值(cyclicredundancycode,crc),其中,crc一致的页面为未修改的页面,crc不一致的同层结构的同名页面,为匹配的单对修改页面。通过可视化比较软件对比分析,可获取有差异的页面和差异信息列表。步骤s502、根据有差异的页面和差异信息列表,形成便携式文档格式的文档书签内容。图5b为本申请实施例提供的可选的文档书签结构的示意图,如图5b所示,便携式文档格式(portabledocumentformat,pdf)的文档书签结构包括:页面crc概要浏览视图节点、单对页面差异总览标注视图节点、单对页面逐项差异内容标注视图节点,通过层次化节点显示差异文档结构。例如:xx文件51包括:crc视图52、页面总览标注图53和页面详细差异标注图54。其中,页面总览标注图视图53包括:页面1、页面2…页面n等差异页面;页面详细差异标注图包含上述页面中的每个差异视图。用户通过调用创建pdf文档的开发库(pdflib库)操作接口为文档添加书签,首先,创建一个跳转到目标页码为pagenum的动作句柄goto_action,然后生成新建标签的选项字符串包含将触发操作的activate事件、action句柄、粗体文本以及标签颜色为黑色,最后通过函数create_bookmark(str1,str2)创建书签。添加书签的代码如下所示:stringoptlist="destination={pagepagenum}";action=p.create_action("goto",optlist);optlist="action={activate"+action+"}fontstyle=boldtextcolor={rgb000}";catalog_bookmark=p.create_bookmark("crc视图",optlist).步骤s503、通过统计上述有差异的页面信息,形成pdf文档的页面crc概要浏览视图。图5c为本申请实施例提供的可选的页面循环冗余码校验值概要浏览视图的示意图,如图5c所示,该页面crc概要浏览视图为表格型视图,表格为5列,分别为序号、页面名、crc1、crc2、页码,在一些实施例中,该表格还可自动拆分形成多页。页面crc概要浏览视图中的页码为pdf文档中的跳转链接,点击该链接,可跳转到关联的单对页面差异总览标注视图。通过调用pdflib库操作接口为跳转页码添加跳转链接,首先,匹配跳转页码文本,给条状页码添加下划线并获取名为kraxi的匹配区域,然后创建跳转到目标页码的跳转动作action,最后在kraxi区域创建一个跳转链接类型注释。添加书签的代码如下所示:stringoptlist="matchbox={name=kraxi}fillcolor={rgb001}underline";p.fit_textline("pagenun",2,20,optlist);optlist="destination={pagepagenum}";action=p.create_action("goto",optlist);optlist="action={activate"+action+"}linewidth=0matchbox={kraxi}";p.create_annotation(0,0,0,0,"link",optlist)。步骤s504、通过上述便携式文档的书签内容,生成pdf文档的单对页面的差异总览标注视图和概要描述信息。图5d为本申请实施例提供的可选的单对页面的差异总览标注视图的示意图,如图5d所示,该单对页面的差异总览标注视图由三部分组成,包括修改前页面图形区域、修改后页面图形区域、差异描述文本区域。采用彩色椭圆或矩形虚线外框标注各个差异项对应的图形符号包围的区域。差异描述文本区域主要是概要描述信息包括差异项数、新建符号差异总览标注视图数、删除符号差异总览标注视图数、数据连接修改差异总览标注视图数、符号属性修改总数。视图内容基于可视化比较软件的页面比较视图,在视图中绘制差异符号和数据连接的标注虚线框和视图统计信息文本,最后生成pdf文档页。步骤s505、通过上述便携式文档的书签内容,生成pdf文档的单对页面的逐项差异内容的标注视图和描述信息。图5e为本申请实施例提供的可选的对页面的逐项差异内容的标注视图的示意图,如图5e所示,逐项差异内容的标注视图以差异总览标注视图为基础,但只显示1个差异项的标准区域和对应的差异描述,包括:新建的单个符号、删除的单个符号、单个符号的数据连线修改信息、单个符号属性修改内容。视图内容基于可视化比较软件的页面比较视图,在视图中绘制差异项的标注虚线框和差异描述的详细信息文本,最后生成pdf文档页。对于新建的页面,只有单对页面的差异总览标注视图,该视图只显示新建页面,其修改前的页面为空;或者对于删除的页面,该视图只显示删除页面,其修改后的页面为空。实施例六本实施例提供一种文件差异的标注装置,该装置包括所包括的各模块、以及各模块所包括的各子模块,可以通过文件差异的标注装置中的处理器来实现;当然也可通过逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。图6为本申请实施例提供的可选的文件差异的标注装置的组成结构示意图,如图6所示,所述文件差异的标注装置60包括:第一获取模块61,用于获取待标注文件和与所述待标注文件对应的参考文件。第一处理模块62,用于对所述待标注文件的至少一个页面和所述参考文件的对应参考页面,分别进行特征提取,得到每一所述页面的特征值和每一所述参考页面的特征值。第一确定模块63,用于根据所述页面的特征值和所述参考页面的特征值,在所述至少一个页面中确定待标注的目标页面。标注模块64,用于采用预设标注方式,对所述目标页面进行标注。在一些实施例中,所述装置还包括:第二获取模块,用于获取所述目标页面中至少一个区域的像素、和所述参考页面中与所述区域对应的参考区域的像素;第二确定模块,用于根据所述区域的像素和所述参考区域的像素,在所述至少一个区域中确定待标注的目标区域;所述标注模块还用于,采用所述预设标注方式,对所述目标页面中的所述目标区域进行标注。在一些实施例中,所述第一确定模块还用于,当任一所述区域的像素与对应的所述参考区域的像素不同时,将对应区域确定为所述待标注的目标区域。在一些实施例中,所述标注模块还用于,对所述目标区域添加标识符,形成页面差异标识图;获取对应于所述目标区域的差异描述信息;将所述差异描述信息添加至所述页面差异标识图中,形成标注后的目标页面;显示所述页面差异标识图或所述标注后的目标页面。在一些实施例中,所述标注模块还用于,以页面差异总览视图的方式,显示所述页面差异标识图或所述标注后的目标页面;或者,以页面逐项差异视图的方式,显示所述页面差异标识图或所述标注后的目标页面。在一些实施例中,所述第一处理模块还用于,提取每一页面的第一特征文本和对应参考页面的第二特征文本;对所述第一特征文本和所述第二特征文本分别进行二进制转换,得到对应于所述第一特征文本的第一二进制数据和对应于所述第二特征文本的第二二进制数据;对所述第一二进制数据和所述第二二进制数据分别进行逻辑运算处理,得到所述页面的特征值和所述参考页面的特征值。在一些实施例中,所述装置还包括:添加标签模块,用于为标注后的每一所述目标页面添加一级标签,为标注后的每一所述目标区域添加二级标签;第三生成模块,用于根据所述一级标签和所述二级标签,生成所述待标注文件的标注目录;查看模块,用于按照所述标注目录,查看所述目标页面或者任一目标页面中的所述目标区域。需要说明的是,本申请实施例装置的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本装置实施例中未披露的技术细节,请参照本申请实施例方法实施例的描述而理解。实施例七本申请实施例中,如果以软件功能模块的形式实现上述的文件差异的标注方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台终端执行本发明各个实施例所述方法的全部或部分。而前述的计算机可读存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。对应的,本申请实施例提供一种文件差异的标注设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现上述实施例提供的文件差异的标注方法。本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现上述实施例提供的文件差异的标注方法。图7为本申请实施例提供的可选的文件差异的标注设备的组成结构示意图,如图7所示,所述文件差异的标注设备70至少包括:处理器71、通信接口72和配置为存储可执行指令的计算机可读存储介质73,其中:处理器71通常控制文件差异的标注设备70的总体操作。通信接口72可以使文件差异的标注设备通过网络与其他设备通信。计算机可读存储介质73配置为存储有处理器71可执行的指令和应用,还可以缓存待处理器71和文件差异的标注设备70中各模块待处理或已处理的数据,可以通过闪存(flash)或随机访问存储器(randomaccessmemory,ram)实现。应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。在本申请实施例所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的计算机可读存储介质包括:移动存储设备、只读存储器、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台终端执行本发明各个实施例所述方法的全部或部分。而前述的计算机可读存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。在本申请实施例所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本申请实施例所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本申请实施例所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。本申请实施例所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1