数据库同步方法、应用服务器及计算机可读存储介质与流程

文档序号:14120466阅读:224来源:国知局
数据库同步方法、应用服务器及计算机可读存储介质与流程

本发明涉及数据库分析技术领域,尤其涉及一种数据库同步方法、应用服务器及计算机可读存储介质。



背景技术:

随着社会信息化程度的提高,不管是经济建设还是社会生活,对it系统、互联网的依赖性越来越大,每个服务器中的数据库中都存储这许多相关的数据,然而,在应用层实现数据库之间特定表的数据同步时,现有的方法需要编写复杂程序,才能达到高性能、无遗漏的目标,且当需要同步的表发生变化时,需要修改程序,给开发人员带来极大的不便。



技术实现要素:

有鉴于此,本发明提出一种数据库同步方法、应用服务器及计算机可读存储介质,以解决如何方便地实现数据库同步的问题。

首先,为实现上述目的,本发明提出一种数据库同步方法,该方法包括步骤:

在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;

在所述目标数据库建立单一的控制表;

监听所述源数据库的每个数据表的数据操作;

将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表;

将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表;

记录所述每个中间表同步合并到对应的目标表的信息至所述控制表。

可选地,所述将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表的步骤之前,还包括如下步骤:

以预设的第一时间间隔查询所述控制表;

根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间;

若已经达到同步时间,启动同步合并操作。

可选地,将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表的步骤,具体包括:

以预设的第二时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息;

将查询到的所有数据表的数据变化信息批量写入与所述数据表对应中间表。

可选地,所述方法还包括如下步骤:

分析所述中间表;

删除不需要同步合并到对应目标表的数据变化信息。

可选地,利用batchinsert功能将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表。

此外,为实现上述目的,本发明还提供一种应用服务器,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的数据库同步系统,所述数据库同步系统被所述处理器执行时实现如下步骤:

在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;

在所述目标数据库建立单一的控制表;

监听所述源数据库的每个数据表的数据操作;

将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表;

将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表;

记录所述每个中间表同步合并到对应的目标表的信息至所述控制表。

可选地,所述将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表的步骤之前,还包括如下步骤:

以预设的第一时间间隔查询所述控制表;

根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间;

若已经达到同步时间,启动同步合并操作。

可选地,将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表的步骤,具体包括:

以预设的第二时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息;

将查询到的所有数据表的数据变化信息批量写入与所述数据表对应中间表。

可选地,所述方法还包括如下步骤:

分析所述中间表;

删除不需要同步合并到对应目标表的数据变化信息。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有数据库同步系统,所述数据库同步系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述的数据库同步方法的步骤。

相较于现有技术,本发明所提出的数据库同步方法、应用服务器及计算机可读存储介质,首先,在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;接着,在所述目标数据库建立单一的控制表;进一步地,监听所述源数据库的每个数据表的数据操作,并将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表;然后,将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表;最后,记录所述每个中间表同步合并到对应的目标表的信息至所述控制表。这样避免现有技术中需要编写复杂程序才能实现数据库同步的缺陷,减轻开发人员的压力。

附图说明

图1是本发明应用服务器一可选的硬件架构的示意图;

图2是本发明数据库同步系统第一实施例的程序模块示意图;

图3是本发明数据库同步系统第二实施例的程序模块示意图;

图4是本发明数据库同步系统第三实施例的程序模块示意图;

图5是本发明数据库同步方法第一实施例的流程示意图;

图6是本发明数据库同步方法第二实施例的流程示意图;

图7是本发明数据库同步方法第三实施例的流程示意图。

附图标记:

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参阅图1所示,是本发明应用服务器2一可选的硬件架构的示意图。

本实施例中,所述应用服务器2可包括,但不仅限于,可通过系统总线相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-13的应用服务器2,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,所述应用服务器2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器2可以是独立的服务器,也可以是多个服务器所组成的服务器集群。

所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述应用服务器2的内部存储单元,例如该应用服务器2的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述应用服务器2的外部存储设备,例如该应用服务器2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器11还可以既包括所述应用服务器2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器11通常用于存储安装于所述应用服务器2的操作系统和各类应用软件,例如数据库同步系统200的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述应用服务器2的总体操作。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述的数据库同步系统200等。

所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述应用服务器2与其他电子设备之间建立通信连接。

至此,己经详细介绍了本发明相关设备的硬件结构和功能。下面,将基于上述介绍提出本发明的各个实施例。

首先,本发明提出一种数据库同步系统200。

参阅图2所示,是本发明数据库同步系统200第一实施例的程序模块图。

