掌桥专利:专业的专利平台
掌桥专利
首页

一种数据库集群构建方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 19:30:30


一种数据库集群构建方法、装置、电子设备和存储介质

技术领域

本申请涉及数据库技术领域,具体而言,涉及一种数据库集群构建方法、装置、电子设备和存储介质。

背景技术

当今世界是一个信息化的世界,日常生活中无论是工作、还是学习都离不开信息系统的支撑,而信息系统需要数据库保存和处理最终的结果,因此数据库系统就变得尤为重要。如果数据库存在问题,则意味着整个信息系统也会面临危险,从而带来严重的损失和后果。随着互联网、移动应用的兴起,数据量相比过去呈现几何级的提升,因此数据库所需要解决的问题不再是记录程序的正确处理结果,还需要考虑是否能横向扩展,能否拥有副本,能否通过添加服务器的方式达到更高的吞吐量,从而充分利用现有的硬件实现更好的投资回报率。当数据库面临灾难时,能否短时间内通过故障转移的方式保证数据库的可用性,此外,当数据丢失或损坏时,能否通过所谓的实时副本实现数据的零损失。数据库集群的出现帮我们解决了这个问题。

目前,数据库集群构建的过程中需要生成集群配置文件,集群配置文件中包括了各个数据库节点的配置文件,集群配置文件中以数据库节点的IP地址来区分不同数据库的配置,集群配置文件在数据库集群构建之后无法修改。重新构建数据库集群的过程中,如果数据库节点发生迁移,则无法基于原先的集群配置文件进行数据库重构,需要从头开始搭建,十分复杂。

发明内容

本申请实施例的目的在于提供一种数据库集群构建方法、装置、电子设备和存储介质,能够快速实现数据库集群重构。

第一方面,本申请实施例提供了一种数据库构建方法,包括:

获取多个数据库节点的第一IP地址;

确定每个数据库节点的标识信息;

设置所述数据库节点生成配置文件的方式,使所述数据库节点以所述标识信息为标识生成所述数据库节点的集群配置文件;

根据所述第一IP地址将所述多个数据库节点搭建为数据库集群,在所述集群配置文件生成所述数据库节点在所述数据库集群中的搭建配置。

在上述实现过程中,与现有技术不同的是,为数据库节点分配标识信息,设置所述数据库节点生成配置文件的方式,使所述数据库节点以所述标识信息为标识生成所述数据库节点的集群配置文件。在此基础上将所述多个数据库节点搭建为数据库集群,在所述集群配置文件中生成所述每个数据库节点的搭建配置,数据库集群重建时数据库节点的IP地址可能发生改变,由于集群配置文件以数据库节点的标识信息区分不同的数据库,因此,可以通过重新绑定数据库节点的IP地址和标识信息来重构数据库集群。

进一步地,所述根据所述第一IP地址将所述多个数据库节点搭建为数据库集群的步骤之后,包括:

响应于数据库集群重建指令,根据所述集群配置文件、所述映射文件重新建立所述数据库集群;

所述映射文件包括所述每个数据库节点的标识信息和所述每个数据库节点的标识信息对应的IP地址。

在上述实现过程中,提出了基于集群配置文件和映射文件重新建立数据库集群的方法。映射文件中包括了每个数据库节点的标识信息和每个数据库节点的IP地址,标识信息标识数据库节点,根据数据库节点的标识信息可以在集群配置文件获取数据库节点的配置,配置以标识信息作为标识,根据映射文件,可以将配置信息转换为IP地址,最终可以得到所有数据库节点的IP地址,根据所有数据库节点的IP地址建立数据库集群。

进一步地,所述确定每个数据库节点的标识信息的步骤之后,包括:

根据所述每个数据库节点的第一IP地址和所述每个数据库节点的标识信息建立第一映射关系;

根据所述第一映射关系生成所述映射文件;

所述响应于数据库集群重建指令的步骤之前,包括:

