数据比对系统和方法与流程

文档序号:15163938发布日期:2018-08-14 17:12阅读:585来源:国知局

本发明涉及计算机技术领域,尤其涉及一种数据比对系统和方法。



背景技术:

随着计算机领域中大数据技术的发展,在大数据应用和处理的过程中,需要比对两份文件中数据的一致性。一种应用场景例如,原产品线上的一个项目a,升级后需要验证执行的正确性,可以通过比对项目a的原始程序和项目a的升级版本的程序,在接收相同输入情况下,项目a输出的内容一致与否来验证。

相关技术中,数据比对方法基于单机进行比对处理,且要求比对的两份输入文件的内容是有序的,例如,文件a中包含三行数据:数据a、数据b,以及数据c,而文件b中包含三行数据:数据b、数据a,以及数据c,在这种示例下,相关技术中的数据比对方法判定:文件a和文件b不一致。

这种方式下,在对大数据进行比对的过程中,文件中数据顺序依赖性高,单机执行困难,比对效率低。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的一个目的在于提出一种数据比对系统,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

本发明的另一个目的在于提出一种数据比对方法。

本发明的另一个目的在于提出一种数据比对装置。

本发明的另一个目的在于提出一种非临时性计算机可读存储介质。

本发明的另一个目的在于提出一种计算机程序产品。

为达到上述目的,本发明第一方面实施例提出的数据比对系统,包括:映射模块,用于分别对待比对的第一数据和第二数据进行映射处理,得到所述第一数据中多行数据的第一键值对和所述第二数据中多行数据的第二键值对;合并模块,用于分别对所述第一键值对和所述第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对所述排序后的第一键值对和所述排序后的第二键值对进行合并,得到合并结果;归约模块,用于判断合并结果中键值对的value值是否相同,得到判断结果,并根据所述判断结果对待比对的所述第一数据和所述第二数据进行比对。

本发明第一方面实施例提出的数据比对系统,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

为达到上述目的,本发明第二方面实施例提出的数据比对方法,包括:分别对待比对的第一数据和第二数据进行映射处理,得到所述第一数据中多行数据的第一键值对和所述第二数据中多行数据的第二键值对;分别对所述第一键值对和所述第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对所述排序后的第一键值对和所述排序后的第二键值对进行合并,得到合并结果;判断合并结果中键值对的value值是否相同,得到判断结果,并根据所述判断结果对待比对的所述第一数据和所述第二数据进行比对。

本发明第二方面实施例提出的数据比对方法,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

为达到上述目的,本发明第三方面实施例提出的数据比对装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:分别对待比对的第一数据和第二数据进行映射处理,得到所述第一数据中多行数据的第一键值对和所述第二数据中多行数据的第二键值对;分别对所述第一键值对和所述第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对所述排序后的第一键值对和所述排序后的第二键值对进行合并,得到合并结果;判断合并结果中键值对的value值是否相同,得到判断结果,并根据所述判断结果对待比对的所述第一数据和所述第二数据进行比对。

本发明第三方面实施例提出的数据比对装置,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

为达到上述目的,本发明第四方面实施例提出的非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种数据比对方法,所述方法包括:分别对待比对的第一数据和第二数据进行映射处理,得到所述第一数据中多行数据的第一键值对和所述第二数据中多行数据的第二键值对;分别对所述第一键值对和所述第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对所述排序后的第一键值对和所述排序后的第二键值对进行合并,得到合并结果;判断合并结果中键值对的value值是否相同,得到判断结果,并根据所述判断结果对待比对的所述第一数据和所述第二数据进行比对。

本发明第四方面实施例提出的非临时性计算机可读存储介质,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

为达到上述目的,本发明第五方面实施例提出的计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行一种数据比对方法,所述方法包括:分别对待比对的第一数据和第二数据进行映射处理,得到所述第一数据中多行数据的第一键值对和所述第二数据中多行数据的第二键值对;分别对所述第一键值对和所述第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对所述排序后的第一键值对和所述排序后的第二键值对进行合并,得到合并结果;判断合并结果中键值对的value值是否相同,得到判断结果,并根据所述判断结果对待比对的所述第一数据和所述第二数据进行比对。

