掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链的跨境供应链商品溯源方法及系统

文献发布时间:2024-04-18 19:54:28


一种基于区块链的跨境供应链商品溯源方法及系统

技术领域

本发明涉及数据处理技术,尤其涉及一种基于区块链的跨境供应链商品溯源方法及系统。

背景技术

区块链是一种分布式基础架构与计算方式,它是用于保证数据传输和访问的安全的,在各个领域都有涉猎。目前国内跨境电商的飞速发展,为我国人们生活带来了许多便利。

现有技术中,在对商品的溯源信息进行查询时,通常都是在商品上设置相应的二维码,然后通过扫描该二维码查询商品的相关信息,但是通过该种方式,商品的二维码很容易就被仿造,然后通过仿造的二维码对相应的仿造品进行流转,导致仿造品的泛滥。

因此,如何对商品和溯源码进行一一对应,并结合区块链对商品的对应信息和流转信息进行相应的存储,以协助用户对商品进行溯源,降低商品的造假率成了如今亟需解决的问题。

发明内容

本发明实施例提供一种基于区块链的跨境供应链商品溯源方法及系统,可以对商品和溯源码进行一一对应,并结合区块链对商品的对应信息和流转信息进行相应的存储,以协助用户对商品进行溯源,降低商品的造假率。

本发明实施例的第一方面,提供一种基于区块链的跨境供应链商品溯源方法,包括:

根据跨境商品的唯一标识码生成商品节点,基于各商品节点生成溯源区块链,基于所述唯一标识码生成运输码,根据所述运输码获取相应跨境商品的运输信息,将所述运输信息上链存储至溯源区块链,其中,所述运输信息包括物流信息和监管信息;

获取购买端的购买信息,根据所述购买信息确定与溯源区块链相应商品节点的运输信息发送至所述购买端,在接收所述购买端的确认信息后提取所述购买端的第一身份信息,并根据所述第一身份信息对相应跨境商品的所述运输码的属性进行转换得到第一流转码,将所述第一流转码存储至相应的商品节点内;

接收被流转端的第二身份信息和商品需求信息,根据所述商品需求信息确定相应的购买端作为流转端,以及各流转端的流转数量,根据所述流转数量生成对应各流转端的流转界面,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面;

根据所述转码界面将相应第一流转码的第一身份信息转换至第二身份信息,生成对应的第二流转码,并将各流转端信息以及所述第二流转码存储至相应的商品节点内;

接收各验证端对所述第一流转码或第二流转码的追溯信息,获取所述第一流转码对应的第一身份信息,或所述第二流转码对应的第二身份信息,在所述验证端输入的验证身份信息与所述第一身份信息或第二身份信息一致时,生成匹配成功信息发送给验证端。

可选地,在第一方面的一种可能实现方式中,接收被流转端的第二身份信息和商品需求信息,根据所述商品需求信息确定相应的购买端作为流转端,以及各流转端的流转数量,根据所述流转数量生成对应各流转端的流转界面,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面,包括:

对所述商品需求信息进行解析,得到需求商品和各需求商品对应的购买端,将相应的购买端作为流转端,并统计各流转端对应需求商品的数量得到流转数量;

若所述流转端对应的流转数量为1,调用第一生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面;

若所述流转端对应的流转数量大于1,调用第二生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

可选地,在第一方面的一种可能实现方式中,若所述流转端对应的流转数量为1,调用第一生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面,包括:

若所述流转端对应的流转数量为1,调取初始界面,按照第一方向对所述初始界面进行均等划分,得到转卖界面和身份界面;

在所述转卖界面内构建一个第一数据填充区,在所述身份界面内构建一个第一身份填充区,将所述第二身份信息填充至所述第一身份填充区内,得到相应流转端对应的流转界面,将所述流转界面发送至相应的流转端;

接收相应的流转端基于所述流转界面在所述第一数据填充区内填充的第一流转码,生成转码界面。

可选地,在第一方面的一种可能实现方式中,若所述流转端对应的流转数量大于1,调用第二生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面,包括:

若所述流转端对应的流转数量大于1,调取所述初始界面,根据各所述流转端对应的流转数量对所述初始界面进行区域划分,得到各流转端对应的第一转卖界面和第一身份界面;

根据各所述流转端对应的需求商品生成各需求商品对应的数据填充区,按照排列策略对各所述数据填充区在所述第一转卖界面中进行排列,得到相应流转端对应的第二转卖界面;

在所述第一身份界面内构建一个第二身份填充区,将所述第二身份信息填充至所述第二身份填充区内,得到相应流转端对应的第二身份界面;

根据所述第二转卖界面和所述第二身份界面生成相应流转端对应的流转界面,将所述流转界面发送至相应的流转端,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

可选地,在第一方面的一种可能实现方式中,若所述流转端对应的流转数量大于1,调取所述初始界面,根据各所述流转端对应的流转数量对所述初始界面进行区域划分,得到各流转端对应的第一转卖界面和第一身份界面,包括:

