数据的唯一性控制方法、信息存储方法及装置的制造方法_5

文档序号:9471377阅读:来源:国知局
ymedia),如调制的数据信 号和载波。
[0178] 还需要说明的是,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包 括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要 素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述 要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0179] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。 因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的 形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存 储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形 式。
[0180] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员 来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同 替换、改进等,均应包含在本申请的权利要求范围之内。
【主权项】
1. 一种数据的唯一性控制方法,其特征在于,包括: 确定数据库的数据存储空间所映射的控制信息;其中,所述数据库的有待写入内容不 同的数据的各数据存储空间映射相同的控制信息;所述控制信息是根据所述各数据存储空 间所映射的特定数据确定的; 对所述控制信息和待写入所述数据存储空间中的数据进行组合,得到组合结果; 判断是否存在与所述组合结果相同的其他组合结果;其中,所述其他组合结果为:对 所述数据库的其他数据存储空间中存储的数据和所述其他数据存储空间所映射的控制信 息进行组合,而得到的组合结果; 在判断结果为是时,执行: 拒绝将所述待写入数据库的数据存储空间中的数据写入所述数据存储空间;或者 对所述数据库中的数据进行更改,使得所述数据库中不存在与所述组合结果相同的其 他组合结果后,将所述待写入数据库的数据存储空间中的数据写入所述数据存储空间。2. 如权利要求1所述的方法,其特征在于,确定所述数据存储空间所映射的控制信息 之前,所述方法还包括: 从所述数据库中,确定有待写入内容不同的数据的各数据存储空间各自所映射的控制 信息存储空间; 在确定出的控制信息存储空间中存储相同的控制信息。3. 如权利要求1所述的方法,其特征在于,确定所述数据存储空间所映射的控制信息 之前,所述方法还包括: 从所述数据库中,确定有待写入内容能够相同的数据的各数据存储空间各自所映射的 控制信息存储空间; 在确定出的控制信息存储空间中存储不同的控制信息。4. 如权利要求1所述的方法,其特征在于,将所述待写入数据库的数据存储空间中的 数据写入所述数据存储空间后,所述方法还包括: 建立所述待写入数据库的数据存储空间中的数据与冲突标识的映射关系; 建立所述数据库中被更改的数据与所述冲突标识的映射关系。5. 如权利要求4所述的方法,其特征在于,所述方法还包括: 接收终端发送的数据访问请求; 根据所述数据访问请求,查询所述数据库中的数据; 在确定存在与查询到的数据存在映射关系的冲突标识时,指示所述终端执行:提示用 户输入用于表示是否更改所述查询到的数据的指令; 在接收到所述终端发送的用于表示更改所述查询到的数据的指令时,利用该指令中包 含的数据,更新所述查询到的数据。6. 如权利要求5所述的方法,其特征在于,利用该指令中包含的数据,更新所述查询到 的数据后,所述方法还包括: 解除所述查询到的数据与冲突标识的映射关系。7. 如权利要求5所述的方法,其特征在于,对所述数据库中的数据进行更改,包括:对 所述数据库中的数据进行可逆更改;则 所述方法还包括: 在接收到所述终端发送的用于表示不更改所述查询到的数据的指令时,判断所述查询 到的数据是否为被执行过可逆更改的数据; 在判断结果为是时,对所述查询到的数据执行所述可逆更改的逆操作,得到更改后的 数据;并对所述数据库中的、与所述更改后的数据相同的数据执行所述可逆更改。8. -种信息存储方法,其特征在于,包括: 从数据库中,确定有待写入内容不同的数据的各数据存储空间各自所映射的第一控制 信息存储空间; 在确定出的第一控制信息存储空间中存储相同的控制信息。9. 如权利要求8所述的方法,其特征在于,还包括: 从所述数据库中,确定有待写入内容能够相同的数据的各数据存储空间各自所映射的 第二控制信息存储空间; 在确定出的第二控制信息存储空间中存储不同的控制信息。10. -种信息存储方法,其特征在于,包括: 从数据库中,确定有待写入内容能够相同的数据的各数据存储空间各自所映射的控制 信息存储空间; 在确定出的控制信息存储空间中存储不同的控制信息。11. 一种数据的唯一性控制装置,其特征在于,包括: 信息确定单元,用于确定数据库的数据存储空间所映射的控制信息;其中,所述数据库 的有待写入内容不同的数据的各数据存储空间映射相同的控制信息;所述控制信息是根据 所述各数据存储空间所映射的特定数据确定的; 组合单元,用于对待写入所述数据存储空间中的数据和信息确定单元确定的控制信息 进行组合,得到组合结果; 第一判断单元,用于判断是否存在与组合单元得到的组合结果相同的其他组合结果; 其中,所述其他组合结果为:对所述数据库的其他数据存储空间中存储的数据和所述其他 数据存储空间所映射的控制信息进行组合,而得到的组合结果; 操作执行单元,用于在第一判断单元得到的判断结果为是时,执行:拒绝将所述待写入 数据库的数据存储空间中的数据写入所述数据存储空间;或者对所述数据库中的数据进行 更改,使得所述数据库中不存在与所述组合结果相同的其他组合结果后,将所述待写入数 据库的数据存储空间中的数据写入所述数据存储空间。12. 如权利要求11所述的装置,其特征在于,所述装置还包括: 空间确定单元,用于在信息确定单元确定控制信息之前,从所述数据库中,确定有待写 入内容不同的数据的各数据存储空间各自所映射的控制信息存储空间; 存储执行单元,用于在空间确定单元确定出的控制信息存储空间中存储相同的控制信 肩、。13. 如权利要求11所述的装置,其特征在于,所述装置还包括: 空间确定单元,用于在信息确定单元确定控制信息之前,从所述数据库中,确定有待写 入内容能够相同的数据的各数据存储空间各自所映射的控制信息存储空间; 存储执行单元,用于在空间确定单元确定出的控制信息存储空间中存储不同的控制信 肩、。14. 如权利要求11所述的装置,其特征在于,所述装置还包括: 映射关系建立单元,用于在操作执行单元将所述待写入数据库的数据存储空间中的数 据写入所述数据存储空间后,建立所述待写入数据库的数据存储空间中的数据与冲突标识 的映射关系,以及建立所述数据库中被更改的数据与所述冲突标识的映射关系。15. 如权利要求14所述的装置,其特征在于,所述装置还包括: 请求接收单元,用于接收终端发送的数据访问请求; 查询单元,用于根据请求接收单元接收的数据访问请求,查询所述数据库中的数据; 指示单元,用于在确定存在与查询单元查询到的数据存在映射关系的冲突标识时,指 示所述终端执行:提示用户输入用于表示是否更改所述查询到的数据的指令; 数据更新单元,用于在接收到所述终端发送的用于表示更改所述查询到的数据的指令 时,利用该指令中包含的数据,更新所述查询到的数据。16. 如权利要求15所述的装置,其特征在于,所述装置还包括: 映射关系解除单元,用于在数据更新单元更新所述查询到的数据后,解除所述查询到 的数据与冲突标识的映射关系。17. 如权利要求15所述的装置,其特征在于,所述操作执行单元具体用于对所述数据 库中的数据进行可逆更改;则 所述装置还包括: 第二判断单元,用于在接收到所述终端发送的用于表示不更改所述查询到的数据的指 令时,判断所述查询到的数据是否为被执行过可逆更改的数据; 数据更改单元,用于在第二判断单元得到的判断结果为是时,对所述查询到的数据执 行所述可逆更改的逆操作,得到更改后的数据;并对所述数据库中的、与所述更改后的数据 相同的数据执行所述可逆更改。18. -种信息存储装置,其特征在于,包括: 空间确定单元,用于从数据库中,确定有待写入内容不同的数据的各数据存储空间各 自所映射的第一控制信息存储空间; 存储执行单元,用于在空间确定单元确定出的第一控制信息存储空间中存储相同的控 制信息。19. 如权利要求18所述的装置,其特征在于: 空间确定单元,还用于从所述数据库中,确定有待写入内容能够相同的数据的各数据 存储空间各自所映射的第二控制信息存储空间; 存储执行单元,还用于在空间确定单元确定出的第二控制信息存储空间中存储不同的 控制信息。20. -种信息存储装置,其特征在于,包括: 空间确定单元,用于从数据库中,确定有待写入内容能够相同的数据的各数据存储空 间各自所映射的控制信息存储空间; 存储执行单元,用于在空间确定单元确定出的控制信息存储空间中存储不同的控制信 肩、。
【专利摘要】本申请公开了一种数据的唯一性控制方法,用以灵活控制数据唯一性。该方法适用于对于不同类型的数据有不同的唯一性控制需求的场景。方法包括:确定数据存储空间所映射的控制信息;对控制信息和待写入该数据存储空间中的数据进行组合,得到组合结果;判断是否存在与该组合结果相同的其他组合结果;在判断结果为是时,拒绝将数据写入;或者对数据库中的数据进行更改后将数据写入。本申请还公开一种数据的唯一性控制装置,以及一种信息存储方法及装置。
【IPC分类】G06F17/30
【公开号】CN105224541
【申请号】CN201410239045
【发明人】钱剑波
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年1月6日
【申请日】2014年5月30日
【公告号】US20150347494, WO2015184094A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1