保证动态化配置数据一致性的方法和装置制造方法及图纸

技术编号:20286504 阅读:27 留言:0更新日期:2019-02-10 18:30
本发明专利技术的实施方式提供了一种保证动态化配置数据一致性的方法。该方法包括:接收针对动态化配置数据的使用请求;根据针对所述动态化配置数据的使用记录,向使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。本发明专利技术实施方式提出的方法,在接收到使用请求时,根据动态化配置数据的使用记录,向发送使用请求的业务反馈持久化数据或网络数据,从而保证了业务收到的动态化配置数据的一致性,避免因动态化配置数据不一致所导致的处理混乱的问题。此外,本发明专利技术的实施方式还提供了一种保证动态化配置数据一致性的装置。

Method and Device for Ensuring Data Consistency in Dynamic Configuration

The embodiments of the present invention provide a method for ensuring consistency of dynamic configuration data. The method includes receiving the use request for the dynamic configuration data, and feedback the persistent data or network data of the dynamic configuration data to the sender using the request according to the use record for the dynamic configuration data. The method according to the embodiment of the present invention provides persistent data or network data for service feedback when receiving the use request according to the use record of the dynamic configuration data, thus ensuring the consistency of the dynamic configuration data received by the service and avoiding the problem of processing confusion caused by the inconsistency of the dynamic configuration data. In addition, the embodiments of the present invention also provide a device to ensure the consistency of dynamic configuration data.

【技术实现步骤摘要】
保证动态化配置数据一致性的方法和装置
本专利技术的实施方式涉及动态化配置领域,更具体地,本专利技术的实施方式涉及保证动态化配置数据一致性的方法和装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。对于客户端的功能性配置的变动,传统的方法是需要通过发布新的版本来解决。但是,如果某些变动对于客户端是急迫的,比如线上功能导致的客户端大量崩溃,或者某个活动功能的变化导致客户端需要下线该功能,那么通过发布版本显然不能满足这种急迫性,而且发布版本的方式也无法解决仍然使用老版本的用户的配置问题。针对这些问题,衍生了动态化配置数据系统。动态化配置数据系统拥有一套配置中心后台系统,维护人员可以通过该系统对客户端的功能属性进行配置,而客户端功能通过读取该后台进行有效性检验,不需要再单独通过发布版本解决。在用户环境没有网络或者动态化配置数据的网络数据尚未下发完成的情况下,客户端的业务默认使用动态化配置数据的持久化数据;在已获得网络数据时,客户端的业务会使用动态化配置数据的网络数据,这就产生了动态化配置数据不一致的现象。由于动态化配置数据大多对应的是各个业务的开关,这种现象会直接导致业务逻辑判断上出现处理混乱的问题。
技术实现思路
在本上下文中,本专利技术的实施方式期望提供一种保证动态化配置数据一致性的方法和装置。在本专利技术实施方式的第一方面中,提供了一种保证动态化配置数据一致性的方法,包括:接收针对动态化配置数据的使用请求;根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。在本专利技术实施方式的第二方面中,提供了一种保证动态化配置数据一致性的装置,包括:请求接收模块,用于接收针对动态化配置数据的使用请求;分配模块,用于根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。在本专利技术实施方式的第三方面中,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行实现上述保证动态化配置数据一致性的方法的步骤。在本专利技术实施方式的第四方面中,提供了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述保证动态化配置数据一致性的方法的步骤。根据本专利技术实施方式的保证动态化配置数据一致性的方法和装置,当接收到针对动态化配置数据的使用请求时,根据动态化配置数据的使用记录,决定向发送使用请求的业务反馈持久化数据或网络数据,保证了业务收到的动态化配置数据的一致性,避免因动态化配置数据不一致所导致的处理混乱的问题。附图说明通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:图1示意性地示出了本专利技术实施方式的应用场景示意图;图2示意性地示出了根据本专利技术一实施例的保证动态化配置数据一致性的方法流程图;图3示意性地示出了根据本专利技术又一实施例的保证动态化配置数据一致性的方法流程图;图4示意性地示出了根据本专利技术一实施例的保证动态化配置数据一致性的方法中动态化配置数据缓存命中系统的记录及反馈示意图;图5示意性地示出了根据本专利技术一实施例的用于保证动态化配置数据一致性的方法的介质示意图;图6示意性地示出了根据本专利技术一实施例的保证动态化配置数据一致性的装置结构示意图;图7示意性地示出了根据本专利技术一实施例的计算设备的结构示意图。在附图中,相同或对应的标号表示相同或对应的部分。具体实施方式下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。根据本专利技术的实施方式,提出了一种保证动态化配置数据一致性的方法、介质、装置和计算设备。在本文中,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。专利技术概述本专利技术人发现,在未接收到动态化配置数据的网络数据时,客户端的业务使用动态化配置数据的持久化数据;之后,在接收到动态化配置数据的网络数据后,客户端的业务使用动态化配置数据的网络数据;这就出现了业务使用的动态化配置数据不一致的现象,导致业务处理混乱。有鉴于此,本专利技术提供了一种保证动态化配置数据一致性的方法和装置,在收到动态化配置数据的网络数据的情况下,接收到来自业务的动态化配置数据的使用请求时,根据动态化配置数据的使用记录,向业务反馈持久化数据或网络数据,从而保证业务接收到的动态化配置数据一致,避免出现业务处理混乱的问题。在介绍了本专利技术的基本原理之后,下面具体介绍本专利技术的各种非限制性实施方式。应用场景总览首先参考图1,图1为本专利技术实施方式的应用场景示意图。在图1中,业务第一次向动态化配置数据系统发出使用请求时,由于客户端尚未接收到动态化配置数据的网络数据,因此动态化配置数据系统向业务反馈持久化数据,如配置字段Config1为持久化数据。业务第二次向动态化配置数据系统发出使用请求时,由于客户端已接收到动态化配置数据的网络数据,因此动态化配置数据系统向业务反馈网络数据,如配置字段Config1为网络数据。可见,对于同一个配置字段Config1,业务前后两次接收到的内容不一致,导致后续可能出现处理混乱错误的问题。本专利技术实施例应用于上述场景,设置基于动态化配置数据系统的缓存命中器,即动态化配置数据缓存命中系统。由动态化配置数据缓存命中系统接收业务的使用请求,并根据使用记录向业务反馈动态化配置数据的持久化数据或网络数据,从而保证业务接收到的数据的一致性。以下结合附图,举具体的实施例详细介绍。示例性方法下面结合图1的应用场景,参考图2来描述根据本专利技术示例性实施方式的用于保证动态化配置数据一致性的方法。需要注意的是,上述应用场景仅是为了便于理解本专利技术的精神和原理而示出,本专利技术的实施方式在此方面不受任何限制。相反,本专利技术的实施方式可以应用于适用的任何场景。如图2所示,本专利技术实施例的保证动态化配置数据一致性的方法包括以下步骤:S21:接收针对动态化配置数据的使用请求。在本实施例中,可以采用预先设置的动态化配置数据缓存命中系统接收来自业务的使用请求。S22:根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。在一种可能的实施方式中,步骤S22可以包括:在已获得动态化配置数据的网络数据时,对于在所述使用记录中存在记录的配置字段,向所述使用请求的发送方反馈所述持久化数据中的该配置字段;对于在所述使用记录中不存在记录的配置字段,向所述使用请求的发送方反馈所述网络数据中的该配置字段本文档来自技高网...