获取身份填充区的身份数量,根据所述流转数量和所述身份数量的比值得到第一转卖界面和第一身份界面对应的划分占比;

基于所述划分占比在第一方向上对所述初始界面进行区域划分,得到相应的流转端对应的第一转卖界面和第一身份界面。

可选地,在第一方面的一种可能实现方式中,根据各所述流转端对应的需求商品生成各需求商品对应的数据填充区,按照排列策略对各所述数据填充区在所述第一转卖界面中进行排列,得到相应流转端对应的第二转卖界面,包括:

调取预设填充区,对所述预设填充区在预设方向上进行均等区域划分,得到图像填充区和商品码填充区,调取各所述需求商品对应的预设图像,将所述预设图像填充至所述图像填充区内,得到相应的需求商品对应的数据填充区;

根据所述流转数量和预设流转数量的比值得到数量调整系数,基于所述数量调整系数和预设显示区数量的乘积的向上取整值得到显示区数量;

基于所述显示区数量对所述第一转卖界面在第一方向上进行均等区域划分,得到多个第一显示区,按照第二方向在各第一显示区中依次将各需求商品对应的数据填充区按照预设距离进行排列显示,得到相应流转端对应的第二转卖界面。

可选地,在第一方面的一种可能实现方式中,根据各所述流转端对应的需求商品生成各需求商品对应的数据填充区,按照所述排列策略对各所述数据填充区在所述第一转卖界面中进行排列,得到相应流转端对应的第二转卖界面,包括:

调取预设填充区,对所述预设填充区在预设方向上进行均等区域划分,得到图像填充区和商品码填充区,调取各所述需求商品对应的预设图像,将所述预设图像填充至所述图像填充区内,得到相应的需求商品对应的数据填充区;

获取各需求商品的商品类别,获取商品类别一致的需求商品生成商品类别集合,根据各所述商品类别集合中所有需求商品对应的第一数量的比值,得到各商品类别集合对应的在所述第一转卖界面中的区域占比;

按照所述区域占比对所述第一转卖界面在第一方向上进行区域划分,得到各商品类别集合对应的第二显示区,按照第二方向在各第二显示区中依次将相应商品类别集合中各需求商品对应的数据填充区按照预设距离进行排列显示,得到相应流转端对应的第二转卖界面。

可选地,在第一方面的一种可能实现方式中,还包括:

获取各第一显示区或第二显示区对应的数据填充区的第一数量,根据预设数量和所述第一数量的比值得到边长调整系数;

获取所述数据填充区的第一边长,根据所述边长调整系数和所述第一边长的乘积得到调整边长;

基于所述调整边长对所述第一显示区或第二显示区对应的数据填充区进行调整,得到调整填充区。

可选地,在第一方面的一种可能实现方式中,将所述流转界面发送至相应的流转端,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面,包括:

获取各流转端基于所述流转界面中的数据填充区上传的商品扫描码,获取所述商品扫描码对应的第三身份信息,以及相应的数据填充区对应的第一身份信息,若所述第三身份信息和所述第一身份信息不一致,则生成身份错误信息,将所述身份错误信息发送至相应的流转端;

若所述第三身份信息和所述第一身份信息一致,则生成身份验证信息,基于所述身份验证信息获取所述商品扫描码对应的商品图像;

若所述商品图像与相应的数据填充区对应的预设图像一致,则获取与相应的预设图像对应的第一流转码填充至相应的数据填充区内的商品码填充区中,得到商品对应区;

若所述商品图像与相应的数据填充区对应的预设图像不一致,则生成对应错误信息,将所述对应错误信息发送至相应的流转端;

根据所述商品对应区对所述流转界面进行更新,得到转码界面。

本发明实施例的第二方面,提供一种基于区块链的跨境供应链商品溯源系统,包括:

运输模块,用于根据跨境商品的唯一标识码生成商品节点,基于各商品节点生成溯源区块链,基于所述唯一标识码生成运输码,根据所述运输码获取相应跨境商品的运输信息,将所述运输信息上链存储至溯源区块链,其中,所述运输信息包括物流信息和监管信息;

购买模块,用于获取购买端的购买信息,根据所述购买信息确定与溯源区块链相应商品节点的运输信息发送至所述购买端,在接收所述购买端的确认信息后提取所述购买端的第一身份信息,并根据所述第一身份信息对相应跨境商品的所述运输码的属性进行转换得到第一流转码,将所述第一流转码存储至相应的商品节点内;

流转模块,用于接收被流转端的第二身份信息和商品需求信息,根据所述商品需求信息确定相应的购买端作为流转端,以及各流转端的流转数量,根据所述流转数量生成对应各流转端的流转界面,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面;

转换模块,用于根据所述转码界面将相应第一流转码的第一身份信息转换至第二身份信息,生成对应的第二流转码,并将各流转端信息以及所述第二流转码存储至相应的商品节点内;

