ERP系统中物料存储方法及系统技术方案

技术编号:38858706 阅读:16 留言:0更新日期:2023-09-17 10:02
本公开提供一种ERP系统中物料存储方法及系统,其方法包括:在ERP数据库的表结构上构建物料自定义属性表和物料自定义属性值表;其中,物料自定义属性表和物料自定义属性值表独立于物料固有属性表;对物料自定义属性中的字符串类型进行压缩。本公开提供的ERP系统中物料存储方法及系统通过在ERP数据库的表结构上构建独立于物料固有属性表的物料自定义属性表和物料自定义属性值表,实现了物料自定义属性的动态扩展,可以随时新增自定义属性以及修改自定义属性值,非常灵活,满足不同工厂的自定义需求。同时,通过对物料自定义属性中用的最多的字符串类型进行压缩,可以尽可能地减少数据量,降低存储压力,节约硬件成本。节约硬件成本。节约硬件成本。

【技术实现步骤摘要】
ERP系统中物料存储方法及系统


[0001]本公开涉及物料管理
,尤其涉及一种ERP系统中物料存储方法及系统。

技术介绍

[0002]ERP系统中物料的属性基本由两部分组成,一种是固有属性,例如编号、名称、描述等;另一种是自定义属性,可以由用户自己去定义定制化的属性,用于满足用户自己的定制化需求。但目前这种自定义属性的数量是有限制的,例如20个或者50个,不可能无限增加,如果设置的太多,也会影响整体表的存储和检索性能,如果这些都用完了,是无法继续添加的,扩展性比较受限。对于不同的行业来说,特别是工业领域,可能每家工厂的物料自定义属性都千差万别,而且数量无法预估,在这种数量受限的情况下,目前的ERP系统很难满足不同工厂的自定义需求。
[0003]同时,当物料自定义属性的个数不再限制时,随着物料数据量的增长,其自定义属性也必然急剧增加,此时会对存储系统产生非常大的压力,同时会占用非常多的硬件成本,因此也非常有必要对这种特殊场景进行存储方式的优化,降低其整体的数据量,节约硬件成本。

技术实现思路

