请求信息的序号生成系统和方法技术方案

技术编号:21686143 阅读:48 留言:0更新日期:2019-07-24 14:40
本发明专利技术涉及一种请求信息的序号生成系统和方法,其中系统包括配置装置、注册装置、信息采集装置和至少一个序号生成装置;各序号生成装置用于从配置装置中获取对应的配置信息,并发送注册请求至注册装置;注册装置用于根据配置信息对各序号生成装置进行注册,生成相应的注册信息;其中注册信息包括序号生成装置的地址和与地址相对应的号码区间;信息采集装置用于采集请求信息,提取请求信息的号码;获取注册信息,确定序号生成装置的地址,并将请求信息和序号生成请求发送至与地址相对应的序号生成装置;序号生成装置用于根据序号生成请求和前次请求信息的序号得到请求信息的序号。上述系统能减少了信息处理的延时,大大提高了信息处理速度。

A Sequence Number Generation System for Request Information

【技术实现步骤摘要】
请求信息的序号生成系统和方法
本专利技术涉及网络
,特别是涉及一种请求信息的序号生成系统和方法。
技术介绍
随着互联网的快速发展,越来越多的应用场景中需要按顺序对请求信息进行处理;在一些情况下处理的先后顺序非常重要,例如即时通讯产品中加入群与退出群请求信息、支付领域的付款和退款请求信息、银行客户的存款和取款请求信息等;如果不能按顺序处理这些请求信息,容易导致错误以及用户体验感差。然而,在高并发、大流量的分布式框架中,要确保对某个维度的请求信息按顺序处理其技术难度非常大。目前,通常采用对请求信息进行赋序号或采用第三方产品对请求信息标注序号的方法来使得请求信息按照顺序进行;其中对请求信息赋序号是指对每一个请求信息赋一个序号,且序号是趋势递增的,然后只要按照序号顺序处理请求信息即可;采用第三方产品对请求信息标注序号通常过程是采用第三方产品的自动ID递增生成功能,例如mysql的自增ID功能、redis的INCR功能等,在每接收到一个请求信息时采用递增的ID对其进行标注,然后只需要按照ID顺序处理请求信息即可。对请求信息赋序号的方法处理速度慢,无法处理繁杂庞大的请求信息;而采用第三方产品对请求信息标注序号的方法会存在数据迁移、访问瓶颈、难以动态扩展等问题。
技术实现思路
基于此,有必要针对目前的请求信息的序号生成方法存在处理速度慢、难以动态扩展问题,提供一种请求信息的序号生成系统和方法。一种请求信息的序号生成系统,包括配置装置、注册装置、信息采集装置和至少一个序号生成装置;所述配置装置用于存储配置信息;各所述序号生成装置用于从所述配置装置中获取对应的所述配置信息,根据所述配置信息完成各所述序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置用于根据所述配置信息对各所述序号生成装置进行注册,生成相应的注册信息;其中所述注册信息包括序号生成装置的地址和与所述地址相对应的号码区间;所述信息采集装置用于采集请求信息,提取所述请求信息的号码;获取注册信息,当所述号码在所述号码区间时,根据所述号码区间确定所述序号生成装置的地址,并将所述请求信息和序号生成请求发送至与所述地址相对应的所述序号生成装置;所述序号生成装置用于根据所述序号生成请求和前次请求信息的序号得到所述请求信息的序号。在其中一个实施例中,各所述序号生成装置包括一个主序号生成装置和一个从序号生成装置,其中所述主序号生成装置和所述从序号生成装置结构相同;当所述主序号生成装置发生故障时,所述从序号生成装置用于从所述配置装置中获取与所述主序号生成装置相同的所述配置信息,根据所述配置信息完成所述从序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置用于根据所述配置信息对所述从序号生成装置进行注册,生成所述从序号生成装置的注册信息,并删除所述主序号生成装置的注册信息。在其中一个实施例中,还包括数据库,所述数据库用于存储历史请求信息的序号的快照信息。在其中一个实施例中,所述序号生成装置从所述数据库中的所述快照信息中获取所述前次请求信息的序号。在其中一个实施例中,所述序号生成装置用于将所述请求信息的序号发送至所述信息采集装置。在其中一个实施例中,所述序号生成装置包括配置模块、序号计算模块、序号快照生成模块和注册模块;所述配置模块用于从所述配置装置中获取所述配置信息,根据所述配置信息完成信息配置;所述注册模块用于发送注册请求至所述注册装置;所述序号计算模块用于根据所述序号生成请求和前次请求信息的序号得到所述请求信息的序号;所述序号快照生成模块用于将每个请求信息的序号生成快照信息,并将所述快照信息定期更新至所述数据库。在其中一个实施例中,所述信息采集装置通过SDK从所述注册装置中获取注册信息,并将所述请求信息和序号生成请求发送至与所述地址相对应的所述序号生成装置。一种请求信息的序号生成方法,包括配置装置、注册装置、信息采集装置和至少一个序号生成装置之间的交互方法;所述交互方法包括以下步骤:各所述序号生成装置从所述配置装置中获取对应的所述配置信息,根据所述配置信息完成各所述序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置根据所述配置信息对各所述序号生成装置进行注册,生成相应的注册信息;其中所述注册信息包括序号生成装置的地址和与所述地址相对应的号码区间;所述信息采集装置采集请求信息,提取所述请求信息的号码;获取注册信息,当所述号码在所述号码区间时,根据所述号码区间确定所述序号生成装置的地址,并将所述请求信息和序号生成请求发送至与所述地址相对应的所述序号生成装置;所述序号生成装置根据所述序号生成请求和前次请求信息的序号得到所述请求信息的序号。在其中一个实施例中,还包括:各所述序号生成装置包括一个主序号生成装置和一个从序号生成装置,其中所述主序号生成装置和所述从序号生成装置结构相同;当所述主序号生成装置发生故障时,所述从序号生成装置从所述配置装置中获取与所述主序号生成装置相同的所述配置信息,根据所述配置信息完成所述从序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置根据所述配置信息对所述从序号生成装置进行注册,生成所述从序号生成装置的注册信息,并删除所述主序号生成装置的注册信息。在其中一个实施例中,还包括:所述序号生成装置从数据库中的快照信息中获取所述前次请求信息的序号。上述的请求信息的序号生成系统和方法,包括配置装置、注册装置、信息采集装置和至少一个序号生成装置;首先各序号生成装置从配置装置中获取对应的配置信息,根据配置信息完成信息配置,并发送注册请求至注册装置;注册装置根据配置信息对各序号生成装置进行注册,生成相应的注册信息;其中注册信息包括序号生成装置的地址和与地址相对应的号码区间;信息采集装置采集请求信息,提取请求信息的号码;获取注册信息,当号码在号码区间时,根据号码区间确定序号生成装置的地址,并将请求信息和序号生成请求发送至与地址相对应的序号生成装置;序号生成装置用于根据序号生成请求和前次请求信息的序号得到请求信息的序号。上述的系统包括多个序号生成装置,每个序号生成装置可以对一定号码区间内的请求信息生成序号,可以将不同号码区间的繁多的请求信息分到不同的序号生成装置进行序号生成,减少了信息处理的延时,大大提高了信息处理速度;另外,注册信息是根据配置信息注册得到的,当改变配置信息时,注册信息也就可进行相应的改变,则相应的序号生成装置可处理的号码区间的请求信息就会改变,动态扩展非常方便。附图说明图1为本专利技术的请求信息的序号生成系统在一实施例中的结构示意图;图2为本专利技术的注册装置在一实施例中的注册信息结构示意图;图3为本专利技术的请求信息的序号生成系统在其中一实施例中的结构示意图;图4为本专利技术的请求信息的序号生成系统在其中一实施例中的结构示意图;图5为本专利技术的请求信息的序号生成方法在其中一实施例中的流程示意图。具体实施方式下面将结合较佳实施例及附图对本专利技术的内容作进一步详细描述。显然,下文所描述的实施例仅用于解释本专利技术,而非对本专利技术的限定。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非本文档来自技高网...