【技术保护点】
1.一种保证动态化配置数据一致性的方法,其特征在于,包括:接收针对动态化配置数据的使用请求;根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。

【技术特征摘要】
1.一种保证动态化配置数据一致性的方法,其特征在于,包括:接收针对动态化配置数据的使用请求;根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据。2.根据权利要求1所述的方法,其特征在于,所述根据针对所述动态化配置数据的使用记录,向所述使用请求的发送方反馈所述动态化配置数据的持久化数据或网络数据,包括:在已获得动态化配置数据的网络数据时,对于在所述使用记录中存在记录的配置字段,向所述使用请求的发送方反馈所述持久化数据中的该配置字段;对于在所述使用记录中不存在记录的配置字段,向所述使用请求的发送方反馈所述网络数据中的该配置字段。3.根据权利要求1所述的方法,其特征在于,所述接收针对动态化配置数据的使用请求之后,进一步包括:在未获得动态化配置数据的网络数据时,向所述使用请求的发送方反馈动态化配置数据的持久化数据,并在所述使用记录中保存所述持久化数据中各配置字段的记录。4.根据权利要求1-3任一所述的方法,其特征在于,进一步包括:为所述动态化配置数据的持久化数据中的各个配置字段、以及动态化配置数据的网络数据中的各个配置字段设置唯一标识。5.根据权利要求4所述的方法,其特征在于,所述唯一标识为配置字段的父节点信息。6.根据权利要求4所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:李云鹏盛惠珍
申请(专利权)人:网易传媒科技北京有限公司
类型:发明
国别省市:北京,11

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

1