货物盘点信息获取方法、装置及设备与流程

专利2022-06-29  75


本公开涉及物联网技术领域,具体涉及一种货物盘点信息获取方法、装置及设备。



背景技术:

仓单(warehousereceipt)是保管方收到仓储物后给存货方开付的提取仓储物的凭证。仓单除作为已收取仓储物的凭证和提取仓储物的凭证外,还可以通过背书(指存货人在仓单的背面或者粘单上记载被受让人的名称或姓名、住所等有关事项的行为),转让仓单项下货物的所有权,或者用于出质。存货人在仓单上背书并经保管人签字或者盖章,转让仓单始生效力。

通过物联网技术进行仓储货物盘点,可获得货物清单,根据货物清单可以衡量货物价值,抵押后可以做融资等金融服务。故,需确保货物清单中的数据的可靠性。



技术实现要素:

有鉴于此,本公开的目的在于提出一种货物盘点信息获取方法、装置及设备。

本说明书的一个或多个实施例提供了一种货物盘点信息获取方法,包括:

获取各电子标签的注册信息,其中,所述注册信息包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

对所述货物盘点信息的数字签名进行验证;

若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

可选的,所述方法还包括:

在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

对所述环境信息的数字签名进行验证;

若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成所述货物报表,包括:

若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。

可选的,所述方法还包括:

若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。

可选的,获取由盘点设备进行数字签名的货物盘点信息,包括:

获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;

根据所述注册信息以及所述货物盘点信息生成货物报表,包括:

根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

可选的,所述货物盘点信息中还包括环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

可选的,根据所述注册信息以及所述货物盘点信息生成货物报表,包括:

调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;

响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

本说明书的一个或多个实施例还提供了一种货物盘点信息获取方法,包括:

通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

对所述货物盘点信息进行数字签名;

将进行数字签名后的货物盘点信息发送至区块链系统。

可选的,所述方法还包括:

获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

将所述环境信息进行数字签名;

将进行数字签名后的所述环境信息发送至所述区块链系统。

可选的,所述货物盘点信息中还包括:

环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

本说明书的一个或多个实施例还提供了一种货物盘点信息获取装置,包括:

第一获取模块,用于获取各电子标签的注册信息,其中,所述注册信息包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

第二获取模块,用于获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

第一验证模块,用于对所述货物盘点信息的数字签名进行验证;

生成模块,用于若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

可选的,所述装置还包括:

接收模块,用于在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

第二验证模块,用于对所述环境信息的数字签名进行验证;

所述生成模块用于:

若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。

可选的,所述装置还包括:

告警模块,用于若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。

可选的,所述第二获取模块,包括:

获取单元,用于获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;

所述生成模块用于:

根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

可选的,所述货物盘点信息中还包括环境信息,其中,所述环境信息至少包括:

所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

可选的,所述生成模块,包括:

验证单元,用于调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;

生成单元,用于响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

本说明书的一个或多个实施例还提供了一种货物盘点信息获取装置,包括:

识别模块,用于通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

第一签名模块,用于对所述货物盘点信息进行数字签名;

第一发送模块,用于将进行数字签名后的货物盘点信息发送至区块链系统。

可选的,所述装置还包括:

第三获取模块,用于获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

第二签名模块,用于将所述环境信息进行数字签名;

第二发送模块,用于将进行数字签名后的所述环境信息发送至所述区块链系统。

可选的,所述货物盘点信息中还包括:

环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

本说明书的一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一种货物盘点信息获取方法。

从上面所述可以看出,本说明书一个或多个实施例的货物盘点信息获取方法,由于在注册电子标签时,注册了各电子标签的编码所对应的货物名称以及货物数量,使得通过盘点货物获得的货物盘点信息中包括货物名称以及库存量,而通过对货物盘点信息进行数字签名,可使得货物盘点信息的获取方可确定信息来源的可靠性,避免了货物盘点信息被篡改的问题,使得货物盘点信息的获取方可基于可靠的货物盘点信息生成货物报表,提高了货物报表的可信度,从而使得货物报表可作为质押融资等业务中的有效凭证。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本公开一示例性实施例示出的利用货物质押进行融资的示意图;

