一种用于数字钢卷系统的数据存储方法及装置制造方法及图纸

技术编号:36193649 阅读:32 留言:0更新日期:2022-12-31 21:15
本发明专利技术公开了一种用于数字钢卷系统的数据存储方法及装置,该方法包括设定用于表达数字钢卷信息的半结构化数据模型,并在数据库中建立数字钢卷表与该半结构化数据模型一一对应;该半结构化数据模型的数据结构包括:ID字段、工序号编号、钢卷号编号、工艺参数编号、工艺参数的详细信息,在数据库中建立工序信息表、钢卷号信息表、参数信息表,获取生产信息形成数字钢卷,数字钢卷包括工序号、钢卷号、工艺参数名称、工艺参数详细信息,给各个数字钢卷分配唯一ID,将该ID与数字钢卷信息对应存入数字钢卷表、工序信息表、钢卷号信息表、参数信息表中。采用本发明专利技术的方法存储数字钢卷能极大节省存储空间,可以满足数字钢卷日益增加的数据存储需求。存储需求。存储需求。

【技术实现步骤摘要】
一种用于数字钢卷系统的数据存储方法及装置


[0001]本专利技术属于数据存储、管理
,具体涉及一种用于数字钢卷系统的数据存储方法及装置。

技术介绍

[0002]数字钢卷是依附在实物钢卷上的、与实物钢卷有关的一系列数据集合。以数字钢卷的形式来实现冷轧产品的全程可视化和数字化,可以为后续的大数据分析与挖掘,提供完善、准确、可靠的数据基础,是实现智能工厂最关键的一步。数据的管理和存储是数字钢卷最核心的过程之一。设备数据、操作记录、能耗数据、缺陷数据、工艺数据、成本数据以及用户信息等一系列的信息被收集成统一的数据。在数据库中,收集上来的数据被统一编码,并以钢卷为载体,按照长度方向进行赋值,从而产出与实物钢卷同步的数字钢卷。
[0003]典型的数字钢卷使用关系数据库存储数字钢卷信息,采用主从表,存储结构如下:
[0004]主表:
[0005]序号字段名称数据类型备注1IDint自增,主键(或者采用GUID)2工序号varchar索引3钢卷号varchar索引
[0006]从表:
[0007][0008][0009]然而,随着系统的不断运行发现,数据的存储量不断膨胀,初期设计的硬件配置需要定期升级才能满足日益增加的数据需求,这无疑提高了使用成本。

技术实现思路