本实施例中,所述数据库同步系统200包括一系列的存储于存储器11上的计算机程序指令,当该计算机程序指令被处理器12执行时,可以实现本发明各实施例的数据库同步操作。在一些实施例中,基于该计算机程序指令各部分所实现的特定的操作,数据库同步系统200可以被划分为一个或多个模块。例如,在图2中,所述数据库同步系统200可以被分割成建立模块201、监听模块202、记录模块203及同步模块204。其中:

所述建立模块201,用于在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;

通常地,数据库往往包含多个数据表,记录不同的信息。目标数据库没有修改数据的权限的情况下,目标数据库的每个数据表信息与源数据库的每个数据表信息一一对应,当源数据库的数据表中的数据信息发生变化时,变化的数据需要尽快同步到目标库中对应的数据表,即实现源数据库与目标数据库之间的单向同步。

具体地,目标数据库与源数据库都包含有多个数据表,目标数据库的数据表与源数据库中的数据表具有映射关系。所述应用服务器2通过所述建立模块在目标数据库建立多个目标表,每个目标表对应目标数据库中的一个数据表。所述目标表与数据表的结构兼容,或可以通过简单表达式转换。应用服务器2还通过所述建立模块201在目标库上建立与目标表一一对应的中间表,所述中间表为临时表。

所述建立模块201,还用于在所述目标数据库建立单一的控制表。

具体地,所述控制表用于记录所述目标数据库与所述源数据库之间的同步信息。详细而言,所述应用服务器2在所述目标数据库建立控制表,用于记录源数据库的数据表与目标表之间同步的详细信息(关于源数据库的数据表与目标表之间同步,将在下文描述)。所述控制表的每条记录表示一个源数据库数据表的同步信息,所述控制表记录的详细信息的关键字段包括但不限于,源数据库、源数据表、目标表、中间表、id列、时间戳列、字段转换信息、同步间隔时长、上次同步时间。

所述监听模块202,用于监听所述源数据库的每个数据表的数据操作;

具体地,所述应用服务器2通过所述监听模块203实时监听所述源数据库中的数据表是否有数据库操作信息,比如某个数据表中的增加数据信息或者更改、删除数据信息等操作。

所述记录模块203,用于将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表。

具体地,当所述应用服务器2通过所述监听模块202监听到所述源数据库中的某个数据表或多个数据表的数据由于增加数据信息或者更改、删除数据信息等操作发生数据变化时,获取发生变化的数据记录,并写入与数据表对应的中间表,其中,数据记录包括数据库中发生变化的数据所在的数据表的表名、数据记录的各字段的名称以及各字段对应的具体内容。

在本实施例中,所述记录模块203利用batchinsert功能将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表。

在本发明的其他实施例中,所述应用服务器2还分析所述中间表的信息记录并删除中间表中的所述目标数据库不需要更新的记录。具体而言,当中间表记录的源数据库中的数据表增加数据信息、更改或删除的数据信息,而对应的目标数据库不需要进行同步更新时,则删除所述中间表的记录信息,即不关心的字段或数据可以忽略。

所述同步模块204,用于将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表。

具体地,在本实施例中,所述同步模块204利用数据库的merge功能将中间表合并到所述目标表。所述目标表与所述目标数据库中的数据表的结构相同,而将中间表合并到目标表后,目标表包含有添加源数据库中目标表的新增数据信息的记录以及更改或删除数据次年此的记录。而所述目标表建立在目标数据库中,因此所述目标数据库可以访问或调取包含有修改记录的目标表中的数据,实现了跨数据库的单向同步。

所述记录模块203,还用于将所述每个中间表同步合并到对应的目标表的信息记录至所述控制表。

具体地,所述控制表记录的详细信息的关键字段包括但不限于,源数据库、源数据表、目标表、中间表、id列、时间戳列、字段转换信息、同步间隔时长、上次同步时间。

通过上述程序模块201-204,本发明所提出的数据库同步系统200,首先,在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;接着,在所述目标数据库建立单一的控制表;进一步地,监听所述源数据库的每个数据表的数据操作,并将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表;然后,将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表;最后,记录所述每个中间表同步合并到对应的目标表的信息至所述控制表。这样避免现有技术中需要编写复杂程序才能实现数据库同步的缺陷,减轻开发人员的压力。

参阅图3所示,是本发明数据库同步系统200第二实施例的程序模块图。本实施例中,所述的数据库同步系统200除了包括第一实施例中的所述建立模块201、监听模块202、记录模块203及同步模块204之外,还包括查询模块205。

所述查询模块205,用于以预设的时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息。

