[发明专利]一种备件信息的结构化存储方法及装置在审
申请号: | 201810023342.3 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108319661A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 冯琛 | 申请(专利权)人: | 链家网(北京)科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备件 字段 存储备件 结构化存储 正则表达式 名称获取 字段信息 存储 存储方式 获知 查询 | ||
本发明实施例提供一种备件信息的结构化存储方法及装置。所述方法包括:获取包括至少一个字段信息的待存储备件信息,字段信息包括字段名称及字段值;根据待存储备件信息中的字段名称与各备件模板中的字段名称获取目标备件模板;若判断获知待存储备件信息的字段值满足目标备件模板中对应目标字段名称的正则表达式则生成键值对,并将键值对进行存储。所述装置用于执行所述方法。本发明实施例通过待存储备件信息中的字段名称获取目标备件模板,根据目标备件模板中各字段的正则表达式生成对应的键值对,并将生成的键值对进行存储,其备件模板可以根据实际请款进行扩展修改,通过更加合理的存储方式使得在进行查询时效率更高。
技术领域
本发明实施例涉及大数据处理技术领域,尤其涉及一种备件信息的机构化存储方法及装置。
背景技术
在整个房屋买卖、租赁的流程里,中介需要记录下大量的用户信息(包含但不限于:身份证、房产证、户口本等),通常,将身份证、房产证、户口本等信息称为备件信息。以往的方式都是每次使用每次上传,而且也只是以图片的形式进行存储,仅仅当作凭证来使用。这样用户每次租房、买卖房屋都需要重新提交大量的证件信息。然而在大数据火热的如今,这种途径很难将用户的行为关联起来,对于房源推荐、房价预测、租房热力图等统计分析工作产生了很大的技术壁垒。
目前有些公司开始对于这些信息进行收集和整理,但不同类型备件由于数据结构、字段类型等等,在传统数据库里使用常规方式并不能很好的适配。目前通用的方式是针对不同数据结构的备件采用不同的数据库表,这样每次添加新的备件可能需要创建新的表。并且如果不同种类备件间查询,需要建立额外的关系表进行查询。另外一种方案是使用JSON格式将所有字段名称和信息以文本形式存储,这样虽然不需要考虑格式的问题,但是在检索的时候会出现问题,需要额外的系统支持搜索功能。
采用不同备件结构创建不同数据库表结构的方式,首先是扩展性很差,增加新的备件类型需要创建新的表结构,其次,跨表查询需要维护更多额外的关系表,而更多的时候可能并不是二元跨表的逻辑,可能上升到三表、四表乃至更多结构的联合查询,这种存储方式导致了查询效率低的问题。第二种使用JSON格式存储字段名称和值的方式,在一定的程度上可以解决上述数据表结构不统一的问题,将JSON作为一个字段存入数据库的某一列,对于数据格式一致化做出了兼容。但关键的索引查询问题并没有解决,由于JSON存的是一段字符串,如果建立索引,命中率基本上为零。另外全文索引效率也很低。
因此,如何采用合理的存储方法对备件信息进行存储,从而提高查询的效率是现如今亟待解决的课题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种备件信息的机构化存储方法及装置。
第一方面,本发明实施例提供一种备件信息的机构化存储方法,包括:
获取待存储备件信息,所述待存储备件信息包括至少一个字段信息,所述字段信息包括字段名称及所述字段名称对应的字段值;
根据所述待存储备件信息中的字段名称与各备件模板中的字段名称进行匹配,获取匹配成功的备件模板作为目标备件模板;所述目标备件模板包括至少一个目标字段名称以及所述目标字段名称对应的正则表达式;
若判断获知所述待存储备件信息的字段值满足所述目标备件模板中对应目标字段名称的正则表达式,则生成键值对,并将所述键值对进行存储。
第二方面,本发明实施例提供一种备件信息的结构化存储装置,包括:
获取模块,用于获取待存储备件信息,所述待存储备件信息包括至少一个字段信息,所述字段信息包括字段名称及所述字段名称对应的字段值;
匹配模块,用于根据所述待存储备件信息中的字段名称与各备件模板中的字段名称进行匹配,获取匹配成功的备件模板作为目标备件模板;所述目标备件模板包括至少一个目标字段名称以及所述目标字段名称对应的正则表达式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于链家网(北京)科技有限公司,未经链家网(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810023342.3/2.html,转载请声明来源钻瓜专利网。