【技术实现步骤摘要】
一种流量信息策略的更新方法和装置
[0001]本公开涉及大数据应用
,尤其涉及一种流量信息策略的更新方法和装置
。
技术介绍
[0002]用户信息和营销位等流量信息策略可以由
RTA(Real
‑
Time API)
提供给营销方进行参考,以助营销方决策是否对营销位进行竞标,在竞标成功的营销位展示营销方的营销策略
。
随着市场环境和用户行为的不断变化,流量信息策略需要不断进行调整
。
[0003]现有的流量信息策略调整过程中,主要包括三种方式:调用第三方接口获取实时变更的流量信息策略;或者,使用数据库等存储流量信息策略,以实时读取变更的流量信息策略;或者,将流量信息策略的更新硬编码至
RTA
中,每次变更时重启
RTA
进程
。
[0004]然而,第三方接口会由于网路延迟等中断,导致变更受阻,而且设计
、
维护和通信成本较高;使用数据库等拉取成本高,且受限于数据质量和可用性的高低,导致数据库等存储方式在实时读取时脆弱性增加;硬编码的重启存在空档期
、
同时负载均衡的重平衡耗时过长,导致策略请求的流量损失较大
。
技术实现思路
[0005]有鉴于此,本公开实施例提供一种流量信息策略的更新方法和装置,能够解决变更受阻,设计
、
维护和通信成本较高;拉取成本高
、
实时读取脆弱性增加;流量损失较大的问题
...
【技术保护点】
【技术特征摘要】
1.
一种流量信息策略的更新方法,其特征在于,所述更新方法应用于
RTA
服务,所述
RTA
服务包括多个线程和更新标志,所述更新方法包括:接收一个或多个请求端发送的流量信息请求;从多个线程中为所述流量信息请求选取目标线程;利用所述目标线程判断更新标志是否为第一属性值,在所述更新标志为第一属性值的情况下,所述目标线程获取与所述更新标志对应的流量信息策略,并等待其它线程的状态变更;直至所述多个线程的状态标识全部变为第二状态后,响应于所述流量信息请求,所述目标线程将加载完成的所述流量信息策略返回给所述请求端
。2.
如权利要求1所述的更新方法,其特征在于,所述更新标志的第一属性值由所述
RTA
服务下发的动态库更新指令触发,所述动态库更新指令包括动态库的当前更新版本;所述目标线程获取与所述更新标志对应的流量信息策略,包括:所述目标线程判断所述流量信息请求是否是所述目标线程所处理的与所述当前更新版本对应的首个请求,在所述流量信息请求是首个请求的情况下,加载与所述当前更新版本的动态库对应的流量信息策略;所述目标线程得到加载完成的所述当前更新版本的流量信息策略
。3.
如权利要求2所述的更新方法,其特征在于,所述加载与所述当前更新版本的动态库对应的流量信息策略,包括:所述目标线程卸载前一版本的动态库,将所述目标线程的线程状态的状态标识由第一状态更新为第三状态;所述目标线程递增卸载计数器的计数值,并递减软链计数器的数值;所述目标线程确定卸载计数器的计数值等于总线程数后,根据所述动态库更新指令对应的软链接的指向,加载所述当前更新版本的流量信息策略
。4.
如权利要求3所述的更新方法,其特征在于,还包括:所述目标线程在所述当前更新版本的流量信息策略加载完成后,将所述目标线程的线程状态的状态标识更新为第二状态;所述目标线程递增所述软链计数器的计数值;所述目标线程等待所述软链计数器的计数值等于总线程数后,确定全部线程的所述当前更新版本的流量信息策略加载完成,将所述更新标志的属性值修改为第二属性值
。5.
如权利要求2所述的更...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。