席位自动负载均衡方法及系统的制作方法

文档序号:9219847阅读:858来源:国知局
席位自动负载均衡方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据负载均衡技术领域,特别是指一种席位自动负载均衡方法及系统。
【背景技术】
[0002]客票系统席位数据是铁路客票发售与预订系统日常客运业务正常顺利开展的核心关键,席位数据的分配和存放也是全路客运部门售票组织管理的重要内容之一。铁路客票系统席位的负载中心已经很多,全路目前有33个席位负载中心。不同阶段,不同负载中心的繁忙程度不一样,为了确保旅客的正常的购票速度、提升用户体验,充分利用好33个席位负载中心很有必要。
[0003]现如今共有18个铁路局,即18个地区中心,一个地区中心有一个主负载中心服务器和多个从负载中心服务器构成,把这些主负载中心服务器和从负载中心服务器都统一叫做席位负载中心。全路目前有33个席位负载中心,各负载中心性能各不相同。列车的席位数据在客票系统的存放规则是:按照始发路局存放。例如,Z5北京西一南宁的列车按照始发路局存放就是存放在发站北京西所属路局北京局,而北京局有一个主中心服务器Pl和3个负载服务器?213、?4,8卩北京局共4个席位负载中心,那么Z5的席位可以根据需要存放在P1、P2、P3、P4之中的一个服务器。由于各P1、P2、P3、P4各负载中心性能各不相同,在不同阶段繁忙程度也不一样,之前对于新增开的列车需要新生成席位数据,这些新的席位数据存放在哪一个负载中心没有明确的测算办法,客运人员生成席位的时候都是按照以往的经验进行存放,而且对已经存放的席位数据也无法自动负载均衡。
[0004]对于已经在使用负载均衡技术的客票系统,负载均衡方案很大程度上是根据经验得到。由于对客票新增席位存放在哪一个负载中心没有明确的测算办法,客运人员生成席位时都是按照以往的经验进行存放,无法评测出存放的合理位置。而对席位进行再负载均衡时,要通过手工搬迀席位,搬迀速度较慢、风险不可预知(查明几次异常均由负载均衡设备的异常造成,由于路局以及车站的维护人员无法快速确认异常原因,造成处理延时对业务影响较大)、且影响正常的业务生产。
[0005]总之,现有的客票系统的席位负载均衡技术无法实现安全、高效且实时的自动负载均衡。

【发明内容】

