数据互锁方法及装置、支付数据生成方法及装置制造方法及图纸

技术编号:25835107 阅读:29 留言:0更新日期:2020-10-02 14:16
本发明专利技术公开了一种数据互锁方法及装置、支付数据生成方法及装置,该数据互锁方法包括:将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。本发明专利技术将第一数据作为第一键值对的键,保证第一数据的不重复性;将随机生成的第二数据作为第二键值对的键;保证第二数据的不重复性,最后将第二数据作为第一键值对的值,使得不同键值对中第二数据也是不同的,实现第一数据与第二数据的相互锁定。

【技术实现步骤摘要】
数据互锁方法及装置、支付数据生成方法及装置
本专利技术涉及数据处理
,尤其涉及数据互锁方法及装置、支付数据生成方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。键值对,是指将键key的值映射到值value的对象,键key可以说是值value的编号,值value是要存放的数据。每个键key最多只能映射一个值value。因此,现有的数据库存储利用每个键key最多只能映射一个值value的特性,实现键key不重复。然而,现有的数据库存储却不能保证不同的键key对应的值value之间不存在重复的情况。
技术实现思路
本专利技术实施例提供一种数据互锁方法,用以实现键值对中键与值的相互锁定,保证不同键值对中的值也是不同的,该数据互锁方法包括:将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。本专利技术实施例还提供一种数据互锁装置,用以实现键值对中键与值的相互锁定,保证不同键值对中的值也是不同的,该数据互锁装置包括:键确定模块,用于将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;第二数据生成模块,用于根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;第二键值对构建模块,用于将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;值确定模块,用于将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。本专利技术实施例提供一种支付数据生成方法,用以实现用户标识与支付数据的相互锁定,保证不同用户的支付数据也是不同的,该支付数据生成方法包括:将用户标识集合中的用户标识作为第一键值对集合中第一键值对的键;根据用户标识集合中的用户标识随机生成支付数据集合中的支付数据;将支付数据集合中的支付数据和用户标识集合中的用户标识作为第二键值对集合中第二键值对的键和值;将支付数据集合中的支付数据作为第一键值对集合中第一键值对的值。本专利技术实施例还提供一种支付数据生成装置,用以实现用户标识与支付数据的相互锁定,保证不同用户的支付数据也是不同的,该支付数据生成装置包括:标识确定模块,用于将用户标识集合中的用户标识作为第一键值对集合中第一键值对的键;支付数据生成模块,用于根据用户标识集合中的用户标识随机生成支付数据集合中的支付数据;构建模块,用于将支付数据集合中的支付数据和用户标识集合中的用户标识作为第二键值对集合中第二键值对的键和值;支付数据确定模块,用于将支付数据集合中的支付数据作为第一键值对集合中第一键值对的值。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据互锁方法,或支付数据生成方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述数据互锁方法,或支付数据生成方法的计算机程序。本专利技术实施例中,首先将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键,保证了第一数据的不重复性;然后根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;并将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;保证了生成的第二数据的不重复性,最后将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值,使得不同的键值对中第二数据也是不同的,实现第一数据与第二数据的一一对应及相互锁定。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例提供的数据互锁方法的实现流程图;图2为本专利技术实施例提供的另一数据互锁方法的部分实现流程图;图3为本专利技术实施例提供的数据互锁方法的又一实现流程图;图4为本专利技术实施例提供的数据互锁装置的功能模块图;图5为本专利技术实施例提供的数据互锁装置的另一功能模块图;图6为本专利技术实施例提供的支付数据生成方法的实现流程图;图7为本专利技术实施例提供的另一支付数据生成方法的部分实现流程图;图8为本专利技术实施例提供的支付数据生成方法的又一实现流程图;图9为本专利技术实施例提供的支付数据生成装置的功能模块图;图10为本专利技术实施例提供的支付数据生成装置的另一功能模块图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1示出了本专利技术实施例提供的数据互锁方法的实现流程,为便于描述,仅示出了与本专利技术实施例相关的部分,详述如下:如图1所示,数据互锁方法,其包括:步骤101,将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;步骤102,根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;步骤103,将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;步骤104,将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。本专利技术实施例提供的数据互锁方法,应用于支持键值对数据存储结构的数据库中,例如redis服务器上支持键值对数据存储结构的数据库。为便于表述,可以采用A表示第一数据集合,采用a表示第一数据集合A中的第一数据;可以采用B表示第二数据集合,采用b表示第二数据集合B中的第二数据。可以采用XY表示第一键值对集合,采用xy表示第一键值对;可以采用YX表示第二键值对集合,采用yx表示第二键值对集合YX中的第二键值对。第一数据集合A包括一个或多个第一数据a;第二数据集合B包括一个或多个第二数据b。第一键值对集合XY包括一个或多个第一键值对xy;第二键值对集合YX包括一个或多个第二键值对yx。其中,第一数据集合A及其第一数据a是已知数据,例如可以是用户标识数据,或者用户身份信息等。第二数据集合B为随机序列,例如可以是用户实时消费二维码数据中的随机序列等。首先,为了实现第一数据集合A中第一数据a与第二数据集合B中第二数据b的互锁,首先将第一数据集合A中的第一数据a作为第一键值对集合XY中第一键值对xy的键key。鉴于第一键值对集合XY及其第一键值对本文档来自技高网...

【技术保护点】
1.一种数据互锁方法,其特征在于,包括:/n将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;/n根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;/n将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;/n将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。/n

【技术特征摘要】
1.一种数据互锁方法,其特征在于,包括:
将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;
根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;
将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;
将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。


2.如权利要求1所述的数据互锁方法,其特征在于,还包括:
若第二键值对集合中存在以第二数据集合中的第二数据和第一数据集合中第一数据为键和值的第二键值对,根据第一数据集合中的第一数据随机生成第二数据集合中的另一第二数据;
将第二数据集合中的另一第二数据和第一数据集合中的第一数据作为第二键值对集合中另一第二键值对的键和值。


3.如权利要求1所述的数据互锁方法,其特征在于,还包括:
展示作为第一键值对集合中第一键值对的值的第二数据集合中的第二数据。


4.一种数据互锁装置,其特征在于,包括:
键确定模块,用于将第一数据集合中的第一数据作为第一键值对集合中第一键值对的键;
第二数据生成模块,用于根据第一数据集合中的第一数据随机生成第二数据集合中的第二数据;
第二键值对构建模块,用于将第二数据集合中的第二数据和第一数据集合中的第一数据作为第二键值对集合中第二键值对的键和值;
值确定模块,用于将第二数据集合中的第二数据作为第一键值对集合中第一键值对的值。


5.一种支付数据生成方法,其特征在于,包括:
将用户标识集合中的用户标识作为第一键值对集合中第一键值对的键;
根据用户标识集合中的用户标识随机生成支付数据集合中的支付数据;
将支付...

【专利技术属性】
技术研发人员:梅文杰韩英徐江潘鸿波李艳芳
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1