一种批量停复机处理方法及装置制造方法及图纸

技术编号:37368941 阅读:20 留言:0更新日期:2023-04-27 07:14
本发明专利技术公开一种批量停复机处理方法及装置,其中,该方法包括:通过工单对冲模块对同个用户业务号码在短时间内派发的停复机工单进行剔重处理;通过工单解析模块解析出停复机工单涉及的网元专业,并通过指令封装模块匹配到每个网元专业的停复机指令并封装;通过BIZ模块下发已封装好的每个网元专业的停复机指令到对应的网元平台。该方法及装置可较大的提升停复机工单的处理能力,以及停复机工单的容错能力。能力。能力。

【技术实现步骤摘要】
一种批量停复机处理方法及装置


[0001]本专利技术涉及停复机处理领域,尤其是一种批量停复机处理方法及装置。

技术介绍

[0002]停复机的工单量是巨大的,且每天凌晨的派单量会达到峰值,同时停复机工单的施工时限要求是非常高的,客户缴费后需要达到秒级的复机效率。目前停复机处理系统的处理逻辑太依赖于数据库,对数据库的性能要求极高,在派单量峰值时间段,经常会出现数据库性能的瓶颈,从而导致停复机工单的处理效率较低。因此需要减少对于数据库的依赖交互,采用更高性能的内存数据库来提升处理性能,本专利技术即实现了高效处理停复机工单的能力。

技术实现思路