获取所述每个数据库节点当前的第二IP地址;

判断所述第一IP地址和所述第二IP地址是否相同;

若否,根据所述每个数据库节点的第二IP地址和所述每个数据库节点的标识信息建立第二映射关系;

根据所述第二映射关系修改所述映射文件。

在上述实现过程中,数据库集群的建立实际是建立多个数据库节点的连接关系,连接关系以标识信息为标识存储在集群配置文件中,建立连接关系需要获取每个数据库节点的IP地址,因此需要建立每个数据库的IP地址和标识信息的映射关系。基于映射文件将集群配置文件中的连接关系转换从以标识信息为标识转换为以IP地址为标识,进而根据以IP地址为标识的连接关系建立数据库集群。在进行重新建立时,不同的数据库节点之间的连接关系是不变的,但是IP地址可能发生改变,因此,需要对IP地址进行更新,确保完成数据库的重建。

进一步地,所述确定每个数据库节点的标识信息的步骤之后,包括:

根据将所述每个数据库节点的第一IP地址和所述每个数据库节点的标识信息建立第一映射关系;

根据所述第一映射关系生成所述映射文件;

所述响应于数据库集群重建指令的步骤之前,包括:

获取所述每个数据库节点当前的标识信息;

获取所述每个数据库节点当前的标识信息的第三IP地址;

根据所述每个数据库节点当前的标识信息和所述第三IP地址建立第三映射关系;

根据所述第三映射关系修改所述映射文件。

在上述实现过程中,数据库集群的建立实际是建立多个数据库节点的连接关系,连接关系以标识信息为标识存储在集群配置文件中,建立连接关系需要获取每个数据库节点的IP地址,因此需要建立每个数据库的IP地址和标识信息的映射关系。基于映射文件将集群配置文件中的连接关系转换从以标识信息为标识转换为以IP地址为标识,进而根据以IP地址为标识的连接关系建立数据库集群。在进行重新建立时,数据库节点之间的连接关系可能发生改变,连接关系是以标识信息为标识进行存储的,因此,重新获取数据库节点的标识信息,根据标识信息修改映射文件。

进一步地,所述标识信息和所述集群身份对应;所述获取所述每个数据库节点当前的标识信息的步骤,包括:

若所述数据库节点的当前集群身份发生变化,根据所述当前集群身份重新确定所述数据库节点的标识信息。

在上述实现过程中,不同的集群身份对应不同的配置,不同标识信息和替换后的配置文件中的不同的数据库节点配置对应,如果集群身份发生变化,则基于当前的集群身份重新确定标识信息,即可实现在不修改第二集群配置文件的条件下重新搭建数据库集群。

进一步地,所述确定每个数据库节点的标识信息的步骤之前,包括:

确定数据库集群中每个数据库节点的集群身份;

根据所述集群身份生成数据库集群中每个数据库节点的标识信息。

在上述实现过程中,基于集群身份来生成每个数据库节点的标识信息,能够使标识信息有序化、结构化,方面后续基于集群身份将数据库节点和标识信息进行绑定。

进一步地,所述标识信息为所述数据库节点的域名。

在上述实现过程中,域名和IP地址一样具有唯一的区分性,域名可以绑定不同的IP地址,在数据库集群重构的过程中需要识别出不同数据库节点。现有技术采用IP地址来标识数据库节点,当数据库重建时,如果数据库节点迁移,则其IP地址会发生变化,会导致集群配置文件失效,如果使用域名来标识集群配置文件中数据库节点的配置,则数据库节点迁移之后,只需要修改IP地址和域名的映射关系即可在不重新生成配置文件的情况下实现数据库集群重构。

第二方面,本申请实施例提供一种数据库集群构建装置,包括:

IP地址获取模块,用于获取多个数据库节点的第一IP地址;

标识信息确定模块,用于确定每个数据库节点的标识信息;