图2是根据本公开一示例性实施例示出的一种货物盘点信息获取方法的流程图;

图3是根据本公开一示例性实施例示出的一种获取盘点信息获取方法的流程图;

图4是根据本公开一示例性实施例示出的一种货物盘点信息获取装置的框图;

图5是根据本公开一示例性实施例示出的一种货物盘点信息获取装置的框图;

图6是根据本公开一示例性实施例示出的一种电子设备的硬件结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

在本公开的一个示例性实施场景中,货押融资方将货物质押给出资方用于融资,将货物交给仓储业务方进行存储。其中,仓储业务方(以下简称仓储方),是仓储服务的提供方。出资方,是以仓储物为抵押物为融资方提供资金的一方。仓储方以及出资方需确保仓储物的凭证的真实可靠性,故,本公开实施例提供了一种货物盘点信息获取方法,以为仓储业务方,或出资方提供真实可靠的货物盘点数据。如图1所示,rfid(radiofrequencyidentification,射频识别)打印机可在打印rfid标签的同时,注册关联一个rfid标签的货物名称、sku(stockkeepingunit,库存量单位)以及单个货物的价值,得到rfid-货物关联表。货物入库后,根据注册的货物与rfid之间的关联关系,为货物贴上相应的rfid标签。将rfid-货物关联表发送至服务器。在货物盘点时,通过rfid手持机对货物进行盘点,得到货物盘点信息,对货物盘点信息进行签名,将签名后的货物盘点信息上传给服务器,服务器在验证数字签名通过后,将货物盘点信息存入服务器,以及基于该货物盘点信息以及rfid标签的注册信息生成货物报表,如果数字签名验证失败,则向仓储方或出资方发出报警消息。举例说明,在rfid打印机打印rfid标签时,可注册一个rfid标签对应一箱耳机,一箱耳机包括50个耳机,则该rfid对应的货物的名称为耳机,货物的数量为50,基于此,在对货物进行盘点时,通过对识别到的rfid编码,即可对应出货物的名称以及货物的数量,以确定货物的价值。

图2是根据本公开一示例性实施例示出的一种货物盘点信息获取方法的流程图,该方法可以由服务器执行,或者可以由区块链系统执行,如图2所示,该方法包括:

步骤201:获取各电子标签的注册信息,其中,所述注册信息中包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

电子标签例如可以是rfid标签,在该种情况下,电子标签的编码为rfid编码。编码对应的货物数量,例如可以是编码对应的sku量,此外,在各编码对应了货物名称以及货物数据的基础上,各编码还可对应货物的价值,在质押融资场景下,可便于确定融资方可根据货物盘点信息确定出质押货物的总价值。

在一种可实现方式中,步骤201中获取到的电子标签的注册信息例如可以是电子标签的编码与rfid编码-货物关联表,该关联表中包括rfid编码与货物的名称以及数量的对应关系。

步骤202:获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

盘点设备例如可以是rfid手持机,该rfid手持机可利用内置的安全芯片生成私钥,或者通过安装的软件来生成私钥,使用生成的私钥对货物盘点信息进行数字签名。

步骤203:对所述货物盘点信息的数字签名进行验证;

步骤204:若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

在步骤203中,例如可以通过预存的公钥来对货物盘点信息的数字签名进行验证,以确保货物盘点信息的来源为上述盘点设备。服务器可通过预存的公钥对货物盘点信息的数字签名进行验证,如验证通过,则可确定货物盘点信息的来源可靠,在此基础上确定可基于该货物盘点信息生成真实有效的货物盘点报表,以使得仓储方或出资方能获得真实有效的货物报表。

本公开实施例的货物盘点信息获取方法,由于在注册电子标签时,注册了各电子标签的编码所对应的货物名称以及货物数量,使得通过盘点货物获得的货物盘点信息中包括货物名称以及库存量,而通过对货物盘点信息进行数字签名,可使得货物盘点信息的获取方可确定信息来源的可靠性,避免了货物盘点信息被篡改的问题,使得货物盘点信息的获取方可基于可靠的货物盘点信息生成货物报表,提高了货物报表的可信度,从而使得货物报表可作为质押融资等业务中的有效凭证。

