更新客户端配置的方法和装置制造方法及图纸

技术编号:19242519 阅读:65 留言:0更新日期:2018-10-24 05:16
本发明专利技术提供一种更新客户端配置的方法、装置、电子设备和存储介质。所述方法包括:由服务器接收来自所述客户端的初始订阅请求;根据所述初始订阅请求,创建与所述客户端相关联的服务器监听映射;将所述服务器监听映射以及与所述客户端相关联的一个或多个配置项的数据存储在配置项数据库中;接收来自所述客户端的客户端更新请求;从所述配置项数据库中检索与所述客户端相关联的所述服务器监听映射;根据检索到的所述服务器监听映射,判断与所述客户端相关联的所述一个或多个配置项是否存在更新;以及根据判断结果,对所述客户端更新请求进行响应。有助于减少服务端处理压力并提高通信及时性,优化分布式环境下客户端和服务器端之间的通讯方式。

【技术实现步骤摘要】
更新客户端配置的方法和装置
本专利技术涉及计算机领域,尤其涉及一种更新客户端配置的方法、装置、电子设备和存储介质。
技术介绍
目前的电子商务领域中,分布式环境由于其自身在数据处理、负载平衡等各项能力上的优势被广泛采用。而在一个分布式环境中,同类型的服务往往会部署很多实例(即,客户端;下文中将各种实例统称为客户端),这些客户端在运行的过程中需要主动或被动地使用到一种或多种配置。因此在现有技术中,访问到服务器的客户端数目以及每个客户端所订阅的配置项的数目都是非常巨大的,为了更好地维护各个客户端所需的大量配置,便产生了配置管理服务。但是当配置项的订阅量增加时,对配置中心服务仍会产生较大的压力,容易产生timeout,或者50X(服务器过载)错误。
技术实现思路
有鉴于此,本专利技术提供一种更新客户端配置的方法和装置,有助于减少服务端处理压力并提高通信及时性,从而优化分布式环境下客户端和服务器端之间的通讯方式。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种更新客户端配置的方法。本专利技术的更新客户端配置的方法包括:由服务器接收来自所述客户端的初始订阅请求,其中,所述客户端已经与所述服本文档来自技高网...

【技术保护点】
1.一种更新客户端配置的方法,其特征在于,包括:由服务器接收来自所述客户端的初始订阅请求,其中,所述客户端已经与所述服务器建立连接;根据所述初始订阅请求,创建与所述客户端相关联的服务器监听映射;将所述服务器监听映射以及与所述客户端相关联的一个或多个配置项的数据存储在配置项数据库中;接收来自所述客户端的客户端更新请求,所述客户端更新请求包括对与所述客户端相关联的一个或多个配置项的更新以及与所述客户端相关联的客户端标识符;从所述配置项数据库中检索与所述客户端相关联的所述服务器监听映射;根据检索到的所述服务器监听映射,判断与所述客户端相关联的所述一个或多个配置项是否存在更新;以及根据判断结果,对所述...

【技术特征摘要】
1.一种更新客户端配置的方法,其特征在于,包括:由服务器接收来自所述客户端的初始订阅请求,其中,所述客户端已经与所述服务器建立连接;根据所述初始订阅请求,创建与所述客户端相关联的服务器监听映射;将所述服务器监听映射以及与所述客户端相关联的一个或多个配置项的数据存储在配置项数据库中;接收来自所述客户端的客户端更新请求,所述客户端更新请求包括对与所述客户端相关联的一个或多个配置项的更新以及与所述客户端相关联的客户端标识符;从所述配置项数据库中检索与所述客户端相关联的所述服务器监听映射;根据检索到的所述服务器监听映射,判断与所述客户端相关联的所述一个或多个配置项是否存在更新;以及根据判断结果,对所述客户端更新请求进行响应。2.根据权利要求1所述的方法,其特征在于,所述根据判断结果,对所述客户端更新请求进行响应进一步包括:判断所述配置项数据库中是否存在更新;响应于所述配置项数据库中存在更新,将所述更新传送至所述客户端;响应于所述配置项数据库中不存在更新,在预定时间段内保持所述服务器与所述客户端之间的所述连接。3.根据权利要求1所述的方法,其特征在于,所述连接为HTTP连接。4.根据权利要求2所述的方法,其特征在于,将所述更新传送至所述客户端进一步包括:将全部所述更新进行组合;根据所述客户端提供的数据分组接收阈值,将经组合的更新拆分为一个或多个子分组;将所述一个或多个子分组传送至所述客户端。5.根据权利要求2所述的方法,其特征在于,在所述预定时间段内保持与所述客户端之间的连接进一步包括:判断在所述预定时间段内所述配置项数据库中是否出现更新;响应于在所述预定时间段内所述配置项数据库中出现更新,将所述更新传送至所述客户端;响应于在所述预定时间段内所述配置项数据库中没有出现更新,在所述预定时间段结束时向所述客户端传送空信息。6.根据权利要求5所述的方法,其特征在于,在向所述客户端发送消息之后,接收所述客户端响应于接收到所述消息而向所述服务器发送的另一个客户端更新请求。7.一种更新客户端配置的装置,其特征在于,包括:接收模块,所述接收模块用于接收来自所述客户端的初始订阅请求以及客户端更新请求;服务器监听映...

【专利技术属性】
技术研发人员:赵紫星彭明超汤鹏飞白铖王远斌
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1