设置模块,用于设置所述数据库节点生成配置文件的方式,使所述数据库节点以所述标识信息为标识生成所述数据库节点的集群配置文件;

搭建模块,用于根据所述第一IP地址将所述多个数据库节点搭建为数据库集群,在所述集群配置文件生成所述数据库节点在所述数据库集群中的搭建配置。

在上述实现过程中,与现有技术不同的是,为数据库节点分配标识信息,设置所述数据库节点生成配置文件的方式,使所述数据库节点以所述标识信息为标识生成所述数据库节点的集群配置文件。在此基础上将所述多个数据库节点搭建为数据库集群,在所述集群配置文件中生成所述每个数据库节点的搭建配置,数据库集群重建时数据库节点的IP地址可能发生改变,由于集群配置文件以数据库节点的标识信息区分不同的数据库,因此,可以通过重新绑定数据库节点的IP地址和标识信息来重构数据库集群。

第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。

第四方面,本申请实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。

本申请公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本申请公开的上述技术即可得知。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的数据库构建方法的流程示意图;

图2为本申请实施例提供的数据库构建方法的另一流程示意图;

图3为本申请实施例提供的数据库构建装置的结构示意图;

图4为本申请实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

目前,数据库集群构建的过程中需要生成集群配置文件,集群配置文件中包括了各个数据库节点的配置文件,集群配置文件中以数据库节点的IP地址来区分不同数据库的配置,集群配置文件在数据库集群构建之后无法修改。重新构建数据库集群的过程中,如果数据库节点发生迁移,则无法基于原先的集群配置文件进行数据库重构,需要从头开始搭建,十分复杂。

本申请实施例提供一种数据库集群构建方法、装置、电子设备和存储介质,能够实现快速地实现数据库集群重构。

实施例1

参见图1,本申请实施例提供一种数据库集群构建方法,包括:

S101:获取多个数据库节点的第一IP地址;

S102:确定每个数据库节点的标识信息;

S103:设置数据库节点生成配置文件的方式,使数据库节点以标识信息为标识生成数据库节点的集群配置文件;

S104:根据第一IP地址将多个数据库节点搭建为数据库集群,在集群配置文件生成数据库节点在数据库集群中的搭建配置。

数据库节点为部署有数据库的终端设备。数据库集群,是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务。常见的数据库集群部署方式有MySQL数据库集群部署。

MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的关系数据库管理系统(Relational Database Management System,RDBMS)应用软件之一。

上述实施例中,集群配置文件是数据库的内置表,在进行首次搭建数据库集群之后,数据库节点的数据库软件会生成内置表,内置表中包括了数据库集群中的数据库节点配置,包括了所有数据库节点之间的连接关系。现有技术采用IP地址在内置表中标识每一个数据库节点的地址,由于该内

置表只具有只读权限,不具有修改权限,在数据库集群拆除重建时,如果5数据库节点的IP地址发生改变,则无法根据内置表快速完成数据库集群的重建。

优选地,该标志信息可以是域名,域名和IP地址一样具有唯一的区分性,域名可以绑定不同的IP地址,在数据库集群重构的过程中需要识别出

不同数据库节点。现有技术采用IP地址来标识数据库节点,当数据库重建0时,如果数据库节点迁移,则其IP地址会发生变化,会导致集群配置文件失效,如果使用域名来标识集群配置文件中数据库节点的配置,则数据库节点迁移之后,只需要修改IP地址和域名的映射关系即可在不重新生成配置文件的情况下实现数据库集群重构。

在上述实现过程中,与现有技术不同的是,为数据库节点分配标识信5息,设置数据库节点生成配置文件的方式,使数据库节点以标识信息为标识生成数据库节点的集群配置文件。在此基础上将多个数据库节点搭建为数据库集群,在集群配置文件中生成每个数据库节点的搭建配置,数据库集群重建时数据库节点的IP地址可能发生改变,由于集群配置文件以数据