在本说明书的一个或多个实施例中,货物盘点信息获取方法还可包括:在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;对所述环境信息的数字签名进行验证。其中,盘点设备中可具有定位模块,在盘点设备对货物进行盘点的过程中,可从该定位模块获取盘点设备当前所在的地理位置。盘点设备还可具有联网模块,盘点设备可通过该联网模块接入货物所在的仓库提供的通信网络,盘点设备可通过该联网模块获知接入网络的名称。盘点设备可在盘点开始和/或盘点结束时记录设备的系统时间作为盘点时间。盘点设备还可具有加速度传感器,在盘点设备对货物进行盘点的过程中,可通过该加速度传感器获得盘点设备的加速度信息。在盘点设备对货物进行盘点时,可获取环境信息以及对环境信息进行数字签名,基于此,若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成所述货物报表的步骤,可包括:若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。也即,服务器端需对获取盘点信息以及环境信息中的数字签名均验证通过后,确定货物盘点信息可信,此时,可基于货物盘点信息以及注册信息生成货物报表。

在本说明书的一个或多个实施例中,上述货物盘点信息获取方法还可包括:若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。举例说明,在货物盘点信息的数字签名验证失败、环境信息的数字签名验证失败或确定货物的库存量与服务器中预存的库存量不一致,则可确定货物盘点信息不可信,此时,需将该情况通知货物的仓储方或融资业务中的出资方,例如,可向仓储方的设备发送告警信息,或向出资方的设备发送告警信息,以使仓储方以及出资方可及时获知货物实际情况,避免出现不必要的损失。

在本公开的货物盘点信息的获取方法的一个示例性实施例场景中,仓库的一个库位例如对应一个货主,而在货物质押用于融资的场景中,一个货主对应一笔融资,故需要对一个货主的货物进行盘点,从而确定货物的种类以及库存量,故,可以库位为一个统计单位对货物盘点信息进行统计,基于此,获取由盘点设备进行数字签名的货物盘点信息,可包括:获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;根据所述注册信息以及所述货物盘点信息生成货物报表,包括:根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

在本公开的货物盘点信息的获取方法的一个示例性实施例场景中,可通过区块链系统执行货物盘点信息的获取方法,在该种情况下,上述步骤201至步骤203可由区块链系统执行,同时,可利用区块链系统中的智能合约生成货物报表,可使得数据环境具有安全保障,提高数据被篡改的难度。基于此,根据所述注册信息以及所述货物盘点信息生成货物报表,可包括:调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

在本说明书的一个或多个实施例中,盘点设备在对货物进行盘点时,可一并获取环境信息,在完成货物盘点后,可将环境信息作为货物盘点信息的一部分,将货物盘点信息整体进行数字签名,将签名后的货物盘点信息发送给服务器,基于此,服务器在接收到货物盘点信息后,通过对货物盘点信息的数字签名进行验证,在验证通过的情况下,可确保货物的名称、数量以及环境信息的来源可靠。基于此,上述货物盘点信息中还可包括环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

在本说明书的一个或多个实施例中,所述电子标签的注册信息由电子标签打印机进行数字签名,所述方法还可包括:在获取电子标签的注册信息之后,对所述注册信息的数字签名进行验证,举例说明,电子标签打印机例如可以是rfid打印机,电子标签的注册信息可录入该rfid打印机,也可录入一电子设备,此处以将电子标签的注册信息录入一电子设备为例进行说明。电子设备录入该注册信息后,电子设备可根据预存的私钥对该注册信息进行数字签名,以及将进行数字签名后的注册信息发送至服务器端。而服务器端在接收到来自电子设备的电子标签的注册信息后,利用预存的公钥对该注册信息的数字证书进行验证,验证通过后,可将该注册信息存入服务器或区块链系统,用于生成货物报表,如验证不通过,则可舍弃该注册信息,向电子设备发送验证不通过的消息,以及可向上述仓储方或出资方发送告警消息。

图3是根据本公开一示例性实施例示出的一种获取盘点信息获取方法的流程图,该方法可由上述盘点设备执行,盘点设备例如可以是具有电子标签识别功能的电子设备,如图3所示,该方法包括:

