一种产品追溯信息的管理检索方法、电子设备及存储介质技术

技术编号:35579507 阅读:14 留言:0更新日期:2022-11-12 16:06
本发明专利技术公开了一种产品追溯信息的管理检索方法、电子设备及存储介质,包括建立追溯数据对象;对追溯数据对象进行元数据分解:建立每个追溯产品的全字段数据结构;建立追溯数据对象的段文件:生成段文件的压缩索引文件;使用所述压缩索引文件通过key标识对整个段文件进行查询。采用结构化数据转换为非结构化数据的方法可以较好地解决全局性追溯数据查询检索困难的问题。索引文件存放到服务器的文件系统,以此实现聚合检索。当需要查询、检索追溯系统全局中某个特性信息及其所在追溯环节时,系统直接针对索引进行检索,无需追溯码,只要包含有该关键词或者全匹配时,即可通过索引返回所有相关生产环节的数据,大大提高了追溯系统数据应用能力。数据应用能力。数据应用能力。

【技术实现步骤摘要】
一种产品追溯信息的管理检索方法、电子设备及存储介质


[0001]本专利技术属于产品追溯
,具体涉及一种产品追溯信息的管理检索方法、电子设备及存储介质。

技术介绍

[0002]随着食物生产和消费规模的扩大,快速发展的食品产业能够有效缓解国内的粮食短缺问题。但近些年来的食品安全事件暴露了食品安全监管机制的积弊,也引起了社会各界对于食品安全问题的重视。
[0003]当前追溯系统基本是依靠产品追溯码作为数据标识实现产品在生产、加工、销售等环节的追溯信息展示。但在需要对追溯信息进行全局性查询、检索时,比如要查询检索追溯系统所有产品的全部追溯环节里存在的某个特定信息比较困难。原因在于当前追溯系统在对各个追溯环节数据进行管理时,基本是多表结构化存储关联关系,依赖于追溯码(其中包括批次号)作为唯一的数据标识。
[0004]传统方式的追溯信息检索存在以下缺陷:传统方式通过追溯码(条码)等进行检索时,数据库设计对表的要求严格,存在一个表对应一个品类的商品的检索,扩展性差的问题;对于不同品类、不同属性的商品进行检索时需要采用union方式或者通过结果集合并的方式才能获取到相关数据,在实际应用中不能满足不同品类的通用检索,都必须是明确的字段和单独编写sql语句,存在不能通用的问题;通过竖表方式进行设计时,需要定义各种不同类型的属性配置表,仅通过like进行搜索,存在效率低下的问题。
[0005]针对不确定的属性的内容进行查询时,关系型数据库查询时编写sql语句,出现不存在的字段,关系型数据库会报错,若进行字段冗余,很有可能达到关系型数据库的字段限制;若关系型数据库采用分表的方式实现,则会出现大量的笛卡尔积导致查询复杂度大无法通用。

技术实现思路

