一种基于日志的数据同步的方法及装置制造方法及图纸

技术编号:20160438 阅读:46 留言:0更新日期:2019-01-19 00:13
本发明专利技术提供的一种基于日志的数据同步的方法及装置,通过在创建日志队列的同时创建数据同步队列,并分别将获取的日志数据写入所述日志队列和所述数据同步队列,并创建第一线程将所述日志队列中的日志数据写入本地数据库,以及第二线程根据所述数据同步队列中的日志数据进行数据同步,从而将数据同步与日志记录代码整合在一起,在实现记录日志功能的同时实现数据同步的功能,减少了编程人员的工作量,提高了开发效率。

【技术实现步骤摘要】
一种基于日志的数据同步的方法及装置
本专利技术涉及互联网
,特别涉及一种基于日志的数据同步的方法及装置。
技术介绍
随着社会的越来越进步,智能手机的普及与迅速发展,带动了移动互联网的进一步发展。随着用户量以及数据量的大量增长,给予了移动互联网的服务端巨大的压力。因此,现在的服务端系统为了适应不同的地点使用,一般都是多点部署,分别接入使用的。比如,同一套的系统,会在中国部署一套,在美国部署一套,在日本也部署一套,而每一套系统都是独立部署,因此需要解决不同系统之间的数据同步问题。然而现有技术中实现数据同步功能,通常需要在系统中额外增加数据同步的相关代码,比如用户注册、修改则需要在对应的模块中添加用户注册数据同步,修改数据同步等代码,而实际上每个接口均存在对应的操作日志等代码,另外现有的记录日志的方式为,获取日志数据,将所述日志数据直接写入日志队列中,并由异步线程将该日志队列中的日志消息写入本地数据库,而且编程人员要实现数据同步功能和记录日志的功能时,需要分别编写不同的代码,这样不仅大大增加了编程人员的工作量,还导致开发效率低。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于本文档来自技高网...

【技术保护点】
1.一种基于日志的数据同步的方法,其特征在于,包括步骤:S1、创建日志队列和数据同步队列;S2、获取日志数据,分别将所述日志数据写入所述日志队列和所述数据同步队列;S3、创建第一线程和第二线程,所述第一线程将所述日志队列中的日志数据写入本地数据库,所述第二线程根据所述数据同步队列中的日志数据进行数据同步。

【技术特征摘要】
1.一种基于日志的数据同步的方法,其特征在于,包括步骤:S1、创建日志队列和数据同步队列;S2、获取日志数据,分别将所述日志数据写入所述日志队列和所述数据同步队列;S3、创建第一线程和第二线程,所述第一线程将所述日志队列中的日志数据写入本地数据库,所述第二线程根据所述数据同步队列中的日志数据进行数据同步。2.根据权利要求1所述的基于日志的数据同步的方法,其特征在于,步骤S3中所述第一线程将所述日志队列中的日志数据写入本地数据库还包括:记录所述日志数据的属性信息,并将不同时间段的日志数据分别存储至所述本地数据库的不同目录下。3.根据权利要求1所述的基于日志的数据同步的方法,其特征在于,在将所述日志数据写入所述数据同步队列之前还包括:判断与所述日志数据关联的接口是否为第一接口,若是,则生成日志同步数据。4.根据权利要求1所述的基于日志的数据同步的方法,其特征在于,步骤S3中所述第二线程根据所述数据同步队列中的日志数据进行数据同步具体包括:S31、第二线程通过加密算法对所述日志数据进行加密,得到加密后的日志数据,将所述加密后的日志数据同步至第二数据库,以使得所述第二数据库接收所述加密后的日志数据,并通过与所述加密算法对应的解密算法进行解密操作,并存储。5.根据权利要求4所述的基于日志的数据同步的方法,其特征在于,步骤S31还包括:S32、第二线程在所述加密后的日志数据中设置标识信息,以使得所述第二数据库完成解密操作后,根据标识信息判断日志数据是否被篡改,若否,则存储。6.一种基于日志的数据同步的装置,包括存储器、处...

【专利技术属性】
技术研发人员:刘德建林伟郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

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

1