步骤301:通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

步骤302:对所述货物盘点信息进行数字签名;

步骤303:将进行数字签名后的货物盘点信息发送至区块链系统。

以下通过一个例子,对上述步骤301至步骤303的方法进行举例说明。在该例子中,盘点设备以rfid手持机为例,在对整个仓库内的货物进行盘点的情况下,由于不同库位对应不同的货主,因此可以库位为一个盘点单位对整个仓库内的货物进行盘点,例如,rfid手持机移动到库位a,rfid手持机扫描设置于库位a地面的二维码,手持机内的app自动切换库位a对应的用户界面,将识别到的rfid的编码加入库位a的rfid列表中,直到切换至库位b或者盘点结束,将当前盘点完成的rfid列表进行数字签名后,发送至服务器或区块链系统。

在本说明书的一个或多个实施例中,上述货物盘点信息获取方法还可包括:获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;将所述环境信息进行数字签名;将进行数字签名后的所述环境信息发送至所述区块链系统。鉴于上文中已经对盘点设备获取环境信息的方式进行详细说明,此处则不再对此进行赘述。

在本说明书的一个或多个实施例中,盘点设备可将环境信息作为货物盘点信息的一部分,将货物盘点信息整体进行数字签名以及发送给服务器。基于此,所述货物盘点信息中还可包括:环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

图4是根据本公开一示例性实施例示出的一种货物盘点信息获取装置的框图,如图4所示,该装置40包括:

第一获取模块41,用于获取各电子标签的注册信息,其中,所述注册信息中包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

第二获取模块42,用于获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

第一验证模块43,用于对所述货物盘点信息的数字签名进行验证;

生成模块44,用于若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

在本说明书的一个或多个实施例中上述货物盘点信息获取装置还可包括:接收模块,用于在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;第二验证模块,用于对所述环境信息的数字签名进行验证;所述生成模块用于:若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。

在本说明书的一个或多个实施例中上述货物盘点信息获取装置还可包括:告警模块,用于若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。

在本说明书的一个或多个实施例中,上述第二获取模块可包括:获取单元,用于获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;基于此,所述生成模块用于:根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

在本说明书的一个或多个实施例中,所述货物盘点信息中还可包括环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

在本说明书的一个或多个实施例中,所述生成模块可包括:验证单元,用于调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;生成单元,用于响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

图5是根据本公开一示例性实施例示出的一种货物盘点信息获取装置的框图,如图5所示,该装置50包括:

识别模块51,用于通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

第一签名模块52,用于对所述货物盘点信息进行数字签名;

第一发送模块53,用于将进行数字签名后的货物盘点信息发送至区块链系统。

在本说明书的一个或多个实施例中,所述装置还可包括:第三获取模块,用于获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;第二签名模块,用于将所述环境信息进行数字签名;第二发送模块,用于将进行数字签名后的所述环境信息发送至所述区块链系统。

在本说明书的一个或多个实施例中,所述货物盘点信息中还可包括:环境信息,其中,所述环境信息至少可包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。

上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

本说明书还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一种货物盘点信息获取方法。该电子设备例如可以是一个独立的服务器,或者可以是区块链中的一个服务器,或者,该电子设备还可以是具有电子标签识别功能的一个手持电子设备。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。

图6示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。

处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。

输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。

另外,为简化说明和讨论,并且为了不会使本说明书一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本说明书一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本说明书一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本说明书一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。

尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。

本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。


技术特征:

1.一种货物盘点信息获取方法,包括:

获取各电子标签的注册信息,其中,所述注册信息包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

对所述货物盘点信息的数字签名进行验证;

若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

2.根据权利要求1所述的方法,所述方法还包括:

在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

对所述环境信息的数字签名进行验证;

若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成所述货物报表,包括:

若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。

3.根据权利要求1所述的方法,所述方法还包括:

若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。

4.根据权利要求1所述的方法,获取由盘点设备进行数字签名的货物盘点信息,包括:

获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;

根据所述注册信息以及所述货物盘点信息生成货物报表,包括:

根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

5.根据权利要求1所述的方法,所述货物盘点信息中还包括环境信息,其中,所述环境信息至少包括:

