数据存储方法、检测方法及系统、存储介质和计算机设备与流程

文档序号:16087902发布日期:2018-11-27 22:39阅读:111来源:国知局

本发明涉及存储技术,特别涉及一种数据存储方法、内容相似检测方法、内容相似检测系统、非易失性计算机可读存储介质和计算机设备。



背景技术:

为了实现在大量文档中快速找到所需的内容,数据库一般通过建立索引表来将文档中的内容与文档之间进行关联。然而,现有的索引表存在存储空间较大等问题。



技术实现要素:

本发明的实施例提供了一种数据存储方法、内容相似检测方法、内容相似检测系统、非易失性计算机可读存储介质和计算机设备。

本发明实施方式的数据存储方法,用于将待存储数据存储到倒排索引存储结构,所述倒排索引存储结构包括至少一个结点,每个所述结点包括数据域和指针域,所述数据域用于存储多组数据,所述结点包括当前结点,所述数据存储方法包括:

判断所述待存储数据是否可以全部写入所述当前结点的所述数据域;

当所述待存储数据可以全部写入所述当前结点的所述数据域时,在所述当前结点的所述指针域写入空指针;

当所述当前结点的所述数据域无法存储全部所述待存储数据时,生成所述倒排索引存储结构的下一结点;

在所述当前结点的所述指针域写入指向所述下一结点的指针;

将剩余的所述待存储数据写入所述下一结点的所述数据域;和

令所述下一结点为所述当前结点并进入所述判断所述待存储数据是否可以全部写入所述当前结点的所述数据域的步骤。

本发明实施方式的内容相似检测方法用于倒排索引存储结构,所述倒排索引存储结构包括特征信息和至少一个结点,每个所述结点包括数据域和指针域。所述数据域用于存储多组数据,每组所述数据对应一个文档的信息,所述指针域用于存储指针。所述文本相似检索方法包括:

根据所述倒排索引存储结构中所述特征信息与所述文档的信息的对应关系获取两个所述文档相同的所述特征信息的个数;

判断所述个数是否大于或等于预设个数;

在所述个数大于或等于所述预设个数时,判断两个所述文档相似;

在所述个数小于所述预设个数时,判断两个所述文档不相似。

本发明实施方式的内容相似检测系统用于倒排索引存储结构,所述倒排索引存储结构包括特征信息和至少一个结点,每个所述结点包括数据域和指针域。所述数据域用于存储多组数据,每组所述数据对应一个文档的信息,所述指针域用于存储指针。所述内容相似检测系统包括获取模块、第一判断模块、第二判断模块和第三判断模块。所述获取模块用于根据所述倒排索引存储结构中所述特征信息与所述文档的信息的对应关系获取两个所述文档相同的所述特征信息的个数。所述第一判断模块用于判断所述个数是否大于或等于预设个数。所述第二判断模块用于在所述个数大于或等于所述预设个数时判断两个所述文档相似。所述第三判断模块用于在所述个数小于所述预设个数时判断两个所述文档不相似。

本发明实施方式的一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行上述数据存储方法和/或上述内容相似检测方法。

本发明实施方式的计算机设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行上述数据存储方法和/或上述内容相似检测方法。

本发明实施方式的数据存储方法、内容相似检测方法、内容相似检测系统、计算机可读存储介质和计算机设备利用一个结点的数据域存储多组数据,从而减少结点的数量,进而减少指针所需的存储空间。

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

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明某些实施方式的倒排索引存储结构的结构示意图。

图2是传统的链式结构的结构示意图。

图3是传统的数组结构的结构示意图。

图4是本发明某些实施方式的倒排索引存储结构的结构示意图。

图5是本发明某些实施方式的倒排索引存储结构的结构示意图。

图6是本发明某些实施方式的数据存储方法的流程示意图。

图7是本发明某些实施方式的内容相似检测方法的流程示意图。

图8是本发明某些实施方式的内容相似检测系统的示意图。

图9是本发明某些实施方式的内容相似检测方法的应用场景示意图。

图10是本发明某些实施方式的计算机可读存储介质的示意图。

图11是本发明某些实施方式的计算机设备的示意图。

具体实施方式

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

下文的公开提供了许多不同的实施方式或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

