[发明专利]一种对数据库对象集合schema信息的处理方法、装置及管理系统有效
申请号: | 201611123729.3 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106649641B | 公开(公告)日: | 2020-05-26 |
发明(设计)人: | 李冰 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 吴永亮 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 对象 集合 schema 信息 处理 方法 装置 管理 系统 | ||
本发明公开了一种对数据库对象集合schema信息的处理方法、装置及管理系统,本发明通过预设数据库对象集合schema信息的字段名称和字段ID之间的双向映射关系,并在接收到读指令或者写指令时,对所述字段名称和所述字段ID进行双向转换,从而降低了数据存储占用的内存和磁盘空间,节省了存储成本,并降低了磁盘I/O和网络I/O,提升了系统的性能,有效解决了现有技术中数据库对象集合schema信息的存储占用空间较大的问题。
技术领域
本发明涉及通信技术领域,特别是涉及一种对数据库对象集合schema信息的处理方法、装置及管理系统。
背景技术
现有的一些非关系型数据库,例如MongoDB等,在每条记录中同时保存这条记录中包含的各个字段的名称和各个字段对应的值。通常情况下,每个表中的字段都是固定不变或者变化很少的,因此在每条记录中保存字段名称信息会产生很大的冗余。并且在记录中直接保存字段名称会占用较大的系统资源。对于每一条记录,不仅要保存数据本身,还要保存数据中包含的各个字段的名称,而字段名称等占用的空间可能会比数据本身还要大。这不仅会占用更大的内存以及磁盘空间,同时也会对磁盘I/O和网络I/O造成不必要的压力。
发明内容
本发明提供了一种对数据库对象集合schema信息的处理方法、装置及管理系统,以解决现有技术中数据库对象集合schema信息的存储占用空间较大的问题。
本发明一方面提供了一种对数据库对象集合schema信息的处理方法,包括:预设数据库对象集合schema信息的字段名称和字段ID之间的双向映射关系;当接收到读指令或者写指令时,对所述字段名称和所述字段ID进行双向转换。
进一步地,预设数据库对象集合schema信息的字段名称和字段ID之间的双向映射关系,具体包括:将数据库对象集合schema信息的字段名称转换为该字段名称对应的字段ID,建立字段名称和字段ID之间的双向映射关系,并对建立双向映射关系的字段ID与各个字段的值进行序列化存储。
进一步地,当接收到读指令或者写指令时,对所述字段名称和所述字段ID进行双向转换,具体包括:当接收到读指令时,将所述字段ID转换为该字段ID对应的字段名称,根据所述字段名称获取该字段名称对应的字段的值,并将该字段的值反馈给发出读指令的终端;
当接收到写指令时,将所述字段名称转换为该字段名称对应的字段ID,并将该字段ID以及与该字段ID对应的各个字段的值进行序列化存储。
进一步地,根据所述字段名称获取该字段名称对应的字段的值,并将该字段的值反馈给发出读指令的终端具体包括:根据所述字段名称获取该字段名称对应的字段的值,并对序列化存储的字段的值进行反序列化,该字段的值反馈给发出读指令的终端。
进一步地,该方法还包括:对发出读指令和写指令的终端进行校验,并在校验通过后,对所述字段名称和所述字段ID进行双向转换。
本发明另一方面提供了一种对数据库对象集合schema信息的处理装置,包括:设置单元,用于预设数据库对象集合schema信息的字段名称和字段ID之间的双向映射关系;转换单元,用于当接收到读指令或者写指令时,对所述字段名称和所述字段ID进行双向转换。
进一步地,所述设置单元还用于,将数据库对象集合schema信息的字段名称转换为该字段名称对应的字段ID,建立字段名称和字段ID之间的双向映射关系,并对建立双向映射关系的字段ID与各个字段的值进行序列化存储。
进一步地,所述转换单元还用于,当接收到读指令时,将所述字段ID转换为该字段ID对应的字段名称,根据所述字段名称获取该字段名称对应的字段的值,并将该字段的值反馈给发出读指令的终端;当接收到写指令时,将所述字段名称转换为该字段名称对应的字段ID,并将该字段ID以及与该字段ID对应的各个字段的值进行序列化存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611123729.3/2.html,转载请声明来源钻瓜专利网。