全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111578208.8 (22)申请日 2021.12.2 2 (71)申请人 宁夏中科嘉 业新能源研究院 (有限 公司) 地址 750000 宁夏回族自治区银川市金凤 区宁安大街490号银川IBI育成 中心二 期11号楼301室 (72)发明人 张林森 郑思扬 田永华 胡莉  王斌 何发海 沈起乐 王涛  李煜 李立 李维萍  (74)专利代理 机构 北京弘权知识产权代理有限 公司 11363 代理人 逯长明 许伟群 (51)Int.Cl. G06F 16/22(2019.01)G06Q 50/06(2012.01) (54)发明名称 一种基于复合分配算法的数据存 储方法 (57)摘要 本申请涉及光伏发电数据存储技术领域, 具 体而言, 涉及一种基于复合分配算法的数据存储 方法。 所述数据存储方法包括: 根据年限建立数 据库, 并在所述数据库中建立不同类型的数据库 引擎表, 其中数据库引擎表包括: 采集时间和序 列ID; 基于 预设的复合 分配算法对待存储数据进 行分配计算, 确定所述待存储数据对应的配置规 则; 其中, 所述复合分配算法包括: 精确分配算 法、 范围分配算法和包含精确分配算法和范围分 配算法的复式分配算法; 根据所述配置规则, 将 所述待存储数据分配至相应类型的数据库引擎 表中, 以实现数据存储; 以解决现有技术中存在 读写困难、 访问超时, 维护困难, 进而数据存储困 难的问题。 权利要求书1页 说明书6页 附图1页 CN 114328515 A 2022.04.12 CN 114328515 A 1.一种基于复合分配算法的数据存 储方法, 其特 征在于, 包括: 根据年限建立数据库, 并在所述数据库中建立不同类型的数据库引擎表, 其中数据库 引擎表包括: 采集时间和序列ID; 基于预设的复合分配算法对待存储数据进行分配计算, 确定所述待存储数据对应的配 置规则; 其中, 所述复合分配算法包括: 精确分配算法、 范围分配算法和包含精确分配算法 和范围分配算法的复式分配算法; 根据所述配置规则, 将所述待存储数据分配至相应类型的数据库引擎表中, 以实现数 据存储。 2.根据权利要求1所述的一种基于复合分配算法的数据存储方法, 其特征在于, 所述在 所述数据库中建立不同类型的数据库引擎表的具体步骤包括: 设计不同类型数据库引擎表 的结构, 根据所述不同类型数据库引擎表的结构, 建立对应的数据库引擎表脚本; 根据所述 数据库引擎表脚本, 建立不同类型的数据库引擎表; 其中, 所述序列ID根据雪花算法生成, 具有唯一 性。 3.根据权利要求1所述的一种基于复合分配算法的数据存储方法, 其特征在于, 所述确 定所述待存 储数据对应的配置规则的具体步骤 包括: 对待存储数据进行分配算法分析, 得到所述待存储数据对应的分配算法; 若所述待存 储数据对应的分配算法为精确分配算法, 通过所述精确分配算法对待存储 数据进行分配计 算, 确定所述待存储数据对应的配置规则为精确分配规则; 若所述待存储数据对应的分配 算法为范围分配算法, 通过所述范围分配算法对待存储数据进行分配计算, 确定所述待存 储数据对应的配置规则为范围分配规则; 若 所述待存储数据对应的分配算法为复式分配算 法, 通过所述复式分配算法对待存储数据进行分配计算, 确定所述待存储数据对应的配置 规则为复式分配规则。 4.根据权利要求3所述的一种基于复合分配算法的数据存储方法, 其特征在于, 所述根 据所述配置规则, 将所述待存 储数据分配至相应 类型的数据库引擎表中的具体步骤 包括: 若所述待存储数据对应的配置规则为精确分配规则, 根据 所述精确分配规则对所述待 存储数据按照时间类别进行精确分配, 得到所述待存储数据对应的时间规则, 将所述待存 储数据分配至所述时间规则下的数据库引擎表中; 其中, 所述时间类别包括年类别、 月类 别、 日类别、 时类别, 所述年类别对应的时间规则为数据库日期年限规则, 所述月类别对应 的时间规则为数据库日期月规则, 所述日类别对应的时间规则为数据库日期日规则, 所述 时类别对应的时间规则为数据库日期小时规则。 5.根据权利要求3所述的一种基于复合分配算法的数据存储方法, 其特征在于, 所述根 据所述配置规则, 将所述待存 储数据分配至相应 类型的数据库引擎表中的具体步骤 包括: 若所述待存储数据对应的配置规则为范围分配规则, 根据 所述范围分配规则对所述待 存储数据按照时间类别进行范围分配, 得到所述待存储数据对应的时限范围; 根据所述时 限范围, 将所述待存 储数据分配至所述时限范围下的数据库引擎表中。 6.根据权利要求5所述的一种基于复合分配算法的数据存储方法, 其特征在于, 根据 所 述范围分配规则对所述待存储数据按照时间类别进行范围分配, 还包括: 用于设置范围分 配界限的范围配置开关; 根据所述范围配置开关, 设置范围分配的最高界限和最低界限。权 利 要 求 书 1/1 页 2 CN 114328515 A 2一种基于复合分配算法的数据存 储方法 技术领域 [0001]本申请涉及光伏发电数据存储技术领域, 具体而言, 涉及一种基于复合分配算法 的数据存 储方法。 背景技术 [0002]光伏发电是利用半导体界面的光生伏特效应而将光能直接转变为电能的一种技 术。 光伏作为一种新能源装机容量在不断增加, 一些小的扰动会影响光伏发电的正常运行, 则需要时刻掌握光伏电站设备的稳定运行状态。 但获取有关光伏电站设备稳定运行的信息 需要对电力设备 各个点位信息数据进行分析处 理。 但光伏电站的设备点 位多, 数据量大。 [0003]目前, 通常使用mysql数据库、 Oracle数据库等这类数据库进行光伏电站设备的点 位数据数据存储。 但此类数据库在由于光伏电站设备点位多, 数据量大 的情况下会因引擎 自身瓶颈问题导致数据读写困难、 访问超时, 维护困难, 进而导致光伏电站设备点位数据分 配存储困难, 例如mysql数据库, 当单表数据量超过10 00万时数据读写性能差, 访问时间长 。 发明内容 [0004]本申请提供了一种基于复合分配算法的数据存储方法, 以解决现有技术中存在读 写困难、 访问超时, 维护困难, 进 而数据存 储困难的问题。 [0005]本申请的实施例是这样实现的: [0006]本申请实施例提供一种基于复合分配算法的数据存储方法, 包括: 根据年限建立 数据库, 并在所述数据库中建立不同类型的数据库引擎表, 其中数据库引擎表包括: 采集时 间和序列ID; 基于预设的复合分配算法对待存储数据进行分配计算, 确定所述待存储数据 对应的配置规则, 其中, 所述复合分配算法包括: 精确分配算法、 范围分配算法和包含精确 分配算法和范围分配算法的复式分配算法; 根据所述配置规则, 将所述待存储数据分配至 相应类型的数据库引擎表中, 以实现数据存 储。 [0007]在一些实施例中, 所述在所述数据库中建立不同类型的数据库引擎表的具体步骤 包括: 设计不同类型数据库引擎表的结构, 根据所述不同类型数据库引擎表的结构, 建立对 应的数据库引擎表脚本; 根据所述数据库引擎表脚本, 建立不同类型的数据库引擎表; 其 中, 所述序列ID根据雪花 算法生成, 具有唯一 性。 [0008]在一些实施例中, 所述确定所述待存储数据对应 的配置规则的具体步骤包括: 对 待存储数据进行分配算法分析, 得到所述待存储数据对应的分配算法; 若所述待存储数据 对应的分配算法为精确分配算法, 通过所述精确分配算法对待存储数据进行分配计算, 确 定所述待存储数据对应的配置规则为精确分配规则; 若所述待存储数据对应的分配算法为 范围分配算法, 通过所述范围分配算法对待存储数据进行分配计算, 确定所述待存储数据 对应的配置规则为范围分配规则; 若所述待存储数据对应的分配算法为复式分配算法, 通 过所述复式分配算法对待存储数据进 行分配计算, 确定所述待存储数据对应的配置规则为 复式分配规则。说 明 书 1/6 页 3 CN 114328515 A 3

.PDF文档 专利 一种基于复合分配算法的数据存储方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于复合分配算法的数据存储方法 第 1 页 专利 一种基于复合分配算法的数据存储方法 第 2 页 专利 一种基于复合分配算法的数据存储方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 02:06:22上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。