请参阅图1,本发明实施方式的倒排索引存储结构100,包括至少一个结点10。每个结点10包括数据域12和指针域14。一个结点10的数据域12用于存储多组数据。指针域14用于存储指针。

本发明实施方式的倒排索引存储结构100利用一个结点10的数据域12存储多组数据,其中每组数据可以对应一个文档的信息,从而减少结点10的数量,进而减少指针所需的存储空间。

本发明实施方式的倒排索引存储结构100还包括特征信息20,特征信息20例如为单词,通过倒排索引存储结构100可以获得该特征信息20与数据(文档的信息)的对应关系。

请参阅图2,现有的倒排索引存储结构一般采用传统的链式结构。传统的链式结构的每个结点的数据域只能存储一组数据,即只能存储一个文档的信息,在数据库中的文档比较多时,每个特征信息对应的文档的信息也比较多,例如特征信息“人们”在一千个文档中出现过,则需要利用链式结构形成一千个结点(每一个结点记录一个文档的信息),再利用指针域的指针形成关联,从而得到该特征信息“人们”与文档的对应关系。然而,由于指针需要一定的存储空间(例如在32位系统下指针的存储空间为1kb,在64位系统下指针的存储空间为2kb),因此,在结点的数量比较多时,指针会占用大量的存储空间,从而使得传统的链式结构形成的索引表会占用大量的存储空间。

请再次参阅图1,本发明实施方式的倒排索引存储结构100利用一个结点10的数据域12存储多组数据,即存储多个文档的信息,相对于传统的链式结构,存储同样的特征信息20对应的同样的文档信息,倒排索引存储结构100需要较少的结点10,所以能够减少结点10的指针所需的存储空间。

请参阅图3,现有的倒排索引存储结构还采用传统的数组结构。传统的数组结构将所有数据存储在预先规定的连续定长存储空间中,因此传统的数组结构中的数据可以直接获取,不需要利用指针进行跳转,即不用花费指针所需的存储空间。然而在需要存储的数据大于连续定长存储空间时,传统的数组结构无法进行数据动态扩展,因此,在数据库的文档实时增长时,传统的数组结构也难以满足业务要求。

请再次参阅图1,本发明实施方式的倒排索引存储结构100利用指针进行跳转,从而在一个结点10的数据域12的存储空间写满了之后,可以利用指针跳转到下一结点10,再利用下一结点10的数据域12作为存储空间以继续存储数据。

请参阅图4,在某些实施方式中,倒排索引存储结构100包括单个结点10。在特征信息20对应的文档的数量比较少时,对应的倒排索引存储结构100可能只需要单个结点10即可存储对应的文档信息。

请参阅图5,在某些实施方式中,倒排索引存储结构100包括多个结点10,每个结点10的数据域12能够存储的数据的组数相同,当前结点10的指针用于指向下一结点10或当前结点10的指针为空指针。

在一个实施例中,每个结点10的数据域12能够存储2组数据,特征信息20“人们”在一千个文档中出现过,则形成索引表时,该特征信息20仅需要五百个结点10,相较于传统的链式结构所需的一千个结点减少了五百个结点。每个结点10的数据域12能够存储的数据的组数例如均为2组数据、或4组数据、或1024组数据、或2048组数据等,在此不做具体限定。需要说明的是,在该组数比较大时,例如大于设定值时,可以较佳地满足高频特征(在很多文档中出现过的特征信息20)的使用需求,即只需要少量的结点10即可关联高频特征和对应的文档;在该组数比较小时,例如小于设定值时,可以较佳地满足低频特征(在较少文档中出现过的特征信息20)的使用需求,即避免结点10的数据域12的存储空间太大没有写满而造成浪费。

在当前结点10存在后续结点10时,当前结点10的指针用于指向下一结点10,具体地,指针可以用于指向下一结点10的存储地址。在当前结点10为最后结点10时,当前结点10的指针可以为空指针(null)。在当前结点10的数据域12写满后,可以申请在该当前结点10后形成新的结点10,该当前结点10的指针由原来的空指针变成用于指向新的结点10。

