一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

产品溯源系统生成方法及产品溯源方法、装置、设备与流程

2022-04-25 00:43:41 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤指一种产品溯源系统生成方法及产品溯源方法、装置、设备。


背景技术:

2.产品溯源系统一种实现商品生产加工、包装仓储、渠道物流、终端销售、真伪查询、数据分析等产品全生命周期信息记录追溯管理的系统,能够为购买产品的用户提供从原材料至销售端的全流程溯源数据。目前,在不同行业、不同生产销售企业、不同产品中,均存在对产品溯源的需求。而目前对于产品溯源系统的生成过程仍然停留在传统的“需求分析—设计—实现—测试—交付”软件开发流程,对于不同的溯源产品需要分别进行多次软件开发,效率低下。


技术实现要素:

3.本发明实施例提供一种产品溯源系统生成方法及产品溯源方法、装置、设备,用以解决现有技术中对产品溯源系统开发效率低下的问题。
4.第一方面,本发明实施例提供了一种产品溯源系统生成方法,包括:
5.显示生成产品溯源系统的交互界面;
6.基于第一用户对所述交互界面上的操作指令,生成产品数据溯源过程图和所述产品数据溯源过程图对应的各溯源过程节点的配置信息;
7.根据所述配置信息配置所述溯源过程节点对应的微服务模块,以及根据所述产品数据溯源过程图配置所述微服务模块之间的对应关系,其中所述微服务模块用于在产品溯源过程中获取和处理对应的溯源过程节点的产品的产品溯源数据;
8.将所述微服务模块按照所述对应关系进行组合得到所述产品的产品溯源系统。
9.可选地,所述配置信息包括如下至少一种:
10.数据采集方式配置信息,用于配置对应的溯源过程节点采集产品溯源数据方式;
11.数据属性配置信息,用于配置对应的溯源过程节点采集的产品溯源数据的属性;
12.上链配置信息,用于配置对应的溯源过程节点采集的产品溯源数据是否发布至区块链。
13.第二方面,本发明实施例还提供了一种产品溯源方法,包括:
14.利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据;其中所述产品溯源系统是对基于第一用户在所述交互界面上的操作指令确定的微服务模块进行组合后得到的;
15.对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,并保存所述产品溯源数据与同一产品在其它溯源过程节点的产品溯源数据的关联关系;
16.响应于第二用户的溯源数据获取指令,利用所述关联关系从数据库中获取所述溯
源数据获取指令对应的产品的产品溯源数据。
17.可选地,将所述产品溯源数据进行格式处理后存储至数据库之后,还包括:
18.根据所述溯源过程节点对应的第一上链配置信息,将所述产品溯源数据发布至区块链,其中所述第一上链配置信息用于配置所述产品溯源数据发布至区块链。
19.可选地,利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据,包括:
20.针对任一个所述微服务模块,利用所述微服务模块采用数据采集方式配置信息配置的数据采集方式,获取所述溯源过程节点的产品溯源数据,其中所述数据采集方式配置信息用于配置对应的溯源过程节点采集产品溯源数据方式。
21.可选地,对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,包括:
22.对任一溯源过程节点采集的产品溯源数据,根据所述溯源过程节点对应的数据属性配置信息,利用所述微服务模块将所述产品溯源数据格式处理为所述数据属性配置信息配置的格式后存储至数据库。
23.可选地,将所述产品溯源数据进行格式处理后存储至数据库,包括:
24.若关系数据库中存储的数据容量小于预设阈值,将所述产品溯源数据进行格式处理后存储至所述关系数据库;
25.若所述关系数据库中存储的数据容量大于等于所述预设阈值,将所述关系数据库中至少部分产品溯源数据转移至大数据库后,将所述产品溯源数据进行格式处理后存储至所述关系数据库;其中所述大数据库在存储的数据容量大于等于所述预设阈值时的检索效率,大于所述关系数据库在存储相同的数据时的检索效率;
26.利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,包括:
27.利用所述关联关系从所述关系数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,若未获取成功则从所述大数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
28.可选地,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库之后,所述方法还包括:
29.响应于生成集合指令,从数据库中获取具有指定属性的产品溯源数据,将所述产品溯源数据组成所述指定属性产品溯源数据集合,其中所述指定属性为所述生成集合指令对应的属性。
30.第三方面,本发明实施例还提供了一种产品溯源系统的生成装置,包括:
31.交互界面显示单元,用于显示生成产品溯源系统的交互界面;
32.配置信息生成单元,用于基于第一用户对所述交互界面上的操作指令,生成产品数据溯源过程图和所述产品数据溯源过程图对应的各溯源过程节点的配置信息;
33.配置单元,用于根据所述配置信息配置所述溯源过程节点对应的微服务模块,以及根据所述产品数据溯源过程图配置所述微服务模块之间的对应关系,其中所述微服务模块用于在产品溯源过程中获取和处理对应的溯源过程节点的产品的产品溯源数据;
34.发布单元,用于将所述微服务模块按照所述对应关系进行组合得到所述产品的产
品溯源系统。
35.第四方面,本发明实施例还提供了一种产品数据溯源装置,包括:
36.数据获取单元,用于利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据;其中所述产品溯源系统是对基于第一用户在所述交互界面上的操作指令确定的微服务模块进行组合后得到的;
37.数据处理单元,用于对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,并保存所述产品溯源数据与同一产品在其它溯源过程节点的产品溯源数据的关联关系;
38.溯源单元,用于响应于第二用户的溯源数据获取指令,利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
39.第五方面,本发明实施例还提供了一种电子设备,包括:处理器和用于存储所述处理器可执行指令的存储器;
40.其中,所述处理器被配置为执行所述指令,以实现如第一方面所述的产品溯源系统生成方法,和/或者实现如第二方面所述的产品溯源方法。
41.第六方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被用于实现如第一方面所述的产品溯源系统生成方法,和/或者实现如第二方面所述的产品溯源方法。
42.本发明有益效果如下:
43.本发明实施例提供的产品溯源系统生成方法及产品溯源方法、装置、设备,对各种在产品溯源过程中可能会涉及到的溯源过程节点,通过预先生成微服务模块,由不同的第一用户根据产品的特性和需求定制化地选择需要的微服务模块来组成产品溯源系统,不再需要为每种产品单独进行软件开发,大大提升了产品溯源系统的生成效率。同时,面向第一用户采用交互界面来生成产品溯源系统,操作简便。
附图说明
44.图1为本发明实施例提供的产品溯源系统生成方法的流程图;
45.图2为本发明实施例中产品溯源过程的示意图;
46.图3为本发明实施例中交互界面的示意图之一;
47.图4为本发明实施例中交互界面的示意图之二;
48.图5为本发明实施例提供的产品溯源方法的流程图;
49.图6为本发明实施例提供的产品溯源系统生成装置的结构示意图;
50.图7为本发明实施例提供的产品溯源装置的结构示意图;
51.图8为本发明实施例提供的电子设备的结构示意图。
具体实施方式
52.为使本发明的上述目的、特征和优点能够更为明显易懂,下面将结合附图和实施例对本发明做进一步说明。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明更全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结
构,因而将省略对它们的重复描述。本发明中所描述的表达位置与方向的词,均是以附图为例进行的说明,但根据需要也可以做出改变,所做改变均包含在本发明保护范围内。本发明的附图仅用于示意相对位置关系不代表真实比例。
53.需要说明的是,在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施方式的限制。说明书后续描述为实施本技术的较佳实施方式,然所述描述乃以说明本技术的一般原则为目的,并非用以限定本技术的范围。本技术的保护范围当视所附权利要求所界定者为准。
54.下面结合附图,对本发明实施例提供的产品溯源系统生成方法及产品溯源方法、装置、设备进行具体说明。
55.第一方面,本发明实施例提供了一种产品溯源系统生成方法,如图1所示,包括:
56.s110、显示生成产品溯源系统的交互界面。
57.s120、基于第一用户对所述交互界面上的操作指令,生成产品数据溯源过程图和所述产品数据溯源过程图对应的各溯源过程节点的配置信息。
58.在本发明中,如图2所示,所述溯源过程节点为产品溯源数据向产品溯源系统上传的现实节点。例如对于某种食品,其对应的溯源过程节点可以包括由原材料生产者上传产品溯源数据的原料采购节点、食品生产者上传产品溯源数据的生产投料节点、质量管理节点等,食品经销商上传产品溯源数据的分销管理节点等等。所述第一用户指的是生成所述产品溯源系统的用户,具体可以为产品的生产者、销售者、监管者等。
59.在具体实施过程中,所述配置信息可以为可扩展标记语言(extensible markup language,xml)格式的配置文件,也可以为其它格式的配置文件,此处不做具体限定。
60.s130、根据所述配置信息配置所述溯源过程节点对应的微服务模块,以及根据所述产品数据溯源过程图配置所述微服务模块之间的对应关系,其中所述微服务模块用于在产品溯源过程中获取和处理对应的溯源过程节点的产品的产品溯源数据。
61.在具体实施过程中,所述微服务模块之间的对应关系也可以通过生成xml格式的配置文件进行保存,以使所述微服务模块在进行产品溯源时能够根据配置文件确定所述对应关系并在对采集的产品溯源数据处理时加入所述对应关系至所述产品溯源数据中。
62.s140、将所述微服务模块按照所述对应关系进行组合得到所述产品的产品溯源系统。
63.在具体实施过程中,所述交互界面可以如图3所示,为一个图形化的人机交互界面。此界面上包含有多个预设的溯源过程节点图形,每个预设的溯源过程节点对应一个微服务模块,每个微服务模块负责一个溯源过程节点的产品溯源数据的获取与处理。第一用户通过在所述交互界面上选取溯源过程节点图形并绘制各溯源过程节点图形之间的连接关系生成产品数据溯源过程图,并在选取溯源过程节点图形时弹出对应的溯源过程节点的配置选项,根据第一用户对配置选项的设置生成该溯源过程节点的配置信息。
64.或者,所述交互界面可以如图4所示,主要由配置选项组成。第一用户通过对交互界面上的配置选项的设置来依次确定整个溯源过程上的各个溯源过程节点并生成产品数据溯源过程图,并在配置每个溯源过程节点时弹出对应的溯源过程节点的配置选项,根据第一用户对配置选项的设置生成该溯源过程节点的配置信息。
65.这样,对各种在产品溯源过程中可能会涉及到的溯源过程节点,通过预先生成微服务模块,由不同的第一用户根据产品的特性和需求定制化地选择需要的微服务模块来组成产品溯源系统,不再需要为每种产品单独进行软件开发,大大提升了产品溯源系统的生成效率。同时,面向第一用户采用交互界面来生成产品溯源系统,操作简便。
66.可选地,所述配置信息包括如下至少一种:
67.(1)数据采集方式配置信息,用于配置对应的溯源过程节点采集产品溯源数据方式。
68.在具体实施过程中,不同的溯源过程节点由于成本、技术等因素可能会采用不同的数据采集方式来采集产品溯源数据,例如通过溯源过程节点的物联网传感器直接采集并上传产品溯源数据的物联网传感器采集方式、从溯源过程节点的参与者的企业资源计划(enterprise resource planning,erp)系统等数据库中获取产品溯源数据的数据库采集方式、由溯源过程节点的参与者通过上传产品溯源数据文件(例如电子表格等电子文件和纸质文件图片等)的文件采集方式、由溯源过程节点的参与者通过其终端应用程序或在所述产品溯源系统上手动输入产品溯源数据的人工采集方式等。这样通过数据采集方式配置信息配置对应的溯源过程节点采集产品溯源数据方式,能够适应不同溯源过程节点的数据采集需求。
69.(2)数据属性配置信息,用于配置对应的溯源过程节点采集的产品溯源数据的属性。
70.在具体实施过程中,所述产品溯源数据的属性包括数据格式属性,例如字符型、整型、浮点型、货币型、时间型等;还包括数据保存属性,例如保存为数据表;还包括数据含义属性,例如所述产品溯源数据表示时间属性、货币属性、编号属性、产品类型属性等。
71.(3)上链配置信息,用于配置对应的溯源过程节点采集的产品溯源数据是否发布至区块链。
72.在具体实施过程中,所述上链配置信息包括配置对应的溯源过程节点采集的产品溯源数据发布至区块链的第一上链配置信息,和配置对应的溯源过程节点采集的产品溯源数据不发布至区块链的第二上链配置信息。
73.产品数据溯源的一个重要的要求是数据真实可信。而区块链技术具有对发布到区块链上的数据难以伪造、难以虚构、难以篡改的特点,保证了产品溯源数据的真实可信。而在具体实施过程中,如图2所示,所述产品溯源系统会从各溯源过程节点中采集多种产品溯源数据,但并不是所有的产品溯源数据需要发布至区块链中,这样通过上链配置信息配置对应的溯源过程节点采集的产品溯源数据是否发布至区块链,以减轻数据开销。与现有的在产品溯源系统的软件开发阶段就定义各溯源过程节点的产品溯源数据是否发布至区块链相比,能够根据所述第一用户的溯源需求灵活调整数据上链,细化产品溯源系统的上链粒度。
74.第二方面,本发明实施例还提供了一种产品溯源方法,如图5所示,包括:
75.s210、利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据。
76.其中所述产品溯源系统是对基于第一用户在所述交互界面上的操作指令确定的微服务模块进行组合后得到的。具体地,所述产品溯源系统可以为通过上文第一方面所述
的产品溯源系统生成方法得到的。
77.s220、对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,并保存所述产品溯源数据与同一产品在其它溯源过程节点的产品溯源数据的关联关系。
78.s240、响应于第二用户的溯源数据获取指令,利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
79.在本发明实施例中,所述第二用户指的是使用所述产品溯源系统的用户,具体可以为产品的消费者、监管者等。
80.在具体实施过程中,所述第二用户的溯源数据获取指令可以为所述第二用户通过在所述产品溯源系统的溯源操作页面上操作触发,也可以通过所述第二用户的终端应用程序上(例如相应的产品溯源应用程序、小程序等)操作触发后发送给所述产品溯源系统,也可以通过所述第二用户通过短信、电话等方式触发。通过所述步骤s230获取对应的产品的产品溯源数据后,相应地可以通过在所述产品溯源系统的显示界面上,或者所述第二用户的终端应用程序上(例如相应的产品溯源应用程序、小程序等),或者通过向所述第二用户的设备发送短信、拨打电话等方式向所述第二用户进行反馈。
81.在具体实施过程中,所述溯源数据获取指令可以直接指示所述产品溯源系统获取对应的产品的所有产品溯源数据,也可以指示所述产品溯源系统获取对应的产品的指定溯源过程节点的产品溯源数据,在此不作限定。
82.这样,通过对产品的所有溯源过程节点进行产品溯源数据的获取与处理,实现了第二用户对产品的整个生命过程的追踪。
83.可选地,所述步骤s220之后,还包括:
84.s230、根据所述溯源过程节点对应的第一上链配置信息,将所述产品溯源数据发布至区块链,其中所述第一上链配置信息用于配置所述产品溯源数据发布至区块链。
85.在具体实施过程中,也可以进一步地利用区块链对存储至数据库中的产品溯源数据进行检查与回写,以保证产品溯源数据的正确性。
86.这样,通过将产品溯源数据发布至区块链中,保证了产品溯源数据的可信性。
87.可选地,所述步骤s220中,利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据,包括:
88.针对任一个所述微服务模块,利用所述微服务模块采用数据采集方式配置信息配置的数据采集方式,获取所述溯源过程节点的产品溯源数据,其中所述数据采集方式配置信息用于配置对应的溯源过程节点采集产品溯源数据方式。
89.具体地,所述数据采集方式配置信息可以参见上文第一方面的对应内容,此处不再赘述。
90.可选地,所述步骤s220中,对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,包括:
91.对任一溯源过程节点采集的产品溯源数据,根据所述溯源过程节点对应的数据属性配置信息,利用所述微服务模块将所述产品溯源数据格式处理为所述数据属性配置信息配置的格式后存储至数据库。
92.在具体实施过程中,所述的格式处理包括对产品溯源数据的数据清洗、数据加工、
数据转换等。具体地,数据清洗过程对采集的产品溯源数据根据所述数据属性配置信息进行缺失字段补充、过长字段删减、调整有效数字等。数据加工过程对采集的产品溯源数据根据所述数据属性配置信息设置数据含义属性,例如为所述产品溯源数据标记表示的时间属性、货币属性、编号属性、产品类型属性等。数据转换过程对采集的产品溯源数据根据所述数据属性配置信息进行数据格式转换和保存格式转换等。上述过程可以采用数据仓库技术(extract-transform-load,etl)技术实现。
93.可选地,所述步骤s220中,将所述产品溯源数据进行格式处理后存储至数据库,包括:
94.若关系数据库中存储的数据容量小于预设阈值,将所述产品溯源数据进行格式处理后存储至所述关系数据库;
95.若所述关系数据库中存储的数据容量大于等于所述预设阈值,将所述关系数据库中至少部分产品溯源数据转移至大数据库后,将所述产品溯源数据进行格式处理后存储至所述关系数据库;其中所述大数据库在存储的数据容量大于等于所述预设阈值时的检索效率,大于所述关系数据库在存储相同的数据时的检索效率;
96.所述步骤s240、利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,包括:
97.利用所述关联关系从所述关系数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,若未获取成功则从所述大数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
98.关系数据库是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。其优势是容易扩充,在存储的数据量较少时检索的效率较高。在具体实施过程中,本发明实施例中的关系数据库可以为oracle、db2、mysql、microsoft sql server、microsoft access等。而当存储的数据量极大时,关系数据库的检索效率将急剧下降。考虑到第二用户往往对于最新生产销售的产品存在较大的产品溯源需求,而对于较早以前生产销售的产品存在较低的产品溯源需求,本发明实施例通过另外设置一个大数据库,在所述关系数据库中存储的产品溯源数据容量过大时将其此前存储的产品溯源数据转移至大数据库中进行存储,从而能够保证对生成时间较新的产品溯源数据能够被第二用户更快地检索获取,同时保证第二用户对于较早以前生产销售的产品的溯源数据获取效率处于可以接受的范围。在具体实施过程中,所述大数据库可以为key-value数据库。
99.在进行上述产品溯源的过程中,如果不同产品的产品溯源数据保存至同一数据库中,对于所述产品溯源系统而言,将会获得海量的产品溯源数据。这些产品溯源数据存在着隐含的、非显而易见的关联。如果对这些产品溯源数据进行分析,可以从中得到有价值的商业信息。例如所述产品溯源系统针对服装进行产品溯源,那么根据不同种类的服装的产品溯源信息进行分析,可以从中获得热销款式、热销时间等有价值的商业信息。因而可以利用所述产品溯源系统对产品溯源数据进行进一步地挖掘。
100.那么可选地,所述步骤s220之后,所述方法还包括:
101.s250、响应于生成集合指令,从数据库中获取具有指定属性的产品溯源数据,将所述产品溯源数据组成所述指定属性产品溯源数据集合,其中所述指定属性为所述生成集合指令对应的属性。
102.例如,对于服装而言,可以从数据库中分别获取上衣、长裤、羽绒服等属性的产品溯源数据,以分析不同类型的服装的销售情况。
103.基于同一发明构思,第三方面,本发明实施例还提供了一种产品溯源系统生成装置,如图6所示,包括:
104.交互界面显示单元u110,用于显示生成产品溯源系统的交互界面;
105.配置信息生成单元u120,用于基于第一用户对所述交互界面上的操作指令,生成产品数据溯源过程图和所述产品数据溯源过程图对应的各溯源过程节点的配置信息;
106.配置单元u130,用于根据所述配置信息配置所述溯源过程节点对应的微服务模块,以及根据所述产品数据溯源过程图配置所述微服务模块之间的对应关系,其中所述微服务模块用于在产品溯源过程中获取和处理对应的溯源过程节点的产品的产品溯源数据;
107.发布单元u140,用于将所述微服务模块按照所述对应关系进行组合得到所述产品的产品溯源系统。
108.可选地,所述配置信息包括如下至少一种:
109.数据采集方式配置信息,用于配置对应的溯源过程节点采集产品溯源数据方式;
110.数据属性配置信息,用于配置对应的溯源过程节点采集的产品溯源数据的属性;
111.上链配置信息,用于配置对应的溯源过程节点采集的产品溯源数据是否发布至区块链。
112.基于同一发明构思,第四方面,本发明实施例还提供了一种产品溯源装置,如图7所示,包括:
113.数据获取单元u210,用于利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据;其中所述产品溯源系统是对基于第一用户在所述交互界面上的操作指令确定的微服务模块进行组合后得到的;
114.数据处理单元u220,用于对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,并保存所述产品溯源数据与同一产品在其它溯源过程节点的产品溯源数据的关联关系;
115.溯源单元u240,用于响应于第二用户的溯源数据获取指令,利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
116.可选地,所述产品溯源装置还包括:
117.上链单元u230,用于根据所述溯源过程节点对应的第一上链配置信息,将所述产品溯源数据发布至区块链,其中所述第一上链配置信息用于配置所述产品溯源数据发布至区块链。
118.可选地,利用产品溯源系统中的各微服务模块,分别获取所述微服务模块对应的溯源过程节点采集的产品溯源数据,包括:
119.针对任一个所述微服务模块,利用所述微服务模块采用数据采集方式配置信息配置的数据采集方式,获取所述溯源过程节点的产品溯源数据,其中所述数据采集方式配置信息用于配置对应的溯源过程节点采集产品溯源数据方式。
120.可选地,对任一溯源过程节点采集的产品溯源数据,利用所述微服务模块将所述产品溯源数据进行格式处理后存储至数据库,包括:
121.对任一溯源过程节点采集的产品溯源数据,根据所述溯源过程节点对应的数据属
性配置信息,利用所述微服务模块将所述产品溯源数据格式处理为所述数据属性配置信息配置的格式后存储至数据库。
122.可选地,将所述产品溯源数据进行格式处理后存储至数据库,包括:
123.若关系数据库中存储的数据容量小于预设阈值,将所述产品溯源数据进行格式处理后存储至所述关系数据库;
124.若所述关系数据库中存储的数据容量大于等于所述预设阈值,将所述关系数据库中至少部分产品溯源数据转移至大数据库后,将所述产品溯源数据进行格式处理后存储至所述关系数据库;其中所述大数据库在存储的数据容量大于等于所述预设阈值时的检索效率,大于所述关系数据库在存储相同的数据时的检索效率;
125.利用所述关联关系从数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,包括:
126.利用所述关联关系从所述关系数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据,若未获取成功则从所述大数据库中获取所述溯源数据获取指令对应的产品的产品溯源数据。
127.可选地,所述产品溯源装置还包括:
128.分析单元u250,用于响应于生成集合指令,从数据库中获取具有指定属性的产品溯源数据,将所述产品溯源数据组成所述指定属性产品溯源数据集合,其中所述指定属性为所述生成集合指令对应的属性。
129.应该理解到,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。在本发明实施例中的各单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。
130.由于所述产品溯源系统生成装置/所述产品溯源装置的工作原理与上文所述产品溯源系统生成方法/所述产品溯源方法相同,故可以参见上文内容对应实施,此处不再赘述。
131.基于同一发明构思,第五方面,本发明实施例还提供了一种电子设备,如图8所示,包括:处理器110和用于存储所述处理器110可执行指令的存储器120;其中,所述处理器110被配置为执行所述指令,以实现所述产品溯源系统生成方法,和/或实现所述产品溯源方法。
132.在具体实施过程中,所述设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器110、存储器120、计算机可读存储介质130,所述存储器120和/或计算机可读存储介质130中包括一个或一个以上应用程序131或数据132。所述存储器120和/或计算机可读存储介质130中还可以包括一个或一个以上操作系统133,例如windows、mac os、linux、ios、android、unix、freebsd等。其中,存储器120和计算机可读存储介质130可以是短暂存储或持久存储。所述应用程序131可以包括一个或一个以上所述单元(图8中未示出),每个模块可以包括一系列指令操作。更进一步地,处理器110可以设置为与计算机
可读存储介质130通信,在所述设备上执行存储介质130中的一系列指令操作。所述设备还可以包括一个或一个以上电源(图8中未示出);一个或一个以上网络接口140,所述网络接口140包括有线网络接口141和/或无线网络接口142;一个或一个以上输入输出接口143。
133.基于同一发明构思,第六方面,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被用于实现所述产品溯源系统生成方法,和/或实现所述产品溯源方法。
134.本发明实施例提供的产品溯源系统生成方法及产品溯源方法、装置、设备,对各种在产品溯源过程中可能会涉及到的溯源过程节点,通过预先生成微服务模块,由不同的第一用户根据产品的特性和需求定制化地选择需要的微服务模块来组成产品溯源系统,不再需要为每种产品单独进行软件开发,大大提升了产品溯源系统的生成效率。同时,面向第一用户采用交互界面来生成产品溯源系统,操作简便。
135.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
136.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
137.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
138.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
139.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献