追溯模块,用于接收各验证端对所述第一流转码或第二流转码的追溯信息,获取所述第一流转码对应的第一身份信息,或所述第二流转码对应的第二身份信息,在所述验证端输入的验证身份信息与所述第一身份信息或第二身份信息一致时,生成匹配成功信息发送给验证端。

本发明的有益效果为:

1、本发明可以对商品和标识码进行一一对应,并结合区块链对商品的运输信息和流转信息进行相应的存储,以协助用户对商品进行溯源,降低商品的造假率。本发明会依据商品的唯一标识码对商品的运输信息和流转信息上链存储至溯源区块链的相应商品节点中,可以对商品的运输信息和流转信息进行相应的追溯。其中,在对商品的流转信息上链存储至溯源区块链的相应商品节点中时,本发明会首先将每个商品的唯一标识码与其对应的购买端的身份信息进行一一对应,并对唯一标识码的属性从运输码转换为流转码,使得每个流转码只能对应一个身份信息,只有流转码对应的商品的持有者才能对其进行验证,别人是无法对其进行验证,降低流转码被仿造的概率。在购买端对应的商品进行流转时,本发明还会生成相应的购买端对应的流转界面,通过该流转界面对购买端所需要流转的商品进行流转,并且还会依据该流转界面生成转码界面,通过转码界面对流转的商品的身份信息进行统一的替换更新,使得每个商品的流转码对应的身份信息可以与商品的实际用户的身份信息相对应。

2、本发明在生成流转界面时,会将流转界面划分为转卖界面和身份界面,转卖界面用来显示转卖的商品的数据信息,身份界面用来显示被流转端的身份信息。在划分转卖界面和身份界面时,本发明会依据流转端商品的流转数量对其进行相应的划分,当流转数量为1时,本发明会直接将转卖界面和身份界面划分为两个相等的界面区域,然后在相应的界面区域内进行数据填充,得到相应的流转界面,当流转数量大于1时,本发明会依据流转数量得到转卖界面和身份界面的区域占比,然后再对其进行界面划分,这样可以结合流转的商品的数量对转卖界面和身份界面的区域占比进行动态的调整。并且在流转数量大于1时,本发明还会生成每个流转商品对应的数据填充区,并按照不同的排列方式将其排列在转卖界面内,其中,数据填充区包括每个商品对应的预设图像的图像填充区和待扫描的商品码填充区,使得流转端在后续可以依据转卖界面中每个商品对应的预设图像上传相应商品对应的流转码,为流转端在上传流转码时提供指引。在对每个商品对应的数据填充区进行排列时,本发明会采用两种方式对其进行排列,一种是直接随机在显示区中对每个商品对应的数据填充区进行排列显示,另一种是将商品种类一致的数据填充区在显示区中排列显示在一起,并且在按照第一种方式排列时,每个显示区的区域占比都是一样,而在按照第二种方式排列时,每个显示区的区域占比与相应种类的商品类别集合中商品数量之间的占比是相对应的,通过上述方式,可以使得每个商品对应的数据填充区显示在转卖界面中,使得流转端在后续可以依据转卖界面中每个商品对应的预设图像上传相应商品对应的流转码,并且第二种排列方式还可以按照商品类别对数据填充区进行分组排列显示,使得同一商品类别的数据填充区可以排列在一起。

3、本发明在依据流转界面生成转码界面时,会将流转界面发送至相应的流转端,然后依据流转端基于该流转界面上传的流转码生成转码界面。具体的,在接收到流转端基于该流转界面中的数据填充区上传的商品码后,本发明会对该商品码进行身份信息和对应信息上的双重验证,只有当商品码对应的身份信息和数据填充区对应的身份信息一致,且商品码对应的商品图像和数据填充区对应的预设图像也一致时,本发明才会将商品码对应的商品和数据填充区对应的商品对应起来,并将相应商品对应的流转码填充至数据填充区中的商品码填充区内,得到商品对应区,依据该商品对应区得到转码界面,使得后续可以依据转码界面对相应的流转码的身份信息进行转换更新,将其更新为被流转端的身份信息,使得相应的流转码对应的身份信息可以与商品的实际用户的身份信息进行对应。

附图说明

图1为本发明实施例提供的一种基于区块链的跨境供应链商品溯源方法的流程示意图;

图2为本发明实施例提供的包含第一显示区的第二转卖界面的示意图;

图3为本发明实施例提供的包含第二显示区的第二转卖界面的示意图;

图4为本发明实施例提供的一种基于区块链的跨境供应链商品溯源系统的结构示意图;

