The application relates to a system base table synchronization method, system, computer equipment and storage medium. The methods described include receiving system base table synchronization requests sent by multiple target systems; the system base table synchronization request contains the system identity and system key of the corresponding target system; the system key is verified according to the system identity; and the base table of the system base table corresponding to the system identity is obtained when the system key verification is passed. The system base table identifier of the base table data and the corresponding system base table is sent to the distributed message queue; the system base table synchronization response is sent to the system base table by the distributed message queue; the system base table synchronization response is used to indicate the corresponding target system obtained from the distributed message queue. Take the base table data. This method can improve the synchronization efficiency of the system base table.
【技术实现步骤摘要】
系统基表同步方法、装置、计算机设备和存储介质
本申请涉及数据库管理
,特别是涉及一种系统基表同步方法、装置、计算机设备和存储介质。
技术介绍
系统基表是指系统数据库中用于存储特定基表数据的实体表,实体表是各种数据管理对象所对应的表,也称基础表、数据表。通常每个系统都会有自己的一套系统基表,因此每个系统都需要相关人员对基表数据进行维护。当系统需要对接时,需要同步不同系统中的系统基表。然而,虽然不同系统中会存在相同的系统基表,但是由于在每个系统中基表数据的维护顺序、方式不同,在同一时刻不同系统中相同系统基表中的基表数据往往会存在差异,此时系统基表同步会导致基表数据错乱。比如说不同系统中针对同一城市的编码不同,会导致系统对接失败。因此,系统基表同步的效率较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高系统基表同步效率的系统基表同步方法、装置、计算机设备和存储介质。一种系统基表同步方法,所述方法包括:接收多个目标系统发送的系统基表同步请求;所述系统基表同步请求中包含相应目标系统的系统标识和系统密钥;根据所述系统标识对所述系统密钥进行验证;当所述系统密钥验证通过时,获取与所述系统标识对应的系统基表的基表数据;将所述基表数据和相应的系统基表的系统基表标识发送至分布式消息队列中;通过所述分布式消息队列向与所述系统基表标识相应的目标系统发送系统基表同步响应;所述系统基表同步响应用于指示所述相应的目标系统从所述分布式消息队列中获取所述基表数据。在其中一个实施例中,在所述接收多个目标系统发送的系统基表同步请求之前,还包括:接收多个目标系统发送的第一基表 ...
【技术保护点】
1.一种系统基表同步方法,所述方法包括:接收多个目标系统发送的系统基表同步请求;所述系统基表同步请求中包含相应目标系统的系统标识和系统密钥;根据所述系统标识对所述系统密钥进行验证;当所述系统密钥验证通过时,获取与所述系统标识对应的系统基表的基表数据;将所述基表数据和相应的系统基表的系统基表标识发送至分布式消息队列中;通过所述分布式消息队列向与所述系统基表标识相应的目标系统发送系统基表同步响应;所述系统基表同步响应用于指示所述相应的目标系统从所述分布式消息队列中获取所述基表数据。
【技术特征摘要】
1.一种系统基表同步方法,所述方法包括:接收多个目标系统发送的系统基表同步请求;所述系统基表同步请求中包含相应目标系统的系统标识和系统密钥;根据所述系统标识对所述系统密钥进行验证;当所述系统密钥验证通过时,获取与所述系统标识对应的系统基表的基表数据;将所述基表数据和相应的系统基表的系统基表标识发送至分布式消息队列中;通过所述分布式消息队列向与所述系统基表标识相应的目标系统发送系统基表同步响应;所述系统基表同步响应用于指示所述相应的目标系统从所述分布式消息队列中获取所述基表数据。2.根据权利要求1所述的方法,其特征在于,在所述接收多个目标系统发送的系统基表同步请求之前,还包括:接收多个目标系统发送的第一基表订阅请求,每个第一基表订阅请求包含相应目标系统的系统标识;根据所述第一基表订阅请求生成与每个系统标识对应的验证密钥,并将每个系统标识和对应的验证密钥存储至数据库中;将验证密钥发送至相应的目标系统中作为系统密钥。3.根据权利要求2所述的方法,其特征在于,所述根据所述系统标识对所述系统密钥进行验证,包括:查找所述数据库中与所述系统基表同步请求中包含的系统标识对应的验证密钥;当所查找的验证密钥与所述系统基表同步请求中包含的系统密钥一致时,则判定所述系统密钥验证通过。4.根据权利要求1所述的方法,其特征在于,在所述接收多个目标系统发送的系统基表同步请求之前,还包括:接收多个目标系统发送的第二基表订阅请求,每个第二基表订阅请求包含相应目标系统的系统标识和系统基表标识集合;所述系统基表标识集合中包含多个系统基表标识;将每个目标系统的系统标识和系统基表标识集合写入分布式消息队列;所述通过所述分布式消息队列向与所述系统基表标识相应的目标系统发送系统基表同步响应,包括:通过所述分布式消息队列向与所述系统基表标识所属的系统基表标识集合对应的目标系统发送系统基表同步响应。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当与所述系统标识对应的系统基表中存在基表更新数据时,则将所述基表更新数据打包成多个JSON子数据包;通过分布式消息队列将所述多个JSON子数据包同步至相应的目标系统中。6....
【专利技术属性】
技术研发人员:李依洁,刘元勋,田庆梅,金磊,余德礼,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。