预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113886480A(43)申请公布日2022.01.04(21)申请号202111217030.4(22)申请日2021.10.19(71)申请人上海微盟企业发展有限公司地址200441上海市宝山区长江路258号3幢B1-8008室(72)发明人王甜(74)专利代理机构北京集佳知识产权代理有限公司11227代理人刘珂(51)Int.Cl.G06F16/25(2019.01)G06F16/28(2019.01)G06F16/27(2019.01)权利要求书2页说明书6页附图4页(54)发明名称数据传输方法、系统、装置及存储介质(57)摘要本申请公开了一种数据传输方法、系统、装置及计算机可读存储介质,包括:利用预设的数据拦截规则,拦截与目标数据库事务对应的SQL数据;解析当前SQL数据,判断当前SQL数据是否需要向第三方系统传输;如果需要,则按照第三方系统的业务逻辑对当前SQL数据进行数据处理,得到处理后的SQL业务数据;将SQL业务数据存储至线程缓存中;等待与目标数据库事务对应的全部SQL业务数据全部存储至线程缓存中;向第三方系统同步线程缓存中与目标数据库事务对应的全部SQL业务数据。本申请对需要同步至第三方的传输数据全部拦截,将对需传输数据的集中处理,使用拦截直接同步,减少重复性代码,并在数据库事务全部提交后,才会同步至第三方系统,确保数据一致性。CN113886480ACN113886480A权利要求书1/2页1.一种数据传输方法,其特征在于,包括:利用预设的数据拦截规则,拦截与目标数据库事务对应的SQL数据;解析当前SQL数据,判断当前SQL数据是否需要向第三方系统传输;如果需要,则按照所述第三方系统的业务逻辑对当前SQL数据进行数据处理,得到处理后的SQL业务数据;将所述SQL业务数据存储至线程缓存中;等待与所述目标数据库事务对应的全部SQL业务数据全部存储至所述线程缓存中,以确保所述线程缓存中与所述目标数据库事务对应的全部SQL业务数据能够提交到己方数据库中;向所述第三方系统同步所述线程缓存中与所述目标数据库事务对应的全部SQL业务数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述向所述第三方系统同步所述线程缓存中与所述目标数据库事务对应的全部SQL业务数据之后,还包括:将与所述目标数据库事务对应的全部SQL业务数据传输至所述己方数据库进行数据持久化存储。3.根据权利要求1所述的数据传输方法,其特征在于,所述利用预设的数据拦截规则,拦截与目标数据库事务对应的SQL数据的过程,包括:利用预设的数据拦截规则和Mybatis的Intercetor拦截器,拦截与目标数据库事务对应的SQL数据。4.根据权利要求3所述的数据传输方法,其特征在于,所述解析当前SQL数据,判断当前SQL数据是否需要向第三方系统传输的过程,包括:解析出当前SQL数据中的数据库操作;根据所述数据库操作中的记载,判断当前SQL数据是否需要向第三方系统传输。5.根据权利要求1至4任一项所述的数据传输方法,其特征在于,所述向所述第三方系统同步所述线程缓存中与所述目标数据库事务对应的全部SQL业务数据之后,还包括:接收所述第三方系统反馈的同步结果;若所述同步结果为失败,则定时再次向所述第三方系统同步与所述目标数据库事务对应的全部SQL业务数据。6.一种数据传输系统,其特征在于,包括:数据拦截模块,用于利用预设的数据拦截规则,拦截与目标数据库事务对应的SQL数据;数据判断模块,用于解析当前SQL数据,判断当前SQL数据是否需要向第三方系统传输;逻辑处理模块,用于如果需要,则按照所述第三方系统的业务逻辑对当前SQL数据进行数据处理;数据缓存模块,用于将所述SQL业务数据存储至线程缓存中;数据等待模块,用于等待与所述目标数据库事务对应的全部SQL业务数据全部存储至所述线程缓存中,以确保所述线程缓存中与所述目标数据库事务对应的全部SQL业务数据能够提交到己方数据库中;数据同步模块,用于向所述第三方系统同步所述线程缓存中与所述目标数据库事务对2CN113886480A权利要求书2/2页应的全部SQL业务数据。7.根据权利要求6所述的数据传输系统,其特征在于,还包括:永久存储模块,用于将与所述目标数据库事务对应的全部SQL业务数据传输至所述己方数据库进行数据持久化存储。8.根据权利要求7所述的数据传输系统,其特征在于,所述数据拦截模块,具体用于利用预设的数据拦截规则和Mybatis的Intercetor拦截器,拦截与目标数据库事务对应的SQL数据。9.一种数据传输装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至5任一项所述的数据传输