图5为本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明实施例提供的一种基于区块链的跨境供应链商品溯源方法的流程示意图,图1所示方法的执行主体可以是软件和/或硬件装置。本申请的执行主体可以包括但不限于以下中的至少一个:用户设备、网络设备等。其中,用户设备可以包括但不限于计算机、智能手机、个人数字助理(Personal Digital Assistant,简称:PDA)及上述提及的电子设备等。网络设备可以包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的一个超级虚拟计算机。本实施例对此不做限制。包括步骤S1至步骤S5,具体如下:

S1,根据跨境商品的唯一标识码生成商品节点,基于各商品节点生成溯源区块链,基于所述唯一标识码生成运输码,根据所述运输码获取相应跨境商品的运输信息,将所述运输信息上链存储至溯源区块链,其中,所述运输信息包括物流信息和监管信息。

可以理解的是,为了降低商品对应的标识码被仿造的概率,本发明会生成每个商品唯一对应的标识码,即上述的唯一标识码,然后再依据该唯一标识码对商品的运输信息和后续的流转信息上链存储至溯源区块链的相应商品节点中,在实际应用中,上述唯一标识码可以是商品对应的实体二维码。

在依据该唯一标识码对商品的运输信息上链存储至溯源区块链时,可以先生成每个商品对应的商品节点,然后再依据相应商品对应的唯一标识码生成运输码,该运输码与唯一标识码一样,只是对唯一标识码的属性进行了转换,接着再根据该运输码得到相应跨境商品的运输信息,并将运输信息上链存储至溯源区块链的相应商品节点中。

在实际应用中,可以将运输信息对应的物流信息和监管信息上链存储至溯源区块链的相应商品节点中,其中,物流信息可以包括相应商品的原产国、启运国、装货港、运输方式和保税仓等物流信息,监管信息可以包括相应商品的入区海关、出区海关以及入区海关和出区海关对应的申报单号等监管信息。

通过上述方式,可以依据溯源区块链对每个商品对应的运输信息进行存储,从而可以通过溯源区块链追溯到每个商品的运输信息。

S2,获取购买端的购买信息,根据所述购买信息确定与溯源区块链相应商品节点的运输信息发送至所述购买端,在接收所述购买端的确认信息后提取所述购买端的第一身份信息,并根据所述第一身份信息对相应跨境商品的所述运输码的属性进行转换得到第一流转码,将所述第一流转码存储至相应的商品节点内。

在实际应用中,当用户基于购买端购买相应的商品时,可以将与相应商品对应的运输信息发送给购买端进行查看,然后在用户基于购买端点击确认信息后获取该用户的第一身份信息,将该第一身份信息与用户基于购买端购买的商品的唯一标识码进行对应,得到属性转换后的第一流转码,这样可以将每个商品与其购买者进行一一对应,使得每个商品的第一流转码只能对应一个身份信息。

在得到相应商品对应的第一流转码后,后续若有其他购买端上传了一样的第一流转码,说明该购买端购买的商品很有可能是仿造的,在这种情况下可以生成仿造提醒发送至相应的购买端对其进行提醒。

由于当相应的商品被用户基于购买端购买之后,其就进入了流转过程,所以此时运输码的属性也会发生改变,变成了流转时用的流转码。

通过上述方式,可以将每个商品与其购买者之间进行一一对应,降低了商品对应的标识码被仿造的概率,从而可以减少商品的造假率。

S3,接收被流转端的第二身份信息和商品需求信息,根据所述商品需求信息确定相应的购买端作为流转端,以及各流转端的流转数量,根据所述流转数量生成对应各流转端的流转界面,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

在实际应用中,用户在基于购买端购买完相应的商品后,可能会将相应的商品转卖给其他人,在这种情况下,相应商品的占有人可能会发生变化,其第一流转码对应的身份信息可能也会发生变化,此时若不对第一流转码对应的身份信息进行更新可能会导致流转码与身份信息之间是不对应的,从而在身份验证时可能会出现问题,因此本发明在商品发生流转时,还会生成流转界面,从而可以依据该流转界面在后续对第一流转码对应的身份信息进行相应的更新,使得流转码对应的身份信息可以与商品的实际用户的身份信息相对应。

具体的,本发明会首先接收被流转端上传的第二身份信息和商品需求信息,然后依据商品需求信息确定相应的流转端,在实际应用中,用户可以基于被流转端和相应的购买端之间协商好其需要流转的商品和数量,并确定相应的购买端为流转端。

在确定相应的流转端和每个流转端对应的所有流转商品的流转数量后,可以根据流转数量生成每个流转端对应的流转界面,从而可以依据该流转界面对商品进行批量流转,并且得到流转界面后,还可以接收每个流转端基于流转界面填充的第一流转码,生成转码界面,从而可以在后续依据该转码界面对相应商品的第一流转码对应的身份信息进行更改,使得流转码对应的身份信息可以与商品的实际用户的身份信息相对应。

在上述实施例的基础上步骤S3的具体实现方式可以是:

S31,对所述商品需求信息进行解析,得到需求商品和各需求商品对应的购买端,将相应的购买端作为流转端,并统计各流转端对应需求商品的数量得到流转数量。

