【技术实现步骤摘要】
渠道处理方法、装置及设备
[0001]本申请涉及数据处理技术,尤其涉及一种渠道处理方法、装置及设备。
技术介绍
[0002]目前,在银行外联系统中,存在大量外联单位接入的需求,每个外联单位均有各自管理的渠道以及各种协议报文,所以,银行外联系统需要统一接收各外联单位提供的信息。
[0003]现有技术中,银行外联系统统一接收各外联单位提供的信息时,通常是以分渠道独立部署的方式,每个无线接入点(Access Point,AP)对应一个渠道,使用消息队列、或线程池处理渠道中的请求,进而得到对应的信息。
[0004]然而现有技术中,由于使用消息队列、线程池处理渠道中的请求,对于限制1个AP连接的渠道,在网络异常后需要停服并启动轮询检查,直至网络正常后才能恢复服务,导致渠道处理请求时的资源开销较大,不适用大量租户和渠道的银行外联系统。
技术实现思路
[0005]本申请提供一种渠道处理方法、装置及设备,用以解决渠道处理请求时网络资源的利用率较低的技术问题。
[0006]第一方面,本申请提供一种渠道处
【技术保护点】
【技术特征摘要】
1.一种渠道处理方法,其特征在于,包括:若确定待处理请求进入预设的渠道队列,则确定所述渠道队列对应的渠道的多路复用开关的运行状态;其中,所述运行状态是响应于切换操作得到的;根据所述多路复用开关的运行状态,确定渠道处理策略;其中,所述渠道处理策略表征关于待处理请求的处理规则信息;根据所述渠道处理策略对所述待处理请求进行处理,得到与所述待处理请求对应的目标信息。2.根据权利要求1所述的方法,其特征在于,根据所述多路复用开关的运行状态,确定渠道处理策略,包括:根据所述多路复用开关的开启状态,确定渠道处理策略为单线程多路复用策略;根据所述多路复用开关的关闭状态,确定所述渠道处理策略为线程组处理策略。3.根据权利要求2所述的方法,其特征在于,根据所述渠道处理策略对所述待处理请求进行处理,得到与所述待处理请求对应的目标信息,包括:若确定所述渠道处理策略为单线程多路复用策略,则将渠道队列对应的渠道注册到预设的工作选择器中;其中,所述工作选择器包括与各渠道对应的单线程;根据所述单线程多路复用策略、以及工作选择器中的单线程,对所述待处理请求进行处理,得到与所述待处理请求对应的目标信息。4.根据权利要求2所述的方法,其特征在于,根据所述渠道处理策略对所述待处理请求进行处理,得到与所述待处理请求对应的目标信息,包括:若确定所述渠道处理策略为线程组处理策略,则生成与渠道对应的线程组;根据所述线程组处理策略、以及所述线程组中的多个线程,对所述待处理请求进行并发处理,得到与所述待处理请求对应的目标信息。5.根据权利要求4所述的方法,其特征在于,根据所述线程组处理策略、以及所述线程组中的多个线程,对所述待处理请求进行并发处理,得到与所述待处理请求对应的目标信息,包括:若确定渠道队列中存在等待处理的待处理请求,且确定线程组中的线程数量未达到预设的最大并发线程阈值,则生成新的线程;根据所述线程组处理策略、所述线程组中的多个线程、以及新的线程,对所述待处理请求进行并发处理,得到与所述待处理请求对应的目标信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若确定所述渠道队列为空,则对处于空闲状态的线程进行中断处理。7.根据权利要求1所述的方法,其特征在于,所述渠道队列是根据预设的渠道组件得到的,所述渠道组件具有对应的渠道配置信息;所述渠道配置信息包括渠道地址、渠道处理策略对应的协议类型、以及各渠道对应的预设渠道超时阈值。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若确定多路复用开关为开启状态,且确定渠道内执行失败的请求数大于等于与渠道对应的预设渠道超时阈值,则对所述渠道进行注销处理;若确定多路复用开关为关闭状态,且确定渠道内执行失败的线程数大于等于与渠道对应的预设渠道超时阈值,则对所述渠道对应的线程组进行销毁处理。
9.根据权利要求1
‑
8任一项所述的方法,其特征在于,所述方法还包括:通过检查管理器对执行失败的线程所在渠道进行轮询处理,直至所述渠道恢复正常。10.一种渠道处理装置,其特征在于,包括:第一确定单元,用于若确定待处理请求进入预设的渠道队列,则确定所述渠道队列对应的渠道的多路复用开关的运行状态;其中,所述运行状态是响应于切换操作得到的;第二确定单元,用于根据所述多路复用开关的运行状态,确定渠道处理策略;其中,所述渠道处理策...
【专利技术属性】
技术研发人员:王硕,李华宏,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。