在某些实施方式中,倒排索引存储结构100包括多个结点10,当前结点10的指针用于指向下一结点10或当前结点10的指针为空指针,结点10的数据域12能够存储的数据的组数与结点10的顺序呈正相关。

具体地,多个结点10中的第一个结点10的数据域12能够存储的数据的组数可以比较少,例如为2组数据等,如此,可以满足低频特征的使用需求,避免一开始为结点10的数据域12开辟较大的存储空间而造成存储空间的浪费。随着结点10的顺序的增加,对应的数据域12能够存储的数据的组数可以逐渐增加,例如可以按照2的幂进行增加,如此,可以使得结点10的数据域12快速形成较大的存储空间以满足高频特征的使用需求。在一个实施例中,第一个结点10能够存储2组数据,第二个结点10能够存储4组数据,第三个结点10能够存储8组数据,第四个结点10能够存储16组数据,以此类推。特征信息20“人们”在一千个文档中出现过,则形成索引表时,该特征信息20仅需要九个结点10(2+4+8+16+32+64+128+256+512=1022>1000),相较于传统的链式结构所需的一千个结点减少了九百多个结点。

在当前结点10存在后续结点10时,当前结点10的指针用于指向下一结点10,具体地,指针可以用于指向下一结点10的存储地址。在当前结点10为最后结点10时,当前结点10的指针可以为空指针(null)。在当前结点10的数据域12写满后,可以申请在该当前结点10后形成新的结点10,该当前结点10的指针由原来的空指针变成用于指向新的结点10。

请再次参阅图1,在某些实施方式中,倒排索引存储结构100包括多个结点10,当前结点10的指针用于指向下一结点10或当前结点10的指针为空指针,在结点10的数据域12能够存储的数据的组数小于预设组数时,结点10的数据域12能够存储的数据的组数与结点10的顺序呈正相关,在结点10的数据域12能够存储的数据的组数等于预设组数时,结点10的后续结点10的数据域12能够存储的数据的组数均为预设组数。

具体地,多个结点10中的第一个结点10的数据域12能够存储的数据的组数可以比较少,例如为2组数据等,如此,可以满足低频特征的使用需求,避免一开始为结点10的数据域12开辟较大的存储空间而造成存储空间的浪费。随着结点10的顺序的增加,对应的数据域12能够存储的数据的组数可以逐渐增加,例如可以按照2的幂进行增加,如此,可以使得结点10的数据域12快速形成较大的存储空间以满足高频特征的使用需求。在结点10的数据域12能够存储的数据的组数增长至预设组数时,该结点10后续的所有结点10的数据域12能够存储的数据的组数可以均为预设组数,从而避免数据域12能够存储的数据的组数无限增长不收敛,使得存储空间太大而造成存储空间的浪费。在一个实施例中,第一个结点10能够存储2组数据,第二个结点10能够存储4组数据,第三个结点10能够存储8组数据,第四个结点10能够存储16组数据,以此类推直至结点10能够存储的数据的组数为预设组数。特征信息20“人们”在一千个文档中出现过,则形成索引表时,该特征信息20仅需要九个结点10(2+4+8+16+32+64+128+256+512=1022>1000),相较于传统的链式结构所需的一千个结点减少了九百多个结点。

在当前结点10存在后续结点10时,当前结点10的指针用于指向下一结点10,具体地,指针可以用于指向下一结点10的存储地址。在当前结点10为最后结点10时,当前结点10的指针可以为空指针(null)。在当前结点10的数据域12写满后,可以申请在该当前结点10后形成新的结点10,该当前结点10的指针由原来的空指针变成用于指向新的结点10。

在某些实施方式中,预设组数为4096。在倒排索引存储结构100的运行环境的系统内存页是4096kb(Linux默认的pagesize大小)时,数据域12的容量为系统内存页的倍数,从而可以使得批量写入和读取数据域12的数据更加高效。

当然,在其他实施方式中,预设组数也可以为1024、2048、8192等。另外,预设组数也可以由使用者根据需求进行设置,在此不做具体限定。

在某些实施方式中,文档的信息包括文档的编号(docid)。具体地,docid所占的存储空间较小,一般为1kb,文档的信息仅包括文档的编号可以减少倒排索引存储结构100的存储空间。