在实际应用中,与需求商品对应的购买端可以是用户基于被流转端事先选择好的,每个流转端对应的需求商品和流转数量也可以是事先协商好的。

S32,若所述流转端对应的流转数量为1,调用第一生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

若所述流转端对应的流转数量为1,说明相应的流转端需要流转的商品只有一件,在这种情况下,本方案会调用第一生成策略生成对应流转端的流转界面,基于该流转界面对相应的商品进行单独流转,并且会接收每个流转端基于所述流转界面填充的第一流转码,生成转码界面。

具体的,在上述实施例的基础上步骤S32的具体实现方式可以是:

S321,若所述流转端对应的流转数量为1,调取初始界面,按照第一方向对所述初始界面进行均等划分,得到转卖界面和身份界面。

上述第一方向可以是从上至下的方向,例如可以按照第一方向将初始界面划分为上半区域对应的转卖界面和下半区域对应的身份界面,其中,转卖界面和身份界面对应的区域占比为1:1。

S322,在所述转卖界面内构建一个第一数据填充区,在所述身份界面内构建一个第一身份填充区,将所述第二身份信息填充至所述第一身份填充区内,得到相应流转端对应的流转界面,将所述流转界面发送至相应的流转端。

在转卖界面内构建第一数据填充区和在身份界面内构建第一身份填充区时,可以将第一数据填充区和第一身份填充区构建在转卖界面和身份界面的中间位置处。

为了可以将转卖界面中的商品在后续与第二身份信息对应,还需要将第二身份信息填充至所述第一身份填充区内,得到相应流转端对应的流转界面,然后将流转界面发送至相应的流转端。

S323,接收相应的流转端基于所述流转界面在所述第一数据填充区内填充的第一流转码,生成转码界面。

流转端在接收到流转界面后,便可以基于流转界面将需要流转的商品对应的第一流转码填充至第一数据填充区内,生成转码界面,使得后续可以依据该转码界面将第一流转码对应的第一身份信息更新为第二身份信息。

S33,若所述流转端对应的流转数量大于1,调用第二生成策略生成对应流转端的流转界面,接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

若所述流转端对应的流转数量大于1,说明相应的流转端需要流转的商品不止一件,在这种情况下,本方案会调用第二生成策略生成对应流转端的流转界面,基于该流转界面对相应的商品进行批量流转,同样的,在得到流转界面后,本方案也会接收每个流转端基于所述流转界面填充的第一流转码,生成转码界面。

具体的,在上述实施例的基础上步骤S33的具体实现方式可以是:

S331,若所述流转端对应的流转数量大于1,调取所述初始界面,根据各所述流转端对应的流转数量对所述初始界面进行区域划分,得到各流转端对应的第一转卖界面和第一身份界面。

当流转数量大于1时,本方案在划分转卖界面和身份界面时会依据流转数量对初始界面进行区域划分,得到第一转卖界面和第一身份界面,这样可以使得流转数量较多时对第一转卖界面划分较多的区域。

在一些实施例中,可以通过以下步骤得到上述第一转卖界面和第一身份界面:

获取身份填充区的身份数量,根据所述流转数量和所述身份数量的比值得到第一转卖界面和第一身份界面对应的划分占比。

上述身份数量可以是1,例如若流转数量为3,则第一转卖界面和第一身份界面对应的划分占比为3:1。

基于所述划分占比在第一方向上对所述初始界面进行区域划分,得到相应的流转端对应的第一转卖界面和第一身份界面。

例如,当第一转卖界面和第一身份界面对应的划分占比为3:1时,则可以从上至下按照3:1的占比将初始界面划分为第一转卖界面和第一身份界面。

通过上述方式,可以结合流转数量对第一转卖界面和第一身份界面进行相应的区域划分,使得流转数量较多时对第一转卖界面可以划分较多的显示区域。

S332,根据各所述流转端对应的需求商品生成各需求商品对应的数据填充区,按照排列策略对各所述数据填充区在所述第一转卖界面中进行排列,得到相应流转端对应的第二转卖界面。

可以理解的是,当流转端流转的需求商品较多时,为了得到每个需求商品对应的数据,本发明还会生成每个需求商品对应的数据填充区,然后按照排列策略对每个需求商品对应的数据填充区在第一转卖界面中进行相应的排列,从而得到相应流转端对应的第二转卖界面。

在一些实施例中,可以通过以下步骤得到上述相应流转端对应的第二转卖界面:

A1,调取预设填充区,对所述预设填充区在预设方向上进行均等区域划分,得到图像填充区和商品码填充区,调取各所述需求商品对应的预设图像,将所述预设图像填充至所述图像填充区内,得到相应的需求商品对应的数据填充区。

本方案中的预设填充区的形状为正方形,以进行后续的参数调整,上述预设方向可以与第一方向一样,也可以是工作人员预先设置的其他方向,上述需求商品对应的预设图像可以是需求商品的商品图像。