[0003]针对上述情况,本专利技术提供一种批量停复机处理方法及装置,可较大的提升停复机工单的处理能力,以及停复机工单的容错能力。
[0004]为实现上述目的,本专利技术采用下述技术方案:
[0005]在本专利技术一实施例中,提出了一种批量停复机处理方法,该方法采用高性能分布式设计,包括:
[0006]通过工单对冲模块对同个用户业务号码在短时间内派发的停复机工单进行剔重处理;
[0007]通过工单解析模块解析出停复机工单涉及的网元专业,并通过指令封装模块匹配到每个网元专业的停复机指令并封装;
[0008]通过BIZ模块下发已封装好的每个网元专业的停复机指令到对应的网元平台。
[0009]进一步地,通过工单对冲模块对同个用户业务号码在短时间内派发的停复机工单进行剔重处理,包括:
[0010]工单对冲模块通过计费系统派发的停复机工单中的用户业务号码到redis中查询是否有其它在途的停复机工单;
[0011]根据计费时间进行判断,若该停复机工单的计费时间比其它在途的停复机工单的计费时间早,则剔重该停复机工单,不再进行施工;若该停复机工单的计费时间比其它在途的停复机工单的计费时间晚,则剔重其它在途的停复机工单,不再进行施工;
[0012]若未查询到有其它在途的停复机工单,则无需剔重处理。
[0013]进一步地,通过BIZ模块下发已封装好的每个网元专业的停复机指令到对应的网元平台,包括:
[0014]BIZ模块接收来自指令封装模块已封装好的每个网元专业的停复机指令,通过NED模块连接适配网元平台,将每个网元专业的停复机指令发送到对应的网元平台进行施工,并接收网元平台返回的施工结果,同时将施工结果通过同步/异步的方式上报给计费系统。
[0015]进一步地,BIZ模块在对接网元平台发送停复机指令时,可进行连接流量控制。
[0016]在本专利技术一实施例中,还提出了一种批量停复机处理装置,该装置包括:
[0017]工单收单模块,用于通过标准化的restful接口,接收计费系统派发的停复机工单;
[0018]工单对冲模块,用于对同个用户业务号码在短时间内派发的停复机工单进行剔重处理;
[0019]工单解析模块,用于按照网元专业将计费系统派发的停复机工单进行解析拆解,每个网元专业对应一张停复机子工单;
[0020]指令封装模块,用于根据网元专业匹配到对应的停复机指令模板,并将停复机子工单的参数和指令进行封装;
[0021]BIZ模块,用于下发已封装好的每个网元专业的停复机指令到对应的网元平台;
[0022]NED模块,用于根据网元专业对应的协议进行连接适配网元平台;
[0023]数据持久化模块,用于通过异步方式将停复机工单的相关数据写入到数据库中。
[0024]进一步地,工单对冲模块,具体用于:
[0025]通过计费系统派发的停复机工单中的用户业务号码到redis中查询是否有其它在途的停复机工单;
[0026]根据计费时间进行判断,若该停复机工单的计费时间比其它在途的停复机工单的计费时间早,则剔重该停复机工单,不再进行施工;若该停复机工单的计费时间比其它在途的停复机工单的计费时间晚,则剔重其它在途的停复机工单,不再进行施工;
[0027]若未查询到有其它在途的停复机工单,则无需剔重处理。
[0028]进一步地,BIZ模块,具体用于:
[0029]接收来自指令封装模块已封装好的每个网元专业的停复机指令,通过NED模块连接适配网元平台,将每个网元专业的停复机指令发送到对应的网元平台进行施工,并接收网元平台返回的施工结果,同时将施工结果通过同步/异步的方式上报给计费系统。
[0030]进一步地,BIZ模块在对接网元平台发送停复机指令时,可进行连接流量控制。
[0031]进一步地,该装置的整体框架采用大并发处理的微服化架构,并采用高性能分布式部署各模块。
[0032]在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述批量停复机处理。
[0033]在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行批量停复机处理计算机程序。
[0034]有益效果:
[0035]1、本专利技术采用大并发处理的微服化架构,确保装置的高可用性,并在关键节点做主备和集群部署,防止单点故障。
[0036]2、本专利技术采用高性能分布式设计,可根据不同的业务场景进行分布式部署,提高停复机工单的处理性能。
[0037]3、本专利技术根据停复机的特定场景,定制化短流程处理机制,将系统内部交互次数最小化,减少停复机工单的施工处理耗时。
[0038]4、本专利技术引入对冲机制,并使用内存数据库来进行对冲机制的处理,提升对冲逻
辑的处理性能,提高停复机工单的容错能力。
[0039]5、本专利技术采用异步方式写入停复机工单的相关数据,减少对数据库的依赖,即使数据库出现故障,也不会影响到停复机工单的施工处理。
附图说明
[0040]图1是本专利技术批量停复机处理方法设计示意图;
[0041]图2是本专利技术大并发处理的微服化架构示意图;
[0042]图3是本专利技术批量停复机处理装置结构示意图;
[0043]图4是本专利技术计算机设备结构示意图。
具体实施方式
[0044]下面将参考若干示例性实施方式来描述本专利技术的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0045]本领域技术人员知道,本专利技术的实施方式可以实现为一种装置、装置、节点、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0046]本专利技术的实施方式,提出了一种批量停复机处理方法,该方法通过一套专门设计的处理短流程,快速解析出停复机工单涉及的网元专业和匹配到各网元专业的停复机指令,通过BIZ(逻辑处理程序)模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量停复机处理方法,其特征在于,该方法采用高性能分布式设计,包括:通过工单对冲模块对同个用户业务号码在短时间内派发的停复机工单进行剔重处理;通过工单解析模块解析出停复机工单涉及的网元专业,并通过指令封装模块匹配到每个网元专业的停复机指令并封装;通过BIZ模块下发已封装好的每个网元专业的停复机指令到对应的网元平台。2.根据权利要求1所述的批量停复机处理方法,其特征在于,通过工单对冲模块对同个用户业务号码在短时间内派发的停复机工单进行剔重处理,包括:工单对冲模块通过计费系统派发的停复机工单中的用户业务号码到redis中查询是否有其它在途的停复机工单;根据计费时间进行判断,若该停复机工单的计费时间比其它在途的停复机工单的计费时间早,则剔重该停复机工单,不再进行施工;若该停复机工单的计费时间比其它在途的停复机工单的计费时间晚,则剔重其它在途的停复机工单,不再进行施工;若未查询到有其它在途的停复机工单,则无需剔重处理。3.根据权利要求1所述的批量停复机处理方法,其特征在于,通过BIZ模块下发已封装好的每个网元专业的停复机指令到对应的网元平台,包括:BIZ模块接收来自指令封装模块已封装好的每个网元专业的停复机指令,通过NED模块连接适配网元平台,将每个网元专业的停复机指令发送到对应的网元平台进行施工,并接收网元平台返回的施工结果,同时将施工结果通过同步/异步的方式上报给计费系统。4.根据权利要求3所述的批量停复机处理方法,其特征在于,所述BIZ模块在对接网元平台发送停复机指令时,可进行连接流量控制。5.一种批量停复机处理装置,其特征在于,该装置包括:工单收单模块,用于通过标准化的restful接口,接收计费系统派发的停复机工单;工单对冲模块,用于对同个用户业务号码在短时间内派发的停复机工单进行剔重处理;工单解析模块,用于按照网元专业将计费系统派发的停复机工单进行解析拆解,每个网元专业对应一张停复机子工单;指令封装模块,用...

【专利技术属性】
技术研发人员:何兴华
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

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

1