具体地,从上文可知,数据库包含有多个数据表,每个数据表用于记录不同的信息。若所述监听模块202每次监听到源数据库中的数据发生变化时,都将数据变化信息记录并写入与所述数据表对应中间表,则当源数据库中的数据短时间内频繁发生变化时,则所述记录模块203频繁执行将数据变化信息记录并写入与所述数据表对应中间表的操作,增加所述应用服务器的运行负担。

因此,在本实施例中,所述应用服务器2预设定一时间间隔,并通过所述查询模块205在达到所述预设时间间隔时,查询所述监听模块202在这段时间内监听到的所述源数据库中的数据表的所有数据变化信息。

所述记录模块203,还用于将查询到的所有数据表的数据变化信息批量写入与所述数据表对应中间表。

具体地,所述记录模块203一次性将间隔时间内的所有数据变化信息写入与所述数据表对应中间表,实现批量操作。

通过上述程序模块205,本发明所提出的数据库同步系统200,还能够用于以预设的时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息,一次性将间隔时间内的所有数据变化信息写入与所述数据表对应中间表,实现批量操作,减轻所述应用服务器2的运行压力。

参阅图4所示,是本发明数据库同步系统200第三实施例的程序模块图。本实施例中,所述的数据库同步系统200在第二实施例的基础上,还包括判断模块206。

所述查询模块205,还用于以预设的时间间隔查询所述控制表。

具体地,从上文可知,数据库包含有多个数据表,每个数据表用于记录不同的信息。若所述监听模块202每次监听到源数据库中的数据发生变化时,都执行一次同步操作,即将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表,则当源数据库中的数据短时间内频繁发生变化时,则所述同步模块204频繁执行同步操作,增加所述应用服务器的运行负担。

因此,在本实施例中,所述应用服务器2预设定一同步时间间隔及一查询时间间隔,并通过所述查询模块205按照所述预设的查询时间间隔查询所述控制表,以查询所述控制表记录的每个数据表的上次同步时间。

具体地,所述判断模块206,用于根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间。

具体地,所述应用服务器2通过所述判断模块206,判断所述源数据库中的每个数据表是否达到同步时间,若已经达到同步时间,则所述应用服务器通过所述同步模块204执行同步合并操作。

通过上述程序模块206,本发明所提出的数据库同步系统200,还能够以预设的时间间隔查询所述控制表,并根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间;若已经达到同步时间,启动同步合并操作,以避免所述应用服务器2频繁执行同步合并操作,减轻所述应用服务器2的运行压力。

此外,本发明还提出一种数据库同步方法。

参阅图5所示,是本发明数据库同步方法第一实施例的流程示意图。在本实施例中,根据不同的需求,图5所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。

步骤s501,在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;

通常地,数据库往往包含多个数据表,记录不同的信息。目标数据库没有修改数据的权限的情况下,目标数据库的每个数据表信息与源数据库的每个数据表信息一一对应,当源数据库的数据表中的数据信息发生变化时,变化的数据需要尽快同步到目标库中对应的数据表,即实现源数据库与目标数据库之间的单向同步。

具体地,目标数据库与源数据库都包含有多个数据表,目标数据库的数据表与源数据库中的数据表具有映射关系。所述应用服务器2通过所述建立模块在目标数据库建立多个目标表,每个目标表对应目标数据库中的一个数据表。所述目标表与数据表的结构兼容,或可以通过简单表达式转换。应用服务器2在目标库上建立与目标表一一对应的中间表,所述中间表为临时表。

步骤s502,在所述目标数据库建立单一的控制表。

具体地,所述控制表用于记录所述目标数据库与所述源数据库之间的同步信息。详细而言,所述应用服务器2在所述目标数据库建立控制表,用于记录源数据库的数据表与目标表之间同步的详细信息(关于源数据库的数据表与目标表之间同步,将在下文描述)。所述控制表的每条记录表示一个源数据库数据表的同步信息,所述控制表记录的详细信息的关键字段包括但不限于,源数据库、源数据表、目标表、中间表、id列、时间戳列、字段转换信息、同步间隔时长、上次同步时间。

步骤s503,监听所述源数据库的每个数据表的数据操作;

具体地,所述应用服务器2实时监听所述源数据库中的数据表是否有数据库操作信息,比如某个数据表中的增加数据信息或者更改、删除数据信息等操作。

步骤s504,将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表。

具体地,当所述应用服务器2监听到所述源数据库中的某个数据表或多个数据表的数据由于增加数据信息或者更改、删除数据信息等操作发生数据变化时,获取发生变化的数据记录,并写入与数据表对应的中间表,其中,数据记录包括数据库中发生变化的数据所在的数据表的表名、数据记录的各字段的名称以及各字段对应的具体内容。

在本实施例中,所述应用服务器2利用batchinsert功能将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表。

