应用程序的配置方法、系统、电子设备和存储介质技术方案

技术编号:23084717 阅读:42 留言:0更新日期:2020-01-11 01:01
本发明专利技术公开了一种应用程序的配置方法、系统、电子设备和存储介质。其中配置方法包括:根据所述应用程序的配置逻辑设置多个互斥的配置条件,其中,所述配置条件包括所述应用程序对应的参考参数的数据集合;获取所述应用程序对应的参考参数数据;确定所述参考参数数据所在数据集合对应的配置条件为目标配置条件;所述应用程序执行所述目标配置条件对应的配置逻辑。本发明专利技术实现了参数维度上对应用程序的灰度配置,从而,弥补了应用程序在实际业务对应的参数维度上灰度配置的空白,并且基于语义化的配置语法,实现了精细的灰度配置,丰富了灰度配置的维度,简化了灰度配置,减少代码内部冗余的逻辑判断,提高了开发效率,降低了维护成本。

Configuration methods, systems, electronic devices, and storage media for applications

【技术实现步骤摘要】
应用程序的配置方法、系统、电子设备和存储介质
本专利技术涉及计算机
尤其涉及一种应用程序的配置方法、系统、电子设备和存储介质。
技术介绍
在应用程序的开发活动中,当一个新功能上线时,需要阶梯性地对应用程序整理流量开放新功能,确认功能运行无误后才能对全部流量开放该功能,该过程就是灰度发布。当前通常使用QConf(分布式配置管理工具)实现应用程序配置中心的功能,具体通过新建子环境、指定服务器IP地址对指定的机器发送单独的配置文件,实现服务器维度的灰度控制,在该维度中实现了应用程序的统一配置,而不能实现对应用程序更加精细的灰度配置。例如,在应用程序创建酒店订单的场景下,应用程序需要控制的参数涉及国家、城市、酒店、房型、请求发起方等维度,而现有的QConf提供的统一配置方法难以适应该种情形下对多个参数维度的配置需求。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中应用程序难以实现参数维度的灰度配置的缺陷,提供一种应用程序的配置方法、系统、电子设备和存储介质。本专利技术是通过下述技术方案来解决上述技本文档来自技高网...

【技术保护点】
1.一种应用程序的配置方法,其特征在于,所述配置方法包括:/n根据所述应用程序的配置逻辑设置多个互斥的配置条件,其中,所述配置条件包括所述应用程序对应的参考参数的数据集合;/n获取所述应用程序对应的参考参数数据;/n确定所述参考参数数据所在数据集合对应的配置条件为目标配置条件;/n所述应用程序执行所述目标配置条件对应的配置逻辑。/n

【技术特征摘要】
1.一种应用程序的配置方法,其特征在于,所述配置方法包括:
根据所述应用程序的配置逻辑设置多个互斥的配置条件,其中,所述配置条件包括所述应用程序对应的参考参数的数据集合;
获取所述应用程序对应的参考参数数据;
确定所述参考参数数据所在数据集合对应的配置条件为目标配置条件;
所述应用程序执行所述目标配置条件对应的配置逻辑。


2.如权利要求1所述的应用程序的配置方法,其特征在于,所述根据所述应用程序的配置逻辑设置多个互斥的配置条件的步骤包括:
设置配置逻辑与参考参数之间的对应关系;
根据参考参数的数据集合设置配置条件,其中,不同配置条件对应不同配置值;
所述应用程序执行所述目标配置条件对应的配置逻辑的步骤包括:
确定所述目标配置条件对应的配置值为目标配置值;
所述应用程序根据所述目标配置值执行所述目标配置条件对应的配置逻辑。


3.如权利要求2所述的应用程序的配置方法,其特征在于,所述配置逻辑用于配置目标参数,所述应用程序根据所述目标配置值执行所述目标配置条件对应的配置逻辑的步骤包括:
所述应用程序根据所述目标配置值配置所述目标参数;
和/或,
所述配置逻辑用于配置目标函数,所述目标函数包括第一目标函数和第二目标函数,所述应用程序根据所述目标配置值执行所述目标配置条件对应的配置逻辑的步骤包括:
所述应用程序根据所述目标配置值调用所述第一目标函数或第二目标函数。


4.如权利要求2所述的应用程序的配置方法,其特征在于,在所述获取所述应用程序对应的参考参数数据的步骤之前,所述配置方法还包括:
接收对所述应用程序的配置请求;
所述获取所述应用程序对应的参考参数数据的步骤包括:
根据所述配置请求获取所述应用程序对应的参考参数数据;
在同一所述配置请求中,所述确定所述目标配置条件对应的配置值为目标配置值的步骤包括:
判断缓存中是否包括所述配置请求相关的目标配置逻辑对应的目标配置值;
若是,则返回所述目标配置值;
若否,则根据所述目标配置逻辑对应的目标配置条件查询并返回所述目标配置逻辑对应的目标配置值,并将所述目标配置逻辑与所述目标配置值之间的对应关系写入所述缓存中。


5.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,...

【专利技术属性】
技术研发人员:陈玉斌袁佳文贾晓明
申请(专利权)人:携程计算机技术上海有限公司
类型:发明
国别省市:上海;31

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

1