所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

6.根据权利要求1至5任一项所述的方法,根据所述注册信息以及所述货物盘点信息生成货物报表,包括:

调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;

响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

7.一种货物盘点信息获取方法,包括:

通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

对所述货物盘点信息进行数字签名;

将进行数字签名后的货物盘点信息发送至区块链系统。

8.根据权利要求7所述的方法,所述方法还包括:

获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

将所述环境信息进行数字签名;

将进行数字签名后的所述环境信息发送至所述区块链系统。

9.根据权利要求7所述的方法,所述货物盘点信息中还包括:

环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

10.一种货物盘点信息获取装置,包括:

第一获取模块,用于获取各电子标签的注册信息,其中,所述注册信息包括,电子标签的编码,以及各编码对应的货物名称和货物数量;

第二获取模块,用于获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;

第一验证模块,用于对所述货物盘点信息的数字签名进行验证;

生成模块,用于若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

11.根据权利要求10所述的装置,所述装置还包括:

接收模块,用于在根据所述注册信息以及所述货物盘点信息生成货物报表之前,接收由所述盘点设备进行数字签名的所述货物盘点信息对应的环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

第二验证模块,用于对所述环境信息的数字签名进行验证;

所述生成模块用于:

若所述货物盘点信息的数字签名验证通过,且所述环境信息的数字签名验证通过,根据所述注册信息、所述货物盘点信息以及所述环境信息生成所述货物报表。

12.根据权利要求10所述的装置,所述装置还包括:

告警模块,用于若所述货物盘点信息的数字签名验证失败,所述环境信息的数字签名验证失败,或,根据所述货物盘点信息确定出的所述货物的库存量与预存的库存量不一致,发出告警信息。

13.根据权利要求10所述的装置,所述第二获取模块,包括:

获取单元,用于获取由所述盘点设备进行数字签名的与各库位对应的电子标签编码列表;

所述生成模块用于:

根据所述注册信息以及所述货物盘点信息生成各库位的货物报表。

14.根据权利要求10所述的装置,所述货物盘点信息中还包括环境信息,其中,所述环境信息至少包括:

所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、所述盘点设备的加速度信息、以及所述盘点时间中的一种信息。

15.根据权利要求10至14任一项所述的装置,所述生成模块,包括:

验证单元,用于调用智能合约,使所述智能合约执行检查逻辑,对所述数字签名进行验证;

生成单元,用于响应于所述数字签名验证通过,使所述智能合约执行统计逻辑,根据所述注册信息以及所述货物盘点信息生成货物报表。

16.一种货物盘点信息获取装置,包括:

识别模块,用于通过识别货物上的电子标签的编码获得货物盘点信息,其中,所述电子标签的编码对应货物名称和货物数量;

第一签名模块,用于对所述货物盘点信息进行数字签名;

第一发送模块,用于将进行数字签名后的货物盘点信息发送至区块链系统。

17.根据权利要求16所述的装置,所述装置还包括:

第三获取模块,用于获取环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息;

第二签名模块,用于将所述环境信息进行数字签名;

第二发送模块,用于将进行数字签名后的所述环境信息发送至所述区块链系统。

18.根据权利要求16所述的装置,所述货物盘点信息中还包括:

环境信息,其中,所述环境信息至少包括:所述盘点设备的地理位置信息、所述盘点设备接入的网络的名称、盘点时间以及所述盘点设备的加速度信息中的一种信息。

19.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至9任一项所述的货物盘点信息获取方法。

技术总结
本公开提供一种货物盘点信息获取方法、装置及设备,其中,货物盘点信息获取方法包括:获取各电子标签的注册信息,其中,所述注册信息中包括,电子标签的编码,以及各编码对应的货物名称和货物数量;获取由盘点设备进行数字签名的货物盘点信息,其中,所述货物盘点信息包括货物对应的编码;对所述货物盘点信息的数字签名进行验证;若所述货物盘点信息的数字签名验证通过,根据所述注册信息以及所述货物盘点信息生成货物报表,其中,所述货物报表中包括货物名称以及货物数量。

技术研发人员:张鸿;吴莹强
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2020.01.13
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-51211.html

最新回复(0)