将预设填充区划分为图像填充区和商品码填充区是为了在后续流转端上传相应需求商品对应的第一流转码时可以基于需求商品的预设图像对其进行引导,使流转端可以依据预设图像上传相应需求商品对应的第一流转码。

A2,根据所述流转数量和预设流转数量的比值得到数量调整系数,基于所述数量调整系数和预设显示区数量的乘积的向上取整值得到显示区数量。

流转数量越多,说明流转的需求商品也会越多,需求商品对应的数据填充区域也会越多,因此对数据填充区进行显示的第一显示区的显示区数量也可以相应设置的越多。

A3,基于所述显示区数量对所述第一转卖界面在第一方向上进行均等区域划分,得到多个第一显示区,按照第二方向在各第一显示区中依次将各需求商品对应的数据填充区按照预设距离进行排列显示,得到相应流转端对应的第二转卖界面。

上述第二方向为与第一方向垂直的方向,第二方向可以是从左至右的方向。

参见图2,为本发明实施例提供的包含第一显示区的第二转卖界面的示意图。从图2中可以看出,当显示区数量为3时,可以按照1:1:1的区域占比在第一方向对第一转卖界面进行均等划分,得到多个第一显示区,然后按照第二方向在每个第一显示区对数据填充区按照预设距离进行排列显示,得到相应流转端对应的第二转卖界面。

值得一提的是,数据填充区的边长长度是动态变化的,例如在上述方案中数据填充区的边长长度不能大于第一显示区在第一方向上的跨度长度,只有数据填充区的边长长度小于第一显示区在第一方向上的跨度长度,数据填充区才能在第一显示区中进行排列显示。

通过上述方式,可以将每个需求商品对应的数据填充区显示在第二转卖界面中,使得流转端在后续可以依据第二转卖界面中每个需求商品对应的预设图像上传相应需求商品对应的第一流转码。

在另一些实施例中,还可以通过以下步骤得到上述相应流转端对应的第二转卖界面:

B1,调取预设填充区,对所述预设填充区在预设方向上进行均等区域划分,得到图像填充区和商品码填充区,调取各所述需求商品对应的预设图像,将所述预设图像填充至所述图像填充区内,得到相应的需求商品对应的数据填充区。

同样的,在本实施例中得到图像填充区和商品码填充区的方式同上一实施例中得到图像填充区和商品码填充区的方式相同,在此不做赘述。

B2,获取各需求商品的商品类别,获取商品类别一致的需求商品生成商品类别集合,根据各所述商品类别集合中所有需求商品对应的第一数量的比值,得到各商品类别集合对应的在所述第一转卖界面中的区域占比。

与上一实施例不同的是,本实施例在对需求商品的数据填充区进行排列显示时会按照需求商品的商品类别对其进行排列显示,使得同一商品类别的需求商品对应的数据填充区可以排列在一起。

具体的,本方案会首先得到每个需求商品的商品类别,商品类别可以是服装类、鞋帽类等,然后再将商品类别一样的需求商品组成商品类别集合,接着本方案会依据每个商品类别集合中所有需求商品的第一数量的比值,得到每个商品类别集合在第一转卖界面中的区域占比。

例如,若共有3个商品类别集合,各商品类别集合中所有需求商品的第一数量的比值为1:2:3,则各商品类别集合在第一转卖界面中的区域占比也为1:2:3。

B3,按照所述区域占比对所述第一转卖界面在第一方向上进行区域划分,得到各商品类别集合对应的第二显示区,按照第二方向在各第二显示区中依次将相应商品类别集合中各需求商品对应的数据填充区按照预设距离进行排列显示,得到相应流转端对应的第二转卖界面。

参见图3,为本发明实施例提供的包含第二显示区的第二转卖界面的示意图。从图3中可以看出,当商品类别集合为3,且各商品类别集合中所有需求商品的第一数量的比值为1:2:3时,可以按照1:2:3的区域占比在第一方向上对第一转卖界面进行区域划分,得到各商品类别集合对应的第二显示区,然后再按照第二方向在每个第二显示区中对相应的商品类别集合对应的数据填充区进行排列显示,得到相应流转端对应的第二转卖界面。

值得一提的是,在上述方案中数据填充区的边长长度也是动态变化的,即数据填充区的边长长度不能大于相应的第二显示区在第一方向上的跨度长度,同样的,只有数据填充区的边长长度小于第二显示区在第一方向上的跨度长度,数据填充区才能在第二显示区中进行排列显示。

通过上述方式,可以按照需求商品的商品类别对其进行分组排列显示,使得同一商品类别的需求商品对应的数据填充区可以排列在一起。

此外,在上述实施例的基础上,本发明还包括以下方案:

获取各第一显示区或第二显示区对应的数据填充区的第一数量,根据预设数量和所述第一数量的比值得到边长调整系数。

