System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种话单处理方法、装置、设备及存储介质。
技术介绍
1、运营商的话单系统负责用户的话单采集、标准化和分发等操作。话单系统的业务量巨大,如果话单处理过程出现问题,可能会影响用户的使用体验。
2、现有技术中,运营商需要对话单系统进行版本升级,对于新版本的话单系统,系统中的每个更新的话单实例都需要进行功能验证。
3、然而,现有技术中,新版本的话单系统会存在不稳定的问题,面临业务量巨大的话单业务,话单系统中更新版本后的模块在处理业务的过程中可能会因系统不稳定导致话单业务崩溃的情况,造成话单积压,提高了话单业务的风险。
技术实现思路
1、本申请提供一种话单处理方法、装置、设备及存储介质,以解决现有技术中存在的话单业务风险高的问题。
2、第一方面,本申请提供一种话单处理方法,应用于部署有话单处理系统的计算设备,其中所述话单处理系统具有多个处理模块,各话单依次在各处理模块流转以完成对应的处理;包括:
3、获取待处理的多个话单,其中所述多个话单属于一个或多个用户标识;
4、在所述多个话单转至任一处理模块时,判断所述任一处理模块是否有配置灰度规则,其中所述灰度规则中包括各用户标识以及对应的配置规则信息;
5、若没有配置灰度规则,则将所述多个话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理;
6、若有配置灰度规则,则提取所述多个话单中的各用户标识,并判断任一用户标识是否命中所述任一
7、若命中任一处理模块上配置的灰度规则中的用户标识,则按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理。
8、在一种可能的设计中,其中所述配置规则信息,包括灰度流量:相应地,所述按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理,包括:根据所述灰度流量,得到灰度比例;按照所述灰度比例,将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理。
9、在一种可能的设计中,其中所述配置规则信息,包括灰度属性:相应地,所述按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理之后,还包括:根据所述灰度属性,得到灰度操作;按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理;将另一部分话单传输至所述处理模块对应的灰度版本的应用模块,并通过所述灰度版本的应用模块执行所述灰度操作。
10、在一种可能的设计中,所述判断所述任一处理模块是否有配置灰度规则,包括:发送查询请求至分布式配置服务器,以使所述分布式配置服务器查询是否存储有所述任一处理模块对应的配置灰度规则,若有则生成确认信息;若接收到所述分布式配置服务器发送的确认信息,则判定所述任一处理模块具有配置灰度规则;若没接收到所述分布式配置服务器发送的确认信息,则判定所述任一处理模块没有配置灰度规则。
11、在一种可能的设计中,所述获取待处理的多个话单之前,还包括:响应于针对配置规则信息的输入操作,获取用户标识;响应于针对所述用户标识配置灰度流量和灰度属性的操作,将所述灰度流量和所述灰度属性添加至所述用户标识对应的配置规则信息中;将所述用户标识和所述配置规则信息的映射关系保存为灰度规则,并发送所述灰度规则至所述分布式配置服务器,以使所述分布式配置服务器保存所述灰度规则。
12、第二方面,本申请提供一种话单处理装置,应用于部署有话单处理系统的计算设备,其中所述话单处理系统具有多个处理模块,各话单依次在各处理模块流转以完成对应的处理;
13、所述装置包括:
14、第一获取模块,用于获取待处理的多个话单,其中所述多个话单属于一个或多个用户标识;
15、判断模块,用于在所述多个话单转至任一处理模块时,判断所述任一处理模块是否有配置灰度规则,其中所述灰度规则中包括各用户标识以及对应的配置规则信息;
16、第一传输模块,用于若没有配置灰度规则,则将所述多个话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理;
17、提取模块,用于若有配置灰度规则,则提取所述多个话单中的各用户标识,并判断任一用户标识是否命中所述任一处理模块上配置的灰度规则中的用户标识;
18、第二传输模块,用于若命中任一处理模块上配置的灰度规则中的用户标识,则按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理。
19、在一种可能的设计中,所述第二传输模块,包括:生成单元,用于根据所述灰度流量,得到灰度比例;传输单元,用于按照所述灰度比例,将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理,另一部分话单传输至所述处理模块对应的灰度版本的应用模块执行对应的处理。
20、在一种可能的设计中,所述装置还包括:生成模块,用于根据所述灰度属性,得到灰度操作;第三传输模块,用于按照所述的配置规则信息将属于所述用户标识的一部分话单传输至所述处理模块对应的当前版本的应用模块执行对应的处理;第四传输模块,用于将另一部分话单传输至所述处理模块对应的灰度版本的应用模块,并通过所述灰度版本的应用模块执行所述灰度操作。
21、第三方面,本申请提供一种计算机设备,包括:
22、至少一个处理器和存储器;
23、所述存储器存储计算机执行指令;
24、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的话单处理方法。
25、第四方面,本申请提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的话单处理方法。
26、本申请提供的话单处理方法、装置、设备及存储介质,通过将多个话单流转至处理模块,判断处理模块是否配置灰度规则执行对应的处理,若处理模块配置灰度规则,根据配置规则信息将符合用户标识的话单传输至处理模块对应的灰度版本的应用模块,实现了灰度版本应用对多话单的业务分流,与现有技术相比,避免了将大量的话单全部传输至新版本模块因不稳定导致话单积压的情本文档来自技高网...
【技术保护点】
1.一种话单处理方法,其特征在于,应用于部署有话单处理系统的计算设备,其中所述话单处理系统具有多个处理模块,各话单依次在各处理模块流转以完成对应的处理;
2.根据权利要求1所述的方法,其特征在于,其中所述配置规则信息,包括灰度流量:
3.根据权利要求1所述的方法,其特征在于,其中所述配置规则信息,包括灰度属性:
4.根据权利要求1所述的方法,其特征在于,所述判断所述任一处理模块是否有配置灰度规则,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取待处理的多个话单之前,还包括:
6.一种话单处理装置,其特征在于,应用于部署有话单处理系统的计算设备,其中所述话单处理系统具有多个处理模块,各话单依次在各处理模块流转以完成对应的处理;
7.根据权利要求6所述的装置,其特征在于,所述第二传输模块,包括:
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有
...【技术特征摘要】
1.一种话单处理方法,其特征在于,应用于部署有话单处理系统的计算设备,其中所述话单处理系统具有多个处理模块,各话单依次在各处理模块流转以完成对应的处理;
2.根据权利要求1所述的方法,其特征在于,其中所述配置规则信息,包括灰度流量:
3.根据权利要求1所述的方法,其特征在于,其中所述配置规则信息,包括灰度属性:
4.根据权利要求1所述的方法,其特征在于,所述判断所述任一处理模块是否有配置灰度规则,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取待处理的多个话单之前,还包括:...
【专利技术属性】
技术研发人员:孙鑫,陈建,刘连广,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。