库节点的标识信息区分不同的数据库,因此,可以通过重新绑定数据库节0点的IP地址和标识信息来重构数据库集群。

实施例2

参见图2,本申请实施例提供另外一种数据库集群构建方法,包括:

S201:获取多个数据库节点的第一IP地址;

S202:确定每个数据库节点的标识信息;

5S203:设置数据库节点生成配置文件的方式,使数据库节点以标识信

息为标识生成数据库节点的集群配置文件;

S204:根据第一IP地址将多个数据库节点搭建为数据库集群,在集群配置文件生成数据库节点在数据库集群中的搭建配置;

S205:响应于数据库集群重建指令,根据集群配置文件、映射文件重新建立数据库集群。

优选地,该标志信息可以是域名,将第一IP地址和标识信息绑定的具体步骤是在映射文件中建立第一IP地址和标识信息的映射关系;将第二IP地址和标识信息绑定的具体步骤是在在域名服务器中建立第二IP地址和标识信息的映射关系;后续可以根据数据库节点的IP地址在第二集群配置文件中获取属于数据库节点的配置信息。

示例性地,在数据库集群进行第一次建立时,数据库节点A的第一IP地址是1.1.1.1,域名是admin1,数据库节点B的第二IP地址1.1.1.2,域名是admin2.在数据库集群进行第一次建立后,内置表中记载了域名为admin1的数据库节点的100端口和admin2的数据库节点的200端口连接通信,映射文件中包括以下映射关系:域名admin1映射IP地址1.1.1.1;域名admin2第二IP地址映射IP地址1.1.1.2。在进行数据库重建时,此时数据库节点A的IP地址变为1.1.1.3,域名依旧为admin1,此时配置文件包括以下映射关系:域名admin1映射IP地址1.1.1.3;域名admin2映射IP地址1.1.1.2;根据映射表和集群配置文件,域名为admin2数据库节点B向IP为1.1.1.3数据库节点建立连接关系,完成数据库集群重建。

在上述实现过程中,提出了基于集群配置文件和映射文件重新建立数据库集群的方法。映射文件中包括了每个数据库节点的标识信息和每个数据库节点的IP地址,标识信息标识数据库节点,根据数据库节点的标识信息可以在集群配置文件获取数据库节点的配置,配置以标识信息作为标识,根据映射文件,可以将配置信息转换为IP地址,最终可以得到所有数据库节点的IP地址,根据所有数据库节点的IP地址建立数据库集群。

在一种可能的实施方式中,确定每个数据库节点的标识信息的步骤之后,包括:根据每个数据库节点的第一IP地址和每个数据库节点的标识信息建立第一映射关系;根据第一映射关系生成映射文件;响应于数据库集群重建指令的步骤之前,包括:获取每个数据库节点当前的第二IP地址;判断第一IP地址和第二IP地址是否相同;若否,根据每个数据库节点的第二IP地址和每个数据库节点的标识信息建立第二映射关系;根据第二映射关系修改映射文件。

示例性地,在数据库集群进行第一次建立时,数据库节点A的第一IP地址是1.1.1.1,域名是admin1,数据库节点B的第二IP地址1.1.1.2,域名是admin2.在数据库集群进行第一次建立后,内置表中记载了域名为admin1的数据库节点的100端口和admin2的数据库节点的200端口连接通信,映射文件中包括以下映射关系:域名admin1映射IP地址1.1.1.1;域名admin2IP地址映射IP地址1.1.1.2。在进行数据库重建时,此时数据库节点A的第二IP地址变为1.1.1.3,域名依旧为admin1,此时判断数据库节点A的IP地址发生变化,修改配置文件,修改后的配置文件包括以下映射关系:域名admin1映射IP地址1.1.1.3;域名admin2映射IP地址1.1.1.2;根据域名和配置文件,域名为admin2数据库节点B向IP为1.1.1.3数据库节点建立连接关系,完成数据库集群重建。