本方案在第一显示区或第二显示区对数据填充区进行排列显示时,还会依据每个第一显示区或第二显示区对应的数据填充区的第一数量对数据填充区的边长进行调整,使得第一显示区或第二显示区对应的数据填充区越多时,每个数据填充区的边长可以越短,从而使得相应的数据填充区可以进行相应的缩小显示,反之亦然,这样可以对所有的数据填充区都进行显示,减少因数据填充区过多而排列不下的情况发生。

具体的,本方案会首先得到第一显示区或第二显示区对应的数据填充区的第一数量,然后依据预设数量和第一数量的比值得到边长调整系数。

获取所述数据填充区的第一边长,根据所述边长调整系数和所述第一边长的乘积得到调整边长。

接着再得到数据填充区的第一边长,根据相应的第一显示区或第二显示区对应的边长调整系数对第一边长进行调整,得到调整边长。

基于所述调整边长对所述第一显示区或第二显示区对应的数据填充区进行调整,得到调整填充区。

最后再依据该调整边长对相应的第一显示区或第二显示区对应的数据填充区进行调整,得到调整填充区。

通过上述方式,可以依据每个第一显示区或第二显示区对应的数据填充区的数量对相应的数据填充区的边长进行调整,使得所有的数据填充区可以在第一显示区或第二显示区中进行相应的显示,减少因数据填充区过多而排列不下的情况发生。

S333,在所述第一身份界面内构建一个第二身份填充区,将所述第二身份信息填充至所述第二身份填充区内,得到相应流转端对应的第二身份界面。

同样的,为了使第二转卖界面中的商品在后续可以与第二身份信息对应,本方案会在第一身份界面内构想一个第二身份填充区,然后将第二身份信息填充至该第二身份填充区内,得到相应流转端对应的第二身份界面。

S334,根据所述第二转卖界面和所述第二身份界面生成相应流转端对应的流转界面,将所述流转界面发送至相应的流转端,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面。

在得到第二转卖界面和第二身份界面,便可以依据它们生成相应流转端对应的流转界面,然后将该流转界面发送至相应的流转端,使相应的流转端可以依据该流转界面上传相应需求商品对应的第一流转码,从而生成转码界面,使得后续可以依据该转码界面将第一流转码对应的第一身份信息更新为第二身份信息。

在上述实施例的基础上步骤S334中的“将所述流转界面发送至相应的流转端,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面”的具体实现方式可以是:

S3341,获取各流转端基于所述流转界面中的数据填充区上传的商品扫描码,获取所述商品扫描码对应的第三身份信息,以及相应的数据填充区对应的第一身份信息,若所述第三身份信息和所述第一身份信息不一致,则生成身份错误信息,将所述身份错误信息发送至相应的流转端。

流转端在基于流转界面中的数据填充区上传商品扫描码时,可以通过数据填充区中的商品码填充区上传相应需求商品的商品扫描码。

在获取相应的数据填充区对应的第一身份信息时,可以依据相应的数据填充区中的预设图像获取与该预设图像对应的第一流转码的第一身份信息。

若第三身份信息和第一身份信息不一致,说明商品扫描码对应的商品可能不是相应的流转端所持有的,其身份信息是对应不上的,因此可以生成身份错误信息发送至相应的流转端,让相应的流转端进行身份确定。

S3342,若所述第三身份信息和所述第一身份信息一致,则生成身份验证信息,基于所述身份验证信息获取所述商品扫描码对应的商品图像。

若第三身份信息和第一身份信息一致,说明商品扫描码对应的商品是相应的流转端所持有的,其身份信息是可以对应上的,因此可以生成身份验证信息,表明身份验证成功,然后再基于该身份验证信息获取商品扫描码对应的商品图像,通过该商品图像在后续进行进一步的对应验证。

S3343,若所述商品图像与相应的数据填充区对应的预设图像一致,则获取与相应的预设图像对应的第一流转码填充至相应的数据填充区内的商品码填充区中,得到商品对应区。

若商品图像与相应的数据填充区对应的预设图像一致,说明商品扫描码对应的商品与预设图像对应的商品是一致的,因此可以将相应的预设图像对应的第一流转码填充至相应的数据填充区内的商品码填充区中,得到商品对应区。

S3344,若所述商品图像与相应的数据填充区对应的预设图像不一致,则生成对应错误信息,将所述对应错误信息发送至相应的流转端。

若商品图像与相应的数据填充区对应的预设图像不一致,说明商品扫描码对应的商品与预设图像对应的商品是不一致的,因此可以生成对应错误信息发送至相应的流转端,提醒相应的流转端上传的商品扫描码是错误的,使得相应的流转端在后续可以重新上传正确的商品扫描码。

S3345,根据所述商品对应区对所述流转界面进行更新,得到转码界面。