本发明第五方面实施例提出的计算机程序产品,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明一实施例提出的数据比对系统的结构示意图;

图2是本发明另一实施例提出的数据比对系统的结构示意图;

图3是本发明实施例中数据比对系统中数据流示意图;

图4是本发明一实施例提出的数据比对方法的流程示意图;

图5是本发明另一实施例提出的数据比对方法的流程示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

图1是本发明一实施例提出的数据比对系统的结构示意图。

随着计算机领域中大数据技术的发展,在大数据应用和处理的过程中,需要比对两份文件中数据的一致性。一种应用场景例如,原产品线上的一个项目a,升级后需要验证执行的正确性,可以通过比对项目a的原始程序和项目a的升级版本的程序,在接收相同输入情况下,项目a输出的内容一致与否来验证。

参见图1,该数据比对系统包括:映射模块100,用于分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对;合并模块200,用于分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果;归约模块300,用于判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对。

在本发明的实施例中,该数据比对系统包括:映射模块100,用于分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对。

相关技术中,数据比对方法基于单机进行比对处理,且要求比对的两份输入文件的内容是有序的,这种方式下,在对大数据进行比对的过程中,文件中数据顺序依赖性高,单机执行困难,比对效率低。

而本发明的实施例中,可以基于map-reduce编程模型来实现对大数据文件进行比对处理,能够有效提升数据比对效率。

其中,map-reduce编程模型能够实现对大规模数据集的并行运算。map-reduce编程模型可以部署在分布式文件系统(hadoopdistributedfilesystem,hdfs)中。

可以理解的是,在一种应用场景中,待比对的数据中可能包含多行数据,因此,根据map-reduce编程模型的执行规范,在本发明的实施例中,通过在数据比对系统中配置映射模块,而后,该映射模块通过执行预先写入的map-reduce编程模型中的map函数,分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,其中,由于map函数可以并行执行,因此,能够实现对大数据的并行映射处理。

其中,待比对的第一数据和第二数据可以预先以文件的形式分别存储在hdfs中不同的存储路径下,例如,第一数据可以以第一文件的形式存储在第一存储路径下,而第二数据可以以第二文件的形式存储在第二存储路径下。

可选地,一些实施例中,参见图2,该数据比对系统包括:读取模块400,其中,读取模块400,用于从存储路径中读取第一数据和第二数据。

通过预先将待比对的数据以文件的形式分别存储在hdfs中不同的存储路径下,在对数据进行比对时,通过数据比对系统中的读取模块400从不同的存储路径中读取第一数据和第二数据,其中,由于hdfs有着高容错性的特点,并且设计用来部署在低廉的硬件上,且它提供高吞吐量来访问存储中的数据,适合大规模数据的比对。另外,通过hdfs实现流的形式访问hdfs中的数据,有效保障对大数据的并行比对处理。

可选地,一些实施例中,参见图2,映射模块100包括:

第一映射子模块110,用于采用预设加密算法对第一数据的多行数据中每行数据进行计算,得到每行数据对应的第一加密值,并将对应的第一加密值作为第一键值对中的key值,并采用预设加密算法对第二数据的多行数据中每行数据进行计算,得到每行数据对应的第二加密值,并将对应的第二加密值作为第二键值对中的key值。

可选地,预设加密算法为消息摘要算法(messagedigestalgorithm,md5)。

作为一种示例,参见图3,图3为本发明实施例中数据比对系统中数据流示意图,其中,包括:第一存储路径dir1(31),第二存储路径dir2(32),第一键值对33,第二键值对34,合并结果35,第一存储路径dir1中存储第一数据,第一数据的每一行数据分别为:aaaaaa,bbbbbb,cccccc,第二存储路径dir2中存储第二数据,第二数据的每一行数据分别为:bbbbbb,cccccc,dddddd,数据比对系统中的映射模块100可以分别从第一存储路径dir1和第二存储路径dir2读取第一数据和第二数据,采用预设加密算法对第一数据的多行数据中每行数据进行计算,得到每行数据对应的第一加密值,例如,对第一数据的每一行数据aaaaaa,bbbbbb,cccccc,分别采用md5算法对每一行数据aaaaaa,bbbbbb,cccccc进行计算,得到每行数据对应的第一加密值,即,与aaaaaa对应的md5(aaaaaa),与bbbbbb对应的md5(bbbbbb),与cccccc对应的md5(cccccc),并将对应的第一加密值作为第一键值对中的key值,同理,采用预设加密算法对第二数据的多行数据中每行数据进行计算,得到每行数据对应的第二加密值,例如,对第二数据的每一行数据bbbbbb,cccccc,dddddd,分别采用md5算法对每一行数据bbbbbb,cccccc,dddddd,进行计算,得到每行数据对应的第二加密值,即,与bbbbbb对应的md5(bbbbbb),与cccccc对应的md5(cccccc),与dddddd对应的md5(dddddd),并将对应的第二加密值作为第二键值对中的key值。

