System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于电信行业计费系统的文件负载均衡方法和系统技术方案_技高网

一种基于电信行业计费系统的文件负载均衡方法和系统技术方案

技术编号:41519139 阅读:5 留言:0更新日期:2024-05-30 14:54
本发明专利技术公开了一种基于电信行业计费系统的文件负载均衡方法和系统,涉及电信技术领域,方法包括:负载均衡模块读取电信行业计费系统中的每个待消费文件的文件信息;负载均衡模块对所有文件信息进行过滤,确定出多个目标消费文件;负载均衡模块接收电信行业计费系统的预设业务进程所发送的消费请求,将生成时间最早的目标消费文件反馈至预设业务进程,以使预设业务进程对生成时间最早的目标消费文件所对应的计费话单进行处理,其中,预设业务进程为电信行业计费系统的任一业务进程。本发明专利技术能够提升电信行业计费系统资源的整体利用率,还能够最大程度上保障计费顺序与用户实际使用过程的一致性。

【技术实现步骤摘要】

所属的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品,因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram),只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。尽管上面已经示出和描述了本专利技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本专利技术的限制,本领域的普通技术人员在本专利技术的范围内可以对上述实施例进行变化、修改、替换和变型。


技术介绍

1、电信行业的计费系统需要支撑海量计费文件的实时处理。电信计费系统内部需要通过多进程并发方式,提升系统单位时间的处理能力。多进程之间采用文件负载均衡模块来完成计费文件在多进程之间的分配工作。

2、当前电信计费系统内的负载均衡模块通过收集计费系统信息(主机资源情况、进程数量、积压情况等),动态调整文件分配算法,并依据算法反馈的结果为不同进程分配待处理的文件。业务进程被动接收分配到自己入口目录下的文件,这种方式存在以下技术缺陷:

3、1)负载效果不理想,影响业务进程处理速度的因素不但组成复杂且是实时变化的(例如:主机资源、业务复杂度、库表资源的加锁情况等),当前负载方案无法兼顾所有因素,实际负载情况较差。

4、2)异常影响范围大,负载均衡模块对算法因子的收集存在滞后性,当部分进程出现异常时,负载均衡无法实时感知到,仍会向其入口分配文件,导致受影响的计费话单数扩大。

5、3)维护难度较大,由于负载均衡模块直接将文件分配到业务进程入口。当部分业务进程出现异常时,其入口积压文件无法被其他进程处理,只能通过人工方式对其进行重新分配。

6、4)计费话单文件处理无序,由于话单被分配到多个进程的入口单独处理,而每个进程的处理性能是受多种因素影响。最终导致计费顺序同用户使用情况有较大出入(在系统积压处理过程中尤为明显),这种顺序差异可能引起计费结果的不同,影响用户体验。

7、5)由于电信计费业务的复杂性,负载均衡模块无法收集影响进程处理速度的全部因素。造成负载均衡模块为业务进程分配的计费文件可能超过其现实的处理能力。这时文件积压在部分进程的入口,虽然系统资源足够,但由于大部分进程入口无文件,因此无法参与到积压处理过程中。导致系统资源无法被充分利用。


技术实现思路

1、本专利技术所要解决的技术问题是针对现有技术的不足,具体提供了一种基于电信行业计费系统的文件负载均衡方法,具体如下:

2、1)第一方面,本专利技术提供一种基于电信行业计费系统的文件负载均衡方法,具体技术方案如下:

3、负载均衡模块读取电信行业计费系统中的每个待消费文件的文件信息;

4、负载均衡模块对所有文件信息进行过滤,确定出多个目标消费文件;

5、负载均衡模块接收电信行业计费系统的预设业务进程所发送的消费请求,将生成时间最早的目标消费文件反馈至预设业务进程,以使预设业务进程对生成时间最早的目标消费文件所对应的计费话单进行处理,其中,预设业务进程为电信行业计费系统的任一业务进程。

6、本专利技术提供的一种基于电信行业计费系统的文件负载均衡方法的有益效果如下:

7、将业务进程被动接收分配的消费文件的方式调整为业务进程主动向负载均衡模块索取消费文件的方式,由于负载均衡模块不对消费文件进行强制分配,电信行业计费系统中的每个业务进程能够根据自身实际情况动态获取最早被送到电信行业计费系统的消费文件,在提升电信行业计费系统资源的整体利用率的同时,最大程度上保障计费顺序与用户实际使用过程的一致性,提高用户体验度。

8、在上述方案的基础上,本专利技术的一种基于电信行业计费系统的文件负载均衡方法还可以做如下改进。

9、进一步,还包括:

