[发明专利]基于数据库扩展存储的方法、系统、电子装置和存储介质在审
申请号: | 202111616988.0 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114490636A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 江少钦 | 申请(专利权)人: | 厦门游动网络科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 361003 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据库 扩展 存储 方法 系统 电子 装置 介质 | ||
本申请涉及一种基于数据库扩展存储的方法、系统、电子装置和存储介质,其中,该方法包括:构建扩展功能表,其中,根据数据类型的不同,该扩展功能表中包含不同的字段;获取新增功能数据,按照新增功能数据的数据结构,将新增功能数据以json字符串的形式存放在到扩展功能表的数据存储字段中。通过本申请,解决了基于数据库进行扩展存储时,存在的开发成本高、效率低,以及存储数据复杂度高的问题,节约了开发成本,也降低了存储数据的复杂度,极大的加快了后续的开发或维护的工作效率。
技术领域
本申请涉及数据库领域,特别是涉及基于数据库扩展存储的方法、系统、电子装置和存储介质。
背景技术
在软件开发初期,确定初始需求后,会对需求的功能进行数据库建表,用于存储相应的数据,同时在代码项目中会添加这些表的底层逻辑,即增、删、改、查,以及其他基础逻辑操作等。但是到了开发过程中或者开发结束后,需求可能会发生改变。因此,如果只按当初的需求设计数据库表,在之后的扩展功能开发过程中,需要不停的设计新的数据库表,并且需要不断的添加或者修改底层逻辑代码,从而导致增加了很多开发工作量。
在相关技术中,通过构建新表或者在已有表的基础上新增字段进行扩展存储。然而,采用这种方式扩展存储,还是需要修改相应的底层逻辑代码,开发效率比较低,而且数据存储复杂度也比较高。
目前针对相关技术中基于数据库进行扩展存储时,存在的开发成本高、效率低,以及存储数据复杂度高的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种基于数据库扩展存储的方法、系统、电子装置和存储介质,以至少解决相关技术中基于数据库进行扩展存储时,存在的开发成本高、效率低,以及存储数据复杂度高的问题。
第一方面,本申请实施例提供了一种基于数据库扩展存储的方法,所述方法包括:
构建扩展功能表,其中,根据数据类型的不同,所述扩展功能表中包含不同的字段;
获取新增功能数据,按照所述新增功能数据的数据结构,将所述新增功能数据以json字符串的形式存放在到所述扩展功能表的数据存储字段中。
在其中一些实施例中,根据数据类型的不同,所述扩展功能表中包含不同的字段包括:
在所述数据为个人数据的情况下,所述扩展功能表中包含主键字段、关联字段、功能字段和所述数据存储字段;
在所述数据为公共数据的情况下,所述扩展功能表中包含主键字段、功能字段和所述数据存储字段。
在其中一些实施例中,在将所述新增功能数据以json的形式存放在到所述扩展功能表的数据存储字段中之后,所述方法包括:
根据主键字段或者关联字段的数据,进行相应信息的查询或者更新。
在其中一些实施例中,所述进行相应信息的查询或者更新包括:
从数据库中获取对应的查询结果,对所述查询结果进行json字符串解析,得到数组数据;
对所述数组数据进行更新操作,并将更新后的数组数据转换成json字符串,存放入库。
第二方面,本申请实施例提供了一种基于数据库扩展存储的系统,所述系统包括:
构建模块,用于构建扩展功能表,其中,根据数据类型的不同,所述扩展功能表中包含不同的字段;
存储模块,用于获取新增功能数据,按照所述新增功能数据的数据结构,将所述新增功能数据以json字符串的形式存放在到所述扩展功能表的数据存储字段中。
在其中一些实施例中,所述构建模块,还用于在所述数据为个人数据的情况下,所述扩展功能表中包含主键字段、关联字段、功能字段和所述数据存储字段,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门游动网络科技有限公司,未经厦门游动网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111616988.0/2.html,转载请声明来源钻瓜专利网。