1 .一种数据库行标识生成方法,其特征在于,包括:
获取业务线程的历史时间标识;
判断当前时间对应的当前时间标识与所述历史时间标识是否相同;
根据判断结果,控制更新所述业务线程的序列号和时间标识;
根据节点标识、更新后的序列号和时间标识生成行标识。
2.根据权利要求1所述的方法,其特征在于,所述根据判断结果,控制更新所述业务线
程的序列号和时间标识,包括:
若当所述前时间对应的当前时间标识与所述历史时间标识相同,则对所述业务线程的
序列号进行自增值;
相应的,所述根据节点标识、更新后的序列号和时间标识生成行标识,包括:
根据所述节点标识、自增值后的序列号和所述历史时间标识生成行标识。
3 .根据权利要求2所述的方法,其特征在于,所述对所述序列号进行自增值,包括:
若所述序列号大于第一序列号阈值,则获取第二序列号集合;
对所述第二序列号集合中的初始序列号进行自增值。
4 .根据权利要求1所述的方法,其特征在于,所述根据判断结果,控制更新所述业务线
程的序列号和时间标识,包括:
若当所述前时间对应的当前时间标识与所述历史时间标识不同 ,则生成新的时间标
识,并对所述序列号置零后进行自增值;
相应的,所述根据节点标识、更新后的序列号和时间标识生成行标识,包括:
根据节点标识、自增值后的序列号和新的时间标识生成行序列号。
5 .根据权利要求1‑4任一所述的方法,其特征在于,所述当前时间标识根据当前时间、
基础时间和时间步长生成。
6 .根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述当前时间与历史时间标识对应的历史时间的差值大于所述时间步长,则生成新
的时间标识,并将所述新的时间标识作为当前时间标识;
若所述当前时间与历史时间的差值小于等于所述时间步长,则将所述历史时间标识作
为当前时间标识。
7 .一种数据库行标识生成装置,其特征在于,包括:
时间标识获取模块,用于获取业务线程的历史时间标识;
时间标识判断模块,用于判断当前时间对应的当前时间标识与所述历史时间标识是否
相同;
判断结果应用模块,用于根据判断结果,控制更新所述业务线程的序列号和时间标识;
行标识生成模块,用于根据节点标识、更新后的序列号和时间标识生成行标识。
8.根据权利要求7所述的方法,其特征在于,所述判断结果应用模块,包括:
序列号自增值单元,用于若当所述前时间对应的当前时间标识与所述历史时间标识相
同,则对所述业务线程的序列号进行自增值;
相应的,行标识生成模块,包括:
行标识生成单元,用于根据所述节点标识、自增值后的序列号和所述历史时间标识生
成行标识。
权 利 要 求 书
1/2 页
2
评论