当然,在其他实施方式中,文档的信息还可以包括该特征信息在文档的出现次数(TF)、该特征信息在文档哪些位置出现过等信息。

请结合图6,本发明实施方式的数据存储方法可以用于将待存储数据存储到上述任意一种实施方式的倒排索引存储结构100。倒排索引存储结构100包括至少一个结点10,每个结点10包括数据域12和指针域14。一个结点10的数据域12用于存储多组数据,结点10包括当前结点10,数据存储方法包括:

011:判断待存储数据是否可以全部写入当前结点10的数据域12;

012:当待存储数据可以全部写入当前结点10的数据域12时,在当前结点10的指针域14写入空指针;

013:当当前结点10的数据域12无法存储全部待存储数据时,生成倒排索引存储结构100的下一结点10;

014:在当前结点10的指针域12写入指向下一结点10的指针;

015:将剩余的待存储数据写入下一结点10的数据域12;和

016:令下一结点10为当前结点10并进入步骤011。

本发明实施方式的数据存储方法利用一个结点10的数据域12存储多组数据,其中每组数据可以对应一个文档的信息,从而减少结点10的数量,进而减少指针所需的存储空间。

具体地,当倒排索引存储结构100构建时,可以先为倒排索引存储结构100生成第一个结点10。在待存储数据存储过程中,可以令倒排索引存储结构100的最后一个结点10为当前结点10,判断待存储数据是否可以全部写入当前结点10的数据域12,即判断当前结点10的数据域12的剩余存储空间是否大于或等于待存储数据所需的存储空间,若是,则说明待存储数据可以全部写入当前结点10的数据域12,则将待存储数据全部写入当前结点10的数据域12,确定待存储数据写入完成;若否,则说明当前结点10的数据域12无法存储全部待存储数据,则可以根据当前结点10的数据域12的剩余存储空间写入部分待存储数据,再生成下一结点10,并在当前结点10的指针域12写入指向下一结点10的指针,然后将剩余的待存储数据写入下一结点10,此时的下一结点10实质上是倒排索引存储结构100的最后一个结点10,因此可以令该下一结点10为当前结点并循环执行本发明实施方式的数据存储方法以将所有带存储数据均写入所述倒排索引存储结构100。

请结合图7,本发明实施方式的内容相似检测方法可以用于上述任意一种实施方式的倒排索引存储结构100。倒排索引存储结构100包括至少一个结点10和特征信息20,每个结点10包括数据域12和指针域14。一个结点10的数据域12用于存储多组数据,每组数据对应一个文档的信息。指针域14用于存储指针。文本相似检索方法包括:

02:根据倒排索引存储结构100中特征信息20与文档的信息的对应关系获取两个文档相同的特征信息20的个数;

04:判断个数是否大于或等于预设个数;

06:在个数大于或等于预设个数时,判断两个文档相似;

08:在个数小于预设个数时,判断两个文档不相似。

请结合图8,本发明实施方式的内容相似检测系统300可以用于上述任意一种实施方式的倒排索引存储结构100。倒排索引存储结构100包括至少一个结点10和特征信息20,每个结点10包括数据域12和指针域14。一个结点10的数据域12用于存储多组数据,每组数据对应一个文档的信息。指针域14用于存储指针。内容相似检测系统300包括获取模块310、第一判断模块320、第二判断模块330和第三判断模块340。获取模块310用于根据倒排索引存储结构100中特征信息20与文档的信息的对应关系获取两个文档相同的特征信息20的个数。第一判断模块320用于判断个数是否大于或等于预设个数。第二判断模块330用于在个数大于或等于预设个数时判断两个文档相似。第三判断模块340用于在个数小于预设个数时判断两个文档不相似。

也即是说,本发明实施方式的内容相似检测方法可以由本发明实施方式的内容相似检测系统300实现,其中,步骤02可以由获取模块310实现,步骤04可以由第一判断模块320实现,步骤06可以由第二判断模块330实现,步骤08可以由第三判断模块340实现。

本发明实施方式的内容相似检测方法和内容相似检测系统300利用倒排索引存储结构100的存储空间小、扩展性高的特点,可以在较小的存储空间内判断两个文档是否相似,从而为保护原创作品提供可靠的技术支撑。

