适用于逻辑运算的唯一标识生成方法及装置制造方法及图纸

技术编号:21850822 阅读:16 留言:0更新日期:2019-08-14 00:23
本发明专利技术实施例公开一种适用于逻辑运算的唯一标识生成方法及装置,其中方法包括如下步骤:根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID;若未检测到所生成的系统唯一ID,基于与第一访问系统相关联的第二访问系统调取唯一ID生成系统生成新系统唯一ID;将新系统唯一ID和对应的系统数据回调至第一访问系统。采用本发明专利技术,在第一个被访问的系统调用系统唯一ID失败时,由后续相关联的系统重新生成唯一ID,并将该ID回调至已处理数据的系统,可以避免数据污染,保证数据的一致性。

Unique Identification Generation Method and Device for Logical Operations

【技术实现步骤摘要】
适用于逻辑运算的唯一标识生成方法及装置
本专利技术涉及互联网
,尤其涉及一种适用于逻辑运算的唯一标识生成方法及装置。
技术介绍
目前的IT业务系统通常需要多个系统进行相互连接,通过一系列的流转逐次处理相关流程的数据业务。由于多个系统相互连接,当用户在一定时间内重复提交,为了不产生重复数据,保证业务流程的唯一性,通常都需要生成一个唯一ID去标识本次的流程和数据。通常情况下,在首次进入相关流程时,由对应第一个被访问的系统去调用唯一ID生成系统去生成唯一ID,在后续的流程中这个ID将贯穿于多个系统处理过程作为唯一标识符进行数据存储。这样的逻辑能够应付绝大多数的情况,保证系统的高可用性。但在有些情况下,如果第一个被访问的系统调用唯一ID生成系统失败,则本次流程会处理失败,还可能造成传入数据引起的数据污染、数据不一致等问题。
技术实现思路
本专利技术实施例提供一种适用于逻辑运算的唯一标识生成方法及装置,当第一个被访问的系统调用系统唯一ID失败时,由后续相关联的系统重新生成唯一ID,并将该ID回调至已处理数据的系统,可以避免数据污染,保证数据的一致性。本专利技术实施例第一方面提供了一种适用于逻辑运算的唯一标识生成方法,可包括:根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID;若未检测到所生成的系统唯一ID,基于与第一访问系统相关联的第二访问系统调取唯一ID生成系统生成新系统唯一ID;将新系统唯一ID和对应的系统数据回调至第一访问系统,以使第一访问系统根据系统数据替换系统中原来的数据。进一步的,上述方法还包括:当未调取到系统唯一ID时,将预设错误ID传输至第二访问系统。进一步的,上述方法还包括:当未检测到第二访问系统所调取的新系统唯一ID时,删除第二访问系统和第一访问系统中的系统数据。进一步的,在删除第二访问系统和第一访问系统中的系统数据时,上述方法还包括:针对第二访问系统和第一访问系统中的系统数据添加数据不可用标识,用于指示上述系统数据为软删除的系统数据。进一步的,上述方法还包括:输出调取失败通知信息。本专利技术实施例第二方面提供了一种适用于逻辑运算的唯一标识生成装置,可包括:ID调取模块,用于根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID;新ID调取模块,用于若未检测到所生成的系统唯一ID,基于与第一访问系统相关联的第二访问系统调取唯一ID生成系统生成新系统唯一ID;数据回调模块,用于将新系统唯一ID和对应的系统数据回调至第一访问系统,以使第一访问系统根据系统数据替换系统中原来的数据。进一步的,上述装置还包括:错误ID传输模块,用于当未调取到系统唯一ID时,将预设错误ID传输至第二访问系统。进一步的,上述装置还包括:数据删除模块,用于当未检测到第二访问系统所调取的新系统唯一ID时,删除第二访问系统和第一访问系统中的系统数据。进一步的,上述数据删除模块具体用于,针对第二访问系统和第一访问系统中的系统数据添加数据不可用标识,用于指示上述系统数据为软删除的系统数据。进一步的,上述装置还包括:信息通知模块,用于输出调取失败通知信息。在本专利技术实施例中,通过第一个被访问的系统调用系统唯一ID,当上述调取失败时,由后续相关联的系统重新生成唯一ID,并将该ID回调至已处理数据的系统,避免了数据污染,保证了数据的一致性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种适用于逻辑运算的唯一标识生成方法的流程示意图;图2是本专利技术实施例提供的另一种适用于逻辑运算的唯一标识生成方法的流程示意图;图3是本专利技术实施例提供的一种适用于逻辑运算的唯一标识生成装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供的适用于逻辑运算的唯一标识生成方法可以应用于IT业务系统中系统唯一ID调取、生成等的应用场景中。需要说明的是,本专利技术实施例中的第一和第二仅表示先后顺序,不仅仅指代第一个和第二个也可以是中间顺序中的任意连续的两个。下面将结合附图1和附图2,对本专利技术实施例提供的适用于逻辑运算的唯一标识生成方法进行详细介绍。请参见图1,为本专利技术实施例提供了一种适用于逻辑运算的唯一标识生成方法的流程示意图。如图1所示,本专利技术实施例的所述方法可以包括以下步骤S101-步骤S103。S101,根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID。可以理解的是,为保证IT业务流程的唯一性,通常都需要生成一个唯一ID去标识首次的业务流程和数据,后续这个ID将贯穿多个系统的处理过程,作为唯一标识符进行数据存储。具体的,上述装置可以根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID。上述第一访问系统可以是IT业务流程中第一个被访问的系统,上述系统唯一ID可以贯穿至整个业务流程。S102,若未检测到所生成的系统唯一ID,基于与第一访问系统相关联的第二访问系统调取唯一ID生成系统生成新系统唯一ID。可以理解的是,上述第一访问系统并不一定能调取到系统唯一ID,例如上述第一访问系统调取唯一ID生成系统时某些进程出错,则唯一ID生成系统调取失败,进而不能生成系统唯一ID。上述装置可以在第一访问系统调取系统唯一ID后,检测是否调取成功。具体的,若上述装置未检测到上述系统唯一ID时,可以认为第一访问系统调取失败,进而可以采用第二访问系统调取上述唯一ID生成系统生成新系统唯一ID。可以理解的是,第二访问系统可以是第一访问系统的关联系统,在第一访问系统之后被访问,例如,可以是IT业务流程中第二个被访问的系统。在可选实施例中,当第一访问系统调取失败时,上述装置可以将预设错误ID传输至第二访问系统,第二访问系统可以根据该预设错误ID知悉第一访问系统调取系统唯一ID失败。需要说明的是,上述第一访问系统也可以是IT业务流程执行过成中,中间任何一个被访问的系统,第二访问系统可以是第一访问系统之后被访问的系统。需要说明的是,任何一个被访问的系统调用唯一ID生成系统生成系统唯一ID时,成功生成的系统唯一ID都可以对应一个系统标识,该系统标识可以指示调取系统唯一ID的是哪一个。后续,该系统唯一ID贯穿整个业务流程时,任何被访问的系统均可以通过上述系统标识确定成功调取到系统唯一ID的系统。在可选实施例中,当第二访问系统生成新系统唯一ID也失败时,上述装置可以删除第二访问系统和第一访问系统中的系统数据,上述系统数据可以包括上述系统标识和预设错误ID。优选的,上述装置可以为上述系统数据添加数据不可用标识,该标识可以指示上述系统数据为软删除的数据,也就是上述系统数据虽然还占系统内存,但已经不可用,不能被调取,但后续可以通过某些手段恢复。可选的,上述装置也可以从系统内存中直接删除上述系统数据。在可选实施例中,当第一访问系统调取失败时,上述装置可以基于本次请求返回请求错误信息,并可以断开当前链路。S103,将新系统唯一ID和对应的系统数据回调至第一访问系统。具体的,上述装置可以将新系统唯一ID和对应的系统数据回调至第一访问系统,可以理解的是,新系统唯一ID对应的系统数本文档来自技高网...

