基于数据库的数据共享方法以及系统技术方案

技术编号:29459027 阅读:13 留言:0更新日期:2021-07-27 17:27
本申请涉及一种基于数据库的数据共享方法以及系统,其中方法包括:获取业务方预设的数据接收条件,所述数据接收条件包括至少一目标标识;获取预设的数据库中的变动数据,所述变动数据包括若干组子信息;筛选与所述目标标识信息一致的子信息;根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方。本申请具有的技术效果是:减少业务方的开发成本以及资源浪费。

【技术实现步骤摘要】
基于数据库的数据共享方法以及系统
本专利技术涉及数据分发的
,尤其是涉及一种基于数据库的数据共享方法以及系统。
技术介绍
数据库日志用于记录数据库更新或潜在更新的数据,比如,当数据库执行增、删、改动作时,会产生变动数据,数据库日志便对该变动数据进行记录。当业务方需要使用这些变动数据时,数据库会发布这些变动数据,以便业务方自行获取。相关技术中,预设的数据库中包括商户数据表、商品数据表以及用户数据表等,比如,用户数据表中包括用户的编号、姓名、身份证号、联系方式以及家庭住址等,当用户的联系方式或家庭住址发生变化时,便会产生一条变动数据,该变动数据可以为以数据库名称、数据表名称、编号、姓名、身份证号、联系方式以及家庭住址等为键-值对的子信息,数据库再将这些子信息发布给所有需要接收变动数据的业务方。针对上述的相关技术,专利技术人认为存在以下缺陷:由于数据库发布的变动数据的数量较大,使得业务方接收这些海量的变动数据时的压力增大,导致业务方的开发成本增加。
技术实现思路
为了改善业务方获取变动数据时开发成本增加的问题,本申请提供一种基于数据库的数据共享方法以及系统。第一方面,本申请提供一种基于数据库的数据共享方法,采用如下的技术方案:获取业务方预设的数据接收条件,所述数据接收条件包括至少一目标标识;获取预设的数据库中的变动数据,所述变动数据包括若干组子信息;筛选与所述目标标识信息一致的子信息;根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方。通过采用上述技术方案,一条变动数据中通常包括多组子信息,根据业务方预设的数据接收条件,对变动数据中的子信息进行筛选,将与目标标识信息一致的子信息推送给业务方,从而减小业务方接收海量的无用数据的可能,进而减少业务方的开发成本;且有助于减少资源浪费。可选的,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:将筛选出的所述子信息推送至业务方的数据库,并更新所述业务方的数据库中与子信息对应的数据。通过采用上述技术方案,当业务方预先设置的数据推送方式为数据库时,系统基于预设的数据接收条件,将业务方需要的子信息直接推送至业务方的数据库,并对业务方数据库中关于子信息的数据进行更新,使得业务方无需再自行获取子信息,从而保证变动数据分享时的即时性和一致性。可选的,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:将所述目标标识相同的业务方划分为同类业务方;构建多条消息分发通道,所述消息分发通道与所述同类业务方一一对应;将筛选出的所述子信息通过对应的消息分发通道推送给对应的同类业务方。通过采用上述技术方案,消息分发通道的入口用于接收筛选出的子信息,消息分发通道的出口用于连接同类业务方,根据预设的目标标识,将对应的子信息通过消息分发通道推送给对应的同类业务方,以实现子信息的自动推送,从而提升数据分发系统推送子信息时的效率。可选的,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:在预设的数据库与业务方间设置广播平台;将筛选出的所述子信息推送至广播平台,以使得所述业务方从广播平台的子信息中获取与目标标识信息一致的子信息。通过采用上述技术方案,当业务方所需要的数据或业务方自己的数据库涉及隐私安全时,需要数据分发系统先将变动数据存放在广播平台,当业务方需要使用对应的子信息时,再自行从广播平台中获取,从而保证业务方使用子信息时的安全性。可选的,所述预设的数据接收条件还包括预设的数据接收格式;在所述将筛选出的所述子信息推送至广播平台,以使得所述业务方从广播平台的子信息中获取与目标标识信息一致的子信息之前,还包括:判断筛选出的所述子信息的数据格式是否与预设的数据接收格式一致,若不一致,则将筛选出的所述子信息的数据格式修改为预设的数据接收格式。通过采用上述技术方案,由于子信息具有特定的数据格式,当子信息的数据格式与业务方的数据接收格式不一致时,数据分发系统需对子信息的数据格式进行修改,以便数据分发系统更高效地推送子信息。可选的,在所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方之前,还包括:向所述业务方的数据库发送访问请求;判断所述业务方是否在线,若未接收到所述业务方的反馈信息,则判定所述业务方不在线,并剔除与所述业务方的目标标识信息一致的子信息。通过采用上述技术方案,由于存在业务方在数据分发系统获取预设的数据接收条件后又自行消失的情况,所以在系统推送子信息之前,需先判断业务方是否在线,若不在线,则系统不再推送相应的子信息,从而减少数据分发系统推送子消息时的资源浪费。可选的,在所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方之前,还包括:获取所述数据接受条件中目标标识的个数;判断所述目标标识的个数是否大于1,若大于1,则对对应于所述目标标识的多个子信息进行整合,并形成子信息链。通过采用上述技术方案,由于有些业务方预设的目标标识可能不止一个,当数据分发系统按照目标标识顺次筛选子信息后,将筛选出的子信息进行组合,形成一条子信息链,以实现向业务方一次性发送其所需数据的效果,从而提升数据分发系统推送子信息时的效率。第二方面,本申请提供一种基于数据库的数据共享系统,采用如下的技术方案:所述系统包括:接收条件获取模块,用于获取业务方预设的数据接收条件,所述数据接收条件包括至少一目标标识;变动数据获取模块,用于获取预设的数据库中的变动数据,所述变动数据包括若干组子信息;子信息筛选模块,用于筛选与所述目标标识信息一致的子信息;子信息推送模块,用于根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方。通过采用上述技术方案,将符合业务方预设的数据接收条件的子信息推送给业务方,有助于减少业务方接收无用数据的可能,从而减少业务方接收变动数据时的开发成本。第三方面,本申请提供一种计算机设备,采用如下的技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上所述任一种基于数据库的数据共享方法的计算机程序。通过采用上述技术方案,将符合业务方预设的数据接收条件的子信息推送给业务方,有助于减少业务方接收无用数据的可能,从而减少业务方接收变动数据时的开发成本。第四方面,本申请提供一种存储介质,采用如下的技术方案:存储有能够被处理器加载并执行上述任一种基于数据库的数据共享方法的计算机程序。通过采用上述技术方案,将符合业务方预设的数据接收条件的子信息推送给业务方,有助于减少业务方接收无用数据的可能,从而减少业务方接收变动数据时的开发成本。综上所述,本申请包括以下至少一种有益技术效果:1.根据业务方预设的数据接收条件,对变本文档来自技高网...

