信息同步方法及装置制造方法及图纸

技术编号:28701084 阅读:14 留言:0更新日期:2021-06-05 21:04
本发明专利技术提供了一种信息同步方法及装置,该方法包括:按照预设时刻获取第一信息和第二信息;第一信息根据第二信息生成;第一信息存储在第一数据库中;第二信息存储在第二数据库中;对比第一信息和第二信息,得到差异功能数据;第一信息中包括差异功能数据,并且第二信息中不包括差异功能数据;将差异功能数据同步至第二数据库。本发明专利技术可以自动进行不同数据库中相关信息的对比,以实现差异功能数据自第一数据库中至第二数据库的自动同步,缓解了人工操作的复杂度和易错性,提高了数据同步的效率和准确度。和准确度。和准确度。

【技术实现步骤摘要】
信息同步方法及装置


[0001]本专利技术涉及通信
,尤其是涉及一种信息同步方法及装置。

技术介绍

[0002]DBA(Database Administrator,数据库管理员)系统,负责全面管理和控制数据库系统,具体的职责包括:决定数据库中所存放的数据内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;数据库的改进和重组。DBA系统可以用于管理和控制多个数据库。根据业务需求,有时候需要将数据库中的数据进行同步处理,由于数据库中存储的表结构众多,因此,人工进行数据库间的同步操作,面临着较高的复杂度和易错性。

技术实现思路