[0010]本专利技术的目的在于克服现有技术之缺陷,提供了一种用于数字钢卷系统的数据存储方法,采用本专利技术的方法存储数字钢卷能极大节省存储空间,可以满足数字钢卷日益增加的数据存储需求。
[0011]本专利技术的技术方案是这样实现的:本专利技术公开了一种用于数字钢卷系统的数据存储方法,包括如下步骤:
[0012]设定用于表达数字钢卷信息的半结构化数据模型,并在数据库中建立数字钢卷表与该半结构化数据模型一一对应;该半结构化数据模型的数据结构包括:ID字段、工序号编
号、钢卷号编号、工艺参数编号、工艺参数的详细信息;
[0013]在数据库中建立工序信息表,包含两个字段,第一字段为工序号编号,数据类型采用数字类型,且设置为主键;第二字段为工序号名称,数据类型采用字符串类型,且设置为索引;
[0014]在数据库中建立钢卷号信息表,包含两个字段,第一字段为钢卷号的编号,数据类型采用数字类型,且设置为主键;第二字段为钢卷号,数据类型采用字符串类型,且设置为索引;
[0015]在数据库中建立参数信息表,包含两个字段,第一字段为参数编号,数据类型采用数字类型,且设置为主键;第二字段为参数名称,数据类型采用字符串类型,且设置为索引;
[0016]获取生产信息形成数字钢卷,数字钢卷包括工序号、钢卷号、工艺参数名称、工艺参数详细信息,给各个数字钢卷分配唯一ID,并将该ID与数字钢卷信息对应存入数字钢卷表、工序信息表、钢卷号信息表、参数信息表中。
[0017]其中存入数字钢卷表的数据按照S1所述的半结构化方式。
[0018]进一步地,ID字段的数据类型为int,工序号编号的数据类型为byte,钢卷号编号的数据类型为int,工艺参数编号的数据类型为short;工艺参数的详细信息的数据类型为byte数组。
[0019]进一步地,将ID字段设置为主键,工序号编号、钢卷号编号、工艺参数编号都设置为索引;工艺参数详细信息是工序号编号、钢卷号编号、工艺参数编号的详细工艺数据,包括了一组长度及该长度对应的值。
[0020]给各个数字钢卷分配唯一的ID字段采用全局静态变量。每次取出数据后自增1,确保下次取出的数据不同。
[0021]进一步地,工序号名称为字符串,得到工序号名称后,从工序信息表查询该工序号名称,如果查询到至少一行结果,则返回第一行结果的工序号编号,否则,获取工序信息表中的最大工序号编号,如工序信息表为空则最大工序号编号为0,然后将最大工序号编号加1,形成新的工序号编号,将新的工序号编号和被查询的工序号名称对应插入到工序信息表中,然后将新的工序号编号返回给数字钢卷表存储。
[0022]进一步地,钢卷号为字符串,得到钢卷号后,从钢卷号信息表查询该钢卷号,如果查询到至少一行结果,则返回第一行结果的钢卷号编号;否则,获取钢卷号信息表中的最大钢卷号编号,如钢卷号信息表为空则最大钢卷号编号为0,然后将最大钢卷号编号加1,形成新的钢卷号编号,将新的钢卷号编号和被查询的钢卷号对应插入到钢卷号信息表中,然后将新的钢卷号编号返回给数字钢卷表存储。
[0023]进一步地,参数名称为字符串,得到参数名称后,从参数信息表查询该参数名称,如果查询到至少一行结果,则返回第一行结果的参数编号;否则,获取参数信息表中的最大参数编号,如参数信息表为空则最大参数编号为0,然后将最大参数编号加1,形成新的参数编号,将新的参数编号和被查询的参数名对应插入到参数信息表中,然后将新的参数编号返回给数字钢卷表存储。
[0024]进一步地,根据生产信息得到指定工序号、指定钢卷、指定参数的一系列长度及该长度处的工艺参数值,将这些信息转成byte数组,作为工艺参数的详细信息存入数字钢卷表,其转换步骤如下:
[0025]创建一个空的byte数组re1;
[0026]遍历每个长度,解析成byte数组后,依次追加到re1中;
[0027]遍历每个长度处的工艺参数值,解析成byte数组后,依次追加到re1中;
[0028]将re1进行压缩,得到一个新的byte数组re2,存入数字钢卷表。
[0029]进一步地,所述数据库采用非关系数据库。
[0030]进一步地,所述数据库采用MongoDB或者Redis。
[0031]本专利技术公开了一种用于数字钢卷系统的数据存储装置,包括存储器,用于存储程序;
[0032]以及处理器,所述处理器用于执行所述程序时实现如上所述数据存储方法的步骤。
[0033]本专利技术至少具有如下有益效果:
[0034]本专利技术提出了一种用于数字钢卷存储的半结构化数据结构记录钢卷各类参数,以及每个长度处的工艺信息。采用本专利技术的方法存储数字钢卷能极大节省存储空间,可以满足数字钢卷日益增加的数据存储与管理需求。
[0035]本专利技术提出了使用非关系数据库存储数字钢卷,会显著提升性能。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0037]图1为本专利技术实施例提供的用于数字钢卷系统的数据存储方法的流程图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数字钢卷系统的数据存储方法,其特征在于:包括如下步骤:设定用于表达数字钢卷信息的半结构化数据模型,并在数据库中建立数字钢卷表与该半结构化数据模型一一对应;该半结构化数据模型的数据结构包括:ID字段、工序号编号、钢卷号编号、工艺参数编号、工艺参数的详细信息;在数据库中建立工序信息表,包含两个字段,第一字段为工序号编号,数据类型采用数字类型,且设置为主键;第二字段为工序号名称,数据类型采用字符串类型,且设置为索引;在数据库中建立钢卷号信息表,包含两个字段,第一字段为钢卷号的编号,数据类型采用数字类型,且设置为主键;第二字段为钢卷号,数据类型采用字符串类型,且设置为索引;在数据库中建立参数信息表,包含两个字段,第一字段为参数编号,数据类型采用数字类型,且设置为主键;第二字段为参数名称,数据类型采用字符串类型,且设置为索引;获取生产信息形成数字钢卷,数字钢卷包括工序号、钢卷号、工艺参数名称、工艺参数详细信息,给各个数字钢卷分配唯一ID,并将该ID与数字钢卷信息对应存入数字钢卷表、工序信息表、钢卷号信息表、参数信息表中。2.如权利要求1所述的用于数字钢卷系统的数据存储方法,其特征在于:ID字段的数据类型为int,工序号编号的数据类型为byte,钢卷号编号的数据类型为int,工艺参数编号的数据类型为short;工艺参数的详细信息的数据类型为byte数组。3.如权利要求1所述的用于数字钢卷系统的数据存储方法,其特征在于:将ID字段设置为主键,工序号编号、钢卷号编号、工艺参数编号都设置为索引;工艺参数详细信息是工序号编号、钢卷号编号、工艺参数编号的详细工艺数据,包括了一组长度及该长度对应的值。4.如权利要求1所述的用于数字钢卷系统的数据存储方法,其特征在于:工序号名称为字符串,得到工序号名称后,从工序信息表查询该工序号名称,如果查询到至少一行结果,则返回第一行结果的工序号编号,否则,获取工序信息表中的最大工序号编号,如工序信息表为空则最大工序号编号为0,然后将最大工序号编号加1,形成新的工序号编号,将新的工序号编号...

【专利技术属性】
技术研发人员:王志军贺立红姚文达
申请(专利权)人:中冶南方工程技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1