【技术保护点】
1.一种基于数据库的数据共享方法,其特征在于,包括:/n获取业务方预设的数据接收条件,所述数据接收条件包括至少一目标标识;/n获取预设的数据库中的变动数据,所述变动数据包括若干组子信息;/n筛选与所述目标标识信息一致的子信息;/n根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方。/n

【技术特征摘要】
1.一种基于数据库的数据共享方法,其特征在于,包括:
获取业务方预设的数据接收条件,所述数据接收条件包括至少一目标标识;
获取预设的数据库中的变动数据,所述变动数据包括若干组子信息;
筛选与所述目标标识信息一致的子信息;
根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方。


2.根据权利要求1所述的基于数据库的数据共享方法,其特征在于,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:
将筛选出的所述子信息推送至业务方的数据库,并更新所述业务方的数据库中与子信息对应的数据。


3.根据权利要求1所述的基于数据库的数据共享方法,其特征在于,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:
将所述目标标识相同的业务方划分为同类业务方;
构建多条消息分发通道,所述消息分发通道与所述同类业务方一一对应;
将筛选出的所述子信息通过对应的消息分发通道推送给对应的同类业务方。


4.根据权利要求1所述的基于数据库的数据共享方法,其特征在于,所述根据所述业务方预设的数据推送方式,将对应于所述目标标识的子信息推送给业务方包括:
在预设的数据库与业务方间设置广播平台;
将筛选出的所述子信息推送至广播平台,以使得所述业务方从广播平台的子信息中获取与目标标识信息一致的子信息。


5.根据权利要求4所述的基于数据库的数据共享方法,其特征在于,所述预设的数据接收条件还包括预设的数据接收格式;在所述将筛选出的所述子信息推送至广播平台,以使得所述业务方从广播平台的子信息中获取与目标标识信息一致的子信息之前,还包括:
判断筛选出的所述子信息的数据格式是否与预设的...

【专利技术属性】
技术研发人员:郭爱群翁澍舜孙欣然倪述荣王佳斐周昊
申请(专利权)人:南京云联数科科技有限公司上海聚音信息科技有限公司
类型:发明
国别省市:江苏;32

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

1