在上述实现过程中,数据库集群的建立实际是建立多个数据库节点的连接关系,连接关系以标识信息为标识存储在集群配置文件中,建立连接关系需要获取每个数据库节点的IP地址,因此需要建立每个数据库的IP地址和标识信息的映射关系。基于映射文件将集群配置文件中的连接关系转换从以标识信息为标识转换为以IP地址为标识,进而根据以IP地址为标识的连接关系建立数据库集群。在进行重新建立时,不同的数据库节点之间的连接关系是不变的,但是IP地址可能发生改变,因此,需要对IP地址进行更新,确保完成数据库的重建。

在一种可能的实施方式中,确定每个数据库节点的标识信息的步骤之后,包括:根据将每个数据库节点的第一IP地址和每个数据库节点的标识信息建立第一映射关系;根据第一映射关系生成映射文件;响应于数据库集群重建指令的步骤之前,包括:获取每个数据库节点当前的标识信息;获取每个数据库节点当前的标识信息的第三IP地址;根据每个数据库节点当前的标识信息和第三IP地址建立第三映射关系;根据第三映射关系修改映射文件。

示例性地,在数据库集群进行第一次建立时,数据库节点A的第一IP地址是1.1.1.1,域名是admin1,数据库节点B的第二IP地址1.1.1.2,域名是admin2.在数据库集群进行第一次建立后,内置表中记载了域名为admin1的数据库节点的100端口和admin2的数据库节点的200端口连接通信,映射文件中包括以下映射关系:域名admin1映射IP地址1.1.1.1;域名admin2IP地址映射IP地址1.1.1.2。在进行数据库重建时,重新获取数据库节点的域名和IP地址,此时数据库节点A的第二IP地址变为1.1.1.3,域名为admin2,数据库节点B的第二IP地址变为1.1.1.1,域名为admin1,修改后的配置文件包括以下映射关系:域名admin2映射IP地址1.1.1.3;域名admin1映射IP地址1.1.1.1;根据域名和配置文件,域名为admin2数据库节点B向IP为1.1.1.1数据库节点建立连接关系,完成数据库集群重建。

在上述实现过程中,数据库集群的建立实际是建立多个数据库节点的连接关系,连接关系以标识信息为标识存储在集群配置文件中,建立连接关系需要获取每个数据库节点的IP地址,因此需要建立每个数据库的IP地址和标识信息的映射关系。基于映射文件将集群配置文件中的连接关系转换从以标识信息为标识转换为以IP地址为标识,进而根据以IP地址为标识的连接关系建立数据库集群。在进行重新建立时,数据库节点之间的连接关系可能发生改变,连接关系是以标识信息为标识进行存储的,因此,重新获取数据库节点的标识信息,根据标识信息修改映射文件。

在一种可能的实施方式中,标识信息和集群身份对应;获取每个数据库节点当前的标识信息的步骤,包括:若数据库节点的当前集群身份发生变化,根据当前集群身份重新确定数据库节点的标识信息。

示例性地,数据库节点A原本为数据库集群中的主节点,如果重建时其变为从节点,则将数据库节点A的域名修改为从节点对应的域名。

在上述实现过程中,不同的集群身份对应不同的配置,不同标识信息和替换后的配置文件中的不同的数据库节点配置对应,如果集群身份发生变化,则基于当前的集群身份重新确定标识信息,即可实现在不修改第二集群配置文件的条件下重新搭建数据库集群。

在一种可能的实施方式中,确定每个数据库节点的标识信息的步骤之前,包括:确定数据库集群中每个数据库节点的集群身份;根据集群身份生成数据库集群中每个数据库节点的标识信息。

示例性地,可以将集群身份作为数据库节点的标识信息。

在上述实现过程中,基于集群身份来生成每个数据库节点的标识信息,能够使标识信息有序化、结构化,方面后续基于集群身份将数据库节点和标识信息进行绑定。