10、负载均衡模块将ip地址和端口信息写入到zookeeper中,以使预设业务进程通过zookeeper查询负载均衡模块的ip地址和端口信息,并通过负载均衡模块的ip地址和端口信息,实现预设业务进程和负载均衡模块之间的通信连接。

11、进一步,负载均衡模块将生成时间最早的目标消费文件反馈至预设业务进程的过程,包括:

12、负载均衡模块将生成时间最早的目标消费文件封装成应答消息,并将应答消息反馈至预设业务进程。

13、进一步,所有目标消费文件均为符合处理规则的待消费文件。

14、2)第二方面,本专利技术还提供一种基于电信行业计费系统的文件负载均衡系统,具体技术方案如下:

15、包括负载均衡模块,负载均衡模块用于:

16、读取电信行业计费系统中的每个待消费文件的文件信息;

17、对所有文件信息进行过滤,确定出多个目标消费文件;

18、接收电信行业计费系统的预设业务进程所发送的消费请求,将生成时间最早的目标消费文件反馈至预设业务进程,以使预设业务进程对生成时间最早的目标消费文件所对应的计费话单进行处理,其中,预设业务进程为电信行业计费系统的任一业务进程。

19、在上述方案的基础上,本专利技术的一种基于电信行业计费系统的文件负载均衡系统还可以做如下改进。

20、进一步,负载均衡模块还用于:将ip地址和端口信息写入到zookeeper中,以使预设业务进程通过zookeeper查询负载均衡模块的ip地址和端口信息,并通过负载均衡模块的ip地址和端口信息,实现预设业务进程和负载均衡模块之间的通信连接。

21、进一步,负载均衡模块将生成时间最早的目标消费文件反馈至预设业务进程的过程,包括:

22、负载均衡模块将生成时间最早的目标消费文件封装成应答消息,并将应答消息反馈至预设业务进程。

23、进一步,所有目标消费文件均为符合处理规则的待消费文件。

24、3)第三方面,本专利技术还提供一种计算机设备,计算机设备包括处理器,处理器与存储器耦合,存储器中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行,以使计算机设备实现上述任一项基于电信行业计费系统本文档来自技高网...

【技术保护点】

1.一种基于电信行业计费系统的文件负载均衡方法,其特征在于,包括:

2.根据权利要求1所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,还包括:

3.根据权利要求1或2所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,所述负载均衡模块将所述生成时间最早的目标消费文件反馈至所述预设业务进程的过程,包括:

4.根据权利要求1或2所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,所有目标消费文件均为符合处理规则的待消费文件。

5.一种基于电信行业计费系统的文件负载均衡系统,其特征在于,包括负载均衡模块,所述负载均衡模块用于:

6.根据权利要求5所述的一种基于电信行业计费系统的文件负载均衡系统,其特征在于,所述负载均衡模块还用于:将IP地址和端口信息写入到zookeeper中,以使所述预设业务进程通过zookeeper查询所述负载均衡模块的IP地址和端口信息,并通过所述负载均衡模块的IP地址和端口信息,实现所述预设业务进程和所述负载均衡模块之间的通信连接。

7.根据权利要求5或6所述的一种基于电信行业计费系统的文件负载均衡系统,其特征在于,所述负载均衡模块将所述生成时间最早的目标消费文件反馈至所述预设业务进程的过程,包括:

8.根据权利要求5或6所述的一种基于电信行业计费系统的文件负载均衡系统,其特征在于,所有目标消费文件均为符合处理规则的待消费文件。

9.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述计算机设备实现如权利要求1至4任一项权利要求所述的一种基于电信行业计费系统的文件负载均衡方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使计算机实现如权利要求1至4任一项权利要求所述的一种基于电信行业计费系统的文件负载均衡方法。

...

【技术特征摘要】

1.一种基于电信行业计费系统的文件负载均衡方法,其特征在于,包括:

2.根据权利要求1所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,还包括:

3.根据权利要求1或2所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,所述负载均衡模块将所述生成时间最早的目标消费文件反馈至所述预设业务进程的过程,包括:

4.根据权利要求1或2所述的一种基于电信行业计费系统的文件负载均衡方法,其特征在于,所有目标消费文件均为符合处理规则的待消费文件。

5.一种基于电信行业计费系统的文件负载均衡系统,其特征在于,包括负载均衡模块,所述负载均衡模块用于:

6.根据权利要求5所述的一种基于电信行业计费系统的文件负载均衡系统,其特征在于,所述负载均衡模块还用于:将ip地址和端口信息写入到zookeeper中,以使所述预设业务进程通过zookeeper查询所述负载均衡模块的ip地址和端口信息,并通过所述负载均衡模块的ip地址和端口信息,实...

【专利技术属性】
技术研发人员:吴飞舟高洪磊
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1