[发明专利]基于本地缓存的配置下发平台系统及配置下发方法在审
| 申请号: | 201910757171.1 | 申请日: | 2019-08-16 | 
| 公开(公告)号: | CN110581779A | 公开(公告)日: | 2019-12-17 | 
| 发明(设计)人: | 王东泉 | 申请(专利权)人: | 苏州迈科网络安全技术股份有限公司 | 
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 | 
| 代理公司: | 32102 南京苏科专利代理有限责任公司 | 代理人: | 姚姣阳 | 
| 地址: | 215000 江苏省苏州市苏州*** | 国省代码: | 江苏;32 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 配置下发 客户端 客户端请求 缓存模块 服务器 记录 存储 集合 客户端身份信息 缓存 配置服务 配置信息 平台系统 全部配置 通信连接 唯一标志 配置的 时效性 拓展性 字符串 客户 配置 应用 | ||
本发明揭示了一种基于本地缓存的配置下发平台系统及相对应的配置下发方法。系统包括平台及多个不同的客户端集合,平台由多台服务器组成,每个客户端集合由一台或多台客户端组成。每台所述客户端内均记录有用于表明该台所述客户端身份信息的唯一标志字符串。每台所述服务器内均包括:本地缓存模块,用于存储和记录所述客户端的配置信息,供所述客户端请求配置时使用;配置服务模块,与所述本地缓存模块通信连接,用于存储和记录配置下发策略,当所述客户端请求配置时,历遍全部配置下发策略以获取该所述客户端的配置下发内容。本发明显著地提升了平台整体的处理能力,提升了配置的时效性,同时还兼顾了系统拓展性的问题,具有十分广阔的应用前景。
技术领域
本发明涉及一种配置下发系统及相对应的配置下发方法,具体而言,涉及一种基于本地缓存的配置下发平台系统及配置下发方法,属于网络通信技术领域。
背景技术
C/S架构(Client/Server架构,即客户端/服务器端架构),是一种常见的软件系统体系结构,它通过将任务合理地分配到Client端和Server端的方式,来降低系统整体的通讯开销。在这一架构中,客户端和服务器端内的程序不同,用户所使用的程序主要集中在客户端内、客户端程序主要完成用户的具体的业务,而服务器端则主要负责提供数据管理、数据共享、数据及系统维护和并发控制等。就其应用层面而言,这一架构下的系统开发较为便捷易行、操作过程也十分简便,但是一旦涉及到应用程序的升级和客户端程序的维护时,就存在着操作上的不便。
具体而言,在目前使用典型的C/S架构的配置下发平台系统中,平台管理的客户端数量超过5000万,可根据业务需要为不同的客户端集合下发不同的配置,客户端也会周期性的从平台同步配置。在实际的应用过程中,客户端之间存在版本差异,不同版本的客户端获取的配置信息不尽相同。由于实时性并非客户端请求配置的指标,因此当平台改变配置时,允许客户端延迟一段时间、再同步到正确的配置。平台下发的配置内容种类很有限,一般不超过100个,即绝大多数客户端得到的配置都是相同或类似的,相对的,平台下发的配置内容长度较长,可达1KByte左右。
在一类现有的技术方案中,平台使用数据库存储客户端的配置,当客户端的同步请求到来时,平台从数据库读取最新配置返回给客户端,这是最直接的处理方式。这种处理方式最大的局限在于磁盘I/O(Input/Output,即输入/输出),测试环境下单机服务器在客户端的QPS(Query Per Second,每秒查询率)超过1kpps后,数据库的压力变得非常大,整个平台下发配置的时延变得不可控。此技术方案即使增加机器也无法提高性能,其瓶颈在于数据库的读写压力。
在另一类现有的技术方案中,平台使用数据库存储客户端的配置,并同时将配置信息同步到redis内存中。当客户端的同步请求到来时,服务器与redis交互以获取当前客户端的最新配置。这种方案最大的局限在于redis的处理压力,判断某个客户端的配置内容需要对redis做多次读写操作,故实际测试时发现redis非常繁忙,测试环境下单机服务器在客户端QPS超过3kpps后丢包严重,且时延不可控。
因此,如何提出一种全新的配置下发平台系统及相对应配置下发方法,以解决如上所述的系统性能、配置时效性以及系统拓展性等诸多问题,也就成为了目前行业内技术人员亟待解决的问题。
发明内容
鉴于现有技术存在上述缺陷,本发明的目的是提出一种基于本地缓存的配置下发平台系统及配置下发方法,具体如下。
一种基于本地缓存的配置下发平台系统,包括平台及多个不同的客户端集合,所述平台与所述客户端集合间通信连接,所述平台由多台服务器组成,每台所述服务器对应一个或多个所述客户端集合,每个所述客户端集合由一台或多台客户端组成;
每台所述客户端内均记录有用于表明该台所述客户端身份信息的唯一标志字符串;
每台所述服务器内均包括,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州迈科网络安全技术股份有限公司,未经苏州迈科网络安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910757171.1/2.html,转载请声明来源钻瓜专利网。





