一种数据配置方法、装置、系统、电子设备及其存储介质制造方法及图纸

技术编号:24205390 阅读:39 留言:0更新日期:2020-05-20 14:26
本发明专利技术公开了一种数据配置方法、装置、系统、电子设备及其存储介质,该方法包括:实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息;根据所述配置消息从存储有至少一项配置内容的第二数据库中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置。通过对存储有所述配置消息的第一数据库建立实时监听机制,动态的对所述目标程序实现实时的数据配置,解决了现有技术中数据配置无法实时动态配置的技术问题。

A data configuration method, device, system, electronic equipment and its storage medium

【技术实现步骤摘要】
一种数据配置方法、装置、系统、电子设备及其存储介质
本专利技术涉及计算机领域,尤其是指一种数据配置方法、装置、系统、电子设备及其存储介质。
技术介绍
目前,随着现有互联网行业的高速发展,大部分系统对软件程序的支持都是分布式的服务,所以需要底层多个系统相互协作实现分布式服务,这些底层的系统交互目前还没有一种完整的系统体系可以使软件程序实现实时的数据配置。我们以开源的配置服务对PHP应用为例,现有技术中对PHP应用的配置服务的支持比较弱,具体来说只能通过配置文件、数据库、缓存等方式来静态的进行存储,对于PHP的配置处理只能通过修改配置文件,修改数据库的静态方式来实现,并且还需要发布应用来实现配置的更新。所以专利技术人发现现有技术中至少存在如下问题,程序的数据配置缺乏动态支持,底层交互效率低下。
技术实现思路
本申请提供了一种数据配置方法,其目的在于,通过实时监听,动态的将数据库和配置内容进行数据流转,大幅的提高了对程序的数据配置效率;该方法还包括:实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息;根据所述配置消息从存储有至少一项配置内容的第二数据库中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置。可选地,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置步骤后,该方法还包括:建立对所述第二数据库的实时监听,当监听到更新通知时,从所述第二数据库中获取更新配置内容,其中,所述更新通知为所述第二数据库接收存储更新配置内容时生成的通知;将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。可选地,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置步骤后,该方法还包括:按照预定时间间隔设置从所述第二数据库中获取更新配置内容,如果获取到所述更新配置内容,则将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。可选地,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置前,该方法还包括:获取所述目标程序的当前配置内容;将所述当前配置内容发送至所述第三数据库中,以使所述目标程序根据还原指令从所述第三数据库中获取所述当前配置内容进行数据配置。本申请提供了一种数据配置装置,该装置包括:监听模块,用于实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;获取模块,用于当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息,还用于根据所述配置消息从存储有至少一项配置内容的第二数据库中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;发送模块,用于将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置。可选地,该装置还包括:所述监听模块,还用于建立对所述第二数据库的实时监听,当监听到更新通知时,从所述第二数据库中获取更新配置内容,其中,所述更新通知为所述第二数据库接收存储更新配置内容时生成的通知;所述发送模块,还用于将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。可选地,所述获取模块,还用于按照预定时间间隔设置从所述第二数据库中获取更新配置内容,如果获取到所述更新配置内容,则将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。可选地,所述获取模块,还用于获取所述目标程序的当前配置内容;所述发送模块,还用于将所述当前配置内容发送至所述第三数据库中,以使所述目标程序根据还原指令从所述第三数据库中获取所述当前配置内容进行数据配置。本申请还提供了一种数据配置系统,该系统包括:至少一个具有目标程序的应用端和具有可存储配置消息的第一数据库,以及具有第三数据库的存储单元和中间处理单元和具有第二数据库的配置中心;所述中间处理单元用于实时监听所述第一数据库,其中,所述配置消息为所述应用端进行数据配置的配置需求信息;当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息;根据所述配置消息从存储有至少一项配置内容的所述配置中心中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;将所述目标配置内容发送至所述存储单元,以使所述应用端从所述存储单元中获取所述目标配置内容并根据所述目标配置内容对所述应用端的数据进行配置。可选地,所述中间处理单元,还用于建立对所述配置中心的实时监听,当监听到更新通知时,从所述配置中心中获取更新配置内容,其中,所述更新通知为所述配置中心接收存储更新配置内容时生成的通知;将所述更新配置内容发送至所述存储单元,以使所述应用端从所述存储单元中获取所述更新配置内容进行数据配置。可选地,所述配置中心包括具有所述第二数据库的存储服务器和配置操作平台;所述配置操作平台用于对所述配置内容和所述更新配置内容进行编辑操作。可选地,所述中间处理单元还用于按照预定时间间隔设置从所述配置中心中获取更新配置内容,如果获取到所述更新配置内容,则将所述更新配置内容发送至所述存储单元,以使所述应用端从所述存储单元中获取所述更新配置内容进行数据配置。可选地,中间处理单元还用于获取所述目标程序的当前配置内容;还用于将所述当前配置内容发送至存储单元中,以使应用端根据还原指令从存储单元中获取所述当前配置内容进行数据配置。本申请还提供了一种电子设备,所述装置包括:处理器和存储器;所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行所述的数据配置方法的步骤。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的数据配置方法的步骤。如上可见,基于上述实施例,通过本申请的方法将所述目标程序进行数据配置的存储、配置和请求等功能进行整合,并通过实时监听形成动态服务支持方式,解决了现有技术无法提供动态数据配置支持服务的技术问题。附图说明<本文档来自技高网...

【技术保护点】
1.一种数据配置方法,其特征在于,该方法包括:/n实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;/n当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息;/n根据所述配置消息从存储有至少一项配置内容的第二数据库中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;/n将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置。/n

【技术特征摘要】
1.一种数据配置方法,其特征在于,该方法包括:
实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;
当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述配置消息;
根据所述配置消息从存储有至少一项配置内容的第二数据库中获取目标配置内容,其中,所述目标配置内容为与所述配置消息匹配的至少其中一项所述配置内容;
将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置。


2.根据权利要求1所述的数据配置方法,其特征在于,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置步骤后,该方法还包括:
建立对所述第二数据库的实时监听,
当监听到更新通知时,从所述第二数据库中获取更新配置内容,其中,所述更新通知为所述第二数据库接收存储更新配置内容时生成的通知;
将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。


3.根据权利要求2所述的数据配置方法,其特征在于,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置步骤后,该方法还包括:
按照预定时间间隔设置从所述第二数据库中获取更新配置内容,
如果获取到所述更新配置内容,则将所述更新配置内容发送至所述第三数据库,以使所述目标程序从所述第三数据库中获取所述更新配置内容进行数据配置。


4.根据权利要求1所述的图像数据处理方法,其特征在于,所述将所述目标配置内容发送至第三数据库,以使所述目标程序从所述第三数据库中获取所述目标配置内容并根据所述目标配置内容对所述目标程序的数据进行配置前,该方法还包括:
获取所述目标程序的当前配置内容;
将所述当前配置内容发送至所述第三数据库中,以使所述目标程序根据还原指令从所述第三数据库中获取所述当前配置内容进行数据配置。


5.一种数据配置装置,其特征在于,该装置包括:
监听模块,用于实时监听可存储配置消息的第一数据库,其中,所述配置消息为目标程序进行数据配置的配置需求信息;
获取模块,用于当所述第一数据库存入所述配置消息时,获取所述第一数据库中存储的所述...

【专利技术属性】
技术研发人员:李宏正陈元
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

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

1