【技术保护点】
1.一种请求信息的序号生成系统,其特征在于,包括配置装置、注册装置、信息采集装置和至少一个序号生成装置;所述配置装置用于存储配置信息;各所述序号生成装置用于从所述配置装置中获取对应的所述配置信息,根据所述配置信息完成各所述序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置用于根据所述配置信息对各所述序号生成装置进行注册,生成相应的注册信息;其中所述注册信息包括序号生成装置的地址和与所述地址相对应的号码区间;所述信息采集装置用于采集请求信息,提取所述请求信息的号码;获取注册信息,当所述号码在所述号码区间时,根据所述号码区间确定所述序号生成装置的地址,并将所述请求信息和序号生成请求发送至与所述地址相对应的所述序号生成装置;所述序号生成装置用于根据所述序号生成请求和前次请求信息的序号得到所述请求信息的序号。

【技术特征摘要】
1.一种请求信息的序号生成系统,其特征在于,包括配置装置、注册装置、信息采集装置和至少一个序号生成装置;所述配置装置用于存储配置信息;各所述序号生成装置用于从所述配置装置中获取对应的所述配置信息,根据所述配置信息完成各所述序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置用于根据所述配置信息对各所述序号生成装置进行注册,生成相应的注册信息;其中所述注册信息包括序号生成装置的地址和与所述地址相对应的号码区间;所述信息采集装置用于采集请求信息,提取所述请求信息的号码;获取注册信息,当所述号码在所述号码区间时,根据所述号码区间确定所述序号生成装置的地址,并将所述请求信息和序号生成请求发送至与所述地址相对应的所述序号生成装置;所述序号生成装置用于根据所述序号生成请求和前次请求信息的序号得到所述请求信息的序号。2.根据权利要求1所述的请求信息的序号生成系统,其特征在于,各所述序号生成装置包括一个主序号生成装置和一个从序号生成装置,其中所述主序号生成装置和所述从序号生成装置结构相同;当所述主序号生成装置发生故障时,所述从序号生成装置用于从所述配置装置中获取与所述主序号生成装置相同的所述配置信息,根据所述配置信息完成所述从序号生成装置的信息配置,并发送注册请求至所述注册装置;所述注册装置用于根据所述配置信息对所述从序号生成装置进行注册,生成所述从序号生成装置的注册信息,并删除所述主序号生成装置的注册信息。3.根据权利要求2所述的请求信息的序号生成系统,其特征在于,还包括数据库,所述数据库用于存储历史请求信息的序号的快照信息。4.根据权利要求3所述的请求信息的序号生成系统,其特征在于,所述序号生成装置从所述数据库中的所述快照信息中获取所述前次请求信息的序号。5.根据权利要求1-4任一项所述的请求信息的序号生成系统,其特征在于,所述序号生成装置用于将所述请求信息的序号发送至所述信息采集装置。6.根据权利要求5所述的请求信息的序号生成系统,其特征在于:所述序号生成装置包括配置模块、序号计算模块、序号快照生成模块和注册模块;所述配置模块用于从所述配置装置中获取所述配置信息,...

【专利技术属性】
技术研发人员:黄全任娟
申请(专利权)人:广州荔支网络技术有限公司
类型:发明
国别省市:广东,44

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

1