【技术实现步骤摘要】
一种继电子站端故障的高并发处理方法、系统设备及介质
本专利技术涉及继电故障领域,特别涉及一种继电子站端故障的高并发处理方法、系统设备及介质。
技术介绍
继电故障信息系统由厂站端的子站、通信传输网络以及各级电网调度中心(主站)组成。继电保护子站是一个信息采集中心,主要是采集数字式保护和录波器的信息,完成不同设备的规约转换,并实现与主站的信息交互,在整个信息系统中起到了关键性的作用。目前的继电子站端程序无法解决对海量上送的保护装置的动作事件、告警事件、录波事件等数据的处理,一旦子站某个服务或局部业务发生了故障,会导致整个系统的不可用。例如,变电站在台风等恶劣情况下,子站的设备会产生海量的故障事件,子站系统无法应对海量数据下高并发的处理,因此无法及时有效地上送这些数据,导致服务器的崩溃和瘫痪;当子站设备、程序发生大量异常信息,动作/告警等事件的请求压力激增,会阻滞子站的其他程序正常运行,进而导致整个子站服务的雪崩效应;海量数据混杂在一起进行处理,各个服务和接口相互影响。
技术实现思路
有鉴于此,本专利技 ...
【技术保护点】
1.一种继电子站端故障的高并发处理方法,其特征在于,包括:/n针对继电信息系统子站的每种故障事件,进入对应的hystrix线程池,创建上送继电信息系统主站的请求;/n设定继电信息系统主站接受故障事件的总阈值,根据上送故障事件是否达到总阈值判断是否上送;/n根据上送故障事件对应的hystrix线程池请求队列是否已满判断是否上送;/n判断上送故障事件是否执行失败或者超时;/n对无法及时上送的故障事件执行fallback,其数据缓存到redis数据库中。/n
【技术特征摘要】 【专利技术属性】
1.一种继电子站端故障的高并发处理方法,其特征在于,包括:
针对继电信息系统子站的每种故障事件,进入对应的hystrix线程池,创建上送继电信息系统主站的请求;
设定继电信息系统主站接受故障事件的总阈值,根据上送故障事件是否达到总阈值判断是否上送;
根据上送故障事件对应的hystrix线程池请求队列是否已满判断是否上送;
判断上送故障事件是否执行失败或者超时;
对无法及时上送的故障事件执行fallback,其数据缓存到redis数据库中。
2.根据权利要求1所述的继电子站端故障的高并发处理方法,其特征在于,还包括:
执行metrics监控,设置继电信息系统的运行指标;
若运行指标不符合预设,则开启断路器,停止上送继电信息系统主站的请求,执行fallback;
若运行指标符合预设,则继续上送故障事件。
3.根据权利要求1所述的继电子站端故障的高并发处理方法,其特征在于,所述针对继电信息系统子站的每种故障事件,进入对应的hystrix线程池,创建上送继电信息系统主站的请求,包括:
针对继电信息系统子站的动作事件、告警事件、二次设备通信状态、开关量或软压板变位、召唤、定值或软压板、录波事件、N个需求的故障事件,各自建立对应的hystrix线程池,创建上送继电信息系统主站的请求。
4.根据权利要求1所述的继电子站端故障的高并发处理方法,其特征在于,所述设定继电信息系统主站接受故障事件的总阈值,根据上送故障事件是否达到总阈值判断是否上送,包括:
设定总阈值,判断上送故障事件是否达到总阈值;
若达到总阈值,则开启断路器,停止上送继电信息系统主站的请求,执行fallback;
若未达到总阈值,则判断对应hystrix线程池的请求队列是否已满。
5.根据权利要求1所述的继电子站端故障的高并发处理方法,其特征在于,所述根据上送故障事件对应的hystrix线程池请求队列是否已满判断是否上送,包括:
若对应hystrix线程池的请求队列已满,则拒绝上送继电信息系统主站的请求,执行fallback;
若对应hystrix线程池的请求队列未满,则继续排队上送故障事件。
技术研发人员:邬军军,王志轩,王世奇,沈永良,赵德基,刘星,王永刚,郑天齐,杨明伟,黄保莉,张漪,李建,
申请(专利权)人:上海许继电气有限公司,许继集团有限公司,国家电网有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。