第二映射子模块120,用于根据第一数据的存储路径和第一数据的多行数据中每行数据的数据内容生成第一键值对中的value值,并根据第二数据的存储路径和第二数据的多行数据中每行数据的数据内容生成第二键值对中的value值。

作为一种示例,参见图3,第一存储路径dir1中存储第一数据,第一数据的每一行数据分别为:aaaaaa,bbbbbb,cccccc,则可以根据第一数据的存储路径和第一数据的多行数据中每行数据的数据内容生成第一键值对中的value值,即,与第一数据中aaaaaa对应的第一键值对中的value值为:<1,aaaaaa>,与第一数据中bbbbbb对应的第一键值对中的value值为:<1,bbbbbb>,与第一数据中cccccc对应的第一键值对中的value值为:<1,cccccc>,同理,第二存储路径dir2中存储第二数据,第二数据的每一行数据分别为:bbbbbb,cccccc,dddddd,则可以根据第二数据的存储路径和第二数据的多行数据中每行数据的数据内容生成第二键值对中的value值,即,与第二数据中bbbbbb对应的第二键值对中的value值为:<2,bbbbbb>,与第二数据中cccccc对应的第二键值对中的value值为:<2,cccccc>,与第二数据中dddddd对应的第二键值对中的value值为:<2,dddddd>。

进一步地,在映射模块100生成第一键值对和第二键值对之后,可以将第一键值对和第二键值对写入数据比对系统的本地磁盘中。

在本发明的实施例中,该数据比对系统还包括:合并模块200,用于分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果。

可选地,一些实施例中,参见图2,合并结果的个数为至少一个,合并模块包括:

排序子模块210,用于对第一键值对中的多个键值对,根据key值进行排序,得到排序后的第一键值对,并对第二键值对中的多个键值对,根据key值进行排序,得到排序后的第二键值对。

在本发明的实施例中,排序子模块210可以调用partition函数,对第一键值对按键值进行排序,同理,对第二键值对按键值进行排序。

合并子模块220,用于对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,得到多个合并结果。

在本发明的实施例中,合并模块200可以接收归约模块300发送的请求,请求例如为http请求,该请求用于触发合并子模块220对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,可以从映射任务maptask所在的任务跟踪器tasktracker中,获取maptask输出的排序后的第一键值对和第二键值对,并按key值进行合并,即,对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,得到多个合并结果,参见图3。进一步,将合并处理后的多个合并结果,作为http请求的响应,输入归约模块300中。

通过分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,能有有效保障对大规模数据比对操作的稳定性。通过对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,得到多个合并结果,能够避免对文件中数据顺序的依赖,且有效保障比对的精确性。

在本发明的实施例中,该数据比对系统还包括:归约模块300,用于判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对。

可选地,一些实施例中,参见图2,归约模块300包括:

判断子模块310,用于判断每个合并结果,键值对的value值中的数据内容是否相同,得到与每个合并结果对应的判断结果。

比对子模块320,用于在对应的判断结果为数据内容相同时,则不生成合并结果的比对结果,并在对应的判断结果为数据内容不相同,或者,合并结果中的键值对的数量为一个时,生成第一数据和第二数据存在差异的比对结果。

可以理解的是,在本发明的实施例中,由于多个合并结果为根据排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理后得到的,因此,对于每个合并结果,可以对合并结果中键值对的value值中的数据内容进行比对,生成对应的比对结果。