[0004]有鉴于此,本公开的目的在于提出一种ERP系统中物料存储方法。
[0005]基于上述目的,本公开提供了一种ERP系统中物料存储方法,该ERP系统中物料存储方法包括:
[0006]在ERP数据库的表结构上构建物料自定义属性表和物料自定义属性值表;其中,所述物料自定义属性表和物料自定义属性值表独立于物料固有属性表,所述物料自定义属性表用于存储物料自定义属性,所述物料自定义属性值表用于存储物料自定义属性值;
[0007]对所述物料自定义属性中的字符串类型进行压缩。
[0008]在本公开的其中一个实施例中,所述对所述物料自定义属性中的字符串类型进行压缩,包括:利用基于字典的压缩算法对所述物料自定义属性中的字符串类型进行压缩。
[0009]在本公开的其中一个实施例中,所述利用基于字典的压缩算法对所述物料自定义属性中的字符串类型进行压缩,包括:
[0010]提前构建分词表和字典;
[0011]将物料属性按照构建好的分词表进行分词,再从构建好的字典中获取对应的索引,并将获取的索引存储。
[0012]在本公开的其中一个实施例中,所述提前构建分词表和字典,包括:
[0013]收集物料属性文本数据;
[0014]对收集的物料属性文本数据进行标注;
[0015]将标注后的物料属性文本数据加工成目标分词算法对应的目标数据格式;
[0016]利用目标分词算法对目标数据格式的物料属性文本数据进行处理,得到分词表和
词典。
[0017]在本公开的其中一个实施例中,所述得到分词表和词典,之后还包括:
[0018]创建一个定时任务,利用python爬虫工具定时地爬取网络中新出现的物料属性文本数据,不断地更新所述分词表和字典。
[0019]在本公开的其中一个实施例中,所述将获取的索引存储,之后还包括:
[0020]将分词表和字典放入缓存中,并配置缓存的阈值;当缓存大小达到阈值时,删除最长时间没有被使用的索引。
[0021]在本公开的其中一个实施例中,所述物料自定义属性值表包括物料自定义属性外键,所述物料自定义属性外键指向所述物料自定义属性表,用于关联物料自定义属性;
[0022]所述物料自定义属性表还包括物料外键,所述物料外键指向所述物料固有属性表。
[0023]基于同样的专利技术构思,本公开还提供了一种ERP系统中物料存储系统,该ERP系统中物料存储系统包括:
[0024]构建模块,用于在ERP数据库的表结构上构建物料自定义属性表和物料自定义属性值表;其中,所述物料自定义属性表和物料自定义属性值表独立于物料固有属性表,所述物料自定义属性表用于存储物料自定义属性,所述物料自定义属性值表用于存储物料自定义属性值;
[0025]压缩模块,用于对所述物料自定义属性中的字符串类型进行压缩。
[0026]本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述的方法。
[0027]本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行上述任一所述方法。
[0028]从上面所述可以看出,本公开提供的ERP系统中物料存储方法及系统通过在ERP数据库的表结构上构建独立于物料固有属性表的物料自定义属性表和物料自定义属性值表,实现了物料自定义属性的动态扩展,可以随时新增自定义属性以及修改自定义属性值,非常灵活,满足不同工厂的自定义需求。
[0029]同时,通过对物料自定义属性中用的最多的字符串类型进行压缩,可以尽可能地减少数据量,降低存储压力,节约硬件成本。
附图说明
[0030]为了更清楚地说明本公开或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本公开一优选实施例中ERP系统中物料存储方法的流程图;
[0032]图2为本公开一优选实施例中ERP系统中物料存储方法中利用基于字典的压缩算法对物料自定义属性中的字符串类型进行压缩的流程图;
[0033]图3为本公开一优选实施例中ERP系统中物料存储方法中提前构建分词表和字典的流程图;
[0034]图4为本公开一优选实施例所提供的一种更为具体的电子设备硬件结构示意图。
具体实施方式
[0035]为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
[0036]需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0037]参照图1所示,本公开一优选实施例中提供了一种ERP系统中物料存储方法,该ERP系统中物料存储方法包括以下步骤:
[0038]步骤S1、在ERP数据库的表结构上构建物料自定义属性表和物料自定义属性值表;其中,所述物料自定义属性表和物料自定义属性值表独立于物料固有属性表(物料主表),所述物料自定义属性表本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ERP系统中物料存储方法,其特征在于,包括:在ERP数据库的表结构上构建物料自定义属性表和物料自定义属性值表;其中,所述物料自定义属性表和物料自定义属性值表独立于物料固有属性表,所述物料自定义属性表用于存储物料自定义属性,所述物料自定义属性值表用于存储物料自定义属性值;对所述物料自定义属性中的字符串类型进行压缩。2.根据权利要求1所述的ERP系统中物料存储方法,其特征在于,所述对所述物料自定义属性中的字符串类型进行压缩,包括:利用基于字典的压缩算法对所述物料自定义属性中的字符串类型进行压缩。3.根据权利要求2所述的ERP系统中物料存储方法,其特征在于,所述利用基于字典的压缩算法对所述物料自定义属性中的字符串类型进行压缩,包括:提前构建分词表和字典;将物料属性按照构建好的分词表进行分词,再从构建好的字典中获取对应的索引,并将获取的索引存储。4.根据权利要求3所述的ERP系统中物料存储方法,其特征在于,所述提前构建分词表和字典,包括:收集物料属性文本数据;对收集的物料属性文本数据进行标注;将标注后的物料属性文本数据加工成目标分词算法对应的目标数据格式;利用目标分词算法对目标数据格式的物料属性文本数据进行处理,得到分词表和词典。5.根据权利要求4所述的ERP系统中物料存储方法,其特征在于,所述得到分词表和词典,之后还包括:创建一个定时任务,利用python爬虫...

【专利技术属性】
技术研发人员:朱鹰张兵
申请(专利权)人:苏州慧工云信息科技有限公司
类型:发明
国别省市:

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

1