打开网易新闻 查看更多图片

知识产权关乎企业的竞争力与社会的创造力,保护知识产权就是保护创新。

重庆富民银行自成立以来,坚守普惠金融定位,持续探索数字普惠新范式,践行“扶微助创 富民兴邦”的企业使命,一直将自主知识产权作为核心竞争力来进行建设,数字化银行核心能力稳步提升,科技创新成效初显。

在知识产权管理体系建设方面, 2021年通过了知识产权管理体系认证,彰显了较高的自主创新能力和知识产权管理水平。

在知识产权保护方面,截止2022年4月底,累计提交专利申报134件,授权专利12件(发明专利8件,外观设计专利4件),软件著作权27件。专利申报方面:2018年申报21件,2019年申报1件,2020年申报36件,2021年申报72件;专利技术涉及智能风控、大数据、自动化智能化运维、自动化测试、分布式技术等领域。

发明专利是如何助推我行科技进步的呢?下面将列举两个案例,为大家简要介绍我行专利发明和应用情况。

专利案例一

一种用于分布式系统的数字ID生成方法(系统)

关键词:分布式 自增长 数字ID

技术背景:

分布式部署就是把程序或数据,分散部署到多台物理服务器上,通过将他们组合起来,形成一个整体对外提供服务。ID是数据的唯一标识,传统的做法是使用UUID(通用唯一识别码)或数据库自增ID,但UUID太长且无序,不适合做为主键,所以自增ID比较合适。但是随着企业的发展,需要存储的数据越来越庞大,导致单张数据表修改或查询等操作越来越慢;为提高操作效率,数据分库、分表是行之有效的手段。但是分表之后,每个表的数据都会按照自己的节奏进行自增,很有可能出现ID冲突,这时候,分布式数据库环境下,唯一ID的生成机制就尤为重要。

本发明优势:

本发明通过利用数据库数字序列自增长、查询效率高的特性,为分布式系统的数据ID提供了新的解决方案,有效解决现有的数字ID的生成系统所存在的无法保证递增趋势,因为该ID为纯数字,在查询、排序、比对等方面均具备较大优势;并且可以通过横向扩展数据库的个数(接入多数据源)来提高性能。

实现思路:

在数据库中创建N张ID数据表,在每张ID数据表中均创建一个ID字段,设置ID字段为自增类型,同时设置自增步长为N且N张ID数据表的ID字段的起始值依次加一,确保每次请求能获取到唯一的ID数字。

适用场景:

分布式部署环境下,某个表可能要占用很大的物理存储空间,且对新增数据入库有较高的时效性要求,可利用该技术快速获取唯一标识ID,避免造成主键冲突。

打开网易新闻 查看更多图片

专利案例二

基于分布式令牌桶的削峰处理方法

关键词:错峰处理 令牌桶 异步消息队列

技术背景:

随着SOA(面向服务技术架构)的兴起,越来越多的应用系统开始进行分布式的设计和部署。由于系统的传输与接收能力不同,交互过程中,若上层系统将超过下层系统处理能力的业务请求直接传输给下层系统,可能会导致下层系统崩溃。因此,需要对请求执行流量管控。常规的方法就是对超过下层系统处理能力的请求进行拦截,被拦截的请求要么被阻塞,要么被直接拒绝而不会给出响应,但这就会导致部分业务请求的丢失,也就意味着客户的请求得不到正常处理的结果,从而降低客户的体验。

本发明优势:

采用异步消息队列存储超额流量请求,实现请求的错峰处理,充分利用业务系统空闲时间,达到以空间换时间;分布式令牌桶算法可根据实际需要进行更换,提升算法灵活性,以应对不同的业务场景,且令牌桶的最大令牌数量与生成速率可根据下层系统处理能力进行动态设置,最大程度保证系统处理效率。对限流控制的更加精确,能够更好的应对突发流量,同时具有良好的伸缩性,平滑性。

实现思路:

根据下层系统处理能力预设令牌桶的令牌数量与生产令牌的速率,接收到上层系统发送来的业务请求后,根据令牌消耗的数量来判断业务请求的流量是否超过下层系统处理能力,如果超过处理峰值,则将多余请求发送到异步消息队列排队,等待令牌桶有多余令牌的时候,再发送给下层系统处理,达到削峰处理的目的。

适用场景:

当系统可能会面对流量激增且超过系统最大处理能力时,可采用本技术,前置流量管控功能,保障系统平稳运行,降低请求被抛弃或拒绝执行的风险。