[0006]本专利技术的目的是提供产品追溯信息的管理检索方法、电子设备及存储介质,用以解决现有技术中存在的全局性追溯数据查询检索困难的问题。
[0007]为了实现上述目的,本专利技术采用以下技术方案:
[0008]第一方面,本申请提供一种产品追溯信息的管理检索方法,包括以下步骤:
[0009]建立追溯数据对象:追溯数据对象是通过追溯码将某批次产品各个供应链环节的元数据绑定在一起形成的某批次产品的一条追溯数据,每条所述追溯数据在系统中被存放为关系型数据,每条追溯数据按照行方式进行存储,关系型数据中每个列代表一种数据属性,不同数据属性定义的数据为该条追溯数据的元数据;
[0010]对追溯数据对象进行元数据分解:按照最小查询单位将追溯数据对象中的元数据颗粒化,形成原子数据;
[0011]建立每个追溯产品的全字段数据结构:依据所述原子数据,建立每个批次产品对
应追溯数据对象的全字段数据结构,所述全字段数据结构包含该条追溯数据对象中保存的该批次产品供应链环节中所有追溯环节上传保存的数据内容,同时记录了该条追溯数据对象中每个原子数据的实际存储长度和该追溯数据对象在文件存储位置中的相对偏移量数据信息;对所述全字段数据结构通过唯一的uuid方式进行KEY标识,KEY标识作为唯一的uuid对应的全字段数据结构中各个原子数据的唯一标识;
[0012]建立追溯数据对象的段文件:形成带有KEY标识的全字段数据结构后,在物理磁盘上存储为数据文件的一个数据块,多个所述数据块形成了一个数据簇,多个所述数据簇形成一个段结构,一个段结构及对应一个段文件;
[0013]生成段文件的压缩索引文件:把每个全字段数据结构作为内存结构存放到段文件中,通过倒排序索引算法对段文件中全字段数据结构生成倒排索引文件,然后将倒排索引文件生成段文件的压缩索引文件;
[0014]使用所述压缩索引文件通过key标识对整个段文件进行查询。
[0015]根据上述
技术实现思路
,采用结构化数据转换为非结构化数据的方法可以较好地解决全局性追溯数据查询检索困难的问题。当产品完成全部追溯环节的数据采集录入,形成追溯码后,通过非结构化数据管理方法将所有数据作为一个对象进行分析处理,并生成索引文件,索引文件存放到服务器的文件系统,以此实现聚合检索,高效实现信息查询。当需要查询、检索追溯系统全局中某个特性信息及其所在追溯环节时,系统直接针对索引进行检索,无需追溯码,只要包含有该关键词或者全匹配时,即可通过索引返回所有相关生产环节的数据,大大提高了追溯系统数据应用能力。
[0016]在一种可能的设计中,通过所述压缩索引文件对所述段文件进行查询过程中,通过反序列化方式将对应的数据结构读取到内存后,加载部分或者全部数据作为进行展示的查询结果数据。
[0017]相应的,所述反序列化方式是将存放到磁盘的文件内容通过解码算法在计算机内存中还原为明码字符串。
[0018]在一种可能的设计中,所述按照最小查询单位将追溯数据对象中的元数据颗粒化是将某批次产品对应的追溯数据对象按不同数据属性分解为多个不同的关键字数据。
[0019]在一种可能的设计中,所述段文件是将内存中的多个数据块通过序列化的方式存放到硬盘上;内存结构通过倒排索引的算法生成索引结构,为搜索提供数据源保障。
[0020]相应的,所述倒排索引的算法根据原子数据的属性值来查找数据记录;其倒排索引的算法对应的索引表中的每一项都包括一个属性值和具有该属性值数据记录的地址,并包含实际存储长度、该对象在文件存储位置中的相对偏移量。
[0021]在一种可能的设计中,对追溯检索的结果采用导出文件为表格方式,并将包含查询关键字所在整条追溯数据导出到表格文件,所述表格文件内容包括含所述关键字的所有追溯数据中所有追溯环节的所有字段内容的信息。
[0022]在一种可能的设计中,通过压缩索引文件进行检索时,根据对应的倒排索引文件在对数据库中追溯数据对象进行任意环节或任意字段的信息搜索,通过对已经生成为原子数据的文件的所有内容进行字段/关键字搜索,以此进行追溯信息的全局检索。
[0023]第二方面,本申请提供一种电子设备,包括存储器和处理器,所述存储器与处理器之间通过总线相互连接;
[0024]所述存储器存储计算机执行指令;
[0025]所述处理器执行存储器存储的计算机执行指令,使得处理器执行如第一方面及第一方面任意一项可能设计的产品追溯信息的管理检索方法。
[0026]第三方面,本申请提供一种存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面及第一方面任意一项可能设计的产品追溯信息的管理检索方法。
[0027]有益效果:
[0028]1、本方法采用结构化数据转换为非结构化数据的方法可以较好地解决全局性追溯数据查询检索困难的问题。当产品完成全部追溯环节的数据采集录入,形成追溯码后,通过非结构化数据管理方法将所有数据作为一个对象进行分析处理,并生成索引文件,索引文件存放到服务器的文件系统,以此实现聚合检索,高效实现信息查询。当需要查询、检索追溯系统全局中某个特性信息及其所在追溯环节时,系统直接针对索引进行检索,无需追溯码,只要包含有该关键词或者全匹配时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品追溯信息的管理检索方法,其特征在于,包括以下步骤:建立追溯数据对象:追溯数据对象是通过追溯码将某批次产品各个供应链环节的元数据绑定在一起形成的某批次产品的一条追溯数据,每条所述追溯数据在系统中被存放为关系型数据,每条追溯数据按照行方式进行存储,关系型数据中每个列代表一种数据属性,不同数据属性定义的数据为该条追溯数据的元数据;对追溯数据对象进行元数据分解:按照最小查询单位将追溯数据对象中的元数据颗粒化,形成原子数据;建立每个追溯产品的全字段数据结构:依据所述原子数据,建立每个批次产品对应追溯数据对象的全字段数据结构,所述全字段数据结构包含该条追溯数据对象中保存的该批次产品供应链环节中所有追溯环节上传保存的数据内容,同时记录了该条追溯数据对象中每个原子数据的实际存储长度和该追溯数据对象在文件存储位置中的相对偏移量数据信息;对所述全字段数据结构通过唯一的uuid方式进行KEY标识,KEY标识作为唯一的uuid对应的全字段数据结构中各个原子数据的唯一标识;建立追溯数据对象的段文件:形成带有KEY标识的全字段数据结构后,在物理磁盘上存储为数据文件的一个数据块,多个所述数据块形成了一个数据簇,多个所述数据簇形成一个段结构,一个段结构及对应一个段文件;生成段文件的压缩索引文件:把每个全字段数据结构作为内存结构存放到段文件中,通过倒排序索引算法对段文件中全字段数据结构生成倒排索引文件,然后将倒排索引文件生成段文件的压缩索引文件;使用所述压缩索引文件通过key标识对整个段文件进行查询。2.根据权利要求1所述的产品追溯信息的管理检索方法,其特征在于,通过所述压缩索引文件对所述段文件进行查询过程中,通过反序列化方式将对应的数据结构读取到内存后,加载部分或者全部数据作为进行展示的查询结果数据。3.根据权利要求2所述的产品追溯信息的管理检索方法,其特征在于,所述反序列化方式是将存放到磁...

【专利技术属性】
技术研发人员:范宇徐珂
申请(专利权)人:四川省标准化研究院
类型:发明
国别省市:

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

1