一种基于NIFI接口的WEB组件token定时更新实现方法及系统技术方案

技术编号:30440537 阅读:21 留言:0更新日期:2021-10-24 18:27
本发明专利技术公开了一种基于NIFI接口的WEB组件token定时更新实现方法及系统,属于计算机领域;所述的方法具体步骤包括:S1设置Controller Service的参数定义配置;S2判断是否需要更新缓存;S3根据NIFI从上下文ProcessContext直接获取StateManager,根据该接口中的getState方法获取到对应的Key/Value形式的Map数据,根据对应的token的key获取到token;目前WEB组件的接口调用,如果是接口无验证的调用,可以直接在组件中填入对应的接口所需要的信息即可获取返回参数,如果需要token的验证,存在token过期的情况,无法定时更新,本发明专利技术方法在外包裹一层接口,先请求token接口再将对应的参数放入,增加接口开发的成本,为方便组件使用,撇去获取token的步骤,遂将获取token步骤整合到WEB组件中,减少开发成本,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
一种基于NIFI接口的WEB组件token定时更新实现方法及系统


[0001]本专利技术公开一种基于NIFI接口的WEB组件token定时更新实现方法及系统,涉及计算机


技术介绍

[0002]Apache NiFi是一个易于使用、功能强大而且可靠的数据处理和分发系统。Apache NiFi是为数据流设计,它支持高度可配置的指示图的数据路由、转换和系统中介逻辑,支持从多种数据源动态拉取数据。简单地说,NiFi是为自动化系统之间的数据流而生。这里的数据流表示系统之间的自动化和受管理的信息流。基于WEB图形界面,通过拖拽、连接、配置完成基于流程的编程,实现数据采集、处理等功能。
[0003]NiFi的基本设计理念是基于数据流的编程Flow

Based Programming(FBP)。应用是由处理器黑盒、连接器组成的网络。数据进入一个节点,由该节点对数据进行处理,根据不同的处理结果将数据路由到后续的其他节点进行处理。
[0004]目前WEB组件的接口调用,如果是接口无验证的调用,可以直接在组件中填入对应的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于NIFI接口的WEB组件token定时更新实现方法,其特征是所述的方法具体步骤包括:S1设置Controller Service的参数定义配置;S2判断是否需要更新缓存;S3根据NIFI从上下文ProcessContext直接获取StateManager,根据该接口中的getState方法获取到对应的Key/Value形式的Map数据,根据对应的token的key获取到token。2.根据权利要求1所述的方法,其特征是所述S1设置Controller Service的参数定义配置的具体步骤包括:S101新建NIFI的Controller Service接口定义;S102获取token接口的请求头信息、请求体信息和过期时间参数。3.根据权利要求2所述的方法,其特征是所述S2判断是否需要更新缓存的步骤包括S201比较系统当前事件与上次初始化时间加过期时间之和的大小关系;S202大于,则获取最新的token,并存入缓存中;S212小于,则从接口中获取token,并存入缓存中。4.根据权利要求3所述的方法,其特征是所述S202大于,则获取最新的token,并存入缓存中的具体步骤包括:S2021调用获取token的接口,将更新后的token更新到缓存中;S2022记录并更新当前系统的时间至最新初始化token的时间点。5.一种基于NIFI接口的WEB组件tok...

【专利技术属性】
技术研发人员:郎永贺王庆明胡清李国涛
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1