[0006]本发明提供了一种席位自动负载均衡方法及系统,解决了现有技术中无法对席位进行安全、高效且实时的自动负载均衡的问题。
[0007]本发明提供了一种席位自动负载均衡方法,包括:
[0008]S1:计算路局的各负载中心当前席位存放量占该路局总席位量的第一席位百分比;
[0009]S2:根据主负载中心受非席位因素影响的综合系数测算出该路局的各负载中心应当存放席位占所述路局总席位的第二席位百分比;
[0010]S3:对于每个负载中心,对比其第一席位百分比和第二席位百分比,当第一席位百分比超出第二席位百分比达到预定阈值时认定该负载中心过载,自动将过载的负载中心的席位量,随机选取车次或将预定的优先均衡车次,根据席位超出比例,均衡到未过载的负载中心上。
[0011]其中,所述步骤S2中按如下公式计算:
[0012]P = (1/N) XR
[0013]S= (1- P)/(N -1)
[0014]其中,P表示主负载中心应存放席位量所占的百分比,S表示从负载中心应存放席位量所占的百分比,N表示主负载中心和从负载中心的总个数,R表示主负载中心受非席位因素影响的综合系数。
[0015]其中,所述R取值为0.6?0.8。
[0016]其中,所述预定阈值为2%?5%。
[0017]其中,还包括:对于新增车次的席位,根据新增列车编组类型获取该列车总定员数,计算出新增车次的席位量;所述步骤S2之后还包括:按所述第二席位百分比以及新增车次的席位量,自动选择未过载的负载中心存放所述新增车次的席位。
[0018]本发明还提供了一种席位自动负载均衡系统,包括:
[0019]第一席位百分比计算单元,用于计算路局的各负载中心当前席位存放量占该路局总席位量的第一席位百分比;
[0020]第二席位百分比计算单元,用于根据主负载中心受非席位因素影响的综合系数测算出该路局的各负载中心应当存放席位占所述路局总席位的第二席位百分比;
[0021]对比均衡单元,用于对于每个负载中心,对比其第一席位百分比和第二席位百分比,当第一席位百分比超出第二席位百分比达到预定阈值时认定该负载中心过载,自动将过载的负载中心的席位量,随机选取车次或将预定的优先均衡车次,根据席位超出比例,均衡到未过载的负载中心上。
[0022]其中,所述第二席位百分比计算单元中采用如下公式计算所述第二席位百分比:
[0023]P = (1/N) XR
[0024]S= (1- P)/(N -1)
[0025]其中,P表示主负载中心应存放席位量所占的百分比,S表示从负载中心应存放席位量所占的百分比,N表示主负载中心和从负载中心的总个数,R表示主负载中心受非席位因素影响的综合系数。
[0026]其中,所述R取值为0.6?0.8。
[0027]其中,所述预定阈值为2%?5%。
[0028]其中,还包括:
[0029]新增席位计算单元,用于对于新增车次的席位,根据新增列车编组类型获取该列车总定员数,计算出新增车次的席位量;
[0030]新增席位均衡单元,用于按所述第二席位百分比以及新增车次的席位量,自动选择未过载的负载中心存放所述新增车次的席位。
[0031 ] 本发明的席位自动负载均衡方法及系统中,通过对各个路局的主负载中心和从负载中心的每趟车每日的席位数据量及主负载中心的非席位因素影响的综合系数,计算第一席位百分比和第二席位百分比,根据各负载中心负载第一席位百分比和第二席位百分比的比较而进行席位的负载自动均衡,从而实现了安全、高效且实时的席位自动负载均衡。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本发明实施例的一种席位自动负载均衡方法流程图;
[0034]图2为本发明实施例的一种席位自动负载均衡系统结构示意图。
【具体实施方式】
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]本发明实施例的席位自动负载均衡方法如图1所示,包括:
[0037]步骤S110,计算路局的各负载中心当前席位存放量占该路局总席位量的第一席位百分比。
[0038]步骤S120,根据主负载中心受非席位因素影响的综合系数测算出该路局的各负载中心应当存放席位占所述路局总席位的第二席位百分比。其中,非席位因素包括主负载中心所承担的数据维护、客票结账业务、票价计算等业务。
[0039]步骤S130,对于每个负载中心,对比其第一席位百分比和第二席位百分比,当第一席位百分比超出第二席位百分比达到预定阈值时认定该负载中心过载,自动将过载的负载中心的席位量,随机选取车次或将预定的优先均衡车次,根据席位超出比例,均衡到未过载的负载中心上。
[0040]本发明的席位自动负载均衡方法及系统中,通过对各个路局的主负载中心和从负载中心的每趟车每日的席位数据量及主负载中心的非席位因素影响的综合系数,计算第一席位百分比和第二席位百分比,根据各负载中心负载第一席位百分比和第二席位百分比的比较而进行席位的负载自动均衡,从而实现了安全、高效且实时的席位自动负载均衡。
[0041]本实施例中,步骤S120中按如下公式计算第二席位百分比:
[0042]P = (1/N) XR
[0043]S= (1- P)/(N -1)
[0044]其中,P表示主负载中心应存放席位量所占的百分比,S表示从负载中心应存放席位量所占的百分比,N表示主负载中心和从负载中心的总个数,R表示主负载中心受非席位因素影响的综合系数,可取值0.6?0.8。其中,非席位因素包括:主负载中心所承担的数据维护、客票结账业务、票价计算及起售时间点。
[0045]对于数据维护、客票结账业务及票价计算,只需考虑这三项任务所占用的主负载中心的资源即可。对于起售时间点,考虑同一起售时间点,各负载中心起售的车次数量是否分布均匀。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1