一种基于JSON文档存储的模式管理方法

    公开(公告)号:CN115934758A

    公开(公告)日:2023-04-07

    申请号:CN202211464088.3

    申请日:2022-11-22

    摘要: 本申请公开了一种基于JSON文档存储的模式管理方法,首先进行模式提取和发现,发现JSON记录中的所有模式,通过分层模式发现算法将等价的记录模式分组到不同类别中;对于一个新记录,将它的记录模式与当前存在的记录模式进行比较,如果它是一个新的结构,则立即持久化。接着进行模式存储,通过用于模式发现和存储的S‑BucketTree数据结构实现模式存储库的实时更新。最后进行模式查询,基于S‑BucketTree数据结构实现查询API,通过查询检查指定的记录模式是否已经持久化,并检查数据库中是否包含指定属性的记录模式。本方法能够有效的从JSON记录中提取所有的模式,提升模式存储库实时更新的效率,有效支持模式存在查询和属性存在查询基本查询。