在本发明的其他实施例中,所述应用服务器2还分析所述中间表的信息记录并删除中间表中的所述目标数据库不需要更新的记录。具体而言,当中间表记录的源数据库中的数据表增加数据信息、更改或删除的数据信息,而对应的目标数据库不需要进行同步更新时,则删除所述中间表的记录信息,即不关心的字段或数据可以忽略。

步骤s505,将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表。

具体地,在本实施例中,所述应用服务器2利用数据库的merge功能将中间表合并到所述目标表。所述目标表与所述目标数据库中的数据表的结构相同,而将中间表合并到目标表后,目标表包含有添加源数据库中目标表的新增数据信息的记录以及更改或删除数据次年此的记录。而所述目标表建立在目标数据库中,因此所述目标数据库可以访问或调取包含有修改记录的目标表中的数据,实现了跨数据库的单向同步。

步骤s506,将所述每个中间表同步合并到对应的目标表的信息记录至所述控制表。

具体地,所述控制表记录的详细信息的关键字段包括但不限于,源数据库、源数据表、目标表、中间表、id列、时间戳列、字段转换信息、同步间隔时长、上次同步时间。

通过上述步骤s501-s506,本发明所提出的数据库同步方法,首先,在目标数据库建立与源数据库的每个数据表一一对应的目标表以及中间表;接着,在所述目标数据库建立单一的控制表;进一步地,监听所述源数据库的每个数据表的数据操作,并将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表;然后,将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表;最后,记录所述每个中间表同步合并到对应的目标表的信息至所述控制表。这样避免现有技术中需要编写复杂程序才能实现数据库同步的缺陷,减轻开发人员的压力。

如图6所示,是本发明数据库同步方法的第二实施例的流程示意图。本实施例中,第一实施例中的将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表的步骤之前,还包括如下步骤:

步骤s601,以预设的时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息。

具体地,从上文可知,数据库包含有多个数据表,每个数据表用于记录不同的信息。若所述应用服务器2每次监听到源数据库中的数据发生变化时,都将数据变化信息记录并写入与所述数据表对应中间表,则当源数据库中的数据短时间内频繁发生变化时,则所述应用服务器2频繁执行将数据变化信息记录并写入与所述数据表对应中间表的操作,增加所述应用服务器的运行负担。

因此,在本实施例中,所述应用服务器2预设定一时间间隔,并在达到所述预设时间间隔时,查询这段时间内监听到的所述源数据库中的数据表的所有数据变化信息。

步骤s602,将查询到的所有数据表的数据变化信息批量写入与所述数据表对应中间表。

具体地,所述记录模块203一次性将间隔时间内的所有数据变化信息写入与所述数据表对应中间表,实现批量操作。

通过上述步骤s601-s602,本发明所提出的数据库同步方法,还能够用于以预设的时间间隔查询所述应用服务器监听到的所述源数据库中的数据表的数据变化信息,一次性将间隔时间内的所有数据变化信息写入与所述数据表对应中间表,实现批量操作,减轻所述应用服务器2的运行压力。

如图7所示,是本发明数据库同步方法的第三实施例的流程示意图。本实施例中,第一实施例中的将监听到所述源数据库中的数据表的数据变化信息记录并写入与所述数据表对应中间表的步骤,具体包括:

步骤s701,以预设的时间间隔查询所述控制表。

具体地,从上文可知,数据库包含有多个数据表,每个数据表用于记录不同的信息。若所述应用服务器2每次监听到源数据库中的数据发生变化时,都执行一次同步操作,即将记录有所述源数据库中的数据表数据变化信息的中间表同步合并到所述目标数据中与所述所述数据表对应的目标表,则当源数据库中的数据短时间内频繁发生变化时,则所述应用服务器2频繁执行同步操作,增加所述应用服务器的运行负担。

因此,在本实施例中,所述应用服务器2预设定一同步时间间隔及一查询时间间隔,并按照所述预设的查询时间间隔查询所述控制表,以查询所述控制表记录的每个数据表的上次同步时间。

步骤s702,根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间。

步骤s203,若已经达到同步时间,启动同步合并操作。

具体地,所述应用服务器2判断所述源数据库中的每个数据表是否达到同步时间,若已经达到同步时间,则所述应用服务器2执行同步合并操作。

通过上述步骤s701-s703,本发明所提出的数据库同步方法,还能够以预设的时间间隔查询所述控制表,并根据所述控制表记录的每个数据表的上次同步合并时间及预设的同步时间间隔,判断所述源数据库中的每个数据表是否达到同步时间;若已经达到同步时间,启动同步合并操作,以避免所述应用服务器2频繁执行同步合并操作,减轻所述应用服务器2的运行压力。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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