实施例3

参见图3,本申请实施例提供一种数据库集群构建装置,包括:

IP地址获取模块1,用于获取多个数据库节点的第一IP地址;

标识信息确定模块2,用于确定每个数据库节点的标识信息;

设置模块3,用于设置数据库节点生成配置文件的方式,使数据库节点以标识信息为标识生成数据库节点的集群配置文件;

搭建模块4,用于根据第一IP地址将多个数据库节点搭建为数据库集群,在集群配置文件生成数据库节点在数据库集群中的搭建配置。

在一种可能的实施方式中,装置还包括:重建模块,用于响应于数据库集群重建指令,根据集群配置文件、映射文件重新建立数据库集群;映射文件包括每个数据库节点的标识信息和每个数据库节点的标识信息对应的IP地址。

在一种可能的实施方式中,装置还包括:映射关系建立模块,用于根据每个数据库节点的第一IP地址和每个数据库节点的标识信息建立第一映射关系;根据第一映射关系生成映射文件;获取每个数据库节点当前的第二IP地址;判断第一IP地址和第二IP地址是否相同;若否,根据每个数据库节点的第二IP地址和每个数据库节点的标识信息建立第二映射关系;根据第二映射关系修改映射文件。

在一种可能的实施方式中,映射关系建立模块还用于根据将每个数据库节点的第一IP地址和每个数据库节点的标识信息建立第一映射关系;根据第一映射关系生成映射文件;获取每个数据库节点当前的标识信息;获取每个数据库节点当前的标识信息的第三IP地址;根据每个数据库节点当前的标识信息和第三IP地址建立第三映射关系;根据第三映射关系修改映射文件。

在一种可能的实施方式中,重建模块还用于在数据库节点的当前集群身份发生变化时,根据当前集群身份重新确定数据库节点的标识信息。

在一种可能的实施方式中,装置还包括:生成模块,用于确定数据库集群中每个数据库节点的集群身份;

根据集群身份生成数据库集群中每个数据库节点的标识信息。

在一种可能的实施方式中,标识信息为数据库节点的域名。

本申请还提供一种电子设备,请参见图4,图4为本申请实施例提供的一种电子设备的结构框图。电子设备可以包括处理器41、通信接口42、存储器43和至少一个通信总线44。其中,通信总线44用于实现这些组件直接的连接通信。其中,本申请实施例中电子设备的通信接口42用于与其他节点设备进行信令或数据的通信。处理器41可以是一种集成电路芯片,具有信号的处理能力。

上述的处理器41可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器41也可以是任何常规的处理器等。

存储器43可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。存储器43中存储有计算机可读取指令,当计算机可读取指令由处理器41执行时,电子设备可以执行上述方法实施例涉及的各个步骤。

可选地,电子设备还可以包括存储控制器、输入输出单元。

存储器43、存储控制器、处理器41、外设接口、输入输出单元各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通信总线44实现电性连接。处理器41用于执行存储器43中存储的可执行模块,例如电子设备包括的软件功能模块或计算机程序。

输入输出单元用于提供给用户创建任务以及为该任务创建启动可选时段或预设执行时间以实现用户与服务器的交互。输入输出单元可以是,但不限于,鼠标和键盘等。

可以理解,图4所示的结构仅为示意,电子设备还可包括比图4中所示更多或者更少的组件,或者具有与图4所示不同的配置。图4中所示的各组件可以采用硬件、软件或其组合实现。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当指令在计算机上运行时,计算机程序被处理器执行时实现方法实施例的方法,为避免重复,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,

也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,5例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方

法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可

执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的0功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实

际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的根据硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

5另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

功能如果以软件功能模块的形式实现并作为独立的产品销售或使用

时,可以存储在一个计算机可读取存储介质中。根据这样的理解,本申请0的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而

前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only5Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

技术分类

06120115932776