数据库同步方法及装置的制造方法_5

文档序号:9349991阅读:来源:国知局
[0192]如图15所示,图15是根据一示例性实施例示出的一种用于数据库同步装置2000的一结构示意图(从数据库侧),例如,装置2000包括处理组件2022,其进一步包括一个或多个处理器,以及由存储器2032所代表的存储器资源,用于存储可由处理部件2022的执行的指令,例如应用程序。存储器2032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件2022被配置为执行指令。
[0193]装置2000还可以包括一个电源组件2026被配置为执行装置2000的电源管理,一个有线或无线网络接口 2050被配置为将装置2000连接到网络,和一个输入输出(I/O)接口 2058。装置2000可以操作基于存储在存储器2032的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0194]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0195]应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
【主权项】
1.一种数据库同步方法,其特征在于,主数据库包括第一同步表,包括: 接收前端设备的写指令,所述写指令携带有写数据和数据类型标识; 根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令; 当所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。2.根据权利要求1所述的方法,其特征在于,所述写指令包括插入指令、修改指令、删除指令中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述将所述写指令同步发送至从数据库之后,还包括: 接收所述从数据库发送的同步完成信息; 将所述同步完成信息发送至所述前端设备,以使所述前端设备根据所述同步完成信息向用户进行操作成功提示。4.根据权利要求1所述的方法,其特征在于,所述根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令之后,还包括: 当所述写指令不是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表之外的存储区域进行对应的写操作; 在预设的时间内将所述写指令发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。5.一种数据库同步方法,其特征在于,从数据库包括第二同步表,包括: 接收主数据库同步发送的写指令,所述写指令携带有写数据和数据类型标识; 根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令; 当所述写指令是针对所述第二同步表的操作指令时,根据所述写数据对所述第二同步表进行对应的写操作。6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 根据所述写数据对所述第二同步表进行对应的写操作之后,当完成所述写操作后,向所述主数据库发送同步完成信息。7.根据权利要求5所述的方法,其特征在于,所述方法还包括: 根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令之后,当所述写指令不是针对所述第二同步表的操作指令时,在预设的时间内根据所述写数据对所述第二同步表之外的存储区域进行对应的写操作。8.根据权利要求5所述的方法,其特征在于,所述方法还包括: 接收前端设备的查询指令; 根据所述查询指令执行对应的查询操作,得到查询结果; 将所述查询结果发送至所述前端设备,以使所述前端设备显示所述查询结果。9.一种数据库同步装置,其特征在于,主数据库包括第一同步表,包括: 第一接收模块,用于接收前端设备的写指令,所述写指令携带有写数据和数据类型标识; 判断模块,用于根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令; 第一同步模块,用于当所述判断模块的判断结果为所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。10.根据权利要求9所述的装置,其特征在于,所述写指令包括插入指令、修改指令、删除指令中的至少一种。11.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收所述从数据库发送的同步完成信息; 第一发送模块,用于将所述同步完成信息发送至所述前端设备,以使所述前端设备根据所述同步完成信息向用户进行操作成功提示。12.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第二同步模块,用于当当所述判断模块的判断结果为所述写指令不是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表之外的存储区域进行对应的写操作; 第二发送模块,用于在预设的时间内将所述写指令发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。13.一种数据库同步装置,其特征在于,从数据库包括第二同步表,包括: 第一接收模块,用于接收主数据库同步发送的写指令,所述写指令携带有写数据和数据类型标识; 判断模块,用于根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令; 第一同步模块,用于当所述判断模块的判断结果为所述写指令是针对所述第二同步表的操作指令时,根据所述写数据对所述第二同步表进行对应的写操作。14.根据权利要求13所述的装置,其特征在于,所述装置还包括: 第一发送模块,用于根据所述写数据对所述第二同步表进行对应的写操作之后,当完成所述写操作后,向所述主数据库发送同步完成信息。15.根据权利要求13所述的装置,其特征在于,所述装置还包括: 第二同步模块,用于当所述判断模块的判断结果为所述写指令不是针对所述第二同步表的操作指令时,在预设的时间内根据所述写数据对所述第二同步表之外的存储区域进行对应的写操作。16.根据权利要求13所述的装置,其特征在于,所述装置还包括: 第二接收模块,用于接收前端设备的查询指令; 查询模块,用于根据所述查询指令执行对应的查询操作,得到查询结果; 第二发送模块,用于将所述查询结果发送至所述前端设备,以使所述前端设备显示所述查询结果。17.一种数据库同步装置,其特征在于,主数据库包括第一同步表,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收前端设备的写指令,所述写指令携带有写数据和数据类型标识; 根据所述数据类型标识判断所述写指令是否为针对主数据库的第一同步表的操作指令; 当所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。18.一种数据库同步装置,其特征在于,从数据库包括第二同步表,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收主数据库同步发送的写指令,所述写指令携带有写数据和数据类型标识; 根据所述数据类型标识判断所述写指令是否为针对所述第二同步表的操作指令; 当所述写指令是针对所述第二同步表的操作指令时,根据所述写数据对所述第二同步表进行对应的写操作。
【专利摘要】本公开是关于数据库同步方法及装置,该数据库同步方法应用于主数据库上,所述主数据库包括第一同步表,该方法包括:接收前端设备的写指令,所述写指令携带有写数据和数据类型标识;根据所述数据类型标识判断所述写指令是否为针对所述第一同步表的操作指令;当所述写指令是针对所述第一同步表的操作指令时,根据所述写数据对所述第一同步表进行对应的写操作,并将所述写指令同步发送至从数据库,以使所述从数据库根据所述写指令同步进行对应的写操作。因此,本公开可以满足实时性要求高的业务操作需求,提高了用户体验,并且操作简单,易行,进而提高了数据库同步的效率。
【IPC分类】G06F17/30
【公开号】CN105069059
【申请号】CN201510450952
【发明人】窦锦帅, 沈建荣, 谭国斌
【申请人】小米科技有限责任公司
【公开日】2015年11月18日
【申请日】2015年7月28日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1