[发明专利]数据存储方法和装置在审
| 申请号: | 201910579280.9 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN110377603A | 公开(公告)日: | 2019-10-25 |
| 发明(设计)人: | 宋晓光;赵鹏程;辛子英;杨弋;闫晨;杨金彬;范兴文 | 申请(专利权)人: | 中信百信银行股份有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/28 |
| 代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 田君露;张峰 |
| 地址: | 100029 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 产品信息 参数项 方法和装置 数据存储 关系型数据存储 关系型数据 参数信息 产品使用 存储方式 存储空间 存储系统 定义参数 定义元件 多个模板 数据提供 维护数据 组成组件 表结构 列存储 描述表 数据列 行存储 存储 便利 | ||
1.一种数据存储方法,其特征在于,包括以下步骤:
获取产品信息,将其值存储在键值(KV)存储系统中对应的参数项中,其中所述产品信息为关系型数据。
2.根据权利要求1所述的数据存储方法,其特征在于,
所述产品信息以列的形式存储在所述KV存储系统中;
所述产品信息包括,产品ID、产品名称、产品属性、模板ID。
3.根据权利要求2所述的数据存储方法,其特征在于,该方法还包括,
定义所述KV存储系统中的所述参数项,所述参数项包括参数ID、参数名称、参数类型、参数项长度、参数状态;
所述参数项存储在所述键值(KV)存储系统的参数信息描述表中;
将所述参数项间的关系存储至缓存管理器中。
4.根据权利要求3所述的数据存储方法,其特征在于,该方法还包括,
将所述参数项和元件构成组件,其中所述元件由一个或多个所述参数项构成,所述参数信息描述表是所述组件的表达形式,将所述元件与所述参数项间的关系存储到缓存管理器中。
5.根据权利要求3或4所述的数据存储方法,其特征在于,
所述缓存管理器为Redis缓存,所述参数项间的关系和所述元件与所述参数项间的关系以KV表的形式存储在所述Redis缓存中,所述Redis缓存中的KV表按行存储。
6.根据权利要求5所述的数据存储方法,其特征在于,
所述Redis缓存分为一级缓存和二级缓存,其中所述一级缓存以所述产品ID为所述KV存储中的键,以参数项ID为所述KV存储中的值,所述一级缓存将所述参数项的集合与所述产品ID相关联;
所述二级缓存以所述参数项ID为所述KV存储中的键,以所述参数项ID的值为所述KV存储中的值,所述二级缓存将所述参数项的值与所述参数项ID相关联。
7.根据权利要求1-4所述的数据存储方法,其特征在于,该方法还包括,
一个或多个所述组件构成产品模板,产品和所述产品模板进行关联组成显示所述产品的页面,每个所述产品模板可以被多类产品使用。
8.根据权利要求1-4中任一项所述的数据存储方法,其特征在于,当需要数据查询时,该方法还包括,
获取需要查询的所述产品ID,调取缓存管理器中相应的所述参数项ID;
根据获取的所述参数项ID,调取所述缓存管理器中相应的参数值。
9.根据权利要求1-4中任一项所述的数据存储方法,其特征在于,当需要修改所述产品参数值时,该方法还包括,
获取需要修改的目标参数项的参数项ID;
根据所述目标参数项的参数项ID,在所述缓存管理器中,先删除所述目标参数相,再增加新参数项。
10.一种数据存储装置,其特征在于,包括:
接收模块,其用于接收参数项、产品信息值、查询指令、修改指令;
处理模块,其用于处理接收到的所述参数项、所述产品信息值,生成组件、元件、产品模板,其中所述组件以产品信息描述表呈现,所述元件包括一个或多个所述参数项;
存储模块,其用于存储所述参数项间、所述参数项与所述组件间、所述组件与产品信息模板的关系;
展示模块,其联系产品与所述产品模板,其中所述产品模板包括一个或多个所述组件,所述展示模块用于展示所述产品信息;
查询模块,其用于接收查询指令,调取产品的参数值;
修改模块,其用于对所述产品信息的修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910579280.9/1.html,转载请声明来源钻瓜专利网。