例如,通过归约模块300,在对应的判断结果为数据内容相同时,则表明合并结果中的两行数据相同,可以不生成合并结果的比对结果,并在对应的判断结果为数据内容不相同,或者,合并结果中的键值对的数量为一个时,表明合并结果中的两行数据不同或者合并结果中的数据只存在于一个文件中,可以生成第一数据和第二数据存在差异的比对结果。

可选地,一些实施例中,参见图2,该数据比对系统还包括:

显示模块500,用于在第一数据和第二数据存在差异时,对存储路径和比对结果进行显示。

通过在第一数据和第二数据存在差异时,对存储路径和比对结果进行显示,能够使测试人员及时获知比对结果,提升用户体验。

本实施例中,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

图4是本发明一实施例提出的数据比对方法的流程示意图.

参见图4,该数据比对方法包括:

s41:分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对。

s42:分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果。

s43:判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对。

需要说明的是,前述图1实施例中对数据比对系统实施例的解释说明也适用于该实施例的数据比对方法,其实现原理类似,此处不再赘述。

本实施例中,通过分别对待比对的第一数据和第二数据进行映射处理,得到第一数据中多行数据的第一键值对和第二数据中多行数据的第二键值对,并分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,以及,对排序后的第一键值对和排序后的第二键值对进行合并,得到合并结果,判断合并结果中键值对的value值是否相同,得到判断结果,并根据判断结果对待比对的第一数据和第二数据进行比对,能够避免对文件中数据顺序的依赖,有效提升数据比对效率。

图5是本发明另一实施例提出的数据比对方法的流程示意图。

参见图5,该数据比对方法包括:

s51:从存储路径中读取第一数据和第二数据。

s52:采用预设加密算法对第一数据的多行数据中每行数据进行计算,得到每行数据对应的第一加密值,并将对应的第一加密值作为第一键值对中的key值,并采用预设加密算法对第二数据的多行数据中每行数据进行计算,得到每行数据对应的第二加密值,并将对应的第二加密值作为第二键值对中的key值。

在本发明的实施例中,预设加密算法为消息摘要算法(messagedigestalgorithm,md5)。

s53:根据第一数据的存储路径和第一数据的多行数据中每行数据的数据内容生成第一键值对中的value值,并根据第二数据的存储路径和第二数据的多行数据中每行数据的数据内容生成第二键值对中的value值。

s54:对第一键值对中的多个键值对,根据key值进行排序,得到排序后的第一键值对,并对第二键值对中的多个键值对,根据key值进行排序,得到排序后的第二键值对。

s55:对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,得到多个合并结果。

s56:判断每个合并结果,键值对的value值中的数据内容是否相同,得到与每个合并结果对应的判断结果。

s57:在对应的判断结果为数据内容相同时,则不生成合并结果的比对结果,并在对应的判断结果为数据内容不相同,或者,合并结果中的键值对的数量为一个时,生成第一数据和第二数据存在差异的比对结果。

s58:在第一数据和第二数据存在差异时,对存储路径和比对结果进行显示。

需要说明的是,前述图1-图3实施例中对数据比对系统实施例的解释说明也适用于该实施例的数据比对方法,其实现原理类似,此处不再赘述。

本实施例中,通过预先将待比对的数据以文件的形式分别存储在hdfs中不同的存储路径下,在对数据进行比对时,通过从不同的存储路径中读取第一数据和第二数据,其中,由于hdfs有着高容错性的特点,并且设计用来部署在低廉的硬件上,且它提供高吞吐量来访问存储中的数据,适合大规模数据的比对。另外,通过hdfs实现流的形式访问hdfs中的数据,有效保障对大数据的并行比对处理。通过分别对第一键值对和第二键值对进行排序,得到排序后的第一键值对和排序后的第二键值对,能有有效保障对大规模数据比对操作的稳定性。通过对排序后的第一键值对和排序后的第二键值对中,key值相同的键值对进行合并处理,得到多个合并结果,能够避免对文件中数据顺序的依赖,且有效保障比对的精确性。通过在第一数据和第二数据存在差异时,对存储路径和比对结果进行显示,能够使测试人员及时获知比对结果,提升用户体验。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1