System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据处理方法及相关设备技术_技高网

一种数据处理方法及相关设备技术

技术编号:40639228 阅读:4 留言:0更新日期:2024-03-13 21:21
本申请实施例提供了一种数据处理方法及相关设备,该方法应用于分布式系统,该分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务;其中方法包括:接收目标标识生成器的接入请求,该接入请求中携带目标机器号;基于该目标机器号对该目标标识生成器进行接入校验;若该目标标识生成器通过该接入校验,则将该目标标识生成器接入至该分布式系统;以及,调度该分布式系统中的目标标识生成器基于该目标机器号向该业务系统提供标识生成服务。本申请实施例能够为业务系统提供稳定地、高可用地标识生成服务。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种数据处理方法、一种数据处理装置、一种计算机设备、一种计算机可读存储介质及一种计算机程序产品。


技术介绍

1、随着业务系统的功能日益丰富,业务系统对于标识生成服务的需求逐渐增加,例如文档业务系统中每生成一个新的文档,就需要请求获得该文档的唯一标识。如何为业务系统提供稳定地、高可用性地标识生成服务是一个亟待解决的问题。


技术实现思路

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、在生存时间的时间范围内,若接收到目标标识生成器发送的续期请求,则重置生存时间;

27、在到达生存时间的截止时刻时,若未接收到目标标识生成器的续期请求,则从分布式系统中剔除目标标识生成器,并释放目标机器号;其中,被释放的目标机器号从占用状态变更为允许使用状态。

28、在一个实施例中,处理单元,还用于:

29、在生存时间的时间范围内,若检测到目标标识生成器发生宕机,则获取目标机器号的使用时长;

30、若目标机器号的使用时长大于生存时间,则释放目标机器号。

31、在一个实施例中,接收单元,还用于接收目标标识生成器上报的关于目标机器号的最近一次使用时间;

32、处理单元,还用于将目标机器号以及目标机器号的最近一次使用时间关联存储于分布式系统的数据库中。

33、在一个实施例中,处理单元在调度分布式系统中的目标标识生成器基于目标机器号向业务系统提供标识生成服务时,可具体用于:

34、接收业务系统的标识生成请求,标识生成请求中携带业务数据;

35、将标识生成请求发送给目标标识生成器,以使目标标识生成器根据业务数据所属的业务类型及目标机器号生成业务数据的标识并返回给业务系统。

36、在一个实施例中,目标标识生成器为业务数据生成第一格式的标识,并将第一格式的标识转换为第二格式的标识后返回给业务系统;第一格式为数字型格式,第二格式为字符型格式;

37、第一格式的标识包括时间位段、类型位段和机器位段;时间位段用于表示第一格式的标识的生成时间戳;类型位段用于表示业务数据所属的业务类型;机器位段用于表示目标机器号;

38、分布式系统中允许接入的标识生成器的数量由机器位段的长度决定。

39、一方面,本申请实施例提供了一种数据处理装置,装置应用于分布式系统,分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务,装置包括:

40、发送单元,用于向分布式系统的服务中心设备发送接入请求,接入请求中携带目标机器号;接入请求用于请求服务中心设备根据目标机器号对目标标识生成器进行接入校验,并请求服务中心设备在接入校验通过后,将目标标识生成器接入至分布式系统;

41、处理单元,用于向按照服务中心设备的调度,基于目标机器号向业务系统提供标识生成服务。

42、在一个实施例中,处理单元,还用于:

43、从服务中心设备查询第二机器号列表,其中,第二机器号列表中包括允许使用的至少一个机器号;

44、从第二机器号列表中选择目标机器号,并生成接入请求;目标机器号是指第二机器号列表中允许使用的任一个机器号。

45、在一个实施例中,处理单元,还用于:

46、从服务中心设备查询第一机器号列表,其中,第一机器号列表中用于记录已被占用的至少一个机器号;

47、根据第一机器号列表以及分布式系统中允许接入的标识生成器的数量,确定第二机器号列表,第二机器号列表中包括允许使用的至少一个机器号;分布式系统中允许接入的标识生成器的数量由机器位段的长度决定;

48、从第二机器号列表中选择目标机器号,并生成接本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务;所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述分布式系统中包括第一机器号列表,所述第一机器号列表中用于记录已被占用的至少一个机器号;

3.如权利要求2所述的方法,其特征在于,所述分布式系统的数据库中还包括第二机器号列表,所述第二机器号列表中包括允许使用的至少一个机器号;所述目标机器号是指所述第二机器号列表中允许使用的任一个机器号;

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

7.如权利要求1-6任一项所述的方法,其特征在于,所述调度所述分布式系统中的目标标识生成器基于所述目标机器号向所述业务系统提供标识生成服务,包括:

8.如权利要求7所述的方法,其特征在于,所述目标标识生成器为所述业务数据生成第一格式的标识,并将所述第一格式的标识转换为第二格式的标识后返回给所述业务系统;所述第一格式为数字型格式,所述第二格式为字符型格式;

9.一种数据处理方法,其特征在于,所述方法应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务;所述方法包括:

10.如权利要求9所述的方法,其特征在于,所述方法还包括:

11.如权利要求9所述的方法,其特征在于,所述方法还包括:

12.如权利要求10或11所述的方法,其特征在于,所述方法还包括:

13.如权利要求9所述的方法,其特征在于,所述方法还包括:

14.如权利要求9所述的方法,其特征在于,所述按照所述服务中心设备的调度,基于所述目标机器号向所述业务系统提供标识生成服务,包括:

15.如权利要求14所述的方法,其特征在于,所述方法还包括:

16.一种数据处理装置,其特征在于,所述装置应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务,所述装置包括:

17.一种数据处理装置,其特征在于,所述装置应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务,所述装置包括:

18.一种计算机设备,其特征在于,包括:

19.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时,执行如权利要求1-15任一项所述的数据处理方法。

20.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-15中任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务;所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述分布式系统中包括第一机器号列表,所述第一机器号列表中用于记录已被占用的至少一个机器号;

3.如权利要求2所述的方法,其特征在于,所述分布式系统的数据库中还包括第二机器号列表,所述第二机器号列表中包括允许使用的至少一个机器号;所述目标机器号是指所述第二机器号列表中允许使用的任一个机器号;

4.如权利要求1所述的方法,其特征在于,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.如权利要求1所述的方法,其特征在于,所述方法还包括:

7.如权利要求1-6任一项所述的方法,其特征在于,所述调度所述分布式系统中的目标标识生成器基于所述目标机器号向所述业务系统提供标识生成服务,包括:

8.如权利要求7所述的方法,其特征在于,所述目标标识生成器为所述业务数据生成第一格式的标识,并将所述第一格式的标识转换为第二格式的标识后返回给所述业务系统;所述第一格式为数字型格式,所述第二格式为字符型格式;

9.一种数据处理方法,其特征在于,所述方法应用于分布式系统,所述分布式系统用于调度一个或多个标识生成器为业务系统提供标识生成服务;...

【专利技术属性】
技术研发人员:梁宇轩
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1