【技术保护点】
1.一种适用于逻辑运算的唯一标识生成方法,其特征在于,包括:根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID;若未检测到所生成的所述系统唯一ID,基于与所述第一访问系统相关联的第二访问系统调取所述唯一ID生成系统生成新系统唯一ID;将所述新系统唯一ID和对应的系统数据回调至所述第一访问系统,以使所述第一访问系统根据所述系统数据替换系统中原来的数据。

【技术特征摘要】
1.一种适用于逻辑运算的唯一标识生成方法,其特征在于,包括:根据第一访问系统的ID调取请求调取唯一ID生成系统所生成的系统唯一ID;若未检测到所生成的所述系统唯一ID,基于与所述第一访问系统相关联的第二访问系统调取所述唯一ID生成系统生成新系统唯一ID;将所述新系统唯一ID和对应的系统数据回调至所述第一访问系统,以使所述第一访问系统根据所述系统数据替换系统中原来的数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当未调取到所述系统唯一ID时,将预设错误ID传输至所述第二访问系统。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当未检测到所述第二访问系统所调取的所述新系统唯一ID时,删除所述第二访问系统和所述第一访问系统中的系统数据。4.根据权利要求3所述的方法,其特征在于,在删除所述所述第二访问系统和所述第一访问系统中的系统数据时,所述方法还包括:针对所述第二访问系统和所述第一访问系统中的系统数据添加数据不可用标识,用于指示上述系统数据为软删除的系统数据。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:输出调取失败通知信息。6.一种适用于逻辑运算的唯一标识...

【专利技术属性】
技术研发人员:段乾吴峰郭伟
申请(专利权)人:上海易点时空网络有限公司
类型:发明
国别省市:上海,31

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

1