在某些实施方式中,步骤02可以为:选取一个文档作为待分析文档,获取待分析文档的特征信息20,根据待分析文档的特征信息20获取每个特征信息20对应的文档的信息,遍历待分析文档的每个特征信息20对应的文档的信息,每个特征信息对应的文档(除待分析文档外)与待分析文档的相同的特征信息的个数加一,最终统计出与待分析文档相同的特征信息20的个数最多的文档对应的个数。请参阅图9,在一个实施例中,待分析文档的特征信息20例如包括A、B、C和D,特征信息A对应的文档有待分析文档、文档1、文档2和文档3,特征信息B对应的文档有待分析文档、文档1和文档2,特征信息C对应的文档有待分析文档和文档1,特征信息D对应的文档有待分析文档和文档1。遍历特征信息20,根据特征信息A可知待分析文档与文档1相同的特征信息为1、与文档2相同的特征信息为1、与文档3相同的特征信息为1,根据特征信息B可知待分析文档与文档1相同的特征信息为2、与文档2相同的特征信息为2、与文档3相同的特征信息为1,根据特征信息C可知待分析文档与文档1相同的特征信息为3、与文档2相同的特征信息为2、与文档3相同的特征信息为1,根据特征信息D可知待分析文档与文档1相同的特征信息为4、与文档2相同的特征信息为2、与文档3相同的特征信息为1,因此,可以获得与待分析文档相同的特征信息20的个数最多的文档为文档1,相同的特征信息20的个数为4。

请参阅图10,本发明实施例还提供了一种计算机可读存储介质500。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质500,当计算机可执行指令被一个或多个处理器600执行时,使得处理器600执行上述任意一种实施方式的数据存储方法和/或上述任意一种实施方式的内容相似检测方法。

例如,当计算机可执行指令被处理器600执行时,处理器600执行以下步骤所述的数据存储方法:

011:判断待存储数据是否可以全部写入当前结点10的数据域12;

012:当待存储数据可以全部写入当前结点10的数据域12时,在当前结点10的指针域14写入空指针;

013:当当前结点10的数据域12无法存储全部待存储数据时,生成倒排索引存储结构100的下一结点10;

014:在当前结点10的指针域12写入指向下一结点10的指针;

015:将剩余的待存储数据写入下一结点10的数据域12;和

016:令下一结点10为当前结点10并进入步骤011。

又例如,当计算机可执行指令被处理器600执行时,处理器600执行以下步骤所述的内容相似检测方法:

02:根据倒排索引存储结构100中特征信息20与文档的信息的对应关系获取两个文档相同的特征信息20的个数;

04:判断个数是否大于或等于预设个数;

06:在个数大于或等于预设个数时,判断两个文档相似;

08:在个数小于预设个数时,判断两个文档不相似。

请参阅图11,本发明实施例还提供一种计算机设备700。计算机设备700包括存储器720及处理器740,存储器720中储存有计算机可读指令,计算机可读指令被处理器740执行时,使得处理器740执行上述任意一种实施方式的数据存储方法和/或上述任意一种实施方式的内容相似检测方法。

例如,计算机可读指令被处理器740执行时,处理器740执行以下步骤所述的数据存储方法:

011:判断待存储数据是否可以全部写入当前结点10的数据域12;

012:当待存储数据可以全部写入当前结点10的数据域12时,在当前结点10的指针域14写入空指针;

013:当当前结点10的数据域12无法存储全部待存储数据时,生成倒排索引存储结构100的下一结点10;

014:在当前结点10的指针域12写入指向下一结点10的指针;

015:将剩余的待存储数据写入下一结点10的数据域12;和

016:令下一结点10为当前结点10并进入步骤011。

又例如,计算机可读指令被处理器740执行时,处理器740执行以下步骤所述的内容相似检测方法:

02:根据倒排索引存储结构100中特征信息20与文档的信息的对应关系获取两个文档相同的特征信息20的个数;

04:判断个数是否大于或等于预设个数;

06:在个数大于或等于预设个数时,判断两个文档相似;

08:在个数小于预设个数时,判断两个文档不相似。

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

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

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于执行逻辑功能的可执行指令的定序列表,可以具体执行在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

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

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

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

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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