[发明专利]一种发布配置的方法、装置、服务器及客户端设备有效
申请号: | 201910270889.8 | 申请日: | 2019-04-04 |
公开(公告)号: | CN109962815B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 程普芳 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L29/06 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 李欣;项京 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 发布 配置 方法 装置 服务器 客户端 设备 | ||
本发明实施例提供了一种发布配置的方法、装置、服务器及客户端设备,其中,该方法包括:接收客户端发送的配置请求,并且判断当前是否有可用许可证,可用许可证为未被占用的许可证,许可证用于确定服务器是否能够向客户端发送更新的配置信息,以及如果当前有可用许可证,则占用一个许可证,以及向客户端发送更新的配置信息以及当接收到客户端发送的更新完成信息时,释放占用的许可证。通过本发明,可以实现在不影响用户体验的情况下更新所有客户端配置的目的。
技术领域
本发明涉及网络应用中的配置信息管理技术领域,特别是涉及一种发布配置的方法、装置、服务器及客户端设备。
背景技术
目前,很多网站会为用户提供网络应用,在应用升级等过程中,需要将发布的更新的配置信息发布给客户端。
参见图1,图1为现有技术网站发布配置的原理示意图。如图1所示,其基本过程包括:步骤101,网站的配置中心在有新的配置信息后,将新的配置信息发布到配置信息数据库中;步骤102配置信息数据库第一时间将获得的新的配置信息推送给服务器,同时在步骤103服务器也会定时从配置信息数据库拉取新的配置信息;最后,在步骤104服务器获取客户端新的配置信息后发布给客户端进行更新。
现有技术中,当配置中心的多个客户端都需要进行更新时,多采用滚动发布方式,即服务器在指定的一段时间内按一定比例发布新的配置信息使部分客户端完成更新。
发明人在实现本发明的过程中发现,现有技术至少存在如下问题:
服务器是在指定的一段时间内按一定比例发布新的配置信息使部分客户端完成更新,并不考虑待更新客户端当前是否在对外提供服务,因此,某些正在对外提供服务的客户端会中断服务进行配置更新从而影响到用户体验。
发明内容
本发明实施例的目的在于提供一种发布配置的方法、装置、服务器及客户端设备,以实现在不影响用户体验的情况下更新客户端配置。具体技术方案如下:
为达到上述目的,第一方面,本发明提供了一种发布配置的方法,应用于服务器,包括:
接收客户端发送的配置请求;
判断当前是否有可用许可证,所述可用许可证为未被占用的许可证,所述许可证用于确定所述服务器是否能够向所述客户端发送更新的配置信息;
如果当前有可用许可证,则占用一个许可证;
向所述客户端发送更新的配置信息;
当接收到所述客户端发送的更新完成信息时,释放占用的许可证。
进一步的,所述方法还包括:
定时轮询配置信息数据库,获得更新后的配置信息;
在所述判断当前是否有可用许可证的步骤之前,还包括:
判断是否获得了更新后的配置信息;
如果获得了更新后的配置信息,则执行所述判断当前是否有可用许可证的步骤;否则,向所述客户端发送第一通知,所述第一通知用于通知所述客户端当前不需要进行配置更新。
进一步的,在所述判断出当前没有待更新的配置信息后,向所述客户端发送第一通知之前,所述方法包括:
判断在预设第一时长内,是否获得了更新后的配置信息;
如果获得了更新后的配置信息,则确定当前有待更新的配置信息,执行所述判断当前是否有可用许可证的步骤;否则,执行所述向所述客户端发送第一通知的步骤。
进一步的,所述方法还包括:
在判断出当前无可用许可证之后,向所述客户端发送第一通知,所述第一通知用于通知所述客户端当前不需要进行配置更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910270889.8/2.html,转载请声明来源钻瓜专利网。