[0003]本专利技术提供了一种信息同步方法及装置,可以自动进行数据库间信息的对比和同步处理,缓解人工操作的复杂度和易错性。
[0004]第一方面,本专利技术实施例提供了一种信息同步方法,该方法包括:按照预设时刻获取第一信息和第二信息;所述第一信息根据所述第二信息生成;所述第一信息存储在第一数据库中;所述第二信息存储在第二数据库中;对比所述第一信息和所述第二信息,得到差异功能数据;所述第一信息中包括所述差异功能数据,并且所述第二信息中不包括所述差异功能数据;将所述差异功能数据同步至所述第二数据库。
[0005]第二方面,本专利技术实施例还提供一种信息同步装置,该装置包括:获取模块,用于按照预设时刻获取第一信息和第二信息;所述第一信息根据所述第二信息生成;所述第一信息存储在第一数据库中;所述第二信息存储在第二数据库中;对比模块,用于对比所述第一信息和所述第二信息,得到差异功能数据;所述第一信息中包括所述差异功能数据,并且所述第二信息中不包括所述差异功能数据;同步模块,用于将所述差异功能数据同步至所述第二数据库。
[0006]第三方面,本专利技术实施例还提供一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息同步方法。
[0007]第四方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述信息同步方法。
[0008]本专利技术实施例带来了以下有益效果:本专利技术实施例提供了一种信息同步方案,该方案按照预设时刻获取第一数据库中的第一信息和第二数据库中的第二信息,该第一信息根据该第二信息生成,之后,将该第一信息和该第二信息进行对比,将第一信息中包括但第二信息中不包括的内容作为差异功能数据,最后,把差异功能数据同步至第二数据库,以丰富第二数据库中的信息。本专利技术实施例可以自动进行不同数据库中相关信息的对比,以实现差异功能数据自第一数据库中至第二数据库的自动同步,缓解了人工操作的复杂度和易
错性,提高了数据同步的效率和准确度。
[0009]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0010]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0011]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术实施例提供的信息同步方法流程图;
[0013]图2为本专利技术实施例提供的信息同步方法执行示意图;
[0014]图3为本专利技术实施例提供的一种信息同步装置结构框图;
[0015]图4为本专利技术实施例提供的另一种信息同步装置结构框图;
[0016]图5为本专利技术实施例提供的计算机设备结构框图。
具体实施方式
[0017]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]目前,随着用户数量增多、用户的个性化功能需求也增多,对于存储于数据库中的用于实现某种功能的数据,在经过修改或补充后,会得到不同的结构和数据,同行业或者不同行业可能存在共性的功能,从而根据同一个产品功能,可以得到不同的项目功能,项目功能是在产品功能的基础上进行补充、删减或修改得到的,以满足用户的多种个性化需求。如果能够复用已开发完成产品功能的相关数据,将会大大节省新功能的设计开发时间,提高生产效率。
[0019]基于此,本专利技术实施例提供的一种信息同步方法及装置,可以提高产品功能数据库结构复用性,节省设计开发时间,提高生产效率,还可以解决分布式产品和多项目数据库同步问题。
[0020]为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种信息同步方法进行详细介绍。
[0021]本专利技术实施例提供了一种信息同步方法,参见图1所示的一种信息同步方法流程图,该方法包括以下步骤:
[0022]步骤S102,按照预设时刻获取第一信息和第二信息。
[0023]在本专利技术实施例中,第一信息存储在第一数据库中;第二信息存储在第二数据库中。可以通过删除、增加和修改中的一种或几种方式,对某种第二信息进行处理,生成多种
第一信息,每种第一信息可以存放在不同的第一数据库中。不同种类的第二信息可以存放在不同的第二数据库中。按照预设时刻扫描,可以获取第一数据库和该第一数据库中的第一信息,以及对应的第二数据库中的第二信息。
[0024]需要说明的是,为了实现某种业务功能,第二信息可以是通用版本,即第二数据库可以对多个用户开放访问权限,第一信息是基于第二信息生成的定制版本,可以仅对指定的用户开放第一数据库的访问权限。
[0025]还需要说明的是,第二信息可以包括表结构、表结构中包括字段、字段中包括数据等信息,通过表结构、字段以及数据等信息的组合,可以实现一种或多种业务功能。例如,第一信息根据第二信息生成,那么,若第二信息中包括表1,表1中包括字段a、字段b和字段c,字段a中包括功能数据d、功能数据e和功能数据f,则通过字段增加及功能数据减少,得到一种第一信息中可以包括表1,表1中包括字段a、字段b、字段c和字段d,字段a中包括功能数据d和功能数据e;通过功能数据修改,得到另一种第一信息中可以包括表1,表1中包括字段a、字段b和字段c,字段a中包括功能数据d、功能数据e和功能数据h。可以根据实际需求,对第二信息进行处理,以得到不同的第一信息。
[0026]另外需要说明的是,对于同一个第二信息对应的多种第一信息,多种第一信息可以以分布式形式存储,可以设置不同的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息同步方法,其特征在于,包括:按照预设时刻获取第一信息和第二信息;所述第一信息根据所述第二信息生成;所述第一信息存储在第一数据库中;所述第二信息存储在第二数据库中;对比所述第一信息和所述第二信息,得到差异功能数据;所述第一信息中包括所述差异功能数据,并且所述第二信息中不包括所述差异功能数据;将所述差异功能数据同步至所述第二数据库。2.根据权利要求1所述的信息同步方法,其特征在于,对比所述第一信息和所述第二信息,得到差异功能数据之前,还包括:将所述第一信息和所述第二信息加载到Redis数据库。3.根据权利要求2所述的信息同步方法,其特征在于,对比所述第一信息和所述第二信息,得到差异功能数据之后,还包括:对所述第一信息进行加锁处理;判断所述第二信息是否已加锁;如果否,对所述第二信息加锁。4.根据权利要求3所述的信息同步方法,其特征在于,将所述差异功能数据同步至所述第二数据库之后,还包括:对所述第一信息进行解锁处理;对所述第二信息进行解锁处理。5.根据权利要求2所述的信息同步方法,其特征在于,将所述差异功能数据同步至所述第二数据库,包括:将所述差异功能数据从所述Redis数据库同步至所述第二数据库。6.根据权利要求1-5任一项所述的信息同步方法,其特征在于,将所述差异功能数据同步至所述第二数据库之后,还包括:对比所述第一...

【专利技术属性】
技术研发人员:孟金斗
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1