本技术涉及计算机,尤其涉及一种话单处理方法、装置、电子设备及可读存储介质。
背景技术:
1、在电信行业计费系统中,分发节点用于将话单分发给话单处理节点,接收到话单的处理节点可以对话单执行计费操作。
2、当前,分发节点主要根据一致性哈希算法,以话单的用户身份标识号(identitydocument,id)作为计算参数,求取该话单对应的话单处理节点,并将该话单发送给该话单的话单处理节点。
3、然而,上述计费系统的话单处理方法存在占用较多计算资源、网络结构复杂的问题。
技术实现思路
1、本技术提供一种话单处理方法、装置、电子设备及可读存储介质,用以解决现有的话单处理方法存在的占用较多计算资源、网络结构复杂的问题。
2、第一方面,本技术提供一种话单处理方法,计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;所述方法包括:
3、所述x个一级分发节点中的一级分发节点a获取用户的话单;
4、所述一级分发节点a根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b的标识;
5、所述一级分发节点a根据所述话单处理节点b的标识,从所述y个二级分发节点中确定与所述话单处理节点b连接的二级分发节点c,并将所述话单分发至所述二级分发节点c;
6、所述二级分发节点c接收到所述话单后,将所述话单分发至所述话单处理节点b;
7、所述话单处理节点b对所述话单执行计费操作。
8、可选地,所述二级分发节点c接收到所述话单后,将所述话单分发至所述话单处理节点b,包括:
9、所述二级分发节点c根据所述话单所属的用户标识,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b;
10、所述二级分发节点c将所述话单分发至所述话单处理节点b。
11、可选地,所述一级分发节点a根据话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b,包括:
12、所述一级分发节点a根据话单所属的用户标识,以及,每个所述话单处理节点的第一参数值,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b;其中,所述第一参数值用于表征所述话单处理节点当前可处理话单的数量。
13、可选地,所述二级分发节点c根据话单所属的用户标识,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b,包括:
14、所述二级分发节点c根据话单所属的用户标识,以及,每个所述话单处理节点的第一参数值,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b。
15、可选地,所述目标任务节点分配算法为一致性哈希算法。
16、可选地,所述一级分发节点a将所述话单分发至所述二级分发节点c,包括:
17、所述一级分发节点a将所述话单和所述话单处理节点b的标识,分发至所述二级分发节点c;
18、所述二级分发节点c接收到所述话单后,将所述话单分发至所述话单处理节点b,包括:
19、所述二级分发节点c接收到所述话单和所述话单处理节点b的标识后,根据所述话单处理节点b的标识,将所述话单分发至所述话单处理节点b。
20、可选地,所述方法还包括:
21、所述一级分发节点a确定所述z个话单处理节点中与每个二级分发节点连接的话单处理节点;
22、所述一级分发节点a根据与每个二级分发节点连接的话单处理节点,构建每个二级分发节点与对应的话单处理节点之间的映射关系;
23、所述一级分发节点a向每个二级分发节点发送对应的映射关系;
24、所述二级分发节点保存对应的映射关系。
25、可选地,所述方法还包括:
26、所述一级分发节点a向所述x个一级分发节点中其余一级分发节点d发送每个二级分发节点与对应的话单处理节点之间的映射关系;
27、所述一级分发节点d保存每个二级分发节点与对应的话单处理节点之间的映射关系。
28、第二方面,本技术提供一种话单处理方法,计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;所述方法应用于所述x个一级分发节点中的一级分发节点a,所述方法包括:
29、获取用户的话单;
30、根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b的标识;
31、根据所述话单处理节点b的标识,从所述y个二级分发节点中确定与所述话单处理节点b连接的二级分发节点c;
32、将所述话单分发至所述二级分发节点c,以使所述二级分发节点c接收到所述话单后,将所述话单分发至所述话单处理节点b,以使所述话单处理节点b对所述话单执行计费操作。
33、可选地,所述根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b的标识,包括:
34、根据话单所属的用户标识,以及,每个所述话单处理节点的第一参数值,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b;其中,所述第一参数值用于表征所述话单处理节点当前可处理话单的数量。
35、可选地,所述目标任务节点分配算法为一致性哈希算法。
36、可选地,所述将所述话单分发至所述二级分发节点c,包括:
37、将所述话单和所述话单处理节点b的标识,分发至所述二级分发节点c。
38、可选地,所述方法还包括:
39、确定所述z个话单处理节点中与每个二级分发节点连接的话单处理节点;
40、根据与每个二级分发节点连接的话单处理节点,构建每个二级分发节点与对应的话单处理节点之间的映射关系;
41、向每个二级分发节点发送对应的映射关系。
42、可选地,所述方法还包括:
43、向所述x个一级分发节点中其余一级分发节点发送每个二级分发节点与对应的话单处理节点之间的映射关系。
44、第三方面,本技术提供一种话单处理方法,计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;所述方法应用于所述y个二级分发节点中的二级分发节点c,所述方法包括:
45、接收来自所述x个一级分发节点中的一级分发节点a获取的用户的话单;
46、将所述话单分发至所述话单处理节点b,以使所述话单处理节点b对所述话单执行计费操作;所述话单处理节点b为所述一级分发节点a根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定的待对所述话单执行计费操作的话单处理节点。
47、可选地,所述将所述话单分发至所述话单处理节点b,包括:
48、根据所述话单所属的用户标识,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b;
49、将所述话单分发至所述话单处理节点b。
50、可选地,所述话单处理节点b为所述一级分发节点a根据话单所属的用户标识,以及,每个所述话单处理节点的第一参数值,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定的话单处理节点;其中,所述第一参数值用于表征所述话单处理节点当前可处理话单的数量;
51、所述根据所述话单所属的用户标识,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b,包括:
52、根据话单所属的用户标识,以及,每个所述话单处理节点的第一参数值,调用所述目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b。
53、可选地,所述目标任务节点分配算法为一致性哈希算法。
54、可选地,所述接收来自所述x个一级分发节点中的一级分发节点a的用户的话单,包括:
55、接收来自所述一级分发节点a的所述话单和所述话单处理节点b的标识;
56、所述将所述话单分发至所述话单处理节点b,包括:
57、根据所述话单处理节点b的标识,将所述话单分发至所述话单处理节点b。
58、可选地,所述方法还包括:
59、接收来自所述x个一级分发节点中所述一级分发节点a的所述二级分发节点c与对应的话单处理节点的映射关系;
60、保存所述二级分发节点c与对应的话单处理节点的映射关系。
61、第四方面,本技术提供一种计费系统,所述计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;
62、所述x个一级分发节点中的一级分发节点a,用于获取用户的话单;
63、所述一级分发节点a,还用于根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b的标识;
64、所述一级分发节点a,还用于根据所述话单处理节点b的标识,从所述y个二级分发节点中确定与所述话单处理节点b连接的二级分发节点c,并将所述话单分发至所述二级分发节点c;
65、所述二级分发节点c,用于接收到所述话单后,将所述话单分发至所述话单处理节点b;
66、所述话单处理节点b,用于对所述话单执行计费操作。
67、第五方面,本技术提供一种话单处理装置,计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;所述装置应用于所述x个一级分发节点中的一级分发节点a,所述装置包括:
68、获取模块,用于获取用户的话单;
69、第一确定模块,用于根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定待对所述话单执行计费操作的话单处理节点b的标识;
70、第二确定模块,用于根据所述话单处理节点b的标识,从所述y个二级分发节点中确定与所述话单处理节点b连接的二级分发节点c;
71、分发模块,用于将所述话单分发至所述二级分发节点c,以使所述二级分发节点c接收到所述话单后,将所述话单分发至所述话单处理节点b,以使所述话单处理节点b对所述话单执行计费操作。
72、第六方面,本技术提供一种话单处理装置,计费系统包括x个一级分发节点、y个二级分发节点和z个话单处理节点,每个所述一级分发节点与每个所述二级分发节点连接,每个二级分发节点连接部分话单处理节点,所述x、所述y和所述z均为正整数、且所述x和所述z均大于所述y;所述装置应用于所述y个二级分发节点中的二级分发节点c,所述装置包括:
73、接收模块,用于接收来自所述x个一级分发节点中的一级分发节点a获取的用户的话单;
74、分发模块,用于将所述话单分发至所述话单处理节点b,以使所述话单处理节点b对所述话单执行计费操作;所述话单处理节点b为所述一级分发节点a根据所述话单所属的用户标识,调用目标任务节点分配算法,从所述z个话单处理节点中确定的待对所述话单执行计费操作的话单处理节点。
75、第七方面,本技术提供一种电子设备,所述电子设备包括:至少一个处理器,以及与所述处理器通信连接的存储器;
76、所述存储器存储计算机执行指令;
77、所述至少一个处理器执行所述存储器存储的计算机执行指令,以实现如第二方面中任一项所述的方法。
78、第八方面,本技术提供一种电子设备,所述电子设备包括:至少一个处理器,以及与所述处理器通信连接的存储器;
79、所述存储器存储计算机执行指令;
80、所述至少一个处理器执行所述存储器存储的计算机执行指令,以实现如第三方面中任一项所述的方法。
81、第九方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第二方面中任一项所述的方法。
82、第十方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第三方面中任一项所述的方法。
83、本技术提供的话单处理方法、装置、电子设备及可读存储介质,通过在计费系统的多个一级分发节点与多个话单处理节点之间,增加设置数量小于该多个一级分发节点和该多个话单处理节点的多个二级分发节点,减少了各一级分发节点需要连接的节点数量,以及,各话单处理节点需要连接的节点数量,从而简化了该计费系统的网络结构。此外,计费系统中各个节点所需连接的节点数量减少,该各个节点的带宽等资源的占用数量也就得以减少。