通过上述方式,不仅可以为流转端在上传商品扫描码提供指引,还可以通过转码界面将流转的需求商品的流转数据和相应的被流转端的第二身份信息相对应,使得后续可以依据该转码界面将第一流转码对应的第一身份信息更新为第二身份信息。

S4,根据所述转码界面将相应第一流转码的第一身份信息转换至第二身份信息,生成对应的第二流转码,并将各流转端信息以及所述第二流转码存储至相应的商品节点内。

在得到转码界面后,便可以将转码界面中相应的第一流转码的第一身份信息转换为第二身份信息,生成第二流转码,然后将第二流转码存储至相应的商品节点内。

通过上述方式,可以依据每个商品的流转信息对每个商品对应的身份信息进行及时的更新,使得每个商品的流转码对应的身份信息可以与商品的实际用户的身份信息相对应。

S5,接收各验证端对所述第一流转码或第二流转码的追溯信息,获取所述第一流转码对应的第一身份信息,或所述第二流转码对应的第二身份信息,在所述验证端输入的验证身份信息与所述第一身份信息或第二身份信息一致时,生成匹配成功信息发送给验证端。

在接收到验证端对第一流转码或第二流转码的追溯信息后,本方案会获取到第一流转码对应的第一身份信息,或第二流转码对应的第二身份信息,当验证端输入的验证身份信息与第一身份信息或第二身份信息一致时,说明验证端的身份信息和相应的第一流转码或第二流转码对应的身份信息是一致的,在这种情况下,本方案才会匹配成功信息发送给验证端。

若验证端输入的验证身份信息与第一身份信息或第二身份信息不一致时,说明验证端的身份信息和相应的第一流转码或第二流转码对应的身份信息是不一致的,在这种情况下,本方案不会生成匹配成功信息发送给验证端,相应的验证端无法查询到第一流转码或第二流转码的追溯信息。

通过上述方式,可以使得第一流转码或第二流转码对应的身份信息是唯一的,从而可以减少第一流转码或第二流转码的造假率。

参见图4,是本发明实施例提供的一种基于区块链的跨境供应链商品溯源系统的结构示意图,该基于区块链的跨境供应链商品溯源系统包括:

运输模块,用于根据跨境商品的唯一标识码生成商品节点,基于各商品节点生成溯源区块链,基于所述唯一标识码生成运输码,根据所述运输码获取相应跨境商品的运输信息,将所述运输信息上链存储至溯源区块链,其中,所述运输信息包括物流信息和监管信息;

购买模块,用于获取购买端的购买信息,根据所述购买信息确定与溯源区块链相应商品节点的运输信息发送至所述购买端,在接收所述购买端的确认信息后提取所述购买端的第一身份信息,并根据所述第一身份信息对相应跨境商品的所述运输码的属性进行转换得到第一流转码,将所述第一流转码存储至相应的商品节点内;

流转模块,用于接收被流转端的第二身份信息和商品需求信息,根据所述商品需求信息确定相应的购买端作为流转端,以及各流转端的流转数量,根据所述流转数量生成对应各流转端的流转界面,并接收各流转端基于所述流转界面填充的第一流转码,生成转码界面;

转换模块,用于根据所述转码界面将相应第一流转码的第一身份信息转换至第二身份信息,生成对应的第二流转码,并将各流转端信息以及所述第二流转码存储至相应的商品节点内;

追溯模块,用于接收各验证端对所述第一流转码或第二流转码的追溯信息,获取所述第一流转码对应的第一身份信息,或所述第二流转码对应的第二身份信息,在所述验证端输入的验证身份信息与所述第一身份信息或第二身份信息一致时,生成匹配成功信息发送给验证端。

图4所示实施例的装置对应地可用于执行图1所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。

参见图5,是本发明实施例提供的一种电子设备的硬件结构示意图,该电子设备50包括:处理器51、存储器52和计算机程序;其中

存储器52,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。

处理器51,用于执行所述存储器存储的计算机程序,以实现上述方法中设备执行的各个步骤。具体可以参见前面方法实施例中的相关描述。

可选地,存储器52既可以是独立的,也可以跟处理器51集成在一起。

当所述存储器52是独立于处理器51之外的器件时,所述设备还可以包括:

总线53,用于连接所述存储器52和处理器51。

本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。

其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(ApplicationSpecific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。

在上述设备的实施例中,应理解,处理器可以是中央处理单元(英文:CentralProcessing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:DigitalSignal Processor,简称:DSP)、专用集成电路(英文:Application Specific IntegratedCircuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

相关技术
  • 一种基于多链互联区块链网络的食品快速溯源系统及方法
  • 一种基于区块链的酒类产品溯源防伪系统和方法
  • 一种基于区块链的食品药品溯源系统及方法
  • 一种基于区块链技术的动力电池梯次利用溯源方法及其系统
  • 一种基于区块链的跨境供应链商品溯源方法及系统
  • 一种基于区块链的分布式跨境商品溯源系统及其溯源方法
技术分类

06120116373798